diff --git a/doc/book/code/AdHocEffectPolymorphism.fst.hints b/doc/book/code/AdHocEffectPolymorphism.fst.hints index 7573fb0653b..25a8d3c03b5 100644 --- a/doc/book/code/AdHocEffectPolymorphism.fst.hints +++ b/doc/book/code/AdHocEffectPolymorphism.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5f541b09363080951eedbd2de242e63c" + "baeada5b87a6b8b6b17c5a32fbbca98e" ], [ "AdHocEffectPolymorphism.elim_tot", @@ -23,7 +23,7 @@ 1, [ "@query", "assumption_AdHocEffectPolymorphism.eff_tag__uu___haseq" ], 0, - "cb81e0291b5e4be698c1b23e863c733e" + "1c44a43e877b397ddecfb3ad696dd039" ], [ "AdHocEffectPolymorphism.elim_tot", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_3d79f9587edb6fce694621aacef574f4" ], 0, - "4a4569229fcf0caa9bda5b0be62f0be5" + "30cf3927e851c3579cfa1b2d70cf6bbd" ], [ "AdHocEffectPolymorphism.elim_gtot", @@ -47,7 +47,7 @@ 1, [ "@query", "assumption_AdHocEffectPolymorphism.eff_tag__uu___haseq" ], 0, - "be085e10a7596337918291f67e120bd6" + "901151b01be20c69778b2838aef32829" ], [ "AdHocEffectPolymorphism.elim_gtot", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_b3f3fc301d11a45e47f02d6e4e9e143b" ], 0, - "fa0dde3b1a28e12e0992d139f78b24e7" + "0a9a9befa19443006468c92aecf018e5" ], [ "AdHocEffectPolymorphism.return", @@ -84,7 +84,7 @@ "typing_Tm_abs_b68e73a4efe6a575c72f28a07914e6c3" ], 0, - "2f0b3eb54aedd482d47a7c2767305e0f" + "51a877a4c68593d86c7529cb2f43239a" ], [ "AdHocEffectPolymorphism.op_let_Bang", @@ -105,7 +105,7 @@ "typing_Tm_abs_e0231376ac4f1e1c1f86bc97f17fb9b1" ], 0, - "67ab270f715dbae641e57117a1a13168" + "612732bcbb8fcce5bec83493c77c2b3a" ], [ "AdHocEffectPolymorphism.map", @@ -123,7 +123,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "90a82922cb936a0e5bc48dea2642bcfa" + "79e83c7159bf72ded023ffa9659011ab" ], [ "AdHocEffectPolymorphism.inc", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0fab81bdfd02505000a556bf7078b9bc" + "0f12f37f9984d12546bf620eaed447d4" ], [ "AdHocEffectPolymorphism.ginc", @@ -151,7 +151,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "bd9082a44f5a7c89b6d2b1f5d76bd90d" + "9f403be0d32643bd2c58047a5d273ee0" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Alex.fst.hints b/doc/book/code/Alex.fst.hints index 7c454d377c7..1bbc2e93a01 100644 --- a/doc/book/code/Alex.fst.hints +++ b/doc/book/code/Alex.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7ebb3b3176e748be1047ba70c1b05a15" + "3e7fd3116b5e344bcae729e96313408d" ], [ "Alex.find_above_for_g", @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_4a238e1e06eccc65deba555c9a504c92" ], 0, - "5f1f45d585ea82cb92a1a8d3fef99e02" + "f8caa5852cc0b828648995f57442ed5c" ], [ "Alex.find_above_for_g", @@ -40,7 +40,7 @@ "token_correspondence_Alex.f" ], 0, - "8e68d4bb30c280c7679b996dd4b13952" + "cd301965a06e922ab516c98fdd582e19" ], [ "Alex.find_above_for_g", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "9ebf2ab1d405c3ad6131b28161942b2f" + "38a28facad3d0b771de322e11d366249" ], [ "Alex.find_above_for_g", @@ -70,7 +70,7 @@ "refinement_interpretation_Tm_refine_a3a13cdccab52590994745b5bb12473a" ], 0, - "cbd59994e7a6226f7d95e95522ec0b21" + "e3bc2c690833dbbf101c7f3bf4334c41" ], [ "Alex.find_above_for_g", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ed7ecc8207464647dbdce14774394c15" + "17a6bafafee1fbb06ba2e7abb66e0754" ], [ "Alex.find_above_for_g", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_15400c4215b69aceb1c3cfd351472b2e" ], 0, - "df703765c02378c05d724e5606cd66a7" + "6c4e3fcb3cdf4ea3063986be7dfa5123" ], [ "Alex.find_above_for_g", @@ -114,7 +114,7 @@ "refinement_interpretation_Tm_refine_e9f390a1043f17040e387fd036cf3d27" ], 0, - "c279c96e5487a9c283eea4080ba561bc" + "1b3f140f36f16f686f094fd71ada81f6" ], [ "Alex.find_above_for_g", @@ -132,7 +132,7 @@ "token_correspondence_Alex.f", "typing_Alex.f", "typing_Prims.abs" ], 0, - "00dcb5af56e68c1b50090f2be834f61f" + "93c563dfc4d02a287acecf9307d34417" ], [ "Alex.find_above_for_g", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "dfc3c2fe8f52dc5d20e62336e96dedd1" + "c96abd4dd95420e0f5ced965bf8b1309" ], [ "Alex.find_above_for_g", @@ -164,7 +164,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "dd913b347115f19e108ec41700de7235" + "ebfa7912887422cc2017391cfd30195c" ], [ "Alex.find_above_for_g", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0be0d93cf63f614bd6161e0ad1416e15" + "a1dc562279d4da180d1e24f594beb031" ], [ "Alex.find_above_for_g", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_15400c4215b69aceb1c3cfd351472b2e" ], 0, - "46aa5dcbef7a93149def7cd56139fcef" + "29db9e898c5ad6ef759dc00cc733ccb1" ], [ "Alex.find_above_for_g", @@ -209,7 +209,7 @@ "refinement_interpretation_Tm_refine_8a82f3e93a1f1af98ddbbd4ccb78ba02" ], 0, - "a4cba4e4422b52e17d92e53fdb0e1b17" + "49635bfe2cbf15b47e480cf9b80abf97" ] ] ] \ No newline at end of file diff --git a/doc/book/code/AlexOpaque.fst.hints b/doc/book/code/AlexOpaque.fst.hints index e4e41ae9ee7..4ccc342f9f3 100644 --- a/doc/book/code/AlexOpaque.fst.hints +++ b/doc/book/code/AlexOpaque.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_795f9e9fa08e5f78560459994a1c8f9f" ], 0, - "c7715501b33d24a71b60a2ef6d39fd26" + "6e5cb32ea9dd111472882d061164cd18" ], [ "AlexOpaque.g", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f4a6473a61b5134b44f102b473af0a79" + "b6cd69e207c6e624d61c062f41c54d40" ], [ "AlexOpaque.find_above_for_g", @@ -50,7 +50,7 @@ "typing_AlexOpaque.f" ], 0, - "121dfcac54489074ef232edbd5733d64" + "88d75b311e85b7d0806fd3ad231b6c8c" ], [ "AlexOpaque.gg", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e6d996bb212c2757371f3ff0feb7cd7b" + "a9e0ce3d7ff2e25bc972e9e726f7163f" ], [ "AlexOpaque.find_above_for_gg", @@ -89,7 +89,7 @@ "typing_Prims.abs" ], 0, - "76f1bcd1b5be6c862e2d6ec1a2f48bbb" + "e2455eb7fc0313ba0c4f595fa014372e" ], [ "AlexOpaque.find_above_for_g1", @@ -113,7 +113,7 @@ "typing_AlexOpaque.f" ], 0, - "97fd3d6775b0fda187505a621a40c4c9" + "c12d2e019c18b2a99f1cf4ab58f8a8c4" ], [ "AlexOpaque.find_above_for_g2", @@ -137,7 +137,7 @@ "typing_AlexOpaque.f", "typing_AlexOpaque.g" ], 0, - "34cd55f41f32cfdbb32bd009fe8e77e6" + "c5d899ec31967d49f1fe28c40754c3f7" ], [ "AlexOpaque.find_above_for_g'", @@ -160,7 +160,7 @@ "typing_AlexOpaque.f", "typing_AlexOpaque.g" ], 0, - "084127cd58deaaf26fdaf7340c4b598a" + "b7c891cd24f1e80251127f7dc0034a93" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Connectives.fst.hints b/doc/book/code/Connectives.fst.hints index 57fb8020dd6..3e1e4cbe872 100644 --- a/doc/book/code/Connectives.fst.hints +++ b/doc/book/code/Connectives.fst.hints @@ -11,7 +11,7 @@ "fuel_guarded_inversion_Connectives.empty" ], 0, - "35e91ec8a9b8c81782abc8d60e933289" + "f00032b1f8abf0f0f056d1fddaac4471" ], [ "Connectives.false_elim", @@ -23,7 +23,7 @@ "equation_Prims.l_False", "false_interp" ], 0, - "e3073e23e1f9f5c3f3972ea7ce936d99" + "4cc6d778ec90afbb1dc350107299583c" ], [ "Connectives.conj_intro", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a7d9516b1c87655668ff1d12320740c7" + "ae9a208a8a33c983c8d69c8dc1d84d3a" ], [ "Connectives.conj_elim_1", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9" ], 0, - "6c117ba9872decd380b44e625922d054" + "402d9c9d79666deb847f5217d44d2a27" ], [ "Connectives.conj_elim_2", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9" ], 0, - "b06a78eedfa3aceddb54ae648aafd30c" + "1697445b479a8b1ced1d6be846df18f9" ], [ "Connectives.conj_elim_sugar_1", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9" ], 0, - "5926f097c81e6b08fb7c613f3b1916b3" + "d13fc1a501fc295d0279794a3639274c" ], [ "Connectives.conj_elim_sugar_2", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9" ], 0, - "5ccd51e543730ffc27987d525c10be91" + "cd2c429c1b3393b15acf6372ad5563b8" ], [ "Connectives.or_intro_left", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "71d8d0ab60ddcb768e9ca89329951863" + "c21cb3d733be467bff2ff6ae053186dc" ], [ "Connectives.or_intro_right", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "86569a662e30c96dcd4f73631e361025" + "96059611aff6d0ff66e1e2b1aafdaa7b" ], [ "Connectives.or_intro_sugar_right", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "117bdec89c257601c93dbe234ce0b8f6" + "4dae7eaab8a530d20f9e6bb162c46078" ], [ "Connectives.either_elim", @@ -134,7 +134,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "cd9f66b9ffedd0f7f2a9833b44cb0cc3" + "9555e378ff216a66f2de50432512a529" ], [ "Connectives.or_elim", @@ -147,7 +147,7 @@ "refinement_interpretation_Tm_refine_fe5dc86c0b5ea8bea91e659ca9e2937e" ], 0, - "0fcc135ceb66f44005fe3e293ae8a2fb" + "7ba743c08beffa4d9db8f6bf435c8551" ], [ "Connectives.or_elim_sugar", @@ -161,7 +161,7 @@ "refinement_interpretation_Tm_refine_fe5dc86c0b5ea8bea91e659ca9e2937e" ], 0, - "36391b73479f147612ce5fc46a538a77" + "57a1056892d0d75111c246ac303f8e2b" ], [ "Connectives.implies_intro_2", @@ -173,7 +173,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7a5de8f49d798967c91899d9e8f2b7b8" + "ed37919951e009209859eda00551f781" ], [ "Connectives.implies_intro_3", @@ -186,7 +186,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "0d00f4d99715193e23605bd78d14140c" + "b0dcd090d6ddbb73c35b0140bdf7f054" ], [ "Connectives.implies_elim", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "65b17c1340089363fc6a4d6546cf7f3e" + "8eb48fa594fc27c83694f2ec17718c08" ], [ "Connectives.implies_elim_sugar", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "912cafb20f6d767fa46c3e65b6853021" + "f2db4bc629c9f5ae237c119c010e690b" ], [ "Connectives.neg_elim", @@ -223,7 +223,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "3b7ac0a613b9461ed12088c6e4b05f57" + "5f3e82315010517154d8da0359fb50b4" ], [ "Connectives.forall_intro_2", @@ -232,7 +232,7 @@ 1, [ "@query" ], 0, - "2ff45f2ab69d68e0ad76d9a26b24a9b9" + "3311ea3b36e3a0fa0ecd21cb4d26fd81" ], [ "Connectives.forall_intro_3", @@ -241,7 +241,7 @@ 1, [ "@query" ], 0, - "2110624b773090386eac1f40287cc031" + "8f06e359d35cec2fad81b92a49a35010" ], [ "Connectives.forall_elim_1", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "4473b5d9334139a20d71f8809b90c9b8" + "8a56bf14481c5ddb4d7d59a761c5a7fc" ], [ "Connectives.forall_elim_2", @@ -265,7 +265,7 @@ "refinement_interpretation_Tm_refine_d163e3ea535eee9f7ded35da82a97326" ], 0, - "db251f72f265e126f9c6a6dc8f4a2e76" + "fe3f82e14188f244373c2b714b66447f" ], [ "Connectives.exists_intro_1", @@ -277,7 +277,7 @@ "refinement_interpretation_Tm_refine_c2a6462ba4b9477e34b8a7b0105344c7" ], 0, - "76534d01504462ccee4bd77abc723ea8" + "dbb50b93ca0aa9b896169a6dd656ca6b" ], [ "Connectives.exists_intro_3", @@ -286,7 +286,7 @@ 1, [ "@query" ], 0, - "bb4b4431ac77abf68c84e38187489331" + "c1aa9b2978e3a08a5c93a77d57cff465" ], [ "Connectives.exists_elim", @@ -298,7 +298,7 @@ "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" ], 0, - "97962557f248bc4f5dc7c14effe9ec4b" + "8c5d291cfe39eda98349f49decf54e03" ], [ "Connectives.exists_elim_alt", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" ], 0, - "ae4153eb64538292dfb484ac230cd346" + "d0a6bf8fab30a0d14b4fec27d639e1e2" ] ] ] \ No newline at end of file diff --git a/doc/book/code/ContextPollution.fst.hints b/doc/book/code/ContextPollution.fst.hints index 3472aed0d2d..a747f976561 100644 --- a/doc/book/code/ContextPollution.fst.hints +++ b/doc/book/code/ContextPollution.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_b8e45d9d9da45ba5c9bad7262617aa9f" ], 0, - "d65564027055d66536ffad96750a76be" + "cf4013770c1490414470b693b72a6870" ], [ "ContextPollution.warmup1", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_b8e45d9d9da45ba5c9bad7262617aa9f" ], 0, - "fd6dbac123cdec782e8aef3a2743260c" + "e0085bc2ecdf78802e695ff2d919298c" ], [ "ContextPollution.test1", @@ -46,7 +46,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "00230c077757ef832503d4be2bca27bc" + "34225f26abcd51b9e5f5720c8928738d" ], [ "ContextPollution.warmup2", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_b8e45d9d9da45ba5c9bad7262617aa9f" ], 0, - "bba67c9ff498bc4cba3c02687abe9b90" + "2f5bb1b426888ea24efb7f23df96f97e" ], [ "ContextPollution.test2", @@ -80,7 +80,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "3c2ddc1e07b1eb09764d62400ff4efd1" + "7bb08f5c340906abe7490d1c61252480" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Divergence.fst.hints b/doc/book/code/Divergence.fst.hints index 9ab94f8c38c..475d828937a 100644 --- a/doc/book/code/Divergence.fst.hints +++ b/doc/book/code/Divergence.fst.hints @@ -19,7 +19,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ba3a791120d53efb604ad2e4f5ce5623" + "93a8876cc34010d0b89d7d5eec07ae02" ], [ "Divergence.last", @@ -42,7 +42,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "ab69837976b2c6bf2becbe8f170feda6" + "4cbd0406dc89b031f43f6c2693413237" ], [ "Divergence.collatz_ends_in_one", @@ -85,7 +85,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "caa152725933a98e804c231a7bedfe17" + "5b3c967cc233a7e615dc7085709837df" ], [ "Divergence.collatz_spec", @@ -114,7 +114,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "019b072f1608a3bbb7bbc233efec0196" + "717ad22d80959a3f5462a57a78e97cbb" ], [ "Divergence.collatz'", @@ -147,7 +147,7 @@ "typing_Divergence.collatz_spec" ], 0, - "86581ba3ea1a5c490821c557f8df3304" + "10327460d268bca06abc2c3730b49013" ], [ "Divergence.term", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8ec7a2b4b02db76a419a27fb43552570" + "2699adb4f04a5d07dbed6c74ddd7b475" ], [ "Divergence.__proj__Var__item___0", @@ -174,7 +174,7 @@ "refinement_interpretation_Tm_refine_cdd50521e9c03cc2d185a28f1ee1af46" ], 0, - "39693ce396774316687e2efc71dc7e2a" + "0fb9e349dff679454197e92ddb7112a3" ], [ "Divergence.__proj__Int__item___0", @@ -186,7 +186,7 @@ "refinement_interpretation_Tm_refine_412b22bcd22c0ff134f850a6e38558cd" ], 0, - "4eb31aa887ef075a9d2bb4a43a9e0283" + "4cfc3555c7410a5f18f040bd50f5fb67" ], [ "Divergence.__proj__Lam__item___0", @@ -198,7 +198,7 @@ "refinement_interpretation_Tm_refine_111879f7c1a479de6f84866f8b3a1ca1" ], 0, - "d74130dc461826efe87ccf764be0f59a" + "f86e8bce88340254589cc8bea926d437" ], [ "Divergence.__proj__App__item___0", @@ -210,7 +210,7 @@ "refinement_interpretation_Tm_refine_f01e7d484d7a97acf2fd967415f36ddb" ], 0, - "6818fa3adfd20df61a390de20b3d17b2" + "d847f2dfb9ec4bca8033aebee5fa3ed7" ], [ "Divergence.__proj__App__item___1", @@ -222,7 +222,7 @@ "refinement_interpretation_Tm_refine_f01e7d484d7a97acf2fd967415f36ddb" ], 0, - "a51597ec32bb6244ca7234141a0a7832" + "9ab14a3e1789912f048856ba7696084f" ], [ "Divergence.subst", @@ -248,7 +248,7 @@ "subterm_ordering_Divergence.App", "subterm_ordering_Divergence.Lam" ], 0, - "469e8323fbe17029c54bab69ae5dcd6d" + "1f3d5fb1fdfe94bb8e331f87ca72cff5" ], [ "Divergence.interpret", @@ -263,7 +263,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "79279f038d546d9272e740c3ee1112c1" + "a4af1648c04961cd702f1220bbafc086" ], [ "Divergence.__proj__DErr__item___0", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_ad29e06a7f7d5073ace7a1c2a3ec13f8" ], 0, - "76584abb95b58d777a648243246865f6" + "262d7aa2b9b577ea49a69dce80b6e540" ], [ "Divergence.__proj__DInt__item___0", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_4d4850cc1f5cf9c0b93b593ebbdcbfb5" ], 0, - "139b3042da03757f8a97931373c85cce" + "b256c3c72d72b4bccd0e6857c21eaa5c" ], [ "Divergence.__proj__DFun__item___0", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_0d7b78c2bec10e6dab76d83ddf094d02" ], 0, - "4fbf9aab4900dad566234a911236eea5" + "298ca70c5ff3bdfae617721746939070" ], [ "Divergence.shift", @@ -313,7 +313,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "255431775a2c261eff64e31ae8ce375e" + "e924dc2bb5b2312a0d31117c9cb493e3" ], [ "Divergence.denote", @@ -330,7 +330,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d23e91ce7621483cde000c922a63831f" + "31b3c6281f0bb30d785cc9b6a4e1a6e1" ], [ "Divergence.div", @@ -339,7 +339,7 @@ 1, [ "@query", "primitive_Prims.op_Equality" ], 0, - "e1a89823f868292ef6ad09818d7b6def" + "552028d78f6caa6e1b5aadd6905407d6" ], [ "Divergence.mod", @@ -348,7 +348,7 @@ 1, [ "@query", "primitive_Prims.op_Equality" ], 0, - "44dd2429bf3e00c0ee0df8ef47504d2b" + "4e94169d8cbf6548dba209860c33c7a4" ] ] ] \ No newline at end of file diff --git a/doc/book/code/FactorialTailRec.fst.hints b/doc/book/code/FactorialTailRec.fst.hints index f2980c5d081..7a9a7c7303d 100644 --- a/doc/book/code/FactorialTailRec.fst.hints +++ b/doc/book/code/FactorialTailRec.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "f03b3f1b416b4880e18edc8c3901bca3" + "179f01262bc4520583eea1a89ecf3014" ], [ "FactorialTailRec.factorial_tail", @@ -39,7 +39,7 @@ "well-founded-ordering-on-nat" ], 0, - "fab22b3117d6405ed0abf2627caa2c63" + "01cc52d11bd2ca34881ec664e4a018be" ], [ "FactorialTailRec.fact", @@ -57,7 +57,7 @@ "typing_FactorialTailRec.factorial" ], 0, - "352ec479f3e3e846d049ffd118f6b488" + "266085c251dcb9642100af973a5f25a8" ], [ "FactorialTailRec.factorial_tail_alt", @@ -81,7 +81,7 @@ "well-founded-ordering-on-nat" ], 0, - "2accdbc1f4ca6437e39522c84b442904" + "5450013df24ae97c8c9737fe8ccdaedb" ] ] ] \ No newline at end of file diff --git a/doc/book/code/GradedMonad.fst.hints b/doc/book/code/GradedMonad.fst.hints index 18bf8399bc8..daa5091d385 100644 --- a/doc/book/code/GradedMonad.fst.hints +++ b/doc/book/code/GradedMonad.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3d42f83550e95f35281d04931fe8c536" + "0df13c0b03de15e3ac7971971ff16555" ], [ "GradedMonad.count_bind", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_a44985b7c511fba5ee2addbf6c22f4fa" ], 0, - "0b7906ced6d1e1767d328d07edb86cbe" + "a267f6282777204802ade880631c5569" ], [ "GradedMonad.test2", @@ -44,7 +44,7 @@ "token_correspondence_GradedMonad.op" ], 0, - "2a819cd4963c842bac32adc85bafe7f1" + "432282d9c22217394b9ce84f33bc1ad4" ] ] ] \ No newline at end of file diff --git a/doc/book/code/HintReplay.fst.hints b/doc/book/code/HintReplay.fst.hints index ab79b6f584c..a5dcf78d8c1 100644 --- a/doc/book/code/HintReplay.fst.hints +++ b/doc/book/code/HintReplay.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_984721f79c47f7ae2c9a896de7ad814d" ], 0, - "c3e8f69caaf86fb8cf5b9df004560253" + "26d567f533a6487fb0049c2290198fe8" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Imp.fst.hints b/doc/book/code/Imp.fst.hints index 22227ab8aff..5be978f25f7 100644 --- a/doc/book/code/Imp.fst.hints +++ b/doc/book/code/Imp.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7d966c80554d1beedca7fd619ed737cc" + "1c46e996cf74c8e5454dc1838f6ee555" ], [ "Imp.__proj__EConst__item___0", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_ee0151dd95678eaecf7beada8a17e653" ], 0, - "90c3bf2c5d8d979da17fcc4d85e0cdfd" + "8d4c3e8cb4292bcf382608ca5bc3e1c2" ], [ "Imp.__proj__EVar__item___0", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_4ed5fdb85c4fb68efa988f987a830813" ], 0, - "69b28dfd94497997761e8b24ccc7735d" + "eef2b72bdb5ad4b65e4c19529cf75bcf" ], [ "Imp.__proj__EAdd__item___0", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_460abc684169718c186c821d0d52b4cb" ], 0, - "9e40211cd631e5e45458699f80379be9" + "ceab08fe5e2ad50c6bdd35c8167e6653" ], [ "Imp.__proj__EAdd__item___1", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_460abc684169718c186c821d0d52b4cb" ], 0, - "2e02dce278ed08711a489436ac6fb539" + "99bd89b54ef3183a621f404f7c6f217c" ], [ "Imp.program", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5d99d9af19c5466a65e61494b9cbc298" + "02bbbf5c699ddf76bf2ea4161a1e92ad" ], [ "Imp.__proj__Assign__item___0", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_24f3d903b2f70a6191b57e87676e942f" ], 0, - "1995f90a1b46cc15cf7c5a7dd2c1c513" + "ae48ad1c6f24ce5a058c590667e7c991" ], [ "Imp.__proj__Assign__item___1", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_24f3d903b2f70a6191b57e87676e942f" ], 0, - "6d3b7b64d070b1a58a838212b762c265" + "5f08a707a18e38d0ec259c2ff1686051" ], [ "Imp.__proj__Seq__item___0", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_063d65534be44cc74df3c9b18874f60a" ], 0, - "c54d8e80729f63f080b7c04bd2e0a061" + "bd5deef3a220e5a05d84ed456fabed90" ], [ "Imp.__proj__Seq__item___1", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_063d65534be44cc74df3c9b18874f60a" ], 0, - "4b02b804d2dcec68a577438d797648d2" + "639006a5b1552cce84dff7b4a832d430" ], [ "Imp.__proj__If__item___0", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_665d3305e42df7a48ed07869813f8a22" ], 0, - "bc27003460c72b7a88322dae10742f88" + "5a6a6f3192ecfcb161a02cb10a656ac1" ], [ "Imp.__proj__If__item___1", @@ -149,7 +149,7 @@ "refinement_interpretation_Tm_refine_665d3305e42df7a48ed07869813f8a22" ], 0, - "7766bb8d9a6c98dcd2c9e13f986ca96a" + "434b65a95a13b52ac0fbdf4c49f63ee2" ], [ "Imp.__proj__If__item___2", @@ -161,7 +161,7 @@ "refinement_interpretation_Tm_refine_665d3305e42df7a48ed07869813f8a22" ], 0, - "bce1e1b364091d1a6a93d3df975975e4" + "85191026d8a66ef3bd95cf125f23f0dc" ], [ "Imp.__proj__Repeat__item___0", @@ -173,7 +173,7 @@ "refinement_interpretation_Tm_refine_1e0b69e2ca519fd63cf8349bd98f8a19" ], 0, - "86203d7816f433951a610394596f54c6" + "2dd51c22909c1da255e0b1bf8a71796d" ], [ "Imp.__proj__Repeat__item___1", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_1e0b69e2ca519fd63cf8349bd98f8a19" ], 0, - "b1dfe524c7622ec360d23a676ce63714" + "4184e6e66948ad992e6d05ed2bcaa9c4" ], [ "Imp.write", @@ -200,7 +200,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "06983a727998ca6a22938c5b7092136d" + "dd103b9e27bb3fc112617df33ee086f3" ], [ "Imp.eval_expr", @@ -216,7 +216,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Imp.EAdd" ], 0, - "dcecd3cd6eee5f3b3edbebe2d624012d" + "69bf215ef4859fcaf9c3a516f3591b1e" ], [ "Imp.run", @@ -235,7 +235,7 @@ "subterm_ordering_Imp.Repeat", "subterm_ordering_Imp.Seq" ], 0, - "765da475a261193cf334817afa5b0f6d" + "8c430c25c4d79bdc0673a629f4abb1d5" ], [ "Imp.run", @@ -256,7 +256,7 @@ "well-founded-ordering-on-nat" ], 0, - "3b892487714eb03c697ad6ff890ca566" + "fca3af3dcb17118ea08499081f200ac0" ], [ "Imp.assignment", @@ -283,7 +283,7 @@ "projection_inverse_Imp.Assign__1", "token_correspondence_Imp.run" ], 0, - "333fbe7a64bea68af973cc1b74a64f39" + "96e81f2a45b04569ae8145d50300439e" ], [ "Imp.sequence", @@ -315,7 +315,7 @@ "unit_inversion" ], 0, - "cb0c9bc84a3088ac977a093b56a45137" + "2963c92f79ece2627dd1862653448422" ], [ "Imp.conditional", @@ -349,7 +349,7 @@ "token_correspondence_Imp.run" ], 0, - "f8c9605b57e769311f40e6fefa0af0a9" + "65663eeeb494e08b42b8ce9046fc1552" ], [ "Imp.repeat_n", @@ -392,7 +392,7 @@ "typing_FStar.Pervasives.Native.snd", "well-founded-ordering-on-nat" ], 0, - "dfbd55abe32251f062e57da1c3059231" + "a0f575e24ea54ac51f8bc1b11c261cb5" ], [ "Imp.repeat", @@ -426,7 +426,7 @@ "token_correspondence_Imp.run", "token_correspondence_Imp.run_repeat" ], 0, - "424fc1b8f906894f20bd577a4540510f" + "51c78a834089e059e0fca3868f34ee9c" ], [ "Imp.consequence", @@ -444,7 +444,7 @@ "typing_Imp.run" ], 0, - "f1d517d7057136ea7e4362ac803673cc" + "f049f531dac7f675ecb182365bdb1a7b" ], [ "Imp.wp", @@ -466,7 +466,7 @@ "subterm_ordering_Imp.Seq" ], 0, - "6e165feeeb6eb80aa7e99071bc8d348a" + "1e0fc02bda5a7bff1b9df5961f1d02bf" ], [ "Imp.wp_soundness", @@ -533,7 +533,7 @@ "typing_Imp.uu___is_Assign" ], 0, - "c5c866b5f203f9919bbf31b33738e754" + "fc502193c4e94b5e48af2bb5b9e865ef" ], [ "Imp.wp_hoare", @@ -548,7 +548,7 @@ "interpretation_Tm_abs_59d6f57d554ee91a35a8bbb42fe040da" ], 0, - "57d98e3939b8d398a22f8410b3fd9807" + "7393b9c775da27d87304523021ceab6d" ], [ "Imp.hoare_consequence", @@ -563,7 +563,7 @@ "refinement_interpretation_Tm_refine_e20a07252ee1edd0e806d00dfca967a3" ], 0, - "76d369f3ab7afd1bbbf0f7ea76f73acb" + "3df8dd540f6a05470bd10e0a7706f0c9" ], [ "Imp.prog", @@ -583,7 +583,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "0b75f5974b5c821f92c6ae950302520c" + "63822850897a99a6089a741e20490b92" ], [ "Imp.prog1", @@ -602,7 +602,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "05f756a3769684e169bf81facfc0acfe" + "3baa9c3d7ef66b0f9445f1d8d3898b38" ], [ "Imp.test", @@ -659,7 +659,7 @@ "typing_tok_Prims.T@tok" ], 0, - "535f0aa6e0f59e2057a63ea82f5a3c8d" + "e808d23753697a9d8687d4fda90c58d3" ], [ "Imp.swap", @@ -678,7 +678,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "0394c1b7fdcf22c2f6a17a631596b3fe" + "a56a9133bdddf92522732bddad06aa21" ], [ "Imp.proof_swap", @@ -731,7 +731,7 @@ "typing_Tm_abs_14bcf8e5155484ecb7346015fe4297e0" ], 0, - "100bc7ee316eab7c2b6d209a30011bfd" + "5e9c4130db2375688fe969806c91c9a9" ] ] ] \ No newline at end of file diff --git a/doc/book/code/LList.fst.hints b/doc/book/code/LList.fst.hints index 51470a29c9a..e3b9252f734 100644 --- a/doc/book/code/LList.fst.hints +++ b/doc/book/code/LList.fst.hints @@ -17,7 +17,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "c1de6bc5d1eb8b0a22a3c2e5dce7875f" + "aebb790915ad18b7a17077f300c5405a" ], [ "LList.get", @@ -48,7 +48,7 @@ "well-founded-ordering-on-nat" ], 0, - "eeaf3c807a46bbf057b81786e7f09f9a" + "f9a1d57b754d7b0ca266109cdaef06a1" ], [ "LList.split_at", @@ -89,7 +89,7 @@ "typing_LList.length", "well-founded-ordering-on-nat" ], 0, - "0dd83851c5b9fdb149ff968bb2f5b0a8" + "656651be709e00af20e9f951943ac725" ], [ "LList.append", @@ -118,7 +118,7 @@ "subterm_ordering_Prims.Cons", "typing_LList.length" ], 0, - "7e103c741e9c37dce6fb7b298637012a" + "d247d9da107c24af9b860952487d9e37" ] ] ] \ No newline at end of file diff --git a/doc/book/code/MemCpy.Deps.fst.hints b/doc/book/code/MemCpy.Deps.fst.hints index 2816307a837..6f19cc56f2c 100644 --- a/doc/book/code/MemCpy.Deps.fst.hints +++ b/doc/book/code/MemCpy.Deps.fst.hints @@ -17,7 +17,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "e776137a9084994f0993a2c0bdc60a28" + "4c436d4bc6003fd0739ed037dedb9b2b" ], [ "MemCpy.Deps.op_Array_Access", @@ -45,7 +45,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "07c42efacea9fc86ea05e3436e0e63b8" + "4f11ac5551fd6cff583860c9528c91d2" ], [ "MemCpy.Deps.op_Array_Assignment", @@ -77,7 +77,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "ae1377d44b83d8d79920eccd14fc9932" + "57fbc5524f85e56563a4e96dd7308425" ], [ "MemCpy.Deps.suffix", @@ -112,7 +112,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "a341427decda0b565bf64e04bf474a2b" + "aef70eda0055c71cca8eb7608a718eab" ], [ "MemCpy.Deps.prefix_equal", @@ -142,7 +142,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "1187c182a1212538fa90137bf8b438dd" + "24225224eab901c4d07e06bad78b413e" ], [ "MemCpy.Deps.op_Plus", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_6d762344710d0d3a50a355f531e45c7a" ], 0, - "c5a6698d6aaea0e25e2a537dbe9ef977" + "a1e5225d7eba6fbeff44ec819f4cb7da" ], [ "MemCpy.Deps.op_Subtraction", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_96104f38e479f81983a3384aab04876a" ], 0, - "76aea6cda482880140781e4a36494b31" + "54e1e591cac3efd19c08bd370a008e3a" ], [ "MemCpy.Deps.malloc", @@ -186,7 +186,7 @@ "typing_FStar.Monotonic.HyperHeap.root" ], 0, - "162eaab436ec281eb9d308337676de86" + "b485ef8417298c6b566db00f50630b43" ], [ "MemCpy.Deps.free", @@ -195,7 +195,7 @@ 1, [ "@query" ], 0, - "a4a9fb9312033398249235e99b8131df" + "3fe5f47f25eb803e8feae150f28ea641" ], [ "MemCpy.Deps.get", @@ -221,7 +221,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "e046e8aa78b376b55a4f44e203348070" + "496245d8f599210b335fdcb29a883c65" ] ] ] \ No newline at end of file diff --git a/doc/book/code/MemCpy.fst.hints b/doc/book/code/MemCpy.fst.hints index 8788645467e..9a56e2d4031 100644 --- a/doc/book/code/MemCpy.fst.hints +++ b/doc/book/code/MemCpy.fst.hints @@ -65,7 +65,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "6dbde27acee501206b979e9ad6ac9d8a" + "1a3113a82810880bc6dbc12f1fb80409" ], [ "MemCpy.malloc_copy_free", @@ -145,7 +145,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "f5e47d7a00a87ef79bb4d421a1037f48" + "2ec06b79becd6170de896243d49ce7fc" ] ] ] \ No newline at end of file diff --git a/doc/book/code/MerkleTree.fst.hints b/doc/book/code/MerkleTree.fst.hints index eae6572ef6e..c0edb3c21f0 100644 --- a/doc/book/code/MerkleTree.fst.hints +++ b/doc/book/code/MerkleTree.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669" ], 0, - "81de064c432327264c70af522dc3acc0" + "1a010f2b12942d6472f57ea43f2b6cc6" ], [ "MerkleTree.mtree", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "fc3890d73c09a64d288b0049b6ce91be" + "c2162093e64995355983b3422afb0c6f" ], [ "MerkleTree.mtree", @@ -48,7 +48,7 @@ "string_inversion" ], 0, - "54e26a43b0989b6669bb44b427fdabed" + "93f032c6cae2918c0df1f005665964fb" ], [ "MerkleTree.__proj__L__item__res", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_c60e89554f8e64395245e385f320b1e4" ], 0, - "15a3c4f2b7e8a5d7671b536a414acd7f" + "97186a58dee9f1e20f2567d342ffe0a4" ], [ "MerkleTree.__proj__N__item__n", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" ], 0, - "5d2b197b1529f776369010fec29341f8" + "32b964dfd6f3ece1c31b08bbc426c6ec" ], [ "MerkleTree.__proj__N__item__hl", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" ], 0, - "974f2f01af96034f598bac8f202e48d8" + "4c10bd234bec8c8f96e0c1d41ec6c054" ], [ "MerkleTree.__proj__N__item__hr", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" ], 0, - "5599418d748457de85c564959621b09b" + "6dd63491718a364afd12445ddbafb5f6" ], [ "MerkleTree.__proj__N__item__left", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" ], 0, - "92eefdd5b290673f33cb9e27fc5a0f47" + "02e926325a17ff83464a5d8f723e418f" ], [ "MerkleTree.__proj__N__item__right", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" ], 0, - "cdfeb449ff9a81e29d5c0f11d4f4c56d" + "a52ddbbd9189eafb701f4427c8749d8d" ], [ "MerkleTree.get", @@ -159,7 +159,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "cb3d90027db2a2d123aa79a470f210c3" + "b1d4805c91fa9726c4cb9715e34d112e" ], [ "MerkleTree.resource_with_evidence", @@ -180,7 +180,7 @@ "typing_MerkleTree.hash_size" ], 0, - "a422ace357b39b382f4b5d5e0fb67177" + "5078d1b7332c51c395df0ab414e06490" ], [ "MerkleTree.__proj__RES__item__hashes", @@ -189,7 +189,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_MerkleTree.RES" ], 0, - "0c922b3f0193a61af568b62988ad0cae" + "b907952e589c225e31ef9920ccc6b4bb" ], [ "MerkleTree.get_with_evidence", @@ -236,7 +236,7 @@ "typing_MerkleTree.__proj__RES__item__hashes" ], 0, - "b0cddb101856729e0cca045ced836243" + "2a9eb22e1d48c172cf3b138b970ccd87" ], [ "MerkleTree.tail", @@ -271,7 +271,7 @@ "typing_MerkleTree.__proj__RES__item__ri" ], 0, - "09200eae15b027bb5000e14d1917d83a" + "6a7ca78c4c017449ef576de8fcb796d8" ], [ "MerkleTree.compute_root_hash", @@ -305,7 +305,7 @@ "well-founded-ordering-on-nat" ], 0, - "b5398abbae47f37e60c68b47bd6ead8d" + "53518f25279ff79baaae9b1be6c95285" ], [ "MerkleTree.verify", @@ -320,7 +320,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "abc23a792c3575c7daff5a7e2f51db64" + "6585f24943d959897773805a345d0ac8" ], [ "MerkleTree.correctness", @@ -383,7 +383,7 @@ "unit_typing" ], 0, - "2c157c6942db49306b04ad3936b08697" + "c461135b21898774bace216720620356" ], [ "MerkleTree.hash_collision", @@ -398,7 +398,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f0e31ff1ef8c56450d6466f711e4eff0" + "99ee6f7f804edb9d427d779ed1e3f7c7" ], [ "MerkleTree.hash_collision", @@ -415,7 +415,7 @@ "typing_MerkleTree.hash_size" ], 0, - "f3b9bec429132a674d2fdae33c404afe" + "d94416c1bc194bbd41767631f5967571" ], [ "MerkleTree.__proj__Collision__item__s2", @@ -430,7 +430,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4432e77b841c42d1e02d83c9bdb9e287" + "064901f3a05e23bc4ec0c0d74a337206" ], [ "MerkleTree.__proj__Collision__item__s2", @@ -455,7 +455,7 @@ "string_inversion", "typing_MerkleTree.hash_size" ], 0, - "622cf1cb4491956c96b7d7d360adcf2a" + "ee07113327aab91a37783042009bb85b" ], [ "MerkleTree.security", @@ -468,7 +468,7 @@ "proj_equation_MerkleTree.RES_ri" ], 0, - "ec86a4004af00836585f1020f07c441c" + "6bd1ef419e22db01debf9b6283541f12" ], [ "MerkleTree.security", @@ -541,7 +541,7 @@ "typing_MerkleTree.verify", "well-founded-ordering-on-nat" ], 0, - "8f28a0368228f417963c61f77da70d38" + "8bfe8f4ea489709a4b4727166b399e1a" ], [ "MerkleTree.update", @@ -578,7 +578,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "2fd314f0bf2f06c60d08c684b99728db" + "895e454b3f75acbc3fd172dba54a416a" ], [ "MerkleTree.mtree'", @@ -598,7 +598,7 @@ "string_inversion" ], 0, - "0c62bfa64a3d249705fa22916a6169ff" + "449403e5090bfe07aaa1d6138ffab5ef" ], [ "MerkleTree.update_mtree'", @@ -635,7 +635,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "53bac4c124f83489f840d5a79c4c1e6a" + "9292b9eeffa038128da96d364afac980" ] ] ] \ No newline at end of file diff --git a/doc/book/code/MonadFunctorInference.fst.hints b/doc/book/code/MonadFunctorInference.fst.hints index 42ed87443c3..6650821646d 100644 --- a/doc/book/code/MonadFunctorInference.fst.hints +++ b/doc/book/code/MonadFunctorInference.fst.hints @@ -36,7 +36,7 @@ "typing_MonadFunctorInference.st_monad" ], 0, - "e355088dbddd811e8fd66b71072b3da1" + "8d66c3586cb19459d2b7a55086d43c46" ], [ "MonadFunctorInference.opt_monad", @@ -45,7 +45,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "80a36a70dc84c98f3b4aec5d5daf61e2" + "c462017d78171ba23ca2651621c59f4d" ], [ "MonadFunctorInference.div", @@ -54,7 +54,7 @@ 1, [ "@query", "primitive_Prims.op_Equality" ], 0, - "754bb0aaf98374e5acaa938703b782ef" + "64e1e72e447f85be889ed4999a02f299" ], [ "MonadFunctorInference.option_functor", @@ -63,7 +63,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "a5cc2965fdb70e91243a92d67ed431af" + "87e6a27f9404658ec782f59b56ad8398" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part1.Assertions.fst.hints b/doc/book/code/Part1.Assertions.fst.hints index c5273fab821..6d2248d0496 100644 --- a/doc/book/code/Part1.Assertions.fst.hints +++ b/doc/book/code/Part1.Assertions.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "1d689f6af75166ee38fbd140b10bbe53" + "c499d8771a20f59217ce880ec6b348d1" ], [ "Part1.Assertions.uu___5", @@ -25,7 +25,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "6017a54701a8d228962a0a5f7b9e8063" + "72e27eaceee63652e58465d9bc70d303" ], [ "Part1.Assertions.uu___6", @@ -38,7 +38,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a7e302d2f78ed1e1282371ff920b255f" + "d3064c6a802f1723ff7304ad87ce30f7" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part1.GettingOffTheGround.fst.hints b/doc/book/code/Part1.GettingOffTheGround.fst.hints index 2d473675faf..a7a66e8e1a7 100644 --- a/doc/book/code/Part1.GettingOffTheGround.fst.hints +++ b/doc/book/code/Part1.GettingOffTheGround.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "c080cfa830cae2d233659222ae9229c2" + "08f172008ff1334f4bd75a2ca789afe8" ], [ "Part1.GettingOffTheGround.incr3", @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "37919ac193787565de219ce1a62efb2e" + "c1321d18012c98cab1232afbebccffb9" ], [ "Part1.GettingOffTheGround.incr6", @@ -37,7 +37,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "3f1296053e0bf20dca57a48a65284aeb" + "65b106f5a0ebf061fbdd29b0150a90c1" ], [ "Part1.GettingOffTheGround.incr7", @@ -51,7 +51,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "772661c8fe198b4be2e02fb787fa12b6" + "e2242f0bc2b23b5a1f230d92985d5b48" ], [ "Part1.GettingOffTheGround.max1", @@ -65,7 +65,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c05b66f76a908ad9d257726584ef663d" + "180a15f3699dcd8c00754c02e2356a8c" ], [ "Part1.GettingOffTheGround.max2", @@ -80,7 +80,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "279fb21f90639ab3813b27129f8ab7af" + "50f66b3d182aa80758ed8af0cebe0c0c" ], [ "Part1.GettingOffTheGround.factorial", @@ -97,7 +97,7 @@ "well-founded-ordering-on-nat" ], 0, - "92b028ba64ff3bd682b271010865e62c" + "c639d9950da989e9ddbb6f0177fd5873" ], [ "Part1.GettingOffTheGround.factorial1", @@ -115,7 +115,7 @@ "well-founded-ordering-on-nat" ], 0, - "1b70db096098f305c276ff0b05d1487c" + "e87e2136e77c819948c4ab9ff507b151" ], [ "Part1.GettingOffTheGround.factorial2", @@ -133,7 +133,7 @@ "well-founded-ordering-on-nat" ], 0, - "3c0dd912a4622ee8725ed0e897a87fdc" + "e9bd30919b599109bd297d2f9fc5769a" ], [ "Part1.GettingOffTheGround.fibonacci", @@ -150,7 +150,7 @@ "well-founded-ordering-on-nat" ], 0, - "87f0e360184159b2f404ab9985471949" + "46a05dea00bd0e34cc95e1c95e4ed805" ], [ "Part1.GettingOffTheGround.fibonacci_1", @@ -173,7 +173,7 @@ "well-founded-ordering-on-nat" ], 0, - "c8652ad66ac6598b5906aa69f58580a5" + "b9b7255e8c874f092ce45a5efe98868c" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part1.Inductives.fst.hints b/doc/book/code/Part1.Inductives.fst.hints index c607cece030..56584984c54 100644 --- a/doc/book/code/Part1.Inductives.fst.hints +++ b/doc/book/code/Part1.Inductives.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Part1.Inductives.three__uu___haseq" ], 0, - "73a480e2add0575cc5f5cde0a6bb28bf" + "c14ff480b133eeed9bb493d3aa9fbe8e" ], [ "Part1.Inductives.exhaustive", @@ -24,7 +24,7 @@ "fuel_guarded_inversion_Part1.Inductives.three" ], 0, - "fe9b2e2ed8ecab1820f16557ff8bee06" + "f210a9646e688a1b0b7392230eac6561" ], [ "Part1.Inductives.three_as_int''", @@ -40,7 +40,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ec8dc1da7c92d7d8d0c4b9d4275303f0" + "21bb234cb7360b95ac358370f1d14f90" ], [ "Part1.Inductives.only_two_as_int", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_0dcaca94b55a73b513e99c556ace9f72" ], 0, - "0cdd944058fff242ef239320bcfe528f" + "c672fcfc07e4c3c7391b34fc79abfe9c" ], [ "Part1.Inductives.tup2", @@ -66,7 +66,7 @@ 1, [ "@query" ], 0, - "62ea35902bc8a340464e347a74aa302d" + "cc83256e96530fda598aca496c08492f" ], [ "Part1.Inductives.tup3", @@ -75,7 +75,7 @@ 1, [ "@query" ], 0, - "48043865062e6a9c04764b4dd6e7a15a" + "352121e27f06d76cc6c3050c69f2520f" ], [ "Part1.Inductives.try_divide", @@ -84,7 +84,7 @@ 1, [ "@query", "primitive_Prims.op_Equality" ], 0, - "f1cc5860cc37c92e35ee8dfdcac58ab1" + "127082ee387c251263001284581f6b45" ], [ "Part1.Inductives.sum", @@ -117,7 +117,7 @@ "typing_Part1.Inductives.same_case" ], 0, - "27499f63c8aa8f96411376f87a719f13" + "bd9f73d2346ef7b0ee74d8b38e4a2da1" ], [ "Part1.Inductives.length", @@ -135,7 +135,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "39f0197e423edc9cad4b89b87df85a6e" + "fd6fd6eb4bbb5651a117169f71f1e105" ], [ "Part1.Inductives.append", @@ -167,7 +167,7 @@ "typing_Part1.Inductives.length" ], 0, - "144c45afb9f1fbe57ed0fa12cb02ee5d" + "8f6f8cc91b6875a03b6969f8ed9026fe" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part1.Lemmas.fst.hints b/doc/book/code/Part1.Lemmas.fst.hints index d1a55bdcbdc..466f4a7430a 100644 --- a/doc/book/code/Part1.Lemmas.fst.hints +++ b/doc/book/code/Part1.Lemmas.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "719d9ccc063df48f0c67c19a588dfa36" + "75aeca312212a65c1d5dc4201d0fb4a1" ], [ "Part1.Lemmas.factorial_is_positive", @@ -39,7 +39,7 @@ "well-founded-ordering-on-nat" ], 0, - "57446b127e35dcb2e0279ecf55807318" + "8c86c4865f3f58107a594b4dc858b046" ], [ "Part1.Lemmas.factorial_is_pos", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "86910f355d809a75b3a6cadc97c901f9" + "9ab3e02e9e310db75f89422e25a91685" ], [ "Part1.Lemmas.factorial_is_pos", @@ -80,7 +80,7 @@ "well-founded-ordering-on-nat" ], 0, - "0e71ee8d9bd990f5a438b869fc2de951" + "31c7d1e6bb9f9751dc0eababca95b593" ], [ "Part1.Lemmas.factorial_is_greater_than_arg", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b3a5881ceca1e593e59220bbd4e6122a" + "8ebbd4c68595bb690850f3550c194a64" ], [ "Part1.Lemmas.factorial_is_greater_than_arg", @@ -121,7 +121,7 @@ "well-founded-ordering-on-nat" ], 0, - "eb4e3cad69e0016264289e69cc27576a" + "d014035b511eb4b4d2b9f095e6a54434" ], [ "Part1.Lemmas.fibonacci", @@ -138,7 +138,7 @@ "well-founded-ordering-on-nat" ], 0, - "c545ef13768a46670ad74a1d5f94ad24" + "9911abec7ce8a04e6b3804d68aee6a27" ], [ "Part1.Lemmas.fibonacci_greater_than_arg", @@ -162,7 +162,7 @@ "well-founded-ordering-on-nat" ], 0, - "691379bad710dc1330ae953fcfb06cd8" + "33d9fa7090f4cc696e1e2322b551850d" ], [ "Part1.Lemmas.fib_greater_than_arg", @@ -189,7 +189,7 @@ "well-founded-ordering-on-nat" ], 0, - "224b0738b7a94f8ae38d12b089dfef24" + "865a572e01231a8ed055b94da5ff7172" ], [ "Part1.Lemmas.app", @@ -204,7 +204,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "8444aa7181b53fb244f8d2085ea6dda7" + "820f8566edcf9072d113700eee54ba08" ], [ "Part1.Lemmas.app_length", @@ -236,7 +236,7 @@ "typing_Part1.Lemmas.app" ], 0, - "bb9cfbed1ad951e36e7da8a3974027b7" + "14df69e58242e9e8881efedcb3ca85e4" ], [ "Part1.Lemmas.reverse", @@ -251,7 +251,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "196fd7d180c2e6a3f1bc10f5fea75f4d" + "680c8479eb1aadd06ed50b61ea9cc045" ], [ "Part1.Lemmas.snoc_cons", @@ -283,7 +283,7 @@ "typing_Part1.Lemmas.snoc" ], 0, - "093d7fd5994bb99b77a854006303f2bb" + "48f2bebea359aafd84e9b4f433e2cf3c" ], [ "Part1.Lemmas.rev_involutive", @@ -308,7 +308,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "67a33a9c86216cdf7ccc1ab862ba52f0" + "90ec331d2b8d87bb721279e22779e677" ], [ "Part1.Lemmas.snoc_injective", @@ -317,7 +317,7 @@ 1, [ "@query" ], 0, - "ede19e834b5e380231243d00f6a8c786" + "ce21d9355b938e4431cefbbf59fd48b0" ], [ "Part1.Lemmas.snoc_injective", @@ -358,7 +358,7 @@ "typing_Part1.Lemmas.snoc" ], 0, - "52d2912527e9efbda9bb674ae02ff99a" + "cbc03674d9e9a5a5fc9cb71c8d88a555" ], [ "Part1.Lemmas.rev_injective", @@ -396,7 +396,7 @@ "typing_Part1.Lemmas.reverse" ], 0, - "d18193f92931b268b2b920ff03de160d" + "afc5ee5d2f0724948591564de17d93f8" ], [ "Part1.Lemmas.rev_injective_alt", @@ -405,7 +405,7 @@ 1, [ "@query" ], 0, - "7ba8b0a76d63ebda09251fa268a09413" + "93771c752acf3a21ffad84bbde4784cd" ], [ "Part1.Lemmas.map", @@ -420,7 +420,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "94c1b1740a3a8915383d3ca70233212a" + "4a6a9e76fd91d0aa4305100a883cb14e" ], [ "Part1.Lemmas.find", @@ -440,7 +440,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "4be45f164fd37d01924304d00968802c" + "1363f12af56c96b6e4edb78dac54947d" ], [ "Part1.Lemmas.find_alt", @@ -455,7 +455,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "61d38149799df6ff9a35274639b9550f" + "2a8761cfb55b7cb1aed7253e3ffc6979" ], [ "Part1.Lemmas.find_alt_ok", @@ -486,7 +486,7 @@ "subterm_ordering_Prims.Cons", "typing_Part1.Lemmas.find_alt" ], 0, - "1beb869a66f5b9e6d1fa04f36ed925ef" + "fa2a336dc7f55b380d894810c6d7a917" ], [ "Part1.Lemmas.fold_left", @@ -501,7 +501,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "c443643c50c317b40ca70b98da05453d" + "193de76350c75003a7d777e60b82d77c" ], [ "Part1.Lemmas.append_assoc", @@ -510,7 +510,7 @@ 1, [ "@query" ], 0, - "a96edfe919c7d4354a74af634f6afb5f" + "3af713fd24e9125a5f21e04c5b05cc3e" ], [ "Part1.Lemmas.append_assoc", @@ -537,7 +537,7 @@ "subterm_ordering_Prims.Cons", "typing_Part1.Inductives.append" ], 0, - "a5c8c03fa6c8405d9d62a0df9eba7270" + "cfa24a760da86d70ace3a146490c4888" ], [ "Part1.Lemmas.fold_left_Cons_is_rev_stronger", @@ -572,7 +572,7 @@ "typing_tok_Prims.Cons@tok" ], 0, - "3d750b1b3769a5769f8ed34e16ac6e94" + "81a2ff9f827eb23371926cad37642506" ], [ "Part1.Lemmas.append_right_unit", @@ -597,7 +597,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "d471b4277cef5455e8c2e7b7ad9b3bea" + "ff81af9e8d11032df6a96b6976b4d234" ], [ "Part1.Lemmas.fold_left_Cons_is_rev", @@ -606,7 +606,7 @@ 1, [ "@query" ], 0, - "e022f6b81166573ee30d602951c0a295" + "d7470ef916a245511688141990d4a060" ], [ "Part1.Lemmas.rev_aux", @@ -621,7 +621,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "a04faad911f7c28ffc365a59ea0705fd" + "0dcc02da8afdb8b479cf51b87cd0f3f7" ], [ "Part1.Lemmas.rev_is_ok_aux", @@ -653,7 +653,7 @@ "subterm_ordering_Prims.Cons", "typing_Part1.Lemmas.reverse" ], 0, - "37cb258534bb5511b10ba617c21f9896" + "f8f82fb255988a521b7be61fd9ac5bcf" ], [ "Part1.Lemmas.rev_is_ok", @@ -662,7 +662,7 @@ 1, [ "@query", "equation_Part1.Lemmas.rev" ], 0, - "e33b1b8b3d0b70999d9be8191b231cc3" + "408479dabb937ef63215a3d542b4507a" ], [ "Part1.Lemmas.fib", @@ -680,7 +680,7 @@ "well-founded-ordering-on-nat" ], 0, - "4eba41ae3e275c62add988802517519b" + "4e582a41ac9fed18369b974c5db427d3" ], [ "Part1.Lemmas.fib_is_ok_aux", @@ -695,7 +695,7 @@ "refinement_interpretation_Tm_refine_fb9b32c998d8374c029d7facf3bfecac" ], 0, - "a816fcd8cd2a03d0d5327dc606f18dbb" + "5fbf08ef2ae06095398642445b67911d" ], [ "Part1.Lemmas.fib_is_ok_aux", @@ -723,7 +723,7 @@ "typing_Part1.Lemmas.fibonacci", "well-founded-ordering-on-nat" ], 0, - "beada224d5375dbbc4cfe19279054fa7" + "ed12fcc7ff94e99448f2b9b3fc01d87f" ], [ "Part1.Lemmas.fib_tail_is_ok", @@ -742,7 +742,7 @@ "typing_Part1.Lemmas.fibonacci" ], 0, - "458697ae9db91d60d99cdb1d8b9b84d4" + "b7bdc19bcb9b09bdabb69c3d164b49be" ] ] ] \ 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 index 44c1a71c303..ecbaa708224 100644 --- a/doc/book/code/Part1.Quicksort.Generic.fst.hints +++ b/doc/book/code/Part1.Quicksort.Generic.fst.hints @@ -17,7 +17,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "0e5e008ac9639d4b0b073313904f5f02" + "8f24cf21e28f6cc8e4f2f354d01379af" ], [ "Part1.Quicksort.Generic.append", @@ -32,7 +32,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "a4dc5ac0e454ebdbcba30050ca09eaa6" + "472fa35df366431b6b8ab0473eb55cc5" ], [ "Part1.Quicksort.Generic.sorted", @@ -52,7 +52,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "a77ca640407ad81a2e63818dbdb08699" + "0beefe4d997f75d2712778381679307f" ], [ "Part1.Quicksort.Generic.mem", @@ -68,7 +68,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "5e7f4fb398f042b49fc166a294dfaf14" + "50dd632ca6c37fe9dfccb49796eddfc2" ], [ "Part1.Quicksort.Generic.partition", @@ -103,7 +103,7 @@ "typing_Part1.Quicksort.Generic.length" ], 0, - "869fe54a49568cf5962dfcc7c943dcf5" + "acdf9f7974433e3779edc5649e29a51c" ], [ "Part1.Quicksort.Generic.sort", @@ -148,7 +148,7 @@ "well-founded-ordering-on-nat" ], 0, - "4584a986b3792153f83434ebfa0a084b" + "fe69c76eb567f2fb87309f39c5c2fea6" ], [ "Part1.Quicksort.Generic.partition_mem", @@ -193,7 +193,7 @@ "typing_Part1.Quicksort.Generic.partition" ], 0, - "2cf06d8f2cbe0887324bdc9bd65e61b7" + "d22bde18dd4bd85ec296896da4e962bc" ], [ "Part1.Quicksort.Generic.sorted_concat", @@ -241,7 +241,7 @@ "typing_Part1.Quicksort.Generic.sorted" ], 0, - "92ed24ca647d397e625092c7e449009d" + "251ac51ed9e9c8567f325ca3c75857cf" ], [ "Part1.Quicksort.Generic.append_mem", @@ -274,7 +274,7 @@ "typing_Part1.Quicksort.Generic.mem" ], 0, - "2b2edf101d61ae73ea423584e6b512dd" + "6098d34fc00199e72560db7ebe88e9ce" ], [ "Part1.Quicksort.Generic.sort_correct", @@ -340,7 +340,7 @@ "well-founded-ordering-on-nat" ], 0, - "b16ed540f7d5c0b5d0dbac3da7422f69" + "1951634e4992cea3aa85f8a856f8ad51" ], [ "Part1.Quicksort.Generic.sort_intrinsic", @@ -401,7 +401,7 @@ "well-founded-ordering-on-nat" ], 0, - "94a6f07c1ce9a2f235093cba3993593e" + "69f6fd140c1cc6d444ac2d5b737a282c" ] ] ] \ 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 index 12a60efd1b0..0e37e0f297f 100644 --- a/doc/book/code/Part1.Quicksort.Main.fst.hints +++ b/doc/book/code/Part1.Quicksort.Main.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "c30e9f41739af3eb1df87d2f7b3b3646" + "aa3daa703a24b8d513eda2d351daa4d5" ], [ "Part1.Quicksort.Main.main", @@ -23,7 +23,7 @@ "token_correspondence_Prims.op_LessThanOrEqual" ], 0, - "0e2a13f5d243cbc21ead2796da5854eb" + "440e6a0c6876d8eade708c50a934418c" ], [ "Part1.Quicksort.Main.uu___5", @@ -38,7 +38,7 @@ "token_correspondence_Prims.op_LessThanOrEqual" ], 0, - "e745aa06d3ad44d4b00bcf98f45ddc26" + "b02f932a33a74f0732af1f57b83f4289" ] ] ] \ 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 index 0d8c5779f9e..3bc1ca96821 100644 --- a/doc/book/code/Part1.Quicksort.Permutation.fst.hints +++ b/doc/book/code/Part1.Quicksort.Permutation.fst.hints @@ -17,7 +17,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "0f0f8a534a8d378c6dc95daf36d3297b" + "88617e535e469541684f48dd1893e4cd" ], [ "Part1.Quicksort.Permutation.append", @@ -32,7 +32,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "9e3a1fef06e49f82aaaae43b7e347677" + "953f09487d2173c0266c366819c8718a" ], [ "Part1.Quicksort.Permutation.sorted", @@ -52,7 +52,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "2187386d143a2d13ec00b7befefaac25" + "4354fee7295dc439b932ee52f8aeb9d2" ], [ "Part1.Quicksort.Permutation.count", @@ -72,7 +72,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "129d770d6ab9ef80b4117506360765d2" + "97777491b846de59cb37220a195e0c13" ], [ "Part1.Quicksort.Permutation.is_permutation", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "44e4ee9dd45e3a06ccdb3be9e6a34e8a" + "f7d994c2cc34b559d20f721fbd649e32" ], [ "Part1.Quicksort.Permutation.append_count", @@ -121,7 +121,7 @@ "typing_Part1.Quicksort.Permutation.count" ], 0, - "8b51584cd45f3fd862d2f48d7c386cbd" + "23f644262af1a2ce151f205ad43583c7" ], [ "Part1.Quicksort.Permutation.partition", @@ -154,7 +154,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "47643365c18018df4ee639e11cc7e5aa" + "40d63df4adabb1c9dd88534faac4b1d1" ], [ "Part1.Quicksort.Permutation.sort", @@ -199,7 +199,7 @@ "well-founded-ordering-on-nat" ], 0, - "6390b8cf62a20a5e71d21a72b8766e83" + "3761167deb7554436827632c528b3697" ], [ "Part1.Quicksort.Permutation.partition_mem_permutation", @@ -260,7 +260,7 @@ "typing_Part1.Quicksort.Permutation.partition" ], 0, - "0982fac4128dd5587d7676638e2067a7" + "baa47d96127aaaf795ff445a9ec5d728" ], [ "Part1.Quicksort.Permutation.sorted_concat", @@ -313,7 +313,7 @@ "typing_Part1.Quicksort.Permutation.sorted" ], 0, - "33394fe09e234bd3901ac117aa6ac280" + "4dcb6e89512e6086ac758190e7ef69e8" ], [ "Part1.Quicksort.Permutation.permutation_app_lemma", @@ -340,7 +340,7 @@ "typing_Part1.Quicksort.Permutation.count" ], 0, - "5574ac8363276fdd1ade124b2ca0ba5c" + "420c3f024bc84a8531a2f25d99183f14" ], [ "Part1.Quicksort.Permutation.sort_correct", @@ -401,7 +401,7 @@ "well-founded-ordering-on-nat" ], 0, - "4583357fd2625d8b81b7cda083b5b437" + "1cc3b829683074868d11dfb3ccad9d41" ], [ "Part1.Quicksort.Permutation.sort_intrinsic", @@ -454,7 +454,7 @@ "well-founded-ordering-on-nat" ], 0, - "53cd590984999769b561ea3047fb588b" + "ed4673a8e8d67ff4c9595139eb0e4232" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part1.Quicksort.fst.hints b/doc/book/code/Part1.Quicksort.fst.hints index cfe47cb1150..3a90a88091c 100644 --- a/doc/book/code/Part1.Quicksort.fst.hints +++ b/doc/book/code/Part1.Quicksort.fst.hints @@ -17,7 +17,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "e3ad2f5d11af02a92b248f2b02b15fbd" + "87d1ea64c038d711085da76a358ce6b1" ], [ "Part1.Quicksort.append", @@ -32,7 +32,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "2818265297625397c639d21a33699667" + "ede6b0c7dc5e4ddf6cc582f87d908029" ], [ "Part1.Quicksort.sorted", @@ -53,7 +53,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "963ba436e6d3841194b5d26c029cf821" + "73d6c67420d5a153ee9abc8ff8fea084" ], [ "Part1.Quicksort.mem", @@ -69,7 +69,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "b7f261ef3805cf20d3216270c3d5860c" + "601b98aac6646e92dd4c0fd71bc7005f" ], [ "Part1.Quicksort.partition", @@ -103,7 +103,7 @@ "subterm_ordering_Prims.Cons", "typing_Part1.Quicksort.length" ], 0, - "e9279d20a80e49c7e50b8bb17c6a72bb" + "51dce0c5cfde2d4976cf03c5174ef6f0" ], [ "Part1.Quicksort.sort", @@ -148,7 +148,7 @@ "well-founded-ordering-on-nat" ], 0, - "9632c95111c791e6dcda11e5c0e33c5e" + "9163232d8d0a06baf36371dbc5e2bdbf" ], [ "Part1.Quicksort.partition_mem", @@ -192,7 +192,7 @@ "typing_Part1.Quicksort.partition" ], 0, - "ec7edd249ae023d47353076e38622895" + "78fa7e5142d402c9fe0c8dcd5eafc883" ], [ "Part1.Quicksort.sorted_concat", @@ -235,7 +235,7 @@ "typing_Part1.Quicksort.sorted" ], 0, - "8321c77e0f133d50a7dc71d34046bbfd" + "5dcc288e87d7128f8283063267d92326" ], [ "Part1.Quicksort.append_mem", @@ -267,7 +267,7 @@ "typing_Part1.Quicksort.mem" ], 0, - "30c53bf6cf960ce6b387148467992154" + "6123b893a11dd7443d04367f54f41171" ], [ "Part1.Quicksort.sort_correct", @@ -330,7 +330,7 @@ "well-founded-ordering-on-nat" ], 0, - "5d8e720062c8f593c26f12243af1016b" + "fefac8eee9623eb1adbb2d26cf8f99f9" ], [ "Part1.Quicksort.sort_correct_annotated", @@ -392,7 +392,7 @@ "typing_Part1.Quicksort.sorted", "well-founded-ordering-on-nat" ], 0, - "d6a0f4e1d0e993aa85afa2618afd862e" + "23dcaa3c5368f6fb6aa61d015b062659" ], [ "Part1.Quicksort.sort_alt", @@ -436,7 +436,7 @@ "well-founded-ordering-on-nat" ], 0, - "3fe2639a2185e9799c7887ac510b6f7b" + "25465c9e1d236ef36720d8b5a7f03112" ], [ "Part1.Quicksort.sort_alt_correct_annotated", @@ -495,7 +495,7 @@ "well-founded-ordering-on-nat" ], 0, - "aab69972e17f7c41c1a12659873dba97" + "a69e85ad09f81ac10aa741a2fc093c08" ], [ "Part1.Quicksort.sort_intrinsic", @@ -550,7 +550,7 @@ "well-founded-ordering-on-nat" ], 0, - "0ce9e0cc9d14df7187171f470a4017fa" + "ccaa14cd95e8dc344319afa52f6e6dea" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part1.Termination.fst.hints b/doc/book/code/Part1.Termination.fst.hints index ca94431bbec..2865a831800 100644 --- a/doc/book/code/Part1.Termination.fst.hints +++ b/doc/book/code/Part1.Termination.fst.hints @@ -21,7 +21,7 @@ "well-founded-ordering-on-nat" ], 0, - "1846c2197e32f23ca0ca390f0fc08235" + "91b316fba1a0baf1aa9e8dcf71050f63" ], [ "Part1.Termination.ackermann_flip", @@ -41,7 +41,7 @@ "well-founded-ordering-on-nat" ], 0, - "82bf2e9268bf5849aafc08b99dfe082b" + "baebcea2471dc0c4be9292342cb827b4" ], [ "Part1.Termination.foo", @@ -58,7 +58,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "42f80478f7f6d1e4e69804a443acd135" + "38840fb6765f5125c1888e112b00e528" ], [ "Part1.Termination.foo", @@ -73,7 +73,7 @@ "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, - "a35c5744b912cd06c6415f00c5688886" + "6c445acbd040c5eab559d0c47a96f02c" ], [ "Part1.Termination.tree", @@ -82,7 +82,7 @@ 1, [ "@query" ], 0, - "9d6c6442f750a8378fb2f30181f62af2" + "5aa3c5177e9d6149257b10a1b14aaebe" ], [ "Part1.Termination.__proj__Internal__item___0", @@ -94,7 +94,7 @@ "refinement_interpretation_Tm_refine_1562eeda39b5f0555cca09e4ece39857" ], 0, - "0ec64ccdd4bd58f2ebc518a4e89f2dbe" + "6083db3d0ed30f33f269d0bf928d9e4b" ], [ "Part1.Termination.incr_tree", @@ -114,7 +114,7 @@ "typing_tok_Part1.Termination.Terminal@tok" ], 0, - "f1ac0a97c58a892dec0948899cd6823b" + "e2fe8767bc31fa15c26979642c0cee5a" ], [ "Part1.Termination.incr_tree", @@ -134,7 +134,7 @@ "typing_tok_Part1.Termination.Terminal@tok" ], 0, - "ce2b3b7a66f540b5a7e7d88d55b4e965" + "199480f1d0d64543f32cad690238e805" ], [ "Part1.Termination.fib", @@ -152,7 +152,7 @@ "well-founded-ordering-on-nat" ], 0, - "ef14ff32ffb0b155365f19898ae7e022" + "d608eb9b36aded03c243e97979d9353b" ], [ "Part1.Termination.rev_aux", @@ -167,7 +167,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "acfb23c2a1349f85dbaa460331af654e" + "49836e4b2f765a4f870903162ce044d5" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part2.Free.fst.hints b/doc/book/code/Part2.Free.fst.hints index 4eb0ae2f3c6..90b094d5774 100644 --- a/doc/book/code/Part2.Free.fst.hints +++ b/doc/book/code/Part2.Free.fst.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6fee53317e9e34d64b184b2e25cb8943" + "857e630533b6716100efe40430690faf" ], [ "Part2.Free.output_of", @@ -27,7 +27,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b98d1e9b61ad238789d6f75f84b27526" + "15e2274eec8658b4a776b11b1ee5571f" ], [ "Part2.Free.__proj__Return__item__x", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_d0470c21c90bb5572aec576a7d2ec2c8" ], 0, - "76e0782e05edd4de09ce0338f84e3594" + "7ef97a904bfbd52c4a295e3feb8da81d" ], [ "Part2.Free.__proj__DoThen__item__act", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_eaa2744753f30789855f30670ce233d3" ], 0, - "173da4ba90b340dbc9fedcf0c943cf91" + "ec871768f6ae707fa99c5646d876ff2d" ], [ "Part2.Free.__proj__DoThen__item__input", @@ -68,7 +68,7 @@ "token_correspondence_Part2.Free.__proj__Mkaction_class__item__input_of" ], 0, - "f79f0f7235a54d49a89128153c980710" + "72cf661a9da5a56b8d09d40777a893d8" ], [ "Part2.Free.__proj__DoThen__item__continue", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_eaa2744753f30789855f30670ce233d3" ], 0, - "096ea4185ce184eab3dc80d011d63069" + "e8bbcc5804140cdfc0205c6d0c1eabea" ], [ "Part2.Free.bind", @@ -103,7 +103,7 @@ "well_founded_ordering_on_codomain_Part2.Free.DoThen" ], 0, - "c24de01d044645c5294a61892e418a2f" + "827b8979f99f382fcaf887bca3c15c03" ], [ "Part2.Free.equiv", @@ -124,7 +124,7 @@ "well_founded_ordering_on_codomain_Part2.Free.DoThen" ], 0, - "a66a590823e9227a94bce55cfeeafb31" + "2f5939f275ca9532e92120cccc11a430" ], [ "Part2.Free.equiv_refl", @@ -162,7 +162,7 @@ "well_founded_ordering_on_codomain_Part2.Free.DoThen" ], 0, - "2ce3c0c8d2ab6a04112b4cefdd490aad" + "5f307d8a2b220d500c7d572f60ae2a98" ], [ "Part2.Free.equiv_sym", @@ -207,7 +207,7 @@ "well_founded_ordering_on_codomain_Part2.Free.DoThen" ], 0, - "86f8e33f96463ae0ff4e081639ad813f" + "a59ee25ca93e7026a3330f55191a9152" ], [ "Part2.Free.equiv_trans", @@ -256,7 +256,7 @@ "well_founded_ordering_on_codomain_Part2.Free.DoThen" ], 0, - "634b7b9a26f4ea3051dc09a7a60e07e6" + "fa69eaa0b99e2efa8ec777c79c9a87c4" ], [ "Part2.Free.right_identity", @@ -275,7 +275,7 @@ "projection_inverse_Part2.Free.Return_x", "typing_Part2.Free.return" ], 0, - "39189b67d503c7a8132ff604f475888e" + "dc8f9b9bcdd48e9f47742c82db8b9732" ], [ "Part2.Free.left_identity", @@ -322,7 +322,7 @@ "well_founded_ordering_on_codomain_Part2.Free.DoThen" ], 0, - "85cb15397667276aadfbfde410d49aed" + "da904da1b3a2d0b183e4d562279d316b" ], [ "Part2.Free.assoc", @@ -376,7 +376,7 @@ "well_founded_ordering_on_codomain_Part2.Free.DoThen" ], 0, - "55067de954b604189a0f997901c48658" + "778a85da52f7a3e61809344dff6192c1" ], [ "Part2.Free.interp", @@ -412,7 +412,7 @@ "well_founded_ordering_on_codomain_Part2.Free.DoThen" ], 0, - "83f640a1ca0c9197380aa6b9de63d697" + "17099fe8ba49a72aca5c8166aa54752d" ], [ "Part2.Free.interp_equiv", @@ -474,7 +474,7 @@ "well_founded_ordering_on_codomain_Part2.Free.DoThen" ], 0, - "f78cc7c3d788eb2d1670b856ddc96237" + "d5fd5a8ea9950ca1dedef1015aa4635e" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part2.FreeFunExt.fst.hints b/doc/book/code/Part2.FreeFunExt.fst.hints index 14fc663c302..2126ec01ad0 100644 --- a/doc/book/code/Part2.FreeFunExt.fst.hints +++ b/doc/book/code/Part2.FreeFunExt.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_976fbe440c65ea1a6802f2e2f85d2641" ], 0, - "fa35cebc1f7410488b4daf2eaebc85f8" + "6eacd7f163c17f0e52840945b2cf26d7" ], [ "Part2.FreeFunExt.__proj__DoThen__item__act", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_8b92ee21a145a10bf2628fc50d692aa7" ], 0, - "cdc396e3dd5a9106b92946afd2d8d18e" + "059589e802e5e855d67597f50a384299" ], [ "Part2.FreeFunExt.__proj__DoThen__item__input", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_8b92ee21a145a10bf2628fc50d692aa7" ], 0, - "a38379d6c9bc5ebe007a2492a2e1a10e" + "24d1ec667a68554c846e1f7e8b900359" ], [ "Part2.FreeFunExt.__proj__DoThen__item__continue", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_8b92ee21a145a10bf2628fc50d692aa7" ], 0, - "ff9ee5fa9da8309309c32e2e24a41d22" + "87483c18acdeb011a4ee183fb707f08b" ], [ "Part2.FreeFunExt.bind", @@ -68,7 +68,7 @@ "well_founded_ordering_on_codomain_Part2.FreeFunExt.DoThen" ], 0, - "1752df350ae205d64e428423c6baeb01" + "7e81a338a897a73db78036afc75c22b5" ], [ "Part2.FreeFunExt.equiv", @@ -89,7 +89,7 @@ "well_founded_ordering_on_codomain_Part2.FreeFunExt.DoThen" ], 0, - "f9f67f3f13a25d73d04d86ab82b751fd" + "3af33d1d2d7b86d83ef2f1318dec700f" ], [ "Part2.FreeFunExt.equiv_refl", @@ -129,7 +129,7 @@ "well_founded_ordering_on_codomain_Part2.FreeFunExt.DoThen" ], 0, - "e6d36eb4bdeddec0057f478a5285ab56" + "67d6c394c0d8b4c3b20eed7309e3b67f" ], [ "Part2.FreeFunExt.equiv_sym", @@ -176,7 +176,7 @@ "well_founded_ordering_on_codomain_Part2.FreeFunExt.DoThen" ], 0, - "196cf1a004b85e1aff1f614c593da8b1" + "ee02cf1e5de797219e24c933ae9730ab" ], [ "Part2.FreeFunExt.equiv_trans", @@ -227,7 +227,7 @@ "well_founded_ordering_on_codomain_Part2.FreeFunExt.DoThen" ], 0, - "cb662262d2f73ab452125ecc457996f9" + "96f9b880547a81c9d8ad3b7f2cbbb1eb" ], [ "Part2.FreeFunExt.equiv_is_equal", @@ -278,7 +278,7 @@ "well_founded_ordering_on_codomain_Part2.FreeFunExt.DoThen" ], 0, - "6eff673f7a9797fc04f59126ca1e9f88" + "c78d7da0cab69970795897e4966fe330" ], [ "Part2.FreeFunExt.right_identity", @@ -298,7 +298,7 @@ "typing_Part2.FreeFunExt.return" ], 0, - "42bad1007029c93a7a1225134474445a" + "fb2e57337ef4a9df07362019d784f303" ], [ "Part2.FreeFunExt.left_identity", @@ -361,7 +361,7 @@ "well_founded_ordering_on_codomain_Part2.FreeFunExt.DoThen" ], 0, - "5688bfbf79a1a8e3e752858eeacf4fbd" + "6fb6b25069c8cb0818c79efdd1b13cbd" ], [ "Part2.FreeFunExt.assoc", @@ -429,7 +429,7 @@ "well_founded_ordering_on_codomain_Part2.FreeFunExt.DoThen" ], 0, - "76f2d1075d4cd6a3e76b5fc4e73eb5ea" + "60e2f78cfadb082ccd6b9d34755801ed" ], [ "Part2.FreeFunExt.input_of", @@ -444,7 +444,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8ab0e35b8e05a9e7cdc1ad5288be1556" + "71e9be830fb83d23f9479910ef731b2d" ], [ "Part2.FreeFunExt.output_of", @@ -459,7 +459,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0b90dfb2e64aaef12f640d25bafd6c98" + "3288f4e010a42e0b8afcff4ef4c70d98" ], [ "Part2.FreeFunExt.interp", @@ -498,7 +498,7 @@ "well_founded_ordering_on_codomain_Part2.FreeFunExt.DoThen" ], 0, - "29856fba400a5f0376d427ed2b5cb3c1" + "76db8c6f3062c94c7021880fa8e54eb0" ], [ "Part2.FreeFunExt.interp_equiv", @@ -507,7 +507,7 @@ 1, [ "@query", "equation_FStar.FunctionalExtensionality.feq" ], 0, - "9b4fe75576ec65de8f2d3d048c2ad696" + "5128b2da753b168b724bc290d4b75efa" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part2.HOAS.fst.hints b/doc/book/code/Part2.HOAS.fst.hints index 1fde1f5a09a..7a7f7f9ae8d 100644 --- a/doc/book/code/Part2.HOAS.fst.hints +++ b/doc/book/code/Part2.HOAS.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "00f62a6b2df41acf40862130697887ff" + "57ca60b7570aa110c9a257a0372639ab" ], [ "Part2.HOAS.__proj__Arrow__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_30150cb5895a521f1b4b0dbda069b0b1" ], 0, - "167c12461c1288b511b99992998d0dc4" + "8b2f054b35a2c44b0bd695c09e2eb97d" ], [ "Part2.HOAS.__proj__Arrow__item___1", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_30150cb5895a521f1b4b0dbda069b0b1" ], 0, - "7f8c5548adf6fd43f79b67a0baff3792" + "6b47edd06233a006befeed9bc2e489e7" ], [ "Part2.HOAS.denote_typ", @@ -51,7 +51,7 @@ "subterm_ordering_Part2.HOAS.Arrow" ], 0, - "7c49bdaceff8e5bd1df46c5fff91b9f8" + "843d684b7da3349b8ff789f7f68bf55b" ], [ "Part2.HOAS.__proj__Var__item__t", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_cfebae4731f3018188d6b3f7f86b69d4" ], 0, - "928327c5899cd377bfd5917867220442" + "8956b9c542eef6977b316ed2396d2991" ], [ "Part2.HOAS.__proj__Var__item___1", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_cfebae4731f3018188d6b3f7f86b69d4" ], 0, - "22fb4727ec7e8d68ae85af9de7d3b382" + "19dc21527c52d1cbec25746da2a70c7c" ], [ "Part2.HOAS.__proj__I__item___0", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_e58f9931cf5268aecc895a6360af56a0" ], 0, - "c9be17fd7e18711529f6006c0a3732a3" + "6aeb65440b7f0baa9ae25abd8ec443c1" ], [ "Part2.HOAS.__proj__App__item__t1", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_2b53c7ab1b7f4afa8fc6764f60c38c67" ], 0, - "ea3b8523a1036460445432f1c1c83270" + "78561847671a34d83f57fbdc480421f4" ], [ "Part2.HOAS.__proj__App__item__t2", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_2b53c7ab1b7f4afa8fc6764f60c38c67" ], 0, - "cf2e296bfb1022f0e73f82ca790a4ec6" + "c0a99f4349d615a07f8f352d83a47b45" ], [ "Part2.HOAS.__proj__App__item___2", @@ -128,7 +128,7 @@ "refinement_interpretation_Tm_refine_2b53c7ab1b7f4afa8fc6764f60c38c67" ], 0, - "af9353f13739b253a57a4b6c52fbd383" + "cbb0267f524e42662d133b0e03baece2" ], [ "Part2.HOAS.__proj__App__item___3", @@ -140,7 +140,7 @@ "refinement_interpretation_Tm_refine_2b53c7ab1b7f4afa8fc6764f60c38c67" ], 0, - "c4f6ab52c50851f081af39b858ac6132" + "93dd157e57e68b7155bd496b275e0567" ], [ "Part2.HOAS.__proj__Lam__item__t1", @@ -152,7 +152,7 @@ "refinement_interpretation_Tm_refine_3e7664717b5f72e6b4bcf6765f78f8d7" ], 0, - "f6ebb252dacf90aa41ecee9c83f1f8e8" + "8ef88f98f79a0a3e70d9f5cb1b3bb8dd" ], [ "Part2.HOAS.__proj__Lam__item__t2", @@ -164,7 +164,7 @@ "refinement_interpretation_Tm_refine_3e7664717b5f72e6b4bcf6765f78f8d7" ], 0, - "b296a76629e2188fd748951283d4947c" + "7d776e9147e7d5ac2c10d3ee6360c260" ], [ "Part2.HOAS.__proj__Lam__item___2", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_3e7664717b5f72e6b4bcf6765f78f8d7" ], 0, - "6168b7ea6ad5b64cefc9e5279871ba0f" + "766f1978a111f3ea4591138421a4945d" ], [ "Part2.HOAS.denote_term", @@ -219,7 +219,7 @@ "well_founded_ordering_on_codomain_Part2.HOAS.Lam" ], 0, - "e03bc31f7e8e5ef15b65c978b71e66d7" + "d3d6245acac62f3cd63e448225c3ebb6" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part2.PHOAS.fst.hints b/doc/book/code/Part2.PHOAS.fst.hints index 69b4f3499b5..4ff45c4f5f8 100644 --- a/doc/book/code/Part2.PHOAS.fst.hints +++ b/doc/book/code/Part2.PHOAS.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "56e51ff31c623202199e1f6658c2b294" + "2b687fb252ee08906d067507222c5985" ], [ "Part2.PHOAS.__proj__Arrow__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_89ad2f3ebcf13da182c8948e4bde8678" ], 0, - "60303f8bb95c2d80318f23dcf7b558ba" + "6165b226c5cc6e8576e0ba67a5c2f15f" ], [ "Part2.PHOAS.__proj__Arrow__item___1", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_89ad2f3ebcf13da182c8948e4bde8678" ], 0, - "aa1a4259356e578c9895bb0a13ba647e" + "1e22f34dd01c004875cd47dee815faf3" ], [ "Part2.PHOAS.__proj__Var__item__t", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_eeecd4ea77bbf98724603ca7300a772d" ], 0, - "9b3f9d864f1e4fd8db489d3c1c7cd7b5" + "8942f373cbfa1254999f86aebdcdb804" ], [ "Part2.PHOAS.__proj__Var__item___1", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_eeecd4ea77bbf98724603ca7300a772d" ], 0, - "c3af85f09416eb001540e5d958045a64" + "e611cff27c926999114f0be244cdcffb" ], [ "Part2.PHOAS.__proj__App__item__t1", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_b02d03e9f0081ee40ab4dd8634fa7714" ], 0, - "773b15cff16f88d8bfcafdd32e5d71d8" + "e6d8590f0f087c908ca1f4cafb757f9a" ], [ "Part2.PHOAS.__proj__App__item__t2", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_b02d03e9f0081ee40ab4dd8634fa7714" ], 0, - "6de1ed601dbff48b7f882a239c8252a3" + "98fadf1589392bd51d58b6fb4d01ff83" ], [ "Part2.PHOAS.__proj__App__item___2", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_b02d03e9f0081ee40ab4dd8634fa7714" ], 0, - "dc6155ff75ede30c3719c62fa435392b" + "163d73cf355ddf9076f6e4784475fcad" ], [ "Part2.PHOAS.__proj__App__item___3", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_b02d03e9f0081ee40ab4dd8634fa7714" ], 0, - "91a39b79fd570e49c918b7e28b5823ba" + "13ce9cc8d2430c2381e6406f5ce07161" ], [ "Part2.PHOAS.__proj__Lam__item__t1", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_7cf713abff1884147d7ff954c39c0499" ], 0, - "53c622211eda0a18548cc79710823472" + "1fd62675da4f407ef1416859afa7eaa0" ], [ "Part2.PHOAS.__proj__Lam__item__t2", @@ -132,7 +132,7 @@ "refinement_interpretation_Tm_refine_7cf713abff1884147d7ff954c39c0499" ], 0, - "8e4ea40bb45bc6e105af23393d6ad80d" + "4fb8ffa7cfcd15bec7bfd412dc2cc0a3" ], [ "Part2.PHOAS.__proj__Lam__item___2", @@ -148,7 +148,7 @@ "refinement_interpretation_Tm_refine_7cf713abff1884147d7ff954c39c0499" ], 0, - "f42dbb061f58e19ddfd72608451d7c02" + "0ee83ecb6dd57ad9dccbd903305b8e23" ], [ "Part2.PHOAS.denote_typ", @@ -167,7 +167,7 @@ "typing_tok_Part2.PHOAS.Bool@tok" ], 0, - "77dde9bb39dea3bfbcbce38b1b6d162d" + "0eda66f83690aee6ab86d309d934b79a" ], [ "Part2.PHOAS.denote_term0", @@ -203,7 +203,7 @@ "well_founded_ordering_on_codomain_Part2.PHOAS.Lam" ], 0, - "874da281589c5b463ab441d6cffc726d" + "f731ac72f0e031e49028fcb6060024bd" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part2.Par.fst.hints b/doc/book/code/Part2.Par.fst.hints index 14f393cb049..89b47eb85f1 100644 --- a/doc/book/code/Part2.Par.fst.hints +++ b/doc/book/code/Part2.Par.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_29b934f6ee2774a26632f3bde2a09c17" ], 0, - "bed865a168ebc4662b68cd2a25643d4f" + "27a2877e69a104956e4c2e61740ede24" ], [ "Part2.Par.__proj__DoThen__item__act", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_8c4583238aed48bb17c555b7c4648a23" ], 0, - "a7213a56e78d0ee294d6632c372de2fe" + "dc4e3d256a9aa84d779ba5780c9c3518" ], [ "Part2.Par.__proj__DoThen__item__input", @@ -40,7 +40,7 @@ "token_correspondence_Part2.Par.__proj__Mkaction_class__item__input_of" ], 0, - "727c81a67203eabfa28d8350e1974d17" + "a96c051b784a1a562318e2b676349b0c" ], [ "Part2.Par.__proj__DoThen__item__continue", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_8c4583238aed48bb17c555b7c4648a23" ], 0, - "9756f1eae6e3da036be02a893bd15f02" + "db4d6ec3333124b528530795665c361a" ], [ "Part2.Par.__proj__Or__item___0", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_529d5695b14b26bb804abd4cebb44862" ], 0, - "e09fe5bc50c4ea0ed65264f74ff438ef" + "7893c40fa734bfca67a75f9ddb8bb7d9" ], [ "Part2.Par.__proj__Or__item___1", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_529d5695b14b26bb804abd4cebb44862" ], 0, - "9dd85923294d6dfcfc8274daa77eb843" + "f71e223367d52ae34669b32dcc1e9ab7" ], [ "Part2.Par.bind", @@ -100,7 +100,7 @@ "well_founded_ordering_on_codomain_Part2.Par.DoThen" ], 0, - "8930bf3143429d4483caa9bf42629cd2" + "3acdad1ada6478a0d693b5af355c92c6" ], [ "Part2.Par.l_par", @@ -121,7 +121,7 @@ "well_founded_ordering_on_codomain_Part2.Par.DoThen" ], 0, - "3cfb0eddc1749fc567ae4ff0f7b2d1e5" + "33598e0e51a9b61e5749641df9f91d61" ], [ "Part2.Par.l_par", @@ -142,7 +142,7 @@ "well_founded_ordering_on_codomain_Part2.Par.DoThen" ], 0, - "28b8c9b962b3497e3dc7ff0c0f84ef78" + "61101a82dbd43bc6794a2cea5e77d051" ], [ "Part2.Par.input_of", @@ -156,7 +156,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "869ecf5c8fc926fe703d22380c44b90c" + "724d64ca3b0203ea77ff44079c9b2a89" ], [ "Part2.Par.output_of", @@ -170,7 +170,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d89a8ecb63772d241507a4f3bfbb80d2" + "b65ae8516b3b2d12985e0eebf954601a" ], [ "Part2.Par.interp", @@ -208,7 +208,7 @@ "well_founded_ordering_on_codomain_Part2.Par.DoThen" ], 0, - "c9789a9e1c9fae7cf05e7cfd5eb53f22" + "e14865c6fe871a335b4bd3307cf4471a" ], [ "Part2.Par.test_prog", @@ -217,7 +217,7 @@ 1, [ "@query" ], 0, - "3b7ec3d91657918c94a80e95558793e6" + "a1ec1044cb4b4f2e087b7de98dcee036" ], [ "Part2.Par.input_of_rwi", @@ -231,7 +231,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3da09f6eeb62d96a51671885981829b1" + "2cd6be4131652e865f65997b5cb04113" ], [ "Part2.Par.output_of_rwi", @@ -245,7 +245,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a3ed9f159a80e7eb84f3a70ca5a1b81d" + "d8049b3811ea745db36b4c574572b0bb" ], [ "Part2.Par.interp_rwi", @@ -302,7 +302,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "fbd3a69930c00fc9f44fac9772b5338c" + "45a512bd2979bbb36dfb4a62d985f6bf" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part2.Positivity.fst.hints b/doc/book/code/Part2.Positivity.fst.hints index bfc250a6633..45483dbd57f 100644 --- a/doc/book/code/Part2.Positivity.fst.hints +++ b/doc/book/code/Part2.Positivity.fst.hints @@ -1,5 +1,5 @@ [ - "��\u000ey��\u001fOq�ܢ��b�", + "bI����?]�\\l.�kJt", [ [ "Part2.Positivity.__proj__Bool__item___0", @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_a4cb351197560390abc49a7256b7fa4f" ], 0, - "d7097d45edc719d24107e78f137dc100" + "de4c7dde5f00f5c16218764e7905c8f1" ], [ "Part2.Positivity.__proj__Int__item___0", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_9f111958f7bb057c90a70e7c3c5d778f" ], 0, - "367bc57fe2e52cbd4efda200301d7b5f" + "8ae3fbd49390968e940ddbaa263d0dd2" ], [ "Part2.Positivity.__proj__Function__item___0", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_71ca2c4c42871aaec7cc8f05fac91dfe" ], 0, - "55256adc366b7c5aa644a9d4c4051598" + "9ef9f8a943348331ff8f1dc69deb649c" ], [ "Part2.Positivity.__proj__Bool__item___0", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_a4cb351197560390abc49a7256b7fa4f" ], 0, - "ee328835b996db3b5403181fbbbf3330" + "5c2327578986bb766b4164a08ca1c611" ], [ "Part2.Positivity.__proj__Int__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_9f111958f7bb057c90a70e7c3c5d778f" ], 0, - "b648ffbcea7dbb2af2971aacef9ed4d7" + "08fb4463a817d701f4d2bb851ccd408c" ], [ "Part2.Positivity.__proj__Function__item___0", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_71ca2c4c42871aaec7cc8f05fac91dfe" ], 0, - "b61e59de10b8a60fc785b137855ebd4a" + "7b73a7215f631ab1a28473f0768e2cd8" ], [ "Part2.Positivity.__proj__Leaf__item___0", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_6e95d7bb40d4f96a1369a34ef8282f1c" ], 0, - "2d4b1b8aa002e58649817a16b9ce4629" + "3a72131a289688f75609904d88760b5c" ], [ "Part2.Positivity.__proj__Branch__item___0", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_93316d549031f314135cf798d0cc4505" ], 0, - "a4501edf18d92459ca57e09444f5ad36" + "53f8d2e51f57a3af3396ac3efa0b98f5" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part2.ST.fst.hints b/doc/book/code/Part2.ST.fst.hints index 5611ee7ab6e..4e4e3a77642 100644 --- a/doc/book/code/Part2.ST.fst.hints +++ b/doc/book/code/Part2.ST.fst.hints @@ -16,7 +16,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "8feb2768ab7e373fca40044140bb11e6" + "974aa61228e8be3e0072f6cd62cd59b7" ], [ "Part2.ST.right_identity", @@ -34,7 +34,7 @@ "interpretation_Tm_abs_ae9ea94647dcc891a00f79c79edf2f97" ], 0, - "f79ee3aaa674c08496d5a3951298c226" + "e1f6a232e9d25df1d3c9945b8f73678d" ], [ "Part2.ST.associativity", @@ -48,7 +48,7 @@ "interpretation_Tm_abs_e61e8af5ac452c4f7ed9b512a20a76d8" ], 0, - "ade376e0b0781e35b9443661251b0dac" + "4eb0ccd06a13e5bc858f93d918fee711" ], [ "Part2.ST.redundant_read_elim", @@ -64,7 +64,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "a0898892763b44d9450d838d5a7a0fdc" + "4ff6635547a9ef37878d99508a7f03a2" ], [ "Part2.ST.redundant_write_elim", @@ -83,7 +83,7 @@ "interpretation_Tm_abs_e63dccd4c4d84c40c92b7577b02d7e3b" ], 0, - "b880d3a1121cb82677171c591d8dd2f8" + "b5a80a634ec1053bc8a183200012bf22" ], [ "Part2.ST.read_write_noop", @@ -103,7 +103,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "41c0a965b0961839f57b56b33014c0ef" + "4fb303efe7d6b9fc7e5b5e7be5a4061a" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part2.STInt.fst.hints b/doc/book/code/Part2.STInt.fst.hints index cefdc490556..d800c4619e5 100644 --- a/doc/book/code/Part2.STInt.fst.hints +++ b/doc/book/code/Part2.STInt.fst.hints @@ -22,7 +22,7 @@ "token_correspondence_Part2.STInt.op_let_Bang" ], 0, - "3a048ebb4191a40694dd480b9ac01eed" + "20d73d67233999d757f802b79ec205e6" ], [ "Part2.STInt.right_identity", @@ -46,7 +46,7 @@ "token_correspondence_Part2.STInt.op_let_Bang" ], 0, - "45286b8a02d5e90c25e25e5d8f081aab" + "7c29eebeb6d08a943b65f7d214008cae" ], [ "Part2.STInt.associativity", @@ -64,7 +64,7 @@ "token_correspondence_Part2.STInt.op_let_Bang" ], 0, - "5ffc7e1c4863add03e11ca1af01db75e" + "ac3ded3b7829b1ad4f6e15e3793d93ac" ], [ "Part2.STInt.redundant_read_elim", @@ -85,7 +85,7 @@ "token_correspondence_Part2.STInt.op_let_Bang" ], 0, - "3c966cdf2a44ac2bae77bff936f39e0e" + "0a92286a12a5b713473e78705a5da791" ], [ "Part2.STInt.redundant_write_elim", @@ -103,7 +103,7 @@ "token_correspondence_Part2.STInt.op_let_Bang" ], 0, - "786fae916c8e1ce1dd5dbf360c83783c" + "575c49b1239e1573d22e5b12a487415c" ], [ "Part2.STInt.read_write_noop", @@ -127,7 +127,7 @@ "token_correspondence_Part2.STInt.op_let_Bang" ], 0, - "268aad618b6414dfd86d5285b0abb836" + "50786cae531b46a9f2447e134fde1c27" ] ] ] \ 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 index 1797a206f98..f0aab02530b 100644 --- a/doc/book/code/Part2.STLC.Strong.fst.hints +++ b/doc/book/code/Part2.STLC.Strong.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "278cdbd551ae69cf927bdfd1d9c1ca77" + "01ac91726cb92e290d2fbcba05015cd3" ], [ "Part2.STLC.Strong.__proj__TArr__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_4faf72fc220af6b4aa4f13e2362c455a" ], 0, - "d74da0776849ef23a4a21d9348c4864f" + "57e29d408bba9bc650a487d8f4e9aa32" ], [ "Part2.STLC.Strong.__proj__TArr__item___1", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_4faf72fc220af6b4aa4f13e2362c455a" ], 0, - "2f0301a702b646a2d4769e22631d45eb" + "dcbe45b177550f7e24d961430dcaff24" ], [ "Part2.STLC.Strong.exp", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c609f10c3dcc3acf1aeb977b954d7b99" + "e5a7deb89982c842f0703ccc76dac1d7" ], [ "Part2.STLC.Strong.__proj__EVar__item___0", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_742b50733fa05442ab6437ee6eaed6b6" ], 0, - "e04dea0c348b9e68972b7f2e82773156" + "0dad7ae52534817c3f8d26027be7b882" ], [ "Part2.STLC.Strong.__proj__ELam__item___0", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_cf7d6ae9fa5cbfbf3db1ba59319d2ccd" ], 0, - "1ba28eb1b97c82c2e26840590007c37f" + "99bc2d5030a1145c7a96af9ac5292681" ], [ "Part2.STLC.Strong.__proj__ELam__item___1", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_cf7d6ae9fa5cbfbf3db1ba59319d2ccd" ], 0, - "a154064b49d82cdeba4c49275dea7d93" + "eb840b02d8e90a0edf94f42a28924741" ], [ "Part2.STLC.Strong.__proj__EApp__item___0", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_6d0f2e8e5b709c353027c6975eec4c48" ], 0, - "24292311ad564426ac592bab684ca2a8" + "b022c8d0f156886ffa6d1e950995530a" ], [ "Part2.STLC.Strong.__proj__EApp__item___1", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_6d0f2e8e5b709c353027c6975eec4c48" ], 0, - "92ccf53f59f059e5e02443dd7e661cf1" + "f1803b6c0c5b5c48043f6feeb1ec969e" ], [ "Part2.STLC.Strong.sub_inc", @@ -122,7 +122,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "41c44429b8874bacdd0d35ec1ed25eb1" + "894e2b2401f8e1709e59327c540d1852" ], [ "Part2.STLC.Strong.sub_inc", @@ -136,7 +136,7 @@ "projection_inverse_Part2.STLC.Strong.EVar__0" ], 0, - "9e0039e35da6f8b222fd30d6dde3cc70" + "206a3e682620be81a4284164c221003b" ], [ "Part2.STLC.Strong.subst", @@ -180,7 +180,7 @@ "well-founded-ordering-on-nat" ], 0, - "56542949c00365e704e7214d21eaebee" + "f1748659c992f52f245ce02b33e8a59c" ], [ "Part2.STLC.Strong.subst", @@ -219,7 +219,7 @@ "well-founded-ordering-on-nat" ], 0, - "22aa1ddb7e2d25b748b34993c24957e4" + "484296d2c6c2aebb270f30193c94bbb8" ], [ "Part2.STLC.Strong.sub_beta", @@ -243,7 +243,7 @@ "typing_Part2.STLC.Strong.uu___is_EVar" ], 0, - "b761a39f7984aae02dd572e47857f7e1" + "bec6849bec24c8731f4f2bb2b0a7dffa" ], [ "Part2.STLC.Strong.step", @@ -255,7 +255,7 @@ "assumption_Part2.STLC.Strong.typ__uu___haseq" ], 0, - "9341190c6afd74e63dc29e9490af1940" + "c7bee43a8cee2efff5f9651f3a244cf3" ], [ "Part2.STLC.Strong.__proj__SBeta__item__t", @@ -267,7 +267,7 @@ "refinement_interpretation_Tm_refine_ca23994725d9ce902aeaba28b7af8cad" ], 0, - "f32a4d0fbd807ba1d9735124e776942b" + "93c97f326d74f0a1cfa950178935bf20" ], [ "Part2.STLC.Strong.__proj__SBeta__item__e1", @@ -279,7 +279,7 @@ "refinement_interpretation_Tm_refine_ca23994725d9ce902aeaba28b7af8cad" ], 0, - "469e2c9006796e8f987b2280c32b4aed" + "d993a777356895796c0e93fe96d3978a" ], [ "Part2.STLC.Strong.__proj__SBeta__item__e2", @@ -291,7 +291,7 @@ "refinement_interpretation_Tm_refine_ca23994725d9ce902aeaba28b7af8cad" ], 0, - "16b098771c7507c8a0d75e3409dd3556" + "4d642d6c1de152b66db4f70c98096b13" ], [ "Part2.STLC.Strong.__proj__SApp1__item__e1", @@ -303,7 +303,7 @@ "refinement_interpretation_Tm_refine_779fdeff8fcea23fc7e95f902f467d5b" ], 0, - "649918f20839f6b98115bf64e104a71d" + "674de3b9d5ec46693b029f032de2f55a" ], [ "Part2.STLC.Strong.__proj__SApp1__item__e2", @@ -315,7 +315,7 @@ "refinement_interpretation_Tm_refine_779fdeff8fcea23fc7e95f902f467d5b" ], 0, - "4f6c0c737c6edc3c5ec66aeeb298f135" + "2831fa999bb82ba1331b701cfba8689d" ], [ "Part2.STLC.Strong.__proj__SApp1__item__e1'", @@ -327,7 +327,7 @@ "refinement_interpretation_Tm_refine_779fdeff8fcea23fc7e95f902f467d5b" ], 0, - "870c179756e55a8e5e0ae9736566970c" + "1ed6ebfcb07ddf42b2f3d4bf9088781d" ], [ "Part2.STLC.Strong.__proj__SApp1__item__hst", @@ -344,7 +344,7 @@ "refinement_interpretation_Tm_refine_779fdeff8fcea23fc7e95f902f467d5b" ], 0, - "1fe88db6c10599d660b94fb6d16097b5" + "50a18f724c37fb8113cbbbebe6aa8cd4" ], [ "Part2.STLC.Strong.__proj__SApp2__item__e1", @@ -356,7 +356,7 @@ "refinement_interpretation_Tm_refine_e8cf4b171d794af2db90e6e88d25a3c0" ], 0, - "1b6c1d154b2805656f60ba22185d2316" + "78db3fa9479a6f2d1c21016115de1d6f" ], [ "Part2.STLC.Strong.__proj__SApp2__item__e2", @@ -368,7 +368,7 @@ "refinement_interpretation_Tm_refine_e8cf4b171d794af2db90e6e88d25a3c0" ], 0, - "1fa3cb6b1efd3d61f997916b9c5d2327" + "1055feadc63cb1cbdb8887ba215dd826" ], [ "Part2.STLC.Strong.__proj__SApp2__item__e2'", @@ -380,7 +380,7 @@ "refinement_interpretation_Tm_refine_e8cf4b171d794af2db90e6e88d25a3c0" ], 0, - "175ff909c7d3ba082f5154b6fa02d669" + "ced39b8b665a86be34f1819642e725e2" ], [ "Part2.STLC.Strong.__proj__SApp2__item__hst", @@ -397,7 +397,7 @@ "refinement_interpretation_Tm_refine_e8cf4b171d794af2db90e6e88d25a3c0" ], 0, - "c706f83ba0673ffe6bd21a1adc3743a8" + "47274c05ba1de15d49f48b181d0dfeeb" ], [ "Part2.STLC.Strong.__proj__STrans__item__e0", @@ -409,7 +409,7 @@ "refinement_interpretation_Tm_refine_49abf8b4f4c9613107a609faa5e25d6d" ], 0, - "2d9bdd4bbb92b7e97717b99ad7a605d4" + "66e914f2ac8d3c538e0ec97d6a2ed290" ], [ "Part2.STLC.Strong.__proj__STrans__item__e1", @@ -421,7 +421,7 @@ "refinement_interpretation_Tm_refine_49abf8b4f4c9613107a609faa5e25d6d" ], 0, - "bd83cba6907bc3796ea939be3f10ea5a" + "ac1e2b171770f0605ecf8bc4795c5475" ], [ "Part2.STLC.Strong.__proj__STrans__item__e2", @@ -433,7 +433,7 @@ "refinement_interpretation_Tm_refine_49abf8b4f4c9613107a609faa5e25d6d" ], 0, - "f7fec2f0dab91478beef1746af743867" + "4e7f36c92810685e084de6b06c4caaf0" ], [ "Part2.STLC.Strong.__proj__STrans__item___3", @@ -450,7 +450,7 @@ "refinement_interpretation_Tm_refine_49abf8b4f4c9613107a609faa5e25d6d" ], 0, - "0c63d70b3caeb0c11cced7579bcad249" + "e60fcdcd18e0a138d58cb1b47b46c927" ], [ "Part2.STLC.Strong.__proj__STrans__item___4", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_49abf8b4f4c9613107a609faa5e25d6d" ], 0, - "a9fe658a48ac9a73020e9d0c604ae317" + "118b524e978d8417326aacf0f11d92f8" ], [ "Part2.STLC.Strong.__proj__SStrong__item__t", @@ -479,7 +479,7 @@ "refinement_interpretation_Tm_refine_85b6992cee5cc899b55c9a2d758c632e" ], 0, - "f59132977bb63509a41c712bf3b79c69" + "ef8ff4ce2398f8370f37059ef0b2fc2b" ], [ "Part2.STLC.Strong.__proj__SStrong__item__e", @@ -491,7 +491,7 @@ "refinement_interpretation_Tm_refine_85b6992cee5cc899b55c9a2d758c632e" ], 0, - "c990933bee6643b346c097906f352e7d" + "ff64671d706c0e622e7e87609b5fd877" ], [ "Part2.STLC.Strong.__proj__SStrong__item__e'", @@ -503,7 +503,7 @@ "refinement_interpretation_Tm_refine_85b6992cee5cc899b55c9a2d758c632e" ], 0, - "54acdef9986bc7ef9d1b846ba2061d9e" + "6dd2960d71ef5766c004c3062a0426ca" ], [ "Part2.STLC.Strong.__proj__SStrong__item___3", @@ -520,7 +520,7 @@ "refinement_interpretation_Tm_refine_85b6992cee5cc899b55c9a2d758c632e" ], 0, - "45916a0b288997ffd9526c918b2bf848" + "ba784689b362658859b37e7090d9fbdf" ], [ "Part2.STLC.Strong.extend", @@ -534,7 +534,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3e15f35932991f78887a2b70df83dbf5" + "930eb66191ed1924f46ea264f4344678" ], [ "Part2.STLC.Strong.typing", @@ -546,7 +546,7 @@ "refinement_interpretation_Tm_refine_5db658b85aed6a6ef24606f996283f4b" ], 0, - "55068af818324a0da0ce58a8109634e0" + "77c58740afc14b92cb50af27e59f9d1c" ], [ "Part2.STLC.Strong.__proj__TyUnit__item__g", @@ -558,7 +558,7 @@ "refinement_interpretation_Tm_refine_9d5e4dbb5240843bca927cecf2759f85" ], 0, - "dc94d81f12487390fc436034fef780d1" + "f97c500923100a1839eb64f13d4df5c2" ], [ "Part2.STLC.Strong.__proj__TyVar__item__g", @@ -570,7 +570,7 @@ "refinement_interpretation_Tm_refine_3f1606275c7d863d12b6b6a5f9729ce8" ], 0, - "ca24332536843ea68e9184c930523192" + "43b2775eeb9056d5ce937d48cae48744" ], [ "Part2.STLC.Strong.__proj__TyVar__item__x", @@ -583,7 +583,7 @@ "refinement_interpretation_Tm_refine_3f1606275c7d863d12b6b6a5f9729ce8" ], 0, - "f124e93f95087c093379c69755768978" + "19ba9b23f24bac1bef57149964e7a210" ], [ "Part2.STLC.Strong.__proj__TyLam__item__g", @@ -595,7 +595,7 @@ "refinement_interpretation_Tm_refine_c9db19bb908273b913f1e5db606b949f" ], 0, - "d1cc57aa1747d6d76732fb23f13a64e2" + "0da69180d87e1f0db731207eac09b7b8" ], [ "Part2.STLC.Strong.__proj__TyLam__item__t", @@ -607,7 +607,7 @@ "refinement_interpretation_Tm_refine_c9db19bb908273b913f1e5db606b949f" ], 0, - "c485ae298a2fc19e33add9c7b878fff4" + "08ce4a966e77c3f0041b9ffe2f42f4d7" ], [ "Part2.STLC.Strong.__proj__TyLam__item__e1", @@ -619,7 +619,7 @@ "refinement_interpretation_Tm_refine_c9db19bb908273b913f1e5db606b949f" ], 0, - "3a215296ff682bd105a1368f58cdaade" + "e9eed5b513edfeb95667118344897983" ], [ "Part2.STLC.Strong.__proj__TyLam__item__t'", @@ -631,7 +631,7 @@ "refinement_interpretation_Tm_refine_c9db19bb908273b913f1e5db606b949f" ], 0, - "662019f4f3819f577651c727b2c6ee31" + "faa951f76597b1a6b196e6d197aeb385" ], [ "Part2.STLC.Strong.__proj__TyLam__item__hbody", @@ -652,7 +652,7 @@ "refinement_interpretation_Tm_refine_c9db19bb908273b913f1e5db606b949f" ], 0, - "3b72fbef0f2d86544ebe8f5711bdd260" + "9df1b6ae79a675ce2409d945f53210e9" ], [ "Part2.STLC.Strong.__proj__TyApp__item__g", @@ -664,7 +664,7 @@ "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" ], 0, - "59fff940838356e44be5ec8351944232" + "304e9e8d8c02e6a66e79ba86e77afba7" ], [ "Part2.STLC.Strong.__proj__TyApp__item__e1", @@ -676,7 +676,7 @@ "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" ], 0, - "821913f8100d8a92fc64795e00f669fe" + "bd963090c701870fd5b8963a66e4435f" ], [ "Part2.STLC.Strong.__proj__TyApp__item__e2", @@ -688,7 +688,7 @@ "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" ], 0, - "a96420202a1ca06c2b313b8653ba672b" + "060ca9404c081c52148c3bcf25f9e849" ], [ "Part2.STLC.Strong.__proj__TyApp__item__t11", @@ -700,7 +700,7 @@ "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" ], 0, - "24f0e5b50bfcc11c713b27622f3701e7" + "71b1173009df17745ef4c38ef30e42d3" ], [ "Part2.STLC.Strong.__proj__TyApp__item__t12", @@ -712,7 +712,7 @@ "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" ], 0, - "141ee48853fcf92477b9e816555f7ef4" + "6acbedd96cac2204743cf4d33260b3a3" ], [ "Part2.STLC.Strong.__proj__TyApp__item__h1", @@ -733,7 +733,7 @@ "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" ], 0, - "f074e03400ae2f6b68e81472f5550c27" + "50a3e7f574bea0b60dcc719006e3576c" ], [ "Part2.STLC.Strong.__proj__TyApp__item__h2", @@ -752,7 +752,7 @@ "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" ], 0, - "c5ede5a517ccb75b522c35061add04d6" + "aa2e629820df21c98e726a8e1ae8e79f" ], [ "Part2.STLC.Strong.progress", @@ -801,7 +801,7 @@ "typing_tok_Part2.STLC.Strong.TUnit@tok" ], 0, - "6b1ee9698aa6b2ccc6000ebe79772eae" + "3df24559d537c073a045950b085b70c5" ], [ "Part2.STLC.Strong.subst_typing", @@ -813,7 +813,7 @@ "refinement_interpretation_Tm_refine_5db658b85aed6a6ef24606f996283f4b" ], 0, - "6b17e68dbe78079f342de71fd6cf2b20" + "399162b765d8dc36543a4629a6514b2f" ], [ "Part2.STLC.Strong.substitution", @@ -912,7 +912,7 @@ "well-founded-ordering-on-nat" ], 0, - "3483336f2b7a3980f2be9db8c4393cb7" + "4677c80346852584379b7ca07386823a" ], [ "Part2.STLC.Strong.substitution_beta", @@ -943,7 +943,7 @@ "typing_tok_Part2.STLC.Strong.TUnit@tok" ], 0, - "59163acfcade07531f0a669363eaba67" + "de2885089e94bd169a368dd0fc0b4e9a" ], [ "Part2.STLC.Strong.preservation", @@ -1020,7 +1020,7 @@ "subterm_ordering_Part2.STLC.Strong.STrans" ], 0, - "3ef8442155429a1b98fbbe553d6fc302" + "6e73922fbbb15b610c4c97fa1386ff0f" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part2.STLC.fst.hints b/doc/book/code/Part2.STLC.fst.hints index 8c887465005..fea16ecd3a6 100644 --- a/doc/book/code/Part2.STLC.fst.hints +++ b/doc/book/code/Part2.STLC.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "64332128168ae738f176202b50d61a34" + "b04e0e5250a6666db7e8d04cc7c4af54" ], [ "Part2.STLC.__proj__TArr__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_186733527fde97e5fc201c81831d8909" ], 0, - "9ba7af1ebbcc75ba56ae8606a83ebd70" + "af8b86cac9bf3f780938325b6b85ec9f" ], [ "Part2.STLC.__proj__TArr__item___1", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_186733527fde97e5fc201c81831d8909" ], 0, - "5ea5ae7b192a54129a1bc5ef6bbfee37" + "6810bbf6cf8e57c8e454b2e0bfce5db2" ], [ "Part2.STLC.exp", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "566b5335150600f518287359b2516f9b" + "b1dbf84f147ac2190eef5dcf55708688" ], [ "Part2.STLC.__proj__EVar__item___0", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_a33d2a5e9563090c25ee7a18ccaecd18" ], 0, - "15bcc8619d1108e7a3c520332d3a3e81" + "094a4c39d01e1a0e32b4f1a9590f3568" ], [ "Part2.STLC.__proj__ELam__item___0", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_5e9ee79804f7f01ce1d0cbcf87f0a5ef" ], 0, - "1339339eab095c0781c83b062fa8a2c9" + "1ad03c11f57681b0f8be888bedd09c38" ], [ "Part2.STLC.__proj__ELam__item___1", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_5e9ee79804f7f01ce1d0cbcf87f0a5ef" ], 0, - "8fef28669a7ee1fee933d5a4412140d3" + "38276dfbc6e6651c684a8fe41489bbbb" ], [ "Part2.STLC.__proj__EApp__item___0", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_c4a5a0b7c0e4995139dde45518ed30a0" ], 0, - "8073271cafafa3d01f0cfb7649bb25f3" + "1f45876aa7bb85ca52c6e0ac3fa246db" ], [ "Part2.STLC.__proj__EApp__item___1", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_c4a5a0b7c0e4995139dde45518ed30a0" ], 0, - "a8d01934fef9b7e1440e7783e9534d0c" + "983f18e64a2522116311cb62ba1f4ee4" ], [ "Part2.STLC.sub_beta0", @@ -122,7 +122,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1c50f5760db890597a117272fb080dce" + "184a2fea11bd4e298f019633d70b2a14" ], [ "Part2.STLC.sub_inc0", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0f0f37d31665b04c5014ecac89c0548b" + "7c96a090d051bea42036a26602985dea" ], [ "Part2.STLC.sub_inc", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "21be0222a61bc6f02af683584a57661d" + "d092b3f83360a0e5dd3cae47260591fd" ], [ "Part2.STLC.sub_inc", @@ -163,7 +163,7 @@ "projection_inverse_Part2.STLC.EVar__0" ], 0, - "f114c2a0b43c281a72f92204968a38a5" + "a69d9ebe70465b2715bf96de9ffd77f6" ], [ "Part2.STLC.sub_beta", @@ -187,7 +187,7 @@ "typing_Part2.STLC.uu___is_EVar" ], 0, - "b922000d4d4653c59159dca5ee4f7c49" + "13e5ca6b69177bb50c904bc930fe46cb" ], [ "Part2.STLC.subst", @@ -224,7 +224,7 @@ "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" ], 0, - "afac3d2980d0dafeb8ffbfa497b1e67a" + "aec2f26bd77154fa335d43ecdc5c99fb" ], [ "Part2.STLC.subst", @@ -261,7 +261,7 @@ "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" ], 0, - "f58f1cc63923abd5f9d6f05db09c6ba8" + "edc9379a600fd13b2be0cf3566055fe0" ], [ "Part2.STLC.subst1", @@ -292,7 +292,7 @@ "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" ], 0, - "be9ccdc132a674abeea4ab447b446908" + "4fa2722f943d30b027653bc9bf66de76" ], [ "Part2.STLC.subst1", @@ -328,7 +328,7 @@ "typing_Part2.STLC.uu___is_EVar", "well-founded-ordering-on-nat" ], 0, - "b5516a99880d490d4228f6444c7f1fbc" + "0b9237a193cb94dd79167d77d1b7a53a" ], [ "Part2.STLC.step", @@ -340,7 +340,7 @@ "assumption_Part2.STLC.typ__uu___haseq" ], 0, - "038ef7bd03255dd667ce221de9385e56" + "ec8d003aa834b43659885dcec878791f" ], [ "Part2.STLC.__proj__Beta__item__t", @@ -352,7 +352,7 @@ "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" ], 0, - "942484c682faff900175d14e1d9f59cd" + "b5e0441db760b1e15ade46dc0376dd18" ], [ "Part2.STLC.__proj__Beta__item__e1", @@ -364,7 +364,7 @@ "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" ], 0, - "6376f799e1446892ca78f3ba99c6c6a6" + "2c9e046bb083ffebdf14e719e92770ee" ], [ "Part2.STLC.__proj__Beta__item__e2", @@ -376,7 +376,7 @@ "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" ], 0, - "950bb82b6b9582a333d4529e4f35b764" + "a7aa0cc74fbed138639affdce26c1ad6" ], [ "Part2.STLC.__proj__AppLeft__item__e1", @@ -388,7 +388,7 @@ "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" ], 0, - "c8e6ca4654a8a58d4564e7fe1e8f9899" + "fa70e821afb919ec92b5bb5e2297c9a4" ], [ "Part2.STLC.__proj__AppLeft__item__e2", @@ -400,7 +400,7 @@ "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" ], 0, - "e0aa98bc6760d3bfc5c41572de988b18" + "bef392798c1fa38ea18017bda862e225" ], [ "Part2.STLC.__proj__AppLeft__item__e1'", @@ -412,7 +412,7 @@ "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" ], 0, - "9d12e1dc3be28286abe192244745dd0c" + "975ed20630434cc22fd3a15b90c8f5e4" ], [ "Part2.STLC.__proj__AppLeft__item__hst", @@ -428,7 +428,7 @@ "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" ], 0, - "1d3df2a308659902212f44bfd19d10a8" + "e49f0edac1f8188ffcbb690c7d43b650" ], [ "Part2.STLC.__proj__AppRight__item__e1", @@ -440,7 +440,7 @@ "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" ], 0, - "8ba1ed8b1356aa86dabc4aa74def1c5a" + "d8e98ca83726f1a400b18dba6605b948" ], [ "Part2.STLC.__proj__AppRight__item__e2", @@ -452,7 +452,7 @@ "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" ], 0, - "1f6d25818c822ac6df8c7f0832472757" + "bc43c40eee0f39cfa63c20a19160ed69" ], [ "Part2.STLC.__proj__AppRight__item__e2'", @@ -464,7 +464,7 @@ "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" ], 0, - "aed2ec1fd448907afddbd350e8c67199" + "5f212994e17a73434430d67ceed941a4" ], [ "Part2.STLC.__proj__AppRight__item__hst", @@ -480,7 +480,7 @@ "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" ], 0, - "4bfbf459f29b5e78e9eeebfa66157a32" + "20abe581564b48a9d53614df2e282c4e" ], [ "Part2.STLC.steps", @@ -492,7 +492,7 @@ "assumption_Part2.STLC.step__uu___haseq" ], 0, - "ca40547edb84b3b3241f6727f6a75638" + "c3c73de0c418379a0e25aee0b9dc3e7f" ], [ "Part2.STLC.__proj__Single__item__e0", @@ -504,7 +504,7 @@ "refinement_interpretation_Tm_refine_eb00c229a85f7cf9af69a912bf6888e4" ], 0, - "e4af00a827915dcfaf27a0c2895ece59" + "32a42e685bafe88293e9e83a8fdb3036" ], [ "Part2.STLC.__proj__Single__item__e1", @@ -516,7 +516,7 @@ "refinement_interpretation_Tm_refine_eb00c229a85f7cf9af69a912bf6888e4" ], 0, - "e58e276d2bcc3c8e70ca4ab5bf15ee8a" + "4dbb494ccab6779f917ddbf048ed9c3e" ], [ "Part2.STLC.__proj__Single__item___2", @@ -532,7 +532,7 @@ "refinement_interpretation_Tm_refine_eb00c229a85f7cf9af69a912bf6888e4" ], 0, - "a9e45f04bca996fa0cb27d520aff0619" + "9de37078efbaecd0f7f5ba2994fd4caa" ], [ "Part2.STLC.__proj__Many__item__e0", @@ -544,7 +544,7 @@ "refinement_interpretation_Tm_refine_810d5a74e67221f15b7cb0772319f933" ], 0, - "76ab8f83b8baaa3af4fb4455aa79065f" + "bff32dfe313c9fba9635498391573efc" ], [ "Part2.STLC.__proj__Many__item__e1", @@ -556,7 +556,7 @@ "refinement_interpretation_Tm_refine_810d5a74e67221f15b7cb0772319f933" ], 0, - "e651bb883ced19c4af0cb59fc6f80be1" + "64b296023d3684926d36bf127a5b71c7" ], [ "Part2.STLC.__proj__Many__item__e2", @@ -568,7 +568,7 @@ "refinement_interpretation_Tm_refine_810d5a74e67221f15b7cb0772319f933" ], 0, - "a313f948f22fe49ad1c78bead8bb0b69" + "71fada6617c9683d487e2ab5fc13bd41" ], [ "Part2.STLC.__proj__Many__item___3", @@ -584,7 +584,7 @@ "refinement_interpretation_Tm_refine_810d5a74e67221f15b7cb0772319f933" ], 0, - "7fbcb0c3c619d8fa5e8a8b4c4316fda8" + "6b1d5d9c7e0b249f9c463522bdf1bc14" ], [ "Part2.STLC.__proj__Many__item___4", @@ -600,7 +600,7 @@ "refinement_interpretation_Tm_refine_810d5a74e67221f15b7cb0772319f933" ], 0, - "666684fda9b7b1fbedf1c9283e3e7a9e" + "df693b790da4b11cf5046d3f6dd6d5d0" ], [ "Part2.STLC.extend", @@ -614,7 +614,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "571102bee81f71ea5b7cd1e1f9786210" + "c57a2bcf635c11f0889744ea3299044b" ], [ "Part2.STLC.typing", @@ -626,7 +626,7 @@ "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b" ], 0, - "63bf5d312850596f0bcfef30a3086ede" + "c63c27f95e2e5e653ed18f7c27d5f3b6" ], [ "Part2.STLC.__proj__TyUnit__item__g", @@ -638,7 +638,7 @@ "refinement_interpretation_Tm_refine_458ed1c37648df81e4eddbf462b96636" ], 0, - "0707a955a6648ccd8825d5c87fd355cc" + "48c7f16ca8e78dd71964da63fd266e1a" ], [ "Part2.STLC.__proj__TyVar__item__g", @@ -650,7 +650,7 @@ "refinement_interpretation_Tm_refine_40723128acd6569a8e31354a71e4468b" ], 0, - "113de5bda5f3a2f953838bf30313fd4f" + "b3a6abc46ff80b11707d8b7109f3ffa9" ], [ "Part2.STLC.__proj__TyVar__item__x", @@ -662,7 +662,7 @@ "refinement_interpretation_Tm_refine_40723128acd6569a8e31354a71e4468b" ], 0, - "201b9b2c485ba043cb9020125682d764" + "71f9be54cd54c76e5d4afcc38ad0deea" ], [ "Part2.STLC.__proj__TyLam__item__g", @@ -674,7 +674,7 @@ "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" ], 0, - "584561d7c51ba8464d6e6a3042a5cc25" + "c1c2c3ecd564f16c7244d22ed7950a08" ], [ "Part2.STLC.__proj__TyLam__item__t", @@ -686,7 +686,7 @@ "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" ], 0, - "b8a5c785cc6e2679d75d07c2e7a61de1" + "b506f6e71caaa832ce889e75aa22feeb" ], [ "Part2.STLC.__proj__TyLam__item__e1", @@ -698,7 +698,7 @@ "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" ], 0, - "024c7adb41f8a895f5e3574a273f9c9d" + "d50e95904aa3410a67eedd71bf162f8c" ], [ "Part2.STLC.__proj__TyLam__item__t'", @@ -710,7 +710,7 @@ "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" ], 0, - "8c572cb3d9c0ae5e34612fd70fd07724" + "92a88b52d21119221c6d216f7a48ed4a" ], [ "Part2.STLC.__proj__TyLam__item__hbody", @@ -730,7 +730,7 @@ "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" ], 0, - "5479b021c983052c9dbbed46ac27f2e7" + "66b89896db6667d0363965176f71c213" ], [ "Part2.STLC.__proj__TyApp__item__g", @@ -742,7 +742,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "0ade58fe082c6f7e9da09f9e5df99060" + "e6981b363045505733e03bfb1f3756c8" ], [ "Part2.STLC.__proj__TyApp__item__e1", @@ -754,7 +754,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "3a312087801e64b58ad9363b9c6599bf" + "c12efa74d03208920dfb386fdaab117a" ], [ "Part2.STLC.__proj__TyApp__item__e2", @@ -766,7 +766,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "9ba0e059b3aa2c25c6466d8c1b997297" + "e685f2fd12d07f0b44efaf97fc47fa0a" ], [ "Part2.STLC.__proj__TyApp__item__t11", @@ -778,7 +778,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "50e17b87b52dfe2d57085ea06c5199f8" + "d24064f4023d3fbaaca8d17174f1e3cb" ], [ "Part2.STLC.__proj__TyApp__item__t12", @@ -790,7 +790,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "c5e8a5ce26ab904a369a84746d7c0f33" + "1c5ea629e6f2faf23145eaee269fdf6b" ], [ "Part2.STLC.__proj__TyApp__item__h1", @@ -810,7 +810,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "7cb297ace59282e00ff91d5dcb35b6e5" + "e7486f1769188b4ddb8be90902697afb" ], [ "Part2.STLC.__proj__TyApp__item__h2", @@ -828,7 +828,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "4457ad11d925a15545293c81a1f044f7" + "14fe08a1651567e474dfd6cdf802f758" ], [ "Part2.STLC.progress", @@ -873,7 +873,7 @@ "typing_tok_Part2.STLC.TUnit@tok" ], 0, - "af3fa05e5c14bd3831cd42df39b78454" + "d4070a0187eb8ef9e309a9457b515f38" ], [ "Part2.STLC.subst_typing", @@ -885,7 +885,7 @@ "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b" ], 0, - "e4ef20222c8144e2cd21a3d1d0ccfd86" + "f60e2934052befad9883a78b6b953b84" ], [ "Part2.STLC.substitution", @@ -974,7 +974,7 @@ "well-founded-ordering-on-nat" ], 0, - "bec5ffc3388671d8083416053ebf82cf" + "a176b03de5d70adc4df4a137e79d4595" ], [ "Part2.STLC.substitution_beta", @@ -1003,7 +1003,7 @@ "typing_tok_Part2.STLC.TUnit@tok" ], 0, - "a4bd15aa3a8c78836ffe80a4375d0bd0" + "f45fba941454be511f79addc23662ffb" ], [ "Part2.STLC.preservation_step", @@ -1051,7 +1051,7 @@ "subterm_ordering_Part2.STLC.EApp", "typing_tok_Part2.STLC.EUnit@tok" ], 0, - "7792d7e3d49c760224ce4b3ab0723b67" + "32f6ec21e61856f7dc5b74674a5fb711" ], [ "Part2.STLC.preservation", @@ -1068,7 +1068,7 @@ "subterm_ordering_Part2.STLC.Many" ], 0, - "3ccab36d1270b66e51ad696416efc252" + "cfea62b4ef950cc0b484469f685d9d94" ], [ "Part2.STLC.soundness", @@ -1080,7 +1080,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e4152a79d206ca064ec5accdd3d4da51" + "854057508f91a1a4a349fe9a2c4d82a3" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part2.WellFounded.fst.hints b/doc/book/code/Part2.WellFounded.fst.hints index 72f36beb537..65a2831489d 100644 --- a/doc/book/code/Part2.WellFounded.fst.hints +++ b/doc/book/code/Part2.WellFounded.fst.hints @@ -15,7 +15,7 @@ "well_founded_ordering_on_codomain_Part2.WellFounded.AccIntro" ], 0, - "207ede69ab8d53426ffb9492eef46536" + "2bf5fdf3ab1b314261101ac71883921e" ], [ "Part2.WellFounded.wf_lt_nat", @@ -32,7 +32,7 @@ "well-founded-ordering-on-nat" ], 0, - "78f56c2f51971f084a70ccacef9252e4" + "be021f0f4c243c9f71a50f3edfc1b8c4" ], [ "Part2.WellFounded.subrel_wf", @@ -48,7 +48,7 @@ "well_founded_ordering_on_codomain_Part2.WellFounded.AccIntro" ], 0, - "e94c88ec7135febeeef1b1b849593165" + "7d18f0459717055e946ad181ba069da8" ], [ "Part2.WellFounded.inverse_image_wf", @@ -67,7 +67,7 @@ "well_founded_ordering_on_codomain_Part2.WellFounded.AccIntro" ], 0, - "ab7054f157f4e9ab21d8271436abe03c" + "f99834e39396911cea70567e27fefc7d" ], [ "Part2.WellFounded.negate", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_53244119120a0c2642bc1a0709e77283" ], 0, - "9d1678cd20c75485f6aef25fb83232e1" + "88a63b0b58a6de21179685142235a7aa" ], [ "Part2.WellFounded.__proj__Left_lex__item__x1", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_f095a3e83ff7224da51a49875b4e334e" ], 0, - "e7984277edc1779d18787af27eeaed6c" + "ace8e738a82de5878e2013c32502aebb" ], [ "Part2.WellFounded.__proj__Left_lex__item__x2", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_f095a3e83ff7224da51a49875b4e334e" ], 0, - "89d12a86fe0205363613051349806767" + "3a2e8fbebcaae4301f41713a2b14967c" ], [ "Part2.WellFounded.__proj__Left_lex__item__y1", @@ -118,7 +118,7 @@ "refinement_interpretation_Tm_refine_f095a3e83ff7224da51a49875b4e334e" ], 0, - "c3680508ac8c6e892d7c858eb627b7c5" + "fdf436602f365a07725c23bde1814765" ], [ "Part2.WellFounded.__proj__Left_lex__item__y2", @@ -132,7 +132,7 @@ "refinement_interpretation_Tm_refine_f095a3e83ff7224da51a49875b4e334e" ], 0, - "11e2948c3fe4b274184bf7719e5e26b9" + "12aa6bd36f5d6ca40971e6e42f77875f" ], [ "Part2.WellFounded.__proj__Left_lex__item___4", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_f095a3e83ff7224da51a49875b4e334e" ], 0, - "293bb15585a5f4db942c14b1acbd2dc7" + "79dc300b74dff6d2f4e24149503edfd1" ], [ "Part2.WellFounded.__proj__Right_lex__item__x", @@ -158,7 +158,7 @@ "refinement_interpretation_Tm_refine_cf363fc3bd1f4d47c2eb173795e82412" ], 0, - "9c39fcdb852dcc780183e9375615cd82" + "1d80453746746eb86cdd1855e9745a7e" ], [ "Part2.WellFounded.__proj__Right_lex__item__y1", @@ -172,7 +172,7 @@ "refinement_interpretation_Tm_refine_cf363fc3bd1f4d47c2eb173795e82412" ], 0, - "ece768c6330527e55a709121b201ecfa" + "baeb80bc93cfe61f0ad29beb9ce12c1a" ], [ "Part2.WellFounded.__proj__Right_lex__item__y2", @@ -186,7 +186,7 @@ "refinement_interpretation_Tm_refine_cf363fc3bd1f4d47c2eb173795e82412" ], 0, - "9799cb4db225b8f6e3f08f538ba77661" + "7035084f9d0d4942908f93f274933d94" ], [ "Part2.WellFounded.__proj__Right_lex__item___3", @@ -200,7 +200,7 @@ "refinement_interpretation_Tm_refine_cf363fc3bd1f4d47c2eb173795e82412" ], 0, - "493b14197f8db5609bf2f96f8e8b1e91" + "e56dcd0a46df9c91df6237e812bbd5d9" ], [ "Part2.WellFounded.mk_lt_nat", @@ -214,7 +214,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "b7548fb4284d45fb911cfa5f3c54821e" + "2a35cf77cd8b60197f4e0a520372dba0" ], [ "Part2.WellFounded.mk_lex_order_nat_pair", @@ -229,7 +229,7 @@ "refinement_interpretation_Tm_refine_a6b719ee0ec38710e48ce4f7ee6fd3eb" ], 0, - "3efa307d7d3422388c1072d1d9602b8b" + "7ee7bfd4e4363d30f52ece69c688ce30" ], [ "Part2.WellFounded.ackermann'", @@ -250,7 +250,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "87b822519e40a81a14ebf8e632297aa3" + "2585c458dd78d4f3c6c7eb5c062257db" ], [ "Part2.WellFounded.coerce", @@ -266,7 +266,7 @@ "well_founded_ordering_on_codomain_Part2.WellFounded.AccIntro" ], 0, - "c48319065989ea8b8a74aaf4ca951753" + "c4a64c6ea041139f56a30af62e6fa4d4" ], [ "Part2.WellFounded.ackermann_wf", @@ -289,7 +289,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "295038cf1ddb8143ec44d4a8028d56f6" + "c14e79b05fa6ce25b39b30adde1dfdd5" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part4.UTLCEx1.fst.hints b/doc/book/code/Part4.UTLCEx1.fst.hints index 434bb36b110..32f1593cbd0 100644 --- a/doc/book/code/Part4.UTLCEx1.fst.hints +++ b/doc/book/code/Part4.UTLCEx1.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "36cd46876069aeea099fda0b681cf68d" + "fbb7f144e24f3c83576c50bad5f5fb84" ], [ "Part4.UTLCEx1.__proj__Var__item___0", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_d9b7d79b3de8de761e37900c421312d6" ], 0, - "2eedbb2fbdd14a5bcb748fa1d418fbd8" + "83dab4a1b5494b606a76b178113b1b56" ], [ "Part4.UTLCEx1.__proj__Int__item___0", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_f5cb51cd6c4512d168a64a25fcb1f009" ], 0, - "0a3f3349321786d9497adc3d4c8e5a71" + "bfbd0c94e9ff1fd86e5ef73264517cb6" ], [ "Part4.UTLCEx1.__proj__Lam__item___0", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_e2821279e37b7e4d56c35062dfda424c" ], 0, - "2108f12bb5aae5804e31f95329d1db19" + "f07fbb0957c818ae0fd130795c342b6e" ], [ "Part4.UTLCEx1.__proj__App__item___0", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_92b3b3b7fb8c1c7efa51e31e2cfaa929" ], 0, - "4cc363d664d6e475e685aa06474d61ea" + "811023e3152f541f362fb619a10ba147" ], [ "Part4.UTLCEx1.__proj__App__item___1", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_92b3b3b7fb8c1c7efa51e31e2cfaa929" ], 0, - "30008bc082d25a3d2f24e21de1f0f9d5" + "c5fd988501eb91a41428d550306d4d39" ], [ "Part4.UTLCEx1.closed'", @@ -93,7 +93,7 @@ "subterm_ordering_Part4.UTLCEx1.Lam" ], 0, - "9d18e7e83df609e081c25077e16edc30" + "554f3ebd2799bcb821da1c441cf37caa" ], [ "Part4.UTLCEx1.closed'_weaken", @@ -132,7 +132,7 @@ "typing_Part4.UTLCEx1.closed_", "typing_Part4.UTLCEx1.uu___is_Int" ], 0, - "caf669256f11544ede72704cc2795892" + "a26b10757f1f11df78f7d216a2ecb8a5" ], [ "Part4.UTLCEx1.subst", @@ -183,7 +183,7 @@ "typing_Part4.UTLCEx1.uu___is_Var" ], 0, - "cc7f066f983b93cc4737ec6fb03904b4" + "4a7aef8af0c36eabf1be0b5854d13c72" ], [ "Part4.UTLCEx1.interpret", @@ -217,7 +217,7 @@ "typing_Part4.UTLCEx1.closed" ], 0, - "11f977cf1b19536683826a35edfb9612" + "8fc75b9027c9a6b9ab48b1f346822379" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part4.UTLCEx2.fst.hints b/doc/book/code/Part4.UTLCEx2.fst.hints index d431debf507..300dabacd14 100644 --- a/doc/book/code/Part4.UTLCEx2.fst.hints +++ b/doc/book/code/Part4.UTLCEx2.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4beebc41526a6553a63d27ca55a12301" + "b5c28b40629a9b6677f027564bcde9e4" ], [ "Part4.UTLCEx2.__proj__Var__item___0", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_4ff61267ad9445edb028b8951070a572" ], 0, - "11dd6762327e02559d2afcf0239fed4a" + "d1eddae91e67f8fb401c0520b9f744ff" ], [ "Part4.UTLCEx2.__proj__Int__item___0", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_020bd6cbc9e7d25fb84c5a0b9e0c27a1" ], 0, - "1832f2d0f03148828e5299a40e3ad5f4" + "29f2c056e0ffa8b8a3e1385ef3b330a6" ], [ "Part4.UTLCEx2.__proj__Lam__item___0", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_51fda4c8b6822223252f53a1d166a129" ], 0, - "6a7b69b639706bc40a4e4c143298270c" + "59cc28335a3e9e1a5d16d5c1557caa05" ], [ "Part4.UTLCEx2.__proj__App__item___0", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_e348bfe229195f6b9d1c40ff16d6f28b" ], 0, - "2b35f686942f0ffc938a27840180b8bb" + "9b03eac8eb14d05f6c0ea6924e321122" ], [ "Part4.UTLCEx2.__proj__App__item___1", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_e348bfe229195f6b9d1c40ff16d6f28b" ], 0, - "d7d1c08653d0059e6e6a6621605a4920" + "c5e2a853eb69228b16ffcfa47478a551" ], [ "Part4.UTLCEx2.free", @@ -93,7 +93,7 @@ "subterm_ordering_Part4.UTLCEx2.Lam" ], 0, - "14aa8168d826c59b2f5e1b6a8b2727ae" + "ad1b4e0c9d5479a8c5c92c249e812b8e" ], [ "Part4.UTLCEx2.__proj__DErr__item___0", @@ -105,7 +105,7 @@ "refinement_interpretation_Tm_refine_efbb2e8c81db31143ef9fcdf49712a2b" ], 0, - "cc8bb26fdd1f8db34532286bed46672d" + "80cf5845d8587afad829cb55881d0e5f" ], [ "Part4.UTLCEx2.__proj__DInt__item___0", @@ -117,7 +117,7 @@ "refinement_interpretation_Tm_refine_84350afeb2705875933c4811a0654da8" ], 0, - "27117f16f21617f3164271749e47944b" + "1bb6e50c10088daafd5c93666eaa6bda" ], [ "Part4.UTLCEx2.__proj__DFun__item___0", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_ba1647c5f3d08d7dd5ac75b84060a053" ], 0, - "65398861d41caa33d117b9755b998dec" + "865cf722880c9a50c481f865a1e198ff" ], [ "Part4.UTLCEx2.shift", @@ -145,7 +145,7 @@ "refinement_interpretation_Tm_refine_a927208ed63cb8d3ef190387bdd1e099" ], 0, - "6bb51c5b42c9979bcc508e26119511a3" + "20b27e311a0e04ebca9e3d548f49e5b3" ], [ "Part4.UTLCEx2.denote", @@ -178,7 +178,7 @@ "projection_inverse_Part4.UTLCEx2.Var__0" ], 0, - "4eac4d2dca949dd512c7b583bcb56309" + "8e01e881db8638b402e058aa1e5c7ed6" ], [ "Part4.UTLCEx2.empty_context", @@ -192,7 +192,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f026c198e90367c826eb6e25f4442074" + "95d7c9dbb8d69c0690ef8325503197bd" ], [ "Part4.UTLCEx2.denote_closed", @@ -209,7 +209,7 @@ "refinement_interpretation_Tm_refine_7c06bd7ffa422fcac3d578df766fb281" ], 0, - "83a7616acffcb3a03198640c8857146e" + "f109cbec11496168d16eef592a1ad863" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part5.Mapply.fst.hints b/doc/book/code/Part5.Mapply.fst.hints index 2eed769c167..11b8939b286 100644 --- a/doc/book/code/Part5.Mapply.fst.hints +++ b/doc/book/code/Part5.Mapply.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "true_interp" ], 0, - "f9b0312d30f6d06f21209b89a815fe33" + "d7d11a89be0731655dddd9b2e627884b" ], [ "Part5.Mapply.test", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_7a3bd9cfd60e65a77a656fd59cd76e42" ], 0, - "3fcbd40146c7c4b0d1d5014d40cb0ffb" + "f3cc089187cac28c4cab494bcde161b6" ], [ "Part5.Mapply.test", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_7a3bd9cfd60e65a77a656fd59cd76e42" ], 0, - "e0f7e42de917844f964ec67512b97fa4" + "8cb8e654e1ab31a0e38b0c207f9efccd" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Part5.Pow2.fst.hints b/doc/book/code/Part5.Pow2.fst.hints index 15901c73cf7..e9d9917c904 100644 --- a/doc/book/code/Part5.Pow2.fst.hints +++ b/doc/book/code/Part5.Pow2.fst.hints @@ -12,7 +12,7 @@ "true_interp" ], 0, - "00e43ec822efe42ae99650757a4c826a" + "9539dbbfcaf346c8b68d420b2ddeaece" ], [ "Part5.Pow2.pow2_bound_19'''", @@ -25,7 +25,7 @@ "true_interp" ], 0, - "53811e340f287e740bac825a37b73078" + "f986406fb0a80d79197f58528ea9498f" ], [ "Part5.Pow2.pow2_bound_19''''", @@ -38,7 +38,7 @@ "true_interp" ], 0, - "8dcd5c53cf370fecdfa3af0b6d1d0b46" + "c74b1a42bb08cf313319cbdf7c26f34b" ] ] ] \ No newline at end of file diff --git a/doc/book/code/ProvableEquality.fst.hints b/doc/book/code/ProvableEquality.fst.hints index 94562087caf..d871246f557 100644 --- a/doc/book/code/ProvableEquality.fst.hints +++ b/doc/book/code/ProvableEquality.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ce006c6ff64f3202aa63139f9859c360" + "c2334401a1bedfbcdf7bc7bc8b52a80d" ], [ "ProvableEquality.vec", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7269a3abb7ab813e3fde09b5d87f0f3e" + "bd2474ae434a85c6bf92f8fc545220be" ], [ "ProvableEquality.__proj__Cons__item__n", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_a2365be9b7f040248516d13a6266b140" ], 0, - "4c4d08ceeae5191dcefadff19acb4a6b" + "d68f1212633d1e0b98367a23000745dc" ], [ "ProvableEquality.__proj__Cons__item__hd", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_a2365be9b7f040248516d13a6266b140" ], 0, - "31bf7ba74f7c7a8c225668561f9af227" + "e109d42bfdc315f5297f31bee556babc" ], [ "ProvableEquality.__proj__Cons__item__tl", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_a2365be9b7f040248516d13a6266b140" ], 0, - "289076a3eda3f6e986e82eedc62a71b4" + "58373c40c29e212cfa97f37eba852e9f" ], [ "ProvableEquality.factorial", @@ -80,7 +80,7 @@ "well-founded-ordering-on-nat" ], 0, - "bf0027f72a3597ed112c3225d85879bb" + "9150ff03096cd5f0086d035e3c25640c" ], [ "ProvableEquality.equals", @@ -89,7 +89,7 @@ 1, [ "@query" ], 0, - "6295850dd5e5758fa93669332ea1b811" + "198abcac5556b613f401e3e8793244d0" ], [ "ProvableEquality.symmetry", @@ -101,7 +101,7 @@ "fuel_guarded_inversion_ProvableEquality.equals" ], 0, - "6bc5e63821b2f12986f1ece3c42646d3" + "b34f604f5d9ebc28467dfa640c9175d1" ], [ "ProvableEquality.transitivity", @@ -113,7 +113,7 @@ "fuel_guarded_inversion_ProvableEquality.equals" ], 0, - "8405386758a2cfc7e78449f6e43d7ddd" + "65e62d1afbfe69d4b53a7b8c80dc4add" ], [ "ProvableEquality.uip_refl", @@ -125,7 +125,7 @@ "fuel_guarded_inversion_ProvableEquality.equals" ], 0, - "44c4f9e51e6f7a27e467baaa4140e1ac" + "29f4a486b055989b9768222dd02e1cfa" ], [ "ProvableEquality.uip_refl_explicit", @@ -137,7 +137,7 @@ "fuel_guarded_inversion_ProvableEquality.equals" ], 0, - "b90d62048394e7310baa9e13ef40f941" + "40e4bedb51cbab5d5408a2e17fe1154e" ], [ "ProvableEquality.uip", @@ -149,7 +149,7 @@ "fuel_guarded_inversion_ProvableEquality.equals" ], 0, - "a352c3931faad6daa00ed642bcb96616" + "798a832398fdfa5f7516d19d7fdb3b24" ], [ "ProvableEquality.pconv_vec_z", @@ -161,7 +161,7 @@ "refinement_interpretation_Tm_refine_0cc3b8bc4390a8152398abb544530a43" ], 0, - "c94ea9edf443acd3ba87c367a7d2172d" + "74b127d1bdc469241aacd2b13fe519c4" ], [ "ProvableEquality.pconv_vec_nm", @@ -173,7 +173,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "e123419d450486d0c735651f96141f9c" + "48441468d1aa582fa94453f53eda946f" ], [ "ProvableEquality.pconv_int", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_1f5ab8b59c8e7f172e4f39cbe2899a5d" ], 0, - "f6223e5f3bf27f4829db20cfadfd13e9" + "a917831de0a30c73737b3404194fce13" ], [ "ProvableEquality.pconv_ab", @@ -197,7 +197,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "3de708144c775ba98810b292469190e4" + "584319fb30363b35a0701ef44ad3cd31" ], [ "ProvableEquality.pconv_der", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_0da555bbe11d10924e139a6451fdb45d" ], 0, - "a0ca13cb56c9326856abbd8b794ff393" + "994e78a5e8174192d215cadcc8af7a0d" ], [ "ProvableEquality.equals_lbz_eq", @@ -223,7 +223,7 @@ "fuel_guarded_inversion_ProvableEquality.equals" ], 0, - "0fd9118aa9cd0610664387740c8f0d5e" + "4956c698027cbfb20b6c9921506f9b32" ], [ "ProvableEquality.full_funext_false", @@ -243,7 +243,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "94c4cc26ac70adbf249d2593ff3bba32" + "68fee2d0434fdeeed64db0892d3dce9b" ], [ "ProvableEquality.eta_equiv_false", @@ -264,7 +264,7 @@ "refinement_interpretation_Tm_refine_e4c025b9e2bb23444824553ab6c4e094" ], 0, - "07d479a93ace82c7f78fcd037649695f" + "2abc867f7492b9c2b574fbd09626d3f2" ], [ "ProvableEquality.dec_equals", @@ -277,7 +277,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e0060e822dcc44067cdd95ea36a588e3" + "a45a76987481736e6e9e90b607309424" ], [ "ProvableEquality.equals_dec", @@ -289,7 +289,7 @@ "fuel_guarded_inversion_ProvableEquality.equals" ], 0, - "685f70d399ccfeac785327b2d53a01c7" + "c4bf30e14adf74e02e819290130db9ac" ], [ "ProvableEquality.__proj__Node__item__hd", @@ -301,7 +301,7 @@ "refinement_interpretation_Tm_refine_78a78ab6b86c5d95d4a09252057f5f84" ], 0, - "8af70aeb9d037d4589383edcf7a567ec" + "b72e767644e5f8bc2fda85e197a93a90" ], [ "ProvableEquality.__proj__Node__item__tl", @@ -313,7 +313,7 @@ "refinement_interpretation_Tm_refine_78a78ab6b86c5d95d4a09252057f5f84" ], 0, - "b99b850daf206674025ec2816b4e3945" + "6978f416d30949ee21df75ffb2e42161" ], [ "ProvableEquality.uu___202", @@ -330,7 +330,7 @@ "token_correspondence_Prims.list@tok" ], 0, - "305da7171ecb6bc19e49124cc3050a8d" + "82cc652531687c5d436bfa320ee430b8" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Pure.fst.hints b/doc/book/code/Pure.fst.hints index e5d70c8eb4c..acb4b647d6d 100644 --- a/doc/book/code/Pure.fst.hints +++ b/doc/book/code/Pure.fst.hints @@ -16,7 +16,7 @@ "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, - "48d98579640f7ca9a9c0b8ce48616b24" + "798e7fa5428f4700f7f313f2f272b0de" ], [ "Pure.fact", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a18e59a17cb6c54c5cfb9a5bb755cc67" + "97643371ecec3e45c3fd8a772c190da5" ], [ "Pure.op_Equals_Tilde_Equals", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b4fd9397890106c51723a43724c0c1cf" + "b899bd19adc8cc34d1588105a943c022" ], [ "Pure.left_identity", @@ -57,7 +57,7 @@ "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "c64d734809aaf95ec7cea90015d589bf" + "f9303c213758d79b77644c8dd8546562" ], [ "Pure.right_identity", @@ -77,7 +77,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "eaa13fba72de87d0f7ac90a68d47c5c3" + "682e1c784468d6d999f288e40b584031" ], [ "Pure.associativity", @@ -95,7 +95,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "b34eec0fd50f1f06e50c30b16ae8666a" + "76a64f86afc9057f57989ba5fa3378a8" ], [ "Pure.square", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7bfeb6699c9f2013b632c90e826778c7" + "0ef568aea252460a17ba2df397c0d209" ], [ "Pure.stronger_wp", @@ -121,7 +121,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3bc114d22fded2c9750c2ba386c2a12c" + "9d4cd32084d434b22bd00ec209bc0ed5" ], [ "Pure.maybe_incr", @@ -144,7 +144,7 @@ "token_correspondence_Pure.if_then_else_wp" ], 0, - "46917132233119119dafa99a598508d9" + "07af5c7a1b0e0a082b908c5dd6a457d2" ], [ "Pure.maybe_incr2", @@ -156,7 +156,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "4013c5c10c58d4f4e74a185a4d6900c1" + "b9873fd509aaf9687bab200465675220" ], [ "Pure.maybe_incr_tot", @@ -168,7 +168,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "cd9c7612c244f79e4dc4e6dd5a45d439" + "383653dbe042327ec4991dd2bb060f2f" ], [ "Pure.assert_wp", @@ -177,7 +177,7 @@ 1, [ "@query" ], 0, - "8130d53a02b524f22de9b575da181bf9" + "b70e4f99ec8007a9244a9f139d4fdfb2" ] ] ] \ No newline at end of file diff --git a/doc/book/code/RevealHideCoercions.fst.hints b/doc/book/code/RevealHideCoercions.fst.hints index c138c18dbe8..01d1ee6ffc0 100644 --- a/doc/book/code/RevealHideCoercions.fst.hints +++ b/doc/book/code/RevealHideCoercions.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ea7982b1aed47a3ca7dd479fe38f0d28" + "140cf7dbfaf5a092b532b80efa5ec2ae" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Russell.fst.hints b/doc/book/code/Russell.fst.hints index 6b8c53c97b2..be7a2956a4e 100644 --- a/doc/book/code/Russell.fst.hints +++ b/doc/book/code/Russell.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Prims.l_False", "false_interp" ], 0, - "26c67619653c8067bb147cbd962e3b3e" + "63e9fdb9094ea82901ec5691f2b8b8a9" ], [ "Russell.x_in_delta_x_not_in_delta", @@ -30,7 +30,7 @@ "token_correspondence_Russell.__proj__Set__item__f" ], 0, - "0e6d2cde3afe32df2ef9b18bab0e21c8" + "f8dcfb0a429f315538e95b3d02aa558a" ], [ "Russell.x_not_mem_x_x_mem_delta", @@ -56,7 +56,7 @@ "typing_Tm_abs_00c6031da87949e271baff96ec88e49e" ], 0, - "08abf40f5954b19385ab2afab6d4428a" + "80b22db66b1f6428c6c5d181f82480f1" ] ] ] \ No newline at end of file diff --git a/doc/book/code/SMTEncoding.fst.hints b/doc/book/code/SMTEncoding.fst.hints index 93f543e7c91..327364566cf 100644 --- a/doc/book/code/SMTEncoding.fst.hints +++ b/doc/book/code/SMTEncoding.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "1edc687e400f2ed0b913a143227d4ed7" + "9de5cb52ceace2d9f7520f3951f57b0c" ], [ "SMTEncoding.force_a_query", @@ -28,7 +28,7 @@ "true_interp" ], 0, - "9aeee2774f5274c58d0f699978038e77" + "8b3540d98b8180891cb65bd7ad53ed96" ] ] ] \ No newline at end of file diff --git a/doc/book/code/SimplifiedFStarSet.fst.hints b/doc/book/code/SimplifiedFStarSet.fst.hints index 9ad742b5713..3745804d45f 100644 --- a/doc/book/code/SimplifiedFStarSet.fst.hints +++ b/doc/book/code/SimplifiedFStarSet.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e67e841a049851521fa858d1c759c982" + "9e1395b7e412aaf88a105c2907265db2" ], [ "SimplifiedFStarSet.mem_empty", @@ -37,7 +37,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "531c80e8ae8ac9f6ad318e7d556cf51f" + "bdf6781800c94051982d7d1afcc2d297" ], [ "SimplifiedFStarSet.mem_singleton", @@ -60,7 +60,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "e9312bced8339fd72bdd12178c967090" + "cbc59e3c609d4255a629363380217825" ], [ "SimplifiedFStarSet.mem_union", @@ -82,7 +82,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "5136f204fdee49db72b5e0bcc3a1df94" + "ba7d31898e080a5691117e78ada23ad2" ], [ "SimplifiedFStarSet.mem_intersect", @@ -104,7 +104,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "1999b6d0b5d96b82656b837e2a918cbf" + "54025660c22e25d97877593db0fa2120" ], [ "SimplifiedFStarSet.mem_complement", @@ -126,7 +126,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "f3b01fa8d1c928b982c4fea26612808a" + "51a4528c2313b38bb8aa465ccda2350b" ], [ "SimplifiedFStarSet.equal_intro", @@ -139,7 +139,7 @@ "equation_SimplifiedFStarSet.mem" ], 0, - "3b9e1e243af427b24f61deeed0dc3919" + "7bdcbab4e0fb491aff08daec0f95a32f" ], [ "SimplifiedFStarSet.equal_elim", @@ -158,7 +158,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "dffad6348777f53b917583af16602b50" + "773f5b1c28b4fc5fc0e29bcf82c555b6" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Typeclasses.fst.hints b/doc/book/code/Typeclasses.fst.hints index 70546f8ea5d..b7e3bace85a 100644 --- a/doc/book/code/Typeclasses.fst.hints +++ b/doc/book/code/Typeclasses.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "b4d210bce7af5ab5646b82aaaf5e1019" + "b26e5f39fda08c20e6f77404665de405" ], [ "Typeclasses.printable_either", @@ -23,7 +23,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "45237351a1c424d7d5282dcce79ea5b8" + "233148411ccf99f3d0393ddeebe8a8cd" ], [ "Typeclasses.bounded_unsigned_int", @@ -32,7 +32,7 @@ 1, [ "@query" ], 0, - "f4e8eaf6d1547bf374267560d61f0381" + "468d22ddcf77c691b3ad09f587145696" ], [ "Typeclasses.__proj__Mkbounded_unsigned_int__item__properties", @@ -41,7 +41,7 @@ 1, [ "@query" ], 0, - "4e579a102e79081f636a70257f1209eb" + "0fd3658032e82a57883aeaf220fab24d" ], [ "Typeclasses.__proj__Mkbounded_unsigned_int__item__properties", @@ -50,7 +50,7 @@ 1, [ "@query" ], 0, - "09b676e5fd4ac4ffb25bb663e2bdddbd" + "2af6e83d1473fc691e75f6af1a979146" ], [ "Typeclasses.op_Plus_Hat", @@ -65,7 +65,7 @@ "token_correspondence_Typeclasses.fits" ], 0, - "4d0d643d3c7b0a1757dedded55a0882d" + "1d9cb37dee5a4ee7503c480e9cc18a82" ], [ "Typeclasses.op_Subtraction_Hat", @@ -80,7 +80,7 @@ "token_correspondence_Typeclasses.fits" ], 0, - "b378bfadab3701d760559930013a5c3c" + "097c3bce7cf706271a25ca11dedfee33" ], [ "Typeclasses.u32_instance", @@ -117,7 +117,7 @@ "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v" ], 0, - "65aac2f5375cd39f0d4ba51bf49151ae" + "b9940450a2a2e9e13fda10437d48138d" ], [ "Typeclasses.u64_instance", @@ -154,7 +154,7 @@ "typing_FStar.UInt64.sub", "typing_FStar.UInt64.v" ], 0, - "a3ccae58a2c893b783926a7ad490a16e" + "3a3aa5130a3b4f95cc1721e2ab88f8b7" ], [ "Typeclasses.bounded_unsigned_int_eq", @@ -177,7 +177,7 @@ "token_correspondence_Typeclasses.lt" ], 0, - "0e2444352a6e2462b1f0e5ba5e4fe569" + "dd1fca0bdc60b18f22162d7a873c68d9" ], [ "Typeclasses.test32", @@ -240,7 +240,7 @@ "typing_Typeclasses.u32_instance" ], 0, - "8bbbfe1caacf15b8cc0b40eb6b168e19" + "9b8c0819a1b6da470e7d970dbfcdb3e1" ], [ "Typeclasses.test64", @@ -303,7 +303,7 @@ "typing_Typeclasses.u64_instance" ], 0, - "093c91586bbcf10ef644805fd06a1dcd" + "48d26809097c45e53e0ce9b2cb74dd85" ], [ "Typeclasses.try_add", @@ -367,7 +367,7 @@ "typing_Typeclasses.u32_instance" ], 0, - "225133da4f5a1520e093a42940a616cb" + "6a37dd63fd035be53b3e642b57af360e" ], [ "Typeclasses.sum", @@ -428,7 +428,7 @@ "typing_Typeclasses.__proj__Mkbounded_unsigned_int__item__sub" ], 0, - "efa0608abf13f69231e248237b90b14c" + "ea96ffb41b7c77502068694e8f83c9d9" ] ] ] \ No newline at end of file diff --git a/doc/book/code/TypeclassesAlt.fst.hints b/doc/book/code/TypeclassesAlt.fst.hints index d2cdeb249c0..689b200da05 100644 --- a/doc/book/code/TypeclassesAlt.fst.hints +++ b/doc/book/code/TypeclassesAlt.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "97ca9cb3820972a5fc532f46ee2addfe" + "ef853edd825c77199e4516bd50d3f62e" ], [ "TypeclassesAlt.bounded_unsigned_int", @@ -21,7 +21,7 @@ 1, [ "@query" ], 0, - "b336af05de40638edc033e3083f20807" + "05d45d7bfb7a6d5ab554158ec2573027" ], [ "TypeclassesAlt.__proj__Mkbounded_unsigned_int__item__properties", @@ -30,7 +30,7 @@ 1, [ "@query" ], 0, - "32d95b2ac6a5b87b0270798b660e79be" + "0316522c31712534d860bfc15234587f" ], [ "TypeclassesAlt.__proj__Mkbounded_unsigned_int__item__properties", @@ -39,7 +39,7 @@ 1, [ "@query" ], 0, - "d3aa6c44ec94d4e635fdac9cb878eb0f" + "bd6f7169f46f2a454cb7834a6262e177" ], [ "TypeclassesAlt.ok", @@ -57,7 +57,7 @@ "token_correspondence_TypeclassesAlt.bound" ], 0, - "edbfdff53922cac568a523094d0ae881" + "3fb89cc7fe3e0e73b11fd9ca26973edd" ], [ "TypeclassesAlt.op_Plus_Hat", @@ -79,7 +79,7 @@ "token_correspondence_TypeclassesAlt.ok" ], 0, - "be2a13e753070724bea78741504ccf5e" + "209c556b0cb66b1a83b7b02b1dd6fe8e" ], [ "TypeclassesAlt.op_Subtraction_Hat", @@ -101,7 +101,7 @@ "token_correspondence_TypeclassesAlt.ok" ], 0, - "cde81b1e133afc74ebe5d23ea8ef5c1e" + "d0dc084b715347a17e87a85728741e0f" ], [ "TypeclassesAlt.op_Star_Hat", @@ -123,7 +123,7 @@ "token_correspondence_TypeclassesAlt.ok" ], 0, - "6ad9338fb5bf41514e7f342cb7337849" + "374e442b830f2ad2cf514a44ec2cbf57" ], [ "TypeclassesAlt.u32_instance", @@ -167,7 +167,7 @@ "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v" ], 0, - "2aca09c0c8eba3e27ba4d546eb6cc890" + "520fd7f7a771e2e3d5a10ce9e9c4d19e" ], [ "TypeclassesAlt.u64_instance", @@ -211,7 +211,7 @@ "typing_FStar.UInt64.sub", "typing_FStar.UInt64.v" ], 0, - "5434157ef35cb3504d278c0b455f7f53" + "6d89ae3f357ac2f249d2e137d9de5fa0" ], [ "TypeclassesAlt.bounded_unsigned_int_eq", @@ -234,7 +234,7 @@ "token_correspondence_TypeclassesAlt.lt" ], 0, - "c7b855c5fc078f7ced16954404c28442" + "8d5744df25a0ddfad0a0cd7289940767" ], [ "TypeclassesAlt.test32", @@ -309,7 +309,7 @@ "typing_TypeclassesAlt.u32_instance" ], 0, - "ca96d22931d5c3260917fecfb7e323be" + "1c6c3ba245bdcf66bd0a00f7fd8def03" ], [ "TypeclassesAlt.test64", @@ -384,7 +384,7 @@ "typing_TypeclassesAlt.u64_instance" ], 0, - "373a02f640d28e8a2ee77a0b4a635500" + "4c8def7ad4dd6936f75287139c5c6cd5" ], [ "TypeclassesAlt.try_add", @@ -449,7 +449,7 @@ "typing_TypeclassesAlt.u32_instance" ], 0, - "874b2905c17e5bf0e4534b2d1cdd87f1" + "e832135e24fe7608451cb156aef08ffa" ], [ "TypeclassesAlt.sum", @@ -509,7 +509,7 @@ "typing_TypeclassesAlt.__proj__Mkbounded_unsigned_int__item__bound" ], 0, - "c2ef1a02a1e0354d008ec3765aa02f59" + "419931cecc57b67dfe5e400e2ea780e2" ] ] ] \ No newline at end of file diff --git a/doc/book/code/TypeclassesAlt2.fst.hints b/doc/book/code/TypeclassesAlt2.fst.hints index c26bd258e3b..d686487b385 100644 --- a/doc/book/code/TypeclassesAlt2.fst.hints +++ b/doc/book/code/TypeclassesAlt2.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "7f8a293670976ad5843bf625e6877e87" + "72e2873b94c8f74f1279f182ab7f99b9" ], [ "TypeclassesAlt2.fits", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "751b2fa6e3706f4f4e329378dcb65a98" + "cfabed5662e73e3fce869a803bb5e327" ], [ "TypeclassesAlt2.related_ops", @@ -30,7 +30,7 @@ 1, [ "@query" ], 0, - "ad1fe54a28abd76061fc1ea4f1765289" + "4bcc85e5ee14ca6d387e0fa44488ddb4" ], [ "TypeclassesAlt2.try_sub", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_50e6ea6e9727dfa5ba1ef704d5717e6c" ], 0, - "0d0e76109807426fc3cedbaa10b6f70c" + "9b8815dbbc2871b7ff64ad25c7cfd52d" ], [ "TypeclassesAlt2.u32_instance_base", @@ -74,7 +74,7 @@ "typing_FStar.UInt32.v" ], 0, - "783ffb6a343ae300ac2f90767e8d3e71" + "de7fab5c1b3fa7209d37c791377bfff9" ], [ "TypeclassesAlt2.u32_instance_add", @@ -121,7 +121,7 @@ "typing_TypeclassesAlt2.u32_instance_base" ], 0, - "07b6f2c0ed7156c98fc37224aab8fb4c" + "892a9ab6db74e5f36b6086b834925913" ], [ "TypeclassesAlt2.u32_instance_sub", @@ -165,7 +165,7 @@ "typing_FStar.UInt32.v", "typing_TypeclassesAlt2.u32_instance_base" ], 0, - "c303df626b97fae675578c2b1b20b9ea" + "6269df00a541cfe61e67e70482143295" ], [ "TypeclassesAlt2.u32_instance_cmp", @@ -185,7 +185,7 @@ "token_correspondence_TypeclassesAlt2.as_nat" ], 0, - "3af38fe2b029f9a919bcc576c519e048" + "2a05e95cef5c26ccee876ff1a9a59829" ], [ "TypeclassesAlt2.u64_instance_base", @@ -211,7 +211,7 @@ "typing_FStar.UInt64.v" ], 0, - "04f2d857b614710d85e4a46cc2654bf7" + "9a41a16316f2b31e8ec2fccdd3d35a07" ], [ "TypeclassesAlt2.u64_instance_add", @@ -258,7 +258,7 @@ "typing_TypeclassesAlt2.u64_instance_base" ], 0, - "b76124d416b4731e8f28331cff0eff19" + "d3d0a02de53023674038b6c80348b37b" ], [ "TypeclassesAlt2.u64_instance_sub", @@ -302,7 +302,7 @@ "typing_FStar.UInt64.v", "typing_TypeclassesAlt2.u64_instance_base" ], 0, - "09135998cffc1805eb5b373366f9e5e7" + "69da23840a70c2ea4c780d24b2b5c78c" ], [ "TypeclassesAlt2.u64_instance_cmp", @@ -322,7 +322,7 @@ "token_correspondence_TypeclassesAlt2.as_nat" ], 0, - "07037b3734b0b35315e40ba106226885" + "b0ce8885593e779679be5ef8d1671e3a" ], [ "TypeclassesAlt2.sum", @@ -374,7 +374,7 @@ "typing_TypeclassesAlt2.__proj__Mksubtractable_bounded_unsigned_int__item__base" ], 0, - "4cfea74c4be0254a19d2929f74f59bd3" + "d759f23078803a1d23716ac680edae6c" ], [ "TypeclassesAlt2.testsum32", @@ -393,7 +393,7 @@ "projection_inverse_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int_base" ], 0, - "375660bf345671002a6fa5128d32a782" + "e9786cd592f2cfac6987c5b94680393c" ], [ "TypeclassesAlt2.testsum64", @@ -412,7 +412,7 @@ "projection_inverse_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int_base" ], 0, - "3c75498479fa5c4705f63644d60fbf8b" + "f325032ec3e0dbad9d13a02b3e041973" ], [ "TypeclassesAlt2.try_sub3", @@ -431,7 +431,7 @@ "typing_TypeclassesAlt2.__base_sub" ], 0, - "9c2b2bdd04456056efdf50d463e3145b" + "28fe52bcc1386e8faf1b3ea7854c4f98" ] ] ] \ No newline at end of file diff --git a/doc/book/code/TypeclassesAlt3.fst.hints b/doc/book/code/TypeclassesAlt3.fst.hints index 134ba019123..bf8ebdfec0b 100644 --- a/doc/book/code/TypeclassesAlt3.fst.hints +++ b/doc/book/code/TypeclassesAlt3.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "2351a353f74604df1c1c4f60bc9e627a" + "da081f29a4b33621b1da2838ca788aa0" ], [ "TypeclassesAlt3.fits", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3fe338ec8ee43ec258e4ab5bb09e1c3f" + "3b48f9c61b85f36c2f814d3c6f933e15" ], [ "TypeclassesAlt3.related_ops", @@ -30,7 +30,7 @@ 1, [ "@query" ], 0, - "2cfdda2ac9e092782a071ac9a8a80656" + "1e1ca46e2fb3b87e2d7b25eed53acf1e" ], [ "TypeclassesAlt3.op_Plus_Hat", @@ -39,7 +39,7 @@ 1, [ "@query", "equation_TypeclassesAlt3.ops_base" ], 0, - "403a790fb116ec912e80429e0f01d121" + "3f8bf4f08326680a5684351497bf3bf8" ], [ "TypeclassesAlt3.op_Subtraction_Hat", @@ -48,7 +48,7 @@ 1, [ "@query", "equation_TypeclassesAlt3.ops_base" ], 0, - "632cb18e4ffc8b839e3ea73d784c04c0" + "0219ccd68ec83fa5d755b97d3eb5aa18" ], [ "TypeclassesAlt3.bounded_unsigned_int_ops_eq", @@ -85,7 +85,7 @@ "typing_TypeclassesAlt3.op_Less_Hat" ], 0, - "a5f81dbf618e861cd4a8062697b0278b" + "98e575fbb2ff72152490cb30e8fc531c" ], [ "TypeclassesAlt3.u32_instance_base", @@ -111,7 +111,7 @@ "typing_FStar.UInt32.v" ], 0, - "4e7bb42766c96c9f7579ff6ff6cde15b" + "834eb68e06a3719f55ecaa0ab216f1d1" ], [ "TypeclassesAlt3.u32_instance_ops", @@ -169,7 +169,7 @@ "typing_TypeclassesAlt3.u32_instance_base" ], 0, - "bbb46e9eaf259bfddf2e887edd800a54" + "cc36bd140d2c8211d8cf2ef601d098b7" ], [ "TypeclassesAlt3.u64_instance_base", @@ -195,7 +195,7 @@ "typing_FStar.UInt64.v" ], 0, - "8f504eaf650fba089ac8ebe2692a8c4c" + "7810e67479ee85a6660fe5a3e9776238" ], [ "TypeclassesAlt3.u64_instance_ops", @@ -253,7 +253,7 @@ "typing_TypeclassesAlt3.u64_instance_base" ], 0, - "312d852ec18a8988c28c3fd8b5a42f9d" + "2cf26920899f4fe572e71b480a7aed76" ], [ "TypeclassesAlt3.test32", @@ -337,7 +337,7 @@ "typing_TypeclassesAlt3.u32_instance_ops" ], 0, - "b252f18408f9a5109f09ee1b5adf8627" + "4b5900d87f9383ee0f7473bc8d4d9e76" ], [ "TypeclassesAlt3.test64", @@ -421,7 +421,7 @@ "typing_TypeclassesAlt3.u64_instance_ops" ], 0, - "6e074b2fe48b45285282ddcbf4ae4cb4" + "b9fc51b03431afb10dc7145efba5441c" ], [ "TypeclassesAlt3.sum", @@ -474,7 +474,7 @@ "typing_TypeclassesAlt3.__proj__Mkbounded_unsigned_int_ops__item__base" ], 0, - "b667999f21d281c6cc2c1e3f3e8969f6" + "a83152abf40d9b9d8c0ca0a7c560ddf0" ], [ "TypeclassesAlt3.testsum32", @@ -601,7 +601,7 @@ "typing_TypeclassesAlt3.u32_instance_ops" ], 0, - "a2b59bc67b6809590ba271842fa89656" + "7a12f6501cbff2ac84f2b37c04a1bc59" ], [ "TypeclassesAlt3.testsum64", @@ -728,7 +728,7 @@ "typing_TypeclassesAlt3.u64_instance_ops" ], 0, - "6ec59bae94f865a4b21e10f9dc48835f" + "d74c497af94357d819f5955f7e5a8047" ], [ "TypeclassesAlt3.testsum32'", @@ -737,7 +737,7 @@ 1, [ "@query" ], 0, - "2978e7bd9eff6dc6bb2b1bf2359bd956" + "a6f5accab058056475fd0023fe773c69" ] ] ] \ No newline at end of file diff --git a/doc/book/code/UInt32.fst.hints b/doc/book/code/UInt32.fst.hints index 5ae411323df..75ad43230f5 100644 --- a/doc/book/code/UInt32.fst.hints +++ b/doc/book/code/UInt32.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a3f093dcd77c687a1ff9977336645716" + "51eec8c0c5180e9ea302db0a70b3c99e" ], [ "UInt32.max", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fb79044ebc4fbda0bd8e15591f8abff6" + "c1085f525681da5077bad0d4ac2e5cad" ], [ "UInt32.v", @@ -36,7 +36,7 @@ 1, [ "@query", "equation_UInt32.max", "equation_UInt32.n" ], 0, - "4c55c78642097fd8c655e23c53b1e29e" + "40a78a9871eea5889495d0bbdfd67676" ], [ "UInt32.u", @@ -45,7 +45,7 @@ 1, [ "@query", "equation_UInt32.max", "equation_UInt32.n" ], 0, - "6eb55d6f3ef7759b3938f365a3d42653" + "a43903a0ff50a209c7b94789a40ddce0" ], [ "UInt32.uv_inv", @@ -54,7 +54,7 @@ 1, [ "@query", "equation_UInt32.u", "equation_UInt32.v" ], 0, - "b4c52ca1272c4b12d6dac775094f969a" + "324e2f6a93708b04e81bfd6bc4abb0d5" ], [ "UInt32.vu_inv", @@ -63,7 +63,7 @@ 1, [ "@query", "equation_UInt32.u", "equation_UInt32.v" ], 0, - "170692365d647ec77e1934b33aa1e0f9" + "29cfcc0870c7c7146076a3f7aa24396f" ], [ "UInt32.add_mod", @@ -72,7 +72,7 @@ 1, [ "@query", "equation_UInt32.n", "projection_inverse_BoxInt_proj_0" ], 0, - "991356478ebb8da5f4246fcbc1198f66" + "1593fa91d0c628156bb5e913fbb3b54b" ], [ "UInt32.add_mod", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" ], 0, - "3097423231c55d8494c4aeb7cfcb5bab" + "cd90c983ac02aa70686e194326edc555" ], [ "UInt32.sub_mod", @@ -100,7 +100,7 @@ 1, [ "@query", "equation_UInt32.n", "projection_inverse_BoxInt_proj_0" ], 0, - "01552fffb46d3e424a77639cb162ede7" + "a4ec6c4dbee0f6b631d8b846985e952d" ], [ "UInt32.sub_mod", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" ], 0, - "d0dfb7a5facba4ce38803019900ab5d9" + "f90c9064a4f32de9a275c0b7c08fd3cf" ], [ "UInt32.add", @@ -134,7 +134,7 @@ "token_correspondence_Prims.op_Addition" ], 0, - "632ff011691253d50939e19176d31227" + "df99f76a8d0506c13910d1f0422e32e7" ], [ "UInt32.sub", @@ -149,7 +149,7 @@ "refinement_interpretation_Tm_refine_7e6121326cfe7d9052697ff77b791937" ], 0, - "52e9854c8195e8af339dde226e9060e6" + "8e291e5e8b9e678e148f2739ff9b2457" ] ] ] \ No newline at end of file diff --git a/doc/book/code/UInt32.fsti.hints b/doc/book/code/UInt32.fsti.hints index 4bf57bb71fa..43e78c483b6 100644 --- a/doc/book/code/UInt32.fsti.hints +++ b/doc/book/code/UInt32.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "747f993b812df02baa252e1f065b46e6" + "594e76540cb67558dfa65852a4787f23" ], [ "UInt32.add_mod", @@ -22,7 +22,7 @@ 1, [ "@query", "equation_UInt32.n", "projection_inverse_BoxInt_proj_0" ], 0, - "7d948aada4e908269c3a106ce98cf779" + "8653354d7230188bd245d502de93fdbf" ], [ "UInt32.sub_mod", @@ -31,7 +31,7 @@ 1, [ "@query", "equation_UInt32.n", "projection_inverse_BoxInt_proj_0" ], 0, - "252385fa8caf5bac58b27fd61ce6d74c" + "06b689ab19e659d6adff0286d74bfdfc" ] ] ] \ No newline at end of file diff --git a/doc/book/code/UInt32BV.fst.hints b/doc/book/code/UInt32BV.fst.hints index a0d81dc88b1..fadea5bcba6 100644 --- a/doc/book/code/UInt32BV.fst.hints +++ b/doc/book/code/UInt32BV.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f679ab79b9975408a900f1ddda0ab33e" + "a808b4d993871b4b6253fcccd9c8317f" ], [ "UInt32BV.v", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d8fdddcfa9de7c444b67d44745ae7d85" + "349a542d002c9cdd8255857bba8076c7" ], [ "UInt32BV.u", @@ -45,7 +45,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "019b8864b188598613707d453f8ccbcb" + "cb2e4c6372c4d2299fc02efb628bceb7" ], [ "UInt32BV.sym", @@ -54,7 +54,7 @@ 1, [ "@query" ], 0, - "a7b1f5afd5e1ecbd347a39ea5038827c" + "d47b0426c186d26224bb39806268cdc0" ], [ "UInt32BV.dec_eq", @@ -63,7 +63,7 @@ 1, [ "@query" ], 0, - "270aa3e44b50cce324544374586c5f84" + "9606749151868847ca99cfed5812c172" ], [ "UInt32BV.uv_inv", @@ -72,7 +72,7 @@ 1, [ "@query", "true_interp" ], 0, - "e0abd9f41df7c8c529f93ee4f14a88e2" + "de57b2c824cf512025059cf3aeadb31f" ], [ "UInt32BV.ty", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_c1d4dc93ea6cce0512d2f8b84fba6607" ], 0, - "347665efc6e9bb4fbed488947cee4238" + "58756216ed232c13f35ab7297811aff1" ], [ "UInt32BV.vu_inv", @@ -100,7 +100,7 @@ 1, [ "@query", "true_interp" ], 0, - "b05ac658c1da715ac81fb493ccbd76b4" + "006d279765c179338b4596a4a15f247f" ], [ "UInt32BV.vu_inv", @@ -116,7 +116,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "53299a3dac4ccdc15dd6aa8495cbffeb" + "77a28abc50b48664d73dfd664e92c206" ], [ "UInt32BV.vu_inv", @@ -130,7 +130,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1a89ee90fa4f2afa217e78336c6fa5a2" + "2018c4850305764dcb092d5428010042" ], [ "UInt32BV.vu_inv", @@ -146,7 +146,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "9a02736e1c5eece4826890df40daed5f" + "45c88593afc4918e97a8408ba10ca71d" ], [ "UInt32BV.vu_inv", @@ -165,7 +165,7 @@ "typing_UInt32BV.u", "typing_UInt32BV.v" ], 0, - "5cb175a5aef0f6a8b77d18e3f4c65475" + "9001d9726472fb4038cc617f4c24ee79" ], [ "UInt32BV.vu_inv", @@ -181,7 +181,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "78908eef427a34b582dfe41c8dc69bb9" + "8b74fff03f570b4398e500ee73998c00" ], [ "UInt32BV.vu_inv", @@ -197,7 +197,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0795f4c94330d36c02dd1eb57af6185a" + "f9bd12b68b37f6dfed91e71e635fc4e2" ], [ "UInt32BV.add_mod", @@ -206,7 +206,7 @@ 1, [ "@query", "equation_UInt32BV.n", "projection_inverse_BoxInt_proj_0" ], 0, - "49dfe3b83d7be19c785e78129340bddb" + "04f4607d38f58c1c8c8dd7d3c9bb1976" ], [ "UInt32BV.add_mod", @@ -228,7 +228,7 @@ "true_interp", "typing_UInt32BV.v" ], 0, - "1179e615fde57ee463e71fab2594d784" + "164ae93a0ea6d6acfc9a5edc65cc25b1" ], [ "UInt32BV.add_mod", @@ -241,7 +241,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "be3efebe73e819b53b60a9a279f4dce7" + "1c0bb6485c58548eb0df0357f988a34a" ], [ "UInt32BV.add_mod", @@ -254,7 +254,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "254e97455cf4305769153e4ddc118dbb" + "29f0463efd7e7254b43259a2b6d72658" ], [ "UInt32BV.sub_mod", @@ -263,7 +263,7 @@ 1, [ "@query", "equation_UInt32BV.n", "projection_inverse_BoxInt_proj_0" ], 0, - "772c7b3ecbc8d8049adc8e1c3288144a" + "07498ff02e8b1538114cbad0e28f6f58" ], [ "UInt32BV.sub_mod", @@ -285,7 +285,7 @@ "true_interp", "typing_UInt32BV.v" ], 0, - "4d23b1ad4d9115e46e60ec83c798c365" + "3495b9d4fb8a5dd5a12f0a1e98813378" ], [ "UInt32BV.sub_mod", @@ -298,7 +298,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "5a102b20b670ee0d3a00899fab4df5d7" + "911dbb87f1f2d9a388e326f1eea3f5e2" ], [ "UInt32BV.sub_mod", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "1a424bb809a1c72c5efb94add3419c99" + "c49a3b40271608b0a7e30b81180d1006" ], [ "UInt32BV.add", @@ -328,7 +328,7 @@ "token_correspondence_Prims.op_Addition" ], 0, - "3f24cfffc55e707717c82a5c0bee56f1" + "b491e67c4563aa37c28361030f2e7bbb" ], [ "UInt32BV.sub", @@ -345,7 +345,7 @@ "refinement_interpretation_Tm_refine_3adc12fceb0138e1883e7519601a17c4" ], 0, - "3b299324a622d237cc5110516fb14cdb" + "d32eebc41ed6f463dc15bcb450b32993" ] ] ] \ No newline at end of file diff --git a/doc/book/code/UInt32BV.fsti.hints b/doc/book/code/UInt32BV.fsti.hints index 50fc702d133..d39b1785bbd 100644 --- a/doc/book/code/UInt32BV.fsti.hints +++ b/doc/book/code/UInt32BV.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "575f3c825a26a56060ced4f7afc3f31a" + "f7aa6d358ee2713a22d9836b41c4658a" ], [ "UInt32BV.add_mod", @@ -22,7 +22,7 @@ 1, [ "@query", "equation_UInt32BV.n", "projection_inverse_BoxInt_proj_0" ], 0, - "7199adf7b4c42d664c154da114371308" + "eb245afb6ff87e07b7c979bfd46b81bf" ], [ "UInt32BV.sub_mod", @@ -31,7 +31,7 @@ 1, [ "@query", "equation_UInt32BV.n", "projection_inverse_BoxInt_proj_0" ], 0, - "a1c8b0aa536f151a3c5dbfd52bde894b" + "6cad364fab9c13f1efc51c290b22ba99" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Universes.fst.hints b/doc/book/code/Universes.fst.hints index 6a6e5f71d18..2cc47e0935e 100644 --- a/doc/book/code/Universes.fst.hints +++ b/doc/book/code/Universes.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Universes.ty0", "equation_Universes.ty_poly" ], 0, - "5c282c7904de948c076ba66aeabce9da" + "eccd7c6399e806989e6186aaf5376e3f" ], [ "Universes.uu___1", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_Universes.ty1", "equation_Universes.ty_poly" ], 0, - "e3fb8f73ff384df4ed8cb2c0835d55c9" + "c9fe04915b8dc348384bfd5a2dfb3e27" ], [ "Universes.uu___2", @@ -26,7 +26,7 @@ 1, [ "@query", "equation_Universes.ty2", "equation_Universes.ty_poly" ], 0, - "9f00f4fdf4fdb1c293036f8d6a3283f3" + "c82c77859504061ab5039ab4819ae890" ], [ "Universes.uu___3", @@ -35,7 +35,7 @@ 1, [ "@query", "equation_Universes.ty0", "equation_Universes.ty_poly" ], 0, - "e2edfc33c88db7305d02adf1a98fe306" + "8a1087597cf1eef1af72bf90c691cae2" ], [ "Universes.list", @@ -44,7 +44,7 @@ 1, [ "@query" ], 0, - "bdd362442d3636163410f5d7a3193975" + "f2b38b7ea43eb66fe36f7dcda2039dff" ], [ "Universes.__proj__Cons__item__hd", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_3c1b97e4120bd80fe1302fd106a008d6" ], 0, - "df4540d9be0ed1859d006ee1016aaae7" + "0af73b7c63437065a9825203e61bb939" ], [ "Universes.__proj__Cons__item__tl", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_3c1b97e4120bd80fe1302fd106a008d6" ], 0, - "7f3a05f7a43d0d10b26b264c5310a53a" + "403ebaf6dfd26d7edab945cecffad986" ], [ "Universes.list'", @@ -77,7 +77,7 @@ 1, [ "@query" ], 0, - "c0313dcd4e98f0125d38a4962b8ba3b6" + "f663e191bdeb9256754e22e9e5cb7977" ], [ "Universes.__proj__Cons'__item__hd", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_8f39bc31184d8ae0acdd1e5c0bc83fc5" ], 0, - "4d06635f08731e09b34e9eda44132087" + "04e6f9184e10a449bb389417cb06712d" ], [ "Universes.__proj__Cons'__item__tl", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_8f39bc31184d8ae0acdd1e5c0bc83fc5" ], 0, - "687d35063090cb30db69d39e5af131c7" + "d94a8770a1c95d5299b957631d67f10a" ], [ "Universes.pair", @@ -110,7 +110,7 @@ 1, [ "@query" ], 0, - "55574ba89b3c4180e7c603bb3707938a" + "5819de42500b8e7845cf60531fb2361f" ], [ "Universes.uu___65", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "90f2880d31a1c16677077024b8ec7065" + "93080f3e27480c9c98f5ee3d38d8cffd" ], [ "Universes.uu___67", @@ -138,7 +138,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "da0bec32cba642a6f83297a80a6b1cec" + "0c3cce8a9d13a8ee240c16c49773564a" ], [ "Universes.__proj__NilAlt__item__a", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_1fc10e6a73e2f6e1644f0cd1b482aba1" ], 0, - "9564e0e864cabee0d52100fce38da28c" + "5c3bc61ab6730cb20c8c3a687bcc3993" ], [ "Universes.__proj__ConsAlt__item__a", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_41fa5c7070b4aa2b5223068ef430c5a0" ], 0, - "b16a53c37fc8991c02bd9ad21811ee44" + "2f8b537b05bd952f99d8c3a1b76dec13" ], [ "Universes.__proj__ConsAlt__item__hd", @@ -174,7 +174,7 @@ "refinement_interpretation_Tm_refine_41fa5c7070b4aa2b5223068ef430c5a0" ], 0, - "5ea3f2ced5b12abd5158a790ce06388f" + "b4d33eec2e973c1575f9d3f5c2821206" ], [ "Universes.__proj__ConsAlt__item__tl", @@ -186,7 +186,7 @@ "refinement_interpretation_Tm_refine_41fa5c7070b4aa2b5223068ef430c5a0" ], 0, - "5ddbe1ca2ff8d914436cdf960dd25c44" + "cec07d5374ea9fa0cccec17dc953d45e" ] ] ] \ No newline at end of file diff --git a/doc/book/code/Vec.fst.hints b/doc/book/code/Vec.fst.hints index 51fb43c5beb..e131e8cbd4a 100644 --- a/doc/book/code/Vec.fst.hints +++ b/doc/book/code/Vec.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "68cc892d2b8ae52735832168ff58122d" + "17af2261c58e6bd18a9ba0f654e106a6" ], [ "Vec.__proj__ECons__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_fb118a40a2834de6ebe952e4660e7f51" ], 0, - "a3168748be0b4c076e32b26e4a7a36a7" + "e85e4104f9f0dbd27e13f22c8ebec1b7" ], [ "Vec.__proj__ECons__item___1", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_fb118a40a2834de6ebe952e4660e7f51" ], 0, - "ea1aed9572161778e6aae5d9702d8304" + "3e36bf456a403f831c90aa8fb0ad32aa" ], [ "Vec.elength", @@ -52,7 +52,7 @@ "subterm_ordering_Vec.ECons" ], 0, - "714a2d321c65c7f274944213c0cdb8c7" + "5ebfc3bbb18bfbbccc5d0d6a96e261bf" ], [ "Vec.elength", @@ -69,7 +69,7 @@ "subterm_ordering_Vec.OCons" ], 0, - "96f59e3b6402e38a47b6c676a5012a50" + "5b8464db6f98fd6497b7f4308f57a8f8" ], [ "Vec.even_or_odd_list", @@ -78,7 +78,7 @@ 1, [ "@query" ], 0, - "5838024332b8617ff0ab1824ef9fc49c" + "9210c4ea24a468494fd8afd50ee2b199" ], [ "Vec.__proj__EOCons__item___0", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_0a79ad1d8fdf24780d923a3e59d4efae" ], 0, - "3e1dcff0de26d95aded892d4bbec521f" + "e84f6b1004fa87022fbc62bfe7a35331" ], [ "Vec.__proj__EOCons__item__b", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_0a79ad1d8fdf24780d923a3e59d4efae" ], 0, - "63701334cdfed04a84dcb78bc35a3438" + "ce1e92e6458f5cc0653d686ebe52bf1d" ], [ "Vec.__proj__EOCons__item___2", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_0a79ad1d8fdf24780d923a3e59d4efae" ], 0, - "34f75f8562be9459e69417711f09fe5e" + "aa59793ec955f53595649479fb34a90d" ], [ "Vec.eo_length", @@ -137,7 +137,7 @@ "subterm_ordering_Vec.EOCons" ], 0, - "cf5cf876a938b4c4f4a3445df9c6eeb7" + "e1d3d761bee52dc9e58bbe68af5bd9aa" ], [ "Vec.vec", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d8564e86eae1d6308b2752422a665503" + "2bc65f48beb52e6ee441e63368e75606" ], [ "Vec.vec", @@ -165,7 +165,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0cf1f4b5cb3a8a353a5827977d8492b6" + "de07600ee1478b26b3e2058341576623" ], [ "Vec.__proj__Cons__item__n", @@ -177,7 +177,7 @@ "refinement_interpretation_Tm_refine_27cc4d268b550376309de84f8f59c70e" ], 0, - "d047a765342d017ab8d28492ce3e0b74" + "bce7fafe6a3798715012e4be7483b57c" ], [ "Vec.__proj__Cons__item__hd", @@ -189,7 +189,7 @@ "refinement_interpretation_Tm_refine_27cc4d268b550376309de84f8f59c70e" ], 0, - "4f5185b6e42a1097d811d5c6cb782020" + "d2a505058414f3c6018af1723c024760" ], [ "Vec.__proj__Cons__item__tl", @@ -201,7 +201,7 @@ "refinement_interpretation_Tm_refine_27cc4d268b550376309de84f8f59c70e" ], 0, - "a75e4910715160b59b73d9a56cfdf3c0" + "5b4c42d8d575ab1f06f97d1dfa564318" ], [ "Vec.get", @@ -214,7 +214,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "5a5820eebe1e93ebbe4442d5d5416d01" + "fa81291649229e074195c4ac2c2a6b6d" ], [ "Vec.get", @@ -240,7 +240,7 @@ "well-founded-ordering-on-nat" ], 0, - "432bfd5cb5f0a97a91809e17c084751a" + "b7acdd838705947f0ca3dd5655469382" ], [ "Vec.split_at", @@ -254,7 +254,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "5eb6d438ff4ace45e7b3b758c548745e" + "5f10d8333d675121b16e416e55e0fb04" ], [ "Vec.split_at", @@ -279,7 +279,7 @@ "well-founded-ordering-on-nat" ], 0, - "51c9b6c01a51500b1728167c6e8362f9" + "1692a7328748642ba007b7947410bd68" ], [ "Vec.append", @@ -292,7 +292,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "978c4662e022f35c01431e3991830cd4" + "9841d42cdc910c49832b8dc2b0677355" ], [ "Vec.append", @@ -313,7 +313,7 @@ "well-founded-ordering-on-nat" ], 0, - "b14cca53ba449b31d0ab6b8125f40e06" + "9608ce6f4d38fc13b559b7ac2c8477a4" ], [ "Vec.reverse", @@ -334,7 +334,7 @@ "well-founded-ordering-on-nat" ], 0, - "f17ae1d80c25a068414b81b1cff8efb1" + "ace22e637bc2faaa637b6d71052a629f" ], [ "Vec.split_at_tail", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "cec3613a07e0129fc510c37a30f9393f" + "a4bc972cc76f7bd7e7ecb4ba55196747" ], [ "Vec.split_at_tail", @@ -370,7 +370,7 @@ "well-founded-ordering-on-nat" ], 0, - "4f1cad45e19032b1faecb9de287817f8" + "a497c844fa3c0128d754173b3ecf44a3" ], [ "Vec.foldr", @@ -390,7 +390,7 @@ "well-founded-ordering-on-nat" ], 0, - "30c677c9f6de31d51c41a89a4a5dd9db" + "b0432657a58caf85cb40164508fc1900" ], [ "Vec.pow2", @@ -407,7 +407,7 @@ "well-founded-ordering-on-nat" ], 0, - "1265853c395566a35e067440a4a30500" + "087baed9b96cfda1c3003e535bae62c6" ], [ "Vec.proof_by_normalization", @@ -416,7 +416,7 @@ 1, [ "@query" ], 0, - "5b045805159c4b618e354ef8c2767cb3" + "cf759c9851c4631a86987ebf2d2fde8e" ], [ "Vec.fold_right", @@ -431,7 +431,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "1735abe65d7a427f86a4b746a0e5278e" + "44044632e14f18072513ee88eb67caef" ], [ "Vec.imp_intro_lem", @@ -440,7 +440,7 @@ 1, [ "@query" ], 0, - "1967c044b54ded94e3270506e46928d5" + "fb88ccd77f5203ebadb13ea37cc5f9c2" ], [ "Vec.split_lem", @@ -452,7 +452,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "dcd32e5c01ea04329779ede23a83be9e" + "697ece04a534b2b9c0f722ec76c8daa3" ], [ "Vec.split_lem'", @@ -461,7 +461,7 @@ 1, [ "@query" ], 0, - "adfbc0236ea650870718bbf98b2f23a7" + "e730255a398211db74ec10d850c2f1dc" ] ] ] \ No newline at end of file diff --git a/doc/book/code/VecErased.fst.hints b/doc/book/code/VecErased.fst.hints index bf712f0f371..61891503529 100644 --- a/doc/book/code/VecErased.fst.hints +++ b/doc/book/code/VecErased.fst.hints @@ -14,7 +14,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "78fe0d425efc1d7c8e7f3b30617be318" + "8c1d777121692165ca66589d8abe94e5" ], [ "VecErased.__proj__Cons__item__n", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_89ad9f0bb71c6b24164c0f8a26765165" ], 0, - "fbd9325093d72f3a469f453beeaffbbd" + "a53b3e3705dd25fa7b4052e28c14debb" ], [ "VecErased.__proj__Cons__item__hd", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_89ad9f0bb71c6b24164c0f8a26765165" ], 0, - "71a5cdc9b0cf784b3d975cff52cafc00" + "296ddbee0bba7cfb1641c4cfddb2e338" ], [ "VecErased.__proj__Cons__item__tl", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_89ad9f0bb71c6b24164c0f8a26765165" ], 0, - "e1c603ef5ada5622d633264cd2bbb9a4" + "bfeb6d47e73a3d0357535965c04d638e" ], [ "VecErased.append", @@ -65,7 +65,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "cf9cf9c1264dac2c86e292df9a65c1c2" + "e0e82226fad0e53f254f54a819440f3d" ], [ "VecErased.append", @@ -88,7 +88,7 @@ "typing_FStar.Ghost.reveal", "well-founded-ordering-on-nat" ], 0, - "aa938224c43979cdf10b7feab494e1ef" + "e33364fba2954555189e8c66008784fa" ] ] ] \ No newline at end of file diff --git a/doc/book/code/VecErasedExplicit.fst.hints b/doc/book/code/VecErasedExplicit.fst.hints index 468f0bb1905..54725683274 100644 --- a/doc/book/code/VecErasedExplicit.fst.hints +++ b/doc/book/code/VecErasedExplicit.fst.hints @@ -14,7 +14,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "08a0932dfd4fb71bf8bb55df90093db8" + "e1b962a321ae7fce27949a840f9665e9" ], [ "VecErasedExplicit.__proj__Cons__item__n", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_9669f7037e621be323cbb7c72d0cebf3" ], 0, - "89ba5ba17553e1902aae2c7ba0d25cc8" + "af2262191017a9596e14cbb85658e608" ], [ "VecErasedExplicit.__proj__Cons__item__hd", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_9669f7037e621be323cbb7c72d0cebf3" ], 0, - "c534786b0bf17e15fe3f4ee3440afc41" + "fff871de926d0e81fca8c1e3cc53e1e4" ], [ "VecErasedExplicit.__proj__Cons__item__tl", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_9669f7037e621be323cbb7c72d0cebf3" ], 0, - "3dacd8a15fab29667cf87bd551561909" + "a5474a58c919099c5c536e3f30db741e" ], [ "VecErasedExplicit.append", @@ -65,7 +65,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "c62d4fbe38b2541d9f69a9e77f62bcc4" + "fe92e222d49eb62c4b7eb8f3191b55fd" ], [ "VecErasedExplicit.append", @@ -90,7 +90,7 @@ "typing_FStar.Ghost.reveal", "well-founded-ordering-on-nat" ], 0, - "5f977e8eafbb9d3933c1bc6835266a7d" + "1e10772a5d880100c3acf1587f672ed3" ] ] ] \ 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 index c6d2e502111..276647502dc 100644 --- a/doc/book/code/exercises/Part1.Assertions.fst.hints +++ b/doc/book/code/exercises/Part1.Assertions.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "1d689f6af75166ee38fbd140b10bbe53" + "c499d8771a20f59217ce880ec6b348d1" ], [ "Part1.Assertions.uu___5", @@ -25,7 +25,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "6017a54701a8d228962a0a5f7b9e8063" + "72e27eaceee63652e58465d9bc70d303" ], [ "Part1.Assertions.uu___6", @@ -38,7 +38,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a7e302d2f78ed1e1282371ff920b255f" + "d3064c6a802f1723ff7304ad87ce30f7" ] ] ] \ 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 index 5b949399229..4bd501da7ce 100644 --- a/doc/book/code/exercises/Part1.GettingOffTheGround.fst.hints +++ b/doc/book/code/exercises/Part1.GettingOffTheGround.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "758479ac45bee5681f164de5c3bf0be3" + "b3c66db746d0993124e094c1ea96a75a" ], [ "Part1.GettingOffTheGround.fibonacci", @@ -33,7 +33,7 @@ "well-founded-ordering-on-nat" ], 0, - "9c051df5204682d62c3885d16f3cfb4f" + "f78564edab71bd619d89ef45ea5574cf" ] ] ] \ 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 index c4713fb9c1c..e03987173a1 100644 --- a/doc/book/code/exercises/Part1.Inductives.fst.hints +++ b/doc/book/code/exercises/Part1.Inductives.fst.hints @@ -17,7 +17,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "0cb130eee12389316f49b9557c34ccfe" + "3fb8cd4978f46139a7d53f3f9c9b69ed" ], [ "Part1.Inductives.append", @@ -32,7 +32,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "21b6f2f69fef0c52ceb4985dabcd7464" + "6bd605a9f5369b8017d717bb46b8790c" ] ] ] \ 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 index 542bd28a4a5..ad168f193b5 100644 --- a/doc/book/code/exercises/Part1.Lemmas.fst.hints +++ b/doc/book/code/exercises/Part1.Lemmas.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "444f2fdb308ffbe8cdb55000b27222a5" + "e3910d0bfeac2dd66b02ac521d6ab6d5" ], [ "Part1.Lemmas.factorial_is_greater_than_arg", @@ -31,7 +31,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0608755704c57ef63a1a1ab551ecbfbd" + "5effc19b9e7815a9ba74a996a8b32303" ], [ "Part1.Lemmas.factorial_is_greater_than_arg", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7d3823f4556de95ac52f38a9a95532e6" + "ac19ff87c8d9aac1e022adaed2536ca7" ], [ "Part1.Lemmas.fibonacci", @@ -63,7 +63,7 @@ "well-founded-ordering-on-nat" ], 0, - "d35632db3cb44a20ce37af19cb425dbf" + "c0354e3296c3570d909694910653c9b1" ], [ "Part1.Lemmas.app", @@ -78,7 +78,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "58f955a7ed5a93514d26da1ca5b67529" + "eaa32453d9401b29b2824ba723c6ecf4" ], [ "Part1.Lemmas.length", @@ -96,7 +96,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "fca3d25df596c5afbd3acc234ca5866f" + "50dc40f36f35d660299b87257922cff2" ], [ "Part1.Lemmas.append", @@ -111,7 +111,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "be2e91ceade668051bf9fd8d423b5c28" + "58f62e17846bcb7106bb7705fed7d169" ], [ "Part1.Lemmas.reverse", @@ -126,7 +126,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "8e13df0d49a0469806ba705e6d7d3136" + "c3fee7f0c439ff69ccfe7b02cd6a6410" ], [ "Part1.Lemmas.map", @@ -141,7 +141,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "aad34b6459db46c5b678d2e021c86516" + "b47e2e7f329c067e6359df4cf9614c23" ], [ "Part1.Lemmas.find", @@ -156,7 +156,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "b97c6130df478021ea1c32d80a29b9ee" + "5fa9eadd22085d368c912958c076d784" ], [ "Part1.Lemmas.find_alt", @@ -171,7 +171,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "35a48f90510ddb8229fa16b6c57dc980" + "f4a603ffa20f3dccecbf820a459a2fa5" ], [ "Part1.Lemmas.find_alt_ok", @@ -202,7 +202,7 @@ "subterm_ordering_Prims.Cons", "typing_Part1.Lemmas.find_alt" ], 0, - "3140227380baad94cafea5e502a30803" + "967ba19876b2e809a6d12b94c1995fcb" ], [ "Part1.Lemmas.fold_left", @@ -217,7 +217,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "646bc9db8921fffcbcbf50b51718f460" + "49d388d05a2fe42e7e80c719e41471f7" ], [ "Part1.Lemmas.rev_aux", @@ -232,7 +232,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "da483ec363c04bb7f6ab75ffe76b8ef1" + "3da022abc69d93c767ba77e3be3fd85c" ], [ "Part1.Lemmas.fib", @@ -250,7 +250,7 @@ "well-founded-ordering-on-nat" ], 0, - "978d50e5cc023838e4c5d4c4be566851" + "1c0b96107e14b6754c99083b929fe347" ] ] ] \ 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 index b62571b9df5..29d4c100d59 100644 --- a/doc/book/code/exercises/Part1.Quicksort.Generic.fst.hints +++ b/doc/book/code/exercises/Part1.Quicksort.Generic.fst.hints @@ -17,7 +17,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "0e5e008ac9639d4b0b073313904f5f02" + "8f24cf21e28f6cc8e4f2f354d01379af" ], [ "Part1.Quicksort.Generic.append", @@ -32,7 +32,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "a4dc5ac0e454ebdbcba30050ca09eaa6" + "472fa35df366431b6b8ab0473eb55cc5" ], [ "Part1.Quicksort.Generic.sorted", @@ -52,7 +52,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "a77ca640407ad81a2e63818dbdb08699" + "0beefe4d997f75d2712778381679307f" ], [ "Part1.Quicksort.Generic.mem", @@ -68,7 +68,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "5e7f4fb398f042b49fc166a294dfaf14" + "50dd632ca6c37fe9dfccb49796eddfc2" ] ] ] \ 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 index 89158ccb8a5..2faad5e0902 100644 --- a/doc/book/code/exercises/Part1.Quicksort.Permutation.fst.hints +++ b/doc/book/code/exercises/Part1.Quicksort.Permutation.fst.hints @@ -17,7 +17,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "9cef53192dc35d61abe1d0e183497572" + "da423aab3dba3767577941cf43404d2a" ], [ "Part1.Quicksort.Permutation.append", @@ -32,7 +32,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "ad147e6de491b810ec30dd7284627832" + "68ade1d04ffbbc943260c67ddedcce11" ], [ "Part1.Quicksort.Permutation.sorted", @@ -52,7 +52,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "2aa9cbc3754d8d61e13b4996c5f0ce8b" + "3a880e9f5db11911a31081b2898552c1" ], [ "Part1.Quicksort.Permutation.count", @@ -72,7 +72,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "a5cad7400af467b1d9659e2a2294b643" + "8c8e2e5baab63287ded7c2d0b634be9e" ], [ "Part1.Quicksort.Permutation.is_permutation", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5b960d49b7881801039f8f7003e5941e" + "844048da5f8ecb62d66261a6773e0e0e" ], [ "Part1.Quicksort.Permutation.append_count", @@ -121,7 +121,7 @@ "typing_Part1.Quicksort.Permutation.count" ], 0, - "63a0135778b7d64ede57e77de2e875e4" + "a1b7f4c384fb406af43f65911841d3b7" ], [ "Part1.Quicksort.Permutation.partition", @@ -160,7 +160,7 @@ "typing_Part1.Quicksort.Permutation.length" ], 0, - "31de18eef0f3ad8156861b6ea0b4fd1a" + "f093fc5ed481bc68445bbc544962e044" ], [ "Part1.Quicksort.Permutation.sort", @@ -205,7 +205,7 @@ "well-founded-ordering-on-nat" ], 0, - "1138022ca2646cd5b487d457f65c6be8" + "dc070fd81ff2fd3011d5e4d0988f052a" ], [ "Part1.Quicksort.Permutation.sorted_concat", @@ -258,7 +258,7 @@ "typing_Part1.Quicksort.Permutation.sorted" ], 0, - "9d7d5e71c64c519cecebc61514f8b702" + "2bc17f504ac1ae9d3382a3e751967aac" ] ] ] \ 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 index 300b3cb0f8a..99b45fff65d 100644 --- a/doc/book/code/exercises/Part2.AtomicIncrement.fst.hints +++ b/doc/book/code/exercises/Part2.AtomicIncrement.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_c98a85d1e11f0e96f66d140adf54e134" ], 0, - "d4c4c9913731e738e5c54922a65cb5aa" + "17362a0558f91ca097efe042ced47d82" ], [ "Part2.AtomicIncrement.__proj__DoThen__item__act", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_e5f33580f383e5123165d702c8184857" ], 0, - "5ace02ae2de721d5500b00645316f0b6" + "ba23d3c7b4a9d91288c57831590017af" ], [ "Part2.AtomicIncrement.__proj__DoThen__item__input", @@ -40,7 +40,7 @@ "token_correspondence_Part2.AtomicIncrement.__proj__Mkaction_class__item__input_of" ], 0, - "95364f03928ff32c1baf1994566888cc" + "20328a2187f09ee47324c9a61d4a27d8" ], [ "Part2.AtomicIncrement.__proj__DoThen__item__continue", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_e5f33580f383e5123165d702c8184857" ], 0, - "11fd7e2bc792612cec028d5a49a71476" + "6ac385bad5cc5902d655ac7223a614d8" ], [ "Part2.AtomicIncrement.__proj__Or__item___0", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_b4dc035b8711a880d3c6b7605710901b" ], 0, - "9815651feaec706c8cbc0dd3a8a9e46c" + "8b2da23fd82ecf385a340cec5fbfa101" ], [ "Part2.AtomicIncrement.__proj__Or__item___1", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_b4dc035b8711a880d3c6b7605710901b" ], 0, - "5def8fee0ebc4238dec43e7ee51af5e3" + "fcb4b589f459166d6dd4fd4794dff1d3" ], [ "Part2.AtomicIncrement.bind", @@ -102,7 +102,7 @@ "well_founded_ordering_on_codomain_Part2.AtomicIncrement.DoThen" ], 0, - "7c8f00c0cfba94c4d16350c3048df26c" + "70aac3e34d9359b896e55e741e19dea6" ], [ "Part2.AtomicIncrement.l_par", @@ -125,7 +125,7 @@ "well_founded_ordering_on_codomain_Part2.AtomicIncrement.DoThen" ], 0, - "96fd279152f78f791e28bfafc167eaa3" + "e3ec0aaca797ad2d5e38daff481452ee" ], [ "Part2.AtomicIncrement.l_par", @@ -148,7 +148,7 @@ "well_founded_ordering_on_codomain_Part2.AtomicIncrement.DoThen" ], 0, - "1fdc50191d794462c556745f070fb418" + "c42c5cacad5a095ecb8caa47eb0587aa" ] ] ] \ 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 index 96a16dd5a11..eaa47a9178d 100644 --- a/doc/book/code/exercises/Part2.ComputationTreeEquiv.fst.hints +++ b/doc/book/code/exercises/Part2.ComputationTreeEquiv.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6c03f3c734ab51864dc088b32cd4f0b9" + "697c11ec9471af81a3e2efaaa0f64bd5" ], [ "Part2.ComputationTreeEquiv.output_of", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2beb3cf190ba890d8da6112f176c394d" + "96f6b647eb0e274c18275428e061f353" ], [ "Part2.ComputationTreeEquiv.__proj__Return__item__x", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_8b9cff117f2e3f9ec7ca3e43a8a51553" ], 0, - "41d50d6da3d22b78e4d774dd09613ae9" + "a39f7111012f6f7c82f1d77654173317" ], [ "Part2.ComputationTreeEquiv.__proj__DoThen__item__act", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_6a92965ab597df439caba7bfbd780f4b" ], 0, - "836a29b017e081ebbc62f6a2e35dc8ab" + "41641bb18e90a0304f23d4218470bf64" ], [ "Part2.ComputationTreeEquiv.__proj__DoThen__item__input", @@ -70,7 +70,7 @@ "token_correspondence_Part2.ComputationTreeEquiv.__proj__Mkaction_class__item__input_of" ], 0, - "201b9ac4a2c59f65ae770dc4664af9e2" + "c1613f547e1086d88acfdbebdab949c2" ], [ "Part2.ComputationTreeEquiv.__proj__DoThen__item__continue", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_6a92965ab597df439caba7bfbd780f4b" ], 0, - "2fe055ba5a3ab78f4c4150a50a8e4ccf" + "99b0445fa0bda8c0c8d842394383fe51" ], [ "Part2.ComputationTreeEquiv.bind", @@ -106,7 +106,7 @@ "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" ], 0, - "895a5082f124b66808fa1e0318e66c16" + "fa403a12277df510c59d8bc76d800fe4" ], [ "Part2.ComputationTreeEquiv.equiv", @@ -127,7 +127,7 @@ "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" ], 0, - "6c1255a5a150f00c23aacfb164d7ad22" + "bc81a45815778f053057534fa3dfae9c" ], [ "Part2.ComputationTreeEquiv.equiv_refl", @@ -167,7 +167,7 @@ "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" ], 0, - "d65641cb7480ee11c1060b0c49240f86" + "73496b6b358dc450c1f1b3df1694f506" ], [ "Part2.ComputationTreeEquiv.equiv_sym", @@ -214,7 +214,7 @@ "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" ], 0, - "9db3e9969af237263873cee75e405f75" + "ff17cccfe378074bd7ea52c2a51fc9e5" ], [ "Part2.ComputationTreeEquiv.equiv_trans", @@ -265,7 +265,7 @@ "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" ], 0, - "0435d4314f88b45fb276d3c1ddd4a7ed" + "3c1f3b26dcfa121f34de1f7352fe591f" ], [ "Part2.ComputationTreeEquiv.right_identity", @@ -285,7 +285,7 @@ "typing_Part2.ComputationTreeEquiv.return" ], 0, - "c85537b4fff2ca172bbdbc96b6480af8" + "e15de9eb5215c95e3335590c0d079d02" ], [ "Part2.ComputationTreeEquiv.left_identity", @@ -335,7 +335,7 @@ "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" ], 0, - "ccd450e514d0e6f20a9a7e5321c626ae" + "0087ccd941242767f7b97eb41a946125" ], [ "Part2.ComputationTreeEquiv.assoc", @@ -391,7 +391,7 @@ "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" ], 0, - "9b17be59339d644eff584ea73ae3db4d" + "c3af47d900d138cb67c61027b008b373" ], [ "Part2.ComputationTreeEquiv.interp", @@ -432,7 +432,7 @@ "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" ], 0, - "645ad97263edaaa5a4b484dada385a79" + "7e44da91f7ee7010dc44f7d86014e593" ] ] ] \ 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 index 80c81771ab0..7200f5582d7 100644 --- a/doc/book/code/exercises/Part2.MerkleTreeGet.fst.hints +++ b/doc/book/code/exercises/Part2.MerkleTreeGet.fst.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669" ], 0, - "b2cf72651efff057da7ed6cb25950e53" + "768ce6732264d6e577ed210b8cabb874" ], [ "Part2.MerkleTreeGet.mtree", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "95517cb9b9e140341b981a005a2b4e00" + "f0d93f48a5747ee76f1a2bb6243cfbb1" ], [ "Part2.MerkleTreeGet.mtree", @@ -50,7 +50,7 @@ "string_inversion" ], 0, - "41e1e3ed8b860b33ba3b9297bc8fb7c1" + "70d92267baa538a0ca814bce43ed5318" ], [ "Part2.MerkleTreeGet.__proj__L__item__res", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_1227872f8061b10b03c76a5dafbade0c" ], 0, - "e112beb12da90ba8adb9ee76cfb0100f" + "a1633efba53de4670765d1880de1ac88" ], [ "Part2.MerkleTreeGet.__proj__N__item__n", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_65465018d9c94f30281c746e8f2f9472" ], 0, - "0f6b6d6c31f366196e57e865fefe8457" + "1808b30aa2dcaa1a8d96b3361ee7d6a4" ], [ "Part2.MerkleTreeGet.__proj__N__item__hl", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_65465018d9c94f30281c746e8f2f9472" ], 0, - "6360ac0a7ff91e30e5c8fd9d46598535" + "062b1f9cddf36c41053b3b144eba6276" ], [ "Part2.MerkleTreeGet.__proj__N__item__hr", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_65465018d9c94f30281c746e8f2f9472" ], 0, - "aa801c255e8fa33764fb68b914b4024e" + "32764d8e503afdca06d3f74a36dec1f4" ], [ "Part2.MerkleTreeGet.__proj__N__item__left", @@ -110,7 +110,7 @@ "refinement_interpretation_Tm_refine_65465018d9c94f30281c746e8f2f9472" ], 0, - "487ebdd6edc4939a219dfdfc719dd75e" + "997f4a0d7d845c372ca4ae8024ea5f08" ], [ "Part2.MerkleTreeGet.__proj__N__item__right", @@ -122,7 +122,7 @@ "refinement_interpretation_Tm_refine_65465018d9c94f30281c746e8f2f9472" ], 0, - "3730faa06df52478adece037fbbbe53c" + "84aa7cdee8abca53449c80ae1a5bae9e" ] ] ] \ 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 index 424b1ccbf96..aa7e34b2e6a 100644 --- a/doc/book/code/exercises/Part2.MerkleTreeUpdate.fst.hints +++ b/doc/book/code/exercises/Part2.MerkleTreeUpdate.fst.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669" ], 0, - "f70659d475c144c88c8dec947af39593" + "4262145d6f789bbadf1b95b55ec4c7e6" ], [ "Part2.MerkleTreeUpdate.mtree", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f8303cca0aa28b86d129aa62894a2e6f" + "0ed36baf7ef5a61464f0a1a2b8ebbd18" ], [ "Part2.MerkleTreeUpdate.mtree", @@ -50,7 +50,7 @@ "string_inversion" ], 0, - "0f802f64a41a230571699cc3e6f4a773" + "3f1f0e936097542c1f2b221f0239cc4c" ], [ "Part2.MerkleTreeUpdate.__proj__L__item__res", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_9fe0de7927eebb0f260c524618c9f60f" ], 0, - "fa49426898bd956953f4b2203f7b1369" + "d6d227d64d8605988a0b972dd0bbdca8" ], [ "Part2.MerkleTreeUpdate.__proj__N__item__n", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_7e277b02b423eaf4f95dcc75c2d983c9" ], 0, - "4d48ca58966b0e2bbe183120799201ea" + "17f68522ed10521690e3ba8679bf8b7c" ], [ "Part2.MerkleTreeUpdate.__proj__N__item__hl", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_7e277b02b423eaf4f95dcc75c2d983c9" ], 0, - "d46803337d551548ce29bd853e8caaea" + "84ed1f1c05f4e5ea04c5800547e93c03" ], [ "Part2.MerkleTreeUpdate.__proj__N__item__hr", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_7e277b02b423eaf4f95dcc75c2d983c9" ], 0, - "faaa2c7978fb1ecd95dfcde4aca532cb" + "a837f55b0d6d5b4066a5c805fee4380c" ], [ "Part2.MerkleTreeUpdate.__proj__N__item__left", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_7e277b02b423eaf4f95dcc75c2d983c9" ], 0, - "c0a8f7bb13b2f75b5057866510fdbcca" + "8896005f64eb4b0e4f76939b6e140fb4" ], [ "Part2.MerkleTreeUpdate.__proj__N__item__right", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_7e277b02b423eaf4f95dcc75c2d983c9" ], 0, - "a6906c62ac3487a9bb7b81e35bd972d2" + "c395f0069dc475d72018e4838e11c221" ], [ "Part2.MerkleTreeUpdate.get", @@ -165,7 +165,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "5e201e39843db977d440228acbe30dac" + "0cf60f56d666ddc90aae80040cbd87bb" ] ] ] \ 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 index db02d753f36..3aa3ea6a3c6 100644 --- a/doc/book/code/exercises/Part2.MerkleTreeUpdate_V0.fst.hints +++ b/doc/book/code/exercises/Part2.MerkleTreeUpdate_V0.fst.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669" ], 0, - "9f415741afe448486fdd3f8ab6868b53" + "72e4d00c1f8d0df129fbb2ad0183ef80" ], [ "Part2.MerkleTreeUpdate_V0.mtree", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2a69627229bcc69fc595a756b1c5b8a6" + "3381761bcd9ecadf49a0e7fb86fd6897" ], [ "Part2.MerkleTreeUpdate_V0.mtree", @@ -51,7 +51,7 @@ "string_inversion" ], 0, - "842ed75496579f2900c7981b9393bba1" + "3e6ee7af26ad7d8bff62fba77ab5a8ab" ], [ "Part2.MerkleTreeUpdate_V0.__proj__L__item__res", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_8e69cebc710bb68b015c24d3e7cb8a83" ], 0, - "218867d50933fc489c29472bc51a2427" + "7ba27e197ebd7f56b4c9b194db511c23" ], [ "Part2.MerkleTreeUpdate_V0.__proj__N__item__n", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_1bf7098eb8d0594bdef0a02cc4ddcde1" ], 0, - "e507aba08b42585654795edb64e1385a" + "ee353611a2257d5606ed2312e458a75f" ], [ "Part2.MerkleTreeUpdate_V0.__proj__N__item__hl", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_1bf7098eb8d0594bdef0a02cc4ddcde1" ], 0, - "fa9481ba97bdd24267ce9c23017443e8" + "3822c51388b67c800ea418a413b00a19" ], [ "Part2.MerkleTreeUpdate_V0.__proj__N__item__hr", @@ -99,7 +99,7 @@ "refinement_interpretation_Tm_refine_1bf7098eb8d0594bdef0a02cc4ddcde1" ], 0, - "911a38127a456cbaa78a4ac8ee90de6f" + "00e41d7416274e909a6bf13f6cfab29b" ], [ "Part2.MerkleTreeUpdate_V0.__proj__N__item__left", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_1bf7098eb8d0594bdef0a02cc4ddcde1" ], 0, - "5a41aa0c295a90e8ed951fe997e6c834" + "b23b5d956fa174bb13b364304acdf921" ], [ "Part2.MerkleTreeUpdate_V0.__proj__N__item__right", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_1bf7098eb8d0594bdef0a02cc4ddcde1" ], 0, - "deaf6b53b47cc47eb977a5841bdb35f9" + "52d4285ef27a25d3aea5157ba6c582fd" ], [ "Part2.MerkleTreeUpdate_V0.mtree'", @@ -146,7 +146,7 @@ "string_inversion" ], 0, - "b9b3d10fdc3556e1ece62ac1293c048e" + "4335ee2083176957baba7eb4d966a008" ] ] ] \ 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 index 33cf15f6f26..79ab851504f 100644 --- a/doc/book/code/exercises/Part2.ST.fst.hints +++ b/doc/book/code/exercises/Part2.ST.fst.hints @@ -20,7 +20,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "a158a2e5bf0114e4d208df315ed0ceef" + "3fd44531add1f6f7d8c788ab926afc71" ], [ "Part2.ST.right_identity", @@ -40,7 +40,7 @@ "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed" ], 0, - "6bacd4061bb428ff402483052494e5cd" + "e69724104ac368c6cf9c7c3add76a906" ], [ "Part2.ST.associativity", @@ -54,7 +54,7 @@ "interpretation_Tm_abs_f60fb6c7723bc12608080c328ffdef90" ], 0, - "2d36839d970e1610493f922b0dd75ad3" + "994fe16524dd1077053151d615e6e7f8" ], [ "Part2.ST.redundant_read_elim", @@ -72,7 +72,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "c18299851fbde04ba41b94bc74cd1e94" + "f3e1a1525601e3c2197d7f4ac4f105d7" ], [ "Part2.ST.redundant_write_elim", @@ -87,7 +87,7 @@ "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed" ], 0, - "fcfd7835ed399d6d3fae381178d67ef1" + "5aeedc205118d9f9441f11706fb42563" ], [ "Part2.ST.read_write_noop", @@ -109,7 +109,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "1717ed32755974825189a795e0c568bc" + "6aa5e4453acf30eb0f69b1da70a93142" ] ] ] \ 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 index 1fcac3b0be7..56c32fe1819 100644 --- a/doc/book/code/exercises/Part2.STLC.fst.hints +++ b/doc/book/code/exercises/Part2.STLC.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "64332128168ae738f176202b50d61a34" + "b04e0e5250a6666db7e8d04cc7c4af54" ], [ "Part2.STLC.__proj__TArr__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_186733527fde97e5fc201c81831d8909" ], 0, - "9ba7af1ebbcc75ba56ae8606a83ebd70" + "af8b86cac9bf3f780938325b6b85ec9f" ], [ "Part2.STLC.__proj__TArr__item___1", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_186733527fde97e5fc201c81831d8909" ], 0, - "5ea5ae7b192a54129a1bc5ef6bbfee37" + "6810bbf6cf8e57c8e454b2e0bfce5db2" ], [ "Part2.STLC.exp", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "566b5335150600f518287359b2516f9b" + "b1dbf84f147ac2190eef5dcf55708688" ], [ "Part2.STLC.__proj__EVar__item___0", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_a33d2a5e9563090c25ee7a18ccaecd18" ], 0, - "15bcc8619d1108e7a3c520332d3a3e81" + "094a4c39d01e1a0e32b4f1a9590f3568" ], [ "Part2.STLC.__proj__ELam__item___0", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_5e9ee79804f7f01ce1d0cbcf87f0a5ef" ], 0, - "1339339eab095c0781c83b062fa8a2c9" + "1ad03c11f57681b0f8be888bedd09c38" ], [ "Part2.STLC.__proj__ELam__item___1", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_5e9ee79804f7f01ce1d0cbcf87f0a5ef" ], 0, - "8fef28669a7ee1fee933d5a4412140d3" + "38276dfbc6e6651c684a8fe41489bbbb" ], [ "Part2.STLC.__proj__EApp__item___0", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_c4a5a0b7c0e4995139dde45518ed30a0" ], 0, - "8073271cafafa3d01f0cfb7649bb25f3" + "1f45876aa7bb85ca52c6e0ac3fa246db" ], [ "Part2.STLC.__proj__EApp__item___1", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_c4a5a0b7c0e4995139dde45518ed30a0" ], 0, - "a8d01934fef9b7e1440e7783e9534d0c" + "983f18e64a2522116311cb62ba1f4ee4" ], [ "Part2.STLC.sub_inc", @@ -122,7 +122,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "de4359844bb5cb7be3aa274420ad145c" + "ddb8ccdf5e9e986078ebe3a0c7ad88bf" ], [ "Part2.STLC.sub_inc", @@ -135,7 +135,7 @@ "projection_inverse_Part2.STLC.EVar__0" ], 0, - "d0b59fea766c92708753501735c351c6" + "ce8e9af9c48d60c62d05db5cc22e8033" ], [ "Part2.STLC.sub_beta", @@ -159,7 +159,7 @@ "typing_Part2.STLC.uu___is_EVar" ], 0, - "caf425467d137e3b4adf15c7dba7fe76" + "4f444d078d5531e2c68435ef9172135c" ], [ "Part2.STLC.subst", @@ -196,7 +196,7 @@ "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" ], 0, - "257b127aa7ca48070e31ad14b43bce2e" + "6abe54f59c1bd61f05a993707570d6aa" ], [ "Part2.STLC.subst", @@ -233,7 +233,7 @@ "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" ], 0, - "1ecc353d4e130254f0799f6d45d613ab" + "0dc5f6635fc6fd42167cd36a7f1149e0" ], [ "Part2.STLC.step", @@ -245,7 +245,7 @@ "assumption_Part2.STLC.typ__uu___haseq" ], 0, - "13362d46661684c260d9f669a2b719cc" + "79539dc75d60c25cd39c8c014f316669" ], [ "Part2.STLC.__proj__Beta__item__t", @@ -257,7 +257,7 @@ "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" ], 0, - "b0f1b429181566db590af307d5168a6c" + "b8821114d5ff30eb93f353eed514237a" ], [ "Part2.STLC.__proj__Beta__item__e1", @@ -269,7 +269,7 @@ "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" ], 0, - "e199d92c9869b7b1cfd3043c49aa9d24" + "58fd60aedf276f0daa008f54e3b82fb2" ], [ "Part2.STLC.__proj__Beta__item__e2", @@ -281,7 +281,7 @@ "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" ], 0, - "e00d07a84eedba2b282f2b4ce5e23294" + "a71a9659b49b3b34c6127b1e06bf2098" ], [ "Part2.STLC.__proj__AppLeft__item__e1", @@ -293,7 +293,7 @@ "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" ], 0, - "ade20c7d74643deca5125e40ce865827" + "d960720d495a5128900e42e333fb8f47" ], [ "Part2.STLC.__proj__AppLeft__item__e2", @@ -305,7 +305,7 @@ "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" ], 0, - "a58d267a1bf3687347656cc452e236d2" + "9071841f1f8ed40ee5041afaaeb320be" ], [ "Part2.STLC.__proj__AppLeft__item__e1'", @@ -317,7 +317,7 @@ "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" ], 0, - "4fa0d3316bf503d18a7906489293bc2b" + "888d937680e8da834fd436f8bf0257c0" ], [ "Part2.STLC.__proj__AppLeft__item__hst", @@ -333,7 +333,7 @@ "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" ], 0, - "9cabaa45cd1684c8610e73bf8d2e9597" + "e932de5ef0fbe8c95946bc1f3691cc9b" ], [ "Part2.STLC.__proj__AppRight__item__e1", @@ -345,7 +345,7 @@ "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" ], 0, - "bed4bd518d29e2c5c7182231e3d5bde4" + "2a42e585088905439c4c7a4a74c83d92" ], [ "Part2.STLC.__proj__AppRight__item__e2", @@ -357,7 +357,7 @@ "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" ], 0, - "f5f91790e03961c8f3c90c79527635b2" + "42aead5778e4564d2f95a73509915fd8" ], [ "Part2.STLC.__proj__AppRight__item__e2'", @@ -369,7 +369,7 @@ "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" ], 0, - "c1c9ebd5bd3289c2a979d1c61cbb81da" + "e220775a305b8f2b1e74dd4ec34c16d7" ], [ "Part2.STLC.__proj__AppRight__item__hst", @@ -385,7 +385,7 @@ "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" ], 0, - "3b9b0b880a900f1db0b45492912921e3" + "967c708e75686d723101f3d39eeece3c" ], [ "Part2.STLC.extend", @@ -399,7 +399,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "46e5b94e71df4becb21891b65ebd866c" + "ee9a52ac97bdafd89a3f49d2fd20fd89" ], [ "Part2.STLC.typing", @@ -411,7 +411,7 @@ "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b" ], 0, - "3a8a8f1d50eab9d031a395d073ff5b0b" + "5d3302463ff3757abdd3f67c504e5d40" ], [ "Part2.STLC.__proj__TyUnit__item__g", @@ -423,7 +423,7 @@ "refinement_interpretation_Tm_refine_458ed1c37648df81e4eddbf462b96636" ], 0, - "6201a8333441acc0d273802f65745148" + "8ef0778a9305199def42d30053aab1fa" ], [ "Part2.STLC.__proj__TyVar__item__g", @@ -435,7 +435,7 @@ "refinement_interpretation_Tm_refine_40723128acd6569a8e31354a71e4468b" ], 0, - "df518f27d9067a4ec711f596d8927286" + "02556f5b31fb158888cc0404f191ecb6" ], [ "Part2.STLC.__proj__TyVar__item__x", @@ -447,7 +447,7 @@ "refinement_interpretation_Tm_refine_40723128acd6569a8e31354a71e4468b" ], 0, - "6787b82e66f368be81baf491b92959ac" + "b3f693205f83d310b6dc8b191a516cdb" ], [ "Part2.STLC.__proj__TyLam__item__g", @@ -459,7 +459,7 @@ "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" ], 0, - "4e723abf7b1613e561ea5c2fb4c0353e" + "3b1b9b87e8df1f1ca4ca9ed9f5307cc0" ], [ "Part2.STLC.__proj__TyLam__item__t", @@ -471,7 +471,7 @@ "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" ], 0, - "876740a81ab005898915df32e6aeca28" + "0729856f6e9dd97cc1c1296a577e78cd" ], [ "Part2.STLC.__proj__TyLam__item__e1", @@ -483,7 +483,7 @@ "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" ], 0, - "5f5990ea7623b40c619f1b1c49940f83" + "1bc59ef0e02d50a528c1c925bb81ba94" ], [ "Part2.STLC.__proj__TyLam__item__t'", @@ -495,7 +495,7 @@ "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" ], 0, - "766b2c0d963d2cf8d217fa11a673fd69" + "8384dff108c9ac8dc01756ace3c12e77" ], [ "Part2.STLC.__proj__TyLam__item__hbody", @@ -515,7 +515,7 @@ "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" ], 0, - "539dd159d1dd255a377f690ccfbee7a5" + "770d03ac570f41dca61510a099fc0a26" ], [ "Part2.STLC.__proj__TyApp__item__g", @@ -527,7 +527,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "b4c60e708ba2b1638782d36bd0e3f77a" + "54b99f83b9639adf3527ba3430c2453a" ], [ "Part2.STLC.__proj__TyApp__item__e1", @@ -539,7 +539,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "975bbf406183e15abbccda4693a8bff8" + "4b87185197abb3ac497f3f42fb92edd9" ], [ "Part2.STLC.__proj__TyApp__item__e2", @@ -551,7 +551,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "b78e6d0b66de6e4c4a27609ca3811f39" + "5fd088d910e5b2db2162e805ff4304ce" ], [ "Part2.STLC.__proj__TyApp__item__t11", @@ -563,7 +563,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "13a7785f49c5a8d90d2fb6bfbc2c42b7" + "7f942916b63176e461c70edbe24bcbb5" ], [ "Part2.STLC.__proj__TyApp__item__t12", @@ -575,7 +575,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "8389cd39c7c4d5d6b46a1d67d94cfa99" + "df223eeae6a26fb801190ac1169676ee" ], [ "Part2.STLC.__proj__TyApp__item__h1", @@ -595,7 +595,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "cbdb59ee2687d63864be6e2a316a85c0" + "4e64889268c2b93730b66c3a7db407d4" ], [ "Part2.STLC.__proj__TyApp__item__h2", @@ -613,7 +613,7 @@ "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" ], 0, - "f7ad24ec3dfee8e6c4df68d7b95a9f0f" + "4926163b7aa6e45689573c0937938a2d" ], [ "Part2.STLC.subst_typing", @@ -625,7 +625,7 @@ "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b" ], 0, - "9f9c2fe14a698fe3391b23cc27e6699f" + "9b0a1c28409f775497245a26f4f606ae" ], [ "Part2.STLC.substitution", @@ -714,7 +714,7 @@ "well-founded-ordering-on-nat" ], 0, - "e605714535311f29d08314e336fb3132" + "41bcf4d3763073f0c9ae9983d0a61714" ], [ "Part2.STLC.preservation_step", @@ -762,7 +762,7 @@ "subterm_ordering_Part2.STLC.EApp", "typing_tok_Part2.STLC.EUnit@tok" ], 0, - "c4fe2e976305d036e562e18a09c4c3f8" + "4bc21a511ed9e7e93eb7ac4e7b19adcd" ] ] ] \ 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 index 16af1a1e4a2..40e151beaff 100644 --- a/doc/book/code/exercises/Part2.Vec.fst.hints +++ b/doc/book/code/exercises/Part2.Vec.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8cbe0d73a625e5bfcb2f14cad8fde995" + "f7577fc710fcdd32c909a770d2ac8891" ], [ "Part2.Vec.vec", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "30d0acc6e3f0d244aa7c7e6986caf1a1" + "d327dda3c9f1928ae95099838358f046" ], [ "Part2.Vec.__proj__Cons__item__n", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_4474f8e18622e81334247360809b690b" ], 0, - "23584938f4a01bb872950ae611a16d94" + "297ad5ee033a977b96deaacc828a603e" ], [ "Part2.Vec.__proj__Cons__item__hd", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_4474f8e18622e81334247360809b690b" ], 0, - "0aefa3ca28cf6b9b91a517bfa98adc33" + "2bbcafb6c230e07f22942a0b0e0bdfa6" ], [ "Part2.Vec.__proj__Cons__item__tl", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_4474f8e18622e81334247360809b690b" ], 0, - "816f9ab46cc8c9dc18f5d5ca0dd2a843" + "21fb7d040036bf6f07d14aabf77ac4d4" ], [ "Part2.Vec.get", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "d2a7e1752d7eaa97237cb9c076cf8a20" + "1edb8b4d0fed45649139d671d0a38234" ], [ "Part2.Vec.get", @@ -102,7 +102,7 @@ "well-founded-ordering-on-nat" ], 0, - "272636515667e1ffd4047a075455ebdf" + "8edbf31add072a44f08d15eda633de7f" ], [ "Part2.Vec.append", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b2aa8a54a8d9fc92dfce830287db0ae5" + "8e5851721e71596858e777b20e2339e3" ], [ "Part2.Vec.append", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "215ddd6bca5f9820dacb56e5e86426f9" + "5ff5167c0ab4f7fc3025093157f16e32" ], [ "Part2.Vec.split_at", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "cad7afead944b7d12903d4f210511465" + "71b304e6190c1da43d61d645d0cdba02" ] ] ] \ 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 index 526c50fe3bc..fe2cf7b17c9 100644 --- a/doc/book/code/exercises/Part3.MonadsAndFunctors.fst.hints +++ b/doc/book/code/exercises/Part3.MonadsAndFunctors.fst.hints @@ -36,7 +36,7 @@ "typing_Part3.MonadsAndFunctors.st_monad" ], 0, - "16fce7b1160b94bb1a7895bf9d49ee43" + "bcc26503da63f691b638af98664705d7" ], [ "Part3.MonadsAndFunctors.opt_monad", @@ -45,7 +45,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "5354e4a59e089a2f10218950e1a262d7" + "8fea6341007823c4feea91b6abfbaadb" ], [ "Part3.MonadsAndFunctors.div", @@ -54,7 +54,7 @@ 1, [ "@query", "primitive_Prims.op_Equality" ], 0, - "bd0e79469dd66b406f4681743d887d1f" + "660574b33bc9d881116909f258ec9b7a" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex01a.fst.hints b/doc/tutorial/code/exercises/Ex01a.fst.hints index d32e5a5f7f6..dea4e503ea6 100644 --- a/doc/tutorial/code/exercises/Ex01a.fst.hints +++ b/doc/tutorial/code/exercises/Ex01a.fst.hints @@ -18,7 +18,7 @@ "projection_inverse_FStar.Pervasives.V_v" ], 0, - "70435186a60547b203d7022df3669f92" + "0e3b9f6aff2429cdd6744a5d0817fe1d" ], [ "Ex01a.checkedRead", @@ -27,7 +27,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "adfd9e44c012ca9f9005be7d038eaaca" + "f5a041a93c89d84387a9ac8ca6c90bd5" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex03a.fst.hints b/doc/tutorial/code/exercises/Ex03a.fst.hints index 0587d813754..b8586379aae 100644 --- a/doc/tutorial/code/exercises/Ex03a.fst.hints +++ b/doc/tutorial/code/exercises/Ex03a.fst.hints @@ -17,7 +17,7 @@ "well-founded-ordering-on-nat" ], 0, - "9127b4179b5b8421889824d5f08719fc" + "af64dae1a7e33da3d3dbd4a8792a5f4b" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex03b.fst.hints b/doc/tutorial/code/exercises/Ex03b.fst.hints index 4279c0f3ec6..488851dbe96 100644 --- a/doc/tutorial/code/exercises/Ex03b.fst.hints +++ b/doc/tutorial/code/exercises/Ex03b.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "4e1d2be3a0fc6c7354738bb47fe44c24" + "e6b0279c0e819823bd6d3c7eacb0bad7" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex03c.fst.hints b/doc/tutorial/code/exercises/Ex03c.fst.hints index 9d24efbbc00..9c8e8de639c 100644 --- a/doc/tutorial/code/exercises/Ex03c.fst.hints +++ b/doc/tutorial/code/exercises/Ex03c.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "530fa0326844fbdedb8689d56c2b3c1c" + "70ecb6755b229e9090bbdf7bd2369b87" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex04a.fst.hints b/doc/tutorial/code/exercises/Ex04a.fst.hints index 431d9c9b659..dd5abd96e57 100644 --- a/doc/tutorial/code/exercises/Ex04a.fst.hints +++ b/doc/tutorial/code/exercises/Ex04a.fst.hints @@ -16,7 +16,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "11d9dd674258fe62c30a4c68e56961c9" + "19a1da2eb4b7865fb8b5f69765e86173" ], [ "Ex04a.append", @@ -30,7 +30,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "24506fee1f9a413ce86857e9a24d64b8" + "989dd1ced5f0e50ceb8000a4418f0117" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex04b.fst.hints b/doc/tutorial/code/exercises/Ex04b.fst.hints index 57c64065f93..e098745b8e5 100644 --- a/doc/tutorial/code/exercises/Ex04b.fst.hints +++ b/doc/tutorial/code/exercises/Ex04b.fst.hints @@ -16,7 +16,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "3be1cffc5836b74d2d4c53790a63f291" + "581debf78740e8db3f084fc90b00f99a" ], [ "Ex04b.append", @@ -31,7 +31,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "159d79415d06eb0a5cef6983400e3446" + "69bb365d82553855cf121be7e89d5418" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex04c.fst.hints b/doc/tutorial/code/exercises/Ex04c.fst.hints index babca34f766..815fa275cd0 100644 --- a/doc/tutorial/code/exercises/Ex04c.fst.hints +++ b/doc/tutorial/code/exercises/Ex04c.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "d35830e72b0e524844d9787cb16ff696" + "b7e1bb50dd26f27758ccd0081dec28ea" ], [ "Ex04c.mem", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "ed7c752feabc471f0dd49b6f573d1261" + "b79b1e54f24227aa441dfe611159e87d" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex04e.fst.hints b/doc/tutorial/code/exercises/Ex04e.fst.hints index 12be9d03b84..20a09ae13e2 100644 --- a/doc/tutorial/code/exercises/Ex04e.fst.hints +++ b/doc/tutorial/code/exercises/Ex04e.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "b7e7e63dd4310b711f71b5d5c4ab24bd" + "504986533877aa4cb6020cfb0a8e1b1a" ], [ "Ex04e.__proj__Some__item__v", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_5940fa0a1398f97ef02a98908357b71e" ], 0, - "6e4a8e5a60b2fe4f03288d2726bb8aed" + "e80daf12524c16c4a12b5896abcb567a" ], [ "Ex04e.find", @@ -35,7 +35,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "82920b8845b989989fdc82f884503645" + "5b300394f8be16836af21bdee5076ee7" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex04f.fst.hints b/doc/tutorial/code/exercises/Ex04f.fst.hints index 6447b4e2b64..30c6966a8a9 100644 --- a/doc/tutorial/code/exercises/Ex04f.fst.hints +++ b/doc/tutorial/code/exercises/Ex04f.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "68a60f14818e45cb68b9db021c31184a" + "671ba14b22857ef9690da89007046c19" ], [ "Ex04f.reverse", @@ -29,7 +29,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "96b025efa63c3e381caa3124284befb0" + "28bfb804a689793b57684b6e9cc55595" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex05a.fst.hints b/doc/tutorial/code/exercises/Ex05a.fst.hints index fdcdf289f5b..192e1a2622b 100644 --- a/doc/tutorial/code/exercises/Ex05a.fst.hints +++ b/doc/tutorial/code/exercises/Ex05a.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "86d17536f8ff51dded447f97bb286735" + "0b64327f36bb76f84a8f9d02bf2327bd" ], [ "Ex05a.reverse", @@ -27,7 +27,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "b6df8efedb89e939f80e090d5689cc26" + "dfcc05d3e99073308b67d9c8969ad2b2" ], [ "Ex05a.rev", @@ -42,7 +42,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "99856299af9ecac1544433312e36deac" + "f3e0990a2856ff3b34c9ff7b17f414f3" ], [ "Ex05a.append_assoc", @@ -67,7 +67,7 @@ "subterm_ordering_Prims.Cons", "typing_Ex05a.append" ], 0, - "da60013efd0ef12174992fb87b4d2e42" + "3ebefd46fb47858bb37c821146a467c7" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex05b.fst.hints b/doc/tutorial/code/exercises/Ex05b.fst.hints index 0c8356adf07..5b7729d0ba1 100644 --- a/doc/tutorial/code/exercises/Ex05b.fst.hints +++ b/doc/tutorial/code/exercises/Ex05b.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "8d5847c552d5fc3bed3f5d44083a43cb" + "4bcf10a2c3e8fe2575d00e83296411d9" ], [ "Ex05b.fib", @@ -34,7 +34,7 @@ "well-founded-ordering-on-nat" ], 0, - "925fa59e9e67997494db953e2d29ea38" + "559cb9c3cc16077b92ca78c731630fd6" ], [ "Ex05b.fib_is_ok", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "abc13795d0128ee704ae572dc968048f" + "de06c4fa1df47de2ea734280a9595921" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex06b.fst.hints b/doc/tutorial/code/exercises/Ex06b.fst.hints index 92ac29d80ee..b80f33a1452 100644 --- a/doc/tutorial/code/exercises/Ex06b.fst.hints +++ b/doc/tutorial/code/exercises/Ex06b.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "1f081a5176697f71b4c2af0f0dcac211" + "e8ab5da575689344a1a1a6ceaff5966c" ], [ "Ex06b.append", @@ -30,7 +30,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "fd265164e9ffcebf82937d9e6fcc57df" + "d501195a3212407dd9e0642b7055aea3" ], [ "Ex06b.append_mem", @@ -62,7 +62,7 @@ "typing_Ex06b.mem" ], 0, - "c4f4c9794e5b891347515d61d4ccbf98" + "a669d79a953cdff5fda9aea39922f5aa" ], [ "Ex06b.length", @@ -79,7 +79,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "dfea5c1e2aca1c5f7104ed7761dd3303" + "7a672b9ab3babfb0b6d578be2a5282e8" ], [ "Ex06b.sorted", @@ -100,7 +100,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "84ca37a3a39c5958231f248a9ee54283" + "bfee4473232958117f5972c43c8dd7db" ], [ "Ex06b.partition", @@ -115,7 +115,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "7556f8736c19daeb3720bad597a17981" + "1cca2247a7178fc6bc0b55c374970e71" ], [ "Ex06b.partition_lemma", @@ -161,7 +161,7 @@ "typing_Ex06b.length", "typing_Ex06b.mem", "typing_Ex06b.partition" ], 0, - "1820ea441acfbeeb459f66ccfbd47a56" + "7444abf723f790006846b51782ab861f" ], [ "Ex06b.sorted_concat_lemma", @@ -204,7 +204,7 @@ "typing_Ex06b.append", "typing_Ex06b.mem", "typing_Ex06b.sorted" ], 0, - "44b9d7ebc426f2d2ac12523fd46dff23" + "50de31dc484f52ec68a0a117ae79204c" ], [ "Ex06b.sort", @@ -269,7 +269,7 @@ "well-founded-ordering-on-nat" ], 0, - "7dc43465a90644349e796f47af1f28d2" + "584f6cf16fb92049dc7be4cfe736d3d8" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex06e.fst.hints b/doc/tutorial/code/exercises/Ex06e.fst.hints index 9d0d669c759..d94ae97d77d 100644 --- a/doc/tutorial/code/exercises/Ex06e.fst.hints +++ b/doc/tutorial/code/exercises/Ex06e.fst.hints @@ -20,7 +20,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "804ac71484435775f73f7cdbb9243edc" + "ea0798081000b21816adaf958b555864" ], [ "Ex06e.mem", @@ -40,7 +40,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "ff6496c893713de4716a20e6cd2fff03" + "d6a43a9525aaa687d99f33fd469360ed" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex07a.fst.hints b/doc/tutorial/code/exercises/Ex07a.fst.hints index 98ace26b9eb..362cb0a295e 100644 --- a/doc/tutorial/code/exercises/Ex07a.fst.hints +++ b/doc/tutorial/code/exercises/Ex07a.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "5e7a9a93494005f12c6c23014968cf35" + "f6be067ad6a6377192c672235de52a1f" ], [ "Ex07a.__proj__TArrow__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_6d481b4efcb5fbee37d1d60c36959ad4" ], 0, - "eaccd43a135ece850862d1be04e70ca3" + "e9ee23e0ab3f6326ef1e47bab0f4efc2" ], [ "Ex07a.__proj__TArrow__item___1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_6d481b4efcb5fbee37d1d60c36959ad4" ], 0, - "24fc2abe53bc21fc78e5844a44b2b899" + "0679ac817a363e6548369532d49a7c00" ], [ "Ex07a.exp", @@ -46,7 +46,7 @@ "assumption_Prims.HasEq_int" ], 0, - "8c619dc407f828ab75b8be2e57396c96" + "a27eaf419942eb7abbe3600c741c2c45" ], [ "Ex07a.__proj__EVar__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_f7bc5dc78a06806c9611435fda0e6d8d" ], 0, - "01ef6dd07fb5d686a13b668783332e5e" + "02282597b3a45de5dd6d3d06d36a86a6" ], [ "Ex07a.__proj__EApp__item___0", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_f136389a43dd0b6827ec1059c6da2367" ], 0, - "ec68e5469fe328c43186eb2268c5ef6e" + "1f9c6402def3f626810b939fba7496c9" ], [ "Ex07a.__proj__EApp__item___1", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_f136389a43dd0b6827ec1059c6da2367" ], 0, - "353d809050a08a41d1b68ed223578928" + "8d1ccb8151db6ded9f229158090059d9" ], [ "Ex07a.__proj__EAbs__item___0", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" ], 0, - "8046a0b2140effc2fc5e11ef5741703e" + "9e783223ddbbfa9e3586bf81b36e92a2" ], [ "Ex07a.__proj__EAbs__item___1", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" ], 0, - "fd9657d4d0f476d23a66e845ee6ed884" + "635fdd7f83e343ca9e8d7d50a009dea3" ], [ "Ex07a.__proj__EAbs__item___2", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" ], 0, - "8e6f33cecf7bfe57b530db61011cdcce" + "20de53d20ed155b7ccb51871a2c3f498" ], [ "Ex07a.__proj__EIf__item___0", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" ], 0, - "03c930133351e752c966a05d0e93bb5e" + "26ca0edde2d6438bb6f2fceef30f0db8" ], [ "Ex07a.__proj__EIf__item___1", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" ], 0, - "7e6c948021e77e91975fa4bd2d266fd8" + "5c5c134f851dcafbfa8238b0f65b2490" ], [ "Ex07a.__proj__EIf__item___2", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" ], 0, - "ba03e6887459426550c5ec1851d454d0" + "7b67f5882b1c068236daaa55282271ee" ], [ "Ex07a.subst", @@ -187,7 +187,7 @@ "subterm_ordering_Ex07a.EIf" ], 0, - "52ca4c43d16a0a5fdbd0c7912d9f2bc3" + "cc394da6db3a7341158fa439e5bc5e66" ], [ "Ex07a.step", @@ -207,7 +207,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "5a9e55c5865f83534d4b74dcaa337c59" + "e8fc5534b9324918ddacdbfda92da091" ], [ "Ex07a.typing", @@ -233,7 +233,7 @@ "typing_tok_Ex07a.TBool@tok" ], 0, - "0ee6b4c0d3d15deb11ac7203f0faf2d4" + "41557ef00ab5768ba384c077b3d5cfc4" ], [ "Ex07a.progress", @@ -292,7 +292,7 @@ "typing_tok_Ex07a.TBool@tok", "unit_inversion", "unit_typing" ], 0, - "61a8ed5a0a733de502a473ba1b46c66f" + "3dfbdee826ab1c688412200a8bf298bd" ], [ "Ex07a.appears_free_in", @@ -316,7 +316,7 @@ "subterm_ordering_Ex07a.EIf" ], 0, - "72dee238f62faec7e46a12f778676c97" + "a9207084d8e4bf72bec251cf735a1568" ], [ "Ex07a.free_in_context", @@ -383,7 +383,7 @@ "typing_tok_Ex07a.TBool@tok" ], 0, - "356bdc45a66140504cef07bb90176d9c" + "e9ee095ac53f501f2cdf383946f52e12" ], [ "Ex07a.typable_empty_closed", @@ -399,7 +399,7 @@ "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07a.TBool@tok" ], 0, - "2998339c951680e8020399a551cafcf5" + "95159647dfa3ecc9144ba8a70f69c3a7" ], [ "Ex07a.equal", @@ -412,7 +412,7 @@ "kinding_Ex07a.ty@tok" ], 0, - "553c81df9993fd48efd74034e7cb5365" + "3c25c9e19f6c23295d137d2038e3e594" ], [ "Ex07a.equalE", @@ -425,7 +425,7 @@ "kinding_Ex07a.ty@tok" ], 0, - "a5703fadeae9a02dea6ea1eed208cf0e" + "50ba1a69489cc0a955690faad6ce47b2" ], [ "Ex07a.context_invariance", @@ -487,7 +487,7 @@ "typing_tok_Ex07a.TBool@tok", "unit_typing" ], 0, - "e44532000bb0bb15faedb3bfb65ec43b" + "f7725a9a01f899645f14ea477c91029f" ], [ "Ex07a.typing_extensional", @@ -496,7 +496,7 @@ 1, [ "@query", "equation_Ex07a.equal", "equation_Ex07a.equalE" ], 0, - "9facc455b3aed23d42e1705dff02570e" + "65a780f32bcfaeab8279b2c647a98a67" ], [ "Ex07a.substitution_preserves_typing", @@ -508,7 +508,7 @@ "refinement_interpretation_Tm_refine_6f3ba47f35a1c9b4b2abbf29bbb32c88" ], 0, - "75cc30cd5a1877db74dfd7d7526769e9" + "9c5a54c6fa74db30faf2849689911a54" ], [ "Ex07a.substitution_preserves_typing", @@ -520,7 +520,7 @@ "refinement_interpretation_Tm_refine_6f3ba47f35a1c9b4b2abbf29bbb32c88" ], 0, - "05ec5fdd4d4fe50a10182ad00290c099" + "b28e7bcdb649681f6f7b2fce42ad88d8" ], [ "Ex07a.substitution_preserves_typing", @@ -594,7 +594,7 @@ "typing_tok_Ex07a.ETrue@tok", "unit_inversion", "unit_typing" ], 0, - "f8a84b877a66d66b515e3f148af7bb3b" + "9d956371ab440a5879ccf505a3fd3232" ], [ "Ex07a.preservation", @@ -651,7 +651,7 @@ "unit_typing" ], 0, - "4271127f663b3db69529921dbb809de1" + "a83288f2f322250e6a73da3c943fc749" ], [ "Ex07a.typed_step", @@ -664,7 +664,7 @@ "kinding_Ex07a.ty@tok" ], 0, - "a43cc229547d9a20ec8ee14ff3afe3de" + "67f0d14673296df885a4e008cb6e0c48" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex07b.fst.hints b/doc/tutorial/code/exercises/Ex07b.fst.hints index 7d38eb3fe31..5a011359765 100644 --- a/doc/tutorial/code/exercises/Ex07b.fst.hints +++ b/doc/tutorial/code/exercises/Ex07b.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "3b15b579aa69ddd6bf64a88fa3ec8d80" + "c39389bb0de417941c86a3e09acc2308" ], [ "Ex07b.__proj__TArrow__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_5750090974c98caf06b187cfd07f6183" ], 0, - "7d8971e866edbcdeb2321679ec804e9f" + "f68ca92f17fd39d5c24d9a3dda9c05cf" ], [ "Ex07b.__proj__TArrow__item___1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_5750090974c98caf06b187cfd07f6183" ], 0, - "58013307038b83206b3be4c1d88a6ea7" + "57c3c8fdb90cfe33ac85475539d9c807" ], [ "Ex07b.__proj__TPair__item___0", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_509cf302a748c670057fecd70009dfa0" ], 0, - "d2ff3f448e60daee22a12474bf2c82c9" + "a302d029d22b81e34354aefba33d837e" ], [ "Ex07b.__proj__TPair__item___1", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_509cf302a748c670057fecd70009dfa0" ], 0, - "9181ff6508b0d4634122ac692ef4b7b9" + "cb1bc30d003a30b8cfcded8598094ba6" ], [ "Ex07b.exp", @@ -72,7 +72,7 @@ "assumption_Prims.HasEq_int" ], 0, - "620d46f80207a81857a760065beb8bf0" + "4fecb9352c2ab6d9ea7e6087b2f2fb4a" ], [ "Ex07b.__proj__EVar__item___0", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_b6f32956bd08cc9e186aefa06e30a826" ], 0, - "f636066ee6e8d55f240d22242ccb1f1a" + "777a5fcff913fe3a0923ef4445ded49c" ], [ "Ex07b.__proj__EApp__item___0", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_02002f0ad7a9a0d04af5d83bc20f0cc2" ], 0, - "f840c16437c31c11cce9bde9ff4ba886" + "b59c82e23ce85ea126fcf88528ab019a" ], [ "Ex07b.__proj__EApp__item___1", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_02002f0ad7a9a0d04af5d83bc20f0cc2" ], 0, - "0df11259ac38004e34139def4af63834" + "27171155046afd97e40dd14483cd3bf4" ], [ "Ex07b.__proj__EAbs__item___0", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" ], 0, - "3fd320775421aa569aeb288c871394f4" + "1d2d4bc2f7ced2ab176173983d2b5c0e" ], [ "Ex07b.__proj__EAbs__item___1", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" ], 0, - "4a22f850bff0e1645904769b7f7f1245" + "1a8fa1911d190ddbf738a739cebc8d96" ], [ "Ex07b.__proj__EAbs__item___2", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" ], 0, - "6796adbab7e1e7e706ac959be097a38a" + "d0df76f4f4f370e0a86b405a780c2517" ], [ "Ex07b.__proj__EIf__item___0", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" ], 0, - "d1813acab25290047cb9829aa2698e1f" + "536d2b25a4d98226ee7c7f861021cdd0" ], [ "Ex07b.__proj__EIf__item___1", @@ -176,7 +176,7 @@ "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" ], 0, - "bb801492dd28a08e9d032311bc5762b3" + "e0d383584e36517ca1bba3c5b265d084" ], [ "Ex07b.__proj__EIf__item___2", @@ -189,7 +189,7 @@ "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" ], 0, - "5426b5d3fcc4d51b5552cdf6dc328b10" + "5a692184b4370a57c370902439e65bfe" ], [ "Ex07b.subst", @@ -213,7 +213,7 @@ "subterm_ordering_Ex07b.EIf" ], 0, - "52d2dff0bd11729b3411c494168edd1e" + "52a786e6b1010571015ff4bbeede329a" ], [ "Ex07b.step", @@ -234,7 +234,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "edba010f9675cda5ff810f70985957de" + "102bd310145598ef5469648f697cee04" ], [ "Ex07b.typing", @@ -260,7 +260,7 @@ "typing_tok_Ex07b.TBool@tok" ], 0, - "9687b87fa95a952581555b39398f33ea" + "9d7c3ed3e4e036ce67f871f23407d517" ], [ "Ex07b.progress", @@ -324,7 +324,7 @@ "typing_tok_Ex07b.TBool@tok", "unit_inversion", "unit_typing" ], 0, - "527831549d1a18a95fae25e67fb178fa" + "d9abc0d7eb407926efd524b4eefa7238" ], [ "Ex07b.appears_free_in", @@ -348,7 +348,7 @@ "subterm_ordering_Ex07b.EIf" ], 0, - "df8bdd0a68f7bc111214726c2a66cc51" + "c8cdd80e797e812e46e14ac0d58f6cfd" ], [ "Ex07b.free_in_context", @@ -415,7 +415,7 @@ "typing_tok_Ex07b.TBool@tok" ], 0, - "35c700d48611f1c90055c0bb09c1bfb9" + "1cffd2c18cddd8d8439ac91950e086e0" ], [ "Ex07b.typable_empty_closed", @@ -431,7 +431,7 @@ "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07b.TBool@tok" ], 0, - "683a41d3108cc2b87acb20914ea13762" + "6fa49d40182215cf9b892152c975e941" ], [ "Ex07b.equal", @@ -444,7 +444,7 @@ "kinding_Ex07b.ty@tok" ], 0, - "0b88d620b2ea00e7b93c1f7710965305" + "356c3f66566700ffa8f5665d221f5f7f" ], [ "Ex07b.equalE", @@ -457,7 +457,7 @@ "kinding_Ex07b.ty@tok" ], 0, - "61bd1db971b628841918d649f7723301" + "53aebec11b4903b5be50c5cafd5fb205" ], [ "Ex07b.context_invariance", @@ -519,7 +519,7 @@ "typing_tok_Ex07b.TBool@tok", "unit_typing" ], 0, - "c8f75eca6dd1548e3ab4fa0b2620373e" + "69bb33e9edc064f233afd97b8058a920" ], [ "Ex07b.typing_extensional", @@ -528,7 +528,7 @@ 1, [ "@query", "equation_Ex07b.equal", "equation_Ex07b.equalE" ], 0, - "8d860a33b78b42678d8123ff5d01a4b0" + "2cf7844efe12625d52e64a6f5de52a97" ], [ "Ex07b.substitution_preserves_typing", @@ -540,7 +540,7 @@ "refinement_interpretation_Tm_refine_475611d23cd96730d789f8e1dcabbdff" ], 0, - "a8c0ebb449c81839e992bee9137e1a54" + "db4b968ddb510ab48903ec67820d4565" ], [ "Ex07b.substitution_preserves_typing", @@ -552,7 +552,7 @@ "refinement_interpretation_Tm_refine_d035fdb4659e7255e03d52e305ba05c5" ], 0, - "cbf500d9e0f2af1a8ca98bf3092d4601" + "d4a451094272bbb40cd4f9910a1626d6" ], [ "Ex07b.substitution_preserves_typing", @@ -629,7 +629,7 @@ "unit_inversion", "unit_typing" ], 0, - "77778ecfd5b91d049370422d6a0eae47" + "5130e7c5460bb32f867f836f6bde4822" ], [ "Ex07b.preservation", @@ -641,7 +641,7 @@ "refinement_interpretation_Tm_refine_fa070ce124e09c77bfd984e821b4f841" ], 0, - "1bbabf91defcc4a9a21cbb9090dcc1e7" + "467c6b43835a6b38c13a7c0b9ab9dda6" ], [ "Ex07b.preservation", @@ -653,7 +653,7 @@ "refinement_interpretation_Tm_refine_bf62d4c1bb63a69655ed6597f113bcd8" ], 0, - "0d60c5be0d94727d5864a92abf6c9e97" + "5ee321e69e5f19ecaee6870879594a4f" ], [ "Ex07b.preservation", @@ -715,7 +715,7 @@ "typing_tok_Ex07b.TBool@tok" ], 0, - "1ff7c16cdb3649b93a5338ab9ac41d74" + "effb3176635791451b3d8eb2a66f98e1" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex07c.fst.hints b/doc/tutorial/code/exercises/Ex07c.fst.hints index 9b0e42965c9..2bd3ae3c6f3 100644 --- a/doc/tutorial/code/exercises/Ex07c.fst.hints +++ b/doc/tutorial/code/exercises/Ex07c.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "9961ae0358308e6ac5058ad9bbed977c" + "d8a0eecb920fbda436b185fc9c6e24e3" ], [ "Ex07c.__proj__TArrow__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_f52b2b5b7000eab91fee74be6d406dae" ], 0, - "39309747803e6c35d026ff85f1f60cb3" + "81fa00871000ef6aaa37b695e054d513" ], [ "Ex07c.__proj__TArrow__item___1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_f52b2b5b7000eab91fee74be6d406dae" ], 0, - "bac9232509087e1fa7b148bbbe861f22" + "61c19c76a1ab1ebfc0cfe446b0edb0f7" ], [ "Ex07c.exp", @@ -46,7 +46,7 @@ "assumption_Prims.HasEq_int" ], 0, - "64c2beee4b4bb154bcf8908aee3fd8d9" + "8bb264567f9172e391849c905b67baf8" ], [ "Ex07c.__proj__EVar__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_af9adaa077ed4f1ece37b319bcad4c4c" ], 0, - "5bd7786464c8672e4359cf7221845817" + "eccd6b4ed18ffe4b632d75db434d6ca1" ], [ "Ex07c.__proj__EApp__item___0", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_5e645d475745dec74294f94263393c19" ], 0, - "769131cc5c1464588800f398ab55a7c4" + "d2ee7068810061dc5bd6be07ab277d62" ], [ "Ex07c.__proj__EApp__item___1", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_5e645d475745dec74294f94263393c19" ], 0, - "2fc0b2bf1af2e305f964dbbc00073b19" + "d313df8d32f375acde998da7276dcfc9" ], [ "Ex07c.__proj__EAbs__item___0", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" ], 0, - "1bf42c8e45a210eef2975567141fc01d" + "7e533197eda8b9a98b15fd67d7600bf0" ], [ "Ex07c.__proj__EAbs__item___1", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" ], 0, - "1afebe55c8e07ad0c2388826fc89dec3" + "01555612e3826f362a04cc4a30d9a61a" ], [ "Ex07c.__proj__EAbs__item___2", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" ], 0, - "79ce4233bef40b7d47df2b98d09f2fd9" + "e705b0d38f0868777d54989fc96e7693" ], [ "Ex07c.__proj__EIf__item___0", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" ], 0, - "be23ea9ee26895f280ffca0012e4c3c0" + "309d46a76ef7931694475ceecca6ae80" ], [ "Ex07c.__proj__EIf__item___1", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" ], 0, - "e7f4f1d4553c2bf2383ce224a5b788a1" + "2f634786766428aac1f880567781ab4b" ], [ "Ex07c.__proj__EIf__item___2", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" ], 0, - "750fcf5f0b2ac1c919c711d0bc188c48" + "0006db48d33a660646be9e8123978fc0" ], [ "Ex07c.subst", @@ -187,7 +187,7 @@ "subterm_ordering_Ex07c.EIf" ], 0, - "26eeebf63c90f5570651000f91db85d5" + "04931d3cc530d1dfabb45115ca33e7d6" ], [ "Ex07c.step", @@ -207,7 +207,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "c86772e65d94b7439b73fafc1b064e2b" + "cad3fa169fbd771290ee9be709d0b648" ], [ "Ex07c.typing", @@ -233,7 +233,7 @@ "typing_tok_Ex07c.TBool@tok" ], 0, - "a5acc10a810ab55378f5771fa409cb1d" + "0d77a7299b6a4a52ee030f25931544c8" ], [ "Ex07c.progress", @@ -292,7 +292,7 @@ "typing_tok_Ex07c.TBool@tok", "unit_inversion", "unit_typing" ], 0, - "158326ee4ad678877bbd60009bebbb51" + "7620dcc08638013ce7ad8feb729f6001" ], [ "Ex07c.appears_free_in", @@ -316,7 +316,7 @@ "subterm_ordering_Ex07c.EIf" ], 0, - "643d4e9e06fe842eb09d04d79376a7be" + "27a01ef96021d3770dc940fefb5ae31f" ], [ "Ex07c.free_in_context", @@ -383,7 +383,7 @@ "typing_tok_Ex07c.TBool@tok" ], 0, - "5fd1e802d91c06a62f198cbacf0cfa78" + "5cd68f5b1dbf46e644a06e82882badee" ], [ "Ex07c.typable_empty_closed", @@ -399,7 +399,7 @@ "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07c.TBool@tok" ], 0, - "76dda1f06570a5c9cb5df2ed43d7f6b1" + "7dc9f63debabe74cc3e170fef0a2327c" ], [ "Ex07c.equal", @@ -412,7 +412,7 @@ "kinding_Ex07c.ty@tok" ], 0, - "f129635f2463f8b8f852d01d200620bd" + "e4413f362f0772fc54f5df9e5ae68627" ], [ "Ex07c.equalE", @@ -425,7 +425,7 @@ "kinding_Ex07c.ty@tok" ], 0, - "e0a1a0ad82d1cf8dc5ba88af9c1b16db" + "a230511a6103f6d9b9ad458d31cc2bab" ], [ "Ex07c.context_invariance", @@ -487,7 +487,7 @@ "typing_tok_Ex07c.TBool@tok", "unit_typing" ], 0, - "ac7df81eed4c410ac246335506a4e8e8" + "8fe086e565377a9b9fba9fde248f2c16" ], [ "Ex07c.typing_extensional", @@ -496,7 +496,7 @@ 1, [ "@query", "equation_Ex07c.equal", "equation_Ex07c.equalE" ], 0, - "b7a69429140f7a48753f6883992da701" + "71e82a0d3fb0098c62478fe203a5d273" ], [ "Ex07c.substitution_preserves_typing", @@ -508,7 +508,7 @@ "refinement_interpretation_Tm_refine_b6f32c64566936006e4e25abfa332545" ], 0, - "93f83da44adc727df97ca5d6f1d9235c" + "a33adfff584818d375a7678453b9b08e" ], [ "Ex07c.substitution_preserves_typing", @@ -520,7 +520,7 @@ "refinement_interpretation_Tm_refine_a62ef4e1b82201944c26a46c327bd489" ], 0, - "54d89d2cfc36faf0b301d3d9db50ae1b" + "689b4d0f96a0edfd5ffb2e24c951643f" ], [ "Ex07c.substitution_preserves_typing", @@ -597,7 +597,7 @@ "unit_inversion", "unit_typing" ], 0, - "ae8e7c9185ae8e8c3477f8b09422e33c" + "de3e97510ae539f02ca4049b312d0b48" ], [ "Ex07c.preservation", @@ -609,7 +609,7 @@ "refinement_interpretation_Tm_refine_228b28518ddadbae1e0470b40bd6811c" ], 0, - "42e3aa66c276a5b254ee57d96caa4766" + "bfab658d53777f4524b8ecb54acc4b33" ], [ "Ex07c.preservation", @@ -621,7 +621,7 @@ "refinement_interpretation_Tm_refine_4cfaa190b25bee06832ff28680da0c47" ], 0, - "9e8b793ce6ac6648c76532462b5a7c33" + "aefe70b0f3f84080f82bf59a49ed32a6" ], [ "Ex07c.preservation", @@ -682,7 +682,7 @@ "typing_tok_Ex07c.TBool@tok" ], 0, - "88c9a07a130b178932108c6502892fc6" + "2f7e48bda572014574a9869e5e689229" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex07d.fst.hints b/doc/tutorial/code/exercises/Ex07d.fst.hints index 910dbc37dca..b9710a9558f 100644 --- a/doc/tutorial/code/exercises/Ex07d.fst.hints +++ b/doc/tutorial/code/exercises/Ex07d.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "acc0e413d3dd7bc649c3b62b16e012c6" + "342f2c81c3823cc4e8ed8996e63002d6" ], [ "Ex07d.__proj__TArrow__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_a6db7f45b0415579b56934f29db7df9c" ], 0, - "892b22930ed4bde892818ba5fc32b617" + "ec8bae6e1892802616b61978570060cc" ], [ "Ex07d.__proj__TArrow__item___1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_a6db7f45b0415579b56934f29db7df9c" ], 0, - "7a1c7cb7dde822d5445cc34865b71ba5" + "d0b8ab6e1bebc04cf5a5db4737cab5ac" ], [ "Ex07d.exp", @@ -46,7 +46,7 @@ "assumption_Prims.HasEq_int" ], 0, - "110a1bcaf642928f5b596b954a5ebe0a" + "d8f4b880582288985229d3b9afc7b179" ], [ "Ex07d.__proj__EVar__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_e2b3d0ac58c9320335e38c515a0906d3" ], 0, - "3c52afb3b9d6ddf74754cf37b18b41e5" + "0b4495351b9c053364f5bf991d3da087" ], [ "Ex07d.__proj__EApp__item___0", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_1f243c925958973094d947d5b3bc2ddb" ], 0, - "62f12b3771613a4f175b46b885cfacf3" + "3e0895c2bdeb17d45022f5970d45eede" ], [ "Ex07d.__proj__EApp__item___1", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_1f243c925958973094d947d5b3bc2ddb" ], 0, - "e928171a2cf95fb12ca15a8d10474323" + "62638706e4473f63fe030eb82b8f321f" ], [ "Ex07d.__proj__EAbs__item___0", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" ], 0, - "319dc4eeee8aa7e5b59c69c40bacfde5" + "b3b9d30441716b50bf1d6e5d02dd7b44" ], [ "Ex07d.__proj__EAbs__item___1", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" ], 0, - "a478e6120289189a9a54d3df7039a610" + "39f9e9719a1785b9a213fd298f1848ec" ], [ "Ex07d.__proj__EAbs__item___2", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" ], 0, - "63dff9706271ed1b45d8c0ecabf0a37d" + "d4dd17c75f04a77b278a8a4fc8d5b290" ], [ "Ex07d.__proj__EIf__item___0", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" ], 0, - "065cbd972361c5ea30925320d406e25c" + "4cf5627874d137157cf00851143d260a" ], [ "Ex07d.__proj__EIf__item___1", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" ], 0, - "500a759cebf811273b479d3fca4337cd" + "45ab7f582a38013cc005b6b8f1f8953b" ], [ "Ex07d.__proj__EIf__item___2", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" ], 0, - "97a411b6f99d0fc2229b794862ee978a" + "d0b2905319a683d6d6e2a5152d05917b" ], [ "Ex07d.subst", @@ -187,7 +187,7 @@ "subterm_ordering_Ex07d.EIf" ], 0, - "ccc974d5ab615cc9e5ad158548dedf5a" + "7b918d9122305b535ebebfed00986310" ], [ "Ex07d.step", @@ -207,7 +207,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "7c2e4ab6442bdd3315ce93d5342e5cc0" + "458fd8dc5c68c598338762242d9b3fec" ], [ "Ex07d.typing", @@ -233,7 +233,7 @@ "typing_tok_Ex07d.TBool@tok" ], 0, - "37cc1b8df01075505e3e450ba45c58e3" + "ed1ac1f742ca4493379893da90c08a25" ], [ "Ex07d.progress", @@ -292,7 +292,7 @@ "typing_tok_Ex07d.TBool@tok", "unit_inversion", "unit_typing" ], 0, - "9ca9442008db68cc5bec9d97417eaa51" + "659085370608f9e1831e5b5a6e8e8d07" ], [ "Ex07d.appears_free_in", @@ -316,7 +316,7 @@ "subterm_ordering_Ex07d.EIf" ], 0, - "2a18f5f56a765fe6d14664cd2117321b" + "4b41320e9f24dfbd48b06f4a39e1fa7d" ], [ "Ex07d.free_in_context", @@ -383,7 +383,7 @@ "typing_tok_Ex07d.TBool@tok" ], 0, - "74ba3e7a3252a561afe3d8c13c18725f" + "62e307c9c9d5ac488d9fdae70621601f" ], [ "Ex07d.typable_empty_closed", @@ -399,7 +399,7 @@ "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07d.TBool@tok" ], 0, - "a7621d9993085339f40ea78c4d80e0db" + "3887d46569fa85ad9ff77ef675150123" ], [ "Ex07d.equal", @@ -412,7 +412,7 @@ "kinding_Ex07d.ty@tok" ], 0, - "68575556b2a005cebaaf5bc6ed68f854" + "3222b0d21032ec667493f05b30282858" ], [ "Ex07d.equalE", @@ -425,7 +425,7 @@ "kinding_Ex07d.ty@tok" ], 0, - "9ae6574fb9d484c88e303fb4f2c1a9aa" + "abc481a88a4325191c847f727cddfde2" ], [ "Ex07d.context_invariance", @@ -487,7 +487,7 @@ "typing_tok_Ex07d.TBool@tok", "unit_typing" ], 0, - "1336ee1eda4c45b87de485999d80c3ed" + "85551278959d67e23d441f7b51e7b946" ], [ "Ex07d.typing_extensional", @@ -496,7 +496,7 @@ 1, [ "@query", "equation_Ex07d.equal", "equation_Ex07d.equalE" ], 0, - "7ea4a30e947999bbbc6c4d5354d2f29a" + "177bf1b441db93c9126cc7edd8f7b6b4" ], [ "Ex07d.substitution_preserves_typing", @@ -508,7 +508,7 @@ "refinement_interpretation_Tm_refine_2f5eeacba7bdd1445a7949ffdc743f8a" ], 0, - "26587c2b47dacb11f63d500abfb28154" + "3f86ce391cbe40aaad2093186c9e1555" ], [ "Ex07d.substitution_preserves_typing", @@ -520,7 +520,7 @@ "refinement_interpretation_Tm_refine_43b459decccaff7450f25125a9c94930" ], 0, - "9eef2b02c38499d3378d3aba924cb593" + "db5b8e41ee70ef909e8492eba3a01188" ], [ "Ex07d.substitution_preserves_typing", @@ -597,7 +597,7 @@ "unit_inversion", "unit_typing" ], 0, - "a4362766dd2a37cd03bc447f22cf8762" + "b04e0bbfae357765a9c4cf0953ecbf14" ], [ "Ex07d.preservation", @@ -609,7 +609,7 @@ "refinement_interpretation_Tm_refine_7999e72d4c9bb66719430a20268eaf36" ], 0, - "733ddadbfdfea0d7c8857d4cf1859312" + "3b0ebdb0447a07b288bd93740ab1ec41" ], [ "Ex07d.preservation", @@ -621,7 +621,7 @@ "refinement_interpretation_Tm_refine_e217d9dee4ceb6482fb83e449fb7fc82" ], 0, - "5b3a52908182493241aa893c4573d450" + "23a5d1ffdc22e6b9415a0520b2534696" ], [ "Ex07d.preservation", @@ -682,7 +682,7 @@ "typing_tok_Ex07d.TBool@tok" ], 0, - "82949aa07cf0658c2fbfe2ee942d76bf" + "3ecea653952986a3722fd13262614caa" ], [ "Ex07d.typed_step", @@ -695,7 +695,7 @@ "kinding_Ex07d.ty@tok" ], 0, - "5be4c505a1020c2d207ad7285b2941b7" + "55a406833189360bc7c2ddc00e8d7478" ], [ "Ex07d.typed_step", @@ -708,7 +708,7 @@ "refinement_interpretation_Tm_refine_fbadd752194f69bdc54b03b7f3c00a37" ], 0, - "bc4bc9eaeebeb55e640718662adb11ac" + "aabb570e27e6b00f22fd33f214fd1ca2" ], [ "Ex07d.eval", @@ -721,7 +721,7 @@ "kinding_Ex07d.ty@tok" ], 0, - "6d340f5cb86b9aac56bd97cb65b36dc4" + "c9172ab702a262aef8fd7c5206d6c374" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex10a.fst.hints b/doc/tutorial/code/exercises/Ex10a.fst.hints index 248e22d20e8..cb1bb919dcd 100644 --- a/doc/tutorial/code/exercises/Ex10a.fst.hints +++ b/doc/tutorial/code/exercises/Ex10a.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_43c663371132c0c847de0562111b3034" ], 0, - "655dacfebe0341f54abdfd37d39e4188" + "fe1fe377887d7a7c45e560a4b1c717dd" ], [ "Ex10a.__proj__Writable__item___0", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_b7c189cb365c663bbaaab1bb8e2e94da" ], 0, - "0c0b1c8e3efd10e2efe84bf3e5f173e7" + "4e09c010ebc6ba7607aabbba04bbdeca" ], [ "Ex10a.canRead", @@ -38,7 +38,7 @@ "fuel_guarded_inversion_Ex10a.entry" ], 0, - "dd7fc5ddb502470790209a6130cc060c" + "b94f3484671dccc396c19400d92d9470" ], [ "Ex10a.revoke", @@ -51,7 +51,7 @@ "refinement_interpretation_Ex10a_Tm_refine_f978ff754af8f266cb4edc62e2a055cb" ], 0, - "6f966adab6bd23435558fee1c5730b47" + "1aa575cbd37283b28cd82c0c0a6c5432" ], [ "Ex10a.safe_delete", @@ -72,7 +72,7 @@ "string_inversion", "unit_inversion", "unit_typing" ], 0, - "b1ca65e305fed9d024cfa748eb8f7cb0" + "e44a2e0eb7a511a9af614fd382733b46" ], [ "Ex10a.test_acls", @@ -110,7 +110,7 @@ "typing_Tm_abs_93700a44318bb4193871b2dacb8d41d6" ], 0, - "5c16dd410529d0e398ff9b961bcc9dd0" + "ee40bfcd11715220853e2600919a2146" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex10b.fst.hints b/doc/tutorial/code/exercises/Ex10b.fst.hints index d2101ce91f0..ab8350bc8e1 100644 --- a/doc/tutorial/code/exercises/Ex10b.fst.hints +++ b/doc/tutorial/code/exercises/Ex10b.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f58abf3c36a29ba149a0a9e1887eaa3c" + "ec4b5e474d5b24d23648bebd719fde65" ], [ "Ex10b.__proj__Point__item__y", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "34b35801e7d1a57319dfb1d4fe541cb2" + "95aaa06aa6a025a6090a2952b1987791" ], [ "Ex10b.__proj__Point__item__y", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a69070cb44a14c2269a5700fb748bf62" + "b671f62f4fed198d6b78b5da0f5ad722" ], [ "Ex10b.new_point", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "19eb7b4274fe0288abf0216e9a3a14e6" + "a476199b003a8f587cb7a5e137198661" ], [ "Ex10b.new_point", @@ -92,7 +92,7 @@ "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty" ], 0, - "f759567ec9ca4c61f58451513deede36" + "bd06040b39d8c4947082e12312df3701" ], [ "Ex10b.shift_x_p1", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "31337b4d9efce735a7575d17e2eee227" + "98796f608af2eb4a6cb7ac66f7c43e6f" ], [ "Ex10b.shift_x_p1", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c7c2607ff917ad8aeefddd18255216ec" + "f5b9758dbd015ea4bde872ab785d0d30" ], [ "Ex10b.test", @@ -148,7 +148,7 @@ "typing_FStar.Heap.trivial_preorder" ], 0, - "957e689fdd2b4eaf65207e1164a3c0c6" + "e5dd4733cbd630cea21163116a7a1793" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex11a.fst.hints b/doc/tutorial/code/exercises/Ex11a.fst.hints index e8854779296..8560218a6d9 100644 --- a/doc/tutorial/code/exercises/Ex11a.fst.hints +++ b/doc/tutorial/code/exercises/Ex11a.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3d3441620d17bb5beec75202702bf664" + "d68c8e983511300dbcd43693873f62cc" ], [ "Ex11a.__proj__Point__item__z", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "792380e5841697b48e63634854f8279a" + "95dcea201045c062a9a8637f0d0b3544" ], [ "Ex11a.__proj__Point__item__z", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a44352ec178b934866c3d0c670689a61" + "2f27599eb4572abd1247b15638272417" ], [ "Ex11a.arm", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bace430ad2a2801cdf1b9b07bc8aad90" + "b54b4bc9eb7a1036eff2065696554872" ], [ "Ex11a.__proj__Arm__item__azim", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ab00401df0d6d00a29c0408671568a67" + "15ecbbe4bbf948979ed0175c5bff89b7" ], [ "Ex11a.__proj__Arm__item__azim", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "691c1a6a3c7d2dda93e14243ba0ea2d8" + "a4274a7ad847a5abab1680e2ec613cf8" ], [ "Ex11a.new_point", @@ -180,7 +180,7 @@ "typing_FStar.Set.union" ], 0, - "ef485a81ae02cf08a66505af79a4ba27" + "ef896d9c55ed6e3a8e3059b413a9148a" ], [ "Ex11a.new_arm", @@ -261,7 +261,7 @@ "typing_FStar.Set.union" ], 0, - "5c03801d1426fdb886ea6719b2dffa20" + "5fb604cde019c68aa7b19238929bfcd1" ], [ "Ex11a.new_robot", @@ -341,7 +341,7 @@ "typing_FStar.Set.union" ], 0, - "4b35d208058c545b27054e19879ca2e8" + "e12b6e2d85fa82eeace909e0178d2942" ], [ "Ex11a.walk_robot_to", @@ -450,7 +450,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "c371d1c520e6d1f9be182c1aaa2834e6" + "4e9de861a3b293682ee826ca9e813f12" ], [ "Ex11a.fly", @@ -563,7 +563,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "ddaa74788d48f0d9db5cffda6cdd433a" + "efb96d90d23f653edc40545573b03976" ], [ "Ex11a.fly_both", @@ -652,7 +652,7 @@ "typing_FStar.Set.union" ], 0, - "7cb3caeb064cf2db8e6893bc4abc1ff8" + "e393ea6aec6bd9e98fd7380dc835f891" ], [ "Ex11a.fly_one", @@ -713,7 +713,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.mem" ], 0, - "f98a56fa839ab0c4a40e3613d49e9382" + "1a1b611db2fdb4695fc4a50d85050693" ], [ "Ex11a.__proj__Cons__item__rs", @@ -726,7 +726,7 @@ "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" ], 0, - "57cfbea3e208aecbb3e19740aeef3e9e" + "3ae60efeb015602d3bb915e5bce22827" ], [ "Ex11a.__proj__Cons__item__hd", @@ -738,7 +738,7 @@ "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" ], 0, - "fe526e6b730fe2c8b695ada8b4ace4b7" + "9cdf6863980d07301c0fd03e20bed1d4" ], [ "Ex11a.__proj__Cons__item__tl", @@ -750,7 +750,7 @@ "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" ], 0, - "60aea71e54bc4b2442ba333e5995301a" + "d0fba59119c268f4b218cd4b07308a0b" ], [ "Ex11a.mem", @@ -765,7 +765,7 @@ "subterm_ordering_Ex11a.Cons" ], 0, - "33f523f5826b3fa804e1fc310578fa15" + "50566ef3b49f8292ed8fc70c0c1b2737" ], [ "Ex11a.lemma_mem_rid", @@ -805,7 +805,7 @@ "typing_tok_Ex11a.Nil@tok" ], 0, - "e9b93f235b9cec7e83a0e00bd517ae88" + "9d4db4a60d6a91dfe5fa5b27d7767fd7" ], [ "Ex11a.lemma_bots_tl_disjoint", @@ -818,7 +818,7 @@ "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" ], 0, - "4d1fd7bf2027293b2086fab345e1bfb8" + "ba7ac6958bbc8f291a0a5a9425ffe619" ], [ "Ex11a.lemma_bots_tl_disjoint", @@ -840,7 +840,7 @@ "typing_Ex11a.__proj__Bot__item__r" ], 0, - "aa539d90870d1bdfc2ab8aab90eeed60" + "ad3d35eccffaad18cd3d4696b4c34d79" ], [ "Ex11a.main", @@ -930,7 +930,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.singleton" ], 0, - "4042e008c12d9d2b4b9820ff3d01925f" + "9680c46f822d405fc2419c4b6acd99dc" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex12a1.Cap.fst.hints b/doc/tutorial/code/exercises/Ex12a1.Cap.fst.hints index eb50d120952..7bbab69705c 100644 --- a/doc/tutorial/code/exercises/Ex12a1.Cap.fst.hints +++ b/doc/tutorial/code/exercises/Ex12a1.Cap.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], 0, - "f0a13b6be16bfc9b16784cb179f80e44" + "76cb6860e35bca29132454e0ba66a2ce" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex12b1.Format.fst.hints b/doc/tutorial/code/exercises/Ex12b1.Format.fst.hints index c1617017ba8..3ec45abbef0 100644 --- a/doc/tutorial/code/exercises/Ex12b1.Format.fst.hints +++ b/doc/tutorial/code/exercises/Ex12b1.Format.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.UInt8.t" ], 0, - "b26373f4da6ad29d86668263b14443e4" + "81a8aa5372dd7f4cc2e18eb67f5f9330" ], [ "Ex12b1.Format.append_inj_lemma", @@ -33,7 +33,7 @@ "typing_FStar.UInt8.t" ], 0, - "4725588f2f4047ce1ba1d9891fa75ebe" + "c46638cdf61465053da7d3ddf3420d70" ], [ "Ex12b1.Format.lemma_eq_intro", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eb47846929509edeb2f8e4872fd4e773" + "55404bd04bf070b2676edcfd77267930" ], [ "Ex12b1.Format.lemma_eq_intro", @@ -56,7 +56,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], 0, - "ff9e408a29a47574f7679237e50a5f98" + "dbc45e49740fe96a717785fca0090543" ], [ "Ex12b1.Format.UTF8_inj", @@ -69,7 +69,7 @@ "typing_FStar.UInt8.t" ], 0, - "41703dd5dce7052c467d33ae6b694cef" + "aeef38f57b1454c2315d62a57bf51b5b" ], [ "Ex12b1.Format.uint16_to_bytes", @@ -78,7 +78,7 @@ 1, [ "@query", "equation_Ex12b1.Format.uInt16" ], 0, - "ec10ba07b4ad85b03be9c78e0c0e8924" + "fdee87176af8a2e52790c4b6e43f2d71" ], [ "Ex12b1.Format.uint16_to_bytes", @@ -87,7 +87,7 @@ 1, [ "@query", "equation_Ex12b1.Format.uInt16" ], 0, - "8cfb3b50a7fd1a52e57dc2b4c86172fe" + "f95fe7231dd23e9133240e66bd5c7670" ], [ "Ex12b1.Format.uint16_to_bytes", @@ -103,7 +103,7 @@ "refinement_interpretation_Ex12b1.Format_Tm_refine_9adbdccb31bd5d6d35b7a0e150a5d273" ], 0, - "aff172a1d8ba8161a102c96821f4888b" + "e6fef8b01e7085a6e10f000d71794b7a" ], [ "Ex12b1.Format.UINT16_inj", @@ -118,7 +118,7 @@ "typing_FStar.UInt8.t" ], 0, - "a48245c41cae4bf1f04421b57b15db7e" + "a60789321797ecb2858e47f24069b0db" ], [ "Ex12b1.Format.response", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_cab669ea2f01a509964765946e35daa0" ], 0, - "60c7916c36473f87eba482b9d8aaae35" + "a5745f267db39c2c912f55cbec07b3d4" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex12b2.Format.fst.hints b/doc/tutorial/code/exercises/Ex12b2.Format.fst.hints index 4480190688a..2da67693a69 100644 --- a/doc/tutorial/code/exercises/Ex12b2.Format.fst.hints +++ b/doc/tutorial/code/exercises/Ex12b2.Format.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.UInt8.t" ], 0, - "9561a620d1e499ce0fbd69c6a594a481" + "0c8118a56cae2e6cacf47a281ad406e5" ], [ "Ex12b2.Format.append_inj_lemma", @@ -33,7 +33,7 @@ "typing_FStar.UInt8.t" ], 0, - "3a9b646d3d3ad7ef84341d049afc79ff" + "c03557163aa285860baf225276bb56f1" ], [ "Ex12b2.Format.lemma_eq_intro", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b7e843b6a5ddcfa80dc2a94200b9ac56" + "82246e0b60dfc9f899a74b56a77a8137" ], [ "Ex12b2.Format.lemma_eq_intro", @@ -56,7 +56,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], 0, - "47cf68bd9e3b316daa2c136372ff47c9" + "32a43d6688943b1c6c05b4a3921aa18a" ], [ "Ex12b2.Format.UTF8_inj", @@ -69,7 +69,7 @@ "typing_FStar.UInt8.t" ], 0, - "cc2abe3394acb1976ecddcc93b7e857e" + "19576ad85ddcdea16e29903a8f3127d8" ], [ "Ex12b2.Format.uint16_to_bytes", @@ -78,7 +78,7 @@ 1, [ "@query", "equation_Ex12b2.Format.uInt16" ], 0, - "43d69928bb5a7c6d480aa639817de3c9" + "28a06e080f44d25370fc15cb0d5f3d73" ], [ "Ex12b2.Format.uint16_to_bytes", @@ -87,7 +87,7 @@ 1, [ "@query", "equation_Ex12b2.Format.uInt16" ], 0, - "ce5b5ad82f5ec9862ec708d73d1f0479" + "62c31a86275f9594cfe4ef22248378de" ], [ "Ex12b2.Format.uint16_to_bytes", @@ -103,7 +103,7 @@ "refinement_interpretation_Ex12b2.Format_Tm_refine_9adbdccb31bd5d6d35b7a0e150a5d273" ], 0, - "6e462b0555cb6c19c4ba0e33592a44d6" + "03989cda7f997f290ebea8adb500bb2d" ], [ "Ex12b2.Format.UINT16_inj", @@ -118,7 +118,7 @@ "typing_FStar.UInt8.t" ], 0, - "2a2792fcddf4b4bf23b9550ef43524df" + "3dddf246ba00bbd06fa2e04edf9986cf" ], [ "Ex12b2.Format.response", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_f06eb26d77f4141a56c43147542bb308" ], 0, - "bbff263aa6f13c0074a8491b8733b11a" + "8932d972f95449fe4dc327c06e1b0416" ], [ "Ex12b2.Format.req_resp_distinct", @@ -143,7 +143,7 @@ "equation_Ex12b2.Format.message" ], 0, - "c8d7e37543c73a884e5ab1fad3d3438b" + "605b97dc8025c4fde5c310a12e014978" ], [ "Ex12b2.Format.req_injective", @@ -156,7 +156,7 @@ "typing_FStar.UInt8.t" ], 0, - "0a68a392f90955619809d027e3942277" + "5b3d032ad9c5939b62fd884c7690ead6" ], [ "Ex12b2.Format.resp_injective", @@ -169,7 +169,7 @@ "typing_FStar.UInt8.t" ], 0, - "080108ccd98d9f0bb98b6c8485c0b5ad" + "603c2ad91567d5bff03c79cb4f590ce3" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex12c.Format.fst.hints b/doc/tutorial/code/exercises/Ex12c.Format.fst.hints index 3c0c42ae84a..f5a62b9cba0 100644 --- a/doc/tutorial/code/exercises/Ex12c.Format.fst.hints +++ b/doc/tutorial/code/exercises/Ex12c.Format.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.UInt8.t" ], 0, - "e4a2c7220c069c5dad888e713755b27d" + "7bd77eb8dd183a2da47019be205576b1" ], [ "Ex12c.Format.append_inj_lemma", @@ -29,7 +29,7 @@ "typing_FStar.UInt8.t" ], 0, - "3017822dd242308238d2a9fb96ba01c1" + "bcff387ec55e4fbd2ec4b83db4c604ed" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex12d.Pad.fst.hints b/doc/tutorial/code/exercises/Ex12d.Pad.fst.hints index 7fd81f73c8b..33dfbc81305 100644 --- a/doc/tutorial/code/exercises/Ex12d.Pad.fst.hints +++ b/doc/tutorial/code/exercises/Ex12d.Pad.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "cd0a896d46e0a77b4ce76a44e5b4fad4" + "a3f4f2a7db4a85c046681595e1950fd6" ], [ "Ex12d.Pad.pad", @@ -23,7 +23,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "475e6251ce87a6eb3edffe05a746bb6b" + "ffc80e29fbf5bc20f9d02da180550483" ], [ "Ex12d.Pad.decode", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_bb7f7fd2d7f9c9b2d22c55c88cbda154" ], 0, - "d8091e2c098773f327cfbddf491303e7" + "8eef416181d6b59f9cb62dc8896ffa5b" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex12e.Pad.fst.hints b/doc/tutorial/code/exercises/Ex12e.Pad.fst.hints index 873a713e153..a4a84ba4782 100644 --- a/doc/tutorial/code/exercises/Ex12e.Pad.fst.hints +++ b/doc/tutorial/code/exercises/Ex12e.Pad.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "dd8f7a66caea08670d768c5829fc6d26" + "6403452572c8261f88084904a89fd6c8" ], [ "Ex12e.Pad.pad", @@ -30,7 +30,7 @@ "typing_FStar.UInt8.t" ], 0, - "540c7ecf206a1e6f9a1c016bb729b4f6" + "6a19cdb1bdd05f201640f7517bb0970c" ], [ "Ex12e.Pad.encode", @@ -52,7 +52,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "f5500d86c7ad2bad54468da6ef3cdb58" + "bd5b6f5e5737157286a3fe9ad5401a76" ], [ "Ex12e.Pad.decode", @@ -98,7 +98,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "3b66a090efc9b5e31a5616af84eff3a4" + "c0fb76e50d192d4e2b9968f9257c6f77" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/Ex12g.TMAC2.fst.hints b/doc/tutorial/code/exercises/Ex12g.TMAC2.fst.hints index 4350db1f453..1eb65e2a458 100644 --- a/doc/tutorial/code/exercises/Ex12g.TMAC2.fst.hints +++ b/doc/tutorial/code/exercises/Ex12g.TMAC2.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "7536c5b888dc152f75d6330532cee93a" + "ec00a8b77b8a3845905aea52d95bd061" ], [ "Ex12g.TMAC2.bspec1", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "d93e12146d5e91b7d68cdbb00ec2f224" + "4ee689184cea733dcc3541d436ca7ef5" ], [ "Ex12g.TMAC2.keygen", @@ -40,7 +40,7 @@ "typing_Ex12.BMAC.keygen" ], 0, - "653f595d7055b24dffe2e382313b41b2" + "617a0318249890fffeddea4fb2828ffb" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/LowStar.Ex1.fst.hints b/doc/tutorial/code/exercises/LowStar.Ex1.fst.hints index 0a10103db71..d7d09c465f9 100644 --- a/doc/tutorial/code/exercises/LowStar.Ex1.fst.hints +++ b/doc/tutorial/code/exercises/LowStar.Ex1.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_FStar.Integers.Signed__0" ], 0, - "319877f1f53d7af344989ba6a05af9f8" + "972ae672a9c4b2050d72ab7511479539" ], [ "LowStar.Ex1.min_int32", @@ -38,7 +38,7 @@ "typing_Prims.pow2" ], 0, - "53481e0521a1ad9f7f42c9c9ccaebf74" + "5b17bdad07d83a42980ccb8e16f6d958" ], [ "LowStar.Ex1.sum3", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "a8bd5e07fac86297053dc0941be55e76" + "8652b99b365279ac84f069a0829ed676" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/LowStar.Ex2.fst.hints b/doc/tutorial/code/exercises/LowStar.Ex2.fst.hints index 99ce8c05310..308369dd68b 100644 --- a/doc/tutorial/code/exercises/LowStar.Ex2.fst.hints +++ b/doc/tutorial/code/exercises/LowStar.Ex2.fst.hints @@ -18,7 +18,7 @@ "refinement_interpretation_Tm_refine_c97172742a96c0b17199622a0241325b" ], 0, - "5bf9d7347082d517dd66a0bc529c9dd6" + "fa6349f3e299ae236ba44edf9d05f815" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/exercises/LowStar.Ex3.fst.hints b/doc/tutorial/code/exercises/LowStar.Ex3.fst.hints index b975684de1d..55d34c89d11 100644 --- a/doc/tutorial/code/exercises/LowStar.Ex3.fst.hints +++ b/doc/tutorial/code/exercises/LowStar.Ex3.fst.hints @@ -34,7 +34,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "4506dbb96786360fdf92a188cfd0b94c" + "721034d9ff49e809ba85c2ea01763662" ], [ "LowStar.Ex3.pop", @@ -61,7 +61,7 @@ "typing_LowStar.Monotonic.Buffer.get" ], 0, - "cb718693ed69f51b5d40bc39be209118" + "278f9068186dd0a626d4b2483844aff8" ], [ "LowStar.Ex3.malloc", @@ -90,7 +90,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "4b21ccc024f5734bc1d53c07eb61f4ca" + "30a7c93f502b86bf0afb0d0653a44f02" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/EtM.AE.fst.hints b/doc/tutorial/code/solutions/EtM.AE.fst.hints index 3d9d61553f0..7160b4f8d50 100644 --- a/doc/tutorial/code/solutions/EtM.AE.fst.hints +++ b/doc/tutorial/code/solutions/EtM.AE.fst.hints @@ -17,7 +17,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d7382323c8bbba457d9119551857ee29" + "64504e2295f88393aadaccc8ebf57d2d" ], [ "EtM.AE.genPost", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "6cb1e32ab60a239d33e212a12d10556f" + "faf683132b0df4011cc7944ad1160f93" ], [ "EtM.AE.keygen", @@ -160,7 +160,7 @@ "typing_Prims.pow2" ], 0, - "8f52b9f67e10d9040c077d0d05c8933d" + "2aca8c174d757604d491de76e7942ed5" ], [ "EtM.AE.keygen", @@ -281,7 +281,7 @@ "typing_FStar.Set.union" ], 0, - "f9bae391eb7486c1d1174427f3ba0d30" + "7618766e55e7f7e14c0db9367d268cdd" ], [ "EtM.AE.encrypt", @@ -393,7 +393,7 @@ "typing_FStar.Set.singleton" ], 0, - "9fda52179f3b2c130c9932d31928acfb" + "0d9f0735788d4fb72e4a6713a9344051" ], [ "EtM.AE.decrypt", @@ -411,7 +411,7 @@ "refinement_kinding_Tm_refine_7de8468e4c8be42394c70da6b10033dd" ], 0, - "bd7672361f5c1066c8e5bcabe39bff4a" + "6da6781b838e9365913d7f6622d003ba" ], [ "EtM.AE.decrypt", @@ -530,7 +530,7 @@ "typing_Tm_abs_828e9bf3f7b8947a8345907abcb4f794" ], 0, - "aa01b18a36d0ab815812b695067bb0e9" + "91be3007451347bf2deedc99eab31bee" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/EtM.CPA.fst.hints b/doc/tutorial/code/solutions/EtM.CPA.fst.hints index 1c3dd9ccd14..8aa8f5823c3 100644 --- a/doc/tutorial/code/solutions/EtM.CPA.fst.hints +++ b/doc/tutorial/code/solutions/EtM.CPA.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "f256e7123c9112aa0170ddc49e39a0b9" + "f718ef2af6b83a38100ffd432ae467ef" ], [ "EtM.CPA.keygen", @@ -101,7 +101,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "e5e53559c86b5de1adffd9ab1632a227" + "002104833f905578cad1dd132823be3f" ], [ "EtM.CPA.encrypt", @@ -143,7 +143,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "4a526a5ce9d1d356b1eb3440b4fdfdf2" + "472f691d4b8d552cf635d6664059295e" ], [ "EtM.CPA.decrypt", @@ -159,7 +159,7 @@ "refinement_kinding_Tm_refine_7de8468e4c8be42394c70da6b10033dd" ], 0, - "a3cacae2cd75c2dac2193776417eea04" + "0ba11574767847d3e265c5eb23d74e47" ], [ "EtM.CPA.decrypt", @@ -253,7 +253,7 @@ "typing_Tm_abs_50119bc4d67e4e21ccc8214627c33789" ], 0, - "b1dee18fb90a843201a5475cdae655d9" + "ac21cdbff40d20c75e7052130ec6d8c8" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/EtM.MAC.fst.hints b/doc/tutorial/code/solutions/EtM.MAC.fst.hints index 57a287a4223..2c90df1ecdc 100644 --- a/doc/tutorial/code/solutions/EtM.MAC.fst.hints +++ b/doc/tutorial/code/solutions/EtM.MAC.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "d6f2e73baef228a49ef236e9da27310b" + "0811b76da7dedd66edc179ecc9b3531f" ], [ "EtM.MAC.tag", @@ -24,7 +24,7 @@ "equation_EtM.MAC.macsize", "projection_inverse_BoxInt_proj_0" ], 0, - "1ff775dfc76d638f80ac438f816e6166" + "524f57c655124c1c88c19632119cba57" ], [ "EtM.MAC.sha1", @@ -33,7 +33,7 @@ 1, [ "@query", "equation_EtM.MAC.macsize" ], 0, - "d8819d36b2d84eddcf5152566a8eb0c7" + "bd99bc7205548a0ffeb45beb7ae471eb" ], [ "EtM.MAC.hmac_sha1", @@ -53,7 +53,7 @@ "typing_EtM.MAC.sha1", "typing_Platform.Bytes.op_At_Bar" ], 0, - "65a07be4f053e02e5f88d9771d1f76db" + "b2f24ab4ca513970b1ec9d889093319c" ], [ "EtM.MAC.keygen", @@ -146,7 +146,7 @@ "typing_FStar.Set.union" ], 0, - "b1504041f90351486a43aa77b92ad23e" + "6413af31b18a9a561e905c606336cd6a" ], [ "EtM.MAC.mac", @@ -183,7 +183,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "e95f7991ad3054a21196805c60509401" + "c3d8b0bcd5a1ead76d769b6400e054cd" ], [ "EtM.MAC.verify", @@ -201,7 +201,7 @@ "refinement_kinding_Tm_refine_7de8468e4c8be42394c70da6b10033dd" ], 0, - "1acd5f16dfcd836be5cab87e20421cdb" + "490cbf2224d499b8a53b840a514b7a90" ], [ "EtM.MAC.verify", @@ -272,7 +272,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.empty" ], 0, - "5538cb9b9068bf4a2989764851609936" + "21327a169ee0a418c6e0b8f1f3328978" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex01a.fst.hints b/doc/tutorial/code/solutions/Ex01a.fst.hints index 0b4f3ad8b71..beea887de39 100644 --- a/doc/tutorial/code/solutions/Ex01a.fst.hints +++ b/doc/tutorial/code/solutions/Ex01a.fst.hints @@ -18,7 +18,7 @@ "projection_inverse_FStar.Pervasives.V_v" ], 0, - "71beeb37fdda91a757daf1fc37fc9bd8" + "ce2cc4ea046a864aa736cf46d511b43d" ], [ "Ex01a.checkedRead", @@ -27,7 +27,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "adfd9e44c012ca9f9005be7d038eaaca" + "f5a041a93c89d84387a9ac8ca6c90bd5" ], [ "Ex01a.checkedWrite", @@ -36,7 +36,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "4c8350601d3c14f09c144b851562f0d3" + "d9e876dbda69198e2c9fc6dc18d5bdbb" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex03a.fst.hints b/doc/tutorial/code/solutions/Ex03a.fst.hints index 66f3e0b6efb..6b1644387d9 100644 --- a/doc/tutorial/code/solutions/Ex03a.fst.hints +++ b/doc/tutorial/code/solutions/Ex03a.fst.hints @@ -17,7 +17,7 @@ "well-founded-ordering-on-nat" ], 0, - "9127b4179b5b8421889824d5f08719fc" + "af64dae1a7e33da3d3dbd4a8792a5f4b" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex03b.fst.hints b/doc/tutorial/code/solutions/Ex03b.fst.hints index 85e0851f36d..c99021df12e 100644 --- a/doc/tutorial/code/solutions/Ex03b.fst.hints +++ b/doc/tutorial/code/solutions/Ex03b.fst.hints @@ -18,7 +18,7 @@ "well-founded-ordering-on-nat" ], 0, - "291abae1945a9cc10a5aeba67533b33d" + "3379c1d54952b67f64ed670def83397f" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex03c.fst.hints b/doc/tutorial/code/solutions/Ex03c.fst.hints index 4dc464e7795..2c896828ff2 100644 --- a/doc/tutorial/code/solutions/Ex03c.fst.hints +++ b/doc/tutorial/code/solutions/Ex03c.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "6a1401347138725bca08739c3dbacfd1" + "3286c6c3190f621302096d398f7ac0a3" ], [ "Ex03c.fibonacci_greater_than_arg", @@ -41,7 +41,7 @@ "typing_Ex03c.fibonacci", "well-founded-ordering-on-nat" ], 0, - "597faaa3c93fb086df7ee1fd8d0596ca" + "84974ce3a8fd18394c89b5aa48857efb" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex04a.fst.hints b/doc/tutorial/code/solutions/Ex04a.fst.hints index 4693c029370..aa09ae2edff 100644 --- a/doc/tutorial/code/solutions/Ex04a.fst.hints +++ b/doc/tutorial/code/solutions/Ex04a.fst.hints @@ -16,7 +16,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "11d9dd674258fe62c30a4c68e56961c9" + "19a1da2eb4b7865fb8b5f69765e86173" ], [ "Ex04a.append", @@ -47,7 +47,7 @@ "subterm_ordering_Prims.Cons", "typing_Ex04a.length" ], 0, - "c815780a5df738a8e4a78ceeb9ea0479" + "0f14af28d9f563d0f17986c7538ab28e" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex04b.fst.hints b/doc/tutorial/code/solutions/Ex04b.fst.hints index 2a0b46e2320..374601ad2cd 100644 --- a/doc/tutorial/code/solutions/Ex04b.fst.hints +++ b/doc/tutorial/code/solutions/Ex04b.fst.hints @@ -16,7 +16,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "3be1cffc5836b74d2d4c53790a63f291" + "581debf78740e8db3f084fc90b00f99a" ], [ "Ex04b.append", @@ -31,7 +31,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "159d79415d06eb0a5cef6983400e3446" + "69bb365d82553855cf121be7e89d5418" ], [ "Ex04b.append_len", @@ -64,7 +64,7 @@ "typing_Ex04b.append", "typing_Ex04b.length" ], 0, - "23b2a5d7aa4405550245af6635a424d7" + "4f437b042a725896acccaa8547911f5f" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex04c.fst.hints b/doc/tutorial/code/solutions/Ex04c.fst.hints index b6f6fbb7882..0aee44f380b 100644 --- a/doc/tutorial/code/solutions/Ex04c.fst.hints +++ b/doc/tutorial/code/solutions/Ex04c.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "d35830e72b0e524844d9787cb16ff696" + "b7e1bb50dd26f27758ccd0081dec28ea" ], [ "Ex04c.mem", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "84260a2499b952b098428b12b8b314c1" + "613ebc0b9eadf71456e47d7b5227eb39" ], [ "Ex04c.append_mem", @@ -62,7 +62,7 @@ "typing_Ex04c.mem" ], 0, - "47240932e668f3f70c84291d999c26e9" + "814ae6f3100de1db1f316a36c285ec5a" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex04e.fst.hints b/doc/tutorial/code/solutions/Ex04e.fst.hints index 10b099ea56c..66dbd974e85 100644 --- a/doc/tutorial/code/solutions/Ex04e.fst.hints +++ b/doc/tutorial/code/solutions/Ex04e.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "b7e7e63dd4310b711f71b5d5c4ab24bd" + "504986533877aa4cb6020cfb0a8e1b1a" ], [ "Ex04e.__proj__Some__item__v", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_5940fa0a1398f97ef02a98908357b71e" ], 0, - "6e4a8e5a60b2fe4f03288d2726bb8aed" + "e80daf12524c16c4a12b5896abcb567a" ], [ "Ex04e.find", @@ -37,7 +37,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "1a540e43dbf84cd088807c124fee4e5d" + "54e6d0f59449c3b09f672e015b634f2f" ], [ "Ex04e.find'", @@ -52,7 +52,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "5ab4008be1d4acdfc62c0c904d43b39f" + "90e30d42552d7137bda9742b99f8a16d" ], [ "Ex04e.find_some", @@ -67,7 +67,7 @@ "projection_inverse_BoxBool_proj_0", "typing_Ex04e.find_" ], 0, - "222e99567ac39d271d4aa190916b56df" + "e5b172700029bf00e95a542c6e2bb816" ], [ "Ex04e.find_some", @@ -84,7 +84,7 @@ "typing_Ex04e.find_" ], 0, - "e5b8a1cc32ea7bfb9f9d4dea907204f0" + "17efea4b7b1a8bb3b5b77f8d3a603ea5" ], [ "Ex04e.find_some", @@ -115,7 +115,7 @@ "subterm_ordering_Prims.Cons", "typing_Ex04e.find_" ], 0, - "4a8550e372eacc93136cbaf88529cfc9" + "f1f15231b9d92c3295805524fd406509" ], [ "Ex04e.find_some'", @@ -129,7 +129,7 @@ "fuel_guarded_inversion_Ex04e.option", "typing_Ex04e.find" ], 0, - "8c81ce8d46eaa634e6a0b4153626757c" + "12f936320d33b23e7660992f35f88c11" ], [ "Ex04e.find_some'", @@ -146,7 +146,7 @@ "typing_Ex04e.find" ], 0, - "f8f89a1e0ed44e6dcdbbdaeb7f1980a4" + "37f6623bbc12eb1c5940f0719ed7fe1b" ], [ "Ex04e.find_some'", @@ -172,7 +172,7 @@ "subterm_ordering_Prims.Cons", "typing_Ex04e.find" ], 0, - "ab4016345638529f4b7e95c8889d0321" + "04f7db867f89225e2c2e5b0afd1f4d8c" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex04f.fst.hints b/doc/tutorial/code/solutions/Ex04f.fst.hints index b81f591a099..765b79900d8 100644 --- a/doc/tutorial/code/solutions/Ex04f.fst.hints +++ b/doc/tutorial/code/solutions/Ex04f.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "1ca48a337cff42d7164d7129edf216da" + "7222de2361e6b8ca1663bfbaa622b3fc" ], [ "Ex04f.reverse", @@ -27,7 +27,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "1e3532ef8a7d7943fb9c02b808b88386" + "bd0e97d65fb100d515ce19a04a445fe2" ], [ "Ex04f.fold_left", @@ -42,7 +42,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "1569b5b3a2a6400d718b5294a7df4ba8" + "ec811e975399ff33c05b7aeffb2c39a5" ], [ "Ex04f.append_assoc", @@ -67,7 +67,7 @@ "subterm_ordering_Prims.Cons", "typing_Ex04f.append" ], 0, - "637f348274c44dc90f252ea540d72ecc" + "0e559ebf7ecab2001e98a6e61d1bf88b" ], [ "Ex04f.fold_left_Cons_is_rev", @@ -101,7 +101,7 @@ "typing_tok_Prims.Cons@tok" ], 0, - "5946ab3a6dd0a0b29a300d5991d9edc2" + "3ee5d9e8f255f36f57563acc1710df19" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex04g.fst.hints b/doc/tutorial/code/solutions/Ex04g.fst.hints index e1730f73337..7da03d5ee81 100644 --- a/doc/tutorial/code/solutions/Ex04g.fst.hints +++ b/doc/tutorial/code/solutions/Ex04g.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "abd20f7ea0927e633b7cbfb1850b3645" + "345009c6f9722ef0e7c9f46188a22783" ], [ "Ex04g.tl", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "e213bcf6bdf5d3302d8b769bef3d093b" + "2071e700cd87789d69d27e2789113090" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex04h.fst.hints b/doc/tutorial/code/solutions/Ex04h.fst.hints index ef203a399be..6630b9e72e2 100644 --- a/doc/tutorial/code/solutions/Ex04h.fst.hints +++ b/doc/tutorial/code/solutions/Ex04h.fst.hints @@ -16,7 +16,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "dcc5a981aa6c9b0fbaa9d50546e7858d" + "0d0fb32e99b5f1156cd7446f1206a32b" ], [ "Ex04h.nth", @@ -45,7 +45,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "bcbda830ed5dd8d36bd38c04deb52ba3" + "539643edbfdfd27fa156b9ee532c0525" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex05a.fst.hints b/doc/tutorial/code/solutions/Ex05a.fst.hints index 17449dcefac..364a6c2cebe 100644 --- a/doc/tutorial/code/solutions/Ex05a.fst.hints +++ b/doc/tutorial/code/solutions/Ex05a.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "86d17536f8ff51dded447f97bb286735" + "0b64327f36bb76f84a8f9d02bf2327bd" ], [ "Ex05a.reverse", @@ -27,7 +27,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "b6df8efedb89e939f80e090d5689cc26" + "dfcc05d3e99073308b67d9c8969ad2b2" ], [ "Ex05a.rev", @@ -42,7 +42,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "99856299af9ecac1544433312e36deac" + "f3e0990a2856ff3b34c9ff7b17f414f3" ], [ "Ex05a.append_assoc", @@ -67,7 +67,7 @@ "subterm_ordering_Prims.Cons", "typing_Ex05a.append" ], 0, - "da60013efd0ef12174992fb87b4d2e42" + "3ebefd46fb47858bb37c821146a467c7" ], [ "Ex05a.rev_is_ok_aux", @@ -98,7 +98,7 @@ "subterm_ordering_Prims.Cons", "typing_Ex05a.reverse" ], 0, - "19a4cb47c8b80172217190341fa59d8f" + "8a765b016bf33dcd97738ee4b8aae7e0" ], [ "Ex05a.append_nil", @@ -122,7 +122,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "1acdaf5c6c27a984b670f6927e0e21ef" + "0010d61432491abef06fcfa934529be5" ], [ "Ex05a.rev_is_ok", @@ -131,7 +131,7 @@ 1, [ "@query" ], 0, - "8607028e93289192db1cf2fa790d1b70" + "1c2e197a4e955721532f3b2f99c41485" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex05b.fst.hints b/doc/tutorial/code/solutions/Ex05b.fst.hints index 8d0c39d0067..cd1fead980e 100644 --- a/doc/tutorial/code/solutions/Ex05b.fst.hints +++ b/doc/tutorial/code/solutions/Ex05b.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "8d5847c552d5fc3bed3f5d44083a43cb" + "4bcf10a2c3e8fe2575d00e83296411d9" ], [ "Ex05b.fib", @@ -34,7 +34,7 @@ "well-founded-ordering-on-nat" ], 0, - "925fa59e9e67997494db953e2d29ea38" + "559cb9c3cc16077b92ca78c731630fd6" ], [ "Ex05b.fib_is_ok_aux", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913" ], 0, - "e1f50b08da365ac402e7ee5ef1cd0caa" + "045755211a7dedc6715b7e763cc8560e" ], [ "Ex05b.fib_is_ok_aux", @@ -70,7 +70,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e8e7ba6f1ee55259989f9f40b95063e7" + "7221f068a2348d86d9b1b8978e4dc21d" ], [ "Ex05b.fib_is_ok_aux", @@ -104,7 +104,7 @@ "typing_Ex05b.fibonacci", "well-founded-ordering-on-nat" ], 0, - "a257094452c29913814e062b906226bd" + "4490ffcd3dd36e44543309eaf8e38499" ], [ "Ex05b.fib_is_ok", @@ -118,7 +118,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3573bc304b70496a738ce48e7f982659" + "b71728a001a16351d1cc18b2e40ddb54" ], [ "Ex05b.fib_is_ok", @@ -137,7 +137,7 @@ "typing_Ex05b.fibonacci" ], 0, - "0401fde922c4e8c36dfd5217c134c0c3" + "7ce629b4fa5d8104b8a413f360748e5b" ], [ "Ex05b.fib_inner_aux", @@ -155,7 +155,7 @@ "well-founded-ordering-on-nat" ], 0, - "1575ef832b53ed2f6764e4ec9c36a06d" + "c62aa944ef1a239e3ef38c5738800624" ], [ "Ex05b.fib_inner_aux_2", @@ -169,7 +169,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1fe34cd37017bf11a17a1299b3ff1951" + "768be109a97afaa18580e8023b17c362" ], [ "Ex05b.fib_inner_aux_2", @@ -196,7 +196,7 @@ "typing_Ex05b.fibonacci", "well-founded-ordering-on-nat" ], 0, - "af8aa30aff4e722a5de2b0ea52c50957" + "127a6af7e9eb45e0b9b93afc4a859098" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex06a.fst.hints b/doc/tutorial/code/solutions/Ex06a.fst.hints index 2c69edf8074..7833aba3b5d 100644 --- a/doc/tutorial/code/solutions/Ex06a.fst.hints +++ b/doc/tutorial/code/solutions/Ex06a.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "a8194b468fa8038c8fbd064a1339e0c0" + "6d121d85cef9fe7a23af511e20799d22" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex06b.fst.hints b/doc/tutorial/code/solutions/Ex06b.fst.hints index 596bc08e5b0..ddb4e687fe0 100644 --- a/doc/tutorial/code/solutions/Ex06b.fst.hints +++ b/doc/tutorial/code/solutions/Ex06b.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "1f081a5176697f71b4c2af0f0dcac211" + "e8ab5da575689344a1a1a6ceaff5966c" ], [ "Ex06b.append", @@ -30,7 +30,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "fd265164e9ffcebf82937d9e6fcc57df" + "d501195a3212407dd9e0642b7055aea3" ], [ "Ex06b.append_mem", @@ -62,7 +62,7 @@ "typing_Ex06b.mem" ], 0, - "c4f4c9794e5b891347515d61d4ccbf98" + "a669d79a953cdff5fda9aea39922f5aa" ], [ "Ex06b.length", @@ -79,7 +79,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "dfea5c1e2aca1c5f7104ed7761dd3303" + "7a672b9ab3babfb0b6d578be2a5282e8" ], [ "Ex06b.sorted", @@ -97,7 +97,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "9a01b32fd558c46d934ed7361826fd31" + "6dc8262b5e05ff3a656486c50ee64153" ], [ "Ex06b.partition", @@ -112,7 +112,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "b1031ec0ea88b54bb699f1fe21350563" + "954fd6241c7a85056b3a9bc19b4c1965" ], [ "Ex06b.partition_lemma", @@ -158,7 +158,7 @@ "typing_Ex06b.length", "typing_Ex06b.mem", "typing_Ex06b.partition" ], 0, - "acfa2ce8c31915130539cd679a319437" + "3fa16504fefc523cf7e602d99c2e0bb9" ], [ "Ex06b.sorted_concat_lemma", @@ -201,7 +201,7 @@ "typing_Ex06b.append", "typing_Ex06b.mem", "typing_Ex06b.sorted" ], 0, - "48cc20f3b7bf8ef27af6da04dff4df25" + "f8d4a3cc71c2e0028e92c307c33490b3" ], [ "Ex06b.sort", @@ -267,7 +267,7 @@ "typing_FStar.Pervasives.Native.snd", "well-founded-ordering-on-nat" ], 0, - "b9c9a8f67c87febeccf316f7fba57793" + "a3512ef1effebae06b640fa4a21234f6" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex06c.fst.hints b/doc/tutorial/code/solutions/Ex06c.fst.hints index 222c9be55e6..29a0f057539 100644 --- a/doc/tutorial/code/solutions/Ex06c.fst.hints +++ b/doc/tutorial/code/solutions/Ex06c.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "e5ed0ce3553524ac0661a8101d22e523" + "a699d871021214e76f4ddb6d8e1806fe" ], [ "Ex06c.append", @@ -30,7 +30,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "ed11488b3c68df05ce2c7c310781f3ad" + "762642d9de9f88dc8cb347ee03b24449" ], [ "Ex06c.append_mem", @@ -62,7 +62,7 @@ "typing_Ex06c.mem" ], 0, - "799a25c63e5d77ce7a4dcc35b8355398" + "a69399d8e5fa10f6deda74eea97eaaf3" ], [ "Ex06c.length", @@ -79,7 +79,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "8410ea3ab519c3df4ac63ea0fde50591" + "119f1ab41b283364431f8b69a9e741ab" ], [ "Ex06c.sorted", @@ -100,7 +100,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "dc40b57521a309fd16564e0717ed4924" + "dd8b071f0eeb6597dd944dbf11176ea3" ], [ "Ex06c.partition", @@ -115,7 +115,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "5f57b99b58d436e319f13b740fe6e8dd" + "9e348dbd70a14da194d75a0331c9a4c8" ], [ "Ex06c.partition_lemma", @@ -166,7 +166,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "0ed8feb59be25c112d40e94bb752b463" + "3057f068b6be926bbfb077a57150f72e" ], [ "Ex06c.sorted_concat_lemma", @@ -209,7 +209,7 @@ "typing_Ex06c.append", "typing_Ex06c.mem", "typing_Ex06c.sorted" ], 0, - "473aa7ae9ac3d1b23d8a5804c1108663" + "ff4a6628898fe65128a6fad2258b5f01" ], [ "Ex06c.match_head", @@ -225,7 +225,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c9464203dd07b6554feeceeec98195e1" + "c1d0760b0c0175097de03efaa51530f9" ], [ "Ex06c.dedup", @@ -266,7 +266,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "ba7e0405338e8e4983e43a3af31301a7" + "21b99b60f8070726fc0d0dc918a99f78" ], [ "Ex06c.sort", @@ -332,7 +332,7 @@ "typing_FStar.Pervasives.Native.snd", "well-founded-ordering-on-nat" ], 0, - "15ee0e24a55ac1cdefb200fce8483c7f" + "3fbabc2d66ab7d4350963a9a5836f2d0" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex06d.fst.hints b/doc/tutorial/code/solutions/Ex06d.fst.hints index 612dcce1337..0b4657dfffc 100644 --- a/doc/tutorial/code/solutions/Ex06d.fst.hints +++ b/doc/tutorial/code/solutions/Ex06d.fst.hints @@ -19,7 +19,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "e4eb7501a054e123ba98216fd790b5ea" + "5d75f4e35fc6a2747c06849735a2c642" ], [ "Ex06d.append", @@ -33,7 +33,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "e303eb4dbbca2814dbd51e8e8b4f5cd2" + "ab36a7ef81bd8045fa85ace768a947a5" ], [ "Ex06d.append_count", @@ -68,7 +68,7 @@ "typing_Ex06d.count" ], 0, - "8cb907ec772a757f84f1c841adffb40b" + "8258befa6d4a9dceb9d4259514d1b7d8" ], [ "Ex06d.append_mem", @@ -87,7 +87,7 @@ "typing_Ex06d.count" ], 0, - "74665fa9302ad42c8d31b70f29b9f9ec" + "41cb02f53d8ef5a01a076bde2105c9ab" ], [ "Ex06d.length", @@ -104,7 +104,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "724c81092d5d3e9c7432506a89aa1e7d" + "24412b7c3d67f8cc19fcb88459775dd5" ], [ "Ex06d.sorted", @@ -122,7 +122,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "f6bc59aa0ad0007ab113f2cb5dfa6db5" + "347e0f6b497c83c01a3acdba1259d493" ], [ "Ex06d.partition", @@ -136,7 +136,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "850395b1ffda1346de5a4b028fa2d638" + "5b3cd2f2e751198dd0c3e4876d3b9b9e" ], [ "Ex06d.partition_lemma", @@ -188,7 +188,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "5a891748ed4c8ed6983ee3a63a11ab94" + "5588a5a69fb1b1dadbde09284347aed8" ], [ "Ex06d.sorted_concat_lemma", @@ -236,7 +236,7 @@ "typing_Ex06d.sorted" ], 0, - "f3baa289208ef5b82a9fe8cd79eb32c5" + "c1408fbf6373cbaa07608cd023c97857" ], [ "Ex06d.sort", @@ -250,7 +250,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "83f0b35819eb7ecccb4fc65f216bd919" + "94d998b58dd1837b4c0afed334739968" ], [ "Ex06d.sort", @@ -264,7 +264,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "16394e106f972e4920fa9f3dcd780a64" + "e00d07605067d7fbb6b714650fdff477" ], [ "Ex06d.sort", @@ -320,7 +320,7 @@ "typing_FStar.Pervasives.Native.snd", "well-founded-ordering-on-nat" ], 0, - "71bf871978c910a142a6e30ec29f24f9" + "2e0403e28e149ea2742eba0c4d738b43" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex06e.fst.hints b/doc/tutorial/code/solutions/Ex06e.fst.hints index f1a48a8a488..92ee2709ea7 100644 --- a/doc/tutorial/code/solutions/Ex06e.fst.hints +++ b/doc/tutorial/code/solutions/Ex06e.fst.hints @@ -20,7 +20,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "804ac71484435775f73f7cdbb9243edc" + "ea0798081000b21816adaf958b555864" ], [ "Ex06e.mem", @@ -40,7 +40,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "ff6496c893713de4716a20e6cd2fff03" + "d6a43a9525aaa687d99f33fd469360ed" ], [ "Ex06e.sorted_smaller", @@ -79,7 +79,7 @@ "unit_typing" ], 0, - "c34bd399903e832def0bc771d046088b" + "625222ec07b385ed9b4e98c60e476125" ], [ "Ex06e.insert", @@ -122,7 +122,7 @@ "typing_Ex06e.insert", "typing_Ex06e.mem", "typing_Ex06e.sorted" ], 0, - "b62146954cc34eb7fbc5569794ab301f" + "d61c1f646364bd4d973c71d92f6ce213" ], [ "Ex06e.sort", @@ -153,7 +153,7 @@ "subterm_ordering_Prims.Cons", "typing_Ex06e.mem" ], 0, - "37106b54139fdcc65c0a37a15dce6027" + "7434cd1e1326c330033b2e151974d9d9" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex07a.fst.hints b/doc/tutorial/code/solutions/Ex07a.fst.hints index 62bc7838e85..1fc31bebc76 100644 --- a/doc/tutorial/code/solutions/Ex07a.fst.hints +++ b/doc/tutorial/code/solutions/Ex07a.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "5e7a9a93494005f12c6c23014968cf35" + "f6be067ad6a6377192c672235de52a1f" ], [ "Ex07a.__proj__TArrow__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_6d481b4efcb5fbee37d1d60c36959ad4" ], 0, - "eaccd43a135ece850862d1be04e70ca3" + "e9ee23e0ab3f6326ef1e47bab0f4efc2" ], [ "Ex07a.__proj__TArrow__item___1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_6d481b4efcb5fbee37d1d60c36959ad4" ], 0, - "24fc2abe53bc21fc78e5844a44b2b899" + "0679ac817a363e6548369532d49a7c00" ], [ "Ex07a.exp", @@ -46,7 +46,7 @@ "assumption_Prims.HasEq_int" ], 0, - "8c619dc407f828ab75b8be2e57396c96" + "a27eaf419942eb7abbe3600c741c2c45" ], [ "Ex07a.__proj__EVar__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_f7bc5dc78a06806c9611435fda0e6d8d" ], 0, - "01ef6dd07fb5d686a13b668783332e5e" + "02282597b3a45de5dd6d3d06d36a86a6" ], [ "Ex07a.__proj__EApp__item___0", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_f136389a43dd0b6827ec1059c6da2367" ], 0, - "ec68e5469fe328c43186eb2268c5ef6e" + "1f9c6402def3f626810b939fba7496c9" ], [ "Ex07a.__proj__EApp__item___1", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_f136389a43dd0b6827ec1059c6da2367" ], 0, - "353d809050a08a41d1b68ed223578928" + "8d1ccb8151db6ded9f229158090059d9" ], [ "Ex07a.__proj__EAbs__item___0", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" ], 0, - "8046a0b2140effc2fc5e11ef5741703e" + "9e783223ddbbfa9e3586bf81b36e92a2" ], [ "Ex07a.__proj__EAbs__item___1", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" ], 0, - "fd9657d4d0f476d23a66e845ee6ed884" + "635fdd7f83e343ca9e8d7d50a009dea3" ], [ "Ex07a.__proj__EAbs__item___2", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" ], 0, - "8e6f33cecf7bfe57b530db61011cdcce" + "20de53d20ed155b7ccb51871a2c3f498" ], [ "Ex07a.__proj__EIf__item___0", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" ], 0, - "03c930133351e752c966a05d0e93bb5e" + "26ca0edde2d6438bb6f2fceef30f0db8" ], [ "Ex07a.__proj__EIf__item___1", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" ], 0, - "7e6c948021e77e91975fa4bd2d266fd8" + "5c5c134f851dcafbfa8238b0f65b2490" ], [ "Ex07a.__proj__EIf__item___2", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" ], 0, - "ba03e6887459426550c5ec1851d454d0" + "7b67f5882b1c068236daaa55282271ee" ], [ "Ex07a.subst", @@ -187,7 +187,7 @@ "subterm_ordering_Ex07a.EIf" ], 0, - "52ca4c43d16a0a5fdbd0c7912d9f2bc3" + "cc394da6db3a7341158fa439e5bc5e66" ], [ "Ex07a.step", @@ -207,7 +207,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "5a9e55c5865f83534d4b74dcaa337c59" + "e8fc5534b9324918ddacdbfda92da091" ], [ "Ex07a.typing", @@ -233,7 +233,7 @@ "typing_tok_Ex07a.TBool@tok" ], 0, - "0ee6b4c0d3d15deb11ac7203f0faf2d4" + "41557ef00ab5768ba384c077b3d5cfc4" ], [ "Ex07a.progress", @@ -292,7 +292,7 @@ "typing_tok_Ex07a.TBool@tok", "unit_inversion", "unit_typing" ], 0, - "61a8ed5a0a733de502a473ba1b46c66f" + "3dfbdee826ab1c688412200a8bf298bd" ], [ "Ex07a.appears_free_in", @@ -316,7 +316,7 @@ "subterm_ordering_Ex07a.EIf" ], 0, - "72dee238f62faec7e46a12f778676c97" + "a9207084d8e4bf72bec251cf735a1568" ], [ "Ex07a.free_in_context", @@ -383,7 +383,7 @@ "typing_tok_Ex07a.TBool@tok" ], 0, - "356bdc45a66140504cef07bb90176d9c" + "e9ee095ac53f501f2cdf383946f52e12" ], [ "Ex07a.typable_empty_closed", @@ -399,7 +399,7 @@ "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07a.TBool@tok" ], 0, - "2998339c951680e8020399a551cafcf5" + "95159647dfa3ecc9144ba8a70f69c3a7" ], [ "Ex07a.equal", @@ -412,7 +412,7 @@ "kinding_Ex07a.ty@tok" ], 0, - "553c81df9993fd48efd74034e7cb5365" + "3c25c9e19f6c23295d137d2038e3e594" ], [ "Ex07a.equalE", @@ -425,7 +425,7 @@ "kinding_Ex07a.ty@tok" ], 0, - "a5703fadeae9a02dea6ea1eed208cf0e" + "50ba1a69489cc0a955690faad6ce47b2" ], [ "Ex07a.context_invariance", @@ -487,7 +487,7 @@ "typing_tok_Ex07a.TBool@tok", "unit_typing" ], 0, - "e44532000bb0bb15faedb3bfb65ec43b" + "f7725a9a01f899645f14ea477c91029f" ], [ "Ex07a.typing_extensional", @@ -496,7 +496,7 @@ 1, [ "@query", "equation_Ex07a.equal", "equation_Ex07a.equalE" ], 0, - "9facc455b3aed23d42e1705dff02570e" + "65a780f32bcfaeab8279b2c647a98a67" ], [ "Ex07a.substitution_preserves_typing", @@ -508,7 +508,7 @@ "refinement_interpretation_Tm_refine_6f3ba47f35a1c9b4b2abbf29bbb32c88" ], 0, - "75cc30cd5a1877db74dfd7d7526769e9" + "9c5a54c6fa74db30faf2849689911a54" ], [ "Ex07a.substitution_preserves_typing", @@ -520,7 +520,7 @@ "refinement_interpretation_Tm_refine_6f3ba47f35a1c9b4b2abbf29bbb32c88" ], 0, - "05ec5fdd4d4fe50a10182ad00290c099" + "b28e7bcdb649681f6f7b2fce42ad88d8" ], [ "Ex07a.substitution_preserves_typing", @@ -594,7 +594,7 @@ "typing_tok_Ex07a.ETrue@tok", "unit_inversion", "unit_typing" ], 0, - "f8a84b877a66d66b515e3f148af7bb3b" + "9d956371ab440a5879ccf505a3fd3232" ], [ "Ex07a.preservation", @@ -651,7 +651,7 @@ "unit_typing" ], 0, - "4271127f663b3db69529921dbb809de1" + "a83288f2f322250e6a73da3c943fc749" ], [ "Ex07a.typed_step", @@ -664,7 +664,7 @@ "kinding_Ex07a.ty@tok" ], 0, - "a43cc229547d9a20ec8ee14ff3afe3de" + "67f0d14673296df885a4e008cb6e0c48" ], [ "Ex07a.typed_step", @@ -676,7 +676,7 @@ "refinement_interpretation_Tm_refine_b2e0d703856834b97017ac5e35213e3b" ], 0, - "0664436c70d783016e9ad988f05674cc" + "a0d683a437679f20b3f67f5f98fd5ff4" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex07b.fst.hints b/doc/tutorial/code/solutions/Ex07b.fst.hints index ec163d0771d..a19587f128d 100644 --- a/doc/tutorial/code/solutions/Ex07b.fst.hints +++ b/doc/tutorial/code/solutions/Ex07b.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "3b15b579aa69ddd6bf64a88fa3ec8d80" + "c39389bb0de417941c86a3e09acc2308" ], [ "Ex07b.__proj__TArrow__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_5750090974c98caf06b187cfd07f6183" ], 0, - "7d8971e866edbcdeb2321679ec804e9f" + "f68ca92f17fd39d5c24d9a3dda9c05cf" ], [ "Ex07b.__proj__TArrow__item___1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_5750090974c98caf06b187cfd07f6183" ], 0, - "58013307038b83206b3be4c1d88a6ea7" + "57c3c8fdb90cfe33ac85475539d9c807" ], [ "Ex07b.__proj__TPair__item___0", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_509cf302a748c670057fecd70009dfa0" ], 0, - "d2ff3f448e60daee22a12474bf2c82c9" + "a302d029d22b81e34354aefba33d837e" ], [ "Ex07b.__proj__TPair__item___1", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_509cf302a748c670057fecd70009dfa0" ], 0, - "9181ff6508b0d4634122ac692ef4b7b9" + "cb1bc30d003a30b8cfcded8598094ba6" ], [ "Ex07b.exp", @@ -72,7 +72,7 @@ "assumption_Prims.HasEq_int" ], 0, - "1b10aeeb1c01d43a5d4ea20e70fcad62" + "0f4d36eac4d5718c5d8b227a7feaa99c" ], [ "Ex07b.__proj__EVar__item___0", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_b6f32956bd08cc9e186aefa06e30a826" ], 0, - "8858cc7b1732eec691bab26eff2a62f9" + "347a8aff48994aa774f613a37dfee549" ], [ "Ex07b.__proj__EApp__item___0", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_02002f0ad7a9a0d04af5d83bc20f0cc2" ], 0, - "ce581345481139175377f0d3df9622ff" + "e81413146f48f9243236ec27b4c97733" ], [ "Ex07b.__proj__EApp__item___1", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_02002f0ad7a9a0d04af5d83bc20f0cc2" ], 0, - "a421ddbcca9db94e5dbccb713ca5191b" + "de1c96816d27fa8effecfd8cd57d4ef9" ], [ "Ex07b.__proj__EAbs__item___0", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" ], 0, - "e0ee7093b5efc963b2d5b49d85d16b32" + "a042314ad4b4683dd0a57d0eae87c1ed" ], [ "Ex07b.__proj__EAbs__item___1", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" ], 0, - "5fdf8d9a7701b9d39c88d4539dd9971e" + "43456193019677f8585a243557981df9" ], [ "Ex07b.__proj__EAbs__item___2", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" ], 0, - "54d5d20aa14223ef05cbb12d4858cc24" + "d0b857d80654b7a753775830ccc66765" ], [ "Ex07b.__proj__EIf__item___0", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" ], 0, - "2803a6d461330cac5b84281987316a42" + "a85cadfc1944bb7416a37e47f7f55362" ], [ "Ex07b.__proj__EIf__item___1", @@ -176,7 +176,7 @@ "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" ], 0, - "bd12091b9e542e00b0a54d51cd6ec8bd" + "dd5476c256dee65d4443829c772d7711" ], [ "Ex07b.__proj__EIf__item___2", @@ -189,7 +189,7 @@ "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" ], 0, - "9583134341dec27dbe1863fdb7b1f61a" + "db9ef463c55e1da260b866ea997f6109" ], [ "Ex07b.__proj__EPair__item___0", @@ -202,7 +202,7 @@ "refinement_interpretation_Tm_refine_c53ec770545fa3b713c731a12c60f11b" ], 0, - "11d73298873ecb31372e593683516925" + "97f27c3bcce3910ff0f380abf3b0572f" ], [ "Ex07b.__proj__EPair__item___1", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_c53ec770545fa3b713c731a12c60f11b" ], 0, - "8d40b0b9ef7728069541d1f40d2befa6" + "c3c987e5c9115f29358de259193805dc" ], [ "Ex07b.__proj__EFst__item___0", @@ -228,7 +228,7 @@ "refinement_interpretation_Tm_refine_958ca9a5748df3729ea50125a7b4943a" ], 0, - "be0d109ff2e02a2fc8563c76c8275af9" + "8b39dce3192afc843c2f6e996de7fe91" ], [ "Ex07b.__proj__ESnd__item___0", @@ -241,7 +241,7 @@ "refinement_interpretation_Tm_refine_6f9b0d6ea3ce26714864b1ca2a2f6caa" ], 0, - "2905a3a09bbc3c5807df5432fb98af0e" + "421e3fa80ba1a5af1479bc5753ac5a33" ], [ "Ex07b.is_value", @@ -254,7 +254,7 @@ "subterm_ordering_Ex07b.EPair" ], 0, - "0cd8ea77ea140eac743d9a5fc2b7c15f" + "e808cbd50d0d44d1289ff96b76a55c43" ], [ "Ex07b.subst", @@ -281,7 +281,7 @@ "subterm_ordering_Ex07b.EPair", "subterm_ordering_Ex07b.ESnd" ], 0, - "633967a11322c6ef45f586594a16e788" + "13c5566bc960c0f3490dcce7bda44748" ], [ "Ex07b.step", @@ -303,7 +303,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "5469235efda8aa2310c9ca0db98c52f4" + "57c2742594809336e39089d140d8e7a7" ], [ "Ex07b.typing", @@ -332,7 +332,7 @@ "typing_tok_Ex07b.TBool@tok" ], 0, - "12052c0a2b08581ddeac15104b24c296" + "6447b1a032fa43571ee4ef70bdc49c16" ], [ "Ex07b.progress", @@ -409,7 +409,7 @@ "typing_tok_Ex07b.TBool@tok", "unit_inversion", "unit_typing" ], 0, - "30507c83b01c1591b9a1dfa9866d981e" + "b9a6a7a7153a10f5f57109a757538710" ], [ "Ex07b.appears_free_in", @@ -436,7 +436,7 @@ "subterm_ordering_Ex07b.EPair", "subterm_ordering_Ex07b.ESnd" ], 0, - "141483eabe2e84a9919ecae9f96ac36e" + "9343cecac08e3d07bf103fbd8d04d9e6" ], [ "Ex07b.free_in_context", @@ -512,7 +512,7 @@ "typing_tok_Ex07b.TBool@tok" ], 0, - "535f70d5414c841d18da62449fa3189a" + "a06acf8784fc17f6e4d5aadd5accc788" ], [ "Ex07b.typable_empty_closed", @@ -528,7 +528,7 @@ "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07b.TBool@tok" ], 0, - "f9570bfdb9643dcd4de070e0ad7b312d" + "3b72625423a66cee3295ab35a04bc548" ], [ "Ex07b.equal", @@ -541,7 +541,7 @@ "kinding_Ex07b.ty@tok" ], 0, - "3c51ad1821a42058893accb44cc2135e" + "f7e390d8b4ab1ad527184c183b4c60fb" ], [ "Ex07b.equalE", @@ -554,7 +554,7 @@ "kinding_Ex07b.ty@tok" ], 0, - "a792ee17e032b54e889c6de909bc1efb" + "4d412f5d209938ac2b0900c38a96b7a6" ], [ "Ex07b.context_invariance", @@ -625,7 +625,7 @@ "typing_Ex07b.typing", "typing_tok_Ex07b.TBool@tok", "unit_typing" ], 0, - "2119034cc77621a5fbbba769934c3e8d" + "59655eb0137f18d808d73591831a8220" ], [ "Ex07b.typing_extensional", @@ -634,7 +634,7 @@ 1, [ "@query", "equation_Ex07b.equal", "equation_Ex07b.equalE" ], 0, - "815141ee8954d7541bde7302d8d06c87" + "c558410d357b6435bd74552e20e0eedc" ], [ "Ex07b.substitution_preserves_typing", @@ -646,7 +646,7 @@ "refinement_interpretation_Tm_refine_475611d23cd96730d789f8e1dcabbdff" ], 0, - "d14e6d5c0b19395ab75298d55f85f019" + "b6aabc10ca91834f4f87353f2f27153b" ], [ "Ex07b.substitution_preserves_typing", @@ -658,7 +658,7 @@ "refinement_interpretation_Tm_refine_4750582cadc3bd17059aa64e5c0890e1" ], 0, - "11d6ad98b356c9e20de0db3ab27bbf27" + "eecaa3a6f14d9268e94f631dfa20e24d" ], [ "Ex07b.substitution_preserves_typing", @@ -745,7 +745,7 @@ "typing_tok_Ex07b.TBool@tok", "unit_inversion", "unit_typing" ], 0, - "d5aaf29d8f430bd3c6604fb6933ab5dd" + "8c6a9c0a6c1e17d76f8fddae846dca30" ], [ "Ex07b.preservation", @@ -757,7 +757,7 @@ "refinement_interpretation_Tm_refine_fa070ce124e09c77bfd984e821b4f841" ], 0, - "93f8ce5e491f7daf856d6637bd7e4a60" + "c8d20619019125ae5d2e0ba5df5a3478" ], [ "Ex07b.preservation", @@ -769,7 +769,7 @@ "refinement_interpretation_Tm_refine_07035437dd23ca8744f5fa863bda5e5c" ], 0, - "06470a54701d5b7e2fd579c34fbcf776" + "ffcd669e92a7ba36ee50d5a502b0f867" ], [ "Ex07b.preservation", @@ -846,7 +846,7 @@ "typing_tok_Ex07b.TBool@tok" ], 0, - "e50db62fa6b2ca96515971165f93e628" + "704713c32eec07a4ca2b48da75ea1dec" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex07c.fst.hints b/doc/tutorial/code/solutions/Ex07c.fst.hints index 22eae59825f..ac7c8158feb 100644 --- a/doc/tutorial/code/solutions/Ex07c.fst.hints +++ b/doc/tutorial/code/solutions/Ex07c.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "9961ae0358308e6ac5058ad9bbed977c" + "d8a0eecb920fbda436b185fc9c6e24e3" ], [ "Ex07c.__proj__TArrow__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_f52b2b5b7000eab91fee74be6d406dae" ], 0, - "39309747803e6c35d026ff85f1f60cb3" + "81fa00871000ef6aaa37b695e054d513" ], [ "Ex07c.__proj__TArrow__item___1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_f52b2b5b7000eab91fee74be6d406dae" ], 0, - "bac9232509087e1fa7b148bbbe861f22" + "61c19c76a1ab1ebfc0cfe446b0edb0f7" ], [ "Ex07c.exp", @@ -46,7 +46,7 @@ "assumption_Prims.HasEq_int" ], 0, - "561cf7c93f83618494212707da1cb1b4" + "f588173b01a0190785fdcf529c5e61ac" ], [ "Ex07c.__proj__EVar__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_af9adaa077ed4f1ece37b319bcad4c4c" ], 0, - "59d4175213e83e6a9c3b7065d2e2a206" + "b850ebc5e88d0a0decfb19f25812cb39" ], [ "Ex07c.__proj__EApp__item___0", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_5e645d475745dec74294f94263393c19" ], 0, - "d8f59f222e7f3af92a0c9a40ab3d67ce" + "2b6bfd67d20058c5a1e335d511e40dc9" ], [ "Ex07c.__proj__EApp__item___1", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_5e645d475745dec74294f94263393c19" ], 0, - "776eee4fac9f1e8b7e24e958cfb86062" + "13db28ae0f5ed01e570166b8139bc421" ], [ "Ex07c.__proj__EAbs__item___0", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" ], 0, - "d45a8f9bfcce6cd60fe971e93724b870" + "2eed95bdbf0330eeaca181af2ae690a7" ], [ "Ex07c.__proj__EAbs__item___1", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" ], 0, - "ed7494fe96b6273304c719dc06e638f8" + "fd00a7f46774ea403b07f51cf0eef13a" ], [ "Ex07c.__proj__EAbs__item___2", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" ], 0, - "67b906d37bc8777eb1a4e2d6f9702c96" + "de97c43f0ad282d3172c138b3a433f51" ], [ "Ex07c.__proj__EIf__item___0", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" ], 0, - "6730f3baad8b3981d287bb0b176cb52d" + "2b8758d3991b1520804b27d854057c6c" ], [ "Ex07c.__proj__EIf__item___1", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" ], 0, - "ea6bfd28a513f81eaa87526932828422" + "5c53b8b46369a761fd39d3ca65a5c307" ], [ "Ex07c.__proj__EIf__item___2", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" ], 0, - "8c10738310e67800d71f5048b39b6e05" + "699b219bb018f7d9e1d0629802b64363" ], [ "Ex07c.__proj__ELet__item___0", @@ -176,7 +176,7 @@ "refinement_interpretation_Tm_refine_2f9a9e35acd4076f866f320996d2212e" ], 0, - "4a057317541bbccb743abfbfb933a16d" + "0ed8b9e5560ecfb8fac9ae0c2cd60b3a" ], [ "Ex07c.__proj__ELet__item___1", @@ -189,7 +189,7 @@ "refinement_interpretation_Tm_refine_2f9a9e35acd4076f866f320996d2212e" ], 0, - "75263e3d6f004346710d7304b877300f" + "3f3e2269075d7212b4ba51d654d76f7f" ], [ "Ex07c.__proj__ELet__item___2", @@ -202,7 +202,7 @@ "refinement_interpretation_Tm_refine_2f9a9e35acd4076f866f320996d2212e" ], 0, - "b1f25bafdab86d12f6e79d606df589c9" + "b552157ad985d3f82b294663a872bad5" ], [ "Ex07c.subst", @@ -227,7 +227,7 @@ "subterm_ordering_Ex07c.EIf", "subterm_ordering_Ex07c.ELet" ], 0, - "24da040d0943980cf04f42f9291741cc" + "4567d000d24e503f0a8cc1d88883c853" ], [ "Ex07c.step", @@ -249,7 +249,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "a484899a9ef5d69a8b7acb8e6a9d7b7f" + "73b69d03cffb851a921970b8b5d1f540" ], [ "Ex07c.typing", @@ -276,7 +276,7 @@ "typing_tok_Ex07c.TBool@tok" ], 0, - "be6f5b37a8c0009a2e900129b1ec9a9f" + "5eb4c4c2a0290b81fbe71e9338a5328c" ], [ "Ex07c.progress", @@ -351,7 +351,7 @@ "typing_tok_Ex07c.TBool@tok", "unit_inversion", "unit_typing" ], 0, - "435e2b58a5cb24a7092a47238504232d" + "5fc630b7630f1ab7a0aa2aa975f10590" ], [ "Ex07c.appears_free_in", @@ -376,7 +376,7 @@ "subterm_ordering_Ex07c.EIf", "subterm_ordering_Ex07c.ELet" ], 0, - "79ca0fb450f8c44117573900d80eaf6c" + "9619f0954905f1d30b55a5f9476013b0" ], [ "Ex07c.free_in_context", @@ -448,7 +448,7 @@ "typing_tok_Ex07c.TBool@tok" ], 0, - "d9dc1624a8cae7092cd00cda1f820c26" + "9e826d5f7d97646c71e8cc77a6967890" ], [ "Ex07c.typable_empty_closed", @@ -464,7 +464,7 @@ "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07c.TBool@tok" ], 0, - "c7e6e3e2c48a20e03ec17665ce02a87b" + "d3e84397cd59980c8f072343504a1004" ], [ "Ex07c.equal", @@ -477,7 +477,7 @@ "kinding_Ex07c.ty@tok" ], 0, - "aea12e3dd791d587e656c993a2d8231d" + "8eab8cb9cf28424f86ee725515e01e0b" ], [ "Ex07c.equalE", @@ -490,7 +490,7 @@ "kinding_Ex07c.ty@tok" ], 0, - "c25d06b98d94904caf45f2354b6e23ae" + "bca2f2791abe93e0790ffd6f0e053c28" ], [ "Ex07c.context_invariance", @@ -561,7 +561,7 @@ "typing_tok_Ex07c.TBool@tok", "unit_inversion", "unit_typing" ], 0, - "c3a0be25047becd81e96d6429d5e135b" + "22b429c0dff1b053578f437c24de3453" ], [ "Ex07c.typing_extensional", @@ -570,7 +570,7 @@ 1, [ "@query", "equation_Ex07c.equal", "equation_Ex07c.equalE" ], 0, - "34f585af3d1fd179189a8331a4e774d7" + "b94c26b5f7879f80a54c96c1da23a677" ], [ "Ex07c.substitution_preserves_typing", @@ -582,7 +582,7 @@ "refinement_interpretation_Tm_refine_b6f32c64566936006e4e25abfa332545" ], 0, - "ebce956de6874380fae182ab010c0f59" + "a43aa5f5e87e6f609516c9949e28fd45" ], [ "Ex07c.substitution_preserves_typing", @@ -594,7 +594,7 @@ "refinement_interpretation_Tm_refine_753369953388a7bb551807af20335a3b" ], 0, - "57c9a1a83e3031e8579415165a76f2df" + "c202957e65d8b4de25375f9916ee1c60" ], [ "Ex07c.substitution_preserves_typing", @@ -676,7 +676,7 @@ "unit_inversion", "unit_typing" ], 0, - "3da15597b20c5f0d548c96f7f4e1aac6" + "4f7c99f8f663dbba8d236f754ab23b62" ], [ "Ex07c.preservation", @@ -688,7 +688,7 @@ "refinement_interpretation_Tm_refine_228b28518ddadbae1e0470b40bd6811c" ], 0, - "194ef6b71646e7acb4af5cc2fb593745" + "f6aee85a3687c00867623fdb5647da7f" ], [ "Ex07c.preservation", @@ -700,7 +700,7 @@ "refinement_interpretation_Tm_refine_5e062f3112be86faca38b2322e7ece02" ], 0, - "197ec484b07ddb6d11fd370d63e65233" + "672b36babb357192530c871c22bf8058" ], [ "Ex07c.preservation", @@ -768,7 +768,7 @@ "typing_tok_Ex07c.TBool@tok" ], 0, - "744fa54690c1702647a13820e6e5e22a" + "7579d33ed79a76862b539e017741ea6a" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex07d.fst.hints b/doc/tutorial/code/solutions/Ex07d.fst.hints index ce3785dbed3..26b006ae396 100644 --- a/doc/tutorial/code/solutions/Ex07d.fst.hints +++ b/doc/tutorial/code/solutions/Ex07d.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "acc0e413d3dd7bc649c3b62b16e012c6" + "342f2c81c3823cc4e8ed8996e63002d6" ], [ "Ex07d.__proj__TArrow__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_a6db7f45b0415579b56934f29db7df9c" ], 0, - "892b22930ed4bde892818ba5fc32b617" + "ec8bae6e1892802616b61978570060cc" ], [ "Ex07d.__proj__TArrow__item___1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_a6db7f45b0415579b56934f29db7df9c" ], 0, - "7a1c7cb7dde822d5445cc34865b71ba5" + "d0b8ab6e1bebc04cf5a5db4737cab5ac" ], [ "Ex07d.exp", @@ -46,7 +46,7 @@ "assumption_Prims.HasEq_int" ], 0, - "110a1bcaf642928f5b596b954a5ebe0a" + "d8f4b880582288985229d3b9afc7b179" ], [ "Ex07d.__proj__EVar__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_e2b3d0ac58c9320335e38c515a0906d3" ], 0, - "3c52afb3b9d6ddf74754cf37b18b41e5" + "0b4495351b9c053364f5bf991d3da087" ], [ "Ex07d.__proj__EApp__item___0", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_1f243c925958973094d947d5b3bc2ddb" ], 0, - "62f12b3771613a4f175b46b885cfacf3" + "3e0895c2bdeb17d45022f5970d45eede" ], [ "Ex07d.__proj__EApp__item___1", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_1f243c925958973094d947d5b3bc2ddb" ], 0, - "e928171a2cf95fb12ca15a8d10474323" + "62638706e4473f63fe030eb82b8f321f" ], [ "Ex07d.__proj__EAbs__item___0", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" ], 0, - "319dc4eeee8aa7e5b59c69c40bacfde5" + "b3b9d30441716b50bf1d6e5d02dd7b44" ], [ "Ex07d.__proj__EAbs__item___1", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" ], 0, - "a478e6120289189a9a54d3df7039a610" + "39f9e9719a1785b9a213fd298f1848ec" ], [ "Ex07d.__proj__EAbs__item___2", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" ], 0, - "63dff9706271ed1b45d8c0ecabf0a37d" + "d4dd17c75f04a77b278a8a4fc8d5b290" ], [ "Ex07d.__proj__EIf__item___0", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" ], 0, - "065cbd972361c5ea30925320d406e25c" + "4cf5627874d137157cf00851143d260a" ], [ "Ex07d.__proj__EIf__item___1", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" ], 0, - "500a759cebf811273b479d3fca4337cd" + "45ab7f582a38013cc005b6b8f1f8953b" ], [ "Ex07d.__proj__EIf__item___2", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" ], 0, - "97a411b6f99d0fc2229b794862ee978a" + "d0b2905319a683d6d6e2a5152d05917b" ], [ "Ex07d.subst", @@ -187,7 +187,7 @@ "subterm_ordering_Ex07d.EIf" ], 0, - "ccc974d5ab615cc9e5ad158548dedf5a" + "7b918d9122305b535ebebfed00986310" ], [ "Ex07d.step", @@ -207,7 +207,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "7c2e4ab6442bdd3315ce93d5342e5cc0" + "458fd8dc5c68c598338762242d9b3fec" ], [ "Ex07d.typing", @@ -233,7 +233,7 @@ "typing_tok_Ex07d.TBool@tok" ], 0, - "37cc1b8df01075505e3e450ba45c58e3" + "ed1ac1f742ca4493379893da90c08a25" ], [ "Ex07d.progress", @@ -292,7 +292,7 @@ "typing_tok_Ex07d.TBool@tok", "unit_inversion", "unit_typing" ], 0, - "9ca9442008db68cc5bec9d97417eaa51" + "659085370608f9e1831e5b5a6e8e8d07" ], [ "Ex07d.appears_free_in", @@ -316,7 +316,7 @@ "subterm_ordering_Ex07d.EIf" ], 0, - "2a18f5f56a765fe6d14664cd2117321b" + "4b41320e9f24dfbd48b06f4a39e1fa7d" ], [ "Ex07d.free_in_context", @@ -383,7 +383,7 @@ "typing_tok_Ex07d.TBool@tok" ], 0, - "74ba3e7a3252a561afe3d8c13c18725f" + "62e307c9c9d5ac488d9fdae70621601f" ], [ "Ex07d.typable_empty_closed", @@ -399,7 +399,7 @@ "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07d.TBool@tok" ], 0, - "a7621d9993085339f40ea78c4d80e0db" + "3887d46569fa85ad9ff77ef675150123" ], [ "Ex07d.equal", @@ -412,7 +412,7 @@ "kinding_Ex07d.ty@tok" ], 0, - "68575556b2a005cebaaf5bc6ed68f854" + "3222b0d21032ec667493f05b30282858" ], [ "Ex07d.equalE", @@ -425,7 +425,7 @@ "kinding_Ex07d.ty@tok" ], 0, - "9ae6574fb9d484c88e303fb4f2c1a9aa" + "abc481a88a4325191c847f727cddfde2" ], [ "Ex07d.context_invariance", @@ -487,7 +487,7 @@ "typing_tok_Ex07d.TBool@tok", "unit_typing" ], 0, - "1336ee1eda4c45b87de485999d80c3ed" + "85551278959d67e23d441f7b51e7b946" ], [ "Ex07d.typing_extensional", @@ -496,7 +496,7 @@ 1, [ "@query", "equation_Ex07d.equal", "equation_Ex07d.equalE" ], 0, - "7ea4a30e947999bbbc6c4d5354d2f29a" + "177bf1b441db93c9126cc7edd8f7b6b4" ], [ "Ex07d.substitution_preserves_typing", @@ -508,7 +508,7 @@ "refinement_interpretation_Tm_refine_2f5eeacba7bdd1445a7949ffdc743f8a" ], 0, - "26587c2b47dacb11f63d500abfb28154" + "3f86ce391cbe40aaad2093186c9e1555" ], [ "Ex07d.substitution_preserves_typing", @@ -520,7 +520,7 @@ "refinement_interpretation_Tm_refine_43b459decccaff7450f25125a9c94930" ], 0, - "9eef2b02c38499d3378d3aba924cb593" + "db5b8e41ee70ef909e8492eba3a01188" ], [ "Ex07d.substitution_preserves_typing", @@ -597,7 +597,7 @@ "unit_inversion", "unit_typing" ], 0, - "a4362766dd2a37cd03bc447f22cf8762" + "b04e0bbfae357765a9c4cf0953ecbf14" ], [ "Ex07d.preservation", @@ -609,7 +609,7 @@ "refinement_interpretation_Tm_refine_7999e72d4c9bb66719430a20268eaf36" ], 0, - "733ddadbfdfea0d7c8857d4cf1859312" + "3b0ebdb0447a07b288bd93740ab1ec41" ], [ "Ex07d.preservation", @@ -621,7 +621,7 @@ "refinement_interpretation_Tm_refine_e217d9dee4ceb6482fb83e449fb7fc82" ], 0, - "5b3a52908182493241aa893c4573d450" + "23a5d1ffdc22e6b9415a0520b2534696" ], [ "Ex07d.preservation", @@ -682,7 +682,7 @@ "typing_tok_Ex07d.TBool@tok" ], 0, - "82949aa07cf0658c2fbfe2ee942d76bf" + "3ecea653952986a3722fd13262614caa" ], [ "Ex07d.typed_step", @@ -695,7 +695,7 @@ "kinding_Ex07d.ty@tok" ], 0, - "5be4c505a1020c2d207ad7285b2941b7" + "55a406833189360bc7c2ddc00e8d7478" ], [ "Ex07d.typed_step", @@ -708,7 +708,7 @@ "refinement_interpretation_Tm_refine_fbadd752194f69bdc54b03b7f3c00a37" ], 0, - "bc4bc9eaeebeb55e640718662adb11ac" + "aabb570e27e6b00f22fd33f214fd1ca2" ], [ "Ex07d.eval", @@ -721,7 +721,7 @@ "kinding_Ex07d.ty@tok" ], 0, - "6d340f5cb86b9aac56bd97cb65b36dc4" + "c9172ab702a262aef8fd7c5206d6c374" ], [ "Ex07d.eval", @@ -741,7 +741,7 @@ "typing_tok_Ex07d.TBool@tok" ], 0, - "eaec837612adf5d309f8f892da8507ca" + "e612cf0593577421195555fc77999b59" ], [ "Ex07d.eval'", @@ -754,7 +754,7 @@ "kinding_Ex07d.ty@tok" ], 0, - "d8cd621242ad2e986381364cd17b3016" + "4a3cfccd0545a6cf36c10e390cdd5f45" ], [ "Ex07d.eval'", @@ -811,7 +811,7 @@ "typing_tok_Ex07d.TBool@tok" ], 0, - "f5abb3243709ac8ecfdb9f9f1dc9be50" + "def44123bbf175641837f8bf6f21189d" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex10a.fst.hints b/doc/tutorial/code/solutions/Ex10a.fst.hints index 4a5c13a9a36..5de4ecef2f1 100644 --- a/doc/tutorial/code/solutions/Ex10a.fst.hints +++ b/doc/tutorial/code/solutions/Ex10a.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_43c663371132c0c847de0562111b3034" ], 0, - "655dacfebe0341f54abdfd37d39e4188" + "fe1fe377887d7a7c45e560a4b1c717dd" ], [ "Ex10a.__proj__Writable__item___0", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_b7c189cb365c663bbaaab1bb8e2e94da" ], 0, - "0c0b1c8e3efd10e2efe84bf3e5f173e7" + "4e09c010ebc6ba7607aabbba04bbdeca" ], [ "Ex10a.canRead", @@ -38,7 +38,7 @@ "fuel_guarded_inversion_Ex10a.entry" ], 0, - "dd7fc5ddb502470790209a6130cc060c" + "b94f3484671dccc396c19400d92d9470" ], [ "Ex10a.revoke", @@ -47,7 +47,7 @@ 1, [ "@query", "assumption_Ex10a.entry__uu___haseq" ], 0, - "4a991f8e400f46c11ba732cb2e445092" + "a5f5d945b95756bc97a4fb7708891c84" ], [ "Ex10a.grant", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "02e2d962d45d949516b268a475aec692" + "55a0f2796634bfff90fb517567c47d45" ], [ "Ex10a.revoke", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_d0e9697343d36e5e4f62e16ed173deab" ], 0, - "226c720dddea61e53f8fcd50c7555cb9" + "ec67a33e667df0b1ca3c0f9155d2db8f" ], [ "Ex10a.safe_delete", @@ -98,7 +98,7 @@ "string_inversion", "unit_inversion", "unit_typing" ], 0, - "9506a9bb677f77e09d45dc3456e843af" + "a0bbd2e78ec14f6db60fdfe36ebbcd68" ], [ "Ex10a.test_acls", @@ -134,7 +134,7 @@ "typing_Tm_abs_93700a44318bb4193871b2dacb8d41d6" ], 0, - "130fa73c9b2ba6f1133484afd3bf6169" + "1991b2184d3c63bcefffbad501b32683" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex10b.fst.hints b/doc/tutorial/code/solutions/Ex10b.fst.hints index 4a69df94196..69154981506 100644 --- a/doc/tutorial/code/solutions/Ex10b.fst.hints +++ b/doc/tutorial/code/solutions/Ex10b.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9978c275030ad469530ed47c8c93a0ef" + "fbeaea90d8214edefa01b4fafcfb0ef4" ], [ "Ex10b.__proj__Point__item__y", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "265f8d40c6ab9695e5435d1b833f0554" + "892c8195e32554ca785ed88c6ee07c33" ], [ "Ex10b.__proj__Point__item__y", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c9462cc35432d402a5b5de76beb5572d" + "33fb2fcfe5f4bed55a2823108c2f13e1" ], [ "Ex10b.new_point", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "14f0ed618514e5aee5b05af5727e2c49" + "6b2af50fe29a054c3106e08574408a30" ], [ "Ex10b.new_point", @@ -91,7 +91,7 @@ "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty" ], 0, - "e2621d9a1d06bd162f7f74cf1e386309" + "0071fe7474383c0f6a1ab3bb8f28b493" ], [ "Ex10b.shift_x", @@ -100,7 +100,7 @@ 1, [ "@query" ], 0, - "ce2260e3886d2e3091118675dda98853" + "e676102cf2755202b06c90fb322bcedd" ], [ "Ex10b.shift_x_p1", @@ -114,7 +114,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ddf9577708fbd122cc138053f7be6590" + "a1450578efba950ac0924b66c8f3375f" ], [ "Ex10b.shift_x_p1", @@ -128,7 +128,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "40f0a5a0b3730798082fd6dd7166f8a5" + "64028f27e588cc4ea84a023fa02b97cb" ], [ "Ex10b.shift_x_p1", @@ -167,7 +167,7 @@ "typing_FStar.Monotonic.Heap.only" ], 0, - "0d7bdf0e23ef0804b45b18816c724a02" + "ea1c1d01da5393e96cf55c1252981698" ], [ "Ex10b.test1", @@ -195,7 +195,7 @@ "typing_FStar.Heap.trivial_preorder" ], 0, - "75977afd7b750a4de84580285433416d" + "1b02bed56d8258e5aa0fe35d3986054a" ], [ "Ex10b.test2", @@ -222,7 +222,7 @@ "typing_FStar.Heap.trivial_preorder" ], 0, - "e70a0b6331e5ab4df9cf87e2e8c33e14" + "56176f3f2fb28115904a9af9f57b2926" ], [ "Ex10b.shift_p1", @@ -236,7 +236,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "02a917e02e9eb2577f381214b146829a" + "011b363fd87f98832a56e37a26e5b5e7" ], [ "Ex10b.shift_p1", @@ -250,7 +250,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2debee1f5b98913afa8923172caf7dda" + "aec63e761317c8690fd84f4cb36bfa75" ], [ "Ex10b.shift_p1", @@ -294,7 +294,7 @@ "typing_FStar.Monotonic.Heap.op_Hat_Plus_Hat", "typing_FStar.Set.mem" ], 0, - "9f5a8bbdff13a80742504d2a5bc2034f" + "a0a45ab93bc72be10cd88188702a3fb9" ], [ "Ex10b.test", @@ -322,7 +322,7 @@ "typing_FStar.Heap.trivial_preorder" ], 0, - "acffef12ff6c7295f7d1f8e3bb8a574e" + "ca7397edba6c053524ce1870ee9567fd" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex11a.fst.hints b/doc/tutorial/code/solutions/Ex11a.fst.hints index 8cc75d1b3ac..872fbc01d64 100644 --- a/doc/tutorial/code/solutions/Ex11a.fst.hints +++ b/doc/tutorial/code/solutions/Ex11a.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3d3441620d17bb5beec75202702bf664" + "d68c8e983511300dbcd43693873f62cc" ], [ "Ex11a.__proj__Point__item__z", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "792380e5841697b48e63634854f8279a" + "95dcea201045c062a9a8637f0d0b3544" ], [ "Ex11a.__proj__Point__item__z", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a44352ec178b934866c3d0c670689a61" + "2f27599eb4572abd1247b15638272417" ], [ "Ex11a.arm", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bace430ad2a2801cdf1b9b07bc8aad90" + "b54b4bc9eb7a1036eff2065696554872" ], [ "Ex11a.__proj__Arm__item__azim", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ab00401df0d6d00a29c0408671568a67" + "15ecbbe4bbf948979ed0175c5bff89b7" ], [ "Ex11a.__proj__Arm__item__azim", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "691c1a6a3c7d2dda93e14243ba0ea2d8" + "a4274a7ad847a5abab1680e2ec613cf8" ], [ "Ex11a.new_point", @@ -180,7 +180,7 @@ "typing_FStar.Set.union" ], 0, - "ef485a81ae02cf08a66505af79a4ba27" + "ef896d9c55ed6e3a8e3059b413a9148a" ], [ "Ex11a.new_arm", @@ -261,7 +261,7 @@ "typing_FStar.Set.union" ], 0, - "5c03801d1426fdb886ea6719b2dffa20" + "5fb604cde019c68aa7b19238929bfcd1" ], [ "Ex11a.new_robot", @@ -341,7 +341,7 @@ "typing_FStar.Set.union" ], 0, - "1e0a1aa582d014309b7cbfe47c1f42b6" + "b502553943370a8bd46e8734a3578998" ], [ "Ex11a.walk_robot_to", @@ -450,7 +450,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "b0374e1a342d9306063e511d9a7b6e74" + "4c4ff75d1bdb16a4775928b6004d7ae2" ], [ "Ex11a.fly", @@ -563,7 +563,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "e869ffcfebc637ef93814b604842d37e" + "41639ff4b2e4d32a66f61b36d8fbf9cf" ], [ "Ex11a.fly_both", @@ -652,7 +652,7 @@ "typing_FStar.Set.union" ], 0, - "d44144a04bfd72eae85a6c8a91ffd283" + "c48d73958267f7f1d4be764c27dfaa42" ], [ "Ex11a.fly_one", @@ -713,7 +713,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.mem" ], 0, - "cf5ce6365aae628f1900cf7fe9b81b6c" + "ed9a23ea62ce927b2e06350ebee1f633" ], [ "Ex11a.__proj__Cons__item__rs", @@ -726,7 +726,7 @@ "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" ], 0, - "35e88e799b796c9788b351bcaf2b92f0" + "82d2157b5e7085878d98bd65e1f496ec" ], [ "Ex11a.__proj__Cons__item__hd", @@ -738,7 +738,7 @@ "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" ], 0, - "9e8fd14a6224a10c0dd68b647b9cc26e" + "e9d9d84855eac22ad287174506e199f0" ], [ "Ex11a.__proj__Cons__item__tl", @@ -750,7 +750,7 @@ "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" ], 0, - "f5d3b72dd706c9672df2b15f53da2d9b" + "22466d20115896c00232e9ae3132de18" ], [ "Ex11a.mem", @@ -765,7 +765,7 @@ "subterm_ordering_Ex11a.Cons" ], 0, - "2cbb067947a7e11cc7da8d6ea1623295" + "7ca061bd36fe69af066a04c859001aa5" ], [ "Ex11a.lemma_mem_rid", @@ -805,7 +805,7 @@ "typing_tok_Ex11a.Nil@tok" ], 0, - "889e8df2fb6685bba5477568b3d21b7c" + "fa58cd266cfc4ee025a01f1e69e96a56" ], [ "Ex11a.lemma_bots_tl_disjoint", @@ -818,7 +818,7 @@ "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" ], 0, - "c687d80cb8527dd683b7cf4037b3afaf" + "8087ebc3f24e0b53bf8e77e9bf267e4e" ], [ "Ex11a.lemma_bots_tl_disjoint", @@ -840,7 +840,7 @@ "typing_Ex11a.__proj__Bot__item__r" ], 0, - "059d4a78624190b1b81f5a9a83a41bf6" + "fed5255c0944c1ab19737a4d837afc0b" ], [ "Ex11a.lemma_frame_robot_inv_and_flying", @@ -899,7 +899,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.mem" ], 0, - "117bdca06d76013fa6fe7e0e31b6c087" + "bc70afee100d5aca6eb027e96951df2b" ], [ "Ex11a.fly_robot_army", @@ -999,7 +999,7 @@ "unit_inversion", "unit_typing" ], 0, - "4ca1de806c20883ff8248768ac5f4708" + "cac6bf3a0fc5ca86a96d747750db2c39" ], [ "Ex11a.main", @@ -1089,7 +1089,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.singleton" ], 0, - "24c75b568b023f8ffe1c6ee15d248fea" + "bbf981fce5b96bf0afbba64da47e1053" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex12.MAC.fst.hints b/doc/tutorial/code/solutions/Ex12.MAC.fst.hints index 1b6ac83d287..3c649571829 100644 --- a/doc/tutorial/code/solutions/Ex12.MAC.fst.hints +++ b/doc/tutorial/code/solutions/Ex12.MAC.fst.hints @@ -13,7 +13,7 @@ "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8" ], 0, - "509c7d542fee71a1420a10190ce53e51" + "f4753f8325ebd120f718f368c012caac" ], [ "Ex12.MAC.unique_registry_order", @@ -28,7 +28,7 @@ "token_correspondence_Ex12.MAC.unique_registry_order_" ], 0, - "ec099f3c507fbeba294ea593fa838df3" + "f111064a402a96c71cd8ca500f8b784c" ], [ "Ex12.MAC.unicity", @@ -45,7 +45,7 @@ "token_correspondence_Ex12.MAC.unique_registry_order_" ], 0, - "b251c611d95ddc9a0e86950802cc87aa" + "fe9fa510c9b821e3c8de0f487a821766" ], [ "Ex12.MAC.key_log", @@ -83,7 +83,7 @@ "unit_typing" ], 0, - "c036ef5fd835d9948463c52c84f5f49b" + "0b3ae6cf672f7d2e1504add97c34d03c" ], [ "Ex12.MAC.associated_to", @@ -103,7 +103,7 @@ "token_correspondence_Ex12.MAC.unique_registry_order_" ], 0, - "be26b24d7c801d9d697b77a920f2f06a" + "5afe6a785cc271570072ef28eadeefd4" ], [ "Ex12.MAC.pkey", @@ -131,7 +131,7 @@ "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" ], 0, - "3803b0e9f85847dfb36af1df2e8a08bd" + "b38d51cfe220f4cfcd494b3b9f1e3bce" ], [ "Ex12.MAC.key_prop", @@ -149,7 +149,7 @@ "typing_Ex12.MAC.associated_to" ], 0, - "4d4a877ef0f2d8348141d92c2072ce28" + "76b0a1f801b5ee3918c086ec39475db3" ], [ "Ex12.MAC.spred_exists_stable'", @@ -161,7 +161,7 @@ "equation_FStar.Preorder.stable", "l_quant_interp__9291" ], 0, - "66d1c6c63ad7b6cb5a1404ca31ff6088" + "652c8f3551c9cd6fb611ba8c0b5eff56" ], [ "Ex12.MAC.spred_exists_stable", @@ -173,7 +173,7 @@ "token_correspondence_Ex12.MAC.spred_exists_" ], 0, - "a039573ebc00d6c1d7be2a0a9b519735" + "df047ad3cb6dbb4f473ef58e6447b737" ], [ "Ex12.MAC.spred_exists", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_7376d56cf6d6772ad32cf5b5c0891600" ], 0, - "13d65fd92f3472b7de49064ea7be3be5" + "86c3d98e02f909307c717d85add523ea" ], [ "Ex12.MAC.spred_and", @@ -199,7 +199,7 @@ "token_correspondence_Ex12.MAC.spred_and_" ], 0, - "3cace4c6aaf3ba97e34cf20cf65ff0f8" + "d6220d7844cfb95d74ab2fcbb0d59135" ], [ "Ex12.MAC.token_intro_and", @@ -219,7 +219,7 @@ "token_correspondence_FStar.Preorder.stable" ], 0, - "a6762da478218d921ed21e6c5ffb82a0" + "a8d37ef03daeb2091b69bc7295846807" ], [ "Ex12.MAC.mem_assoc_unique", @@ -276,7 +276,7 @@ "unit_typing" ], 0, - "df130121cdb493333f8e04caf5b1972c" + "02ff815648e9a2596e8b37d7d7790705" ], [ "Ex12.MAC.key_cipher_text_spred", @@ -300,7 +300,7 @@ "token_correspondence_Ex12.MAC.unique_registry_order_" ], 0, - "2e7bc107cccb5b7a09daacba047b3b01" + "e857c3bc46d11dc39ebfe46e20437e1a" ], [ "Ex12.MAC.key_cipher_text_spred_unfold", @@ -319,7 +319,7 @@ "token_correspondence_Ex12.MAC.spred_exists_" ], 0, - "9dc9e88904d6f95baafcf00239bfbbcc" + "33ad573cc91dda87e0f82af0ea098c5c" ], [ "Ex12.MAC.key_prop_entails_key_cipher_text_token", @@ -344,7 +344,7 @@ "typing_Ex12.MAC.associated_to" ], 0, - "9e068a53ddfb71ad027214a9d83297d7" + "273449957dae2bac3b6e1d8d1e8c1c8b" ], [ "Ex12.MAC.key_prop_unicity", @@ -375,7 +375,7 @@ "unit_typing" ], 0, - "7ba8b322413877e74e824e3981ba3450" + "c14230155a14b263f8c235b3d3d6bba3" ], [ "Ex12.MAC.key_prop_unicity'", @@ -390,7 +390,7 @@ "unit_typing" ], 0, - "6cdfaf39f9d732caa05a22f77affc990" + "8437cd5f2ce5663a7cbe641f853bce9a" ], [ "Ex12.MAC.to_key_prop", @@ -413,7 +413,7 @@ "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" ], 0, - "ff108e777b1dbb6560509d40cf420e4c" + "a98a0a2911a3e2e4f15886d0220efa3c" ], [ "Ex12.MAC.from_key_prop", @@ -448,7 +448,7 @@ "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", "unit_typing" ], 0, - "a5eab977369509cf558d15f4a514c5b8" + "6f40f35a6c8deb2760be23d110e1e3f6" ], [ "Ex12.MAC.mac", @@ -462,7 +462,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9744ec6eb3f22619ac1bcdb6416116d3" + "f3161f8b1553907a1364495b5e59a602" ], [ "Ex12.MAC.verify", @@ -476,7 +476,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "13cf11eadd133e58f41a192f889fe354" + "0a02defc26434c25fd7ac91ced0cadd1" ], [ "Ex12.MAC.keygen", @@ -544,7 +544,7 @@ "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" ], 0, - "81aea6947735e1dc862e64701dfbd365" + "9849e407cc6e9dfcb0408c1a3767f8ab" ], [ "Ex12.MAC.mac", @@ -562,7 +562,7 @@ "true_interp", "typing_Ex12.SHA1.hmac_sha1" ], 0, - "3acc5b071b58e61a260bd78fa5b435c3" + "00fb30e13abf4e7fe32824f80c510a2b" ], [ "Ex12.MAC.verify", @@ -599,7 +599,7 @@ "typing_Tm_abs_bf091bc233a8972a6260cd878f3db16c" ], 0, - "263c2f391819506a6f4c68ebe8aa79b3" + "df7e9ad7827e5a3ebc55b95625be4d94" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex12a1.Cap.fst.hints b/doc/tutorial/code/solutions/Ex12a1.Cap.fst.hints index 393139daa00..f180dadb35c 100644 --- a/doc/tutorial/code/solutions/Ex12a1.Cap.fst.hints +++ b/doc/tutorial/code/solutions/Ex12a1.Cap.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], 0, - "b6838959a65231d9884b9d4b43d78103" + "66345cb269f8bd94d5d0b7fb00a3a18d" ], [ "Ex12a1.Cap.issue", @@ -42,7 +42,7 @@ "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" ], 0, - "400b69edcbebf1a3f68f6fe94e0b2995" + "1e013d6ddd4952d7aa0c1778191e4e4c" ], [ "Ex12a1.Cap.redeem", @@ -56,7 +56,7 @@ "string_inversion" ], 0, - "bd2d6468ae7b104c79351c3944287c6c" + "0380d927838deb1e0e796a3ade80e879" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex12a2.Cap.fst.hints b/doc/tutorial/code/solutions/Ex12a2.Cap.fst.hints index 1c08b1c8316..eebfbb6b485 100644 --- a/doc/tutorial/code/solutions/Ex12a2.Cap.fst.hints +++ b/doc/tutorial/code/solutions/Ex12a2.Cap.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], 0, - "a269933fb3b0f286d1ee7c52116f45e9" + "bc77461e9867f258a66e6d61982976e7" ], [ "Ex12a2.Cap.issue_read", @@ -42,7 +42,7 @@ "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" ], 0, - "a3d87a1a6f6dee552d6b8b6f7e6c4cb7" + "2b7ef1386bab166e8efe6ff7e3fb457d" ], [ "Ex12a2.Cap.redeem_read", @@ -56,7 +56,7 @@ "string_inversion" ], 0, - "fcc7b1965b511d2ef9110301467b16ee" + "982c8ff1e097e4d6f1d73cdea4996380" ], [ "Ex12a2.Cap.capWrite", @@ -65,7 +65,7 @@ 1, [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], 0, - "cc2fb1b4f3822284c83d19f6af11e09d" + "96d1ae1a9c0e7fdfcb9e7753f3806a68" ], [ "Ex12a2.Cap.issue_write", @@ -96,7 +96,7 @@ "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" ], 0, - "72e73d872976b0dded31d1b9f3719af1" + "f4c3a1e170957e1620f6adc0191243e1" ], [ "Ex12a2.Cap.redeem_write", @@ -110,7 +110,7 @@ "string_inversion" ], 0, - "c81016d4fb501eac618129f09ab0f155" + "b64e1e669139fb09093a5645e72f57dc" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex12b.RPC.fst.hints b/doc/tutorial/code/solutions/Ex12b.RPC.fst.hints index c276f3653df..a305b8b2769 100644 --- a/doc/tutorial/code/solutions/Ex12b.RPC.fst.hints +++ b/doc/tutorial/code/solutions/Ex12b.RPC.fst.hints @@ -15,7 +15,7 @@ "token_correspondence_FStar.Heap.trivial_preorder", "true_interp" ], 0, - "415a6c9e74b84b85e65ad04ca2a07625" + "8524a34ae56e06b871f96eca3ec5275a" ], [ "Ex12b.RPC.recv", @@ -31,7 +31,7 @@ "token_correspondence_FStar.Heap.trivial_preorder", "true_interp" ], 0, - "b6c5fa9fb2bb6d9653032daa54d44590" + "af001700bd0b140f3e304dd0fe33dd13" ], [ "Ex12b.RPC.__proj__Request__item___0", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_14c5a3d37fdb1eed8ce1422dcff2c170" ], 0, - "beb4c814396a82f9f9a0afc91f07040a" + "4f045916e99ace2c0f037dea812a95d6" ], [ "Ex12b.RPC.__proj__Response__item___0", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_f43ef8fd514e61e3d80c234a73b3a570" ], 0, - "b9fdaf04c044feee2fc92075c676d8ed" + "e9fefc37d820f06ae1498311ff4e59a8" ], [ "Ex12b.RPC.__proj__Response__item___1", @@ -70,7 +70,7 @@ "refinement_interpretation_Tm_refine_f43ef8fd514e61e3d80c234a73b3a570" ], 0, - "d6d102cf864388dc723083cd1522fd3e" + "a9305cf0936e3e859a4b30d3ca85aa5b" ], [ "Ex12b.RPC.subset", @@ -85,7 +85,7 @@ "token_correspondence_Ex12b.RPC.subset_" ], 0, - "85a58deb196b2136ef909c5c20155812" + "2ff8a90c537bcbc4225c9efb0374c0df" ], [ "Ex12b.RPC.lref", @@ -94,7 +94,7 @@ 1, [ "@query", "assumption_Ex12b.RPC.log_entry__uu___haseq" ], 0, - "d65d822358c6a15c6f012177cf29799c" + "2278f6b3896d3ac07c0c02f6efbf9f82" ], [ "Ex12b.RPC.log", @@ -103,7 +103,7 @@ 1, [ "@query", "assumption_Ex12b.RPC.log_entry__uu___haseq" ], 0, - "0a2ea737c5440de5f9a1f6243f288910" + "d9c3ded2e388eb74cf9a27336c7bc07e" ], [ "Ex12b.RPC.add_to_log", @@ -132,7 +132,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.Monotonic.Heap.sel" ], 0, - "cc5d1f9c72d97adbbcdb7cc7fe8d00f0" + "717e1d028750b5a08d5469533791eeb3" ], [ "Ex12b.RPC.req", @@ -149,7 +149,7 @@ "string_inversion", "token_correspondence_Ex12b.RPC.subset_" ], 0, - "a5a4cc2acae1b5ce8126f6205f5ec6f6" + "bab26ea7e8a87e848ec4cc0f15945bb1" ], [ "Ex12b.RPC.resp", @@ -166,7 +166,7 @@ "string_inversion", "token_correspondence_Ex12b.RPC.subset_" ], 0, - "228fa95a5066d97d637de27b0227af3c" + "bd35df2ec054f721986197dda5aaa1ae" ], [ "Ex12b.RPC.pRequest", @@ -182,7 +182,7 @@ "token_correspondence_FStar.Preorder.stable", "typing_Ex12b.RPC.req" ], 0, - "6803f8797e4a352f09578d31c2b4f134" + "2f59508c40bae42e7d98f115a4794be5" ], [ "Ex12b.RPC.pResponse", @@ -198,7 +198,7 @@ "token_correspondence_FStar.Preorder.stable", "typing_Ex12b.RPC.resp" ], 0, - "fbe03f99d37c530539d9a9f8e7806f96" + "941e3caea4b9c76f6607af0836960104" ], [ "Ex12b.RPC.reqresp", @@ -210,7 +210,7 @@ "equation_Ex12b2.Format.message" ], 0, - "3397057bf30c7afd89b7716e5b9bd7be" + "0e3b081d0a283b228f2c99939c570389" ], [ "Ex12b.RPC.client_send", @@ -259,7 +259,7 @@ "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" ], 0, - "7f848f2fe53532ea31d842aba5d79a64" + "f4ccf9af7bea98ce4a170b5d1c1ebf44" ], [ "Ex12b.RPC.client_recv", @@ -300,7 +300,7 @@ "typing_FStar.Seq.Base.eq", "typing_FStar.UInt8.t" ], 0, - "9a8641e21f0d22cc8db795cdc9d7b6d1" + "df393fb3d6691dabf52147c441ac9981" ], [ "Ex12b.RPC.server", @@ -372,7 +372,7 @@ "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" ], 0, - "6e3d6205e23f968288f65d1717a2327e" + "2f4000282ea4e41e644cd679808949cd" ], [ "Ex12b.RPC.test", @@ -394,7 +394,7 @@ "typing_Platform.Bytes.utf8", "unit_typing" ], 0, - "52c9bf7ab64891c529dede55d5cebea5" + "1f8001324462c4cbbd07a87b82caac54" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex12b1.Format.fst.hints b/doc/tutorial/code/solutions/Ex12b1.Format.fst.hints index fe364c87d30..3cb709df380 100644 --- a/doc/tutorial/code/solutions/Ex12b1.Format.fst.hints +++ b/doc/tutorial/code/solutions/Ex12b1.Format.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.UInt8.t" ], 0, - "b26373f4da6ad29d86668263b14443e4" + "81a8aa5372dd7f4cc2e18eb67f5f9330" ], [ "Ex12b1.Format.append_inj_lemma", @@ -33,7 +33,7 @@ "typing_FStar.UInt8.t" ], 0, - "4725588f2f4047ce1ba1d9891fa75ebe" + "c46638cdf61465053da7d3ddf3420d70" ], [ "Ex12b1.Format.lemma_eq_intro", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eb47846929509edeb2f8e4872fd4e773" + "55404bd04bf070b2676edcfd77267930" ], [ "Ex12b1.Format.lemma_eq_intro", @@ -56,7 +56,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], 0, - "ff9e408a29a47574f7679237e50a5f98" + "dbc45e49740fe96a717785fca0090543" ], [ "Ex12b1.Format.UTF8_inj", @@ -69,7 +69,7 @@ "typing_FStar.UInt8.t" ], 0, - "41703dd5dce7052c467d33ae6b694cef" + "aeef38f57b1454c2315d62a57bf51b5b" ], [ "Ex12b1.Format.uint16_to_bytes", @@ -78,7 +78,7 @@ 1, [ "@query", "equation_Ex12b1.Format.uInt16" ], 0, - "ec10ba07b4ad85b03be9c78e0c0e8924" + "fdee87176af8a2e52790c4b6e43f2d71" ], [ "Ex12b1.Format.uint16_to_bytes", @@ -87,7 +87,7 @@ 1, [ "@query", "equation_Ex12b1.Format.uInt16" ], 0, - "8cfb3b50a7fd1a52e57dc2b4c86172fe" + "f95fe7231dd23e9133240e66bd5c7670" ], [ "Ex12b1.Format.uint16_to_bytes", @@ -103,7 +103,7 @@ "refinement_interpretation_Ex12b1.Format_Tm_refine_9adbdccb31bd5d6d35b7a0e150a5d273" ], 0, - "aff172a1d8ba8161a102c96821f4888b" + "e6fef8b01e7085a6e10f000d71794b7a" ], [ "Ex12b1.Format.UINT16_inj", @@ -118,7 +118,7 @@ "typing_FStar.UInt8.t" ], 0, - "a48245c41cae4bf1f04421b57b15db7e" + "a60789321797ecb2858e47f24069b0db" ], [ "Ex12b1.Format.response", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_cab669ea2f01a509964765946e35daa0" ], 0, - "60c7916c36473f87eba482b9d8aaae35" + "a5745f267db39c2c912f55cbec07b3d4" ], [ "Ex12b1.Format.req_resp_distinct", @@ -143,7 +143,7 @@ "equation_Ex12b1.Format.message" ], 0, - "f08837e4753cbfb0a50191280b9c25c1" + "0d59b7a8e0d254247b39d3d40c1ff099" ], [ "Ex12b1.Format.req_injective", @@ -156,7 +156,7 @@ "typing_FStar.UInt8.t" ], 0, - "4778ba442961e37ac0f055e4027ff7b8" + "7d1f5267dc3fee93478bd361fd803b6e" ], [ "Ex12b1.Format.resp_injective", @@ -169,7 +169,7 @@ "typing_FStar.UInt8.t" ], 0, - "b976811627c47c9993564e2bb3ee9d6f" + "65d9a3f9ab491c1f1c5ff8c57e18b1fc" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex12b2.Format.fst.hints b/doc/tutorial/code/solutions/Ex12b2.Format.fst.hints index 91c1e07f636..1bf76694617 100644 --- a/doc/tutorial/code/solutions/Ex12b2.Format.fst.hints +++ b/doc/tutorial/code/solutions/Ex12b2.Format.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.UInt8.t" ], 0, - "9561a620d1e499ce0fbd69c6a594a481" + "0c8118a56cae2e6cacf47a281ad406e5" ], [ "Ex12b2.Format.append_inj_lemma", @@ -33,7 +33,7 @@ "typing_FStar.UInt8.t" ], 0, - "3a9b646d3d3ad7ef84341d049afc79ff" + "c03557163aa285860baf225276bb56f1" ], [ "Ex12b2.Format.lemma_eq_intro", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b7e843b6a5ddcfa80dc2a94200b9ac56" + "82246e0b60dfc9f899a74b56a77a8137" ], [ "Ex12b2.Format.lemma_eq_intro", @@ -56,7 +56,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], 0, - "47cf68bd9e3b316daa2c136372ff47c9" + "32a43d6688943b1c6c05b4a3921aa18a" ], [ "Ex12b2.Format.UTF8_inj", @@ -69,7 +69,7 @@ "typing_FStar.UInt8.t" ], 0, - "cc2abe3394acb1976ecddcc93b7e857e" + "19576ad85ddcdea16e29903a8f3127d8" ], [ "Ex12b2.Format.uint16_to_bytes", @@ -78,7 +78,7 @@ 1, [ "@query", "equation_Ex12b2.Format.uInt16" ], 0, - "43d69928bb5a7c6d480aa639817de3c9" + "28a06e080f44d25370fc15cb0d5f3d73" ], [ "Ex12b2.Format.uint16_to_bytes", @@ -87,7 +87,7 @@ 1, [ "@query", "equation_Ex12b2.Format.uInt16" ], 0, - "ce5b5ad82f5ec9862ec708d73d1f0479" + "62c31a86275f9594cfe4ef22248378de" ], [ "Ex12b2.Format.uint16_to_bytes", @@ -103,7 +103,7 @@ "refinement_interpretation_Ex12b2.Format_Tm_refine_9adbdccb31bd5d6d35b7a0e150a5d273" ], 0, - "6e462b0555cb6c19c4ba0e33592a44d6" + "03989cda7f997f290ebea8adb500bb2d" ], [ "Ex12b2.Format.UINT16_inj", @@ -118,7 +118,7 @@ "typing_FStar.UInt8.t" ], 0, - "2a2792fcddf4b4bf23b9550ef43524df" + "3dddf246ba00bbd06fa2e04edf9986cf" ], [ "Ex12b2.Format.response", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_f06eb26d77f4141a56c43147542bb308" ], 0, - "bbff263aa6f13c0074a8491b8733b11a" + "8932d972f95449fe4dc327c06e1b0416" ], [ "Ex12b2.Format.req_resp_distinct", @@ -143,7 +143,7 @@ "equation_Ex12b2.Format.message" ], 0, - "c8d7e37543c73a884e5ab1fad3d3438b" + "605b97dc8025c4fde5c310a12e014978" ], [ "Ex12b2.Format.req_injective", @@ -156,7 +156,7 @@ "typing_FStar.UInt8.t" ], 0, - "0a68a392f90955619809d027e3942277" + "5b3d032ad9c5939b62fd884c7690ead6" ], [ "Ex12b2.Format.resp_injective", @@ -169,7 +169,7 @@ "typing_FStar.UInt8.t" ], 0, - "080108ccd98d9f0bb98b6c8485c0b5ad" + "603c2ad91567d5bff03c79cb4f590ce3" ], [ "Ex12b2.Format.req_resp_distinct", @@ -228,7 +228,7 @@ "typing_Platform.Bytes.utf8", "typing_Prims.pow2" ], 0, - "84481e4066cc06f602d1e227b6fb902c" + "b8ebff6ffd751bb6fb8c3deb1218b50b" ], [ "Ex12b2.Format.req_injective", @@ -245,7 +245,7 @@ "typing_Ex12b2.Format.tag0", "typing_Platform.Bytes.utf8" ], 0, - "1c2d5b657aec768843d090011a16c069" + "7386b590c580c3a1e1efe37ff297242c" ], [ "Ex12b2.Format.resp_injective", @@ -277,7 +277,7 @@ "typing_FStar.Seq.Base.op_At_Bar", "typing_Platform.Bytes.utf8" ], 0, - "b25b5a6aae7b685b27c2916f919fd185" + "7a45955ce0c1b20461afa54876a07107" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex12d.Pad.fst.hints b/doc/tutorial/code/solutions/Ex12d.Pad.fst.hints index 59a730b3e87..70e2e04c368 100644 --- a/doc/tutorial/code/solutions/Ex12d.Pad.fst.hints +++ b/doc/tutorial/code/solutions/Ex12d.Pad.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "cd0a896d46e0a77b4ce76a44e5b4fad4" + "a3f4f2a7db4a85c046681595e1950fd6" ], [ "Ex12d.Pad.pad", @@ -30,7 +30,7 @@ "typing_FStar.UInt8.t" ], 0, - "94092cc948a11bce10f201566da25427" + "6a7bef63f1c5ce7f7cf7abfcd632773a" ], [ "Ex12d.Pad.encode", @@ -52,7 +52,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "ab239a1a4f6d151da4a8f6839c7dfbb4" + "9f60ad0a1ca5ee8d6693f71a372de847" ], [ "Ex12d.Pad.decode", @@ -97,7 +97,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "6981699b803184e2dbb362f3943a59eb" + "b1deeb9d5eb2ab8c32244a0d7b475678" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex12e.Pad.fst.hints b/doc/tutorial/code/solutions/Ex12e.Pad.fst.hints index bb457beb484..4ac42258738 100644 --- a/doc/tutorial/code/solutions/Ex12e.Pad.fst.hints +++ b/doc/tutorial/code/solutions/Ex12e.Pad.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "540d1cf2f38c7ae304ab8e2468aee970" + "9e7bc60b6c157e3e594d5aca2c833571" ], [ "Ex12e.Pad.pad", @@ -38,7 +38,7 @@ "typing_FStar.UInt8.t" ], 0, - "b62faf2790ddd76f305236fd0ecda7a4" + "5c90111ffbc02d3f2e3f700086556e3c" ], [ "Ex12e.Pad.encode", @@ -60,7 +60,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "1c75595895e933661fadedf50de04260" + "b3175cc42d8ab5a84a500798fdf3bd7f" ], [ "Ex12e.Pad.lemma_append_inj", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "18af0fc16fda4b02b3aa7ec4505e1c67" + "c4d10364efcdc51a99e5776c5eccfc35" ], [ "Ex12e.Pad.lemma_append_inj", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4e17fb1ae9ca4c5c683d1192dcec73f2" + "e35eb37ccb03da35efe30087918e6101" ], [ "Ex12e.Pad.inj", @@ -136,7 +136,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "b63d83eba01c341d51ac9cad57527bd1" + "5f49756bd8ab895a5f53eba22aa13f3a" ], [ "Ex12e.Pad.decode", @@ -184,7 +184,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "d765bfe6e0642db2e88a6e0d3149e83c" + "155b3a24bc6bd0df7a2f300e1b469127" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex12f.TMAC.fst.hints b/doc/tutorial/code/solutions/Ex12f.TMAC.fst.hints index e86af19ee4d..77f0dc2e637 100644 --- a/doc/tutorial/code/solutions/Ex12f.TMAC.fst.hints +++ b/doc/tutorial/code/solutions/Ex12f.TMAC.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "bf6e5f20223055106339cb1237d6392b" + "29fca90e633cabf547a24468a304fc65" ], [ "Ex12f.TMAC.mac", @@ -28,7 +28,7 @@ "token_correspondence_Ex12f.TMAC.bspec", "typing_FStar.UInt8.t" ], 0, - "d941958bc3a4bc6d10eee3f15bdc6efe" + "4cdd02b9c82162d91e38aa62cc0896af" ], [ "Ex12f.TMAC.verify", @@ -49,7 +49,7 @@ "typing_FStar.UInt8.t" ], 0, - "158ab1aeb9ae21384ffcd9706dba731d" + "442561e6483ee8bbc51a6d291452a6fd" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/Ex12g.TMAC2.fst.hints b/doc/tutorial/code/solutions/Ex12g.TMAC2.fst.hints index 8af52372916..523aa2e5989 100644 --- a/doc/tutorial/code/solutions/Ex12g.TMAC2.fst.hints +++ b/doc/tutorial/code/solutions/Ex12g.TMAC2.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "7536c5b888dc152f75d6330532cee93a" + "ec00a8b77b8a3845905aea52d95bd061" ], [ "Ex12g.TMAC2.bspec1", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "d93e12146d5e91b7d68cdbb00ec2f224" + "4ee689184cea733dcc3541d436ca7ef5" ], [ "Ex12g.TMAC2.keygen", @@ -40,7 +40,7 @@ "typing_Ex12.BMAC.keygen" ], 0, - "7cd3943a59f2ef0ac09b48ae8170eb30" + "1369d2a0faadf47a12a7e7b96ba21856" ], [ "Ex12g.TMAC2.mac", @@ -72,7 +72,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "93fa588ebbaccdd2953c7329d706c0ac" + "1e230a8b042426ff77380a4b36ea14fd" ], [ "Ex12g.TMAC2.verify", @@ -105,7 +105,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "d0b7ec6bcc570570128be2d92adcf2d9" + "c249d11d9d8ad47854659dbd8c39098c" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/LowStar.Ex1.fst.hints b/doc/tutorial/code/solutions/LowStar.Ex1.fst.hints index 45d7d734016..0508b17d889 100644 --- a/doc/tutorial/code/solutions/LowStar.Ex1.fst.hints +++ b/doc/tutorial/code/solutions/LowStar.Ex1.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_FStar.Integers.Signed__0" ], 0, - "319877f1f53d7af344989ba6a05af9f8" + "972ae672a9c4b2050d72ab7511479539" ], [ "LowStar.Ex1.min_int32", @@ -38,7 +38,7 @@ "typing_Prims.pow2" ], 0, - "53481e0521a1ad9f7f42c9c9ccaebf74" + "5b17bdad07d83a42980ccb8e16f6d958" ], [ "LowStar.Ex1.abs1", @@ -89,7 +89,7 @@ "typing_LowStar.Ex1.min_int32" ], 0, - "025284ee665a8877f1917098f4b34cdf" + "a040356f10317790e6950a9bc43d86c5" ], [ "LowStar.Ex1.abs2", @@ -126,7 +126,7 @@ "typing_FStar.Int32.t", "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "be0d528cb4c72a0c14778fe393890083" + "2d624036442208ca69d1aa0f174c27bc" ], [ "LowStar.Ex1.sum3", @@ -153,7 +153,7 @@ "typing_FStar.Int32.add" ], 0, - "dcb9e701b74371d24e38f038647d8f4a" + "3c306236792b58b1b4e99a828c8ab664" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/LowStar.Ex2.fst.hints b/doc/tutorial/code/solutions/LowStar.Ex2.fst.hints index 922d231ccdd..d1a37958d5a 100644 --- a/doc/tutorial/code/solutions/LowStar.Ex2.fst.hints +++ b/doc/tutorial/code/solutions/LowStar.Ex2.fst.hints @@ -46,7 +46,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "c9163e84e7292d88d12149ca58bfaa7a" + "52caa993ae7b2d8a72abd613f877a433" ], [ "LowStar.Ex2.prefix_equal", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_c97172742a96c0b17199622a0241325b" ], 0, - "0bc36126d561a59587d295bf82472e9a" + "b10696eceba9edd56e01c33d09cb5c91" ], [ "LowStar.Ex2.copy_correct", @@ -145,7 +145,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "9719db8a45fd96e92d7f8611711a1de4" + "3651626b96cf93403362f383d1960c52" ] ] ] \ No newline at end of file diff --git a/doc/tutorial/code/solutions/LowStar.Ex3.fst.hints b/doc/tutorial/code/solutions/LowStar.Ex3.fst.hints index afb03925410..ddbcca0fe40 100644 --- a/doc/tutorial/code/solutions/LowStar.Ex3.fst.hints +++ b/doc/tutorial/code/solutions/LowStar.Ex3.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "681bd7329b4def3f26ea97ce91202de3" + "d32679c2f7a9c0a21618fe5ae8434b7f" ], [ "LowStar.Ex3.repr", @@ -50,7 +50,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "235dd63a06df49ec99d808724c0c8f69" + "a0640d5c8df285e88f52ea91906a511a" ], [ "LowStar.Ex3.full", @@ -64,7 +64,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4a299a070ec718dff89f14c12fc24592" + "3606216fe917c0e2b69c8f80aaae6cb5" ], [ "LowStar.Ex3.pop", @@ -163,7 +163,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "160a0f2f2cf0d9cf6bec0c35290a3bbc" + "81555f2165376b6ece505119f665a626" ], [ "LowStar.Ex3.push", @@ -264,7 +264,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "656f7b6387f73f123748565acc5ae3ff" + "0a7c506fc12501d587c5dab61054185c" ], [ "LowStar.Ex3.malloc", @@ -293,7 +293,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "ea1ec273a8728dc21cdfaecd076ffbb8" + "2a9504b385b2efeb2638dd95ebc15ac3" ], [ "LowStar.Ex3.create", @@ -400,7 +400,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "584d49cbc741d73c91d99af6a2a6a2d3" + "a5e5f3fee8ae4aa41b2f0c37e7a9841a" ], [ "LowStar.Ex3.main", @@ -481,7 +481,7 @@ "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.pow2" ], 0, - "736b0b40be828a00d6952b83fbd07a91" + "0a0cf43802d419d676fda7dee504b7fa" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/BinarySearch.fst.hints b/examples/algorithms/BinarySearch.fst.hints index 206e8690d61..684b93df098 100644 --- a/examples/algorithms/BinarySearch.fst.hints +++ b/examples/algorithms/BinarySearch.fst.hints @@ -22,7 +22,7 @@ "well-founded-ordering-on-nat" ], 0, - "00e19436341829b086a48c6b0e2fb941" + "07726a3efd7b47f970df958253e19e74" ], [ "BinarySearch.bsearch", @@ -41,7 +41,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "7a01f3f4b358772f549ba563d1220538" + "958ca5801132072ec702b34db8293a9d" ], [ "BinarySearch.bsearch_rec_correct", @@ -50,7 +50,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "286231738810a763adbd1a76d15acb4c" + "7d7125d34b72d82668fe6a99c8d31a82" ], [ "BinarySearch.bsearch_rec_correct", @@ -83,7 +83,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "29b08f3694c1c5ad963ef64a8ae9cb07" + "e79875fdb9ae76bf825a5233b327e5aa" ], [ "BinarySearch.bsearch_rec_correct", @@ -119,7 +119,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "28ffc1453fed27ad02377c59e822ef17" + "5131e01181575e0e13e91716fffca5a3" ], [ "BinarySearch.bsearch_correct", @@ -128,7 +128,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "7d9b41560d6cc8f114553f7dc37072e8" + "9ac90274acd10e8833eada1b86f4350e" ], [ "BinarySearch.bsearch_correct", @@ -148,7 +148,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "0e9837348d5074a8736f002963741335" + "6b0f8c9f2f732eee3c007bb489384943" ], [ "BinarySearch.hint1", @@ -157,7 +157,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "6fc1627b71f3e3c636e7be2b2ac3d99f" + "44fe37644986afc15015570cf800eba0" ], [ "BinarySearch.hint2", @@ -166,7 +166,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "469fb686cba5e28e01e9cca8b3b11c09" + "8b14f8e77565c409a0b613ee47d0ec54" ], [ "BinarySearch.hint2", @@ -178,7 +178,7 @@ "refinement_interpretation_Tm_refine_ae62f1b035d3a989d9a98598a75fd6e2" ], 0, - "c58fa1b50603fc81ea6f35883e9b8b83" + "e53825d345cbb46cf65d86cb78143f6a" ], [ "BinarySearch.hint3", @@ -187,7 +187,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "ef87639e29c0db30ccc9d0a38cf2f04c" + "0a6c428183a8eaa0ac54b03ded3b3a42" ], [ "BinarySearch.hint4", @@ -196,7 +196,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "61d38263ade16061f8c5fbaeb0fa5d2d" + "8f6a9bce08d6343729a08fb9f6700d10" ], [ "BinarySearch.hint4", @@ -208,7 +208,7 @@ "refinement_interpretation_Tm_refine_ae62f1b035d3a989d9a98598a75fd6e2" ], 0, - "662df367c121380a78e93f6630385fb2" + "88bf464922a2e80214ae2b1121537f15" ], [ "BinarySearch.bsearch_rec_complete", @@ -240,7 +240,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "c78f3507c2666706eaebff282776a08b" + "397328d5b47c469de4d883aaf2f6b3a0" ], [ "BinarySearch.bsearch_rec_complete", @@ -276,7 +276,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "1cca79afd873f3e7b85fcb5ed218909f" + "96d36eb39de5602e804478b412b5094d" ], [ "BinarySearch.bsearch_complete", @@ -296,7 +296,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "7c55aba71319ff52f185030a150b8393" + "be8f44459d52e3ef2637cd167c1479fe" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/GC.fst.hints b/examples/algorithms/GC.fst.hints index 75726523c6d..41d7fbfdeb6 100644 --- a/examples/algorithms/GC.fst.hints +++ b/examples/algorithms/GC.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c4e568834e9068ccbd273e9d9615c2e7" + "f7977ab5689f8e588ec8fcf673c10f1a" ], [ "GC.inv", @@ -22,7 +22,7 @@ 1, [ "@query", "assumption_GC.color__uu___haseq" ], 0, - "4365ce4911221802fbcbdd1f8c509141" + "85575154129fca32b67ca55111a69127" ], [ "GC.gc_inv", @@ -31,7 +31,7 @@ 1, [ "@query", "assumption_GC.color__uu___haseq" ], 0, - "461a27389a09631f820d2b5265b24d59" + "f1aac577fbaf7a93a8c78c846b5c5379" ], [ "GC.mutator_inv", @@ -40,7 +40,7 @@ 1, [ "@query", "assumption_GC.color__uu___haseq" ], 0, - "ff0ee0b7fd157c90f302afae3cebca9e" + "f9b8153d4330e2078facaa6edee2b48e" ], [ "GC.init_invariant", @@ -57,7 +57,7 @@ "typing_GC.mem_hi", "typing_GC.mem_lo" ], 0, - "9bf36cb6786b2ddd07379854cc9e7e06" + "5748b5f6582f572719255454b53e7e9c" ], [ "GC.upd_map2", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fceb859f0378900c1d5a245058881ae4" + "6baaa69ccc5cff5d5c34c7663c76d9da" ], [ "GC.initialize", @@ -113,7 +113,7 @@ "typing_GC.mem_hi", "typing_GC.mem_lo", "typing_GC.valid" ], 0, - "89913fc8710827adde2a767d449f9d24" + "f09c9b5adc70999fba6dcc82c207f71d" ], [ "GC.read_field", @@ -138,7 +138,7 @@ "token_correspondence_GC.__proj__Mkgc_state__item__fields" ], 0, - "2b16c20c46176f4a7e59c65035580dff" + "9f8c4d674de2919888686b3a81183c13" ], [ "GC.write_field", @@ -184,7 +184,7 @@ "token_correspondence_GC.upd_map", "typing_GC.abs_node" ], 0, - "249a3e9534388a15e06dbcfca4b461ee" + "c4b0518cef4d964bd0462d4a30953890" ], [ "GC.mark", @@ -193,7 +193,7 @@ 1, [ "@query", "assumption_GC.color__uu___haseq" ], 0, - "ecca5eb31722c9003ea4018fb52deb5b" + "83d588ac79e1ef981fda36c6b1484218" ], [ "GC.mark", @@ -249,7 +249,7 @@ "typing_tok_GC.F1@tok", "typing_tok_GC.F2@tok" ], 0, - "71e6880c2c1f1e043d8206c92beb4a9a" + "16a983e6f4fb8ccdcc93bcbff14f89d7" ], [ "GC.sweep_aux_inv", @@ -258,7 +258,7 @@ 1, [ "@query", "assumption_GC.color__uu___haseq" ], 0, - "9c16631ee87a0fe5590c30f913e36407" + "66c94b70b12fe0de9997b9633366a221" ], [ "GC.test1", @@ -278,7 +278,7 @@ "typing_GC.mem_hi" ], 0, - "1d92808fd850f26fcd680e1ea5a39926" + "38dc25dbac3b377dda375da57d705504" ], [ "GC.test2", @@ -302,7 +302,7 @@ "typing_GC.is_mem_addr", "typing_GC.mem_lo" ], 0, - "afe549438f0e654c3d5af4f02745798b" + "b282a11c84158d0bfebaccdac1c45372" ], [ "GC.sweep", @@ -311,7 +311,7 @@ 1, [ "@query", "assumption_GC.color__uu___haseq" ], 0, - "f2c5cc0c066acbf8fceb48c2507db063" + "3695d1aa539f14f80ada3c2a2d813ce3" ], [ "GC.sweep", @@ -372,7 +372,7 @@ "typing_GC.valid", "unit_inversion", "unit_typing" ], 0, - "14bc6f10844aa432e8a4aebc3e95a8d1" + "338066e7363b1d5bde6894181627f022" ], [ "GC.gc", @@ -406,7 +406,7 @@ "typing_GC.mem_lo" ], 0, - "e18cb8fe3db94aea04e516ae5fe3eb30" + "82c7321b6d9c4c22ce3819fb004fc82c" ], [ "GC.alloc", @@ -464,7 +464,7 @@ "typing_GC.mem_hi", "typing_GC.mem_lo", "typing_GC.valid" ], 0, - "57559d32593ebc8f86cf7d2f73f9f5bc" + "4c7ce9597a5a820b8b472ae1d8e0ae8f" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/Huffman.fst.hints b/examples/algorithms/Huffman.fst.hints index f95473d65ac..914e9256717 100644 --- a/examples/algorithms/Huffman.fst.hints +++ b/examples/algorithms/Huffman.fst.hints @@ -15,7 +15,7 @@ "typing_Huffman.symbol" ], 0, - "2467816f8dc572b09da039db35843451" + "af15afec2026836a60871e873716f0a5" ], [ "Huffman.__proj__Leaf__item__w", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_673d4504dc1e4cbbf78a6d1db34013a8" ], 0, - "221969b2176156b9b17df40e6074f1c7" + "6217a840c9d3b4b79a25e380b383a687" ], [ "Huffman.__proj__Leaf__item__s", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_673d4504dc1e4cbbf78a6d1db34013a8" ], 0, - "94d5c32e0ebc853f6f882440a483a751" + "38da06d7912e6169858520d14331e2be" ], [ "Huffman.__proj__Node__item__w", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223" ], 0, - "af42788459c04bdf13ff24cd5a3b722f" + "ce5e2873c998a01506f4e452f7b41238" ], [ "Huffman.__proj__Node__item__l", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223" ], 0, - "aebea997574af6f7ffbd4fda8cb71ac9" + "7dab3242bf00f6c518154ba6611672d5" ], [ "Huffman.__proj__Node__item__r", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223" ], 0, - "441b643464977bf775bb4dbf8c80c66a" + "007a971b7392d11fb865aad9279b9402" ], [ "Huffman.weight", @@ -92,7 +92,7 @@ "disc_equation_Huffman.Node", "fuel_guarded_inversion_Huffman.trie" ], 0, - "d0aa99752390a6cd6d4f654bcf1b1303" + "577f1956e3047150829c2946cb34c3f2" ], [ "Huffman.sorted", @@ -109,7 +109,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "8bb011350f04ad48d0b2d3282077aa2c" + "73cf0c519e2c0ab2c739ce067a706034" ], [ "Huffman.permutation", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ec84ddd8f4406c245a7f6d3182179dd0" + "3b563718af99001fc3009ce9afa67b90" ], [ "Huffman.sorted_smaller", @@ -133,7 +133,7 @@ 1, [ "@query", "assumption_Huffman.trie__uu___haseq" ], 0, - "140d5223076405dec7da6117e40f51dd" + "436054e4ef1d78af0605022ed994c01d" ], [ "Huffman.sorted_smaller", @@ -171,7 +171,7 @@ "typing_Huffman.leq_trie", "unit_inversion", "unit_typing" ], 0, - "8566b19de08266f9efe41364ff123ae7" + "41b192746d1475402d9b3bb9564fb985" ], [ "Huffman.sorted_smaller", @@ -209,7 +209,7 @@ "typing_Huffman.sorted", "unit_inversion", "unit_typing" ], 0, - "13cdcf30e1e48cdc3320a5005a90c073" + "a63c5240947990b90457a32e8442d64b" ], [ "Huffman.insert_in_sorted", @@ -249,7 +249,7 @@ "subterm_ordering_Prims.Cons", "typing_Huffman.sorted" ], 0, - "6bdf95f04c1184717bccf32ec01e17fc" + "f866fa86b616e76f70bf3419c441e18a" ], [ "Huffman.insertion_sort", @@ -283,7 +283,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "e56461e80be1507a2b42237db3f42f0d" + "a2ff524319ce8df1901e3429dd7c2445" ], [ "Huffman.huffman_trie", @@ -341,7 +341,7 @@ "typing_Prims.__proj__Cons__item__tl", "well-founded-ordering-on-nat" ], 0, - "930aa79aa8021b7ddb98c9b7e4f0ded9" + "cefafcc99f743be478ee888e2e4b7d09" ], [ "Huffman.huffman", @@ -370,7 +370,7 @@ "typing_Tm_abs_6533a4f83db3855fa174143ac8c4ac82" ], 0, - "7124ff89032be085240295f5d40e4c34" + "03769eedcded38727c7b8dd6901d0450" ], [ "Huffman.encode_one", @@ -395,7 +395,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "503f4bc7e8816fcdc74584dabc4fb864" + "d8db2329017a66f56bc969f35ab04da2" ], [ "Huffman.encode", @@ -444,7 +444,7 @@ "typing_FStar.Pervasives.Native.__proj__Some__item__v" ], 0, - "4dfecfcf00280eb7524ef1e1dae40c28" + "7b9aad93d07e299b1fadf9e423e55e3c" ], [ "Huffman.encode", @@ -494,7 +494,7 @@ "typing_Prims.uu___is_Cons", "typing_Prims.uu___is_Nil" ], 0, - "98bfedad4ba845667b43a05da4cdfdaf" + "c401f0a64a73c4132ce4a5c288f13fc5" ], [ "Huffman.decode_one", @@ -539,7 +539,7 @@ "subterm_ordering_Huffman.Node" ], 0, - "e2600a49a7fd5310115dde0e353de42a" + "3a6f3d7b80834fb59503bb14801bd2a4" ], [ "Huffman.decode_one", @@ -587,7 +587,7 @@ "subterm_ordering_Huffman.Node" ], 0, - "29e37b422280d5603044f88ddd567cab" + "a120639b399384571848ac2fd9a5d295" ], [ "Huffman.decode'", @@ -638,7 +638,7 @@ "typing_Huffman.symbol", "well-founded-ordering-on-nat" ], 0, - "0b1f691de887a4407fc94d23e71da3a0" + "3b5a480923723f570baafcab33d81fbd" ], [ "Huffman.decode_aux", @@ -695,7 +695,7 @@ "typing_Huffman.uu___is_Node", "well-founded-ordering-on-nat" ], 0, - "fcf9fd6cc9fe2d2fe918336ec742db5b" + "3bdac1930dd7d4d94aade64fa359464f" ], [ "Huffman.decode", @@ -704,7 +704,7 @@ 1, [ "@query" ], 0, - "b1b513fec713ce3b214ef29e2157dc0a" + "854dd302d48a5b91fda300f6feccd960" ], [ "Huffman.cancelation_one", @@ -730,7 +730,7 @@ "typing_Huffman.symbol", "typing_Huffman.uu___is_Node" ], 0, - "35c495fbe8fe4e77824aebd7e4dd0cf4" + "2ccd4520899e892755fd7a30dd673c93" ], [ "Huffman.cancelation_one", @@ -792,7 +792,7 @@ "unit_inversion", "unit_typing" ], 0, - "4c35cc1822858361866dfc1b91525b92" + "5786361a1bceb89c4530dc2f3e8b376d" ], [ "Huffman.decode_prefix_aux", @@ -812,7 +812,7 @@ "typing_Huffman.symbol" ], 0, - "2558127ba2c2d0fa7c9e544bd546f73f" + "8b544e71256851e1d1349c2d1e2b80b8" ], [ "Huffman.decode_prefix_aux", @@ -882,7 +882,7 @@ "typing_Huffman.uu___is_Node" ], 0, - "1557f44ca87af086d5904890caf09e3d" + "b19095330e301ca6fa19cb4901d38ad0" ], [ "Huffman.decode_prefix", @@ -904,7 +904,7 @@ "typing_Huffman.symbol" ], 0, - "354062347086e0dc1fb8d3d919f69a8a" + "cffe62dbc832bcc222c5cf9565535b78" ], [ "Huffman.decode_prefix", @@ -937,7 +937,7 @@ "typing_Huffman.uu___is_Node" ], 0, - "44f669975a1f0f9ab40ff5a5fc81b20d" + "4dd5bd2b54c21748c16be7378441caf9" ], [ "Huffman.cancelation_aux", @@ -959,7 +959,7 @@ "typing_Huffman.symbol" ], 0, - "cc9940dbd4ba2c76b4360579ad73f68e" + "8be8bd7613a3c8b768d26344c7c48f7e" ], [ "Huffman.cancelation_aux", @@ -1015,7 +1015,7 @@ "typing_Huffman.uu___is_Node", "unit_inversion", "unit_typing" ], 0, - "f7caa9086f0c5b28a3fe19ec6bd6d4d7" + "a01c832d8460d6055d4aacc767dbecf6" ], [ "Huffman.cancelation", @@ -1039,7 +1039,7 @@ "typing_Huffman.symbol" ], 0, - "dab3a9fe7668cf40cd32fa68727c4c77" + "7f5fd3e7a41cf9517f6c821ebd11817b" ], [ "Huffman.cancelation", @@ -1063,7 +1063,7 @@ "typing_Huffman.symbol" ], 0, - "8a24960b7f4f54017e8c1987939b7ceb" + "556b51c0f0b9cf9781d250c86ea9e6a4" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/InsertionSort.fst.hints b/examples/algorithms/InsertionSort.fst.hints index 65a3188e217..5b8342530b6 100644 --- a/examples/algorithms/InsertionSort.fst.hints +++ b/examples/algorithms/InsertionSort.fst.hints @@ -45,7 +45,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_IntSort.sorted" ], 0, - "0b8e77407159c70cebae64b0f7c6e21d" + "8f8b403228838b649b7f68aa4273f85c" ], [ "InsertionSort.insert_implicit", @@ -88,7 +88,7 @@ "typing_IntSort.sorted" ], 0, - "14a2dc2fabe2df7786da09af55a8c5b5" + "40763fc94ce2066acb0803fc7c085d3b" ], [ "InsertionSort.sort", @@ -124,7 +124,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "56d18ad6051d19689b2e629b75d2e8df" + "1978d33431c4424aa78b47fd8bfc9f38" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/IntSort.fst.hints b/examples/algorithms/IntSort.fst.hints index fab3008ffae..6ec258b20d7 100644 --- a/examples/algorithms/IntSort.fst.hints +++ b/examples/algorithms/IntSort.fst.hints @@ -20,7 +20,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "cc0667e0665957ff306690f2a89a8591" + "de79dbc05923c15288413f532ed5f750" ], [ "IntSort.test_sorted", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "64e5f6fa29d3e2ced9f5b123c9ce5337" + "00bf65cc5c31e672905ba4d04fe3a2a2" ], [ "IntSort.test_sorted", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "21aa1935a00a58b2eecc89a6807682dd" + "03ff1d4ab1875ff8580445ad78ade441" ], [ "IntSort.test_sorted2", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "70c57b67b2da6bb2447a4231bc1083ee" + "0063281034830efc1353c17a948a5ac5" ], [ "IntSort.sorted_smaller", @@ -109,7 +109,7 @@ "unit_inversion", "unit_typing" ], 0, - "9bc1fa2e3be3ca9b2725a41a1138c2bb" + "f45a596ba1816274aa219027193cb071" ], [ "IntSort.permutation", @@ -123,7 +123,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dc90eede3f8f87438d50856edd22b959" + "79d3551d58ab7e528bd8d03014883b32" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/IntervalIntersect.fst.hints b/examples/algorithms/IntervalIntersect.fst.hints index 134fd2bb957..c3079273e6f 100644 --- a/examples/algorithms/IntervalIntersect.fst.hints +++ b/examples/algorithms/IntervalIntersect.fst.hints @@ -13,7 +13,7 @@ "typing_FStar.Int64.t" ], 0, - "467274f53751369e6e049ce30c7299e4" + "6fa12f3f4334577f4863d856cf78efbb" ], [ "IntervalIntersect.goodLIs", @@ -27,7 +27,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "12a601d41425352484a11958b6f1f7ca" + "d9ceda8c46147f49d7dd364a9fa6c7e6" ], [ "IntervalIntersect.good", @@ -39,7 +39,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "295f4573d62f82e18a48147b42fc7645" + "740639d7a8ed6cdca76729ee66b5d98a" ], [ "IntervalIntersect.max", @@ -55,7 +55,7 @@ "typing_FStar.Int64.v" ], 0, - "943cc83e07dee593bffc706662ee79b7" + "fa00be4ff0f732d27f9462eaf669ef09" ], [ "IntervalIntersect.go", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d" ], 0, - "084543a5bcea1662ef289f4b83030a4a" + "6293bcfeb0869ac41d6346eddfdfbef2" ], [ "IntervalIntersect.go", @@ -160,7 +160,7 @@ "typing_IntervalIntersect.max", "well-founded-ordering-on-nat" ], 0, - "7697783958c5e07112129d0d6aa83780" + "b45cc5b31797144189284f0466cb16d8" ], [ "IntervalIntersect.mem_rangeGT", @@ -173,7 +173,7 @@ "equation_IntervalIntersect.rangeGT" ], 0, - "8d6874e79edfe28a03a4b910ef8db997" + "c6fdc64750c25556628b467ddd0d2804" ], [ "IntervalIntersect.range", @@ -231,7 +231,7 @@ "typing_FStar.Set.singleton", "well-founded-ordering-on-nat" ], 0, - "33e58d242891f8622187ec504f0c1403" + "026bb6a31a7d60b32e5d07788acf82ce" ], [ "IntervalIntersect.sem", @@ -281,7 +281,7 @@ "typing_FStar.Int64.v", "typing_IntervalIntersect.good" ], 0, - "53730128a15613a1d28202538765e5ac" + "d3566501878afb3396b78aa5375c381b" ], [ "IntervalIntersect.lemma_disjoint_intro", @@ -290,7 +290,7 @@ 1, [ "@query", "equation_FStar.Set.disjoint" ], 0, - "a01135e6ae08ba3f14f105011261e754" + "2c02356321f2d7c74c8aab2696861897" ], [ "IntervalIntersect.lemma_semI_sem_disjoint", @@ -367,7 +367,7 @@ "typing_IntervalIntersect.semI" ], 0, - "27b7b968a4cc76a1977cfc30f64338d6" + "744d185a162b1069dc31ba8e9a9fecc5" ], [ "IntervalIntersect.lemma_disjoint_prefix", @@ -436,7 +436,7 @@ "typing_IntervalIntersect.semI" ], 0, - "9b970a898494f0123df5ea2273fac6be" + "cf3fb8c628aaa0782c04fb4ee8b92a1b" ], [ "IntervalIntersect.lemma_subset_prefix", @@ -515,7 +515,7 @@ "typing_IntervalIntersect.semI" ], 0, - "95b0a251c318ab973c9a787235f43c9a" + "a414ab2df410e53acbb95cc75ce24332" ], [ "IntervalIntersect.lemma_overlapping_prefix", @@ -574,7 +574,7 @@ "typing_IntervalIntersect.good" ], 0, - "2699deffed3b2eade5730f404ad1d59e" + "3145d2ef7a3a5193a6516fc79e1757e3" ], [ "IntervalIntersect.lemma_overlapping_prefix", @@ -657,7 +657,7 @@ "typing_IntervalIntersect.semI" ], 0, - "671695e9f606d0b09286863c7cb3b6ec" + "efaa85748d596a75f27445b5b8bb0f4a" ], [ "IntervalIntersect.lemma_intersection_spec", @@ -757,7 +757,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "ffe6fe286d5aed34a515d691ba007a8d" + "f3f2bf22cef1e67150e89614b9209e54" ], [ "IntervalIntersect.ppInterval", @@ -766,7 +766,7 @@ 1, [ "@query" ], 0, - "57a972d0860624e054843816152314aa" + "da26bd8db82c49a04e35b4c5e7dd42db" ], [ "IntervalIntersect.ppIntervals'", @@ -817,7 +817,7 @@ "unit_typing" ], 0, - "41cec9d21e76a6839d9aa159f2edd557" + "aa146f122420b9b728edd461ecab01fe" ], [ "IntervalIntersect.ppIntervals", @@ -829,7 +829,7 @@ "fuel_guarded_inversion_FStar.Pervasives.result" ], 0, - "385378fcd67252aecea24d465ac48f92" + "25b6c8292c4ac39ffc8976158b41cf51" ], [ "IntervalIntersect.main", @@ -880,7 +880,7 @@ "typing_Prims.pow2" ], 0, - "7a7defc7bb4b91359ff4b3ebc98176b8" + "2628b10e67f0c0ee6741f46b75920406" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/MergeSort.fst.hints b/examples/algorithms/MergeSort.fst.hints index 6b0d741f6f2..2151b45fc98 100644 --- a/examples/algorithms/MergeSort.fst.hints +++ b/examples/algorithms/MergeSort.fst.hints @@ -45,7 +45,7 @@ "typing_Prims.__proj__Cons__item__tl", "typing_Prims.uu___is_Cons" ], 0, - "11e15993288a7500da2f7e1a0a7b78ca" + "199a0d141f71f15ed516709719d4c23c" ], [ "MergeSort.split", @@ -93,7 +93,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "d0ed88e110d69f03b75f59f5b1d29c4d" + "bdd5b87fd5458c47701105b34fda575d" ], [ "MergeSort.merge_inv", @@ -102,7 +102,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "8ef6c0435dccbb348614bc5d72d0b0fa" + "a955945b03634429a3c74a4647be1cd3" ], [ "MergeSort.merge", @@ -153,7 +153,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_IntSort.sorted" ], 0, - "f441a67d774f138a4c282aa9214a2b95" + "59d520e357e0f452ac8056b9742a6e41" ], [ "MergeSort.mergesort", @@ -193,7 +193,7 @@ "typing_Prims.__proj__Cons__item__tl", "well-founded-ordering-on-nat" ], 0, - "a93d355509d572d7fef3976c09853448" + "e998a869a4ec1ef1efa342d4cd0ca867" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/QuickSort.Array.fst.hints b/examples/algorithms/QuickSort.Array.fst.hints index d358b229cdd..6986d1cf1a9 100644 --- a/examples/algorithms/QuickSort.Array.fst.hints +++ b/examples/algorithms/QuickSort.Array.fst.hints @@ -17,7 +17,7 @@ "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc" ], 0, - "1a91391f3afa9edb5f84e67d31bfe86a" + "df3a53535fe53fa8b345b0fe61f4369f" ], [ "QuickSort.Array.partition_post", @@ -36,7 +36,7 @@ "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc" ], 0, - "e4859f752afe95fab9d875f0b73725f2" + "1bc7a58897f29d320a9e0797d0eed2c6" ], [ "QuickSort.Array.partition", @@ -93,7 +93,7 @@ "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.mem" ], 0, - "3e05d0023ab13382d9f963e18d913cf9" + "f18ed3196c71b65d6b83156644bf9e99" ], [ "QuickSort.Array.lemma_slice_cons_pv", @@ -112,7 +112,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "bb18e8b91772bb54d10cd7e888908b3a" + "4094e9440532a8bb4974b1b9ee430669" ], [ "QuickSort.Array.lemma_slice_cons_pv", @@ -149,7 +149,7 @@ "typing_FStar.Seq.Properties.cons" ], 0, - "f4e47d054e4ed6a6ad7f7599c77ece02" + "25aacfdb4719c7a1e0898ce14be45f0c" ], [ "QuickSort.Array.sort", @@ -169,7 +169,7 @@ "typing_FStar.Array.sel", "typing_FStar.Seq.Base.length" ], 0, - "d76ecc4d27a57f94896bd927bbd69a72" + "27fc97cc4da36406665495dbe2282c7d" ], [ "QuickSort.Array.sort", @@ -220,7 +220,7 @@ "typing_FStar.Seq.Properties.mem" ], 0, - "fa9763630e663b08eb47e75e8cc7ecce" + "b19465e217d807d7c42fd392b8aa6ee5" ], [ "QuickSort.Array.qsort", @@ -242,7 +242,7 @@ "typing_FStar.Array.sel", "typing_FStar.Seq.Properties.sorted" ], 0, - "bc06dcb38eb433d3081b49c33f600f91" + "dacc007c42b64f922d82aeb6ac124692" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/QuickSort.List.fst.hints b/examples/algorithms/QuickSort.List.fst.hints index 9efa7830513..4d61c7a2c2f 100644 --- a/examples/algorithms/QuickSort.List.fst.hints +++ b/examples/algorithms/QuickSort.List.fst.hints @@ -12,7 +12,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "010090f73c3505e1d163659676729edf" + "0fa3bc7eabb39b48d368bbf10bccf31c" ], [ "QuickSort.List.count", @@ -32,7 +32,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "65c63200f361cb3befd8cc11d2b02ad8" + "f8d1162c78150bec1e61e8085a138106" ], [ "QuickSort.List.mem_count", @@ -64,7 +64,7 @@ "subterm_ordering_Prims.Cons", "typing_QuickSort.List.count" ], 0, - "85b8b3c59207cc6080c73eedd0dbb4de" + "b8523ef82ebb447d057f3100321c7285" ], [ "QuickSort.List.partition", @@ -78,7 +78,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "6b15f4344bc13fed7b6fecd07f684f78" + "146394efee4190b6e3d74d7b381c29c3" ], [ "QuickSort.List.partition_lemma", @@ -129,7 +129,7 @@ "typing_QuickSort.List.partition" ], 0, - "0a0c9574c1832ab44e7cd8b9cb30fa66" + "87d33588760eda3750df45c7273297a4" ], [ "QuickSort.List.sorted_app_lemma", @@ -177,7 +177,7 @@ "typing_QuickSort.List.sorted", "unit_typing" ], 0, - "8b1498bc7737f87e6983539f2e4a99d0" + "e12e8f314e12b9bab5bc330ce65f43b0" ], [ "QuickSort.List.is_permutation", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f3b6f5b06a8ca9cdedbff09c7a3cc646" + "461963aa79101662abd13d74839ab2d9" ], [ "QuickSort.List.append_count", @@ -228,7 +228,7 @@ "typing_FStar.List.Tot.Base.op_At", "typing_QuickSort.List.count" ], 0, - "b03c59f21aeaaf7a70ac2d35dee84039" + "61108eebba31663090f690f7666a8a7c" ], [ "QuickSort.List.permutation_app_lemma", @@ -258,7 +258,7 @@ "typing_QuickSort.List.count" ], 0, - "4dae449d893d7b980066d08afef0cce5" + "26320a1402d729f39fbdb8aac43bb443" ], [ "QuickSort.List.quicksort", @@ -313,7 +313,7 @@ "well-founded-ordering-on-nat" ], 0, - "a4a90c31e9372d141f060a8440cf4cb3" + "b45a0b71c2cb23f81bfaba5bf96ba5c6" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/QuickSort.Seq.fst.hints b/examples/algorithms/QuickSort.Seq.fst.hints index 23f4da139d3..549d9f5fd41 100644 --- a/examples/algorithms/QuickSort.Seq.fst.hints +++ b/examples/algorithms/QuickSort.Seq.fst.hints @@ -8,7 +8,7 @@ 0, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "68a9b8113a5dc60d6b264751fc03bb46" + "be5ed8e837ec78c3b344570d3198fbeb" ], [ "QuickSort.Seq.partition", @@ -74,7 +74,7 @@ "well-founded-ordering-on-nat" ], 0, - "7f9dc9e297ef1130f37245e7e68afe84" + "bdd2c41cc82e5e872d5c2b3d620a6c56" ], [ "QuickSort.Seq.partition", @@ -135,7 +135,7 @@ "typing_FStar.Seq.Base.upd", "well-founded-ordering-on-nat" ], 0, - "52a6aca3f9f90fbf538b352d64f8db46" + "6bab778f0db4b23ddd6e4e6b034eb3ee" ], [ "QuickSort.Seq.sort", @@ -201,7 +201,7 @@ "well-founded-ordering-on-nat" ], 0, - "dbc7342757218b164b459406c383e947" + "99a115da4d3470c97c3a76ff244f30e5" ] ] ] \ No newline at end of file diff --git a/examples/algorithms/Unification.fst.hints b/examples/algorithms/Unification.fst.hints index 008d477db01..a2d0f6409ec 100644 --- a/examples/algorithms/Unification.fst.hints +++ b/examples/algorithms/Unification.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "006f5a0daa55fb4e877648109bf44cc5" + "975280d231ad15712076a1e8109d6b51" ], [ "Unification.lemma_shift_append", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "35f08266969c81d95b61f25699cd9db1" + "9a867c264fe45366d7cd8caa427cbddd" ], [ "Unification.lemma_shift_append", @@ -59,7 +59,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "8b3f6db4d275f4971fba20b7a5ab8347" + "f2ce2067bf8ce8e1107381d01ddae4c9" ], [ "Unification.term", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "db8a5af14adddf185c17a283e44858de" + "983e3cfa6248ed4a1f89ab49a941de16" ], [ "Unification.__proj__V__item__i", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_a6f3162317a37ec3b40e2ddee0a47784" ], 0, - "19aa90016647737a02fd4f9e05b67af2" + "f397a8fa1d70bed5c9ee32bc0f62a264" ], [ "Unification.__proj__F__item__t1", @@ -99,7 +99,7 @@ "refinement_interpretation_Tm_refine_f9393b35e18e69a35f7906fba2f36513" ], 0, - "43b609fdff5a943e4f1b978604a19d72" + "6423a3742f035fe55d14b56791425afb" ], [ "Unification.__proj__F__item__t2", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_f9393b35e18e69a35f7906fba2f36513" ], 0, - "478d6bdeb19359aa48b33ad868264ebc" + "88990cb7711ae92df5f808447cba61dd" ], [ "Unification.nat_order", @@ -126,7 +126,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ba3ec134d5f46dba179276aa1ba04458" + "5da0bb9b11ff7c4a65c223279405fa3a" ], [ "Unification.nat_order", @@ -145,7 +145,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "59bf8f99a90fd1a1a8cc347fa59f285b" + "c7d1b83e5c1cd8db7589b33426d5b68b" ], [ "Unification.varset", @@ -159,7 +159,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2d62eac090b250536729e29dba298460" + "e6ddfbdf1deac0dbc9775cfe81fd539e" ], [ "Unification.empty_vars", @@ -173,7 +173,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5467b03cb8235c3008b2c9556ecc26a7" + "d0f13f54feb68863c5adaf6e0f1099f9" ], [ "Unification.vars", @@ -193,7 +193,7 @@ "subterm_ordering_Unification.F" ], 0, - "d99353fe21f0638526e233ff884d70d6" + "8f68e2e7c9f5e8ed7ddbcb4648910012" ], [ "Unification.evars", @@ -212,7 +212,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "ac96f79297918fa95dfde6539989318a" + "3f5ca36c6662694c8c8cf01b5d626d68" ], [ "Unification.n_evars", @@ -226,7 +226,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7cecbda770958bc3cd450bb2060a631c" + "3cfe782395f597decb4866af347467d1" ], [ "Unification.funs", @@ -244,7 +244,7 @@ "subterm_ordering_Unification.F" ], 0, - "ceccaa308b8fe69dfa8f53d65116e6c0" + "738de31fd72fa8257aa78271aca24d8f" ], [ "Unification.efuns", @@ -263,7 +263,7 @@ "subterm_ordering_Prims.Cons", "typing_Unification.funs" ], 0, - "bed90db4c13978dc547eb1c7af4d8bad" + "5e0387d1517bedf6bab99313efc9b64f" ], [ "Unification.n_flex_rhs", @@ -281,7 +281,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "ee3efb43699d6d30a31ffff5ed49ee23" + "a40c46a84851284fdf8b551e689deebb" ], [ "Unification.subst_term", @@ -306,7 +306,7 @@ "subterm_ordering_Unification.F" ], 0, - "b6390590e3b514262b87253e0a25e49c" + "20bf831ae55262a4b2e785c74be17676" ], [ "Unification.occurs", @@ -320,7 +320,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d4c38db9c97f3f21327212d6606d144c" + "c76477caa30cdbc387abece5b20c4fe0" ], [ "Unification.lsubst_eqns", @@ -336,7 +336,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "02d911fb8852379bf4227b01c4e6ba68" + "ea340b8b7dde2a3059a1babd7c6cc4b6" ], [ "Unification.lemma_lsubst_eqns_nil", @@ -352,7 +352,7 @@ "kinding_Unification.term@tok" ], 0, - "f514471b80a39c180a2aacc45f94853c" + "45e93ff7f8dcd8979fa455ed020a8c27" ], [ "Unification.lemma_lsubst_eqns_nil", @@ -368,7 +368,7 @@ "kinding_Unification.term@tok" ], 0, - "eef79358af4e7ad26459fe0100e18ad4" + "15f11d806a9c6717bac786d029d2e18c" ], [ "Unification.lemma_lsubst_eqns_nil", @@ -401,7 +401,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "350778f3c3f923a891a212c319f09edd" + "280f2f83baae0213713fcb0b731621bb" ], [ "Unification.evars_permute_hd", @@ -419,7 +419,7 @@ "typing_Unification.nat_order" ], 0, - "da52f8c395b331fe2b69f2879f9d19de" + "474e928a3959343c31ce6cb6ecbcb7ee" ], [ "Unification.evars_permute_hd", @@ -451,7 +451,7 @@ "typing_Unification.nat_order", "typing_Unification.vars" ], 0, - "dc4ce9eb51f3d856e74258bfe58ad252" + "258e469c55f4e7acb46a7646351c1478" ], [ "Unification.evars_unfun", @@ -469,7 +469,7 @@ "typing_Unification.nat_order" ], 0, - "f8729663a320d9926d99aff253a3619e" + "0ff1d7937ecb1f2e23138c302e82a423" ], [ "Unification.evars_unfun", @@ -514,7 +514,7 @@ "typing_Unification.nat_order", "typing_Unification.vars" ], 0, - "ee3f84ca667e4fbad47a4c11c9ea3529" + "f8ada8c66086a5f534d8592e7a8de93b" ], [ "Unification.lemma_vars_decrease", @@ -528,7 +528,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4fd0e0b0600d7651988d1161c36daf88" + "412f3244a2b725e30d3a844d89ef565b" ], [ "Unification.lemma_vars_decrease", @@ -542,7 +542,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ca9fa703b25910f8d720c2581fe6734e" + "4f9a5cdfdff1ff7065cab0d08b323e3e" ], [ "Unification.lemma_vars_decrease", @@ -593,7 +593,7 @@ "typing_Unification.subst_term", "typing_Unification.vars" ], 0, - "cb0c802743a606b9a8604ad428a0076b" + "6ad57024d571b90d49af58c8d5707e7f" ], [ "Unification.vars_decrease_eqns", @@ -607,7 +607,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f3532ae324489ea93c296d9bbe6f1a32" + "8d621e9e65fd382ff85ba78f3c5d1b6c" ], [ "Unification.vars_decrease_eqns", @@ -621,7 +621,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9ccfc4a00f96cb865a2ae84d4542eb25" + "3f114bb450b72e7c7e49816ebd080c81" ], [ "Unification.vars_decrease_eqns", @@ -691,7 +691,7 @@ "typing_Unification.subst_term", "typing_Unification.vars" ], 0, - "6f86473ad4cb2bbe59a2eefcdfda87ce" + "c88df853b87dd4bf4b9cbefc2a2fb629" ], [ "Unification.unify", @@ -774,7 +774,7 @@ "well-founded-ordering-on-nat" ], 0, - "a35bd802c19ecc02b9fb720d19411716" + "4a87d830a7c6d8efa846343df182b5b5" ], [ "Unification.solved", @@ -790,7 +790,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "c7e27e3181f68b23cc5fa5ac82de562a" + "2cf743c287e80fe06787c1f4a3de65ca" ], [ "Unification.lsubst_distributes_over_F", @@ -799,7 +799,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "fe25ed16ebb9d381fcfaaaa299a10254" + "8e117336b2e6f1ebadca469952317aa9" ], [ "Unification.lsubst_distributes_over_F", @@ -808,7 +808,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "b669f6555282d25f6fba0be2572e9839" + "7a2fdcd1b11f85528fa617e1e09ad689" ], [ "Unification.lsubst_distributes_over_F", @@ -847,7 +847,7 @@ "typing_Unification.lsubst_term" ], 0, - "d4212a54bcc9e072090bc7ff9bc71a77" + "89ce990d6f4cca3377bf129df8114645" ], [ "Unification.lemma_extend_lsubst_distributes_term", @@ -856,7 +856,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "9e91fbe624f96895e2d2a5332343dc23" + "e20009fb981ad560d42c2ffe2ea5b33d" ], [ "Unification.lemma_extend_lsubst_distributes_term", @@ -865,7 +865,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "2e0be3e07fa0f49135843452953a1064" + "7cea8bdd2683b299e986d5ba25ded0da" ], [ "Unification.lemma_extend_lsubst_distributes_term", @@ -904,7 +904,7 @@ "typing_Unification.extend_lsubst", "typing_Unification.lsubst_term" ], 0, - "8848ad8f0a1cb2c0d6ce6e4974b0555f" + "d2daba9ceaf5a0f4ca63840ba0743ce4" ], [ "Unification.lemma_extend_lsubst_distributes_eqns", @@ -920,7 +920,7 @@ "kinding_Unification.term@tok" ], 0, - "7673dd660f1565d558564a5e2d7e2bf5" + "999539e443e44c250abd67600d7529ea" ], [ "Unification.lemma_extend_lsubst_distributes_eqns", @@ -936,7 +936,7 @@ "kinding_Unification.term@tok" ], 0, - "9c914dd4651507c83e84ef57326984e5" + "cdf76e40339ab7eca42c46ac83d8ee10" ], [ "Unification.lemma_extend_lsubst_distributes_eqns", @@ -975,7 +975,7 @@ "typing_Unification.extend_lsubst", "typing_Unification.lsubst_eqns" ], 0, - "1141c0ce69e0c7d200be1622dfa03ee0" + "6bf868ec5a54126be3db91c7e826ea16" ], [ "Unification.lemma_subst_id", @@ -984,7 +984,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "e19cd4b4aeb66e8ffd41e780daa7c0da" + "9ce5da307794633d553c6879d14fc063" ], [ "Unification.lemma_subst_id", @@ -993,7 +993,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "314b5814dfef5ed761b2ee52e84146af" + "224bde3516b70d56fb4e414b81481eaa" ], [ "Unification.lemma_subst_id", @@ -1040,7 +1040,7 @@ "typing_Unification.occurs" ], 0, - "eddabe210c316976b877d2c8fd418bdc" + "049176c7162ebe0f8c7f17495a8b361b" ], [ "Unification.neutral", @@ -1049,7 +1049,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "5f12b5517f11b21c30140af2b4286613" + "532508a2e8319ea30c756af067c86af3" ], [ "Unification.neutral_l", @@ -1058,7 +1058,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "99d9065c828370382ea1c6b5e74ac0ab" + "4d9dcdf038ef7b2b5329074db290c734" ], [ "Unification.lemma_lsubst_term_commutes", @@ -1067,7 +1067,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "3c38e5e3c79993c22c8ff756d4e88268" + "30e5228959d0ddb9bb167f674e687ae5" ], [ "Unification.lemma_lsubst_term_commutes", @@ -1076,7 +1076,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "5cc1a08b9efd7fad3b287ea5ca5268d6" + "284063a36bb7028696f199c8972dd6ba" ], [ "Unification.lemma_lsubst_term_commutes", @@ -1133,7 +1133,7 @@ "typing_Unification.subst_term" ], 0, - "203070794cb4f9288f38b0c6bcf6167a" + "dc0d6a35326aa0d37e1bf886e0115faa" ], [ "Unification.lemma_lsubst_eqns_commutes", @@ -1149,7 +1149,7 @@ "kinding_Unification.term@tok" ], 0, - "e86906c64c3e7316f1108d94181e0bf2" + "5225c20606d0cecc80bfe241cb75c0a1" ], [ "Unification.lemma_lsubst_eqns_commutes", @@ -1165,7 +1165,7 @@ "kinding_Unification.term@tok" ], 0, - "ea985697146bcba49086805b1f2205b9" + "04c848b3d571b67af3134b9454b87019" ], [ "Unification.lemma_lsubst_eqns_commutes", @@ -1207,7 +1207,7 @@ "typing_Unification.lsubst_eqns" ], 0, - "fe22274f1f029b4e5d961402145424f7" + "0f4db515120fd077a67bcfdd71a541c7" ], [ "Unification.key_lemma", @@ -1230,7 +1230,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0a2dadc1682aba8b68e1ed830f4d7f60" + "11668e68d3e219267c7841ec55de9968" ], [ "Unification.key_lemma", @@ -1296,7 +1296,7 @@ "typing_Unification.sub" ], 0, - "b33d20c552156a11edada8fbbcefbe88" + "5f159f4e1f29d1b7b374848ffe339ef6" ], [ "Unification.lemma_subst_term_idem", @@ -1305,7 +1305,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "41bffa0d56469447272f165eb8dca4a2" + "1f9ba8ba689edbc37b9401c3b428f207" ], [ "Unification.lemma_subst_term_idem", @@ -1314,7 +1314,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "76ccde103483eaaa6526aba47caec37d" + "4b0f8dad33787a4c962c6c45be7dbec9" ], [ "Unification.lemma_subst_term_idem", @@ -1348,7 +1348,7 @@ "subterm_ordering_Unification.F", "typing_Unification.subst_term" ], 0, - "ac58257cae3ed9e3bc3ce9d8cb9dfdb2" + "9ebab4fd52a18569ef651efd68e54e41" ], [ "Unification.lemma_subst_eqns_idem", @@ -1366,7 +1366,7 @@ "kinding_Unification.term@tok" ], 0, - "65696991e82e012085119b0d7656753d" + "7189d85ef8d0057479a211f57bc194b9" ], [ "Unification.lemma_subst_eqns_idem", @@ -1384,7 +1384,7 @@ "kinding_Unification.term@tok" ], 0, - "84c854cb5a73af794decdca7502221bd" + "08c7e1188bb265cb3d81896e95188cee" ], [ "Unification.lemma_subst_eqns_idem", @@ -1425,7 +1425,7 @@ "typing_Unification.lsubst_eqns", "typing_Unification.lsubst_term" ], 0, - "e755d60874e7b5c2270e389f3dda3bfc" + "ee0d8add4fc5e29be434dac05c51a590" ], [ "Unification.subst_funs_monotone", @@ -1461,7 +1461,7 @@ "typing_Unification.subst_term" ], 0, - "f0befe23d570cf5ed648e1d9b67c1409" + "56f534eb555a12a1d05acb554ea74435" ], [ "Unification.lsubst_funs_monotone", @@ -1492,7 +1492,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "57f5245bdec67ce0b027cd3009c21212" + "80438f24c35b1b91f4554dd7de6025f1" ], [ "Unification.lemma_occurs_not_solveable_aux", @@ -1538,7 +1538,7 @@ "typing_Unification.occurs", "unit_inversion", "unit_typing" ], 0, - "8df13ac34f22279ff9c6b3bf610369de" + "3184c699c7913a6c1b0820565b0e9796" ], [ "Unification.not_solveable", @@ -1547,7 +1547,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "7bd9be587fb2b5f2a7a7e412bf1c9008" + "f69d7118936ceb312801e8ba979b96e7" ], [ "Unification.lemma_occurs_not_solveable", @@ -1575,7 +1575,7 @@ "token_correspondence_Unification.funs.fuel_instrumented" ], 0, - "ee063eaed8979365afcdc39f2463cbe0" + "ef004059f80ef97769767b75cca20e6e" ], [ "Unification.lemma_subst_idem", @@ -1584,7 +1584,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "f61743ab597d41afff791cce919b8c3d" + "365148db9252b7ba97007461dab03fa7" ], [ "Unification.lemma_subst_idem", @@ -1593,7 +1593,7 @@ 1, [ "@query", "assumption_Unification.term__uu___haseq" ], 0, - "fa1275d5627c766f4303a8de13b9c130" + "3d1723d8a7e8f079b4cfb9468f550c02" ], [ "Unification.lemma_subst_idem", @@ -1634,7 +1634,7 @@ "subterm_ordering_Unification.F", "typing_Unification.subst_term" ], 0, - "ff918f64e489ff2e061fb3bb8a22998e" + "4d130abccd702d443501eeac4b77e8da" ], [ "Unification.lemma_subst_eqns", @@ -1649,7 +1649,7 @@ "kinding_FStar.Pervasives.Native.tuple2@tok" ], 0, - "2c1745098449b7f3e31bfca77a860b22" + "7f965207a80f6f64c29225e289948f21" ], [ "Unification.lemma_subst_eqns", @@ -1665,7 +1665,7 @@ "kinding_Unification.term@tok" ], 0, - "878e4984ef3c622591ff030d85e6eff7" + "7933957c7f431b4c747b53f923029767" ], [ "Unification.lemma_subst_eqns", @@ -1710,7 +1710,7 @@ "typing_Unification.lsubst_eqns" ], 0, - "8e5f9ee734f50738dca7c914ebefa5ac" + "ec4e3249e320b57d265a29902871b097" ], [ "Unification.lemma_not_solveable_cons_aux", @@ -1744,7 +1744,7 @@ "typing_Unification.lsubst_eqns" ], 0, - "4b9a7146a9887bcbc0abea49128bf7d6" + "e7f6a40022a0065c866e991982c33813" ], [ "Unification.lemma_not_solveable_cons", @@ -1761,7 +1761,7 @@ "lemma_Unification.lemma_not_solveable_cons_aux" ], 0, - "a8b2ae3bbc907fa9a1ed688fd7978edd" + "cd4161c661e6da0fa84471bcf1a7bc8c" ], [ "Unification.unify_correct_aux", @@ -1794,7 +1794,7 @@ "typing_Unification.unify" ], 0, - "59056919bbe18ab45aa55d37d42b8c65" + "5c3f886529bb4f5b5cf5cb2676e1fdf1" ], [ "Unification.unify_correct_aux", @@ -1827,7 +1827,7 @@ "typing_Unification.lsubst_eqns", "typing_Unification.unify" ], 0, - "095eb64a2423aeb37bc13102b6579717" + "b940fe3febab2a16c2d8ccc114325e41" ], [ "Unification.unify_correct_aux", @@ -1966,7 +1966,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "02810691c45b13a5dbec17c541a6b85c" + "d79cf581f5923aa17d40c8a4a0594a5e" ], [ "Unification.unify_eqns_correct", @@ -1982,7 +1982,7 @@ "typing_Unification.unify_eqns" ], 0, - "30af309530c32873e8af9f8fc2f48ff0" + "da8eb244dd12c9316ea6244ce08ffc59" ], [ "Unification.unify_eqns_correct", @@ -2000,7 +2000,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "970565dd7f1cfe0f5fa1ad02bd541843" + "b4ac71d2fbf2145948d1d03a743d0d7d" ] ] ] \ No newline at end of file diff --git a/examples/calc/BasicTests.fst.hints b/examples/calc/BasicTests.fst.hints index a5b95223177..b83eca123e2 100644 --- a/examples/calc/BasicTests.fst.hints +++ b/examples/calc/BasicTests.fst.hints @@ -4,167 +4,62 @@ [ "BasicTests.test1", 1, - 4, 2, + 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Calc.calc_chain_related.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_BasicTests.op_Less", "equation_BasicTests.op_Less_Equals", - "equation_FStar.Calc.calc_chain_compatible", - "equation_FStar.Preorder.relation", "equation_Prims.eqtype", - "equation_with_fuel_FStar.Calc.calc_chain_related.fuel_instrumented", - "function_token_typing_BasicTests.op_Less", - "function_token_typing_BasicTests.op_Less_Equals", - "function_token_typing_Prims.int", "int_inversion", - "l_quant_interp__1284", "primitive_Prims.op_LessThan", + "@query", "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", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_FStar.Calc_Tm_refine_c1a94f2307564fcce89081ec7279f028", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_BasicTests.op_Less", - "token_correspondence_BasicTests.op_Less_Equals", - "typing_FStar.Preorder.relation" + "projection_inverse_BoxBool_proj_0" ], 0, - "58d8725500ea9fe734881492e4755468" + "4b2a30d1ec6919a4b75d0d8e884d4797" ], [ "BasicTests.test2", 1, - 4, 2, + 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Calc.calc_chain_related.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_BasicTests.op_Less", "equation_BasicTests.op_Less_Equals", - "equation_FStar.Calc.calc_chain_compatible", - "equation_FStar.Preorder.relation", "equation_Prims.eqtype", - "equation_with_fuel_FStar.Calc.calc_chain_related.fuel_instrumented", - "function_token_typing_BasicTests.op_Less", - "function_token_typing_BasicTests.op_Less_Equals", - "function_token_typing_Prims.int", "int_inversion", - "l_quant_interp__1284", "primitive_Prims.op_LessThan", + "@query", "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", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_FStar.Calc_Tm_refine_c1a94f2307564fcce89081ec7279f028", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_BasicTests.op_Less", - "token_correspondence_BasicTests.op_Less_Equals", - "typing_FStar.Preorder.relation" + "projection_inverse_BoxBool_proj_0" ], 0, - "8ba11e75b19ce3fa7d0e5d15d285c3dc" + "62a64c2575f44bd5819d277af5e79f81" ], [ "BasicTests.test3", 1, - 4, 2, + 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Calc.calc_chain_related.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_BasicTests.op_Less", - "equation_FStar.Calc.calc_chain_compatible", - "equation_FStar.Preorder.relation", "equation_Prims.eqtype", - "equation_with_fuel_FStar.Calc.calc_chain_related.fuel_instrumented", - "function_token_typing_BasicTests.op_Less", - "function_token_typing_Prims.int", "int_inversion", - "l_quant_interp__1284", "primitive_Prims.op_LessThan", - "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_FStar.Calc_Tm_refine_c1a94f2307564fcce89081ec7279f028", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_BasicTests.op_Less", - "typing_FStar.Preorder.relation" + "@query", "primitive_Prims.op_LessThan", + "projection_inverse_BoxBool_proj_0" ], 0, - "7a4d5ab047e6c8368861203908df5989" + "63855d1055d5080d056aa86e4e314514" ], [ "BasicTests.test4", 1, 2, 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Calc.calc_chain_related.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Calc.calc_chain_compatible", - "equation_FStar.Preorder.relation", "equation_Prims.eqtype", - "equation_with_fuel_FStar.Calc.calc_chain_related.fuel_instrumented", - "function_token_typing_BasicTests.op_Less", - "function_token_typing_Prims.int", "int_inversion", - "l_quant_interp__1284", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_FStar.Calc_Tm_refine_c1a94f2307564fcce89081ec7279f028", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_BasicTests.op_Less", - "typing_FStar.Preorder.relation" - ], + [ "@query" ], 0, - "72868e2dfeca09b9786e609e2cb0ca13" + "e8ccda1ee177cde6d76df10986ef2592" ], [ "BasicTests.test5", 1, - 4, 2, + 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Calc.calc_chain_related.fuel_instrumented", - "@query", - "FStar.Preorder_interpretation_Tm_arrow_76a60dab4e3b3182a3b4dae5a57cfb2d", - "Prims_interpretation_Tm_arrow_f33ea54607e6f443deeaa74ebd418449", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_BasicTests.op_Less", "equation_BasicTests.op_Less_Equals", - "equation_FStar.Calc.calc_chain_compatible", - "equation_FStar.Preorder.relation", "equation_Prims.eqtype", - "equation_Prims.logical", - "equation_with_fuel_FStar.Calc.calc_chain_related.fuel_instrumented", - "function_token_typing_BasicTests.op_Less", - "function_token_typing_BasicTests.op_Less_Equals", - "function_token_typing_Prims.eq2", "function_token_typing_Prims.int", - "int_inversion", "l_quant_interp__1284", - "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", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_FStar.Calc_Tm_refine_c1a94f2307564fcce89081ec7279f028", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_BasicTests.op_Less", - "token_correspondence_BasicTests.op_Less_Equals", - "token_correspondence_Prims.eq2", "typing_FStar.Preorder.relation" + "@query", "primitive_Prims.op_LessThan", + "primitive_Prims.op_LessThanOrEqual", + "projection_inverse_BoxBool_proj_0" ], 0, - "95a4278179998d64ec41f72acfda436e" + "7e17a1492057e5bbbc6b9ab753eec5a2" ] ] ] \ No newline at end of file diff --git a/examples/calc/CalcImpl.fst.hints b/examples/calc/CalcImpl.fst.hints index 6c39fcb097b..f25f9ce2bd3 100644 --- a/examples/calc/CalcImpl.fst.hints +++ b/examples/calc/CalcImpl.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0bcddf4528df14d5e9fae8d0f980399f" + "85f4db66ad6a1e61a2de02260fdbf154" ], [ "CalcImpl.test3", @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7cdd783d0c0520dba854decff9e81e2e" + "4108259f25c6a0e9a8224170f8995755" ], [ "CalcImpl.test4", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d72a16e7b1d257e7af5edfc9b1096963" + "1e8bbb51f3005a31232010207cc0a9a3" ], [ "CalcImpl.test5", @@ -50,7 +50,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "0162af98536e1a46212baf553b8bed63" + "91d943f02b72378db9bb6a5503ed4583" ] ] ] \ No newline at end of file diff --git a/examples/calc/CalcInference.fst.hints b/examples/calc/CalcInference.fst.hints index c0f4a00444d..fa8bc044990 100644 --- a/examples/calc/CalcInference.fst.hints +++ b/examples/calc/CalcInference.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "b7e2b5293f6bd55580171b215f3a5905" + "004354715a0081ed744ce608a63d44dc" ], [ "CalcInference.test2", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "02f644065a767a0d04fc5893b724b80c" + "86cc6d94c7ad867f75759dbc4b3d733e" ], [ "CalcInference.test3", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "fb9b13176d4b0325b064400056d52fb1" + "c9a6f1759b7334d766369493905ca711" ] ] ] \ No newline at end of file diff --git a/examples/calc/CalcTest.fst.hints b/examples/calc/CalcTest.fst.hints index c793fcc97fa..2e2cdaea14b 100644 --- a/examples/calc/CalcTest.fst.hints +++ b/examples/calc/CalcTest.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3e8b200eb7a9c42af862022f56991882" + "d6311163f08b2f3a48d1099e209bd319" ], [ "CalcTest.calc0", @@ -23,10 +23,10 @@ "@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_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0cb0bb2e8e25ed14e43409f82bbccb9a" + "be94783661c55f72597b4193845e8940" ], [ "CalcTest.calc0_desugared", @@ -37,155 +37,50 @@ "@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_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0febd5f50188f4606fd4ca5c3837a041" + "a926eaefcc54aca65163e092135a8264" ], [ "CalcTest.calc1", 1, - 8, 2, + 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Calc.calc_chain_related.fuel_instrumented", - "@query", - "CalcTest_interpretation_Tm_arrow_185b1f7d61be77149bca6b476d044c64", - "CalcTest_interpretation_Tm_arrow_3fcad043ee133d298600a3d3bc527407", - "CalcTest_interpretation_Tm_arrow_6989f868b21c1603dd9ab743494a1b94", - "CalcTest_interpretation_Tm_arrow_eec453d4903e674983f99254ff9cd095", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Calc.CalcStep", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Calc.calc_chain_compatible", - "equation_FStar.Calc.calc_step", "equation_FStar.Preorder.relation", - "equation_Prims.eqtype", "equation_Prims.squash", - "equation_with_fuel_FStar.Calc.calc_chain_related.fuel_instrumented", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "interpretation_CalcTest_Tm_abs_3751eb88c83980daa38ebbf7513769c1", - "interpretation_CalcTest_Tm_abs_86ee2d984a4c359f48e092e7031a2bfa", - "interpretation_CalcTest_Tm_abs_c142fb996ba0997386a2f0aa9b766846", - "interpretation_CalcTest_Tm_abs_fedca03877519c35c55a3391b132734b", - "l_quant_interp__1284", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "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_CalcTest_Tm_refine_e92692d9bffa756af3874a7126f7949e", - "refinement_interpretation_FStar.Calc_Tm_refine_c1a94f2307564fcce89081ec7279f028", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_CalcTest_Tm_abs_ba23f97b64442749afd081d96a683c3a", - "typing_CalcTest_Tm_abs_c142fb996ba0997386a2f0aa9b766846", - "typing_CalcTest_Tm_abs_fedca03877519c35c55a3391b132734b", - "typing_FStar.Preorder.relation", "unit_typing" + "@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, - "db526ce9eddddb9ebcbf4ebd86b3f551" + "56419af47e135fc81ce603b7be3d2316" ], [ "CalcTest.test_ge", 1, - 8, 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Calc.calc_chain_related.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Calc.calc_chain_compatible", - "equation_FStar.Preorder.relation", "equation_Prims.eqtype", - "equation_with_fuel_FStar.Calc.calc_chain_related.fuel_instrumented", - "function_token_typing_Prims.int", "int_inversion", - "interpretation_CalcTest_Tm_abs_eca66be6acac3ba252d1f9a954867004", - "interpretation_CalcTest_Tm_abs_fedca03877519c35c55a3391b132734b", - "l_quant_interp__1284", "primitive_Prims.op_GreaterThanOrEqual", - "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_FStar.Calc_Tm_refine_c1a94f2307564fcce89081ec7279f028", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_CalcTest_Tm_abs_eca66be6acac3ba252d1f9a954867004", - "typing_CalcTest_Tm_abs_fedca03877519c35c55a3391b132734b", - "typing_FStar.Preorder.relation" - ], + 1, + [ "@query" ], 0, - "b9f6ef5368e8c0071252155b7286de71" + "deba5f66e6b5b7962a42c9ab2d1bebd8" ], [ "CalcTest.test_erase", 1, - 8, 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Calc.calc_chain_related.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Calc.calc_chain_compatible", - "equation_FStar.Preorder.relation", "equation_Prims.eqtype", - "equation_with_fuel_FStar.Calc.calc_chain_related.fuel_instrumented", - "function_token_typing_Prims.int", "int_inversion", - "interpretation_CalcTest_Tm_abs_eca66be6acac3ba252d1f9a954867004", - "interpretation_CalcTest_Tm_abs_fedca03877519c35c55a3391b132734b", - "l_quant_interp__1284", "primitive_Prims.op_GreaterThanOrEqual", - "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_FStar.Calc_Tm_refine_c1a94f2307564fcce89081ec7279f028", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_CalcTest_Tm_abs_eca66be6acac3ba252d1f9a954867004", - "typing_CalcTest_Tm_abs_fedca03877519c35c55a3391b132734b", - "typing_FStar.Preorder.relation" - ], + 1, + [ "@query" ], 0, - "2ed4346176653a31ddd7198a40785fb8" + "981ae99a69e4fa0d99217eec455ceed0" ], [ "CalcTest.test_gt", 1, - 8, 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Calc.calc_chain_related.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Calc.calc_chain_compatible", - "equation_FStar.Preorder.relation", "equation_Prims.eqtype", - "equation_with_fuel_FStar.Calc.calc_chain_related.fuel_instrumented", - "function_token_typing_Prims.int", "int_inversion", - "interpretation_CalcTest_Tm_abs_2f64d149fb35353fed194e8d7822527c", - "interpretation_CalcTest_Tm_abs_eca66be6acac3ba252d1f9a954867004", - "interpretation_CalcTest_Tm_abs_fedca03877519c35c55a3391b132734b", - "l_quant_interp__1284", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "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_FStar.Calc_Tm_refine_c1a94f2307564fcce89081ec7279f028", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_CalcTest_Tm_abs_2f64d149fb35353fed194e8d7822527c", - "typing_CalcTest_Tm_abs_eca66be6acac3ba252d1f9a954867004", - "typing_CalcTest_Tm_abs_fedca03877519c35c55a3391b132734b", - "typing_FStar.Preorder.relation" - ], + 1, + [ "@query" ], 0, - "a5889f4ab0bbbe1f592b2eadba2913b5" + "755bcb254957eb3218e960415f8bd85d" ] ] ] \ No newline at end of file diff --git a/examples/calc/Long.fst.hints b/examples/calc/Long.fst.hints index 3af893748e7..78ecf7507a5 100644 --- a/examples/calc/Long.fst.hints +++ b/examples/calc/Long.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "b2eafc9f9beda4deb46845e3b901bb96" + "7fc88081f76c144604d7db7ce35b3d13" ], [ "Long.calc50", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "2f160796e82c5507f070656783c4f658" + "83dae53e93e591f2cdfc44ba79a4abe3" ], [ "Long.calc75", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "e370c21d1c07bb28fd6747150a0be430" + "8695dde561aaf760f8a04fe4aa11aa5d" ], [ "Long.calc100", @@ -35,7 +35,7 @@ 1, [ "@query" ], 0, - "3d427829a809c9f6b940dd510899bee4" + "8cf6b671c02be37adda61b8f75bac25b" ] ] ] \ No newline at end of file diff --git a/examples/calc/SeqCalc.fst.hints b/examples/calc/SeqCalc.fst.hints index add622f78cf..1274487f5b2 100644 --- a/examples/calc/SeqCalc.fst.hints +++ b/examples/calc/SeqCalc.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "8ce660fd23e33ea25c822e8349d5438b" + "18cfabdc7a4d7b4f960b8c61ce68761b" ] ] ] \ No newline at end of file diff --git a/examples/crypto/AES.fst.hints b/examples/crypto/AES.fst.hints index 8e7773ae776..8feccb9de51 100644 --- a/examples/crypto/AES.fst.hints +++ b/examples/crypto/AES.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "b840f1dd8a4689f00a97d293996296fc" + "c7412df5ebe04904971edfbfa716dbc1" ], [ "AES.cipher", @@ -23,7 +23,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "1e1cefc2f8c6a98aa0a39e4bf5a9db34" + "3d1d0426d01679ed20b89897800d53b4" ], [ "AES.key", @@ -34,7 +34,7 @@ "@query", "equation_AES.keysize", "projection_inverse_BoxInt_proj_0" ], 0, - "837ed71692d83299c3c3094aeeb64a77" + "3902fa86efb5846bcb3ee02989cb292d" ], [ "AES.enc", @@ -48,7 +48,7 @@ "haseqTm_refine_8f0006372dc7eef1f8d6507769207c67" ], 0, - "daf89afd5bd43e510744db53101f78c7" + "0dc61b9dfffd528fa34e3ca99c203d12" ] ] ] \ No newline at end of file diff --git a/examples/crypto/Cap.fst.hints b/examples/crypto/Cap.fst.hints index 220d727c77b..073f506ac64 100644 --- a/examples/crypto/Cap.fst.hints +++ b/examples/crypto/Cap.fst.hints @@ -11,7 +11,7 @@ "equation_Cap.byte", "equation_Platform.Bytes.bytes" ], 0, - "cd48a52bf9e954a1c0f94674856d0c13" + "05d16df6160970903c24cfda9c0e8717" ], [ "Cap.issue", @@ -28,7 +28,7 @@ "string_inversion", "token_correspondence_Cap.capRead" ], 0, - "48d1561c39c421c9199ea2341f7afff9" + "85d80a44f597a9cd2ca32055fef3e086" ], [ "Cap.main", @@ -55,7 +55,7 @@ "typing_Platform.Bytes.equalBytes", "unit_typing" ], 0, - "ff62a30e3c699b5e2f1f97b1a58589fa" + "e95eb26e60338cee6ddf42dffd7d549c" ] ] ] \ No newline at end of file diff --git a/examples/crypto/Cert.ACLs.fst.hints b/examples/crypto/Cert.ACLs.fst.hints index c1f8c78c7e1..276f419c0fd 100644 --- a/examples/crypto/Cert.ACLs.fst.hints +++ b/examples/crypto/Cert.ACLs.fst.hints @@ -13,7 +13,7 @@ "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" ], 0, - "246e3c83fb75958e4b97f1237c8da21e" + "45efd3bd4f4197b506496201fc0fcb05" ], [ "Cert.ACLs.rc", @@ -22,7 +22,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "ca65bcb60babf17b5faafe2144dfeac2" + "3946003cd00aa1881894c5250d9b8fc8" ] ] ] \ No newline at end of file diff --git a/examples/crypto/CntFormat.fst.hints b/examples/crypto/CntFormat.fst.hints index b2511fe115b..3c47fe67317 100644 --- a/examples/crypto/CntFormat.fst.hints +++ b/examples/crypto/CntFormat.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.UInt8.t" ], 0, - "b54834ff8edfa55a41e280b18a6f65de" + "afe7ab1d28e99c8e74a166fa83baa416" ], [ "CntFormat.append_inj_lemma", @@ -34,7 +34,7 @@ "typing_FStar.UInt8.t" ], 0, - "271db8037bdf26a3ea8d60b5a862944c" + "db7d624cfaa1e0d6dbda93a330a26722" ], [ "CntFormat.UTF8_inj", @@ -47,7 +47,7 @@ "typing_FStar.UInt8.t" ], 0, - "5c8128bcc90e88dfc5431cc95c25185e" + "f60a888d4983a7c368d332055c4bac88" ], [ "CntFormat.response", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_1ed200b6affe2db07bfbf96ff8436cc6" ], 0, - "a29b6b5db5bf88398bf863bbd88be205" + "55ed15fbe11af10500fe756d390daf26" ], [ "CntFormat.signal", @@ -71,7 +71,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "09d96804a92fce5c23db6c2c4a56b902" + "6a6cc4f529bd0443791d4264f47c1ab8" ], [ "CntFormat.signal", @@ -94,7 +94,7 @@ "typing_CntFormat.uint32_to_bytes" ], 0, - "143013374aac6430049af638fe91ef16" + "a5a339a0835d03e620d547d00c5943fc" ], [ "CntFormat.signal_split", @@ -109,7 +109,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "9003dcb762d8e92e238afae03e51a0af" + "1a4545ca153b151786ae5891d09d5ac7" ], [ "CntFormat.signal_split", @@ -144,7 +144,7 @@ "refinement_interpretation_Platform.Bytes_Tm_refine_71050496a0b6bdbab08b701114cb2b13" ], 0, - "f11636c849ba8f64f33f1bc4394ca6c7" + "863b918be6d08d63dc2ee7202a716a3c" ], [ "CntFormat.signal_split", @@ -180,7 +180,7 @@ "typing_CntFormat.signal_size" ], 0, - "9f35269c40bb29f607da77a0f86a8aad" + "e2a0c67338b99612c7beba9bd4a36193" ], [ "CntFormat.signal_components_corr", @@ -198,7 +198,7 @@ "typing_FStar.UInt8.t" ], 0, - "8dfa93e826499111d8bc8cdc90eb8ef2" + "5711f02e0c1e4cd0083f0b93890b0c7d" ] ] ] \ No newline at end of file diff --git a/examples/crypto/CntProtocol.fst.hints b/examples/crypto/CntProtocol.fst.hints index 72dde3ee462..422ea843704 100644 --- a/examples/crypto/CntProtocol.fst.hints +++ b/examples/crypto/CntProtocol.fst.hints @@ -16,7 +16,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1892906c907c3ca1f49e0f4459775318" + "81a423c61aefaca92623b25df32b9843" ], [ "CntProtocol.client_cnt", @@ -25,7 +25,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "fda5207f9ed8fb8cba5e77eed273e6d8" + "6a0a0c2c3870d66abdbae544437e9aed" ], [ "CntProtocol.server_cnt", @@ -34,7 +34,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "2cc6bb7278768f321b432c3a2de52c51" + "67ef6a15d8508f3faedacb49ea7d19e5" ], [ "CntProtocol.server_max", @@ -55,7 +55,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "e8e943c4ba3b4773fc3a5cbb480e0ced" + "17b543f2020264b3a6f38a738487eb8c" ], [ "CntProtocol.max_list", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "823ae3b176be6d602d39d64667e22bf3" + "6cc123bc36eeabee7db840a183ec508d" ], [ "CntProtocol.max_list", @@ -102,7 +102,7 @@ "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" ], 0, - "7938c008ff960b55967fb3af8bb81805" + "c549f96294cc22942fbafc9a6e26a8de" ], [ "CntProtocol.max_lemma", @@ -111,7 +111,7 @@ 1, [ "@query", "assumption_CntProtocol.event__uu___haseq" ], 0, - "1fc802cd67d8893d277928f928eece5d" + "871d3a1427a73ddd54897e9cdb680702" ], [ "CntProtocol.max_lemma", @@ -154,7 +154,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "4f3cc7f61990f417722205d1919bf45a" + "83cd70fd75071faa3d947836fdd8930a" ], [ "CntProtocol.max_lemma", @@ -197,7 +197,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "7743a6eebfd081d4272d04a2de0c90c3" + "b9eae9b9ac386a0dbbcac1b0ae370d3e" ], [ "CntProtocol.invariant", @@ -213,7 +213,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7b8523f5a2434d0259629d34e3bd1fba" + "b94f8cf904631fb8c91eaf8aa72ebf4e" ], [ "CntProtocol.next_cnt", @@ -253,7 +253,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.union" ], 0, - "77eddfd12d052ed5d9e0fe0fccf816b4" + "cbe151b9b9462b20ddb224a4a3b685a6" ], [ "CntProtocol.update_cnt", @@ -274,7 +274,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "17fcd4f7db44e8a76e54ddbdde596eb6" + "ec1c11508c6cb731426dfd654ec63123" ], [ "CntProtocol.log_and_update", @@ -301,7 +301,7 @@ "typing_FStar.Monotonic.Heap.addr_of" ], 0, - "7fb981937c3d788650f2589aa7391ddc" + "0cb5eca7699f9fb57f98ab5f4328c7a6" ], [ "CntProtocol.log_and_update", @@ -357,7 +357,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.union" ], 0, - "a0b6ae1c9297f3d37bd0313a6125aabe" + "b7524befb1364eabe34431f192de4cb1" ], [ "CntProtocol.send", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4b878ffdedba59a7ba4988acccfcdf88" + "139d2e1547930557070477c51d388ff8" ], [ "CntProtocol.send", @@ -407,7 +407,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.union" ], 0, - "5df0e531d4cbc7474fcdff2906efda76" + "cd6e8b96c6908b7d7c48873cdb50aff8" ], [ "CntProtocol.recv", @@ -421,7 +421,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3aeba9ca3c1199b37dd5177fb3e3db6b" + "a700359cd06dafe6c3461e8ae3aca0f9" ], [ "CntProtocol.recv", @@ -470,7 +470,7 @@ "typing_FStar.UInt.fits", "typing_Prims.pow2" ], 0, - "4f1fb541d6725aff1909c0ed7c9497fb" + "bba7925a780915df31c3ef22fea77a1a" ], [ "CntProtocol.req", @@ -479,7 +479,7 @@ 1, [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], 0, - "7ffb53a9154d76977d814a60090e2654" + "932c7ebc88467b76210d904cddddb8d1" ], [ "CntProtocol.k", @@ -494,7 +494,7 @@ "refinement_interpretation_Platform.Bytes_Tm_refine_3458b9f6f40fe62446cdc2c6d3755a94" ], 0, - "9dc9faf9a17ba1b51707b26007e30058" + "cd1e6169fb5e46d9246601a2a9fd99fb" ], [ "CntProtocol.recall_all", @@ -503,7 +503,7 @@ 1, [ "@query", "unit_typing" ], 0, - "67d9c9a5955a81bdd7062bd482a1a294" + "250091c2bbb792d5247fe7ff790b1cb1" ], [ "CntProtocol.client", @@ -524,7 +524,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "e1ab99f3569d669fa980a1fdb51f3ee1" + "153e9441cd0943b561c43fa3034fb4e8" ], [ "CntProtocol.client", @@ -598,7 +598,7 @@ "typing_Tm_abs_a2e9f695669e1cfac185e9f9ad9ae2a7" ], 0, - "b342429f732689327422349a2d61e4b8" + "292e975ff73f1ac22d7e93d26cd76ad1" ], [ "CntProtocol.server", @@ -621,7 +621,7 @@ "typing_FStar.Monotonic.Heap.addr_of" ], 0, - "e0bfca23f8a9cc4ad2e3a6371772eac8" + "9902ca839e9b97d5d0c9c9257952a0d2" ], [ "CntProtocol.server", @@ -694,7 +694,7 @@ "typing_SHA1.keysize" ], 0, - "6d55ec75d03cdba6a801def2342a0007" + "3f93b2dbb37c1ebe21649e5ba74402e8" ], [ "CntProtocol.main", @@ -747,7 +747,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some", "typing_FStar.Set.mem" ], 0, - "df5cdfa78bfc5e718b697e3f7c9e0d28" + "4f9b4f08f7d5f7378478944337331cba" ] ] ] \ No newline at end of file diff --git a/examples/crypto/Encrypt_SymEnc.fst.hints b/examples/crypto/Encrypt_SymEnc.fst.hints index cdfa24e187e..f625f934a55 100644 --- a/examples/crypto/Encrypt_SymEnc.fst.hints +++ b/examples/crypto/Encrypt_SymEnc.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_aeba281ff3db5ef268124d6ac4de91c8" ], 0, - "0056d7be6575f774dbb6bdec6c645bb9" + "fedfa02b200b19a0ea443832950070b7" ], [ "Encrypt_SymEnc.__proj__Ideal__item__repr", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_aeba281ff3db5ef268124d6ac4de91c8" ], 0, - "467ced6c9dbde48ce383465a16f69844" + "246923dda1dccdeb257aa95437b4d706" ], [ "Encrypt_SymEnc.__proj__Ideal__item___2", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_aeba281ff3db5ef268124d6ac4de91c8" ], 0, - "721c1d8190e7f08cdada0d50db9b1c5b" + "5f9dda83608063231e2988640d0e47c1" ], [ "Encrypt_SymEnc.__proj__Ideal__item__i", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_aeba281ff3db5ef268124d6ac4de91c8" ], 0, - "e278643fe2101e9125a1f798deb13787" + "200df62a20dd473c620336452e8a01e9" ], [ "Encrypt_SymEnc.__proj__Concrete__item__plain", @@ -69,7 +69,7 @@ "refinement_interpretation_Tm_refine_c498f4d14808e5b989acda0ba70ad0bf" ], 0, - "58fc0fd48908f3b6a1d205c7b8e4d41f" + "6128f4b5e0d3cfba1693c0ede0ef3c61" ], [ "Encrypt_SymEnc.__proj__Concrete__item__repr", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_c498f4d14808e5b989acda0ba70ad0bf" ], 0, - "c6372105731f69a3b823dd65495c44cf" + "d8e303618d3e9506d3380c4ad05d5236" ], [ "Encrypt_SymEnc.__proj__Concrete__item___2", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_c498f4d14808e5b989acda0ba70ad0bf" ], 0, - "2d25b9a956b9ee8e8c2c6e81d8a3af53" + "a7057bcfd7705722e62fee0f225d8d32" ], [ "Encrypt_SymEnc.__proj__Concrete__item__i", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_c498f4d14808e5b989acda0ba70ad0bf" ], 0, - "daa8099190ebc7e39be5b02c2953b7d5" + "ab6c3228c8bc75cef73a2b295b2fd8ae" ], [ "Encrypt_SymEnc.keygen", @@ -134,7 +134,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "8c46d473fb4c02008f09c5ced894a4b5" + "89dad1cd2f765ed40fe6ef38b1200600" ], [ "Encrypt_SymEnc.log", @@ -143,7 +143,7 @@ 1, [ "@query", "equation_FStar.ST.ref" ], 0, - "87e4c31dfa36e1db11bc994389534794" + "a190c7f9a77412afac4bb10a4ffccfc4" ], [ "Encrypt_SymEnc.encrypt", @@ -160,7 +160,7 @@ "haseqTm_refine_8f0006372dc7eef1f8d6507769207c67" ], 0, - "5d3831e0d2acda5bf441b6f43418c280" + "a1a4358a3b230feb90009c9685418a65" ], [ "Encrypt_SymEnc.decrypt", @@ -177,7 +177,7 @@ "haseqTm_refine_8f0006372dc7eef1f8d6507769207c67" ], 0, - "54fd01bfc913ec1938fd57074b474f7b" + "119f1d70bfba887d088b25be5183e92e" ] ] ] \ No newline at end of file diff --git a/examples/crypto/EtM.AE.fst.hints b/examples/crypto/EtM.AE.fst.hints index 3f9a9b50713..d719d83b0f0 100644 --- a/examples/crypto/EtM.AE.fst.hints +++ b/examples/crypto/EtM.AE.fst.hints @@ -33,7 +33,7 @@ "well-founded-ordering-on-nat" ], 0, - "0bfcc3125413a7f84d52594ba8016dbd" + "f72c7cacf0a16b8022e883cc2380b1c0" ], [ "EtM.AE.mac_only_cpa_ciphers_snoc", @@ -62,7 +62,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "2effb406cdb86b61b24dc6276e0cdee7" + "85f928df3434df9636c4ffc5f195ddb7" ], [ "EtM.AE.mac_only_cpa_ciphers_mem", @@ -82,7 +82,7 @@ "refinement_kinding_Tm_refine_7de8468e4c8be42394c70da6b10033dd" ], 0, - "7ba250bc5fe722a4e165df0ac4b92cb4" + "61881067dd71b5763505128a75892d35" ], [ "EtM.AE.mac_only_cpa_ciphers_mem", @@ -154,7 +154,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "91e5f5f812d5531c6222f69130004e68" + "ecdb7321fe1642873174da0840461d39" ], [ "EtM.AE.mac_and_cpa_refine_ae", @@ -189,7 +189,7 @@ "well-founded-ordering-on-nat" ], 0, - "4923568e5346eef7749ce189d4f73d4b" + "bc10719c417dd9bb6af2f27151a7bc1d" ], [ "EtM.AE.mac_and_cpa_refine_ae_snoc", @@ -221,7 +221,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "b5c9369826bff484a02eb9817dea1287" + "aae69e5da9006d7ea876a707253aab8c" ], [ "EtM.AE.invert_invariant_aux", @@ -246,7 +246,7 @@ "typing_EtM.Plain.plain" ], 0, - "195986075b6ca8599915e7cabea2992e" + "d48bab508a6f55677587b906e8e12442" ], [ "EtM.AE.invert_invariant_aux", @@ -334,7 +334,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "493c9d1bcbcfc3da49583998fac84ac8" + "2aaf1155b9aa93156883faa4e2c8aaa8" ], [ "EtM.AE.invert_invariant", @@ -365,7 +365,7 @@ "typing_EtM.Plain.plain" ], 0, - "82468df0a22d9163e298004864c108f0" + "a6065b990562e41c1c91d612f7a8dc00" ], [ "EtM.AE.keygen", @@ -498,7 +498,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "97a47567552bd6a2ef563889e8fbbe96" + "493c266226da1b54fcf9d2e0b7b0302a" ], [ "EtM.AE.encrypt", @@ -663,7 +663,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "71f375d773be9bd0981bfdbab389edc6" + "c7d4be6fd8084508b0d3522bf6ef06e5" ], [ "EtM.AE.decrypt", @@ -801,7 +801,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "7f36b558c8cf30e2652cfdef0dce3f77" + "dbc47a2c12e11b5382eae82e2901cc89" ] ] ] \ No newline at end of file diff --git a/examples/crypto/EtM.CPA.fst.hints b/examples/crypto/EtM.CPA.fst.hints index a1de3632be4..985ce213371 100644 --- a/examples/crypto/EtM.CPA.fst.hints +++ b/examples/crypto/EtM.CPA.fst.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "10b40fbf7ef3a869e123f9e63ed17d54" + "976696c069ae19f6ec7628ebfebead24" ], [ "EtM.CPA.aes_key", @@ -25,7 +25,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "71996851d10b4b0c052ca15e3883cc3f" + "76fff4544083c2d6e17a9c026756ced0" ], [ "EtM.CPA.log_entry", @@ -41,7 +41,7 @@ "typing_EtM.Plain.plain" ], 0, - "928990e851e4e73792ba4245f2af7e37" + "d4d8c0ddb4e8cb17f1154aa05f7a2b9e" ], [ "EtM.CPA.iv_of_entry", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_7f78f70eb44b3abbe4ffd0af2859ffdb" ], 0, - "dbf3e9467e5d73bd24b435924c146f01" + "2b81b2c9b353344fd9808c6b2eaeba5b" ], [ "EtM.CPA.raw_cipher", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_7de8468e4c8be42394c70da6b10033dd" ], 0, - "de7cca3bbfb269b2b7c9975a51cd159d" + "abd9992048bc20b95ed0158422ff011f" ], [ "EtM.CPA.split_entry", @@ -122,7 +122,7 @@ "typing_Platform.Bytes.op_At_Bar", "typing_Platform.Bytes.split" ], 0, - "586b4b31d94c8513ea42d71c578ce06b" + "f8384212a44e157950b222aa4280ff51" ], [ "EtM.CPA.iv_of_entry_inj", @@ -151,7 +151,7 @@ "typing_EtM.CPA.iv_of_entry" ], 0, - "79ad556d3807b30e8d5aa691b5dfb83c" + "8b19f639723a57e1a508e1a0144c2c35" ], [ "EtM.CPA.iv_not_in", @@ -165,7 +165,7 @@ "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8" ], 0, - "638d91015eb9aa33cd44ee4527bebc8b" + "6d146bc34fd945a4fc4e0527f241c3e5" ], [ "EtM.CPA.pairwise_distinct_ivs", @@ -198,7 +198,7 @@ "well-founded-ordering-on-nat" ], 0, - "e1c29c2c75fb131713a42a1b012fced2" + "0deb97d167960da8f655c778adbf2499" ], [ "EtM.CPA.pairwise_snoc", @@ -223,7 +223,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "d67a1bb906096cee1745dfc311a850ee" + "087566ac2423adc26a7ab2e4d3ecc81f" ], [ "EtM.CPA.invert_pairwise", @@ -244,7 +244,7 @@ "refinement_interpretation_Tm_refine_b80d66df2e638bd4e8ce22b10f41ad1a" ], 0, - "b751e110be638663c73e0c8e7b233de8" + "5d680b7eda26e422b1001ac56a457a17" ], [ "EtM.CPA.entry_functional_correctness", @@ -257,7 +257,7 @@ "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0" ], 0, - "8aa3d065dec6273b8dbdeb20e29fc6ad" + "ede9733f1ff55b8287705f10518a0fb0" ], [ "EtM.CPA.cipher_functional_correctness", @@ -266,7 +266,7 @@ 1, [ "@query", "assumption_EtM.CPA.log_entry__uu___haseq" ], 0, - "1571da1137bdb2379cab25c0481561f4" + "1ad07e8acb3f2cff0dabc0935fa45e9a" ], [ "EtM.CPA.keygen", @@ -368,7 +368,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "a2f8a546ce7f98afd8b094cf081161be" + "faf2c7d6c26c7fc1d076301fa63afda9" ], [ "EtM.CPA.encrypt", @@ -427,7 +427,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "78e5cc3b30e441d1b43f22c9ea248a02" + "975ae3ed5bee522ac229ea7e87a9da50" ], [ "EtM.CPA.find_entry", @@ -457,7 +457,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "09495bf0198bb44331110d0a10001392" + "ce197f0ae0ac5b060f36862a78946c02" ], [ "EtM.CPA.decrypt", @@ -547,7 +547,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.empty" ], 0, - "ad97ca3c4d03b1bfd16f756f2f1caae1" + "393d74833f5a3eced93a4078f25ddd37" ] ] ] \ No newline at end of file diff --git a/examples/crypto/EtM.MAC.fst.hints b/examples/crypto/EtM.MAC.fst.hints index 4f085371f2a..af674975ad1 100644 --- a/examples/crypto/EtM.MAC.fst.hints +++ b/examples/crypto/EtM.MAC.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "d9ff437ada17d3e79156606ad3c2ed7b" + "980dcdce457475edae11425bdeabe927" ], [ "EtM.MAC.tag", @@ -24,7 +24,7 @@ "equation_EtM.MAC.macsize", "projection_inverse_BoxInt_proj_0" ], 0, - "03d2ca5d52cbe7c611376a6723203e49" + "8bb3204274f14c2659f55e033af974a3" ], [ "EtM.MAC.sha1", @@ -33,7 +33,7 @@ 1, [ "@query", "equation_EtM.MAC.macsize" ], 0, - "2c8e7f055c7f9cfb9085f5b746151b15" + "3902e7eb5f4212fb2b5625f01d78157b" ], [ "EtM.MAC.hmac_sha1", @@ -45,7 +45,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "8c63d88768ba1fa844a0d92a0ac1d551" + "84e09961b027d96029718f89b32d1d81" ], [ "EtM.MAC.keygen", @@ -133,7 +133,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "aa116cfe9ac8fc1a2864ca3547b93559" + "95aaa0138571e76c18795ffc948a6e8f" ], [ "EtM.MAC.mac", @@ -169,7 +169,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "e5667707a0139ffe8a87a07c7b9963a1" + "7459994a6e6b71591480b6721f644e9e" ], [ "EtM.MAC.verify", @@ -188,7 +188,7 @@ "refinement_kinding_Tm_refine_7de8468e4c8be42394c70da6b10033dd" ], 0, - "114631b73456a4d166e18368f18b59df" + "09f0e5caeba4f6f82b9a6c3b981ddbd5" ], [ "EtM.MAC.verify", @@ -252,7 +252,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.empty" ], 0, - "efaa582629083e7809797014fc901315" + "42f4951576f61926e4abd1fbe44d6a99" ] ] ] \ No newline at end of file diff --git a/examples/crypto/EtM.Plain.fst.hints b/examples/crypto/EtM.Plain.fst.hints index 2c4ca30b5b1..295a5828785 100644 --- a/examples/crypto/EtM.Plain.fst.hints +++ b/examples/crypto/EtM.Plain.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], 0, - "9e2463d9d9af183510f54f4b8edaa27f" + "1a5a81949f6f1ad56beea29f39ce1c4d" ], [ "EtM.Plain.reveal_hide", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_EtM.Plain.hide", "equation_EtM.Plain.reveal" ], 0, - "b73b99936bb41a1194cde8fa7366efe9" + "1360a774b14084129ccd9f7075512025" ], [ "EtM.Plain.hide_reveal", @@ -26,7 +26,7 @@ 1, [ "@query", "equation_EtM.Plain.hide", "equation_EtM.Plain.reveal" ], 0, - "dedd5ac1f98e00716261f3930ac504b3" + "9cd8805e4a5bd1dce5714ac8ce62b752" ], [ "EtM.Plain.repr", @@ -35,7 +35,7 @@ 1, [ "@query", "equation_EtM.Plain.reveal" ], 0, - "a6a21d033f40475d72e14f36fb824e03" + "02b80c662af75c92989112023bbae02e" ], [ "EtM.Plain.coerce", @@ -44,7 +44,7 @@ 1, [ "@query", "equation_EtM.Plain.hide" ], 0, - "11ce991be38ebb21b3d497231296e066" + "ba2e150ce34351209a3730bb8513ef2f" ], [ "EtM.Plain.length", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fb3cb128d34574fa506859edf48a1e19" + "83f38df933eaf27529093eab66a4d69b" ], [ "EtM.Plain.length", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0ab39fd67c797b54e145f79c243b579d" + "9dc9957ca40c117597a556b446546285" ] ] ] \ No newline at end of file diff --git a/examples/crypto/Formatting.fst.hints b/examples/crypto/Formatting.fst.hints index 9f1144077ca..0f523093d67 100644 --- a/examples/crypto/Formatting.fst.hints +++ b/examples/crypto/Formatting.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.UInt8.t" ], 0, - "6b3685b1754645442a670c4fe65f981c" + "57966159caac840ca647a8eaeb53b735" ], [ "Formatting.append_inj_lemma", @@ -34,7 +34,7 @@ "typing_Formatting.op_At_Bar" ], 0, - "a9dfbad6116a13c31d729935c22f7b0a" + "12a59bbbbcb3e6f90054917d4d043604" ], [ "Formatting.lemma_eq_intro", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9a7b7f8a7914e535cc5a666042e53ce2" + "105944e38e22f0ee60bd035f535c0c3b" ], [ "Formatting.lemma_eq_intro", @@ -57,7 +57,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], 0, - "cfe183e7ea9d0a876a3c3b23f228a13c" + "149c841d57dbffa5eee8efc36621e565" ], [ "Formatting.UTF8_inj", @@ -70,7 +70,7 @@ "typing_FStar.UInt8.t" ], 0, - "64532eb97416d8aa1683cb2a0adab14c" + "0b1e3e34ace40e604c947a73158bae93" ], [ "Formatting.uint16_to_bytes", @@ -79,7 +79,7 @@ 1, [ "@query", "equation_Formatting.uInt16" ], 0, - "33b6dd6dbfc31f421d7bb86b17565f6e" + "748c49a1120f5410183815b3abd0890e" ], [ "Formatting.uint16_to_bytes", @@ -95,7 +95,7 @@ "refinement_interpretation_Formatting_Tm_refine_b50c829655ecafa308fc3d57ba98b0bf" ], 0, - "b773be70458e807dd26560494897c3b2" + "f2c731a8cb7cbba55ac5b21363e984f4" ], [ "Formatting.uint16_to_bytes", @@ -104,7 +104,7 @@ 1, [ "@query", "equation_Formatting.uInt16" ], 0, - "09c33109386d036fef3190e2b6353827" + "30615fcb7febf5876ff890c5f84144d1" ], [ "Formatting.UINT16_inj", @@ -119,7 +119,7 @@ "typing_FStar.UInt8.t" ], 0, - "e63c74cacd16d9a1720c50436c11d5c6" + "cb6f8f15ec777d8d87de0276ffcd603e" ], [ "Formatting.response", @@ -133,7 +133,7 @@ "refinement_interpretation_Tm_refine_51ee4cf0b5fc41ca89f8061de05f28f9" ], 0, - "cd7697d7466342aae1fb9fa6240b5f81" + "625ee0073dd2803173ab1410565cd1e7" ], [ "Formatting.req_resp_distinct", @@ -145,7 +145,7 @@ "equation_Formatting.message" ], 0, - "9e90a9d07f018fa9ba486a8e37439d6b" + "3bb9a1d40321de3dc15d65007f51ad35" ], [ "Formatting.req_resp_distinct", @@ -205,7 +205,7 @@ "typing_Prims.pow2" ], 0, - "5114f7ef145244c01114c20f4e771616" + "b16fa77fb416c90f47bc1f3d9758ae6a" ], [ "Formatting.req_components_corr", @@ -218,7 +218,7 @@ "typing_FStar.UInt8.t" ], 0, - "242ed2cf120799bb3b4b5613a7ed2b7a" + "702b5f47cefcc9813c0de1bc6fe2ac5e" ], [ "Formatting.req_components_corr", @@ -234,7 +234,7 @@ "typing_Formatting.tag0", "typing_Platform.Bytes.utf8" ], 0, - "a8671ed0ec204bd391c7ee11eeba86ab" + "f0893b6847f51aed520dcf1dcc76dfe5" ], [ "Formatting.resp_components_corr", @@ -247,7 +247,7 @@ "typing_FStar.UInt8.t" ], 0, - "f0272aa415fa24f9417d2f82ebf55aae" + "82a56c6fa069534381f9e98da97e941b" ], [ "Formatting.resp_components_corr", @@ -282,7 +282,7 @@ "typing_Formatting.uint16_to_bytes", "typing_Platform.Bytes.utf8" ], 0, - "6f15c8565f7b898977835e6193df298a" + "0bea7000baaf3288c99e9de8ab8a5cce" ] ] ] \ No newline at end of file diff --git a/examples/crypto/HyE.AE.fst.hints b/examples/crypto/HyE.AE.fst.hints index b085f485e69..6f6c11fbf51 100644 --- a/examples/crypto/HyE.AE.fst.hints +++ b/examples/crypto/HyE.AE.fst.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "c2ea8a792c2962cc706cc6ec23399a59" + "1824970b393c05a94d17ccd9ff1e5bbb" ], [ "HyE.AE.keygen", @@ -106,7 +106,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "e6cbef8ca59a2cb1719381768fd5f37a" + "fe916a5acf511d14776fbdbaef9fc52f" ], [ "HyE.AE.encrypt", @@ -183,7 +183,7 @@ "typing_tok_CoreCrypto.AES_128_GCM@tok" ], 0, - "cd3e0ee5caa85e3fd06e4724fd00ca61" + "138b20e6bc123998b66d22448db5243f" ], [ "HyE.AE.decrypt", @@ -199,7 +199,7 @@ "refinement_kinding_Tm_refine_d5f38576f4c9b6353149d27af7052546" ], 0, - "52efefb3b0f7f5e2406f3827e7363f58" + "2b4628f392bbc13d14441f330a48416e" ], [ "HyE.AE.decrypt", @@ -296,7 +296,7 @@ "typing_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c" ], 0, - "23edaacdc10c6dc50f6fb233548245d2" + "db4ef80ffda35ce51e4d7ba495a1d35e" ] ] ] \ No newline at end of file diff --git a/examples/crypto/HyE.CCA2.fst.hints b/examples/crypto/HyE.CCA2.fst.hints index 0c984c7f568..04cbbf680b4 100644 --- a/examples/crypto/HyE.CCA2.fst.hints +++ b/examples/crypto/HyE.CCA2.fst.hints @@ -31,7 +31,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "cb76cbe1b792ab610956808a70346852" + "110988db26914c73a336d982e991a288" ], [ "HyE.CCA2.encrypt", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_3ca866cb4753920b807f65cae9ed57ef" ], 0, - "3535234e4b4530d8eca53ee9ba1d9e7e" + "f0fe09dd44202dd5794f7318e650e0a0" ], [ "HyE.CCA2.decrypt", @@ -103,7 +103,7 @@ "typing_HyE.CCA2.__proj__SKey__item__pk" ], 0, - "eff54fab3d08a9567432090df29a47ff" + "38ca95f73f70de63c6b64bd11c11e87c" ] ] ] \ No newline at end of file diff --git a/examples/crypto/HyE.HCCA2.fst.hints b/examples/crypto/HyE.HCCA2.fst.hints index 30af7515dd8..2978c533031 100644 --- a/examples/crypto/HyE.HCCA2.fst.hints +++ b/examples/crypto/HyE.HCCA2.fst.hints @@ -37,7 +37,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "14e3bc4a5476863511b0a56f8f1f261b" + "9fa138d4d20525ab689dc2538b76dab0" ], [ "HyE.HCCA2.encrypt", @@ -80,7 +80,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "5a5d2e9dca9c5596ea838b3a4814e56f" + "3d18e152c0050e9b6c81f1daae758f54" ], [ "HyE.HCCA2.decrypt", @@ -105,7 +105,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "c7b982ee31a37d3679e368e7e4c015d9" + "e26c52b5d10f70d19a1826a3ad141f58" ] ] ] \ No newline at end of file diff --git a/examples/crypto/HyE.RSA.fst.hints b/examples/crypto/HyE.RSA.fst.hints index d9fcc7cb61e..4d4f236302b 100644 --- a/examples/crypto/HyE.RSA.fst.hints +++ b/examples/crypto/HyE.RSA.fst.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "22c61de55fa8adeb3f64610e542e892b" + "e28e93f44aa393f62105f16b3d7fe0c5" ], [ "HyE.RSA.enc", @@ -28,7 +28,7 @@ "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8" ], 0, - "1930f0c3fd1de2b22d54e4c962d990b6" + "4a09ef202e40b95c698a915c3610f0c9" ] ] ] \ No newline at end of file diff --git a/examples/crypto/MAC.fst.hints b/examples/crypto/MAC.fst.hints index faa58f75ceb..cbf88fc3871 100644 --- a/examples/crypto/MAC.fst.hints +++ b/examples/crypto/MAC.fst.hints @@ -13,7 +13,7 @@ "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8" ], 0, - "d56363897b5dfc4cfbaf11a48c58925c" + "b61677fe5bb1ee452411598d87ce6804" ], [ "MAC.verify", @@ -39,7 +39,7 @@ "typing_Platform.Bytes.equalBytes" ], 0, - "fb6fb367a87823ec68849e60e144d8ee" + "7a91913b384e417121d55465df253755" ], [ "MAC.keygen", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_8780019b0aae248f45fa2cdeef995357" ], 0, - "ca1055c38b8eeae5298b2110b4cf6b06" + "5e2d83e200d188457a50af2d60041768" ], [ "MAC.mac", @@ -99,7 +99,7 @@ "typing_Tm_abs_7b3114bf1eb1202b6687fce89dcc274d" ], 0, - "a326488445741d472247c8784098fbe3" + "6b1e08349b8452bf5c6017bdc241ff35" ], [ "MAC.verify", @@ -133,7 +133,7 @@ "typing_Tm_abs_7b3114bf1eb1202b6687fce89dcc274d" ], 0, - "2f0e87acc3fee99320042a8620e94015" + "6ee86fd9ec92ce7faa1f252d3d2a72fd" ] ] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.AE.fst.hints b/examples/crypto/OPLSS.AE.fst.hints index cc7d4e3c7eb..c1592f13970 100644 --- a/examples/crypto/OPLSS.AE.fst.hints +++ b/examples/crypto/OPLSS.AE.fst.hints @@ -11,7 +11,7 @@ "assumption_OPLSS.MAC.log_entry__uu___haseq" ], 0, - "16770d151c9c9517ac797d7bf7d6adda" + "6e246a7f456c9c462ee7fe25762dcf8d" ], [ "OPLSS.AE.__proj__Key__item__enc", @@ -23,7 +23,7 @@ "assumption_OPLSS.MAC.log_entry__uu___haseq" ], 0, - "d9865435d25606d28156589f77293fab" + "ecf27345ae028b7f32b708676d4765da" ], [ "OPLSS.AE.__proj__Key__item__enc", @@ -37,7 +37,7 @@ "projection_inverse_OPLSS.AE.Key_mac" ], 0, - "bceb5bf570a0508caac3e654759eb666" + "8bddc2b533b48ae4dafb63abdb908cba" ], [ "OPLSS.AE.ae_cipher", @@ -58,7 +58,7 @@ "typing_FStar.UInt8.t" ], 0, - "ce04f87d293ebd182e63662b63560a7d" + "ac378b0c20c21b55b59912938689d33a" ], [ "OPLSS.AE.footprint", @@ -70,7 +70,7 @@ "assumption_OPLSS.MAC.log_entry__uu___haseq" ], 0, - "8df271f42071d463cdea16ffcf26d432" + "8ca7577d897adba4c5de1e78ce99f5fb" ], [ "OPLSS.AE.mac_only_cpa_ciphers", @@ -103,7 +103,7 @@ "well-founded-ordering-on-nat" ], 0, - "a57587b47ef8eb0a4016159d2d0e66cb" + "9cd1c04d60c724af2c261d3f99f15384" ], [ "OPLSS.AE.mac_only_cpa_ciphers_snoc", @@ -130,7 +130,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "11a023b31e1a331efc3e0f21e879b1c7" + "dedbad091627c735383f5d43303963f6" ], [ "OPLSS.AE.mac_only_cpa_ciphers_mem", @@ -142,7 +142,7 @@ "assumption_OPLSS.MAC.log_entry__uu___haseq" ], 0, - "2f79504a1ff7080ec0c5d3921187573c" + "43a51db691285136b8ec56ac8f5b43a7" ], [ "OPLSS.AE.mac_only_cpa_ciphers_mem", @@ -205,7 +205,7 @@ "well-founded-ordering-on-nat" ], 0, - "83d3f37ef430c99076e29e150b7dfae4" + "a840d0bfa2a34fc5f7ca86db2991365c" ], [ "OPLSS.AE.invariant", @@ -220,7 +220,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7f59ad8ecd3eef2418338ac4ef206f4e" + "4eb6acf9816d4498c8ad3730d8a23202" ], [ "OPLSS.AE.composite_log", @@ -234,7 +234,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "85da6ac9186371dedee7b062501f043c" + "42977cf2b83f906c4438bfc368469312" ], [ "OPLSS.AE.composite_log", @@ -285,7 +285,7 @@ "typing_OPLSS.AE.composite_log_entry", "well-founded-ordering-on-nat" ], 0, - "d9f88dd79f53d3c56f4822a3ac7675ed" + "3489bb2622b1fd28ef597c57312d87c4" ], [ "OPLSS.AE.composite_log_snoc", @@ -322,7 +322,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "e6d2b1887b396adafc3d2e5473c72d4d" + "96eade322b8c09c7aa5dade8d6f096d7" ], [ "OPLSS.AE.ae_log", @@ -338,7 +338,7 @@ "refinement_interpretation_Tm_refine_26b146ce0ad10e022d31a0a58fdaede3" ], 0, - "e972411aff09f142d675cdcd9a7fed77" + "025380a8228b21ea4363019154ed1b5e" ], [ "OPLSS.AE.invert_invariant_aux", @@ -360,7 +360,7 @@ "typing_OPLSS.AE.ae_cipher", "typing_OPLSS.Plain.plain" ], 0, - "984b4e1ac49b5e02ad8cc48439f16204" + "a82fa7fc203819cb33d95acb48149ef6" ], [ "OPLSS.AE.invert_invariant_aux", @@ -463,7 +463,7 @@ "well-founded-ordering-on-nat" ], 0, - "e5d6d9c40c67c6251f187456dbf0757f" + "748e28fb1d30e020312980d48337e367" ], [ "OPLSS.AE.invert_invariant", @@ -498,7 +498,7 @@ "typing_OPLSS.Plain.plain" ], 0, - "d2f70f3e22573e7efa033e04e6802410" + "29497e699886218acb37f293e7d2764d" ], [ "OPLSS.AE.keygen", @@ -507,7 +507,7 @@ 1, [ "@query" ], 0, - "e4bcbe86c6471a41ec74cfc0d5ef3837" + "3df3c26bfeaefcecd113a231268e79d7" ], [ "OPLSS.AE.keygen", @@ -588,7 +588,7 @@ "typing_OPLSS.MAC.__proj__Key__item__log", "typing_OPLSS.MAC.log" ], 0, - "8ed77fd88726d8c2ee1c76d40b90382a" + "6e30e091cea96eda572cfd11f23b25a9" ], [ "OPLSS.AE.encrypt", @@ -600,7 +600,7 @@ "refinement_interpretation_Tm_refine_3f1b87c09f7098a0819cfcc4bd9d0f3f" ], 0, - "5ef0c52a7a9ff19992cb357d2a8a2c04" + "84de02a0db375d73453d01563daf2651" ], [ "OPLSS.AE.encrypt", @@ -703,7 +703,7 @@ "typing_OPLSS.MAC.__proj__Key__item__log", "typing_OPLSS.MAC.log" ], 0, - "3fda6979f39518a388f7312bf0298a70" + "51c5bed4aa886da97613cedaae6d2eeb" ], [ "OPLSS.AE.decrypt", @@ -722,7 +722,7 @@ "typing_OPLSS.AE.ae_cipher", "typing_OPLSS.Plain.plain" ], 0, - "508611437abba0f57ea21ee3595bbada" + "12c5a3b8743ed07167a1bcd107a64fa6" ], [ "OPLSS.AE.decrypt", @@ -775,7 +775,7 @@ "typing_OPLSS.Ideal.pre_ind_cpa", "typing_OPLSS.Plain.plain" ], 0, - "20ee0eab7fcb4a4e96613112509ca8a2" + "4099315f7a5d558b34977a3e62b8c693" ] ] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.AE.fsti.hints b/examples/crypto/OPLSS.AE.fsti.hints index 247b24ba846..f8fd7d079cd 100644 --- a/examples/crypto/OPLSS.AE.fsti.hints +++ b/examples/crypto/OPLSS.AE.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "4bb732970dbf3bbf9c2f25a5c23e1f08" + "0608167f1456a7978c2dce22db9f240b" ], [ "OPLSS.AE.encrypt", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_3f1b87c09f7098a0819cfcc4bd9d0f3f" ], 0, - "7e5bdc9cab28d1b19a458782b1baca02" + "0a011574392a6493fa3e0cb974011813" ], [ "OPLSS.AE.decrypt", @@ -35,7 +35,7 @@ "typing_OPLSS.AE.ae_cipher", "typing_OPLSS.Plain.plain" ], 0, - "a257da3ac16a012992bf26d165d99aa1" + "1422bc7e7042022287ed905da6103cd7" ] ] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.AES.fst.hints b/examples/crypto/OPLSS.AES.fst.hints index 4a330df5b29..5c361cb2fa2 100644 --- a/examples/crypto/OPLSS.AES.fst.hints +++ b/examples/crypto/OPLSS.AES.fst.hints @@ -13,7 +13,7 @@ "typing_OPLSS.AES.cipher_size", "typing_OPLSS.AES.ivsize" ], 0, - "a75e3cf3e5ccf0607b6d2fbcd1995684" + "e979d353e4ccf220cfbc097e0264afed" ] ] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.CPA.fst.hints b/examples/crypto/OPLSS.CPA.fst.hints index 553d5a74ef2..89fe47e9e0b 100644 --- a/examples/crypto/OPLSS.CPA.fst.hints +++ b/examples/crypto/OPLSS.CPA.fst.hints @@ -16,7 +16,7 @@ "typing_FStar.UInt8.t", "typing_OPLSS.Plain.plain" ], 0, - "c099292b338d204ddd6dadecdd263533" + "35c57ce36ddf78c547d73f4cd5f11d71" ], [ "OPLSS.CPA.iv_of_entry", @@ -45,7 +45,7 @@ "typing_OPLSS.AES.ivsize" ], 0, - "43cdf442530fb61f90c21985f9a7215d" + "bfa19710e7531cb54128c4ba34586811" ], [ "OPLSS.CPA.raw_cipher", @@ -61,7 +61,7 @@ "typing_OPLSS.AES.cipher_size", "typing_OPLSS.AES.ivsize" ], 0, - "62daecbef4bff5daee793bc222405c72" + "97aa3dbfe8ec39eaae5285e1869f559a" ], [ "OPLSS.CPA.split_entry", @@ -108,7 +108,7 @@ "typing_OPLSS.AES.cipher_size", "typing_OPLSS.AES.ivsize" ], 0, - "4ef898bca4fdab40e31c2b319f57873a" + "97d640e504984c495b050c55321aa6a3" ], [ "OPLSS.CPA.iv_of_entry_inj", @@ -137,7 +137,7 @@ "typing_OPLSS.CPA.iv_of_entry" ], 0, - "0382932b876cf00bb794f63dcb1e4671" + "846e80b99e88d34803211eb01b0d4961" ], [ "OPLSS.CPA.key", @@ -146,7 +146,7 @@ 1, [ "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq" ], 0, - "218a8e0b881694750ebd96af0297c14a" + "679f04eede9cf144add4a3e1fbcd8396" ], [ "OPLSS.CPA.__proj__Key__item__log", @@ -155,7 +155,7 @@ 1, [ "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq" ], 0, - "bfd75803f535733a6357df106865bd53" + "020ec2db8a022c55c5180f8d6e5d2341" ], [ "OPLSS.CPA.__proj__Key__item__log", @@ -164,7 +164,7 @@ 1, [ "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq" ], 0, - "c7e83ebc7787b13336e4a6952b44e836" + "4a9417f78f24818744518e4dc0488ec7" ], [ "OPLSS.CPA.iv_not_in", @@ -182,7 +182,7 @@ "typing_FStar.UInt8.t" ], 0, - "ea5f42fe885ce37f6b16231b0ca392fc" + "229c42bf1823a70887b6d751b86366f3" ], [ "OPLSS.CPA.pairwise_distinct_ivs", @@ -215,7 +215,7 @@ "well-founded-ordering-on-nat" ], 0, - "3133902570598476f211a3122045a632" + "772969c64f7adaa5cf2559f78d12f7a2" ], [ "OPLSS.CPA.pairwise_snoc", @@ -240,7 +240,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "a8f22b5b282f066cda4ee548a3bc5fad" + "9863b9fe53541e83dc53417e84088f74" ], [ "OPLSS.CPA.invert_pairwise", @@ -262,7 +262,7 @@ "typing_FStar.UInt8.t", "typing_OPLSS.AES.ivsize" ], 0, - "f6a5b5bf9cb64b8b4bbee75eb73d52e3" + "32b2ccb04110aaceacac274a1214bdaf" ], [ "OPLSS.CPA.entry_functional_correctness", @@ -300,7 +300,7 @@ "typing_Prims.pow2" ], 0, - "bae9604797c8ff27691c156c39d24bd3" + "d92263cf6142f2007e01ca3e1842ad5a" ], [ "OPLSS.CPA.cipher_functional_correctness", @@ -309,7 +309,7 @@ 1, [ "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq" ], 0, - "319002a097cf09879fbfefdf4360ac82" + "d889e92e6a713abf3eb1cd24b92b0910" ], [ "OPLSS.CPA.dec_functionally_correct", @@ -343,7 +343,7 @@ "typing_OPLSS.AES.cipher_size", "typing_OPLSS.AES.ivsize" ], 0, - "b4722fbbc19d9938a4712c7994e30445" + "ddbbecdaa59449c4097427f6455f4483" ], [ "OPLSS.CPA.authentic", @@ -352,7 +352,7 @@ 1, [ "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq" ], 0, - "ae06518e1db3724e10bce02c48b432c5" + "78d53e004ec8db895d2371a44cbc312c" ], [ "OPLSS.CPA.find", @@ -384,7 +384,7 @@ "typing_FStar.UInt8.t" ], 0, - "a4c21a8e304392ec7eccd9f6653ebebc" + "862d6eb090aad26a729c9efafb9203af" ], [ "OPLSS.CPA.keygen", @@ -444,7 +444,7 @@ "typing_OPLSS.Log.grows" ], 0, - "b48187d1804acb6dc6bfa9abd42b111e" + "135c785fd6d197cabde39e4553bbd6fa" ], [ "OPLSS.CPA.encrypt", @@ -544,7 +544,7 @@ "typing_OPLSS.Plain.reveal", "typing_Prims.pow2" ], 0, - "97a7bb6f685dd7838877ef22bdd94ae5" + "d6835f677653545494d5c0fa081a32ff" ], [ "OPLSS.CPA.decrypt", @@ -622,7 +622,7 @@ "typing_OPLSS.Log.has", "typing_OPLSS.Plain.repr" ], 0, - "6182afcabc748518c72fef058588cd6d" + "df2b4e995a4b078c112473eb09330266" ] ] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.HMACSHA1.fst.hints b/examples/crypto/OPLSS.HMACSHA1.fst.hints index b8f48024989..80e85b1ad94 100644 --- a/examples/crypto/OPLSS.HMACSHA1.fst.hints +++ b/examples/crypto/OPLSS.HMACSHA1.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "45abbbd2cfc8aa40fb9324f63cc372c5" + "2e1b25a543bcaa8a00bea460f8c9adf0" ], [ "OPLSS.HMACSHA1.tag", @@ -23,7 +23,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "01bad6b8869309d8a9d109c6ce39eb2c" + "6388180a30a4e8b6c38ba5c93cd82d81" ], [ "OPLSS.HMACSHA1.hmac_sha1", @@ -48,7 +48,7 @@ "typing_OPLSS.byte_of_int" ], 0, - "817bcc4a12c904ab9488738884e496c9" + "50c671e5b955c4957789de81e5407d95" ] ] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.Log.fst.hints b/examples/crypto/OPLSS.Log.fst.hints index 715316ea109..d418a346bdb 100644 --- a/examples/crypto/OPLSS.Log.fst.hints +++ b/examples/crypto/OPLSS.Log.fst.hints @@ -17,7 +17,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "18cee1b223f09bb1746e3fc7d1c6a04e" + "89fad85e7d3983157942ea945690a28c" ], [ "OPLSS.Log.contains_h_stable", @@ -54,7 +54,7 @@ "typing_OPLSS.Log.has" ], 0, - "3d8699a808b50c98ae9698aca85c5855" + "1e8f598b4f492c413f923a0051241d67" ], [ "OPLSS.Log.intro_contains_h", @@ -70,7 +70,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "eb16cb998f6de131cb9695963f5077c3" + "3e80313b1f6adb79656d38ec264b8ff0" ], [ "OPLSS.Log.snoc_grows_contains", @@ -101,7 +101,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "8b43995e66d138854cc713a97ac7c8eb" + "ee8fcf3a8892803a253a6de3fed6cad5" ], [ "OPLSS.Log.contains", @@ -110,7 +110,7 @@ 1, [ "@query" ], 0, - "dabb0de0b5d890a7517fa05b3e5218f9" + "12a772caaf2e6242da065345864d8956" ], [ "OPLSS.Log.contains_now", @@ -130,7 +130,7 @@ "refinement_interpretation_Tm_refine_a626d06952ec967701441b4547090388" ], 0, - "e0340c7d4fba85ed5ba766ec239149a2" + "32f7b784392deb0c845e0cb27a19c3de" ], [ "OPLSS.Log.contains_now_e", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_dbdc7fc085ee146f1b32ec00b1e53d18" ], 0, - "caf1cbf40ea436c588b34652cde8aea3" + "5f318168b6b6ac4418b239dc1f88c4eb" ], [ "OPLSS.Log.new_log", @@ -215,7 +215,7 @@ "typing_OPLSS.Log.grows" ], 0, - "25dacb505f180b7871d2dabe35e56563" + "f50b79d6c9b1f866fc2e3744c6603ad1" ], [ "OPLSS.Log.add", @@ -291,7 +291,7 @@ "typing_OPLSS.Log.grows" ], 0, - "5536886ceb93e00a19f7f490704f03cf" + "dfd5d55c234146fa3e2daf024e64806a" ], [ "OPLSS.Log.index_mem", @@ -335,7 +335,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "a7c8da41f1c07ec3fe9f76e8fd0116ef" + "ad8348c37e428ae62665278c9bba800c" ], [ "OPLSS.Log.find", @@ -393,7 +393,7 @@ "typing_OPLSS.Log.has" ], 0, - "63ef550e2aa94d99c3739c14e3fc0c7a" + "0597fd595d81fc66d0268ec97d59b804" ] ] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.MAC.fst.hints b/examples/crypto/OPLSS.MAC.fst.hints index 888bd77b28c..9ec6a30ef00 100644 --- a/examples/crypto/OPLSS.MAC.fst.hints +++ b/examples/crypto/OPLSS.MAC.fst.hints @@ -17,7 +17,7 @@ "typing_FStar.UInt8.t" ], 0, - "357bad7a6d05606715cf22d81b444877" + "f5394684d318ba783ea952530752eb2e" ], [ "OPLSS.MAC.key", @@ -26,7 +26,7 @@ 1, [ "@query", "assumption_OPLSS.MAC.log_entry__uu___haseq" ], 0, - "cf02ab71a4bdf29ce2af7a0ad2b5f69f" + "6b27157527b64e5a9d5cc18bc90d83f9" ], [ "OPLSS.MAC.__proj__Key__item__log", @@ -35,7 +35,7 @@ 1, [ "@query", "assumption_OPLSS.MAC.log_entry__uu___haseq" ], 0, - "39c1cf80dae54677a05ae90ac7b91126" + "a68bd20efa0561ffd1b265cc47c81303" ], [ "OPLSS.MAC.__proj__Key__item__log", @@ -44,7 +44,7 @@ 1, [ "@query", "assumption_OPLSS.MAC.log_entry__uu___haseq" ], 0, - "32875742641c30a2451d3b27c02e820d" + "f1d38f81254a2e9b6ba97bbfe14829bb" ], [ "OPLSS.MAC.log", @@ -53,7 +53,7 @@ 1, [ "@query", "assumption_OPLSS.MAC.log_entry__uu___haseq" ], 0, - "cfde88c1adad331c7226bd772cfb5570" + "ddaf31436f5086f4f16d207a5f34831e" ], [ "OPLSS.MAC.keygen", @@ -96,7 +96,7 @@ "typing_OPLSS.Log.grows" ], 0, - "228744c5a6fc23298806d21dce7a8b19" + "b72c2cf9a511b7cff69dd998c917044a" ], [ "OPLSS.MAC.mac", @@ -148,7 +148,7 @@ "typing_OPLSS.MAC.__proj__Key__item__raw" ], 0, - "13f717357be0c80b670306846556be72" + "83d62794637b479dbad2c9dfd0bb3f84" ], [ "OPLSS.MAC.verify", @@ -217,7 +217,7 @@ "typing_OPLSS.MAC.__proj__Key__item__raw" ], 0, - "8f98cdee80c1a310ba0f4bc5096ffb4e" + "b2dbcb3fea37b3f09a9d15bd41facd0b" ] ] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.Plain.fst.hints b/examples/crypto/OPLSS.Plain.fst.hints index 794361b5e2e..521009528b1 100644 --- a/examples/crypto/OPLSS.Plain.fst.hints +++ b/examples/crypto/OPLSS.Plain.fst.hints @@ -16,7 +16,7 @@ "typing_FStar.UInt8.t" ], 0, - "15af981b64db0b263c2ee5837c6e5b77" + "a7b7eed1706f2d8617ba63cf4a6598b0" ], [ "OPLSS.Plain.reveal_hide", @@ -27,7 +27,7 @@ "@query", "equation_OPLSS.Plain.hide", "equation_OPLSS.Plain.reveal" ], 0, - "405d28a83e15b45fa835f6865a7abeca" + "a70f3ad1bb6591d9ac1f9d0ee11223d2" ], [ "OPLSS.Plain.hide_reveal", @@ -38,7 +38,7 @@ "@query", "equation_OPLSS.Plain.hide", "equation_OPLSS.Plain.reveal" ], 0, - "1f3f0423df96914525c171b85edf1262" + "1b60b3807f71ef653aaa096ab1984539" ], [ "OPLSS.Plain.repr", @@ -47,7 +47,7 @@ 1, [ "@query", "equation_OPLSS.Plain.reveal" ], 0, - "a91df38c9638f026d34f564447035b37" + "950531faffcf988336ef481d0d78c3b7" ], [ "OPLSS.Plain.coerce", @@ -56,7 +56,7 @@ 1, [ "@query", "equation_OPLSS.Plain.hide" ], 0, - "08d91969ca7f3ffc7c3758ac092104ff" + "a575d49e850be85cb5fdc72d2f9d780d" ], [ "OPLSS.Plain.length", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "17450be1e61bf5d556948124cbbec6ee" + "43e74504a25a39fd018349ea97e5010a" ], [ "OPLSS.Plain.length", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "56ae390c45c89621d40faef5feeaa26b" + "4085d457217a680fab7f8db89eb73013" ] ] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.Plain.fsti.hints b/examples/crypto/OPLSS.Plain.fsti.hints index 7914d781250..624259602cf 100644 --- a/examples/crypto/OPLSS.Plain.fsti.hints +++ b/examples/crypto/OPLSS.Plain.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "aa5dc838e8424d7e8bb84c526a6d70f8" + "a13e11cfb1daeb1e1b9e74f6e543fae0" ] ] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.fst.hints b/examples/crypto/OPLSS.fst.hints index 889f6df68a9..bbb722ba633 100644 --- a/examples/crypto/OPLSS.fst.hints +++ b/examples/crypto/OPLSS.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9fabeed60d265bb8c45585cf8ff0edd8" + "e7f352b2be32ca8d84e861eccba249ab" ], [ "OPLSS.auto_lemma_mem_snoc", @@ -22,7 +22,7 @@ 1, [ "@query" ], 0, - "c9cdc99fb7a929a96971f7f02f98a26f" + "97cb0f49c006ace5a97a02ea6e3f9f08" ] ] ] \ No newline at end of file diff --git a/examples/crypto/RPC.fst.hints b/examples/crypto/RPC.fst.hints index c60c03fa341..64058cfe57d 100644 --- a/examples/crypto/RPC.fst.hints +++ b/examples/crypto/RPC.fst.hints @@ -14,7 +14,7 @@ "token_correspondence_FStar.Heap.trivial_preorder", "true_interp" ], 0, - "41ff2e7bfc0e6775a21ba17ce09cf4cf" + "c49e4687ea0d69f43f7e2beab80da2ff" ], [ "RPC.recv", @@ -30,7 +30,7 @@ "token_correspondence_FStar.Heap.trivial_preorder", "true_interp" ], 0, - "1088950d918c40412441c6c6cd504a60" + "586be4217beacd0b9a3ac0d22719281d" ], [ "RPC.reqresp", @@ -42,7 +42,7 @@ "equation_Formatting.message" ], 0, - "94f1575c00e1fccc0224f8c9600196bf" + "b929eb63742cbf73f63bb1af7bc6196b" ], [ "RPC.k", @@ -58,7 +58,7 @@ "refinement_interpretation_Platform.Bytes_Tm_refine_3458b9f6f40fe62446cdc2c6d3755a94" ], 0, - "c8fe0aef5102e33080cd63447e83e7bd" + "c5ebfa69bb79581a931e317bd280038b" ], [ "RPC.client_send", @@ -78,7 +78,7 @@ "typing_RPC.k", "unit_typing" ], 0, - "458b7ad357e64e461730624375dabb43" + "ff078448a8e5a1fc57abce6ee39ef73b" ], [ "RPC.client_recv", @@ -115,7 +115,7 @@ "typing_Formatting.response", "typing_RPC.k" ], 0, - "7de34f642531bfde6138b33ce4466954" + "c89109dbbe7235eea587f5ca486577d4" ], [ "RPC.server", @@ -163,7 +163,7 @@ "typing_Platform.Bytes.utf8", "typing_RPC.k" ], 0, - "c6ceb05e7e051aab71fe6a4d61de7c09" + "5fb42968eb473da1dc8cf4c01fb2d037" ], [ "RPC.test", @@ -184,7 +184,7 @@ "typing_Platform.Bytes.utf8", "unit_typing" ], 0, - "7396693efcbe4a7bc2b8ba55a840d864" + "3885be02e2f79e6d28d6747eb76fc550" ] ] ] \ No newline at end of file diff --git a/examples/crypto/SHA1.fst.hints b/examples/crypto/SHA1.fst.hints index 51976c5fe65..523c4a16542 100644 --- a/examples/crypto/SHA1.fst.hints +++ b/examples/crypto/SHA1.fst.hints @@ -10,7 +10,7 @@ "@query", "equation_SHA1.keysize", "projection_inverse_BoxInt_proj_0" ], 0, - "199b28610887ef7097e9260d59a48f7e" + "ee660de9fa35baa368859e39f6c3cc0c" ], [ "SHA1.sample", @@ -19,7 +19,7 @@ 1, [ "@query" ], 0, - "e56ae6f8a10ac4592aa9790e4a4536a5" + "66700d55591911ec04355a6f3c53055a" ], [ "SHA1.sha1", @@ -31,7 +31,7 @@ "equality_tok_CoreCrypto.SHA1@tok", "equation_CoreCrypto.hashSize" ], 0, - "3a33e038e0da504739d11af5e6a3b7fe" + "cf18a5dacb2b15d8045de1278e13d025" ], [ "SHA1.hmac_sha1", @@ -43,7 +43,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "c3a51bd24963a4cd05f2df0cbedb9ec5" + "c0891e794cf7eac52ff1b026f7e42ebe" ] ] ] \ No newline at end of file diff --git a/examples/crypto/Sig.fst.hints b/examples/crypto/Sig.fst.hints index f9878d072d2..80c21fa9c61 100644 --- a/examples/crypto/Sig.fst.hints +++ b/examples/crypto/Sig.fst.hints @@ -10,7 +10,7 @@ "@query", "equation_Sig.sigsize", "projection_inverse_BoxInt_proj_0" ], 0, - "42b22d199a877ab8a6c8812c2d443d08" + "d7bd502a2d8a8ebd42a4dd3f91e5dd2e" ], [ "Sig.pk", @@ -19,7 +19,7 @@ 1, [ "@query", "equation_Sig.pksize", "projection_inverse_BoxInt_proj_0" ], 0, - "6385f278db0a73b004e28b07f8b4ed85" + "6915a12b1e346decf1a8b4f5b4042db1" ], [ "Sig.sk", @@ -28,7 +28,7 @@ 1, [ "@query", "equation_Sig.sksize", "projection_inverse_BoxInt_proj_0" ], 0, - "2123e53b61b4b5b39320aad0e936f6e4" + "e333f7fe8b60355031b481b04b22577b" ], [ "Sig.entry", @@ -43,7 +43,7 @@ "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8" ], 0, - "6a2d8a0cd9a56d5631cde7f1ae5d6acd" + "96d50abb5bec82ec7ee8049bb678a7ae" ], [ "Sig.sign", @@ -57,7 +57,7 @@ "token_correspondence_FStar.Heap.trivial_preorder", "true_interp" ], 0, - "4bfe23b484b6957d0e6ab29eed475034" + "4894abcd1adbb376e592a5b7db1dbcaa" ], [ "Sig.verify", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_fcaf3f241603a1e28a7ee47f5eb025f1" ], 0, - "208c21a56122c94adef63e86b6e6bdca" + "ae941d78551d14c51b5fc1484763a400" ] ] ] \ No newline at end of file diff --git a/examples/csl/Examples.fst.hints b/examples/csl/Examples.fst.hints index c75c985f891..a05ca9f036e 100644 --- a/examples/csl/Examples.fst.hints +++ b/examples/csl/Examples.fst.hints @@ -21,7 +21,7 @@ "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" ], 0, - "4aefcd56181b0abae008fb2dfcc9aa8b" + "54eb933712251987f0ca3ff8c3851d48" ], [ "Examples.swap_ok", @@ -36,7 +36,7 @@ "true_interp" ], 0, - "8def7af6bf67c4a0695c61374e660f77" + "60c7560358c6621c5af27fb3ce76e6fa" ], [ "Examples.swap_ok", @@ -58,7 +58,7 @@ "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" ], 0, - "8d936ee078948b9fe17bdf5c65e80b7c" + "0617aba50d96d2e8603b2f722aa6ce5b" ], [ "Examples.swap_ok", @@ -80,7 +80,7 @@ "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" ], 0, - "af9fa23ea495aebd07dcc7f2e9aa08e7" + "f6e03b8a939cba7981fb9350441e4f3e" ], [ "Examples.swap_ok", @@ -100,7 +100,7 @@ "typing_FStar.SL.Heap.trivial_preorder", "typing_FStar.UInt64.t" ], 0, - "afd69f1400202e294e5b3f85eb5b00c0" + "0f8b3437934b07fcc09c08b2ea5568be" ], [ "Examples.double_increment_ok", @@ -137,7 +137,7 @@ "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v" ], 0, - "4a221043d0318a7df41c64485b82ea10" + "50331160cb187de2a38e6df68c4a17ca" ], [ "Examples.init_ok", @@ -147,17 +147,17 @@ [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.SL.Heap.ref", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "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", + "equation_Prims.pos", + "function_token_typing_Prims.__cache_version_number__", "int_typing", "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", @@ -175,7 +175,7 @@ "typing_Prims.pow2" ], 0, - "6b362206b6c4690fe2e18ac015d4cc2d" + "7f945ad62890eebab1f410ca1891b2da" ], [ "Examples.copy_ok", @@ -190,7 +190,7 @@ "true_interp" ], 0, - "579e7d6efd5c7b5f19afa65def162902" + "5e4220475ebed0bda7836e6f493f7b66" ], [ "Examples.copy_ok", @@ -202,7 +202,7 @@ "refinement_interpretation_Tm_refine_956d6ef1030b7c1f706b2ba1b8eb273f" ], 0, - "e08af8e5812b9ee3ae505a6c4766e6f1" + "86bae86836af0236d4e23d24140c2bd4" ], [ "Examples.copy_ok", @@ -214,7 +214,7 @@ "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0" ], 0, - "e87b695b431b4f278e38dd46c57f4455" + "e6be9542ce01a0d3b2ba288b5ff0b16f" ], [ "Examples.copy_ok", @@ -233,7 +233,7 @@ "typing_FStar.SL.Heap.trivial_preorder", "typing_FStar.UInt64.t" ], 0, - "036e31c39b44cf94578250f76e06eb7c" + "0ea8c777ebfdfe4594f2649538097358" ], [ "Examples.copy_ok", @@ -255,7 +255,7 @@ "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" ], 0, - "e25640ed861ecc499a4f3d3d0fc9ce86" + "dfc758352ec24c1f82d0aa8f8a819d3f" ], [ "Examples.copy_ok", @@ -274,7 +274,7 @@ "typing_FStar.SL.Heap.trivial_preorder", "typing_FStar.UInt64.t" ], 0, - "280a612f991f1155af4dc11943aa6730" + "c194d1d4e1fe1416be44c0014fc9747a" ] ] ] \ No newline at end of file diff --git a/examples/csl/FStar.SL.Heap.fst.hints b/examples/csl/FStar.SL.Heap.fst.hints index 7b188633ab1..b3e6b0a9c64 100644 --- a/examples/csl/FStar.SL.Heap.fst.hints +++ b/examples/csl/FStar.SL.Heap.fst.hints @@ -15,7 +15,7 @@ "true_interp" ], 0, - "e1a9a027fd341520189f2713e1bb2ce4" + "945ca68f537dea4857a85b0ee96d5711" ] ] ] \ No newline at end of file diff --git a/examples/csl/FStar.SL.Monotonic.Heap.fst.hints b/examples/csl/FStar.SL.Monotonic.Heap.fst.hints index ee78c6e1081..4bae50a44e6 100644 --- a/examples/csl/FStar.SL.Monotonic.Heap.fst.hints +++ b/examples/csl/FStar.SL.Monotonic.Heap.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "923b8e08ed5f7e7de56acd0edcf3fcb9" + "e7b822695a0ba1fd1f5e88ee8a960e2d" ], [ "FStar.SL.Monotonic.Heap.equal_extensional", @@ -45,7 +45,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "6aa0eace63150f7832cf65dc939f95f2" + "c43379849f7dd0e8bfd71e49621081e2" ], [ "FStar.SL.Monotonic.Heap.emp", @@ -76,7 +76,7 @@ "typing_Tm_abs_7bfee9206cd83149abe49dc5bf5da3f1" ], 0, - "b161efaaaec64cc9cbc18178df50e741" + "d66d2eca73b5e8fce8f2ecb851b65bc4" ], [ "FStar.SL.Monotonic.Heap.emp_with_next_addr", @@ -100,7 +100,7 @@ "typing_FStar.SL.Monotonic.Heap.emp" ], 0, - "a634db7a7fcd2daf6d617efc8e5994c4" + "1eacba0b842fd14c2bea1ee7abc2292a" ], [ "FStar.SL.Monotonic.Heap.compare_addrs", @@ -114,7 +114,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "17035c7e8479a2374d503c544c492e60" + "787e540e61ac4c979ae50e13d8fa4b38" ], [ "FStar.SL.Monotonic.Heap.compare_addrs", @@ -132,7 +132,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "68653ae99044906f3049e62789a04296" + "5ae8c2a80eb3e290517d142854fd4166" ], [ "FStar.SL.Monotonic.Heap.contains", @@ -140,12 +140,11 @@ 2, 1, [ - "@query", "assumption_Prims.HasEq_bool", - "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0" + "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder", + "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "bf7c918e72ac1dbf2470b4a1b9e83a40" + "5de0ca4da8e79c91c89b029f10a7b3c4" ], [ "FStar.SL.Monotonic.Heap.only", @@ -159,7 +158,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ac97ce9d22e273b9cf80bc839c3530ad" + "b5748717b347f1e35fedd37026b4f41c" ], [ "FStar.SL.Monotonic.Heap.op_Hat_Plus_Plus", @@ -173,7 +172,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "20f7148c38f266b251fd2d25939dff48" + "7d973b65293f7c7593e33353d9e97bbc" ], [ "FStar.SL.Monotonic.Heap.op_Hat_Plus_Plus", @@ -187,7 +186,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "045e9eabe87e335811bf10d1d42bbe0c" + "410994b2dfbf6b2e74bb5bfc22df5964" ], [ "FStar.SL.Monotonic.Heap.op_Plus_Plus_Hat", @@ -201,7 +200,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d072cc8c5d51f4cf1a13f4dcdf5a7b8d" + "4251d677f89d56d077815191ce75e6ef" ], [ "FStar.SL.Monotonic.Heap.op_Plus_Plus_Hat", @@ -215,7 +214,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f739d47202b0e016f9141820f7449d43" + "1c9685391fbefc8794aef8ac15d9dc65" ], [ "FStar.SL.Monotonic.Heap.op_Hat_Plus_Hat", @@ -229,7 +228,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "15a80c08a39b58a30449cdc0aee82c6f" + "715d6072bcc940f054a9dbdce8c80a43" ], [ "FStar.SL.Monotonic.Heap.sel_tot", @@ -248,7 +247,7 @@ "refinement_interpretation_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b" ], 0, - "dca261cad24ce413337a274de9334d50" + "8afa23770a173085fbc992a193e20595" ], [ "FStar.SL.Monotonic.Heap.sel", @@ -260,7 +259,7 @@ "refinement_interpretation_Tm_refine_21b820892b42efaf5d8734b0cf8c4cc3" ], 0, - "46fb31ef77ccd72ae8ba410ac81adb71" + "882add279b787b8415736cbbc6a494e3" ], [ "FStar.SL.Monotonic.Heap.upd_tot'", @@ -274,7 +273,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "690d22d4dab5ba104ef2e29815f78de7" + "a1a874faac813e0fed534798fa63ca30" ], [ "FStar.SL.Monotonic.Heap.upd_tot", @@ -322,7 +321,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "e6de7211ad4840c0e9d8350f28a9a1c1" + "1b18bedeaca687358cbb015fe4ae11a0" ], [ "FStar.SL.Monotonic.Heap.upd", @@ -383,7 +382,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "cce115ed38692a17617fe5d2751d4e4d" + "01a874e8d914e519d9a3c7a2220dc890" ], [ "FStar.SL.Monotonic.Heap.alloc", @@ -425,7 +424,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "04c817346d73d77ea333e804be6a9663" + "98eeb13be2ca83de6d0989d816f3df4e" ], [ "FStar.SL.Monotonic.Heap.free_mm", @@ -474,7 +473,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "9a94c2de53e42a622b8238ef031971a2" + "36dbf4669d56c3008ea8cc6735f0e0d6" ], [ "FStar.SL.Monotonic.Heap.join_tot", @@ -517,7 +516,7 @@ "typing_Tm_abs_7b1732ef5c34e24d427441f70ed3130f" ], 0, - "67d65c73a05d866a31fc2a10ccd6d267" + "2fbc38864c4d9b139c58cbff4008c7db" ], [ "FStar.SL.Monotonic.Heap.restrict", @@ -568,7 +567,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "bead34a91f79239fb4b575eb2bc66dc4" + "ba914f2c6f1b0c2d681bc34b880a7fe1" ], [ "FStar.SL.Monotonic.Heap.points_to", @@ -611,7 +610,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "4dff8fa92a0717bda9b06619438ef5cd" + "604b8c9661245d3a69e13fdb848756a2" ], [ "FStar.SL.Monotonic.Heap.minus", @@ -660,7 +659,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "57a252f84233e390245c7f17dd6fe345" + "f537b24f0f374875bf4ba6b9e26e64b9" ], [ "FStar.SL.Monotonic.Heap.modifies", @@ -674,7 +673,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6b762f1f6eb60353f51b8f41207549a9" + "9c844348f4f5f13bc2bfd23466289f72" ], [ "FStar.SL.Monotonic.Heap.modifies", @@ -688,7 +687,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "24c3c7894922278afe37c8abc374432a" + "984858c1a5a7f8d76a738819670bd8fa" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_contains_test", @@ -703,7 +702,7 @@ "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_ea3ffd4fdc54b2e765acd7f95df0e1dd", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", + "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", "data_elim_FStar.Pervasives.Native.Some", "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", @@ -748,6 +747,7 @@ "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_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -765,7 +765,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "c0315059008b1797c96639fdfb0c47ce" + "bc15a8eed0bc5a95a8a920c116d89df4" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_contains_not_necessarily_well_typed_test", @@ -842,7 +842,7 @@ "typing_Tm_abs_dd03471d2c1e01ad1207556e539819b7" ], 0, - "ec745773ade071ec7557f98b1cfeaca4" + "788232cd49e290efe176d73d527c849d" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_unused_test", @@ -881,13 +881,14 @@ "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", "function_token_typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "interpretation_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29", "interpretation_Tm_abs_dd03471d2c1e01ad1207556e539819b7", "l_and-interp", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "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", @@ -899,6 +900,7 @@ "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -912,7 +914,7 @@ "typing_Tm_abs_dd03471d2c1e01ad1207556e539819b7" ], 0, - "0e712b5a3cce9b9a34d321074e49cc1b" + "28170e94a09b681cd73944b761b9a8a3" ], [ "FStar.SL.Monotonic.Heap.lemma_alloc_test", @@ -988,7 +990,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "f1a8eac0b10e610a1a305addbe53688f" + "da1a3613ac6aaadd089681736dd91c35" ], [ "FStar.SL.Monotonic.Heap.lemma_free_mm_test", @@ -1051,7 +1053,7 @@ "typing_Tm_abs_67f2a98fab1428445b253ae8565916a9" ], 0, - "3e0a475860277e474070f7f25f3b463d" + "b14cf3cda110183d2efc8e4809acd70a" ], [ "FStar.SL.Monotonic.Heap.lemma_alloc_fresh_test", @@ -1132,7 +1134,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "7f7fb460957079448fb4ce3ad25dc9ca" + "f7b8b335751639657a89cc0a2bed7ef3" ], [ "FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", @@ -1141,7 +1143,7 @@ 1, [ "@query", "equation_FStar.SL.Monotonic.Heap.unused_in" ], 0, - "bda42c3a957283e7b941a305900ead50" + "45f55ff8a5a4f04c707e95446ee9257b" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_implies_used", @@ -1159,7 +1161,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1d2634509f5350e789839bb7ef203f34" + "cde741c297f60b293351fc03b139207c" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_types", @@ -1173,7 +1175,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b6804eb0d29a86a7dbeecc011207d2c3" + "2e4f947b5ba598144425d3a841a59842" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_types", @@ -1190,7 +1192,7 @@ "l_and-interp", "projection_inverse_BoxBool_proj_0" ], 0, - "57b01c1b391de5251fbc30bc2312a1d5" + "7a8547470b1176660c63825580cf3433" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", @@ -1204,7 +1206,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "76a9813f9e60c7bedffa848faa4a5033" + "523039ffa34a4e64496054b5bd2ad1d8" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", @@ -1222,7 +1224,7 @@ "l_and-interp", "projection_inverse_BoxBool_proj_0" ], 0, - "8a23bfc57a8d2b96a80e3691491bd0aa" + "0602b42852f9400815641898726cbabe" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", @@ -1236,7 +1238,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "364d94b8c209cd059f794d6b5bc1847b" + "2c5d1b72bc2dea58a3ae6328f46320f0" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", @@ -1254,7 +1256,7 @@ "typing_FStar.SL.Monotonic.Heap.is_mm" ], 0, - "4155c0420ae2eab6419f0ad26ae0ef8c" + "e7521335a3e75e44625b698a19e921ee" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_unused", @@ -1268,7 +1270,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2aa3ddd6cef1a430ce7dc0b34c8b8063" + "79e0eecc0cd4e0b0c120233b8c779aca" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_unused", @@ -1285,7 +1287,7 @@ "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr" ], 0, - "63664694cb409b0e9f1e5f29fe92a879" + "d5dd1f0b7e0f32aec308d47366454f13" ], [ "FStar.SL.Monotonic.Heap.lemma_alloc", @@ -1357,7 +1359,7 @@ "typing_Tm_abs_dd03471d2c1e01ad1207556e539819b7" ], 0, - "8c5469b97dd841a14cd23277bc8327c4" + "5afddefcb1c55cf66a6df782888ef254" ], [ "FStar.SL.Monotonic.Heap.lemma_free_mm_sel", @@ -1371,7 +1373,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "beddea5d54750869de310de4cc754edd" + "477f0f0604f3611aaeba0cff1624ec59" ], [ "FStar.SL.Monotonic.Heap.lemma_free_mm_sel", @@ -1422,7 +1424,7 @@ "typing_Tm_abs_67f2a98fab1428445b253ae8565916a9" ], 0, - "2f1fb8607126adc38c665d864d74e526" + "c0b9e03e805bba605a103188c96d1950" ], [ "FStar.SL.Monotonic.Heap.lemma_free_mm_contains", @@ -1436,7 +1438,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c191c3e3a4571c853b97b3993af017b8" + "0c0ab365d0deb75c52c996236a5e7d78" ], [ "FStar.SL.Monotonic.Heap.lemma_free_mm_contains", @@ -1486,7 +1488,7 @@ "typing_Tm_abs_67f2a98fab1428445b253ae8565916a9" ], 0, - "33c2f7c4543f6dc6c80f99ebe3339836" + "761999cece7bd293a6804d6a3cb79b87" ], [ "FStar.SL.Monotonic.Heap.lemma_free_mm_unused", @@ -1500,7 +1502,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4c3433e5c207357180ab4cd0b857c4e1" + "4ac47e7e09fe19e4770a40fd877cb915" ], [ "FStar.SL.Monotonic.Heap.lemma_free_mm_unused", @@ -1556,7 +1558,7 @@ "typing_Tm_abs_67f2a98fab1428445b253ae8565916a9" ], 0, - "289c6e4a5c701bbeccaa05be8564b1c8" + "2488688eac663839649e4cb536987b34" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_same_addr", @@ -1570,7 +1572,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "54bfe57ac923f2bb95e35fdf99f60a23" + "2b665877432078e8da7351f579f489aa" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_same_addr", @@ -1592,14 +1594,14 @@ "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", "l_and-interp", "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_24d00f96b10171854c4ed8c7982b4579", "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", "typing_FStar.SL.Monotonic.Heap.contains", "typing_FStar.SL.Monotonic.Heap.is_mm", "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "b08a13e55af5fb19010edef600fd369f" + "5cf81e248633beacb1e3c960e3b8edd5" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_same_addr", @@ -1613,7 +1615,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ce68d362b56e1c9598ebfa20a553a200" + "30c494a5106fc47235e96b9c4c0cf2dc" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_same_addr", @@ -1661,7 +1663,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "00a6da04ce4917f9880641ee26fd4b41" + "262fe418cfaf5d8ef04a6c8d32d9f737" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_upd1", @@ -1675,7 +1677,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bfcae46c167a71f0ee7cd73e03aeb5be" + "9977de3755899c28e00f0433709dfd97" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_upd1", @@ -1745,7 +1747,7 @@ "typing_Tm_abs_dd03471d2c1e01ad1207556e539819b7" ], 0, - "fe631ef507a8c87a0b26cf5ad5cecbb7" + "fe4006afcf7122a73914b359fe9f90f2" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_upd2", @@ -1759,7 +1761,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "57a73e047a48130030616803adcb3ffb" + "ecb2addd404de18f3c6d2c52d635f460" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_upd2", @@ -1817,7 +1819,7 @@ "typing_Tm_abs_dd03471d2c1e01ad1207556e539819b7" ], 0, - "a82269bbebe819187248703efc5e6036" + "62946d5710662a7b86da97eb17e7a2a1" ], [ "FStar.SL.Monotonic.Heap.lemma_mref_injectivity", @@ -1831,7 +1833,7 @@ "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_" ], 0, - "ca387413baab327620992458dd5a7abf" + "6fecc0c522d3a09ad6ab98d1e219e8df" ], [ "FStar.SL.Monotonic.Heap.lemma_in_dom_emp", @@ -1853,7 +1855,7 @@ "typing_FStar.SL.Monotonic.Heap.emp" ], 0, - "dcca113038f81b3ec44254294b1ebaa2" + "d1b409fd65c2fbd0eac175f8e375c18d" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_contains", @@ -1909,7 +1911,7 @@ "typing_Tm_abs_dd03471d2c1e01ad1207556e539819b7" ], 0, - "07ef02b844fcea716082c193206b0a08" + "487ef9032ccc340232c3d665377932c8" ], [ "FStar.SL.Monotonic.Heap.lemma_well_typed_upd_contains", @@ -1978,7 +1980,7 @@ "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29" ], 0, - "b202e4de7f4ce043b3963208698d7419" + "10841978092e793a43a4793d0a8370f2" ], [ "FStar.SL.Monotonic.Heap.lemma_unused_upd_contains", @@ -1992,7 +1994,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "852e1419f5f1de260e9cb14811df8f66" + "c8f81b6b506d3b5a9fbe40b07e84ee12" ], [ "FStar.SL.Monotonic.Heap.lemma_unused_upd_contains", @@ -2054,7 +2056,7 @@ "typing_Tm_abs_dd03471d2c1e01ad1207556e539819b7" ], 0, - "82513f0c190d26e7298666710b923596" + "cf81ac3b578bd83f608e985fdd4da43c" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_contains_different_addr", @@ -2068,7 +2070,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a44c215c18417c30ee0a8730e9b1e23d" + "132f27209d0630dcb4eebba5db3752d9" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_contains_different_addr", @@ -2101,6 +2103,7 @@ "lemma_FStar.SL.Monotonic.Heap.lemma_well_typed_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", "projection_inverse_BoxBool_proj_0", @@ -2116,7 +2119,7 @@ "typing_Tm_abs_dd03471d2c1e01ad1207556e539819b7" ], 0, - "f88a5adf64714c20fbe5ab621f1d4b4c" + "27dac57de6ad053411c557e3b2da73d5" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_unused", @@ -2130,7 +2133,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3692289704bc880afdec6fd3741c2afb" + "fa32184c0af00cddcf56fec3b7a4d8fa" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_unused", @@ -2186,7 +2189,6 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", "typing_FStar.Pervasives.Native.uu___is_None", - "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.addr_of", "typing_FStar.SL.Monotonic.Heap.contains", @@ -2197,7 +2199,7 @@ "typing_Tm_abs_dd03471d2c1e01ad1207556e539819b7" ], 0, - "4c84ec56702b394aa2b155b9e493ef0b" + "3f9ad5d6fa4afe905f4950e77f5f8075" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_upd_modifies", @@ -2211,7 +2213,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "aa7c9e9defc578d8d5c3452f764017b9" + "27069772431e321c88abf48b96f4a347" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_upd_modifies", @@ -2239,14 +2241,14 @@ "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_24d00f96b10171854c4ed8c7982b4579", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.SL.Monotonic.Heap.addr_of", "typing_FStar.SL.Monotonic.Heap.upd", "typing_FStar.Set.singleton" ], 0, - "644d0fb30768ee52291212f2d6d054b1" + "2cf432e1f076d17ae370a58b3ef48e3b" ], [ "FStar.SL.Monotonic.Heap.lemma_unused_upd_modifies", @@ -2260,7 +2262,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7197fa05439552ffc740688eed07679a" + "9272ed5ee047166459b6e9d925ce1090" ], [ "FStar.SL.Monotonic.Heap.lemma_unused_upd_modifies", @@ -2274,7 +2276,7 @@ "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", + "equation_FStar.SL.Monotonic.Heap.upd", "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", @@ -2283,10 +2285,11 @@ "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" + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", + "typing_FStar.SL.Monotonic.Heap.upd" ], 0, - "249ecf39f83e3e9ff7dfe2de3287bfdd" + "e227d697d21132ef52b33326d50c97dc" ], [ "FStar.SL.Monotonic.Heap.upd_upd_same_mref", @@ -2345,7 +2348,7 @@ "typing_Tm_abs_dd03471d2c1e01ad1207556e539819b7" ], 0, - "33f3cd69c69a4d9d2a67d5dc4c43b2a8" + "c39831892a97a5ca346ba82cc55ed1e5" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_equals_sel_tot_for_contained_refs", @@ -2362,7 +2365,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "44ed5089e713409324325c4853666aaa" + "737b72985c3f957989316ecbf2c12302" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_equals_upd_tot_for_contained_refs", @@ -2380,7 +2383,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "938291011d960678d302322a6748db5d" + "fcc67d3148b607be994b9b664a0feca7" ], [ "FStar.SL.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -2394,7 +2397,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fe22bf8a74e9f8894f976b0b730249e9" + "920351b5bb6451cff40ce483bdf077bc" ], [ "FStar.SL.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -2408,7 +2411,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d194b7035829a2cbdd5800a61d15b2b6" + "d9fe44681d51c5f0f459c549a73b7f1d" ], [ "FStar.SL.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -2435,7 +2438,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "8f88b77817fe4cb589e6e6e4460eeff3" + "f581f1526a1d6adb9231347df0302e3c" ], [ "FStar.SL.Monotonic.Heap.lemma_is_emp_emp_with_next_addr", @@ -2450,7 +2453,7 @@ "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory" ], 0, - "dfcc7820ec29d590551daddc38942df1" + "c6c653c93d401ee63c0081f2bcf82fc0" ], [ "FStar.SL.Monotonic.Heap.lemma_get_next_addr_restrict", @@ -2463,7 +2466,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4ff0ef98a7f9f7dd67a8b20ed5dbe4f5" + "937a0d10913bb1c0fdafeae3328c9da2" ], [ "FStar.SL.Monotonic.Heap.lemma_get_next_addr_restrict", @@ -2479,7 +2482,7 @@ "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr" ], 0, - "f6d5e87506da2f624a1c72fb7d087435" + "a47931e190a1ea0f93481ce8f16eb5ff" ], [ "FStar.SL.Monotonic.Heap.lemma_get_next_addr_points_to", @@ -2495,7 +2498,7 @@ "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr" ], 0, - "e54336ae7aa2e1b36419a7593c5597f8" + "483cc3fac935ff5b0602059815ada17b" ], [ "FStar.SL.Monotonic.Heap.lemma_get_next_addr_emp_with_next_addr", @@ -2509,7 +2512,7 @@ "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr" ], 0, - "c4ffca18258f77730a474731c1d7abbb" + "a80303fb2512f3525ff30948bd5cfd5f" ], [ "FStar.SL.Monotonic.Heap.lemma_r_unused_in_minus", @@ -2522,7 +2525,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7bb954aee73e8baec038a194ca197767" + "6b73a6329c8c94a4c30ec248465b56d6" ], [ "FStar.SL.Monotonic.Heap.lemma_r_unused_in_minus", @@ -2563,7 +2566,7 @@ "typing_Tm_abs_67f2a98fab1428445b253ae8565916a9" ], 0, - "82c544bb99c0e1e217deaee6712034e6" + "d2998a9ff7ad620919b6a5500b2aaa85" ], [ "FStar.SL.Monotonic.Heap.lemma_r_unused_in_emp_with_next_addr", @@ -2584,7 +2587,7 @@ "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr" ], 0, - "0701d3471f9d6247f5fa82e7bfe5803e" + "608d3c31bc56e27bdcbd7a8040598a49" ], [ "FStar.SL.Monotonic.Heap.lemma_r_unused_in_h", @@ -2602,7 +2605,7 @@ "typing_FStar.SL.Monotonic.Heap.addr_of" ], 0, - "ea56efcb685747d320e91231460c0674" + "5041aacf720e3b139beabf06d47b1d1c" ], [ "FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", @@ -2615,8 +2618,7 @@ "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_c9efc44d61e463cff0a91d381e77823e", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", + "b2t_def", "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", "disc_equation_FStar.Pervasives.Native.None", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.FunctionalExtensionality.restricted_t", @@ -2636,7 +2638,6 @@ "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_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -2644,14 +2645,13 @@ "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "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.join_tot", "typing_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29", "typing_Tm_abs_7b1732ef5c34e24d427441f70ed3130f" ], 0, - "4a902ccf94c319ee40d87ee233f95c26" + "e1ed470fba5e9ca763d764eb1293168b" ], [ "FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", @@ -2664,7 +2664,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "84a96c66ea0310a737e20926690c1623" + "edb7e3bb4e5d8c6eccbed542f8e47730" ], [ "FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", @@ -2737,7 +2737,7 @@ "typing_Tm_abs_83b92ea43d397fbc6d6605c72728cc67" ], 0, - "cdd63fe829513c359317a2966da169cc" + "b36d9c40f56fa905937396004ba3aee1" ], [ "FStar.SL.Monotonic.Heap.lemma_join_tot_emp_with_next_addr_h", @@ -2791,7 +2791,7 @@ "typing_Tm_abs_7bfee9206cd83149abe49dc5bf5da3f1" ], 0, - "e9391eeba180ab852d3d9c6269934efa" + "7122d6c54e2f6ce724031ae08c170aa1" ], [ "FStar.SL.Monotonic.Heap.lemma_join_tot_h_emp_with_next_addr", @@ -2806,15 +2806,13 @@ "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", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr", "typing_FStar.SL.Monotonic.Heap.join_tot" ], 0, - "c6367b8751ef026b286763af0fdbe064" + "0020864e0626290625108185ff203ff2" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_restrict_minus", @@ -2827,7 +2825,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "799931c4f74e52b93c722546b3096d9d" + "82e239f56259527ea3db999bee750d4f" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_restrict_minus", @@ -2839,7 +2837,7 @@ "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus" ], 0, - "9666e7c1a6e65a501580005ab10f12a5" + "2fde3d7d330adde0aaebc2dd364c4b5a" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_restrict_minus", @@ -2860,7 +2858,7 @@ "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "7da3c39b8d828e66ca626a55516a791a" + "9e70e287fc40657f22dcdb04d7606dc5" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_restrict_minus", @@ -2872,7 +2870,7 @@ "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus" ], 0, - "0d401100ff24308b77faa1edb68718b5" + "8c620c4b24ceaf01b1d0df549b71b1fa" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_points_to_minus", @@ -2885,7 +2883,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "af5648346119b72256b935bc0d1de326" + "42e06c0300d52dbc898bf916dd200cf1" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_points_to_minus", @@ -2949,7 +2947,7 @@ "typing_Tm_abs_7b1732ef5c34e24d427441f70ed3130f" ], 0, - "e340ea011d2c08905376f01058a00edb" + "a7edb5c9b56c511e60aad5b929fbd6bf" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", @@ -2970,7 +2968,7 @@ "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "25d7f2ef7fc99ba74d9f36d3bf237375" + "5eaf6fe650856b53f3d7b617924172ab" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", @@ -3032,7 +3030,7 @@ "typing_Tm_abs_7b1732ef5c34e24d427441f70ed3130f" ], 0, - "d7d2a94ac6af898087728ad7dc2c4d03" + "8748dddda047dec481850a6d52e767db" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_join_tot_h_emp_with_next_addr", @@ -3092,7 +3090,7 @@ "typing_Tm_abs_7bfee9206cd83149abe49dc5bf5da3f1" ], 0, - "0432c0be95cdb36834a4e94fdb147e9f" + "906f6ee1e64acc27f5556a0fffb8bbe5" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_join_tot_emp_with_next_addr_h", @@ -3106,7 +3104,7 @@ "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr" ], 0, - "b0a0a525429bf3a029e12527af67fa42" + "db6fcf598ee9955e203cbe2b55302906" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r_points_to_unused_h", @@ -3172,7 +3170,7 @@ "typing_Tm_abs_7b1732ef5c34e24d427441f70ed3130f" ], 0, - "f1ee8102779dcb44ddac7ba6bf7a7984" + "accbf2b67f29c5e9e6799d1c6f97e922" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_points_to_unused_h", @@ -3186,7 +3184,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5a90e38d51bd9f521af52166e3b00104" + "bd74c17fec1557fae924fa71ce7aaac9" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_points_to_unused_h", @@ -3200,7 +3198,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "71f74b8cd115c8435d671f37dae2ca95" + "fd9528dbf3b6d13005e3a1efa779a341" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_points_to_unused_h", @@ -3261,7 +3259,7 @@ "typing_Tm_abs_7b1732ef5c34e24d427441f70ed3130f" ], 0, - "78c4b235154edf9471b57687f8842627" + "b803befb73cbcd65f3e296ecac274ffc" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r_restrict_unused_h", @@ -3273,7 +3271,7 @@ "refinement_interpretation_Tm_refine_c643ed8c46ae4fbe41dbd5ed190972be" ], 0, - "9ab891683c315603d69f44b9886f4cfc" + "53d64fa106faeaa798fb68da27644c65" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r_restrict_unused_h", @@ -3332,7 +3330,7 @@ "typing_Tm_abs_83b92ea43d397fbc6d6605c72728cc67" ], 0, - "8ad15906282a0b0e1e99b55c2ade71ef" + "bd732571479a51e93ce3a56ad94a2970" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_restrict_unused_h", @@ -3353,7 +3351,7 @@ "refinement_interpretation_Tm_refine_ebf5f3e5aa74fed7b729cf82f1f8b576" ], 0, - "20ddd4f202484482e0d51814f9694535" + "101ef7dd64aa1c2b1cb44e10a197a3dd" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_restrict_unused_h", @@ -3414,7 +3412,7 @@ "typing_Tm_abs_83b92ea43d397fbc6d6605c72728cc67" ], 0, - "acb9c36dc078ca110639f429a3576f11" + "a612acc459a608de8fc6e875828786b4" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_restrict_minus", @@ -3429,11 +3427,11 @@ "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_Tm_refine_24d00f96b10171854c4ed8c7982b4579", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "a3cab47924d1ff43ad6db331842d321f" + "dfc79ab4cf5f516fa931767f2a3ec995" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_restrict_minus", @@ -3441,12 +3439,11 @@ 2, 1, [ - "@query", "equation_FStar.SL.Monotonic.Heap.restrict", - "lemma_FStar.SL.Monotonic.Heap.equal_extensional", + "@query", "lemma_FStar.SL.Monotonic.Heap.equal_extensional", "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus" ], 0, - "7ca585fde29181e91a52f136e0b0fc30" + "ecbafd2cb237c4070be3457cb46e70ef" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_restrict_minus", @@ -3464,13 +3461,13 @@ "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_restrict_minus", - "refinement_interpretation_Tm_refine_24d00f96b10171854c4ed8c7982b4579", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4c207982a68e40a902ac75ce2d52db3e" + "refinement_interpretation_Tm_refine_4c207982a68e40a902ac75ce2d52db3e", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "bde90c8b2c190850f25feb71e684af04" + "ad02de7511396a2f4a839a3840a05a9c" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_restrict_minus", @@ -3484,7 +3481,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "10a6c8f3b43df38a72839fbbab8a9424" + "89b58b36363c95ceaae41a9c591fd303" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_restrict_minus", @@ -3493,20 +3490,12 @@ 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.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" + "refinement_interpretation_Tm_refine_4c207982a68e40a902ac75ce2d52db3e" ], 0, - "210904ce7a2d7cdd981759cc3f047248" + "57ad79e08385662add29f25c843277cb" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_points_to_minus", @@ -3521,11 +3510,11 @@ "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_Tm_refine_24d00f96b10171854c4ed8c7982b4579", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "fff99712c360889f1f8bab27e6df4203" + "15524418ed88c726ef13c73b86fbac3f" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_points_to_minus", @@ -3611,7 +3600,7 @@ "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "b13f53cda59738006337cb581b9ffae9" + "c02319e2db7b47fa3333859b575673e7" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_points_to_minus", @@ -3702,12 +3691,12 @@ "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_Tm_refine_24d00f96b10171854c4ed8c7982b4579", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "877596a6951f0813e76c3abb9074f136" + "c43d834887a9f84c64cf994eab4608ca" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_h_emp_with_next_addr", @@ -3771,7 +3760,7 @@ "typing_Tm_abs_83b92ea43d397fbc6d6605c72728cc67" ], 0, - "2063486c1ab2ec444b6868bca5f28265" + "93a8c6322c053739767d38a7c04c9cd4" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_emp_with_next_addr_h", @@ -3788,12 +3777,12 @@ "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_Tm_refine_24d00f96b10171854c4ed8c7982b4579", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "4e3b4faa1a6a4976030b896206d9f22f" + "fb109be7def0631c281cbdbcff5a1ef9" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_emp_with_next_addr_h", @@ -3801,29 +3790,21 @@ 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", + "@MaxIFuel_assumption", "@query", "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", + "int_inversion", "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", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr" ], 0, - "f5a907bcdbb36e6e072c74f4a3a9a5a5" + "95a2155d03407f8a347ebf2254ff7383" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_restrict_minus", @@ -3836,7 +3817,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "9efd40715096ae2faff9e770b49b0567" + "e8f09f855a4b1fa1ba5dd94962595297" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_restrict_minus", @@ -3848,7 +3829,7 @@ "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus" ], 0, - "b831c20a619a210d4007316c484b4e2b" + "34b4e4e7f89f6de532345781d78374e3" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_restrict_minus", @@ -3869,7 +3850,7 @@ "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "365b7fc711ed5a1ba6c764e700100684" + "92be389f7f5e245a010aee275205933b" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_restrict_minus", @@ -3881,7 +3862,7 @@ "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus" ], 0, - "bc885f3ab4607a4642eb9c9ebce0719b" + "87140dac951218dd96f5272b68adc3df" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_points_to_minus", @@ -3894,7 +3875,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5c84fc82e3fc14a538758ad7375f86f0" + "35da5f8a7391ff6effdd0d5db170e663" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_points_to_minus", @@ -3972,7 +3953,7 @@ "typing_Tm_abs_7b1732ef5c34e24d427441f70ed3130f" ], 0, - "72bced36db48c26c6e7772329d9b9712" + "70243b1e97c429a3569f2dafb60179b2" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_points_to_minus", @@ -3993,7 +3974,7 @@ "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "ac98dec45ddaf44eee0021d7837760f6" + "124d5f915c2f23d5cfc4ad3e1080154f" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_points_to_minus", @@ -4073,7 +4054,7 @@ "typing_Tm_abs_7b1732ef5c34e24d427441f70ed3130f" ], 0, - "f95e18d97839a2c5530176f294f4aee9" + "cde307482cc612978a3545615825979d" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_join_tot_h_emp_with_next_addr", @@ -4149,7 +4130,7 @@ "typing_Tm_abs_7bfee9206cd83149abe49dc5bf5da3f1" ], 0, - "d17f6b975dfc3539f0020542de9d467f" + "f2d0ba5c7952394872ee27a2887aef55" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_join_tot_emp_with_next_addr_h", @@ -4162,7 +4143,7 @@ "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr" ], 0, - "666a6c788f592631e1fad8ca758ba199" + "57be2445f7278217bbbe986934831be3" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", @@ -4175,7 +4156,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "316d74e9d27780d63e630a5fca13a31b" + "4623c12ef59c9f4e4aaa07682d4ead11" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", @@ -4191,10 +4172,13 @@ "b2t_def", "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.feq", "equation_FStar.FunctionalExtensionality.restricted_t", "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.equal", "equation_FStar.SL.Monotonic.Heap.heap", @@ -4212,11 +4196,12 @@ "interpretation_Tm_abs_6ae7596ef5be7f4b9516f4895a5999be", "interpretation_Tm_abs_83b92ea43d397fbc6d6605c72728cc67", "l_and-interp", "lemma_FStar.FunctionalExtensionality.feq_on_domain", + "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.Mkdtuple4__1", "projection_inverse_FStar.Pervasives.Mkdtuple4__2", @@ -4240,7 +4225,7 @@ "typing_Tm_abs_83b92ea43d397fbc6d6605c72728cc67" ], 0, - "3d86540dd0d6565670c751fc00d5aaef" + "d6271bdd724d1e8687091d1f40a5710d" ], [ "FStar.SL.Monotonic.Heap.lemma_points_to_is_injective", @@ -4294,7 +4279,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dff7a78db06b75b090e82a74a3730513" + "f07c269f765575b9a33e3871c314fdc0" ], [ "FStar.SL.Monotonic.Heap.addr_of_aref_of", @@ -4309,7 +4294,7 @@ "projection_inverse_FStar.SL.Monotonic.Heap.Mkaref__a_addr" ], 0, - "cf3a22d6933615ff037abb139a9a149d" + "57eb2c6eaf3008ea65c49eb04aac4bbf" ], [ "FStar.SL.Monotonic.Heap.is_mm_aref_of", @@ -4324,7 +4309,7 @@ "projection_inverse_FStar.SL.Monotonic.Heap.Mkaref__a_mm" ], 0, - "f00b6b440f953d194f9bec493e2dce14" + "31de4d8d2d32296d43d1b10836216381" ], [ "FStar.SL.Monotonic.Heap.unused_in_aref_of", @@ -4341,7 +4326,7 @@ "projection_inverse_FStar.SL.Monotonic.Heap.Mkaref__a_addr" ], 0, - "e50bd5e283bc0b62dacfa2ab32bd98b8" + "ca12f00271b70c4f6344bc7a997ae280" ], [ "FStar.SL.Monotonic.Heap.contains_aref_unused_in", @@ -4355,7 +4340,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e05b1c4eb637307d73b49f713ab23f45" + "148cfe6a7f134cb5a520fb399502f61f" ], [ "FStar.SL.Monotonic.Heap.contains_aref_unused_in", @@ -4370,19 +4355,16 @@ "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused" ], 0, - "fe40ae43e35a40eaec35ccc96ef017c6" + "b2d51b5b2387d9fbdb4bd856959a444a" ], [ "FStar.SL.Monotonic.Heap.aref_live_at", 1, 2, 1, - [ - "@query", "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0" - ], + [ "@query" ], 0, - "ab9dac62b1d38aee8d83162e23571066" + "7a484e7498e7e7bd08b583a81ca12886" ], [ "FStar.SL.Monotonic.Heap.ref_of'", @@ -4398,7 +4380,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "8b7da30056c22733724640f88d679ba1" + "fb26078c4f05937aa2fb8faebf02853a" ], [ "FStar.SL.Monotonic.Heap.gref_of", @@ -4408,20 +4390,20 @@ [ "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", + "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.op_Equals_Equals_Equals", "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_Tm_refine_24d00f96b10171854c4ed8c7982b4579", "refinement_interpretation_Tm_refine_4b7c2a89aac32f89418ae7936b068f83", - "unit_inversion" + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "8793a8f4bfe017c143385a49aab7ba36" + "548615f933e81beba25137e99c1fe55a" ], [ "FStar.SL.Monotonic.Heap.ref_of", @@ -4430,7 +4412,7 @@ 1, [ "@query" ], 0, - "0bfaad5ab46885b99e0c63c4121a21d3" + "a5ba3d1c7f8ee14e3236940c36d314ad" ], [ "FStar.SL.Monotonic.Heap.ref_of", @@ -4449,7 +4431,7 @@ "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", + "equation_FStar.SL.Monotonic.Heap.ref_of_", "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_", @@ -4460,12 +4442,12 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__mm", - "refinement_interpretation_Tm_refine_3c912666cd7ae78d02c64a11f4a1a121", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", "refinement_interpretation_Tm_refine_c23dde6f55e8954049ca462d7272290b", "typing_FStar.SL.Monotonic.Heap.gref_of" ], 0, - "ecedd00fd6478f775b1380b12ef66cef" + "1113d9677079c336274e916f446f3ea0" ], [ "FStar.SL.Monotonic.Heap.aref_live_at_aref_of", @@ -4495,7 +4477,7 @@ "typing_FStar.SL.Monotonic.Heap.aref_of" ], 0, - "dca966398c8c15c86963da23aa8201ec" + "5b90cfaaa1e0cd65c13f67a6e67058b7" ], [ "FStar.SL.Monotonic.Heap.contains_gref_of", @@ -4534,7 +4516,7 @@ "typing_FStar.SL.Monotonic.Heap.gref_of" ], 0, - "419f1ab84bcb7429fc63b2b682f3b34b" + "8b7f59719fc75c8bdf238d8bded103f9" ], [ "FStar.SL.Monotonic.Heap.aref_of_gref_of", @@ -4542,25 +4524,22 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "@MaxIFuel_assumption", "@query", "b2t_def", "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.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", + "equation_FStar.SL.Monotonic.Heap.ref_of_", + "equation_Prims.op_Equals_Equals_Equals", "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", + "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", @@ -4568,12 +4547,12 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__mm", - "refinement_interpretation_Tm_refine_3c912666cd7ae78d02c64a11f4a1a121", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", "refinement_interpretation_Tm_refine_c23dde6f55e8954049ca462d7272290b", "typing_FStar.SL.Monotonic.Heap.gref_of" ], 0, - "e244f6c4ef6262b3f107669d41f98916" + "ea0442526fc191d1e1ee3dc9b16a7226" ], [ "FStar.SL.Monotonic.Heap.addr_of_gref_of", @@ -4583,12 +4562,13 @@ [ "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", + "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", + "equation_FStar.SL.Monotonic.Heap.heap", + "equation_Prims.op_Equals_Equals_Equals", "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", @@ -4596,10 +4576,10 @@ "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" + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "c17c575a1744e2ed427330acf6c21b1f" + "f20dcd36996e941fec3474186f5b5d0d" ], [ "FStar.SL.Monotonic.Heap.is_mm_gref_of", @@ -4609,12 +4589,13 @@ [ "@MaxIFuel_assumption", "@query", "b2t_def", "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", + "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", + "equation_FStar.SL.Monotonic.Heap.heap", + "equation_Prims.op_Equals_Equals_Equals", "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", @@ -4622,10 +4603,10 @@ "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" + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052" ], 0, - "3df97cae2a0891b3d545cdc7ef13fd43" + "306f6dd1ef14b83571ee6c34eb3c6c90" ], [ "FStar.SL.Monotonic.Heap.unused_in_gref_of", @@ -4633,22 +4614,43 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", + "@MaxIFuel_assumption", "@query", + "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", + "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", - "eq3-interp", "equation_FStar.Preorder.preorder", + "equation_FStar.FunctionalExtensionality.restricted_t", + "equation_FStar.Preorder.preorder", + "equation_FStar.SL.Monotonic.Heap.addr_of", + "equation_FStar.SL.Monotonic.Heap.addr_unused_in", "equation_FStar.SL.Monotonic.Heap.aref", "equation_FStar.SL.Monotonic.Heap.aref_live_at", + "equation_FStar.SL.Monotonic.Heap.aref_unused_in", + "equation_FStar.SL.Monotonic.Heap.contains", "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", + "interpretation_Tm_abs_58631ca686ab4c19e1a0737cd5fbdd29", "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.aref_of_gref_of", "lemma_FStar.SL.Monotonic.Heap.contains_gref_of", + "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", + "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", "proj_equation_FStar.Pervasives.Native.Some_v", + "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", + "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953" + "projection_inverse_FStar.SL.Monotonic.Heap.Mkaref__a_addr", + "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", + "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.SL.Monotonic.Heap.__proj__Mkaref___item__a_addr" ], 0, - "3a4999c5d1db60494ca74f20dab3a41f" + "b8294bee4ff6a1e88e0e6bc2ec1fb329" ], [ "FStar.SL.Monotonic.Heap.sel_ref_of", @@ -4657,11 +4659,11 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "data_elim_FStar.SL.Monotonic.Heap.Mkaref_", + "b2t_typing", "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.Preorder.preorder", "equation_FStar.SL.Monotonic.Heap.addr_of", "equation_FStar.SL.Monotonic.Heap.aref", "equation_FStar.SL.Monotonic.Heap.aref_is_mm", @@ -4669,29 +4671,32 @@ "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.ref_of", - "equation_FStar.SL.Monotonic.Heap.ref_of_", "equation_Prims.nat", + "equation_FStar.SL.Monotonic.Heap.ref_of_", + "equation_FStar.SL.Monotonic.Heap.sel", + "equation_FStar.SL.Monotonic.Heap.sel_tot", "equation_Prims.logical", + "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.contains_gref_of", - "lemma_FStar.SL.Monotonic.Heap.lemma_sel_same_addr", + "function_token_typing_Prims.logical", "int_inversion", + "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.contains_gref_of", "primitive_Prims.op_Equality", "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_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_38ce898cf9da7db3ceb3b5bed986ad49", - "refinement_interpretation_Tm_refine_3c912666cd7ae78d02c64a11f4a1a121", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_c23dde6f55e8954049ca462d7272290b", - "typing_FStar.SL.Monotonic.Heap.gref_of", - "typing_FStar.SL.Monotonic.Heap.ref_of" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", + "typing_FStar.Preorder.preorder", + "typing_FStar.SL.Monotonic.Heap.contains", + "typing_FStar.SL.Monotonic.Heap.ref_of", + "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", + "typing_Prims.eq2", "typing_Prims.l_and" ], 0, - "320bece69e4da50463af38acfa0d61da" + "4bdaec5481e8cd37796ae106918c0d69" ], [ "FStar.SL.Monotonic.Heap.upd_ref_of", @@ -4700,12 +4705,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.Preorder.preorder", "equation_FStar.SL.Monotonic.Heap.aref", "equation_FStar.SL.Monotonic.Heap.aref_is_mm", "equation_FStar.SL.Monotonic.Heap.aref_live_at", @@ -4715,11 +4718,11 @@ "equation_FStar.SL.Monotonic.Heap.mref", "equation_FStar.SL.Monotonic.Heap.ref_of", "equation_FStar.SL.Monotonic.Heap.ref_of_", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_Prims.__cache_version_number__", "int_inversion", "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.contains_gref_of", + "lemma_FStar.SL.Monotonic.Heap.is_mm_gref_of", "lemma_FStar.SL.Monotonic.Heap.lemma_upd_same_addr", "primitive_Prims.op_Equality", "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", @@ -4727,14 +4730,14 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", "refinement_interpretation_Tm_refine_38ce898cf9da7db3ceb3b5bed986ad49", - "refinement_interpretation_Tm_refine_3c912666cd7ae78d02c64a11f4a1a121", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_95ae64451e82902eebb01acd1705b052", "refinement_interpretation_Tm_refine_c23dde6f55e8954049ca462d7272290b", "typing_FStar.SL.Monotonic.Heap.gref_of", "typing_FStar.SL.Monotonic.Heap.ref_of" ], 0, - "c0448eeece7c73983379dfbd4298c992" + "110057128704c6ed91e9ab7464d873c2" ] ] ] \ No newline at end of file diff --git a/examples/csl/FStar.SL.Monotonic.Heap.fsti.hints b/examples/csl/FStar.SL.Monotonic.Heap.fsti.hints index 55fe5243889..3cc332d3b18 100644 --- a/examples/csl/FStar.SL.Monotonic.Heap.fsti.hints +++ b/examples/csl/FStar.SL.Monotonic.Heap.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "62584eeb9f01e8bdf6497d31b6a07a49" + "dc5859c63c99996b60d8d653047ddc96" ], [ "FStar.SL.Monotonic.Heap.only", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1aea83584094fe9c267d1e3daf0f7a84" + "a001362148d7e009bc76c22be0120dda" ], [ "FStar.SL.Monotonic.Heap.op_Hat_Plus_Plus", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9bba507cbb7e753c23b9ae4a1b5c6da5" + "e6f26f1fc2d43837fd4767e7c9c3e78a" ], [ "FStar.SL.Monotonic.Heap.op_Hat_Plus_Plus", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2c324841c77b161f598fc4b2a38e76c0" + "288294f44994072b70e3b2e697ea1aea" ], [ "FStar.SL.Monotonic.Heap.op_Plus_Plus_Hat", @@ -69,7 +69,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7191bf42f910d387c5a990df863b085e" + "581e8bd2a53c1deb8f96cb0ee1e16a74" ], [ "FStar.SL.Monotonic.Heap.op_Plus_Plus_Hat", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "309a077b41fa9858e7aed49879813a78" + "d77d747af88cb0e1291a78c596bbb26f" ], [ "FStar.SL.Monotonic.Heap.op_Hat_Plus_Hat", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7c64e8ba6fc01ddad5dc7cd4580da831" + "69ba4aa049b6d5afbfcf03d9eb12ec29" ], [ "FStar.SL.Monotonic.Heap.modifies", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "981032c220005ce68fdd1f61e0c552df" + "a5208ee75599e3271222b61c2cabeda3" ], [ "FStar.SL.Monotonic.Heap.modifies", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b18a54a8b6b5fb4b06669da83a58f5ae" + "bdf356b2c6b5d19c4cc76d1026066eae" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_types", @@ -139,7 +139,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "58a12fcb507272d31c18fd4b4d3d4b0e" + "c264156fddb3bf27e6617bf69460e2a1" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "cb502ecb438ddf4676a738c19d3dc48d" + "a10afc49ba1e3972e51fe69dcd5a7939" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "64ce6c6f1145cefaa188616b6b6814f0" + "cde47ccab57ad7e0391607344f94626c" ], [ "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_unused", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fbbc8ccab3c5d547109c8ea5bb04d520" + "4388811d8ba2245935bb18ab93f8e76c" ], [ "FStar.SL.Monotonic.Heap.lemma_free_mm_sel", @@ -195,7 +195,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6e92099374c2fcc5d4602addc9dd0244" + "4e6baed09c3664d26576e6b01dbe6f7d" ], [ "FStar.SL.Monotonic.Heap.lemma_free_mm_contains", @@ -209,7 +209,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8ab585b5a9f8ad19d91865f6d18ab839" + "b20fde08f0bd110a1bf616506a9a825e" ], [ "FStar.SL.Monotonic.Heap.lemma_free_mm_unused", @@ -223,7 +223,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c07ce60dad5dc257a6013906fd5fb097" + "67fd1c05e9de6392eac2b1c577f674c7" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_same_addr", @@ -237,7 +237,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e42de7311145f655b84a952fed8a9852" + "62269a6700824ef9ac5fb3368d0152cf" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_same_addr", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5a552b120c6f231f7ef0aa0eafda162c" + "6fe8d55f1307775b84bb2c7fa9042f1b" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_upd1", @@ -265,7 +265,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2c2c0023d04ad31bfeddc5d4874320fe" + "0f3c3e8ae68fa7d4849016ce432a10e4" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_upd2", @@ -279,7 +279,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "42a5845dd316fba475516b5ee637d574" + "3bf6a1d71b9502099a303d2f6fbff915" ], [ "FStar.SL.Monotonic.Heap.lemma_unused_upd_contains", @@ -293,7 +293,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "13489b4d8f0c622260c55a8bd7e8176b" + "5a326053dd5d8e7f17383a4bde39f872" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_contains_different_addr", @@ -307,7 +307,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "64fffab10fd74f5d3723f816a530a791" + "86c004ddadc1e3b558c3f7d2a6333b7b" ], [ "FStar.SL.Monotonic.Heap.lemma_upd_unused", @@ -321,7 +321,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7a42955101d0be8596fa3793a20b2a39" + "f9be6ad508bce90a2cffea9a4776ae11" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_upd_modifies", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "93eb04ef5f99a9e2d96c3120f47262af" + "d13f61e9cb1aff0d3d12f67e02d145e7" ], [ "FStar.SL.Monotonic.Heap.lemma_unused_upd_modifies", @@ -349,7 +349,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a9fad1e44b192121841e0ebe26b8fca1" + "07fb163607d9df71bc04c32dd9398646" ], [ "FStar.SL.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -363,7 +363,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3132bd256156298378cb9d31b23f526a" + "cb1aa83dd70cdefafb4b9bf90844baff" ], [ "FStar.SL.Monotonic.Heap.lemma_get_next_addr_restrict", @@ -375,7 +375,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "cb7d3bf5907e07a6bce9a490dbd8614b" + "15d3c56d26cd38d7ee5888a1e12df625" ], [ "FStar.SL.Monotonic.Heap.lemma_r_unused_in_minus", @@ -387,7 +387,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "89c4a2a6403c129b918fffb1d36fb651" + "d8f6e0f536010001d21e365ff0b1736c" ], [ "FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", @@ -399,7 +399,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2ada33b25cb9dd92b51d88626fc05f5d" + "f8b5184c961cca34dc142266518f0a26" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_restrict_minus", @@ -411,7 +411,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1b4ba173d54fab43ed76ab371f01737d" + "189de81d263c8a7df64b426a7021bf4e" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_restrict_minus", @@ -426,7 +426,7 @@ "refinement_interpretation_Tm_refine_67f20982aa9ec8a55f12a9db0082e8c0" ], 0, - "4dad419c495a843f3084dc6637bc2c12" + "24a757d6d9bd19f928aa1806a6e2812f" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_points_to_minus", @@ -438,7 +438,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b015e678be9a0fe16cd0ee853a94cbe3" + "b9fa2b735ac4a701ba88619b73530a0b" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", @@ -453,7 +453,7 @@ "refinement_interpretation_Tm_refine_67f20982aa9ec8a55f12a9db0082e8c0" ], 0, - "1432240765592695614af7709a2815b7" + "dc877c65860173cf651f87f40ddad5fe" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_points_to_unused_h", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d077c44eeedd3593880265bfba35c050" + "fa31fcf520834de2d03ee32e72478de4" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r_restrict_unused_h", @@ -479,7 +479,7 @@ "refinement_interpretation_Tm_refine_c643ed8c46ae4fbe41dbd5ed190972be" ], 0, - "5759edb874b02f06bbaac5ab70f0f6fb" + "e9c384a171b474fce666afc729406346" ], [ "FStar.SL.Monotonic.Heap.lemma_contains_r1_restrict_unused_h", @@ -494,7 +494,7 @@ "refinement_interpretation_Tm_refine_ebf5f3e5aa74fed7b729cf82f1f8b576" ], 0, - "e8ca256092fde03fa2b08b901ed9f2ed" + "281c259570f3e45371684352d8fcfafc" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_restrict_minus", @@ -507,7 +507,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "de48558422fa7325c7cf32fef0b53fa6" + "46f199e0a71696e425b7bb353b83f22f" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_restrict_minus", @@ -525,7 +525,7 @@ "refinement_interpretation_Tm_refine_4c207982a68e40a902ac75ce2d52db3e" ], 0, - "5a0fe18aae167db6db5472a1ddf7e929" + "76d05c3ab36ea3fa3210750441c5388d" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_points_to_minus", @@ -538,7 +538,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5f62ba1b237a8028b5491f214b040121" + "a28fac784a899b261bb66636e457ba5c" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_points_to_minus", @@ -554,7 +554,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "81e2be19cdd4dccb230f1ba142e2c794" + "4fd44d6c5a9d8dc3c72fb1017454d9dc" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_h_emp_with_next_addr", @@ -569,7 +569,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d67d6c1d18c246b5108ac64b4141e93d" + "64469336608a2bcbd9ff508e8beb7bdc" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_emp_with_next_addr_h", @@ -584,7 +584,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "632edb7f8b1967f05098f843e245f826" + "18263b183181cf4610df25bc5b7e2952" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_restrict_minus", @@ -596,7 +596,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0d80c7f9d39aa2bc875258034bfb03b4" + "9dc5863d72fffe6afc9f630e8798dab5" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_restrict_minus", @@ -611,7 +611,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8b944d7d8b2381b9b1211b0d445390af" + "8ec0f13ffbb143ca972aaa1d6f387071" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_points_to_minus", @@ -623,7 +623,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6ee78bcc10fcdee3600a68564749477b" + "b9527ae48120dd06c271032ef5833e9c" ], [ "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_points_to_minus", @@ -638,7 +638,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a072547ad28a4ce4f0f62031edbb88f6" + "99951a016aeee1f6c0f7bb3aea2577e3" ], [ "FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", @@ -650,7 +650,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "05a74a8e69ff748a3c0f56544892935e" + "bf0e33fda189aa516bb81cc1c0776eed" ], [ "FStar.SL.Monotonic.Heap.contains_aref_unused_in", @@ -664,7 +664,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e974cc39efde6e4077370ead76e4cb10" + "d7f5021083b9944ddcad9dc5f609ddd6" ], [ "FStar.SL.Monotonic.Heap.ref_of", @@ -673,7 +673,7 @@ 1, [ "@query" ], 0, - "6f61b94de9a757a89b7edf1f846a3e66" + "267b997ac4b17cc1234a6f65cc2e9d26" ], [ "FStar.SL.Monotonic.Heap.addr_of_gref_of", @@ -682,7 +682,7 @@ 1, [ "@query", "lemma_FStar.SL.Monotonic.Heap.aref_of_gref_of" ], 0, - "cf4f6fd57b546efebc9afb0ce7357f7a" + "0f6198ab3e5781503d2ca97f797c6333" ], [ "FStar.SL.Monotonic.Heap.is_mm_gref_of", @@ -691,7 +691,7 @@ 1, [ "@query", "lemma_FStar.SL.Monotonic.Heap.aref_of_gref_of" ], 0, - "1ee95b640839bc017d322f1c27a344b4" + "90c423ae7883e449da1dc22d0a4d2b74" ], [ "FStar.SL.Monotonic.Heap.unused_in_gref_of", @@ -700,7 +700,7 @@ 1, [ "@query", "lemma_FStar.SL.Monotonic.Heap.aref_of_gref_of" ], 0, - "427fae8b0644cc78ec11f8c02c71b782" + "0cf6de3d07633d4ed28b903d10441f0e" ], [ "FStar.SL.Monotonic.Heap.sel_ref_of", @@ -718,7 +718,7 @@ "typing_FStar.SL.Monotonic.Heap.ref_of" ], 0, - "77188a1b4f11c41fa59b38b3b38705fd" + "9d2326cad2187ba88a0f8a14eb41e554" ], [ "FStar.SL.Monotonic.Heap.upd_ref_of", @@ -736,7 +736,7 @@ "typing_FStar.SL.Monotonic.Heap.ref_of" ], 0, - "9c471e6a5f06579d5fa958352a1fed29" + "549d55fcf0dd9cb37e60f38b5c38cc0a" ] ] ] \ No newline at end of file diff --git a/examples/csl/Lang.fst.hints b/examples/csl/Lang.fst.hints index 477227ed12b..b7ddaf0faac 100644 --- a/examples/csl/Lang.fst.hints +++ b/examples/csl/Lang.fst.hints @@ -7,12 +7,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Return", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3b7831d9973ba6ea1ea4e42a3c37eb98" ], 0, - "cb59b632758396d015edd103acc06289" + "0f04b6ce8760a63395c8cec92a62a041" ], [ "Lang.__proj__Return__item__v", @@ -24,7 +23,7 @@ "refinement_interpretation_Tm_refine_3b7831d9973ba6ea1ea4e42a3c37eb98" ], 0, - "02e88d271a6570aa12e8f951fb5cdeff" + "7a927e3599c19de53728c2298825e131" ], [ "Lang.__proj__Read__item__id", @@ -32,12 +31,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Read", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_8b0b214c8c365de975ef6f968fef05ff" ], 0, - "669cb73d10cbade23f0e74195c553b7c" + "7b8ffda3fe80736065b4b62c34ea415b" ], [ "Lang.__proj__Write__item__id", @@ -45,12 +43,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Write", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d48ca6a107dccb6956bc9f7c46bdf471" ], 0, - "8f3b5d2816408ee8cf55b1fb55e9ba15" + "6df8e26fd40cc27e3892725f1e6d9e12" ], [ "Lang.__proj__Write__item__v", @@ -58,12 +55,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Write", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d48ca6a107dccb6956bc9f7c46bdf471" ], 0, - "f49c844fb8d470d8fc7bce1a3860e359" + "93ca50a9a100e441c403f1e2af9e84e8" ], [ "Lang.__proj__Bind__item__a", @@ -71,12 +67,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Bind", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" ], 0, - "3f6025fcde3a0ee3eb6ec952f6e62430" + "411c08502dd02fef85e6c76bce146a64" ], [ "Lang.__proj__Bind__item__b", @@ -84,12 +79,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Bind", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" ], 0, - "7c43c9a137117c90d498fe5cd2c08af5" + "c81c9fd6aa4bc7672816179be64beeea" ], [ "Lang.__proj__Bind__item__c1", @@ -101,7 +95,7 @@ "refinement_interpretation_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" ], 0, - "3bea608636ee092920a0e48c9063cb29" + "92e90a10899df33d7a507ca3e08fdeab" ], [ "Lang.__proj__Bind__item__c2", @@ -113,7 +107,7 @@ "refinement_interpretation_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" ], 0, - "0ef0ce70277ec6e1deb345631f14de17" + "2c366240d0296d80a3017cb13eca6001" ], [ "Lang.wpsep_command", @@ -126,16 +120,17 @@ "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", + "data_typing_intro_Lang.Alloc@tok", "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", "well_founded_ordering_on_codomain_Lang.Bind" ], 0, - "a334a924489e90cff79c42ccb1eb0536" + "d92e31fbc622c9b83e66971c070eb0ce" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.AutoTactic.fst.hints b/examples/csl/SL.AutoTactic.fst.hints index 6be55de3330..1fd4990b59b 100644 --- a/examples/csl/SL.AutoTactic.fst.hints +++ b/examples/csl/SL.AutoTactic.fst.hints @@ -1,5 +1,5 @@ [ - "{w��\u001cȌya�KkR�(", + "����%\u000b��b�-_߭(K", [ [ "SL.AutoTactic.memory_cm", @@ -11,7 +11,7 @@ "lemma_SL.Heap.lemma_sep_comm" ], 0, - "31ad186dfba02eb88b8f704a282cc981" + "cea52936b2c303bdf00bf61d894311c5" ], [ "SL.AutoTactic.frame_wp_lemma", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_a115bf9a6290b1e76702d9ff5be08d48" ], 0, - "def30ef2191fd58dfbb060bb09799d12" + "b1ada5c5f28aeeaf52ab14cfc05f42db" ], [ "SL.AutoTactic.ite_wp_lemma", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1b63948d116984f09acef0fa38054d50" + "7071b9064b1e8b578c07a0c494e7dd08" ], [ "SL.AutoTactic.if_then_else_wp_lemma", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_ff1b22b8b4716d687c209a89e74e279f" ], 0, - "d1a19ee430a73f985b5fcd5000b937fe" + "a5f0e2e79ef611467dc94d6c54a971bb" ], [ "SL.AutoTactic.close_wp_lemma", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_19c36087eec74c9606aa52d8292d1b93" ], 0, - "974789abbaa8da8595ab99e0f59fe7e9" + "45c6fd9ea6273309a6711ed384b3103a" ], [ "SL.AutoTactic.sort_sl_correct", @@ -83,7 +83,7 @@ "token_correspondence_FStar.Tactics.CanonCommMonoid.sortWith" ], 0, - "873fc2dbf0e73daac26f7c64da57763e" + "959fa300bffe751279efc15368a783bc" ], [ "SL.AutoTactic.__proj__Frame__item__ta", @@ -92,12 +92,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_SL.AutoTactic.Frame", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2d47d28c80466f25c27aa06b4aa5a22b" ], 0, - "b8c02735bdef959eae81427a275d312a" + "ceef2c4e0d1f3c06280979da0d4ecda3" ], [ "SL.AutoTactic.__proj__Frame__item__twp", @@ -106,12 +104,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_SL.AutoTactic.Frame", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2d47d28c80466f25c27aa06b4aa5a22b" ], 0, - "f6e4a25637daa53bb69225aa9e156382" + "73af8d20ff71b49ad955e4a5a381fed9" ], [ "SL.AutoTactic.__proj__Frame__item__tpost", @@ -120,12 +116,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_SL.AutoTactic.Frame", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2d47d28c80466f25c27aa06b4aa5a22b" ], 0, - "4aa02d5008a7987ad19202ca45dc41ae" + "ac872a84441fb9fc9ebcc57b1d9b61bd" ], [ "SL.AutoTactic.__proj__Frame__item__tm", @@ -134,12 +128,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_SL.AutoTactic.Frame", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2d47d28c80466f25c27aa06b4aa5a22b" ], 0, - "e69cc796af1eda1a6ad4bf4c9f8e0c45" + "6a69a829701238bc4f8618649839b5cc" ], [ "SL.AutoTactic.__proj__ParWP__item__twpa", @@ -148,12 +140,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_SL.AutoTactic.ParWP", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_215fd0fa36578f49ef025a1f95319e74" ], 0, - "e14ebead1c8f2f532bf0537df1abaf3e" + "1a53e2a74b42a8c1cff17e893947be85" ], [ "SL.AutoTactic.__proj__ParWP__item__twpb", @@ -162,12 +152,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_SL.AutoTactic.ParWP", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_215fd0fa36578f49ef025a1f95319e74" ], 0, - "77f1163d1377cc45b01c08790cc65aa2" + "98a61b9186adfcc8f46849412d209fa3" ], [ "SL.AutoTactic.__proj__ParWP__item__th0", @@ -176,12 +164,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_SL.AutoTactic.ParWP", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_215fd0fa36578f49ef025a1f95319e74" ], 0, - "e84a99af3e1e7ec8d35e982a0edd785c" + "91f8deeb80f5b17eab93047f357a8b7a" ], [ "SL.AutoTactic.__proj__Unknown__item___0", @@ -190,12 +176,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_SL.AutoTactic.Unknown", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ef99333c406db249fc03d4edb1fd9534" ], 0, - "54e32b5f5e9a91111d77bcd3d4951c33" + "d57e97a7942c2a9402f44681cab80e77" ], [ "SL.AutoTactic.__lem_eq_sides", @@ -207,7 +191,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "5f0481aec4547dae60c045f47878f42f" + "ae42e25c0feed4926692b0ad3994461c" ], [ "SL.AutoTactic.__and_elim", @@ -220,7 +204,7 @@ "refinement_interpretation_Tm_refine_fcbc0459912ef1a927da34909ee1ce81" ], 0, - "594a9832da19ec79cc3ac22c1c261672" + "72e7ff8ea2d86a13351e5ea94536c23d" ], [ "SL.AutoTactic.__tcut", @@ -233,7 +217,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "50acf5c25c03d38896f2dce7cb72560d" + "de41ba37077b3da4424ec8b8318802b9" ], [ "SL.AutoTactic.__elim_fp", @@ -247,7 +231,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a44fadf06e0fb911c477121c78038c26" + "ae1cd8f9fe561153d6fde07ce0eaa4ca" ], [ "SL.AutoTactic.__unif_helper", @@ -256,7 +240,7 @@ 1, [ "@query", "lemma_SL.Heap.lemma_sep_unit" ], 0, - "fed5b996844fa82bc2825827fc98b773" + "7a45aa615b1ddab9faad921a3f3f198c" ], [ "SL.AutoTactic.find_frame", @@ -265,31 +249,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Tactics.Result.Failed", - "constructor_distinct_FStar.Tactics.Result.Success", "data_elim_FStar.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.UInt.fits", "equation_FStar.UInt32.n", - "equation_Prims.nat", + "equation_FStar.Pervasives.pattern", "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.unit", "int_typing", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxInt_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_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "typing_FStar.UInt.fits", "unit_typing" + "function_token_typing_FStar.Pervasives.pattern", + "lemma_FStar.Pervasives.invertOption" ], 0, - "393064f5446aa0cb298b0c9e6ac3a1bd" + "24b88ea726fc8e349ba3ddec138cfbc9" ], [ "SL.AutoTactic.__elim_exists_as_forall", @@ -302,7 +269,7 @@ "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" ], 0, - "cc4f40715f0adcfad4c5ad7fc861cca5" + "dd954c13578d93cec0acec7603e27c26" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.ConcurrentActions.fst.hints b/examples/csl/SL.ConcurrentActions.fst.hints index 0bba90efd4b..0dc1b0cd903 100644 --- a/examples/csl/SL.ConcurrentActions.fst.hints +++ b/examples/csl/SL.ConcurrentActions.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_fccfa9e0e1f4bc6d3c29383efe359226" ], 0, - "825d72e94a06d5701672c7f2a914a4d6" + "ce250a52616c6b4d3420fba8db2775b7" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.ConcurrentExamples.fst.hints b/examples/csl/SL.ConcurrentExamples.fst.hints index 37b490d553b..04d08c50033 100644 --- a/examples/csl/SL.ConcurrentExamples.fst.hints +++ b/examples/csl/SL.ConcurrentExamples.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b" ], 0, - "62b2d54a20fb18cfe58f74eb91159004" + "8f2f19fab2eacabb161c1da390248471" ], [ "SL.ConcurrentExamples.test17", @@ -25,7 +25,7 @@ "unit_inversion" ], 0, - "f0f816b8d728e384b5d0f395a286a988" + "f9896a1fc41ff0afb62cb6bd05ebd29c" ], [ "SL.ConcurrentExamples.test17'", @@ -40,7 +40,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "72658002dc2e235296b5620549e1ab18" + "a30fec0b0fdf0bc25d6afd1a47e5218b" ], [ "SL.ConcurrentExamples.test17'", @@ -54,7 +54,7 @@ "unit_inversion" ], 0, - "d52d2c3669bb2660fcc6420133947637" + "e122b2ee182a9144ead2072933ac1029" ], [ "SL.ConcurrentExamples.test18", @@ -62,13 +62,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "39cc3363764643b9b6f3a797652b0d67" + "05c00a608ab128ab84e7ad37bccd06ef" ], [ "SL.ConcurrentExamples.test18", @@ -89,7 +87,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "36b20dbd407712c9dcfdfd0907767786" + "6f77a0ab9dd1b24cb1f686ccd66a0767" ], [ "SL.ConcurrentExamples.test18", @@ -109,7 +107,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "04088a6f623319fcbbfb1577172d19c3" + "bab282fe01b2bb932b62cf75ee422c28" ], [ "SL.ConcurrentExamples.test18", @@ -123,7 +121,7 @@ "unit_inversion" ], 0, - "a278c08ca2b06fba304ded373c8a6f5b" + "43c83478ea73bcf9346affd4be76c75e" ], [ "SL.ConcurrentExamples.test19", @@ -131,13 +129,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "4e7e5a794598d1820cf6888e2f661c96" + "2609556430ebf33d1a4a641d1deffa87" ], [ "SL.ConcurrentExamples.test19", @@ -158,7 +154,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "40e6e7a240b0634ccf0df20548f895ae" + "a9ad46baca92abf5c1aee4ddc01b0e1f" ], [ "SL.ConcurrentExamples.test19", @@ -178,7 +174,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "fcabd71e869f9dc334b1d6d11b5f495d" + "f04ae5034d029b2876d720867b659662" ], [ "SL.ConcurrentExamples.test19", @@ -192,7 +188,7 @@ "unit_inversion" ], 0, - "23ec1d3dd97510a9516b2a5270f27344" + "59ca4b82ae986a68d1cb6315bf835ff6" ], [ "SL.ConcurrentExamples.test20", @@ -204,7 +200,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "734fb84d0de1f326ef2158595aee8210" + "46d86a2a98c6875bf948b97a3da025c9" ], [ "SL.ConcurrentExamples.test20", @@ -225,7 +221,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "1f008ed1e84e7356e1cfca17df94d32f" + "5a38fb14bb873eb29ff842262c691559" ], [ "SL.ConcurrentExamples.test20", @@ -245,28 +241,16 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "48e25068a194b43784a6f6b50ef9ad68" + "a00f57ecd20082a8ce93a38227ef45c0" ], [ "SL.ConcurrentExamples.test20", 4, 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" - ], + [ "@query" ], 0, - "7b3dfa3894d796a6685442d858f0f6de" + "5d172ff9800923b47059dedeae568559" ], [ "SL.ConcurrentExamples.test20", @@ -287,7 +271,7 @@ "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" ], 0, - "e0bf06675406bec842a9c2d4dcfa31a5" + "7f61203ac761a54b82654958996d29e0" ], [ "SL.ConcurrentExamples.test21", @@ -299,7 +283,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "f8e4de278f072affb077a1f32aec68dd" + "b63a0fa393d4a7725021cd585c7687f5" ], [ "SL.ConcurrentExamples.test21", @@ -320,7 +304,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "2171f7eb016949032a52130a14e0ec1f" + "4af8bba1bcdcc5affa73230c88f7fbb3" ], [ "SL.ConcurrentExamples.test21", @@ -340,7 +324,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "cbf679e7b722d88cb18dd017de8c1ba3" + "45af3ffa9d889519c80d2c89d9715673" ], [ "SL.ConcurrentExamples.test21", @@ -349,7 +333,7 @@ 1, [ "@query" ], 0, - "aff2a1a042a63176bcb0adaac7609f17" + "8cd9538c59006d63f5655bde5d2aa418" ], [ "SL.ConcurrentExamples.test21", @@ -372,7 +356,7 @@ "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" ], 0, - "dc965eaaf325860803c5e7facf737ffe" + "4f1da8ca7e01247207adce5f98588c25" ], [ "SL.ConcurrentExamples.test21", @@ -398,7 +382,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "7cbddd5775b2e8f9766e515f7b1c13c9" + "660efd7457fa2f3c51703a05bed2940e" ], [ "SL.ConcurrentExamples.test21", @@ -424,7 +408,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "b0933f2af798ef4993a4517c3ab46e97" + "042b6072c5a35878469848fdc74b35c4" ], [ "SL.ConcurrentExamples.test22", @@ -436,7 +420,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "b40d5ea7fd302cecbe67e5c0afab4035" + "f89c0aa73c69bf58324e5a78c2edfea1" ], [ "SL.ConcurrentExamples.test22", @@ -457,7 +441,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "78a08313cb6c901d48ddba65ffbbda4f" + "c9f592bd84823535ada77c6728d9b60c" ], [ "SL.ConcurrentExamples.test22", @@ -477,36 +461,16 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "66b58a00cc0843e7734ea2318ca8ba61" + "24d285890ccae00512171111216e92fd" ], [ "SL.ConcurrentExamples.test22", 4, 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", - "function_token_typing_SL.Heap.emp", "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_df9e62376ee872de39f003742008e93c", - "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" - ], + [ "@query" ], 0, - "3c7a7298e87f4db30ef5a579cafb7e94" + "b9657c4ddf197620fcc8be3b5fc71c28" ], [ "SL.ConcurrentExamples.test22", @@ -534,7 +498,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "ef4a0269b1673d715e30166595b12900" + "c0a94bcc9b9636e4b285f03c5f089f88" ], [ "SL.ConcurrentExamples.test22", @@ -560,7 +524,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "9d71a1176b4e3ab487dda63ad67fdc2d" + "73367b544b93001468ac5d1508a36255" ], [ "SL.ConcurrentExamples.test22", @@ -587,7 +551,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "b04aa048d2c6418fa91b5f863c27652a" + "4ab0c08804001d302e0a4eef63d9a208" ], [ "SL.ConcurrentExamples.test22", @@ -610,7 +574,7 @@ "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" ], 0, - "2a029a28ec7355d4f01ba5ab377fab00" + "a03d762738cf1b576714fcea9debe56c" ], [ "SL.ConcurrentExamples.test23", @@ -622,7 +586,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "fe6704812073583431e2e5a88a272866" + "6a0c15fd0706d14dc42aeb666287fcaa" ], [ "SL.ConcurrentExamples.test23", @@ -643,7 +607,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "326765895696e53f60c4bde61bad0a55" + "e7a29b4a1202fe96194308304e8ae2b9" ], [ "SL.ConcurrentExamples.test23", @@ -663,36 +627,16 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "6c422895e0dbbd7e49a004ab4386f351" + "7d9d3298d15437feef9cfac8f2a0baee" ], [ "SL.ConcurrentExamples.test23", 4, 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", - "function_token_typing_SL.Heap.emp", "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_df9e62376ee872de39f003742008e93c", - "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" - ], + [ "@query" ], 0, - "8107e097bb9028bfc01d046bc2a8d1cf" + "b527a207d691f03168c909fcd83531a7" ], [ "SL.ConcurrentExamples.test23", @@ -701,7 +645,7 @@ 1, [ "@query" ], 0, - "dea3a9a69366c1d921251715ee845ad6" + "60dc9e050a0ffa6ba6fd8cb2a8385351" ], [ "SL.ConcurrentExamples.test23", @@ -729,7 +673,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "2fb53fbda8e02511c9ee010ad7430970" + "528baf889eba1415db460b2ca663f973" ], [ "SL.ConcurrentExamples.test23", @@ -755,7 +699,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "41232599c35ce7872c4629e9248f99fc" + "1132d931c9b81bcac27c5adb8eeb0526" ], [ "SL.ConcurrentExamples.test23", @@ -782,7 +726,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "9e86663dac4f8c72630a87be18b264f8" + "5aec208cf0e9fbc21ea311d281c59d44" ], [ "SL.ConcurrentExamples.test23", @@ -805,7 +749,7 @@ "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" ], 0, - "96821b62c770dd06b3568da1fe14cec2" + "c0cf07e473fe2c88cbc10e078b098f04" ], [ "SL.ConcurrentExamples.incr_both_swap", @@ -832,7 +776,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "81d013dd42e3cccbbd69aca7495fdb01" + "42b18f8d767b106c8c026458b51fd0b1" ], [ "SL.ConcurrentExamples.incr_both_swap", @@ -853,34 +797,16 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "570c3255bff9856c8fef8369b941907b" + "835945112c89186793d4d8ff4743a84a" ], [ "SL.ConcurrentExamples.incr_both_swap", 3, 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_cd6744762f0d29ec09c4d5e9675a5439", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], + [ "@query" ], 0, - "0e14b5153f1717d9d10732cc21628c7c" + "2e5e68c4d9abcddedb02721979eb6ac9" ], [ "SL.ConcurrentExamples.incr_both_swap", @@ -888,26 +814,21 @@ 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", + "@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", - "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_cd6744762f0d29ec09c4d5e9675a5439", + "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, - "c8e2696cdb34a7b53b9bbf965d336fdb" + "55da68e04c80823fbff4f03c13900d2e" ], [ "SL.ConcurrentExamples.incr_both_swap", @@ -927,7 +848,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "962bf957b6735069c2620c1552d6ce44" + "65faa22a5729da26398058d43d98e84f" ], [ "SL.ConcurrentExamples.acq_step", @@ -935,12 +856,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "37031e79291bcc530e7ea19657896e2e" + "cf859f694519b7ae6849ca76b344adaf" ], [ "SL.ConcurrentExamples.acq_step", @@ -948,23 +868,20 @@ 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", + "@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_0dee8cb03258a67c2f7ec66427696212", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater", + "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "0097d522bb98092ce1ded9d775cff992" + "b79ef448619ed05d3825dbd7b69b43ad" ], [ "SL.ConcurrentExamples.acq_step", @@ -973,7 +890,7 @@ 1, [ "@query" ], 0, - "6dec38f6ffa2ee448d063f277691d85d" + "1b237cb6683cc53550f2e4362f9db342" ], [ "SL.ConcurrentExamples.acq_step", @@ -997,7 +914,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "8d2fe62d5218261ba93ea3ccb61151f2" + "72337059d3ff91ae875b1845c79b2c99" ], [ "SL.ConcurrentExamples.acq_step", @@ -1010,7 +927,7 @@ "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" ], 0, - "d325edccc3a9d299d36d4da61e7ac125" + "11b23060c53d6f814d76e7a18ba76e16" ], [ "SL.ConcurrentExamples.test24", @@ -1022,7 +939,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "f99990e471519727284fe1542a8cb609" + "3f72f8f21076e7c775bf65fae6d8aa75" ], [ "SL.ConcurrentExamples.test24", @@ -1043,7 +960,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "c0f1b32b28ca20aa66a1312b06157893" + "23b6b1ef4f62c946480556412c13224f" ], [ "SL.ConcurrentExamples.test24", @@ -1063,33 +980,16 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "a2991999df6b3211bc41291458920799" + "073bbf3acbf0e7b284d26c623d2473d7" ], [ "SL.ConcurrentExamples.test24", 4, 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_df9e62376ee872de39f003742008e93c", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], + [ "@query" ], 0, - "eb3a1ccdcb2e35b49e502df0d59921a3" + "5d7fc4b00c9a16e3f87a44590707d028" ], [ "SL.ConcurrentExamples.test24", @@ -1107,25 +1007,16 @@ "typing_SL.AutoTactic.memory_cm" ], 0, - "4ec26ba048a66c4290efc68df8c846ec" + "21a19e975451908c72acb5d9ecdf4219" ], [ "SL.ConcurrentExamples.test24", 6, 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" - ], + [ "@query" ], 0, - "422a238db8fac79ede690cc671134a92" + "c6cc167d889c0acd69937f13929a78c2" ], [ "SL.ConcurrentExamples.test24", @@ -1151,7 +1042,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "cfbaf1f486ebe9b34242105330b047a9" + "a6f9628f20bc082f0209c8447d2af5f4" ], [ "SL.ConcurrentExamples.test24", @@ -1177,7 +1068,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "8edf7bc7cff9108f06e0d07e999b8ba7" + "9490433f3be426cc18e0fd1828e4469a" ], [ "SL.ConcurrentExamples.test24", @@ -1203,7 +1094,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "c493d94ea4c044ae7d47a8809d4db38d" + "d696d63665ab78e250c29143fca2c529" ], [ "SL.ConcurrentExamples.test24", @@ -1226,7 +1117,7 @@ "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" ], 0, - "054e261fe706fcb88ac5eafd905b7db6" + "d63faf4b0bf0a0e3673e5e72d1b870b0" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.Effect.fst.hints b/examples/csl/SL.Effect.fst.hints index 5a5dd7dab27..ce30fffa580 100644 --- a/examples/csl/SL.Effect.fst.hints +++ b/examples/csl/SL.Effect.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_SL.Effect.with_fp" ], 0, - "99eb165b39818f6045f180565736622e" + "126795bc5d70bf806b77c82dfbe85b46" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.ExamplesAuto.fst.hints b/examples/csl/SL.ExamplesAuto.fst.hints index b2d7a1ac532..6b3ff42e0a4 100644 --- a/examples/csl/SL.ExamplesAuto.fst.hints +++ b/examples/csl/SL.ExamplesAuto.fst.hints @@ -20,7 +20,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "c25c1ba30fcc7cd0d0ee24e485350d33" + "e52d9d26144686b0c5dd0c281d34c84d" ], [ "SL.ExamplesAuto.swap", @@ -35,42 +35,21 @@ "proj_equation_FStar.Algebra.CommMonoid.CM_mult", "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_db83beed0426cdd22c659815fb9a6f83", "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", "token_correspondence_SL.Heap.op_Less_Star_Greater", "typing_SL.Heap.op_Bar_Greater" ], 0, - "519c9c0fcbf0513127a6cafb9b3dc8a3" + "08013306386f4089898f84990e366f84" ], [ "SL.ExamplesAuto.swap", 3, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.ExamplesAuto.memory_cm", - "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", "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_SL.ExamplesAuto_Tm_refine_37ce8420be1ff9a09d579b2342a4739d", - "refinement_interpretation_SL.ExamplesAuto_Tm_refine_fd5ca327653eacaa1f7b4b99752af742", - "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" - ], + [ "@query" ], 0, - "b933c43acfb932a8c1e75bfb93b029ec" + "88deec48442aff9f8f637790c9f24b24" ], [ "SL.ExamplesAuto.swap", @@ -85,12 +64,14 @@ "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, - "bb5db360b994b58d1342695c4d887b14" + "27a48380e99188755fc56bee0464f5ac" ], [ "SL.ExamplesAuto.swap", @@ -110,7 +91,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "8f872d94b41e1c3d88bdbebd6b1b1902" + "abae33de66af16fec1facb6615554f0f" ], [ "SL.ExamplesAuto.rotate", @@ -132,7 +113,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "3718261c4fc1b3f388f4370e8137fe52" + "bf2f8b7252949f951043b64b4a2f08de" ], [ "SL.ExamplesAuto.rotate", @@ -153,7 +134,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "1d4ca8fde96f3e3aa0ca61897558eb79" + "d50ec9cec75669e19760073d48f45d17" ], [ "SL.ExamplesAuto.rotate", @@ -174,7 +155,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "04a69ca2b51e3e9fb27a15c3702370e1" + "110e0c362f2b2667fb2cf65232604945" ], [ "SL.ExamplesAuto.test", @@ -188,7 +169,7 @@ "refinement_interpretation_Tm_refine_ea2a99e14d834976cda595df67a5314a" ], 0, - "14853a644cf798e3f247ef860f2237db" + "331968b2580bfc3deceeac35c908e153" ], [ "SL.ExamplesAuto.test", @@ -208,7 +189,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "134e58c5dbb8eb3ebcdd01fb69aa9463" + "dd423af289b00d55921cfa6bb39bdb7a" ], [ "SL.ExamplesAuto.write_read", @@ -230,7 +211,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "3f4b72e1f945355211354afc49e1cefe" + "de553938d9a71ffce83d3ab6a8ab8467" ], [ "SL.ExamplesAuto.write_read", @@ -250,7 +231,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "0c347e5e7fd65ba4d5d4f927cd55c0ee" + "261fc7cac5d640ee04cf87f770e78823" ], [ "SL.ExamplesAuto.write_read", @@ -270,7 +251,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "63a7520549b25a21908c5f33395d5b65" + "159fb041f030c60834ba116264d0f934" ], [ "SL.ExamplesAuto.read_write", @@ -291,7 +272,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "407bd6f7b9068c80865a9f60f24151b9" + "ac61e76587343f589f200a0d360212a8" ], [ "SL.ExamplesAuto.read_write", @@ -306,13 +287,14 @@ "proj_equation_FStar.Algebra.CommMonoid.CM_mult", "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_db83beed0426cdd22c659815fb9a6f83", + "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, - "4e1467732ed20548886f0f12efe080c9" + "6f68c1f3c58c8b1441b1ee739267877b" ], [ "SL.ExamplesAuto.read_write", @@ -332,7 +314,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "3d295107fb28b22c11a82f19e77361dd" + "fe281ffece019d69c2acd191784c8c05" ], [ "SL.ExamplesAuto.cond_test", @@ -345,7 +327,7 @@ "refinement_interpretation_Tm_refine_b44f0473d9ca4b4c16a5222f08655ced" ], 0, - "d5413a7408da35bb3e1308246d865c0a" + "365e586bb540e7ed2088c05e876b0f96" ], [ "SL.ExamplesAuto.cond_test", @@ -357,7 +339,7 @@ "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" ], 0, - "cfa9705e1ea929690807274e84bdd113" + "f409b7dd9229c51d5e3fa82e79de3a4a" ], [ "SL.ExamplesAuto.cond_test", @@ -370,7 +352,7 @@ "refinement_interpretation_Tm_refine_b44f0473d9ca4b4c16a5222f08655ced" ], 0, - "de04bf31da4bc7f88cfb5489c3598e8b" + "f716b75ac249451de3c24e0ad1a079a6" ], [ "SL.ExamplesAuto.cond_test", @@ -382,7 +364,7 @@ "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" ], 0, - "9f1f377a913a822204660e663b7146e7" + "402b1880da18711f34f90da13e12c6fa" ], [ "SL.ExamplesAuto.rotate_left_or_right", @@ -394,7 +376,7 @@ "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a" ], 0, - "aab77b4814c875f890e5364c8b3ef982" + "8b0545d011a8bc660c8389667bc54da8" ], [ "SL.ExamplesAuto.rotate_left_or_right", @@ -407,7 +389,7 @@ "refinement_interpretation_Tm_refine_80a47aecdbb3cb2ff3966bdb3c7dec5d" ], 0, - "c05f4db1c6df04a4b72bbf0e3b87ba97" + "154e6382d53e509ba950570ba7b4fcc7" ], [ "SL.ExamplesAuto.rotate_left_or_right", @@ -424,7 +406,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "d27023da52f405ff7744106d292687e4" + "4b51bfa124ca33bdd0e2559693520cac" ], [ "SL.ExamplesAuto.rotate_left_or_right", @@ -442,7 +424,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "01a2494fbf18e1f1e6bf8c2adc7589fb" + "ecc224b39d4a29c4af8a0a57cd4a2d7e" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.ExamplesLocks.fst.hints b/examples/csl/SL.ExamplesLocks.fst.hints index fdaed2a6b7b..bd1e48ffa5e 100644 --- a/examples/csl/SL.ExamplesLocks.fst.hints +++ b/examples/csl/SL.ExamplesLocks.fst.hints @@ -11,7 +11,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "4238b02c40a491feca681ef0193b76bb" + "b745676af172ffe78b304efd66d1f2ec" ], [ "SL.ExamplesLocks.test_acq", @@ -27,12 +27,11 @@ "projection_inverse_Prims.Mkdtuple2__1", "projection_inverse_Prims.Mkdtuple2__2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5151c05a21034391d98c4a63f791aea3", "refinement_interpretation_Tm_refine_a5477812df333467d69526c18e5e26d1", "typing_SL.Heap.op_Bar_Greater" ], 0, - "078e2b0d052cf1727f91aa6d6bdc48b8" + "d3d68c3c1bba2930764a38f2cb06850b" ], [ "SL.ExamplesLocks.test_acq_rel", @@ -40,31 +39,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "b7e4cb86c47e6b966a1f7980f6df4915" + "19b1992d6ca0087bcc11daa05c821090" ], [ "SL.ExamplesLocks.test_acq_rel", 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", - "typing_SL.Heap.op_Bar_Greater" - ], + [ "@query" ], 0, - "0e203d73a7a716234cefbc806af98312" + "58c4abe3dd7445ae641697124a609b0d" ], [ "SL.ExamplesLocks.test_acq_rel", @@ -83,7 +71,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "190c499163f5a56875e07586583a9d52" + "e8d41a715df1d92f99c99d65dedffa9c" ], [ "SL.ExamplesLocks.test_acq_rel", @@ -96,7 +84,7 @@ "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" ], 0, - "478d5689ae42aa5228a26a9f9d55f012" + "106c9c6b80f8874bebaedd7575c3645f" ], [ "SL.ExamplesLocks.set_and_ret", @@ -104,32 +92,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_b8ff472d5334c42b1cce709c3e76bba8" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "953e90c2833080fa29bac51dac63c269" + "7bfde323f092ddafdc5de92b9fe0ff5b" ], [ "SL.ExamplesLocks.set_and_ret", 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", - "typing_SL.Heap.op_Bar_Greater" - ], + [ "@query" ], 0, - "b3cf60ba49f690bf7244f3cf488fad00" + "950f9e738083873fabfa32fb9f0a20b5" ], [ "SL.ExamplesLocks.set_and_ret", @@ -148,7 +124,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "18c76bdea31f56a4488c31bda3251d16" + "6db670ca611f8e1ca7fa5355bc90dd14" ], [ "SL.ExamplesLocks.set_and_ret", @@ -158,11 +134,10 @@ [ "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", "refinement_interpretation_Tm_refine_b8ff472d5334c42b1cce709c3e76bba8" ], 0, - "4d3c3e242d96cc06005c7c7708081f27" + "590ef2cc1f5f7c9e3789ef1836266faa" ], [ "SL.ExamplesLocks.test06", @@ -174,25 +149,16 @@ "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" ], 0, - "807714352dd0a1a0b77dd64de6c3e51f" + "4db184e213e9ed2d306ddf76408457e7" ], [ "SL.ExamplesLocks.test06", 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" - ], + [ "@query" ], 0, - "fc978930f9ceda7a7f2af557b9701c31" + "611e9a2ed7529a292e178e279bc0c7d6" ], [ "SL.ExamplesLocks.test06", @@ -210,7 +176,7 @@ "typing_SL.AutoTactic.memory_cm" ], 0, - "48004bb68c73179845f0477053e86c65" + "2806ea0be8b67b04b4ae6ecaa4d01514" ], [ "SL.ExamplesLocks.test06", @@ -220,14 +186,13 @@ [ "@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_0dee8cb03258a67c2f7ec66427696212", "refinement_interpretation_Tm_refine_5151c05a21034391d98c4a63f791aea3", "refinement_interpretation_Tm_refine_ab64e97564aeeff76a0a1aab73ee3eee", "refinement_interpretation_Tm_refine_b6a81f5cde02caac440f4a44f3180dae", "typing_SL.Heap.emp" ], 0, - "9acde07076ac18d25d7acaae79e6c559" + "fcad44f61c846c8bdb985fbf37bf3259" ], [ "SL.ExamplesLocks.test07", @@ -239,7 +204,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "cc3174e383311deaafc001418f9c277f" + "acf5e43a682a00180bffa6dc494bd6b9" ], [ "SL.ExamplesLocks.test07", @@ -248,11 +213,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c47ab2552d10436a50da08b7d16013d", - "refinement_interpretation_Tm_refine_5151c05a21034391d98c4a63f791aea3" + "refinement_interpretation_Tm_refine_3c47ab2552d10436a50da08b7d16013d" ], 0, - "a53b44a3bc84650384fe41fa0e388719" + "e6617d68fddf38c0e43835d3b8458a26" ], [ "SL.ExamplesLocks.test08", @@ -260,25 +224,17 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", + "@MaxIFuel_assumption", "@query", "equation_SL.AutoTactic.memory_cm", "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_", + "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_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_22ad78ab57d2eb14a784b4eaae52b256", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7af1ebf9c328014d68e76ae56b13ef5a", "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, - "5bf3817a0913309b77605a50bbe4d6f9" + "18976a5014d86ed7e2c0d2c6cb76f882" ], [ "SL.ExamplesLocks.test08", @@ -290,7 +246,7 @@ "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" ], 0, - "7e62a9d80af7d0cebcf5858f0202ee84" + "692caf5c79c3d6a721546eca0ed90ddb" ], [ "SL.ExamplesLocks.test08", @@ -307,7 +263,6 @@ "proj_equation_FStar.Algebra.CommMonoid.CM_mult", "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", "refinement_interpretation_Tm_refine_22ad78ab57d2eb14a784b4eaae52b256", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_49df27cffdbae815c86b8a87629d36b0", @@ -316,7 +271,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "bd33a34a0dced1a8c4c0882e811fafba" + "35292c9099ff4ab44213daf259d08013" ], [ "SL.ExamplesLocks.test09", @@ -334,7 +289,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "77eba748d11f2574870b951dcdca83ce" + "aa6daf983b4dbc13e7d49f51e4163ac6" ], [ "SL.ExamplesLocks.test09", @@ -346,7 +301,7 @@ "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" ], 0, - "5442cfe58cc343ce981d935aed1fe2ef" + "eb3b234c71360335e3c16c88bf60e5ce" ], [ "SL.ExamplesLocks.test09", @@ -362,14 +317,13 @@ "proj_equation_FStar.Algebra.CommMonoid.CM_mult", "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", "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, - "f72a63da1e02f2b1a795ae7eaaf89a6e" + "09c54ed0bbde34c2ddd9a3658e470576" ], [ "SL.ExamplesLocks.test10", @@ -381,7 +335,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "935c4da005b68c4c52a2ed98299fcf22" + "3b66a7a2eacd45f513a959073d23034b" ], [ "SL.ExamplesLocks.test10", @@ -390,7 +344,7 @@ 1, [ "@query" ], 0, - "9d2ac8fec3ea71415acb24d6411e46ba" + "1d3fa4dfaf1bfecbd4b7d029efdb7f35" ], [ "SL.ExamplesLocks.test10", @@ -406,7 +360,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "d355cf911994c02981265f6e11006e4a" + "6254e4ed08c90b01fa6f4a90e84d122e" ], [ "SL.ExamplesLocks.test11", @@ -414,12 +368,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "a671528d93c7c2f0d4ea75a6ee255183" + "3389f2274ac6ba2efd10050b0c057fe7" ], [ "SL.ExamplesLocks.test11", @@ -428,7 +381,7 @@ 1, [ "@query" ], 0, - "a99906a083ec4517fac61ed359c69053" + "07eb016f339c0afbadcf142714014716" ], [ "SL.ExamplesLocks.test11", @@ -437,7 +390,7 @@ 1, [ "@query" ], 0, - "e02bb797a72fbe45f967f7814f4f4b4f" + "ae68d51e6897e178d9c44b5bc8ca39b4" ], [ "SL.ExamplesLocks.test11", @@ -450,7 +403,7 @@ "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" ], 0, - "bbb95cc69e9f0357851c84db2a2b45bc" + "3a375635ca94a7845906e0085ab29475" ], [ "SL.ExamplesLocks.take_and_incr", @@ -458,57 +411,29 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "eeb9b0462067d08c2d4b13120968bca0" + "d3ba57612f8e2f04ad47bcac7ae77d2a" ], [ "SL.ExamplesLocks.take_and_incr", 2, 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", - "refinement_interpretation_Tm_refine_b62263626586659ba57dd25bd279beb8", - "typing_SL.Heap.op_Bar_Greater" - ], + [ "@query" ], 0, - "002f036f4bf5b1a933a7f94f21baf292" + "3407ffc22e0269391aa95c7b0b9a1030" ], [ "SL.ExamplesLocks.take_and_incr", 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" - ], + [ "@query" ], 0, - "0db93967419e97beb42ad2681ff45c78" + "dc55624a3886b012ee2a309c5a81785d" ], [ "SL.ExamplesLocks.take_and_incr", @@ -527,7 +452,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "c3b57f8618278b1522f24e482d131440" + "902d26118e664cbd4fb50bf08d82dd1b" ], [ "SL.ExamplesLocks.take_and_incr", @@ -549,11 +474,10 @@ "projection_inverse_Prims.Mkdtuple2__1", "projection_inverse_Prims.Mkdtuple2__2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b62263626586659ba57dd25bd279beb8", "typing_SL.Heap.op_Bar_Greater" ], 0, - "27b43a8c010bb7b41b91f5571a3f9d6b" + "d26509b2aa801cd0838f63fe422d3b14" ], [ "SL.ExamplesLocks.take_and_incr", @@ -566,7 +490,7 @@ "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" ], 0, - "2e1742915ba79ab8d071a9b8a0ec803b" + "85a958d70fb4917608fba062d4d28b64" ], [ "SL.ExamplesLocks.test12", @@ -574,13 +498,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "b5ff40697bc17db0a28f7a13a324c581" + "c17eef73c6987f3546ef8ea858e90c52" ], [ "SL.ExamplesLocks.test12", @@ -589,7 +511,7 @@ 1, [ "@query" ], 0, - "0e077d68a83b48ba8977feba3a4bba44" + "f540310906c81858388b59772cbf2aa9" ], [ "SL.ExamplesLocks.test12", @@ -603,7 +525,7 @@ "unit_inversion" ], 0, - "fdf131405443e870eeda51102256b6c9" + "1c0f612931c8b97d849875ab2ebe51a2" ], [ "SL.ExamplesLocks.test13", @@ -611,31 +533,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "a099636616af15ebc6c908fffa48b6af" + "7664147619a70c02bfe6c65342ee78c7" ], [ "SL.ExamplesLocks.test13", 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", - "typing_SL.Heap.op_Bar_Greater" - ], + [ "@query" ], 0, - "6f6f4f3f0ea1494d8195623965455524" + "1fe896f58cbb3d6436db00324ca6d18b" ], [ "SL.ExamplesLocks.test13", @@ -644,7 +555,7 @@ 1, [ "@query" ], 0, - "d80effcb5020f773ad09a74d50e079ce" + "313d88c5e05dda10e7d0ff6e37001acd" ], [ "SL.ExamplesLocks.test13", @@ -663,7 +574,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "dcc1cfe6c477c5c9bc630bfa0a747f39" + "05038659d534e1bf25b914177ddce52b" ], [ "SL.ExamplesLocks.test13", @@ -676,7 +587,7 @@ "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" ], 0, - "6df7fab2d1a5dc2d2a30c9ea5043a772" + "f835c6bb41b781fae2b1691f8b405d65" ], [ "SL.ExamplesLocks.test14", @@ -684,31 +595,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "0a27f9df16da112a81483abdc9f14095" + "c049060144c0a4ca59c29d25e1c3ddc0" ], [ "SL.ExamplesLocks.test14", 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", - "typing_SL.Heap.op_Bar_Greater" - ], + [ "@query" ], 0, - "e8bed1c51f51fac99085e5174c6854d7" + "d519c3f149b8e0e07836e46f7c549a94" ], [ "SL.ExamplesLocks.test14", @@ -717,7 +617,7 @@ 1, [ "@query" ], 0, - "bf452634b27f3d3cefd904e1d7652989" + "797623b606c31b21772c259eaaacdf83" ], [ "SL.ExamplesLocks.test14", @@ -735,7 +635,7 @@ "typing_SL.AutoTactic.memory_cm" ], 0, - "e6127b898cbfa0bc91d34ccc15f5f4eb" + "a5b8215325b88a37bf64495e56ee6196" ], [ "SL.ExamplesLocks.test14", @@ -744,7 +644,7 @@ 1, [ "@query" ], 0, - "5a55dc59f5604ac4461a84ddba7a88a2" + "b92e0ba183b96e8399900666cbbdaa78" ], [ "SL.ExamplesLocks.test14", @@ -763,7 +663,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "364d0cbbbe0851122d35762f0d004b56" + "9dc4f5642ff5a38b1f1ca08c2ef7b64c" ], [ "SL.ExamplesLocks.test14", @@ -776,7 +676,7 @@ "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" ], 0, - "4b9567c51906ea291f1e97e31339af49" + "9edb4c4479246d74d2b06d390530490f" ], [ "SL.ExamplesLocks.test15", @@ -784,31 +684,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "4250ed50127cff8532ecd0555fc635ca" + "9440c08a7a73a99ed2f816956a422ad6" ], [ "SL.ExamplesLocks.test15", 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", - "typing_SL.Heap.op_Bar_Greater" - ], + [ "@query" ], 0, - "e3fed15e9b50029785f6ba621d39073d" + "b8595cff1471ad81374bd365806903ff" ], [ "SL.ExamplesLocks.test15", @@ -817,7 +706,7 @@ 1, [ "@query" ], 0, - "132b449327c0a5026e0d4e93f0b871bd" + "c55bf58bfd7173f4ae48fd8e9fb86e44" ], [ "SL.ExamplesLocks.test15", @@ -835,25 +724,16 @@ "typing_SL.AutoTactic.memory_cm" ], 0, - "1fce310bd693b29e5d9d3556d8b5c7ab" + "56f004d03a1dbde54d8025bb5202bd4f" ], [ "SL.ExamplesLocks.test15", 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" - ], + [ "@query" ], 0, - "cc47a99f22a6dc78f6cea467107d1476" + "a7265be52c359ca544cb0c319ce4bbdf" ], [ "SL.ExamplesLocks.test15", @@ -862,7 +742,7 @@ 1, [ "@query" ], 0, - "10033e5df60f68b61a50938ee3f413d2" + "66de199b2ceaca487ecd560f9b494ca3" ], [ "SL.ExamplesLocks.test15", @@ -881,7 +761,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "ddd0e583f237af3b9e08361b18715771" + "ed05cb4809e0afa687024167ae17fe22" ], [ "SL.ExamplesLocks.test15", @@ -894,7 +774,7 @@ "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" ], 0, - "4f57d2ec0c45e2da4194b097486fbfe2" + "ceca54e9cdbc13656a022d4cabad091f" ], [ "SL.ExamplesLocks.test16", @@ -902,12 +782,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "758a827be70278c0f70ac4be754d7985" + "67f556914b013e511e6f074e82cf66a2" ], [ "SL.ExamplesLocks.test16", @@ -916,31 +795,16 @@ 1, [ "@query" ], 0, - "b5751bd6c1bfcaf429bf015b971e9302" + "7e9fde9a3167bb171ca7a81db714fd06" ], [ "SL.ExamplesLocks.test16", 3, 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" - ], + [ "@query" ], 0, - "7d6b3f4b889f6e09352f6783ba565aaf" + "e01dc267e712c222db440b90428b24fe" ], [ "SL.ExamplesLocks.test16", @@ -958,7 +822,7 @@ "typing_SL.AutoTactic.memory_cm" ], 0, - "af723153b761eba32cbcd8e96e4aa092" + "711526f7811fbb72ccfa86e3663d525b" ], [ "SL.ExamplesLocks.test16", @@ -967,7 +831,7 @@ 1, [ "@query" ], 0, - "5e05df0eefdfa08c98d853d03ec7b5d3" + "07362704446c51209005ea2628a7ce5c" ], [ "SL.ExamplesLocks.test16", @@ -986,7 +850,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "4809a019e20e018d13b313a63629ddca" + "0c9c4203faca4104f456981f2dff9e4f" ], [ "SL.ExamplesLocks.test16", @@ -1010,7 +874,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "60f88a9ff7f7b0fa7a222f7c8b689f7f" + "a05454ade80773b61149517100d387db" ], [ "SL.ExamplesLocks.test16", @@ -1019,7 +883,7 @@ 1, [ "@query" ], 0, - "a006dc988d0915d79fe1934094b5b6a0" + "9632fa0b8d245f1df4c1406d0d29089b" ], [ "SL.ExamplesLocks.test16", @@ -1032,7 +896,7 @@ "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" ], 0, - "2db772909f1763a166a4d292835135f4" + "d6ca5830932f31a42e4da084a9e7142b" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.ExamplesLocks2.fst.hints b/examples/csl/SL.ExamplesLocks2.fst.hints index 91f4b642b77..327cdd41492 100644 --- a/examples/csl/SL.ExamplesLocks2.fst.hints +++ b/examples/csl/SL.ExamplesLocks2.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b" ], 0, - "62b2d54a20fb18cfe58f74eb91159004" + "8f2f19fab2eacabb161c1da390248471" ], [ "SL.ExamplesLocks2.test17", @@ -25,7 +25,7 @@ "unit_inversion" ], 0, - "f0f816b8d728e384b5d0f395a286a988" + "f9896a1fc41ff0afb62cb6bd05ebd29c" ], [ "SL.ExamplesLocks2.test17'", @@ -40,7 +40,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "019c23d14787790b65e802e66b2b7da6" + "fdb36595d7729b684e1e706bc26c5079" ], [ "SL.ExamplesLocks2.test17'", @@ -54,7 +54,7 @@ "unit_inversion" ], 0, - "1aa7a9cdc175f9b4bed4c649ec036139" + "28238d041580b51ee8e2b9637aa00d79" ], [ "SL.ExamplesLocks2.test18", @@ -62,13 +62,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "24af1ab5d1b51d038cf17b2f76f5c402" + "d00d9a8af20ec897eccc6c224cb71dae" ], [ "SL.ExamplesLocks2.test18", @@ -89,7 +87,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "bfbe2831e4dcd58d1a5766165004555b" + "7235f970d4b0b4ec2d53d4cb67937a32" ], [ "SL.ExamplesLocks2.test18", @@ -109,7 +107,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "da17d8fad48cc6507a11d15b20ed2b80" + "8e5780d1d8db1402643b517648332602" ], [ "SL.ExamplesLocks2.test18", @@ -123,7 +121,7 @@ "unit_inversion" ], 0, - "76324c2ef10292d2cce7a6cf51c8132d" + "4c6c3401bb7e462aebc182075b779410" ], [ "SL.ExamplesLocks2.test19", @@ -131,13 +129,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" + "@query", "lemma_SL.Heap.lemma_sep_defined", + "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "063bdecdbee037da5b216517f4ffcfd1" + "d1d00c44d171faffa34fa6f4a4cb2cd6" ], [ "SL.ExamplesLocks2.test19", @@ -158,7 +154,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "a49c66f051551c0c231d2fb6b5b9c23a" + "06b67695cf90a7a5f0ecfed5ff273886" ], [ "SL.ExamplesLocks2.test19", @@ -178,7 +174,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "f4fe0e29016a76b66822586c7c60a857" + "99c5e8179ca67558880087ffc0116f28" ], [ "SL.ExamplesLocks2.test19", @@ -192,7 +188,7 @@ "unit_inversion" ], 0, - "068704349b48457160726c8e47447f82" + "ff3ebd23116cbf62f645d6c2663bf336" ], [ "SL.ExamplesLocks2.test20", @@ -204,7 +200,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "ef27525793bdb4a0b2dfb4aeda490aa0" + "fe4550beafe10aa8a738167b2b950363" ], [ "SL.ExamplesLocks2.test20", @@ -225,7 +221,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "9a5daf88e35f80cdef85cfd3c7281968" + "262b951a93dbcf8cb2c632f765f950d4" ], [ "SL.ExamplesLocks2.test20", @@ -245,28 +241,16 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "602f6db5b8d953f0dfd9e7a39fef42a0" + "23ccbc6b2f6d5ce2e95396a01c9dd24f" ], [ "SL.ExamplesLocks2.test20", 4, 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" - ], + [ "@query" ], 0, - "bf743662d257942dd5d32439dce7e471" + "d4a292a8cd1c0c47602c8e12c66684b1" ], [ "SL.ExamplesLocks2.test20", @@ -287,7 +271,7 @@ "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" ], 0, - "28e7640c0bbf00b3918c377e13a5c46e" + "01d6adbc1249bdf33e53a09b1ce4ba25" ], [ "SL.ExamplesLocks2.test21", @@ -299,7 +283,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "0b6fd737179972b7aa3bd79989bd175a" + "aee2946c22174820902151ef5560e783" ], [ "SL.ExamplesLocks2.test21", @@ -320,7 +304,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "a48783ad37947e7bfe62b15c09bb404b" + "5adf334eb75a767c8149b45b3130caab" ], [ "SL.ExamplesLocks2.test21", @@ -340,7 +324,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "826d6a3694f7ec1bd8e9dbbe55fbfed5" + "40c94f8c609b82fd3876967c2148fce7" ], [ "SL.ExamplesLocks2.test21", @@ -349,7 +333,7 @@ 1, [ "@query" ], 0, - "a857405204cf90d68587e77570e9abc4" + "6debedb1ea1303b5759f22381b5dee2d" ], [ "SL.ExamplesLocks2.test21", @@ -372,7 +356,7 @@ "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" ], 0, - "5ccfc36653cfd0f5e9043dcaf23f66d3" + "e47a2fa0e3faf8639ab27f9203be7802" ], [ "SL.ExamplesLocks2.test21", @@ -398,7 +382,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "d46a9f710f18abe88f07d6b1b0885d80" + "85f1db3074290857b9c40537fc57c570" ], [ "SL.ExamplesLocks2.test21", @@ -424,7 +408,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "d031709c04e8e29b47c4590bc5acd269" + "abfb898f115b6995c786c69fcadad538" ], [ "SL.ExamplesLocks2.test22", @@ -436,7 +420,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "134e1c4bf4e34976076039cfb835f040" + "17d76d6744d431cef88f02d9d3728873" ], [ "SL.ExamplesLocks2.test22", @@ -457,7 +441,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "f83f553119cf972005fb6a044f7c171d" + "03f8ae27d49c8a52b3c7f6154b306822" ], [ "SL.ExamplesLocks2.test22", @@ -477,36 +461,16 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "0daeb419eb2c8f0f2ca78e41c2532c7b" + "7b2e7926d9fc9c0bb06f38ebf08611fe" ], [ "SL.ExamplesLocks2.test22", 4, 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", - "function_token_typing_SL.Heap.emp", "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_df9e62376ee872de39f003742008e93c", - "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" - ], + [ "@query" ], 0, - "cb3714e325e899cfbf740900a4aa2882" + "e9e1ee19f781ffa4e79bbdf1c10c705f" ], [ "SL.ExamplesLocks2.test22", @@ -534,7 +498,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "d3e12a2005e7147ae068af98234de52d" + "da431fd17f09cf575f15f61311fe1ce8" ], [ "SL.ExamplesLocks2.test22", @@ -560,7 +524,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "c8f7b998975a2af31d067414199aa4cd" + "00e3d8aac8b016598424f95eb20bf274" ], [ "SL.ExamplesLocks2.test22", @@ -587,7 +551,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "399cb88f1b56e95a14ed8e674ccb3d0b" + "03f8c9e439ad40ee109ea48f9a9b8d7e" ], [ "SL.ExamplesLocks2.test22", @@ -610,7 +574,7 @@ "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" ], 0, - "eddaeff41764e4d4fdf1c6af779602b2" + "94f56b99c3bd80ae50e5b52570bd329a" ], [ "SL.ExamplesLocks2.test23", @@ -622,7 +586,7 @@ "lemma_SL.Heap.lemma_sep_unit_" ], 0, - "05f76efb6f9becbd708c1ca5a3017d06" + "d84c391f33e3a588a552dbfaa25f5dcd" ], [ "SL.ExamplesLocks2.test23", @@ -643,7 +607,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "6d3331d9f00fcecd59d441fd92a3a353" + "28fafadd44a9b6bb6b092d09c1e56c8c" ], [ "SL.ExamplesLocks2.test23", @@ -663,36 +627,16 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "4acccf53e534e7a8b53d6db424ba49df" + "a71aaf2ef51f007404efaffb24f1a410" ], [ "SL.ExamplesLocks2.test23", 4, 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", - "function_token_typing_SL.Heap.emp", "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_df9e62376ee872de39f003742008e93c", - "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" - ], + [ "@query" ], 0, - "988dcdb967da9ed961549eba0b1fa8f8" + "84e6f4b886779cd0a8ff8a11b4c8b4e7" ], [ "SL.ExamplesLocks2.test23", @@ -701,7 +645,7 @@ 1, [ "@query" ], 0, - "be28f9e9f117b4ff48d7d695adbcd677" + "4ff9caf136adc85bed9f8f87256340f5" ], [ "SL.ExamplesLocks2.test23", @@ -729,7 +673,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "be487ff69f851b8d4b28629a11e8a838" + "3cd09d683ed29d82baf06be9293d21da" ], [ "SL.ExamplesLocks2.test23", @@ -755,7 +699,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "8eda78d1f71d9f69875e5f9e55d610f9" + "0e21593c18d8ae70007f6c61ab29fe3f" ], [ "SL.ExamplesLocks2.test23", @@ -782,7 +726,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "179c2e242d7795136e3e68820f4067a7" + "e2a1df471c256b906fff30794ea4e9bb" ], [ "SL.ExamplesLocks2.test23", @@ -805,7 +749,7 @@ "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" ], 0, - "09c057b3af28a2f61a01e087d2e598ea" + "7ca8ac6c047d7e60d3fd96e95d02568f" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.ExamplesPar.fst.hints b/examples/csl/SL.ExamplesPar.fst.hints index 913051f362c..1a14b393476 100644 --- a/examples/csl/SL.ExamplesPar.fst.hints +++ b/examples/csl/SL.ExamplesPar.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_d511b331b2e9a0f37f337d8f61522420" ], 0, - "b0c463ef0d6556bf42359d99bf34337e" + "426a1c288d7d49f82c8a441ab7ea43b5" ], [ "SL.ExamplesPar.right", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_d511b331b2e9a0f37f337d8f61522420" ], 0, - "279bcceb2dfdf9e5a8e19e9ac817eebc" + "8ccde8cc94077c476fde6fc5626dc0be" ], [ "SL.ExamplesPar.par1", @@ -60,7 +60,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "f594dc7505cf53ac3924ec7daaab0603" + "5bb3bd93f3bfd6155b5ddc3e5695b594" ], [ "SL.ExamplesPar.par1", @@ -69,14 +69,14 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "int_inversion", - "lemma_SL.Heap.lemma_points_to_defined", + "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, - "e61e733f2767f69fc94181f5dfa51112" + "b676ffa075dad8087ea389e08fd5523e" ], [ "SL.ExamplesPar.par1", @@ -87,7 +87,6 @@ "@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_0dee8cb03258a67c2f7ec66427696212", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_5151c05a21034391d98c4a63f791aea3", "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", @@ -97,7 +96,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "b3294f5415cd6a304bbd18022cc0f943" + "27589b1a695f35aae94770a5f89c2518" ], [ "SL.ExamplesPar.par2", @@ -117,7 +116,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "48394b4db1c4f02c2fd63e2c2e3199c6" + "046811b989f67980438b1e266ca0632a" ], [ "SL.ExamplesPar.par2", @@ -126,14 +125,14 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "int_inversion", - "lemma_SL.Heap.lemma_points_to_defined", + "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, - "9c11d98acb4929e3f725b73aa94872b8" + "78744c7829898e401d1e75ef9a8a4925" ], [ "SL.ExamplesPar.par2", @@ -144,7 +143,6 @@ "@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_0dee8cb03258a67c2f7ec66427696212", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_5151c05a21034391d98c4a63f791aea3", "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", @@ -154,7 +152,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "be5b883d12f706265b3a940f4b8f1178" + "ff9e67731bc1d45b70117ef71444d8a2" ], [ "SL.ExamplesPar.par3", @@ -187,7 +185,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "7a626f40a3705d833f260817c11017dc" + "8de5fc55be11241c9de732aaaf59d39a" ], [ "SL.ExamplesPar.par3", @@ -196,14 +194,15 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "int_inversion", - "lemma_SL.Heap.lemma_points_to_defined", + "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" + "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", + "typing_SL.Heap.op_Bar_Greater", + "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "9b89f97d89471561e6a758eae011050a" + "6b6236094ed7bf14815abeb62d469e42" ], [ "SL.ExamplesPar.par3", @@ -214,7 +213,6 @@ "@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_0dee8cb03258a67c2f7ec66427696212", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", "refinement_interpretation_Tm_refine_6ee0ae10b0b0ba444e6ab3cda1bb5118", @@ -224,7 +222,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "bb88ba4ad7c48ee3b99f25746eeeb3d2" + "709a334c612bffd56b9068644428bb53" ], [ "SL.ExamplesPar.par3'", @@ -257,7 +255,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "35e1b90adebd94bf160225b6a0177397" + "14cb36d7efbf68023afef48cee6bdbec" ], [ "SL.ExamplesPar.par3'", @@ -266,14 +264,15 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "int_inversion", - "lemma_SL.Heap.lemma_points_to_defined", + "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" + "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", + "typing_SL.Heap.op_Bar_Greater", + "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "6ced8d256ad27b322ab65d6366d76d44" + "34074fc815630eab0b39b1174973b7a7" ], [ "SL.ExamplesPar.par3'", @@ -284,7 +283,6 @@ "@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_0dee8cb03258a67c2f7ec66427696212", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", "refinement_interpretation_Tm_refine_6ee0ae10b0b0ba444e6ab3cda1bb5118", @@ -294,7 +292,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "e693e6d84d32738a356e58589d820f5d" + "dde7da37af4bea7338bb64489abb01b3" ], [ "SL.ExamplesPar.ret", @@ -315,7 +313,7 @@ "token_correspondence_SL.Effect.frame_wp" ], 0, - "ad2fa7c7191f3bd1954c9708d06a901c" + "c59bd4fca5e31737259b07e3f965529f" ], [ "SL.ExamplesPar.set_to_2", @@ -340,7 +338,7 @@ "token_correspondence_SL.Effect.frame_wp" ], 0, - "5dfbf18fd0f8c1ffa7df22892db99c4f" + "abc3ee11d8d1702e6d07d0e390ad0336" ], [ "SL.ExamplesPar.par_set", @@ -352,7 +350,7 @@ "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" ], 0, - "99494669a6956206bd861ee70edad0fe" + "d17f1c967b029d3c1ba83430d7acc589" ], [ "SL.ExamplesPar.par_set", @@ -370,7 +368,7 @@ "typing_SL.AutoTactic.memory_cm" ], 0, - "24f0751e6061655f4659d65b2942dd98" + "568c168da66cd580df2383687c7a5804" ], [ "SL.ExamplesPar.par_set", @@ -381,7 +379,6 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "function_token_typing_Prims.int", "int_typing", "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_5151c05a21034391d98c4a63f791aea3", "refinement_interpretation_Tm_refine_60f3cdcbf7765561d7514dc5e9f18880", @@ -390,7 +387,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "3c239d599105b1b0d65694273f52b7d4" + "84de0794fe697e140547b9bd0a0a22dd" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.Heap.fst.hints b/examples/csl/SL.Heap.fst.hints index 00f7f48f2e6..c51fb5eb501 100644 --- a/examples/csl/SL.Heap.fst.hints +++ b/examples/csl/SL.Heap.fst.hints @@ -18,7 +18,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9dc38777b9b137e0f215b6d36546689a" + "4446c0023dca39ab60b70048093eefc5" ], [ "SL.Heap.disjoint_addrs", @@ -39,7 +39,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5ecd3d5a96b030f25cd6c2716254a0f6" + "8c087ed21f9755ab92e748e322ea061b" ], [ "SL.Heap.heap", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "dc3d8c4687f4fc11eea7d0b4d79bf7a3" + "96d92ee455853986fae01def12cd436a" ], [ "SL.Heap.equal_heaps", @@ -84,7 +84,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "803e2d924837804e79f352ae8316425e" + "eec1c78133d7db64f74a136222e9cb28" ], [ "SL.Heap.memory", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c6bdc6815c25393ae7fc7af768e6a64a" + "9caf4c1eacc4850dadd6b6770f239035" ], [ "SL.Heap.equal_memories", @@ -136,7 +136,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "c6fadc68fd47d1dee8d4ed81326c1cbc" + "f2715df6640e4ef437b76dfc680c4a16" ], [ "SL.Heap.emp", @@ -175,7 +175,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "8964133fa1193401fb24e8bb22a39ddb" + "51ad6b549febd0afd5b2099929c7aa57" ], [ "SL.Heap.heap_memory", @@ -194,7 +194,7 @@ "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents" ], 0, - "cee557847681c233319bdaccd8514f05" + "3531f8b897e243ec4a4a3a18b9a99d56" ], [ "SL.Heap.join", @@ -263,7 +263,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "9d1af27362e37a92e5e53f2f44887781" + "1483c49adf51f7e84e96aab6b092977d" ], [ "SL.Heap.op_Bar_Greater", @@ -434,7 +434,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "ede24dba2ef0d3a5b42943556321a2e2" + "388908569d4890070c6843a9e1899ee3" ], [ "SL.Heap.mcontains", @@ -448,7 +448,7 @@ "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5" ], 0, - "8f80bbc32648dd6d6bfab5f81bc23747" + "32c96e35f58a02cabcf184d343fedd49" ], [ "SL.Heap.sel", @@ -462,14 +462,15 @@ "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_adb7e1662c7f3c1c9543dd72a758320e" + "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8" ], 0, - "a70b5a3abd3c9e187fce7dbb9ca37f9e" + "3f4683962acf0913699cf946a84bd737" ], [ "SL.Heap.upd'", @@ -483,7 +484,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c1adbb48a3d8f64b7ef75e5406702f5d" + "7eddd881c50728e9a2cea86f29c56c83" ], [ "SL.Heap.upd", @@ -536,7 +537,7 @@ "typing_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a" ], 0, - "ad8f037a1a261d11c0c0b1201709587a" + "64e767022e32c5a4bc90a08c7097e44c" ], [ "SL.Heap.addrs_in", @@ -550,7 +551,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1dd385ccd8d084b62a713eec16ba3d1b" + "5c56568b89932ab07e0645206d81ea21" ], [ "SL.Heap.addrs_in", @@ -573,7 +574,7 @@ "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5" ], 0, - "165990ce12ebfbefaa111b2888f5a9ba" + "310e53b97cfa8792b1cb5edb77d5a13d" ], [ "SL.Heap.lemma_disjoint_heaps_comm", @@ -602,7 +603,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "a25007003d6ac081944e014c9ec8d06c" + "88720bae0abe30d6e939bb78b611e9ce" ], [ "SL.Heap.lemma_sep_defined_disjoint_heaps", @@ -610,17 +611,14 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", + "@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_Prims.nat", + "disc_equation_FStar.Pervasives.Native.Some", "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", + "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", @@ -630,11 +628,11 @@ "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", + "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", "typing_SL.Heap.heap_memory", "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "565ab1daf223b39b2232fde79212e544" + "39fd972323027b95d6e1227efa03731d" ], [ "SL.Heap.lemma_join_comm", @@ -646,7 +644,7 @@ "refinement_interpretation_Tm_refine_1fb7c86fb4d4aa67430943ba8d7526c7" ], 0, - "2f9a3503da67325ba108c79c9cb0a122" + "b262e8625d78160ae463334031f07e1f" ], [ "SL.Heap.lemma_join_comm", @@ -712,7 +710,7 @@ "typing_Tm_abs_af4a31bcdaf6a34225702751af7315e3" ], 0, - "abcdd49671c390f1422e3beb3a489398" + "85dfc8ea7ae576b2b3dd23244fdf433a" ], [ "SL.Heap.lemma_sep_unit", @@ -752,8 +750,9 @@ "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.OrdSet.union_comm", + "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", @@ -779,7 +778,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "677fc3e337939098bed7f96d6a3859ba" + "72b5b640e83e6d7c27e4256819934fcb" ], [ "SL.Heap.lemma_sep_unit'", @@ -820,9 +819,10 @@ "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_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.OrdSet.union_comm", + "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", @@ -850,7 +850,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "a3bdc101723831a951cd3e222748495f" + "e7376e17572fa3573f4e949b833dcc72" ], [ "SL.Heap.lemma_sep_comm", @@ -930,7 +930,7 @@ "unit_typing" ], 0, - "e653c59d0bdf3fc5fc6f3076d2d45d76" + "963fc233ca3893dc18c91bf0b709f3e4" ], [ "SL.Heap.lemma_sep_assoc", @@ -1015,7 +1015,7 @@ "unit_typing" ], 0, - "9b790f803dc43ec1c0915ba68be4963c" + "59d9a0da9f36729597fbe7468bae75d3" ], [ "SL.Heap.lemma_sep_join", @@ -1028,7 +1028,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "cdeb1355b3f3db60a69e3188f70be037" + "24f8ff6c7e5e8a7b1927d236c9741bb2" ], [ "SL.Heap.lemma_sep_join", @@ -1085,9 +1085,9 @@ "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_69e002a6d7e88ec1fc6dbdc0a08c68b5", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_adb7e1662c7f3c1c9543dd72a758320e", + "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", "typing_FStar.FunctionalExtensionality.on_domain", @@ -1100,7 +1100,7 @@ "typing_Tm_abs_af4a31bcdaf6a34225702751af7315e3" ], 0, - "782d4e40164527435f4a703a8ee5195b" + "03e9ddb7ff638a98835a769206960348" ], [ "SL.Heap.lemma_emp_defined", @@ -1117,7 +1117,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "0f170a203402767d15165e8f36f2563e" + "36358c5d3f7535dfd0a0735e67b7c96e" ], [ "SL.Heap.lemma_points_to_defined", @@ -1134,7 +1134,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "9e7742b7b31ec07f3c0fb8cc2f521442" + "58436853845bdb380a257d6831f63c7d" ], [ "SL.Heap.lemma_sep_defined", @@ -1148,7 +1148,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "16df093caaf6b3e5db5ca760b95a9c09" + "6c08e935c2ed7b1bb4afc14dafe7e96d" ], [ "SL.Heap.lemma_sep_defined", @@ -1194,7 +1194,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "4a15d0c8d659a0ae58fe83700da81839" + "718875bf07bba5dfcdb0716326d2ce89" ], [ "SL.Heap.lemma_heap_memory_defined", @@ -1211,7 +1211,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "f64e4476871c866f587b90cb198bd11b" + "0631cb8109c9dec9a232bf59d113455b" ], [ "SL.Heap.lemma_split_heap_disjoint", @@ -1223,7 +1223,7 @@ "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" ], 0, - "0612e0f41c25dda996b2dd8cdd4b5568" + "3cb46a515cef6e43834a31061e5175bd" ], [ "SL.Heap.lemma_split_heap_disjoint", @@ -1252,12 +1252,12 @@ "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", + "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", "typing_SL.Heap.split_heap" ], 0, - "ec3d26cb1c6037c59dee90af2eb3415b" + "1eec9e26ed03c43910a7dabd21608119" ], [ "SL.Heap.lemma_split_heap_join", @@ -1272,7 +1272,7 @@ "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" ], 0, - "8587fbf617d0d95726c5994bed194661" + "eecae10e97a7f10229d5a6eb68c08468" ], [ "SL.Heap.lemma_split_heap_join", @@ -1354,7 +1354,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "bd84ee445c2726ec113d1b1e0946dc33" + "948b82e347e6987d44517c25adf7221b" ], [ "SL.Heap.lemma_split_heap_memories", @@ -1366,7 +1366,7 @@ "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" ], 0, - "f210d47a8ce5554093f813d936133728" + "c977e69e3881b1439ff579736d5ca7fe" ], [ "SL.Heap.lemma_split_heap_memories", @@ -1400,7 +1400,7 @@ "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8" ], 0, - "5b8cdf1b73c1deea0981bf0a617022aa" + "3e8f24897eb093c56c04d011aba20ecd" ], [ "SL.Heap.lemma_hcontains_mcontains", @@ -1424,7 +1424,7 @@ "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents" ], 0, - "7ce16eb80253eb30cfbaf9ceff202d2a" + "4509cc750142ca5d2e1c96ebcdd2006b" ], [ "SL.Heap.lemma_points_to_mcontains", @@ -1457,7 +1457,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "b05e22ff7f60fe6040ab941b962b13f8" + "aa726dbd7591939baa2d5da039d915fd" ], [ "SL.Heap.lemma_points_to_sel", @@ -1469,7 +1469,7 @@ "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" ], 0, - "9f8233111ebc5ffeede444dc588cf749" + "796e37b8eee235e67e6c2e58d2cc9f08" ], [ "SL.Heap.lemma_points_to_sel", @@ -1504,7 +1504,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "af4cddc59d4b30aceea2c9171c397267" + "9d7680aebb8899cf27c161655bb03e24" ], [ "SL.Heap.lemma_points_to_upd", @@ -1516,7 +1516,7 @@ "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" ], 0, - "a8830cb6d78ff107c3d56d13e30fe8a8" + "bf488ae305e34eab3428079e1b7ffabf" ], [ "SL.Heap.lemma_points_to_upd", @@ -1569,9 +1569,9 @@ "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_69e002a6d7e88ec1fc6dbdc0a08c68b5", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_adb7e1662c7f3c1c9543dd72a758320e", + "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", "typing_FStar.FunctionalExtensionality.on_domain", @@ -1586,7 +1586,7 @@ "typing_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a" ], 0, - "420bee9707b83b2fb2cde288584accce" + "86929769c37187bdb0dce9919809a8c9" ], [ "SL.Heap.lemma_addrs_in_emp", @@ -1600,7 +1600,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "306f5f3dab02f9e9cd967bfe6d4bc0cb" + "abac0ed2391ef3ab3c71f85ff5503b3b" ], [ "SL.Heap.lemma_addrs_in_emp", @@ -1655,7 +1655,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "a86e925cdba6788576b99bbce43aaeed" + "6fa77b77f495905b1570afd7606f566a" ], [ "SL.Heap.Addrs_in_emp_axiom", @@ -1669,7 +1669,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4aa7a5718cdc7a677ba921953ca30fb1" + "1541e6d3447be59b27a41d4f82f6a331" ], [ "SL.Heap.lemma_addrs_in_disjoint_heaps", @@ -1683,7 +1683,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b60ab303a260d68e0b9b52613d3deb06" + "3bc0f0b29549e4b158afc976187ec925" ], [ "SL.Heap.lemma_addrs_in_disjoint_heaps", @@ -1723,7 +1723,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "936223fd4752380e80baba4e2e7aad9d" + "1382988b05e67d6f436433e62c21484a" ], [ "SL.Heap.lemma_addrs_in_points_to", @@ -1737,7 +1737,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "627deccc2cfa31f2711ae5b42b5c93be" + "6bc5a5d9e8e11204cafdc06c8f32060f" ], [ "SL.Heap.lemma_addrs_in_points_to", @@ -1799,7 +1799,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "efe0c3f7713ad72b5a7bcb030454fb83" + "b4e9dfd21ba40238ac18eae7bbf28a99" ], [ "SL.Heap.lemma_addrs_in_join", @@ -1813,7 +1813,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fe2982674497465b94ffb00f94f78f41" + "6a89b19ccc83bac05592466575f7eafa" ], [ "SL.Heap.lemma_addrs_in_join", @@ -1874,7 +1874,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "b9f52211eec97605c39fb9159bd3b255" + "cde21dbc359c88314d75d4897257c64e" ], [ "SL.Heap.em_singl", @@ -1914,7 +1914,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "750e36132bc1c688ae0fb9de18cfa687" + "8041f760f7bde655d19a7175f395c5c2" ], [ "SL.Heap.em_invert", @@ -1995,7 +1995,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "7c2d4e6bcf8dedcae8dd478694a8a379" + "13ff491b4dab7676d388cd0ef74f3574" ], [ "SL.Heap.dom_exists", @@ -2004,12 +2004,12 @@ 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_Prims.LexTop@tok", - "equation_SL.Heap.sref", "fuel_guarded_inversion_Prims.list", - "subterm_ordering_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, - "a7d552dceb011c68d3d9923c410e4df0" + "4134a8838922588452fe5641eca439c3" ], [ "SL.Heap.dom_forall", @@ -2018,12 +2018,12 @@ 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_Prims.LexTop@tok", - "equation_SL.Heap.sref", "fuel_guarded_inversion_Prims.list", - "subterm_ordering_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, - "f8086f94b9246fd69d16113724a457ac" + "cdaf7e5fe5a4ac3a5c4f7e06cb8dfcaa" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.Heap.fsti.hints b/examples/csl/SL.Heap.fsti.hints index 37df2129574..db67fbb854f 100644 --- a/examples/csl/SL.Heap.fsti.hints +++ b/examples/csl/SL.Heap.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8eee89652c1a03af86f30200bc17849a" + "a72e8d16bf1794f6007ad49297e15c99" ], [ "SL.Heap.lemma_join_comm", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_1fb7c86fb4d4aa67430943ba8d7526c7" ], 0, - "e7c5b51e14d181e1281dc1a7c05dca8f" + "9054eb7bc89c71baf0c3be90471f796d" ], [ "SL.Heap.lemma_sep_join", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3fdd7fe2b17c252e736dfbaa658c0d35" + "646a0063137c1da9f9628bdf95b8593f" ], [ "SL.Heap.lemma_sep_defined", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bfade687c1d934febdfbd6fa0ed24a35" + "4839ae41e021bd22a986bd46a58d8a00" ], [ "SL.Heap.lemma_split_heap_disjoint", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" ], 0, - "1cef728269cd00a693c6c14c62e4aa82" + "45bb6278ac1e18dc65b01e6091201cf6" ], [ "SL.Heap.lemma_split_heap_join", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" ], 0, - "45bd5e08365f021bc390544eff47b59d" + "ddaa1bb5617e609c56c6d39393880dbc" ], [ "SL.Heap.lemma_split_heap_memories", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" ], 0, - "b792ee8e9032bdc727a5c5e3c7dced84" + "4bd832fbb13c1ab75f9fc27d39760dfd" ], [ "SL.Heap.lemma_points_to_sel", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" ], 0, - "e7af038f0c12303d7f87d34fde0c7857" + "a94b7575a1c4366bfeb2eeef928ba734" ], [ "SL.Heap.lemma_points_to_upd", @@ -114,7 +114,7 @@ "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" ], 0, - "5405d936c711a60979f8cbfbc796cb8f" + "ddf73427525f464d10940f751186f6e0" ], [ "SL.Heap.lemma_addrs_in_emp", @@ -128,7 +128,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ba5d0186bdcb34c88b1df7a2c9c1077a" + "a5786caf5e600427200cd0b820886888" ], [ "SL.Heap.Addrs_in_emp_axiom", @@ -142,7 +142,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2971bafdadaef817ea0b44b2a977d526" + "5ab5f371dd72a2bd6e28ec63eedbd23e" ], [ "SL.Heap.lemma_addrs_in_disjoint_heaps", @@ -156,7 +156,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1c363af6c04977cfda8078deee40c941" + "bda3e0035a4a1dbf3e27d4bb8ef27f83" ], [ "SL.Heap.lemma_addrs_in_points_to", @@ -170,7 +170,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "34d8f5a9e74526c901ff80fa53f92e9d" + "422305dc1c5838658f3e9ee197170bfe" ], [ "SL.Heap.lemma_addrs_in_join", @@ -184,7 +184,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d836ebbd7bf42f4d4d15f8590ecfc546" + "904555d761ab05b972ce69bd88bb7163" ], [ "SL.Heap.dom_exists", @@ -192,15 +192,17 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_Prims.LexTop@tok", + "@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, - "833a2ca8823dadd4eef237d4fe3856a4" + "225b2b7d8a120af11b433e528ff98514" ], [ "SL.Heap.dom_forall", @@ -208,15 +210,17 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_Prims.LexTop@tok", + "@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, - "4f102605c349c077955c62301f22ad32" + "993c06f9a36a613be7ebae6a88d998e0" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.Shallow.fst.hints b/examples/csl/SL.Shallow.fst.hints index 112d47d77a2..d169a33caca 100644 --- a/examples/csl/SL.Shallow.fst.hints +++ b/examples/csl/SL.Shallow.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "9ae3efcfe88ca0706bbed82d035ea33a" + "ddce9954aad77ad04ba245f0281cf6d7" ], [ "SL.Shallow.st", @@ -21,7 +21,7 @@ 1, [ "@query", "lemma_SL.Heap.lemma_heap_memory_defined" ], 0, - "e747e88940183bc5b4164c4ca8c7a3eb" + "16443cf868264f6286094b97a0d8dae3" ], [ "SL.Shallow.return", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_82dd238f9e3df6821dcf6751e1414066" ], 0, - "790f0a699cea74df68276c24022c8932" + "3c87bf5ff6716ea9ac985b650f4a39c9" ], [ "SL.Shallow.frame_post", @@ -49,36 +49,16 @@ 1, [ "@query" ], 0, - "65c2e440faa7b37405f697882bd7f9b9" + "563e573676e20cdc42665eaecea95577" ], [ "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" - ], + [ "@query", "lemma_SL.Heap.lemma_heap_memory_defined" ], 0, - "64a49f0af1030ee3b409efd3d96ed9aa" + "f4361015b8650e0e50317a2a2008bdd8" ], [ "SL.Shallow.frame", @@ -105,27 +85,16 @@ "token_correspondence_SL.Shallow.frame_post" ], 0, - "08ee493c85d48f3a76fe734fa1c0fdf4" + "1f8f7be617eaa1bd822f3ed3dd8da071" ], [ "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" - ], + [ "@query", "lemma_SL.Heap.lemma_heap_memory_defined" ], 0, - "4661764a172caa2b6bdeb58d0857c21d" + "fb347fcf402c11dc7baca2e550a595d2" ], [ "SL.Shallow.bind_without_framing", @@ -144,27 +113,16 @@ "refinement_interpretation_Tm_refine_4e44c71881652ca58447f78943e53aeb" ], 0, - "2e27027a98e3f84a7e8aaf93ef66a5ae" + "9e50cd1afc5cddc80a456923d80dc52d" ], [ "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" - ], + [ "@query", "lemma_SL.Heap.lemma_heap_memory_defined" ], 0, - "6fa464c7f84bf7492b25f982ce770b15" + "7cf6e3faba8685433f1f6e9000d66a68" ], [ "SL.Shallow.bind_with_framing", @@ -183,7 +141,7 @@ "refinement_interpretation_Tm_refine_4e44c71881652ca58447f78943e53aeb" ], 0, - "57a65a88a3682cfe36ed8116069909a7" + "575a8fa2556d63aee39444d171458bd7" ], [ "SL.Shallow.read_without_framing", @@ -195,8 +153,8 @@ "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_SL.Shallow.read_wp", - "interpretation_Tm_abs_0dedb0aee2b50e3020bbf5348f06326a", - "l_quant_interp_cac2adb9f0f6c19392d3bc9c79100e84", + "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", @@ -209,7 +167,7 @@ "token_correspondence_SL.Shallow.read_wp" ], 0, - "e78bb809cb9e1bcd5fe154cc1f9ff4fb" + "d5c7ab9f64887cea38905abb3af4dc29" ], [ "SL.Shallow.read_with_framing", @@ -223,7 +181,7 @@ "token_correspondence_SL.Shallow.frame_read_wp" ], 0, - "a08df1fe39ebf0da09a748ecb7b98373" + "f4e78bf0819373540029d6651ea21005" ], [ "SL.Shallow.write_wp", @@ -232,7 +190,7 @@ 1, [ "@query", "lemma_SL.Heap.lemma_points_to_defined" ], 0, - "a87a7d358543bf4badc5a97a2f573bf3" + "93077fda9c8482a7510d175f77465945" ], [ "SL.Shallow.write_without_framing", @@ -241,13 +199,11 @@ 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", + "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", @@ -257,12 +213,11 @@ "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" + "token_correspondence_SL.Shallow.write_wp" ], 0, - "39c8d46b829ac745fa10477b87a5cb68" + "2bc731cd98a3e384f10dfb74ae3e7b35" ], [ "SL.Shallow.write_with_framing", @@ -270,15 +225,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_SL.Shallow.frame_write_wp", + "@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", "unit_typing" + "token_correspondence_SL.Shallow.frame_write_wp" ], 0, - "a143364461741a6e7d99e65bab454bd8" + "c664a9e4834ab4e2304eb4de60a1bc71" ] ] ] \ No newline at end of file diff --git a/examples/csl/SL.Tactics.fst.hints b/examples/csl/SL.Tactics.fst.hints index 3ef21af7482..44d4854ca14 100644 --- a/examples/csl/SL.Tactics.fst.hints +++ b/examples/csl/SL.Tactics.fst.hints @@ -23,7 +23,7 @@ "typing_FStar.SL.Monotonic.Heap.sel", "typing_FStar.UInt64.t" ], 0, - "0ddc05013a7cb62e6eae862b24e278be" + "228aa4b1f7d028b7e50550f756bd87f0" ], [ "SL.Tactics.lemma_alloc_return", @@ -35,12 +35,12 @@ "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_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr", "typing_FStar.SL.Monotonic.Heap.get_next_addr" ], 0, - "5f763436e3a1c91fcd5831daf355f00a" + "51012e56e03f9438ef35e606b2c1c396" ], [ "SL.Tactics.lemma_bind", @@ -54,7 +54,7 @@ "typing_FStar.SL.Monotonic.Heap.get_next_addr" ], 0, - "956cfd074b4a4a48e68f1e8fbcd0f3df" + "46bccd948be1c52371d3f030c91965c0" ], [ "SL.Tactics.lemma_eq_implies_intro", @@ -63,7 +63,7 @@ 1, [ "@query" ], 0, - "d00e66062fd3f34369e0e23c58c900b3" + "3d7b8961716a7beabf931ec3efa153c3" ], [ "SL.Tactics.lemma_eq_implies_intro'", @@ -72,7 +72,7 @@ 1, [ "@query" ], 0, - "30878ec1303d1a071449c01f222d22e1" + "762251fba50bc8a6d52f9efb162453c9" ], [ "SL.Tactics.lemma_addr_not_eq_refl", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "18fbcad6b0b2432897edc89147a2eac7" + "37e2adbfbf0cdcb6a69ce216d125d015" ], [ "SL.Tactics.lemma_impl_l_cong", @@ -99,7 +99,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "c2b749c14d48fa59eecb876bf3d76d10" + "8d61a51abaa49728ec6429be0ff38ff3" ], [ "SL.Tactics.lemma_eq_l_cong", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_2b8e2a90428944c45990df46b9c37918" ], 0, - "39f234ab0612d6b333d9d23370ce07e6" + "b3c780b194bf7328f9744809d32995cc" ], [ "SL.Tactics.lemma_eq_cong", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_956d6ef1030b7c1f706b2ba1b8eb273f" ], 0, - "5269f703ff2acefe4bd61acc9fcb322b" + "30a2543aed5ab7b48f35ad1b5da264b2" ], [ "SL.Tactics.repeat_step_select", @@ -133,17 +133,15 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", + "@MaxIFuel_assumption", "@query", "data_elim_FStar.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "equation_FStar.Reflection.Types.typ", "fuel_guarded_inversion_FStar.Tactics.Result.__result", "function_token_typing_FStar.Reflection.Types.term", "lemma_FStar.Pervasives.invertOption" ], 0, - "b13124bc11b02d3fd99dd4db7f04267c" + "e333789a3befeed455e6f24dda2b178f" ] ] ] \ No newline at end of file diff --git a/examples/csl/SepLogic.Heap.fst.hints b/examples/csl/SepLogic.Heap.fst.hints index 6902315c890..8ea465addde 100644 --- a/examples/csl/SepLogic.Heap.fst.hints +++ b/examples/csl/SepLogic.Heap.fst.hints @@ -18,7 +18,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b08116cb8331a44550875344731977c6" + "6c908fb992a59a3a7a2fad8649f04c08" ], [ "SepLogic.Heap.disjoint_addrs", @@ -39,7 +39,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "eaab869df712a0cf479fdff70baf02f4" + "429843ce205151c1d6b1c701ddc159bb" ], [ "SepLogic.Heap.heap", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6ecb6af3aacf047e4289c89e74f07148" + "9a899064100a047ff72415d454f1d519" ], [ "SepLogic.Heap.equal_heaps", @@ -84,7 +84,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "30eca209cc74fb7cff593d9091d2903f" + "c1e861e4bd68469001f84290610277b3" ], [ "SepLogic.Heap.memory", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6bc3c3c0ed66944efa1218830f3cfc96" + "c58544aea0b26e55cc86557b1e4fad3f" ], [ "SepLogic.Heap.equal_memories", @@ -137,7 +137,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "3783a0ac2128bbdfa7fe08d71d23d4b9" + "74930a10037c97e5ee1956b6ab299995" ], [ "SepLogic.Heap.emp", @@ -176,7 +176,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "c05e7c2659998c349fe37e4431eb8564" + "cf70b92c94361d2f7be88b28d0697775" ], [ "SepLogic.Heap.heap_memory", @@ -195,7 +195,7 @@ "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents" ], 0, - "623afc806cb8d3996f59e4b8bd32d622" + "898fb19d9cd90844e89cd822b9946a89" ], [ "SepLogic.Heap.join", @@ -265,7 +265,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "6f5930865fa7b926bc88515da2c8bcf9" + "7432f3135a2ab3e1e3188d6121b451fe" ], [ "SepLogic.Heap.op_Bar_Greater", @@ -438,7 +438,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "c12db716fad82635394f84a70cdcde6a" + "8e8f82e2980c073f56fde79757e36541" ], [ "SepLogic.Heap.mcontains", @@ -452,7 +452,7 @@ "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" ], 0, - "478fcc8e7e85a0ab709e64958f8760eb" + "a51e088ec1be69955408fdecc4562db6" ], [ "SepLogic.Heap.sel", @@ -466,14 +466,15 @@ "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_a6e575a972a01ed57587387f1bee9949" + "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8" ], 0, - "276c4c5e1889c60b06126d0719f53486" + "044d6627d6a1361b441ea0ff6a6a1982" ], [ "SepLogic.Heap.upd'", @@ -487,7 +488,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "889e88caa74f0a3dbb0992f048c9b67b" + "3108a24f0d37c660e8d8c6f868c31568" ], [ "SepLogic.Heap.upd", @@ -540,7 +541,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "aae7dab3a14fbf1a66ab95402b09d874" + "cc6b5070584d96d323a7bff31d2d3ffe" ], [ "SepLogic.Heap.alloc", @@ -574,8 +575,8 @@ "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.OrdSet.union_comm", "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", @@ -601,7 +602,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "63730041fdd4e0757a8bfa74773d460a" + "41c42b6e68047e9e501a8a6a9f7bf63d" ], [ "SepLogic.Heap.dealloc", @@ -663,7 +664,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "b4aa799b33638b76d7baf9dc43e0b900" + "7955918a7a189f85f994269ac7f0adab" ], [ "SepLogic.Heap.addrs_in", @@ -686,7 +687,7 @@ "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" ], 0, - "1bbc49094d21eb40c45ed6f5ff922490" + "cc4537115ecd6ea004c9adeadd12664a" ], [ "SepLogic.Heap.addr_to_ref", @@ -705,7 +706,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "259a15d1b01d8d1f4cdc15e8934bc96d" + "db97f1915b7ee2610a06dcee08321b7e" ], [ "SepLogic.Heap.addr_to_ref", @@ -724,7 +725,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "74d0e1effb44bd038223d07fe334b253" + "f38b79b24690da042aa231ac6320064b" ], [ "SepLogic.Heap.addr_to_ref", @@ -744,7 +745,7 @@ "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66" ], 0, - "54c938da1ce6a653e468467558ffa387" + "c550b016a34434ca8b3cb3697acbdfd4" ], [ "SepLogic.Heap.fresh_or_old'", @@ -763,7 +764,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a8aa5e1385b52610b9acf6687ba8b0c6" + "3d6af38a34f70f0648bc723248327a83" ], [ "SepLogic.Heap.restrict_memory", @@ -812,7 +813,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "9f8ff8938d4c210da0b51baeee5dc547" + "e99497572b4dbcc677871e98b115db0b" ], [ "SepLogic.Heap.complement_memory", @@ -860,7 +861,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "342722355ecad28598dff5a0d0d42520" + "0e47350d3d4cb0445a9abec7f7e50a77" ], [ "SepLogic.Heap.lemma_disjoint_heaps_comm", @@ -890,7 +891,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "612caccf1b5aa80f8aa1f539b75ff880" + "5759ff9290c6c64fcb9e84e608c4dee5" ], [ "SepLogic.Heap.lemma_sep_defined_disjoint_heaps", @@ -898,19 +899,16 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", + "@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_Prims.nat", + "disc_equation_FStar.Pervasives.Native.Some", "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.heap_memory", + "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", @@ -920,12 +918,12 @@ "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", + "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", "typing_SepLogic.Heap.heap_memory", "typing_SepLogic.Heap.op_Less_Star_Greater" ], 0, - "e678024ca2093ee0e601431525b63905" + "ea55d72d088f21a998df2f01167f358a" ], [ "SepLogic.Heap.lemma_join_comm", @@ -937,7 +935,7 @@ "refinement_interpretation_Tm_refine_1ce314f00cf610690e479d1c99e9cd77" ], 0, - "b52e06abbd4fb37af1982502e67084aa" + "9dbcbd87a765a0a9a721f1f44bf67316" ], [ "SepLogic.Heap.lemma_join_comm", @@ -1004,7 +1002,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "a07cbe10d08e4a722ac1cfdba4bc5fba" + "e6c61dbb06cb7fddbe90665bcf9be20e" ], [ "SepLogic.Heap.lemma_sep_unit", @@ -1047,8 +1045,9 @@ "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.OrdSet.union_comm", + "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", @@ -1080,7 +1079,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "f56a0564944d5a7ef8072daf0e29b267" + "e07de5cd2018243def566f66011ef94d" ], [ "SepLogic.Heap.lemma_sep_comm", @@ -1161,7 +1160,7 @@ "unit_typing" ], 0, - "eb81367d521defce60fa3fbefeb4cfea" + "8b8f6cc60b0c6f880309f2d1aecdccec" ], [ "SepLogic.Heap.lemma_sep_assoc", @@ -1249,7 +1248,7 @@ "unit_typing" ], 0, - "5c0edf84df7783616e1bbd1d9fdb7d92" + "5c0eef91e8ec57d112b4da5f864627a9" ], [ "SepLogic.Heap.lemma_sep_join", @@ -1262,7 +1261,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7945ba004be96ddf33e1b560bd9c8099" + "66cb9c0c00ee506f065aef2a8418b46f" ], [ "SepLogic.Heap.lemma_sep_join", @@ -1321,8 +1320,8 @@ "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_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", @@ -1336,7 +1335,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "58fcfedc66649ff13c71a99fcd104fd4" + "98788b60258e39361092ccfbc91c475a" ], [ "SepLogic.Heap.lemma_emp_defined", @@ -1353,7 +1352,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "4627a794329254ec037cb64e0715a05c" + "5033028362136ce62b6bcdec7bea68b7" ], [ "SepLogic.Heap.lemma_points_to_defined", @@ -1371,7 +1370,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "c4df814a4975e39799feac9a3a2bb3cb" + "ca3e6fc07058f8615fde741b007410bc" ], [ "SepLogic.Heap.lemma_sep_defined", @@ -1394,11 +1393,11 @@ "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", + "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", "typing_SepLogic.Heap.op_Less_Star_Greater" ], 0, - "ceedb85a07376eae0fd59c21216f3eb7" + "35ebce96390c22106b27228fec4e7de2" ], [ "SepLogic.Heap.lemma_heap_memory_defined", @@ -1416,7 +1415,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "1294bc091990ac3ad684399c3071539f" + "9f8d06c3d80b85ea5a5d31709f31ab82" ], [ "SepLogic.Heap.lemma_split_heap_disjoint", @@ -1428,7 +1427,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "b47fe1ae86dab6670aa0bf7192116bd5" + "b4c06f956d1c79906072bc88852f72ac" ], [ "SepLogic.Heap.lemma_split_heap_disjoint", @@ -1436,30 +1435,25 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", + "@query", "b2t_def", + "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", + "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", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", + "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.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" + "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain" ], 0, - "3418524edf348134cca668d2eb56467f" + "81a920ae4fbc316d622cc33e69aa16f4" ], [ "SepLogic.Heap.lemma_split_heap_join", @@ -1474,7 +1468,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "837ff54cb8d47f7da7ade09f35cd9306" + "dee367f17dd1a808a83bfdd6d470689d" ], [ "SepLogic.Heap.lemma_split_heap_join", @@ -1558,7 +1552,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "3c9a92184ea3fad3186649a88c13b2e3" + "1cef8ef0107bea61f9dcdb589446c7b4" ], [ "SepLogic.Heap.lemma_split_heap_memories", @@ -1570,7 +1564,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "14c8ebce677f79f6fdf01b661e75384f" + "14530c79df5473d9fd1e1c0956c8c595" ], [ "SepLogic.Heap.lemma_split_heap_memories", @@ -1605,7 +1599,7 @@ "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" ], 0, - "6827ab3aa99205fae33ecaf9fc5e065d" + "f1f8ba4caea5a4aa62581e4423b28297" ], [ "SepLogic.Heap.lemma_split_heap_fresh", @@ -1617,7 +1611,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "ed5ac56e3a356f78bbe43a4eefb15964" + "d10087f03773fa890ae595c05bc8ef6e" ], [ "SepLogic.Heap.lemma_split_heap_fresh", @@ -1637,7 +1631,7 @@ "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr" ], 0, - "34c0c495cd690a783c1183bab17e4528" + "9ec9482f8e9ac857d87b62a2387051aa" ], [ "SepLogic.Heap.lemma_hcontains_mcontains", @@ -1661,7 +1655,7 @@ "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents" ], 0, - "4d213855e70f2f6b4351c9ef9dddf9c2" + "233a374acc29dbbf70931515826ffaea" ], [ "SepLogic.Heap.lemma_points_to_mcontains", @@ -1695,7 +1689,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "b5612bd92463da475d353756c15c6462" + "895fb1e790f1a21fa69f4e1bf2261bd2" ], [ "SepLogic.Heap.lemma_points_to_sel", @@ -1707,7 +1701,7 @@ "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" ], 0, - "89bcdce28d4272f57dde9dd3ea53fdeb" + "1243dee4d12f3f1b7dc1776cc679f341" ], [ "SepLogic.Heap.lemma_points_to_sel", @@ -1743,7 +1737,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "182c60a731613032bcc6bd4a2965a056" + "cf2f425263c54c92e2a51b0bda9a4cdf" ], [ "SepLogic.Heap.lemma_points_to_upd", @@ -1755,7 +1749,7 @@ "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" ], 0, - "418d5595c26d3b73c2a96446cc94f891" + "a70f94036446822a67fa75a78f8794ab" ], [ "SepLogic.Heap.lemma_points_to_upd", @@ -1811,8 +1805,8 @@ "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_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", @@ -1827,7 +1821,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "ab081713a527677f524ee4713d411034" + "80d119307941cc91a0fca1629459f000" ], [ "SepLogic.Heap.lemma_alloc_fresh", @@ -1843,7 +1837,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "460ab89b972942dea4f7937bc395b7ff" + "1ca4f599f010fc942934f65492dad1ec" ], [ "SepLogic.Heap.lemma_alloc_contains", @@ -1877,7 +1871,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "15a06d4fa7c784d15d121b55df12155c" + "2a88944076e81211b2acbd2f2d89334a" ], [ "SepLogic.Heap.lemma_alloc_sel", @@ -1891,7 +1885,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "bb5123d983600f4a99baf4845803286c" + "8c207a19cff443ca250bcee9c08bd783" ], [ "SepLogic.Heap.lemma_alloc_sel", @@ -1930,7 +1924,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "e1d92f2bd86ab65e3309b310d62615d7" + "8aad946104ee80f7cce4659fc09bae19" ], [ "SepLogic.Heap.lemma_alloc_heap_memory", @@ -2026,7 +2020,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "a955f2544c3cf5e60bfe3c5518e59743" + "801ad9a6e6bd291b8335441a56a27507" ], [ "SepLogic.Heap.lemma_fresh_in_complement", @@ -2045,7 +2039,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "238bdde36b8eda12ccafb59a26fc15a5" + "d7d0c449a153ea378395b60d4323dde1" ], [ "SepLogic.Heap.lemma_fresh_in_complement", @@ -2067,7 +2061,7 @@ "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8" ], 0, - "a9a3a52d4c425dd2090045582b2dea5f" + "0d2612f89b9d94580e570965398ecb8e" ], [ "SepLogic.Heap.lemma_fresh_join", @@ -2079,7 +2073,7 @@ "refinement_interpretation_Tm_refine_d89caf7222991e820ed484a984640241" ], 0, - "8afeca9589ddba60b79e7236425ce83a" + "001bf21daf1c6b5ba60a88dc0ec96a10" ], [ "SepLogic.Heap.lemma_fresh_join", @@ -2100,7 +2094,7 @@ "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr" ], 0, - "f6f6e96e1908e40076aa97130b2483aa" + "17668f54bbcce70a3bc422ef91f9621d" ], [ "SepLogic.Heap.lemma_dealloc_contains", @@ -2113,7 +2107,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c86b392ddd7533d1789f56244016f504" + "5de56ec5e5048341a1ffce0f61bc1c84" ], [ "SepLogic.Heap.lemma_dealloc_contains", @@ -2160,7 +2154,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "a1935cf0a81651e55b38d1e57855b1b4" + "b011466ce4f2e1da2ff9a6db08193695" ], [ "SepLogic.Heap.lemma_points_to_dealloc", @@ -2172,7 +2166,7 @@ "refinement_interpretation_Tm_refine_3ca41d1fbe04308df6a0284336759762" ], 0, - "af0e50fb5b0e299a37486b66b951fa7f" + "55cb43b0f18ccaa1438caff0b2e46afa" ], [ "SepLogic.Heap.lemma_points_to_dealloc", @@ -2257,7 +2251,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "8f1cc0d456335047f8a6a83ed10524f5" + "f52cbc84bce49f05cafe604ca3a3569d" ], [ "SepLogic.Heap.lemma_addrs_in_emp", @@ -2278,7 +2272,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "701a20fe6da16a4c597b0522272671b5" + "f3810a5eb4948a3dc9b0043b304b8527" ], [ "SepLogic.Heap.lemma_addrs_in_emp", @@ -2294,7 +2288,7 @@ "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" ], 0, - "1450d41da97fb0867a558002b0c10693" + "1e6d2714141733f85e3476df4c6afa9d" ], [ "SepLogic.Heap.Addrs_in_emp_axiom", @@ -2313,7 +2307,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9a64997dda9446e6e41c5d07c5cccd05" + "71bdb31c4563625faae3076e037fa9e0" ], [ "SepLogic.Heap.lemma_addrs_in_disjoint_heaps", @@ -2335,7 +2329,7 @@ "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" ], 0, - "024ecc1e200a55e073e85b98ca484615" + "6485e7788d6bc8c712aeb3770125095d" ], [ "SepLogic.Heap.lemma_addrs_in_points_to", @@ -2356,7 +2350,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "bf18a1793cd75f25406ea74d92e04eba" + "0afda3bef6161e90308daf581ee67cbe" ], [ "SepLogic.Heap.lemma_addrs_in_points_to", @@ -2373,7 +2367,7 @@ "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" ], 0, - "10bc2eb59abbe5268be533d8cc6a304b" + "5aeabff0d0778d7f77690cdca9e59d15" ], [ "SepLogic.Heap.lemma_addrs_in_join", @@ -2394,7 +2388,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3e63c35b0b4eaad9a3271f82218ac09c" + "f0eecc346a1030ed61ec23cfee8c5700" ], [ "SepLogic.Heap.lemma_addrs_in_join", @@ -2402,14 +2396,11 @@ 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", + "@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.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", @@ -2417,11 +2408,10 @@ "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" + "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" ], 0, - "aebc2101f8860190a9268e9f45fb4168" + "467ca35f4a2c2e8a1b0c79ab03703eb4" ], [ "SepLogic.Heap.lemma_addr_to_ref_addr_of", @@ -2441,7 +2431,7 @@ "refinement_interpretation_Tm_refine_7e3da0bdd197d8e39bf43c3e45a24f0f" ], 0, - "e433f8daf61423b81b2b5be90955eae7" + "21ab591cdb5c4ddcf712efeceeb04bbe" ], [ "SepLogic.Heap.lemma_addr_to_ref_addr_of", @@ -2470,7 +2460,7 @@ "typing_SepLogic.Heap.addr_to_ref" ], 0, - "c8d53feaf9f258369dfd429ff70034e6" + "b2c384fe071d8aa3422cc7fe9e5f569b" ], [ "SepLogic.Heap.lemma_restrict_complement_disjoint", @@ -2483,7 +2473,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "fcba8a820e91833b9103e84c6721367d" + "d85a5de7ae49b4836ea07987f02d041b" ], [ "SepLogic.Heap.lemma_restrict_complement_disjoint", @@ -2525,7 +2515,7 @@ "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.emp" ], 0, - "fff4f07f3c8dc88c35bf38c58362b12b" + "139013ba19af40e5e96cb94957019eba" ], [ "SepLogic.Heap.lemma_restrict_complement_sep", @@ -2538,7 +2528,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f7388e292cfda63f2a281a0a9307717c" + "8ba768b508ea0090505fdcc406175cc3" ], [ "SepLogic.Heap.lemma_restrict_complement_sep", @@ -2549,31 +2539,36 @@ "@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", - "constructor_distinct_Tm_unit", "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.nat", + "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", @@ -2582,17 +2577,21 @@ "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", @@ -2605,21 +2604,27 @@ "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.OrdSet.minus", "typing_SepLogic.Heap.addrs_in", + "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_e8508738f3611ef2f0f0a25d53a7fccc", + "typing_Tm_abs_edec548b9ac8380ce1ee11fe7c219297" ], 0, - "6877ea4625039e7dfe61bd8021d40e81" + "b45eda583ef0ff8addab6d882d42fcb6" ], [ "SepLogic.Heap.lemma_fresh_or_old_refl", @@ -2665,7 +2670,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "8178b8d492ed99d35bd1b1e21972983d" + "83059e3569260117d93050ac0e888027" ], [ "SepLogic.Heap.exists_intro_2", @@ -2674,7 +2679,7 @@ 1, [ "@query" ], 0, - "cb3b416590db1369fa01447161ff8ee8" + "6a6f4fa5835e9f4937bd88384cf7d1d1" ], [ "SepLogic.Heap.lemma_fresh_or_old_trans'", @@ -2752,7 +2757,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "a6474b7e53ecc2a53d4f3e3145a1049b" + "485b8b4cd2317744879ba5ac8e08f65d" ], [ "SepLogic.Heap.lemma_fresh_or_old_trans''", @@ -2760,26 +2765,22 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", + "@MaxIFuel_assumption", "@query", "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", + "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.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" + "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8" ], 0, - "605538fc572b787e381c20b094a1df4b" + "e0dc5c45fc24684357749f369922eee7" ], [ "SepLogic.Heap.lemma_fresh_or_old_trans", @@ -2787,13 +2788,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "@MaxIFuel_assumption", "@query", "equation_SepLogic.Heap.fresh_or_old", "equation_SepLogic.Heap.heap", "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "refinement_interpretation_SepLogic.Heap_Tm_refine_b6d19cc943546da1d666395806a8c68f" + "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8" ], 0, - "7dedbb28fe2e0a543d443073b55e398d" + "71a4effdb6631688960568556745bde0" ], [ "SepLogic.Heap.lemma_fresh_or_old_disjoint'", @@ -2807,7 +2808,8 @@ "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", + "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", @@ -2819,7 +2821,7 @@ "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.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", @@ -2837,11 +2839,10 @@ "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_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", @@ -2875,7 +2876,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "062d8a008d866aa9bde9f6dde35793e7" + "caaa77dd1eefaa0e238e916655af0310" ], [ "SepLogic.Heap.lemma_fresh_or_old_disjoint", @@ -2884,7 +2885,7 @@ 1, [ "@query", "equation_SepLogic.Heap.fresh_or_old" ], 0, - "e83c84f458eb3518e54a41999aa9ad59" + "bcb453cff34052e9bee926ee722b8bcf" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep'", @@ -2955,7 +2956,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "ef76309b0cb491cd81ed9efb27b1c788" + "91f7afac19ead216b2bb9072a5982024" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep''", @@ -2974,7 +2975,7 @@ "typing_SepLogic.Heap.op_Less_Star_Greater" ], 0, - "bfa79c778e24494133e75b9c8e5471ac" + "eb5227c08662c80255df8a5bb81c505a" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep'''", @@ -2986,7 +2987,7 @@ "refinement_interpretation_Tm_refine_31b69649528a54845e9c3b16d5f4a031" ], 0, - "a7006a7a8ad243e1c190ea4f6e3020ee" + "f368e8958de0bbf62a0339abd4aec15f" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep''''", @@ -2995,7 +2996,7 @@ 1, [ "@query", "equation_SepLogic.Heap.fresh_or_old" ], 0, - "542321d230314ae2f9819f57532513c1" + "df6535c3a800b9e2dd273764506dbe04" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep", @@ -3008,7 +3009,7 @@ "refinement_interpretation_Tm_refine_7c392019177ddd4bddb886ad6b822e30" ], 0, - "99ab9408e1fa0b76363e7762a5c353ad" + "6ba882b8dcdaa7237b711439dc4ea7dc" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep", @@ -3017,7 +3018,7 @@ 1, [ "@query", "lemma_SepLogic.Heap.lemma_fresh_or_old_disjoint" ], 0, - "2da4733a7e5b3e3a3acdba6d267bb06e" + "c661e896b70cdf4e33f2af0628526053" ], [ "SepLogic.Heap.lemma_fresh_or_old_alloc", @@ -3081,7 +3082,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "6323eb016ebb697bb1775b930085d5c4" + "636a0f2173dd569dbcf632a482f15112" ], [ "SepLogic.Heap.lemma_fresh_or_old_dealloc", @@ -3094,7 +3095,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "47f018c5f980eb28bf0aa6a65ed3c4cb" + "a109edd25cf5436b5f285b739ce95ffd" ], [ "SepLogic.Heap.lemma_fresh_or_old_dealloc", @@ -3105,13 +3106,14 @@ "@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.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_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", @@ -3119,7 +3121,6 @@ "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", @@ -3145,7 +3146,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "9a199c3eab145920d379b6ba44d0f66f" + "ad9b0a5cae61fe2cf2c1678fc201961e" ], [ "SepLogic.Heap.lemma_fresh_or_old_upd", @@ -3158,7 +3159,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "36e7b8794d544b1f39a91844315a0e4c" + "7a54165556ee0dac1a5e4a5033fec9a6" ], [ "SepLogic.Heap.lemma_fresh_or_old_upd", @@ -3206,7 +3207,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "e7890af2ce6b5bdfb166fda20f9b5b42" + "03bc040d2fc0ea68c72f0c99e538fbf3" ] ] ] \ No newline at end of file diff --git a/examples/csl/SepLogic.Heap.fsti.hints b/examples/csl/SepLogic.Heap.fsti.hints index 7178e24366d..81b33a11dbe 100644 --- a/examples/csl/SepLogic.Heap.fsti.hints +++ b/examples/csl/SepLogic.Heap.fsti.hints @@ -18,7 +18,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d3dced67d2607e3290cccda9774e0ec8" + "036c7f809fc99504adf1bf14bf8651c3" ], [ "SepLogic.Heap.disjoint_addrs", @@ -39,7 +39,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "57f82d9c239fb054d974de399d9b5b1d" + "de2c3419dbe5949e5a255462e5a1b1c8" ], [ "SepLogic.Heap.addr_to_ref", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b54cb6b726c954ed6f01af26817f3dee" + "0aa5528f8925e4678cc419d49d57f0c6" ], [ "SepLogic.Heap.fresh_or_old'", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "68ebb9d205751648ae83733bbd1a3566" + "c448ef51f0b7cfc500dc5a8dd9fc44c5" ], [ "SepLogic.Heap.lemma_join_comm", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_1ce314f00cf610690e479d1c99e9cd77" ], 0, - "982e920139e27599762871c2111e54f8" + "e46070debe622c3759431f3221d4b8f7" ], [ "SepLogic.Heap.lemma_sep_join", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "282f00ebaa26f585cf2a065d4c955f0e" + "9b667e45fcf8af431a30abc51070dba7" ], [ "SepLogic.Heap.lemma_split_heap_disjoint", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "ca06d1840c0f22dbc9ebc1c816fdc14c" + "1fdaafcdcbd77ec0ab68a9d933ca301b" ], [ "SepLogic.Heap.lemma_split_heap_join", @@ -128,7 +128,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "68acfcf622f047b8f0dfb3557c20d238" + "4538310e3c130de6140a1e46f866f4fa" ], [ "SepLogic.Heap.lemma_split_heap_memories", @@ -140,7 +140,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "04e4e50e5ebb13a1ca12999c65954d0e" + "0b0f578aa6c9249b9f85342e9282e1b0" ], [ "SepLogic.Heap.lemma_split_heap_fresh", @@ -152,7 +152,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "131fb13e95d8c2acaa0f88b55c9c23a9" + "b5ceae977a0374b1128e486805312d47" ], [ "SepLogic.Heap.lemma_points_to_sel", @@ -164,7 +164,7 @@ "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" ], 0, - "83bfed2c12929f1225f5552bb2b8e346" + "cc47f24ca54c11387a372d20d0fca129" ], [ "SepLogic.Heap.lemma_points_to_upd", @@ -176,7 +176,7 @@ "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" ], 0, - "c5699a57b456fd6e8e3bfae2ead64b05" + "c96745f4a1b4976ef57b5b3d7dba2ab7" ], [ "SepLogic.Heap.lemma_alloc_sel", @@ -189,7 +189,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "962324fd12334e1ceb950cc1d76a5411" + "3b166dd523a647e2a9bc60408a1c9856" ], [ "SepLogic.Heap.lemma_fresh_in_complement", @@ -208,7 +208,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "af9ddce619491b7fb8a2d0ca363d88e5" + "d1eb8a9dcc0f80f1bae2f26caa1bedef" ], [ "SepLogic.Heap.lemma_fresh_join", @@ -220,7 +220,7 @@ "refinement_interpretation_Tm_refine_d89caf7222991e820ed484a984640241" ], 0, - "8b7be95e93bbd5d683a3baea4139883b" + "47b92a6ef631f6b7b88f8f1bd4b243b0" ], [ "SepLogic.Heap.lemma_dealloc_contains", @@ -232,7 +232,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "488fa1b382f88a05cb339cde9fc0648f" + "b23b5dd5e90fc97514212eb7a1f0d4f5" ], [ "SepLogic.Heap.lemma_points_to_dealloc", @@ -244,7 +244,7 @@ "refinement_interpretation_Tm_refine_3ca41d1fbe04308df6a0284336759762" ], 0, - "b301f4d49459a229f8aed36bfa47bdc5" + "ee42fb24335f99de642f4290b65f1d45" ], [ "SepLogic.Heap.lemma_addrs_in_emp", @@ -265,7 +265,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c7659dd2c311f738f8631063f9ff7402" + "a4debb402fa454ccf254d7400e9f6366" ], [ "SepLogic.Heap.Addrs_in_emp_axiom", @@ -284,7 +284,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "03cc07ea68042d5e4a67124e173b6974" + "959025b19d67260d57496df14e818db6" ], [ "SepLogic.Heap.lemma_addrs_in_points_to", @@ -305,7 +305,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c4a87c57078985cefb6494352dc40e91" + "91b0a7796388d8e7acc1a8113134400d" ], [ "SepLogic.Heap.lemma_addrs_in_join", @@ -326,7 +326,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "15531a0b3b3f0c3b211c0a0b9ffb1f88" + "f9d9b60e2971b1f8abd9448e657a428a" ], [ "SepLogic.Heap.lemma_addr_to_ref_addr_of", @@ -346,7 +346,7 @@ "refinement_interpretation_Tm_refine_7e3da0bdd197d8e39bf43c3e45a24f0f" ], 0, - "55d0e2a694a27d49fab36b1aaf90d02f" + "0f236f7940e7e7aa53409f14c6ef70e9" ], [ "SepLogic.Heap.lemma_restrict_complement_disjoint", @@ -358,7 +358,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e5ff0b757e81f563bebd73fa7cd7f701" + "bcb8726405c3b7a321ebd31ff50d6ec4" ], [ "SepLogic.Heap.lemma_restrict_complement_sep", @@ -370,7 +370,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "613fbee4a15ed593deabae725175f4b9" + "6640ff13252bd40d17fe776b3858b6cb" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep", @@ -383,7 +383,7 @@ "refinement_interpretation_Tm_refine_7c392019177ddd4bddb886ad6b822e30" ], 0, - "7f211e499168d74fc05a05d0b728ae9f" + "faeb455f7a5db90d345dbb2283fbe2d3" ], [ "SepLogic.Heap.lemma_fresh_or_old_dealloc", @@ -395,7 +395,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "21195f86dde4555667d30307d70f7ad1" + "ab675034af7d5dacda196228779f0565" ], [ "SepLogic.Heap.lemma_fresh_or_old_upd", @@ -407,7 +407,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e80530b69cd8c96cd82d6c3d7bc28713" + "0014ada21d58aa69d03e945950600680" ] ] ] \ No newline at end of file diff --git a/examples/csl/Shallow.fst.hints b/examples/csl/Shallow.fst.hints index 5be1b497797..342057c046d 100644 --- a/examples/csl/Shallow.fst.hints +++ b/examples/csl/Shallow.fst.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_c15de0bf63fcbf1efce8ed72c9caa328" ], 0, - "58b700be375285bd8a8f8896113ae74f" + "7644e77e194cb2bdc97b4c708b378ec3" ], [ "Shallow.return_with_binding", @@ -31,7 +31,7 @@ "refinement_interpretation_Tm_refine_b816ea8bfa17eb23079925b2ed282652" ], 0, - "7cb4ab6176a45684c89d48f1b5f4f6bf" + "c1defc6395f96c0c7baa62502b72ef3d" ], [ "Shallow.frame_post", @@ -40,7 +40,7 @@ 1, [ "@query", "lemma_SepLogic.Heap.lemma_sep_defined_disjoint_heaps" ], 0, - "7f3c84ddc8bc46011270f4e6c69a8601" + "1080f900c62681ed10016714cf86f4ce" ], [ "Shallow.frame", @@ -69,7 +69,7 @@ "token_correspondence_Shallow.frame_post" ], 0, - "c24deeea71cb401bf6f9ef4ef6597910" + "27e96679ab8ab973dc3f8aa22a896e82" ], [ "Shallow.bind_without_framing", @@ -90,7 +90,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "5e933f5457aa52e49618877b0bf72b1c" + "deb3ef9be25d7ee9e2308c9bdb4fe81e" ], [ "Shallow.bind_with_framing", @@ -115,7 +115,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "a13476611291e8a1011c9557376ecc9d" + "28a029b0e9205d6248b91ad3497e9687" ], [ "Shallow.read_without_framing", @@ -134,7 +134,7 @@ "refinement_interpretation_Tm_refine_56e0921215b643bb9fea9a5885ab2822" ], 0, - "53c51ba508bb1b7bf9f5d5d62f0861ab" + "a3e5bd0c2f92cbf965e5d60cf7b2b71c" ], [ "Shallow.read_with_framing", @@ -147,7 +147,7 @@ "token_correspondence_Shallow.frame_read_wp" ], 0, - "0033f7a31428236f3d4da4cf190327d9" + "0fa1e18294a8eb2f2737c326f8f3e298" ], [ "Shallow.write_wp", @@ -159,7 +159,7 @@ "lemma_SepLogic.Heap.lemma_points_to_mcontains" ], 0, - "682fc886c36006a12e36a0c437ecd668" + "4083b79e0136f8f14f55cb3c984dcf2b" ], [ "Shallow.write_without_framing", @@ -168,22 +168,18 @@ 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", + "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_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_5e99206eb2d2314ef45c2d691c216691", - "token_correspondence_Shallow.write_wp", "unit_typing" + "token_correspondence_Shallow.write_wp" ], 0, - "e55edb79049b4237b0a632696350079e" + "4e72a1440d6c3eeb8e6b038d7f8a439f" ], [ "Shallow.write_with_framing", @@ -196,7 +192,7 @@ "token_correspondence_Shallow.frame_write_wp" ], 0, - "31904e5b5187dead724f9efbd63e387b" + "d7b0162212abe24bd1fce0678736b0b3" ], [ "Shallow.alloc_without_framing", @@ -212,7 +208,7 @@ "token_correspondence_Shallow.alloc_wp" ], 0, - "e64327dd5b4d66b88de2855e55c1021e" + "183117435d2fe7be526cbd22f0329453" ], [ "Shallow.alloc_with_framing", @@ -225,7 +221,7 @@ "token_correspondence_Shallow.frame_alloc_wp" ], 0, - "7e068bc1ea0d1d10682f935f31eed5cf" + "6d740c6d9eb06a62c4367b222de993e2" ], [ "Shallow.dealloc_wp", @@ -237,7 +233,7 @@ "lemma_SepLogic.Heap.lemma_points_to_mcontains" ], 0, - "4ed9149f4ccf5eef800226be96d7feaa" + "d1497a113ee97a67fc434d4ebb048d5d" ], [ "Shallow.dealloc_without_framing", @@ -246,22 +242,19 @@ 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", + "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_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_6ae2ef771fd19e71479553ff1fc1d19b", - "token_correspondence_Shallow.dealloc_wp", "unit_typing" + "token_correspondence_Shallow.dealloc_wp" ], 0, - "30a50c674519c1029ba95a46e81be1a0" + "40c8e2bd06fe4c8d2af94d05814bdbd9" ], [ "Shallow.dealloc_with_framing", @@ -274,7 +267,7 @@ "token_correspondence_Shallow.frame_dealloc_wp" ], 0, - "eb1ff7a1cfa4376c5e88f1b789e37841" + "dd29d5f669089fbcb29c17fc860b2838" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/ArrayRealized.fst.hints b/examples/data_structures/ArrayRealized.fst.hints index 5b0f9e6f39b..4ded542c077 100644 --- a/examples/data_structures/ArrayRealized.fst.hints +++ b/examples/data_structures/ArrayRealized.fst.hints @@ -8,12 +8,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_ArrayRealized.Const", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_f518e333d098938912ef26bb10f80716" ], 0, - "e96882d3710348bd72789aa633e04ec5" + "3618870fa88306b1231a99c9a869ccf1" ], [ "ArrayRealized.__proj__Upd__item__ix", @@ -21,12 +19,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_ArrayRealized.Upd", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_451b818f0c9cf2c0d099c0942c0aeaf8" ], 0, - "9310a64e9578d1aa1e448084b8afedf5" + "718145a43d05eaf89dfcf0f7bf647e6c" ], [ "ArrayRealized.__proj__Upd__item__v", @@ -34,12 +31,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_ArrayRealized.Upd", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_451b818f0c9cf2c0d099c0942c0aeaf8" ], 0, - "f0b4f33125946745f85ea19d601b5002" + "5f05c2e72354b71719da9c41fb907fcb" ], [ "ArrayRealized.__proj__Upd__item__tl", @@ -47,12 +43,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_ArrayRealized.Upd", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_451b818f0c9cf2c0d099c0942c0aeaf8" ], 0, - "678b540b8cc1b5416a0c554e519ad650" + "0a56275c1a3fd02ab2ce2d20e053a542" ], [ "ArrayRealized.__proj__Append__item__s1", @@ -61,12 +56,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_ArrayRealized.Append", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_f6b3b0b73fcc8263a6e67a711e0143be" ], 0, - "8439646b655d70ec3b8afe567868e566" + "112ff9a0383bc38bf9064b92dace21dc" ], [ "ArrayRealized.__proj__Append__item__s2", @@ -75,12 +68,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_ArrayRealized.Append", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_f6b3b0b73fcc8263a6e67a711e0143be" ], 0, - "324dc4d9c5e8715648873d38c8671b82" + "39b765ab50abe816315a52cb7296d52f" ], [ "ArrayRealized.create", @@ -92,7 +83,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "404bcb88cc686b0e3b68b1f62ec6d694" + "1a7a8eeb59ce8584ba28712ea29e5a63" ], [ "ArrayRealized.length", @@ -107,7 +98,7 @@ "typing_ArrayRealized.__proj__Seq__item__end_i" ], 0, - "5ed7ccfa4a3b4d1e529fbe8c5f01fbcf" + "b6bf4a63489ab2d6d40f09e670a9dd4b" ], [ "ArrayRealized.__index__", @@ -123,12 +114,13 @@ "fuel_guarded_inversion_ArrayRealized.contents", "fuel_guarded_inversion_ArrayRealized.seq", "proj_equation_ArrayRealized.Seq_c", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_ArrayRealized.Append", "subterm_ordering_ArrayRealized.Seq", "subterm_ordering_ArrayRealized.Upd" ], 0, - "3fcb0dacb6c8a9ad7bd9717bbe7df8c1" + "b6ca2fd1311c2a109d8a0eae0a85cd06" ], [ "ArrayRealized.__update__", @@ -144,11 +136,12 @@ "fuel_guarded_inversion_ArrayRealized.contents", "fuel_guarded_inversion_ArrayRealized.seq", "proj_equation_ArrayRealized.Seq_c", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_ArrayRealized.Append", "subterm_ordering_ArrayRealized.Seq" ], 0, - "ff4373657cc4fde90d9344cc372a27a7" + "a1df08e73d8ce25ca3abc172179ce8dc" ], [ "ArrayRealized.slice", @@ -163,7 +156,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ebd1e0a08e7df61bd5086cec2f598782" + "32e9f1619add5f0e3e90f0157cb0559d" ], [ "ArrayRealized.split", @@ -175,7 +168,7 @@ "refinement_interpretation_Tm_refine_b8cada5c916f910ecd78984b727cc657" ], 0, - "0a0d4b8265a5cdf6a3dad8e716a307c5" + "e91b42d5aa91c4ccb6656b04f55c9e1a" ], [ "ArrayRealized.append", @@ -190,7 +183,7 @@ "typing_ArrayRealized.length" ], 0, - "56c9d6eefb17ec5e38382a8ff2d81611" + "0f4908a1aad855d0b2254e7e28a92770" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/BinarySearchTree.fst.hints b/examples/data_structures/BinarySearchTree.fst.hints index 00ad64effc2..a785a6b7ded 100644 --- a/examples/data_structures/BinarySearchTree.fst.hints +++ b/examples/data_structures/BinarySearchTree.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "454578091c3a8c1e27dafb24cd7786c2" + "e32a7ddce671db182d0707de0238c531" ], [ "BinarySearchTree.__proj__Node__item___0", @@ -17,12 +17,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinarySearchTree.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_8ee25ada3e510d97b9ca9d5eea1548fd" ], 0, - "b5ae839f8ffcaf72d27a76b11e8f6c3a" + "cd34a08fccb2680932d1c0c9f26269e9" ], [ "BinarySearchTree.__proj__Node__item___1", @@ -31,12 +29,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinarySearchTree.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_8ee25ada3e510d97b9ca9d5eea1548fd" ], 0, - "18c4ba37b9c228f09e0ca986e03dfe30" + "1e7f98362c140ba4bc67744fa18c7e3e" ], [ "BinarySearchTree.__proj__Node__item___2", @@ -45,12 +41,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinarySearchTree.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_8ee25ada3e510d97b9ca9d5eea1548fd" ], 0, - "923e41ed75da76edb9c7d990074b77cc" + "ac6a2150643f046b29984c5bc4e60b73" ], [ "BinarySearchTree.in_tree", @@ -74,7 +68,7 @@ "typing_tok_BinarySearchTree.Leaf@tok" ], 0, - "f8cf33a0b23d46e3e1e8ef2bfb65cf09" + "3c82e85bad6dc2f9acf03821c1edc623" ], [ "BinarySearchTree.all", @@ -112,7 +106,7 @@ "typing_tok_BinarySearchTree.Leaf@tok" ], 0, - "5828ae93c1a4242402c77d12127fe0b7" + "79018e7a6418e114e80860a50bde1cb9" ], [ "BinarySearchTree.is_bst", @@ -127,11 +121,12 @@ "disc_equation_BinarySearchTree.Node", "equality_tok_BinarySearchTree.Leaf@tok", "fuel_guarded_inversion_BinarySearchTree.tree", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_BinarySearchTree.Node", "typing_tok_BinarySearchTree.Leaf@tok" ], 0, - "72002abc4fc8391b81b38f0b8518bdc0" + "85eb33771272ef18c1f5c70d0b6f13ef" ], [ "BinarySearchTree.search", @@ -145,7 +140,9 @@ "@fuel_correspondence_BinarySearchTree.is_bst.fuel_instrumented", "@fuel_irrelevance_BinarySearchTree.in_tree.fuel_instrumented", "@fuel_irrelevance_BinarySearchTree.is_bst.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "@query", + "BinarySearchTree_pretyping_4fb05f28dfa2fb41ed53b888dfc12a53", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_ae567c2fb75be05905677af440075565_0", "binder_x_f6d3821fcaef2ad8ce7d9b42def9b32f_1", "bool_inversion", "constructor_distinct_BinarySearchTree.Leaf", @@ -178,7 +175,7 @@ "typing_tok_BinarySearchTree.Leaf@tok" ], 0, - "d8893effec8ca464542b5dab14866126" + "93e9fad5e0e1e303824c2df7c0c8f24e" ], [ "BinarySearchTree.insert", @@ -194,6 +191,7 @@ "@fuel_irrelevance_BinarySearchTree.is_bst.fuel_instrumented", "@query", "BinarySearchTree_interpretation_Tm_arrow_2b00b574e3c859da902fc1b8ce85c0f1", + "BinarySearchTree_pretyping_4fb05f28dfa2fb41ed53b888dfc12a53", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_ae567c2fb75be05905677af440075565_0", "binder_x_f6d3821fcaef2ad8ce7d9b42def9b32f_1", "bool_inversion", @@ -220,10 +218,10 @@ "projection_inverse_BinarySearchTree.Node__2", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_4fe6b6d645d72c73733cf7f734ff4778", - "refinement_interpretation_Tm_refine_590eed9fe6a0dd32116614204bb31dd7", "refinement_interpretation_Tm_refine_858ba2a8da4b952c08259acb95dfed26", "refinement_interpretation_Tm_refine_986870ba6f3bab2a93c6bc91ce97e1cd", "refinement_interpretation_Tm_refine_a0c12e4ea80af3cbffe3ba2949fcf58c", + "refinement_interpretation_Tm_refine_e0d7a0d72169e4e4145c6f45fe02bea1", "subterm_ordering_BinarySearchTree.Node", "token_correspondence_BinarySearchTree.in_tree.fuel_instrumented", "token_correspondence_BinarySearchTree.is_bst.fuel_instrumented", @@ -234,7 +232,7 @@ "typing_tok_BinarySearchTree.Leaf@tok" ], 0, - "70804ceffff272acd5b1f43bdb659502" + "6ff46cdc5a1cbe603295fb6dec00bc51" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/BinarySearchTree0.fst.hints b/examples/data_structures/BinarySearchTree0.fst.hints index 74ea6861d2d..d2fdcc20a5b 100644 --- a/examples/data_structures/BinarySearchTree0.fst.hints +++ b/examples/data_structures/BinarySearchTree0.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a25c3f053194680079059c35a83d30f6" + "b3c9accc2e761f43a420fe9650d34a92" ], [ "BinarySearchTree0.__proj__Node__item___0", @@ -17,12 +17,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinarySearchTree0.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_0f47b300bc7833c94b530c9724981898" ], 0, - "b87485127de4f675d586cfc289e0a488" + "b93eebe90a6690ecba3f5e8ccff5a17b" ], [ "BinarySearchTree0.__proj__Node__item___1", @@ -31,12 +29,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinarySearchTree0.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_0f47b300bc7833c94b530c9724981898" ], 0, - "0cc96ecc914696bb38d989f495977216" + "565ca05232028a3a645287f7d54fa670" ], [ "BinarySearchTree0.__proj__Node__item___2", @@ -45,12 +41,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinarySearchTree0.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_0f47b300bc7833c94b530c9724981898" ], 0, - "72e6f424191f953c8d31032b174814a8" + "8cd21339e9ff309b22baf456dd4942b9" ], [ "BinarySearchTree0.search", @@ -74,7 +68,7 @@ "typing_tok_BinarySearchTree0.Leaf@tok" ], 0, - "4513b6329a691c37f71812ba7c7f9a3c" + "5dcbe2599f7dafc3ca4b7846163d6f6e" ], [ "BinarySearchTree0.insert", @@ -98,7 +92,7 @@ "typing_tok_BinarySearchTree0.Leaf@tok" ], 0, - "f6aae5b78d32fe20c0de2b4e2fb3b124" + "5d302a94452cce5c5221fc6207d93561" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/BinarySearchTreeBasic.fst.hints b/examples/data_structures/BinarySearchTreeBasic.fst.hints index b3e98302c4e..904e4195ce0 100644 --- a/examples/data_structures/BinarySearchTreeBasic.fst.hints +++ b/examples/data_structures/BinarySearchTreeBasic.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "5ce11d6219377fb5148479b9d4f74d7d" + "6344449315b6ddcb0e008e980f15dfa1" ], [ "BinarySearchTreeBasic.__proj__Node__item__n", @@ -17,12 +17,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinarySearchTreeBasic.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7bb01c3b9c48678f5be762ec425292c9" ], 0, - "efea53e1c4535676ba249d9127dc1a8e" + "c5fd15e5eceab6bc1d17418d3834a98d" ], [ "BinarySearchTreeBasic.__proj__Node__item___1", @@ -31,12 +29,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinarySearchTreeBasic.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7bb01c3b9c48678f5be762ec425292c9" ], 0, - "4fd685b7f182adc02d4d997363781fa3" + "0569d37b83796cb55d634ed931061364" ], [ "BinarySearchTreeBasic.__proj__Node__item___2", @@ -45,12 +41,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinarySearchTreeBasic.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7bb01c3b9c48678f5be762ec425292c9" ], 0, - "33e2afe9d3b4cc10eac116ae95893d77" + "ce0b9bde31d1ad86183ad533d6e542e7" ], [ "BinarySearchTreeBasic.in_tree", @@ -74,7 +68,7 @@ "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "8ce1b0ebf1056d13d91e79e62def9c78" + "605700b19525e3c619aa2d51399b68be" ], [ "BinarySearchTreeBasic.all", @@ -113,7 +107,7 @@ "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "111dc913ea7fe9dc4749db2b93b49607" + "a4e04b60fdd92e5541cd4cb2e8779fef" ], [ "BinarySearchTreeBasic.is_bst", @@ -128,11 +122,12 @@ "disc_equation_BinarySearchTreeBasic.Node", "equality_tok_BinarySearchTreeBasic.Leaf@tok", "fuel_guarded_inversion_BinarySearchTreeBasic.tree", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_BinarySearchTreeBasic.Node", "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "9cdca514c9a457ea9c24d4509932cd41" + "6f6034369ee01992baf1a1023ecbee60" ], [ "BinarySearchTreeBasic.search", @@ -149,6 +144,7 @@ "@query", "BinarySearchTreeBasic_interpretation_Tm_arrow_2b00b574e3c859da902fc1b8ce85c0f1", "BinarySearchTreeBasic_interpretation_Tm_arrow_a3e60d2a4d3886e67c6e6d54fdc03056", + "BinarySearchTreeBasic_pretyping_7e2d337133ee482b75591994ee2d6817", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_076cd14d930df841de10cb87d355c7e3_1", "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", @@ -185,7 +181,7 @@ "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "ec975109937409e78a0fdcc6c56a34cd" + "e82009c1feb26c54b25f59ecdbf32e9c" ], [ "BinarySearchTreeBasic.insert", @@ -202,6 +198,7 @@ "@query", "BinarySearchTreeBasic_interpretation_Tm_arrow_2b00b574e3c859da902fc1b8ce85c0f1", "BinarySearchTreeBasic_interpretation_Tm_arrow_a3e60d2a4d3886e67c6e6d54fdc03056", + "BinarySearchTreeBasic_pretyping_7e2d337133ee482b75591994ee2d6817", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_076cd14d930df841de10cb87d355c7e3_1", "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", @@ -242,7 +239,7 @@ "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "d7845aec5d401900eedbb89645db6e84" + "9aa5aa874ac32408a3cbadd66804840f" ], [ "BinarySearchTreeBasic.insert'", @@ -300,7 +297,7 @@ "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "b19c6c6a88fce29e00f37235de4ebc35" + "447646e24c0bee073a081fb4a6127aef" ], [ "BinarySearchTreeBasic.insert''", @@ -324,7 +321,7 @@ "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "56dccf66cb8f7fe71f888c2cdf9dd4f3" + "7d475473215fac8c6e4a0766321854f9" ], [ "BinarySearchTreeBasic.insert_lemma", @@ -375,7 +372,6 @@ "refinement_interpretation_Tm_refine_41975b6e5f99ccc6f21a707af6deee0c", "refinement_interpretation_Tm_refine_bc0d60c0495319ff2c9dffd7b65cdf7c", "subterm_ordering_BinarySearchTreeBasic.Node", - "token_correspondence_BinarySearchTreeBasic.all.fuel_instrumented", "token_correspondence_BinarySearchTreeBasic.gt", "token_correspondence_BinarySearchTreeBasic.in_tree.fuel_instrumented", "token_correspondence_BinarySearchTreeBasic.insert__.fuel_instrumented", @@ -388,7 +384,7 @@ "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "e90005e61d8e06f0ba04b039d190a6a3" + "6ce6a0b66c0dcac74f512ebc71142a91" ], [ "BinarySearchTreeBasic.find_max", @@ -406,10 +402,14 @@ "@query", "BinarySearchTreeBasic_interpretation_Tm_arrow_2b00b574e3c859da902fc1b8ce85c0f1", "BinarySearchTreeBasic_interpretation_Tm_arrow_a3e60d2a4d3886e67c6e6d54fdc03056", + "BinarySearchTreeBasic_pretyping_7e2d337133ee482b75591994ee2d6817", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_e2abb8a47e2759cc44fe1676098d14c9_0", "bool_inversion", + "constructor_distinct_BinarySearchTreeBasic.Leaf", + "constructor_distinct_BinarySearchTreeBasic.Node", "disc_equation_BinarySearchTreeBasic.Leaf", "disc_equation_BinarySearchTreeBasic.Node", + "equality_tok_BinarySearchTreeBasic.Leaf@tok", "equation_BinarySearchTreeBasic.ge", "equation_BinarySearchTreeBasic.gt", "equation_BinarySearchTreeBasic.lt", @@ -440,10 +440,12 @@ "token_correspondence_BinarySearchTreeBasic.is_bst.fuel_instrumented", "token_correspondence_BinarySearchTreeBasic.lt", "typing_BinarySearchTreeBasic.all", - "typing_BinarySearchTreeBasic.in_tree" + "typing_BinarySearchTreeBasic.in_tree", + "typing_BinarySearchTreeBasic.is_bst", + "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "b0bc61d2aef41d3cbc6bf04d7883e9f9" + "349faff7c7e41c02ed4104771a42df83" ], [ "BinarySearchTreeBasic.find_max'", @@ -452,17 +454,23 @@ 1, [ "@MaxIFuel_assumption", "@query", + "BinarySearchTreeBasic_pretyping_7e2d337133ee482b75591994ee2d6817", "binder_x_83392c9665cbe6c5e7a6ba485c188756_0", + "constructor_distinct_BinarySearchTreeBasic.Node", "disc_equation_BinarySearchTreeBasic.Leaf", "disc_equation_BinarySearchTreeBasic.Node", + "equality_tok_BinarySearchTreeBasic.Leaf@tok", "fuel_guarded_inversion_BinarySearchTreeBasic.tree", + "projection_inverse_BinarySearchTreeBasic.Node__1", "projection_inverse_BinarySearchTreeBasic.Node__2", + "projection_inverse_BinarySearchTreeBasic.Node_n", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7bb01c3b9c48678f5be762ec425292c9", - "subterm_ordering_BinarySearchTreeBasic.Node" + "subterm_ordering_BinarySearchTreeBasic.Node", + "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "7bbce241c1fcca3b858b15d12682ca79" + "0466775a08a70eef399ffb6caeb0a47f" ], [ "BinarySearchTreeBasic.find_max_lemma", @@ -471,7 +479,7 @@ 1, [ "@query" ], 0, - "63f8e5ffdf44e90d4ae6137bc74e4332" + "f441dc75f46b7d571b481e3b22ebf653" ], [ "BinarySearchTreeBasic.find_max_lemma", @@ -480,7 +488,7 @@ 1, [ "@query" ], 0, - "be43a496c84f6093da2ce72ba62b0931" + "e001fec402ccfa1a87777deb53293a04" ], [ "BinarySearchTreeBasic.find_max_lemma", @@ -500,10 +508,14 @@ "@query", "BinarySearchTreeBasic_interpretation_Tm_arrow_2b00b574e3c859da902fc1b8ce85c0f1", "BinarySearchTreeBasic_interpretation_Tm_arrow_a3e60d2a4d3886e67c6e6d54fdc03056", + "BinarySearchTreeBasic_pretyping_7e2d337133ee482b75591994ee2d6817", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_e63ba93983c46f8e6dd9342cb81bacd4_0", "bool_inversion", + "constructor_distinct_BinarySearchTreeBasic.Leaf", + "constructor_distinct_BinarySearchTreeBasic.Node", "disc_equation_BinarySearchTreeBasic.Leaf", "disc_equation_BinarySearchTreeBasic.Node", + "equality_tok_BinarySearchTreeBasic.Leaf@tok", "equation_BinarySearchTreeBasic.ge", "equation_BinarySearchTreeBasic.gt", "equation_BinarySearchTreeBasic.lt", @@ -537,10 +549,12 @@ "token_correspondence_BinarySearchTreeBasic.lt", "typing_BinarySearchTreeBasic.all", "typing_BinarySearchTreeBasic.find_max_", - "typing_BinarySearchTreeBasic.in_tree" + "typing_BinarySearchTreeBasic.in_tree", + "typing_BinarySearchTreeBasic.is_bst", + "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "c5a4cf201e6a21137e8c22b2bea56b98" + "e4c5b1cb1dcbb978a0c8f55ce8b2272c" ], [ "BinarySearchTreeBasic.find_max_eq", @@ -549,7 +563,7 @@ 1, [ "@query" ], 0, - "c301194a5787cface72d3e18c1f4f140" + "8d397f99ef43a87489c5e566e883cfef" ], [ "BinarySearchTreeBasic.find_max_eq", @@ -585,7 +599,7 @@ "typing_BinarySearchTreeBasic.uu___is_Node" ], 0, - "7f67a8623c0c8458b08cc495e55a9e66" + "d94c344bd7c6550e9c6ef2d9391e1858" ], [ "BinarySearchTreeBasic.delete", @@ -597,7 +611,6 @@ "@fuel_correspondence_BinarySearchTreeBasic.all.fuel_instrumented", "@fuel_correspondence_BinarySearchTreeBasic.in_tree.fuel_instrumented", "@fuel_correspondence_BinarySearchTreeBasic.is_bst.fuel_instrumented", - "@fuel_irrelevance_BinarySearchTreeBasic.all.fuel_instrumented", "@fuel_irrelevance_BinarySearchTreeBasic.in_tree.fuel_instrumented", "@fuel_irrelevance_BinarySearchTreeBasic.is_bst.fuel_instrumented", "@query", @@ -613,10 +626,9 @@ "disc_equation_BinarySearchTreeBasic.Leaf", "disc_equation_BinarySearchTreeBasic.Node", "equality_tok_BinarySearchTreeBasic.Leaf@tok", - "equality_tok_Prims.LexTop@tok", "equation_BinarySearchTreeBasic.ge", + "equation_BinarySearchTreeBasic.ge", "equation_BinarySearchTreeBasic.gt", "equation_BinarySearchTreeBasic.lt", - "equation_with_fuel_BinarySearchTreeBasic.all.fuel_instrumented", "equation_with_fuel_BinarySearchTreeBasic.in_tree.fuel_instrumented", "equation_with_fuel_BinarySearchTreeBasic.is_bst.fuel_instrumented", "fuel_guarded_inversion_BinarySearchTreeBasic.tree", @@ -624,7 +636,7 @@ "function_token_typing_BinarySearchTreeBasic.gt", "function_token_typing_BinarySearchTreeBasic.lt", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", + "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", @@ -637,15 +649,14 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_234ace614f7d119e113d2f597e120e5b", "refinement_interpretation_Tm_refine_2b84d1ff3a74b0aaf16b56eac4ab9d97", "refinement_interpretation_Tm_refine_41975b6e5f99ccc6f21a707af6deee0c", + "refinement_interpretation_Tm_refine_775ccc4f4162380999eb95b038277c03", "refinement_interpretation_Tm_refine_a7bc649c52858841f8cf3ee2ad3ba0be", "refinement_interpretation_Tm_refine_bc0d60c0495319ff2c9dffd7b65cdf7c", "refinement_interpretation_Tm_refine_e4f772ab9a30caa678adf4f35e13e527", "refinement_interpretation_Tm_refine_ec13a912e42b526fd3c1faba3154bcbb", "subterm_ordering_BinarySearchTreeBasic.Node", - "token_correspondence_BinarySearchTreeBasic.all.fuel_instrumented", "token_correspondence_BinarySearchTreeBasic.ge", "token_correspondence_BinarySearchTreeBasic.gt", "token_correspondence_BinarySearchTreeBasic.in_tree.fuel_instrumented", @@ -658,7 +669,7 @@ "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "da37ae611ce952b51c2d096d221287cf" + "d17d1ff499ebf81c980a884d8e4e3f20" ], [ "BinarySearchTreeBasic.delete'", @@ -672,7 +683,6 @@ "disc_equation_BinarySearchTreeBasic.Leaf", "disc_equation_BinarySearchTreeBasic.Node", "equality_tok_BinarySearchTreeBasic.Leaf@tok", - "equality_tok_Prims.LexTop@tok", "fuel_guarded_inversion_BinarySearchTreeBasic.tree", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_BoxBool_proj_0", @@ -681,7 +691,7 @@ "typing_tok_BinarySearchTreeBasic.Leaf@tok" ], 0, - "2ea4888e7f9dadb117dd1c0ca01b1c08" + "aee3fb817e2e88e84d1c0cc5c6f1ab0f" ], [ "BinarySearchTreeBasic.delete_lemma", @@ -694,7 +704,6 @@ "@fuel_correspondence_BinarySearchTreeBasic.delete_.fuel_instrumented", "@fuel_correspondence_BinarySearchTreeBasic.in_tree.fuel_instrumented", "@fuel_correspondence_BinarySearchTreeBasic.is_bst.fuel_instrumented", - "@fuel_irrelevance_BinarySearchTreeBasic.all.fuel_instrumented", "@fuel_irrelevance_BinarySearchTreeBasic.delete_.fuel_instrumented", "@fuel_irrelevance_BinarySearchTreeBasic.in_tree.fuel_instrumented", "@fuel_irrelevance_BinarySearchTreeBasic.is_bst.fuel_instrumented", @@ -711,7 +720,7 @@ "disc_equation_BinarySearchTreeBasic.Leaf", "disc_equation_BinarySearchTreeBasic.Node", "equality_tok_BinarySearchTreeBasic.Leaf@tok", - "equality_tok_Prims.LexTop@tok", "equation_BinarySearchTreeBasic.ge", + "equation_BinarySearchTreeBasic.ge", "equation_BinarySearchTreeBasic.gt", "equation_BinarySearchTreeBasic.lt", "equation_with_fuel_BinarySearchTreeBasic.all.fuel_instrumented", @@ -737,8 +746,6 @@ "refinement_interpretation_Tm_refine_41975b6e5f99ccc6f21a707af6deee0c", "refinement_interpretation_Tm_refine_bc0d60c0495319ff2c9dffd7b65cdf7c", "subterm_ordering_BinarySearchTreeBasic.Node", - "token_correspondence_BinarySearchTreeBasic.all.fuel_instrumented", - "token_correspondence_BinarySearchTreeBasic.delete_.fuel_instrumented", "token_correspondence_BinarySearchTreeBasic.ge", "token_correspondence_BinarySearchTreeBasic.gt", "token_correspondence_BinarySearchTreeBasic.in_tree.fuel_instrumented", @@ -752,7 +759,7 @@ "unit_typing" ], 0, - "0667d204730f64672b96e2f2bf4b3ee0" + "280497f04c4fb1b321b6c3ae47aa0a5d" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/BinarySearchTreeFirst.fst.hints b/examples/data_structures/BinarySearchTreeFirst.fst.hints index 7eb4ab04a8b..8714659f74c 100644 --- a/examples/data_structures/BinarySearchTreeFirst.fst.hints +++ b/examples/data_structures/BinarySearchTreeFirst.fst.hints @@ -12,7 +12,7 @@ "int_inversion", "kinding_BinarySearchTreeFirst.tree@tok" ], 0, - "6af9d779bc8b14cc3db0e3962bb3f4a6" + "993f69d90740cd693340994a45b7335e" ], [ "BinarySearchTreeFirst.leaf", @@ -22,11 +22,10 @@ [ "@query", "constructor_distinct_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.None_a" ], 0, - "df8122905b766f9d8f0cac2ac27de72f" + "a4048bf1a80b3ce01763a6befec8b6c5" ], [ "BinarySearchTreeFirst.insert", @@ -62,7 +61,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "0b5709562c779c7cb08f7ba967952f12" + "c2d8ee5fd059f0aae02057573989420e" ], [ "BinarySearchTreeFirst.contains", @@ -80,7 +79,7 @@ "subterm_ordering_FStar.Pervasives.Native.Some" ], 0, - "28b15b10e2c2160135232b43e820c59d" + "052726f4eaa50c6318d3736ff29ba332" ], [ "BinarySearchTreeFirst.in_order_opt", @@ -90,20 +89,15 @@ [ "@MaxIFuel_assumption", "@query", "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_b98020eae7589a36221779c3f67bf83b_1", "bool_inversion", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Prims.LexTop@tok", "int_inversion", + "binder_x_b98020eae7589a36221779c3f67bf83b_1", + "data_elim_FStar.Pervasives.Native.Some", "int_inversion", "kinding_BinarySearchTreeFirst.tree@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_BinarySearchTreeFirst.Node", - "subterm_ordering_FStar.Pervasives.Native.Some", - "typing_FStar.Pervasives.Native.uu___is_Some" + "subterm_ordering_FStar.Pervasives.Native.Some" ], 0, - "6ffec2532a3dbb80830c3895be5fd687" + "c45e80432bb764f56b26150bb8a8be3a" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/BinaryTrees.fst.hints b/examples/data_structures/BinaryTrees.fst.hints index 5c29f8fbb34..33dbef6d8e4 100644 --- a/examples/data_structures/BinaryTrees.fst.hints +++ b/examples/data_structures/BinaryTrees.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "d3a131f01d3c6c230c88653b8bef1bf4" + "3b5bde665836e281ab92818f083e8ecb" ], [ "BinaryTrees.__proj__Node__item__root", @@ -16,12 +16,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_BinaryTrees.Node", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ea1b5a9ff57143ba5e87eabf5571f185" ], 0, - "1e5c97caa222bfc45d433c666e9cc58f" + "1646d739f2867f8ada29a83e3baa038b" ], [ "BinaryTrees.__proj__Node__item__left", @@ -29,12 +28,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_BinaryTrees.Node", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ea1b5a9ff57143ba5e87eabf5571f185" ], 0, - "800e65120613812463770bdf35280069" + "f0e473fcdf8e00cf36cf8f3937d983a9" ], [ "BinaryTrees.__proj__Node__item__right", @@ -42,12 +40,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_BinaryTrees.Node", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ea1b5a9ff57143ba5e87eabf5571f185" ], 0, - "c1be926c666b5b019eec8e07a3f1be9e" + "f3ad2efdbfb254864024ce1718bfbe54" ], [ "BinaryTrees.size", @@ -61,13 +58,14 @@ "disc_equation_BinaryTrees.Leaf", "disc_equation_BinaryTrees.Node", "equality_tok_BinaryTrees.Leaf@tok", "equation_Prims.nat", "fuel_guarded_inversion_BinaryTrees.tree", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_BinaryTrees.Node", "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "68765a1e3f4be8ddedc012681943a896" + "86a74cd1326e81b785d62d3aea49b5f5" ], [ "BinaryTrees.map", @@ -81,11 +79,12 @@ "disc_equation_BinaryTrees.Leaf", "disc_equation_BinaryTrees.Node", "equality_tok_BinaryTrees.Leaf@tok", "fuel_guarded_inversion_BinaryTrees.tree", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_BinaryTrees.Node", "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "6a70e75bc1d185716df6d53c482d76bf" + "6868577e1a25ee559f86480def4dbf04" ], [ "BinaryTrees.map_size", @@ -99,7 +98,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9bcbbdd855ddcb6a206cf401e2c58ebd" + "3dbfa5ab6c554bd77888e3580fdc0c06" ], [ "BinaryTrees.map_size", @@ -113,7 +112,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b7b8545f7394696885639125d78ed72a" + "9f4acbec138383de2c3c5e81da5ed6d2" ], [ "BinaryTrees.map_size", @@ -144,7 +143,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "0514bf20db63b435b23318e9cfbda07b" + "29bb96aede19572709128459061bbc8d" ], [ "BinaryTrees.find", @@ -158,11 +157,12 @@ "disc_equation_BinaryTrees.Leaf", "disc_equation_BinaryTrees.Node", "equality_tok_BinaryTrees.Leaf@tok", "fuel_guarded_inversion_BinaryTrees.tree", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_BinaryTrees.Node", "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "cda93a63562fa683dc87e9a6427eef06" + "81f77ec555aaa328af7173a4b17ce4b8" ], [ "BinaryTrees.find_some", @@ -183,7 +183,7 @@ "typing_BinaryTrees.find" ], 0, - "57927d79619f71e55b36595a064e7987" + "ce0aad60c8b9bfd5e381790190718b5b" ], [ "BinaryTrees.find_some", @@ -206,7 +206,7 @@ "typing_BinaryTrees.find" ], 0, - "abd2b13d8aedd75e6954a4f9919954dc" + "0448e7c9abae5663fefdae561470a305" ], [ "BinaryTrees.find_some", @@ -244,26 +244,20 @@ "projection_inverse_FStar.Pervasives.Native.Some_v", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "subterm_ordering_BinaryTrees.Node", "typing_BinaryTrees.find", + "typing_FStar.Pervasives.Native.uu___is_Some", "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "a33130e9a688c5cfeec1de235e93da50" + "e5abc6e5bc46896f351a254410903ca8" ], [ "BinaryTrees.map_option", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Pervasives.Native.uu___is_Some" - ], + [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "c976ced3327ef84f03cbcf4d117a1f26" + "a434db018c84f250908586f27feb3e5a" ], [ "BinaryTrees.map_find", @@ -277,7 +271,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "732536b99a5f3d48b9d0c7b6135a06e8" + "7bbd95aae21fa94da92aa3b9fd6d5f65" ], [ "BinaryTrees.map_find", @@ -291,7 +285,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "768f829c2f3e83e50d1ebdb227cc21c4" + "8c457a4e065ede58fbc32a257da5eb29" ], [ "BinaryTrees.map_find", @@ -313,13 +307,12 @@ "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "binder_x_1696252159950375ed27d3faba8e3379_2", "binder_x_87ac387399742bfb1341a669dfb6c913_1", - "binder_x_d572127907d518d641a8068497b9d6e8_0", "bool_typing", - "constructor_distinct_BinaryTrees.Leaf", + "binder_x_d572127907d518d641a8068497b9d6e8_0", "bool_inversion", + "bool_typing", "constructor_distinct_BinaryTrees.Leaf", "constructor_distinct_BinaryTrees.Node", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "disc_equation_BinaryTrees.Leaf", "disc_equation_BinaryTrees.Node", - "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equality_tok_BinaryTrees.Leaf@tok", "equation_BinaryTrees.compose", "equation_BinaryTrees.map_option", "equation_Prims.eqtype", @@ -331,7 +324,6 @@ "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.bool", "function_token_typing_Prims.int", - "lemma_FStar.Pervasives.invertOption", "projection_inverse_BinaryTrees.Node_left", "projection_inverse_BinaryTrees.Node_right", "projection_inverse_BinaryTrees.Node_root", @@ -342,12 +334,11 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "subterm_ordering_BinaryTrees.Node", "token_correspondence_BinaryTrees.compose", - "token_correspondence_BinaryTrees.find.fuel_instrumented", "typing_BinaryTrees.find", "typing_BinaryTrees.map", "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "2a6c71c097cb51da62f75bef58bdbaef" + "d2ec4a0e73adf498f8cefe731c129faa" ], [ "BinaryTrees.in_tree", @@ -370,7 +361,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "6eca7e9b34482d60fb87852ceac5eed9" + "a1f67379f2be436c757e89f80a0dfe18" ], [ "BinaryTrees.fold", @@ -390,7 +381,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "4757943e74d6bd58b2fee06152437d9c" + "8bb25f9609ee7fdcc1f637c045b37fa2" ], [ "BinaryTrees.fold_map", @@ -437,7 +428,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "b1a7315b8f909cc7bb21199eda68b4f0" + "3b93ccb8e5bd6c5f59a76de519ec1153" ], [ "BinaryTrees.size_fold", @@ -453,7 +444,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "397a31b128637b582c8d430cedae28d2" + "26761de50d53b5e35a8bb67111e68ec6" ], [ "BinaryTrees.size_fold", @@ -469,7 +460,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f08dedb3011596b8fac2a79d2b51a247" + "c0205cfd929554a1814113c9fcac3bb8" ], [ "BinaryTrees.size_fold", @@ -500,12 +491,13 @@ "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BinaryTrees.Node", "typing_BinaryTrees.size", + "subterm_ordering_BinaryTrees.Node", + "token_correspondence_BinaryTrees.size.fuel_instrumented", "typing_Tm_abs_0d875254b2545c6702b32b47d4286d1c", "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "9235e75ed7ca03ef797faaf2b086444a" + "22b9a9b462784a27b712b537b3a0234a" ], [ "BinaryTrees.in_tree_fold", @@ -547,7 +539,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "398ab5472efd4fb316b388343e511e14" + "81d4b36320ba29629b15ad17c8e2d53f" ], [ "BinaryTrees.find_fold", @@ -556,7 +548,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "c12cab746c5da605b038f746ecbbd810" + "0e98a0bc85192e0c1e16084111e3869d" ], [ "BinaryTrees.revert", @@ -570,11 +562,12 @@ "disc_equation_BinaryTrees.Leaf", "disc_equation_BinaryTrees.Node", "equality_tok_BinaryTrees.Leaf@tok", "fuel_guarded_inversion_BinaryTrees.tree", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_BinaryTrees.Node", "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "a94228b7b61987595057987d4e0a51c4" + "dfb8ff420865730d46d30cc4538b17e7" ], [ "BinaryTrees.revert_involutive", @@ -583,7 +576,7 @@ 1, [ "@query", "assumption_BinaryTrees.tree__uu___haseq" ], 0, - "eb86a21e42dd9d9dec314bd336246a2c" + "26442653eaac53ef7e8f6dc709112fea" ], [ "BinaryTrees.revert_involutive", @@ -592,7 +585,7 @@ 1, [ "@query", "assumption_BinaryTrees.tree__uu___haseq" ], 0, - "948373e5a900bbb13bacf886cfa069bb" + "0ed74a40fc556fe8c1cedc847be049cb" ], [ "BinaryTrees.revert_involutive", @@ -619,7 +612,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "88bbbedb74845c59358e4897421d0bcc" + "cf9a299c6373466ccdb5b49227901bd4" ], [ "BinaryTrees.revert_injective", @@ -628,7 +621,7 @@ 1, [ "@query", "assumption_BinaryTrees.tree__uu___haseq" ], 0, - "5557e802fb71bb85c182f224056ef1f7" + "e559d72a4c434f2ad86e3fa5cf1627ef" ], [ "BinaryTrees.revert_injective", @@ -637,7 +630,7 @@ 1, [ "@query", "assumption_BinaryTrees.tree__uu___haseq" ], 0, - "0e66c854cf46e8e07264274fbec1bd39" + "0e01f0bc1e2a9f9204a71649d831b8ff" ], [ "BinaryTrees.revert_injective", @@ -669,7 +662,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "f07185c548e98798c0a0963bfeb148ae" + "9b99877922d5c27b8c54c843b999619d" ], [ "BinaryTrees.revert_fold", @@ -678,7 +671,7 @@ 1, [ "@query", "assumption_BinaryTrees.tree__uu___haseq" ], 0, - "fa01ce9dfe0e7c113ed2f8b42764ca8e" + "572103778d4087f5ada025832fd1d35b" ], [ "BinaryTrees.revert_fold", @@ -687,7 +680,7 @@ 1, [ "@query", "assumption_BinaryTrees.tree__uu___haseq" ], 0, - "19265ce884d91c660ab57cb391705fcf" + "fa4b428b5c6372cb61da004c50d12c4a" ], [ "BinaryTrees.revert_fold", @@ -722,7 +715,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "e3ee209c95f1bd57e0293edb21ff83c8" + "1e952d359d6927b5c8ade22711274403" ], [ "BinaryTrees.remove_root", @@ -731,16 +724,22 @@ 1, [ "@MaxIFuel_assumption", "@query", + "BinaryTrees_pretyping_1696252159950375ed27d3faba8e3379", "binder_x_4f12cf247a1f2a0cd3974332a65f3b77_0", + "constructor_distinct_BinaryTrees.Node", "disc_equation_BinaryTrees.Leaf", "disc_equation_BinaryTrees.Node", + "equality_tok_BinaryTrees.Leaf@tok", "fuel_guarded_inversion_BinaryTrees.tree", "projection_inverse_BinaryTrees.Node_left", + "projection_inverse_BinaryTrees.Node_right", + "projection_inverse_BinaryTrees.Node_root", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ea1b5a9ff57143ba5e87eabf5571f185", - "subterm_ordering_BinaryTrees.Node" + "subterm_ordering_BinaryTrees.Node", + "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "5b0508eb8c966d16782b76505e15dd9f" + "14ae95de851de01aa37948e2fd585bf3" ], [ "BinaryTrees.add_root", @@ -754,7 +753,7 @@ "binder_x_ae567c2fb75be05905677af440075565_0", "constructor_distinct_BinaryTrees.Node", "disc_equation_BinaryTrees.Leaf", "disc_equation_BinaryTrees.Node", - "equality_tok_BinaryTrees.Leaf@tok", "equality_tok_Prims.LexTop@tok", + "equality_tok_BinaryTrees.Leaf@tok", "fuel_guarded_inversion_BinaryTrees.tree", "int_inversion", "projection_inverse_BinaryTrees.Node_left", "projection_inverse_BinaryTrees.Node_right", @@ -764,7 +763,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "c3c9d8672fb0570151849ad28ee94f91" + "023b133e4ca546fc8134bd2bf279ef7e" ], [ "BinaryTrees.remove_add_root", @@ -773,7 +772,7 @@ 1, [ "@query", "assumption_BinaryTrees.tree__uu___haseq" ], 0, - "044144277e06f7b8a0beef0511ad2f65" + "f92eaf9002815955f9345fc77af6b4da" ], [ "BinaryTrees.remove_add_root", @@ -782,7 +781,7 @@ 1, [ "@query", "assumption_BinaryTrees.tree__uu___haseq" ], 0, - "cb9daec38e199d02b0443b3344279e81" + "acef9c155cd675c07d985ab09e72be0f" ], [ "BinaryTrees.remove_add_root", @@ -801,7 +800,7 @@ "constructor_distinct_BinaryTrees.Leaf", "constructor_distinct_BinaryTrees.Node", "disc_equation_BinaryTrees.Leaf", "disc_equation_BinaryTrees.Node", - "equality_tok_BinaryTrees.Leaf@tok", "equality_tok_Prims.LexTop@tok", + "equality_tok_BinaryTrees.Leaf@tok", "equation_with_fuel_BinaryTrees.add_root.fuel_instrumented", "equation_with_fuel_BinaryTrees.remove_root.fuel_instrumented", "fuel_guarded_inversion_BinaryTrees.tree", "int_inversion", @@ -816,7 +815,7 @@ "typing_BinaryTrees.add_root", "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "c18d41df3aa980e7cbf2a13ef62cc4ba" + "3ac0c732484b35bd15d5abd590276acf" ], [ "BinaryTrees.count", @@ -842,7 +841,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "d38c7399d7b356b84db0c677614c5adb" + "12a853cdab977af148da553cc9cdc074" ], [ "BinaryTrees.remove", @@ -853,11 +852,12 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_BinaryTrees.count.fuel_instrumented", "@fuel_irrelevance_BinaryTrees.count.fuel_instrumented", "@query", + "BinaryTrees_pretyping_1696252159950375ed27d3faba8e3379", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_ae567c2fb75be05905677af440075565_0", "binder_x_d1cff3104716498542a69f317fa52b6b_1", - "constructor_distinct_BinaryTrees.Node", - "disc_equation_BinaryTrees.Node", "equality_tok_Prims.LexTop@tok", + "disc_equation_BinaryTrees.Node", + "equality_tok_BinaryTrees.Leaf@tok", "equation_with_fuel_BinaryTrees.count.fuel_instrumented", "fuel_guarded_inversion_BinaryTrees.tree", "function_token_typing_Prims.__cache_version_number__", @@ -869,10 +869,11 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_148e968f8a93041c3de772ced753082c", - "subterm_ordering_BinaryTrees.Node" + "subterm_ordering_BinaryTrees.Node", + "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "eb66568bade0cf7dc8960a9f4959fe26" + "d2fa50f377a1d2c285fe5ec4c91f4c7a" ], [ "BinaryTrees.count_remove_root", @@ -886,7 +887,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ef77836cdfba29059d0382cb9ce75b83" + "ae34e583ad9ac4d8d0fdac280441d51e" ], [ "BinaryTrees.count_remove_root", @@ -899,8 +900,10 @@ "@fuel_correspondence_BinaryTrees.remove_root.fuel_instrumented", "@fuel_irrelevance_BinaryTrees.count.fuel_instrumented", "@fuel_irrelevance_BinaryTrees.remove_root.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "@query", "BinaryTrees_pretyping_1696252159950375ed27d3faba8e3379", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_4f12cf247a1f2a0cd3974332a65f3b77_0", + "constructor_distinct_BinaryTrees.Leaf", "constructor_distinct_BinaryTrees.Node", "data_elim_BinaryTrees.Node", "disc_equation_BinaryTrees.Leaf", "disc_equation_BinaryTrees.Node", @@ -929,7 +932,7 @@ "typing_tok_BinaryTrees.Leaf@tok" ], 0, - "a572e8d83c01a6666c494c1aaf804b28" + "ce9f06b8ba7ff2fb78306e8dca6cd20c" ], [ "BinaryTrees.count_remove", @@ -938,7 +941,7 @@ 1, [ "@query" ], 0, - "730e9cb38071c9a6e731d6f0c643ea33" + "8396cd9372913f3d21087c6b98f84d62" ], [ "BinaryTrees.count_remove", @@ -951,12 +954,13 @@ "@fuel_correspondence_BinaryTrees.remove.fuel_instrumented", "@fuel_irrelevance_BinaryTrees.count.fuel_instrumented", "@fuel_irrelevance_BinaryTrees.remove.fuel_instrumented", "@query", + "BinaryTrees_pretyping_1696252159950375ed27d3faba8e3379", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_ae567c2fb75be05905677af440075565_0", "binder_x_d1cff3104716498542a69f317fa52b6b_1", "constructor_distinct_BinaryTrees.Node", - "disc_equation_BinaryTrees.Node", "equality_tok_Prims.LexTop@tok", - "equation_Prims.nat", + "data_elim_BinaryTrees.Node", "disc_equation_BinaryTrees.Node", + "equality_tok_BinaryTrees.Leaf@tok", "equation_Prims.nat", "equation_with_fuel_BinaryTrees.count.fuel_instrumented", "equation_with_fuel_BinaryTrees.remove.fuel_instrumented", "fuel_guarded_inversion_BinaryTrees.tree", @@ -976,10 +980,10 @@ "subterm_ordering_BinaryTrees.Node", "token_correspondence_BinaryTrees.count.fuel_instrumented", "typing_BinaryTrees.count", "typing_BinaryTrees.remove", - "unit_inversion", "unit_typing" + "typing_tok_BinaryTrees.Leaf@tok", "unit_inversion", "unit_typing" ], 0, - "a3ab05a5c899a3088a363f8ab257533d" + "abad4c142fd9a7d9f804e33007d59987" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/BinaryTreesEnumeration.fst.hints b/examples/data_structures/BinaryTreesEnumeration.fst.hints index 1a47a32a257..cf108d89e68 100644 --- a/examples/data_structures/BinaryTreesEnumeration.fst.hints +++ b/examples/data_structures/BinaryTreesEnumeration.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ff466454563f0dd7d3dc2e2c34b998e0" + "eee715d0f22b43a6b850675e5f145fc9" ], [ "BinaryTreesEnumeration.pairs_with_sum'", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_e037410deb390f8d706aad37eafcd7f7" ], 0, - "a4196b5a46bf62b61250f2880748960e" + "f199fae6afda40e9fc515c53100854c1" ], [ "BinaryTreesEnumeration.pairs_with_sum'", @@ -52,7 +52,7 @@ "well-founded-ordering-on-nat" ], 0, - "006d819e2d4720dc2900ed177bd41f3d" + "7627a5c98f903b0c07788ed41b78edd9" ], [ "BinaryTreesEnumeration.pairs_with_sum", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "dd25c0cded3a1734609b2ac366150c6d" + "9a30d6686263f3de4d35b70af04b9776" ], [ "BinaryTreesEnumeration.bin_tree", @@ -78,7 +78,7 @@ "kinding_BinaryTreesEnumeration.bin_tree@tok" ], 0, - "6ee16f5e7bbde2b4a4c93f186e2a6154" + "48512a9572274662479cd71f7f2f959f" ], [ "BinaryTreesEnumeration.__proj__Branch__item___0", @@ -87,12 +87,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinaryTreesEnumeration.Branch", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_6dd07a1dfd3ecf6fbfc7d08efa23b6b3" ], 0, - "044e0094ec991a22c3cf71192282947a" + "3cc589578ecdf66bfb9c70e25f74aebd" ], [ "BinaryTreesEnumeration.size", @@ -108,14 +106,15 @@ "disc_equation_BinaryTreesEnumeration.Leaf", "equality_tok_BinaryTreesEnumeration.Leaf@tok", "equation_Prims.nat", "fuel_guarded_inversion_BinaryTreesEnumeration.bin_tree", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_BinaryTreesEnumeration.Branch", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", "typing_tok_BinaryTreesEnumeration.Leaf@tok" ], 0, - "5991d209b7b684da47d4be269e258bf8" + "607cf95315a18bf916a2b190622ccb2e" ], [ "BinaryTreesEnumeration.trees_of_size", @@ -159,7 +158,7 @@ "well-founded-ordering-on-nat" ], 0, - "6d1a66faf48a5ec1c6b45544714283ea" + "1ed7af0008de124e12cf749744f9d6c7" ], [ "BinaryTreesEnumeration.pws'_complete", @@ -170,7 +169,7 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxInt_proj_0", @@ -180,7 +179,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d3ef34c8b0f8a4e5c7ce5f58bc40a20b" + "fd46f3e55d4c7ab1b9806e695e4aa478" ], [ "BinaryTreesEnumeration.pws'_complete", @@ -224,7 +223,7 @@ "well-founded-ordering-on-nat" ], 0, - "05b45a79eba4a66cb54d834ece646324" + "db9eebf13a47c3c3d258edc9e879ef78" ], [ "BinaryTreesEnumeration.pws_complete", @@ -233,10 +232,9 @@ 1, [ "@MaxIFuel_assumption", "@query", - "equation_BinaryTreesEnumeration.pairs_with_sum", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxInt_proj_0", @@ -245,7 +243,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6150268400ff5d1fbfd40edb0c431aab" + "e5ee0cbc6602b3a9715aa14d96eda3ad" ], [ "BinaryTreesEnumeration.pws_complete", @@ -266,7 +264,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f1756f92784ef35bfddd91243ec93a31" + "f163d23027fa352d951a3c523d8ba93c" ], [ "BinaryTreesEnumeration.concatMap_flatten_map", @@ -302,7 +300,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "6a5108b986af35faf93bda24f93bb0d8" + "b6f268aec5e91f42f0782a0a309fa8a2" ], [ "BinaryTreesEnumeration.pure_as_squash", @@ -314,7 +312,7 @@ "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545" ], 0, - "8f373fdf445e13bf52fbb1082948715a" + "9b0e0ad23d83e40ac24e1eb2c5073376" ], [ "BinaryTreesEnumeration.memP_append_aux", @@ -331,22 +329,21 @@ "binder_x_e09860b75d8922ab497a3e5bc9347578_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "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_Prims.Cons", - "disc_equation_Prims.Left", "disc_equation_Prims.Right", - "eq2-interp", "equation_FStar.List.Tot.Base.op_At", + "disc_equation_Prims.Left", "disc_equation_Prims.Nil", + "disc_equation_Prims.Right", "eq2-interp", + "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.op_Equals_Equals_Equals", "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_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", + "false_interp", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Prims.sum", "kinding_Prims.list@tok", - "l_or-interp", "l_quant_interp_824c94287ec130e87b1e8794e654af3b", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "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", @@ -354,12 +351,14 @@ "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_b63433dc47539bec616c8325d6da88c1", + "refinement_interpretation_Tm_refine_d62cc6321a238aef296187ba967e6acb", "refinement_interpretation_Tm_refine_e404de78638049d8a3ea7a59b05a2cd6", "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd" ], 0, - "ea3348d4d2a31e3270b2dfdf4223ec39" + "a6c791472f6fa8f3ab9322527fb4ab07" ], [ "BinaryTreesEnumeration.flatten_app", @@ -381,16 +380,15 @@ "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.flatten.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", - "token_correspondence_FStar.List.Tot.Base.flatten.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.flatten" + "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.flatten", + "typing_FStar.List.Tot.Base.op_At" ], 0, - "cdc04b6f54822409bd25c8991998045e" + "f643ca88bffbec255dffa8577c745fe9" ], [ "BinaryTreesEnumeration.memP_app_intro_l", @@ -422,7 +420,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "b024f1650d218713f1aae0354d91e050" + "567726de680c400169f47116b67ce843" ], [ "BinaryTreesEnumeration.memP_app_intro_r", @@ -453,7 +451,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "617ef3d498fe9c9facb3a338e07e46ad" + "e7e17ab8867e91fcc692d0db27984ec7" ], [ "BinaryTreesEnumeration.memP_flatten_intro", @@ -488,7 +486,7 @@ "refinement_interpretation_Tm_refine_c57079cb7da35e3d682c783919015e7c" ], 0, - "471ccb138cc57a3ecc96e50e7a641583" + "075f346388e4567218d77a91f250e657" ], [ "BinaryTreesEnumeration.memP_concatMap_intro", @@ -497,7 +495,7 @@ 1, [ "@query" ], 0, - "07368eb16e6a26c66a4912185abdf858" + "ffb9dc2817c128a05173f977dd7874ce" ], [ "BinaryTreesEnumeration.product_complete", @@ -506,7 +504,7 @@ 1, [ "@query", "equation_BinaryTreesEnumeration.product" ], 0, - "f26d70ce98b9ff34ee435691cf2ff8d8" + "7ddad47d46ae954c7fac03670387b86b" ], [ "BinaryTreesEnumeration.unfold_tos", @@ -548,7 +546,7 @@ "typing_tok_BinaryTreesEnumeration.Leaf@tok" ], 0, - "104d630d72e56626d98c3e2b6f1544e2" + "90fff252d3b058fcf3af332d32c825d1" ], [ "BinaryTreesEnumeration.tos_complete", @@ -583,10 +581,9 @@ "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", "fuel_guarded_inversion_BinaryTreesEnumeration.bin_tree", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_BinaryTreesEnumeration.bin_tree@tok", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", + "int_inversion", "kinding_BinaryTreesEnumeration.bin_tree@tok", + "l_or-interp", "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_BinaryTreesEnumeration.Branch__0", @@ -608,7 +605,7 @@ "typing_tok_BinaryTreesEnumeration.Leaf@tok" ], 0, - "50ec08dc85a5aac74d3db6c0615fe5bb" + "1d7a7ffd61bceda0ae7dafb3459ecc6b" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/BinaryTreesEnumeration.fsti.hints b/examples/data_structures/BinaryTreesEnumeration.fsti.hints index d9c6f2c7c17..d6832471fa6 100644 --- a/examples/data_structures/BinaryTreesEnumeration.fsti.hints +++ b/examples/data_structures/BinaryTreesEnumeration.fsti.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c753bed9de2a03ec50ab94e360de7ac7" + "97dd902d4174116cee09a220f3d25daa" ], [ "BinaryTreesEnumeration.pairs_with_sum", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "cb8d1ff802f9be499e1fef302668b0df" + "e7991cd8c5a88f56b02a102950a6bd07" ], [ "BinaryTreesEnumeration.bin_tree", @@ -38,7 +38,7 @@ "kinding_BinaryTreesEnumeration.bin_tree@tok" ], 0, - "63481a3d4221694f085ced710f0d9113" + "04d9f38772830ec8cf851ddd0642f092" ], [ "BinaryTreesEnumeration.__proj__Branch__item___0", @@ -47,12 +47,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_BinaryTreesEnumeration.Branch", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_6dd07a1dfd3ecf6fbfc7d08efa23b6b3" ], 0, - "ca6cefa728be2013ba41cc778ef26a0f" + "244b0bcb2690657d3780f5bd1ba224b3" ], [ "BinaryTreesEnumeration.size", @@ -68,14 +66,15 @@ "disc_equation_BinaryTreesEnumeration.Leaf", "equality_tok_BinaryTreesEnumeration.Leaf@tok", "equation_Prims.nat", "fuel_guarded_inversion_BinaryTreesEnumeration.bin_tree", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_BinaryTreesEnumeration.Branch", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", "typing_tok_BinaryTreesEnumeration.Leaf@tok" ], 0, - "05fec203d9b82bf6ec6d0e68a379d9cd" + "8bf41ce4ffe5017bc886677c3447f50a" ], [ "BinaryTreesEnumeration.trees_of_size", @@ -119,7 +118,7 @@ "well-founded-ordering-on-nat" ], 0, - "23764c7921552b81eae144f0b3981efe" + "3c470672184639e8a22ac001e0b6d2f1" ], [ "BinaryTreesEnumeration.pws_complete", @@ -139,7 +138,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b4df39ae2882acf8dd94bc29068edd93" + "06d860c99e87cd7e0ca32a207a0b469d" ], [ "BinaryTreesEnumeration.concatMap_flatten_map", @@ -175,7 +174,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "72d452856e6ed98713a10a9c26daea69" + "a50f13d0930432fd5a92d583990d5cef" ], [ "BinaryTreesEnumeration.pure_as_squash", @@ -187,7 +186,7 @@ "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545" ], 0, - "3cd621b2ea7ecb171ea2ff251faf5aba" + "a22421707658abe0df75b24ef571b79a" ], [ "BinaryTreesEnumeration.memP_append_aux", @@ -204,22 +203,21 @@ "binder_x_e09860b75d8922ab497a3e5bc9347578_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "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_Prims.Cons", - "disc_equation_Prims.Left", "disc_equation_Prims.Right", - "eq2-interp", "equation_FStar.List.Tot.Base.op_At", + "disc_equation_Prims.Left", "disc_equation_Prims.Nil", + "disc_equation_Prims.Right", "eq2-interp", + "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.op_Equals_Equals_Equals", "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_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", + "false_interp", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Prims.sum", "kinding_Prims.list@tok", - "l_or-interp", "l_quant_interp_824c94287ec130e87b1e8794e654af3b", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "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", @@ -227,12 +225,14 @@ "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_b63433dc47539bec616c8325d6da88c1", + "refinement_interpretation_Tm_refine_d62cc6321a238aef296187ba967e6acb", "refinement_interpretation_Tm_refine_e404de78638049d8a3ea7a59b05a2cd6", "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd" ], 0, - "a503181e71cc7c8e7fa8ff90c305891f" + "2cc6fb07523c0f2614cfbec156cdfb30" ], [ "BinaryTreesEnumeration.flatten_app", @@ -254,16 +254,15 @@ "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.flatten.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", - "token_correspondence_FStar.List.Tot.Base.flatten.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.flatten" + "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.flatten", + "typing_FStar.List.Tot.Base.op_At" ], 0, - "cd0d65d89cfe5b359f4b2bc89cd4df62" + "9ca3d351324948ff867c021a6812594d" ], [ "BinaryTreesEnumeration.memP_app_intro_l", @@ -295,7 +294,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "3e44e64e64af4df3c96f4537d2c87672" + "91f1044e4d0dd3d52e4f7a8a4f921640" ], [ "BinaryTreesEnumeration.memP_app_intro_r", @@ -326,7 +325,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "e3330139cb9c3465714e95897707b045" + "b57cfb6ed758450b0f6777c05053f7ef" ], [ "BinaryTreesEnumeration.memP_flatten_intro", @@ -361,7 +360,7 @@ "refinement_interpretation_Tm_refine_c57079cb7da35e3d682c783919015e7c" ], 0, - "5f35ac4d9eac99a20b5ace3edf7e636d" + "dca0aae211865fc77e2993798029182d" ], [ "BinaryTreesEnumeration.memP_concatMap_intro", @@ -370,7 +369,7 @@ 1, [ "@query" ], 0, - "b805683511cdb9ae0bcdc700c5a134e6" + "0f22e56be1f8f73f210edaf4250dd3c9" ], [ "BinaryTreesEnumeration.product_complete", @@ -379,7 +378,7 @@ 1, [ "@query", "equation_BinaryTreesEnumeration.product" ], 0, - "18b984dfaea2973ac51250946612e1da" + "3e1099fa35d3e3f5cfa691f00f320b60" ], [ "BinaryTreesEnumeration.unfold_tos", @@ -421,7 +420,7 @@ "typing_tok_BinaryTreesEnumeration.Leaf@tok" ], 0, - "f182852ad2a50d64c9fcbc270a142ba5" + "76ce0f5a56d9d7726b1e7e34bbc1437d" ], [ "BinaryTreesEnumeration.tos_complete", @@ -481,7 +480,7 @@ "typing_tok_BinaryTreesEnumeration.Leaf@tok" ], 0, - "b0faff0e4ebb62709a9b8c83025b86fe" + "b02de4e413542da1cc7af17785c54991" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/BinomialQueue.fst.hints b/examples/data_structures/BinomialQueue.fst.hints index fcc83f651f2..3bffeaaef9b 100644 --- a/examples/data_structures/BinomialQueue.fst.hints +++ b/examples/data_structures/BinomialQueue.fst.hints @@ -16,7 +16,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "dd13191f79b2e2e25f8a83e0db4acf44" + "7da28061e0298649ea26ae2e00710ae9" ], [ "BinomialQueue.last_cons", @@ -45,7 +45,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "1be2b734ce68d814723752549739fd36" + "aef007a2dca3b9d66edfe34ff39f5a81" ], [ "BinomialQueue.tree", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "94bc6ce6853576bcabf5b2af9db0c775" + "aa93a1d0603be77614b99b66b38a2145" ], [ "BinomialQueue.__proj__Internal__item___0", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_8a52c7ed1e8b93d264945c07880ca137" ], 0, - "548d6c223f0f4246780e10d621e1c397" + "ba3937191dd0d5d4eaf47566855d5037" ], [ "BinomialQueue.__proj__Internal__item___1", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_8a52c7ed1e8b93d264945c07880ca137" ], 0, - "e2daf4a125a7d8409688111dc2e3b05a" + "1b51f154dfe713b7f625445714a007c7" ], [ "BinomialQueue.__proj__Internal__item___2", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_8a52c7ed1e8b93d264945c07880ca137" ], 0, - "20b526ea62e85cd1d18c957e016199ec" + "f1564080bdcec97ed0f38dd10828a876" ], [ "BinomialQueue.pow2heap_pred", @@ -122,7 +122,7 @@ "well-founded-ordering-on-nat" ], 0, - "e0add816369b669c1dd6988644ec5b76" + "6954eb8a5915532aa54ea8c990e58d43" ], [ "BinomialQueue.is_pow2heap", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "eca49b7f6845561d6ab00b2089117952" + "17c7cbd08b9342e0a723e22d85d0cbf4" ], [ "BinomialQueue.is_binomial_queue", @@ -164,7 +164,7 @@ "typing_tok_Prims.T@tok" ], 0, - "1fa0d731a7de2be452f74114e9d4b38e" + "980aea4678c80107669c9fd528b80477" ], [ "BinomialQueue.is_compact", @@ -177,7 +177,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ac6bdacd744133c7607f5d1bdb7055df" + "dce1d300919a00e675ca7641c631f5f0" ], [ "BinomialQueue.empty", @@ -198,7 +198,7 @@ "true_interp" ], 0, - "06af6d04fad9e20936b66071ca5eed02" + "a5066f29812a23402a802d8814600cf3" ], [ "BinomialQueue.all_leaf", @@ -222,7 +222,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "5d3f2bb25fd5d743305df994a7d3902e" + "036e3c584c2b5009f73b3637e0644f6a" ], [ "BinomialQueue.mk_compact", @@ -240,7 +240,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "e57bac14d46e0f91f10020285bf34076" + "12d24210812ef7a4a5e2fa3a304fc3e8" ], [ "BinomialQueue.mk_compact_correctness", @@ -280,7 +280,7 @@ "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" ], 0, - "952f75a858fcc90777e6657da2763848" + "f9d49b6454a2a1237ea7a1911210185d" ], [ "BinomialQueue.mk_compact_preserves_binomial_queue", @@ -316,7 +316,7 @@ "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" ], 0, - "d37125e689780042922e6c10de2f48a1" + "715aa0fc214e09f866eb45316157b659" ], [ "BinomialQueue.smash", @@ -357,7 +357,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "0d7dee14801984c4a426b6a7b9e6f79e" + "03e2ac14dcd7d190237a85e12bb2b740" ], [ "BinomialQueue.carry", @@ -378,10 +378,10 @@ "equation_BinomialQueue.forest", "equation_BinomialQueue.is_pow2heap", "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", "proj_equation_Prims.Cons_hd", - "projection_inverse_BoxBool_proj_0", + "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", @@ -390,7 +390,7 @@ "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "87bd250d4f13befbdbafa97837619663" + "066f4d21033c81a197f999dd05bc063b" ], [ "BinomialQueue.join", @@ -438,7 +438,7 @@ "typing_tok_BinomialQueue.Leaf@tok", "well-founded-ordering-on-nat" ], 0, - "ae723193b536773b49475e47b129e7e2" + "1a411d2c8d8ae49cfee11da4884aacbf" ], [ "BinomialQueue.insert", @@ -476,7 +476,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "c3e7a906aa05d7878154d6dde2e51e65" + "5dd50e93dcc4dd1a2190a468090be128" ], [ "BinomialQueue.find_max", @@ -504,7 +504,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "22344db0ed8f8b01f72745a538a3724e" + "ab5fc9079e81fe78fc2d9e4287105365" ], [ "BinomialQueue.binomial_queue_append", @@ -526,7 +526,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "aa6bf19f958545b5823e6603f0be2baf" + "429169901e6384b577197960d8a4c84e" ], [ "BinomialQueue.binomial_queue_append", @@ -578,7 +578,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "8a96a9e49f79bb8eee01ffc7b956755f" + "cbec363eb3c9e66e40f7441b808c47da" ], [ "BinomialQueue.unzip", @@ -642,7 +642,7 @@ "typing_tok_BinomialQueue.Leaf@tok", "well-founded-ordering-on-nat" ], 0, - "965d196a0df69dd148fed47a14aa53a2" + "94c1992b8a58f5029d5b30c41a504f3d" ], [ "BinomialQueue.heap_delete_max", @@ -665,7 +665,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "77cef272e258dba0b74ef502513b19b0" + "3384da26533175e22e56e89d1b6ca86f" ], [ "BinomialQueue.delete_max_aux", @@ -712,7 +712,7 @@ "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "7a84f41fd7b0ae89d5821977036bec76" + "6bbe555afbd5a0af7d4c639f381154dc" ], [ "BinomialQueue.delete_max", @@ -746,7 +746,7 @@ "typing_BinomialQueue.find_max" ], 0, - "2e58d3350360a43101cc5ae5e0b331b7" + "db07c9da4d051d222a5b18e2d999570f" ], [ "BinomialQueue.merge", @@ -772,7 +772,7 @@ "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869" ], 0, - "18c7a77922a1ad7e21eea769cb971204" + "909da0fa9a518b0dcdbd550278663acd" ], [ "BinomialQueue.ms", @@ -787,7 +787,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a6facb0a437fda01b48baaa3b0ca76d0" + "756c1781e0ba1bdc0433e60bf4095eb5" ], [ "BinomialQueue.__proj__Mkms__item__ms_elems", @@ -802,7 +802,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "48b6573477e175196abf7d827108ea23" + "8a675c8b45caba8cd9c4306b3db193d5" ], [ "BinomialQueue.__proj__Mkms__item__ms_elems", @@ -817,7 +817,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bdeb88c212fdf68bcc099afd6437275c" + "4ebca20110ae6858078d1b5b6c45944a" ], [ "BinomialQueue.ms_empty", @@ -832,7 +832,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c70b5df9b50f10d5043316ab15a9003c" + "e13a44cf01bf42877d334a04c950fe2a" ], [ "BinomialQueue.ms_singleton", @@ -847,7 +847,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8534473f0d31d53a089cce565b4f3a43" + "67aabb1b3fc99d59e69c9989f96d279c" ], [ "BinomialQueue.ms_append", @@ -870,7 +870,7 @@ "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count" ], 0, - "6fc0bc2b0dfb3a60b4d1e03509fa3577" + "847c8de9b1960b74ea0b2a7a77affe90" ], [ "BinomialQueue.permutation", @@ -885,7 +885,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "cfa220f42f0040afdfc607e17d94480d" + "cb4f38f5e3301834d356087f0d917994" ], [ "BinomialQueue.keys_of_tree", @@ -905,7 +905,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "56bc00509b47a04520d3a24cddd95eec" + "b516eb46d7b2badcf7cfd4d46ddf5d4b" ], [ "BinomialQueue.keys", @@ -923,7 +923,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "837aadfeef17d69cab570fdee191d47e" + "945aec2145e5d642317a4dcf97aecde4" ], [ "BinomialQueue.repr_t", @@ -939,7 +939,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "92577344a2595dfe9fc2f2b1575baf09" + "11ac7b36a06ee0f5b870c4dbad22c67d" ], [ "BinomialQueue.repr_l", @@ -955,7 +955,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "28ec975455e33a4c27f37ca97eaea8c1" + "ee43831dceccbc312c396ff8bcda82e9" ], [ "BinomialQueue.empty_repr", @@ -988,7 +988,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "a4c8d41fa82da816146c51fc1b57129b" + "05d21bcb93021cb1917666cd6dbc55fa" ], [ "BinomialQueue.smash_repr", @@ -1056,7 +1056,7 @@ "typing_FStar.Set.mem", "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "606294f336dcabc37fad4fd6b80d406a" + "acb468ea9ed404f36794ec475387d439" ], [ "BinomialQueue.carry_repr", @@ -1068,7 +1068,7 @@ "refinement_interpretation_Tm_refine_f92f3e6b3863a3cc9f2f0700b6474407" ], 0, - "e5e426ee388ea46d86f21fa1b6d864b0" + "af8bfa0f6c20b9cb2ec5d3b217132b94" ], [ "BinomialQueue.carry_repr", @@ -1101,7 +1101,7 @@ "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_append", "equation_BinomialQueue.ms_cons", "equation_BinomialQueue.ms_empty", "equation_BinomialQueue.permutation", "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", @@ -1154,7 +1154,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "3ad45e70200e71cbbbf3a2280eece397" + "84e6fed55fcb58f64e851d6da9cc9837" ], [ "BinomialQueue.join_repr", @@ -1166,7 +1166,7 @@ "refinement_interpretation_Tm_refine_4aaacdbe6aef23914ad906053a7ec01c" ], 0, - "7d1839c03a85f7e02eb26b97aec7a06a" + "de7ef58de434ac7d046001f88799b4fb" ], [ "BinomialQueue.join_repr", @@ -1181,9 +1181,7 @@ "@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", + "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", "@query", "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_1", @@ -1195,8 +1193,8 @@ "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", "bool_typing", "constructor_distinct_BinomialQueue.Leaf", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_BinomialQueue.Internal", "data_elim_BinomialQueue.Mkms", - "data_elim_Prims.Cons", "defn_equation_BinomialQueue.permutation", + "data_elim_BinomialQueue.Mkms", "data_elim_Prims.Cons", + "defn_equation_BinomialQueue.permutation", "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", "equation_BinomialQueue.forest", @@ -1214,7 +1212,6 @@ "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", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", @@ -1227,7 +1224,6 @@ "lemma_FStar.Set.lemma_equal_refl", "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_Equality", "proj_equation_BinomialQueue.Mkms_ms_count", "proj_equation_BinomialQueue.Mkms_ms_elems", "proj_equation_FStar.Pervasives.Native.Mktuple3__1", @@ -1248,25 +1244,23 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_89e06c024202b7960c7a838d26b7ac36", "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.join.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.join", "typing_BinomialQueue.keys", "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", "typing_BinomialQueue.smash", + "typing_BinomialQueue.ms_append", "typing_BinomialQueue.uu___is_Leaf", "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.uu___is_Cons", "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "9d9a0edc77d30f02e7da83b4c624a929" + "5d60b03b0a99b130e05aaf5cef59149b" ], [ "BinomialQueue.all_leaf_keys", @@ -1275,7 +1269,7 @@ 1, [ "@query" ], 0, - "b910f6f78c8c504b37068dd3c32d1ad4" + "89f08cec2e0f53c1937d2c2ece001dad" ], [ "BinomialQueue.all_leaf_keys", @@ -1333,7 +1327,7 @@ "typing_FStar.Set.union", "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "d43dbf1a7b1ddc8b7b18138c76289748" + "f7380e83fa3087865b02c3442dd67f9f" ], [ "BinomialQueue.compact_preserves_keys", @@ -1385,7 +1379,7 @@ "unit_inversion", "unit_typing" ], 0, - "111dc5f49e9b51deac50bbe5605ce8e2" + "19d7ab9d124a1b6c959185f5f8a2781b" ], [ "BinomialQueue.insert_repr", @@ -1401,12 +1395,9 @@ "@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", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "bool_inversion", "constructor_distinct_BinomialQueue.Internal", "constructor_distinct_BinomialQueue.Leaf", - "data_elim_BinomialQueue.Mkms", "data_typing_intro_BinomialQueue.Internal@tok", "defn_equation_BinomialQueue.permutation", "eq2-interp", "equality_tok_BinomialQueue.Leaf@tok", @@ -1466,7 +1457,7 @@ "typing_FStar.Set.union", "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "541134563ceb3da8d75196da40024322" + "523a0bc39808848d49cd5770c1a7482e" ], [ "BinomialQueue.merge_repr", @@ -1483,26 +1474,21 @@ "@fuel_irrelevance_BinomialQueue.mk_compact.fuel_instrumented", "@query", "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", "bool_inversion", "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_BinomialQueue.Mkms", "data_elim_Prims.Cons", + "data_elim_BinomialQueue.Mkms", "defn_equation_BinomialQueue.permutation", "disc_equation_BinomialQueue.Leaf", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.is_priq", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.merge", - "equation_BinomialQueue.ms_append", + "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.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", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", @@ -1521,9 +1507,6 @@ "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", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -1540,7 +1523,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "4582aa01463648364329f4d736ee059e" + "dd6c9f29f57c40d3f9966f34c7c243ab" ], [ "BinomialQueue.last_key_in_keys", @@ -1556,7 +1539,7 @@ "refinement_interpretation_Tm_refine_a4694aff90882905e013f7442fc2a587" ], 0, - "bd1ca387cff653318dfdfe1b97cbf0c4" + "bf2b7948f04a0b7802f55dfb539b43ba" ], [ "BinomialQueue.last_key_in_keys", @@ -1614,7 +1597,7 @@ "typing_FStar.Set.singleton", "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "c6dfcdf37bcc36a8db203f76ccf5d8ad" + "6ef2c46b0f006d8e2e9d4ba55b1a45d4" ], [ "BinomialQueue.find_max_some_is_some", @@ -1663,7 +1646,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "7415baa82914abdd8e273deb0948f9a3" + "69ccb16383762fbca962ff822d98bfcd" ], [ "BinomialQueue.find_max_emp_repr_l", @@ -1708,7 +1691,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "53eb12d1ac59e8b82a1b81ae2bad05bd" + "4783004f8b40339defd87a3721583a06" ], [ "BinomialQueue.find_max_emp_repr_r", @@ -1778,7 +1761,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "536514d4ac8a55d21462923c3ecd29b4" + "cab55d7fec6cd4260d60d2d5e422ba01" ], [ "BinomialQueue.delete_max_none_repr", @@ -1804,7 +1787,7 @@ "typing_BinomialQueue.find_max" ], 0, - "e28a92e74dc82b45e1cdf3d35cd6c7b8" + "71b5849dc35ab18ece776497b6fadff8" ], [ "BinomialQueue.keys_append", @@ -1872,11 +1855,12 @@ "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.mem", - "typing_FStar.Set.union", "typing_tok_BinomialQueue.Leaf@tok" + "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_FStar.Set.union", + "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "011e462911b1b31f75eadf9ae004b6cd" + "148bcf3fd09cfb488179735c6bdf2f3f" ], [ "BinomialQueue.unzip_repr", @@ -1888,7 +1872,7 @@ "refinement_interpretation_Tm_refine_76adbb251afae091ffb3b3578bcabcfe" ], 0, - "3c3639f79b2503b8a144a7d3a3a25a1f" + "765a46acece8252fcf31e38b301b8016" ], [ "BinomialQueue.unzip_repr", @@ -1939,10 +1923,10 @@ "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__", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", "interpretation_Tm_abs_f4b50fc4dfea96852c92f014d280cd82", @@ -1952,8 +1936,7 @@ "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_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "proj_equation_BinomialQueue.Mkms_ms_count", "proj_equation_BinomialQueue.Mkms_ms_elems", @@ -1987,7 +1970,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "706de4b0d57e7743e878a0a2d6e41b11" + "a5a930fe9716a6cf70c8ef94f57c4776" ], [ "BinomialQueue.heap_delete_max_repr", @@ -2064,7 +2047,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "bb175c259b9d63502f84dbcc8d7297f7" + "bc94a2e0ee14d76901f164f7756a0783" ], [ "BinomialQueue.max", @@ -2079,7 +2062,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9ff8bd4317df1d76ca8337fa4b430cfc" + "17f215c97d0e128bf12c5aaffe2f2636" ], [ "BinomialQueue.max", @@ -2094,7 +2077,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6f69fcd6a64d6c85a8fa6629a51d011d" + "2dd470bb8820621006c3b5a09f66c666" ], [ "BinomialQueue.tree_root_is_max_aux", @@ -2148,7 +2131,7 @@ "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "4c53b8160c7c95f1cb3c9b35771e2493" + "0509c9c8ef4526ab3041b6546fe6d293" ], [ "BinomialQueue.tree_root_is_max", @@ -2173,7 +2156,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "83cc2dc5d7e96bdf913d45d7fbadec56" + "55a8e7e5e27837ddca7c0c130d80a600" ], [ "BinomialQueue.delete_max_aux_repr", @@ -2188,7 +2171,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "95653c2a3a04a3810ccc65d369bd7915" + "fc7432cb1f74c451a1530f71cd1e05ab" ], [ "BinomialQueue.delete_max_aux_repr", @@ -2217,10 +2200,12 @@ "binder_x_b19ee3ff3f4f676fe283c4905f1b1f83_0", "binder_x_b19ee3ff3f4f676fe283c4905f1b1f83_3", "binder_x_f26957a7e62b271a8736230b1e9c83c1_1", "bool_inversion", - "bool_typing", "constructor_distinct_BinomialQueue.Leaf", + "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.Mkms", - "data_elim_Prims.Cons", "defn_equation_BinomialQueue.permutation", + "constructor_distinct_Tm_unit", "data_elim_BinomialQueue.Internal", + "data_elim_BinomialQueue.Mkms", "data_elim_Prims.Cons", + "defn_equation_BinomialQueue.permutation", "disc_equation_BinomialQueue.Internal", "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", @@ -2287,7 +2272,7 @@ "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_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", @@ -2295,7 +2280,7 @@ "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" ], 0, - "83384f21aa7dba01a20e535b8a8d7a6c" + "7bb0f232033f5d5e334faf892ee411f5" ], [ "BinomialQueue.find_max_mem_keys", @@ -2310,7 +2295,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ad8a1cf4a27533940b7c350dac455b07" + "1528ca316a6664c2ebd453f106b1a6b8" ], [ "BinomialQueue.find_max_mem_keys", @@ -2385,7 +2370,7 @@ "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" ], 0, - "08b83d12e6beefdc5368803ac575a7e2" + "e6570b0c8178ef34356e7ea15aae5ffc" ], [ "BinomialQueue.find_max_is_max", @@ -2397,7 +2382,7 @@ "refinement_interpretation_Tm_refine_40004e77c501d0d7faf8da16dffd8ea1" ], 0, - "7cd85e35767be6536dafce59ad6bb453" + "d5b9f201db71b2426146cee29f36718e" ], [ "BinomialQueue.find_max_is_max", @@ -2476,7 +2461,7 @@ "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" ], 0, - "c64ccc32bf575321a8224986c1f79fa4" + "5eb40e0eb5d58745eb2fceb9b3862806" ], [ "BinomialQueue.delete_max_some_repr", @@ -2491,18 +2476,15 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "75eef11bd0d15747eb0073f5f655fa66" + "f9e1c353189ce08292462c8aa499794f" ], [ "BinomialQueue.delete_max_some_repr", 2, 2, - 2, + 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.delete_max_aux.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.find_max.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", @@ -2510,14 +2492,11 @@ "@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_FStar.Pervasives.Native.Mktuple3", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.None@tok", + "constructor_distinct_Tm_unit", "data_elim_BinomialQueue.Mkms", + "defn_equation_BinomialQueue.permutation", "disc_equation_BinomialQueue.Leaf", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", @@ -2530,20 +2509,17 @@ "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.find_max.fuel_instrumented", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", + "equation_Prims.nat", "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", + "function_token_typing_BinomialQueue.__proj__Mkms__item__ms_count", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", + "interpretation_Tm_abs_f4b50fc4dfea96852c92f014d280cd82", + "l_and-interp", "l_quant_interp_c6ffb0d48eff19a8afa9bf101a43b037", "lemma_BinomialQueue.compact_preserves_keys", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.lemma_equal_intro", @@ -2567,7 +2543,6 @@ "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", @@ -2576,10 +2551,12 @@ "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_tok_BinomialQueue.Leaf@tok" + "typing_FStar.Set.union", + "typing_Tm_abs_f4b50fc4dfea96852c92f014d280cd82", + "typing_tok_BinomialQueue.Leaf@tok" ], 0, - "860191e3b69b7d67959767f30053b7f7" + "a8b80349fc291736a7dfddaa8721ca5d" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/BinomialQueue.fsti.hints b/examples/data_structures/BinomialQueue.fsti.hints index 8edc77ee9cf..91e2041d337 100644 --- a/examples/data_structures/BinomialQueue.fsti.hints +++ b/examples/data_structures/BinomialQueue.fsti.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b2fe9c85ee43ebddf68937c738d51f15" + "ea91c9f95d34a462f3b81970f78567f8" ], [ "BinomialQueue.__proj__Mkms__item__ms_elems", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9b85b0a8653f3d2591afe9e4d3f735e0" + "a358da73cd22f4d6a0303ca4fd4b4593" ], [ "BinomialQueue.__proj__Mkms__item__ms_elems", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0e59a8aab019105029c2b80da43c6027" + "6c63431998c65ba93eeb0d5d5e3e41d6" ], [ "BinomialQueue.ms_empty", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d1721ccabc47516edf046e802794f6b4" + "d84a18c04ad221dbfeb1344196ffe4d7" ], [ "BinomialQueue.ms_singleton", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "99ff7b4edddfee07637c71b09d64ea5a" + "fb4a658c8a2e333c7b16f52d48b7bc44" ], [ "BinomialQueue.ms_append", @@ -97,7 +97,7 @@ "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count" ], 0, - "2324a3e1defc8e834c0e95014778d3e0" + "4febdef04e002e922091e70e396783ea" ], [ "BinomialQueue.permutation", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "397b29289bac7a8c485812346c6c8ad1" + "7396526b82b46b7a7e37503b4a3f5d8c" ], [ "BinomialQueue.delete_max_some_repr", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "39a0a5ad3af75d04632c60bbfb7d6388" + "85062db40258522b94d0a997426f341f" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/Lens.fst.hints b/examples/data_structures/Lens.fst.hints index 9a82e528fdc..b1064e980e9 100644 --- a/examples/data_structures/Lens.fst.hints +++ b/examples/data_structures/Lens.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "cdd42f3bbf86fad8c728fd13197cbe60" + "1c6418521eeae3ce591591c6bc968bff" ], [ "Lens.rgb", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "07e0b8109a105f31073abd4877dd4475" + "96f39a1ed1ddd2eb59c18f5830612f39" ], [ "Lens.colored", @@ -37,7 +37,7 @@ 1, [ "@query", "assumption_Lens.rgb__uu___haseq" ], 0, - "98dbf87aec85dd577e5051abb648920c" + "68be09cf309ff676409a2bc232db096c" ], [ "Lens.stlens", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0140382e6a329d60edf87c36290cd73d" + "592aa5f3f065a85a50de407a60bfdb47" ], [ "Lens.__proj__Mkstlens__item__st_put", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "44cb83abaa71a3c188c792da930d2ac1" + "d768b8d2601a749dadfb27039f2905c4" ], [ "Lens.__proj__Mkstlens__item__st_put", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "edd5ba6a4b5531812eef6acafbdbe5e6" + "f9a387696b08cb0eddcc12d5a5153838" ], [ "Lens.st", @@ -97,7 +97,7 @@ "typing_FStar.Monotonic.Heap.sel", "typing_Lens.op_String_Access" ], 0, - "51a0c0a318c0d184b3d0a99f666f1316" + "2b587a11fde1cc0f41093df476fd4af7" ], [ "Lens.op_Bar_Colon_Dot_Dot", @@ -123,7 +123,7 @@ "typing_Lens.op_String_Access" ], 0, - "bb8cdd4ac3800fa5119c0bcf843d8b0a" + "55172487f7667661d3cc79230b6dd673" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/LowStar.Lens.Buffer.fst.hints b/examples/data_structures/LowStar.Lens.Buffer.fst.hints index 11f4dc743de..5d2f648e0fe 100644 --- a/examples/data_structures/LowStar.Lens.Buffer.fst.hints +++ b/examples/data_structures/LowStar.Lens.Buffer.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "5db3cc9089ae548f891644f1066c0626" + "43b586527ec85962f5f0e6e74509dbcd" ], [ "LowStar.Lens.Buffer.ptr", @@ -24,7 +24,7 @@ "true_interp" ], 0, - "d5a6bfd80b286ef38f2663aa6d26f640" + "d58781dc9d8800651f827519ce2f17f2" ], [ "LowStar.Lens.Buffer.view_type_of", @@ -37,10 +37,11 @@ "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, - "03135d2202156dfbaacde1f6fb946bc8" + "0943816dec366c718192ebcfe391325a" ], [ "LowStar.Lens.Buffer.get_value_at", @@ -73,7 +74,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "65947bcffa66d42221ebb70dacd7c1eb" + "90a03139576a4c7ef895aa1b841d6b78" ], [ "LowStar.Lens.Buffer.put_value_at", @@ -108,7 +109,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "fc0c8452f8d944774c7cfdbb2413262d" + "ccf56413c5a2a5b11fecafe25101ebb2" ], [ "LowStar.Lens.Buffer.as_seq", @@ -127,12 +128,13 @@ "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, - "fae806988b980e0e8762957cf000ee8e" + "b623e06842a50ccad2c8b9ec7301f9a7" ], [ "LowStar.Lens.Buffer.id_lens", @@ -145,126 +147,16 @@ "interpretation_Tm_abs_c58fb9cf5ab704dce4061b2b83d64543" ], 0, - "6b2bf483838292ef9173a2f78fa2ec58" + "51b69f137401f634d664cdd904460167" ], [ "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" - ], + [ "@query" ], 0, - "e9e3d485707642b34e63b219bd35a4f2" + "6688b90e38bde919a73da80f16363bf7" ], [ "LowStar.Lens.Buffer.mk", @@ -292,9 +184,7 @@ "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_FStar.UInt32.lt", "equation_LowStar.Lens.Buffer.flavor", "equation_LowStar.Lens.Buffer.ix", "equation_LowStar.Lens.Buffer.lens_of", "equation_LowStar.Lens.Buffer.lseq_of", @@ -355,7 +245,6 @@ "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", @@ -383,7 +272,7 @@ "typing_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "2de485f5135784f7748149d596b76cb6" + "d3e13df5069484a901507ac8acedd88f" ], [ "LowStar.Lens.Buffer.elim_inv", @@ -391,74 +280,57 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@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.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", + "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.snap", "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", + "function_token_typing_LowStar.Monotonic.Buffer.loc", "interpretation_Tm_abs_afaa6bc2b6afd69987301a2126d36b4f", - "interpretation_Tm_abs_f0438dc14e7f791d1a122e52e6e9b9d8", + "lemma_FStar.Ghost.reveal_hide", "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.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, - "c433d24ea6a93c73046fa86ff2cf4e53" + "be0407c1c21bff53cc2b92c61956a385" ], [ "LowStar.Lens.Buffer.elim_inv", @@ -530,7 +402,7 @@ "typing_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "f083d85c2005453efa116eeea84c0d9a" + "cc2fe3162d163dd619d6fc50576523e2" ], [ "LowStar.Lens.Buffer.index", @@ -571,7 +443,7 @@ "typing_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "2f6771e9b7db38e0d1bbeca89129f967" + "bb511d7ade22cda5a02cfb63bb1b8a23" ], [ "LowStar.Lens.Buffer.upd", @@ -615,7 +487,7 @@ "typing_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "79333de047d05bbe9e65a6e44ee06cac" + "a42b82ac050a09679a4a1a21e76c8a95" ] ] ] \ 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 index d45a32c574f..2c3ebbeefc9 100644 --- a/examples/data_structures/LowStar.Lens.Buffer.fsti.hints +++ b/examples/data_structures/LowStar.Lens.Buffer.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "a9fd31ea4bcedb47c0737f32e2f2c0ba" + "fbd535105ae617c83ff80603d8ab9249" ], [ "LowStar.Lens.Buffer.ptr", @@ -24,7 +24,7 @@ "true_interp" ], 0, - "900703c753190a6ba302f18a46f1f289" + "df1258ed4573ccb6192282c7a41363e2" ], [ "LowStar.Lens.Buffer.view_type_of", @@ -37,10 +37,11 @@ "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, - "c3feb5732d472ff07ab23c593b29bd85" + "78e46395b41886eafe2156ce007ce76c" ], [ "LowStar.Lens.Buffer.get_value_at", @@ -73,7 +74,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "2525e9d7d30c9549be1ae6b8b3811737" + "a3313fa7b6c45c2c0de13a1df28f81d4" ], [ "LowStar.Lens.Buffer.put_value_at", @@ -108,7 +109,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" ], 0, - "0ce391d55a114c8998fbba57b7e8bcb9" + "afa4f6638437ab8da8cff33001e2111a" ], [ "LowStar.Lens.Buffer.as_seq", @@ -127,12 +128,13 @@ "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, - "6eeb64f6238934b86719c5bdcca139aa" + "3e2529e0b0148670f7a57badb457c245" ], [ "LowStar.Lens.Buffer.id_lens", @@ -145,7 +147,7 @@ "interpretation_Tm_abs_c58fb9cf5ab704dce4061b2b83d64543" ], 0, - "8e51ed79fa73624b1fbe512da21ca72c" + "609d3af717daa0528093d26477abfce2" ], [ "LowStar.Lens.Buffer.mk", @@ -154,7 +156,7 @@ 1, [ "@query" ], 0, - "46ebbf916e2a83b8d2d37344e37c842e" + "61d220dcdd716b0c5d22c4013a70496c" ], [ "LowStar.Lens.Buffer.elim_inv", @@ -193,6 +195,7 @@ "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", @@ -210,7 +213,7 @@ "typing_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "373def9d9482e3229fcdd453704d97dd" + "13d879dfeee907991bf503b6337a30b9" ], [ "LowStar.Lens.Buffer.index", @@ -251,7 +254,7 @@ "typing_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "000ff68825e94fe127626762c4dc6623" + "a52e23b68da1890f20f9bc7feefc280f" ], [ "LowStar.Lens.Buffer.upd", @@ -295,7 +298,7 @@ "typing_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "f0a20277f3119a5254aa056ba725de7d" + "a443d94afd905c6657fef23ab03218f5" ] ] ] \ 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 index 4ec484b5743..5bc966b637f 100644 --- a/examples/data_structures/LowStar.Lens.Tuple2.fst.hints +++ b/examples/data_structures/LowStar.Lens.Tuple2.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "5251ef2defadfbf839013ab067396512" + "6715477c09d7972f66a2a4498eeef36f" ], [ "LowStar.Lens.Tuple2.mk", @@ -38,8 +38,7 @@ "interpretation_Tm_abs_1a01aab794c1d04f1d478f00bbd47474", "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", "interpretation_Tm_abs_fa17f4684d96c9e94d4016f1099a2a91", - "l_and-interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", + "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", @@ -71,7 +70,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "985eeb0677f6c84541fd93efdae8f07b" + "d3a53e4f8653522c4dae374fcb7ecf51" ], [ "LowStar.Lens.Tuple2.op_fst", @@ -133,7 +132,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "6654374e89a69cb4e46f006b13d4746a" + "e528b240ea2199faf3eb9dfe5e80d2d9" ], [ "LowStar.Lens.Tuple2.op_snd", @@ -194,7 +193,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "8188fead2fd678802aa9718d9bcf798e" + "dbe539b88537610cf5ec36a9a7bd4a09" ], [ "LowStar.Lens.Tuple2.lens_fst", @@ -208,7 +207,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "3c413f704d3200cc2bb01c4a8939ec8a" + "bc9c7585845ed0652b81af98fb729416" ], [ "LowStar.Lens.Tuple2.lens_snd", @@ -222,7 +221,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "8513d862b736f9cf7d3d874953e785c7" + "92b9eecb0616a099a9219ab5d318e81c" ], [ "LowStar.Lens.Tuple2.tup2_t", @@ -234,7 +233,7 @@ "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" ], 0, - "72fcca54448a1c8721ac87cbab480cab" + "b4509c7929dc9fb25fbed1cd49c2d376" ], [ "LowStar.Lens.Tuple2.__proj__Mk__item__read_fst", @@ -248,7 +247,7 @@ "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" ], 0, - "ff51b684e22793115d2923c5a5212568" + "ac676df2d45a76d8282183f32130d131" ], [ "LowStar.Lens.Tuple2.__proj__Mk__item__read_fst", @@ -260,12 +259,12 @@ "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" + "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", + "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", + "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" ], 0, - "cf1ed07f6b1793351a2a8544cadceab7" + "89bce888160be7060e7652f1e95eb059" ], [ "LowStar.Lens.Tuple2.__proj__Mk__item__read_snd", @@ -279,7 +278,7 @@ "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" ], 0, - "801cb2e71303f4eb892a31198dcf83c3" + "19014447fa3f6e85b71e1a3ebf4fbf46" ], [ "LowStar.Lens.Tuple2.__proj__Mk__item__read_snd", @@ -291,12 +290,12 @@ "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" + "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", + "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", + "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" ], 0, - "03de7b7a613f8d08278843dce837f008" + "5913874718e113c209e8c3e033bc8fab" ], [ "LowStar.Lens.Tuple2.__proj__Mk__item__write_fst", @@ -310,7 +309,7 @@ "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" ], 0, - "7b2529871c1eedf2fc3c3e4c556374a4" + "c485766dc9833b3e70064ce0609c7d17" ], [ "LowStar.Lens.Tuple2.__proj__Mk__item__write_fst", @@ -322,12 +321,12 @@ "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" + "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", + "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", + "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" ], 0, - "ace0110787461cbc147621e2c917bdc3" + "419be7d46340e97625fd7db5f4c2de4c" ], [ "LowStar.Lens.Tuple2.__proj__Mk__item__write_snd", @@ -341,7 +340,7 @@ "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" ], 0, - "bc2264eaf5d9589ad25faece73b1e1f4" + "ac91f1035077b0bb8f1522c848b05a79" ], [ "LowStar.Lens.Tuple2.__proj__Mk__item__write_snd", @@ -353,12 +352,12 @@ "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" + "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", + "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", + "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" ], 0, - "f637d02dfd8a7339f02d867e41c43a3e" + "fd249060951e9c9c1b25964b3986ce59" ], [ "LowStar.Lens.Tuple2.mk_tup2", @@ -431,7 +430,7 @@ "typing_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "b54e999390ac3a23b001db09c12c9dac" + "4341dfb467e1fc6c7c622cc563cdde31" ], [ "LowStar.Lens.Tuple2.lens_of", @@ -445,7 +444,7 @@ "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" ], 0, - "720e11aec68bc5206640d11efce42440" + "a1fa3ba728cd2a79ba044b2a2f6b9e12" ], [ "LowStar.Lens.Tuple2.test_read_ptr_fst", @@ -510,7 +509,7 @@ "typing_tok_LowStar.Lens.Buffer.Pointer@tok" ], 0, - "857b405bb93db2a73f9346c085b350ff" + "9334dcd8b87f0b2bf3a9c920f52a850c" ], [ "LowStar.Lens.Tuple2.test_read_buf_snd", @@ -546,7 +545,7 @@ "typing_FStar.UInt32.v" ], 0, - "41f5ceb707ff1832bd8ec6be3cc12b3d" + "02da49e4950a7ccab0188285e7ddff63" ], [ "LowStar.Lens.Tuple2.test_write_ptr_fst", @@ -615,7 +614,7 @@ "typing_tok_LowStar.Lens.Buffer.Pointer@tok" ], 0, - "7fe0af2317a540a58d846ad2b09ca25b" + "dd6b413cbbb1790f87464ea6b9e0af1d" ], [ "LowStar.Lens.Tuple2.test_write_buf", @@ -651,7 +650,7 @@ "typing_FStar.UInt32.v" ], 0, - "dccec7008cfed523afc20ab106f94898" + "bc16fb291fd640c5dbf0fc796632884b" ], [ "LowStar.Lens.Tuple2.elim_tup2_inv", @@ -660,7 +659,6 @@ 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", @@ -674,11 +672,8 @@ "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", + "equation_LowStar.Lens.imem", "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", @@ -715,7 +710,6 @@ "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", @@ -727,13 +721,13 @@ "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.Lens.snap", "typing_LowStar.Monotonic.Buffer.loc_none", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.mbuffer" ], 0, - "3425bffde8b14fc6f1ddb8f134df6c7c" + "acae74ba377112f78a264336f2617e7e" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/LowStar.Lens.fst.hints b/examples/data_structures/LowStar.Lens.fst.hints index 1d98cf2ed4b..200df00bc3c 100644 --- a/examples/data_structures/LowStar.Lens.fst.hints +++ b/examples/data_structures/LowStar.Lens.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_LowStar.Lens.inv" ], 0, - "fd1117f5acac89c4bcb6dab92e02b91c" + "57024991eeb40e0a24af96df3cd0eb0d" ], [ "LowStar.Lens.LensST", @@ -17,20 +17,16 @@ 1, [ "@query" ], 0, - "e159c0812ac8ef2cf874fd597ba2c618" + "3edef4a7ea7acf9e12f6d5574f4bc006" ], [ "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" - ], + [ "@query" ], 0, - "1a485d2b943eedd85bbf4b83d23099cd" + "88e0cb668596e6b04a25d58643a71ede" ], [ "LowStar.Lens.reveal_inv", @@ -43,7 +39,7 @@ "fuel_guarded_inversion_LowStar.Lens.hs_lens" ], 0, - "51c77007bb434a3d0c71f7cc923798fc" + "c8c9c75b39e77c6bcfea8540edda561a" ], [ "LowStar.Lens.for_n", @@ -58,7 +54,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "e5cf4e72af9875439820db5caec484ae" + "7e05e8db08047180e3d9207478bfcb5c" ], [ "LowStar.Lens.for_n", @@ -87,7 +83,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "bb1458a6b4d14cff02507a261faf404e" + "f9302da29ae95a8e8aee87405221a9fc" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/LowStar.Lens.fsti.hints b/examples/data_structures/LowStar.Lens.fsti.hints index e336be0572b..786facdbf80 100644 --- a/examples/data_structures/LowStar.Lens.fsti.hints +++ b/examples/data_structures/LowStar.Lens.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "3163933431119a607c11e0ca7df585af" + "2a26d34baf0dd968ecd60ec04e45a4ca" ], [ "LowStar.Lens.reveal_inv", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "4f10c8411756663c6cfe667de47d1c90" + "d6a5411fd4f7e302bc5d3042a4002b39" ], [ "LowStar.Lens.for_n", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "61dc24b6c70b3dff9225c82185096452" + "152a880cdcc9b62bca6dfa2e79e43d1c" ], [ "LowStar.Lens.for_n", @@ -61,7 +61,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "6615c16dc4e656bf30637f5198c73ee6" + "ee04c0fb4ec4a11b45eac7eb8c6a0f46" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/MerkleTree.fst.hints b/examples/data_structures/MerkleTree.fst.hints index d2fc9da94b2..7e2bb2906a8 100644 --- a/examples/data_structures/MerkleTree.fst.hints +++ b/examples/data_structures/MerkleTree.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e5c7a4692e3b238e7b3b1681cfaa4f2b" + "7e0deb7b3f9004d5d174caadcd925f4f" ], [ "MerkleTree.mstring", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8b001f97d2fcf389dfe59b27d5c319c8" + "3df01f6c9ce131004509fd4b414c9946" ], [ "MerkleTree.__proj__Base__item__n", @@ -35,12 +35,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_MerkleTree.Base", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3ab915087995f936a969050df0880d3c" ], 0, - "4252062fea99697efaf22cdfd36db1de" + "dd060bf1361380afcc4c16b16c523ca2" ], [ "MerkleTree.__proj__Concat__item__n", @@ -48,12 +47,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_MerkleTree.Concat", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2dd3f6eb0f0d89e4537f22ac1be23031" ], 0, - "b87684a0d97891379c713019f83732de" + "68650c14b3a260c592fcb0c13fd7d1e0" ], [ "MerkleTree.__proj__Concat__item__s1", @@ -65,7 +63,7 @@ "refinement_interpretation_Tm_refine_2dd3f6eb0f0d89e4537f22ac1be23031" ], 0, - "f6dcd8b9a99b54dbf08ff9aa11703478" + "da029d130f6310485046f3dec825947a" ], [ "MerkleTree.__proj__Concat__item__s2", @@ -77,7 +75,7 @@ "refinement_interpretation_Tm_refine_2dd3f6eb0f0d89e4537f22ac1be23031" ], 0, - "22c82ee7bbc975151638357e212df43d" + "a96128ea0ee5ddeabb0606d94409044c" ], [ "MerkleTree.mtree", @@ -92,7 +90,7 @@ "typing_MerkleTree.hash_size" ], 0, - "03f40d4b0e354fd8de08c7a0d6d15771" + "e3865b0d8abcbab2a9d8b607f6005a9c" ], [ "MerkleTree.mtree", @@ -111,7 +109,7 @@ "typing_MerkleTree.data_size", "typing_MerkleTree.hash_size" ], 0, - "302f40d0d47b685c81f40fa0f021b582" + "ef86a9a95d8f89329191af70f0f10936" ], [ "MerkleTree.__proj__L__item__data", @@ -119,12 +117,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_MerkleTree.L", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_c60e89554f8e64395245e385f320b1e4" ], 0, - "faefd7ea5010c665b4047975ed534dc5" + "4934a3e4f141dd06c7d8a9b127e67a18" ], [ "MerkleTree.__proj__N__item__n", @@ -132,12 +129,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_MerkleTree.N", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" ], 0, - "ba27375004fc515daa39f1be5cff2094" + "e66ebb8977712a2312feb9ede94c2fc0" ], [ "MerkleTree.__proj__N__item__h1", @@ -145,12 +141,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_MerkleTree.N", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" ], 0, - "cc6c0edebbadb4d2fa876cb5d2fdf7a0" + "7908af50a84633c2f0582119e44bd12e" ], [ "MerkleTree.__proj__N__item__h2", @@ -158,12 +153,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_MerkleTree.N", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" ], 0, - "067bb6d4bddd7879d2b1038b1ee8202d" + "9eb559d0c634158777271d2a09e05f1a" ], [ "MerkleTree.__proj__N__item__left", @@ -175,7 +169,7 @@ "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" ], 0, - "04bd9781ee503688927073f112b9bbd1" + "34f833a3a716ea22ae4f29a96fea1b10" ], [ "MerkleTree.__proj__N__item__right", @@ -187,7 +181,7 @@ "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" ], 0, - "f0e65b7b29c04996d9182a0d0a5f9b2b" + "e7b71d9a26f4e3674916cb1b8d81393e" ], [ "MerkleTree.get_elt", @@ -198,32 +192,33 @@ "@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", - "binder_x_15948bb9ab2b09b7e399f450dd186ecb_2", - "binder_x_9088648d068c28807ff841994d75e1fb_1", "bool_typing", + "@query", "binder_x_15948bb9ab2b09b7e399f450dd186ecb_2", + "binder_x_9088648d068c28807ff841994d75e1fb_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_MerkleTree.N", "disc_equation_MerkleTree.L", - "disc_equation_MerkleTree.N", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_Prims.LexTop@tok", + "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", - "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.bool", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_MerkleTree.N_h1", - "proj_equation_MerkleTree.N_n", "projection_inverse_BoxBool_proj_0", + "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" + "token_correspondence_MerkleTree.len", + "typing_FStar.List.Tot.Base.length" ], 0, - "2b896ce13eba0db95eeb887dcbf3ee8b" + "1122a403e1c424529c9380a40b7fd313" ], [ "MerkleTree.proof", @@ -240,7 +235,7 @@ "typing_MerkleTree.data_size", "typing_MerkleTree.hash_size" ], 0, - "c810e9497afa1b2b3ed0b7c3830ce9f2" + "13690a9ecfd484b9257aebdf51c3c86e" ], [ "MerkleTree.p_tail", @@ -263,7 +258,7 @@ "typing_MerkleTree.__proj__Mk_proof__item__pstream" ], 0, - "219fa7a079d408e0071dc3ab61de38d2" + "0ae066d7bbaaebcbcc3694b0c365e234" ], [ "MerkleTree.verifier", @@ -277,7 +272,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ef86cd742df6ef97a6d8c22c45c5ca51" + "6f199850fbe2a05c5882cd66d4269be4" ], [ "MerkleTree.verifier", @@ -291,7 +286,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "42983018f4ae3d07834042b20238aa32" + "5ab4a522cbf801696da0fed831f928da" ], [ "MerkleTree.verifier", @@ -302,10 +297,10 @@ "@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", - "binder_x_8dc7980622e8d0f39c7cfb7ab47b6fce_1", - "binder_x_9088648d068c28807ff841994d75e1fb_0", "bool_typing", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", + "@query", "binder_x_8dc7980622e8d0f39c7cfb7ab47b6fce_1", + "binder_x_9088648d068c28807ff841994d75e1fb_0", + "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", + "data_elim_Prims.Cons", "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", @@ -318,7 +313,8 @@ "function_token_typing_Prims.bool", "int_inversion", "primitive_Prims.op_Addition", "proj_equation_MerkleTree.Mk_proof_pstream", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxInt_proj_0", + "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", @@ -334,7 +330,7 @@ "typing_MerkleTree.hash_size", "typing_MerkleTree.lenp" ], 0, - "d36b8cd338ba3b709e7a26fa6d491405" + "d818744707cf00d705cb947cca4666f8" ], [ "MerkleTree.prover", @@ -348,7 +344,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e60266ae1a08a771f315f8ee6ad1f158" + "0f261087523ea97ff9bc66d66876c1e8" ], [ "MerkleTree.prover", @@ -362,7 +358,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fbd22fefe906f764f24a6ae7b2cfce5b" + "4b122cfdc007c410ff7780fe740fc90b" ], [ "MerkleTree.prover", @@ -373,20 +369,18 @@ "@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", - "binder_x_15948bb9ab2b09b7e399f450dd186ecb_2", - "binder_x_9088648d068c28807ff841994d75e1fb_1", "bool_typing", + "@query", "binder_x_15948bb9ab2b09b7e399f450dd186ecb_2", + "binder_x_9088648d068c28807ff841994d75e1fb_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "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", - "equality_tok_Prims.LexTop@tok", "equation_MerkleTree.hash", + "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", - "fuel_guarded_inversion_Prims.list", "function_token_typing_MerkleTree.hash", "function_token_typing_Prims.bool", "function_token_typing_Prims.int", @@ -396,6 +390,9 @@ "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", @@ -406,11 +403,12 @@ "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.p_stream" ], 0, - "039c86a9c53572a97829ba9025b2748c" + "e09c367b76bea21acd8130e4f6fbde66" ], [ "MerkleTree.correctness", @@ -428,7 +426,7 @@ "typing_MerkleTree.hash_size", "typing_MerkleTree.prover" ], 0, - "ec9654d1b4e3d69cc3a713fc617e3536" + "2cdc89cbb40107283a388c3a93b9f554" ], [ "MerkleTree.correctness", @@ -440,13 +438,13 @@ "assumption_MerkleTree.mstring__uu___haseq", "assumption_MerkleTree.proof__uu___haseq", "equation_MerkleTree.hash", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_3d1ed8218c84cdcbf0b2953626a8bae9", + "refinement_interpretation_Tm_refine_36a8b71598ef7444dae31b30b45ac65d", "refinement_interpretation_Tm_refine_4cb4efd537b5f3d5a3f03c6ded34e688", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_MerkleTree.hash_size", "typing_MerkleTree.prover" ], 0, - "51b5311b88db18c485293f3bd53ac200" + "14fa422bbc97501fb130bd8173622a8e" ], [ "MerkleTree.correctness", @@ -461,15 +459,17 @@ "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_MerkleTree.prover.fuel_instrumented", "@fuel_irrelevance_MerkleTree.verifier.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "MerkleTree_pretyping_14ca527e4a64039bf225f3fd8b1034f0", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "binder_x_15948bb9ab2b09b7e399f450dd186ecb_2", "binder_x_38079039abee7aff59f43d5431b2dd56_3", "binder_x_9088648d068c28807ff841994d75e1fb_1", - "binder_x_feaccf6117b8e05feae9c632f02a3a0e_0", "bool_typing", + "binder_x_feaccf6117b8e05feae9c632f02a3a0e_0", + "constructor_distinct_MerkleTree.mstring", "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", "equality_tok_Prims.LexTop@tok", + "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", @@ -477,10 +477,8 @@ "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.mstring", "fuel_guarded_inversion_MerkleTree.mtree", "fuel_guarded_inversion_MerkleTree.proof", - "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.bool", "int_inversion", "primitive_Prims.op_Addition", "proj_equation_MerkleTree.L_data", "proj_equation_MerkleTree.Mk_proof_data", @@ -492,6 +490,7 @@ "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", @@ -503,11 +502,13 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_MerkleTree.len", "token_correspondence_MerkleTree.prover.fuel_instrumented", - "typing_MerkleTree.hash_size", "typing_MerkleTree.prover", - "typing_MerkleTree.verifier", "unit_inversion", "unit_typing" + "token_correspondence_MerkleTree.verifier.fuel_instrumented", + "typing_FStar.List.Tot.Base.length", "typing_MerkleTree.hash_size", + "typing_MerkleTree.prover", "typing_MerkleTree.verifier", + "unit_inversion", "unit_typing" ], 0, - "d2bfc6e1836c721948794b6e43bf0a55" + "65b8cf37351ee18b0f8a2dbb71048310" ], [ "MerkleTree.hash_collision", @@ -522,7 +523,7 @@ "typing_MerkleTree.hash_size" ], 0, - "faf5a7df6a51d0ec4e6a949a96295275" + "edc3401bf4605580508384a975fbc41d" ], [ "MerkleTree.security", @@ -541,7 +542,7 @@ "typing_MerkleTree.data_size", "typing_MerkleTree.hash_size" ], 0, - "c23b47707cbbacbbfe24c2032692b85c" + "5b897c48b96eaba692c2c7de6655f833" ], [ "MerkleTree.security", @@ -560,7 +561,7 @@ "typing_MerkleTree.data_size", "typing_MerkleTree.hash_size" ], 0, - "a7262ea7fa0408c43d186a440910918c" + "9fac02df5b0ac7011bcf5200f7f1b928" ], [ "MerkleTree.security", @@ -582,10 +583,10 @@ "binder_x_9088648d068c28807ff841994d75e1fb_1", "binder_x_feaccf6117b8e05feae9c632f02a3a0e_0", "bool_typing", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_MerkleTree.N", "data_elim_Prims.Cons", - "disc_equation_MerkleTree.L", "disc_equation_MerkleTree.N", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "equation_MerkleTree.data", + "constructor_distinct_Tm_unit", "data_elim_MerkleTree.N", + "data_elim_Prims.Cons", "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", @@ -615,7 +616,9 @@ "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", @@ -631,7 +634,7 @@ "typing_MerkleTree.lenp" ], 0, - "5982a3f14fa2113d3047033e42fa552b" + "c4e88607d2aee874421ca38573588a50" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/RBTree.fst.hints b/examples/data_structures/RBTree.fst.hints index f0cebd0a7e5..8f814e704e9 100644 --- a/examples/data_structures/RBTree.fst.hints +++ b/examples/data_structures/RBTree.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "204cc016167a1fa3888687bbd7ffe88f" + "429f0df6742dacef1dfd66ae3a4a439a" ], [ "RBTree.__proj__T__item__col", @@ -22,12 +22,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTree.T", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ae4fd622eeb7394a3dd765700312c1fd" ], 0, - "70164ef5306150098331f2b8dd31145e" + "f733beaa9b523226903ad17831db8e7e" ], [ "RBTree.__proj__T__item__left", @@ -35,12 +34,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTree.T", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ae4fd622eeb7394a3dd765700312c1fd" ], 0, - "a7dcdf1911838317066e4ccaa01eb378" + "671114eb18549505499af93ed40e0193" ], [ "RBTree.__proj__T__item__key", @@ -48,12 +46,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTree.T", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ae4fd622eeb7394a3dd765700312c1fd" ], 0, - "a76ddbc5cc148a96a180003ebbe1cf3f" + "c23ffd67cf1f0bdbb38869a83507446a" ], [ "RBTree.__proj__T__item__right", @@ -61,12 +58,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTree.T", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ae4fd622eeb7394a3dd765700312c1fd" ], 0, - "d1cb304a144fab47e6e4114609fa2a83" + "98893e3b8fe4246522d8fac3c47cc250" ], [ "RBTree.color_of", @@ -75,10 +71,11 @@ 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_RBTree.E", - "disc_equation_RBTree.T", "fuel_guarded_inversion_RBTree.rbtree_" + "disc_equation_RBTree.T", "fuel_guarded_inversion_RBTree.rbtree_", + "projection_inverse_BoxBool_proj_0" ], 0, - "1ef2a1e966551af3062b787e2628c083" + "895c68309942dc93203542d99d1e91f7" ], [ "RBTree.black_height", @@ -95,13 +92,14 @@ "equation_Prims.nat", "fuel_guarded_inversion_RBTree.rbtree_", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "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_tok_RBTree.E@tok" ], 0, - "02d1e25dc2b38c917731b03f84ad8a8b" + "d4f6a673600d2be50fbc795923bc95d8" ], [ "RBTree.min_elt", @@ -111,15 +109,18 @@ [ "@MaxIFuel_assumption", "@query", "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "binder_x_a489a5e64fbe6f9e47d2efe45c07dd11_0", "bool_inversion", - "disc_equation_RBTree.E", "disc_equation_RBTree.T", - "equality_tok_RBTree.E@tok", "fuel_guarded_inversion_RBTree.rbtree_", + "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_left", "subterm_ordering_RBTree.T", - "typing_RBTree.uu___is_T", "typing_tok_RBTree.E@tok" + "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, - "73b95fffa1b9aebc8f7ef225b2329878" + "d5ee113df14098f890ca99079251cac3" ], [ "RBTree.max_elt", @@ -129,15 +130,18 @@ [ "@MaxIFuel_assumption", "@query", "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "binder_x_a489a5e64fbe6f9e47d2efe45c07dd11_0", "bool_inversion", - "disc_equation_RBTree.E", "disc_equation_RBTree.T", - "equality_tok_RBTree.E@tok", "fuel_guarded_inversion_RBTree.rbtree_", + "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_RBTree.uu___is_T", "typing_tok_RBTree.E@tok" + "typing_tok_RBTree.E@tok" ], 0, - "df9f2798f2bff83089bb2bcabe3539cd" + "2de3cad00a71c224c51354b991eeed27" ], [ "RBTree.r_inv", @@ -146,7 +150,7 @@ 1, [ "@query", "assumption_RBTree.color__uu___haseq" ], 0, - "585501bb1b700ffa7395b3d458a1da60" + "710114ee449618a845f9ce1e51a0cbd0" ], [ "RBTree.c_inv", @@ -171,7 +175,7 @@ "typing_tok_RBTree.E@tok" ], 0, - "9b4543403398f1ea9de72583f8b5cf3c" + "8e02769474808a7f037321a735f0070d" ], [ "RBTree.k_inv", @@ -183,16 +187,16 @@ "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", "binder_x_a489a5e64fbe6f9e47d2efe45c07dd11_0", "bool_inversion", "constructor_distinct_RBTree.E", "disc_equation_RBTree.E", - "disc_equation_RBTree.T", "equality_tok_Prims.LexTop@tok", - "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", + "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, - "a9ea9c38ce12fdcda95746f276795a50" + "27621912a835eadd4bf41336e900b35d" ], [ "RBTree.in_tree", @@ -208,11 +212,12 @@ "equation_Prims.nat", "fuel_guarded_inversion_RBTree.rbtree_", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "subterm_ordering_RBTree.T", "typing_tok_RBTree.E@tok" ], 0, - "1f4a326b07395e23f1e1f88360da8060" + "95180635546bfa1077b5df38235c087a" ], [ "RBTree.not_c_inv", @@ -221,7 +226,7 @@ 1, [ "@query", "assumption_RBTree.color__uu___haseq" ], 0, - "a110f743435e1db1f0cfe815d92ea5c7" + "11e46d251cb83f2fbd726c86a3ed8657" ], [ "RBTree.lr_c_inv", @@ -230,7 +235,7 @@ 1, [ "@query" ], 0, - "7a2e481fc8ac824a67fd5c99b3fcc987" + "6236cd3d84d69730da9390bb4322568c" ], [ "RBTree.pre_balance", @@ -246,7 +251,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "63594e3a556a6a5d5bd7110833d09e9f" + "7d3ce1d6029d6b08f68ddb9c499ab960" ], [ "RBTree.post_balance", @@ -262,7 +267,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8282ad1f86d7aad8ab126814cb1c13a0" + "26d65b32dc3790951c44ceed067c8108" ], [ "RBTree.balance", @@ -310,7 +315,8 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_RBTree.color", "fuel_guarded_inversion_RBTree.rbtree_", "int_inversion", - "int_typing", "lemma_FStar.Pervasives.invertOption", + "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", @@ -333,24 +339,24 @@ "projection_inverse_RBTree.T_left", "projection_inverse_RBTree.T_right", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_870dc8a73b27151e0403bb23ded8a971", "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.min_elt", + "typing_RBTree.k_inv", "typing_RBTree.uu___is_B", "typing_RBTree.uu___is_T", "typing_tok_RBTree.B@tok", "typing_tok_RBTree.E@tok" ], 0, - "a61cf18c4f092ca27b0399df3c53dd98" + "773f994544b40d94a4d7beed73feae49" ], [ "RBTree.ins", @@ -367,7 +373,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9d57a13c0b40be85371096c22538808a" + "0bf9844a270d932a871a85b886e16325" ], [ "RBTree.ins", @@ -384,7 +390,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "45ae1e8f889d5ccaa7dd45a4870f9284" + "9b3b6cb925eb120e1dc9fe3bac360698" ], [ "RBTree.ins", @@ -412,7 +418,8 @@ "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_RBTree.T", + "constructor_distinct_Tm_unit", + "data_elim_FStar.Pervasives.Native.Some", "data_elim_RBTree.T", "data_typing_intro_RBTree.B@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", @@ -433,11 +440,13 @@ "fuel_guarded_inversion_RBTree.rbtree_", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", + "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", @@ -448,10 +457,10 @@ "projection_inverse_RBTree.T_col", "projection_inverse_RBTree.T_key", "projection_inverse_RBTree.T_left", "projection_inverse_RBTree.T_right", - "refinement_interpretation_Tm_refine_272c2edafacd4a1ebd629cfbb1f21919", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_918f3ea39efad81b95b21879dc2fe1e1", + "refinement_interpretation_Tm_refine_dbc3aceb0146726d520b965fe6c6501a", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_RBTree.T", "token_correspondence_RBTree.black_height.fuel_instrumented", @@ -462,7 +471,7 @@ "typing_RBTree.k_inv", "typing_tok_RBTree.E@tok" ], 0, - "ae82f988777a41ba55836a05bc020277" + "6127ffcd3bb4a2da4617f66931467387" ], [ "RBTree.make_black", @@ -474,8 +483,7 @@ "@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_irrelevance_RBTree.k_inv.fuel_instrumented", "@query", + "@fuel_correspondence_RBTree.k_inv.fuel_instrumented", "@query", "RBTree_pretyping_edb9b80bba796a084d329c74e0dfa031", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", @@ -483,10 +491,10 @@ "data_typing_intro_RBTree.B@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", - "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.h_inv", "equation_RBTree.r_inv", + "equality_tok_RBTree.B@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", @@ -505,14 +513,14 @@ "projection_inverse_RBTree.T_left", "projection_inverse_RBTree.T_right", "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.h_inv", "typing_RBTree.k_inv", - "typing_RBTree.uu___is_T" + "typing_RBTree.h_inv", "typing_RBTree.k_inv" ], 0, - "c0d07d2a26c949cd3c8e826e03120ff9" + "8a7050f112f6d9bff82c770cb0a8ff4d" ], [ "RBTree.insert", @@ -526,7 +534,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f10d6e2452ebe3405e1ee0ba74af70e3" + "575ee80fba088e4509cd91dfd97123bb" ], [ "RBTree.insert", @@ -546,7 +554,7 @@ "typing_RBTree.make_black" ], 0, - "4d0cd690219501844001e1b7471b9bda" + "7ef1936e34975f973dfe8bdd8c719b63" ], [ "RBTree.proj", @@ -558,7 +566,7 @@ "refinement_interpretation_Tm_refine_b9a9fc64f3ae46074f41960b319aa53f" ], 0, - "a533083134d547f2812730725cfc8933" + "d00be29550484bbb5d526e0aacfe7dae" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/RBTreeIntrinsic.fst.hints b/examples/data_structures/RBTreeIntrinsic.fst.hints index 93f04da8626..af6696c6d15 100644 --- a/examples/data_structures/RBTreeIntrinsic.fst.hints +++ b/examples/data_structures/RBTreeIntrinsic.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "bf436a653cda8c58dab924f3f20e18d2" + "aa3837542c906bc57241e523ba9aabc0" ], [ "RBTreeIntrinsic.rbnode", @@ -30,7 +30,7 @@ "typing_tok_RBTreeIntrinsic.Black@tok" ], 0, - "f7c88d9b44c25677d44cae8a218f2438" + "bb40048f4bf6afede25f1907e649631b" ], [ "RBTreeIntrinsic.__proj__R__item__h", @@ -38,12 +38,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.R", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_c1f886c9be054e567884f26303852b47" ], 0, - "89b7db167101b9b227de188e9f26c110" + "a4adc7f5fef1d08f1b1364effcc06309" ], [ "RBTreeIntrinsic.__proj__R__item__left", @@ -52,15 +51,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.R", - "disc_equation_RBTreeIntrinsic.R", "equation_Prims.nat", - "int_inversion", "proj_equation_RBTreeIntrinsic.R_h", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTreeIntrinsic.R_h", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1f886c9be054e567884f26303852b47" ], 0, - "f8f62f7c91b01a7dbab6d4748987af0f" + "17d4af503ada9174b590be303fa7179f" ], [ "RBTreeIntrinsic.__proj__R__item__value", @@ -68,12 +62,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.R", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_c1f886c9be054e567884f26303852b47" ], 0, - "fe5a6c5206da1378af2f13725c1ceada" + "b8b1fc3707eb0e806ade2c18a0bc6de0" ], [ "RBTreeIntrinsic.__proj__R__item__right", @@ -82,15 +75,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.R", - "disc_equation_RBTreeIntrinsic.R", "equation_Prims.nat", - "int_inversion", "proj_equation_RBTreeIntrinsic.R_h", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTreeIntrinsic.R_h", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1f886c9be054e567884f26303852b47" ], 0, - "af4c0431be2493052c935b410902e701" + "f33a4ea749637d5fef01458333ae7981" ], [ "RBTreeIntrinsic.__proj__B__item__h", @@ -98,12 +86,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.B", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" ], 0, - "69fbc96cd2ed149148b693bbd7c7b3b3" + "f45ce6ec1d0a60a34fde18baa46e5f16" ], [ "RBTreeIntrinsic.__proj__B__item__cl", @@ -111,12 +98,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.B", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" ], 0, - "bccef9e7615129fab647ed4330bc7179" + "1f52aea5dcb120699cfc1a8d54024269" ], [ "RBTreeIntrinsic.__proj__B__item__cr", @@ -124,12 +110,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.B", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" ], 0, - "d62a54a3b0de0d29a5dbb22c3a90d3c3" + "b2d3add7664ffe98864d7564dca5fc34" ], [ "RBTreeIntrinsic.__proj__B__item__left", @@ -138,18 +123,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.B", - "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.nat", - "int_inversion", "proj_equation_RBTreeIntrinsic.B_cl", - "proj_equation_RBTreeIntrinsic.B_h", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_h", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" ], 0, - "ffae2ff8e64fbba097ccc022a082c8dc" + "a9b9332161a100439c45bf395a04af2a" ], [ "RBTreeIntrinsic.__proj__B__item__value", @@ -157,12 +134,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.B", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" ], 0, - "32be013024c518b2d8818adaf321013e" + "664947dea1552bdd6dc5fa88cf0711dd" ], [ "RBTreeIntrinsic.__proj__B__item__right", @@ -171,18 +147,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.B", - "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.nat", - "int_inversion", "proj_equation_RBTreeIntrinsic.B_cr", - "proj_equation_RBTreeIntrinsic.B_h", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" ], 0, - "2b927a39f74ddd09643c8020b1acaa5e" + "024871ae7d2ecb99d92368c2a5b4da1c" ], [ "RBTreeIntrinsic.reduceNode", @@ -193,18 +161,15 @@ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_070b4a576039e8a34d0ef8c375f58d32_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "disc_equation_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", "equality_tok_Prims.LexTop@tok", + "disc_equation_RBTreeIntrinsic.R", "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_inversion", - "kinding_FStar.Pervasives.Native.option@tok", "lemma_FStar.Pervasives.invertOption", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -214,13 +179,10 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.uu___is_Some" + "subterm_ordering_RBTreeIntrinsic.R" ], 0, - "80a9dc9c3e9483d4807e9e8e8a71aa86" + "abf742bb4c846e50cb663d46dd5fb2a8" ], [ "RBTreeIntrinsic.sorted", @@ -233,15 +195,16 @@ "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "disc_equation_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", "equality_tok_Prims.LexTop@tok", + "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, - "748ebf7f6ec17ea6c3ae632a7be333b9" + "dba8fccd14a8d073f7fa7edc603988c7" ], [ "RBTreeIntrinsic.rbtree", @@ -259,7 +222,7 @@ "typing_tok_RBTreeIntrinsic.Black@tok" ], 0, - "cc05aa44637b72ff007118e4fd557242" + "17dbcbb9531f2b1783afab372209dc0d" ], [ "RBTreeIntrinsic.hiddenTree", @@ -272,7 +235,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1ec8548868cbff92f88594197e74cdf8" + "b4d0c48821cd38d67af3820c1205256b" ], [ "RBTreeIntrinsic.hiddenTree", @@ -285,7 +248,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "85eae11849dac7dd5af79f8e8a9ffef3" + "3d270624d08cef9c662888c4d7aee43a" ], [ "RBTreeIntrinsic.hiddenTree", @@ -294,11 +257,12 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "int_inversion", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "bca34674ca46a926d1886ee8da34bfcd" + "19bf5c6bb08276d2cfd34fb548c950cb" ], [ "RBTreeIntrinsic.hiddenTree", @@ -319,7 +283,7 @@ "typing_tok_RBTreeIntrinsic.Red@tok" ], 0, - "eca900184c62289f656a0bce0067edf0" + "26b8c48a1501cfa2923cffd82797ebc9" ], [ "RBTreeIntrinsic.__proj__HR__item__h", @@ -327,12 +291,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.HR", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_fe5516b6f3a411ac6ed1aade1b670e1d" ], 0, - "10c9f6c8fead9839882212d6c08e0d87" + "7fd11614dac54de19ff0bfdcfe444ff9" ], [ "RBTreeIntrinsic.__proj__HR__item__node", @@ -341,15 +304,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.HR", - "disc_equation_RBTreeIntrinsic.HR", "equation_Prims.nat", - "int_inversion", "proj_equation_RBTreeIntrinsic.HR_h", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTreeIntrinsic.HR_h", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_fe5516b6f3a411ac6ed1aade1b670e1d" ], 0, - "ef16cde5b931d549e339a71d596b87fb" + "826035c9c9731c86918eb0fe65e3a162" ], [ "RBTreeIntrinsic.__proj__HB__item__h", @@ -357,12 +315,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.HB", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_b1a7273a4d72e20375ad649ff728b871" ], 0, - "cafa14be21e04fa27da9a7853ba66e47" + "f2bde0deb037fc34780841f045a96d0a" ], [ "RBTreeIntrinsic.__proj__HB__item__node", @@ -377,7 +334,7 @@ "typing_RBTreeIntrinsic.__proj__HB__item__h" ], 0, - "c963ee18546d1013873c222d53f9d078" + "6cbc0184e5c5154485e4622e79263877" ], [ "RBTreeIntrinsic.__proj__HB__item__node", @@ -387,14 +344,17 @@ [ "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.HB", "disc_equation_RBTreeIntrinsic.HB", "equation_Prims.nat", - "int_inversion", "proj_equation_RBTreeIntrinsic.HB_h", + "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" + "refinement_interpretation_Tm_refine_b1a7273a4d72e20375ad649ff728b871", + "typing_RBTreeIntrinsic.__proj__HB__item__h" ], 0, - "30dee82e8a93ea6fe8a779b70f363212" + "36ff59b3e9e47190c40706312a69c5a3" ], [ "RBTreeIntrinsic.almostNode", @@ -413,7 +373,7 @@ "typing_tok_RBTreeIntrinsic.Red@tok" ], 0, - "e3d4eb78c7a58bf23ee5af082243350e" + "5ccc33b39316cd6193a5f2e1e7d8028d" ], [ "RBTreeIntrinsic.__proj__LR__item__h", @@ -421,12 +381,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.LR", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c" ], 0, - "86901cdc321c0fbdf2ab4f0f4193cfae" + "1e85138ee3d6e46de2323e7de220f95b" ], [ "RBTreeIntrinsic.__proj__LR__item__cR", @@ -434,12 +393,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.LR", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c" ], 0, - "a214e264babce1caaa2a9e6e25a074d2" + "88d2815ce3fafdd88b86e235b13eea85" ], [ "RBTreeIntrinsic.__proj__LR__item__left", @@ -448,15 +406,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.LR", - "disc_equation_RBTreeIntrinsic.LR", "equation_Prims.nat", - "int_inversion", "proj_equation_RBTreeIntrinsic.LR_h", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTreeIntrinsic.LR_h", - "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c" ], 0, - "a3ec4c1bbc710001116ab5955f1f4c9e" + "00d6e0387903b0103a7875278d21eeb0" ], [ "RBTreeIntrinsic.__proj__LR__item__value", @@ -464,12 +417,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.LR", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c" ], 0, - "c5994a9e8b35b1333879a8ee0741a0f0" + "d95a41b991a74ea6da214485b26736cf" ], [ "RBTreeIntrinsic.__proj__LR__item__right", @@ -481,7 +433,7 @@ "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c" ], 0, - "ab0a7115c12303693a18426e0adb410c" + "363ea7c0dec42ca543b7f47efa22038c" ], [ "RBTreeIntrinsic.__proj__RR__item__h", @@ -489,12 +441,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.RR", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2" ], 0, - "2b677d56dc13b3926eb4dc71cfbc9890" + "2728e7d444fe894b9425b4112eba41d3" ], [ "RBTreeIntrinsic.__proj__RR__item__cL", @@ -502,12 +453,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.RR", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2" ], 0, - "8126bc22603e597066212989f98f3e38" + "22484775f20be0ae7afe026d039a56e2" ], [ "RBTreeIntrinsic.__proj__RR__item__left", @@ -519,7 +469,7 @@ "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2" ], 0, - "d5e8ee213b276e40d112f76a610edee9" + "a620dd9c9a980f2c9d5645df7c5cae65" ], [ "RBTreeIntrinsic.__proj__RR__item__value", @@ -527,12 +477,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.RR", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2" ], 0, - "04fbb6f876a1c9e1c749a881268eb913" + "fd51ddc232a8792ebb23ba8cef6208c3" ], [ "RBTreeIntrinsic.__proj__RR__item__right", @@ -541,15 +490,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.RR", - "disc_equation_RBTreeIntrinsic.RR", "equation_Prims.nat", - "int_inversion", "proj_equation_RBTreeIntrinsic.RR_h", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTreeIntrinsic.RR_h", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2" ], 0, - "0b0b8fbc5204c8b3e78e4860ba0cd3c6" + "9ddcfb35bc445f565349b48952934026" ], [ "RBTreeIntrinsic.__proj__V__item__h", @@ -557,12 +501,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.V", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_f037a5ff30b5f1f597f98c66643d41bf" ], 0, - "f61c65e99d6d54beaab1296bb6283df0" + "d1662ec9b772513d55d0bd2d2a8b508b" ], [ "RBTreeIntrinsic.__proj__V__item__c", @@ -570,12 +513,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.V", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_f037a5ff30b5f1f597f98c66643d41bf" ], 0, - "d8cbd2a8672c3117f834ebfdb6a1d71c" + "3f39a9a21d029b5009a6b334958cbaa9" ], [ "RBTreeIntrinsic.__proj__V__item__node", @@ -587,7 +529,7 @@ "refinement_interpretation_Tm_refine_f037a5ff30b5f1f597f98c66643d41bf" ], 0, - "75cb086080416668bc98ebb733060f9b" + "83f022612029ce5507a5fbb8f1c4393f" ], [ "RBTreeIntrinsic.balanceLB", @@ -600,7 +542,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "65eefd1ec69d45d27abc6a99411ba182" + "a0900de7926dba5281a34f32963791ff" ], [ "RBTreeIntrinsic.balanceLB", @@ -647,7 +589,7 @@ "typing_RBTreeIntrinsic.__proj__RR__item__right" ], 0, - "cbf853b0116184a8e5f440502635870b" + "3180b2908f9abf07e5063d5d86566f9a" ], [ "RBTreeIntrinsic.balanceRB", @@ -660,7 +602,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e7f21a874be1452b5424da8a7007d8f6" + "da54e2324ddc899cca5733c51f930e9c" ], [ "RBTreeIntrinsic.balanceRB", @@ -706,7 +648,7 @@ "typing_RBTreeIntrinsic.__proj__RR__item__right" ], 0, - "bbff139a460028f62c8a0dced3dd2a0b" + "d15f0b467edd40a67241fa542f095f62" ], [ "RBTreeIntrinsic.balanceLR", @@ -715,24 +657,23 @@ 1, [ "@MaxIFuel_assumption", "@query", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", + "constructor_distinct_RBTreeIntrinsic.Leaf", "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HB", - "data_elim_RBTreeIntrinsic.HR", "data_elim_RBTreeIntrinsic.Leaf", - "data_elim_RBTreeIntrinsic.R", "disc_equation_RBTreeIntrinsic.B", + "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.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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_tok_RBTreeIntrinsic.Leaf@tok" + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "110958ccc12a93b8b9f4434a8130f418" + "a2bfef8f688d10132a40c10291352e22" ], [ "RBTreeIntrinsic.balanceRR", @@ -758,7 +699,7 @@ "typing_tok_RBTreeIntrinsic.Leaf@tok" ], 0, - "68dfde867b4dacd431634ebe4f183b26" + "c6ce816bf3d3f9665c29312ca3851563" ], [ "RBTreeIntrinsic.ins", @@ -776,7 +717,7 @@ "disc_equation_RBTreeIntrinsic.HB", "disc_equation_RBTreeIntrinsic.HR", "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", "equality_tok_Prims.LexTop@tok", + "disc_equation_RBTreeIntrinsic.R", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Leaf@tok", "equation_Prims.nat", "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", @@ -789,7 +730,7 @@ "typing_tok_RBTreeIntrinsic.Leaf@tok" ], 0, - "0d28a5c30c8625b8875f237018c93d38" + "8ed669e47c1e7a342a2499c9f5239bf7" ], [ "RBTreeIntrinsic.ins", @@ -798,26 +739,23 @@ 1, [ "@MaxIFuel_assumption", "@query", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", "binder_x_659549803de9c4ea0d4b062cdbf3fc8e_2", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "constructor_distinct_RBTreeIntrinsic.Black", + "constructor_distinct_RBTreeIntrinsic.Leaf", "constructor_distinct_RBTreeIntrinsic.Red", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.B", + "data_elim_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.Leaf", - "equality_tok_Prims.LexTop@tok", "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", - "typing_tok_RBTreeIntrinsic.Leaf@tok" + "subterm_ordering_RBTreeIntrinsic.B" ], 0, - "6f9e2786f990a7ba0244372066c82c0e" + "ee390010e0513252abcd0295bb0bbb4b" ], [ "RBTreeIntrinsic.mem", @@ -830,15 +768,16 @@ "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "disc_equation_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", "equality_tok_Prims.LexTop@tok", + "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, - "ce5a2858a0d6ae8f94b555093d0cbf47" + "167d8ae755ac92f567a4b88a9f2f125d" ], [ "RBTreeIntrinsic.hiddenTree_mem", @@ -849,11 +788,12 @@ "@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_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "565ae57ffeaf172dca38e58733feb9a5" + "d502490fac96bf0e38b2f410f298f439" ], [ "RBTreeIntrinsic.almostNode_mem", @@ -865,11 +805,12 @@ "disc_equation_RBTreeIntrinsic.RR", "disc_equation_RBTreeIntrinsic.V", "equation_Prims.nat", "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "de60c9b6c323c5a33ad0017c3f2bd3ba" + "28ccb8115c0ea45b881bb33dd1157bc5" ], [ "RBTreeIntrinsic.ins_mem", @@ -890,7 +831,6 @@ "RBTreeIntrinsic_pretyping_d008bd78ac1777dfc227af0aca3ba7a2", "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_BoxBool", @@ -907,15 +847,18 @@ "constructor_distinct_RBTreeIntrinsic.V", "constructor_distinct_RBTreeIntrinsic.hiddenTree", "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.B", - "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_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.Leaf@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_Prims.LexTop@tok", + "disc_equation_RBTreeIntrinsic.R", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Leaf@tok", "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", @@ -980,7 +923,7 @@ "typing_tok_RBTreeIntrinsic.Red@tok", "unit_inversion", "unit_typing" ], 0, - "2f14f961531d261abe2f1925a27e9104" + "7f6be3685e795ebd36d5612b825488d7" ], [ "RBTreeIntrinsic.ins_mem", @@ -993,7 +936,6 @@ "@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", @@ -1006,10 +948,8 @@ "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", @@ -1018,24 +958,23 @@ "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", "disc_equation_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.Leaf", - "equality_tok_Prims.LexTop@tok", "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.hiddenTree", + "fuel_guarded_inversion_RBTreeIntrinsic.color", "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Addition", @@ -1052,12 +991,6 @@ "projection_inverse_RBTreeIntrinsic.HB_node", "projection_inverse_RBTreeIntrinsic.HR_h", "projection_inverse_RBTreeIntrinsic.HR_node", - "projection_inverse_RBTreeIntrinsic.LR_cR", - "projection_inverse_RBTreeIntrinsic.LR_right", - "projection_inverse_RBTreeIntrinsic.LR_value", - "projection_inverse_RBTreeIntrinsic.RR_cL", - "projection_inverse_RBTreeIntrinsic.RR_left", - "projection_inverse_RBTreeIntrinsic.RR_value", "projection_inverse_RBTreeIntrinsic.R_h", "projection_inverse_RBTreeIntrinsic.R_left", "projection_inverse_RBTreeIntrinsic.R_right", @@ -1067,19 +1000,17 @@ "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", "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, - "3b08361bdf4c2bccf48693f7f8b2d080" + "707d4058d44771a41c1eebcf77dd5304" ], [ "RBTreeIntrinsic.almostNode_sorted", @@ -1091,11 +1022,12 @@ "disc_equation_RBTreeIntrinsic.RR", "disc_equation_RBTreeIntrinsic.V", "equation_Prims.nat", "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "711bef637e7ba146e096503b569caae5" + "e235a7bd265380edba08da3d953440f7" ], [ "RBTreeIntrinsic.hiddenTree_sorted", @@ -1106,11 +1038,12 @@ "@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_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "733397ad7a51d3b3e8d976eb5a557a2a" + "b10b762a01b19daf52ded431b27007cb" ], [ "RBTreeIntrinsic.hiddenTree_max", @@ -1121,11 +1054,12 @@ "@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_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d532aa8c16b48f90cd48722c40fdc25e" + "a5c6652d851a9f55167df6be10d4832d" ], [ "RBTreeIntrinsic.hiddenTree_min", @@ -1136,11 +1070,12 @@ "@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_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1289e0b0fe7d51216238b01eba1c825a" + "2310fc4cb41563ef7d5db07a1ca4d644" ], [ "RBTreeIntrinsic.almostNode_max", @@ -1166,7 +1101,7 @@ "typing_RBTreeIntrinsic.__proj__V__item__node" ], 0, - "cd8fff941404771c408322984c06fe0e" + "74d642ce7ca2134ac7e985876c5c7685" ], [ "RBTreeIntrinsic.almostNode_min", @@ -1192,7 +1127,7 @@ "typing_RBTreeIntrinsic.__proj__V__item__node" ], 0, - "7b5cf10c6c374cc9db321d48fa56b4ff" + "2917c723e8980ae61d2bf571356113c7" ], [ "RBTreeIntrinsic.atLeast", @@ -1200,16 +1135,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "function_token_typing_Prims.int", + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "function_token_typing_Prims.int", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e8176e89fadeadc6098b89ac4340c743" + "3732efc536ecb83abb4972da9d374cb7" ], [ "RBTreeIntrinsic.atMost", @@ -1217,16 +1149,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "function_token_typing_Prims.int", + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "function_token_typing_Prims.int", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dc1b6e974a712bbd319e8a7b0db5c804" + "f2299276139328e3f11d01bfdb0b56bb" ], [ "RBTreeIntrinsic.global_upper_bound", @@ -1239,7 +1168,10 @@ "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", "@fuel_irrelevance_RBTreeIntrinsic.mem.fuel_instrumented", "@fuel_irrelevance_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "@query", + "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", "binder_x_070b4a576039e8a34d0ef8c375f58d32_3", "binder_x_197d8f43cb4e68ec15637bd9fe3610e9_1", @@ -1248,31 +1180,30 @@ "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", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_RBTreeIntrinsic.B", + "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_Prims.LexTop@tok", + "disc_equation_RBTreeIntrinsic.R", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_RBTreeIntrinsic.atMost", - "equation_RBTreeIntrinsic.max", + "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__", - "function_token_typing_Prims.int", "int_inversion", + "int_inversion", "interpretation_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", + "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", @@ -1289,7 +1220,6 @@ "projection_inverse_RBTreeIntrinsic.R_left", "projection_inverse_RBTreeIntrinsic.R_right", "projection_inverse_RBTreeIntrinsic.R_value", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_RBTreeIntrinsic.B", "subterm_ordering_RBTreeIntrinsic.R", @@ -1299,10 +1229,10 @@ "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", "typing_tok_RBTreeIntrinsic.Black@tok", "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok" + "typing_tok_RBTreeIntrinsic.Red@tok", "unit_typing" ], 0, - "a55e27bd77506a7f9bc80278ef4ed509" + "e737917c0f40d0fe004a878f5eb7ad79" ], [ "RBTreeIntrinsic.global_lower_bound", @@ -1315,7 +1245,10 @@ "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", "@fuel_irrelevance_RBTreeIntrinsic.mem.fuel_instrumented", "@fuel_irrelevance_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "@query", + "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", "binder_x_197d8f43cb4e68ec15637bd9fe3610e9_1", @@ -1325,6 +1258,8 @@ "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", @@ -1332,12 +1267,14 @@ "constructor_distinct_RBTreeIntrinsic.Red", "constructor_distinct_Tm_unit", "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.R", + "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.Leaf", + "data_elim_RBTreeIntrinsic.R", + "data_typing_intro_RBTreeIntrinsic.Black@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", "equality_tok_Prims.LexTop@tok", + "disc_equation_RBTreeIntrinsic.R", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Leaf@tok", "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.eqtype", @@ -1346,7 +1283,6 @@ "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.color", "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_inversion", @@ -1361,6 +1297,7 @@ "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", @@ -1380,14 +1317,15 @@ "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" + "typing_tok_RBTreeIntrinsic.Red@tok", "unit_typing" ], 0, - "1929886252fc306aec4e10fd26b53573" + "d9707429c26c1f8e2862d15443cd7aeb" ], [ "RBTreeIntrinsic.mem_to_max", @@ -1413,11 +1351,12 @@ "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.R", - "disc_equation_RBTreeIntrinsic.B", + "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_Prims.LexTop@tok", + "disc_equation_RBTreeIntrinsic.R", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Leaf@tok", "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", @@ -1425,7 +1364,6 @@ "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", @@ -1450,15 +1388,17 @@ "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.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, - "570f819672b0878344c6b3932160a368" + "9f726ab33c55964a3e2b92ad75340d44" ], [ "RBTreeIntrinsic.mem_to_min", @@ -1484,27 +1424,24 @@ "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.R", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_RBTreeIntrinsic.B", + "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_Prims.LexTop@tok", + "disc_equation_RBTreeIntrinsic.R", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_RBTreeIntrinsic.atLeast", - "equation_RBTreeIntrinsic.min", + "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__", - "function_token_typing_Prims.int", "int_inversion", "int_typing", + "int_inversion", "int_typing", "interpretation_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -1521,19 +1458,20 @@ "projection_inverse_RBTreeIntrinsic.R_left", "projection_inverse_RBTreeIntrinsic.R_right", "projection_inverse_RBTreeIntrinsic.R_value", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "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.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, - "333772e29e3452b594bbaf7d2059e7e0" + "6a872c9f3d02813cc2d7def880640d5c" ], [ "RBTreeIntrinsic.almostNode_mem_to_max", @@ -1549,8 +1487,9 @@ "constructor_distinct_RBTreeIntrinsic.LR", "constructor_distinct_RBTreeIntrinsic.RR", "constructor_distinct_RBTreeIntrinsic.V", - "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.R", - "data_elim_RBTreeIntrinsic.RR", "data_elim_RBTreeIntrinsic.V", + "constructor_distinct_Tm_unit", "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", @@ -1563,7 +1502,6 @@ "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.almostNode", "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Addition", @@ -1600,7 +1538,7 @@ "typing_tok_RBTreeIntrinsic.Black@tok" ], 0, - "86096cc11887f3f32ca441bc4ceb054f" + "5f375a21605fa641068961143a6121d9" ], [ "RBTreeIntrinsic.almostNode_mem_to_min", @@ -1616,8 +1554,9 @@ "constructor_distinct_RBTreeIntrinsic.LR", "constructor_distinct_RBTreeIntrinsic.RR", "constructor_distinct_RBTreeIntrinsic.V", - "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.R", - "data_elim_RBTreeIntrinsic.RR", "data_elim_RBTreeIntrinsic.V", + "constructor_distinct_Tm_unit", "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", @@ -1630,7 +1569,6 @@ "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.almostNode", "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Addition", @@ -1667,7 +1605,7 @@ "typing_tok_RBTreeIntrinsic.Black@tok" ], 0, - "27e2f83f70313b41d4d20c6dfdf12e97" + "884c2d062ce2332ccfb49288f6ff93c3" ], [ "RBTreeIntrinsic.hiddenTree_mem_to_max", @@ -1675,24 +1613,26 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_RBTreeIntrinsic.HB", "constructor_distinct_RBTreeIntrinsic.HR", - "data_elim_RBTreeIntrinsic.HB", "data_elim_RBTreeIntrinsic.HR", - "disc_equation_RBTreeIntrinsic.HB", + "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", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", "int_inversion", - "primitive_Prims.op_Addition", + "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" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_RBTreeIntrinsic.hiddenTree_mem" ], 0, - "24108649782da00c3cfad37656158c45" + "d4b8122a1c4387f79edb7ee5a4b1d2d5" ], [ "RBTreeIntrinsic.hiddenTree_mem_to_min", @@ -1700,24 +1640,26 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_RBTreeIntrinsic.HB", "constructor_distinct_RBTreeIntrinsic.HR", - "data_elim_RBTreeIntrinsic.HB", "data_elim_RBTreeIntrinsic.HR", - "disc_equation_RBTreeIntrinsic.HB", + "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", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", "int_inversion", - "primitive_Prims.op_Addition", + "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" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_RBTreeIntrinsic.hiddenTree_mem" ], 0, - "7e262e920265cfd31066a9544e78a100" + "9da170fe53d3524d99015696a9095d93" ], [ "RBTreeIntrinsic.ins_max", @@ -1726,7 +1668,7 @@ 1, [ "@query" ], 0, - "61bc667b53f84372e4451b877fcd219c" + "aa10363963afd9572f21a26a84a1b9a2" ], [ "RBTreeIntrinsic.ins_min", @@ -1738,19 +1680,25 @@ "@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", + "data_typing_intro_RBTreeIntrinsic.Black@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_RBTreeIntrinsic.atLeast", - "equation_RBTreeIntrinsic.max", "equation_RBTreeIntrinsic.min", + "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__", "function_token_typing_Prims.int", "int_inversion", @@ -1766,15 +1714,15 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "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" + "typing_tok_RBTreeIntrinsic.Black@tok" ], 0, - "c58d515cd8d76befa19190e7dabb03ee" + "5417fa120517de12b4c9b17f3c896498" ], [ "RBTreeIntrinsic.insB_max", @@ -1783,7 +1731,7 @@ 1, [ "@query" ], 0, - "87d28709220e209d957e8ae858c40785" + "617f60c0d0b6ad62e0b9e284e1cdf94f" ], [ "RBTreeIntrinsic.insB_min", @@ -1792,24 +1740,33 @@ 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", + "@fuel_irrelevance_RBTreeIntrinsic.reduceNode.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", "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", + "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HB", + "data_elim_RBTreeIntrinsic.HR", "data_elim_RBTreeIntrinsic.R", + "data_typing_intro_RBTreeIntrinsic.Black@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.eqtype", "equation_Prims.nat", "equation_RBTreeIntrinsic.atLeast", + "equation_RBTreeIntrinsic.hiddenTree_mem", "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.color", + "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_inversion", @@ -1825,15 +1782,16 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "typing_RBTreeIntrinsic.atLeast", "typing_RBTreeIntrinsic.max", - "typing_RBTreeIntrinsic.min", + "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, - "8f06009ad479aa78c6e8e542fa02d277" + "2a3bf65e03cb5cbd83435d158152c355" ], [ "RBTreeIntrinsic.balanceLB_preserves_sort", @@ -1846,7 +1804,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7a3dc5c66c1ae0617c26cd445ac4403c" + "64e6202fe9a797943e7b64d9a7aa217b" ], [ "RBTreeIntrinsic.balanceLB_preserves_sort", @@ -1938,7 +1896,7 @@ "typing_RBTreeIntrinsic.balanceLB", "typing_RBTreeIntrinsic.chain", "typing_RBTreeIntrinsic.hiddenTree_sorted", "typing_RBTreeIntrinsic.max", "typing_RBTreeIntrinsic.min", - "typing_RBTreeIntrinsic.sorted", + "typing_RBTreeIntrinsic.reduceNode", "typing_RBTreeIntrinsic.sorted", "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", "typing_tok_RBTreeIntrinsic.Black@tok", @@ -1946,7 +1904,7 @@ "typing_tok_RBTreeIntrinsic.Red@tok" ], 0, - "8c4fdfcd58b6ba1ed7a4c152420c9fb1" + "fb56882e957cc7520200667c62984b3b" ], [ "RBTreeIntrinsic.balanceRB_preserves_sort", @@ -1959,7 +1917,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9f57886cf14629e99b47fad5f078fb52" + "ccb8c17aefa1d95184ff591ed5cd0ef4" ], [ "RBTreeIntrinsic.balanceRB_preserves_sort", @@ -1974,6 +1932,7 @@ "@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", @@ -1992,9 +1951,10 @@ "constructor_distinct_RBTreeIntrinsic.Red", "constructor_distinct_Tm_unit", "data_elim_FStar.Pervasives.Native.Some", - "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_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.Red@tok", @@ -2013,6 +1973,7 @@ "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__", @@ -2052,7 +2013,7 @@ "typing_RBTreeIntrinsic.balanceRB", "typing_RBTreeIntrinsic.chain", "typing_RBTreeIntrinsic.hiddenTree_sorted", "typing_RBTreeIntrinsic.max", "typing_RBTreeIntrinsic.min", - "typing_RBTreeIntrinsic.reduceNode", "typing_RBTreeIntrinsic.sorted", + "typing_RBTreeIntrinsic.sorted", "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", "typing_tok_RBTreeIntrinsic.Black@tok", @@ -2060,7 +2021,7 @@ "typing_tok_RBTreeIntrinsic.Red@tok", "unit_typing" ], 0, - "8f8c65f02b4685e9ee07596cc6778da0" + "7f15d092353e396aa0d77b19b85fe77b" ], [ "RBTreeIntrinsic.balanceLR_preserves_sort", @@ -2084,6 +2045,7 @@ "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.R", "data_elim_RBTreeIntrinsic.V", "data_typing_intro_RBTreeIntrinsic.B@tok", + "data_typing_intro_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Leaf@tok", "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", @@ -2132,7 +2094,7 @@ "typing_tok_RBTreeIntrinsic.Red@tok" ], 0, - "2f5934a795c37a45e36f220054e7598f" + "02eea17a8b64d464279a3472bdeae32a" ], [ "RBTreeIntrinsic.balanceRR_preserves_sort", @@ -2156,6 +2118,7 @@ "data_elim_RBTreeIntrinsic.R", "data_elim_RBTreeIntrinsic.RR", "data_elim_RBTreeIntrinsic.V", "data_typing_intro_RBTreeIntrinsic.B@tok", + "data_typing_intro_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Leaf@tok", "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", @@ -2203,7 +2166,7 @@ "typing_tok_RBTreeIntrinsic.Red@tok" ], 0, - "0fc7e55f6a4e01ecece730b8b15c2587" + "6035cbbd11d61947b681a139e3209a8f" ], [ "RBTreeIntrinsic.ins_preserves_sort", @@ -2230,12 +2193,13 @@ "constructor_distinct_RBTreeIntrinsic.Leaf", "constructor_distinct_RBTreeIntrinsic.R", "constructor_distinct_RBTreeIntrinsic.V", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HB", - "data_elim_RBTreeIntrinsic.Leaf", + "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.B", + "data_elim_RBTreeIntrinsic.HB", "data_elim_RBTreeIntrinsic.Leaf", + "data_elim_RBTreeIntrinsic.R", "data_typing_intro_RBTreeIntrinsic.R@tok", "disc_equation_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", "equality_tok_Prims.LexTop@tok", + "disc_equation_RBTreeIntrinsic.R", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Leaf@tok", "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", @@ -2251,8 +2215,8 @@ "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", @@ -2300,7 +2264,7 @@ "typing_tok_RBTreeIntrinsic.Red@tok", "unit_inversion", "unit_typing" ], 0, - "155a3c2597d43aa46493b38c736f1147" + "fcb89868a9969742582c73d81bd0edd8" ], [ "RBTreeIntrinsic.ins_preserves_sort", @@ -2316,6 +2280,7 @@ "@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", @@ -2327,17 +2292,14 @@ "constructor_distinct_RBTreeIntrinsic.Leaf", "constructor_distinct_RBTreeIntrinsic.R", "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.B", - "data_elim_RBTreeIntrinsic.HR", "data_elim_RBTreeIntrinsic.Leaf", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_RBTreeIntrinsic.B", + "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HR", + "data_elim_RBTreeIntrinsic.Leaf", "disc_equation_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.Leaf", - "equality_tok_Prims.LexTop@tok", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_RBTreeIntrinsic.almostNode_min", + "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", @@ -2348,14 +2310,14 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", + "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", @@ -2370,9 +2332,9 @@ "projection_inverse_RBTreeIntrinsic.R_left", "projection_inverse_RBTreeIntrinsic.R_right", "projection_inverse_RBTreeIntrinsic.R_value", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "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", @@ -2386,10 +2348,11 @@ "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, - "2d3b683c01061ef238e307e2c554f168" + "b6b633fa46f65a46a5531a0a1de9ea4d" ], [ "RBTreeIntrinsic.insert", @@ -2399,27 +2362,22 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", "@fuel_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.sorted.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "@fuel_irrelevance_RBTreeIntrinsic.ins.fuel_instrumented", "@query", "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_RBTreeIntrinsic.B", + "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_RBTreeIntrinsic.V", "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_elim_RBTreeIntrinsic.V", "data_typing_intro_RBTreeIntrinsic.B@tok", + "data_typing_intro_RBTreeIntrinsic.Black@tok", "disc_equation_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.LR", "disc_equation_RBTreeIntrinsic.R", @@ -2431,18 +2389,14 @@ "equation_RBTreeIntrinsic.almostNode_sorted", "equation_RBTreeIntrinsic.balanceLB", "equation_RBTreeIntrinsic.balanceRB", - "equation_RBTreeIntrinsic.chain", "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_RBTreeIntrinsic.almostNode", + "fuel_guarded_inversion_RBTreeIntrinsic.color", "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "fuel_guarded_inversion_RBTreeIntrinsic.rbtree", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", + "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", @@ -2450,8 +2404,6 @@ "proj_equation_RBTreeIntrinsic.V_node", "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_RBTreeIntrinsic.B_cl", "projection_inverse_RBTreeIntrinsic.B_cr", "projection_inverse_RBTreeIntrinsic.B_h", @@ -2474,29 +2426,25 @@ "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_310553a2d65878852040d57cc15f2624", "refinement_interpretation_Tm_refine_49e2e58859b46845e1a0e06374123d83", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f037a5ff30b5f1f597f98c66643d41bf", "token_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.rbnode@tok", "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.chain", - "typing_RBTreeIntrinsic.ins", "typing_RBTreeIntrinsic.max", - "typing_RBTreeIntrinsic.min", "typing_RBTreeIntrinsic.sorted", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", + "typing_RBTreeIntrinsic.balanceRB", "typing_RBTreeIntrinsic.ins", + "typing_RBTreeIntrinsic.sorted", "typing_tok_RBTreeIntrinsic.Black@tok", "typing_tok_RBTreeIntrinsic.Red@tok" ], 0, - "db26e499ed9190e4fa514a22a2b134f5" + "10d88e4a6df5240e1704bb1ddc166b73" ], [ "RBTreeIntrinsic.insert_mem", @@ -2517,6 +2465,7 @@ "constructor_distinct_RBTreeIntrinsic.Red", "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.V", + "data_typing_intro_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Black@tok", "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", "equation_RBTreeIntrinsic.almostNode_mem", @@ -2547,11 +2496,10 @@ "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" + "typing_tok_RBTreeIntrinsic.Black@tok" ], 0, - "aac4c8e190e4b44bb45e756eeb430db9" + "179df5c2d8fce938a6dc12cc8174729b" ], [ "RBTreeIntrinsic.sanity_check1", @@ -2560,7 +2508,7 @@ 1, [ "@query" ], 0, - "d45350f7d5de43ad39c1675c245b9d37" + "fb3546017fa67929da59e2dee3db66c9" ], [ "RBTreeIntrinsic.repeat", @@ -2579,7 +2527,7 @@ "string_inversion", "well-founded-ordering-on-nat" ], 0, - "6717f35e1df9f26c91d5148affe1fde0" + "21d23e45075c72a41fba744fb138304b" ], [ "RBTreeIntrinsic.node_to_string", @@ -2590,10 +2538,11 @@ "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.Black", "disc_equation_RBTreeIntrinsic.Red", - "fuel_guarded_inversion_RBTreeIntrinsic.color" + "fuel_guarded_inversion_RBTreeIntrinsic.color", + "projection_inverse_BoxBool_proj_0" ], 0, - "3835ae33d6a3635ad82a4698bda8c788" + "71d60608d66e2712e308ad040ccd20b5" ], [ "RBTreeIntrinsic.rbnode_to_string", @@ -2608,10 +2557,11 @@ "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.R", "disc_equation_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", "equality_tok_Prims.LexTop@tok", + "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", @@ -2619,7 +2569,7 @@ "subterm_ordering_RBTreeIntrinsic.R" ], 0, - "3c18ba6ca09dd6f732a662c0ba70f9fb" + "31784dad51e6ac9bc356623bed7ae4e4" ], [ "RBTreeIntrinsic.rbtree_to_string", @@ -2628,7 +2578,7 @@ 1, [ "@query" ], 0, - "206ab1302cc8655044032041c36575d4" + "0982f1f80c9c1be914283e27c6f377b3" ], [ "RBTreeIntrinsic.test", @@ -2649,7 +2599,7 @@ "typing_tok_RBTreeIntrinsic.Leaf@tok" ], 0, - "5ea08f8cfc445135789a614fcaa24309" + "ed4f002c2dd8c8030b4419352b99f273" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/StatefulLens.fst.hints b/examples/data_structures/StatefulLens.fst.hints index cb79f771947..f448fa2256a 100644 --- a/examples/data_structures/StatefulLens.fst.hints +++ b/examples/data_structures/StatefulLens.fst.hints @@ -22,7 +22,7 @@ "token_correspondence_StatefulLens.__proj__Mkhlens__item__put" ], 0, - "b4baca810232c23ed35a22746298a6e3" + "8c680c07260843e825728cbd1a31a0d7" ], [ "StatefulLens.as_stlens", @@ -44,7 +44,7 @@ "token_correspondence_StatefulLens.__proj__Mkhlens__item__put" ], 0, - "08d3761e895bd9b2787ae2d537626e01" + "837e5986d5da65382ee479083f8def88" ], [ "StatefulLens.stlens_ref", @@ -70,7 +70,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "c42f5a5bd8d8b5b290a581436b6719d6" + "c516f03f5a837a024a6ff045ba9affc1" ], [ "StatefulLens.test0", @@ -90,7 +90,7 @@ "token_correspondence_StatefulLens.__proj__Mkhlens__item__get" ], 0, - "755a004ccd512e0f00c53fa666dad287" + "169e75fb5932f28c32ae0e3fe3b6ac61" ], [ "StatefulLens.test1", @@ -128,7 +128,7 @@ "typing_FStar.ST.mref" ], 0, - "bb541c82942f75a1ac0bd6ccec545ac6" + "66578fba232ce3dc7f35c7c3d909855b" ], [ "StatefulLens.test2", @@ -167,7 +167,7 @@ "typing_FStar.ST.mref" ], 0, - "4b68c4567fa48c08a2e2b50834388986" + "98b0c29800bf12b1eb5a54802d9a02b7" ], [ "StatefulLens.test4", @@ -206,7 +206,7 @@ "typing_FStar.ST.mref" ], 0, - "670115811050e85f1156e42c778e4795" + "a2a9d1166dd528f7aa12679bc344dc34" ], [ "StatefulLens.move_x", @@ -253,7 +253,7 @@ "token_correspondence_StatefulLens.__proj__Mkhlens__item__put" ], 0, - "d7b9591b42a6327a61b87682d0809af4" + "b701060b3b1831bf00dbf502230eca7f" ], [ "StatefulLens.move_x2", @@ -295,7 +295,7 @@ "token_correspondence_StatefulLens.__proj__Mkhlens__item__put" ], 0, - "c6d037a8fe076c03eeab069477e87469" + "0cd237a16bc23541e389c0af23d470d2" ] ] ] \ No newline at end of file diff --git a/examples/data_structures/Vector.fst.hints b/examples/data_structures/Vector.fst.hints index 3c1f0ad6933..c8b5ba6a98b 100644 --- a/examples/data_structures/Vector.fst.hints +++ b/examples/data_structures/Vector.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "20cb9557c6f48a1bc68f1fcffa329188" + "b549585602c8e4104b70a69c988430e4" ], [ "Vector.vector", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "fa48995752e8b65cc2fb96f79393511d" + "d154448599755e22de15e7d97fb7b37b" ], [ "Vector.__proj__VCons__item__hd", @@ -35,12 +35,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Vector.VCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_a4e93483662b42a2216eccfd8e27a9c0" ], 0, - "8a7f3e7a38d8a519fac42a980d9737e0" + "3885dbc149cd87c94be9937910151e24" ], [ "Vector.__proj__VCons__item__n", @@ -48,12 +47,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Vector.VCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_a4e93483662b42a2216eccfd8e27a9c0" ], 0, - "2c8c114c7f2b2bde12d9e4215fc5f239" + "28e227b0949f0cde8f495163c5677ac7" ], [ "Vector.__proj__VCons__item__tl", @@ -65,7 +63,7 @@ "refinement_interpretation_Tm_refine_a4e93483662b42a2216eccfd8e27a9c0" ], 0, - "c1610d80316f3f56ed96f2681417ef9d" + "d2870e1b48c8b8c4004620bfc8665dab" ], [ "Vector.head", @@ -74,7 +72,7 @@ 1, [ "@query" ], 0, - "93be3641d88082fc554d573fd727aa6a" + "fd31860a54161a267dd22ae2846825d4" ], [ "Vector.head", @@ -83,7 +81,7 @@ 1, [ "@query" ], 0, - "c5111bf6c014c577f7b0e322a34b7b1b" + "276049094b68df1660d6c4a82359970d" ], [ "Vector.head", @@ -93,10 +91,11 @@ [ "@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, - "991d58a80326b8df0b746799754a7147" + "768f56fb16761b36eded8388b58ad1a3" ], [ "Vector.nth", @@ -109,18 +108,20 @@ "binder_x_21c13f6456e3f350b125d9f794dd3770_4", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_dea256e7a41198c89ed07f42894c7b2b_3", - "data_elim_Vector.VCons", "disc_equation_Vector.VCons", - "equation_Prims.nat", "fuel_guarded_inversion_Vector.vector", + "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, - "4e0419fe15fab5a3dbf1ad58e64c708b" + "6580fa2d98e60ea845261f3c45f38d85" ], [ "Vector.append", @@ -133,7 +134,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "eb93222533a238e9b5732157d5e115f8" + "0f875449d37a846615c689cfc3eefb62" ], [ "Vector.append", @@ -146,7 +147,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4a3f740169a63af9e77971ca570a4646" + "6b562c11617b6947070b3adac43a413b" ], [ "Vector.append", @@ -162,12 +163,13 @@ "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, - "a6109a8a0c65f3a2010b92af263c952b" + "899104af5368afe1214918b3e354b9d5" ], [ "Vector.reverse", @@ -182,12 +184,13 @@ "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, - "bce1de998100807ed1225572d34bf13f" + "3915c37901ad2101603036b0e859603f" ], [ "Vector.mapT", @@ -202,12 +205,13 @@ "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, - "b8850ba1bdbe14e66a606049062891d9" + "7e7a3bb8153d8af9bf72501ea7cc3e95" ], [ "Vector.fold_left", @@ -219,15 +223,15 @@ "binder_x_048405c135c47e66b2f031213c846802_7", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_6", "data_elim_Vector.VCons", "disc_equation_Vector.VCons", - "disc_equation_Vector.VNil", "equality_tok_Prims.LexTop@tok", - "equation_Prims.nat", "fuel_guarded_inversion_Vector.vector", - "int_inversion", "primitive_Prims.op_Addition", + "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, - "cfacd52c925173671fa177ba531a0004" + "3975695468033d839f0c009b73785188" ], [ "Vector.fold_right", @@ -241,12 +245,13 @@ "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_BoxInt_proj_0", + "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, - "bd072a7b7b29200535ce76b9c1e152f8" + "7bb1ffed0e490ceaa498e9547c528e45" ], [ "Vector.find", @@ -266,7 +271,7 @@ "well-founded-ordering-on-nat" ], 0, - "0a1584737e0162ff0bd0775b849a6d8c" + "2c1fb0fce4d55541e11d57bd14914326" ], [ "Vector.zip'", @@ -282,12 +287,14 @@ "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, - "8a47d18ba7632458e6b935108346b29f" + "ead333236f0a93d8171c19a5e0dd5ed7" ] ] ] \ 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 index ebb72771c5c..c75cf2b0a5a 100644 --- a/examples/demos/low-star/Demo.Deps.fst.hints +++ b/examples/demos/low-star/Demo.Deps.fst.hints @@ -16,7 +16,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "7750d48b18d5f08b2bcedb24e49867c6" + "bf6a48fc27904cee608416feee45a401" ], [ "Demo.Deps.op_Array_Access", @@ -44,7 +44,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "3683cc695bf0242412f3bfeb8a024fa5" + "9a1bc8d906d44a5d410403929ed1e2e1" ], [ "Demo.Deps.op_Array_Assignment", @@ -76,7 +76,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "661563b5b362a39bc6c40c7f43e5dd11" + "abde41f101a2c8680fd40cc550f85d35" ], [ "Demo.Deps.suffix", @@ -111,7 +111,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "585f093e1102f04505586f6d5a001470" + "e8c5db70a1e57469ec94d92a801595bd" ], [ "Demo.Deps.prefix_equal", @@ -141,7 +141,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "3d24f53e25648e4015eee80e07cb76a9" + "04c5222778bf690e8582f270064f7051" ], [ "Demo.Deps.op_Plus", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_6d762344710d0d3a50a355f531e45c7a" ], 0, - "54ecfd6b403f9a0bf688de6b9911e1ef" + "6669d47d2365599edb7470d192832fc4" ], [ "Demo.Deps.op_Subtraction", @@ -165,7 +165,7 @@ "refinement_interpretation_Tm_refine_96104f38e479f81983a3384aab04876a" ], 0, - "2e5bfa100faa0e1cf0279670f219cf98" + "bf4afdf199eb5d92cb469c6c61d7b7c9" ], [ "Demo.Deps.malloc", @@ -185,7 +185,7 @@ "typing_FStar.Monotonic.HyperHeap.root" ], 0, - "05eedf8694bf2b759f5f19f2a4bdd222" + "ea0aa246062ed232743061e5e910ca82" ], [ "Demo.Deps.free", @@ -194,7 +194,7 @@ 1, [ "@query" ], 0, - "7254544a5e20e29d7f9c2358001245bf" + "c3adf8cbd413e878de7b3894fdb5f048" ], [ "Demo.Deps.get", @@ -219,7 +219,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "fd614555d14ca8d43710d36566fdce3d" + "54f96527b215240dcc202cf342f18cbb" ] ] ] \ No newline at end of file diff --git a/examples/demos/low-star/Demo.fst.hints b/examples/demos/low-star/Demo.fst.hints index 7ef18e34c54..2f56321fc15 100644 --- a/examples/demos/low-star/Demo.fst.hints +++ b/examples/demos/low-star/Demo.fst.hints @@ -34,7 +34,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "d21503e48f6b855815a29ef5af45954a" + "052bd3c33cc0dd9fe30768134e945380" ], [ "Demo.copy3", @@ -88,7 +88,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "86a689e69c84680bc418e5fb79421762" + "e152164ca7ce68d18e6bd65453dedd25" ], [ "Demo.memcpy", @@ -153,7 +153,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "8b1aba1cbe46f54697f23dc629e8efce" + "e794bdd1fc94405342612d717ddd22f4" ], [ "Demo.malloc_copy_free", @@ -233,7 +233,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "51385e68450f1023881f05abae4a7b8e" + "67a9b10bacdfd9edfbb329cef454e12c" ] ] ] \ No newline at end of file diff --git a/examples/doublylinkedlist/DoublyLinkedList.fst.hints b/examples/doublylinkedlist/DoublyLinkedList.fst.hints index 6868ace6c1f..c8aa5420b7c 100644 --- a/examples/doublylinkedlist/DoublyLinkedList.fst.hints +++ b/examples/doublylinkedlist/DoublyLinkedList.fst.hints @@ -22,7 +22,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "bd8279a6d8d837ba56fe4ea6593f1e6e" + "a2bf0be8162962f82a3243431ae4c0b7" ], [ "DoublyLinkedList.op_At", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "10570453f643d9ca7d2c43e7538f2a3d" + "ec9b3f9f9f98da3d1655ebd5a08fbdff" ], [ "DoublyLinkedList.op_Hat_At", @@ -80,7 +80,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "50cbe664bceef078a5d8ea693f1ee1d2" + "5933e4e861608f906651d1ca33c96a5d" ], [ "DoublyLinkedList.__proj__Frag1__item___0", @@ -94,7 +94,7 @@ "refinement_interpretation_Tm_refine_d56d2c22716a132051de7449f1f9f54c" ], 0, - "3de60aa8d14b35e094916313f24aa4ff" + "1bf5248d99fc19b196e5d21b3666fef2" ], [ "DoublyLinkedList.__proj__Frag2__item___0", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_70bbde2f8ce7313b7302658284bddacb" ], 0, - "a16e19a6a24ecb26ae430d3a9a97f8ba" + "b73e6a83cd83df10b2ee072c3d7e063a" ], [ "DoublyLinkedList.__proj__Frag2__item___1", @@ -122,7 +122,7 @@ "refinement_interpretation_Tm_refine_70bbde2f8ce7313b7302658284bddacb" ], 0, - "50bef78ba798a11866a036b4f54cea63" + "e11130a9b9031f47daa72b3bd1e78638" ], [ "DoublyLinkedList.__proj__Frag3__item___0", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_b9ea59e6deac4413a566ae57bc3064f5" ], 0, - "ff92e49ee9a6844f67d56034b4b3c259" + "3685b568a70bc51960ee0766c4ea2aba" ], [ "DoublyLinkedList.__proj__Frag3__item___1", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_b9ea59e6deac4413a566ae57bc3064f5" ], 0, - "9720b19de2d88194250fc247604b7fb7" + "a8df55f65ec39c86832a6f2b8ae31f34" ], [ "DoublyLinkedList.__proj__Frag3__item___2", @@ -164,7 +164,7 @@ "refinement_interpretation_Tm_refine_b9ea59e6deac4413a566ae57bc3064f5" ], 0, - "4dc4f7e9f0d8620a589f2f24d8e68318" + "d9fc8895087bce943ad294f14854d055" ], [ "DoublyLinkedList.empty_node", @@ -180,7 +180,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "43142610bc509d531de08f5810aea37d" + "168bbcd016ceed87ac6944fb2c1787cf" ], [ "DoublyLinkedList.empty_list", @@ -196,7 +196,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "4627b3c60f7486292fe988aaa72fbf9a" + "e77d1c9614f408850d3aca2cfde65150" ], [ "DoublyLinkedList.fragment_for_each0", @@ -212,7 +212,7 @@ "fuel_guarded_inversion_DoublyLinkedList.fragment" ], 0, - "80e82e8bdeaea6f9600b4584b9c54c91" + "dca7e8ff6c1049b6c632c1dd05acad9d" ], [ "DoublyLinkedList.fragment_for_each1", @@ -228,7 +228,7 @@ "fuel_guarded_inversion_DoublyLinkedList.fragment" ], 0, - "5ea903b7395617f22b89269bd1216d26" + "00db9bbd87838dd80fe9a0240bba191a" ], [ "DoublyLinkedList.fragment_length", @@ -244,7 +244,7 @@ "fuel_guarded_inversion_DoublyLinkedList.fragment" ], 0, - "809038a3cdb03e098ff8a8ac7c2de20d" + "9c361a85b74412fc7b8fd021ab7529d1" ], [ "DoublyLinkedList.dll_ghostly_connections", @@ -264,7 +264,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "f57df92a8d2ba9f28a2cb1b9a91d9d35" + "a553ee7f854d310ea43801519c85ac07" ], [ "DoublyLinkedList.piece_ghostly_connections", @@ -284,7 +284,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "f476315f41dfd05651a803e73788ca87" + "ae4450425abd03e78596b4dd66a5f9e9" ], [ "DoublyLinkedList.nodelist_contained0", @@ -303,7 +303,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "da98ceb2adfdf44f650243096c2b1898" + "43fc803814e31dee84de377445f1f0dd" ], [ "DoublyLinkedList.nodelist_fp0", @@ -319,7 +319,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "730eeb05e743fbdc84657bb38470eebe" + "d474ec0a69b9bd503daa58f0fc266692" ], [ "DoublyLinkedList.nodelist_fp_f", @@ -338,7 +338,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "418dffb86369e20ac782efaebde25d8c" + "704cbf703b9d08b79e17d13dfd4f4f34" ], [ "DoublyLinkedList.nodelist_fp_b", @@ -357,7 +357,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "75d858eab90a085a1ec73b145446a7f5" + "9034185df5c3a79c7faa3b564229cf5f" ], [ "DoublyLinkedList.dll_fp_f", @@ -374,7 +374,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "2b3394ad8a4d98a55780b7af1206591a" + "adf6b6d0724048fc9abc712957615fc4" ], [ "DoublyLinkedList.dll_fp_b", @@ -391,7 +391,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "05e3747495719d31c676a5ddc2a39ba3" + "689724de218da7e88244ab174f61f3bd" ], [ "DoublyLinkedList.fragment_fp0", @@ -408,7 +408,7 @@ "fuel_guarded_inversion_DoublyLinkedList.fragment" ], 0, - "b212b6b86b51904680deebfd3bd45ff7" + "e63e0aa3f31b7866d883897f7ee5d89a" ], [ "DoublyLinkedList.loc_includes_union_l_nodelist_fp0", @@ -417,7 +417,7 @@ 1, [ "@query" ], 0, - "ee3eb9a596dad591addd1ba40ea75cb8" + "f8ccc89cd159be314d7b844c05a3eb2c" ], [ "DoublyLinkedList.loc_includes_union_l_dll_fp0", @@ -426,7 +426,7 @@ 1, [ "@query" ], 0, - "ad25d16da2a26b08569423864736b1d5" + "23f687b5f374db1ed90993af3b7454ce" ], [ "DoublyLinkedList.loc_includes_union_l_piece_fp0", @@ -435,7 +435,7 @@ 1, [ "@query" ], 0, - "c1840cd2f415712bb6c11f03372c849c" + "5e12b12cfcd4a88a6525b5d554c74968" ], [ "DoublyLinkedList.loc_includes_union_l_fragment_fp0", @@ -444,7 +444,7 @@ 1, [ "@query" ], 0, - "3d3d4e241c031876a48af09a0d2890ef" + "1a8be32ac4fe9ac44c0cd051d1566ae8" ], [ "DoublyLinkedList.loc_equiv_trans", @@ -453,7 +453,7 @@ 1, [ "@query", "equation_DoublyLinkedList.loc_equiv" ], 0, - "90bbcda3139b0a2dcf5e1ed7bdcd1ab0" + "d6d554f70960d3559d9fa1d3ad7dedeb" ], [ "DoublyLinkedList.loc_equiv_union_union_loc", @@ -468,7 +468,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "38bad239a6f874bfd24ade4fc63c8738" + "384d67b8d0811c4fbedc8d9fc68defe4" ], [ "DoublyLinkedList.nodelist_aa_r", @@ -484,7 +484,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "7d9df0d0084cf7d726360c396240d232" + "0e8c6e95ddec68e4352f740062a290c9" ], [ "DoublyLinkedList.nodelist_aa_l", @@ -514,7 +514,7 @@ "well-founded-ordering-on-nat" ], 0, - "13b66eb6a0602a97a0d3b8c8b87ab232" + "30018a79e86282ab9a7f9ac768394fd6" ], [ "DoublyLinkedList.fragment_aa_lr", @@ -531,7 +531,7 @@ "fuel_guarded_inversion_DoublyLinkedList.fragment" ], 0, - "76ba2104e1f0725823e973380c4dbef1" + "6370d8816466279f20c368e62da6f447" ], [ "DoublyLinkedList.op_Bar_Greater", @@ -540,7 +540,7 @@ 1, [ "@query" ], 0, - "eff9971274d4fd9aca0b5dc7f656d228" + "4fc1d2115b9d99a13131a5319e77a4eb" ], [ "DoublyLinkedList.op_Less_Bar", @@ -549,7 +549,7 @@ 1, [ "@query" ], 0, - "54222edbc907f6fa7c507e3b95962b41" + "9a4fbbaff6ff711691d2ca49d2562ba1" ], [ "DoublyLinkedList.nodelist_conn", @@ -579,7 +579,7 @@ "well-founded-ordering-on-nat" ], 0, - "904739e6d62ff9d2982ed934d76bfa65" + "f4cf3fdd8f1b58f92f4360d61bfce12d" ], [ "DoublyLinkedList.dll_conn", @@ -622,7 +622,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "0f2630bae283cefcadb5fc26d00718f9" + "c1cb247e7ec77fdcc97df71f8e38ca32" ], [ "DoublyLinkedList.unchanged_node_val", @@ -631,7 +631,7 @@ 1, [ "@query" ], 0, - "ee47c789587fb23ad7b1adfd2ce1a349" + "f67aa86d15e4b072f487c008725b4c09" ], [ "DoublyLinkedList.unchanged_node_vals", @@ -655,7 +655,7 @@ "subterm_ordering_Prims.Cons", "typing_tok_Prims.T@tok" ], 0, - "767e5497b952b9ca0992a88dbdbe64e2" + "9ebddb9bf9f60f8a7e1dff9d67e16c36" ], [ "DoublyLinkedList.op_Equals_Bar_Greater", @@ -708,7 +708,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "f51b5369636b7959e1b6e8ec568cf0bd" + "fb1af9b9e228c9ccd23b1ac24e1eed4c" ], [ "DoublyLinkedList.op_Less_Bar_Equals", @@ -760,7 +760,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "41cd7ddf5cd3a4590774de15f98df15f" + "f47adbb6cf9fad814b6ac331972f4aea" ], [ "DoublyLinkedList.op_Bang_Equals_Bar_Greater", @@ -814,7 +814,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "24fa0137c2ade383afefc842527f2e42" + "58809eedabc639b5cf1b930a8b1d0a09" ], [ "DoublyLinkedList.op_Bang_Less_Bar_Equals", @@ -868,7 +868,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "443882ba9d06149aa4f2fea0df168154" + "d3bc2cea3b2c00e3cd3e10a5cd1e2118" ], [ "DoublyLinkedList.extract_nodelist_contained", @@ -877,7 +877,7 @@ 1, [ "@query" ], 0, - "2d594ebf17b71bac5e7a3bfd7e4f2de2" + "ae7a5dc14624b39aff1f8eeaa43124c3" ], [ "DoublyLinkedList.extract_nodelist_contained", @@ -928,7 +928,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "30b7e19bef5e6b966eec13530636308c" + "f4473426743309d1763399fdccd2c203" ], [ "DoublyLinkedList.extract_nodelist_fp0", @@ -937,7 +937,7 @@ 1, [ "@query" ], 0, - "2c1c4d1f0f9ca6eea60f36bc46d045df" + "d30f2fb9a3a6d18ba5bbc271fb71a1d1" ], [ "DoublyLinkedList.extract_nodelist_fp0", @@ -989,7 +989,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "a699381503a0c5c8976c833bdae3bac2" + "2799a91068142fd30e2ecdc1f2e7f77d" ], [ "DoublyLinkedList.extract_nodelist_aa_r", @@ -998,7 +998,7 @@ 1, [ "@query" ], 0, - "1be269186d80ceb7e1ff83ee9dc6a695" + "848ef3af6f56ba9edb94b1ddec6729e8" ], [ "DoublyLinkedList.extract_nodelist_aa_r", @@ -1050,7 +1050,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "0999787cbbc099173d29672d37293868" + "d2bf5a9068e2ae6e269f8c14c9d5e01a" ], [ "DoublyLinkedList.extract_nodelist_aa_l", @@ -1059,7 +1059,7 @@ 1, [ "@query" ], 0, - "e768b70f3ed1ab6f7637653520fff820" + "4a45597ee6a39ec846b52bc5667d07d5" ], [ "DoublyLinkedList.extract_nodelist_aa_l", @@ -1116,7 +1116,7 @@ "typing_LowStar.Monotonic.Buffer.len", "well-founded-ordering-on-nat" ], 0, - "1c21913324cd2ab62bab755d384ee41e" + "7b4abc82bda3db8968660a0c72977f5f" ], [ "DoublyLinkedList.extract_nodelist_conn", @@ -1131,7 +1131,7 @@ "refinement_interpretation_Tm_refine_f23bc90be14d59cff6c67f60e15ea076" ], 0, - "47bec3f5f259ff385920c9ed5fd4fe94" + "98c22ff1bbaa920b07870f388d1a5539" ], [ "DoublyLinkedList.extract_nodelist_conn", @@ -1206,7 +1206,7 @@ "typing_LowStar.Monotonic.Buffer.get", "well-founded-ordering-on-nat" ], 0, - "b9c1f336e15401f568a25054c51266c6" + "e3bc19ea5fd0bd57bef8c4d6fb3f625b" ], [ "DoublyLinkedList.nodelist_remains_aa_l", @@ -1228,7 +1228,7 @@ "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer" ], 0, - "5c8c36f18b68312459f0ba2fb557a8a5" + "5647199d9ab44985ff62ea815bbc765e" ], [ "DoublyLinkedList.nodelist_remains_aa_l", @@ -1296,7 +1296,7 @@ "well-founded-ordering-on-nat" ], 0, - "ee515c64f448e7707429d6c6367ab938" + "c4aab7c283365532a7970ed2a4f9f71c" ], [ "DoublyLinkedList.fst_unsnoc_nodelist_fp0", @@ -1310,7 +1310,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2f4d99827b029ae794e4b880368c0ee1" + "3f4b1645dca0dc06c3c3830ec3afc001" ], [ "DoublyLinkedList.fst_unsnoc_nodelist_fp0", @@ -1375,7 +1375,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "e6da81166368dcf3ee3ce815ad36bcfd" + "3d53d94f0d94a850785624fc11bca770" ], [ "DoublyLinkedList.snd_unsnoc_nodelist_fp0", @@ -1389,7 +1389,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "76c8afe2089edcb82c12d404cd40e19c" + "73c200bcadb9f756386a9ad26787974b" ], [ "DoublyLinkedList.snd_unsnoc_nodelist_fp0", @@ -1450,7 +1450,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "5ae51313f143e8fd9155e1b83387f55e" + "2d73cfd94aaea39fdacd9d992ff328b7" ], [ "DoublyLinkedList.fst_unsnoc_nodelist_contained", @@ -1462,7 +1462,7 @@ "refinement_interpretation_Tm_refine_aefc44a52511cc693b1ecde014774ead" ], 0, - "bb72de1c6f9ecc9e439d52f2b628f602" + "17ab4bfac6e59a7a681e7bdd5664e7bb" ], [ "DoublyLinkedList.fst_unsnoc_nodelist_contained", @@ -1521,7 +1521,7 @@ "typing_FStar.Pervasives.Native.fst", "typing_LowStar.Buffer.pointer" ], 0, - "3b258619f21811af046d7705e3d4c5d5" + "0049ab6f41212df4b5c8e1117097422a" ], [ "DoublyLinkedList.fst_unsnoc_nodelist_aa", @@ -1533,7 +1533,7 @@ "refinement_interpretation_Tm_refine_d935250edfd06c6dbbbd4f0f7d3691f7" ], 0, - "ad7fe7fd7e2ecb944e8b5ef5d02f9472" + "ca56fdae58651ad385b51231d4527197" ], [ "DoublyLinkedList.fst_unsnoc_nodelist_aa", @@ -1606,7 +1606,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "3922cb38d6d5fbe51001c972789bc41f" + "91c0481f47f127a08663b4eded23fcb0" ], [ "DoublyLinkedList.fst_unsnoc_nodelist_conn", @@ -1618,7 +1618,7 @@ "refinement_interpretation_Tm_refine_74082ec34a751d59012dbf5fce664d85" ], 0, - "ab07892bff2971a1d5974e666b2c7e58" + "c5ca31ed5ccae7a6cb1619dc45cdec68" ], [ "DoublyLinkedList.fst_unsnoc_nodelist_conn", @@ -1684,7 +1684,7 @@ "typing_LowStar.Monotonic.Buffer.get" ], 0, - "d49c05b9fc663988ab00dbe426a1c141" + "a8e5b6ba0d59e389a66597b1b115ef64" ], [ "DoublyLinkedList.fst_unsnoc_nodelist_valid", @@ -1699,7 +1699,7 @@ "refinement_interpretation_Tm_refine_0f50d7658b0e192b1248a9b21728185d" ], 0, - "1538657c97e1ad0a76ef2f5ec5403ce4" + "af56328b1f495eb5d2e4747b24bffdf2" ], [ "DoublyLinkedList.nodelist_includes_r_fp0", @@ -1761,7 +1761,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "9775c4696cb7afac179f817125c43ad6" + "fc03c61b2aa8aa05bf5068acc08f4452" ], [ "DoublyLinkedList.nodelist_includes_l_fp0", @@ -1825,7 +1825,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "cfcbde5415c0867c9a9c712841698df3" + "c7c637eadcf9a2bf2070d5414a074de4" ], [ "DoublyLinkedList.tot_dll_to_piece", @@ -1884,7 +1884,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "2aa6ef13a9268cbede56a78bbf710710" + "7321250bf5dcb46cb06470446c03efed" ], [ "DoublyLinkedList.tot_dll_to_fragment", @@ -1933,7 +1933,7 @@ "true_interp" ], 0, - "90463241ed764941e72d07ea65b74b84" + "242e20c81ddfd0404afe5c1ee412aa17" ], [ "DoublyLinkedList.tot_piece_to_dll", @@ -1977,7 +1977,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "7ac0b1a1adfc3c8bab353ed47fcbb2b7" + "285314324431cbff9b8dc539d621d0f2" ], [ "DoublyLinkedList.nodelist_append_contained", @@ -2014,7 +2014,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "788b6c235a3ba186a1a073f7e0e00887" + "c5f61a1d522ad2a9c79646259ce4cd65" ], [ "DoublyLinkedList.nodelist_append_fp0", @@ -2059,7 +2059,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "f615a2d1a1632412dd29daae19e0bada" + "2d24eac58a6f97b018d3e1d684481996" ], [ "DoublyLinkedList.nodelist_append_aa_l", @@ -2119,7 +2119,7 @@ "well-founded-ordering-on-nat" ], 0, - "fe1f099c2cdc9453c828b1c5a4fde34a" + "f990e4ff1f00c13b3d9e996aa54a20db" ], [ "DoublyLinkedList.nodelist_append_aa_r", @@ -2165,7 +2165,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "10e2df41f637d55eb67a9fcfad442072" + "c0dfd1af6a6d8c7e33e4dab947f9e491" ], [ "DoublyLinkedList.nodelist_append_aa", @@ -2174,7 +2174,7 @@ 1, [ "@query", "equation_DoublyLinkedList.nodelist_aa" ], 0, - "b36389a21617000287b2339e947e4b1f" + "665d8dd76cf3490c743205050ea5ac52" ], [ "DoublyLinkedList.nodelist_append_conn", @@ -2207,7 +2207,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "741c6d31c6dedda639ae56158aedc60a" + "eb09974bd797534c95b065e1da904c78" ], [ "DoublyLinkedList.nodelist_append_conn", @@ -2288,7 +2288,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "53b214a7e17b4ed0100aaf23a24a8dff" + "fa548c0a605aaa8063050706b7153569" ], [ "DoublyLinkedList.nodelist_append_valid", @@ -2312,7 +2312,7 @@ "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer" ], 0, - "9a0d9ed6790ca07a77468d894b92fd74" + "45e579c21ca61ed0de38ed7b10f0c9a5" ], [ "DoublyLinkedList.loc_includes_union_r_inv", @@ -2324,7 +2324,7 @@ "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_" ], 0, - "e65de4333cae2d5e2cd0a725c3ea2120" + "3d01cb541887e5048665996bf063135d" ], [ "DoublyLinkedList.piece_merge", @@ -2405,7 +2405,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "5565ab6b30f534603a2b586f32cf814b" + "f27f8b35902ce5a7ec80927731a30484" ], [ "DoublyLinkedList.piece_merge", @@ -2467,7 +2467,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "6ee2e6733c562f086417dc40c425c539" + "50f8f8cc136741c4165affe80f474fe6" ], [ "DoublyLinkedList.piece_merge_fp0", @@ -2549,7 +2549,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "1dc44fd4545da3d3a8510cec365e2dd8" + "37d2060119814947c02777f3a940b07c" ], [ "DoublyLinkedList.fragment_defragmentable", @@ -2618,7 +2618,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "4ecf3437d1d9b306cf6acc1cde80082a" + "a877f89c6df81132b36f390c6e60bb72" ], [ "DoublyLinkedList.single_piece_fragment_valid", @@ -2653,7 +2653,7 @@ "projection_inverse_DoublyLinkedList.Frag1_t", "true_interp" ], 0, - "956e1ee63eb3a0a57620b6f8d52c3322" + "3c227b52776ec99b176143e403c5d050" ], [ "DoublyLinkedList.tot_defragmentable_fragment_to_dll", @@ -2669,7 +2669,7 @@ "fuel_guarded_inversion_DoublyLinkedList.fragment" ], 0, - "08a245f11b7cc7776085a9f9d744b875" + "67e93522ef815af2846411e0c7f7d1d7" ], [ "DoublyLinkedList.tot_defragmentable_fragment_to_dll", @@ -2808,7 +2808,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "6130f66fe50feeebb3a596b960758cb6" + "91276d1f76596f3698eb3f4b1a6bf701" ], [ "DoublyLinkedList.nodelist_split_contained", @@ -2848,7 +2848,7 @@ "unit_typing" ], 0, - "88ec9b85db31111f4712e80daa3ccfc1" + "aa2bbe96af98f84a2594ebba99c7c0b4" ], [ "DoublyLinkedList.nodelist_split_fp0", @@ -2918,7 +2918,7 @@ "unit_typing" ], 0, - "0e3a13301b05a39eb531e7d4919b5edf" + "2ffd982bfc2f1afb6936ff85e56a7259" ], [ "DoublyLinkedList.nodelist_split_fp0_equiv", @@ -2965,7 +2965,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "aaa7e4cbf24a1fce132d7fc4136f3638" + "cb2bad56901b1ffd1e58d67eae5f08b9" ], [ "DoublyLinkedList.nodelist_split_aa_l", @@ -3019,7 +3019,7 @@ "well-founded-ordering-on-nat" ], 0, - "04af6d579022f8f805709230a4245e94" + "f23061835c81562c25d7dcf6902097e9" ], [ "DoublyLinkedList.nodelist_split_aa_r", @@ -3062,7 +3062,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "9c83324e0f4dcfb1ebc858d8d577fc96" + "88e8531a41a9c4deb1d4eb984adf9d27" ], [ "DoublyLinkedList.nodelist_split_aa", @@ -3084,7 +3084,7 @@ "kinding_DoublyLinkedList.node@tok", "typing_LowStar.Buffer.pointer" ], 0, - "c2ccc51b547b2036ec944ce70cb1c3fb" + "7db072a2a170d0c3fbbf826a0abedc0d" ], [ "DoublyLinkedList.nodelist_split_conn", @@ -3116,7 +3116,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "00fbae5d50b32e778322e694b198f720" + "a5decf9d0ab2e2c09f7ebbfcab427f88" ], [ "DoublyLinkedList.nodelist_split_conn", @@ -3189,7 +3189,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "0c0900dbcdff950f2edd7104ce5e8a6b" + "0fb328a7bb8bf97699cb84d2ba818b19" ], [ "DoublyLinkedList.nodelist_split_valid", @@ -3223,7 +3223,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "a4cff7e7221fe026cb3fbbebdb436cce" + "868b4c6ffd06e161bf5a74ab775eebad" ], [ "DoublyLinkedList.dll_fp0_is_nodelist_fp0", @@ -3278,7 +3278,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "92d16512da1feec4f19d7bb5e914a87d" + "355a587b44a8fcc67e3443229a3e03a9" ], [ "DoublyLinkedList.piece_fp0_is_nodelist_fp0", @@ -3326,7 +3326,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "fe1e6101dd572352f9c8d4dcc1536718" + "4a57397d82a28b2f6c3bf9c2c8580f22" ], [ "DoublyLinkedList.tot_dll_to_fragment_split", @@ -3482,7 +3482,7 @@ "typing_Tm_abs_4b5371ade7ad9017745f7ed26082816f" ], 0, - "2dfe488e5e3ecf52bf214924ce286b19" + "1e367ecb7448986963726ded8fc408aa" ], [ "DoublyLinkedList.tot_node_to_dll", @@ -3555,7 +3555,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "f890d4f506f1cd5a2b564040c66ce53c" + "50b196f986ab43c9fd3d3f1801fe6690" ], [ "DoublyLinkedList.singleton_dll", @@ -3606,7 +3606,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "5a2d8e5a8fdf9967ecbd1647d1ddd7a1" + "9f6883c5fd607e89897e76bad45061eb" ], [ "DoublyLinkedList.tot_node_to_piece", @@ -3686,7 +3686,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "8f8b3e4ff3bfa0dc40c3006a99a9a990" + "4e57d08187a5971093233e5f1e7a07b2" ], [ "DoublyLinkedList.tot_piece_tail", @@ -3787,7 +3787,7 @@ "typing_Tm_abs_48cba56a704db0ed348fc817520f6956" ], 0, - "740375f9a331d57e58b90c45c1a79882" + "435bc83d208ae269329a7f3748b9062f" ], [ "DoublyLinkedList.lemma_dll_links_contained", @@ -3880,7 +3880,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "2b1dd1eb8c418981bd115ae342bf2fa2" + "2ea3efcc8ee07c6f0d938ed35bdaa6a9" ], [ "DoublyLinkedList.lemma_dll_links_disjoint", @@ -4002,7 +4002,7 @@ "unit_typing" ], 0, - "8aedf74c6f4bbbc528c66124d2420e65" + "4bda80705c8ed30e165caed0c53acbc8" ], [ "DoublyLinkedList.nodelist_remains_valid", @@ -4095,7 +4095,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "95de211dddd2a89cd393a7832f7af2f3" + "1f8fd83f7de29ef0cf37940fddda1a8c" ], [ "DoublyLinkedList.piece_remains_valid", @@ -4152,7 +4152,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "6409a1f15fc26955f6081e96de1f307b" + "38e532e3792a886812392626fa1ab2a0" ], [ "DoublyLinkedList.piece_remains_valid_b", @@ -4260,7 +4260,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "c48a53835008fa65fae500481d337199" + "21d3ab959f1f285c5bf6f5e8dd7d23f5" ], [ "DoublyLinkedList.piece_remains_valid_f", @@ -4377,7 +4377,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "c5e26b632811bcb489b69c88c92269b1" + "374d6a7198b015134afd847ae5411daa" ], [ "DoublyLinkedList._auto_empty_dll", @@ -4408,7 +4408,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "b067d55b7290ca891e92531ed4f67121" + "149075953dd2b59016e7adf5d7a81d12" ], [ "DoublyLinkedList.aux_unchanged_payload", @@ -4420,7 +4420,7 @@ "refinement_interpretation_Tm_refine_a7fdc201a8ae2706f0931690143bdf76" ], 0, - "ab93eb77d28414ec43e4cdbbe0268ced" + "d6d4a130a12564ce2092f2da297abc74" ], [ "DoublyLinkedList.aux_unchanged_payload", @@ -4486,7 +4486,7 @@ "well-founded-ordering-on-nat" ], 0, - "86d7d76d142a70560d481c92127e8ddb" + "7b6488c52e7cc7d4ed4ac025f155b0e8" ], [ "DoublyLinkedList.aux_unchanged_payload_nomod", @@ -4529,7 +4529,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "371c83e710fefec3051733c38241d732" + "f7e637aec8ddd8f1c6c23b4641ee53ff" ], [ "DoublyLinkedList.aux_unchanged_payload_transitive", @@ -4561,7 +4561,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "6676490d07d3f35f71bb9d2bc3181a41" + "922d54b607a1b82d94bd77a9d3c34d31" ], [ "DoublyLinkedList.aux_unchanged_payload_append", @@ -4597,7 +4597,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "ac1109ef56d4be0aec5723289860d249" + "c45adcf3a9603b1501acb6356b9cbac9" ], [ "DoublyLinkedList.dll_insert_at_head", @@ -4763,7 +4763,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "ecc5d89258656074aec957e0f703a6b3" + "15df66ffe31fd0e071e30fb2144aaec3" ], [ "DoublyLinkedList.dll_insert_at_tail", @@ -4960,7 +4960,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "905bfa0ed539746934ffc5444d315f38" + "4c957a3101df4f13683406294a51823e" ], [ "DoublyLinkedList._l_insert_after", @@ -4987,7 +4987,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "63da2bdd59b568973eb2625b461f41f1" + "2ea1b50aaa27fa364a9a707c8d94c037" ], [ "DoublyLinkedList.dll_insert_after", @@ -5205,7 +5205,7 @@ "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.eq2" ], 0, - "52a822fbdc8c6107187c24c2ad610104" + "e11bfeeaabdd92d272edc87027c71503" ], [ "DoublyLinkedList._l_insert_before", @@ -5217,7 +5217,7 @@ "refinement_interpretation_Tm_refine_18b4556aabc6626d8d5bc2bb83aa5d71" ], 0, - "9d09ab6e8f6e1bb668b8b25d6f72c63f" + "174643ee98c81d093eb99783dd78221e" ], [ "DoublyLinkedList.dll_insert_before", @@ -5353,7 +5353,7 @@ "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.eq2" ], 0, - "e95844894ee724685422e992da46e9cb" + "325fcd0cba3b55fea6881a4fea226b9f" ], [ "DoublyLinkedList.dll_remove_head", @@ -5525,7 +5525,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "bf4800e6b30039a4522061002d1b6d19" + "2f0f1dadc6d31f46309a29efe542eedc" ], [ "DoublyLinkedList._lemma_only_head_can_point_left_to_null", @@ -5547,7 +5547,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "67f6f4c4eea5351ec59140dd2786d154" + "24ea170b861f9b5c4687eb7a23b2190d" ], [ "DoublyLinkedList._lemma_only_head_can_point_left_to_null", @@ -5602,7 +5602,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "c74b54ef4a3b1d8fab28bd0360beffec" + "c763774e4eedf985b85cb42219fe8e09" ], [ "DoublyLinkedList._lemma_only_tail_can_point_right_to_null", @@ -5624,7 +5624,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "9c7fd646c69311dd7abfda77ef3d7f8c" + "f29bf6c4ef42aa64809a8c8d12f04bf0" ], [ "DoublyLinkedList._lemma_only_tail_can_point_right_to_null", @@ -5690,7 +5690,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "0095b6ed60ddc86ea0655f2bcc28a6ec" + "d0d7ea5e1fc2fcf8553e2392fabd834a" ], [ "DoublyLinkedList._lemma_all_nodes_are_unique", @@ -5728,7 +5728,7 @@ "typing_LowStar.Buffer.pointer" ], 0, - "6def04e012affb5cbc1fdf9fc3b9f2a0" + "c10f39c81527d71193e82ca55e877283" ], [ "DoublyLinkedList._lemma_all_nodes_are_unique", @@ -5789,7 +5789,7 @@ "well-founded-ordering-on-nat" ], 0, - "1b92f36f6f9fde3ac172c91d4927e599" + "6f222cfb3d112873bbee4bc5b0c281ff" ], [ "DoublyLinkedList.dll_remove_tail", @@ -5971,7 +5971,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "f5dc18b9b624c1e31a731b8d17562f19" + "9bab8e6c01e2fac46b7b6c78b84b16b1" ], [ "DoublyLinkedList._l_remove_mid", @@ -5996,7 +5996,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "8c0f228da907040d0c2944e4250e127e" + "af77b793a61fc0ceb4af74424e3a4abb" ], [ "DoublyLinkedList.dll_remove_node", @@ -6109,7 +6109,7 @@ "unit_typing" ], 0, - "8e4b06f15c6e447175c9647fd8cc18f9" + "b4125ec84c9d099d2195ce01104f30ed" ], [ "DoublyLinkedList.dll_append", @@ -6262,7 +6262,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "fa62a6530531e08dc5ee20080833b97d" + "96c48c5acd91a58184bca74aadecd8c3" ], [ "DoublyLinkedList.dll_split_using", @@ -6493,7 +6493,7 @@ "typing_Tm_abs_4b5371ade7ad9017745f7ed26082816f" ], 0, - "43831a97654f827a3835e9fbea209d48" + "503bbc880d72683ca0749afd48a50f24" ] ] ] \ No newline at end of file diff --git a/examples/doublylinkedlist/DoublyLinkedListIface.fst.hints b/examples/doublylinkedlist/DoublyLinkedListIface.fst.hints index 7aeed44ee91..a4e8d18a019 100644 --- a/examples/doublylinkedlist/DoublyLinkedListIface.fst.hints +++ b/examples/doublylinkedlist/DoublyLinkedListIface.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "ceee88676ac9e903d908ed73536ccd71" + "c9c2b8b694a994429f4f5234365944e1" ], [ "DoublyLinkedListIface.op_Hat_At", @@ -57,7 +57,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "43b70a138d20efafe50b2b83451e0fa9" + "88d77fc0dad314bc57e6cd5bbe98a0f1" ], [ "DoublyLinkedListIface.node_valid", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7b8e91a3b4a91a941e2cc3860cdd5a61" + "e50871a9bba4795b7553369aa1ccb997" ], [ "DoublyLinkedListIface.dll_valid", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0be93a62822cc063cfccd78a26617269" + "ddf2f3e9a6b188ad72926eed5ddc71ac" ], [ "DoublyLinkedListIface.node_val", @@ -106,7 +106,7 @@ "typing_DoublyLinkedList.__proj__Mknode__item__p" ], 0, - "fa8b1b6c41ffef0ce4b14a3bc4d02fb7" + "fd317ebb04414b2040351e3d666412dc" ], [ "DoublyLinkedListIface.node_of", @@ -164,7 +164,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "6708a4a1b30c57a4a7c03a85c29b04f6" + "b86fde51eea6dd7644fa9695eae962e7" ], [ "DoublyLinkedListIface.unchanged_node_connections", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ba3488cf28670b76eefaec532338e5b6" + "3fc642f8ed8e05435928cd34e4e6a52c" ], [ "DoublyLinkedListIface.node_update", @@ -235,7 +235,7 @@ "typing_LowStar.Monotonic.Buffer.length" ], 0, - "a69d4558dda9f8255e8c52eb236933a6" + "151ac5ecae9d1a2116b2a6c4aa3f20ec" ], [ "DoublyLinkedListIface.unchanged_node_val", @@ -249,7 +249,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "512e2d44c3c1562ef82132787f198977" + "ae05569ea2a7c37041ea600992b6d833" ], [ "DoublyLinkedListIface.unchanged_node_vals", @@ -271,7 +271,7 @@ "subterm_ordering_Prims.Cons", "typing_tok_Prims.T@tok" ], 0, - "038221acdda5c7aefae711c3f8173766" + "b9301aa7afe88ed1755df883923bd294" ], [ "DoublyLinkedListIface.g_node_vals", @@ -289,7 +289,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "09429a277bb5debe9b47c3a34f4b2382" + "adb1020d511eb5d00425be0ec03014ce" ], [ "DoublyLinkedListIface.dll_new", @@ -392,7 +392,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "66a359b4274a5c9e62643b6442ec9ced" + "78e89856cfec566644e78199a6ed62d6" ], [ "DoublyLinkedListIface.is_empty", @@ -437,7 +437,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "ecdbe582da914bda8fec74b318e63492" + "f2429c8dcf0c333e13c7b388247b36f5" ], [ "DoublyLinkedListIface.dll_head", @@ -457,7 +457,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "9590c8e842e036f457f95121b5b5084b" + "d77a9f917b75a8d476a0f8af6f4c4a71" ], [ "DoublyLinkedListIface.dll_head", @@ -503,7 +503,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "f3fb78a56c85913fd6dc8e3c925fc249" + "e466b7d5a9bf4ea87683aa9bb74652e8" ], [ "DoublyLinkedListIface.dll_tail", @@ -515,7 +515,7 @@ "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd" ], 0, - "51d024f6e9de871f42d046aa3cacd3ca" + "207f471de3462f6267aa7205c54a7f31" ], [ "DoublyLinkedListIface.dll_tail", @@ -558,7 +558,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "8a1cb9ef1a7b07f557bcd06f87c58ace" + "4e765106ad5bc6c22af78b6003208727" ], [ "DoublyLinkedListIface.lemma_node_in_valid_dll_is_valid", @@ -577,7 +577,7 @@ "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" ], 0, - "730c6ca882b7480bbeaa06eb726e58d8" + "0a4b210ff0fcd3a518de33d082c01103" ], [ "DoublyLinkedListIface._lemma_nodelist_contained_in_unmodified_mem", @@ -621,7 +621,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "bd4b63db0a8b8e6002166dc8d1b22dfb" + "c81f9ea89c226f8f94bb15c38dcfdf6c" ], [ "DoublyLinkedListIface._lemma_nodelist_conn_in_unmodified_mem", @@ -670,7 +670,7 @@ "unit_typing" ], 0, - "5c19a768de421b5ff8baa6016453de3d" + "324b1036bab762bc08c1d5ff5b556f1a" ], [ "DoublyLinkedListIface._lemma_nodelist_disjoint_in_push", @@ -735,7 +735,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "3e5a5183a6ddde7075fd3f9b9fa0e951" + "067e0888325b4cc7f72b5492da7533ff" ], [ "DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", @@ -797,7 +797,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "ab7be472a61356e24f703de4b588f46e" + "6fec05c8ac65e44ae6abacce8c51a89b" ], [ "DoublyLinkedListIface._lemma_dll_valid_and_unchanged_through_pop", @@ -865,7 +865,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "959755bf683bd081eb0a473dd2d62259" + "f8084d0c2f5d2875c4e832104cb8ca95" ], [ "DoublyLinkedListIface._auto_dll_modified_with_push_pop", @@ -931,7 +931,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "b9eaae3786c5752ed199d8d1673d52d2" + "d1260b1d321c3c0dae8cb4046f1c016b" ], [ "DoublyLinkedListIface._auto_dll_fp_disjoint_from_push", @@ -1016,7 +1016,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "fb63c1dedac92ace47fcd2de6d650699" + "ce34026c70d65a0eaa2e960251d2f83f" ], [ "DoublyLinkedListIface._auto_dll_assign_valid_stays_valid", @@ -1062,7 +1062,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "9712591ef74d2cb82e511dfd9d9fadcf" + "5306f69d8c7d6c5f857f6e9410f6d944" ], [ "DoublyLinkedListIface._lemma_unchanged_node_vals_transitive", @@ -1093,7 +1093,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "fe317cf037d20c5b04752415b35a7415" + "9e73cecd2efc5c9b4ecd5b2f09de888d" ], [ "DoublyLinkedListIface._auto_unchanged_node_vals_through_push_pop", @@ -1161,7 +1161,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "b3bc0167b6fc378b857d7acdfa2fb5d9" + "41e0503df7a35524415a02edec3c17fd" ], [ "DoublyLinkedListIface._auto_pred_nl_disjoint_push", @@ -1233,7 +1233,7 @@ "typing_LowStar.Monotonic.Buffer.loc_not_unused_in" ], 0, - "df69d1b0500185399af8ffad99feb0e2" + "83bf2ed439e11616eddc7a7a8d444a3d" ], [ "DoublyLinkedListIface._auto_unchanged_node_vals_DLL", @@ -1269,7 +1269,7 @@ "subterm_ordering_Prims.Cons", "true_interp" ], 0, - "22d0b162e0aa45dd6fb06c6b658a8d0e" + "99faaa0edad6004218fa3c37947a677c" ], [ "DoublyLinkedListIface._auto_unchanged_node_vals_stays_valid", @@ -1323,7 +1323,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "ab62ba5f99a2a2b2066fc90ab5ba551f" + "159d2478542f0849582b2478f37efdc0" ], [ "DoublyLinkedListIface._lemma_unchanged_node_vals_when_disjoint", @@ -1371,7 +1371,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "a1f8a1f6fe80e0799da642a9245e9001" + "19eda536a610372c8574f42c2274c1f0" ], [ "DoublyLinkedListIface._lemma_unchanged_node_vals_stays_valid0", @@ -1408,7 +1408,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "ddac24d85531d84ad8bbe7744004e86e" + "8610719f249f72e5c8e3ec36ff63f49a" ], [ "DoublyLinkedListIface._lemma_node_in_list_is_included", @@ -1455,7 +1455,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "fe8f38a9edd525a02b5e7d3487b83919" + "e4e1c60fcff37a1a28f462f92afb280c" ], [ "DoublyLinkedListIface._lemma_node_in_list_or_null_is_included", @@ -1500,7 +1500,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "299132b2f69c730b64a75c7c486d9fb7" + "58226f77a349d59488f9f795b41a5dda" ], [ "DoublyLinkedListIface._lemma_prev_node_in_list", @@ -1585,7 +1585,7 @@ "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.eq2" ], 0, - "f9c6da31e1fc5a0c9d79b4f9f2ab1d55" + "0237bb8467e39866368331dabc15d962" ], [ "DoublyLinkedListIface._lemma_next_node_in_list", @@ -1645,7 +1645,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "2e56825e1fa5533b5d429b386371ed29" + "77caaa0fa5a19c2fa3b2c6329d588cc2" ], [ "DoublyLinkedListIface._lemma_insertion_maintains_memP", @@ -1654,7 +1654,7 @@ 1, [ "@query" ], 0, - "4da38838de116ebecef664bcf980ebd6" + "682dc2a0257129c6e8b2495c321099a2" ], [ "DoublyLinkedListIface._lemma_insertion_maintains_memP", @@ -1710,7 +1710,7 @@ "typing_Prims.squash" ], 0, - "17b6034fdd8f35f9e1f4a7cf0e7090fd" + "ed4912e1cf7c31945669ea8aa20ac0a6" ], [ "DoublyLinkedListIface._lemma_insertion_maintains_unchanged_node_vals", @@ -1719,7 +1719,7 @@ 1, [ "@query" ], 0, - "50ffc2ac2f3cbf7ba3321b2da1bfd2d3" + "2ab79e794b5bf3a74d832ff80e9931af" ], [ "DoublyLinkedListIface._lemma_insertion_maintains_unchanged_node_vals", @@ -1782,7 +1782,7 @@ "typing_Prims.eq2", "typing_Prims.squash" ], 0, - "97548698fb98d0bbbb64fe2ce28873a6" + "6762b578177a978f013c4542f17a213b" ], [ "DoublyLinkedListIface._lemma_unchanged_node_vals_maintains_changes", @@ -1821,7 +1821,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "9480991036d3b6ecd98f8cb6df6ea13f" + "d1952679982a099a7713b119811a1211" ], [ "DoublyLinkedListIface._lemma_append_contains", @@ -1858,7 +1858,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "aa0dbf6bd593ac37f15554c6f249f794" + "ab6c44e13c0504b11ad746edfa0c610c" ], [ "DoublyLinkedListIface._lemma_append_g_node_vals", @@ -1893,7 +1893,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "ce7a12d74145944c5f9326340beade6a" + "aa4642c4ca3fb2cc2981fb2a187b5c27" ], [ "DoublyLinkedListIface._lemma_unchanged_node_vals_append", @@ -1928,7 +1928,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "0a61dc5434e5dad6b80742355ecbb025" + "ba6d9f3d1718c42f810d0c63eded30d1" ], [ "DoublyLinkedListIface._lemma_extract_unchanged_node_val", @@ -1961,7 +1961,7 @@ "subterm_ordering_Prims.Cons", "typing_DoublyLinkedListIface.node" ], 0, - "0e0fc548cd5f1502afaba078a127bdb7" + "7f667f5833fe904bc6066ca0c21d9ef9" ], [ "DoublyLinkedListIface._lemma_split_using_splitAt", @@ -1975,7 +1975,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "15874fb85496a4781aa78e257d9df92d" + "dc0b05a7cc59bca8eebb9bcf15a5185f" ], [ "DoublyLinkedListIface._lemma_split_using_splitAt", @@ -2032,7 +2032,7 @@ "typing_Prims.__proj__Cons__item__tl", "typing_Prims.eq2" ], 0, - "f70f77490de85ef1669c6b799b6fd5ab" + "04b9eecac449302704c8cff541efcec1" ], [ "DoublyLinkedListIface._lemma_length_g_node_vals", @@ -2046,7 +2046,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3f01d0ca415b31dc9a564c435a10cdc2" + "62742045f48cf7cb3d1b04b223958db3" ], [ "DoublyLinkedListIface._lemma_length_g_node_vals", @@ -2082,7 +2082,7 @@ "typing_DoublyLinkedListIface.node" ], 0, - "3beddd824279e4402c204a514eec315d" + "c821304e24d54fcfa347a2be01f0db8e" ], [ "DoublyLinkedListIface.has_next", @@ -2094,7 +2094,7 @@ "refinement_interpretation_Tm_refine_6bceef2fe1a51f9aee1e75c41c68a03e" ], 0, - "0b81dcc125472e9af54b1b2174e25788" + "365dc1b810a6a6363680991feeee6aa8" ], [ "DoublyLinkedListIface.has_next", @@ -2148,7 +2148,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "4f5312b9e07284050b9617ac367caa61" + "b0779e334ba50383d069c218f0ee996e" ], [ "DoublyLinkedListIface.has_prev", @@ -2160,7 +2160,7 @@ "refinement_interpretation_Tm_refine_6bceef2fe1a51f9aee1e75c41c68a03e" ], 0, - "f08ba8fc90787fd2496ce5b4076be6ac" + "4219d087405c647fbff7aac5ee17c2f4" ], [ "DoublyLinkedListIface.has_prev", @@ -2237,7 +2237,7 @@ "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.eq2" ], 0, - "845ccacba89cc6236854f3ec91568634" + "bdb7fec01ee79183a2e3333ecab7e668" ], [ "DoublyLinkedListIface.next_node", @@ -2253,7 +2253,7 @@ "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" ], 0, - "c71c5e7a68ede5df78acc182b67bc727" + "c2850cc70a2d360433d169dcfb539606" ], [ "DoublyLinkedListIface.next_node", @@ -2291,7 +2291,7 @@ "typing_FStar.List.Tot.Base.index" ], 0, - "09cf4a548290972e3c4a4e34b0bd740d" + "53b32dba9fb1039bd04a198cce03e13a" ], [ "DoublyLinkedListIface.prev_node", @@ -2305,7 +2305,7 @@ "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" ], 0, - "8ccb48e54614a131052d1aa9c589dce7" + "577fe81858c1f3eae602fdacfe74c489" ], [ "DoublyLinkedListIface.prev_node", @@ -2383,7 +2383,7 @@ "typing_LowStar.Buffer.trivial_preorder", "typing_Prims.eq2" ], 0, - "96fce60cf3a0589f4a19af097df37cc2" + "ccb7b38255e6e584e3d77bbe404c4e3f" ], [ "DoublyLinkedListIface.l_insert_before", @@ -2395,7 +2395,7 @@ "refinement_interpretation_Tm_refine_18b4556aabc6626d8d5bc2bb83aa5d71" ], 0, - "f73e526abbda9d42c15f5e74386f9271" + "21210701bcd34e35f34a73dd74ed8765" ], [ "DoublyLinkedListIface.l_insert_after", @@ -2422,7 +2422,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "6e1cf338c92d1d5cc4a75fbed92ea2fe" + "c1fe2d535cfb7df7ffc6538c05528361" ], [ "DoublyLinkedListIface.l_insert_after'", @@ -2441,7 +2441,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "06ba358803007de6cb08c0c121a88f5f" + "3ffb81449bd3671a156fc47bc320e8bd" ], [ "DoublyLinkedListIface.l_remove_head", @@ -2460,7 +2460,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "a897694bb03e48b790e80e0be1e62474" + "a88c21ae762f7300bb038c537ffc7db1" ], [ "DoublyLinkedListIface.l_remove_mid", @@ -2485,7 +2485,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "4fc76a9fc8bce86a0120d1349d2a7712" + "90b4ceff485e6b0d6570a4d64876522d" ], [ "DoublyLinkedListIface.l_remove_mid'", @@ -2506,7 +2506,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "d25db59110d7421073a606e98e39dfce" + "4756ee88984fc34a02f86e4e8a898058" ], [ "DoublyLinkedListIface.dll_insert_at_head", @@ -2704,7 +2704,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "7421b3f848b2b8eda6dcc1cae3d1c861" + "b863d4be5135924d9bb8951047cf462a" ], [ "DoublyLinkedListIface.dll_insert_at_tail", @@ -2903,7 +2903,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "36b8080ca33d09a8cebd7a88ddec4b13" + "a8f2f35448ad44008cbe7b8f4f2c7ddd" ], [ "DoublyLinkedListIface.dll_insert_before", @@ -2915,7 +2915,7 @@ "refinement_interpretation_Tm_refine_4d912e105966ac35136c583fe866a795" ], 0, - "ded9a4c2f4db99c68c67dec5bd85c0bc" + "69c85d9a165c223822b33733dca5b6c0" ], [ "DoublyLinkedListIface.dll_insert_before", @@ -3125,7 +3125,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "f1383f7674ac22e8c2cdfd16fc00a941" + "349bf116ac6574aac8b221e3d577102d" ], [ "DoublyLinkedListIface.dll_insert_after", @@ -3141,7 +3141,7 @@ "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" ], 0, - "ed4ecd95d959b3626c250fc5b0ba952e" + "88cc05b923840d0faee1c8f1b1721e42" ], [ "DoublyLinkedListIface.dll_insert_after", @@ -3259,7 +3259,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "4debf85211fe95b5d30d5d76895d8bbe" + "e13ecab63d08a1834533dd109593abcd" ], [ "DoublyLinkedListIface.dll_remove_head", @@ -3317,7 +3317,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "0ec98e554388a4e220443978fad3dcfe" + "b016c1ad5c60f65376ab8185e92aa221" ], [ "DoublyLinkedListIface.dll_remove_head", @@ -3414,7 +3414,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "e3a20a8e0258baf55d0cb8a8263e6e7e" + "8ee7f0cebc18cd4bb6576d26d8e9ef7b" ], [ "DoublyLinkedListIface.dll_remove_tail", @@ -3471,7 +3471,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "9c7c5e97576c6aa8ccb1e72607d52681" + "16bb2e31a7dec8462922df4916a95270" ], [ "DoublyLinkedListIface.dll_remove_tail", @@ -3583,7 +3583,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "f9e06db141bd95b372d2eb199d0952a3" + "4260d88bad5bc211f9786efb1916de0c" ], [ "DoublyLinkedListIface.dll_remove_mid", @@ -3614,7 +3614,7 @@ "typing_DoublyLinkedListIface.node" ], 0, - "7e821ec1ec05cb4b21bfd4a364f5c386" + "df2ff5bb50e4ef56a085042643b77ac6" ], [ "DoublyLinkedListIface.dll_remove_mid", @@ -3737,7 +3737,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "1ff74a18336f77afa73805d3810e77cd" + "470783840622c84a6c5622d87bd79c48" ], [ "DoublyLinkedListIface.dll_append", @@ -3824,7 +3824,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "075837a41969c0fb99822cdfe3d8dd37" + "b64594ce12128900d78ababd9a633a0a" ], [ "DoublyLinkedListIface.dll_split_using", @@ -3836,7 +3836,7 @@ "refinement_interpretation_Tm_refine_75b973181c1e06bed5da9965f6c8c60c" ], 0, - "ad6b9163c7c5c735220fa2795bb51fc3" + "12e688dbf3a43682e998d09278927c31" ], [ "DoublyLinkedListIface.dll_split_using", @@ -4002,7 +4002,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "bbca54fbf7b17cf26bc88a193afc201b" + "17cae95fd3c03576bf687a8413455cc3" ], [ "DoublyLinkedListIface.auto_dll_remains_valid_upon_staying_unchanged", @@ -4069,7 +4069,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "d7ac5cadc466e5784610f690cff30a03" + "241893022d3608772ead7fd89afb21a3" ], [ "DoublyLinkedListIface.auto_node_remains_valid_upon_staying_unchanged", @@ -4089,7 +4089,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "24dcc8dddcd264483c20240309abe2c0" + "da393a1de802cc3e247a66b64dcbf3a2" ], [ "DoublyLinkedListIface.auto_dll_fp_upon_staying_unchanged", @@ -4119,7 +4119,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "b2da8fa6bbd52470e19440b671a18772" + "d0d599089363a2c33fd0205c60624eca" ], [ "DoublyLinkedListIface.auto_dll_as_list_staying_unchanged", @@ -4150,7 +4150,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "8ee4c19b2f051271062b166fcfda05aa" + "3477ade31a6c3c816a319cc9f5a04c8c" ], [ "DoublyLinkedListIface.auto_dll_as_payload_list_staying_unchanged", @@ -4221,7 +4221,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "acbe20df9c9aa7ceca6bb1cbaabd0e37" + "c75c56a3f98f4776624e1d570b7f3917" ], [ "DoublyLinkedListIface.auto_node_val_staying_unchanged", @@ -4243,7 +4243,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "25e26199b94aea6c24bae5988daf00a8" + "ca42d8850707767e83b1e1ab7be5de6b" ], [ "DoublyLinkedListIface.auto_node_in_list_is_included", @@ -4285,7 +4285,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "2cc2618f39bbf3b85c7e9861fda97600" + "697647a47c55291eecb4acaded5fa7e2" ], [ "DoublyLinkedListIface.auto_node_in_list_is_valid", @@ -4304,7 +4304,7 @@ "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" ], 0, - "c9b996ecc0a3ec08cad97d3879912012" + "4746ba4829abd73966f473b5b7e36987" ], [ "DoublyLinkedListIface.auto_unchanged_node_connections_list_unchanged", @@ -4348,7 +4348,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "e46ffe7a19eaca4ae4a46f9b6d739f07" + "187daa0abcd69551ac991acb7b3403a9" ], [ "DoublyLinkedListIface.auto_unchanged_node_connections_dll_valid", @@ -4510,7 +4510,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "054599e58db2fc63f8a3be9b4042fed1" + "a1e7ee34ac8a73ed4b51dab75601ce45" ], [ "DoublyLinkedListIface.auto_dll_push_pop", @@ -4529,7 +4529,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "f0641bd66ec2f8b5af95a47e3f37afe7" + "af60491858671795daad9c40216a87cc" ], [ "DoublyLinkedListIface.auto_dll_fp_push_pop", @@ -4548,7 +4548,7 @@ "typing_LowStar.Monotonic.Buffer.loc_regions" ], 0, - "8a01d87a91c43404219b07ae040c94ec" + "2b9abad095c3c9691cb36193a108bd83" ], [ "DoublyLinkedListIface.auto_dll_fp_disjoint_push", @@ -4561,7 +4561,7 @@ "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push" ], 0, - "19068f662f50c15d419ecb5b094ab0c5" + "b7c1cb45e8534abf254f1635b331c599" ] ] ] \ No newline at end of file diff --git a/examples/doublylinkedlist/DoublyLinkedListIface.fsti.hints b/examples/doublylinkedlist/DoublyLinkedListIface.fsti.hints index b95359317f4..2112e2937de 100644 --- a/examples/doublylinkedlist/DoublyLinkedListIface.fsti.hints +++ b/examples/doublylinkedlist/DoublyLinkedListIface.fsti.hints @@ -16,7 +16,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "dee2031116c1729c2caae09ddef10b52" + "4478e3a92a93876b7bdd93619efc3352" ], [ "DoublyLinkedListIface.dll_head", @@ -36,7 +36,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "0608f1c7142e2920714b0960d5c72984" + "7c497fc4b2069cbc217567580fc8eab8" ], [ "DoublyLinkedListIface.dll_tail", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd" ], 0, - "940cd083697ea27f7ffa21305cc094d2" + "f25974ee54197c2d70fdf49fffce420a" ], [ "DoublyLinkedListIface.has_next", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_6bceef2fe1a51f9aee1e75c41c68a03e" ], 0, - "0d678221803ad53408ab75933836ce0f" + "6dbecc79c49e4601947151078bbaeac6" ], [ "DoublyLinkedListIface.has_prev", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_6bceef2fe1a51f9aee1e75c41c68a03e" ], 0, - "09803c408c6ae6601b72be8c2b00893a" + "739b302b2683b100902634c00aeda7c9" ], [ "DoublyLinkedListIface.next_node", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" ], 0, - "8d2f676e0d8ef4b8d12c0a7510eb48b8" + "cf99ee18600fd2121f025e79446ab7eb" ], [ "DoublyLinkedListIface.prev_node", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" ], 0, - "8765e3a0e78cc7cdc8ec61fe20d4b67c" + "eb559baf954b959ec0614d2a62722940" ], [ "DoublyLinkedListIface.l_insert_before", @@ -114,7 +114,7 @@ "refinement_interpretation_Tm_refine_18b4556aabc6626d8d5bc2bb83aa5d71" ], 0, - "c9f9d396025558c74eb3dc9c4c4e8843" + "30133c9cfea9a30bbe44cfa33d49af83" ], [ "DoublyLinkedListIface.l_insert_after", @@ -141,7 +141,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "bef95ddcc18db84638d8cf6c5b706688" + "8f6225b3c4f8324ce2f61cd3a6c2beea" ], [ "DoublyLinkedListIface.l_insert_after'", @@ -160,7 +160,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "fbc4bba70bcb685e74c28cdd35312df4" + "f2f853696c7bab388d63f408bb99a593" ], [ "DoublyLinkedListIface.l_remove_head", @@ -179,7 +179,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "a1995517115a47ae19e4ae5d6ee6c98e" + "1be5f9d37a142e371c25b200ab0f866a" ], [ "DoublyLinkedListIface.l_remove_mid", @@ -204,7 +204,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "baba195ade47023c34e8349656313005" + "b927a06af1f7d2d7fdc5699b5d4efe54" ], [ "DoublyLinkedListIface.l_remove_mid'", @@ -225,7 +225,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "e36007cc9c23de010f4b1d09eff52ea2" + "5ccec1e5a00a8bad46741f83f18de953" ], [ "DoublyLinkedListIface.dll_insert_before", @@ -237,7 +237,7 @@ "refinement_interpretation_Tm_refine_4d912e105966ac35136c583fe866a795" ], 0, - "975c2c793143756ce6a798fab688013f" + "cfd9291fd0fa95ddea37bb5adff9d5f2" ], [ "DoublyLinkedListIface.dll_insert_after", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" ], 0, - "9e14de4e05942ee6d2025c821ccf974b" + "ca5111c71e19d4a21c1c3a3caebe045a" ], [ "DoublyLinkedListIface.dll_remove_head", @@ -285,7 +285,7 @@ "typing_DoublyLinkedListIface.node" ], 0, - "b717253b985137429eb8a2681e3d1ed6" + "3fea82b0df9fc090b4654c06e28b2a49" ], [ "DoublyLinkedListIface.dll_remove_tail", @@ -317,7 +317,7 @@ "typing_DoublyLinkedListIface.node" ], 0, - "ee2f835502b559f72568d134edf19874" + "b1eb95eadcae88507b6ae3265ce1d1ab" ], [ "DoublyLinkedListIface.dll_remove_mid", @@ -344,7 +344,7 @@ "typing_DoublyLinkedListIface.node" ], 0, - "95fce0fc91f63a0999556f953c8f6722" + "d8ed86b8b78e8de1997549e3b276db94" ], [ "DoublyLinkedListIface.dll_split_using", @@ -356,7 +356,7 @@ "refinement_interpretation_Tm_refine_75b973181c1e06bed5da9965f6c8c60c" ], 0, - "8a9ff8d2afa464e97762ae016ebe1433" + "f675c7f6b53c2b32d84a2967b878f69e" ] ] ] \ No newline at end of file diff --git a/examples/doublylinkedlist/Example.fst.hints b/examples/doublylinkedlist/Example.fst.hints index 6d17bcbc5ca..39ee170e7fd 100644 --- a/examples/doublylinkedlist/Example.fst.hints +++ b/examples/doublylinkedlist/Example.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "cba5aa47b09b74637e0184e440cb57fb" + "d95444121a1fcfbbc233147c1790c2e7" ], [ "Example.reverse", @@ -130,7 +130,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "1a6aa4c194ba59492464b1f8ff08173b" + "a0ee76d0772083de193c998f48101dd9" ], [ "Example.main", @@ -250,7 +250,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "100dc2bf9e1d42b80e5b0e2e69e78fc2" + "6aea0cc1181f99df851ed5ea6ddd916c" ] ] ] \ No newline at end of file diff --git a/examples/dsls/bool_refinement/BoolRefinement.fst.hints b/examples/dsls/bool_refinement/BoolRefinement.fst.hints new file mode 100644 index 00000000000..20611efe08b --- /dev/null +++ b/examples/dsls/bool_refinement/BoolRefinement.fst.hints @@ -0,0 +1,6761 @@ +[ + "���t�\\�X�l~\u0019���", + [ + [ + "BoolRefinement.src_exp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.index", + "equation_BoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "974eef4ec246af337d02ec295ba75e1b" + ], + [ + "BoolRefinement.__proj__EBVar__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_5beaab0a0cb822040b33b63094cfb182" + ], + 0, + "364a35aec657cd770749f0f71cf9fdb2" + ], + [ + "BoolRefinement.__proj__EVar__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_4f4cc18d7cb6b89788e0b876b116928f" + ], + 0, + "5959ebf409a5f522c7f381b331f458c2" + ], + [ + "BoolRefinement.__proj__EBool__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_168c349dc86262956010318ffe13df05" + ], + 0, + "fe279079e6a003d0511320ced17f71d4" + ], + [ + "BoolRefinement.__proj__EIf__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6b198e2a5ee86f76173c90ff76da11df" + ], + 0, + "2246f11ef0ebf5ca554b866ae48a8b4c" + ], + [ + "BoolRefinement.__proj__EIf__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6b198e2a5ee86f76173c90ff76da11df" + ], + 0, + "2973a7181bfa5336fc9f9c0ca9d15a80" + ], + [ + "BoolRefinement.__proj__EIf__item___2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6b198e2a5ee86f76173c90ff76da11df" + ], + 0, + "70e3ebe8fb64bf296d949482093a17d4" + ], + [ + "BoolRefinement.__proj__ELam__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_74544a87820003d3da5fc1fceae92e9d" + ], + 0, + "65f5d29d1cee60490ddaaae6a1828b78" + ], + [ + "BoolRefinement.__proj__ELam__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_74544a87820003d3da5fc1fceae92e9d" + ], + 0, + "0ec4cfe5a039378ab0663bd610be4eaa" + ], + [ + "BoolRefinement.__proj__EApp__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_de89ed353c809082f1a8ecece9de3d70" + ], + 0, + "3450d0cc3f777267ff0bcee498d2a2cf" + ], + [ + "BoolRefinement.__proj__EApp__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_de89ed353c809082f1a8ecece9de3d70" + ], + 0, + "efd1ab00d5dc0cda46930243fde921b8" + ], + [ + "BoolRefinement.__proj__TRefineBool__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_406527302c6da820ab7e3a285919847e" + ], + 0, + "f0ea81008dc9e993fdc73f252abd3fcc" + ], + [ + "BoolRefinement.__proj__TArrow__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0453f9fb437ed8ab5533c3c97d51bf09" + ], + 0, + "2ea959091ff53ddcc4df628c4740a4ff" + ], + [ + "BoolRefinement.__proj__TArrow__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0453f9fb437ed8ab5533c3c97d51bf09" + ], + 0, + "fdf630471ccc7c5551d679c166767226" + ], + [ + "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, + "1cd4482fbc9e684f294e6ffa163e8627" + ], + [ + "BoolRefinement.freevars", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "a2d62452be228a02e272e37be626bb7f" + ], + [ + "BoolRefinement.freevars", + 2, + 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", + "function_token_typing_Prims.int", + "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_tok_BoolRefinement.TBool@tok" + ], + 0, + "11cfbcd197148e33a657933333d470e4" + ], + [ + "BoolRefinement.freevars", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "1186027a75302ab42125802d8d4023df" + ], + [ + "BoolRefinement.freevars", + 4, + 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", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "subterm_ordering_BoolRefinement.TArrow", + "subterm_ordering_BoolRefinement.TRefineBool", + "typing_tok_BoolRefinement.TBool@tok" + ], + 0, + "0e5284c3c3e6278b35b7b9cd44a30479" + ], + [ + "BoolRefinement.closed", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "1a71106d0646465f641b171f44fb4f8b" + ], + [ + "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_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_FStar.Reflection.Data.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", + "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_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_3c9c6f3f9aac8076014fd7575371277c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_ab2095ec6ed9b2fb78288b07dd7b6653", + "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.Reflection.Data.var", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_FStar.Set.union", + "typing_tok_BoolRefinement.TBool@tok" + ], + 0, + "1e5f74da8a8400db23a919714f50a792" + ], + [ + "BoolRefinement.closed", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "01141feb9fe70ded971e1b2a17139447" + ], + [ + "BoolRefinement.closed", + 4, + 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_FStar.Reflection.Data.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", + "fuel_guarded_inversion_BoolRefinement.src_ty", + "function_token_typing_Prims.int", + "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_bb3a17dc78cdd4810f6c2303cf79a1ce", + "subterm_ordering_BoolRefinement.TArrow", + "subterm_ordering_BoolRefinement.TRefineBool", + "typing_BoolRefinement.closed_ty", + "typing_BoolRefinement.freevars_ty", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_tok_BoolRefinement.TBool@tok" + ], + 0, + "9310f7b4c3d33ca13f27d8ec0e66ec22" + ], + [ + "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, + "0ac9e7e8b3177ae17789f2d0c3c855bf" + ], + [ + "BoolRefinement.ln'", + 2, + 2, + 1, + [ + "@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_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_BoolRefinement.var", "equation_FStar.Reflection.Data.var", + "equation_Prims.nat", + "equation_with_fuel_BoolRefinement.closed.fuel_instrumented", + "equation_with_fuel_BoolRefinement.closed_ty.fuel_instrumented", + "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", + "fuel_guarded_inversion_BoolRefinement.src_ty", + "lemma_FStar.Set.lemma_equal_refl", "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_957b8bfcbd75915151e6ff61669444e1", + "subterm_ordering_BoolRefinement.TArrow", + "subterm_ordering_BoolRefinement.TRefineBool", + "token_correspondence_BoolRefinement.closed_ty.fuel_instrumented", + "typing_BoolRefinement.closed", "typing_BoolRefinement.closed_ty", + "typing_BoolRefinement.freevars_ty", "typing_BoolRefinement.ln_ty", + "typing_BoolRefinement.uu___is_TBool", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.empty", + "typing_tok_BoolRefinement.TBool@tok" + ], + 0, + "e1d6ef5f4bcd3f0bda75681df48b0847" + ], + [ + "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, + "1a5097c8503066c44122f0ab187e199c" + ], + [ + "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", + "function_token_typing_Prims.int", + "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" + ], + 0, + "5a11039d55d18249dfe2ccd941fe855d" + ], + [ + "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", + "function_token_typing_Prims.int", + "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" + ], + 0, + "d5268d753310eb52cb3bee359a109b78" + ], + [ + "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, + "82dc3d26a902f689f09b2b1d278ba0cd" + ], + [ + "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, + "a8391cd517bdb760539f0d533c62d64b" + ], + [ + "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_0208116017de1de2937c17a90b587e3a", + "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, + "730047653281b5cb3e7d8269b12177ca" + ], + [ + "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_2a6263c359bdb82f2c8af676d4f71636", + "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.ln_", + "typing_BoolRefinement.uu___is_EBool" + ], + 0, + "620846caec7da7b551e55a1582dd0585" + ], + [ + "BoolRefinement.open_exp_freevars", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "6876c95f81b46c52c0d5f1449829edf7" + ], + [ + "BoolRefinement.open_exp_freevars", + 2, + 4, + 2, + [ + "@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.Reflection.Data.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", + "function_token_typing_Prims.int", + "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_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_175b23fd08cf58f8832145d85f442416", + "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", + "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.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.Set.union" + ], + 0, + "b4f57e1b6176cc9197b26f9bda21eb44" + ], + [ + "BoolRefinement.close_exp_freevars", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "37c94d0d8d7a2df9543949e44e1baf2f" + ], + [ + "BoolRefinement.close_exp_freevars", + 2, + 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_FStar.Reflection.Data.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", + "function_token_typing_Prims.int", + "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_f08a1269f104c2ca738c9669b0ee08a0", + "subterm_ordering_BoolRefinement.EApp", + "subterm_ordering_BoolRefinement.EIf", + "subterm_ordering_BoolRefinement.ELam", + "token_correspondence_BoolRefinement.freevars.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_FStar.Reflection.Data.var", + "typing_FStar.Set.complement", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_FStar.Set.union" + ], + 0, + "8b3e666d2cf39136e4affc1fab8caa64" + ], + [ + "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", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "subterm_ordering_Prims.Cons" + ], + 0, + "bb7d32479c2f4889a90acb3ac657251c" + ], + [ + "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, + "bddc511dfae0e7a207ff3269e7b88211" + ], + [ + "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, + "3c1a8d482f00194dcd5b8892072377d7" + ], + [ + "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, + "5c10ac6aaefbb5acc966462b135db33e" + ], + [ + "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, + "b8cb13b3f7e0f189482ef4074a08605c" + ], + [ + "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", + "function_token_typing_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" + ], + 0, + "5150adcdbdb104b63ec1da03b7f0b653" + ], + [ + "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, + "300f9eed6786b4b2bbb5bff20f3b79ff" + ], + [ + "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, + "d7953520e1b5781dfdb7beab2991f490" + ], + [ + "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, + "45c0d2e8ca65211cb8a9201ad1693aa0" + ], + [ + "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_88f257264d87593f72a75e457c1a241a", + "BoolRefinement_interpretation_Tm_arrow_a2c73be25deabd0aa2ce395c742dc9df", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "binder_x_b57262eead998d474939c05a17e1ffab_0", + "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", + "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.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", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "interpretation_Tm_abs_22c168b8d3c2cc5863a31a09b1c325b3", + "interpretation_Tm_abs_9b1ba9473f43fc266542c5123bf135ae", + "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_Tm_abs_22c168b8d3c2cc5863a31a09b1c325b3", + "typing_Tm_abs_9b1ba9473f43fc266542c5123bf135ae" + ], + 0, + "cec1bdc4fd25bdb7edd33762cf74287b" + ], + [ + "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_a2c73be25deabd0aa2ce395c742dc9df", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_b57262eead998d474939c05a17e1ffab_0", + "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", + "binder_x_c89ae89686cc1c730cd7585b4e7fae67_2", + "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.Data.var", + "equation_FStar.Reflection.Typing.bindings", "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", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_FStar.Reflection.Types.term", + "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", + "string_typing", "subterm_ordering_Prims.Cons", + "typing_BoolRefinement.as_bindings", + "typing_BoolRefinement.extend_env_alt", + "typing_FStar.List.Tot.Base.op_At", + "typing_Tm_abs_22c168b8d3c2cc5863a31a09b1c325b3" + ], + 0, + "35ed91d1a157ec198fb3ab0532c443cb" + ], + [ + "BoolRefinement.__proj__S_Refl__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_826d1694ed3e02ed85441e1d3a258886" + ], + 0, + "99f8e617bb0c7119ccdbb96c090c61b2" + ], + [ + "BoolRefinement.__proj__S_Refl__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_826d1694ed3e02ed85441e1d3a258886" + ], + 0, + "deb31c554dce065bc01a8311fba6dbca" + ], + [ + "BoolRefinement.__proj__S_ELab__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_1412cccb2ad988db243171dbc0c5d5d7" + ], + 0, + "d1097fa14ef0eb0ccb43b221f128386b" + ], + [ + "BoolRefinement.__proj__S_ELab__item__t0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_1412cccb2ad988db243171dbc0c5d5d7" + ], + 0, + "d379fdfd146ae101a48d88c292dc8122" + ], + [ + "BoolRefinement.__proj__S_ELab__item__t1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_1412cccb2ad988db243171dbc0c5d5d7" + ], + 0, + "b7ccf9c8782b3b19e3f1f8e0f06c597e" + ], + [ + "BoolRefinement.__proj__S_ELab__item___3", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.S_ELab", + "refinement_interpretation_Tm_refine_1412cccb2ad988db243171dbc0c5d5d7" + ], + 0, + "e32af6b9e1f455fb0fa3f16e4dc04f0e" + ], + [ + "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, + "64b4f9dc7c9a044abc936d0916e858f6" + ], + [ + "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, + "43c9f6830120b84b5894e438e9ffd9a3" + ], + [ + "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, + "46833f7cecf03999b6bea841a2bf1ce5" + ], + [ + "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, + "ac0011456c069da7a215726ee5540211" + ], + [ + "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.Reflection.Data.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", + "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", + "function_token_typing_Prims.int", + "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.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_tok_BoolRefinement.TBool@tok" + ], + 0, + "e4dd459dbd7384daf1261692fda209ff" + ], + [ + "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, + "b0831b6531f4a1ad94911c3d54799196" + ], + [ + "BoolRefinement.src_typing", + 7, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "690a8d833263ec84d4268b0669c9d2ef" + ], + [ + "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, + "0c83f0be83e875e6698a43dd8c042e9b" + ], + [ + "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", + "function_token_typing_BoolRefinement.binding", "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.lookup", "typing_tok_BoolRefinement.TBool@tok" + ], + 0, + "91838b78f2b6f4cebd778e00a6eec920" + ], + [ + "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, + "12aaa2629411bd14e1ef379a993c9915" + ], + [ + "BoolRefinement.__proj__T_Bool__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_88bdb3d0bffd1287de9d0e894f0a796a" + ], + 0, + "fc0df830d439b554153b64c7ab38c6c9" + ], + [ + "BoolRefinement.__proj__T_Bool__item__b", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_88bdb3d0bffd1287de9d0e894f0a796a" + ], + 0, + "11dbc5ff854da48dc6882680de654a54" + ], + [ + "BoolRefinement.__proj__T_Var__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_db87d0f9eefa0bcb3263e8301521f248" + ], + 0, + "755f04a767857ae27e627e730e828508" + ], + [ + "BoolRefinement.__proj__T_Var__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_Var", + "refinement_interpretation_Tm_refine_db87d0f9eefa0bcb3263e8301521f248" + ], + 0, + "ec38315a5b29779e3ae8bb94c001e32d" + ], + [ + "BoolRefinement.__proj__T_Lam__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" + ], + 0, + "e58d186c80f3710526c97c70a2b4264a" + ], + [ + "BoolRefinement.__proj__T_Lam__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" + ], + 0, + "888e8c38b3b36d46b5d0100309b5350d" + ], + [ + "BoolRefinement.__proj__T_Lam__item__e", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" + ], + 0, + "fb0cb75643b12daa50e4804840f3ab73" + ], + [ + "BoolRefinement.__proj__T_Lam__item__t'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" + ], + 0, + "c3750a4d47e9f0f994e909279212d70b" + ], + [ + "BoolRefinement.__proj__T_Lam__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "5cc09ee9fb58e96093007213c426a0e8" + ], + [ + "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", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" + ], + 0, + "7e14b17f1529cf3ad63a6928099bc62f" + ], + [ + "BoolRefinement.__proj__T_Lam__item___5", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_Lam", + "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" + ], + 0, + "b78ac9ad77e223cc55420b83209df63a" + ], + [ + "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, + "a1020654a281a6cd61b4e0ecd16bc681" + ], + [ + "BoolRefinement.__proj__T_App__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" + ], + 0, + "338f34a037586356ff890a2059f81d3e" + ], + [ + "BoolRefinement.__proj__T_App__item__e1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" + ], + 0, + "0c2d7732967a0eebe3be25b27b46d3ff" + ], + [ + "BoolRefinement.__proj__T_App__item__e2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" + ], + 0, + "e7fe30c96e17dea9c4edf17a776d3f47" + ], + [ + "BoolRefinement.__proj__T_App__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" + ], + 0, + "341c6f6268e81d1a162a85356927c759" + ], + [ + "BoolRefinement.__proj__T_App__item__t'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" + ], + 0, + "b89813c01db99465a98eaeb00e6a6f42" + ], + [ + "BoolRefinement.__proj__T_App__item__t0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" + ], + 0, + "19163ab30bd3948a28cece94be7ee849" + ], + [ + "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, + "ed49eb36edbcb0fa88c8c2102c6219c4" + ], + [ + "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_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, + "086a966cf2df3484b46e28e7ee5b9d18" + ], + [ + "BoolRefinement.__proj__T_App__item___7", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_App", + "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" + ], + 0, + "dd5e9200bed05f4baad6ef85bf9131cd" + ], + [ + "BoolRefinement.__proj__T_App__item___8", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_App", + "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" + ], + 0, + "e62d98548c020ea417684b2e09fd3a54" + ], + [ + "BoolRefinement.__proj__T_If__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" + ], + 0, + "be581a2f3e9fbc2292ea9f439f86fbbc" + ], + [ + "BoolRefinement.__proj__T_If__item__b", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" + ], + 0, + "d02de9b3be19e6350221e0b53b31e32c" + ], + [ + "BoolRefinement.__proj__T_If__item__e1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" + ], + 0, + "5409cd8d96595c1ca2703248cd2eba17" + ], + [ + "BoolRefinement.__proj__T_If__item__e2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" + ], + 0, + "54d073e8e9b8e8172abd59022369ab3d" + ], + [ + "BoolRefinement.__proj__T_If__item__t1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" + ], + 0, + "ec1475247f080b7de1a6acd1b611a8d2" + ], + [ + "BoolRefinement.__proj__T_If__item__t2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" + ], + 0, + "fc5159cef383ac1a80a0c4c45541bd71" + ], + [ + "BoolRefinement.__proj__T_If__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" + ], + 0, + "c2d55a1e09cb465d8f397dd20e8662b5" + ], + [ + "BoolRefinement.__proj__T_If__item__hyp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "2066330e52b7a30dd9bec4432b36b504" + ], + [ + "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", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" + ], + 0, + "0c864eca4a0237b7914733c86cc3bd23" + ], + [ + "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, + "8df38ff0d4f0a31c8f61966ff334005f" + ], + [ + "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, + "7a9920ef3860149421af15d8180173b0" + ], + [ + "BoolRefinement.__proj__T_If__item___9", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", + "@query", "bool_inversion", + "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, + "12ed7d41e3f06890673b22c23164b3c6" + ], + [ + "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, + "b79dbd76612dcc6cf9e8e8b8144cbd86" + ], + [ + "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, + "cfdee10051c0f952935c7daeca521517" + ], + [ + "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, + "a445ea6b4f02383908bd2947bfe03203" + ], + [ + "BoolRefinement.__proj__T_If__item___11", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", + "@query", "bool_inversion", + "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, + "4a7582fdaf03d3beb17ee3b5e2fb3834" + ], + [ + "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, + "6f60da8ee2292693ef004313752dff03" + ], + [ + "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, + "3e873972a999aa184529803437d62d54" + ], + [ + "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, + "e91bc64de7fb4cb3a748da0fed7272d3" + ], + [ + "BoolRefinement.__proj__T_If__item___13", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_If", + "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" + ], + 0, + "c3af5206bad3852b1d5bc6854188e72c" + ], + [ + "BoolRefinement.__proj__OK_TBool__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6a3dd718892fcd324f257522d6a5a3a9" + ], + 0, + "11a1a93ea58bc5a26bcf959f41130385" + ], + [ + "BoolRefinement.__proj__OK_TArrow__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_260b8ced173a0a45f1387f8a979061a2" + ], + 0, + "46421419296616de4fdff7f41da95548" + ], + [ + "BoolRefinement.__proj__OK_TArrow__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_260b8ced173a0a45f1387f8a979061a2" + ], + 0, + "f82392cf24ae12bb617560edec33901b" + ], + [ + "BoolRefinement.__proj__OK_TArrow__item__t'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_260b8ced173a0a45f1387f8a979061a2" + ], + 0, + "7aff9630a3157d562e52b15826e105c8" + ], + [ + "BoolRefinement.__proj__OK_TArrow__item___3", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_BoolRefinement.OK_TArrow", + "refinement_interpretation_Tm_refine_260b8ced173a0a45f1387f8a979061a2" + ], + 0, + "758f7bb613ee395bd770947fcc12b87f" + ], + [ + "BoolRefinement.__proj__OK_TArrow__item___4", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_BoolRefinement.OK_TArrow", + "refinement_interpretation_Tm_refine_260b8ced173a0a45f1387f8a979061a2" + ], + 0, + "6db03a05760b28a5cdb8d0be6b042a96" + ], + [ + "BoolRefinement.__proj__OK_TRefine__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_a473e3962fbe84ebcbf975b00f3592a4" + ], + 0, + "2f76a187a12c11a8a696fb41c50bb860" + ], + [ + "BoolRefinement.__proj__OK_TRefine__item__e", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_a473e3962fbe84ebcbf975b00f3592a4" + ], + 0, + "15549bba970bacd170d63a7e7ae01e0f" + ], + [ + "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, + "18d9038981ffc88fc6be23928dc618ce" + ], + [ + "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, + "80be66b751a76c9bbe8394befb8dcabc" + ], + [ + "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, + "9dee320ea9b8533ad0932cadfbcdd3e6" + ], + [ + "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, + "a5a263a92ea3b3946f2d5fb1de91d72a" + ], + [ + "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", "data_elim_FStar.Tactics.Result.Success", + "equation_BoolRefinement.s_ty", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "haseqTm_refine_69908f7d94e40d6b2a5dd1c4733376b7", + "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", + "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", + "typing_BoolRefinement.elab_ty", + "typing_BoolRefinement.extend_env_l", + "typing_FStar.Tactics.Builtins.subtyping_token" + ], + 0, + "3bea3473142e3ba37ee558d52e69d73f" + ], + [ + "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", + "function_token_typing_FStar.Reflection.Types.term", + "haseqTm_refine_69908f7d94e40d6b2a5dd1c4733376b7", "int_typing", + "primitive_Prims.op_Equality", + "projection_inverse_BoolRefinement.EBool__0", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "typing_BoolRefinement.ln", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Typing.bool_fv", + "typing_FStar.Reflection.Typing.lookup_fvar" + ], + 0, + "c1e227bdf666d26d43dce2fbcdc95fa5" + ], + [ + "BoolRefinement.exp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "a900de4208ebda93316e0f345f2e8bfd" + ], + [ + "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_00b7ff426eaf4e90c1fb5c973d5cb20a", + "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "assumption_BoolRefinement.src_ty__uu___haseq", "bool_inversion", + "bool_typing", "constructor_distinct_BoolRefinement.EBool", + "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.EApp", + "data_elim_BoolRefinement.EBVar", "data_elim_BoolRefinement.EIf", + "data_elim_BoolRefinement.ELam", "data_elim_BoolRefinement.EVar", + "data_elim_BoolRefinement.TArrow", "data_elim_FStar.Pervasives.Inl", + "data_elim_FStar.Pervasives.Native.Some", + "data_elim_FStar.Tactics.Result.Success", + "data_elim_Prims.Mkdtuple2", + "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_BoolRefinement.TArrow", + "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.Data.var", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Set.subset", "equation_Prims.nat", + "equation_with_fuel_BoolRefinement.freevars.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.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_BoolRefinement.binding", + "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", "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_BoolRefinement.EApp__0", + "proj_equation_BoolRefinement.EApp__1", + "proj_equation_BoolRefinement.EIf__0", + "proj_equation_BoolRefinement.EIf__1", + "proj_equation_BoolRefinement.EIf__2", + "proj_equation_BoolRefinement.ELam__0", + "proj_equation_BoolRefinement.ELam__1", + "proj_equation_BoolRefinement.EVar__0", + "proj_equation_BoolRefinement.TArrow__0", + "proj_equation_BoolRefinement.TArrow__1", + "proj_equation_FStar.Pervasives.Native.Some_v", + "proj_equation_Prims.Mkdtuple2__1", + "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", + "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_262f039a938fc14ac016e995f8cd074e", + "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", + "string_typing", + "token_correspondence_BoolRefinement.freevars.fuel_instrumented", + "token_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", + "token_correspondence_BoolRefinement.fresh.fuel_instrumented", + "token_correspondence_BoolRefinement.ln_.fuel_instrumented", + "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", + "token_correspondence_BoolRefinement.lookup.fuel_instrumented", + "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.Reflection.Data.var", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_FStar.Set.union", "typing_tok_BoolRefinement.TBool@tok" + ], + 0, + "6775b4db5dc047277da3448345b63194" + ], + [ + "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.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.freevars.fuel_instrumented", + "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", + "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", "@query", + "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", + "bool_inversion", "data_elim_BoolRefinement.TArrow", + "disc_equation_BoolRefinement.TArrow", + "disc_equation_BoolRefinement.TBool", + "disc_equation_BoolRefinement.TRefineBool", + "equality_tok_BoolRefinement.TBool@tok", + "equation_BoolRefinement.ln", "equation_BoolRefinement.s_ty", + "equation_BoolRefinement.var", "equation_FStar.Reflection.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.Tactics.Result.__result", + "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", + "primitive_Prims.op_AmpAmp", + "proj_equation_BoolRefinement.TArrow__0", + "proj_equation_BoolRefinement.TArrow__1", + "proj_equation_BoolRefinement.TRefineBool__0", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", + "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", + "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", + "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", + "typing_BoolRefinement.closed_ty", + "typing_BoolRefinement.freevars_ty", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.empty", + "typing_tok_BoolRefinement.TBool@tok" + ], + 0, + "a15ab698a94c7311ed5dcff756e9e9aa" + ], + [ + "BoolRefinement.extend_env_l_lookup_bvar", + 1, + 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", + "function_token_typing_BoolRefinement.binding", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_71953036cfd9837136f14a45a6ffe9d2", + "typing_BoolRefinement.lookup" + ], + 0, + "95e0924004f83b29fa3c0972b8cbb3c2" + ], + [ + "BoolRefinement.extend_env_l_lookup_bvar", + 2, + 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_88f257264d87593f72a75e457c1a241a", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "binder_x_21122f7702b6e827c14a45fff63cf106_2", + "binder_x_b57262eead998d474939c05a17e1ffab_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", + "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.Reflection.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", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_FStar.Reflection.Types.env", "int_inversion", + "interpretation_Tm_abs_9b1ba9473f43fc266542c5123bf135ae", + "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.elab_binding", + "typing_BoolRefinement.extend_env_l", "typing_BoolRefinement.lookup", + "typing_Tm_abs_9b1ba9473f43fc266542c5123bf135ae" + ], + 0, + "64e3a00d621be6d888b9c5571f9a8a5d" + ], + [ + "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.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@query", + "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_00a94bfa60c3993c68eae37f07367450_1", + "binder_x_533bf3ef86a910ea5007104587667f43_2", + "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_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Reflection.Data.Pat_Constant", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_Match", + "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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Pat_Constant@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.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", + "equality_tok_FStar.Reflection.Data.C_False@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_BoolRefinement.index", "equation_BoolRefinement.s_ty", + "equation_BoolRefinement.tun", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", "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.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branch_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "fuel_guarded_inversion_BoolRefinement.src_exp", + "fuel_guarded_inversion_FStar.Reflection.Typing.open_or_close", + "function_token_typing_FStar.Reflection.Data.branch", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_FStar.Reflection.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", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Pat_Constant__0", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_Match_brs", + "projection_inverse_FStar.Reflection.Data.Tv_Match_ret", + "projection_inverse_FStar.Reflection.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_32846b0f78113b2096a2e6a77381f4c6", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", + "refinement_interpretation_Tm_refine_9732fe09422309a6bf671d51bad6ad22", + "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.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "typing_BoolRefinement.elab_exp", "typing_BoolRefinement.elab_ty", + "typing_BoolRefinement.tun", "typing_BoolRefinement.uu___is_ELam", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.mk_binder", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_tok_FStar.Reflection.Data.C_False@tok", + "typing_tok_FStar.Reflection.Data.C_True@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "405d0cccb67e096bf059687dc74a687d" + ], + [ + "BoolRefinement.src_refinements_are_closed_core", + 2, + 4, + 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.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@query", + "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "binder_x_533bf3ef86a910ea5007104587667f43_1", + "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", + "constructor_distinct_BoolRefinement.TArrow", + "constructor_distinct_BoolRefinement.TBool", + "constructor_distinct_BoolRefinement.TRefineBool", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.C_Total@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_Prims.Nil@tok", + "disc_equation_BoolRefinement.TArrow", + "disc_equation_BoolRefinement.TBool", + "disc_equation_BoolRefinement.TRefineBool", + "equality_tok_BoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@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.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.bool_ty", + "equation_FStar.Reflection.Typing.bv_index", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.mk_total", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", "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.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "fuel_guarded_inversion_BoolRefinement.src_ty", + "fuel_guarded_inversion_FStar.Reflection.Typing.open_or_close", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "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_comp", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", + "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", + "refinement_interpretation_Tm_refine_ea38c1c641df06bc0837ffd76a382a2a", + "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", + "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.Pervasives.Native.fst", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.b2t_fv", + "typing_FStar.Reflection.Typing.bool_fv", + "typing_FStar.Reflection.Typing.bool_ty", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.mk_binder", + "typing_FStar.Reflection.Typing.mk_total", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_tok_BoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "6a10786bfb1f897ea54d699838e5ff58" + ], + [ + "BoolRefinement.src_refinements_are_closed", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.ln", + "refinement_interpretation_Tm_refine_7b71ed368891b904e5e36276d66ea9a5" + ], + 0, + "e9b07e58748bb9b0d9bdf2e3e921808b" + ], + [ + "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.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@query", + "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "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.Reflection.Data.Pat_Constant", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_Match", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_FStar.Reflection.Typing.OpenWith", + "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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Pat_Constant@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Match@tok", + "data_typing_intro_FStar.Reflection.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", + "equality_tok_FStar.Reflection.Data.C_False@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_BoolRefinement.index", "equation_BoolRefinement.tun", + "equation_BoolRefinement.var", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.maybe_index_of_term", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "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.ln_.fuel_instrumented", + "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", + "equation_with_fuel_BoolRefinement.open_exp_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branch_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "fuel_guarded_inversion_BoolRefinement.src_exp", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Reflection.Data.binder_view", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "function_token_typing_FStar.Reflection.Data.branch", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_FStar.Reflection.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.Sealed.Inhabited.sealed_singleton", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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_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.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Pat_Constant__0", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_Match_brs", + "projection_inverse_FStar.Reflection.Data.Tv_Match_ret", + "projection_inverse_FStar.Reflection.Data.Tv_Match_scrutinee", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.OpenWith__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_1c105ef4c922434275579d1494f2ce16", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", + "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.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "typing_BoolRefinement.elab_exp", "typing_BoolRefinement.elab_ty", + "typing_BoolRefinement.ln_", "typing_BoolRefinement.open_exp_", + "typing_BoolRefinement.tun", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Builtins.inspect_bv", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_attrs", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_bv", + "typing_FStar.Reflection.Typing.as_binder", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.maybe_index_of_term", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Reflection.Typing.tun", + "typing_FStar.Reflection.Typing.var_as_bv", + "typing_tok_FStar.Reflection.Data.C_False@tok", + "typing_tok_FStar.Reflection.Data.C_True@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "3103332b4cf31de0821b83b3dc2622cc" + ], + [ + "BoolRefinement.elab_open_commute", + 1, + 2, + 1, + [ "@query", "equation_BoolRefinement.open_exp" ], + 0, + "c2aad7c4954050054d518ac785d1ee53" + ], + [ + "BoolRefinement.src_types_are_closed1", + 1, + 2, + 1, + [ "@query" ], + 0, + "bef805ec52654b4648ae2e700524711f" + ], + [ + "BoolRefinement.src_types_are_closed2", + 1, + 2, + 1, + [ "@query" ], + 0, + "b18dbd022d0c7844ab042cfc5c5666a1" + ], + [ + "BoolRefinement.src_types_are_closed3", + 1, + 2, + 1, + [ "@query" ], + 0, + "9a6f2f7e0ba3925411a048505032584a" + ], + [ + "BoolRefinement.b2t_typing", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Reflection.Data.Tv_Type", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Type@tok", + "data_typing_intro_FStar.Reflection.Typing.OpenWith@tok", + "data_typing_intro_Prims.Nil@tok", + "disc_equation_FStar.Pervasives.Native.Some", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "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.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_FStar.Reflection.Typing.tm_type", + "equation_FStar.Reflection.Typing.u_zero", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "function_token_typing_FStar.Reflection.Types.term", "int_typing", + "lemma_FStar.Reflection.Typing.inspect_pack", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "proj_equation_FStar.Pervasives.Native.Some_v", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Type__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "string_typing", "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Typing.bool_ty", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Reflection.Typing.tm_type", + "typing_FStar.Reflection.Typing.u_zero", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "90ae348fd8e61c8a1ccbb657e4ea7116" + ], + [ + "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_88f257264d87593f72a75e457c1a241a", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "binder_x_b57262eead998d474939c05a17e1ffab_0", + "binder_x_c89ae89686cc1c730cd7585b4e7fae67_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_BoolRefinement.binding", + "equation_BoolRefinement.elab_binding", + "equation_BoolRefinement.extend_env_l", + "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.lookup_fvar", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.universe", + "int_inversion", + "interpretation_Tm_abs_9b1ba9473f43fc266542c5123bf135ae", + "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.elab_binding", + "typing_BoolRefinement.extend_env_l", + "typing_Tm_abs_9b1ba9473f43fc266542c5123bf135ae" + ], + 0, + "e51c0c1fe58e3009c665c03de14f32e2" + ], + [ + "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", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "function_token_typing_BoolRefinement.binding", "int_inversion", + "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_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_b882bcbd80202d249657d8ffceb83c01", + "refinement_interpretation_Tm_refine_de3225cc3743117fe85166245ec16380", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_BoolRefinement.OK_TArrow", + "typing_FStar.List.Tot.Base.op_At" + ], + 0, + "fef37f7a76945c654deb06212c0fd24a" + ], + [ + "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", + "function_token_typing_Prims.int", + "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" + ], + 0, + "51a81edddbd4c320664409386a2242a1" + ], + [ + "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, + "0c56d772df1dd333635a88a7879ffc67" + ], + [ + "BoolRefinement.rename_freevars", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "917702c3ee8a8d0f7aa336660588b400" + ], + [ + "BoolRefinement.rename_freevars", + 2, + 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.Reflection.Data.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.rename.fuel_instrumented", + "fuel_guarded_inversion_BoolRefinement.src_exp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", + "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.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.Set.union" + ], + 0, + "8c2759c8a310a39ea8852e16ed6b492f" + ], + [ + "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", + "function_token_typing_BoolRefinement.binding", "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_FStar.List.Tot.Base.op_At" + ], + 0, + "b1a41dc5f70c904719277266f3d0efa3" + ], + [ + "BoolRefinement.lookup_append_inverse", + 1, + 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", + "function_token_typing_BoolRefinement.binding", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_2c4d2de0b1986022f9c3cfadc9c99e1e", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_BoolRefinement.lookup", "typing_FStar.List.Tot.Base.op_At" + ], + 0, + "2cfe548e72d11f3bcd2dca402c827322" + ], + [ + "BoolRefinement.lookup_append_inverse", + 2, + 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", + "function_token_typing_BoolRefinement.binding", "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.lookup", "typing_FStar.List.Tot.Base.append", + "typing_FStar.List.Tot.Base.op_At" + ], + 0, + "0206fb40532bfc5ec249f7eb411dad0e" + ], + [ + "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", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl" + ], + 0, + "3c28d8a30650477b139fcc0064efc222" + ], + [ + "BoolRefinement.rename_open'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "287b2abecb3f4220840a836bc811ef7c" + ], + [ + "BoolRefinement.rename_open'", + 2, + 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.Reflection.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.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.union" + ], + 0, + "22e855818caf24a638e915fa0d5ff46d" + ], + [ + "BoolRefinement.rename_id", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "e6c7b5b76566bd246cdc320ed4f1193b" + ], + [ + "BoolRefinement.rename_id", + 2, + 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.Reflection.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", + "function_token_typing_Prims.int", + "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.Reflection.Data.var", + "typing_FStar.Set.mem", "typing_FStar.Set.union" + ], + 0, + "b8528cd4130696d9cb60023886b4ec2a" + ], + [ + "BoolRefinement.rename_open", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "04fd93a1f44bb6d305896ed0ae194e8b" + ], + [ + "BoolRefinement.rename_open", + 2, + 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, + "cd99fb471e797fb25ad5da1843f1ea78" + ], + [ + "BoolRefinement.rename_open_commute'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "69883d77836af9eaa75024adfa4de5bf" + ], + [ + "BoolRefinement.rename_open_commute'", + 2, + 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", + "function_token_typing_Prims.int", + "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" + ], + 0, + "0ed63c923919c47254e3ee51def77839" + ], + [ + "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", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + ], + 0, + "ec0371d124b1a3c46b4f36d801bbd94b" + ], + [ + "BoolRefinement.rename_lookup", + 1, + 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", + "function_token_typing_BoolRefinement.binding", "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.lookup", + "typing_FStar.Pervasives.Native.__proj__Some__item__v" + ], + 0, + "05621c8444d14378b1c7157cc11c84ba" + ], + [ + "BoolRefinement.rename_lookup", + 2, + 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.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_21122f7702b6e827c14a45fff63cf106_1", + "binder_x_21122f7702b6e827c14a45fff63cf106_2", + "binder_x_21122f7702b6e827c14a45fff63cf106_3", + "binder_x_c89ae89686cc1c730cd7585b4e7fae67_0", "bool_inversion", + "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.binding", + "function_token_typing_BoolRefinement.rename_src_env_elt", + "int_inversion", "int_typing", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", + "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.lookup", "typing_BoolRefinement.rename_env", + "typing_FStar.Pervasives.Native.__proj__Some__item__v", + "typing_FStar.Pervasives.Native.uu___is_Some" + ], + 0, + "64ccc9dda77adf34fac330c4cefe679e" + ], + [ + "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", + "function_token_typing_BoolRefinement.binding", "int_inversion", + "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_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_b71bccecb881414231c4914482334a7a", + "refinement_interpretation_Tm_refine_de3225cc3743117fe85166245ec16380", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_BoolRefinement.OK_TArrow", + "typing_BoolRefinement.rename_env", + "typing_FStar.List.Tot.Base.op_At" + ], + 0, + "5f21d348186e617faed3bbd5e216b68f" + ], + [ + "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.Data.var" + ], + 0, + "b655bba5e8a9da59250bb03abdf423b5" + ], + [ + "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.Classical_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, + "8ee18e511cfa7ffc8a9369a8009d32b2" + ], + [ + "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_a2c73be25deabd0aa2ce395c742dc9df", + "BoolRefinement_interpretation_Tm_arrow_c67b81e8f377c0a2a53e6b83903d1c23", + "FStar.Classical_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.Data.var", + "equation_FStar.Reflection.Typing.bindings", "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.binding", + "function_token_typing_BoolRefinement.rename_src_env_elt", + "function_token_typing_FStar.Reflection.Types.term", "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.rename_env", + "typing_FStar.List.Tot.Base.op_At", + "typing_Tm_abs_22c168b8d3c2cc5863a31a09b1c325b3" + ], + 0, + "6faeeb55b6931940980310cdf9cb8ef7" + ], + [ + "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.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@query", + "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "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.Reflection.Data.Pat_Constant", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_Match", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_FStar.Reflection.Typing.Rename", + "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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Pat_Constant@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Match@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_FStar.Reflection.Typing.Rename@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", + "equality_tok_FStar.Reflection.Data.C_False@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_BoolRefinement.index", "equation_BoolRefinement.tun", + "equation_BoolRefinement.var", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", "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.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branch_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "fuel_guarded_inversion_BoolRefinement.src_exp", + "function_token_typing_FStar.Reflection.Data.branch", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_FStar.Reflection.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", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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_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.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Pat_Constant__0", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_Match_brs", + "projection_inverse_FStar.Reflection.Data.Tv_Match_ret", + "projection_inverse_FStar.Reflection.Data.Tv_Match_scrutinee", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.Rename__0", + "projection_inverse_FStar.Reflection.Typing.Rename__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_13e111908a1495227c3899221be1a03f", + "refinement_interpretation_Tm_refine_17baa873e4f316531a6f30748b8f12e2", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", + "string_typing", "subterm_ordering_BoolRefinement.EApp", + "subterm_ordering_BoolRefinement.EIf", + "subterm_ordering_BoolRefinement.ELam", + "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.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "typing_BoolRefinement.elab_exp", "typing_BoolRefinement.elab_ty", + "typing_BoolRefinement.ln_", "typing_BoolRefinement.rename", + "typing_BoolRefinement.tun", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.mk_binder", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_tok_FStar.Reflection.Data.C_False@tok", + "typing_tok_FStar.Reflection.Data.C_True@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "963ee24ddd533cdfe900603fa12609af" + ], + [ + "BoolRefinement.rename_elab_commute", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.ln", + "equation_BoolRefinement.s_exp", + "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb" + ], + 0, + "56a6d57771443387f3e14f458951872c" + ], + [ + "BoolRefinement.rename_eq2", + 1, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_FStar.Reflection.Typing.Rename@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equation_BoolRefinement.var", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Typing.eq2", + "equation_FStar.Reflection.Typing.u_zero", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "int_typing", "kinding_FStar.Reflection.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.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Reflection.Builtins.pack_fv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Const.eq2_qn", + "typing_FStar.Reflection.Typing.eq2", + "typing_FStar.Reflection.Typing.u_zero", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok" + ], + 0, + "230e01bc64de3df6bd10d3248874820f" + ], + [ + "BoolRefinement.rename_as_bindings_commute_1", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_BoolRefinement.rename.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", "constructor_distinct_FStar.Pervasives.Inl", + "constructor_distinct_FStar.Pervasives.Inr", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Typing.Rename@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.s_exp", "equation_BoolRefinement.s_ty", + "equation_BoolRefinement.src_eqn", "equation_BoolRefinement.var", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.bool_ty", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.either", "int_inversion", + "int_typing", "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.Data.Tv_FVar_v", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Reflection.Typing.bool_fv", + "typing_FStar.Reflection.Typing.bool_ty" + ], + 0, + "1afc03271c4b031f58915e6e23101575" + ], + [ + "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_a2c73be25deabd0aa2ce395c742dc9df", + "BoolRefinement_interpretation_Tm_arrow_c67b81e8f377c0a2a53e6b83903d1c23", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Typing_interpretation_Tm_arrow_5f5815d3780acee408dd462e8e6ae9c6", + "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.Data.var", + "equation_FStar.Reflection.Typing.bindings", + "equation_FStar.Reflection.Typing.rename_bindings", + "equation_Prims.nat", + "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_BoolRefinement.rename_src_env_elt", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "interpretation_Tm_abs_22c168b8d3c2cc5863a31a09b1c325b3", + "interpretation_Tm_abs_60289395cb3379d5c7cb72f6134a3086", + "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.rename_env", + "typing_Tm_abs_22c168b8d3c2cc5863a31a09b1c325b3", + "typing_Tm_abs_60289395cb3379d5c7cb72f6134a3086" + ], + 0, + "67ea4fd3bb408b9c934428203e899fc0" + ], + [ + "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_a2c73be25deabd0aa2ce395c742dc9df", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Cons", + "data_elim_FStar.Reflection.Typing.ST_Token", + "data_elim_FStar.Reflection.Typing.ST_UnivEq", + "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_FStar.Reflection.Typing.ST_Equiv", + "disc_equation_FStar.Reflection.Typing.ST_Token", + "disc_equation_FStar.Reflection.Typing.ST_UnivEq", + "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.List.Tot.Base.op_At", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "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", + "fuel_guarded_inversion_FStar.Reflection.Typing.sub_typing", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "interpretation_Tm_abs_22c168b8d3c2cc5863a31a09b1c325b3", + "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_99bcdd644d37f0e896d9ddca1c01de44", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", + "token_correspondence_BoolRefinement.lookup.fuel_instrumented", + "typing_BoolRefinement.extend_env_alt", + "typing_BoolRefinement.lookup", "typing_FStar.List.Tot.Base.op_At", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_Tm_abs_22c168b8d3c2cc5863a31a09b1c325b3" + ], + 0, + "2895b1731aced55b0d3ce897775589d2" + ], + [ + "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, + "4d2b816d45e7bb49221cfa4c522048ab" + ], + [ + "BoolRefinement.freevars_included_in", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "7800bffabf8e662ee046a9d3e76eca74" + ], + [ + "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.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.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_env_fvs", + "equation_FStar.Reflection.Typing.fstar_top_env", + "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_BoolRefinement.binding", + "function_token_typing_BoolRefinement.src_eqn", + "function_token_typing_FStar.Reflection.Types.term", + "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_262f039a938fc14ac016e995f8cd074e", + "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_887e696389cf189fc0ea00cf002e36f2", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "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.closed_ty", "typing_BoolRefinement.freevars", + "typing_BoolRefinement.freevars_ty", "typing_BoolRefinement.ln_ty", + "typing_BoolRefinement.lookup", "typing_BoolRefinement.open_exp", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Pervasives.Native.uu___is_Some", + "typing_FStar.Reflection.Data.var", + "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_tok_BoolRefinement.TBool@tok" + ], + 0, + "00d3dea042f47bc9881fb91fe4d43aae" + ], + [ + "BoolRefinement.src_typing_renaming", + 1, + 2, + 2, + [ + "@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.Classical_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.T_App", "data_elim_BoolRefinement.T_Bool", + "data_elim_BoolRefinement.T_If", "data_elim_BoolRefinement.T_Lam", + "data_elim_BoolRefinement.T_Var", "data_elim_FStar.Pervasives.Inr", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "data_elim_FStar.Pervasives.Native.Some", + "data_typing_intro_BoolRefinement.EBool@tok", + "data_typing_intro_BoolRefinement.EVar@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_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.Data.var", + "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_Prims.eqtype", + "equation_Prims.nat", + "equation_with_fuel_BoolRefinement.freevars.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_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Pervasives.either", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_BoolRefinement.rename_src_env_elt", + "function_token_typing_BoolRefinement.src_eqn", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.int", + "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_262f039a938fc14ac016e995f8cd074e", + "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_887e696389cf189fc0ea00cf002e36f2", + "refinement_interpretation_Tm_refine_adbff8b75efb96649498de42b6ffbf9e", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_c5e9b5bb8a12a0f917e877f94cea90f0", + "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_FStar.List.Tot.Base.append.fuel_instrumented", + "typing_BoolRefinement.freevars", "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", + "typing_BoolRefinement.rename_binding", + "typing_BoolRefinement.rename_env", "typing_BoolRefinement.s_height", + "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.Data.var", + "typing_FStar.Reflection.Typing.b2t_fv", + "typing_FStar.Reflection.Typing.lookup_fvar", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.Set.union", + "typing_tok_BoolRefinement.TBool@tok", "well-founded-ordering-on-nat" + ], + 0, + "2f924d1f1dfe2326e6863677789f3015" + ], + [ + "BoolRefinement.sub_typing_weakening", + 1, + 2, + 2, + [ + "@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_a2c73be25deabd0aa2ce395c742dc9df", + "FStar.Classical_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.ST_Token", + "data_elim_FStar.Reflection.Typing.ST_UnivEq", + "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", + "disc_equation_FStar.Reflection.Typing.ST_Equiv", + "disc_equation_FStar.Reflection.Typing.ST_Token", + "disc_equation_FStar.Reflection.Typing.ST_UnivEq", + "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.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "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", + "fuel_guarded_inversion_FStar.Reflection.Typing.sub_typing", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "interpretation_Tm_abs_22c168b8d3c2cc5863a31a09b1c325b3", + "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_99bcdd644d37f0e896d9ddca1c01de44", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_BoolRefinement.lookup.fuel_instrumented", + "typing_BoolRefinement.extend_env_l", "typing_BoolRefinement.lookup", + "typing_FStar.List.Tot.Base.op_At", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_Tm_abs_22c168b8d3c2cc5863a31a09b1c325b3" + ], + 0, + "dd89352f565845e84a872587fd0663ff" + ], + [ + "BoolRefinement.src_typing_weakening", + 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.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.Classical_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_elim_FStar.Pervasives.Native.Some", + "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.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_env_fvs", + "equation_FStar.Reflection.Typing.fstar_top_env", + "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.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_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_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_FStar.Pervasives.either", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_BoolRefinement.rename_src_env_elt", + "function_token_typing_BoolRefinement.src_eqn", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "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_262f039a938fc14ac016e995f8cd074e", + "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_887e696389cf189fc0ea00cf002e36f2", + "refinement_interpretation_Tm_refine_ad19a1a73219386e8cbae1c8a0f5e5ca", + "refinement_interpretation_Tm_refine_b882bcbd80202d249657d8ffceb83c01", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "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.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_FStar.List.Tot.Base.op_At", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Data.var", + "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_tok_BoolRefinement.TBool@tok", + "well-founded-ordering-on-nat" + ], + 0, + "ed0284d19900a49a0b4a6ec17ec8e5eb" + ], + [ + "BoolRefinement.src_typing_weakening_l", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@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_16b40c27a2ae808bb5022264f6b7184d_2", + "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.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_BoolRefinement.binding", + "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d58912529a1062d0400c4bfa1069052", + "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", + "typing_BoolRefinement.lookup", "typing_FStar.List.Tot.Base.append", + "typing_FStar.List.Tot.Base.op_At", + "typing_FStar.Pervasives.Native.uu___is_None" + ], + 0, + "3d58f67982d0f1fd5f0b67d5fc46cccd" + ], + [ + "BoolRefinement.open_with_fvar_id", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Typing.OpenWith@tok", + "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "int_typing", "lemma_FStar.Reflection.Typing.inspect_pack", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Reflection.Builtins.pack_ln" + ], + 0, + "f9966f724ba8793dc43ce901ffd35483" + ], + [ + "BoolRefinement.open_term_fvar_id", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "equation_BoolRefinement.var", "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "int_typing", "lemma_FStar.Reflection.Typing.inspect_pack", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.open_with_var" + ], + 0, + "1e3598fae896269838cece291bb89ed9" + ], + [ + "BoolRefinement.subtyping_soundness", + 1, + 2, + 2, + [ + "@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, + "7776c1f95063c9160fa27ffcbb5b5baf" + ], + [ + "BoolRefinement.apply_refinement_closed", + 1, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Typing.OpenWith", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@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.Data.argv", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.bool_ty", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.maybe_index_of_term", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_FStar.Reflection.Typing.var_as_term", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "kinding_FStar.Reflection.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", + "primitive_Prims.op_Equality", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_FStar.Pervasives.Native.Some_v", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.OpenWith__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7b71ed368891b904e5e36276d66ea9a5", + "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.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.b2t_fv", + "typing_FStar.Reflection.Typing.bool_ty", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.maybe_index_of_term", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Reflection.Typing.tun", + "typing_FStar.Reflection.Typing.var_as_bv", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "33b022d65ee6169208db0b8fa806724d" + ], + [ + "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_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@query", + "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", + "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Typing_interpretation_Tm_arrow_9e72ef1630cdf33c9355eb388bb685f6", + "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.Reflection.Data.Pat_Constant", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_Match", + "constructor_distinct_FStar.Reflection.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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Pat_Constant@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Match@tok", + "data_typing_intro_FStar.Reflection.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", + "equality_tok_BoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.C_False@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_BoolRefinement.index", "equation_BoolRefinement.tun", + "equation_BoolRefinement.var", "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", "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_bv.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", + "function_token_typing_FStar.Reflection.Data.branch", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_FStar.Reflection.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.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", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Pat_Constant__0", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_Match_brs", + "projection_inverse_FStar.Reflection.Data.Tv_Match_ret", + "projection_inverse_FStar.Reflection.Data.Tv_Match_scrutinee", + "projection_inverse_FStar.Reflection.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_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "string_typing", "subterm_ordering_BoolRefinement.EApp", + "subterm_ordering_BoolRefinement.EIf", + "subterm_ordering_BoolRefinement.ELam", + "token_correspondence_BoolRefinement.elab_exp.fuel_instrumented", + "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.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_bv.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", + "typing_BoolRefinement.elab_exp", "typing_BoolRefinement.elab_ty", + "typing_BoolRefinement.freevars", + "typing_BoolRefinement.freevars_ty", "typing_BoolRefinement.tun", + "typing_BoolRefinement.uu___is_EBool", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_attrs", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_bv", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.mk_binder", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Set.mem", "typing_FStar.Set.union", + "typing_tok_BoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.C_False@tok", + "typing_tok_FStar.Reflection.Data.C_True@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "e0e90bf6f1290d20e2de0e4af0226abc" + ], + [ + "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_binder.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@query", + "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", + "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "binder_x_e02ca8d06a154ab764e3d867283d6cc5_0", "bool_inversion", + "constructor_distinct_BoolRefinement.TArrow", + "constructor_distinct_BoolRefinement.TBool", + "constructor_distinct_BoolRefinement.TRefineBool", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.C_Total@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_Prims.Nil@tok", + "disc_equation_BoolRefinement.TArrow", + "disc_equation_BoolRefinement.TBool", + "disc_equation_BoolRefinement.TRefineBool", + "equality_tok_BoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_BoolRefinement.r_b2t", "equation_BoolRefinement.var", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.bool_ty", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.mk_total", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", "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_bv.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", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "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_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", "primitive_Prims.op_BarBar", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Reflection.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "subterm_ordering_BoolRefinement.TArrow", + "subterm_ordering_BoolRefinement.TRefineBool", + "token_correspondence_BoolRefinement.elab_ty.fuel_instrumented", + "token_correspondence_BoolRefinement.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_bv.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "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.Builtins.inspect_binder", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_attrs", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_bv", + "typing_FStar.Reflection.Data.var", + "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.make_bv", + "typing_FStar.Reflection.Typing.mk_binder", + "typing_FStar.Reflection.Typing.mk_total", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Set.mem", "typing_tok_BoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "d0e419ef143cd0b75b900f81946bef1d" + ], + [ + "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.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "bool_inversion", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_BoolRefinement.apply", "equation_BoolRefinement.bv_as_arg", + "equation_BoolRefinement.r_b2t", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "kinding_FStar.Reflection.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.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.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.Builtins.pack_ln", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.b2t_fv", + "typing_FStar.Reflection.Typing.freevars", "typing_FStar.Set.mem", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "fb789d9723096ba48599e2cf4d9ca3ee" + ], + [ + "BoolRefinement.soundness", + 1, + 2, + 2, + [ + "@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.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_88f257264d87593f72a75e457c1a241a", + "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "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_Prims.Cons", "data_elim_BoolRefinement.EBool", + "data_elim_BoolRefinement.S_ELab", "data_elim_BoolRefinement.S_Refl", + "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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_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", + "equality_tok_BoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.C_False@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@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.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_qual", + "equation_FStar.Reflection.Typing.binder_sort", + "equation_FStar.Reflection.Typing.bool_ty", + "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_if", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_FStar.Reflection.Typing.true_bool", + "equation_FStar.Reflection.Typing.u_zero", "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_exp", + "fuel_guarded_inversion_BoolRefinement.src_ty", + "fuel_guarded_inversion_BoolRefinement.src_typing", + "fuel_guarded_inversion_BoolRefinement.sub_typing", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_BoolRefinement.src_eqn", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "interpretation_Tm_abs_9b1ba9473f43fc266542c5123bf135ae", + "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.bv_index_of_make_bv", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "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", "primitive_Prims.op_Subtraction", + "proj_equation_BoolRefinement.T_Bool_b", + "proj_equation_FStar.Pervasives.Native.Some_v", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_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_262f039a938fc14ac016e995f8cd074e", + "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_887e696389cf189fc0ea00cf002e36f2", + "refinement_interpretation_Tm_refine_915121fca9eb872092450053972ea07e", + "refinement_interpretation_Tm_refine_9ac8b9d364473346ae5f9a4ef0871a80", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_c89ce9a27a071af1c9b3858745779afa", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_kinding_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", + "string_typing", + "token_correspondence_BoolRefinement.height.fuel_instrumented", + "token_correspondence_BoolRefinement.ln_.fuel_instrumented", + "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", + "token_correspondence_BoolRefinement.t_height.fuel_instrumented", + "typing_BoolRefinement.elab_exp", "typing_BoolRefinement.elab_ty", + "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.t_height", + "typing_BoolRefinement.tun", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.b2t_fv", + "typing_FStar.Reflection.Typing.bv_index", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.lookup_fvar", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Set.mem", + "typing_Tm_abs_9b1ba9473f43fc266542c5123bf135ae", + "typing_tok_BoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "well-founded-ordering-on-nat" + ], + 0, + "31bd38617edda760df6d39149ef71099" + ], + [ + "BoolRefinement.soundness", + 2, + 2, + 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.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_88f257264d87593f72a75e457c1a241a", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "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_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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@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.Reflection.Data.Q_Explicit@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.r_b2t", + "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.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "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.bv_index", + "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_total", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_FStar.Reflection.Typing.var_as_term", + "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_BoolRefinement.binding", + "function_token_typing_BoolRefinement.src_eqn", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "interpretation_Tm_abs_9b1ba9473f43fc266542c5123bf135ae", + "kinding_FStar.Pervasives.Native.tuple2@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.bv_index_of_make_bv", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "lemma_FStar.Reflection.Typing.lookup_bvar_extend_env", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "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.Some_v", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "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.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "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_887e696389cf189fc0ea00cf002e36f2", + "refinement_interpretation_Tm_refine_915121fca9eb872092450053972ea07e", + "refinement_interpretation_Tm_refine_a052c3b009416b6dd8d3777050854c02", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "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.ln_ty.fuel_instrumented", + "token_correspondence_BoolRefinement.t_height.fuel_instrumented", + "token_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "typing_BoolRefinement.apply", "typing_BoolRefinement.bv0", + "typing_BoolRefinement.bv_as_arg", "typing_BoolRefinement.closed", + "typing_BoolRefinement.closed_ty", "typing_BoolRefinement.elab_exp", + "typing_BoolRefinement.elab_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.max", "typing_BoolRefinement.r_b2t", + "typing_BoolRefinement.src_env_ok", "typing_BoolRefinement.t_height", + "typing_BoolRefinement.uu___is_OK_TBool", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.b2t_fv", + "typing_FStar.Reflection.Typing.bool_fv", + "typing_FStar.Reflection.Typing.bool_ty", + "typing_FStar.Reflection.Typing.bv_index", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Reflection.Typing.tun", + "typing_FStar.Reflection.Typing.unit_fv", + "typing_FStar.Reflection.Typing.var_as_bv", + "typing_FStar.Reflection.Typing.var_as_term", + "typing_FStar.Set.empty", + "typing_Tm_abs_9b1ba9473f43fc266542c5123bf135ae", + "typing_tok_BoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "well-founded-ordering-on-nat" + ], + 0, + "d5ae0db5601509faaaebdbd70059cd9d" + ], + [ + "BoolRefinement.soundness_lemma", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "0512413346fa9a207612fc3f0ae31e89" + ], + [ + "BoolRefinement.main", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_BoolRefinement.closed.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_88f257264d87593f72a75e457c1a241a", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "bool_inversion", "constructor_distinct_Prims.Nil", + "data_typing_intro_Prims.Nil@tok", "equation_BoolRefinement.binding", + "equation_BoolRefinement.extend_env_l", "equation_BoolRefinement.ln", + "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "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.Tactics.Result.__result", + "function_token_typing_BoolRefinement.binding", + "function_token_typing_FStar.Reflection.Types.env", + "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_Prims.Nil_a", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_BoolRefinement.closed", "typing_BoolRefinement.freevars", + "typing_BoolRefinement.ln", "typing_FStar.Reflection.Data.var", + "typing_FStar.Set.empty", + "typing_Tm_abs_9b1ba9473f43fc266542c5123bf135ae" + ], + 0, + "9649835f120c652535391b7a2e12828d" + ] + ] +] \ 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 new file mode 100644 index 00000000000..093d872db3e --- /dev/null +++ b/examples/dsls/dependent_bool_refinement/DependentBoolRefinement.fst.hints @@ -0,0 +1,4026 @@ +[ + "]�\u0017\u0016�W;\u001e|,��W�V�", + [ + [ + "DependentBoolRefinement.src_exp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.index", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "93de52452292466e32196a4396b3469a" + ], + [ + "DependentBoolRefinement.__proj__EBVar__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_76e69f53f8b139ac640cb3bc36a348fe" + ], + 0, + "bc0020618ac46f3a4ba794d2276e685a" + ], + [ + "DependentBoolRefinement.__proj__EVar__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_61bd973be40b4a8dfa24fc7f49dc4153" + ], + 0, + "fca8e3d034f7bd4316c679c3c9394099" + ], + [ + "DependentBoolRefinement.__proj__EBool__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_60cf0d93e14741912de2789279cbb8f0" + ], + 0, + "4b09aa7c4d39d118c448f1fcdc11bcbc" + ], + [ + "DependentBoolRefinement.__proj__EIf__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_33e529d310e0eeca1cfcc75fa23ac95b" + ], + 0, + "e8c8945c42e2c22fb98ec398a1e6e14c" + ], + [ + "DependentBoolRefinement.__proj__EIf__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_33e529d310e0eeca1cfcc75fa23ac95b" + ], + 0, + "1fa9a161aeb10c5229ea633576dd051b" + ], + [ + "DependentBoolRefinement.__proj__EIf__item___2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_33e529d310e0eeca1cfcc75fa23ac95b" + ], + 0, + "f5a3eba9b15021ab7c1e0b03fd0b5dec" + ], + [ + "DependentBoolRefinement.__proj__ELam__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_b1f8a1df9130c65b3ebeebb754b2c688" + ], + 0, + "e64986adf2004059963472ae7524d02d" + ], + [ + "DependentBoolRefinement.__proj__ELam__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_b1f8a1df9130c65b3ebeebb754b2c688" + ], + 0, + "317be94a4b14d333081715ccb60f5b8e" + ], + [ + "DependentBoolRefinement.__proj__EApp__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_93cbdb34920e19b859910ddd2d452895" + ], + 0, + "82ebe5951287831669159a191d77ff81" + ], + [ + "DependentBoolRefinement.__proj__EApp__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_93cbdb34920e19b859910ddd2d452895" + ], + 0, + "525aa639f3b9821fdb0f5f7f037686a8" + ], + [ + "DependentBoolRefinement.__proj__TRefineBool__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_49f6994e08d23b0a5dff8fc691808e77" + ], + 0, + "6a27b578e085a9e558cd9e08d3f5802c" + ], + [ + "DependentBoolRefinement.__proj__TArrow__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_d2c100660062dd969251e832eba80ce1" + ], + 0, + "a050f331d8e2bbcc911e86ef959612a6" + ], + [ + "DependentBoolRefinement.__proj__TArrow__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_d2c100660062dd969251e832eba80ce1" + ], + 0, + "6109d07d830a91f10d7e257d9cd2217c" + ], + [ + "DependentBoolRefinement.freevars", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "ad7378c6ee75d741b053b11a457d90f0" + ], + [ + "DependentBoolRefinement.freevars", + 2, + 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", + "function_token_typing_Prims.int", + "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_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "c674d941fd60646479c4b991f3bfd87e" + ], + [ + "DependentBoolRefinement.freevars", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "bc0697e28eca3f33764e945e7c118ca2" + ], + [ + "DependentBoolRefinement.freevars", + 4, + 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", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "subterm_ordering_DependentBoolRefinement.TArrow", + "subterm_ordering_DependentBoolRefinement.TRefineBool", + "typing_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "06750e5e68482ec67453f7e7512c0371" + ], + [ + "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, + "ebed13e09cd013c819d756486466f0c5" + ], + [ + "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, + "1a2d194a294dbc8ad0e6b38fd82c59d0" + ], + [ + "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", + "function_token_typing_Prims.int", + "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_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "7075476ff1b15c160acda1106f0aa327" + ], + [ + "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, + "08371a9ae7b90256fe8d0fe9c4b98df3" + ], + [ + "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", + "function_token_typing_Prims.int", + "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_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "6b69cb5a749e78bfc62b2fbc933d0fa4" + ], + [ + "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, + "e9cd7321ddc3f312466e4db8b8221862" + ], + [ + "DependentBoolRefinement.open_exp_freevars", + 1, + 4, + 2, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "c1179f38f8052ddd1198279c5bbc8aa9" + ], + [ + "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_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.Reflection.Data.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", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "lemma_FStar.Set.mem_empty", "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_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_dc127d84cc8ed16627f46ee7f7c35ae1", + "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.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.union", + "typing_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "0e09bf646bd35f15e83114b251a7f98c" + ], + [ + "DependentBoolRefinement.open_exp_freevars", + 3, + 4, + 2, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "4383f8031f1a70016dd96e3ed90a39c4" + ], + [ + "DependentBoolRefinement.open_exp_freevars", + 4, + 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.Reflection.Data.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", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "lemma_FStar.Set.mem_empty", "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_DependentBoolRefinement.TArrow__0", + "projection_inverse_DependentBoolRefinement.TArrow__1", + "projection_inverse_DependentBoolRefinement.TRefineBool__0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_4653d7897714bc52b42aa5ec7f1d722b", + "refinement_interpretation_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.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.union", + "typing_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "44dc687fb0b4f423f3da2449154b386d" + ], + [ + "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", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "subterm_ordering_Prims.Cons" + ], + 0, + "35b01a1f24c1e6452f9f4035ce4fac63" + ], + [ + "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, + "8a71278c315828e12fbb22fdf46c2d31" + ], + [ + "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, + "72b11bbbf6c8e78e66a9df8992d04e3f" + ], + [ + "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, + "9bfdac4d28063c2f1773d6e359d87380" + ], + [ + "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, + "799b25dc090cb1b261cdad66f11d0652" + ], + [ + "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", + "function_token_typing_DependentBoolRefinement.binding", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.None_a", + "typing_DependentBoolRefinement.fresh", + "typing_DependentBoolRefinement.lookup" + ], + 0, + "86c313fc32ba5e3bc39f2c0e70fe2605" + ], + [ + "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, + "99ac2bc95897512ce3478e3fd225b0da" + ], + [ + "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, + "b1e921297e341142e7f52e2f9ca6e942" + ], + [ + "DependentBoolRefinement.freevars_elab_exp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "b201ab6d69751f49acacb1f1a04ac7fe" + ], + [ + "DependentBoolRefinement.freevars_elab_exp", + 2, + 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_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@query", + "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", + "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Typing_interpretation_Tm_arrow_9e72ef1630cdf33c9355eb388bb685f6", + "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.Reflection.Data.Pat_Constant", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_Match", + "constructor_distinct_FStar.Reflection.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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Pat_Constant@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Match@tok", + "data_typing_intro_FStar.Reflection.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", + "equality_tok_DependentBoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.C_False@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_DependentBoolRefinement.index", + "equation_DependentBoolRefinement.tun", + "equation_DependentBoolRefinement.var", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "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_bv.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", + "function_token_typing_FStar.Reflection.Data.branch", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_FStar.Reflection.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.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", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Pat_Constant__0", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_Match_brs", + "projection_inverse_FStar.Reflection.Data.Tv_Match_ret", + "projection_inverse_FStar.Reflection.Data.Tv_Match_scrutinee", + "projection_inverse_FStar.Reflection.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_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "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_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_bv.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", + "typing_DependentBoolRefinement.elab_exp", + "typing_DependentBoolRefinement.elab_ty", + "typing_DependentBoolRefinement.freevars", + "typing_DependentBoolRefinement.freevars_ty", + "typing_DependentBoolRefinement.tun", + "typing_DependentBoolRefinement.uu___is_EBool", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.as_binder", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Set.mem", "typing_FStar.Set.union", + "typing_tok_DependentBoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.C_False@tok", + "typing_tok_FStar.Reflection.Data.C_True@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "834497ad81d1fda6288dcd4cc8e42db2" + ], + [ + "DependentBoolRefinement.freevars_elab_exp", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "cbf8d9a74c684f44cf054186164680d4" + ], + [ + "DependentBoolRefinement.freevars_elab_exp", + 4, + 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_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@query", + "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", + "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "binder_x_54deee709e06dbd1631f01413bb5dc48_0", "bool_inversion", + "constructor_distinct_DependentBoolRefinement.TArrow", + "constructor_distinct_DependentBoolRefinement.TBool", + "constructor_distinct_DependentBoolRefinement.TRefineBool", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.C_Total@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_Prims.Nil@tok", + "disc_equation_DependentBoolRefinement.TArrow", + "disc_equation_DependentBoolRefinement.TBool", + "disc_equation_DependentBoolRefinement.TRefineBool", + "equality_tok_DependentBoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_DependentBoolRefinement.r_b2t", + "equation_DependentBoolRefinement.var", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.bool_ty", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.mk_total", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "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_bv.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", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "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_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", "primitive_Prims.op_BarBar", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Reflection.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "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_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_bv.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "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.Builtins.inspect_binder", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_attrs", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_bv", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.as_binder", + "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_total", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Set.mem", + "typing_tok_DependentBoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "3043be79734b016a042b0ff46b7b23a6" + ], + [ + "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, + "13164e20f4be5f745055b2caedcfc56f" + ], + [ + "DependentBoolRefinement.__proj__S_Refl__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_2c96aa34aec294d21766dc0cbda40981" + ], + 0, + "31a4a2114574cb82c3e6eb46d1041f04" + ], + [ + "DependentBoolRefinement.__proj__S_Refl__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_2c96aa34aec294d21766dc0cbda40981" + ], + 0, + "3261dab2d1e62bee064e013b9a9fe667" + ], + [ + "DependentBoolRefinement.__proj__S_ELab__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7f58630b0393184b09e2a8d9b318e793" + ], + 0, + "5f40669c9295047357dbda55eb287fa5" + ], + [ + "DependentBoolRefinement.__proj__S_ELab__item__t0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7f58630b0393184b09e2a8d9b318e793" + ], + 0, + "d2b8b30ad9ebf7ae6ba1d6934a2f708d" + ], + [ + "DependentBoolRefinement.__proj__S_ELab__item__t1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7f58630b0393184b09e2a8d9b318e793" + ], + 0, + "c8bb757e411fb95b9358d8ade571d99c" + ], + [ + "DependentBoolRefinement.__proj__S_ELab__item___3", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.S_ELab", + "refinement_interpretation_Tm_refine_7f58630b0393184b09e2a8d9b318e793" + ], + 0, + "b6fc855f0eaea45e1e9df8babcdd220f" + ], + [ + "DependentBoolRefinement.src_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "54c69b916e002fce5704651701e1ca1c" + ], + [ + "DependentBoolRefinement.src_typing", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "c21f64376c5329a10b3a46cd897e5312" + ], + [ + "DependentBoolRefinement.src_typing", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "31367d0fd43e282361ee2370a226c3e1" + ], + [ + "DependentBoolRefinement.src_typing", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "a6ff5e7bc0a589a32aa39c6657b2dd06" + ], + [ + "DependentBoolRefinement.src_typing", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_06dd6912fa61977caa4379d2456a1d1e" + ], + 0, + "2870336e2b05af8152e176b16209cda7" + ], + [ + "DependentBoolRefinement.__proj__T_Bool__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_cfac24a0fddbd9a1cf8bc8f9c33a15a9" + ], + 0, + "b2054e74a36d5b61f58682b94e5a21f6" + ], + [ + "DependentBoolRefinement.__proj__T_Bool__item__b", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_cfac24a0fddbd9a1cf8bc8f9c33a15a9" + ], + 0, + "7eeb3461ba068d25d4f4cee979b10237" + ], + [ + "DependentBoolRefinement.__proj__T_Var__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_86644fd14ee21cf25ca5e8268da5bda8" + ], + 0, + "56f903c91baa762d396afdb29a424bf9" + ], + [ + "DependentBoolRefinement.__proj__T_Var__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_Var", + "refinement_interpretation_Tm_refine_86644fd14ee21cf25ca5e8268da5bda8" + ], + 0, + "d1818622775e64fa95ce8228f2f5f2b5" + ], + [ + "DependentBoolRefinement.__proj__T_Lam__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" + ], + 0, + "bdce0e015c0bc2ec21bcf89781683da6" + ], + [ + "DependentBoolRefinement.__proj__T_Lam__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" + ], + 0, + "a98d88ec9d03bfaa0712612c540e5066" + ], + [ + "DependentBoolRefinement.__proj__T_Lam__item__e", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" + ], + 0, + "9eaa65fa89faf4dcb311d2ec15d493d0" + ], + [ + "DependentBoolRefinement.__proj__T_Lam__item__t'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" + ], + 0, + "bca8c2e0ff036e3ac695fd17df7edd4b" + ], + [ + "DependentBoolRefinement.__proj__T_Lam__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "7f24fbbd8c98a1b393fb54af495bacca" + ], + [ + "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", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" + ], + 0, + "08c0e1020ccd4f571e7805102569700a" + ], + [ + "DependentBoolRefinement.__proj__T_Lam__item___5", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_Lam", + "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" + ], + 0, + "1ea238da77f64f930d5de8907b3388a2" + ], + [ + "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, + "b76f690cad14967a2358c020560b2707" + ], + [ + "DependentBoolRefinement.__proj__T_App__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" + ], + 0, + "07c85bde049d07bec2d86c53f8502117" + ], + [ + "DependentBoolRefinement.__proj__T_App__item__e1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" + ], + 0, + "d013289e2821361f964f48d66177019f" + ], + [ + "DependentBoolRefinement.__proj__T_App__item__e2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" + ], + 0, + "19193bfe77c3c524c9ef50c985c53b7f" + ], + [ + "DependentBoolRefinement.__proj__T_App__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" + ], + 0, + "75ec0f4909a2cf237f69220c86b5badc" + ], + [ + "DependentBoolRefinement.__proj__T_App__item__t'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" + ], + 0, + "fbd89872056ea2220aac4345ae7e0980" + ], + [ + "DependentBoolRefinement.__proj__T_App__item__t0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" + ], + 0, + "8a91b9f0398cb9bce41b8cd4eacd927f" + ], + [ + "DependentBoolRefinement.__proj__T_App__item___6", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_App", + "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" + ], + 0, + "0a2acf8ab0b56f1ae8a03cc85b8155b4" + ], + [ + "DependentBoolRefinement.__proj__T_App__item___7", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_App", + "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" + ], + 0, + "7ca9028d18b402c0eb84aaf32c01a9d3" + ], + [ + "DependentBoolRefinement.__proj__T_App__item___8", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_App", + "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" + ], + 0, + "8c0da83b40e0d7859f98c60089a0d926" + ], + [ + "DependentBoolRefinement.__proj__T_If__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "81ec26a924dd8a4cd9c478c0ab4505e2" + ], + [ + "DependentBoolRefinement.__proj__T_If__item__b", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "e11ddeb0c4a40aa8b80abc1263c19939" + ], + [ + "DependentBoolRefinement.__proj__T_If__item__e1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "3cba42aa2d705f31b50fc47335762b45" + ], + [ + "DependentBoolRefinement.__proj__T_If__item__e2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "3d3c0cb575be59ed926faed46290424c" + ], + [ + "DependentBoolRefinement.__proj__T_If__item__t1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "2875f60c6ca62610c63fcc57eb3347e0" + ], + [ + "DependentBoolRefinement.__proj__T_If__item__t2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "23e3a65c416c48411385fd7be796262d" + ], + [ + "DependentBoolRefinement.__proj__T_If__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "6caf8264ec99be91d41dc2ae7cd51bf1" + ], + [ + "DependentBoolRefinement.__proj__T_If__item__hyp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "ca5c4cdac5ac24c7d84640a0c0265da8" + ], + [ + "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", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "c365fb8d2213cea92eb9785bde339df8" + ], + [ + "DependentBoolRefinement.__proj__T_If__item___8", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_If", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "4f587a027b4e26bbc4422e833c7eac07" + ], + [ + "DependentBoolRefinement.__proj__T_If__item___9", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_If", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "58364f3dab3065afe2c4f906ca43ad7e" + ], + [ + "DependentBoolRefinement.__proj__T_If__item___10", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_If", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "ad5977ff51a743504999ecce6db23b82" + ], + [ + "DependentBoolRefinement.__proj__T_If__item___11", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_If", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "856de27cee7295557608725d72b9ae74" + ], + [ + "DependentBoolRefinement.__proj__T_If__item___12", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_If", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "d9aeba5301960622d37e7e5990a04ce6" + ], + [ + "DependentBoolRefinement.__proj__T_If__item___13", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.T_If", + "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" + ], + 0, + "923b84c54271d02fa7afd97907c0eb4c" + ], + [ + "DependentBoolRefinement.__proj__OK_TBool__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_a89cf231f371e522f4f1777ec17e24de" + ], + 0, + "1363edd050736b5daec203174972abf9" + ], + [ + "DependentBoolRefinement.__proj__OK_TArrow__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b" + ], + 0, + "bcfb0713bc28b44a185d7edda2af64b9" + ], + [ + "DependentBoolRefinement.__proj__OK_TArrow__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b" + ], + 0, + "559646001b984704ad04cc5845bfd67e" + ], + [ + "DependentBoolRefinement.__proj__OK_TArrow__item__t'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b" + ], + 0, + "3ded04e134359352b67be83f29593bb4" + ], + [ + "DependentBoolRefinement.__proj__OK_TArrow__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "f62fab8858156e3e2e20df7a4959682e" + ], + [ + "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", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "29243330d03832fcc09c102fcb762d08" + ], + [ + "DependentBoolRefinement.__proj__OK_TArrow__item___4", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_DependentBoolRefinement.OK_TArrow", + "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b" + ], + 0, + "aa68295662476a3a9c4153c3b9d51f86" + ], + [ + "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, + "e374216a70d6ba74293f2562d2520cc2" + ], + [ + "DependentBoolRefinement.__proj__OK_TRefine__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7102b41255acfc708ee8cc14c2a6ffe4" + ], + 0, + "82d9adb7f32987fba1e818866ec107d3" + ], + [ + "DependentBoolRefinement.__proj__OK_TRefine__item__e", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7102b41255acfc708ee8cc14c2a6ffe4" + ], + 0, + "af3e967baae8c45e87274b8095b49311" + ], + [ + "DependentBoolRefinement.__proj__OK_TRefine__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "eb501b0c89318ed2c2a4e67aa228ddf6" + ], + [ + "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", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_7102b41255acfc708ee8cc14c2a6ffe4" + ], + 0, + "e2a14e8baf1aa10b817edf242af33c55" + ], + [ + "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, + "ba3a47ca3726e6c56885e13f12fc12fe" + ], + [ + "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, + "85147697ffcebc9ce4ea13404159c613" + ], + [ + "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, + "d6ce32666d2a01ebe0ad1f09f7ecd4ba" + ], + [ + "DependentBoolRefinement.check_sub_typing", + 1, + 2, + 1, + [ + "@query", "assumption_DependentBoolRefinement.src_ty__uu___haseq", + "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" + ], + 0, + "d83b7ea33bf3ec00fb64574af600e6c2" + ], + [ + "DependentBoolRefinement.weaken", + 1, + 2, + 1, + [ + "@query", "assumption_DependentBoolRefinement.src_ty__uu___haseq", + "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" + ], + 0, + "954f2db8ef898a4abca996c667d74d0e" + ], + [ + "DependentBoolRefinement.ok", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "d287af522f22d7c003648de9a2e4c861" + ], + [ + "DependentBoolRefinement.ok_ty", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "defe7008a4a144655a4fd7f10b97e7ab" + ], + [ + "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_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", + "fuel_guarded_inversion_DependentBoolRefinement.src_ty", + "fuel_guarded_inversion_Prims.list", "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_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_944e9800f2861e190c5e920f97ef9dfa", + "refinement_interpretation_Tm_refine_c54df58710d2f542dad8d898c6c08192", + "refinement_interpretation_Tm_refine_cab1f128e8319609ab79f0d0c82de62a", + "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.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "89835c5db116ee947a8d877b572e934b" + ], + [ + "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_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_with_fuel_DependentBoolRefinement.freevars.fuel_instrumented", + "fuel_guarded_inversion_DependentBoolRefinement.src_exp", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_DependentBoolRefinement.binding", + "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_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5faf9c2fc3ba5ca673c66700c1e6bad6", + "refinement_interpretation_Tm_refine_cab1f128e8319609ab79f0d0c82de62a", + "refinement_interpretation_Tm_refine_f15888a69292922e1af371e78ad516c4", + "refinement_interpretation_Tm_refine_fa53f5a073b2d7e6c957eba6d26979de", + "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.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.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.union", + "typing_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "24b08829c013f6a8233cdd387b8d0edc" + ], + [ + "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.EVar", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Cons", + "data_elim_DependentBoolRefinement.EApp", + "data_elim_DependentBoolRefinement.EIf", + "data_elim_DependentBoolRefinement.ELam", + "data_elim_DependentBoolRefinement.EVar", + "data_elim_FStar.Pervasives.Mkdtuple3", + "data_elim_FStar.Tactics.Result.Success", + "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_DependentBoolRefinement.TArrow", + "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.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_FStar.Reflection.Data.var", "equation_FStar.Set.subset", + "equation_Prims.nat", + "equation_with_fuel_DependentBoolRefinement.freevars.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.Pervasives.dtuple3", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_DependentBoolRefinement.binding", + "function_token_typing_DependentBoolRefinement.src_eqn", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "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", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", + "proj_equation_DependentBoolRefinement.EApp__0", + "proj_equation_DependentBoolRefinement.EApp__1", + "proj_equation_DependentBoolRefinement.EIf__0", + "proj_equation_DependentBoolRefinement.EIf__1", + "proj_equation_DependentBoolRefinement.EIf__2", + "proj_equation_DependentBoolRefinement.ELam__0", + "proj_equation_DependentBoolRefinement.ELam__1", + "proj_equation_DependentBoolRefinement.EVar__0", + "proj_equation_DependentBoolRefinement.TArrow__0", + "proj_equation_DependentBoolRefinement.TArrow__1", + "proj_equation_FStar.Pervasives.Mkdtuple3__1", + "proj_equation_FStar.Pervasives.Native.Some_v", + "proj_equation_Prims.Mkdtuple2__1", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_DependentBoolRefinement.EVar__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.Mktuple2__b", + "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_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_658fcfcb3f8d58b232a2ff4dfae2ddf0", + "refinement_interpretation_Tm_refine_aa003e5c56b9f4669c70a0a1141fc22d", + "refinement_interpretation_Tm_refine_cab1f128e8319609ab79f0d0c82de62a", + "refinement_interpretation_Tm_refine_e08c58976dc9b572addf699730212f78", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", + "token_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", + "token_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", + "token_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", + "typing_DependentBoolRefinement.check_ok_ty", + "typing_DependentBoolRefinement.freevars", + "typing_DependentBoolRefinement.freevars_ty", + "typing_DependentBoolRefinement.fresh", + "typing_DependentBoolRefinement.lookup", + "typing_DependentBoolRefinement.lookup_ty", + "typing_DependentBoolRefinement.uu___is_EBVar", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", + "typing_FStar.Set.union", + "typing_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "7c71aec5f31ec836071415cdecd73a1d" + ], + [ + "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", + "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", + "bool_typing", "constructor_distinct_DependentBoolRefinement.EVar", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Cons", + "data_elim_DependentBoolRefinement.TArrow", + "data_elim_DependentBoolRefinement.TRefineBool", + "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.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.Reflection.Data.var", "equation_FStar.Set.subset", + "equation_Prims.nat", + "equation_with_fuel_DependentBoolRefinement.freevars.fuel_instrumented", + "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", + "equation_with_fuel_DependentBoolRefinement.fresh.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.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_DependentBoolRefinement.binding", + "function_token_typing_DependentBoolRefinement.src_eqn", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "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", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "proj_equation_DependentBoolRefinement.TArrow__0", + "proj_equation_DependentBoolRefinement.TArrow__1", + "proj_equation_DependentBoolRefinement.TRefineBool__0", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_DependentBoolRefinement.EVar__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_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_e08c58976dc9b572addf699730212f78", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", + "token_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", + "token_correspondence_DependentBoolRefinement.fresh.fuel_instrumented", + "token_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", + "typing_DependentBoolRefinement.freevars", + "typing_DependentBoolRefinement.freevars_ty", + "typing_DependentBoolRefinement.fresh", + "typing_DependentBoolRefinement.lookup", + "typing_DependentBoolRefinement.uu___is_TBool", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.union", + "typing_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "847d8c6211d72c7da43a4c2bec2b3d55" + ], + [ + "DependentBoolRefinement.extend_env_l_lookup_bvar", + 1, + 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", + "function_token_typing_DependentBoolRefinement.binding", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_d2db391e6e28713426a0c204dadb9005", + "typing_DependentBoolRefinement.lookup" + ], + 0, + "741c60fcf051a860f7625b5d9612da9f" + ], + [ + "DependentBoolRefinement.extend_env_l_lookup_bvar", + 2, + 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_a8f7819b3210ede375e323ab19b4fa5b", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "binder_x_53291ad9202a48478aa9c1b21e607f71_2", + "binder_x_b57262eead998d474939c05a17e1ffab_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.Reflection.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", + "function_token_typing_DependentBoolRefinement.binding", + "function_token_typing_FStar.Reflection.Types.env", "int_inversion", + "interpretation_Tm_abs_e65f9572b763ff4f68e1b2d6ba0c9d3b", + "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.elab_binding", + "typing_DependentBoolRefinement.extend_env_l", + "typing_DependentBoolRefinement.lookup", + "typing_Tm_abs_e65f9572b763ff4f68e1b2d6ba0c9d3b" + ], + 0, + "ea58c04bb9e86053108568d4e6bbda6e" + ], + [ + "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.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@query", + "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", + "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "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.Data.Pat_Constant", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_Match", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_FStar.Reflection.Typing.OpenWith", + "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_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Pervasives.Native.None@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Pat_Constant@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Match@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_FStar.Reflection.Typing.OpenWith@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", + "equality_tok_DependentBoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.C_False@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_DependentBoolRefinement.index", + "equation_DependentBoolRefinement.tun", + "equation_DependentBoolRefinement.var", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.bv_index", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.maybe_index_of_term", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "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.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branch_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "fuel_guarded_inversion_DependentBoolRefinement.src_exp", + "function_token_typing_FStar.Reflection.Data.branch", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_FStar.Reflection.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", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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_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.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Pat_Constant__0", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_Match_brs", + "projection_inverse_FStar.Reflection.Data.Tv_Match_ret", + "projection_inverse_FStar.Reflection.Data.Tv_Match_scrutinee", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.OpenWith__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", + "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.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "typing_DependentBoolRefinement.elab_exp", + "typing_DependentBoolRefinement.elab_ty", + "typing_DependentBoolRefinement.open_exp_", + "typing_DependentBoolRefinement.tun", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Typing.as_binder", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_tok_DependentBoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.C_False@tok", + "typing_tok_FStar.Reflection.Data.C_True@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "fc2a9369f2e33be70cce2a7b171dc2e4" + ], + [ + "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.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@query", + "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", + "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "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.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.C_Total@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_FStar.Reflection.Typing.OpenWith@tok", + "data_typing_intro_Prims.Nil@tok", + "disc_equation_DependentBoolRefinement.TArrow", + "disc_equation_DependentBoolRefinement.TBool", + "disc_equation_DependentBoolRefinement.TRefineBool", + "equality_tok_DependentBoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_DependentBoolRefinement.index", + "equation_DependentBoolRefinement.r_b2t", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.bool_ty", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.mk_total", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "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.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "fuel_guarded_inversion_DependentBoolRefinement.src_ty", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "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_comp", + "primitive_Prims.op_Addition", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", "subterm_ordering_DependentBoolRefinement.TArrow", + "subterm_ordering_DependentBoolRefinement.TRefineBool", + "token_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", + "token_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", + "typing_DependentBoolRefinement.b2t_fv", + "typing_DependentBoolRefinement.elab_exp", + "typing_DependentBoolRefinement.elab_ty", + "typing_DependentBoolRefinement.open_ty_", + "typing_DependentBoolRefinement.r_b2t", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.as_binder", + "typing_FStar.Reflection.Typing.bool_fv", + "typing_FStar.Reflection.Typing.bool_ty", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.mk_total", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_tok_DependentBoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "5d99000c182506fb8b890f941a4aff28" + ], + [ + "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_DependentBoolRefinement.tun", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", + "projection_inverse_DependentBoolRefinement.EVar__0" + ], + 0, + "1a002ba3b2e356f9ea9629a604ad4b6d" + ], + [ + "DependentBoolRefinement.b2t_typing", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Reflection.Data.Tv_Type", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Type@tok", + "data_typing_intro_FStar.Reflection.Typing.OpenWith@tok", + "data_typing_intro_Prims.Nil@tok", + "disc_equation_FStar.Pervasives.Native.Some", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_DependentBoolRefinement.fstar_env", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.binder_sort", + "equation_FStar.Reflection.Typing.bool_ty", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_FStar.Reflection.Typing.tm_type", + "equation_FStar.Reflection.Typing.u_zero", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "function_token_typing_FStar.Reflection.Types.term", "int_typing", + "lemma_FStar.Reflection.Typing.inspect_pack", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "proj_equation_FStar.Pervasives.Native.Some_v", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Type__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_aa003e5c56b9f4669c70a0a1141fc22d", + "string_typing", "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Typing.bool_ty", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Reflection.Typing.tm_type", + "typing_FStar.Reflection.Typing.u_zero", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "6df53458ab022da5a556c4c61bf2e021" + ], + [ + "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_a8f7819b3210ede375e323ab19b4fa5b", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "binder_x_b57262eead998d474939c05a17e1ffab_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.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.lookup_fvar", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_DependentBoolRefinement.binding", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.universe", + "int_inversion", + "interpretation_Tm_abs_e65f9572b763ff4f68e1b2d6ba0c9d3b", + "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.elab_binding", + "typing_DependentBoolRefinement.extend_env_l", + "typing_Tm_abs_e65f9572b763ff4f68e1b2d6ba0c9d3b" + ], + 0, + "908f541a26b306d503b0fdaec16f2876" + ], + [ + "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, + "56d93388fe59e63cc971bd488993589d" + ], + [ + "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.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@query", + "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", + "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "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.Reflection.Data.Pat_Constant", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_Match", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_FStar.Reflection.Typing.CloseVar", + "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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Pat_Constant@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Match@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@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", + "equality_tok_DependentBoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.C_False@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_DependentBoolRefinement.index", + "equation_DependentBoolRefinement.tun", + "equation_DependentBoolRefinement.var", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "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.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branch_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "fuel_guarded_inversion_DependentBoolRefinement.src_exp", + "function_token_typing_FStar.Reflection.Data.branch", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_FStar.Reflection.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", + "primitive_Prims.op_Addition", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Pat_Constant__0", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_Match_brs", + "projection_inverse_FStar.Reflection.Data.Tv_Match_ret", + "projection_inverse_FStar.Reflection.Data.Tv_Match_scrutinee", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.CloseVar__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", + "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.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "typing_DependentBoolRefinement.close_exp_", + "typing_DependentBoolRefinement.elab_exp", + "typing_DependentBoolRefinement.elab_ty", + "typing_DependentBoolRefinement.tun", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Typing.as_binder", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_tok_DependentBoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.C_False@tok", + "typing_tok_FStar.Reflection.Data.C_True@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "3334f22414878edce903e2443eb3a860" + ], + [ + "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.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@query", + "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", + "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "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.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.C_Total@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "data_typing_intro_Prims.Nil@tok", + "disc_equation_DependentBoolRefinement.TArrow", + "disc_equation_DependentBoolRefinement.TBool", + "disc_equation_DependentBoolRefinement.TRefineBool", + "equality_tok_DependentBoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_DependentBoolRefinement.index", + "equation_DependentBoolRefinement.r_b2t", + "equation_DependentBoolRefinement.var", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.bool_ty", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.mk_total", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "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.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "fuel_guarded_inversion_DependentBoolRefinement.src_ty", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "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_comp", + "primitive_Prims.op_Addition", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", "subterm_ordering_DependentBoolRefinement.TArrow", + "subterm_ordering_DependentBoolRefinement.TRefineBool", + "token_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", + "token_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", + "typing_DependentBoolRefinement.b2t_fv", + "typing_DependentBoolRefinement.close_ty_", + "typing_DependentBoolRefinement.elab_exp", + "typing_DependentBoolRefinement.elab_ty", + "typing_DependentBoolRefinement.r_b2t", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.as_binder", + "typing_FStar.Reflection.Typing.bool_fv", + "typing_FStar.Reflection.Typing.bool_ty", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.mk_total", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_tok_DependentBoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "d913f3b0761c02ab7f420e356f2a65c0" + ], + [ + "DependentBoolRefinement.elab_ty_close_commute", + 1, + 2, + 2, + [ "@query", "equation_DependentBoolRefinement.close_ty" ], + 0, + "6fcfecb6e8b9548028fab8239d429560" + ], + [ + "DependentBoolRefinement.elab_ty_open_with_commute", + 1, + 2, + 2, + [ "@query", "equation_DependentBoolRefinement.open_ty_with" ], + 0, + "00d0a37087d6f4e8cc802f7faf4b6465" + ], + [ + "DependentBoolRefinement.elab_ty_open_commute", + 1, + 2, + 2, + [ + "@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_DependentBoolRefinement.tun", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", + "projection_inverse_DependentBoolRefinement.EVar__0" + ], + 0, + "8d1499b5e43c7628406d9022ec399d57" + ], + [ + "DependentBoolRefinement.elab_open_b2t", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_DependentBoolRefinement.elab_exp.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "equality_tok_FStar.Reflection.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.Data.argv", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "function_token_typing_FStar.Reflection.Types.term", "int_typing", + "kinding_FStar.Reflection.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.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_DependentBoolRefinement.b2t_fv", + "typing_DependentBoolRefinement.elab_exp", + "typing_DependentBoolRefinement.r_b2t", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "e45a7170b25e39dc84c3d11672cd6a0e" + ], + [ + "DependentBoolRefinement.soundness", + 1, + 2, + 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.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_a8f7819b3210ede375e323ab19b4fa5b", + "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", + "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "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_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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@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", + "equality_tok_DependentBoolRefinement.TBool@tok", + "equality_tok_FStar.Reflection.Data.C_False@tok", + "equality_tok_FStar.Reflection.Data.C_True@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@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.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.binder_qual", + "equation_FStar.Reflection.Typing.binder_sort", + "equation_FStar.Reflection.Typing.bool_ty", + "equation_FStar.Reflection.Typing.constant_as_term", + "equation_FStar.Reflection.Typing.false_bool", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.mk_if", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_FStar.Reflection.Typing.true_bool", + "equation_FStar.Reflection.Typing.u_zero", "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_DependentBoolRefinement.t_height.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "fuel_guarded_inversion_DependentBoolRefinement.src_typing", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "function_token_typing_DependentBoolRefinement.binding", + "function_token_typing_DependentBoolRefinement.src_eqn", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", + "interpretation_Tm_abs_e65f9572b763ff4f68e1b2d6ba0c9d3b", + "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.bv_index_of_make_bv", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "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_DependentBoolRefinement.T_Bool_b", + "proj_equation_FStar.Pervasives.Native.Some_v", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_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.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_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_22725d82069874b2c75166e3e3d9871d", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5627f58d3597eae9d1b33335f84e2a1a", + "refinement_interpretation_Tm_refine_aa003e5c56b9f4669c70a0a1141fc22d", + "refinement_interpretation_Tm_refine_e08c58976dc9b572addf699730212f78", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", + "token_correspondence_DependentBoolRefinement.height.fuel_instrumented", + "token_correspondence_DependentBoolRefinement.t_height.fuel_instrumented", + "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.t_height", + "typing_DependentBoolRefinement.tun", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.bool_fv", + "typing_FStar.Reflection.Typing.bv_index", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.lookup_fvar", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Set.mem", + "typing_Tm_abs_e65f9572b763ff4f68e1b2d6ba0c9d3b", + "typing_tok_DependentBoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "well-founded-ordering-on-nat" + ], + 0, + "4e84e167afb38878cda04202f0a773cc" + ], + [ + "DependentBoolRefinement.soundness", + 2, + 2, + 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.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_a8f7819b3210ede375e323ab19b4fa5b", + "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "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.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "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.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.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.Reflection.Data.Q_Explicit@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.Reflection.Data.argv", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.bool_ty", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_Prims.eqtype", "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_DependentBoolRefinement.binding", + "function_token_typing_DependentBoolRefinement.src_eqn", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.string", "int_inversion", + "interpretation_Tm_abs_e65f9572b763ff4f68e1b2d6ba0c9d3b", + "kinding_DependentBoolRefinement.src_ty@tok", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_FStar.Reflection.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.Sealed.Inhabited.sealed_singleton", + "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.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.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", + "refinement_interpretation_Tm_refine_22725d82069874b2c75166e3e3d9871d", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5627f58d3597eae9d1b33335f84e2a1a", + "refinement_interpretation_Tm_refine_841698a3d35eb0eee9d07e5aee00c80f", + "refinement_interpretation_Tm_refine_aa003e5c56b9f4669c70a0a1141fc22d", + "refinement_interpretation_Tm_refine_e08c58976dc9b572addf699730212f78", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", + "token_correspondence_DependentBoolRefinement.t_height.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "typing_DependentBoolRefinement.b2t_fv", + "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.t_height", + "typing_DependentBoolRefinement.uu___is_OK_TBool", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.bool_fv", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Set.mem", + "typing_Tm_abs_e65f9572b763ff4f68e1b2d6ba0c9d3b", + "typing_tok_DependentBoolRefinement.TBool@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "well-founded-ordering-on-nat" + ], + 0, + "d58492021e27708301d536a9d7e61ce5" + ], + [ + "DependentBoolRefinement.soundness_lemma", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "6ea397a49d67838d664fa53dc46094ec" + ], + [ + "DependentBoolRefinement.closed", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "842c802e3b4d6d577480b2e1fda9fcdc" + ], + [ + "DependentBoolRefinement.closed", + 2, + 2, + 2, + [ + "@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.Reflection.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", + "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_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_2e06bbae35a0c6bec029e86eb7275a1f", + "refinement_interpretation_Tm_refine_39f3c795f95e65e451093565e00e1e57", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "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.Reflection.Data.var", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_FStar.Set.union", + "typing_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "1f950a72a35ec8ee4d2bdd5c2f8b7a5b" + ], + [ + "DependentBoolRefinement.closed", + 3, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "23bd394a80c0c81b1b9ad70b09cf95d6" + ], + [ + "DependentBoolRefinement.closed", + 4, + 2, + 2, + [ + "@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.Reflection.Data.var", "equation_Prims.eqtype", + "equation_Prims.nat", + "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", + "fuel_guarded_inversion_DependentBoolRefinement.src_ty", + "function_token_typing_Prims.int", + "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_51cc1625159f39e3788d5e7f1997d2dd", + "subterm_ordering_DependentBoolRefinement.TArrow", + "subterm_ordering_DependentBoolRefinement.TRefineBool", + "typing_DependentBoolRefinement.closed_ty", + "typing_DependentBoolRefinement.freevars_ty", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", + "typing_tok_DependentBoolRefinement.TBool@tok" + ], + 0, + "1f7d197bd21c592f78b4ebce3351fb16" + ], + [ + "DependentBoolRefinement.main", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_DependentBoolRefinement.src_env_ok.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@query", + "DependentBoolRefinement_interpretation_Tm_arrow_a8f7819b3210ede375e323ab19b4fa5b", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", + "equation_DependentBoolRefinement.binding", + "equation_DependentBoolRefinement.extend_env_l", + "equation_DependentBoolRefinement.fstar_env", + "equation_DependentBoolRefinement.fstar_top_env", + "equation_DependentBoolRefinement.ok", + "equation_DependentBoolRefinement.src_env", + "equation_DependentBoolRefinement.var", + "equation_FStar.Reflection.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.Tactics.Result.__result", + "function_token_typing_DependentBoolRefinement.binding", + "function_token_typing_FStar.Reflection.Types.env", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_aa003e5c56b9f4669c70a0a1141fc22d", + "refinement_interpretation_Tm_refine_e08c58976dc9b572addf699730212f78", + "refinement_interpretation_Tm_refine_fe8dd6fe91d1fc42e6ad8191a6594f2e", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_DependentBoolRefinement.closed", + "typing_DependentBoolRefinement.freevars", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.empty", + "typing_Tm_abs_e65f9572b763ff4f68e1b2d6ba0c9d3b" + ], + 0, + "6d0979dd306b691ba734eee582e7ef0e" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.Bind.fst.hints b/examples/dsls/mini_steel/Pulse.Checker.Bind.fst.hints new file mode 100644 index 00000000000..5b62dd9416b --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.Bind.fst.hints @@ -0,0 +1,201 @@ +[ + "��IF�ğ#��\u001c��jY", + [ + [ + "Pulse.Checker.Bind.mk_bind", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "ebd6742bf3fa3260ae7e1e981af8cafa" + ], + [ + "Pulse.Checker.Bind.mk_bind", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Pulse.Checker.Bind_interpretation_Tm_arrow_6e7adeed69da92ee087a71daa833e740", + "Pulse.Checker.Bind_interpretation_Tm_arrow_75c2184b9b078ba43d4deb6c661067aa", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "data_elim_FStar.Pervasives.Mkdtuple3", + "data_elim_FStar.Tactics.Result.Failed", + "data_elim_FStar.Tactics.Result.Success", + "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "data_typing_intro_FStar.Tactics.Common.TacticFailure@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_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "eq2-interp", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Syntax.comp_inames", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.st_comp_of_comp", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.bind_comp_compatible", + "equation_Pulse.Typing.bind_comp_ghost_l_compatible", + "equation_Pulse.Typing.bind_comp_ghost_l_out", + "equation_Pulse.Typing.bind_comp_ghost_l_pre", + "equation_Pulse.Typing.bind_comp_ghost_r_compatible", + "equation_Pulse.Typing.bind_comp_ghost_r_out", + "equation_Pulse.Typing.bind_comp_ghost_r_pre", + "equation_Pulse.Typing.bind_comp_out", + "equation_Pulse.Typing.bind_comp_pre", + "equation_Pulse.Typing.comp_elim_exists", + "equation_Pulse.Typing.comp_intro_exists", + "equation_Pulse.Typing.comp_intro_exists_erased", + "equation_Pulse.Typing.comp_par", + "equation_Pulse.Typing.comp_rewrite", + "equation_Pulse.Typing.comp_while", + "equation_Pulse.Typing.non_informative_t", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Typing.st_typing", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", + "interpretation_Tm_abs_02dbe1571221de89e1b7c2106c94a49b", + "kinding_FStar.Pervasives.dtuple3@tok", + "kinding_Pulse.Syntax.st_term@tok", "primitive_Prims.op_BarBar", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_Pulse.Syntax.C_STAtomic__0", + "proj_equation_Pulse.Syntax.C_STGhost__0", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", + "string_typing", "true_interp", "typing_FStar.Reflection.Data.var", + "typing_FStar.Set.mem", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.comp_post", "typing_Pulse.Syntax.eq_tm", + "typing_Pulse.Syntax.freevars", + "typing_Pulse.Syntax.uu___is_C_STAtomic", + "typing_Pulse.Syntax.uu___is_C_Tot", + "typing_Tm_abs_02dbe1571221de89e1b7c2106c94a49b", + "typing_Tm_abs_8124ba13f1dcc831c1001076254548e6", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok" + ], + 0, + "42a90efd413e0271a437c28518eef339" + ], + [ + "Pulse.Checker.Bind.check_bind", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.close_st_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_st.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_st_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars_st.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Checker.Bind_interpretation_Tm_arrow_6e7adeed69da92ee087a71daa833e740", + "Pulse.Checker.Bind_interpretation_Tm_arrow_75c2184b9b078ba43d4deb6c661067aa", + "Pulse.Checker.Bind_interpretation_Tm_arrow_b676fecb3445dbbf9904e2922a000353", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "assumption_Pulse.Syntax.universe__uu___haseq", "bool_inversion", + "data_elim_FStar.Tactics.Result.Success", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.Tm_Bind", + "equation_FStar.Reflection.Data.var", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.close_st_term", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_res", + "equation_Pulse.Syntax.comp_u", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.st_comp_of_comp", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.FV.set_minus", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.env", + "fuel_guarded_inversion_FStar.Pervasives.dtuple3", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.term", + "function_token_typing_Prims.int", + "function_token_typing_Pulse.Typing.binding", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", + "interpretation_Tm_abs_02dbe1571221de89e1b7c2106c94a49b", + "interpretation_Tm_abs_d027451bf9874309f32629befd04a8f7", + "kinding_Pulse.Syntax.st_term@tok", "lemma_FStar.Set.mem_complement", + "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", + "lemma_Pulse.Typing.FV.freevars_close_st_term", + "lemma_Pulse.Typing.fresh_is_fresh", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", + "proj_equation_FStar.Pervasives.Mkdtuple3__2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_15276bccd1a6700148654d4f9eafffbe", + "refinement_interpretation_Tm_refine_1c7df9fc701b174be41332d65021d4b8", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5ad3195ab9fafd0810ec7dbf368137e7", + "string_typing", + "token_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "typing_FStar.Pervasives.__proj__Mkdtuple3__item___1", + "typing_FStar.Pervasives.__proj__Mkdtuple3__item___2", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.complement", + "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.close_st_term_", "typing_Pulse.Syntax.freevars", + "typing_Pulse.Syntax.freevars_st", + "typing_Tm_abs_02dbe1571221de89e1b7c2106c94a49b", + "typing_Tm_abs_8124ba13f1dcc831c1001076254548e6", + "typing_Tm_abs_d027451bf9874309f32629befd04a8f7", + "typing_Tm_abs_d1794a7957118e8078e7e833a4220478" + ], + 0, + "0b701d4bddb332e614f9a3d0e86f8780" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.Bind.fsti.hints b/examples/dsls/mini_steel/Pulse.Checker.Bind.fsti.hints new file mode 100644 index 00000000000..bf8da55aa3d --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.Bind.fsti.hints @@ -0,0 +1 @@ +[ ">�\u0003�\u001d��\u0015d���n\f� ", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.Common.fst.hints b/examples/dsls/mini_steel/Pulse.Checker.Common.fst.hints new file mode 100644 index 00000000000..fc277c42a97 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.Common.fst.hints @@ -0,0 +1 @@ +[ "��U�&�2�.��7�E��", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.Common.fsti.hints b/examples/dsls/mini_steel/Pulse.Checker.Common.fsti.hints new file mode 100644 index 00000000000..f208fff738c --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.Common.fsti.hints @@ -0,0 +1 @@ +[ "\u0013|\u001e���$��\u007f\u0006(�\\�", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.Framing.fst.hints b/examples/dsls/mini_steel/Pulse.Checker.Framing.fst.hints new file mode 100644 index 00000000000..72f6125601e --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.Framing.fst.hints @@ -0,0 +1,590 @@ +[ + "\u0000��F��.�2Cv]\u00015��", + [ + [ + "Pulse.Checker.Framing.vprop_as_list", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "subterm_ordering_Pulse.Syntax.Tm_Star" + ], + 0, + "41c4e49c20b7d0e341d852183a202fc6" + ], + [ + "Pulse.Checker.Framing.list_as_vprop", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_194ca042d8709e0e0ef243686ac7a8f1_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "779a218915378253d96804d3ef4bb8d2" + ], + [ + "Pulse.Checker.Framing.list_as_vprop_append", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", + "@fuel_correspondence_Pulse.Checker.Framing.list_as_vprop.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", + "@fuel_irrelevance_Pulse.Checker.Framing.list_as_vprop.fuel_instrumented", + "@query", "binder_x_194ca042d8709e0e0ef243686ac7a8f1_2", + "binder_x_194ca042d8709e0e0ef243686ac7a8f1_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_Pulse.Checker.Framing.list_as_vprop.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "kinding_Pulse.Syntax.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_FStar.List.Tot.Base.op_At" + ], + 0, + "3ca11680e7450c9bc8006f46d75a6969" + ], + [ + "Pulse.Checker.Framing.list_as_vprop_assoc", + 1, + 2, + 1, + [ "@query" ], + 0, + "b1534510e99025d90a2916ddcc297c19" + ], + [ + "Pulse.Checker.Framing.vprop_list_equiv", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Checker.Framing.list_as_vprop.fuel_instrumented", + "@fuel_correspondence_Pulse.Checker.Framing.vprop_as_list.fuel_instrumented", + "@fuel_irrelevance_Pulse.Checker.Framing.vprop_as_list.fuel_instrumented", + "@query", "binder_x_4c195d6c6159263d6821555f8fc72b71_2", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "data_typing_intro_Prims.Nil@tok", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_Star", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equation_Pulse.Checker.Framing.canon_vprop", + "equation_with_fuel_Pulse.Checker.Framing.list_as_vprop.fuel_instrumented", + "equation_with_fuel_Pulse.Checker.Framing.vprop_as_list.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "kinding_Pulse.Syntax.term@tok", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "subterm_ordering_Pulse.Syntax.Tm_Star", + "typing_Pulse.Checker.Framing.vprop_as_list", + "typing_tok_Pulse.Syntax.Tm_Emp@tok" + ], + 0, + "f2958326f4404618432454672dd47ae2" + ], + [ + "Pulse.Checker.Framing.check_one_vprop", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Tactics.Result.Success", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", + "typing_FStar.Tactics.Builtins.equiv_token", + "typing_Pulse.Elaborate.Pure.elab_term", "typing_Pulse.Syntax.eq_tm", + "typing_Pulse.Typing.extend_env_l" + ], + 0, + "c1e177113643ad83f08243d0b9b4ad68" + ], + [ + "Pulse.Checker.Framing.split_one_vprop_res", + 1, + 2, + 1, + [ "@query" ], + 0, + "9439568e84199002158f9b9ca8d4768d" + ], + [ + "Pulse.Checker.Framing.maybe_split_one_vprop", + 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", + "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", + "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", + "FStar.Pervasives_interpretation_Tm_arrow_af8eda99ba3685403be22a88669dcb35", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Checker.Framing_interpretation_Tm_arrow_d38be7cb2d0e392d276e8fae9140307f", + "Pulse.Checker.Framing_interpretation_Tm_arrow_f28322d6f1cb565c5bc73e9d81cafa1b", + "Pulse.Checker.Framing_interpretation_Tm_arrow_f31194748f77ab7ffb8b3f2bd841e087", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_FStar.Tactics.Result.Success", + "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", + "equation_FStar.List.Tot.Base.op_At", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Pulse.Checker.Framing.split_one_vprop_res", + "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", + "interpretation_Tm_abs_1537d88e35ac7cfbe08dc644926235d2", + "interpretation_Tm_abs_54cf86b46b45a4f2482c39b7f2288d95", + "kinding_FStar.Pervasives.dtuple4@tok", "kinding_Prims.list@tok", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Pervasives.invertOption", "proj_equation_Prims.Cons_hd", + "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Mkdtuple4__1", + "projection_inverse_FStar.Pervasives.Mkdtuple4__2", + "projection_inverse_FStar.Pervasives.Mkdtuple4__4", + "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", + "refinement_interpretation_Tm_refine_800ae175f8ca804dbde345eb67d915bf", + "string_typing", "typing_FStar.List.Tot.Base.append", + "typing_FStar.List.Tot.Base.op_At", + "typing_Prims.__proj__Cons__item__hd", + "typing_Prims.__proj__Cons__item__tl", "typing_Prims.uu___is_Cons", + "typing_Tm_abs_1537d88e35ac7cfbe08dc644926235d2", + "typing_Tm_abs_54cf86b46b45a4f2482c39b7f2288d95", + "typing_Tm_abs_88909260f8b5e7a92fadbcea4718fa3c" + ], + 0, + "1a78c57124e2af59041c6318a1eac37b" + ], + [ + "Pulse.Checker.Framing.mk_framing_failure", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "equation_Pulse.Checker.Framing.framing_success", + "equation_Pulse.Checker.Framing.try_frame_result", + "fuel_guarded_inversion_FStar.Pervasives.either", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "c1bc269c7b8224c6b15b90ed358c4c5d" + ], + [ + "Pulse.Checker.Framing.try_split_vprop", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", + "@fuel_correspondence_Pulse.Checker.Framing.list_as_vprop.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", + "@fuel_irrelevance_Pulse.Checker.Framing.list_as_vprop.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_FStar.Tactics.Result.Success", + "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_FStar.List.Tot.Base.op_At", + "equation_Pulse.Checker.Framing.split_one_vprop_res", + "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", + "equation_with_fuel_Pulse.Checker.Framing.list_as_vprop.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Pervasives.either", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", "kinding_Pulse.Syntax.term@tok", + "proj_equation_FStar.Pervasives.Mkdtuple4__1", + "proj_equation_FStar.Pervasives.Mkdtuple4__2", + "proj_equation_FStar.Pervasives.Mkdtuple4__4", + "proj_equation_FStar.Pervasives.Native.Some_v", + "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_800ae175f8ca804dbde345eb67d915bf", + "string_typing", "typing_FStar.List.Tot.Base.op_At" + ], + 0, + "3578ced9b70ab7ec390b1e286f80cc2d" + ], + [ + "Pulse.Checker.Framing.split_vprop", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "equation_Pulse.Checker.Framing.canon_vprop", + "fuel_guarded_inversion_FStar.Pervasives.either", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "658e8e07844bbe58cacc71cfbd247970" + ], + [ + "Pulse.Checker.Framing.check_equiv_emp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_4c195d6c6159263d6821555f8fc72b71_2", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.op_Equals_Equals_Equals", + "equation_Pulse.Typing.env", "subterm_ordering_Pulse.Syntax.Tm_Star" + ], + 0, + "8f4f4a4af67c68bceb3876d529cfed90" + ], + [ + "Pulse.Checker.Framing.check_vprop_equiv", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Checker.Framing.check_equiv_emp.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "data_elim_FStar.Pervasives.Inl", + "data_elim_FStar.Pervasives.Mkdtuple3", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equation_FStar.Reflection.Typing.fstar_top_env", + "fuel_guarded_inversion_FStar.Pervasives.dtuple3", + "fuel_guarded_inversion_FStar.Pervasives.either", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "kinding_Pulse.Typing.vprop_equiv@tok", + "lemma_FStar.Pervasives.invertOption", + "proj_equation_FStar.Pervasives.Inl_v", + "proj_equation_FStar.Pervasives.Mkdtuple3__1", + "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_262f039a938fc14ac016e995f8cd074e", + "string_typing", "typing_Pulse.Checker.Framing.check_equiv_emp", + "typing_tok_Pulse.Syntax.Tm_Emp@tok" + ], + 0, + "a860aa411aee15c586707683d72a45d6" + ], + [ + "Pulse.Checker.Framing.freevars_comp_post", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars_st_comp.fuel_instrumented", + "@query", "Pulse.Syntax_pretyping_fa029a322c052b76844c36b3c08145e9", + "bool_inversion", "data_elim_Pulse.Syntax.C_ST", + "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "equation_FStar.Reflection.Data.var", "equation_FStar.Set.subset", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Syntax.comp_post", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_with_fuel_Pulse.Syntax.freevars_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars_st_comp.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars_st_comp.fuel_instrumented", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.union", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.comp_post", "typing_Pulse.Syntax.freevars", + "typing_Pulse.Syntax.freevars_comp", + "typing_Pulse.Syntax.stateful_comp" + ], + 0, + "529337db171bc9d2c8179c89a450dc82" + ], + [ + "Pulse.Checker.Framing.try_frame_pre", + 1, + 4, + 2, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "16bf5662bf6852c35d50e27763b1154b" + ], + [ + "Pulse.Checker.Framing.try_frame_pre", + 2, + 4, + 2, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "028e17825dbcc4c1ef266f9fab41f75f" + ], + [ + "Pulse.Checker.Framing.try_frame_pre", + 3, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.freevars_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "assumption_Pulse.Syntax.universe__uu___haseq", "bool_inversion", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "data_elim_FStar.Tactics.Result.Success", + "data_elim_Pulse.Typing.T_Frame", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_FStar.Reflection.Data.var", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_post", + "equation_Pulse.Syntax.comp_pre", "equation_Pulse.Syntax.comp_res", + "equation_Pulse.Syntax.comp_st", "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.st_comp_of_comp", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Syntax.with_st_comp", + "equation_Pulse.Typing.add_frame", "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.env", "equation_Pulse.Typing.st_equiv_pre", + "fuel_guarded_inversion_FStar.Pervasives.either", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "function_token_typing_Pulse.Typing.binding", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "lemma_FStar.Set.subset_mem", "lemma_Pulse.Typing.fresh_is_fresh", + "primitive_Prims.op_BarBar", "primitive_Prims.op_disEquality", + "proj_equation_FStar.Pervasives.Mkdtuple3__1", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_FStar.Reflection.Data.var", + "typing_Pulse.Syntax.freevars_comp", "typing_Pulse.Typing.fresh" + ], + 0, + "84b1f087c59683338d4d3c041eba2727" + ], + [ + "Pulse.Checker.Framing.frame_empty", + 1, + 4, + 2, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "c2236d10c9d4135032e5c24d5a8a2fe1" + ], + [ + "Pulse.Checker.Framing.frame_empty", + 2, + 4, + 2, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "c7abb9e2e9f3b65ba226e68a01572e87" + ], + [ + "Pulse.Checker.Framing.frame_empty", + 3, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "assumption_Pulse.Syntax.universe__uu___haseq", "bool_inversion", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.st_comp_of_comp", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Syntax.with_st_comp", + "equation_Pulse.Typing.add_frame", "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.env", "equation_Pulse.Typing.st_equiv_pre", + "equation_with_fuel_Pulse.Syntax.freevars.fuel_instrumented", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Pulse.Typing.binding", + "lemma_FStar.Set.subset_mem", "lemma_Pulse.Typing.fresh_is_fresh", + "primitive_Prims.op_BarBar", "primitive_Prims.op_disEquality", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "refinement_interpretation_Tm_refine_1fc373639b07e5cea3108d82b15620fd", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.freevars", "typing_Pulse.Syntax.freevars_comp", + "typing_Pulse.Syntax.uu___is_C_Tot", "typing_Pulse.Typing.add_frame", + "typing_Pulse.Typing.fresh" + ], + 0, + "74629f4dca65c572cea63a6136f6acbb" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.Framing.fsti.hints b/examples/dsls/mini_steel/Pulse.Checker.Framing.fsti.hints new file mode 100644 index 00000000000..2b906167336 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.Framing.fsti.hints @@ -0,0 +1,41 @@ +[ + "�t\u000f��z���ُ����1�c", + [ + [ + "Pulse.Checker.Inference.gen_uvars", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "equation_Pulse.Syntax.open_comp_with", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_ae8125cbdb533d3f5d5aa2edf68e1191", + "string_typing", "typing_Pulse.Syntax.__proj__Tm_Arrow__item__body", + "typing_Pulse.Syntax.open_comp_with" + ], + 0, + "b64f5aebd0166622c9be357a832d900e" + ], + [ + "Pulse.Checker.Inference.check_valid_solution", + 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, + "dac2b241e078ec5ca795a4e2b30109db" + ], + [ + "Pulse.Checker.Inference.match_typ", + 1, + 2, + 1, + [ + "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", + "assumption_Pulse.Syntax.qualifier__uu___haseq", + "kinding_Pulse.Syntax.qualifier@tok" + ], + 0, + "101c5fc21403fbe5596356dd61dd181d" + ], + [ + "Pulse.Checker.Inference.atomic_vprop_has_uvar", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp" + ], + 0, + "858dd13f7588098ab77842dc47c550fc" + ], + [ + "Pulse.Checker.Inference.atomic_vprops_may_match", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "assumption_FStar.Pervasives.Native.option__uu___haseq", + "assumption_Pulse.Syntax.qualifier__uu___haseq", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "equality_tok_Pulse.Syntax.Implicit@tok", + "kinding_Pulse.Syntax.qualifier@tok", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "typing_tok_Pulse.Syntax.Implicit@tok" + ], + 0, + "9b7ac893802a690d454649242bf61c40" + ], + [ + "Pulse.Checker.Inference.infer_one_atomic_vprop", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.filter.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@query", + "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", + "Pulse.Syntax_interpretation_Tm_arrow_a70fe5e8d3b010ff971b077860ee608a", + "disc_equation_Prims.Cons", + "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "kinding_Pulse.Syntax.term@tok", + "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_5c77e54d118aa26696ff018c647e0d2c", + "typing_FStar.List.Tot.Base.filter", + "typing_Tm_abs_b2148b196b216f756f8f888abb4fd54b" + ], + 0, + "25e2908bf378aa6e6e601c7f0623a494" + ], + [ + "Pulse.Checker.Inference.rebuild_head", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.find.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", + "@query", + "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", + "Pulse.Checker.Inference_interpretation_Tm_arrow_e3598f9019fcbc3ef4cd6e08fb08fc9d", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", + "data_typing_intro_FStar.Tactics.Common.TacticFailure@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", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_Prims.nat", + "equation_with_fuel_FStar.List.Tot.Base.find.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_Pulse.Syntax.st_term@tok", "kinding_Pulse.Syntax.term@tok", + "primitive_Prims.op_Addition", "proj_equation_Prims.Cons_tl", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Pervasives.Native.None_a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "typing_FStar.List.Tot.Base.find", + "typing_FStar.List.Tot.Base.length", + "typing_Tm_abs_43c40675c8e4cf5e9bb125e6124fbbd1" + ], + 0, + "f6b004b3baedf8eb12404eeb68545529" + ], + [ + "Pulse.Checker.Inference.print_solutions", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "string_typing" + ], + 0, + "812af29756ddb958ffb3dfe33e1afe4e" + ], + [ + "Pulse.Checker.Inference.infer", + 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_ce036b6b736ef4e0bc3a9ff132a12aed", + "constructor_distinct_FStar.Integers.Signed", + "constructor_distinct_FStar.Integers.Winfinite", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "constructor_distinct_Pulse.Syntax.C_ST", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "data_elim_FStar.Tactics.Result.Success", "data_elim_Prims.Cons", + "equality_tok_FStar.Integers.Winfinite@tok", + "equation_FStar.Integers.int_t", "equation_Prims.nat", + "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", + "kinding_Pulse.Syntax.comp@tok", "kinding_Pulse.Syntax.term@tok", + "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Integers.Signed__0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "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", + "projection_inverse_Pulse.Syntax.C_ST__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" + ], + 0, + "9ac2e3592565567fb151545a7196948f" + ], + [ + "Pulse.Checker.Inference.find_solution", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.find.fuel_instrumented", + "@query", + "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", + "Pulse.Checker.Inference_interpretation_Tm_arrow_e3598f9019fcbc3ef4cd6e08fb08fc9d", + "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", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_Pulse.Syntax.term@tok", "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.None_a", + "typing_FStar.List.Tot.Base.find", + "typing_Tm_abs_24000aef99c64d25bd05ce7542372fc6" + ], + 0, + "ebcced843f6c67f97a6b91016d1eb3e2" + ], + [ + "Pulse.Checker.Inference.apply_solution", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_30278d3e3096a7d8a06c3736ad9c8656", + "binder_x_2ff1fd79f8a81a4d4e12302a74a2050d_0", + "binder_x_4c195d6c6159263d6821555f8fc72b71_1", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "equation_Prims.op_Equals_Equals_Equals", + "equation_Pulse.Checker.Inference.find_solution", + "fuel_guarded_inversion_Pulse.Syntax.term", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star", + "typing_Pulse.Checker.Inference.find_solution" + ], + 0, + "349a7b04523d91b17e50b417dbfc6a04" + ], + [ + "Pulse.Checker.Inference.apply_solution", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_30278d3e3096a7d8a06c3736ad9c8656", + "binder_x_30278d3e3096a7d8a06c3736ad9c8656_1", + "equation_Prims.op_Equals_Equals_Equals", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "subterm_ordering_Pulse.Syntax.Mkbinder" + ], + 0, + "ff42ad087ada968742e7113e2626cf5a" + ], + [ + "Pulse.Checker.Inference.apply_solution", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_11af3804211c949491be1003e48ef637_1", + "equation_Prims.op_Equals_Equals_Equals", + "subterm_ordering_Pulse.Syntax.C_Tot" + ], + 0, + "d11281742dd1e600308a86ec5c3e8ab3" + ], + [ + "Pulse.Checker.Inference.contains_uvar", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_30278d3e3096a7d8a06c3736ad9c8656", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "fuel_guarded_inversion_Pulse.Syntax.term", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star" + ], + 0, + "e0307255c0024a5c052fdbf5de78e2a6" + ], + [ + "Pulse.Checker.Inference.contains_uvar", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_30278d3e3096a7d8a06c3736ad9c8656_0", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "subterm_ordering_Pulse.Syntax.Mkbinder" + ], + 0, + "55e3b4ca48cc4757e4ee90a386132c53" + ], + [ + "Pulse.Checker.Inference.contains_uvar", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_11af3804211c949491be1003e48ef637_0", + "subterm_ordering_Pulse.Syntax.C_Tot" + ], + 0, + "58a4384f819c719dcbc62538cc70c961" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.Inference.fsti.hints b/examples/dsls/mini_steel/Pulse.Checker.Inference.fsti.hints new file mode 100644 index 00000000000..5a736ae29f6 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.Inference.fsti.hints @@ -0,0 +1 @@ +[ "�@\u000f;�W��\f}m��\u0013\u001f�", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.Pure.fst.hints b/examples/dsls/mini_steel/Pulse.Checker.Pure.fst.hints new file mode 100644 index 00000000000..8d74052bcb5 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.Pure.fst.hints @@ -0,0 +1,404 @@ +[ + "ʗ��k�C�\\��\u0004\u000eT�T", + [ + [ + "Pulse.Checker.Pure.rtb_core_check_term", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_FStar.Tactics.Result.__result" + ], + 0, + "25cbbd7f7b6df89893e88a727c3c49f9" + ], + [ + "Pulse.Checker.Pure.rtb_tc_term", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_FStar.Tactics.Result.__result" + ], + 0, + "865140d0f27003b31f339801f0ab0833" + ], + [ + "Pulse.Checker.Pure.rtb_universe_of", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_FStar.Tactics.Result.__result" + ], + 0, + "26a71a2a6933f66169db83bf0252b6a8" + ], + [ + "Pulse.Checker.Pure.rtb_check_subtyping", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "string_typing" + ], + 0, + "83f00d7e03a008976cdc8acbaaa90ad9" + ], + [ + "Pulse.Checker.Pure.rtb_instantiate_implicits", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_FStar.Tactics.Result.__result" + ], + 0, + "76f89e96ec4d3982b314643f39da7da1" + ], + [ + "Pulse.Checker.Pure.catch_all", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", + "data_elim_FStar.Tactics.Result.Success", + "data_typing_intro_FStar.Tactics.Common.NotAListLiteral@tok", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "disc_equation_FStar.Tactics.Result.Success", + "fuel_guarded_inversion_FStar.Pervasives.either", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "601055636dd02e3187a8d7bebec43491" + ], + [ + "Pulse.Checker.Pure.check_universe", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "data_elim_FStar.Pervasives.Native.Some", + "data_elim_FStar.Tactics.Result.Success", + "data_typing_intro_Pulse.Syntax.Tm_Type@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "kinding_Pulse.Syntax.universe@tok", + "lemma_FStar.Pervasives.invertOption", + "proj_equation_FStar.Pervasives.Native.Some_v", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Some_v", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", + "refinement_interpretation_Tm_refine_e644dc65ff1a17720803f4498de093da", + "refinement_interpretation_Tm_refine_f879b4469552373d33926cdb8cbcbc46", + "refinement_kinding_Tm_refine_f879b4469552373d33926cdb8cbcbc46", + "string_typing", + "typing_FStar.Pervasives.Native.__proj__Some__item__v", + "typing_FStar.Pervasives.Native.uu___is_Some", + "typing_Pulse.Readback.readback_universe" + ], + 0, + "54b39fc985bbdbf92c1075884c2871df" + ], + [ + "Pulse.Checker.Pure.tc_meta_callback", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Pervasives.Native.Some", + "data_elim_FStar.Tactics.Result.Success", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Types.typ", + "fuel_guarded_inversion_FStar.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", + "refinement_interpretation_Tm_refine_cf6bfa8ee4526bc3a489294ef0efb798", + "refinement_kinding_Tm_refine_cf6bfa8ee4526bc3a489294ef0efb798" + ], + 0, + "950d40bd35f460a69c8656129a602ac8" + ], + [ + "Pulse.Checker.Pure.check_tot_univ", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Checker.Pure_interpretation_Tm_arrow_9e38bd69047b89b47d06da702902b60d", + "Pulse.Checker.Pure_interpretation_Tm_arrow_fd5be9f05105beb7fa22140ab514fdfa", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "data_elim_FStar.Pervasives.Native.Some", + "data_elim_FStar.Tactics.Result.Success", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Pulse.Typing.env", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", + "interpretation_Tm_abs_44fb46a5a8a411367706e7181e225e1c", + "kinding_FStar.Pervasives.dtuple3@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", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_30a760f02b871a3b11670914a7949bac", + "refinement_interpretation_Tm_refine_a02844a7f7646b72a719ff7773336aeb", + "refinement_kinding_Tm_refine_30a760f02b871a3b11670914a7949bac", + "refinement_kinding_Tm_refine_a02844a7f7646b72a719ff7773336aeb", + "string_typing", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", + "typing_Tm_abs_44fb46a5a8a411367706e7181e225e1c", + "typing_Tm_abs_b826272662adcb1b1b1d1dc9a14bdebc" + ], + 0, + "6d619ef2561fdf7b108eb2c5f8bd82bc" + ], + [ + "Pulse.Checker.Pure.check_tot", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Checker.Pure_interpretation_Tm_arrow_9e38bd69047b89b47d06da702902b60d", + "Pulse.Checker.Pure_interpretation_Tm_arrow_fd5be9f05105beb7fa22140ab514fdfa", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Native.None", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Pulse.Typing.env", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", + "interpretation_Tm_abs_44fb46a5a8a411367706e7181e225e1c", + "kinding_FStar.Pervasives.dtuple3@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.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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_30a760f02b871a3b11670914a7949bac", + "refinement_interpretation_Tm_refine_a02844a7f7646b72a719ff7773336aeb", + "refinement_kinding_Tm_refine_30a760f02b871a3b11670914a7949bac", + "refinement_kinding_Tm_refine_a02844a7f7646b72a719ff7773336aeb", + "string_typing", "typing_Tm_abs_44fb46a5a8a411367706e7181e225e1c", + "typing_Tm_abs_b826272662adcb1b1b1d1dc9a14bdebc" + ], + 0, + "17b93abd956d1302b28c3a266397e7ac" + ], + [ + "Pulse.Checker.Pure.tc_expected_meta_callback", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Native.Some", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Types.typ", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_FStar.Reflection.Types.term", + "lemma_FStar.Pervasives.invertOption", + "proj_equation_FStar.Pervasives.Native.Some_v", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", + "refinement_interpretation_Tm_refine_cf6bfa8ee4526bc3a489294ef0efb798", + "refinement_kinding_Tm_refine_cf6bfa8ee4526bc3a489294ef0efb798", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", + "typing_FStar.Pervasives.Native.__proj__Some__item__v", + "typing_FStar.Tactics.Builtins.subtyping_token" + ], + 0, + "345586e551b0bc91a16db913abddb96e" + ], + [ + "Pulse.Checker.Pure.check_tot_with_expected_typ", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Checker.Pure_interpretation_Tm_arrow_9e38bd69047b89b47d06da702902b60d", + "data_elim_FStar.Tactics.Result.Success", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_FStar.Reflection.Types.term", + "kinding_Prims.dtuple2@tok", "lemma_FStar.Pervasives.invertOption", + "refinement_interpretation_Tm_refine_1d8df22b579d2e6d4555660e82302977", + "refinement_kinding_Tm_refine_1d8df22b579d2e6d4555660e82302977", + "string_typing", "typing_Tm_abs_754dcb88e55809db1ecc5a9587081597" + ], + 0, + "e31497c683353dfdecfb85c4b006c4f2" + ], + [ + "Pulse.Checker.Pure.tc_with_core", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Tactics.Result.Success", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "lemma_FStar.Pervasives.invertOption", + "refinement_interpretation_Tm_refine_4c4559eca45a776ba4221e630e848ef8", + "refinement_kinding_Tm_refine_4c4559eca45a776ba4221e630e848ef8" + ], + 0, + "57390025c291716e29e18b4715bfc7ce" + ], + [ + "Pulse.Checker.Pure.check_with_core", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Checker.Pure_interpretation_Tm_arrow_9e38bd69047b89b47d06da702902b60d", + "data_elim_FStar.Tactics.Result.Success", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_FStar.Reflection.Types.term", + "kinding_Prims.dtuple2@tok", "lemma_FStar.Pervasives.invertOption", + "refinement_interpretation_Tm_refine_9778cbd675cce0fdafa22da11a6cc092", + "refinement_kinding_Tm_refine_9778cbd675cce0fdafa22da11a6cc092", + "string_typing", "typing_Tm_abs_9a25148a5d39b9366d10f1f41e7a2518" + ], + 0, + "d2ead79b257e959a72afd343a973e563" + ], + [ + "Pulse.Checker.Pure.check_vprop", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_FStar.Tactics.Result.__result" + ], + 0, + "7dc6b617f6a1a697bffb665163c54f66" + ], + [ + "Pulse.Checker.Pure.check_vprop_with_core", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_FStar.Tactics.Result.__result" + ], + 0, + "d051b68f5cd0c9f374f84d7f32cc9b1a" + ], + [ + "Pulse.Checker.Pure.get_non_informative_witness", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Pervasives.invertOption", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "string_typing", "typing_FStar.Reflection.Types.name" + ], + 0, + "0d82f77ab9ad942db479d567fcdd33f0" + ], + [ + "Pulse.Checker.Pure.instantiate_implicits", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "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", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "lemma_FStar.Pervasives.invertOption", "string_typing" + ], + 0, + "ffb768f4f51ae66dfcb4e5ab9f03a633" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.Pure.fsti.hints b/examples/dsls/mini_steel/Pulse.Checker.Pure.fsti.hints new file mode 100644 index 00000000000..65890053e98 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.Pure.fsti.hints @@ -0,0 +1 @@ +[ "���\t�O��^��\u0018i�j}", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.fst.hints b/examples/dsls/mini_steel/Pulse.Checker.fst.hints new file mode 100644 index 00000000000..7f3faaf65ab --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.fst.hints @@ -0,0 +1,1609 @@ +[ + "�\u0014�ʍM@\u0011��\u0017�>\\ӓ", + [ + [ + "Pulse.Checker.__proj__Framing_failure__item__uu___", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7b04300004e1d429b6c3bdd8fe7ddb7a" + ], + 0, + "573d2e3e4951608336a85e5ae4ac9288" + ], + [ + "Pulse.Checker.try_frame_pre", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_FStar.Pervasives.either", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "709f6ea18da6c244de8aa3681ccf0060" + ], + [ + "Pulse.Checker.replace_equiv_post", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "8982fa39290eb65cfccb9ffdc877eaa0" + ], + [ + "Pulse.Checker.replace_equiv_post", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Typing.FV_interpretation_Tm_arrow_330cbe715c34744b721515d20eef6f6e", + "Pulse.Typing_interpretation_Tm_arrow_92b25ffab7097daaf4b13239707e7187", + "assumption_Pulse.Syntax.universe__uu___haseq", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "data_elim_FStar.Tactics.Result.Success", + "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Set.subset", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.close_term", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.open_term", + "equation_Pulse.Syntax.st_comp_of_comp", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Syntax.with_st_comp", + "equation_Pulse.Typing.FV.contains", + "equation_Pulse.Typing.FV.set_minus", + "equation_Pulse.Typing.FV.vars_of_env", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.env", + "equation_Pulse.Typing.st_equiv_pre", + "equation_with_fuel_Pulse.Syntax.freevars_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars_st_comp.fuel_instrumented", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.int", + "function_token_typing_Pulse.Typing.FV.contains", + "function_token_typing_Pulse.Typing.binding", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "int_typing", "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Pervasives.invertOption", + "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", + "lemma_Pulse.Typing.FV.freevars_close_term", + "lemma_Pulse.Typing.FV.mem_intension_pat", + "lemma_Pulse.Typing.fresh_is_fresh", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "proj_equation_Prims.Mkdtuple2__1", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "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", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_4f5aaa11d1c61073bc486f15eea95f12", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars_comp.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars_st_comp.fuel_instrumented", + "token_correspondence_Pulse.Typing.FV.contains", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.complement", + "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_FStar.Set.union", "typing_Prims.__proj__Mkdtuple2__item___1", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__u", + "typing_Pulse.Syntax.close_term", "typing_Pulse.Syntax.comp_post", + "typing_Pulse.Syntax.freevars", "typing_Pulse.Syntax.stateful_comp", + "typing_Pulse.Syntax.with_st_comp", + "typing_Pulse.Typing.FV.vars_of_env", "typing_Pulse.Typing.fresh", + "typing_Tm_abs_433421e9cec5ea283a09224faced9ab8" + ], + 0, + "c859c2b56c89fbd67a609487cf0c7cca" + ], + [ + "Pulse.Checker.check_abs", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.close_st_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_st.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_st_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars_st.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "bool_inversion", "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "constructor_distinct_Pulse.Syntax.C_Tot", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.Tm_Abs", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Syntax.close_st_term", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.ppname", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Syntax.vprop", "equation_Pulse.Typing.FV.set_minus", + "equation_Pulse.Typing.as_binder", "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.env", + "equation_with_fuel_Pulse.Typing.fresh.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.dtuple3", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_Prims.string", + "function_token_typing_Pulse.Typing.binding", "int_typing", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Pervasives.invertOption", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", + "lemma_FStar.Set.mem_singleton", + "lemma_Pulse.Typing.FV.freevars_close_st_term", + "lemma_Pulse.Typing.fresh_is_fresh", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "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_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_c83fb9f4548d09d2801a8805fa426013", + "string_typing", "typing_FStar.Reflection.Data.var", + "typing_FStar.Set.complement", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ppname", + "typing_Pulse.Syntax.__proj__Tm_Abs__item__b", + "typing_Pulse.Syntax.__proj__Tm_Abs__item__post", + "typing_Pulse.Syntax.__proj__Tm_Abs__item__pre", + "typing_Pulse.Syntax.close_st_term", + "typing_Pulse.Syntax.freevars_st", "typing_Pulse.Typing.fresh" + ], + 0, + "866c721d7e45f882c926c673b34dc9ba" + ], + [ + "Pulse.Checker.combine_if_branches", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Pulse.Checker_interpretation_Tm_arrow_be627be91626e7521db633cf06a87aae", + "Pulse.Checker_interpretation_Tm_arrow_f2af47c3fce921179dcd167755d28fce", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "bool_inversion", "bool_typing", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Tm_unit", + "data_elim_FStar.Pervasives.Mkdtuple3", + "data_elim_FStar.Tactics.Result.Failed", + "data_elim_FStar.Tactics.Result.Success", + "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", "data_elim_Pulse.Typing.T_Par", + "data_typing_intro_FStar.Tactics.Common.TacticFailure@tok", + "data_typing_intro_FStar.Tactics.Result.Failed@tok", + "data_typing_intro_FStar.Tactics.Result.Success@tok", + "data_typing_intro_Pulse.Syntax.Tm_Star@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.U_zero@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Syntax.close_term", + "equation_Pulse.Syntax.comp_inames", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.should_elim_false", + "equation_Pulse.Syntax.should_elim_t", + "equation_Pulse.Syntax.st_comp_of_comp", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.add_frame", "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.comp_elim_exists", + "equation_Pulse.Typing.comp_intro_exists", + "equation_Pulse.Typing.comp_intro_exists_erased", + "equation_Pulse.Typing.comp_par", + "equation_Pulse.Typing.comp_rewrite", + "equation_Pulse.Typing.comp_while", "equation_Pulse.Typing.env", + "equation_Pulse.Typing.mk_erased", "equation_Pulse.Typing.mk_fst", + "equation_Pulse.Typing.mk_snd", "equation_Pulse.Typing.mk_tuple2", + "equation_Pulse.Typing.non_informative_t", + "equation_Pulse.Typing.par_post", "equation_Pulse.Typing.tm_unit", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_term_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Typing.st_typing", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.bool", + "function_token_typing_Pulse.Typing.binding", "int_inversion", + "int_typing", + "interpretation_Tm_abs_d3989b03e07a275bb6eee843edc4a918", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_FStar.Pervasives.dtuple3@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "primitive_Prims.op_BarBar", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_Pulse.Syntax.C_STAtomic__0", + "proj_equation_Pulse.Syntax.C_STGhost__0", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Mkdtuple3__1", + "projection_inverse_FStar.Pervasives.Mkdtuple3__2", + "projection_inverse_FStar.Pervasives.Mkdtuple3__3", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_449c329eff4fbc8ff8ea7a626bd1c76e", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_58a50f83488f8045f741b179cf58f01a", + "refinement_interpretation_Tm_refine_8d476c1890db1231f4f51da8fc696af8", + "refinement_interpretation_Tm_refine_9512ca522a0771d823b2f55db71bb3a2", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_9ed97f7eb3878a3ba5eded9593319754", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", + "refinement_kinding_Tm_refine_1e934ac1ff0a0cc45f8f9982fda328ce", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", + "token_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "typing_Pulse.Syntax.comp_post", "typing_Pulse.Syntax.comp_res", + "typing_Pulse.Syntax.eq_tm", "typing_Pulse.Syntax.should_elim_true", + "typing_Pulse.Syntax.stateful_comp", + "typing_Pulse.Syntax.term_of_var", + "typing_Pulse.Syntax.uu___is_C_STAtomic", + "typing_Pulse.Syntax.uu___is_C_STGhost", + "typing_Pulse.Syntax.uu___is_C_Tot", "typing_Pulse.Typing.mk_fst", + "typing_Pulse.Typing.mk_snd", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "typing_Tm_abs_d3989b03e07a275bb6eee843edc4a918", + "typing_Tm_abs_fdb4d862a5050c6ed7bd98f6912f2529", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok" + ], + 0, + "9dd183c2e803778ad9d02be49f4bb735" + ], + [ + "Pulse.Checker.check_comp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "1418857a8d829b4c5aac0eade74f9dfa" + ], + [ + "Pulse.Checker.check_comp", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.eq_tm.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Typing_interpretation_Tm_arrow_92b25ffab7097daaf4b13239707e7187", + "assumption_Pulse.Syntax.universe__uu___haseq", + "data_elim_FStar.Tactics.Result.Success", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_post", + "equation_Pulse.Syntax.comp_pre", "equation_Pulse.Syntax.comp_res", + "equation_Pulse.Syntax.comp_st", "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.env", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Prims.list", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "kinding_Pulse.Syntax.term@tok", "lemma_Pulse.Typing.fresh_is_fresh", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", + "primitive_Prims.op_disEquality", "proj_equation_Prims.Mkdtuple2__1", + "proj_equation_Pulse.Syntax.C_STAtomic__0", + "proj_equation_Pulse.Syntax.C_STAtomic__1", + "proj_equation_Pulse.Syntax.C_STGhost__0", + "proj_equation_Pulse.Syntax.C_STGhost__1", + "proj_equation_Pulse.Syntax.C_ST__0", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_74ea78977ff61d99b65cf5049d11fb03", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", + "typing_Prims.__proj__Mkdtuple2__item___1", + "typing_Pulse.Syntax.eq_tm", + "typing_Tm_abs_22039a4fc19fa9af308daef83b448d0f", + "typing_Tm_abs_7df0d1f5acff600fc5fc62245d2801e8", + "typing_Tm_abs_ae1925879d4afc642781193c07c92377", + "typing_tok_Pulse.Syntax.Tm_Inames@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "9d2187f3fbd29cd4b285a01484f5cb0e" + ], + [ + "Pulse.Checker.check_if", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_st.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", + "Pulse.Checker_interpretation_Tm_arrow_05b7409a6821b0d65c50622617ed23ff", + "Pulse.Checker_interpretation_Tm_arrow_34246e66dfa4037f8a80bdddd3f3f5a9", + "Pulse.Checker_interpretation_Tm_arrow_6342e39f6cb6a731596868393e06b893", + "Pulse.Checker_interpretation_Tm_arrow_a6e063bcd4a6bc5cef96807f7f188a26", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_4c195d6c6159263d6821555f8fc72b71", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "bool_inversion", "constructor_distinct_Prims.unit", + "constructor_distinct_Pulse.Syntax.term", + "data_elim_FStar.Pervasives.Mkdtuple3", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Syntax.comp_pre", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.env", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.dtuple3", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_Prims.int", + "function_token_typing_Pulse.Typing.binding", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "interpretation_Tm_abs_02dbe1571221de89e1b7c2106c94a49b", + "interpretation_Tm_abs_1da670cd0b1cc641fb2eddf5b7158a47", + "interpretation_Tm_abs_53afc8d56704c9e1e8a4cbfce01225a0", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "lemma_FStar.Set.mem_union", "lemma_Pulse.Typing.fresh_is_fresh", + "primitive_Prims.op_BarBar", + "proj_equation_FStar.Pervasives.Mkdtuple3__1", + "proj_equation_FStar.Pervasives.Mkdtuple3__2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_15276bccd1a6700148654d4f9eafffbe", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_643e64b249ee4580bded2ce9e6bbd038", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_be6612a2eba2dde2ca5e1c40deadf3d1", + "refinement_interpretation_Tm_refine_dfb5012c53b93a67c8a541389010a82e", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_kinding_Tm_refine_643e64b249ee4580bded2ce9e6bbd038", + "refinement_kinding_Tm_refine_dfb5012c53b93a67c8a541389010a82e", + "typing_FStar.Pervasives.__proj__Mkdtuple3__item___1", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_Pulse.Syntax.freevars_st", "typing_Pulse.Typing.fresh", + "typing_Tm_abs_1da670cd0b1cc641fb2eddf5b7158a47", + "typing_Tm_abs_40bd45e8579046a7c640363248c0c1fa", + "typing_Tm_abs_53afc8d56704c9e1e8a4cbfce01225a0", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "typing_Tm_abs_c1e4e50e5ff729a3f8aed5ba245c6d35", + "typing_Tm_abs_e5d59de86091938323f62cc79eb65c95", "unit_typing" + ], + 0, + "4a2a83dd0aa80e7bd0fef791143f20d5" + ], + [ + "Pulse.Checker.repack", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "292d100866f63a9c7ca9c86ed96ad302" + ], + [ + "Pulse.Checker.repack", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "bool_inversion", + "data_elim_Prims.Mkdtuple2", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "proj_equation_Prims.Mkdtuple2__1", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_5b1779246023f3fe0b1f9fa55f3361ce", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "9a4c6980660e9669c9318e681fddfb6c" + ], + [ + "Pulse.Checker.check_elim_exists", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Typing_interpretation_Tm_arrow_92b25ffab7097daaf4b13239707e7187", + "assumption_Pulse.Syntax.universe__uu___haseq", "bool_typing", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "data_elim_FStar.Tactics.Result.Success", + "data_elim_Pulse.Syntax.Tm_ExistsSL", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.Tm_ElimExists", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.eqtype", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.should_elim_false", + "equation_Pulse.Syntax.should_elim_t", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.comp_elim_exists", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.bool", "int_inversion", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "lemma_Pulse.Typing.fresh_is_fresh", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "proj_equation_Prims.Mkdtuple2__1", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_body", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_t", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_u", + "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_f17b76285cf05bf30cd8bbbd25f10d07", + "string_typing", "typing_Prims.__proj__Mkdtuple2__item___1", + "typing_Tm_abs_6c2cf3dfb682b646291451e13a1c7509" + ], + 0, + "cfc101f487b1669b6aea2cdd03ff21d4" + ], + [ + "Pulse.Checker.intro_exists_vprop", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_62b07c2efe5aac1918db2174e7cc874f" + ], + 0, + "0e7a38a4d96f1469cf02514558e09b3e" + ], + [ + "Pulse.Checker.check_intro_exists_erased", + 1, + 2, + 1, + [ + "@query", "disc_equation_Pulse.Syntax.Tm_IntroExists", + "equation_Pulse.Checker.is_intro_exists_erased", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "62f4c914172ab76d5a5cb10516ee183d" + ], + [ + "Pulse.Checker.check_intro_exists_erased", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Typing_interpretation_Tm_arrow_92b25ffab7097daaf4b13239707e7187", + "assumption_Pulse.Syntax.universe__uu___haseq", "bool_inversion", + "bool_typing", "constructor_distinct_FStar.Tactics.Result.Success", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "data_elim_FStar.Tactics.Result.Success", + "data_elim_Pulse.Syntax.Tm_ExistsSL", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equation_Prims.eqtype", "equation_Pulse.Checker.intro_exists_vprop", + "equation_Pulse.Checker.intro_exists_witness_singleton", + "equation_Pulse.Checker.is_intro_exists_erased", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.should_elim_false", + "equation_Pulse.Syntax.should_elim_t", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.vprop", + "equation_Pulse.Typing.comp_intro_exists_erased", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.bool", "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "proj_equation_Prims.Cons_tl", + "proj_equation_Prims.Mkdtuple2__1", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_body", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_t", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_u", + "proj_equation_Pulse.Syntax.Tm_IntroExists__1", + "proj_equation_Pulse.Syntax.Tm_IntroExists_witnesses", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Tactics.Result.Success_a", + "projection_inverse_FStar.Tactics.Result.Success_ps", + "projection_inverse_FStar.Tactics.Result.Success_v", + "projection_inverse_Prims.Mkdtuple2__1", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_62b07c2efe5aac1918db2174e7cc874f", + "refinement_interpretation_Tm_refine_8c38e32a30b341291225c8c2c3c39810", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Prims.__proj__Mkdtuple2__item___1", + "typing_Pulse.Checker.intro_exists_vprop", + "typing_Pulse.Checker.intro_exists_witness_singleton", + "typing_Pulse.Checker.is_intro_exists_erased", + "typing_Tm_abs_6c2cf3dfb682b646291451e13a1c7509" + ], + 0, + "f3267b2de21d308d01e6bf21033f1506" + ], + [ + "Pulse.Checker.check_intro_exists", + 1, + 2, + 1, + [ + "@query", "disc_equation_Pulse.Syntax.Tm_IntroExists", + "equation_Pulse.Checker.intro_exists_witness_singleton", + "equation_Pulse.Checker.is_intro_exists_erased", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "75b85c873e6b0598bdf72b52f469866c" + ], + [ + "Pulse.Checker.check_intro_exists", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Typing_interpretation_Tm_arrow_92b25ffab7097daaf4b13239707e7187", + "assumption_Pulse.Syntax.universe__uu___haseq", "bool_inversion", + "bool_typing", "constructor_distinct_FStar.Tactics.Result.Success", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "data_elim_FStar.Tactics.Result.Success", + "data_elim_Pulse.Syntax.Tm_ExistsSL", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equation_Prims.eqtype", "equation_Pulse.Checker.intro_exists_vprop", + "equation_Pulse.Checker.intro_exists_witness_singleton", + "equation_Pulse.Checker.is_intro_exists_erased", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.should_elim_false", + "equation_Pulse.Syntax.should_elim_t", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.vprop", + "equation_Pulse.Typing.comp_intro_exists", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.bool", "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "proj_equation_Prims.Cons_tl", + "proj_equation_Prims.Mkdtuple2__1", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_body", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_t", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_u", + "proj_equation_Pulse.Syntax.Tm_IntroExists__1", + "proj_equation_Pulse.Syntax.Tm_IntroExists_witnesses", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Tactics.Result.Success_a", + "projection_inverse_FStar.Tactics.Result.Success_ps", + "projection_inverse_FStar.Tactics.Result.Success_v", + "projection_inverse_Prims.Mkdtuple2__1", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_62b07c2efe5aac1918db2174e7cc874f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_c32c4af773acac853157b27b5fc8e909", + "typing_Prims.__proj__Mkdtuple2__item___1", + "typing_Pulse.Checker.intro_exists_vprop", + "typing_Pulse.Checker.intro_exists_witness_singleton", + "typing_Pulse.Checker.is_intro_exists_erased", + "typing_Tm_abs_6c2cf3dfb682b646291451e13a1c7509" + ], + 0, + "e664dc8224a8c926b8fca0709ff06103" + ], + [ + "Pulse.Checker.check_intro_exists_either", + 1, + 2, + 1, + [ + "@query", "disc_equation_Pulse.Syntax.Tm_IntroExists", + "equation_Pulse.Checker.intro_exists_witness_singleton", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "c296272880870f133b8912076091c663" + ], + [ + "Pulse.Checker.check_intro_exists_either", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "data_elim_Pulse.Syntax.Tm_IntroExists", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Pulse.Checker.intro_exists_witness_singleton", + "equation_Pulse.Checker.is_intro_exists_erased", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_3bdc323cfa5e75a7235b4edabfd9cdcf", + "string_typing", + "typing_Pulse.Checker.intro_exists_witness_singleton", + "typing_Pulse.Syntax.uu___is_Tm_IntroExists" + ], + 0, + "8a329f3934c2f7570cfa9d1067aa9bd9" + ], + [ + "Pulse.Checker.maybe_infer_intro_exists", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_FStar.Reflection.Types.name", + "equation_Prims.eqtype", + "fuel_guarded_inversion_FStar.Pervasives.either", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_62b07c2efe5aac1918db2174e7cc874f", + "typing_FStar.Reflection.Types.name" + ], + 0, + "f1668ef416a15bafa9aa2d73213a399b" + ], + [ + "Pulse.Checker.check_while", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Pulse.Checker_interpretation_Tm_arrow_121d0df5eaa032783df0aafb09912340", + "Pulse.Checker_interpretation_Tm_arrow_6e7adeed69da92ee087a71daa833e740", + "Pulse.Checker_interpretation_Tm_arrow_7ea547ba1bbd71be355e61919f61ff23", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "Pulse.Typing_interpretation_Tm_arrow_92b25ffab7097daaf4b13239707e7187", + "bool_inversion", "bool_typing", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "constructor_distinct_Prims.Cons", + "constructor_distinct_Pulse.Syntax.C_ST", + "data_elim_FStar.Tactics.Result.Success", "data_elim_Prims.Cons", + "data_elim_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_While", + "disc_equation_Pulse.Syntax.U_zero", + "equality_tok_Pulse.Syntax.U_zero@tok", + "equation_FStar.Reflection.Const.bool_lid", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.bool_lid", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.should_elim_false", + "equation_Pulse.Syntax.should_elim_t", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.comp_while", + "equation_Pulse.Typing.comp_while_body", + "equation_Pulse.Typing.comp_while_cond", "equation_Pulse.Typing.env", + "equation_Pulse.Typing.tm_bool", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.dtuple3", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Prims.list", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.bool", + "function_token_typing_Prims.string", + "function_token_typing_Pulse.Typing.binding", "int_inversion", + "interpretation_Tm_abs_7612554b708cd9899ba68a4ba0ac9817", + "interpretation_Tm_abs_9abf936610f32d8b36060f36e1d2ea4c", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_Pulse.Syntax.st_term@tok", "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", + "proj_equation_FStar.Pervasives.Mkdtuple3__1", + "proj_equation_FStar.Pervasives.Mkdtuple3__2", + "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", + "proj_equation_Prims.Mkdtuple2__1", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_body", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_t", + "proj_equation_Pulse.Syntax.Tm_ExistsSL_u", + "proj_equation_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "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", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "refinement_interpretation_Tm_refine_0555de76b8b838242386e76bac733171", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_217d43d5ecf23f1ee8b7cc80e706e218", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_aa194a20068a919ce7b3c7d4ed5f6128", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_cec4edd3253cbb78364a383e19214db8", + "refinement_interpretation_Tm_refine_f0422281cbd3183bcb4045b68ad3cb0a", + "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", + "typing_FStar.Pervasives.__proj__Mkdtuple3__item___2", + "typing_Prims.__proj__Cons__item__tl", + "typing_Prims.__proj__Mkdtuple2__item___1", + "typing_Pulse.Syntax.__proj__Tm_ExistsSL__item__body", + "typing_Pulse.Syntax.__proj__Tm_FVar__item__l", + "typing_Pulse.Syntax.eq_comp", "typing_Pulse.Typing.comp_while_body", + "typing_Tm_abs_6c2cf3dfb682b646291451e13a1c7509", + "typing_Tm_abs_7612554b708cd9899ba68a4ba0ac9817", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "typing_Tm_abs_9abf936610f32d8b36060f36e1d2ea4c", + "typing_Tm_abs_a8094c0b3c9aa15517d99ed4d5ec4ea1", + "typing_Tm_abs_b32691f59b87b84a9e7df7bc1ee594bc" + ], + 0, + "7f90497bb79f64a1ba3185161f747933" + ], + [ + "Pulse.Checker.maybe_log", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "string_typing", "typing_FStar.Reflection.Types.name" + ], + 0, + "ab707ad81cfb898c110e9df8e93f30a4" + ], + [ + "Pulse.Checker.check_stapp", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.open_comp_.fuel_instrumented", + "@query", + "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Checker_interpretation_Tm_arrow_17aa84b4d18543ccb7d0412553e9fada", + "Pulse.Syntax_pretyping_30278d3e3096a7d8a06c3736ad9c8656", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "Pulse.Typing_interpretation_Tm_arrow_92b25ffab7097daaf4b13239707e7187", + "assumption_FStar.Pervasives.Native.option__uu___haseq", + "assumption_Pulse.Syntax.qualifier__uu___haseq", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "data_elim_FStar.Tactics.Result.Success", + "data_elim_Pulse.Syntax.Tm_Arrow", "data_elim_Pulse.Typing.T_STApp", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_STApp", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Syntax.comp_st", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.open_comp_with", + "equation_Pulse.Syntax.ppname", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.as_binder", + "equation_with_fuel_Pulse.Syntax.open_comp_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.dtuple3", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.string", "int_typing", + "interpretation_Tm_abs_81cd1839247a816b1868ffff9aee0cea", + "kinding_Pulse.Syntax.qualifier@tok", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "proj_equation_FStar.Pervasives.Mkdtuple3__2", + "proj_equation_Prims.Mkdtuple2__1", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Tm_Arrow_b", + "proj_equation_Pulse.Syntax.Tm_Arrow_body", + "proj_equation_Pulse.Syntax.Tm_Arrow_q", + "proj_equation_Pulse.Syntax.Tm_STApp_arg_qual", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_8d37676665fbe780ca3f1808a33a4743", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae8125cbdb533d3f5d5aa2edf68e1191", + "refinement_interpretation_Tm_refine_efc5a745ee12363343268e7d4a81ee4d", + "string_typing", + "typing_FStar.Pervasives.__proj__Mkdtuple3__item___2", + "typing_Prims.__proj__Mkdtuple2__item___1", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ppname", + "typing_Pulse.Syntax.__proj__Tm_Arrow__item__body", + "typing_Tm_abs_7b2ca75552697b4438b8b8d32e6ca42f", + "typing_Tm_abs_81cd1839247a816b1868ffff9aee0cea", + "typing_Tm_abs_e5509b02ead8b6c6c6bcd272c24dec13", + "typing_tok_Pulse.Syntax.Implicit@tok" + ], + 0, + "ab959a23dd728e6d72f70dfd72fb9bd9" + ], + [ + "Pulse.Checker.check_admit", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Pulse.Checker_interpretation_Tm_arrow_c5e1f6513ba1662422a648eb1a9b428c", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "bool_inversion", "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Tm_unit", + "data_elim_FStar.Tactics.Result.Success", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.Tm_Admit", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_Pulse.Syntax.close_term", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Syntax.var", "equation_Pulse.Typing.FV.set_minus", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.comp_admit", + "equation_Pulse.Typing.env", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Pulse.Syntax.ctag", + "fuel_guarded_inversion_Pulse.Syntax.term", + "function_token_typing_Pulse.Typing.binding", "int_typing", + "kinding_Pulse.Syntax.term@tok", "kinding_Pulse.Syntax.universe@tok", + "lemma_FStar.Pervasives.invertOption", + "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", + "lemma_FStar.Set.mem_singleton", + "lemma_Pulse.Typing.FV.freevars_close_term", + "lemma_Pulse.Typing.fresh_is_fresh", "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_Prims.Mkdtuple2__1", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "proj_equation_Pulse.Syntax.Tm_Admit__0", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "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", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "refinement_interpretation_Tm_refine_42ce65be8f7530778e01e3d5f218744f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "token_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.complement", + "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_Prims.__proj__Mkdtuple2__item___1", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Tm_Admit__item___0", + "typing_Pulse.Syntax.__proj__Tm_Admit__item___2", + "typing_Pulse.Syntax.__proj__Tm_Admit__item___3", + "typing_Pulse.Syntax.close_term_", "typing_Pulse.Syntax.freevars", + "typing_Tm_abs_cb8f938a687e6c49d57025d962f7c628", + "typing_tok_Pulse.Syntax.Tm_Inames@tok", + "typing_tok_Pulse.Syntax.Tm_Unknown@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "62f36a45ffb0d689d34e339296c7bffc" + ], + [ + "Pulse.Checker.check_return", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.Tm_Return", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.nat", "equation_Pulse.Syntax.close_term", + "equation_Pulse.Syntax.comp_st", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.open_term", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.FV.set_minus", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.comp_return", + "equation_Pulse.Typing.env", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "equation_with_fuel_Pulse.Typing.fresh.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.dtuple5", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.ctag", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Pulse.Typing.binding", "int_inversion", + "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Pervasives.invertOption", + "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", + "lemma_FStar.Set.mem_singleton", + "lemma_Pulse.Typing.FV.freevars_close_term", + "lemma_Pulse.Typing.fresh_is_fresh", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_Negation", "proj_equation_Prims.Mkdtuple2__1", + "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", + "projection_inverse_Prims.Mkdtuple2__1", + "projection_inverse_Prims.Mkdtuple2__2", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_365e9d7b6c4326cc0559aaeff6c6acd4", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "token_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.complement", + "typing_FStar.Set.mem", "typing_FStar.Set.singleton", + "typing_Pulse.Syntax.__proj__Tm_Return__item___0", + "typing_Pulse.Syntax.close_term", "typing_Pulse.Syntax.close_term_", + "typing_Pulse.Syntax.freevars", "typing_Pulse.Typing.fresh", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4" + ], + 0, + "c5139503075f57b0ed67348b5ef0c51d" + ], + [ + "Pulse.Checker.handle_framing_failure", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Native.None", + "equation_FStar.Reflection.Typing.fstar_top_env", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "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_262f039a938fc14ac016e995f8cd074e", + "string_typing" + ], + 0, + "d2045a639ba766762a75914663afae81" + ], + [ + "Pulse.Checker.maybe_add_elims", + 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, + "301e8ba02dc1fc4dbf04b35ccf926282" + ], + [ + "Pulse.Checker.unprotect", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_e80a7984709b7e5db0aad12cc865623d_0", + "subterm_ordering_Pulse.Syntax.Tm_Protect" + ], + 0, + "4b1ede0c2b45b16b95a2c0f36390d28f" + ], + [ + "Pulse.Checker.print_st_head", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "binder_x_e80a7984709b7e5db0aad12cc865623d_0", + "disc_equation_Pulse.Syntax.Tm_Abs", + "disc_equation_Pulse.Syntax.Tm_Admit", + "disc_equation_Pulse.Syntax.Tm_Bind", + "disc_equation_Pulse.Syntax.Tm_ElimExists", + "disc_equation_Pulse.Syntax.Tm_If", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "disc_equation_Pulse.Syntax.Tm_Par", + "disc_equation_Pulse.Syntax.Tm_Protect", + "disc_equation_Pulse.Syntax.Tm_Return", + "disc_equation_Pulse.Syntax.Tm_Rewrite", + "disc_equation_Pulse.Syntax.Tm_STApp", + "disc_equation_Pulse.Syntax.Tm_While", + "fuel_guarded_inversion_Pulse.Syntax.st_term", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_Pulse.Syntax.Tm_Protect", + "subterm_ordering_Pulse.Syntax.Tm_Return", + "subterm_ordering_Pulse.Syntax.Tm_STApp" + ], + 0, + "c12bd5a5b9a12dfaf91647edb2f6fd4d" + ], + [ + "Pulse.Checker.print_st_head", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "subterm_ordering_Pulse.Syntax.Tm_PureApp" + ], + 0, + "311e61b6816d23f89038ce138c436c83" + ], + [ + "Pulse.Checker.print_skel", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "binder_x_e80a7984709b7e5db0aad12cc865623d_0", + "disc_equation_Pulse.Syntax.Tm_Abs", + "disc_equation_Pulse.Syntax.Tm_Admit", + "disc_equation_Pulse.Syntax.Tm_Bind", + "disc_equation_Pulse.Syntax.Tm_ElimExists", + "disc_equation_Pulse.Syntax.Tm_If", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "disc_equation_Pulse.Syntax.Tm_Par", + "disc_equation_Pulse.Syntax.Tm_Protect", + "disc_equation_Pulse.Syntax.Tm_Return", + "disc_equation_Pulse.Syntax.Tm_Rewrite", + "disc_equation_Pulse.Syntax.Tm_STApp", + "disc_equation_Pulse.Syntax.Tm_While", + "fuel_guarded_inversion_Pulse.Syntax.st_term", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_Pulse.Syntax.Tm_Abs", + "subterm_ordering_Pulse.Syntax.Tm_Bind", + "subterm_ordering_Pulse.Syntax.Tm_Protect" + ], + 0, + "fe345abce582440cbb3db3e11b81a30c" + ], + [ + "Pulse.Checker.check_par", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "assumption_Pulse.Syntax.universe__uu___haseq", + "constructor_distinct_Pulse.Syntax.C_ST", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.Tm_Par", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.comp_par", + "equation_Pulse.Typing.env", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_Pulse.Typing.binding", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "lemma_Pulse.Typing.fresh_is_fresh", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "proj_equation_FStar.Pervasives.Mkdtuple3__2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_5f2424464cd8ae33aa567294490f8e2a", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_e15fe0f4bbfd1be7d4ed08f769c8e27a", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4" + ], + 0, + "caa45ae60a55707644007cf65e54a5d2" + ], + [ + "Pulse.Checker.check_rewrite", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "data_elim_FStar.Tactics.Result.Success", + "data_elim_Prims.Mkdtuple2", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.comp_rewrite", + "equation_Pulse.Typing.extend_env_l", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "lemma_FStar.Pervasives.invertOption", + "primitive_Prims.op_BarBar", "proj_equation_Prims.Mkdtuple2__1", + "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_b25b006777d06b700256f2912794cf04", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", + "typing_FStar.Tactics.Builtins.equiv_token", + "typing_Pulse.Elaborate.Pure.elab_term", "typing_Pulse.Syntax.eq_tm", + "typing_Pulse.Typing.extend_env_l" + ], + 0, + "3453758a7dc183a35ba356fb9a86a8a2" + ], + [ + "Pulse.Checker.check'", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "bool_inversion", + "constructor_distinct_FStar.Tactics.Result.Success", + "data_elim_FStar.Tactics.Result.Success", "data_elim_Prims.Cons", + "data_elim_Pulse.Syntax.Tm_IntroExists", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "disc_equation_Pulse.Syntax.Tm_Abs", + "disc_equation_Pulse.Syntax.Tm_Admit", + "disc_equation_Pulse.Syntax.Tm_Bind", + "disc_equation_Pulse.Syntax.Tm_ElimExists", + "disc_equation_Pulse.Syntax.Tm_If", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "disc_equation_Pulse.Syntax.Tm_Par", + "disc_equation_Pulse.Syntax.Tm_Protect", + "disc_equation_Pulse.Syntax.Tm_Return", + "disc_equation_Pulse.Syntax.Tm_Rewrite", + "disc_equation_Pulse.Syntax.Tm_STApp", + "disc_equation_Pulse.Syntax.Tm_While", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Pulse.Checker.intro_exists_witness_singleton", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "fuel_guarded_inversion_Pulse.Syntax.st_term", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "primitive_Prims.op_AmpAmp", + "proj_equation_Prims.Cons_tl", + "proj_equation_Pulse.Syntax.Tm_IntroExists_witnesses", + "projection_inverse_BoxBool_proj_0", + "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_62b07c2efe5aac1918db2174e7cc874f", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "string_typing", "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_Pulse.Checker.intro_exists_witness_singleton", + "typing_Pulse.Syntax.__proj__Tm_IntroExists__item__witnesses" + ], + 0, + "b448411e15acfb38cd7bcbf8837330cd" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Checker.fsti.hints b/examples/dsls/mini_steel/Pulse.Checker.fsti.hints new file mode 100644 index 00000000000..0c72fcdfef2 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Checker.fsti.hints @@ -0,0 +1 @@ +[ "L?|�P�W\\<��K\u0015D�\u0018", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Elaborate.Core.fst.hints b/examples/dsls/mini_steel/Pulse.Elaborate.Core.fst.hints new file mode 100644 index 00000000000..ee8ef6bd759 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Elaborate.Core.fst.hints @@ -0,0 +1,183 @@ +[ + "�0t�-�R�\u001c\u0002^x����", + [ + [ + "Pulse.Elaborate.Core.elab_frame", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "bool_inversion", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Syntax.uu___is_C_STAtomic" + ], + 0, + "44d653e763b69b2e98ffc8de0bc78112" + ], + [ + "Pulse.Elaborate.Core.elab_sub", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "bool_inversion", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Syntax.uu___is_C_ST", + "typing_Pulse.Syntax.uu___is_C_STAtomic" + ], + 0, + "60f7c1b5f86b00dd042fa8b36d44247b" + ], + [ + "Pulse.Elaborate.Core.elab_bind", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "data_elim_Pulse.Typing.Bind_comp", + "data_elim_Pulse.Typing.Bind_comp_ghost_l", + "data_elim_Pulse.Typing.Bind_comp_ghost_r", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Typing.Bind_comp", + "disc_equation_Pulse.Typing.Bind_comp_ghost_l", + "disc_equation_Pulse.Typing.Bind_comp_ghost_r", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.bind_comp_ghost_l_compatible", + "equation_Pulse.Typing.bind_comp_ghost_l_pre", + "equation_Pulse.Typing.bind_comp_ghost_r_compatible", + "equation_Pulse.Typing.bind_comp_ghost_r_pre", "false_interp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Typing.bind_comp", "int_inversion", + "int_typing", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6f936f6b48e280d624de5f5945ef8e21", + "refinement_interpretation_Tm_refine_967aae11652fe664d22f3cfaeca31adc", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_b60a3fff1dfdc0c440afbdaa581abd69" + ], + 0, + "b9aee1b5aabae95c6351ebb6c5947170" + ], + [ + "Pulse.Elaborate.Core.elab_lift", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "bool_inversion", + "data_elim_Pulse.Typing.Lift_STAtomic_ST", + "data_elim_Pulse.Typing.Lift_STGhost_STAtomic", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Typing.Lift_STAtomic_ST", + "disc_equation_Pulse.Typing.Lift_STGhost_STAtomic", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Typing.lift_comp", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_2e01818c2399c6683610a0892b502185", + "refinement_interpretation_Tm_refine_c637013478d10b19abd3f14dfedef2dd", + "typing_Pulse.Syntax.uu___is_C_STGhost" + ], + 0, + "8607ceee1331a2a3ab6a7b9ccfeb55cc" + ], + [ + "Pulse.Elaborate.Core.elab_st_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Pulse.Syntax_pretyping_de1131a6545a198339b385cf8d74e367", + "binder_x_11af3804211c949491be1003e48ef637_3", + "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", + "binder_x_8c7e62c5bd1a2303ec4460f08e3db521_4", + "binder_x_e80a7984709b7e5db0aad12cc865623d_2", + "binder_x_ea160a05f8dcd38960eb3c6686137031_1", "bool_inversion", + "bool_typing", "data_elim_Pulse.Typing.ST_VPropEquiv", + "data_typing_intro_Pulse.Syntax.STT_Atomic@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", "disc_equation_Pulse.Syntax.STT", + "disc_equation_Pulse.Syntax.STT_Atomic", + "disc_equation_Pulse.Syntax.STT_Ghost", + "disc_equation_Pulse.Typing.T_Abs", + "disc_equation_Pulse.Typing.T_Admit", + "disc_equation_Pulse.Typing.T_Bind", + "disc_equation_Pulse.Typing.T_ElimExists", + "disc_equation_Pulse.Typing.T_Equiv", + "disc_equation_Pulse.Typing.T_Frame", + "disc_equation_Pulse.Typing.T_If", + "disc_equation_Pulse.Typing.T_IntroExists", + "disc_equation_Pulse.Typing.T_IntroExistsErased", + "disc_equation_Pulse.Typing.T_Lift", + "disc_equation_Pulse.Typing.T_Par", + "disc_equation_Pulse.Typing.T_Return", + "disc_equation_Pulse.Typing.T_Rewrite", + "disc_equation_Pulse.Typing.T_STApp", + "disc_equation_Pulse.Typing.T_While", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.ctag", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", + "fuel_guarded_inversion_Pulse.Typing.st_typing", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_449c329eff4fbc8ff8ea7a626bd1c76e", + "refinement_interpretation_Tm_refine_4d744af0ece51878ff5558579232407f", + "refinement_interpretation_Tm_refine_8d476c1890db1231f4f51da8fc696af8", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "subterm_ordering_Pulse.Typing.T_Abs", + "subterm_ordering_Pulse.Typing.T_Bind", + "subterm_ordering_Pulse.Typing.T_Equiv", + "subterm_ordering_Pulse.Typing.T_Frame", + "subterm_ordering_Pulse.Typing.T_If", + "subterm_ordering_Pulse.Typing.T_Lift", + "subterm_ordering_Pulse.Typing.T_Par", + "subterm_ordering_Pulse.Typing.T_While", + "typing_Pulse.Syntax.uu___is_C_ST", + "typing_Pulse.Typing.uu___is_T_STApp" + ], + 0, + "edf7c17c5fac1eaf73ccb6b1b40bbc27" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Elaborate.Pure.fst.hints b/examples/dsls/mini_steel/Pulse.Elaborate.Pure.fst.hints new file mode 100644 index 00000000000..92fcf34499d --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Elaborate.Pure.fst.hints @@ -0,0 +1,299 @@ +[ + "��o���:���wn�KN", + [ + [ + "Pulse.Elaborate.Pure.elab_universe", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "binder_x_73b5efdedc2bbec61b6534c7b4092131_0", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_Pulse.Syntax.U_max", + "disc_equation_Pulse.Syntax.U_succ", + "disc_equation_Pulse.Syntax.U_unknown", + "disc_equation_Pulse.Syntax.U_var", + "disc_equation_Pulse.Syntax.U_zero", + "fuel_guarded_inversion_Pulse.Syntax.universe", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_Pulse.Syntax.U_max", + "subterm_ordering_Pulse.Syntax.U_succ" + ], + 0, + "3435e4c5978ce20db318b254185a919d" + ], + [ + "Pulse.Elaborate.Pure.op_let_Bang", + 1, + 2, + 1, + [ "@query", "lemma_FStar.Pervasives.invertOption" ], + 0, + "9f0fb24d4923d24cca2dc0360b250b41" + ], + [ + "Pulse.Elaborate.Pure.elab_const", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", + "bool_typing", "data_elim_Pulse.Syntax.Bool", + "disc_equation_Pulse.Syntax.Bool", "disc_equation_Pulse.Syntax.Int", + "disc_equation_Pulse.Syntax.Unit", + "fuel_guarded_inversion_Pulse.Syntax.constant", + "primitive_Prims.op_Equality", "proj_equation_Pulse.Syntax.Bool__0", + "projection_inverse_BoxBool_proj_0", + "typing_Pulse.Syntax.uu___is_Unit" + ], + 0, + "dbade95b146e5138a47d868676c020c9" + ], + [ + "Pulse.Elaborate.Pure.elab_qual", + 1, + 2, + 1, + [ + "@query", "kinding_Pulse.Syntax.qualifier@tok", + "lemma_FStar.Pervasives.invertOption" + ], + 0, + "9e4e79f991d2a45063ef3ff8feb73fbe" + ], + [ + "Pulse.Elaborate.Pure.elab_term", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "fuel_guarded_inversion_Pulse.Syntax.term", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_Pulse.Syntax.Mkbinder", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star" + ], + 0, + "aa2cdd351d1e7ee446e334523d7c2ceb" + ], + [ + "Pulse.Elaborate.Pure.elab_term", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_fa029a322c052b76844c36b3c08145e9", + "binder_x_11af3804211c949491be1003e48ef637_0", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_Pulse.Syntax.C_ST", + "subterm_ordering_Pulse.Syntax.C_STAtomic", + "subterm_ordering_Pulse.Syntax.C_STGhost", + "subterm_ordering_Pulse.Syntax.C_Tot" + ], + 0, + "502cdddc386104b2ba03c5e45c3e6b75" + ], + [ + "Pulse.Elaborate.Pure.elab_term", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_fa029a322c052b76844c36b3c08145e9", + "binder_x_fa029a322c052b76844c36b3c08145e9_0", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "subterm_ordering_Pulse.Syntax.Mkst_comp" + ], + 0, + "2a1f436116e71db28ec0cee2ac8b0c1b" + ], + [ + "Pulse.Elaborate.Pure.elab_stt_equiv", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "equation_Pulse.Syntax.stateful_comp", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_449c329eff4fbc8ff8ea7a626bd1c76e" + ], + 0, + "b7dbf7748c8e1336fc157e7270a871b3" + ], + [ + "Pulse.Elaborate.Pure.elab_stt_equiv", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "bool_inversion", "data_elim_Pulse.Syntax.C_ST", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "disc_equation_Pulse.Syntax.C_ST", "equation_Pulse.Syntax.comp_post", + "equation_Pulse.Syntax.comp_pre", "equation_Pulse.Syntax.comp_res", + "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.stateful_comp", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_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_449c329eff4fbc8ff8ea7a626bd1c76e", + "typing_Pulse.Syntax.comp_res", "typing_Pulse.Syntax.uu___is_C_ST" + ], + 0, + "c13e6e481167af7bf1fe93819e840290" + ], + [ + "Pulse.Elaborate.Pure.elab_statomic_equiv", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "disc_equation_Pulse.Syntax.C_STAtomic", + "equation_Pulse.Syntax.stateful_comp", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_03dd11a8b9e6ff8fe6d8350073882635" + ], + 0, + "84514d33fa00169aee9f233a54b46121" + ], + [ + "Pulse.Elaborate.Pure.elab_statomic_equiv", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STAtomic", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.stateful_comp", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_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_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "refinement_interpretation_Tm_refine_03dd11a8b9e6ff8fe6d8350073882635" + ], + 0, + "75e421f1f66f8be83f7df05a390e1704" + ], + [ + "Pulse.Elaborate.Pure.elab_stghost_equiv", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "disc_equation_Pulse.Syntax.C_STGhost", + "equation_Pulse.Syntax.stateful_comp", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_3c4bc69f954a29ff570b6f93821b70a4" + ], + 0, + "0e6d206aa0febc41bd20d210f24bc420" + ], + [ + "Pulse.Elaborate.Pure.elab_stghost_equiv", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_STGhost", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.stateful_comp", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_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_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "refinement_interpretation_Tm_refine_3c4bc69f954a29ff570b6f93821b70a4" + ], + 0, + "0323327ad819501a362321f0a21fb676" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Elaborate.fst.hints b/examples/dsls/mini_steel/Pulse.Elaborate.fst.hints new file mode 100644 index 00000000000..64ae04c2048 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Elaborate.fst.hints @@ -0,0 +1,1967 @@ +[ + "&�o#� �S��]\nCݛw", + [ + [ + "Pulse.Elaborate.elab_open_commute'", + 1, + 10, + 10, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_comp_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_2e55a80de3ea7e6dff8c6be83b8dd816", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_1f0e4244663af9a9e5f448fa85e3d3ac", + "Pulse.Syntax_pretyping_30278d3e3096a7d8a06c3736ad9c8656", + "Pulse.Syntax_pretyping_6fab9498b3eb3891473f66345247dc23", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_a28cc20c18e36120cad6c640d45647ea", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "binder_x_4c195d6c6159263d6821555f8fc72b71_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Let", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_FStar.Reflection.Data.Tv_Type", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_FStar.Reflection.Data.Tv_Unknown", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_FStar.Reflection.Typing.OpenWith", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_BVar", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_ForallSL", + "constructor_distinct_Pulse.Syntax.Tm_Inames", + "constructor_distinct_Pulse.Syntax.Tm_Let", + "constructor_distinct_Pulse.Syntax.Tm_Pure", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Refine", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_UVar", + "constructor_distinct_Pulse.Syntax.Tm_Unknown", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "data_elim_Pulse.Syntax.Mkbinder", "data_elim_Pulse.Syntax.Mknm", + "data_elim_Pulse.Syntax.Tm_Arrow", "data_elim_Pulse.Syntax.Tm_BVar", + "data_elim_Pulse.Syntax.Tm_Constant", + "data_elim_Pulse.Syntax.Tm_ExistsSL", + "data_elim_Pulse.Syntax.Tm_FVar", + "data_elim_Pulse.Syntax.Tm_ForallSL", + "data_elim_Pulse.Syntax.Tm_Let", "data_elim_Pulse.Syntax.Tm_Pure", + "data_elim_Pulse.Syntax.Tm_PureApp", + "data_elim_Pulse.Syntax.Tm_Refine", "data_elim_Pulse.Syntax.Tm_Star", + "data_elim_Pulse.Syntax.Tm_Type", "data_elim_Pulse.Syntax.Tm_UInst", + "data_elim_Pulse.Syntax.Tm_Var", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Let@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Type@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_FStar.Reflection.Typing.OpenWith@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equality_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equality_tok_Pulse.Syntax.Unit@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.bv_index", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.make_bv_with_name", + "equation_FStar.Reflection.Typing.maybe_index_of_term", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.emp_inames_tm", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_exists", + "equation_Pulse.Reflection.Util.mk_forall", + "equation_Pulse.Reflection.Util.mk_star", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Reflection.Util.tun", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.ppname", "equation_Pulse.Syntax.var", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_term_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "fuel_guarded_inversion_Pulse.Syntax.bv", + "fuel_guarded_inversion_Pulse.Syntax.nm", + "fuel_guarded_inversion_Pulse.Syntax.term", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Prims.string", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "int_inversion", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.universe@tok", + "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_comp", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mknm_nm_index", + "proj_equation_Pulse.Syntax.Mknm_nm_ppname", + "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.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Let_attrs", + "projection_inverse_FStar.Reflection.Data.Tv_Let_body", + "projection_inverse_FStar.Reflection.Data.Tv_Let_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Let_def", + "projection_inverse_FStar.Reflection.Data.Tv_Let_recf", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_FStar.Reflection.Data.Tv_Type__0", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.OpenWith__0", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_BVar__0", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_body", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_t", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_u", + "projection_inverse_Pulse.Syntax.Tm_Let_e1", + "projection_inverse_Pulse.Syntax.Tm_Let_e2", + "projection_inverse_Pulse.Syntax.Tm_Let_t", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Pure_p", + "projection_inverse_Pulse.Syntax.Tm_Refine__1", + "projection_inverse_Pulse.Syntax.Tm_Refine_b", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_UVar__0", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "refinement_interpretation_Tm_refine_2a48cc947b2f2c165de68a4ef8843ae5", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6361268183e5192db7410353f24d930c", + "string_typing", "subterm_ordering_Pulse.Syntax.Mkbinder", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star", + "token_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "typing_FStar.List.Tot.Base.map", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_comp", + "typing_FStar.Reflection.Builtins.pack_fv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.binder_of_t_q", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.make_bv_with_name", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Reflection.Typing.unit_fv", + "typing_Pulse.Elaborate.Pure.elab_comp", + "typing_Pulse.Elaborate.Pure.elab_const", + "typing_Pulse.Elaborate.Pure.elab_qual", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.binder_of_t_q_s", + "typing_Pulse.Reflection.Util.emp_inames_lid", + "typing_Pulse.Reflection.Util.emp_lid", + "typing_Pulse.Reflection.Util.exists_lid", + "typing_Pulse.Reflection.Util.forall_lid", + "typing_Pulse.Reflection.Util.inames_lid", + "typing_Pulse.Reflection.Util.mk_abs", + "typing_Pulse.Reflection.Util.mk_total", + "typing_Pulse.Reflection.Util.pure_lid", + "typing_Pulse.Reflection.Util.star_lid", + "typing_Pulse.Reflection.Util.tun", + "typing_Pulse.Reflection.Util.vprop_lid", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ppname", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.__proj__Mkbv__item__bv_index", + "typing_Pulse.Syntax.__proj__Mkbv__item__bv_ppname", + "typing_Pulse.Syntax.__proj__Mknm__item__nm_index", + "typing_Pulse.Syntax.__proj__Mknm__item__nm_ppname", + "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.uu___is_Tm_ExistsSL", + "typing_Pulse.Syntax.uu___is_Tm_Let", + "typing_Pulse.Syntax.uu___is_Tm_UVar", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok", + "typing_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_Emp@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_Inames@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok", + "typing_tok_Pulse.Syntax.Unit@tok" + ], + 0, + "d73cdadfa7934256976c98f76cfabe70" + ], + [ + "Pulse.Elaborate.elab_open_commute'", + 2, + 10, + 10, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_11af3804211c949491be1003e48ef637_0", + "binder_x_4c195d6c6159263d6821555f8fc72b71_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_FStar.Reflection.Typing.OpenWith@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_stt_atomic_comp", + "equation_Pulse.Reflection.Util.mk_stt_comp", + "equation_Pulse.Reflection.Util.mk_stt_ghost_comp", + "equation_Pulse.Syntax.index", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_st_comp_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "lemma_FStar.Reflection.Typing.inspect_pack", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "primitive_Prims.op_Addition", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "string_typing", "subterm_ordering_Pulse.Syntax.C_ST", + "subterm_ordering_Pulse.Syntax.C_STAtomic", + "subterm_ordering_Pulse.Syntax.C_STGhost", + "subterm_ordering_Pulse.Syntax.C_Tot", + "subterm_ordering_Pulse.Syntax.Mkst_comp", + "token_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_comp_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_st_comp_.fuel_instrumented", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Builtins.inspect_bv", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_attrs", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_bv", + "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_ppname", + "typing_FStar.Reflection.Typing.binder_of_t_q", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_Pulse.Elaborate.Pure.elab_comp", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.mk_abs", + "typing_Pulse.Reflection.Util.stt_atomic_fv", + "typing_Pulse.Reflection.Util.stt_fv", + "typing_Pulse.Reflection.Util.stt_ghost_fv", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__u", + "typing_Pulse.Syntax.open_comp_", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "49b9c52ef5a7b25d53c462706d01f40c" + ], + [ + "Pulse.Elaborate.elab_close_commute'", + 1, + 10, + 10, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "binder_x_e4a3f40f0272333e7a40e4f08328a985_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Let", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_FStar.Reflection.Data.Tv_Type", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_FStar.Reflection.Data.Tv_Unknown", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_FStar.Reflection.Typing.CloseVar", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_BVar", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_ForallSL", + "constructor_distinct_Pulse.Syntax.Tm_Inames", + "constructor_distinct_Pulse.Syntax.Tm_Let", + "constructor_distinct_Pulse.Syntax.Tm_Pure", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Refine", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_UVar", + "constructor_distinct_Pulse.Syntax.Tm_Unknown", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "data_elim_Pulse.Syntax.Mkbv", "data_elim_Pulse.Syntax.Tm_Arrow", + "data_elim_Pulse.Syntax.Tm_BVar", "data_elim_Pulse.Syntax.Tm_Refine", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Let@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Type@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equality_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.bv_index", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.make_bv_with_name", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.emp_inames_tm", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_exists", + "equation_Pulse.Reflection.Util.mk_forall", + "equation_Pulse.Reflection.Util.mk_star", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Reflection.Util.tun", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.ppname", "equation_Pulse.Syntax.var", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_term_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "fuel_guarded_inversion_Pulse.Syntax.bv", + "fuel_guarded_inversion_Pulse.Syntax.term", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "int_inversion", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.universe@tok", + "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_comp", + "primitive_Prims.op_Addition", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mkbv_bv_index", + "proj_equation_Pulse.Syntax.Mkbv_bv_ppname", + "proj_equation_Pulse.Syntax.Mknm_nm_index", + "proj_equation_Pulse.Syntax.Mknm_nm_ppname", + "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.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Let_attrs", + "projection_inverse_FStar.Reflection.Data.Tv_Let_body", + "projection_inverse_FStar.Reflection.Data.Tv_Let_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Let_def", + "projection_inverse_FStar.Reflection.Data.Tv_Let_recf", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_FStar.Reflection.Data.Tv_Type__0", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.CloseVar__0", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Mkbv_bv_index", + "projection_inverse_Pulse.Syntax.Mkbv_bv_ppname", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_BVar__0", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_body", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_t", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_u", + "projection_inverse_Pulse.Syntax.Tm_Let_e1", + "projection_inverse_Pulse.Syntax.Tm_Let_e2", + "projection_inverse_Pulse.Syntax.Tm_Let_t", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Pure_p", + "projection_inverse_Pulse.Syntax.Tm_Refine__1", + "projection_inverse_Pulse.Syntax.Tm_Refine_b", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_UVar__0", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_a6eced0e0d25a2fc582d18bc7a0bbeb0", + "string_typing", "subterm_ordering_Pulse.Syntax.Mkbinder", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "typing_FStar.List.Tot.Base.map", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_comp", + "typing_FStar.Reflection.Builtins.pack_fv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.binder_of_t_q", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.make_bv_with_name", + "typing_FStar.Reflection.Typing.open_or_close_term_", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_Pulse.Elaborate.Pure.elab_comp", + "typing_Pulse.Elaborate.Pure.elab_const", + "typing_Pulse.Elaborate.Pure.elab_qual", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.binder_of_t_q_s", + "typing_Pulse.Reflection.Util.emp_inames_lid", + "typing_Pulse.Reflection.Util.emp_lid", + "typing_Pulse.Reflection.Util.exists_lid", + "typing_Pulse.Reflection.Util.forall_lid", + "typing_Pulse.Reflection.Util.inames_lid", + "typing_Pulse.Reflection.Util.mk_abs", + "typing_Pulse.Reflection.Util.mk_total", + "typing_Pulse.Reflection.Util.pure_lid", + "typing_Pulse.Reflection.Util.star_lid", + "typing_Pulse.Reflection.Util.tun", + "typing_Pulse.Reflection.Util.vprop_lid", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ppname", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.__proj__Mkbv__item__bv_ppname", + "typing_Pulse.Syntax.__proj__Mknm__item__nm_index", + "typing_Pulse.Syntax.__proj__Mknm__item__nm_ppname", + "typing_Pulse.Syntax.close_term_", + "typing_Pulse.Syntax.uu___is_Tm_ExistsSL", + "typing_Pulse.Syntax.uu___is_Tm_ForallSL", + "typing_Pulse.Syntax.uu___is_Tm_UVar", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok", + "typing_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_Emp@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_Inames@tok", + "typing_tok_Pulse.Syntax.Tm_Unknown@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "69e82ab3145d9379cac6465118afd73a" + ], + [ + "Pulse.Elaborate.elab_close_commute'", + 2, + 10, + 10, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_11af3804211c949491be1003e48ef637_0", + "binder_x_e4a3f40f0272333e7a40e4f08328a985_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_stt_atomic_comp", + "equation_Pulse.Reflection.Util.mk_stt_comp", + "equation_Pulse.Reflection.Util.mk_stt_ghost_comp", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.var", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_st_comp_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "int_inversion", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "lemma_FStar.Reflection.Typing.inspect_pack", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "primitive_Prims.op_Addition", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_Pulse.Syntax.C_ST", + "subterm_ordering_Pulse.Syntax.C_STAtomic", + "subterm_ordering_Pulse.Syntax.C_STGhost", + "subterm_ordering_Pulse.Syntax.C_Tot", + "subterm_ordering_Pulse.Syntax.Mkst_comp", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Syntax.close_comp_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.close_st_comp_.fuel_instrumented", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.binder_of_t_q", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_Pulse.Elaborate.Pure.elab_comp", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.mk_abs", + "typing_Pulse.Reflection.Util.stt_atomic_fv", + "typing_Pulse.Reflection.Util.stt_fv", + "typing_Pulse.Reflection.Util.stt_ghost_fv", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__u", + "typing_Pulse.Syntax.close_comp_", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "323e452a5dc946f9f12d91f142241be5" + ], + [ + "Pulse.Elaborate.elab_open_commute", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Syntax.Tm_Var", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.make_bv_with_name", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_Pulse.Reflection.Util.tun", + "equation_Pulse.Syntax.null_var", "equation_Pulse.Syntax.open_term", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "proj_equation_Pulse.Syntax.Mknm_nm_index", + "proj_equation_Pulse.Syntax.Mknm_nm_ppname", + "projection_inverse_Pulse.Syntax.Mknm_nm_index", + "projection_inverse_Pulse.Syntax.Mknm_nm_ppname", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "typing_Pulse.Syntax.null_var" + ], + 0, + "9f450d2618778b476537141a64b8dfb5" + ], + [ + "Pulse.Elaborate.elab_comp_close_commute", + 1, + 2, + 1, + [ "@query", "equation_Pulse.Syntax.close_comp" ], + 0, + "74579fa6348761b9abdab848fefa7c40" + ], + [ + "Pulse.Elaborate.elab_comp_open_commute", + 1, + 2, + 1, + [ "@query", "equation_Pulse.Syntax.open_comp_with" ], + 0, + "e7ee9d31c202c9d252fabdc4e0f4a5f2" + ], + [ + "Pulse.Elaborate.elab_ln", + 1, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.ln__binder.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_c_.fuel_instrumented", "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "binder_x_ae567c2fb75be05905677af440075565_1", "bool_inversion", + "bool_typing", "constructor_distinct_FStar.Reflection.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Let", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_FStar.Reflection.Data.Tv_Type", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_FStar.Reflection.Data.Tv_Unknown", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_BVar", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_ForallSL", + "constructor_distinct_Pulse.Syntax.Tm_Inames", + "constructor_distinct_Pulse.Syntax.Tm_Let", + "constructor_distinct_Pulse.Syntax.Tm_Pure", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Refine", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_UVar", + "constructor_distinct_Pulse.Syntax.Tm_Unknown", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "data_elim_Pulse.Syntax.Mkbinder", "data_elim_Pulse.Syntax.Mknm", + "data_elim_Pulse.Syntax.Tm_Arrow", + "data_elim_Pulse.Syntax.Tm_Refine", "data_elim_Pulse.Syntax.Tm_Var", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Let@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Type@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equality_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.bv_index", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.make_bv_with_name", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.emp_inames_tm", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_exists", + "equation_Pulse.Reflection.Util.mk_forall", + "equation_Pulse.Reflection.Util.mk_star", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Reflection.Util.tun", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.ppname", "equation_Pulse.Syntax.var", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.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__bv.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_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "fuel_guarded_inversion_Pulse.Syntax.nm", + "fuel_guarded_inversion_Pulse.Syntax.term", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Prims.string", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "int_inversion", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.universe@tok", + "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_comp", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mkbv_bv_index", + "proj_equation_Pulse.Syntax.Mkbv_bv_ppname", + "proj_equation_Pulse.Syntax.Mknm_nm_index", + "proj_equation_Pulse.Syntax.Mknm_nm_ppname", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_FStar.Reflection.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Let_attrs", + "projection_inverse_FStar.Reflection.Data.Tv_Let_body", + "projection_inverse_FStar.Reflection.Data.Tv_Let_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Let_def", + "projection_inverse_FStar.Reflection.Data.Tv_Let_recf", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_FStar.Reflection.Data.Tv_Type__0", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_FStar.Reflection.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_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_BVar__0", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_body", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_t", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_u", + "projection_inverse_Pulse.Syntax.Tm_Let_e1", + "projection_inverse_Pulse.Syntax.Tm_Let_e2", + "projection_inverse_Pulse.Syntax.Tm_Let_t", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Pure_p", + "projection_inverse_Pulse.Syntax.Tm_Refine__1", + "projection_inverse_Pulse.Syntax.Tm_Refine_b", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_UVar__0", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", "subterm_ordering_Pulse.Syntax.Mkbinder", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star", + "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.ln__bv.fuel_instrumented", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "typing_FStar.List.Tot.Base.map", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_comp", + "typing_FStar.Reflection.Builtins.pack_fv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.binder_of_t_q", + "typing_FStar.Reflection.Typing.ln_", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.make_bv_with_name", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_Pulse.Elaborate.Pure.elab_comp", + "typing_Pulse.Elaborate.Pure.elab_const", + "typing_Pulse.Elaborate.Pure.elab_qual", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.binder_of_t_q_s", + "typing_Pulse.Reflection.Util.emp_inames_lid", + "typing_Pulse.Reflection.Util.emp_lid", + "typing_Pulse.Reflection.Util.exists_lid", + "typing_Pulse.Reflection.Util.forall_lid", + "typing_Pulse.Reflection.Util.inames_lid", + "typing_Pulse.Reflection.Util.mk_abs", + "typing_Pulse.Reflection.Util.mk_total", + "typing_Pulse.Reflection.Util.pure_lid", + "typing_Pulse.Reflection.Util.star_lid", + "typing_Pulse.Reflection.Util.tun", + "typing_Pulse.Reflection.Util.vprop_lid", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.__proj__Mkbv__item__bv_index", + "typing_Pulse.Syntax.__proj__Mkbv__item__bv_ppname", + "typing_Pulse.Syntax.__proj__Mknm__item__nm_ppname", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.uu___is_Tm_BVar", + "typing_Pulse.Syntax.uu___is_Tm_ExistsSL", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok", + "typing_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_Emp@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_Inames@tok", + "typing_tok_Pulse.Syntax.Tm_Unknown@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "136cad9ea0c4c71353262199fd9cc1d4" + ], + [ + "Pulse.Elaborate.elab_ln", + 2, + 8, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_11af3804211c949491be1003e48ef637_0", + "binder_x_ae567c2fb75be05905677af440075565_1", "bool_inversion", + "bool_typing", "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_stt_atomic_comp", + "equation_Pulse.Reflection.Util.mk_stt_comp", + "equation_Pulse.Reflection.Util.mk_stt_ghost_comp", + "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__bv.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.ln__terms.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "int_inversion", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "lemma_FStar.Reflection.Typing.inspect_pack", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "subterm_ordering_Pulse.Syntax.C_ST", + "subterm_ordering_Pulse.Syntax.C_STAtomic", + "subterm_ordering_Pulse.Syntax.C_STGhost", + "subterm_ordering_Pulse.Syntax.C_Tot", + "subterm_ordering_Pulse.Syntax.Mkst_comp", + "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", + "token_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.binder_of_t_q", + "typing_FStar.Reflection.Typing.ln_", + "typing_FStar.Reflection.Typing.mk_abs", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_Pulse.Elaborate.Pure.elab_comp", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.mk_abs", + "typing_Pulse.Reflection.Util.stt_atomic_fv", + "typing_Pulse.Reflection.Util.stt_fv", + "typing_Pulse.Reflection.Util.stt_ghost_fv", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__u", + "typing_Pulse.Syntax.ln_c_", "typing_Pulse.Syntax.uu___is_C_Tot", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "08b9f9c51a299317d8b8e9661921fcd9" + ], + [ + "Pulse.Elaborate.elab_freevars_eq", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "e4da497b8e5aa43c7792e41281950e98" + ], + [ + "Pulse.Elaborate.elab_freevars_eq", + 2, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_comp.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars_comp.fuel_instrumented", + "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", "bool_inversion", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Let", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_FStar.Reflection.Data.Tv_Type", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_FStar.Reflection.Data.Tv_Unknown", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_BVar", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_ForallSL", + "constructor_distinct_Pulse.Syntax.Tm_Inames", + "constructor_distinct_Pulse.Syntax.Tm_Let", + "constructor_distinct_Pulse.Syntax.Tm_Pure", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Refine", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_UVar", + "constructor_distinct_Pulse.Syntax.Tm_Unknown", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "data_elim_Pulse.Syntax.Mknm", "data_elim_Pulse.Syntax.Tm_Arrow", + "data_elim_Pulse.Syntax.Tm_Refine", "data_elim_Pulse.Syntax.Tm_Var", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Let@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Type@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equality_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.bv_index", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.make_bv_with_name", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.emp_inames_tm", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_exists", + "equation_Pulse.Reflection.Util.mk_forall", + "equation_Pulse.Reflection.Util.mk_star", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Reflection.Util.tun", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.ppname", "equation_Pulse.Syntax.var", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.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_bv.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_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "fuel_guarded_inversion_Pulse.Syntax.nm", + "fuel_guarded_inversion_Pulse.Syntax.term", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Prims.int", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.universe@tok", + "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_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", "primitive_Prims.op_BarBar", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mkbv_bv_index", + "proj_equation_Pulse.Syntax.Mknm_nm_index", + "proj_equation_Pulse.Syntax.Mknm_nm_ppname", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_FStar.Reflection.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Let_attrs", + "projection_inverse_FStar.Reflection.Data.Tv_Let_body", + "projection_inverse_FStar.Reflection.Data.Tv_Let_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Let_def", + "projection_inverse_FStar.Reflection.Data.Tv_Let_recf", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_FStar.Reflection.Data.Tv_Type__0", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_FStar.Reflection.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_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_BVar__0", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_body", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_t", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_u", + "projection_inverse_Pulse.Syntax.Tm_Let_e1", + "projection_inverse_Pulse.Syntax.Tm_Let_e2", + "projection_inverse_Pulse.Syntax.Tm_Let_t", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Pure_p", + "projection_inverse_Pulse.Syntax.Tm_Refine__1", + "projection_inverse_Pulse.Syntax.Tm_Refine_b", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5d34e6dd8dbd700e6acbcfbca3e5452d", + "string_typing", "subterm_ordering_Pulse.Syntax.Mkbinder", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star", + "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars_comp.fuel_instrumented", + "typing_FStar.List.Tot.Base.map", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_comp", + "typing_FStar.Reflection.Builtins.pack_fv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.binder_of_t_q", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.make_bv_with_name", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Set.empty", "typing_FStar.Set.mem", + "typing_FStar.Set.union", "typing_Pulse.Elaborate.Pure.elab_comp", + "typing_Pulse.Elaborate.Pure.elab_const", + "typing_Pulse.Elaborate.Pure.elab_qual", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.binder_of_t_q_s", + "typing_Pulse.Reflection.Util.emp_inames_lid", + "typing_Pulse.Reflection.Util.emp_lid", + "typing_Pulse.Reflection.Util.exists_lid", + "typing_Pulse.Reflection.Util.forall_lid", + "typing_Pulse.Reflection.Util.inames_lid", + "typing_Pulse.Reflection.Util.mk_abs", + "typing_Pulse.Reflection.Util.mk_total", + "typing_Pulse.Reflection.Util.pure_lid", + "typing_Pulse.Reflection.Util.star_lid", + "typing_Pulse.Reflection.Util.tun", + "typing_Pulse.Reflection.Util.vprop_lid", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ppname", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.__proj__Mkbv__item__bv_index", + "typing_Pulse.Syntax.__proj__Mkbv__item__bv_ppname", + "typing_Pulse.Syntax.__proj__Mknm__item__nm_ppname", + "typing_Pulse.Syntax.freevars", "typing_Pulse.Syntax.freevars_comp", + "typing_Pulse.Syntax.uu___is_Tm_BVar", + "typing_Pulse.Syntax.uu___is_Tm_ExistsSL", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok", + "typing_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_Emp@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_Inames@tok", + "typing_tok_Pulse.Syntax.Tm_Unknown@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "40b9b76d95ab78641c6894af0dc99a16" + ], + [ + "Pulse.Elaborate.elab_freevars_eq", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "1c674f9ed9f2738b70418bd69b3719e7" + ], + [ + "Pulse.Elaborate.elab_freevars_eq", + 4, + 8, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_comp.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_11af3804211c949491be1003e48ef637_0", "bool_inversion", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_stt_atomic_comp", + "equation_Pulse.Reflection.Util.mk_stt_comp", + "equation_Pulse.Reflection.Util.mk_stt_ghost_comp", + "equation_Pulse.Syntax.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_bv.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars_st_comp.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "lemma_FStar.Reflection.Typing.inspect_pack", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "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", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "subterm_ordering_Pulse.Syntax.C_ST", + "subterm_ordering_Pulse.Syntax.C_STAtomic", + "subterm_ordering_Pulse.Syntax.C_STGhost", + "subterm_ordering_Pulse.Syntax.C_Tot", + "subterm_ordering_Pulse.Syntax.Mkst_comp", + "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars_st_comp.fuel_instrumented", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_attrs", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_bv", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.binder_of_t_q", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Set.mem", "typing_FStar.Set.union", + "typing_Pulse.Elaborate.Pure.elab_comp", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.mk_abs", + "typing_Pulse.Reflection.Util.stt_atomic_fv", + "typing_Pulse.Reflection.Util.stt_fv", + "typing_Pulse.Reflection.Util.stt_ghost_fv", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__u", + "typing_Pulse.Syntax.freevars", "typing_Pulse.Syntax.freevars_comp", + "typing_Pulse.Syntax.uu___is_C_Tot", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "73b794544e25ebe1d714bd269fe30050" + ], + [ + "Pulse.Elaborate.elab_freevars", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "5c86495535ab61778a4531aa09e821df" + ], + [ + "Pulse.Elaborate.elab_freevars", + 2, + 2, + 1, + [ + "@query", "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_Pulse.Syntax.var", "lemma_FStar.Set.lemma_equal_elim", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Syntax.freevars" + ], + 0, + "2c777fbe9d20e5bafea957688609c5bc" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Elaborate.fsti.hints b/examples/dsls/mini_steel/Pulse.Elaborate.fsti.hints new file mode 100644 index 00000000000..65e0d693a3f --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Elaborate.fsti.hints @@ -0,0 +1,20 @@ +[ + "Z�3Ew��9�\u0007l�[�\u0013�", + [ + [ + "Pulse.Elaborate.elab_freevars", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "e7fd6ffd490b7e2cd546a340b197c073" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Main.fst.hints b/examples/dsls/mini_steel/Pulse.Main.fst.hints new file mode 100644 index 00000000000..319c5ed28d7 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Main.fst.hints @@ -0,0 +1,537 @@ +[ + "�\"0���%\u000b\u0017Z0�J|TO", + [ + [ + "Pulse.Main.main'", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Pulse.Main_interpretation_Tm_arrow_17aa84b4d18543ccb7d0412553e9fada", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "Pulse.Typing_interpretation_Tm_arrow_92b25ffab7097daaf4b13239707e7187", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Nil", + "data_elim_FStar.Tactics.Result.Success", + "data_typing_intro_Prims.Nil@tok", + "disc_equation_FStar.Pervasives.Native.Some", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.nat", + "equation_Pulse.Soundness.Common.check_top_level_environment", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.var", "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.env", "equation_Pulse.Typing.extend_env_l", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.dtuple3", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_Pulse.Typing.binding", + "interpretation_Tm_abs_81cd1839247a816b1868ffff9aee0cea", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_Pulse.Syntax.term@tok", + "proj_equation_FStar.Pervasives.Mkdtuple3__2", + "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_Prims.Nil_a", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Pervasives.__proj__Mkdtuple3__item___2", + "typing_Pulse.Syntax.eq_tm", + "typing_Tm_abs_81cd1839247a816b1868ffff9aee0cea", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "typing_Tm_abs_c37571d04b129f7499cd106c7d246cc3", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "4aba2daac554d5a9e50128bf63b357a5" + ], + [ + "Pulse.Main.op_let_Question", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", "equation_Pulse.Main.err", + "fuel_guarded_inversion_FStar.Pervasives.either", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "a62b2dbab7ed737214b736cc8efbd609" + ], + [ + "Pulse.Main.unexpected_term", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_FStar.Tactics.Result.__result" + ], + 0, + "8e624fb52b8216c65c02dced18a78029" + ], + [ + "Pulse.Main.readback_universe", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "kinding_Pulse.Syntax.universe@tok", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_e644dc65ff1a17720803f4498de093da", + "string_typing", "typing_Pulse.Readback.readback_universe" + ], + 0, + "b5469464a5a998229c439649092452f1" + ], + [ + "Pulse.Main.readback_maybe_unknown_ty", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Tactics.Result.Success", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "lemma_FStar.Pervasives.invertOption", + "refinement_kinding_Tm_refine_c18e9f21996121562426a84eaaf9f8d0" + ], + 0, + "327d5c09142a75903db82ef0453bf426" + ], + [ + "Pulse.Main.readback_ty", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Tactics.Result.Success", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "lemma_FStar.Pervasives.invertOption", + "refinement_kinding_Tm_refine_c18e9f21996121562426a84eaaf9f8d0" + ], + 0, + "a2409ac1727c45093b442491aaa1aa72" + ], + [ + "Pulse.Main.translate_vprop", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.Reflection.Types.name" + ], + 0, + "27755f1501b0e298141df135915963cf" + ], + [ + "Pulse.Main.translate_vprop", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", + "function_token_typing_Prims.string", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "141bce66bed5969cfb27588e53ef13cf" + ], + [ + "Pulse.Main.translate_vprop", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Formula_pretyping_b073e375dc2ba165c16a483cd56ed8f1", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "data_typing_intro_FStar.Reflection.Formula.False_@tok", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "string_typing", "typing_FStar.Reflection.Types.name" + ], + 0, + "580d2174f166b64c9481b514b852cf04" + ], + [ + "Pulse.Main.translate_vprop", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.Reflection.Types.name" + ], + 0, + "83d911dc3eb5944bd7cf5f55c61ccf46" + ], + [ + "Pulse.Main.translate_vprop", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", + "function_token_typing_Prims.string", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "6518843fa7ed5d655e40a5188dab50d1" + ], + [ + "Pulse.Main.readback_comp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Tactics.Result.Success", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "lemma_FStar.Pervasives.invertOption", + "refinement_kinding_Tm_refine_73eb29956815f2f89ceb61707f106b2f" + ], + 0, + "c2cd9b57334061ac75d06cd6a40fa019" + ], + [ + "Pulse.Main.is_head_fv", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", + "function_token_typing_Prims.string", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "1038cb1e9ee99b801d8e35763be2e1c3" + ], + [ + "Pulse.Main.shift_bvs_in_else", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_30278d3e3096a7d8a06c3736ad9c8656", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "data_elim_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Pulse.Syntax.term", "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.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_542f9d4f129664613f2483a6c88bc7c2" + ], + 0, + "c2a3d3f23d0e1448636f6c93ffb2beee" + ], + [ + "Pulse.Main.shift_bvs_in_else_opt", + 1, + 2, + 1, + [ + "@query", "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Pervasives.invertOption" + ], + 0, + "06f7b6e0ca5443faa25bc716e0cfc83f" + ], + [ + "Pulse.Main.shift_bvs_in_else_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, + "d6911d7b5ce919e8e52e9e3ef3eade2a" + ], + [ + "Pulse.Main.shift_bvs_in_else_st", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "data_elim_Pulse.Syntax.Tm_Admit", + "disc_equation_Pulse.Syntax.Tm_Abs", + "disc_equation_Pulse.Syntax.Tm_Admit", + "disc_equation_Pulse.Syntax.Tm_Bind", + "disc_equation_Pulse.Syntax.Tm_ElimExists", + "disc_equation_Pulse.Syntax.Tm_If", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "disc_equation_Pulse.Syntax.Tm_Par", + "disc_equation_Pulse.Syntax.Tm_Protect", + "disc_equation_Pulse.Syntax.Tm_Return", + "disc_equation_Pulse.Syntax.Tm_Rewrite", + "disc_equation_Pulse.Syntax.Tm_STApp", + "disc_equation_Pulse.Syntax.Tm_While", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Pulse.Syntax.st_term", "int_inversion", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", + "proj_equation_Pulse.Syntax.Tm_Admit__3", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + ], + 0, + "891ced0f692a1b39aa4fdae969cb6b3c" + ], + [ + "Pulse.Main.try_seq", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_Pulse.Main.err", + "fuel_guarded_inversion_FStar.Pervasives.either", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "0962c1c4bdc41ff97e6b871fe5f51237" + ], + [ + "Pulse.Main.translate_elim", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.Reflection.Types.name" + ], + 0, + "3485858e4ac72217a8a1df82a6656988" + ], + [ + "Pulse.Main.map_err", + 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, + "6d553d2764115481f77d2d47044e42bf" + ], + [ + "Pulse.Main.translate_intro", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.Reflection.Types.name" + ], + 0, + "313bb255d48998eac9c67c76e371ed1e" + ], + [ + "Pulse.Main.translate_admit", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.Reflection.Types.name" + ], + 0, + "8d7276b36018e8f3e50864c653047feb" + ], + [ + "Pulse.Main.translate_st_app_or_return", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.Reflection.Types.name" + ], + 0, + "d99f8c7c93784366b893568d82556a7b" + ], + [ + "Pulse.Main.translate_term'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "equation_FStar.Reflection.Data.argv", + "equation_Pulse.Main.is_head_fv", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_FStar.Reflection.Data.argv", + "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", + "proj_equation_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "typing_FStar.Reflection.Builtins.inspect_ln", + "typing_Pulse.Main.expects_fv", "typing_Pulse.Main.is_head_fv" + ], + 0, + "12206a118302f1ad6a3083615944b553" + ], + [ + "Pulse.Main.translate_term'", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "string_typing", "typing_FStar.Reflection.Types.name" + ], + 0, + "6750d3d6f69bbd896952cf7fefd222a3" + ], + [ + "Pulse.Main.translate_term'", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", + "function_token_typing_Prims.string", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "7e0b75998cdd0b9b71d490943d03539a" + ], + [ + "Pulse.Main.translate_term'", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", + "function_token_typing_Prims.string", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "7908e845f45bf8194b418e38b1a3a99d" + ], + [ + "Pulse.Main.check'", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "data_elim_FStar.Tactics.Result.Success", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", "equation_Pulse.Main.err", + "fuel_guarded_inversion_FStar.Pervasives.either", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "projection_inverse_BoxBool_proj_0", "string_typing" + ], + 0, + "f41697f5134bbf79cff34d2d3235c2c3" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Readback.fst.hints b/examples/dsls/mini_steel/Pulse.Readback.fst.hints new file mode 100644 index 00000000000..cf6b2cc02f7 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Readback.fst.hints @@ -0,0 +1,415 @@ +[ + "��+pQ��\u0012,2l��S��", + [ + [ + "Pulse.Readback.op_let_Question", + 1, + 2, + 1, + [ "@query", "lemma_FStar.Pervasives.invertOption" ], + 0, + "4914e5f8a0e6f904a601eafb9f54c427" + ], + [ + "Pulse.Readback.readback_universe", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_2f688185004fe91fa8bff5933f367905", + "FStar.Reflection.Types_pretyping_fd1daa8e4b5ab420d7e908e7afd35083", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "binder_x_fd1daa8e4b5ab420d7e908e7afd35083_0", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Pulse.Syntax.U_max", + "constructor_distinct_Pulse.Syntax.U_succ", + "constructor_distinct_Pulse.Syntax.U_var", + "constructor_distinct_Pulse.Syntax.U_zero", + "data_elim_FStar.Reflection.Data.Uv_Max", + "data_typing_intro_FStar.Reflection.Data.Uv_Unk@tok", + "data_typing_intro_Pulse.Syntax.U_max@tok", + "data_typing_intro_Pulse.Syntax.U_succ@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "data_typing_intro_Pulse.Syntax.U_var@tok", + "disc_equation_FStar.Pervasives.Native.Some", + "equality_tok_Pulse.Syntax.U_zero@tok", + "equation_FStar.Reflection.Data.universes", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "kinding_Pulse.Syntax.universe@tok", + "lemma_FStar.Pervasives.invertOption", + "lemma_FStar.Reflection.Typing.pack_inspect_universe", + "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_Pulse.Syntax.U_max__0", + "projection_inverse_Pulse.Syntax.U_max__1", + "projection_inverse_Pulse.Syntax.U_succ__0", + "projection_inverse_Pulse.Syntax.U_var__0", + "refinement_interpretation_Tm_refine_006f6ce78d817f5a23cf0c8e2fee52c8", + "refinement_interpretation_Tm_refine_e644dc65ff1a17720803f4498de093da", + "subterm_ordering_FStar.Reflection.Data.Uv_Max", + "subterm_ordering_FStar.Reflection.Data.Uv_Succ", + "subterm_ordering_Prims.Cons", + "typing_FStar.Reflection.Builtins.inspect_universe", + "typing_tok_Pulse.Syntax.U_zero@tok" + ], + 0, + "2570a10340861bc2730fbdf00a2711ee" + ], + [ + "Pulse.Readback.readback_universes", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", + "@fuel_correspondence_Pulse.Readback.readback_universe.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", + "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "binder_x_f7af4c148c251e7084ffa5b09b7d03da_0", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", + "equation_with_fuel_Pulse.Readback.readback_universe.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "kinding_Prims.list@tok", "kinding_Pulse.Syntax.universe@tok", + "lemma_FStar.Pervasives.invertOption", + "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_Prims.Nil_a", + "refinement_interpretation_Tm_refine_a921a7c87b6f96acf788aa4b47ac16be", + "refinement_interpretation_Tm_refine_e644dc65ff1a17720803f4498de093da", + "subterm_ordering_Prims.Cons", + "typing_Pulse.Readback.readback_universe" + ], + 0, + "09643dc655915c61918cb577c3b403bc" + ], + [ + "Pulse.Readback.try_readback_st_comp", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "bool_inversion", "bool_typing", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "data_elim_FStar.Reflection.Data.Tv_UInst", + "data_typing_intro_Pulse.Syntax.C_ST@tok", + "data_typing_intro_Pulse.Syntax.C_STAtomic@tok", + "data_typing_intro_Pulse.Syntax.C_STGhost@tok", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_Prims.Cons", "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "kinding_Prims.list@tok", "primitive_Prims.op_AmpAmp", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Reflection.Data.Tv_UInst_us", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_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_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "refinement_interpretation_Tm_refine_33410e8a8f679239875ab27cfd02eb9a", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_5b9456fe08993509c68dd497712dafe1", + "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "refinement_interpretation_Tm_refine_aed3c1972ba8b5b21c72479c14c27008", + "refinement_interpretation_Tm_refine_aff82c764f964d743e8711fb0e6e675f", + "refinement_interpretation_Tm_refine_b9601988d24269cee4ba623888f2e425", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", + "typing_FStar.Reflection.Builtins.inspect_ln", + "typing_FStar.Reflection.Derived.collect_app", + "typing_FStar.Reflection.Types.name" + ], + 0, + "62279dd3ac61389425697834458e2352" + ], + [ + "Pulse.Readback.readback_ty", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Readback.readback_universe.fuel_instrumented", + "@fuel_correspondence_Pulse.Readback.readback_universes.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "bool_inversion", "bool_typing", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.Bool", + "constructor_distinct_Pulse.Syntax.Int", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_Inames", + "constructor_distinct_Pulse.Syntax.Tm_Let", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_Unknown", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Unit", + "data_elim_FStar.Reflection.Data.Tv_App", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.Bool@tok", + "data_typing_intro_Pulse.Syntax.Int@tok", + "data_typing_intro_Pulse.Syntax.Mkbinder@tok", + "data_typing_intro_Pulse.Syntax.Tm_Arrow@tok", + "data_typing_intro_Pulse.Syntax.Tm_Constant@tok", + "data_typing_intro_Pulse.Syntax.Tm_FVar@tok", + "data_typing_intro_Pulse.Syntax.Tm_Let@tok", + "data_typing_intro_Pulse.Syntax.Tm_PureApp@tok", + "data_typing_intro_Pulse.Syntax.Tm_Type@tok", + "data_typing_intro_Pulse.Syntax.Tm_UInst@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Reflection.Data.C_Total", + "disc_equation_FStar.Reflection.Data.Q_Meta", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Reflection.Data.Tv_App", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_AscribedC", + "disc_equation_FStar.Reflection.Data.Tv_AscribedT", + "disc_equation_FStar.Reflection.Data.Tv_BVar", + "disc_equation_FStar.Reflection.Data.Tv_Const", + "disc_equation_FStar.Reflection.Data.Tv_FVar", + "disc_equation_FStar.Reflection.Data.Tv_Let", + "disc_equation_FStar.Reflection.Data.Tv_Match", + "disc_equation_FStar.Reflection.Data.Tv_Refine", + "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_FStar.Reflection.Data.Tv_Unknown", + "disc_equation_FStar.Reflection.Data.Tv_Uvar", + "disc_equation_FStar.Reflection.Data.Tv_Var", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equality_tok_Pulse.Syntax.Unit@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Pulse.Elaborate.Pure.elab_const", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Readback.readback_qual", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.emp_inames_tm", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Syntax.ppname", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Readback.readback_universe.fuel_instrumented", + "equation_with_fuel_Pulse.Readback.readback_universes.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_FStar.Reflection.Data.aqualv", + "fuel_guarded_inversion_FStar.Reflection.Data.binder_view", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "fuel_guarded_inversion_FStar.Reflection.Data.term_view", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "kinding_FStar.Reflection.Data.aqualv@tok", "kinding_Prims.list@tok", + "kinding_Pulse.Syntax.universe@tok", + "lemma_FStar.Pervasives.invertOption", + "lemma_FStar.Reflection.Typing.pack_inspect", + "lemma_FStar.Reflection.Typing.pack_inspect_bv", + "lemma_FStar.Reflection.Typing.pack_inspect_comp", + "lemma_FStar.Reflection.Typing.pack_inspect_fv", + "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", + "proj_equation_FStar.Reflection.Data.C_Total_ret", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "proj_equation_FStar.Reflection.Data.Tv_App_a", + "proj_equation_FStar.Reflection.Data.Tv_App_hd", + "proj_equation_FStar.Reflection.Data.Tv_Arrow_bv", + "proj_equation_FStar.Reflection.Data.Tv_Arrow_c", + "proj_equation_FStar.Reflection.Data.Tv_Const__0", + "proj_equation_FStar.Reflection.Data.Tv_Let_attrs", + "proj_equation_FStar.Reflection.Data.Tv_Let_body", + "proj_equation_FStar.Reflection.Data.Tv_Let_bv", + "proj_equation_FStar.Reflection.Data.Tv_Let_def", + "proj_equation_FStar.Reflection.Data.Tv_Let_recf", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "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.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Tactics.Result.Failed_a", + "projection_inverse_FStar.Tactics.Result.Failed_exn", + "projection_inverse_FStar.Tactics.Result.Failed_ps", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.Bool__0", + "projection_inverse_Pulse.Syntax.Int__0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_Let_e1", + "projection_inverse_Pulse.Syntax.Tm_Let_e2", + "projection_inverse_Pulse.Syntax.Tm_Let_t", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "refinement_interpretation_Tm_refine_252d75240feca43d960d8820dada2dc6", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_53f65e04a047a3369d5e4f36e27037fa", + "refinement_interpretation_Tm_refine_6cfc3ee035d05aa1ea5740b46ef1d9fa", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "refinement_interpretation_Tm_refine_7f35847acbb7ec9362d723780e73642b", + "refinement_interpretation_Tm_refine_803725aa9bdad94a10ee3b686ae22b92", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "refinement_interpretation_Tm_refine_9245d1126281f0b86f8cff10d60d05f9", + "refinement_interpretation_Tm_refine_926b9793408e0b211440ae29cd1438bb", + "refinement_interpretation_Tm_refine_a073f6126732ef63d649318fe9b78c56", + "refinement_interpretation_Tm_refine_a921a7c87b6f96acf788aa4b47ac16be", + "refinement_interpretation_Tm_refine_c2d9065d8844fe274a634185719b2db5", + "refinement_interpretation_Tm_refine_e644dc65ff1a17720803f4498de093da", + "token_correspondence_Pulse.Readback.readback_universes.fuel_instrumented", + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Builtins.inspect_bv", + "typing_FStar.Reflection.Builtins.inspect_fv", + "typing_FStar.Reflection.Builtins.inspect_ln", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_bv", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_qual", + "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_ppname", + "typing_FStar.Reflection.Data.__proj__Tv_Arrow__item__bv", + "typing_FStar.Reflection.Data.__proj__Tv_Arrow__item__c", + "typing_FStar.Reflection.Data.__proj__Tv_Let__item__bv", + "typing_FStar.Reflection.Data.__proj__Tv_Let__item__recf", + "typing_FStar.Reflection.Data.uu___is_Tv_Const", + "typing_FStar.Reflection.Types.name", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Readback.readback_qual", + "typing_Pulse.Readback.readback_universe", + "typing_Pulse.Readback.readback_universes", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_Emp@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_Inames@tok", + "typing_tok_Pulse.Syntax.Tm_Unknown@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok", + "typing_tok_Pulse.Syntax.Unit@tok" + ], + 0, + "d7ba6f9b5caafbda0f7b589dd531e767" + ], + [ + "Pulse.Readback.readback_ty", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Syntax.C_Tot", + "data_typing_intro_Pulse.Syntax.C_Tot@tok", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "refinement_interpretation_Tm_refine_c18e9f21996121562426a84eaaf9f8d0" + ], + 0, + "e3e67218f3b715ca913221f6be92320b" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Readback.fsti.hints b/examples/dsls/mini_steel/Pulse.Readback.fsti.hints new file mode 100644 index 00000000000..95634a42e20 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Readback.fsti.hints @@ -0,0 +1 @@ +[ "�8\u0015s���\r|�f��\u0003��", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Reflection.Util.fst.hints b/examples/dsls/mini_steel/Pulse.Reflection.Util.fst.hints new file mode 100644 index 00000000000..e0b4cd4a492 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Reflection.Util.fst.hints @@ -0,0 +1,45 @@ +[ + "��\u000e�Kv{�!�B��W��", + [ + [ + "Pulse.Reflection.Util.mk_stt_ghost_comp_post_equiv", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.apply_term_ctxt.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Types_pretyping_fd1daa8e4b5ab420d7e908e7afd35083", + "constructor_distinct_FStar.Reflection.Typing.Ctxt_app_arg", + "constructor_distinct_FStar.Reflection.Typing.Ctxt_hole", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_FStar.Reflection.Typing.Ctxt_app_arg@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.universes", + "equation_Pulse.Reflection.Util.mk_stt_ghost_comp", + "equation_with_fuel_FStar.Reflection.Typing.apply_term_ctxt.fuel_instrumented", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "kinding_FStar.Reflection.Data.aqualv@tok", + "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__0", + "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__1", + "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__2", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_Pulse.Reflection.Util.stt_ghost_fv", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" + ], + 0, + "13e56005b9c064d14f2bbe1e1ca5f5c9" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Admit.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.Admit.fst.hints new file mode 100644 index 00000000000..5d3d44a7ebb --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Admit.fst.hints @@ -0,0 +1,65 @@ +[ + "����\u0005\u0012\u001bِ�;L.��", + [ + [ + "Pulse.Soundness.Admit.admit_soundess", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.STT", + "constructor_distinct_Pulse.Syntax.STT_Atomic", + "constructor_distinct_Pulse.Syntax.STT_Ghost", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Typing.T_Admit", + "data_elim_Pulse.Typing.T_Admit", "disc_equation_Pulse.Syntax.STT", + "disc_equation_Pulse.Syntax.STT_Atomic", + "disc_equation_Pulse.Syntax.STT_Ghost", + "equality_tok_Pulse.Syntax.STT@tok", + "equality_tok_Pulse.Syntax.STT_Atomic@tok", + "equality_tok_Pulse.Syntax.STT_Ghost@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equation_Pulse.Soundness.Common.post1_type_bind", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Typing.comp_admit", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.ctag", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_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_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Typing.T_Admit__3", + "projection_inverse_Pulse.Typing.T_Admit_c", + "projection_inverse_Pulse.Typing.T_Admit_f", + "projection_inverse_Pulse.Typing.T_Admit_g", + "projection_inverse_Pulse.Typing.T_Admit_s", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_cb7e21602e74f9695c5269960ed0344f", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok" + ], + 0, + "bbb110aa51b5881ac0cdc56a9a401124" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Admit.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.Admit.fsti.hints new file mode 100644 index 00000000000..83d8a988c88 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Admit.fsti.hints @@ -0,0 +1 @@ +[ "7)hRm\u0005��<\u0014�v�芏", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Bind.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.Bind.fst.hints new file mode 100644 index 00000000000..56d0073b75a --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Bind.fst.hints @@ -0,0 +1,397 @@ +[ + "�29�>���G\u0000�Hz�K�", + [ + [ + "Pulse.Soundness.Bind.inst_bind_t1", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.binder_qual", + "equation_FStar.Reflection.Typing.binder_sort", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.tm_type", + "equation_Pulse.Reflection.Util.binder_of_t_q", + "equation_Pulse.Reflection.Util.mk_arrow", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Soundness.Common.bind_type", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "string_typing", "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Reflection.Typing.tm_type", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok" + ], + 0, + "ff1f72b2365209381f87c508c056a1f6" + ], + [ + "Pulse.Soundness.Bind.inst_bind_g", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.binder_qual", + "equation_FStar.Reflection.Typing.binder_sort", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Pulse.Reflection.Util.binder_of_t_q", + "equation_Pulse.Reflection.Util.mk_arrow", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Soundness.Common.bind_res", + "equation_Pulse.Soundness.Common.bind_type_t1_t2_pre_post1_post2_f", + "equation_Pulse.Soundness.Common.g_type_bind", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_Pulse.Soundness.Common.g_type_bind", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "bc18c7949c93cdc90d7907cfce362e29" + ], + [ + "Pulse.Soundness.Bind.elab_bind_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "25568114a9a28373f06a96f053822948" + ], + [ + "Pulse.Soundness.Bind.elab_bind_typing", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "2ef8ab425cbc36a5abec53831c075108" + ], + [ + "Pulse.Soundness.Bind.elab_bind_typing", + 3, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.Mkst_comp", + "data_elim_Pulse.Typing.Bind_comp", + "data_typing_intro_FStar.Pervasives.Native.None@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_Pulse.Syntax.C_Tot@tok", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "data_typing_intro_Pulse.Syntax.Tm_Arrow@tok", + "disc_equation_FStar.Pervasives.Native.Some", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Typing.Bind_comp", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Elaborate.Core.elab_bind", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.binder_of_t_q", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_arrow", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_bind_stt", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.bind_res", + "equation_Pulse.Soundness.Common.elab_comp_post", + "equation_Pulse.Soundness.Common.g_type_bind", + "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Soundness.Common.post1_type_bind", + "equation_Pulse.Syntax.close_comp", + "equation_Pulse.Syntax.close_term", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.null_binder", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.bind_comp_compatible", + "equation_Pulse.Typing.bind_comp_out", + "equation_Pulse.Typing.bind_comp_pre", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_st_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars_st_comp.fuel_instrumented", + "false_interp", "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "int_typing", "kinding_Pulse.Syntax.qualifier@tok", + "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", + "proj_equation_FStar.Pervasives.Native.Some_v", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "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.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.None_a", + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v", + "projection_inverse_Prims.Mkdtuple2__1", + "projection_inverse_Prims.Mkdtuple2__2", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e", + "refinement_interpretation_Tm_refine_b60a3fff1dfdc0c440afbdaa581abd69", + "refinement_interpretation_Tm_refine_fde1e7e8f0122ab6f8838a27600a3ce5", + "token_correspondence_Pulse.Syntax.close_st_comp_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.union", "typing_Pulse.Syntax.close_comp", + "typing_Pulse.Syntax.comp_res", "typing_Pulse.Syntax.freevars_comp", + "typing_Pulse.Syntax.null_binder", + "typing_Pulse.Syntax.uu___is_C_Tot", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "dea2346df61995d97e22b5b8b9a0b0d4" + ], + [ + "Pulse.Soundness.Bind.elab_bind_ghost_l_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "dfa5bf8ad35da63c5f125875fe19a4c3" + ], + [ + "Pulse.Soundness.Bind.elab_bind_ghost_l_typing", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "2b9ab0f5116d7b5cd8ade91a9ea72abc" + ], + [ + "Pulse.Soundness.Bind.elab_bind_ghost_r_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "b8e55edb9797ab30e60fe211a5693089" + ], + [ + "Pulse.Soundness.Bind.elab_bind_ghost_r_typing", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "584d4d096f2cb59dca4a86dab80a401d" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Bind.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.Bind.fsti.hints new file mode 100644 index 00000000000..09a09d76510 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Bind.fsti.hints @@ -0,0 +1,77 @@ +[ + "C&j�\u001d�V�P�J����#", + [ + [ + "Pulse.Soundness.Bind.elab_bind_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "33009e0a96b6f92284484cde653039e9" + ], + [ + "Pulse.Soundness.Bind.elab_bind_ghost_l_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "3d99063dfc0613b801dbf094af17952f" + ], + [ + "Pulse.Soundness.Bind.elab_bind_ghost_r_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "135c8d276aac436689dc6d124eb399f7" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Common.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.Common.fst.hints new file mode 100644 index 00000000000..9516039045d --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Common.fst.hints @@ -0,0 +1,393 @@ +[ + "�+D�\u000f��=?�����'f", + [ + [ + "Pulse.Soundness.Common.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", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "binder_x_2e55a80de3ea7e6dff8c6be83b8dd816_2", + "binder_x_b57262eead998d474939c05a17e1ffab_0", + "binder_x_ea160a05f8dcd38960eb3c6686137031_1", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", + "equation_Pulse.Syntax.var", "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.env", "equation_Pulse.Typing.extend_env_l", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_Pulse.Typing.binding", "int_inversion", + "interpretation_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "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_Pulse.Typing.elab_binding", + "typing_Pulse.Typing.extend_env_l", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4" + ], + 0, + "85c688bb925ae26793dd38a175f29e32" + ], + [ + "Pulse.Soundness.Common.extend_env_l_lookup_bvar", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@query", "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.env", + "function_token_typing_Pulse.Typing.binding", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_354930df8e626e9eaaecc3dfb4b4de17", + "typing_Pulse.Typing.lookup" + ], + 0, + "044f20b156797c80760e308ed80f3ec7" + ], + [ + "Pulse.Soundness.Common.extend_env_l_lookup_bvar", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "binder_x_b57262eead998d474939c05a17e1ffab_0", + "binder_x_e4a3f40f0272333e7a40e4f08328a985_2", + "binder_x_ea160a05f8dcd38960eb3c6686137031_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_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_Pulse.Syntax.var", "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.elab_binding", "equation_Pulse.Typing.env", + "equation_Pulse.Typing.extend_env_l", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "equation_with_fuel_Pulse.Typing.lookup.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_Pulse.Typing.binding", "int_inversion", + "interpretation_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "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_Pulse.Typing.elab_binding", + "typing_Pulse.Typing.extend_env_l", "typing_Pulse.Typing.lookup", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4" + ], + 0, + "d07231487c3dadcef2e4bf73889969a4" + ], + [ + "Pulse.Soundness.Common.mk_t_abs_tot", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "9fefab828c365d04c1140f7cd95ddb89" + ], + [ + "Pulse.Soundness.Common.mk_t_abs_tot", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "bool_inversion", "constructor_distinct_FStar.Pervasives.Inl", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Cons", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "data_typing_intro_FStar.Pervasives.Inl@tok", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Pulse.Syntax.C_Tot@tok", + "data_typing_intro_Pulse.Syntax.Mkbinder@tok", + "data_typing_intro_Pulse.Syntax.Mknm@tok", + "data_typing_intro_Pulse.Syntax.Tm_Arrow@tok", + "data_typing_intro_Pulse.Syntax.Tm_Var@tok", + "disc_equation_FStar.Pervasives.Native.None", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Reflection.Typing.ln", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.make_bv_with_name", + "equation_FStar.Reflection.Typing.mk_total", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Reflection.Util.tun", + "equation_Pulse.Syntax.close_comp", "equation_Pulse.Syntax.null_var", + "equation_Pulse.Syntax.open_term", "equation_Pulse.Syntax.ppname", + "equation_Pulse.Syntax.var", "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.elab_binding", "equation_Pulse.Typing.env", + "equation_Pulse.Typing.eqn", "equation_Pulse.Typing.extend_env_l", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.string", + "function_token_typing_Pulse.Typing.binding", + "function_token_typing_Pulse.Typing.eqn", + "interpretation_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "lemma_Pulse.Soundness.Common.extend_env_l_lookup_bvar", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mknm_nm_index", + "proj_equation_Pulse.Syntax.Mknm_nm_ppname", + "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", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Mknm_nm_index", + "projection_inverse_Pulse.Syntax.Mknm_nm_ppname", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_714150fa0548bfc985892702752b2512", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Typing.ln", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Syntax.close_comp", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4" + ], + 0, + "58fe0ec32d0b181d39da8e9172b50e82" + ], + [ + "Pulse.Soundness.Common.mk_t_abs", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "21da3133c3868b8dab7efbdb637d38a4" + ], + [ + "Pulse.Soundness.Common.mk_t_abs", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "bool_inversion", "constructor_distinct_FStar.Pervasives.Inl", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Cons", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "data_typing_intro_FStar.Pervasives.Inl@tok", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Pulse.Syntax.Mkbinder@tok", + "data_typing_intro_Pulse.Syntax.Tm_Arrow@tok", + "disc_equation_FStar.Pervasives.Native.None", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Reflection.Typing.ln", + "equation_FStar.Reflection.Typing.mk_total", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Syntax.close_comp", "equation_Pulse.Syntax.ppname", + "equation_Pulse.Syntax.var", "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.elab_binding", "equation_Pulse.Typing.env", + "equation_Pulse.Typing.eqn", "equation_Pulse.Typing.extend_env_l", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.string", + "function_token_typing_Pulse.Typing.binding", + "function_token_typing_Pulse.Typing.eqn", + "interpretation_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "lemma_Pulse.Soundness.Common.extend_env_l_lookup_bvar", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "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", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_fb6ebb22ab68ed619239378f611c8442", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Typing.ln", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_Pulse.Elaborate.Pure.elab_comp", + "typing_Pulse.Syntax.close_comp", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4" + ], + 0, + "8bb3f4c3ebfeff341d80c6ec7db1c63e" + ], + [ + "Pulse.Soundness.Common.elab_comp_post", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "b1eed28faa35ca38c1dc609996f02c2a" + ], + [ + "Pulse.Soundness.Common.inversion_of_stt_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "8658d6553e8cb48e841ed97ca8629666" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Comp.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.Comp.fst.hints new file mode 100644 index 00000000000..a084d9d05c9 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Comp.fst.hints @@ -0,0 +1,154 @@ +[ + "ě���-Y��\u001f��\u001e0��", + [ + [ + "Pulse.Soundness.Comp.stc_soundness", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Typing_pretyping_26246db3c68a5a1ef69935d5c2cfd296", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "data_elim_FStar.Reflection.Typing.T_Abs", + "data_elim_FStar.Reflection.Typing.T_App", + "data_elim_FStar.Reflection.Typing.T_Arrow", + "data_elim_FStar.Reflection.Typing.T_Const", + "data_elim_FStar.Reflection.Typing.T_FVar", + "data_elim_FStar.Reflection.Typing.T_If", + "data_elim_FStar.Reflection.Typing.T_Match", + "data_elim_FStar.Reflection.Typing.T_PropIrrelevance", + "data_elim_FStar.Reflection.Typing.T_Refine", + "data_elim_FStar.Reflection.Typing.T_Sub", + "data_elim_FStar.Reflection.Typing.T_Token", + "data_elim_FStar.Reflection.Typing.T_UInst", + "data_elim_FStar.Reflection.Typing.T_Var", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_Pulse.Syntax.C_Tot@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.mk_total", "equation_Prims.nat", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.binder_of_t_q", + "equation_Pulse.Reflection.Util.mk_abs_with_name", + "equation_Pulse.Reflection.Util.mk_arrow", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.mk_t_abs_tot", + "equation_Pulse.Soundness.Common.post1_type_bind", + "equation_Pulse.Syntax.close_comp", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.var", "equation_Pulse.Typing.extend_env_l", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_term_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Reflection.Typing.typing", + "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", "int_typing", + "lemma_Pulse.Soundness.Common.elab_comp_close_commute", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "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_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Typing.STC_g", + "projection_inverse_Pulse.Typing.STC_st", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_e0f0a23661affdf78329ab4d4842e2e1", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.close_comp", "typing_Pulse.Syntax.freevars", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "66f6d3f1efa19bb495f92df682c54a52" + ], + [ + "Pulse.Soundness.Comp.comp_typing_soundness", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.Tm_Inames", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "data_elim_Pulse.Typing.CT_ST", "data_elim_Pulse.Typing.CT_STAtomic", + "data_elim_Pulse.Typing.CT_STGhost", "data_elim_Pulse.Typing.CT_Tot", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.Tm_Type@tok", + "disc_equation_Pulse.Typing.CT_ST", + "disc_equation_Pulse.Typing.CT_STAtomic", + "disc_equation_Pulse.Typing.CT_STGhost", + "disc_equation_Pulse.Typing.CT_Tot", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Typing.b2t_fv", + "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.tm_type", + "equation_Pulse.Soundness.Common.has_stt_bindings", + "equation_Pulse.Soundness.Common.post1_type_bind", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Soundness.STT.inames_tm", + "equation_Pulse.Soundness.STT.post_type", + "equation_Pulse.Typing.extend_env_l", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Typing.comp_typing", + "function_token_typing_FStar.Reflection.Types.universe", + "lemma_Pulse.Soundness.Common.extend_env_l_lookup_fvar", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_BoxBool_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_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "typing_FStar.Reflection.Typing.b2t_fv", + "typing_FStar.Reflection.Typing.bool_fv", + "typing_FStar.Reflection.Typing.unit_fv", + "typing_tok_Pulse.Syntax.Tm_Inames@tok" + ], + 0, + "8cd229d209be3ed29c6eb26ade19ebd2" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Comp.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.Comp.fsti.hints new file mode 100644 index 00000000000..651c5d45aea --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Comp.fsti.hints @@ -0,0 +1 @@ +[ "�\t�>���\u0001�G*\u0019\u0007Z��", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Exists.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.Exists.fst.hints new file mode 100644 index 00000000000..0450e960f34 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Exists.fst.hints @@ -0,0 +1,439 @@ +[ + "@�w��n\u000f��排���\u0016", + [ + [ + "Pulse.Soundness.Exists.intro_exists_erased_soundness", + 1, + 4, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.U_zero", + "constructor_distinct_Pulse.Typing.T_IntroExistsErased", + "data_elim_Prims.Cons", "data_elim_Pulse.Syntax.Tm_IntroExists", + "data_elim_Pulse.Syntax.Tm_PureApp", + "data_elim_Pulse.Syntax.Tm_UInst", + "data_elim_Pulse.Typing.T_IntroExistsErased", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.Tm_Type@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Typing.T_IntroExistsErased", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equality_tok_Pulse.Syntax.U_zero@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Reflection.Typing.unit_fv", "equation_Prims.nat", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.arrow_dom", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_erased", + "equation_Pulse.Reflection.Util.mk_reveal", + "equation_Pulse.Reflection.Util.unit_fv", + "equation_Pulse.Reflection.Util.unit_lid", + "equation_Pulse.Reflection.Util.unit_tm", + "equation_Pulse.Reflection.Util.uzero", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.vprop", + "equation_Pulse.Typing.comp_intro_exists_erased", + "equation_Pulse.Typing.mk_erased", "equation_Pulse.Typing.mk_reveal", + "equation_Pulse.Typing.tm_unit", + "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "int_inversion", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.universe@tok", + "lemma_Pulse.Soundness.Common.elab_open_commute_", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "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_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Typing.T_IntroExistsErased__5", + "projection_inverse_Pulse.Typing.T_IntroExistsErased__6", + "projection_inverse_Pulse.Typing.T_IntroExistsErased__7", + "projection_inverse_Pulse.Typing.T_IntroExistsErased_e", + "projection_inverse_Pulse.Typing.T_IntroExistsErased_f", + "projection_inverse_Pulse.Typing.T_IntroExistsErased_g", + "projection_inverse_Pulse.Typing.T_IntroExistsErased_p", + "projection_inverse_Pulse.Typing.T_IntroExistsErased_t", + "projection_inverse_Pulse.Typing.T_IntroExistsErased_u", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_bbe2cc1ce3becf83d5fb61d51b1657d0", + "string_typing", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Elaborate.Pure.elab_universe", + "typing_FStar.List.Tot.Base.map", + "typing_FStar.Reflection.Builtins.pack_fv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Reflection.Util.mk_erased", + "typing_Pulse.Reflection.Util.mk_reveal", + "typing_Pulse.Reflection.Util.reveal_lid", + "typing_Pulse.Syntax.comp_res", "typing_Pulse.Typing.mk_erased", + "typing_Pulse.Typing.mk_reveal", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok", + "typing_tok_Pulse.Syntax.U_zero@tok" + ], + 0, + "1ba3f30f43192f734deac12f6ac067c2" + ], + [ + "Pulse.Soundness.Exists.intro_exists_soundness", + 1, + 4, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.U_zero", + "constructor_distinct_Pulse.Typing.T_IntroExists", + "data_elim_Pulse.Syntax.Tm_IntroExists", + "data_elim_Pulse.Typing.T_IntroExists", + "data_typing_intro_Pulse.Syntax.Tm_Type@tok", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Typing.T_IntroExists", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equality_tok_Pulse.Syntax.U_zero@tok", + "equation_FStar.Reflection.Typing.unit_fv", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.unit_fv", + "equation_Pulse.Reflection.Util.unit_lid", + "equation_Pulse.Reflection.Util.unit_tm", + "equation_Pulse.Reflection.Util.uzero", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.vprop", + "equation_Pulse.Typing.comp_intro_exists", + "equation_Pulse.Typing.tm_unit", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "int_typing", "lemma_Pulse.Soundness.Common.elab_open_commute_", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Typing.T_IntroExists__5", + "projection_inverse_Pulse.Typing.T_IntroExists__6", + "projection_inverse_Pulse.Typing.T_IntroExists__7", + "projection_inverse_Pulse.Typing.T_IntroExists_e", + "projection_inverse_Pulse.Typing.T_IntroExists_f", + "projection_inverse_Pulse.Typing.T_IntroExists_g", + "projection_inverse_Pulse.Typing.T_IntroExists_p", + "projection_inverse_Pulse.Typing.T_IntroExists_t", + "projection_inverse_Pulse.Typing.T_IntroExists_u", + "refinement_interpretation_Tm_refine_37dcf601bac571afd8ce6b0a31a276e2", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "typing_Pulse.Syntax.comp_res", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok", + "typing_tok_Pulse.Syntax.U_zero@tok" + ], + 0, + "009be74c762cc36d5a5cd3bc3959d940" + ], + [ + "Pulse.Soundness.Exists.elim_exists_soundness", + 1, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_st.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "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_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.Tm_ElimExists", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "constructor_distinct_Pulse.Typing.T_ElimExists", + "data_elim_Prims.Cons", "data_elim_Pulse.Syntax.Tm_ElimExists", + "data_elim_Pulse.Syntax.Tm_PureApp", + "data_elim_Pulse.Syntax.Tm_UInst", + "data_elim_Pulse.Typing.T_ElimExists", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Typing.T_ElimExists", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.make_bv_with_name", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_FStar.Reflection.Typing.var_as_term", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.arrow_dom", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_erased", + "equation_Pulse.Reflection.Util.mk_reveal", + "equation_Pulse.Reflection.Util.tun", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Steel.Wrapper.Typing.elim_exists_post", + "equation_Pulse.Steel.Wrapper.Typing.elim_exists_post_body", + "equation_Pulse.Syntax.close_term", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.null_var", + "equation_Pulse.Syntax.should_elim_false", + "equation_Pulse.Syntax.should_elim_t", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Syntax.vprop", "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.comp_elim_exists", + "equation_Pulse.Typing.elim_exists_post", + "equation_Pulse.Typing.mk_erased", "equation_Pulse.Typing.mk_reveal", + "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars_st.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Prims.bool", + "function_token_typing_Prims.int", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.universe@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "lemma_FStar.Set.mem_union", + "lemma_Pulse.Soundness.Common.elab_close_commute_", + "lemma_Pulse.Soundness.Common.elab_open_commute_", + "lemma_Pulse.Soundness.Common.extend_env_l_lookup_bvar", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mknm_nm_index", + "proj_equation_Pulse.Syntax.Mknm_nm_ppname", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "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_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.Mknm_nm_index", + "projection_inverse_Pulse.Syntax.Mknm_nm_ppname", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_ElimExists__0", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "projection_inverse_Pulse.Typing.T_ElimExists__5", + "projection_inverse_Pulse.Typing.T_ElimExists__6", + "projection_inverse_Pulse.Typing.T_ElimExists_f", + "projection_inverse_Pulse.Typing.T_ElimExists_g", + "projection_inverse_Pulse.Typing.T_ElimExists_p", + "projection_inverse_Pulse.Typing.T_ElimExists_t", + "projection_inverse_Pulse.Typing.T_ElimExists_u", + "projection_inverse_Pulse.Typing.T_ElimExists_x", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_58a50f83488f8045f741b179cf58f01a", + "refinement_interpretation_Tm_refine_819eb3a40698b5f759e66a7c9f1d6132", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "string_typing", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.mk_erased", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.freevars", "typing_Pulse.Syntax.freevars_st", + "typing_Pulse.Syntax.null_var", "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.should_elim_true", + "typing_Pulse.Typing.elim_exists_post", + "typing_Pulse.Typing.mk_erased", "typing_Pulse.Typing.mk_reveal", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "c43c02e28b2aa218eab52033c5098daf" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Exists.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.Exists.fsti.hints new file mode 100644 index 00000000000..1384accb419 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Exists.fsti.hints @@ -0,0 +1 @@ +[ "�~��\u0012���\u001a���ݤ.�", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Frame.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.Frame.fst.hints new file mode 100644 index 00000000000..b736dca9e9d --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Frame.fst.hints @@ -0,0 +1,135 @@ +[ + "��\u0003߄���SᜭV�\u0018f", + [ + [ + "Pulse.Soundness.Frame.elab_frame_typing", + 1, + 4, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "Pulse.Syntax_pretyping_fa029a322c052b76844c36b3c08145e9", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_VProp", "data_elim_Prims.Cons", + "data_elim_Pulse.Syntax.C_ST", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Pervasives.Native.None@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.C_Tot@tok", + "data_typing_intro_Pulse.Syntax.Tm_Arrow@tok", + "disc_equation_FStar.Pervasives.Native.Some", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_Prims.eqtype", "equation_Pulse.Elaborate.Core.elab_frame", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.binder_of_t_q", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.mk_arrow", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_frame_stt", + "equation_Pulse.Reflection.Util.mk_star", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.elab_comp_post", + "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Soundness.Common.mk_star", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", "equation_Pulse.Syntax.ln_c", + "equation_Pulse.Syntax.null_binder", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.add_frame", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.string", + "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.qualifier@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "primitive_Prims.op_BarBar", + "proj_equation_FStar.Pervasives.Native.Some_v", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_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.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_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e", + "string_typing", "typing_FStar.Reflection.Builtins.pack_fv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Reflection.Util.star_lid", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.comp_res", "typing_Pulse.Syntax.ln_c", + "typing_Pulse.Syntax.null_binder", "typing_Pulse.Typing.add_frame", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "78c1af6cbba21a7065a744270f32444b" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Frame.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.Frame.fsti.hints new file mode 100644 index 00000000000..80b18a64766 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Frame.fsti.hints @@ -0,0 +1 @@ +[ "�—&l�X�;\u0013\u0000�\u001cr�", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Lift.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.Lift.fst.hints new file mode 100644 index 00000000000..26f5f9e404c --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Lift.fst.hints @@ -0,0 +1,47 @@ +[ + "��iU$V\u0010]ES���8w\u0011", + [ + [ + "Pulse.Soundness.Lift.elab_lift_stt_ghost_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "0838d4a6d9dc57ccce31280c221798fd" + ], + [ + "Pulse.Soundness.Lift.elab_lift_stt_ghost_typing", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "d7591fd2bcb5d13a14da12a6399c8f05" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Lift.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.Lift.fsti.hints new file mode 100644 index 00000000000..20b8a9ff0a5 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Lift.fsti.hints @@ -0,0 +1,26 @@ +[ + "y/�B�i%��\u001e!\f;�u�", + [ + [ + "Pulse.Soundness.Lift.elab_lift_stt_ghost_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_Pulse.Soundness.Common.ln_comp", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae3aa26ed321bec26ff7cf294084135e" + ], + 0, + "656720fe89b57c45e547a3652773b3f9" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Par.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.Par.fst.hints new file mode 100644 index 00000000000..39730c47507 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Par.fst.hints @@ -0,0 +1,210 @@ +[ + "Z8'\u0012�)\b2K]Dn.��\u0012", + [ + [ + "Pulse.Soundness.Par.par_soundness", + 1, + 4, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_30278d3e3096a7d8a06c3736ad9c8656", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "constructor_distinct_Pulse.Typing.T_Par", "data_elim_Prims.Cons", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.Tm_PureApp", + "data_elim_Pulse.Syntax.Tm_UInst", "data_elim_Pulse.Typing.T_Par", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.C_Tot@tok", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "data_typing_intro_Pulse.Syntax.Tm_Arrow@tok", + "data_typing_intro_Pulse.Syntax.Tm_Star@tok", + "data_typing_intro_Pulse.Syntax.Tm_VProp@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Typing.T_Par", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.make_bv_with_name", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_FStar.Reflection.Typing.var_as_term", "equation_Prims.nat", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.binder_of_t_q", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_arrow", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_fst", + "equation_Pulse.Reflection.Util.mk_snd", + "equation_Pulse.Reflection.Util.mk_star", + "equation_Pulse.Reflection.Util.mk_tuple2", + "equation_Pulse.Reflection.Util.tun", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.elab_comp_post", + "equation_Pulse.Soundness.Common.mk_star", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Steel.Wrapper.Typing.par_post", + "equation_Pulse.Syntax.close_term", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.null_binder", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Syntax.term_of_var", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.comp_par", + "equation_Pulse.Typing.mk_fst", "equation_Pulse.Typing.mk_snd", + "equation_Pulse.Typing.mk_tuple2", "equation_Pulse.Typing.par_post", + "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.universe@tok", + "lemma_Pulse.Soundness.Common.elab_close_commute_", + "lemma_Pulse.Soundness.Common.extend_env_l_lookup_bvar", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mknm_nm_index", + "proj_equation_Pulse.Syntax.Mknm_nm_ppname", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_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.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_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Mknm_nm_index", + "projection_inverse_Pulse.Syntax.Mknm_nm_ppname", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "projection_inverse_Pulse.Typing.T_Par__6", + "projection_inverse_Pulse.Typing.T_Par__7", + "projection_inverse_Pulse.Typing.T_Par__8", + "projection_inverse_Pulse.Typing.T_Par__9", + "projection_inverse_Pulse.Typing.T_Par_cL", + "projection_inverse_Pulse.Typing.T_Par_cR", + "projection_inverse_Pulse.Typing.T_Par_eL", + "projection_inverse_Pulse.Typing.T_Par_eR", + "projection_inverse_Pulse.Typing.T_Par_f", + "projection_inverse_Pulse.Typing.T_Par_g", + "projection_inverse_Pulse.Typing.T_Par_x", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_449c329eff4fbc8ff8ea7a626bd1c76e", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_58a50f83488f8045f741b179cf58f01a", + "refinement_interpretation_Tm_refine_8d476c1890db1231f4f51da8fc696af8", + "refinement_interpretation_Tm_refine_96bfb0e8d93e3b60b4b2197d1d26ed79", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "string_typing", "subterm_ordering_Pulse.Typing.T_Par", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "typing_FStar.List.Tot.Base.map", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Builtins.pack_fv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.var_as_term", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Reflection.Util.mk_fst", + "typing_Pulse.Reflection.Util.mk_snd", + "typing_Pulse.Reflection.Util.mk_star", + "typing_Pulse.Reflection.Util.mk_tuple2", + "typing_Pulse.Reflection.Util.star_lid", + "typing_Pulse.Reflection.Util.tuple2_lid", + "typing_Pulse.Syntax.comp_res", "typing_Pulse.Syntax.null_binder", + "typing_Pulse.Syntax.open_term_", "typing_Pulse.Syntax.term_of_var", + "typing_Pulse.Syntax.uu___is_C_ST", "typing_Pulse.Typing.mk_fst", + "typing_Pulse.Typing.mk_snd", "typing_Pulse.Typing.mk_tuple2", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "811ef423d22e2555b46ecded5a8266ec" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Par.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.Par.fsti.hints new file mode 100644 index 00000000000..b0d97cbc152 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Par.fsti.hints @@ -0,0 +1 @@ +[ "�b�re�hm\u0014�џfa��", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Return.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.Return.fst.hints new file mode 100644 index 00000000000..4760fe3256f --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Return.fst.hints @@ -0,0 +1,247 @@ +[ + "i�h�q(�%+G�+\u0010�+z", + [ + [ + "Pulse.Soundness.Return.return_soundess", + 1, + 8, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_2e55a80de3ea7e6dff8c6be83b8dd816", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "Pulse.Syntax_pretyping_de1131a6545a198339b385cf8d74e367", + "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_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.STT", + "constructor_distinct_Pulse.Syntax.STT_Atomic", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_Pure", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "constructor_distinct_Pulse.Typing.T_Return", + "data_elim_FStar.Reflection.Typing.T_Abs", "data_elim_Prims.Cons", + "data_elim_Pulse.Syntax.Tm_PureApp", + "data_elim_Pulse.Typing.T_Return", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_UInst@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.C_Tot@tok", + "data_typing_intro_Pulse.Syntax.Mknm@tok", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "data_typing_intro_Pulse.Syntax.STT_Atomic@tok", + "data_typing_intro_Pulse.Syntax.Tm_Pure@tok", + "data_typing_intro_Pulse.Syntax.Tm_Star@tok", + "data_typing_intro_Pulse.Syntax.Tm_Type@tok", + "data_typing_intro_Pulse.Syntax.Tm_UInst@tok", + "data_typing_intro_Pulse.Syntax.Tm_Var@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.STT", + "disc_equation_Pulse.Syntax.STT_Atomic", + "disc_equation_Pulse.Syntax.STT_Ghost", + "disc_equation_Pulse.Typing.T_Return", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.STT@tok", + "equality_tok_Pulse.Syntax.STT_Atomic@tok", + "equality_tok_Pulse.Syntax.STT_Ghost@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.name", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.make_bv_with_name", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_total", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_FStar.Reflection.Typing.var_as_term", "equation_Prims.nat", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.binder_of_t_q", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_abs_with_name", + "equation_Pulse.Reflection.Util.mk_arrow", + "equation_Pulse.Reflection.Util.mk_eq2", + "equation_Pulse.Reflection.Util.mk_pure", + "equation_Pulse.Reflection.Util.mk_star", + "equation_Pulse.Reflection.Util.mk_steel_wrapper_lid", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Reflection.Util.tun", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.mk_star", + "equation_Pulse.Soundness.Common.mk_t_abs_tot", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Steel.Wrapper.Typing.return_stt_atomic_comp", + "equation_Pulse.Steel.Wrapper.Typing.return_stt_atomic_noeq_comp", + "equation_Pulse.Steel.Wrapper.Typing.return_stt_comp", + "equation_Pulse.Steel.Wrapper.Typing.return_stt_ghost_comp", + "equation_Pulse.Steel.Wrapper.Typing.return_stt_ghost_noeq_comp", + "equation_Pulse.Steel.Wrapper.Typing.return_stt_noeq_comp", + "equation_Pulse.Syntax.close_comp", + "equation_Pulse.Syntax.close_term", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.null_var", "equation_Pulse.Syntax.open_term", + "equation_Pulse.Syntax.ppname", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.comp_return", + "equation_Pulse.Typing.extend_env_l", + "equation_Pulse.Typing.mk_eq2_prop", + "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_term_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.ctag", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.universe@tok", + "lemma_Pulse.Soundness.Common.elab_close_commute_", + "lemma_Pulse.Soundness.Common.elab_comp_close_commute", + "lemma_Pulse.Soundness.Common.elab_open_commute_", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_Pulse.Syntax.Mknm_nm_index", + "proj_equation_Pulse.Syntax.Mknm_nm_ppname", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_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.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_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mknm_nm_index", + "projection_inverse_Pulse.Syntax.Mknm_nm_ppname", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Pure_p", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "projection_inverse_Pulse.Typing.T_Return__10", + "projection_inverse_Pulse.Typing.T_Return__8", + "projection_inverse_Pulse.Typing.T_Return__9", + "projection_inverse_Pulse.Typing.T_Return_c", + "projection_inverse_Pulse.Typing.T_Return_e", + "projection_inverse_Pulse.Typing.T_Return_f", + "projection_inverse_Pulse.Typing.T_Return_g", + "projection_inverse_Pulse.Typing.T_Return_post", + "projection_inverse_Pulse.Typing.T_Return_t", + "projection_inverse_Pulse.Typing.T_Return_u", + "projection_inverse_Pulse.Typing.T_Return_use_eq", + "projection_inverse_Pulse.Typing.T_Return_x", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6164d9b106667485d32a033534b8978a", + "refinement_interpretation_Tm_refine_616f57e023c93921420754bbdb26261e", + "refinement_interpretation_Tm_refine_714150fa0548bfc985892702752b2512", + "refinement_interpretation_Tm_refine_8ecd2abce53073e86439de886098eb5e", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_f3cfe9bcc8bcb006d5d36c844efb8b8f", + "string_typing", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "typing_FStar.Reflection.Builtins.pack_fv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Reflection.Typing.unit_fv", + "typing_FStar.Reflection.Typing.var_as_term", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.mk_abs_with_name", + "typing_Pulse.Reflection.Util.mk_eq2", + "typing_Pulse.Reflection.Util.mk_pure", + "typing_Pulse.Reflection.Util.mk_star", + "typing_Pulse.Reflection.Util.mk_steel_wrapper_lid", + "typing_Pulse.Reflection.Util.star_lid", + "typing_Pulse.Syntax.close_comp", "typing_Pulse.Syntax.close_term", + "typing_Pulse.Syntax.null_var", "typing_Pulse.Syntax.open_term", + "typing_Pulse.Syntax.open_term_", "typing_Pulse.Typing.mk_eq2_prop", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "27e7a6bf553cc915a3ed497bd958baf0" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Return.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.Return.fsti.hints new file mode 100644 index 00000000000..bcbd04d52e4 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Return.fsti.hints @@ -0,0 +1 @@ +[ "�T/&\u0012\u0011J'�\u0003]v&���", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Rewrite.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.Rewrite.fst.hints new file mode 100644 index 00000000000..2ea22e16519 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Rewrite.fst.hints @@ -0,0 +1,75 @@ +[ + "\u001fm̜L�M\u0019\u0003�ZK�\u000e��", + [ + [ + "Pulse.Soundness.Rewrite.rewrite_soundness", + 1, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.U_zero", + "constructor_distinct_Pulse.Typing.T_Rewrite", + "data_elim_Pulse.Typing.T_Rewrite", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equality_tok_Pulse.Syntax.U_zero@tok", + "equation_FStar.Reflection.Typing.unit_fv", + "equation_Pulse.Reflection.Util.unit_fv", + "equation_Pulse.Reflection.Util.unit_lid", + "equation_Pulse.Reflection.Util.unit_tm", + "equation_Pulse.Reflection.Util.uzero", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.vprop", "equation_Pulse.Typing.comp_rewrite", + "equation_Pulse.Typing.tm_unit", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "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_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Typing.T_Rewrite__3", + "projection_inverse_Pulse.Typing.T_Rewrite__4", + "projection_inverse_Pulse.Typing.T_Rewrite_f", + "projection_inverse_Pulse.Typing.T_Rewrite_g", + "projection_inverse_Pulse.Typing.T_Rewrite_p", + "projection_inverse_Pulse.Typing.T_Rewrite_q", + "refinement_interpretation_Tm_refine_7085db8a154be70c2291d3cf3b3f2dbf", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Typing.tm_unit", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok", + "typing_tok_Pulse.Syntax.U_zero@tok" + ], + 0, + "f7c61eb472c4fcfc622b067afa606101" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.Rewrite.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.Rewrite.fsti.hints new file mode 100644 index 00000000000..586d745e45f --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.Rewrite.fsti.hints @@ -0,0 +1 @@ +[ "7\u001e\u001fў�h\u0010t\u000f�n\u001d�R�", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.STEquiv.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.STEquiv.fst.hints new file mode 100644 index 00000000000..d0e5bdbc8ab --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.STEquiv.fst.hints @@ -0,0 +1,206 @@ +[ + "e�B�$���c��_��^�", + [ + [ + "Pulse.Soundness.STEquiv.stt_vprop_equiv_closing", + 1, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_Pulse.Reflection.Util.stt_vprop_equiv", + "equation_Pulse.Reflection.Util.stt_vprop_equiv_tm", + "equation_Pulse.Syntax.var", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "function_token_typing_FStar.Reflection.Types.term", "int_typing", + "kinding_FStar.Reflection.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.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_Pulse.Reflection.Util.stt_vprop_equiv", + "typing_Pulse.Reflection.Util.stt_vprop_equiv_fv", + "typing_Pulse.Reflection.Util.stt_vprop_equiv_tm", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok" + ], + 0, + "839bb18b39cc67d09c0f8e8da0aececc" + ], + [ + "Pulse.Soundness.STEquiv.st_equiv_soundness", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "bool_inversion", "bool_typing", + "constructor_distinct_FStar.Pervasives.Inl", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_Prims.Cons", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "data_elim_FStar.Reflection.Typing.T_Abs", + "data_elim_Pulse.Syntax.C_ST", + "data_typing_intro_FStar.Pervasives.Inl@tok", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Pulse.Syntax.C_Tot@tok", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_Tot", + "equality_tok_FStar.Reflection.Data.C_Unit@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_total", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", "equation_Pulse.Elaborate.Core.elab_sub", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.binder_of_t_q", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_abs_with_name", + "equation_Pulse.Reflection.Util.mk_arrow", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Soundness.Common.elab_comp_post", + "equation_Pulse.Soundness.Common.mk_t_abs_tot", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Soundness.STEquiv.abs_and_app0", + "equation_Pulse.Soundness.STEquiv.app0", + "equation_Pulse.Soundness.STEquiv.vprop_arrow", + "equation_Pulse.Syntax.close_comp", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.null_binder", + "equation_Pulse.Syntax.open_term", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.elab_binding", "equation_Pulse.Typing.env", + "equation_Pulse.Typing.eqn", "equation_Pulse.Typing.extend_env_l", + "equation_Pulse.Typing.st_equiv_pre", + "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_term_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Pulse.Typing.binding", + "function_token_typing_Pulse.Typing.eqn", "int_inversion", + "int_typing", + "interpretation_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Reflection.Typing.inspect_pack", + "lemma_FStar.Set.mem_empty", + "lemma_Pulse.Soundness.Common.elab_comp_close_commute", + "lemma_Pulse.Soundness.Common.extend_env_l_lookup_bvar", + "lemma_Pulse.Soundness.STEquiv.stt_vprop_equiv_closing", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "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", + "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.None_a", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Typing.ST_VPropEquiv_c1", + "projection_inverse_Pulse.Typing.ST_VPropEquiv_c2", + "projection_inverse_Pulse.Typing.ST_VPropEquiv_g", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_4d744af0ece51878ff5558579232407f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_f80f205a5069280d3f772fce01d30e76", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Set.mem", "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Syntax.close_comp", "typing_Pulse.Syntax.comp_res", + "typing_Pulse.Syntax.comp_u", "typing_Pulse.Syntax.open_term", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "typing_tok_FStar.Reflection.Data.C_Unit@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "e046091519dd8389e7b120c6b0887ff3" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.STEquiv.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.STEquiv.fsti.hints new file mode 100644 index 00000000000..122db1dc2f4 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.STEquiv.fsti.hints @@ -0,0 +1 @@ +[ "\u0007��]L9�lK����>�\u0001", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.STT.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.STT.fsti.hints new file mode 100644 index 00000000000..0e80f408387 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.STT.fsti.hints @@ -0,0 +1 @@ +[ "�&\\J�?�,CS�\u001b �\u0002\\", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.VPropEquiv.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.VPropEquiv.fst.hints new file mode 100644 index 00000000000..3276f7cdf93 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.VPropEquiv.fst.hints @@ -0,0 +1,132 @@ +[ + "5\u0001\u001e�\u001b��%\u001a\u0001:��G��", + [ + [ + "Pulse.Soundness.VPropEquiv.inst_vprop_equiv_ext_aux", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.apply_term_ctxt.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "constructor_distinct_FStar.Reflection.Typing.Ctxt_app_arg", + "constructor_distinct_FStar.Reflection.Typing.Ctxt_hole", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Typing.Ctxt_app_arg@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Types.typ", + "equation_Pulse.Reflection.Util.stt_vprop_equiv", + "equation_with_fuel_FStar.Reflection.Typing.apply_term_ctxt.fuel_instrumented", + "function_token_typing_FStar.Reflection.Types.term", + "kinding_FStar.Reflection.Data.aqualv@tok", + "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__0", + "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__1", + "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__2", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_Pulse.Reflection.Util.stt_vprop_equiv_tm", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" + ], + 0, + "8755f7fcd1c140a021c89b2e641f3908" + ], + [ + "Pulse.Soundness.VPropEquiv.inst_vprop_equiv_ext", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Syntax.Tm_VProp", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_Pulse.Soundness.VPropEquiv.vprop_tm", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "210f9464f64ff7d9c49fd25d6abc1685" + ], + [ + "Pulse.Soundness.VPropEquiv.vprop_equiv_soundness", + 1, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_32ea84ced3bffbd97a010bd8f7ccd798_5", + "binder_x_4c195d6c6159263d6821555f8fc72b71_2", + "binder_x_4c195d6c6159263d6821555f8fc72b71_3", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "data_elim_Pulse.Typing.VE_Assoc", "data_elim_Pulse.Typing.VE_Comm", + "data_elim_Pulse.Typing.VE_Ctxt", "data_elim_Pulse.Typing.VE_Ext", + "data_elim_Pulse.Typing.VE_Refl", "data_elim_Pulse.Typing.VE_Sym", + "data_elim_Pulse.Typing.VE_Trans", "data_elim_Pulse.Typing.VE_Unit", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.Tm_Star@tok", + "disc_equation_Pulse.Typing.VE_Assoc", + "disc_equation_Pulse.Typing.VE_Comm", + "disc_equation_Pulse.Typing.VE_Ctxt", + "disc_equation_Pulse.Typing.VE_Ext", + "disc_equation_Pulse.Typing.VE_Refl", + "disc_equation_Pulse.Typing.VE_Sym", + "disc_equation_Pulse.Typing.VE_Trans", + "disc_equation_Pulse.Typing.VE_Unit", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Types.name", + "equation_Pulse.Reflection.Util.mk_star", + "equation_Pulse.Soundness.Common.mk_star", + "equation_Pulse.Soundness.VPropEquiv.vprop_tm", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Typing.vprop_equiv", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "kinding_FStar.Reflection.Data.aqualv@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_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", "string_typing", + "subterm_ordering_Pulse.Typing.VE_Ctxt", + "subterm_ordering_Pulse.Typing.VE_Sym", + "subterm_ordering_Pulse.Typing.VE_Trans", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "typing_FStar.Reflection.Builtins.pack_fv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Reflection.Util.star_lid", + "typing_Pulse.Soundness.Common.mk_star", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_Pulse.Syntax.Tm_Emp@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "90625294c6d8a5a5f6e36943a3b782fd" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.VPropEquiv.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.VPropEquiv.fsti.hints new file mode 100644 index 00000000000..ceb7723e6bf --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.VPropEquiv.fsti.hints @@ -0,0 +1 @@ +[ ";6Or1&|��p\n��vfj", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.While.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.While.fst.hints new file mode 100644 index 00000000000..8f2d229b012 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.While.fst.hints @@ -0,0 +1,140 @@ +[ + "|2\t�\u000f�i�^\n\u0017z;t\u0010`", + [ + [ + "Pulse.Soundness.While.while_soundness", + 1, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.apply_term_ctxt.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", + "constructor_distinct_FStar.Reflection.Typing.Ctxt_abs_body", + "constructor_distinct_FStar.Reflection.Typing.Ctxt_hole", + "constructor_distinct_Pulse.Syntax.Bool", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.U_zero", + "constructor_distinct_Pulse.Typing.T_While", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.Mkst_comp", + "data_elim_Pulse.Typing.T_While", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Typing.Ctxt_abs_body@tok", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Typing.T_While", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equality_tok_Pulse.Syntax.U_zero@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Typing.bool_fv", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.unit_fv", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Elaborate.Pure.elab_const", + "equation_Pulse.Reflection.Util.bool_fv", + "equation_Pulse.Reflection.Util.bool_lid", + "equation_Pulse.Reflection.Util.bool_tm", + "equation_Pulse.Reflection.Util.false_tm", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.true_tm", + "equation_Pulse.Reflection.Util.unit_fv", + "equation_Pulse.Reflection.Util.unit_lid", + "equation_Pulse.Reflection.Util.unit_tm", + "equation_Pulse.Reflection.Util.uzero", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.should_elim_false", + "equation_Pulse.Syntax.should_elim_t", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.comp_while", + "equation_Pulse.Typing.comp_while_body", + "equation_Pulse.Typing.comp_while_cond", + "equation_Pulse.Typing.tm_bool", "equation_Pulse.Typing.tm_false", + "equation_Pulse.Typing.tm_true", "equation_Pulse.Typing.tm_unit", + "equation_with_fuel_FStar.Reflection.Typing.apply_term_ctxt.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.bool", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_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.Reflection.Typing.Ctxt_abs_body__0", + "projection_inverse_FStar.Reflection.Typing.Ctxt_abs_body__1", + "projection_inverse_Pulse.Syntax.Bool__0", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Typing.T_While__4", + "projection_inverse_Pulse.Typing.T_While__5", + "projection_inverse_Pulse.Typing.T_While__6", + "projection_inverse_Pulse.Typing.T_While_body", + "projection_inverse_Pulse.Typing.T_While_cond", + "projection_inverse_Pulse.Typing.T_While_f", + "projection_inverse_Pulse.Typing.T_While_g", + "projection_inverse_Pulse.Typing.T_While_inv", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_eb141b41ec6b983501ef745c04a87377", + "subterm_ordering_Pulse.Typing.T_While", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.binder_of_t_q", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Reflection.Util.bool_tm", + "typing_Pulse.Reflection.Util.false_tm", + "typing_Pulse.Reflection.Util.mk_abs", + "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.should_elim_true", + "typing_Pulse.Typing.comp_while_cond", "typing_Pulse.Typing.tm_bool", + "typing_Pulse.Typing.tm_false", "typing_Pulse.Typing.tm_true", + "typing_Pulse.Typing.tm_unit", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok", + "typing_tok_Pulse.Syntax.U_zero@tok" + ], + 0, + "f39820a13c6364445cd5b6192d093006" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.While.fsti.hints b/examples/dsls/mini_steel/Pulse.Soundness.While.fsti.hints new file mode 100644 index 00000000000..ab2d9d36aff --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.While.fsti.hints @@ -0,0 +1 @@ +[ "���\u000b��C�\u0001sw�PM8", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Soundness.fst.hints b/examples/dsls/mini_steel/Pulse.Soundness.fst.hints new file mode 100644 index 00000000000..afea76f87c6 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Soundness.fst.hints @@ -0,0 +1,768 @@ +[ + "8��\u001f=�W\u000b��ټ���\n", + [ + [ + "Pulse.Soundness.tabs_t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "d7f16b0afbce9d984323315282d36fb3" + ], + [ + "Pulse.Soundness.lift_soundness", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Typing.Lift_STAtomic_ST", + "constructor_distinct_Pulse.Typing.Lift_STGhost_STAtomic", + "constructor_distinct_Pulse.Typing.T_Lift", "data_elim_Prims.Cons", + "data_elim_Pulse.Syntax.Tm_PureApp", + "data_elim_Pulse.Syntax.Tm_UInst", + "data_elim_Pulse.Typing.Lift_STGhost_STAtomic", + "data_elim_Pulse.Typing.T_Lift", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Typing.Lift_STAtomic_ST", + "disc_equation_Pulse.Typing.Lift_STGhost_STAtomic", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equation_FStar.Reflection.Data.argv", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.non_informative_witness_rt", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", "equation_Pulse.Syntax.ln_c", + "equation_Pulse.Syntax.ln_st", "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.non_informative_witness_t", + "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Typing.lift_comp", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.universe@tok", "primitive_Prims.op_BarBar", + "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", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Typing.Lift_STAtomic_ST_c", + "projection_inverse_Pulse.Typing.Lift_STAtomic_ST_f", + "projection_inverse_Pulse.Typing.Lift_STAtomic_ST_g", + "projection_inverse_Pulse.Typing.Lift_STGhost_STAtomic_c", + "projection_inverse_Pulse.Typing.Lift_STGhost_STAtomic_f", + "projection_inverse_Pulse.Typing.Lift_STGhost_STAtomic_g", + "projection_inverse_Pulse.Typing.Lift_STGhost_STAtomic_non_informative_c", + "projection_inverse_Pulse.Typing.T_Lift__4", + "projection_inverse_Pulse.Typing.T_Lift__5", + "projection_inverse_Pulse.Typing.T_Lift_c1", + "projection_inverse_Pulse.Typing.T_Lift_c2", + "projection_inverse_Pulse.Typing.T_Lift_e", + "projection_inverse_Pulse.Typing.T_Lift_f", + "projection_inverse_Pulse.Typing.T_Lift_g", + "refinement_interpretation_Tm_refine_2e01818c2399c6683610a0892b502185", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_fbf66eb50c5e18cce17d4cc9bfca7f42", + "string_typing", "subterm_ordering_Pulse.Typing.T_Lift", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.non_informative_witness_rt", + "typing_Pulse.Syntax.comp_res", "typing_Pulse.Syntax.ln_c", + "typing_Pulse.Syntax.ln_st", "typing_Pulse.Syntax.uu___is_C_STGhost", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_Pulse.Syntax.Implicit@tok" + ], + 0, + "fde6cec4ad785f476f7136bb17a93750" + ], + [ + "Pulse.Soundness.frame_soundness", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Typing.T_Frame", + "data_elim_Pulse.Typing.T_Frame", + "equation_Pulse.Soundness.Common.stt_env", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "projection_inverse_Pulse.Typing.T_Frame__4", + "projection_inverse_Pulse.Typing.T_Frame__5", + "projection_inverse_Pulse.Typing.T_Frame_c", + "projection_inverse_Pulse.Typing.T_Frame_e", + "projection_inverse_Pulse.Typing.T_Frame_f", + "projection_inverse_Pulse.Typing.T_Frame_frame", + "projection_inverse_Pulse.Typing.T_Frame_g", + "refinement_interpretation_Tm_refine_8b70e12103256796e9d3e573ae04aac3", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "subterm_ordering_Pulse.Typing.T_Frame" + ], + 0, + "75799c410d1fc6089ed546c7c6a92202" + ], + [ + "Pulse.Soundness.stapp_soundness", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Typing.T_STApp", + "data_elim_Pulse.Typing.T_STApp", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.Tm_Arrow@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_qual", + "equation_FStar.Reflection.Typing.binder_sort", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.mk_arrow_with_name", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.comp_st", "equation_Pulse.Typing.as_binder", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "lemma_Pulse.Soundness.Common.elab_comp_open_commute", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Typing.T_STApp__6", + "projection_inverse_Pulse.Typing.T_STApp__7", + "projection_inverse_Pulse.Typing.T_STApp_arg", + "projection_inverse_Pulse.Typing.T_STApp_f", + "projection_inverse_Pulse.Typing.T_STApp_g", + "projection_inverse_Pulse.Typing.T_STApp_head", + "projection_inverse_Pulse.Typing.T_STApp_q", + "projection_inverse_Pulse.Typing.T_STApp_res", + "projection_inverse_Pulse.Typing.T_STApp_ty", + "refinement_interpretation_Tm_refine_4e7c36bb5f10c69eb45155001c5e7760", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_Pulse.Elaborate.Pure.elab_qual", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Typing.as_binder" + ], + 0, + "11622da44c2b0b1ecd55a98f9101cf43" + ], + [ + "Pulse.Soundness.stequiv_soundness", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@query", "constructor_distinct_Pulse.Typing.T_Equiv", + "data_elim_Pulse.Typing.ST_VPropEquiv", + "data_elim_Pulse.Typing.T_Equiv", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.comp_st", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", + "projection_inverse_Pulse.Typing.T_Equiv__4", + "projection_inverse_Pulse.Typing.T_Equiv__5", + "projection_inverse_Pulse.Typing.T_Equiv_c", + "projection_inverse_Pulse.Typing.T_Equiv_c_", + "projection_inverse_Pulse.Typing.T_Equiv_e", + "projection_inverse_Pulse.Typing.T_Equiv_f", + "projection_inverse_Pulse.Typing.T_Equiv_g", + "refinement_interpretation_Tm_refine_3474abf3fa69714ca14de7109510f5ef", + "refinement_interpretation_Tm_refine_4d744af0ece51878ff5558579232407f", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "subterm_ordering_Pulse.Typing.T_Equiv" + ], + 0, + "caa8665ec5fbf72ebe6170d24fa8ad97" + ], + [ + "Pulse.Soundness.bind_soundness", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.freevars_st_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Typing.Bind_comp", + "constructor_distinct_Pulse.Typing.Bind_comp_ghost_l", + "constructor_distinct_Pulse.Typing.T_Bind", + "data_elim_FStar.Reflection.Typing.T_Abs", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "data_elim_Pulse.Syntax.Mkst_comp", + "data_elim_Pulse.Syntax.Tm_PureApp", + "data_elim_Pulse.Syntax.Tm_UInst", + "data_elim_Pulse.Typing.Bind_comp", + "data_elim_Pulse.Typing.Bind_comp_ghost_l", + "data_elim_Pulse.Typing.Bind_comp_ghost_r", + "data_elim_Pulse.Typing.T_Bind", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.C_Tot@tok", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "data_typing_intro_Pulse.Syntax.Tm_Type@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Typing.Bind_comp", + "disc_equation_Pulse.Typing.Bind_comp_ghost_l", + "disc_equation_Pulse.Typing.Bind_comp_ghost_r", "eq2-interp", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.binder_of_t_q", + "equation_FStar.Reflection.Typing.mk_abs", + "equation_FStar.Reflection.Typing.mk_total", + "equation_FStar.Reflection.Typing.tm_type", "equation_Prims.nat", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.binder_of_t_q", + "equation_Pulse.Reflection.Util.binder_of_t_q_s", + "equation_Pulse.Reflection.Util.mk_abs", + "equation_Pulse.Reflection.Util.mk_abs_with_name", + "equation_Pulse.Reflection.Util.mk_arrow", + "equation_Pulse.Reflection.Util.mk_total", + "equation_Pulse.Reflection.Util.non_informative_witness_rt", + "equation_Pulse.Reflection.Util.vprop_fv", + "equation_Pulse.Reflection.Util.vprop_tm", + "equation_Pulse.Soundness.Common.mk_t_abs_tot", + "equation_Pulse.Soundness.Common.post2_type_bind", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.close_comp", + "equation_Pulse.Syntax.comp_inames", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.ln_c", "equation_Pulse.Syntax.ln_st", + "equation_Pulse.Syntax.null_binder", + "equation_Pulse.Syntax.open_st_term", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.bind_comp_compatible", + "equation_Pulse.Typing.bind_comp_ghost_l_compatible", + "equation_Pulse.Typing.bind_comp_ghost_l_out", + "equation_Pulse.Typing.bind_comp_ghost_l_pre", + "equation_Pulse.Typing.bind_comp_ghost_r_compatible", + "equation_Pulse.Typing.bind_comp_ghost_r_out", + "equation_Pulse.Typing.bind_comp_ghost_r_pre", + "equation_Pulse.Typing.bind_comp_out", + "equation_Pulse.Typing.bind_comp_pre", + "equation_Pulse.Typing.non_informative_witness_t", + "equation_Pulse.Typing.tot_typing", + "equation_Pulse.Typing.universe_of", + "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_term_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "false_interp", "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "fuel_guarded_inversion_Pulse.Typing.bind_comp", + "fuel_guarded_inversion_Pulse.Typing.my_erased", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "int_typing", "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.universe@tok", "lemma_FStar.Set.mem_union", + "lemma_Pulse.Soundness.Common.elab_comp_close_commute", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "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_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Typing.Bind_comp__4", + "projection_inverse_Pulse.Typing.Bind_comp__6", + "projection_inverse_Pulse.Typing.Bind_comp_c1", + "projection_inverse_Pulse.Typing.Bind_comp_c2", + "projection_inverse_Pulse.Typing.Bind_comp_f", + "projection_inverse_Pulse.Typing.Bind_comp_g", + "projection_inverse_Pulse.Typing.Bind_comp_ghost_r__5", + "projection_inverse_Pulse.Typing.Bind_comp_ghost_r__7", + "projection_inverse_Pulse.Typing.Bind_comp_ghost_r_c2", + "projection_inverse_Pulse.Typing.Bind_comp_ghost_r_g", + "projection_inverse_Pulse.Typing.Bind_comp_ghost_r_y", + "projection_inverse_Pulse.Typing.Bind_comp_x", + "projection_inverse_Pulse.Typing.Bind_comp_y", + "projection_inverse_Pulse.Typing.T_Bind__10", + "projection_inverse_Pulse.Typing.T_Bind__7", + "projection_inverse_Pulse.Typing.T_Bind__8", + "projection_inverse_Pulse.Typing.T_Bind__9", + "projection_inverse_Pulse.Typing.T_Bind_c", + "projection_inverse_Pulse.Typing.T_Bind_c1", + "projection_inverse_Pulse.Typing.T_Bind_c2", + "projection_inverse_Pulse.Typing.T_Bind_e1", + "projection_inverse_Pulse.Typing.T_Bind_e2", + "projection_inverse_Pulse.Typing.T_Bind_f", + "projection_inverse_Pulse.Typing.T_Bind_g", + "projection_inverse_Pulse.Typing.T_Bind_x", + "refinement_interpretation_Tm_refine_0ebc798f058085bb01282be66cdfd8a1", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_60ef1290ddfdd2568c4555ab0f98e808", + "refinement_interpretation_Tm_refine_6f936f6b48e280d624de5f5945ef8e21", + "refinement_interpretation_Tm_refine_879a0dab6bec27e9dabcc50e5233d595", + "refinement_interpretation_Tm_refine_967aae11652fe664d22f3cfaeca31adc", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_b60a3fff1dfdc0c440afbdaa581abd69", + "refinement_interpretation_Tm_refine_da7c58e4bc9f3d5e8d04d4bc31714dfb", + "refinement_interpretation_Tm_refine_fb6ebb22ab68ed619239378f611c8442", + "string_typing", "subterm_ordering_Pulse.Typing.T_Bind", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars.fuel_instrumented", + "token_correspondence_Pulse.Syntax.freevars_st_comp.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Elaborate.Pure.elab_universe", + "typing_Pulse.Reflection.Util.non_informative_witness_rt", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.close_comp", "typing_Pulse.Syntax.comp_post", + "typing_Pulse.Syntax.comp_pre", "typing_Pulse.Syntax.comp_res", + "typing_Pulse.Syntax.freevars_comp", "typing_Pulse.Syntax.ln_c", + "typing_Pulse.Syntax.ln_st", "typing_Pulse.Syntax.open_term", + "typing_Pulse.Syntax.stateful_comp", + "typing_Pulse.Syntax.uu___is_C_Tot", + "typing_Pulse.Typing.bind_comp_ghost_l_out", + "typing_Pulse.Typing.bind_comp_out", + "typing_Pulse.Typing.non_informative_witness_t", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "281e31a3e1199d4e9cdc23f87cee9848" + ], + [ + "Pulse.Soundness.if_soundness", + 1, + 4, + 2, + [ + "@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.Derived.mk_app.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.freevars_st.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Pulse.Elaborate.Pure_interpretation_Tm_arrow_011f748562973ec2b9120aeb075b98b7", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_cf4f0d3b4e5d826def65c092b017c23b", + "Pulse.Typing_interpretation_Tm_arrow_30529207f60ed1e4f3f2cc6df4aab970", + "bool_inversion", "constructor_distinct_FStar.Pervasives.Inl", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.Bool", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.U_zero", + "constructor_distinct_Pulse.Typing.T_If", "data_elim_Prims.Cons", + "data_elim_Pulse.Syntax.Tm_PureApp", + "data_elim_Pulse.Syntax.Tm_UInst", "data_elim_Pulse.Typing.T_If", + "data_typing_intro_FStar.Pervasives.Inl@tok", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Typing.T_If", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_FStar.Reflection.Data.Q_Implicit@tok", + "equality_tok_Pulse.Syntax.Implicit@tok", + "equality_tok_Pulse.Syntax.U_zero@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.bool_fv", + "equation_FStar.Reflection.Typing.bool_ty", + "equation_FStar.Reflection.Typing.eq2", + "equation_FStar.Reflection.Typing.false_bool", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Reflection.Typing.true_bool", "equation_Prims.nat", + "equation_Pulse.Elaborate.Pure.elab_const", + "equation_Pulse.Elaborate.Pure.elab_qual", + "equation_Pulse.Reflection.Util.bool_lid", + "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.comp_st", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.binding", + "equation_Pulse.Typing.elab_binding", "equation_Pulse.Typing.env", + "equation_Pulse.Typing.eqn", "equation_Pulse.Typing.extend_env_l", + "equation_Pulse.Typing.mk_eq2", "equation_Pulse.Typing.tm_bool", + "equation_Pulse.Typing.tm_false", "equation_Pulse.Typing.tm_true", + "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.Derived.mk_app.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.freevars_st.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "function_token_typing_FStar.Reflection.Data.argv", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_FStar.Reflection.Types.universe", + "function_token_typing_Pulse.Elaborate.Pure.elab_universe", + "function_token_typing_Pulse.Typing.binding", + "function_token_typing_Pulse.Typing.eqn", + "interpretation_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "kinding_FStar.Pervasives.Native.tuple2@tok", + "kinding_FStar.Reflection.Data.aqualv@tok", + "kinding_Pulse.Syntax.term@tok", "kinding_Pulse.Syntax.universe@tok", + "lemma_FStar.Set.mem_union", + "lemma_Pulse.Soundness.Common.extend_env_l_lookup_bvar", + "primitive_Prims.op_BarBar", "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", + "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_Pulse.Syntax.Bool__0", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Typing.T_If__10", + "projection_inverse_Pulse.Typing.T_If__7", + "projection_inverse_Pulse.Typing.T_If__8", + "projection_inverse_Pulse.Typing.T_If__9", + "projection_inverse_Pulse.Typing.T_If_b", + "projection_inverse_Pulse.Typing.T_If_c", + "projection_inverse_Pulse.Typing.T_If_e1", + "projection_inverse_Pulse.Typing.T_If_e2", + "projection_inverse_Pulse.Typing.T_If_f", + "projection_inverse_Pulse.Typing.T_If_g", + "projection_inverse_Pulse.Typing.T_If_hyp", + "projection_inverse_Pulse.Typing.T_If_uc", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_65c88fffc5b8e25dea0e6052b90bf608", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_a6c776f77d3e5da34248cb1936b7b91d", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", "subterm_ordering_Pulse.Typing.E", + "subterm_ordering_Pulse.Typing.T_If", + "token_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "token_correspondence_Pulse.Elaborate.Pure.elab_universe", + "token_correspondence_Pulse.Elaborate.Pure.elab_universe.fuel_instrumented", + "typing_FStar.Pervasives.Native.uu___is_None", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.eq2", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.true_bool", "typing_FStar.Set.mem", + "typing_FStar.Set.union", + "typing_Pulse.Elaborate.Core.elab_st_typing", + "typing_Pulse.Elaborate.Pure.elab_term", + "typing_Pulse.Syntax.freevars_st", "typing_Pulse.Typing.mk_eq2", + "typing_Pulse.Typing.tm_bool", "typing_Pulse.Typing.tm_false", + "typing_Pulse.Typing.tm_true", + "typing_Tm_abs_98bb43b528128bb7d5956a902ddaacc4", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_FStar.Reflection.Data.Q_Implicit@tok", + "typing_tok_Pulse.Syntax.Implicit@tok", + "typing_tok_Pulse.Syntax.U_zero@tok" + ], + 0, + "5e7315b9d3f45024ced4500632b46387" + ], + [ + "Pulse.Soundness.soundness", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "@fuel_correspondence_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_term.fuel_instrumented", + "@query", "Pulse.Typing_pretyping_81c76c839e10b70f52719289a1ceafe7", + "Pulse.Typing_pretyping_9ed3822a7839debe6723542a73555513", + "binder_x_11af3804211c949491be1003e48ef637_3", + "binder_x_364abc7387f680270fd83bbd1caac389_4", + "binder_x_e6db3b78ebd8f6d2299184aceecd0229_0", + "binder_x_e80a7984709b7e5db0aad12cc865623d_2", + "binder_x_ea160a05f8dcd38960eb3c6686137031_1", "bool_inversion", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Typing.T_Abs", + "constructor_distinct_Pulse.Typing.T_Bind", + "constructor_distinct_Pulse.Typing.T_ElimExists", + "constructor_distinct_Pulse.Typing.T_Equiv", + "constructor_distinct_Pulse.Typing.T_Frame", + "constructor_distinct_Pulse.Typing.T_If", + "constructor_distinct_Pulse.Typing.T_IntroExists", + "constructor_distinct_Pulse.Typing.T_IntroExistsErased", + "constructor_distinct_Pulse.Typing.T_Lift", + "constructor_distinct_Pulse.Typing.T_Par", + "constructor_distinct_Pulse.Typing.T_Return", + "constructor_distinct_Pulse.Typing.T_Rewrite", + "constructor_distinct_Pulse.Typing.T_STApp", + "constructor_distinct_Pulse.Typing.T_While", + "data_elim_Pulse.Typing.T_Abs", "data_elim_Pulse.Typing.T_Equiv", + "data_elim_Pulse.Typing.T_Lift", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Typing.T_Abs", + "disc_equation_Pulse.Typing.T_Admit", + "disc_equation_Pulse.Typing.T_Bind", + "disc_equation_Pulse.Typing.T_ElimExists", + "disc_equation_Pulse.Typing.T_Equiv", + "disc_equation_Pulse.Typing.T_Frame", + "disc_equation_Pulse.Typing.T_If", + "disc_equation_Pulse.Typing.T_IntroExists", + "disc_equation_Pulse.Typing.T_IntroExistsErased", + "disc_equation_Pulse.Typing.T_Lift", + "disc_equation_Pulse.Typing.T_Par", + "disc_equation_Pulse.Typing.T_Return", + "disc_equation_Pulse.Typing.T_Rewrite", + "disc_equation_Pulse.Typing.T_STApp", + "disc_equation_Pulse.Typing.T_While", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Soundness.Common.stt_env", + "equation_Pulse.Syntax.ln_c", "equation_Pulse.Syntax.open_st_term", + "equation_Pulse.Syntax.var", "equation_Pulse.Typing.as_binder", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.tot_typing", + "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", + "equation_with_fuel_Pulse.Elaborate.Pure.elab_comp.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Typing.my_erased", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", + "fuel_guarded_inversion_Pulse.Typing.st_typing", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ppname", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Typing.T_Abs__7", + "projection_inverse_Pulse.Typing.T_Abs__8", + "projection_inverse_Pulse.Typing.T_Abs_body", + "projection_inverse_Pulse.Typing.T_Abs_c", + "projection_inverse_Pulse.Typing.T_Abs_f", + "projection_inverse_Pulse.Typing.T_Abs_g", + "projection_inverse_Pulse.Typing.T_Abs_q", + "projection_inverse_Pulse.Typing.T_Abs_ty", + "projection_inverse_Pulse.Typing.T_Abs_u", + "projection_inverse_Pulse.Typing.T_Abs_x", + "projection_inverse_Pulse.Typing.T_Lift__4", + "projection_inverse_Pulse.Typing.T_Lift__5", + "projection_inverse_Pulse.Typing.T_Lift_c1", + "projection_inverse_Pulse.Typing.T_Lift_c2", + "projection_inverse_Pulse.Typing.T_Lift_e", + "projection_inverse_Pulse.Typing.T_Lift_f", + "projection_inverse_Pulse.Typing.T_Lift_g", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_58a50f83488f8045f741b179cf58f01a", + "refinement_interpretation_Tm_refine_96d8d6fa8ed63631cf71ccd5e0b38a5e", + "refinement_interpretation_Tm_refine_e5a5791f58e12a7c4432d770bf9ca56d", + "subterm_ordering_Pulse.Typing.T_Abs", "typing_Pulse.Syntax.ln_c" + ], + 0, + "70926c8376dd082ce06d0ee18ce0aff9" + ], + [ + "Pulse.Soundness.soundness_lemma", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "5216f8c8dcdf6f9ddd6e44fd879164f3" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Steel.Wrapper.Typing.fst.hints b/examples/dsls/mini_steel/Pulse.Steel.Wrapper.Typing.fst.hints new file mode 100644 index 00000000000..020c61d21aa --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Steel.Wrapper.Typing.fst.hints @@ -0,0 +1 @@ +[ "}�zO�V#O�u_I|yc\u0000", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Steel.Wrapper.Typing.fsti.hints b/examples/dsls/mini_steel/Pulse.Steel.Wrapper.Typing.fsti.hints new file mode 100644 index 00000000000..89d34479416 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Steel.Wrapper.Typing.fsti.hints @@ -0,0 +1 @@ +[ "��\u0000���'\u0003{\u000f��(1��", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Steel.Wrapper.fst.hints b/examples/dsls/mini_steel/Pulse.Steel.Wrapper.fst.hints new file mode 100644 index 00000000000..83843094d11 --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Steel.Wrapper.fst.hints @@ -0,0 +1,369 @@ +[ + "j\\r\u0006��\fRz��QfUE�", + [ + [ + "Pulse.Steel.Wrapper.vprop_equiv", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "22c6c9c8cde5e381f0b6bb0e663a86b0" + ], + [ + "Pulse.Steel.Wrapper.vprop_post_equiv", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.l_Forall", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "9ab27e508995b33db60c7063b3d381ff" + ], + [ + "Pulse.Steel.Wrapper.intro_vprop_post_equiv", + 1, + 2, + 1, + [ "@query" ], + 0, + "4cbf4bed811c4069ac09800ee38f2385" + ], + [ + "Pulse.Steel.Wrapper.elim_vprop_post_equiv", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "defn_equation_Pulse.Steel.Wrapper.vprop_post_equiv", + "equation_Prims.prop", "equation_Prims.subtype_of", + "l_quant_interp_25c78b80b0f4b31a65cc09c664681812", + "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", + "typing_Pulse.Steel.Wrapper.vprop_post_equiv", "unit_inversion" + ], + 0, + "a11193ed22a1d025bb4a6f27887b2182" + ], + [ + "Pulse.Steel.Wrapper.vprop_equiv_refl", + 1, + 2, + 1, + [ "@query" ], + 0, + "78c300035a0a3940cfc214b5e210c569" + ], + [ + "Pulse.Steel.Wrapper.vprop_equiv_sym", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.vprop_equiv", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "c1f4143c66fcb3a898fbecf9b66c9262" + ], + [ + "Pulse.Steel.Wrapper.vprop_equiv_trans", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.vprop_equiv", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "97b933324572db521580a7efd681a45c" + ], + [ + "Pulse.Steel.Wrapper.vprop_equiv_unit", + 1, + 2, + 1, + [ "@query" ], + 0, + "6bb6ef500225760598f28ed88ee12aa5" + ], + [ + "Pulse.Steel.Wrapper.vprop_equiv_comm", + 1, + 2, + 1, + [ "@query" ], + 0, + "cc55f0a6b47445ad7410350edfb3b551" + ], + [ + "Pulse.Steel.Wrapper.vprop_equiv_assoc", + 1, + 2, + 1, + [ "@query" ], + 0, + "fb03056d0ad9055ed92d08c643656f1e" + ], + [ + "Pulse.Steel.Wrapper.vprop_equiv_cong", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.vprop_equiv", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "e3b637531a91e73dcdd134cdccf3e52a" + ], + [ + "Pulse.Steel.Wrapper.vprop_equiv_ext", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" + ], + 0, + "a44477dcb3770171af541d49d4f52677" + ], + [ + "Pulse.Steel.Wrapper.eq2_prop", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "95f563e560a746d6ce0575a3346b8049" + ], + [ + "Pulse.Steel.Wrapper.iff_prop", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", + "equation_Prims.l_iff", "equation_Prims.l_imp", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "e3ec5f2cd8f4a3796478ba253cb91c54" + ], + [ + "Pulse.Steel.Wrapper.return_stt", + 1, + 2, + 1, + [ "@query", "eq2-interp", "equation_Pulse.Steel.Wrapper.eq2_prop" ], + 0, + "60990960c92f74db07756c581a79b564" + ], + [ + "Pulse.Steel.Wrapper.bind_stt_atomic_ghost", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Steel.Wrapper_interpretation_Tm_arrow_44a3bfa508921f33b48c300bd121e494", + "equation_Pulse.Steel.Wrapper.non_informative_witness", + "lemma_FStar.Ghost.reveal_hide", + "refinement_interpretation_Tm_refine_0384ec095b850a18864324063aca63b2", + "typing_FStar.Ghost.hide" + ], + 0, + "bf20fcdc94ad989157f58ac3f875f0ec" + ], + [ + "Pulse.Steel.Wrapper.bind_stt_ghost_atomic", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Steel.Wrapper_interpretation_Tm_arrow_44a3bfa508921f33b48c300bd121e494", + "equation_Pulse.Steel.Wrapper.non_informative_witness", + "lemma_FStar.Ghost.reveal_hide", + "refinement_interpretation_Tm_refine_0384ec095b850a18864324063aca63b2", + "typing_FStar.Ghost.hide" + ], + 0, + "933b61433831a0bdaa9dc98c667ba808" + ], + [ + "Pulse.Steel.Wrapper.lift_stt_ghost", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Steel.Wrapper_interpretation_Tm_arrow_44a3bfa508921f33b48c300bd121e494", + "lemma_FStar.Ghost.reveal_hide", + "refinement_interpretation_Tm_refine_0384ec095b850a18864324063aca63b2", + "typing_FStar.Ghost.hide" + ], + 0, + "2290bea421793438d503943bf349e368" + ], + [ + "Pulse.Steel.Wrapper.sub_stt", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.vprop_equiv", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "89ae280bafc5f7bf6a1ed34d64b6470a" + ], + [ + "Pulse.Steel.Wrapper.sub_stt_atomic", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.vprop_equiv", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "44134303160814ad16ee62584bf3fd24" + ], + [ + "Pulse.Steel.Wrapper.sub_stt_ghost", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.vprop_equiv", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "14ebbd734b0622c2deb059c106d0a113" + ], + [ + "Pulse.Steel.Wrapper.rewrite", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.vprop_equiv", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "d6bdad65e043e80ca7bc8f488acaf0bb" + ], + [ + "Pulse.Steel.Wrapper.read", + 1, + 2, + 1, + [ + "@query", "eq2-interp", "equation_Prims.l_True", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_Steel.Effect.Common.prop_and", "true_interp" + ], + 0, + "91beb3aaa738c25eeecb815ab3078863" + ], + [ + "Pulse.Steel.Wrapper.read_atomic", + 1, + 2, + 1, + [ "@query", "eq2-interp", "equation_Pulse.Steel.Wrapper.eq2_prop" ], + 0, + "e293a1efc3ab0e18a502f792e34ef28c" + ], + [ + "Pulse.Steel.Wrapper.gread", + 1, + 2, + 1, + [ + "@query", "eq2-interp", "equation_Prims.l_True", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_Steel.Effect.Common.prop_and", "true_interp" + ], + 0, + "eca30206a144caf516d149b721839a37" + ], + [ + "Pulse.Steel.Wrapper.ggather", + 1, + 2, + 1, + [ + "@query", "eq2-interp", "equation_Prims.l_True", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_Steel.Effect.Common.prop_and", "true_interp" + ], + 0, + "b528bad6de241bf50019dcdefc30c114" + ], + [ + "Pulse.Steel.Wrapper.elim_pure_explicit", + 1, + 2, + 1, + [ "@query" ], + 0, + "1c211e6c118f294c87769f2433ab29f1" + ], + [ + "Pulse.Steel.Wrapper.elim_pure", + 1, + 2, + 1, + [ "@query" ], + 0, + "9ca7533916e0062333f424829780da91" + ], + [ + "Pulse.Steel.Wrapper.intro_pure", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "d247b6faa1b7e37ff7aef35d54bc0579" + ], + [ + "Pulse.Steel.Wrapper.stt_ghost_reveal", + 1, + 2, + 1, + [ + "@query", "eq2-interp", "equation_Prims.l_True", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_Steel.Effect.Common.prop_and", "true_interp" + ], + 0, + "30bb5dcd4f5106ec3cbfbc47909a6263" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Steel.Wrapper.fsti.hints b/examples/dsls/mini_steel/Pulse.Steel.Wrapper.fsti.hints new file mode 100644 index 00000000000..250ca803d7c --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Steel.Wrapper.fsti.hints @@ -0,0 +1,32 @@ +[ + "���C�L¸�ҝE\u0005�", + [ + [ + "Pulse.Typing.LN.open_term_ln'", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_comp_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "binder_x_4c195d6c6159263d6821555f8fc72b71_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_BVar", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_ForallSL", + "constructor_distinct_Pulse.Syntax.Tm_Inames", + "constructor_distinct_Pulse.Syntax.Tm_Let", + "constructor_distinct_Pulse.Syntax.Tm_Pure", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Refine", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_UVar", + "constructor_distinct_Pulse.Syntax.Tm_Unknown", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", "equation_Prims.nat", + "equation_Pulse.Syntax.index", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_term_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "fuel_guarded_inversion_Pulse.Syntax.term", "int_inversion", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mkbv_bv_index", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_BVar__0", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_body", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_t", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_u", + "projection_inverse_Pulse.Syntax.Tm_Let_e1", + "projection_inverse_Pulse.Syntax.Tm_Let_e2", + "projection_inverse_Pulse.Syntax.Tm_Let_t", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Pure_p", + "projection_inverse_Pulse.Syntax.Tm_Refine__1", + "projection_inverse_Pulse.Syntax.Tm_Refine_b", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_UVar__0", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_Pulse.Syntax.Mkbinder", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_comp_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.uu___is_Tm_BVar", + "typing_tok_Pulse.Syntax.Tm_Emp@tok" + ], + 0, + "dccd09dc1fd42120eb1b0f480714cf67" + ], + [ + "Pulse.Typing.LN.open_term_ln'", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_11af3804211c949491be1003e48ef637_0", + "binder_x_4c195d6c6159263d6821555f8fc72b71_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.nat", + "equation_Pulse.Syntax.index", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_st_comp_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", "int_inversion", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_Pulse.Syntax.C_ST", + "subterm_ordering_Pulse.Syntax.C_STAtomic", + "subterm_ordering_Pulse.Syntax.C_STGhost", + "subterm_ordering_Pulse.Syntax.C_Tot", + "subterm_ordering_Pulse.Syntax.Mkst_comp", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_st_comp_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_c_", + "typing_Pulse.Syntax.open_comp_", "typing_Pulse.Syntax.uu___is_C_Tot" + ], + 0, + "de3d5bdb2a5703695b723dda88df2196" + ], + [ + "Pulse.Typing.LN.open_term_ln_opt'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Pervasives.Native.None", "equation_Prims.nat", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.ln_opt_", + "equation_Pulse.Syntax.open_term_opt_", "int_inversion", + "int_typing", "kinding_Pulse.Syntax.term@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", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_Pulse.Syntax.ln_opt_", "typing_Pulse.Syntax.open_term_opt_" + ], + 0, + "f485a22d1476a89be0f670003304d73e" + ], + [ + "Pulse.Typing.LN.open_term_ln_list'", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_list_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_list_.fuel_instrumented", + "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", + "binder_x_194ca042d8709e0e0ef243686ac7a8f1_0", + "binder_x_4c195d6c6159263d6821555f8fc72b71_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "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_Prims.nat", "equation_Pulse.Syntax.index", + "equation_with_fuel_Pulse.Syntax.ln_list_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_term_list_.fuel_instrumented", + "int_inversion", "int_typing", "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", + "string_typing", "subterm_ordering_Prims.Cons", + "token_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_term_list_.fuel_instrumented", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_list_", + "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.open_term_list_", "unit_typing" + ], + 0, + "3a0e18619aa3223f4a99743c8284e089" + ], + [ + "Pulse.Typing.LN.open_st_term_ln'", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_st_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_st_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_st_term_.fuel_instrumented", + "@query", "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "binder_x_4c195d6c6159263d6821555f8fc72b71_1", + "binder_x_e80a7984709b7e5db0aad12cc865623d_0", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.Tm_Abs", + "constructor_distinct_Pulse.Syntax.Tm_Admit", + "constructor_distinct_Pulse.Syntax.Tm_Bind", + "constructor_distinct_Pulse.Syntax.Tm_ElimExists", + "constructor_distinct_Pulse.Syntax.Tm_If", + "constructor_distinct_Pulse.Syntax.Tm_IntroExists", + "constructor_distinct_Pulse.Syntax.Tm_Par", + "constructor_distinct_Pulse.Syntax.Tm_Protect", + "constructor_distinct_Pulse.Syntax.Tm_Return", + "constructor_distinct_Pulse.Syntax.Tm_Rewrite", + "constructor_distinct_Pulse.Syntax.Tm_STApp", + "constructor_distinct_Pulse.Syntax.Tm_While", + "disc_equation_Pulse.Syntax.Tm_Abs", + "disc_equation_Pulse.Syntax.Tm_Admit", + "disc_equation_Pulse.Syntax.Tm_Bind", + "disc_equation_Pulse.Syntax.Tm_ElimExists", + "disc_equation_Pulse.Syntax.Tm_If", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "disc_equation_Pulse.Syntax.Tm_Par", + "disc_equation_Pulse.Syntax.Tm_Protect", + "disc_equation_Pulse.Syntax.Tm_Return", + "disc_equation_Pulse.Syntax.Tm_Rewrite", + "disc_equation_Pulse.Syntax.Tm_STApp", + "disc_equation_Pulse.Syntax.Tm_While", "equation_Prims.nat", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.ln_opt_", + "equation_Pulse.Syntax.vprop", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_st_term_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.st_term", "int_inversion", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Tm_Abs_b", + "projection_inverse_Pulse.Syntax.Tm_Abs_body", + "projection_inverse_Pulse.Syntax.Tm_Abs_post", + "projection_inverse_Pulse.Syntax.Tm_Abs_pre", + "projection_inverse_Pulse.Syntax.Tm_Abs_q", + "projection_inverse_Pulse.Syntax.Tm_Admit__0", + "projection_inverse_Pulse.Syntax.Tm_Admit__1", + "projection_inverse_Pulse.Syntax.Tm_Admit__2", + "projection_inverse_Pulse.Syntax.Tm_Admit__3", + "projection_inverse_Pulse.Syntax.Tm_Bind_e1", + "projection_inverse_Pulse.Syntax.Tm_Bind_e2", + "projection_inverse_Pulse.Syntax.Tm_ElimExists__0", + "projection_inverse_Pulse.Syntax.Tm_If_b", + "projection_inverse_Pulse.Syntax.Tm_If_else_", + "projection_inverse_Pulse.Syntax.Tm_If_post", + "projection_inverse_Pulse.Syntax.Tm_If_then_", + "projection_inverse_Pulse.Syntax.Tm_IntroExists__1", + "projection_inverse_Pulse.Syntax.Tm_IntroExists_erased", + "projection_inverse_Pulse.Syntax.Tm_IntroExists_witnesses", + "projection_inverse_Pulse.Syntax.Tm_Par__0", + "projection_inverse_Pulse.Syntax.Tm_Par__1", + "projection_inverse_Pulse.Syntax.Tm_Par__2", + "projection_inverse_Pulse.Syntax.Tm_Par__3", + "projection_inverse_Pulse.Syntax.Tm_Par__4", + "projection_inverse_Pulse.Syntax.Tm_Par__5", + "projection_inverse_Pulse.Syntax.Tm_Protect__0", + "projection_inverse_Pulse.Syntax.Tm_Return__0", + "projection_inverse_Pulse.Syntax.Tm_Return__1", + "projection_inverse_Pulse.Syntax.Tm_Return__2", + "projection_inverse_Pulse.Syntax.Tm_Rewrite__0", + "projection_inverse_Pulse.Syntax.Tm_Rewrite__1", + "projection_inverse_Pulse.Syntax.Tm_STApp_arg", + "projection_inverse_Pulse.Syntax.Tm_STApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_STApp_head", + "projection_inverse_Pulse.Syntax.Tm_While__0", + "projection_inverse_Pulse.Syntax.Tm_While__1", + "projection_inverse_Pulse.Syntax.Tm_While__2", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_83fa3691bd889b255ebd44c64b740f93", + "subterm_ordering_Pulse.Syntax.Tm_Abs", + "subterm_ordering_Pulse.Syntax.Tm_Bind", + "subterm_ordering_Pulse.Syntax.Tm_If", + "subterm_ordering_Pulse.Syntax.Tm_Par", + "subterm_ordering_Pulse.Syntax.Tm_Protect", + "subterm_ordering_Pulse.Syntax.Tm_While", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_st_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_st_term_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_list_", + "typing_Pulse.Syntax.ln_opt_", "typing_Pulse.Syntax.ln_st_", + "typing_Pulse.Syntax.open_st_term_", + "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.open_term_list_", + "typing_Pulse.Syntax.open_term_opt_", + "typing_Pulse.Syntax.uu___is_Tm_Return" + ], + 0, + "5669e61e59b8ac1ebb58b7d393ae6ddc" + ], + [ + "Pulse.Typing.LN.open_term_ln", + 1, + 2, + 1, + [ + "@query", "equation_Pulse.Syntax.ln", + "equation_Pulse.Syntax.open_term", + "equation_Pulse.Syntax.term_of_var" + ], + 0, + "23ea0c878bccbbfb4f730f0a2f6ff738" + ], + [ + "Pulse.Typing.LN.open_st_term_ln", + 1, + 2, + 1, + [ + "@query", "equation_Pulse.Syntax.ln_st", + "equation_Pulse.Syntax.open_st_term", + "equation_Pulse.Syntax.term_of_var" + ], + 0, + "bb2a104eb5db627003b4ade63139d7c0" + ], + [ + "Pulse.Typing.LN.ln_weakening", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_c_.fuel_instrumented", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "binder_x_ae567c2fb75be05905677af440075565_1", + "binder_x_ae567c2fb75be05905677af440075565_2", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_BVar", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_ForallSL", + "constructor_distinct_Pulse.Syntax.Tm_Inames", + "constructor_distinct_Pulse.Syntax.Tm_Let", + "constructor_distinct_Pulse.Syntax.Tm_Pure", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Refine", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_UVar", + "constructor_distinct_Pulse.Syntax.Tm_Unknown", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "fuel_guarded_inversion_Pulse.Syntax.term", "int_inversion", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_BVar__0", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_body", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_t", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_u", + "projection_inverse_Pulse.Syntax.Tm_Let_e1", + "projection_inverse_Pulse.Syntax.Tm_Let_e2", + "projection_inverse_Pulse.Syntax.Tm_Let_t", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Pure_p", + "projection_inverse_Pulse.Syntax.Tm_Refine__1", + "projection_inverse_Pulse.Syntax.Tm_Refine_b", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_UVar__0", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "refinement_interpretation_Tm_refine_b26b1f0bed19c810de070fb5ed5e1f4a", + "refinement_interpretation_Tm_refine_c70536d9500436ce959ac3ffa3d37f6e", + "subterm_ordering_Pulse.Syntax.Mkbinder", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.uu___is_Tm_BVar", + "typing_tok_Pulse.Syntax.Tm_Emp@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_Inames@tok", + "typing_tok_Pulse.Syntax.Tm_Unknown@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "8d4697df83fb472a11e5d08013b32580" + ], + [ + "Pulse.Typing.LN.ln_weakening", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "@query", "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_11af3804211c949491be1003e48ef637_0", + "binder_x_ae567c2fb75be05905677af440075565_1", + "binder_x_ae567c2fb75be05905677af440075565_2", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", "int_inversion", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "refinement_interpretation_Tm_refine_d648f12b6f57e8fce8b1f100e6de8cde", + "subterm_ordering_Pulse.Syntax.C_ST", + "subterm_ordering_Pulse.Syntax.C_STAtomic", + "subterm_ordering_Pulse.Syntax.C_STGhost", + "subterm_ordering_Pulse.Syntax.C_Tot", + "subterm_ordering_Pulse.Syntax.Mkst_comp", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_c_", + "typing_Pulse.Syntax.uu___is_C_Tot" + ], + 0, + "1ccbc1685d98c6ea4bd49e2962c870c3" + ], + [ + "Pulse.Typing.LN.ln_weakening_opt", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Pervasives.Native.None", + "equation_Pulse.Syntax.ln_opt_", "int_inversion", + "kinding_Pulse.Syntax.term@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", + "typing_Pulse.Syntax.ln_opt_" + ], + 0, + "0ff7a3938e350782104a4f72cdb5bffd" + ], + [ + "Pulse.Typing.LN.ln_weakening_list", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_list_.fuel_instrumented", + "@query", "binder_x_194ca042d8709e0e0ef243686ac7a8f1_0", + "binder_x_ae567c2fb75be05905677af440075565_1", + "binder_x_ae567c2fb75be05905677af440075565_2", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", + "equation_with_fuel_Pulse.Syntax.ln_list_.fuel_instrumented", + "int_inversion", "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_Pulse.Syntax.ln_list_.fuel_instrumented", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_list_" + ], + 0, + "a57b3976b741dcd2cd91935299842200" + ], + [ + "Pulse.Typing.LN.ln_weakening_st", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_st_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_.fuel_instrumented", "@query", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "binder_x_ae567c2fb75be05905677af440075565_1", + "binder_x_ae567c2fb75be05905677af440075565_2", + "binder_x_e80a7984709b7e5db0aad12cc865623d_0", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.Tm_Abs", + "constructor_distinct_Pulse.Syntax.Tm_Admit", + "constructor_distinct_Pulse.Syntax.Tm_Bind", + "constructor_distinct_Pulse.Syntax.Tm_ElimExists", + "constructor_distinct_Pulse.Syntax.Tm_If", + "constructor_distinct_Pulse.Syntax.Tm_IntroExists", + "constructor_distinct_Pulse.Syntax.Tm_Par", + "constructor_distinct_Pulse.Syntax.Tm_Protect", + "constructor_distinct_Pulse.Syntax.Tm_Return", + "constructor_distinct_Pulse.Syntax.Tm_Rewrite", + "constructor_distinct_Pulse.Syntax.Tm_STApp", + "constructor_distinct_Pulse.Syntax.Tm_While", + "disc_equation_Pulse.Syntax.Tm_Abs", + "disc_equation_Pulse.Syntax.Tm_Admit", + "disc_equation_Pulse.Syntax.Tm_Bind", + "disc_equation_Pulse.Syntax.Tm_ElimExists", + "disc_equation_Pulse.Syntax.Tm_If", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "disc_equation_Pulse.Syntax.Tm_Par", + "disc_equation_Pulse.Syntax.Tm_Protect", + "disc_equation_Pulse.Syntax.Tm_Return", + "disc_equation_Pulse.Syntax.Tm_Rewrite", + "disc_equation_Pulse.Syntax.Tm_STApp", + "disc_equation_Pulse.Syntax.Tm_While", + "equation_Pulse.Syntax.ln_opt_", "equation_Pulse.Syntax.vprop", + "equation_with_fuel_Pulse.Syntax.ln_st_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.st_term", "int_inversion", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.Tm_Abs_b", + "projection_inverse_Pulse.Syntax.Tm_Abs_body", + "projection_inverse_Pulse.Syntax.Tm_Abs_post", + "projection_inverse_Pulse.Syntax.Tm_Abs_pre", + "projection_inverse_Pulse.Syntax.Tm_Abs_q", + "projection_inverse_Pulse.Syntax.Tm_Admit__0", + "projection_inverse_Pulse.Syntax.Tm_Admit__1", + "projection_inverse_Pulse.Syntax.Tm_Admit__2", + "projection_inverse_Pulse.Syntax.Tm_Admit__3", + "projection_inverse_Pulse.Syntax.Tm_Bind_e1", + "projection_inverse_Pulse.Syntax.Tm_Bind_e2", + "projection_inverse_Pulse.Syntax.Tm_ElimExists__0", + "projection_inverse_Pulse.Syntax.Tm_If_b", + "projection_inverse_Pulse.Syntax.Tm_If_else_", + "projection_inverse_Pulse.Syntax.Tm_If_post", + "projection_inverse_Pulse.Syntax.Tm_If_then_", + "projection_inverse_Pulse.Syntax.Tm_IntroExists__1", + "projection_inverse_Pulse.Syntax.Tm_IntroExists_erased", + "projection_inverse_Pulse.Syntax.Tm_IntroExists_witnesses", + "projection_inverse_Pulse.Syntax.Tm_Par__0", + "projection_inverse_Pulse.Syntax.Tm_Par__1", + "projection_inverse_Pulse.Syntax.Tm_Par__2", + "projection_inverse_Pulse.Syntax.Tm_Par__3", + "projection_inverse_Pulse.Syntax.Tm_Par__4", + "projection_inverse_Pulse.Syntax.Tm_Par__5", + "projection_inverse_Pulse.Syntax.Tm_Protect__0", + "projection_inverse_Pulse.Syntax.Tm_Return__0", + "projection_inverse_Pulse.Syntax.Tm_Return__1", + "projection_inverse_Pulse.Syntax.Tm_Return__2", + "projection_inverse_Pulse.Syntax.Tm_Rewrite__0", + "projection_inverse_Pulse.Syntax.Tm_Rewrite__1", + "projection_inverse_Pulse.Syntax.Tm_STApp_arg", + "projection_inverse_Pulse.Syntax.Tm_STApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_STApp_head", + "projection_inverse_Pulse.Syntax.Tm_While__0", + "projection_inverse_Pulse.Syntax.Tm_While__1", + "projection_inverse_Pulse.Syntax.Tm_While__2", + "refinement_interpretation_Tm_refine_513d0a8963dc7bf8c80551b6e088be2b", + "subterm_ordering_Pulse.Syntax.Tm_Abs", + "subterm_ordering_Pulse.Syntax.Tm_Bind", + "subterm_ordering_Pulse.Syntax.Tm_If", + "subterm_ordering_Pulse.Syntax.Tm_Par", + "subterm_ordering_Pulse.Syntax.Tm_Protect", + "subterm_ordering_Pulse.Syntax.Tm_While", + "token_correspondence_Pulse.Syntax.ln_st_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_list_", + "typing_Pulse.Syntax.ln_opt_", "typing_Pulse.Syntax.ln_st_", + "typing_Pulse.Syntax.uu___is_Tm_Return" + ], + 0, + "54a00c341aa1892d7c298fd537469361" + ], + [ + "Pulse.Typing.LN.open_term_ln_inv'", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_comp_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "binder_x_d7ffd2ae3cf238833763850e66e66878_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_BVar", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_ForallSL", + "constructor_distinct_Pulse.Syntax.Tm_Inames", + "constructor_distinct_Pulse.Syntax.Tm_Let", + "constructor_distinct_Pulse.Syntax.Tm_Pure", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Refine", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_UVar", + "constructor_distinct_Pulse.Syntax.Tm_Unknown", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "data_elim_Pulse.Syntax.Mkbv", "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", "equation_Prims.nat", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.ln", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_term_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "fuel_guarded_inversion_Pulse.Syntax.bv", + "fuel_guarded_inversion_Pulse.Syntax.term", "int_inversion", + "int_typing", "lemma_Pulse.Typing.LN.ln_weakening", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mkbv_bv_index", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_BVar__0", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_body", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_t", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_u", + "projection_inverse_Pulse.Syntax.Tm_Let_e1", + "projection_inverse_Pulse.Syntax.Tm_Let_e2", + "projection_inverse_Pulse.Syntax.Tm_Let_t", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Pure_p", + "projection_inverse_Pulse.Syntax.Tm_Refine__1", + "projection_inverse_Pulse.Syntax.Tm_Refine_b", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_UVar__0", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_949ffb6c837b8de2dc4f073575bc9a1c", + "refinement_interpretation_Tm_refine_e2119ecb150b706220027d00d22dc8c7", + "refinement_interpretation_Tm_refine_e9cb5aa39e46b3d7c83c85d8195cc487", + "subterm_ordering_Pulse.Syntax.Mkbinder", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_c_", + "typing_Pulse.Syntax.open_comp_", "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.uu___is_Tm_BVar", + "typing_tok_Pulse.Syntax.Tm_Emp@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_Inames@tok", + "typing_tok_Pulse.Syntax.Tm_Unknown@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "7042427c0580d824023b52d9664a1151" + ], + [ + "Pulse.Typing.LN.open_term_ln_inv'", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_11af3804211c949491be1003e48ef637_0", + "binder_x_d7ffd2ae3cf238833763850e66e66878_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.nat", + "equation_Pulse.Syntax.index", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_st_comp_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", "int_inversion", + "int_typing", "lemma_Pulse.Typing.LN.ln_weakening", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Subtraction", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_8bd4f4fa0a8c517969e21350a25eb572", + "refinement_interpretation_Tm_refine_949ffb6c837b8de2dc4f073575bc9a1c", + "subterm_ordering_Pulse.Syntax.C_ST", + "subterm_ordering_Pulse.Syntax.C_STAtomic", + "subterm_ordering_Pulse.Syntax.C_STGhost", + "subterm_ordering_Pulse.Syntax.C_Tot", + "subterm_ordering_Pulse.Syntax.Mkst_comp", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_st_comp_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_c_", + "typing_Pulse.Syntax.open_comp_", "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.uu___is_C_Tot" + ], + 0, + "7cd185cb2c1bc30d1d8fd189522c47d2" + ], + [ + "Pulse.Typing.LN.open_term_ln_inv_opt'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@query", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Pervasives.Native.None", "equation_Prims.nat", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.ln", + "equation_Pulse.Syntax.ln_opt_", + "equation_Pulse.Syntax.open_term_opt_", "int_inversion", + "kinding_Pulse.Syntax.term@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", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_949ffb6c837b8de2dc4f073575bc9a1c", + "typing_Pulse.Syntax.ln", "typing_Pulse.Syntax.ln_opt_" + ], + 0, + "c96a7d2bf47f56c7cc470731646c6c1a" + ], + [ + "Pulse.Typing.LN.open_term_ln_inv_list'", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_list_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_term_list_.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_194ca042d8709e0e0ef243686ac7a8f1_0", + "binder_x_d7ffd2ae3cf238833763850e66e66878_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_Prims.nat", + "equation_Pulse.Syntax.index", + "equation_with_fuel_Pulse.Syntax.ln_list_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_term_list_.fuel_instrumented", + "int_inversion", "int_typing", "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_949ffb6c837b8de2dc4f073575bc9a1c", + "string_typing", "subterm_ordering_Prims.Cons", + "token_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_list_", + "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.open_term_list_" + ], + 0, + "fb29de2f82ed03742e48827be5ec1004" + ], + [ + "Pulse.Typing.LN.open_term_ln_inv_st'", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_st_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_st_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_list_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.open_st_term_.fuel_instrumented", + "@query", "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "binder_x_d7ffd2ae3cf238833763850e66e66878_1", + "binder_x_e80a7984709b7e5db0aad12cc865623d_0", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Pulse.Syntax.Tm_Abs", + "constructor_distinct_Pulse.Syntax.Tm_Admit", + "constructor_distinct_Pulse.Syntax.Tm_Bind", + "constructor_distinct_Pulse.Syntax.Tm_ElimExists", + "constructor_distinct_Pulse.Syntax.Tm_If", + "constructor_distinct_Pulse.Syntax.Tm_IntroExists", + "constructor_distinct_Pulse.Syntax.Tm_Par", + "constructor_distinct_Pulse.Syntax.Tm_Protect", + "constructor_distinct_Pulse.Syntax.Tm_Return", + "constructor_distinct_Pulse.Syntax.Tm_Rewrite", + "constructor_distinct_Pulse.Syntax.Tm_STApp", + "constructor_distinct_Pulse.Syntax.Tm_While", + "data_elim_FStar.Pervasives.Native.Some", + "disc_equation_Pulse.Syntax.Tm_Abs", + "disc_equation_Pulse.Syntax.Tm_Admit", + "disc_equation_Pulse.Syntax.Tm_Bind", + "disc_equation_Pulse.Syntax.Tm_ElimExists", + "disc_equation_Pulse.Syntax.Tm_If", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "disc_equation_Pulse.Syntax.Tm_Par", + "disc_equation_Pulse.Syntax.Tm_Protect", + "disc_equation_Pulse.Syntax.Tm_Return", + "disc_equation_Pulse.Syntax.Tm_Rewrite", + "disc_equation_Pulse.Syntax.Tm_STApp", + "disc_equation_Pulse.Syntax.Tm_While", "equation_Prims.nat", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.ln_opt_", + "equation_Pulse.Syntax.open_term_opt_", + "equation_Pulse.Syntax.vprop", + "equation_with_fuel_Pulse.Syntax.ln_st_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_st_term_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.open_term_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_Pulse.Syntax.st_term", "int_inversion", + "int_typing", "lemma_Pulse.Typing.LN.ln_weakening", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Subtraction", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "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_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Tm_Abs_b", + "projection_inverse_Pulse.Syntax.Tm_Abs_body", + "projection_inverse_Pulse.Syntax.Tm_Abs_post", + "projection_inverse_Pulse.Syntax.Tm_Abs_pre", + "projection_inverse_Pulse.Syntax.Tm_Abs_q", + "projection_inverse_Pulse.Syntax.Tm_Admit__0", + "projection_inverse_Pulse.Syntax.Tm_Admit__1", + "projection_inverse_Pulse.Syntax.Tm_Admit__2", + "projection_inverse_Pulse.Syntax.Tm_Admit__3", + "projection_inverse_Pulse.Syntax.Tm_Bind_e1", + "projection_inverse_Pulse.Syntax.Tm_Bind_e2", + "projection_inverse_Pulse.Syntax.Tm_ElimExists__0", + "projection_inverse_Pulse.Syntax.Tm_If_b", + "projection_inverse_Pulse.Syntax.Tm_If_else_", + "projection_inverse_Pulse.Syntax.Tm_If_post", + "projection_inverse_Pulse.Syntax.Tm_If_then_", + "projection_inverse_Pulse.Syntax.Tm_IntroExists__1", + "projection_inverse_Pulse.Syntax.Tm_IntroExists_erased", + "projection_inverse_Pulse.Syntax.Tm_IntroExists_witnesses", + "projection_inverse_Pulse.Syntax.Tm_Par__0", + "projection_inverse_Pulse.Syntax.Tm_Par__1", + "projection_inverse_Pulse.Syntax.Tm_Par__2", + "projection_inverse_Pulse.Syntax.Tm_Par__3", + "projection_inverse_Pulse.Syntax.Tm_Par__4", + "projection_inverse_Pulse.Syntax.Tm_Par__5", + "projection_inverse_Pulse.Syntax.Tm_Protect__0", + "projection_inverse_Pulse.Syntax.Tm_Return__0", + "projection_inverse_Pulse.Syntax.Tm_Return__1", + "projection_inverse_Pulse.Syntax.Tm_Return__2", + "projection_inverse_Pulse.Syntax.Tm_Rewrite__0", + "projection_inverse_Pulse.Syntax.Tm_Rewrite__1", + "projection_inverse_Pulse.Syntax.Tm_STApp_arg", + "projection_inverse_Pulse.Syntax.Tm_STApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_STApp_head", + "projection_inverse_Pulse.Syntax.Tm_While__0", + "projection_inverse_Pulse.Syntax.Tm_While__1", + "projection_inverse_Pulse.Syntax.Tm_While__2", + "refinement_interpretation_Tm_refine_331395f069789d5bea9247a2c64267d2", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_949ffb6c837b8de2dc4f073575bc9a1c", + "subterm_ordering_Pulse.Syntax.Tm_Abs", + "subterm_ordering_Pulse.Syntax.Tm_Bind", + "subterm_ordering_Pulse.Syntax.Tm_If", + "subterm_ordering_Pulse.Syntax.Tm_Par", + "subterm_ordering_Pulse.Syntax.Tm_Protect", + "subterm_ordering_Pulse.Syntax.Tm_While", + "token_correspondence_Pulse.Syntax.ln_st_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_list_", + "typing_Pulse.Syntax.ln_opt_", "typing_Pulse.Syntax.ln_st_", + "typing_Pulse.Syntax.open_st_term_", + "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.open_term_list_", + "typing_Pulse.Syntax.open_term_opt_", + "typing_Pulse.Syntax.uu___is_Tm_Return" + ], + 0, + "34bf7395d5d7bee3b8a53b48a222fcde" + ], + [ + "Pulse.Typing.LN.close_term_ln'", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_c_.fuel_instrumented", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_4c195d6c6159263d6821555f8fc72b71_0", + "binder_x_e4a3f40f0272333e7a40e4f08328a985_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_BVar", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_ForallSL", + "constructor_distinct_Pulse.Syntax.Tm_Inames", + "constructor_distinct_Pulse.Syntax.Tm_Let", + "constructor_distinct_Pulse.Syntax.Tm_Pure", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Refine", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_UVar", + "constructor_distinct_Pulse.Syntax.Tm_Unknown", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "disc_equation_Pulse.Syntax.Tm_Arrow", + "disc_equation_Pulse.Syntax.Tm_BVar", + "disc_equation_Pulse.Syntax.Tm_Constant", + "disc_equation_Pulse.Syntax.Tm_Emp", + "disc_equation_Pulse.Syntax.Tm_EmpInames", + "disc_equation_Pulse.Syntax.Tm_ExistsSL", + "disc_equation_Pulse.Syntax.Tm_FVar", + "disc_equation_Pulse.Syntax.Tm_ForallSL", + "disc_equation_Pulse.Syntax.Tm_Inames", + "disc_equation_Pulse.Syntax.Tm_Let", + "disc_equation_Pulse.Syntax.Tm_Pure", + "disc_equation_Pulse.Syntax.Tm_PureApp", + "disc_equation_Pulse.Syntax.Tm_Refine", + "disc_equation_Pulse.Syntax.Tm_Star", + "disc_equation_Pulse.Syntax.Tm_Type", + "disc_equation_Pulse.Syntax.Tm_UInst", + "disc_equation_Pulse.Syntax.Tm_UVar", + "disc_equation_Pulse.Syntax.Tm_Unknown", + "disc_equation_Pulse.Syntax.Tm_VProp", + "disc_equation_Pulse.Syntax.Tm_Var", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Inames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.Tm_VProp@tok", "equation_Prims.nat", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.var", + "equation_with_fuel_Pulse.Syntax.close_term_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.binder", + "fuel_guarded_inversion_Pulse.Syntax.term", "int_inversion", + "int_typing", "lemma_Pulse.Typing.LN.ln_weakening", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", + "primitive_Prims.op_Subtraction", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Mkbv_bv_index", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_BVar__0", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_body", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_t", + "projection_inverse_Pulse.Syntax.Tm_ForallSL_u", + "projection_inverse_Pulse.Syntax.Tm_Let_e1", + "projection_inverse_Pulse.Syntax.Tm_Let_e2", + "projection_inverse_Pulse.Syntax.Tm_Let_t", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Pure_p", + "projection_inverse_Pulse.Syntax.Tm_Refine__1", + "projection_inverse_Pulse.Syntax.Tm_Refine_b", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_Type__0", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_UVar__0", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7a7b3109d28bf0f8739fa06a024856ff", + "refinement_interpretation_Tm_refine_85d3e655543375cb03aa830056efb8bd", + "subterm_ordering_Pulse.Syntax.Mkbinder", + "subterm_ordering_Pulse.Syntax.Tm_Arrow", + "subterm_ordering_Pulse.Syntax.Tm_ExistsSL", + "subterm_ordering_Pulse.Syntax.Tm_ForallSL", + "subterm_ordering_Pulse.Syntax.Tm_Let", + "subterm_ordering_Pulse.Syntax.Tm_Pure", + "subterm_ordering_Pulse.Syntax.Tm_PureApp", + "subterm_ordering_Pulse.Syntax.Tm_Refine", + "subterm_ordering_Pulse.Syntax.Tm_Star", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.close_comp_", "typing_Pulse.Syntax.close_term_", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_c_", + "typing_Pulse.Syntax.uu___is_Tm_BVar", + "typing_tok_Pulse.Syntax.Tm_Emp@tok", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_Inames@tok", + "typing_tok_Pulse.Syntax.Tm_Unknown@tok", + "typing_tok_Pulse.Syntax.Tm_VProp@tok" + ], + 0, + "44cee8716377cb2f2883e01db77a91af" + ], + [ + "Pulse.Typing.LN.close_term_ln'", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.close_comp_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "binder_x_11af3804211c949491be1003e48ef637_0", + "binder_x_e4a3f40f0272333e7a40e4f08328a985_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.nat", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.var", + "equation_with_fuel_Pulse.Syntax.close_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.close_st_comp_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", "int_inversion", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_f139dc2070589aa0d547e33e5335e044", + "subterm_ordering_Pulse.Syntax.C_ST", + "subterm_ordering_Pulse.Syntax.C_STAtomic", + "subterm_ordering_Pulse.Syntax.C_STGhost", + "subterm_ordering_Pulse.Syntax.C_Tot", + "subterm_ordering_Pulse.Syntax.Mkst_comp", + "token_correspondence_Pulse.Syntax.close_st_comp_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.close_comp_", "typing_Pulse.Syntax.close_term_", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_c_", + "typing_Pulse.Syntax.uu___is_C_Tot" + ], + 0, + "a2c076f5988bde9e24d7d67506fb2d69" + ], + [ + "Pulse.Typing.LN.close_term_ln_opt'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", "@query", + "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Pervasives.Native.None", "equation_Prims.nat", + "equation_Pulse.Syntax.close_term_opt_", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.ln_opt_", + "equation_Pulse.Syntax.var", "int_inversion", "int_typing", + "kinding_Pulse.Syntax.term@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", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_Pulse.Syntax.ln_opt_" + ], + 0, + "d03486b18a6203509af89636fd203840" + ], + [ + "Pulse.Typing.LN.close_term_ln_list'", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_list_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_list_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_list_.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_194ca042d8709e0e0ef243686ac7a8f1_0", + "binder_x_e4a3f40f0272333e7a40e4f08328a985_1", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_Prims.nat", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.var", + "equation_with_fuel_Pulse.Syntax.close_term_list_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_list_.fuel_instrumented", + "int_inversion", "int_typing", "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", + "string_typing", "subterm_ordering_Prims.Cons", + "token_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "typing_Pulse.Syntax.close_term_", + "typing_Pulse.Syntax.close_term_list_", "typing_Pulse.Syntax.ln_", + "typing_Pulse.Syntax.ln_list_" + ], + 0, + "877e871fd2e6ea271bed1f5074cad209" + ], + [ + "Pulse.Typing.LN.close_st_term_ln'", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.close_st_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.close_term_list_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_st_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_st_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_.fuel_instrumented", "@query", + "Pulse.Syntax_pretyping_e80a7984709b7e5db0aad12cc865623d", + "binder_x_e4a3f40f0272333e7a40e4f08328a985_1", + "binder_x_e80a7984709b7e5db0aad12cc865623d_0", + "binder_x_e842272537c611f78d1316648c8ccd28_2", "bool_inversion", + "bool_typing", "constructor_distinct_Pulse.Syntax.Tm_Abs", + "constructor_distinct_Pulse.Syntax.Tm_Admit", + "constructor_distinct_Pulse.Syntax.Tm_Bind", + "constructor_distinct_Pulse.Syntax.Tm_ElimExists", + "constructor_distinct_Pulse.Syntax.Tm_If", + "constructor_distinct_Pulse.Syntax.Tm_IntroExists", + "constructor_distinct_Pulse.Syntax.Tm_Par", + "constructor_distinct_Pulse.Syntax.Tm_Protect", + "constructor_distinct_Pulse.Syntax.Tm_Return", + "constructor_distinct_Pulse.Syntax.Tm_Rewrite", + "constructor_distinct_Pulse.Syntax.Tm_STApp", + "constructor_distinct_Pulse.Syntax.Tm_While", + "data_elim_FStar.Pervasives.Native.Some", + "disc_equation_Pulse.Syntax.Tm_Abs", + "disc_equation_Pulse.Syntax.Tm_Admit", + "disc_equation_Pulse.Syntax.Tm_Bind", + "disc_equation_Pulse.Syntax.Tm_ElimExists", + "disc_equation_Pulse.Syntax.Tm_If", + "disc_equation_Pulse.Syntax.Tm_IntroExists", + "disc_equation_Pulse.Syntax.Tm_Par", + "disc_equation_Pulse.Syntax.Tm_Protect", + "disc_equation_Pulse.Syntax.Tm_Return", + "disc_equation_Pulse.Syntax.Tm_Rewrite", + "disc_equation_Pulse.Syntax.Tm_STApp", + "disc_equation_Pulse.Syntax.Tm_While", "equation_Prims.nat", + "equation_Pulse.Syntax.close_term_opt_", + "equation_Pulse.Syntax.index", "equation_Pulse.Syntax.ln_opt_", + "equation_Pulse.Syntax.var", "equation_Pulse.Syntax.vprop", + "equation_with_fuel_Pulse.Syntax.close_st_term_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_Pulse.Syntax.st_term", "int_inversion", + "int_typing", "lemma_Pulse.Typing.LN.ln_weakening", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_Subtraction", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Tm_Abs_b", + "projection_inverse_Pulse.Syntax.Tm_Abs_body", + "projection_inverse_Pulse.Syntax.Tm_Abs_post", + "projection_inverse_Pulse.Syntax.Tm_Abs_pre", + "projection_inverse_Pulse.Syntax.Tm_Abs_q", + "projection_inverse_Pulse.Syntax.Tm_Admit__0", + "projection_inverse_Pulse.Syntax.Tm_Admit__1", + "projection_inverse_Pulse.Syntax.Tm_Admit__2", + "projection_inverse_Pulse.Syntax.Tm_Admit__3", + "projection_inverse_Pulse.Syntax.Tm_Bind_e1", + "projection_inverse_Pulse.Syntax.Tm_Bind_e2", + "projection_inverse_Pulse.Syntax.Tm_ElimExists__0", + "projection_inverse_Pulse.Syntax.Tm_If_b", + "projection_inverse_Pulse.Syntax.Tm_If_else_", + "projection_inverse_Pulse.Syntax.Tm_If_post", + "projection_inverse_Pulse.Syntax.Tm_If_then_", + "projection_inverse_Pulse.Syntax.Tm_IntroExists__1", + "projection_inverse_Pulse.Syntax.Tm_IntroExists_erased", + "projection_inverse_Pulse.Syntax.Tm_IntroExists_witnesses", + "projection_inverse_Pulse.Syntax.Tm_Par__0", + "projection_inverse_Pulse.Syntax.Tm_Par__1", + "projection_inverse_Pulse.Syntax.Tm_Par__2", + "projection_inverse_Pulse.Syntax.Tm_Par__3", + "projection_inverse_Pulse.Syntax.Tm_Par__4", + "projection_inverse_Pulse.Syntax.Tm_Par__5", + "projection_inverse_Pulse.Syntax.Tm_Protect__0", + "projection_inverse_Pulse.Syntax.Tm_Return__0", + "projection_inverse_Pulse.Syntax.Tm_Return__1", + "projection_inverse_Pulse.Syntax.Tm_Return__2", + "projection_inverse_Pulse.Syntax.Tm_Rewrite__0", + "projection_inverse_Pulse.Syntax.Tm_Rewrite__1", + "projection_inverse_Pulse.Syntax.Tm_STApp_arg", + "projection_inverse_Pulse.Syntax.Tm_STApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_STApp_head", + "projection_inverse_Pulse.Syntax.Tm_While__0", + "projection_inverse_Pulse.Syntax.Tm_While__1", + "projection_inverse_Pulse.Syntax.Tm_While__2", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_9afa68636b361fe66d799a8c863d230d", + "subterm_ordering_Pulse.Syntax.Tm_Abs", + "subterm_ordering_Pulse.Syntax.Tm_Bind", + "subterm_ordering_Pulse.Syntax.Tm_If", + "subterm_ordering_Pulse.Syntax.Tm_Par", + "subterm_ordering_Pulse.Syntax.Tm_Protect", + "subterm_ordering_Pulse.Syntax.Tm_While", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_st_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkbinder__item__binder_ty", + "typing_Pulse.Syntax.close_st_term_", + "typing_Pulse.Syntax.close_term_", + "typing_Pulse.Syntax.close_term_list_", + "typing_Pulse.Syntax.close_term_opt_", "typing_Pulse.Syntax.ln_", + "typing_Pulse.Syntax.ln_list_", "typing_Pulse.Syntax.ln_opt_", + "typing_Pulse.Syntax.ln_st_", "typing_Pulse.Syntax.uu___is_Tm_Return" + ], + 0, + "92e0280d039ecf636346492baa849131" + ], + [ + "Pulse.Typing.LN.close_comp_ln", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "equation_Pulse.Syntax.close_comp", "equation_Pulse.Syntax.ln_c", + "equation_Pulse.Syntax.var", "int_inversion", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + ], + 0, + "18c6ac459ee3141a38fbb12300b124fe" + ], + [ + "Pulse.Typing.LN.test", + 1, + 2, + 2, + [ + "@query", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0" + ], + 0, + "09340de89324728191d03eff71dc7ad8" + ], + [ + "Pulse.Typing.LN.lift_comp_ln", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@query", "bool_inversion", "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Typing.Lift_STAtomic_ST", + "data_elim_Pulse.Typing.Lift_STGhost_STAtomic", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "equation_Pulse.Syntax.comp_inames", "equation_Pulse.Syntax.ln_c", + "equation_Pulse.Syntax.st_comp_of_comp", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Typing.lift_comp", "int_typing", + "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "refinement_interpretation_Tm_refine_2e01818c2399c6683610a0892b502185", + "refinement_interpretation_Tm_refine_c637013478d10b19abd3f14dfedef2dd", + "typing_Pulse.Syntax.ln_c" + ], + 0, + "3b8c78bcbe41789bc40972a8994602c0" + ], + [ + "Pulse.Typing.LN.tot_typing_ln", + 1, + 2, + 2, + [ "@query" ], + 0, + "a8dd2ce39183a7d0a5614479fe2fd5ab" + ], + [ + "Pulse.Typing.LN.vprop_equiv_ln", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", "@query", + "binder_x_3b319146dc6a04000aba79653a6bc0ef_4", + "binder_x_4c195d6c6159263d6821555f8fc72b71_2", + "binder_x_4c195d6c6159263d6821555f8fc72b71_3", + "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", "bool_inversion", + "constructor_distinct_Pulse.Syntax.Tm_Emp", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "data_elim_Pulse.Syntax.Mkbv", "data_elim_Pulse.Syntax.Tm_BVar", + "data_elim_Pulse.Typing.VE_Assoc", "data_elim_Pulse.Typing.VE_Comm", + "data_elim_Pulse.Typing.VE_Ctxt", "data_elim_Pulse.Typing.VE_Ext", + "data_elim_Pulse.Typing.VE_Refl", "data_elim_Pulse.Typing.VE_Sym", + "data_elim_Pulse.Typing.VE_Trans", "data_elim_Pulse.Typing.VE_Unit", + "data_typing_intro_Pulse.Syntax.Tm_Star@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Typing.VE_Assoc", + "disc_equation_Pulse.Typing.VE_Comm", + "disc_equation_Pulse.Typing.VE_Ctxt", + "disc_equation_Pulse.Typing.VE_Ext", + "disc_equation_Pulse.Typing.VE_Refl", + "disc_equation_Pulse.Typing.VE_Sym", + "disc_equation_Pulse.Typing.VE_Trans", + "disc_equation_Pulse.Typing.VE_Unit", + "equality_tok_Pulse.Syntax.Tm_Emp@tok", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_Prims.nat", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.ln", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.bv", + "fuel_guarded_inversion_Pulse.Typing.vprop_equiv", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_LessThanOrEqual", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_Pulse.Typing.VE_Ctxt", + "subterm_ordering_Pulse.Typing.VE_Sym", + "subterm_ordering_Pulse.Typing.VE_Trans", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "typing_Pulse.Syntax.ln", "typing_tok_Pulse.Syntax.Tm_Emp@tok" + ], + 0, + "83846d35eb9cb12533ab92cd942de8a5" + ], + [ + "Pulse.Typing.LN.st_equiv_ln", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "@query", "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "bool_inversion", "constructor_distinct_Pulse.Syntax.Tm_Var", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "data_elim_Pulse.Typing.ST_VPropEquiv", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", "equation_Pulse.Syntax.ln", + "equation_Pulse.Syntax.ln_c", "equation_Pulse.Syntax.open_term", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Syntax.term_of_var", + "equation_Pulse.Typing.st_equiv_pre", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", "int_typing", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "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_Pulse.Syntax.Tm_Var__0", + "projection_inverse_Pulse.Typing.ST_VPropEquiv_c1", + "projection_inverse_Pulse.Typing.ST_VPropEquiv_c2", + "projection_inverse_Pulse.Typing.ST_VPropEquiv_x", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_4d744af0ece51878ff5558579232407f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_f80f205a5069280d3f772fce01d30e76", + "token_correspondence_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "typing_Pulse.Syntax.comp_post", "typing_Pulse.Syntax.comp_res", + "typing_Pulse.Syntax.comp_u", "typing_Pulse.Syntax.ln", + "typing_Pulse.Syntax.ln_", "typing_Pulse.Syntax.ln_c", + "typing_Pulse.Syntax.stateful_comp", + "typing_Pulse.Syntax.term_of_var", + "typing_Pulse.Syntax.uu___is_C_Tot" + ], + 0, + "4520f86c310f0d724b93f185d3e3bfbd" + ], + [ + "Pulse.Typing.LN.bind_comp_ln", + 1, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "@query", "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_fa029a322c052b76844c36b3c08145e9", + "bool_inversion", "bool_typing", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "data_elim_Pulse.Syntax.Mkst_comp", + "data_elim_Pulse.Typing.Bind_comp", + "data_elim_Pulse.Typing.Bind_comp_ghost_l", + "data_elim_Pulse.Typing.Bind_comp_ghost_r", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "eq2-interp", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_post", + "equation_Pulse.Syntax.comp_pre", "equation_Pulse.Syntax.comp_res", + "equation_Pulse.Syntax.comp_st", "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.ln_c", "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.bind_comp_compatible", + "equation_Pulse.Typing.bind_comp_ghost_l_compatible", + "equation_Pulse.Typing.bind_comp_ghost_l_out", + "equation_Pulse.Typing.bind_comp_ghost_l_pre", + "equation_Pulse.Typing.bind_comp_ghost_r_compatible", + "equation_Pulse.Typing.bind_comp_ghost_r_out", + "equation_Pulse.Typing.bind_comp_ghost_r_pre", + "equation_Pulse.Typing.bind_comp_out", + "equation_Pulse.Typing.bind_comp_pre", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "false_interp", "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "fuel_guarded_inversion_Pulse.Typing.bind_comp", "int_inversion", + "int_typing", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "refinement_interpretation_Tm_refine_0ebc798f058085bb01282be66cdfd8a1", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_47ebba36e063e45a09595354d1f35a44", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6f936f6b48e280d624de5f5945ef8e21", + "refinement_interpretation_Tm_refine_879a0dab6bec27e9dabcc50e5233d595", + "refinement_interpretation_Tm_refine_967aae11652fe664d22f3cfaeca31adc", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_b60a3fff1dfdc0c440afbdaa581abd69", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.comp_post", "typing_Pulse.Syntax.comp_pre", + "typing_Pulse.Syntax.comp_res", "typing_Pulse.Syntax.comp_u", + "typing_Pulse.Syntax.ln_c", "typing_Pulse.Syntax.open_term", + "typing_Pulse.Syntax.stateful_comp", + "typing_Pulse.Typing.bind_comp_ghost_l_out", + "typing_Pulse.Typing.bind_comp_ghost_r_out", + "typing_Pulse.Typing.bind_comp_out" + ], + 0, + "34a07b746b6b16dda9a51d80c6bf6e17" + ], + [ + "Pulse.Typing.LN.st_typing_ln", + 1, + 8, + 8, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_list_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.ln_st_.fuel_instrumented", + "@fuel_correspondence_Pulse.Syntax.open_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.close_term_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_c_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_.fuel_instrumented", + "@fuel_irrelevance_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "Pulse.Syntax_pretyping_fa029a322c052b76844c36b3c08145e9", + "binder_x_11af3804211c949491be1003e48ef637_3", + "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", + "binder_x_8c7e62c5bd1a2303ec4460f08e3db521_4", + "binder_x_e80a7984709b7e5db0aad12cc865623d_2", "bool_inversion", + "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "constructor_distinct_Pulse.Syntax.C_Tot", + "constructor_distinct_Pulse.Syntax.Tm_Abs", + "constructor_distinct_Pulse.Syntax.Tm_Admit", + "constructor_distinct_Pulse.Syntax.Tm_Arrow", + "constructor_distinct_Pulse.Syntax.Tm_Bind", + "constructor_distinct_Pulse.Syntax.Tm_Constant", + "constructor_distinct_Pulse.Syntax.Tm_ElimExists", + "constructor_distinct_Pulse.Syntax.Tm_EmpInames", + "constructor_distinct_Pulse.Syntax.Tm_ExistsSL", + "constructor_distinct_Pulse.Syntax.Tm_FVar", + "constructor_distinct_Pulse.Syntax.Tm_If", + "constructor_distinct_Pulse.Syntax.Tm_IntroExists", + "constructor_distinct_Pulse.Syntax.Tm_Par", + "constructor_distinct_Pulse.Syntax.Tm_Pure", + "constructor_distinct_Pulse.Syntax.Tm_PureApp", + "constructor_distinct_Pulse.Syntax.Tm_Return", + "constructor_distinct_Pulse.Syntax.Tm_Rewrite", + "constructor_distinct_Pulse.Syntax.Tm_STApp", + "constructor_distinct_Pulse.Syntax.Tm_Star", + "constructor_distinct_Pulse.Syntax.Tm_Type", + "constructor_distinct_Pulse.Syntax.Tm_UInst", + "constructor_distinct_Pulse.Syntax.Tm_Unknown", + "constructor_distinct_Pulse.Syntax.Tm_VProp", + "constructor_distinct_Pulse.Syntax.Tm_Var", + "constructor_distinct_Pulse.Syntax.Tm_While", + "data_elim_Pulse.Syntax.C_ST", "data_elim_Pulse.Syntax.C_STAtomic", + "data_elim_Pulse.Syntax.C_STGhost", + "data_elim_Pulse.Syntax.Mkst_comp", + "data_elim_Pulse.Syntax.Tm_ElimExists", + "data_elim_Pulse.Syntax.Tm_IntroExists", + "data_elim_Pulse.Syntax.Tm_PureApp", + "data_elim_Pulse.Syntax.Tm_Star", "data_elim_Pulse.Typing.T_Abs", + "data_elim_Pulse.Typing.T_Admit", "data_elim_Pulse.Typing.T_Bind", + "data_elim_Pulse.Typing.T_ElimExists", + "data_elim_Pulse.Typing.T_Equiv", "data_elim_Pulse.Typing.T_Frame", + "data_elim_Pulse.Typing.T_If", + "data_elim_Pulse.Typing.T_IntroExists", + "data_elim_Pulse.Typing.T_IntroExistsErased", + "data_elim_Pulse.Typing.T_Lift", "data_elim_Pulse.Typing.T_Par", + "data_elim_Pulse.Typing.T_Return", + "data_elim_Pulse.Typing.T_Rewrite", "data_elim_Pulse.Typing.T_STApp", + "data_elim_Pulse.Typing.T_While", "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "data_typing_intro_Pulse.Syntax.Mknm@tok", + "data_typing_intro_Pulse.Syntax.Mkst_comp@tok", + "data_typing_intro_Pulse.Syntax.Tm_Arrow@tok", + "data_typing_intro_Pulse.Syntax.Tm_Pure@tok", + "data_typing_intro_Pulse.Syntax.Tm_Star@tok", + "data_typing_intro_Pulse.Syntax.Tm_Var@tok", + "data_typing_intro_Pulse.Syntax.U_unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Typing.T_Abs", + "disc_equation_Pulse.Typing.T_Admit", + "disc_equation_Pulse.Typing.T_Bind", + "disc_equation_Pulse.Typing.T_ElimExists", + "disc_equation_Pulse.Typing.T_Equiv", + "disc_equation_Pulse.Typing.T_Frame", + "disc_equation_Pulse.Typing.T_If", + "disc_equation_Pulse.Typing.T_IntroExists", + "disc_equation_Pulse.Typing.T_IntroExistsErased", + "disc_equation_Pulse.Typing.T_Lift", + "disc_equation_Pulse.Typing.T_Par", + "disc_equation_Pulse.Typing.T_Return", + "disc_equation_Pulse.Typing.T_Rewrite", + "disc_equation_Pulse.Typing.T_STApp", + "disc_equation_Pulse.Typing.T_While", + "equality_tok_Pulse.Syntax.Tm_EmpInames@tok", + "equality_tok_Pulse.Syntax.Tm_Unknown@tok", + "equality_tok_Pulse.Syntax.U_zero@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Syntax.close_term", + "equation_Pulse.Syntax.comp_post", "equation_Pulse.Syntax.comp_pre", + "equation_Pulse.Syntax.comp_res", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", "equation_Pulse.Syntax.index", + "equation_Pulse.Syntax.ln", "equation_Pulse.Syntax.ln_c", + "equation_Pulse.Syntax.ln_opt_", "equation_Pulse.Syntax.ln_st", + "equation_Pulse.Syntax.null_var", + "equation_Pulse.Syntax.open_comp_with", + "equation_Pulse.Syntax.open_term", "equation_Pulse.Syntax.ppname", + "equation_Pulse.Syntax.should_elim_false", + "equation_Pulse.Syntax.should_elim_t", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Syntax.term_of_var", "equation_Pulse.Syntax.var", + "equation_Pulse.Syntax.vprop", "equation_Pulse.Typing.add_frame", + "equation_Pulse.Typing.as_binder", + "equation_Pulse.Typing.comp_admit", + "equation_Pulse.Typing.comp_elim_exists", + "equation_Pulse.Typing.comp_intro_exists", + "equation_Pulse.Typing.comp_intro_exists_erased", + "equation_Pulse.Typing.comp_par", + "equation_Pulse.Typing.comp_return", + "equation_Pulse.Typing.comp_rewrite", + "equation_Pulse.Typing.comp_while", + "equation_Pulse.Typing.comp_while_body", + "equation_Pulse.Typing.comp_while_cond", + "equation_Pulse.Typing.elim_exists_post", + "equation_Pulse.Typing.mk_eq2_prop", + "equation_Pulse.Typing.mk_erased", "equation_Pulse.Typing.mk_fst", + "equation_Pulse.Typing.mk_reveal", "equation_Pulse.Typing.mk_snd", + "equation_Pulse.Typing.mk_tuple2", "equation_Pulse.Typing.par_post", + "equation_Pulse.Typing.tm_bool", "equation_Pulse.Typing.tm_false", + "equation_Pulse.Typing.tm_unit", + "equation_with_fuel_Pulse.Syntax.close_term_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_c_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_list_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_.fuel_instrumented", + "equation_with_fuel_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Syntax.ctag", + "fuel_guarded_inversion_Pulse.Syntax.st_comp", + "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", + "fuel_guarded_inversion_Pulse.Typing.st_typing", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.bool", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "kinding_Pulse.Syntax.term@tok", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "lemma_Pulse.Typing.LN.ln_weakening", "primitive_Prims.op_Addition", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Negation", + "proj_equation_Pulse.Syntax.Mkbinder_binder_ty", + "proj_equation_Pulse.Syntax.Mkst_comp_post", + "proj_equation_Pulse.Syntax.Mkst_comp_pre", + "proj_equation_Pulse.Syntax.Mkst_comp_res", + "proj_equation_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_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", + "projection_inverse_Pulse.Syntax.C_STAtomic__0", + "projection_inverse_Pulse.Syntax.C_STAtomic__1", + "projection_inverse_Pulse.Syntax.C_STGhost__0", + "projection_inverse_Pulse.Syntax.C_STGhost__1", + "projection_inverse_Pulse.Syntax.C_ST__0", + "projection_inverse_Pulse.Syntax.C_Tot__0", + "projection_inverse_Pulse.Syntax.Mkbinder_binder_ty", + "projection_inverse_Pulse.Syntax.Mkst_comp_post", + "projection_inverse_Pulse.Syntax.Mkst_comp_pre", + "projection_inverse_Pulse.Syntax.Mkst_comp_res", + "projection_inverse_Pulse.Syntax.Mkst_comp_u", + "projection_inverse_Pulse.Syntax.Tm_Abs_b", + "projection_inverse_Pulse.Syntax.Tm_Abs_body", + "projection_inverse_Pulse.Syntax.Tm_Abs_post", + "projection_inverse_Pulse.Syntax.Tm_Abs_pre", + "projection_inverse_Pulse.Syntax.Tm_Abs_q", + "projection_inverse_Pulse.Syntax.Tm_Admit__0", + "projection_inverse_Pulse.Syntax.Tm_Admit__1", + "projection_inverse_Pulse.Syntax.Tm_Admit__2", + "projection_inverse_Pulse.Syntax.Tm_Admit__3", + "projection_inverse_Pulse.Syntax.Tm_Arrow_b", + "projection_inverse_Pulse.Syntax.Tm_Arrow_body", + "projection_inverse_Pulse.Syntax.Tm_Arrow_q", + "projection_inverse_Pulse.Syntax.Tm_Bind_e1", + "projection_inverse_Pulse.Syntax.Tm_Bind_e2", + "projection_inverse_Pulse.Syntax.Tm_Constant_c", + "projection_inverse_Pulse.Syntax.Tm_ElimExists__0", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_body", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_should_elim", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_t", + "projection_inverse_Pulse.Syntax.Tm_ExistsSL_u", + "projection_inverse_Pulse.Syntax.Tm_FVar_l", + "projection_inverse_Pulse.Syntax.Tm_If_b", + "projection_inverse_Pulse.Syntax.Tm_If_else_", + "projection_inverse_Pulse.Syntax.Tm_If_post", + "projection_inverse_Pulse.Syntax.Tm_If_then_", + "projection_inverse_Pulse.Syntax.Tm_IntroExists__1", + "projection_inverse_Pulse.Syntax.Tm_IntroExists_erased", + "projection_inverse_Pulse.Syntax.Tm_IntroExists_witnesses", + "projection_inverse_Pulse.Syntax.Tm_Par__0", + "projection_inverse_Pulse.Syntax.Tm_Par__1", + "projection_inverse_Pulse.Syntax.Tm_Par__2", + "projection_inverse_Pulse.Syntax.Tm_Par__3", + "projection_inverse_Pulse.Syntax.Tm_Par__4", + "projection_inverse_Pulse.Syntax.Tm_Par__5", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg", + "projection_inverse_Pulse.Syntax.Tm_PureApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_PureApp_head", + "projection_inverse_Pulse.Syntax.Tm_Pure_p", + "projection_inverse_Pulse.Syntax.Tm_Return__0", + "projection_inverse_Pulse.Syntax.Tm_Return__1", + "projection_inverse_Pulse.Syntax.Tm_Return__2", + "projection_inverse_Pulse.Syntax.Tm_Rewrite__0", + "projection_inverse_Pulse.Syntax.Tm_Rewrite__1", + "projection_inverse_Pulse.Syntax.Tm_STApp_arg", + "projection_inverse_Pulse.Syntax.Tm_STApp_arg_qual", + "projection_inverse_Pulse.Syntax.Tm_STApp_head", + "projection_inverse_Pulse.Syntax.Tm_Star_l", + "projection_inverse_Pulse.Syntax.Tm_Star_r", + "projection_inverse_Pulse.Syntax.Tm_UInst_l", + "projection_inverse_Pulse.Syntax.Tm_UInst_us", + "projection_inverse_Pulse.Syntax.Tm_Var__0", + "projection_inverse_Pulse.Syntax.Tm_While__0", + "projection_inverse_Pulse.Syntax.Tm_While__1", + "projection_inverse_Pulse.Syntax.Tm_While__2", + "projection_inverse_Pulse.Typing.STC_st", + "projection_inverse_Pulse.Typing.T_STApp_head", + "projection_inverse_Pulse.Typing.T_STApp_ty", + "refinement_interpretation_Tm_refine_11ec59befb9c4d54a26c6b983715c5d7", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_449c329eff4fbc8ff8ea7a626bd1c76e", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_58a50f83488f8045f741b179cf58f01a", + "refinement_interpretation_Tm_refine_714150fa0548bfc985892702752b2512", + "refinement_interpretation_Tm_refine_8d476c1890db1231f4f51da8fc696af8", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_e0f0a23661affdf78329ab4d4842e2e1", + "refinement_interpretation_Tm_refine_e5a5791f58e12a7c4432d770bf9ca56d", + "string_typing", "subterm_ordering_Pulse.Typing.T_Abs", + "subterm_ordering_Pulse.Typing.T_Bind", + "subterm_ordering_Pulse.Typing.T_Equiv", + "subterm_ordering_Pulse.Typing.T_Frame", + "subterm_ordering_Pulse.Typing.T_If", + "subterm_ordering_Pulse.Typing.T_Lift", + "subterm_ordering_Pulse.Typing.T_Par", + "subterm_ordering_Pulse.Typing.T_While", + "token_correspondence_Pulse.Syntax.close_term_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_c_.fuel_instrumented", + "token_correspondence_Pulse.Syntax.ln_st_comp.fuel_instrumented", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__post", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__pre", + "typing_Pulse.Syntax.__proj__Mkst_comp__item__res", + "typing_Pulse.Syntax.close_comp", "typing_Pulse.Syntax.close_term_", + "typing_Pulse.Syntax.comp_post", "typing_Pulse.Syntax.comp_pre", + "typing_Pulse.Syntax.comp_res", "typing_Pulse.Syntax.comp_u", + "typing_Pulse.Syntax.ln", "typing_Pulse.Syntax.ln_", + "typing_Pulse.Syntax.ln_c", "typing_Pulse.Syntax.ln_c_", + "typing_Pulse.Syntax.ln_list_", "typing_Pulse.Syntax.ln_st", + "typing_Pulse.Syntax.ln_st_", "typing_Pulse.Syntax.null_var", + "typing_Pulse.Syntax.open_term", "typing_Pulse.Syntax.open_term_", + "typing_Pulse.Syntax.should_elim_true", + "typing_Pulse.Syntax.term_of_var", "typing_Pulse.Typing.add_frame", + "typing_Pulse.Typing.as_binder", + "typing_Pulse.Typing.comp_while_body", + "typing_Pulse.Typing.comp_while_cond", + "typing_Pulse.Typing.elim_exists_post", + "typing_Pulse.Typing.mk_eq2_prop", "typing_Pulse.Typing.mk_erased", + "typing_Pulse.Typing.mk_fst", "typing_Pulse.Typing.mk_reveal", + "typing_Pulse.Typing.mk_snd", "typing_Pulse.Typing.mk_tuple2", + "typing_Pulse.Typing.tm_bool", "typing_Pulse.Typing.tm_false", + "typing_Pulse.Typing.tm_true", "typing_Pulse.Typing.tm_unit", + "typing_tok_Pulse.Syntax.Tm_EmpInames@tok", + "typing_tok_Pulse.Syntax.Tm_Unknown@tok", + "typing_tok_Pulse.Syntax.U_zero@tok", "unit_inversion", "unit_typing" + ], + 0, + "0ddb07c2f2ee390c19e374fc3eca5a1b" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Typing.LN.fsti.hints b/examples/dsls/mini_steel/Pulse.Typing.LN.fsti.hints new file mode 100644 index 00000000000..d9de3a4141f --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Typing.LN.fsti.hints @@ -0,0 +1 @@ +[ "�\u0010�Z�LJ�z��\u000b.�EZ", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/Pulse.Typing.fst.hints b/examples/dsls/mini_steel/Pulse.Typing.fst.hints new file mode 100644 index 00000000000..323c47c790a --- /dev/null +++ b/examples/dsls/mini_steel/Pulse.Typing.fst.hints @@ -0,0 +1,1282 @@ +[ + "�wEQ��0L{\u000f3��\n׽", + [ + [ + "Pulse.Typing.comp_return", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.STT", + "disc_equation_Pulse.Syntax.STT_Atomic", + "disc_equation_Pulse.Syntax.STT_Ghost", + "fuel_guarded_inversion_Pulse.Syntax.ctag", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "97fd8a9c4339d73255496d715d18d311" + ], + [ + "Pulse.Typing.elab_binding", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.eqn", + "fuel_guarded_inversion_FStar.Pervasives.either", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "1433ad247126184e4f89d42b80a149ae" + ], + [ + "Pulse.Typing.lookup", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_874383947409c6b2de9b2734cf9a45d4_2", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Syntax.var", "fuel_guarded_inversion_Prims.list", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "subterm_ordering_Prims.Cons" + ], + 0, + "83d1cc83b21cf968db4879471f334f18" + ], + [ + "Pulse.Typing.fresh", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_874383947409c6b2de9b2734cf9a45d4_2", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "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, + "e43aeedaf4d445c6d20005c2e06def16" + ], + [ + "Pulse.Typing.fresh_not_mem", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.fresh.fuel_instrumented", "@query", + "binder_x_19b6a455c66324fe2f30844fabca44ab_3", + "binder_x_874383947409c6b2de9b2734cf9a45d4_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_FStar.Pervasives.Native.fst", "equation_Prims.nat", + "equation_Pulse.Syntax.var", "equation_Pulse.Typing.max", + "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", + "equation_with_fuel_Pulse.Typing.fresh.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, + "3032e327882a0ef9ef3a5a599e3db3b5" + ], + [ + "Pulse.Typing.lookup_mem", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", + "@fuel_irrelevance_Pulse.Typing.lookup.fuel_instrumented", "@query", + "binder_x_874383947409c6b2de9b2734cf9a45d4_2", + "binder_x_e4a3f40f0272333e7a40e4f08328a985_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_FStar.Pervasives.Native.fst", "equation_Prims.nat", + "equation_Pulse.Syntax.var", + "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", + "equation_with_fuel_Pulse.Typing.lookup.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_5d09867e932183bee82888e5b5828f18", + "refinement_interpretation_Tm_refine_d0004b7e0f623e5ff031783e39b78968", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_Prims.Cons", + "typing_FStar.Pervasives.Native.uu___is_Some", + "typing_Pulse.Typing.lookup", "unit_inversion", "unit_typing" + ], + 0, + "0f22753c04985b2a15ee7c9fb53ec99f" + ], + [ + "Pulse.Typing.fresh_is_fresh", + 1, + 2, + 1, + [ + "@fuel_correspondence_Pulse.Typing.fresh.fuel_instrumented", + "@fuel_correspondence_Pulse.Typing.lookup.fuel_instrumented", + "@query", "constructor_distinct_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "equation_Pulse.Typing.binding", "equation_Pulse.Typing.env", + "function_token_typing_Pulse.Typing.binding", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.None_a", + "typing_Pulse.Typing.fresh", "typing_Pulse.Typing.lookup" + ], + 0, + "ddf45146df2af32dc51ad1867ca8dfaa" + ], + [ + "Pulse.Typing.add_frame", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STAtomic", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "8ba3f105a8353b30009e9d74a519ae44" + ], + [ + "Pulse.Typing.bind_comp_compatible", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.eq2", + "equation_Prims.l_False", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", "false_interp", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "2672f9b92e6db469e70fe140cd904b7c" + ], + [ + "Pulse.Typing.bind_comp_pre", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.l_and", "equation_Prims.nat", + "equation_Prims.squash", "equation_Prims.subtype_of", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.bind_comp_compatible", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "ea84fc64f85026acd58ff31150508214" + ], + [ + "Pulse.Typing.bind_comp_out", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "constructor_distinct_Pulse.Syntax.C_ST", + "constructor_distinct_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.bind_comp_compatible", "false_interp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "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", + "refinement_interpretation_Tm_refine_0ebc798f058085bb01282be66cdfd8a1", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "44fe2f0681c0b98664a68d7f04c9e08a" + ], + [ + "Pulse.Typing.bind_comp_ghost_l_compatible", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", + "equation_Prims.l_False", "equation_Prims.squash", + "equation_Prims.subtype_of", "false_interp", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "8a5acf46af7d1d778876b434d21782d8" + ], + [ + "Pulse.Typing.bind_comp_ghost_l_pre", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.l_and", "equation_Prims.nat", + "equation_Prims.squash", "equation_Prims.subtype_of", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.bind_comp_ghost_l_compatible", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "573224a895a50b5af59fbd10205aad78" + ], + [ + "Pulse.Typing.bind_comp_ghost_l_out", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "bool_inversion", "constructor_distinct_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.bind_comp_ghost_l_compatible", "false_interp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "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", + "refinement_interpretation_Tm_refine_879a0dab6bec27e9dabcc50e5233d595", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Syntax.stateful_comp" + ], + 0, + "4aadb04537bb746afd704fafeb963917" + ], + [ + "Pulse.Typing.bind_comp_ghost_r_compatible", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", + "equation_Prims.l_False", "equation_Prims.squash", + "equation_Prims.subtype_of", "false_interp", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "bb85ec368a44d3f46e0fa355b51df211" + ], + [ + "Pulse.Typing.bind_comp_ghost_r_pre", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.l_and", "equation_Prims.nat", + "equation_Prims.squash", "equation_Prims.subtype_of", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "equation_Pulse.Typing.bind_comp_ghost_r_compatible", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "ad3345182b52481b016c6a1b67166b28" + ], + [ + "Pulse.Typing.bind_comp_ghost_r_out", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Pulse.Syntax_pretyping_11af3804211c949491be1003e48ef637", + "bool_inversion", "constructor_distinct_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.bind_comp_ghost_r_compatible", "false_interp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "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", + "refinement_interpretation_Tm_refine_47ebba36e063e45a09595354d1f35a44", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Syntax.stateful_comp" + ], + 0, + "9904982287774031e377413247b5a589" + ], + [ + "Pulse.Typing.st_equiv_pre", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.l_and", + "equation_Prims.squash", "equation_Prims.subtype_of", + "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "db5f28352ef4e30a1afb75a73c96cf2a" + ], + [ + "Pulse.Typing.comp_par", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "equation_Pulse.Syntax.stateful_comp", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_449c329eff4fbc8ff8ea7a626bd1c76e" + ], + 0, + "af92354bffa28c95d2d6d944c5885828" + ], + [ + "Pulse.Typing.comp_admit", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.STT", + "disc_equation_Pulse.Syntax.STT_Atomic", + "disc_equation_Pulse.Syntax.STT_Ghost", + "fuel_guarded_inversion_Pulse.Syntax.ctag", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "cff4908462058894c70ccd4635eadffe" + ], + [ + "Pulse.Typing.non_informative_c", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "cda601684aeee92a55804f6873b20f9b" + ], + [ + "Pulse.Typing.st_equiv", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_4d744af0ece51878ff5558579232407f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "8a2da517e878def7bea1df644255fd07" + ], + [ + "Pulse.Typing.__proj__ST_VPropEquiv__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "bool_inversion", + "data_elim_Pulse.Typing.ST_VPropEquiv", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", + "proj_equation_Pulse.Typing.ST_VPropEquiv_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_4d744af0ece51878ff5558579232407f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Syntax.uu___is_C_Tot" + ], + 0, + "d3d2257006882ec6716671cce322dea8" + ], + [ + "Pulse.Typing.__proj__ST_VPropEquiv__item___4", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "bfe44ce74814d9ed88b6b9d57792add2" + ], + [ + "Pulse.Typing.__proj__ST_VPropEquiv__item___5", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "5d850fdb761ede0ef863c32edfd2e029" + ], + [ + "Pulse.Typing.__proj__ST_VPropEquiv__item___6", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "bff46bf3492ebdd3ea13240a119d57fc" + ], + [ + "Pulse.Typing.__proj__ST_VPropEquiv__item___7", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "constructor_distinct_Prims.unit", + "constructor_distinct_Pulse.Syntax.universe", + "data_elim_Pulse.Typing.ST_VPropEquiv", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.st_equiv_pre", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", + "proj_equation_Pulse.Typing.ST_VPropEquiv_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Syntax.comp_u", "unit_typing" + ], + 0, + "a4f7a6df282a24c7436372ad648cdda6" + ], + [ + "Pulse.Typing.__proj__ST_VPropEquiv__item___8", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", + "Pulse.Syntax_pretyping_73b5efdedc2bbec61b6534c7b4092131", + "constructor_distinct_Prims.unit", + "constructor_distinct_Pulse.Syntax.universe", + "data_elim_Pulse.Typing.ST_VPropEquiv", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.comp_u", + "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Typing.st_equiv_pre", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "fuel_guarded_inversion_Pulse.Typing.st_equiv", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", + "proj_equation_Pulse.Typing.ST_VPropEquiv_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Syntax.comp_u", "unit_typing" + ], + 0, + "c24557f1b46fed221f179f903e877b54" + ], + [ + "Pulse.Typing.bind_comp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_6f936f6b48e280d624de5f5945ef8e21", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "4931f03866c2d120c215e7bbfb3d18ff" + ], + [ + "Pulse.Typing.bind_comp", + 2, + 2, + 1, + [ "@query", "equation_Pulse.Typing.bind_comp_ghost_r_pre" ], + 0, + "7dbdca7c40e71025fb3954eeb2135543" + ], + [ + "Pulse.Typing.bind_comp", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_967aae11652fe664d22f3cfaeca31adc", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "c9dafd0050f528de721873d941d34a38" + ], + [ + "Pulse.Typing.bind_comp", + 4, + 2, + 1, + [ "@query", "equation_Pulse.Typing.bind_comp_ghost_l_pre" ], + 0, + "23672e51cddf028c71ccc11d1c15f754" + ], + [ + "Pulse.Typing.bind_comp", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_b60a3fff1dfdc0c440afbdaa581abd69" + ], + 0, + "1281a501b4b0ef1960a6c4ccf0ecb0af" + ], + [ + "Pulse.Typing.bind_comp", + 6, + 2, + 1, + [ "@query", "equation_Pulse.Typing.bind_comp_pre" ], + 0, + "4c9bd05379fdfea9c284ea23e602b63b" + ], + [ + "Pulse.Typing.__proj__Bind_comp__item___4", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.Bind_comp_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae1ea9117fc9c18b851cd1018c72ed3c", + "typing_Pulse.Typing.__proj__Bind_comp__item__c2" + ], + 0, + "d448107f2a38d53fc4fc9b710bc974f1" + ], + [ + "Pulse.Typing.__proj__Bind_comp__item__y", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_Pulse.Typing.Bind_comp", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Typing.Bind_comp", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.stateful_comp", + "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.Bind_comp_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_90ad09438e6d46615131d37b6c4a0598" + ], + 0, + "40b706c86ceb012bca630fb6164ea333" + ], + [ + "Pulse.Typing.__proj__Bind_comp__item___6", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.Bind_comp_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "refinement_interpretation_Tm_refine_ae1ea9117fc9c18b851cd1018c72ed3c", + "typing_Pulse.Typing.__proj__Bind_comp__item__c2" + ], + 0, + "68c46ad06fd74d2f20521e281ac89189" + ], + [ + "Pulse.Typing.__proj__Bind_comp_ghost_l__item___5", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.Bind_comp_ghost_l_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_293190195c484d65d37af7de2c002ac1", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Typing.__proj__Bind_comp_ghost_l__item__c2" + ], + 0, + "01831622b36dd176566e94c7d86efdc9" + ], + [ + "Pulse.Typing.__proj__Bind_comp_ghost_l__item__y", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_Pulse.Typing.Bind_comp_ghost_l", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Typing.Bind_comp_ghost_l", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.Bind_comp_ghost_l_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_89dbdb72c7fe63068b88760ef59cb2b7" + ], + 0, + "4fd06d0088ee2bf0af79982dc63711e7" + ], + [ + "Pulse.Typing.__proj__Bind_comp_ghost_l__item___7", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.Bind_comp_ghost_l_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_293190195c484d65d37af7de2c002ac1", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Typing.__proj__Bind_comp_ghost_l__item__c2" + ], + 0, + "80eafc2c0db9bedea2e85dd1dacfd033" + ], + [ + "Pulse.Typing.__proj__Bind_comp_ghost_r__item___5", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.Bind_comp_ghost_r_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_114b8d1f301a052f24d5d2a2cf453bf7", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Typing.__proj__Bind_comp_ghost_r__item__c2" + ], + 0, + "01a12550e99e7594e9cfcd499af394df" + ], + [ + "Pulse.Typing.__proj__Bind_comp_ghost_r__item__y", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_Pulse.Typing.Bind_comp_ghost_r", + "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", + "disc_equation_Pulse.Typing.Bind_comp_ghost_r", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.Bind_comp_ghost_r_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_026128b2bd3159dabbf9ef19af48aef7", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + ], + 0, + "a6b022e2835c0befea1607e557d15dab" + ], + [ + "Pulse.Typing.__proj__Bind_comp_ghost_r__item___7", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.Bind_comp_ghost_r_c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_114b8d1f301a052f24d5d2a2cf453bf7", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Typing.__proj__Bind_comp_ghost_r__item__c2" + ], + 0, + "660957641b4107a311822b54d421aaa2" + ], + [ + "Pulse.Typing.lift_comp", + 1, + 2, + 1, + [ + "@query", "disc_equation_Pulse.Syntax.C_STGhost", + "equation_Pulse.Syntax.stateful_comp", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "32f857a91ec7d8e4ea5fa863d99496df" + ], + [ + "Pulse.Typing.lift_comp", + 2, + 2, + 1, + [ "@query" ], + 0, + "8cce2cf574bb436ba16232d3c2530b4e" + ], + [ + "Pulse.Typing.lift_comp", + 3, + 2, + 1, + [ + "@query", "disc_equation_Pulse.Syntax.C_STAtomic", + "equation_Pulse.Syntax.stateful_comp", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "6f2596bcc07173a34ae45132cd32994c" + ], + [ + "Pulse.Typing.__proj__Lift_STAtomic_ST__item__c", + 1, + 2, + 1, + [ "@query" ], + 0, + "44211549e56e3072d0cb5ef7a4c8af8b" + ], + [ + "Pulse.Typing.st_comp_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "equation_Pulse.Syntax.stateful_comp", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_449c329eff4fbc8ff8ea7a626bd1c76e" + ], + 0, + "c5559040f9276ac49fb251430389b742" + ], + [ + "Pulse.Typing.st_comp_typing", + 2, + 2, + 1, + [ "@query" ], + 0, + "dab8bcafa6947678ee1465985cb2efb3" + ], + [ + "Pulse.Typing.st_comp_typing", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "233da3e5e172185d4db3e7e90a3073fe" + ], + [ + "Pulse.Typing.st_comp_typing", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", "equation_Pulse.Syntax.var", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed" + ], + 0, + "b0dd2618780b848cef90a8698119b92e" + ], + [ + "Pulse.Typing.st_comp_typing", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "36f5bb5106ad0531f3c7085c6c70a918" + ], + [ + "Pulse.Typing.st_comp_typing", + 6, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "33f9a2faaaf28dd97d0303d9c98a2fc0" + ], + [ + "Pulse.Typing.st_comp_typing", + 7, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "c57d88901e1b95351edb7ea1d855759b" + ], + [ + "Pulse.Typing.__proj__STC__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "ca7c41f4b7d31c2a48b0ef8e9e103b33" + ], + [ + "Pulse.Typing.__proj__T_Abs__item__body", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "c8ed122e1be43f29a0826b311c7bfbb5" + ], + [ + "Pulse.Typing.__proj__T_Return__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "bd4191cb22ad7f91af639dbcc68a5d46" + ], + [ + "Pulse.Typing.__proj__T_Bind__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "d8caf5d67b3b46b46593a914deffcb50" + ], + [ + "Pulse.Typing.__proj__T_Bind__item___8", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Syntax.C_STAtomic", + "disc_equation_Pulse.Syntax.C_STGhost", + "disc_equation_Pulse.Syntax.C_Tot", "equation_Pulse.Syntax.comp_st", + "equation_Pulse.Syntax.stateful_comp", + "fuel_guarded_inversion_Pulse.Syntax.comp", + "primitive_Prims.op_BarBar", "proj_equation_Pulse.Typing.T_Bind_c1", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_9ccaab801535aa13d5662b90134148ed", + "typing_Pulse.Typing.__proj__T_Bind__item__c1" + ], + 0, + "9b1405faba618d91719d392623aa14fa" + ], + [ + "Pulse.Typing.__proj__T_If__item__hyp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Pulse.Syntax.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "def51c28150d5d0f27313ca39e615812" + ], + [ + "Pulse.Typing.__proj__T_Par__item__cR", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "bool_inversion", + "data_elim_Pulse.Typing.T_Par", "disc_equation_Pulse.Syntax.C_ST", + "disc_equation_Pulse.Typing.T_Par", + "equation_Pulse.Syntax.stateful_comp", "primitive_Prims.op_BarBar", + "proj_equation_Pulse.Typing.T_Par_cL", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_449c329eff4fbc8ff8ea7a626bd1c76e", + "refinement_interpretation_Tm_refine_96bfb0e8d93e3b60b4b2197d1d26ed79", + "typing_Pulse.Syntax.uu___is_C_ST" + ], + 0, + "21ed29a977ff962b8016d8f90e32adf6" + ], + [ + "Pulse.Typing.__proj__T_Par__item___6", + 1, + 2, + 1, + [ + "@query", "disc_equation_Pulse.Syntax.C_ST", + "equation_Pulse.Syntax.stateful_comp", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "2d0991d2e4cacfa005365d502fcd7ed4" + ], + [ + "Pulse.Typing.__proj__T_Par__item___7", + 1, + 2, + 1, + [ + "@query", "disc_equation_Pulse.Syntax.C_ST", + "equation_Pulse.Syntax.stateful_comp", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "4a1e08914dd23d476d93ed4da33421ac" + ], + [ + "Pulse.Typing.vprop_equiv_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_3b319146dc6a04000aba79653a6bc0ef_4", + "data_elim_Pulse.Typing.VE_Assoc", "data_elim_Pulse.Typing.VE_Comm", + "data_elim_Pulse.Typing.VE_Ctxt", "data_elim_Pulse.Typing.VE_Ext", + "data_elim_Pulse.Typing.VE_Refl", "data_elim_Pulse.Typing.VE_Sym", + "data_elim_Pulse.Typing.VE_Trans", "data_elim_Pulse.Typing.VE_Unit", + "disc_equation_Pulse.Typing.VE_Assoc", + "disc_equation_Pulse.Typing.VE_Comm", + "disc_equation_Pulse.Typing.VE_Ctxt", + "disc_equation_Pulse.Typing.VE_Ext", + "disc_equation_Pulse.Typing.VE_Refl", + "disc_equation_Pulse.Typing.VE_Sym", + "disc_equation_Pulse.Typing.VE_Trans", + "disc_equation_Pulse.Typing.VE_Unit", + "fuel_guarded_inversion_Pulse.Typing.vprop_equiv", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_Pulse.Typing.VE_Ctxt", + "subterm_ordering_Pulse.Typing.VE_Sym", + "subterm_ordering_Pulse.Typing.VE_Trans" + ], + 0, + "8dec197119839c90c5e86179b0ba8411" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/mini_steel/tests/OWG.fst.hints b/examples/dsls/mini_steel/tests/OWG.fst.hints new file mode 100644 index 00000000000..662d8189274 --- /dev/null +++ b/examples/dsls/mini_steel/tests/OWG.fst.hints @@ -0,0 +1 @@ +[ "��\u0002e�x�\u0006�\u0014P7��1", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/tests/Tests.Common.fst.hints b/examples/dsls/mini_steel/tests/Tests.Common.fst.hints new file mode 100644 index 00000000000..b167781e2d2 --- /dev/null +++ b/examples/dsls/mini_steel/tests/Tests.Common.fst.hints @@ -0,0 +1 @@ +[ "��\u000f'�$����18T-�", [] ] \ No newline at end of file diff --git a/examples/dsls/mini_steel/tests/UnitTests.fst.hints b/examples/dsls/mini_steel/tests/UnitTests.fst.hints new file mode 100644 index 00000000000..b5aceee27a1 --- /dev/null +++ b/examples/dsls/mini_steel/tests/UnitTests.fst.hints @@ -0,0 +1,798 @@ +[ + "\u0000��E��\u0019k�l��� �A", + [ + [ + "UnitTests.warmup", + 1, + 2, + 1, + [ + "@query", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0" + ], + 0, + "21eff9135b2eac9933636c3ec169d5e1" + ], + [ + "UnitTests.test_write_10", + 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_FStar.UInt.uint_t", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_Prims.pos", + "function_token_typing_Prims.int", + "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "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_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "typing_Prims.pow2" + ], + 0, + "cdebe1609757956a53aad233e9659c7f" + ], + [ + "UnitTests.test_read", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.squash", "equation_Pulse.Steel.Wrapper.eq2_prop", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "99e47df8c0f3225251a45100e501a632" + ], + [ + "UnitTests.swap", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.eqtype", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.UInt32.t" + ], + 0, + "031939de94fd2fb1ea02266c7a2b6f53" + ], + [ + "UnitTests.swap", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.eqtype", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.UInt32.t" + ], + 0, + "c51dc4e2d6905fd677469a0c55eeae37" + ], + [ + "UnitTests.swap_with_elim_pure", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.eqtype", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.UInt32.t" + ], + 0, + "471bd9609ed98e627751a7cd7aa60f8b" + ], + [ + "UnitTests.swap_with_elim_pure", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.eqtype", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.UInt32.t" + ], + 0, + "cd1c2f4fad3cbb013f3709cdef6d631b" + ], + [ + "UnitTests.swap_with_elim_pure_and_atomic", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.eqtype", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.UInt32.t" + ], + 0, + "b81ab5f09de1035c75c8414711a4b651" + ], + [ + "UnitTests.swap_with_elim_pure_and_atomic", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.eqtype", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.UInt32.t" + ], + 0, + "a5d9beb48562cbcb3894e5e5c656d276" + ], + [ + "UnitTests.intro_pure_example", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.eqtype", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.UInt32.t" + ], + 0, + "dd764ce0f50ddaa78d39e484907bbdea" + ], + [ + "UnitTests.intro_pure_example", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.squash", "equation_Pulse.Steel.Wrapper.eq2_prop", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "efa8870eb0ef72ce2615c360a5c27be6" + ], + [ + "UnitTests.intro_pure_example", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.eqtype", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.UInt32.t" + ], + 0, + "d913af46bbf32b89d871cdaf371b1db2" + ], + [ + "UnitTests.if_example", + 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, + "bd5d338cdf41d90f9e7f5158040d251b" + ], + [ + "UnitTests.if_example", + 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_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, + "9e5522f82b832898043a7193b4d54a78" + ], + [ + "UnitTests.if_example", + 3, + 2, + 1, + [ + "@MaxFuel_assumption", "@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.nat", "equation_Prims.pos", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", + "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_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_8f59e7553a19280ed226df60b6cdf2b6", + "token_correspondence_Prims.pow2.fuel_instrumented" + ], + 0, + "05dd2c840380104230061afec833b4b0" + ], + [ + "UnitTests.if_example", + 4, + 2, + 1, + [ + "@MaxFuel_assumption", "@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.nat", "equation_Prims.pos", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", + "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_8f59e7553a19280ed226df60b6cdf2b6", + "token_correspondence_Prims.pow2.fuel_instrumented" + ], + 0, + "be48bbead374c923c83e7beb39f24da4" + ], + [ + "UnitTests.if_example", + 5, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", "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.nat", + "equation_Prims.pos", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", + "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_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_8f59e7553a19280ed226df60b6cdf2b6", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_Prims.pow2.fuel_instrumented", + "typing_FStar.UInt32.v" + ], + 0, + "c9d0fc59b57c387348e40494fb70f944" + ], + [ + "UnitTests.if_example", + 6, + 2, + 1, + [ + "@MaxFuel_assumption", "@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.nat", "equation_Prims.pos", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", + "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_8f59e7553a19280ed226df60b6cdf2b6", + "token_correspondence_Prims.pow2.fuel_instrumented" + ], + 0, + "ec1b1a798440162386f7a961ddd410d6" + ], + [ + "UnitTests.if_example", + 7, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "b2t_def", "bool_inversion", "bool_typing", "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.nat", + "equation_Prims.pos", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", + "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_Multiply", + "primitive_Prims.op_Subtraction", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_8f59e7553a19280ed226df60b6cdf2b6", + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "token_correspondence_Prims.pow2.fuel_instrumented", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", + "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" + ], + 0, + "ca5bead64b675ec28dd3492b9f97a669" + ], + [ + "UnitTests.if_example", + 8, + 2, + 1, + [ + "@MaxFuel_assumption", "@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.nat", "equation_Prims.pos", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", + "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_8f59e7553a19280ed226df60b6cdf2b6", + "token_correspondence_Prims.pow2.fuel_instrumented" + ], + 0, + "9cb60e6d3d0e1cc60fd6bbd0f263cfa8" + ], + [ + "UnitTests.if_example", + 9, + 2, + 1, + [ + "@MaxFuel_assumption", "@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.nat", "equation_Prims.pos", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", + "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_8f59e7553a19280ed226df60b6cdf2b6", + "token_correspondence_Prims.pow2.fuel_instrumented" + ], + 0, + "161c727c0f12d27405a8bab3f69e0a36" + ], + [ + "UnitTests.if_example", + 10, + 2, + 1, + [ + "@MaxFuel_assumption", "@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.nat", "equation_Prims.pos", + "equation_Pulse.Steel.Wrapper.eq2_prop", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", + "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_8f59e7553a19280ed226df60b6cdf2b6", + "token_correspondence_Prims.pow2.fuel_instrumented" + ], + 0, + "698ea4008234795727fc2988a41ffede" + ], + [ + "UnitTests.while_count", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.squash", "equation_Pulse.Steel.Wrapper.eq2_prop", + "primitive_Prims.op_disEquality", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "01612c18e25faac530dc968e02b270a7" + ], + [ + "UnitTests.while_count", + 2, + 2, + 2, + [ + "@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.eq2", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_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_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt32.v" + ], + 0, + "0655d8e3cf0460a05a74628692ce6a7f" + ], + [ + "UnitTests.while_count", + 3, + 2, + 2, + [ + "@query", "eq2-interp", "equation_Pulse.Steel.Wrapper.eq2_prop", + "primitive_Prims.op_disEquality" + ], + 0, + "33ff36372e7926809a7185e8f5b2a069" + ], + [ + "UnitTests.while_count", + 4, + 2, + 2, + [ + "@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.eq2", + "equation_Prims.nat", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", "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_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_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt32.v" + ], + 0, + "b414a91d9595b03a30979bb603784f1b" + ], + [ + "UnitTests.while_count", + 5, + 2, + 2, + [ + "@query", "eq2-interp", "equation_Pulse.Steel.Wrapper.eq2_prop", + "primitive_Prims.op_disEquality" + ], + 0, + "b768f92b08903ad43e6b890f498ff05c" + ], + [ + "UnitTests.while_count", + 6, + 2, + 2, + [ + "@query", "eq2-interp", "equation_Pulse.Steel.Wrapper.eq2_prop", + "primitive_Prims.op_disEquality" + ], + 0, + "4a2683b6d0cc2f63bf7b37321cdf5700" + ], + [ + "UnitTests.while_count", + 7, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", "eq2-interp", + "equation_Prims.squash", "equation_Pulse.Steel.Wrapper.eq2_prop", + "primitive_Prims.op_disEquality", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "78da501aa1580287aac1d35554275b38" + ], + [ + "UnitTests.while_count", + 8, + 2, + 2, + [ + "@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.eq2", + "equation_Prims.nat", "int_inversion", "int_typing", + "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_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_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt32.v" + ], + 0, + "191dac8a872d95ce22ef957f9cf81cc5" + ], + [ + "UnitTests.while_count", + 9, + 2, + 2, + [ + "@query", "eq2-interp", "equation_Pulse.Steel.Wrapper.eq2_prop", + "primitive_Prims.op_disEquality" + ], + 0, + "6a32b425534c166d5cda5a73f9bdef86" + ], + [ + "UnitTests.while_count", + 10, + 2, + 2, + [ + "@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.eq2", + "equation_Prims.nat", "equation_Prims.squash", + "equation_Pulse.Steel.Wrapper.eq2_prop", "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_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_f13070840248fced9d9d60d77bdae3ec", + "typing_FStar.UInt32.v" + ], + 0, + "dba5abf80841fe5e265c0624793b3e5b" + ], + [ + "UnitTests.while_count", + 11, + 2, + 2, + [ + "@query", "eq2-interp", "equation_Pulse.Steel.Wrapper.eq2_prop", + "primitive_Prims.op_disEquality" + ], + 0, + "4e7d7fe75e12133f05abf77041017a33" + ], + [ + "UnitTests.while_count", + 12, + 2, + 2, + [ + "@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_FStar.UInt.uint_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_Prims.squash", "equation_Pulse.Steel.Wrapper.eq2_prop", + "function_token_typing_Prims.int", + "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_typing", + "lemma_FStar.UInt.pow2_values", "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_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + ], + 0, + "fdafe9c6e601da92c937b7eb2b3f97e6" + ], + [ + "UnitTests.test_par", + 1, + 2, + 2, + [ + "@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", + "function_token_typing_Prims.int", + "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", + "token_correspondence_Prims.pow2.fuel_instrumented" + ], + 0, + "bae6752f68d3d7c578d52eb7a7bd6bba" + ], + [ + "UnitTests.test_par", + 2, + 2, + 2, + [ + "@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", + "function_token_typing_Prims.int", + "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", + "token_correspondence_Prims.pow2.fuel_instrumented" + ], + 0, + "19a108083e8b6bc95ab8806da85dff1a" + ], + [ + "UnitTests.rewrite_test", + 1, + 2, + 2, + [ + "@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", + "function_token_typing_Prims.int", + "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", + "token_correspondence_Prims.pow2.fuel_instrumented" + ], + 0, + "9e55c1dc5589cad172aa6dc83b47d8b1" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/stlc/STLC.Core.fst.hints b/examples/dsls/stlc/STLC.Core.fst.hints new file mode 100644 index 00000000000..fcb2ba3ac7b --- /dev/null +++ b/examples/dsls/stlc/STLC.Core.fst.hints @@ -0,0 +1,1989 @@ +[ + "cV�G+�\u001f��|�2��\u0014�", + [ + [ + "STLC.Core.stlc_ty", + 1, + 2, + 1, + [ "@query" ], + 0, + "2c71307ca3bffc83734f9ffafe3e9254" + ], + [ + "STLC.Core.__proj__TArrow__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_e4cd39f93a2f396579d289bfab964471" + ], + 0, + "3ec858b6e99772e22ca84b1274373530" + ], + [ + "STLC.Core.__proj__TArrow__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_e4cd39f93a2f396579d289bfab964471" + ], + 0, + "24762947333d3d4c8f4922c36861d420" + ], + [ + "STLC.Core.__proj__EBVar__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_3b65c671f3fc38d8b95112856044c1be" + ], + 0, + "42b923694473b8807c72505ee39fb7d2" + ], + [ + "STLC.Core.__proj__EVar__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_8dd56feaa7d87df69df9944bc5abe5d1" + ], + 0, + "c5f0f9127c5210d5b91bbd2eeaac5044" + ], + [ + "STLC.Core.__proj__ELam__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_5a915c96ff333830c43bf398963581f1" + ], + 0, + "735be5f5382558f176a5e0307fe5886a" + ], + [ + "STLC.Core.__proj__ELam__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_5a915c96ff333830c43bf398963581f1" + ], + 0, + "c9d88f6343aad12134314fb5d367d870" + ], + [ + "STLC.Core.__proj__EApp__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_42d6d1e0f5af9d1c45bb39524a5dfa89" + ], + 0, + "4c2753d3e5f6a71f50c7281e24dd84f1" + ], + [ + "STLC.Core.__proj__EApp__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_42d6d1e0f5af9d1c45bb39524a5dfa89" + ], + 0, + "e8b59c4ee915aa01782a742a9d0b705f" + ], + [ + "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, + "2717cb435ecbb801bd216257d61c44c1" + ], + [ + "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, + "8e19dc32ea4b89e7e12b1d40bd85582c" + ], + [ + "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", + "function_token_typing_Prims.int", + "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_tok_STLC.Core.EUnit@tok" + ], + 0, + "167c2ae52f00c0563e6fade7cc21bff6" + ], + [ + "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", + "function_token_typing_Prims.int", + "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_tok_STLC.Core.EUnit@tok" + ], + 0, + "51c34016e57ce700ebed03b58d73ecf3" + ], + [ + "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, + "269753607efaaf89eb35eb11f357c19b" + ], + [ + "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, + "444f2045810a8c428e9c07553daefb59" + ], + [ + "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_8361e5ba13c777839e7e540b312484a3", + "refinement_interpretation_Tm_refine_d088b6977ae5633103f07850cbbb8c1b", + "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, + "6375b0bdcadcf2448bd4b97b1546e92b" + ], + [ + "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_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_8361e5ba13c777839e7e540b312484a3", + "refinement_interpretation_Tm_refine_cc9ade594e3e4184dbad4d7dc1686509", + "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, + "e014c415ae777c2b75f91c3b93ad6636" + ], + [ + "STLC.Core.freevars", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_STLC.Core.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "11b263a83cea99a8b538f2caa54441a8" + ], + [ + "STLC.Core.freevars", + 2, + 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", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", + "typing_tok_STLC.Core.EUnit@tok" + ], + 0, + "88bb37d1c567f2fa158d8902137323da" + ], + [ + "STLC.Core.closed", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_STLC.Core.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "d23fcb68b5f99b2049720ae2c521b64f" + ], + [ + "STLC.Core.closed", + 2, + 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_FStar.Reflection.Data.var", "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", + "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_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_01461c63cb650f8cde9ba37f3386b8c7", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_b15559f8f68748fe9c7c84f456ec7265", + "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", + "token_correspondence_STLC.Core.freevars.fuel_instrumented", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_STLC.Core.closed", + "typing_STLC.Core.freevars", "typing_STLC.Core.uu___is_EUnit", + "typing_tok_STLC.Core.EUnit@tok" + ], + 0, + "ea11bac2f70d3708a44475ddbe98012d" + ], + [ + "STLC.Core.freevars_open", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_STLC.Core.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "edf19ea346c3c72f2b368eee49b82dcf" + ], + [ + "STLC.Core.freevars_open", + 2, + 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.Reflection.Data.var", "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", + "function_token_typing_Prims.int", + "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.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.Set.union", + "typing_STLC.Core.freevars", "typing_STLC.Core.open_exp_", + "typing_STLC.Core.uu___is_EUnit", "typing_tok_STLC.Core.EUnit@tok" + ], + 0, + "d46ac6e58a58ab4d0eddefbb78ab4ae5" + ], + [ + "STLC.Core.lookup", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_STLC.Core.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "a68b7bf7fc59b7571c56dc263ca12b7d" + ], + [ + "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, + "f8f96c3be39c0b1289d05fb51665d184" + ], + [ + "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_FStar.Pervasives.Native.fst", "equation_Prims.nat", + "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", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_Prims.Cons" + ], + 0, + "86087f1550f608084c5204e4ecf7a5d0" + ], + [ + "STLC.Core.lookup_mem", + 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_3c9f31759cbf15ef1c647817d05db5f9_3", + "binder_x_822161675c9619788911f45a2db6bea0_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_FStar.Pervasives.Native.fst", + "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_STLC.Core.lookup", "equation_STLC.Core.var", + "equation_with_fuel_FStar.List.Tot.Base.assoc.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_56290265a1f450fb4d6cb7ace66d1c0e", + "refinement_interpretation_Tm_refine_8d7b2e0a7a2b487ae6181eda705a600a", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_Prims.Cons", + "typing_FStar.Pervasives.Native.uu___is_Some", + "typing_FStar.Reflection.Data.var", "typing_STLC.Core.lookup", + "unit_inversion", "unit_typing" + ], + 0, + "eb79baeddaad68a8963421b2f603ae70" + ], + [ + "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, + "98618ad24ad2330fadea880485554098" + ], + [ + "STLC.Core.stlc_typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_STLC.Core.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "de3844dccca81569f694a9be408d52b7" + ], + [ + "STLC.Core.stlc_typing", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_cced09f03a5bf8ddedf8f5f1ea3ccbfa" + ], + 0, + "226e4cd174daa9ff882f846695810fde" + ], + [ + "STLC.Core.__proj__T_Unit__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_3a99bf8f5077b2b47494963d853bc52b" + ], + 0, + "8601880dd6527659206af71b02790927" + ], + [ + "STLC.Core.__proj__T_Var__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_c9be4b45375bd3e25c3f783b967dd122" + ], + 0, + "0be9e597d9a5f6b5201411e8c7645c19" + ], + [ + "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, + "9aceb3b1f4d709dae42ffe376b39fce7" + ], + [ + "STLC.Core.__proj__T_Lam__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153" + ], + 0, + "368673841cfd93f0fb331ecdbc5d4636" + ], + [ + "STLC.Core.__proj__T_Lam__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153" + ], + 0, + "7c7fe97c61a0982643f4d33334025e96" + ], + [ + "STLC.Core.__proj__T_Lam__item__e", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153" + ], + 0, + "e5ec033f00f9649eb63b3fdb070a8473" + ], + [ + "STLC.Core.__proj__T_Lam__item__t'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153" + ], + 0, + "69ba07b7ba280af10bfb90496d379462" + ], + [ + "STLC.Core.__proj__T_Lam__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_STLC.Core.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "39a9c3c746ee8f44522c05d4d699d20f" + ], + [ + "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", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153" + ], + 0, + "8a144f105d326074e73d5a73077f4505" + ], + [ + "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, + "20a493568bf27ea0a988da8b283890f6" + ], + [ + "STLC.Core.__proj__T_App__item__g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" + ], + 0, + "ce49e8fe818003d4d441fa3032fc9e45" + ], + [ + "STLC.Core.__proj__T_App__item__e1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" + ], + 0, + "1f51aa33770a3fcf4ea3fa2586071357" + ], + [ + "STLC.Core.__proj__T_App__item__e2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" + ], + 0, + "284b7e9c1b276bf66bf3270fc60d9b89" + ], + [ + "STLC.Core.__proj__T_App__item__t", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" + ], + 0, + "e8ba7ba700258d920a5b3ee857ec32a8" + ], + [ + "STLC.Core.__proj__T_App__item__t'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" + ], + 0, + "81e3417b25fbac1bbb5eecd8beb4687b" + ], + [ + "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, + "ff38477a3f7166d04165e12e56777223" + ], + [ + "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, + "281e65f7f595520f878e3dce1cfcd3d8" + ], + [ + "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, + "69769620f27424436d98fbdffa828d14" + ], + [ + "STLC.Core.vars_of_env", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_STLC.Core.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "65adcc708f3a2d2034a6c8a660de46be" + ], + [ + "STLC.Core.check", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_STLC.Core.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "6a61f6d686afe8353bec4d2e62e66547" + ], + [ + "STLC.Core.check", + 2, + 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", + "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", + "assumption_STLC.Core.stlc_ty__uu___haseq", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Prims.Cons", "data_elim_STLC.Core.EApp", + "data_elim_STLC.Core.EBVar", "data_elim_STLC.Core.ELam", + "data_elim_STLC.Core.EVar", + "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", + "disc_equation_STLC.Core.TArrow", "equality_tok_STLC.Core.EUnit@tok", + "equality_tok_STLC.Core.TUnit@tok", + "equation_FStar.Reflection.Data.var", "equation_FStar.Set.subset", + "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.Tactics.Result.__result", + "fuel_guarded_inversion_STLC.Core.stlc_exp", + "function_token_typing_STLC.Core.contains", "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_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", + "proj_equation_STLC.Core.EApp__0", "proj_equation_STLC.Core.EApp__1", + "proj_equation_STLC.Core.ELam__0", "proj_equation_STLC.Core.ELam__1", + "proj_equation_STLC.Core.EVar__0", + "proj_equation_STLC.Core.TArrow__0", + "proj_equation_STLC.Core.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_2fe79d278f79000333a9cab8c06bffb0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_5a915c96ff333830c43bf398963581f1", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_STLC.Core.contains", + "token_correspondence_STLC.Core.freevars.fuel_instrumented", + "token_correspondence_STLC.Core.ln_.fuel_instrumented", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.Set.union", + "typing_STLC.Core.__proj__ELam__item___1", + "typing_STLC.Core.freevars", "typing_STLC.Core.fresh", + "typing_STLC.Core.ln", "typing_STLC.Core.lookup", + "typing_STLC.Core.uu___is_EUnit", "typing_STLC.Core.vars_of_env", + "typing_tok_STLC.Core.EUnit@tok", "typing_tok_STLC.Core.TUnit@tok" + ], + 0, + "d9731689f32f81fd34d0e418d61b66f0" + ], + [ + "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, + "eb9cedea2698497c4dbad2cf88f9f354" + ], + [ + "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, + "4d36848e2fec437a9a88d517ae2ea2e7" + ], + [ + "STLC.Core.extend_env_l_lookup_bvar", + 1, + 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_14d7edc875db3c357b64d03f14a030d0", + "typing_STLC.Core.lookup", "typing_tok_STLC.Core.TUnit@tok" + ], + 0, + "a94a3d5fa69f0b16dd2ef953a7df207f" + ], + [ + "STLC.Core.extend_env_l_lookup_bvar", + 2, + 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.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "STLC.Core_interpretation_Tm_arrow_9b17f5df2eecfdd3ef214f2ed31a9421", + "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", + "binder_x_3c9f31759cbf15ef1c647817d05db5f9_2", + "binder_x_9bad35bf99f3b119fc38a05c56093903_1", + "binder_x_b57262eead998d474939c05a17e1ffab_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.Reflection.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", + "equation_with_fuel_STLC.Core.elab_ty.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_FStar.Reflection.Types.env", "int_inversion", + "interpretation_Tm_abs_f92e79ff5e444b7ec0479eff214f57e3", + "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", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_Prims.Cons", "typing_FStar.Reflection.Data.var", + "typing_STLC.Core.elab_ty", "typing_STLC.Core.extend_env_l", + "typing_STLC.Core.lookup", + "typing_Tm_abs_f92e79ff5e444b7ec0479eff214f57e3", + "typing_tok_STLC.Core.TUnit@tok" + ], + 0, + "f5bada19149dbdc3ad74e5d56a433d1d" + ], + [ + "STLC.Core.stlc_types_are_closed_core", + 1, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_STLC.Core.elab_ty.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_STLC.Core.elab_ty.fuel_instrumented", "@query", + "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", + "binder_x_2e422433f33e373905c3c0dcc0de7e25_0", + "binder_x_533bf3ef86a910ea5007104587667f43_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_Prims.Nil", + "constructor_distinct_STLC.Core.TArrow", + "constructor_distinct_STLC.Core.TUnit", + "data_typing_intro_FStar.Reflection.Data.C_Total@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_Prims.Nil@tok", "disc_equation_STLC.Core.TArrow", + "disc_equation_STLC.Core.TUnit", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_STLC.Core.TUnit@tok", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.unit_fv", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "equation_with_fuel_STLC.Core.elab_ty.fuel_instrumented", + "fuel_guarded_inversion_STLC.Core.stlc_ty", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "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_comp", + "primitive_Prims.op_Addition", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "projection_inverse_FStar.Reflection.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_Prims.Nil_a", + "projection_inverse_STLC.Core.TArrow__0", + "projection_inverse_STLC.Core.TArrow__1", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_63b354efe9e5f9b35c141780ab98c782", + "subterm_ordering_STLC.Core.TArrow", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_comp", + "typing_FStar.Reflection.Typing.mk_binder", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Reflection.Typing.unit_fv", "typing_STLC.Core.elab_ty", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_STLC.Core.TUnit@tok" + ], + 0, + "991323105d1319dda3b89582818913f4" + ], + [ + "STLC.Core.stlc_types_are_closed1", + 1, + 2, + 1, + [ "@query" ], + 0, + "464b4987c7c1230af9a473cef039a0ad" + ], + [ + "STLC.Core.stlc_types_are_closed2", + 1, + 2, + 1, + [ "@query" ], + 0, + "ef9f825efb36b3c41aab5a3abe2c794f" + ], + [ + "STLC.Core.stlc_types_are_closed3", + 1, + 2, + 1, + [ + "@query", "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.var_as_term" + ], + 0, + "109ba4c80a60e5b94a3db098d1bd9bd8" + ], + [ + "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_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@fuel_irrelevance_STLC.Core.elab_ty.fuel_instrumented", "@query", + "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", + "binder_x_2e422433f33e373905c3c0dcc0de7e25_0", "bool_inversion", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_Prims.Nil", + "constructor_distinct_STLC.Core.TArrow", + "constructor_distinct_STLC.Core.TUnit", + "data_typing_intro_FStar.Reflection.Data.C_Total@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_FVar@tok", + "data_typing_intro_Prims.Nil@tok", "disc_equation_STLC.Core.TArrow", + "disc_equation_STLC.Core.TUnit", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_STLC.Core.TUnit@tok", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.unit_fv", "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_bv.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", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "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_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", "primitive_Prims.op_BarBar", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.C_Total_ret", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_Prims.Nil_a", + "projection_inverse_STLC.Core.TArrow__0", + "projection_inverse_STLC.Core.TArrow__1", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "subterm_ordering_STLC.Core.TArrow", + "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_comp", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_attrs", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_bv", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.mk_binder", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Reflection.Typing.unit_fv", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_STLC.Core.elab_ty", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_STLC.Core.TUnit@tok" + ], + 0, + "0de73a73aaa37d18726ae62fccacf307" + ], + [ + "STLC.Core.elab_open_commute'", + 1, + 4, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_STLC.Core.elab_exp.fuel_instrumented", + "@fuel_correspondence_STLC.Core.elab_ty.fuel_instrumented", + "@fuel_correspondence_STLC.Core.open_exp_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_STLC.Core.elab_exp.fuel_instrumented", + "@fuel_irrelevance_STLC.Core.open_exp_.fuel_instrumented", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", + "binder_x_3c9f31759cbf15ef1c647817d05db5f9_1", + "binder_x_89abde120be4ca7f61b90e68ba77b262_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_FStar.Reflection.Typing.OpenWith", + "constructor_distinct_Prims.Nil", + "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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_Prims.Nil@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_FStar.Reflection.Data.C_Unit@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_STLC.Core.EUnit@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.as_binder", + "equation_FStar.Reflection.Typing.make_bv", + "equation_FStar.Reflection.Typing.maybe_index_of_term", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_STLC.Core.index", "equation_STLC.Core.tun", + "equation_STLC.Core.var", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "equation_with_fuel_STLC.Core.elab_exp.fuel_instrumented", + "equation_with_fuel_STLC.Core.elab_ty.fuel_instrumented", + "equation_with_fuel_STLC.Core.open_exp_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Reflection.Data.binder_view", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "fuel_guarded_inversion_STLC.Core.stlc_exp", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "kinding_FStar.Reflection.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.Sealed.Inhabited.sealed_singleton", + "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.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "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_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.OpenWith__0", + "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_1c105ef4c922434275579d1494f2ce16", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "refinement_interpretation_Tm_refine_8361e5ba13c777839e7e540b312484a3", + "string_typing", "subterm_ordering_STLC.Core.EApp", + "subterm_ordering_STLC.Core.ELam", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Builtins.inspect_bv", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_attrs", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_bv", + "typing_FStar.Reflection.Typing.as_binder", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.maybe_index_of_term", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Reflection.Typing.tun", + "typing_FStar.Reflection.Typing.var_as_bv", + "typing_STLC.Core.elab_exp", "typing_STLC.Core.elab_ty", + "typing_STLC.Core.open_exp_", "typing_STLC.Core.tun", + "typing_tok_FStar.Reflection.Data.C_Unit@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_STLC.Core.EUnit@tok" + ], + 0, + "60cb202c520d5a9a97afb8c311a30b69" + ], + [ + "STLC.Core.elab_open_commute", + 1, + 2, + 1, + [ "@query", "equation_STLC.Core.open_exp" ], + 0, + "abde69ecb91c69b247c19b2c241ec960" + ], + [ + "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.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "STLC.Core_interpretation_Tm_arrow_9b17f5df2eecfdd3ef214f2ed31a9421", + "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", + "binder_x_9bad35bf99f3b119fc38a05c56093903_1", + "binder_x_b57262eead998d474939c05a17e1ffab_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.Data.universes", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.lookup_fvar", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", + "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", + "function_token_typing_FStar.Reflection.Types.env", + "function_token_typing_FStar.Reflection.Types.universe", + "int_inversion", + "interpretation_Tm_abs_f92e79ff5e444b7ec0479eff214f57e3", + "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", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_Prims.Cons", "typing_STLC.Core.elab_ty", + "typing_STLC.Core.extend_env_l", + "typing_Tm_abs_f92e79ff5e444b7ec0479eff214f57e3", + "typing_tok_STLC.Core.TUnit@tok" + ], + 0, + "6d6f1a137b09235ba0740c9f067f95b6" + ], + [ + "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_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_STLC.Core.TUnit@tok", + "equation_FStar.Reflection.Data.var", + "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_total", + "equation_FStar.Reflection.Typing.unit_fv", "equation_Prims.nat", + "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.Some_v", + "projection_inverse_BoxBool_proj_0", + "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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "subterm_ordering_STLC.Core.TArrow", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.unit_fv", "typing_FStar.Set.empty", + "typing_STLC.Core.elab_ty", "typing_STLC.Core.fresh", + "typing_tok_STLC.Core.TUnit@tok" + ], + 0, + "f517be865b8908fa63f954a9ac1d11ee" + ], + [ + "STLC.Core.elab_exp_freevars", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.nat", "equation_STLC.Core.var", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "ab8bd1a17f7a0a09020b30e2c8319ca0" + ], + [ + "STLC.Core.elab_exp_freevars", + 2, + 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_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", + "@fuel_irrelevance_STLC.Core.elab_exp.fuel_instrumented", + "@fuel_irrelevance_STLC.Core.freevars.fuel_instrumented", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", + "binder_x_89abde120be4ca7f61b90e68ba77b262_0", "bool_inversion", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_Prims.Nil", + "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.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Const@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_Prims.Nil@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_FStar.Reflection.Data.C_Unit@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_STLC.Core.EUnit@tok", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.mk_binder", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_STLC.Core.index", "equation_STLC.Core.tun", + "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_bv.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", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", + "kinding_FStar.Reflection.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.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", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "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_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", + "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.mk_binder", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Set.empty", "typing_FStar.Set.mem", + "typing_STLC.Core.elab_exp", "typing_STLC.Core.elab_ty", + "typing_STLC.Core.freevars", "typing_STLC.Core.tun", + "typing_tok_FStar.Reflection.Data.C_Unit@tok", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_STLC.Core.EUnit@tok" + ], + 0, + "09c1138638bcb28085c4260e1528db74" + ], + [ + "STLC.Core.soundness", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@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_STLC.Core.elab_exp.fuel_instrumented", + "@fuel_irrelevance_STLC.Core.elab_ty.fuel_instrumented", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", + "binder_x_06b33a9535240e4c4c84f8ee9854ed1c_3", + "binder_x_2e422433f33e373905c3c0dcc0de7e25_2", + "binder_x_89abde120be4ca7f61b90e68ba77b262_1", + "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_4", + "binder_x_9bad35bf99f3b119fc38a05c56093903_0", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.Some", + "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_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.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_Prims.Nil@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "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.Reflection.Data.C_Unit@tok", + "equality_tok_FStar.Reflection.Data.Q_Explicit@tok", + "equality_tok_STLC.Core.EUnit@tok", + "equality_tok_STLC.Core.TUnit@tok", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.binder_qual", + "equation_FStar.Reflection.Typing.binder_sort", + "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_total", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.seal_pp_name", + "equation_FStar.Reflection.Typing.unit_fv", + "equation_FStar.Reflection.Typing.unit_ty", "equation_Prims.eqtype", + "equation_Prims.nat", "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", + "equation_with_fuel_STLC.Core.freevars.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_STLC.Core.stlc_typing", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "lemma_FStar.Reflection.Typing.bv_index_of_make_bv", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "lemma_FStar.Set.lemma_equal_elim", + "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_closed2", + "proj_equation_FStar.Pervasives.Native.Some_v", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_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_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_interpretation_Tm_refine_cced09f03a5bf8ddedf8f5f1ea3ccbfa", + "string_typing", "subterm_ordering_STLC.Core.T_App", + "subterm_ordering_STLC.Core.T_Lam", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.bv_index", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.lookup_bvar", + "typing_FStar.Reflection.Typing.make_bv", + "typing_FStar.Reflection.Typing.seal_pp_name", + "typing_FStar.Set.mem", "typing_STLC.Core.elab_exp", + "typing_STLC.Core.elab_ty", "typing_STLC.Core.freevars", + "typing_STLC.Core.tun", "typing_STLC.Core.uu___is_T_Unit", + "typing_tok_FStar.Reflection.Data.Q_Explicit@tok", + "typing_tok_STLC.Core.EUnit@tok", "typing_tok_STLC.Core.TUnit@tok" + ], + 0, + "8f1bf342beef2407dcc10e4af44b2b01" + ], + [ + "STLC.Core.soundness_lemma", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "ca2a849be84a2de757ef226ca69690df" + ], + [ + "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.freevars.fuel_instrumented", + "@query", + "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "STLC.Core_interpretation_Tm_arrow_9b17f5df2eecfdd3ef214f2ed31a9421", + "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.fstar_env", + "equation_FStar.Reflection.Typing.fstar_top_env", + "equation_FStar.Set.subset", "equation_Prims.nat", + "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.Tactics.Result.__result", + "function_token_typing_FStar.Reflection.Types.env", + "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_Prims.Nil_a", + "refinement_interpretation_Tm_refine_262f039a938fc14ac016e995f8cd074e", + "refinement_interpretation_Tm_refine_b15559f8f68748fe9c7c84f456ec7265", + "refinement_interpretation_Tm_refine_b9943bf670d3eeece9d9f2e3e534ed66", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Reflection.Data.var", "typing_FStar.Set.empty", + "typing_STLC.Core.closed", "typing_STLC.Core.freevars", + "typing_Tm_abs_f92e79ff5e444b7ec0479eff214f57e3" + ], + 0, + "26da0019178d7f8b96dbc8c6a0c68227" + ] + ] +] \ No newline at end of file diff --git a/examples/dsls/stlc/STLC.Infer.fst.hints b/examples/dsls/stlc/STLC.Infer.fst.hints new file mode 100644 index 00000000000..576f67757cc --- /dev/null +++ b/examples/dsls/stlc/STLC.Infer.fst.hints @@ -0,0 +1,165 @@ +[ + "����(����\u0018�\u001f�dz", + [ + [ + "STLC.Infer.__proj__EBVar__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_67dd0c8a36eaf642ae0fc764a3b385e4" + ], + 0, + "a32c6d433b9d19896fd1dd0fb83533f8" + ], + [ + "STLC.Infer.__proj__EVar__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_10f5db85a110b66ccb5055c6ad6b968a" + ], + 0, + "b788ea4104d8017115b9fa0e6d202d66" + ], + [ + "STLC.Infer.__proj__ELam__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_77e8f911aba7f63a6e07ac80f3ab2530" + ], + 0, + "3205b3ae2bb329619a36773702c118ef" + ], + [ + "STLC.Infer.__proj__ELam__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_77e8f911aba7f63a6e07ac80f3ab2530" + ], + 0, + "4246e3d102707410bec45232416b9b0d" + ], + [ + "STLC.Infer.__proj__EApp__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_ab6d475508fc8c19b7a29918cef42c03" + ], + 0, + "0ecda1d62607f6da7274be3dd011bf1e" + ], + [ + "STLC.Infer.__proj__EApp__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_ab6d475508fc8c19b7a29918cef42c03" + ], + 0, + "a4734df24db591c384f6cc8f720963c1" + ], + [ + "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", + "function_token_typing_Prims.int", + "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" + ], + 0, + "058361a8d38502d1ae72a98565f77f31" + ], + [ + "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", + "function_token_typing_Prims.int", + "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" + ], + 0, + "31278390c88a435902c434d4984b1632" + ], + [ + "STLC.Infer.infer", + 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", + "equation_FStar.Pervasives.pattern", + "fuel_guarded_inversion_STLC.Infer.stlc_exp", + "function_token_typing_FStar.Pervasives.pattern", + "function_token_typing_FStar.Reflection.Types.term", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_10f5db85a110b66ccb5055c6ad6b968a", + "typing_STLC.Core.lookup", "typing_STLC.Infer.__proj__EVar__item___0" + ], + 0, + "c90fe883871f7872174bba44df701cbf" + ], + [ + "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, + "8522af21edca07902364c6a8bdc71182" + ] + ] +] \ No newline at end of file diff --git a/examples/extraction/Eta_expand.fst.hints b/examples/extraction/Eta_expand.fst.hints index 38b9c44c3fb..b47308038bf 100644 --- a/examples/extraction/Eta_expand.fst.hints +++ b/examples/extraction/Eta_expand.fst.hints @@ -11,7 +11,7 @@ "disc_equation_Eta_expand.B", "fuel_guarded_inversion_Eta_expand.t" ], 0, - "9b3ff3e1f0cb0797f07247b0806ff655" + "155df87a9571b27e9446434eb0ce96e4" ], [ "Eta_expand.choose", @@ -27,7 +27,7 @@ "fuel_guarded_inversion_Eta_expand.t" ], 0, - "662b8531530aff1668984fe8ac07e462" + "874048b6eaee216921182e0116d17690" ] ] ] \ No newline at end of file diff --git a/examples/extraction/InlineLet.fst.hints b/examples/extraction/InlineLet.fst.hints index 5a803678a2b..be7492d7f28 100644 --- a/examples/extraction/InlineLet.fst.hints +++ b/examples/extraction/InlineLet.fst.hints @@ -57,7 +57,7 @@ "typing_FStar.Monotonic.HyperStack.mk_mem" ], 0, - "68fd76ab4a1cf8bc593e67661626cd8b" + "0f0cd28f388e380ec90faf345f902fe9" ], [ "InlineLet.test", @@ -90,7 +90,7 @@ "typing_FStar.Monotonic.HyperStack.is_mm" ], 0, - "1a6381846feb4caf18ae101fe3d47812" + "264baed2e3afdc7c28f46a2896fcafa0" ] ] ] \ No newline at end of file diff --git a/examples/generic/Interop.fst.hints b/examples/generic/Interop.fst.hints index 036aaa1dea5..3f313a9918e 100644 --- a/examples/generic/Interop.fst.hints +++ b/examples/generic/Interop.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Interop.reg__uu___haseq" ], 0, - "32ce52a9eac10d4d9815f091f9344291" + "f41d43ff92c087264f4c67172e88346c" ], [ "Interop.as_reg", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_e6b2aee2400a046740e3ca5c2a276983" ], 0, - "bb42fc8fc186102c799205e15b0e4496" + "e463878ec03cef730ab0deca79e7cba4" ], [ "Interop.n_arrow", @@ -49,7 +49,7 @@ "well-founded-ordering-on-nat" ], 0, - "4e9a1fb867c77c0b6f8ffff836ef5807" + "cf394d21e4f8656b76747f498c1b0813" ], [ "Interop.elim", @@ -66,7 +66,7 @@ "primitive_Prims.op_Subtraction" ], 0, - "c5ba8712b2ca016c79f67e7822fd2a09" + "7077d253b0b427e5184f7ea0e229c4d2" ], [ "Interop.elim_1", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_d96fe6e9eadc3273f1a658360d08788d" ], 0, - "cd76e9953a674b2e4a5b59625f5d5e36" + "cef9f27847b9388f400c14b02c1bfe43" ], [ "Interop.elim_m", @@ -120,7 +120,7 @@ "well-founded-ordering-on-nat" ], 0, - "dcba9e0b4bb5b48e11e00407e9c302fd" + "30b823ad4f45419b833a339770b0c1d3" ], [ "Interop.as_vale_pre", @@ -132,7 +132,7 @@ "refinement_interpretation_Tm_refine_d96fe6e9eadc3273f1a658360d08788d" ], 0, - "82cb8a356f87e1358101ce27427eaaeb" + "484250ee890aa378082cd638e942756c" ], [ "Interop.as_vale_post", @@ -144,7 +144,7 @@ "refinement_interpretation_Tm_refine_d96fe6e9eadc3273f1a658360d08788d" ], 0, - "692e5b27ef3d6f46a1ae00a6a9ea2c06" + "552b2a944584b19bc54d75b963c36e10" ], [ "Interop.as_lowstar_sig", @@ -182,7 +182,7 @@ "well-founded-ordering-on-nat" ], 0, - "77670279eb37db4baf1b038bdc0f8d1f" + "2dabe5b62df143168ef295e9473631f8" ], [ "Interop.wrap", @@ -284,7 +284,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "366940d63a02cdbfc4d386ff8b22738f" + "04499c888f88fdb506249a4d0207c5d9" ] ] ] \ No newline at end of file diff --git a/examples/hello/TestSeq/TestSeq.fst.hints b/examples/hello/TestSeq/TestSeq.fst.hints index 99252df6f94..2e66b20f12e 100755 --- a/examples/hello/TestSeq/TestSeq.fst.hints +++ b/examples/hello/TestSeq/TestSeq.fst.hints @@ -23,7 +23,7 @@ "typing_FStar.Seq.Base.length", "unit_typing" ], 0, - "4e4e541a27168e63831e52be9ba86447" + "38c555b88bde3bc9ec9262e7d0767759" ], [ "TestSeq.main", @@ -47,7 +47,7 @@ "typing_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d" ], 0, - "54e2e35a11f0ce9d9e13a73b94295a44" + "1caeeb428f0b25f714095ddc9754aee9" ] ] ] \ No newline at end of file diff --git a/examples/indexed_effects/GEXN.fst.hints b/examples/indexed_effects/GEXN.fst.hints index 4d89fe856ca..69a21b7640b 100644 --- a/examples/indexed_effects/GEXN.fst.hints +++ b/examples/indexed_effects/GEXN.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_FStar.Pervasives.either" ], 0, - "b1e7db9250d0e4952bbf2f7678cd1f05" + "4dec4633af12387ed7973b3234107a28" ], [ "GEXN._dm4f_GEXN_bind_wp", @@ -54,7 +54,7 @@ 1, [ "@query", "assumption_Prims.HasEq_string", "equation_GEXN.exn" ], 0, - "96e47d40b51ba61c055495acab0093db" + "14e490082e30f49172a0deaa0525db90" ] ] ] \ No newline at end of file diff --git a/examples/indexed_effects/GMST.fst.hints b/examples/indexed_effects/GMST.fst.hints index 4204df25bc7..1bd29abbb36 100644 --- a/examples/indexed_effects/GMST.fst.hints +++ b/examples/indexed_effects/GMST.fst.hints @@ -14,7 +14,7 @@ "token_correspondence_GMST.op_At" ], 0, - "b699f7edb3c56b5baee73e509e58f385" + "e04a57a3e089e1d56b5e2fe80819cd37" ], [ "GMST.gst_put", @@ -23,7 +23,7 @@ 1, [ "@query" ], 0, - "356ceca262404710a00a2196220b0b6a" + "e2545f07e045d0d9d7ca67b2947baff8" ], [ "GMST.gst_witness", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "30b7fac8af5be304811c31fca4a93ef7" + "603b1f38e09ce5178a5d3dd15d9cfde4" ], [ "GMST.gst_recall", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "ed4f54dadd76718a2e410f4a2e1ce883" + "7cc216f0b2b894a774a3603cbf913902" ], [ "GMST.app", @@ -69,7 +69,7 @@ "token_correspondence_GMST.op_At" ], 0, - "96fa0a3575d518735e692c9669ece1aa" + "be6f963ac1d5246f778164db16edc4d4" ], [ "GMST.lemma_preorder_comp_equiv", @@ -87,7 +87,7 @@ "token_correspondence_GMST.op_At" ], 0, - "0ab9ab54242ef2acab68ca9558b7fbeb" + "9e0688a6807f7e324aa670f15744c273" ], [ "GMST.preorder_app'", @@ -109,7 +109,7 @@ "token_correspondence_GMST.op_At" ], 0, - "fb9493042cf8a8d9486b3d7d4056d4f5" + "58e2d7935d89d2cdd42c56c76eecc97d" ], [ "GMST.transport_gmst_rel", @@ -121,7 +121,7 @@ "refinement_interpretation_Tm_refine_bdc975851b597885266e1bf07a144b19" ], 0, - "4f1150649b903ec3eb83525e5af7f297" + "4e5c2f05186fc861bbbdc0157cd098fe" ], [ "GMST.preorder_app", @@ -147,7 +147,7 @@ "token_correspondence_GMST.op_At", "true_interp" ], 0, - "16da0ac6859b41eeaa15587e89662165" + "0fd600a57fe1e094f2415d13f12f5a2d" ] ] ] \ No newline at end of file diff --git a/examples/indexed_effects/IEXN.fst.hints b/examples/indexed_effects/IEXN.fst.hints index f004c5da79e..41f7d2a7a17 100644 --- a/examples/indexed_effects/IEXN.fst.hints +++ b/examples/indexed_effects/IEXN.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_7238506d51a0bcd660adb39c15951fa1" ], 0, - "60ea46be50c8e18e91287e1d4ddb6a0a" + "9ce78252fb1895cdb933bf2dbf2d1f98" ], [ "IEXN.__proj__E__item__e", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_c4a45b085cc780dedd2505084f3c2549" ], 0, - "4dfe365940148b418143417073d5c16e" + "aa9bbc4aa317937ef68c54843826ac0e" ], [ "IEXN.iex_bind_wp", @@ -37,7 +37,7 @@ "disc_equation_IEXN.V", "fuel_guarded_inversion_IEXN.result" ], 0, - "3c27da5d8125308af53a0b72b0859d62" + "faea01c310723d9b3dbc93e6716932bf" ], [ "IEXN.f", @@ -46,7 +46,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], 0, - "d9faa3341ef66df39fe1e4dd4c1b1314" + "734f4a296b30e9157940c0e3a347dcfd" ], [ "IEXN.g", @@ -64,7 +64,7 @@ "typing_IEXN.exception2" ], 0, - "4d7edfb91838eb6c8eefa93f9407e44c" + "e320e41cd3c1cccce229ff4bc708acfd" ], [ "IEXN.h", @@ -87,7 +87,7 @@ "unit_typing" ], 0, - "941b03285258c9f4aa71b5f0ae76f3d3" + "db4dda2c5f89f1441b370673ae8fd21c" ] ] ] \ No newline at end of file diff --git a/examples/indexed_effects/IMST.fst.hints b/examples/indexed_effects/IMST.fst.hints index a70fca932b1..e16fc8669e1 100644 --- a/examples/indexed_effects/IMST.fst.hints +++ b/examples/indexed_effects/IMST.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_FStar.Pervasives.dfst" ], 0, - "2f36c38fa6dec173fb0910a863f8b569" + "f4232bc31649d0be1a25e298a1148740" ], [ "IMST.nat_rel", @@ -24,7 +24,7 @@ "token_correspondence_IMST.nat_rel_" ], 0, - "a26678eb30cafeeda756921452cf06e5" + "34ce0dce46b8068fbfbf977cbf261f28" ], [ "IMST.f", @@ -53,7 +53,7 @@ "token_correspondence_IMST.nat_rel_", "typing_IMST.nat_rel" ], 0, - "ce7eb90816cf3e5b7f73d8bb2e437838" + "cad98e4a4024208fac2f8e56708d1a8c" ] ] ] \ No newline at end of file diff --git a/examples/indexed_effects/IMSTsub.fst.hints b/examples/indexed_effects/IMSTsub.fst.hints index c4fafee1dfa..c29ae8c27fe 100644 --- a/examples/indexed_effects/IMSTsub.fst.hints +++ b/examples/indexed_effects/IMSTsub.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "781baae7a5505fca5c5e154df4190c80" + "57d8da3c3df0f26b4d83a3a246ba29c4" ], [ "IMSTsub.nat_rel", @@ -24,7 +24,7 @@ "token_correspondence_IMSTsub.nat_rel_" ], 0, - "d0986e111c35051796fc21c200c86546" + "df7b8fcae7e008c6531c3d86b51112d1" ], [ "IMSTsub.eq_rel'", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0c4e01b95384d660a93b8defee7880a1" + "a629127953275549efcb94c3c0333f58" ], [ "IMSTsub.eq_rel", @@ -54,7 +54,7 @@ "token_correspondence_IMSTsub.eq_rel_" ], 0, - "21686409d0e47f31436bf8eda67e8a73" + "c492aa1aaec1ab7ba140c2cb52234ce1" ], [ "IMSTsub.f", @@ -63,7 +63,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], 0, - "43d05d8752f3a95be31816189be6dff0" + "37b7496056a84833625355de4b6965b2" ], [ "IMSTsub.g", @@ -94,7 +94,7 @@ "token_correspondence_IMSTsub.nat_rel_" ], 0, - "3e7085071c1272e3ed6f5b824aaa8fe5" + "30c7edfdb8d720e8881c5f9198c6b1dc" ], [ "IMSTsub.h", @@ -118,7 +118,7 @@ "token_correspondence_IMSTsub.nat_rel_" ], 0, - "aa4feff4c37fa12ad15ea3e62fe31773" + "a6d526b523c729a12564a0b89631cf88" ] ] ] \ No newline at end of file diff --git a/examples/indexed_effects/IST.fst.hints b/examples/indexed_effects/IST.fst.hints index 303e8ddf767..dbf62300860 100644 --- a/examples/indexed_effects/IST.fst.hints +++ b/examples/indexed_effects/IST.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "5c0c8ed8d78b35a3eec1f856b7e905c3" + "c989c43a04dd71b13fdc1d17f8bf7ca2" ], [ "IST.f", @@ -17,7 +17,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], 0, - "3ab6c73e1f169b8972ad436f20b39242" + "9fa870720399c58a93fef19b32279a33" ], [ "IST.g", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "3d36af8006050a828343f94533f8b2c2" + "2c5fe22946cb3961197ffc88b470fd5f" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/EnumParsing.fst.hints b/examples/kv_parsing/EnumParsing.fst.hints index 1d198a18713..febbb0fdfd3 100644 --- a/examples/kv_parsing/EnumParsing.fst.hints +++ b/examples/kv_parsing/EnumParsing.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.UInt32.t" ], 0, - "e06723cd4bca3079ddb52cfd20cf285d" + "d5ab21ab1c6e84369dbf18a2af9f0567" ], [ "EnumParsing.__proj__OneNum__item__n", @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_4f83c2c575e4b9df7e99e95590ac6726" ], 0, - "77a8b3fc78ae224e8bd091ec7d25e172" + "73a2865fa4cc0484c5033944f7b7e82c" ], [ "EnumParsing.__proj__TwoNums__item__n", @@ -36,7 +36,7 @@ "refinement_interpretation_Tm_refine_f7b177f0e5c9dfa961ddcd32747ed85b" ], 0, - "76b3ac81cc704a5832105f983bbe9681" + "cde67c758345e002c72d1add72e173d4" ], [ "EnumParsing.__proj__TwoNums__item__m", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_f7b177f0e5c9dfa961ddcd32747ed85b" ], 0, - "5c08ec7686474205bd45cd5e1e6306d7" + "3273e01e5a704ebfd09b182f976e9147" ], [ "EnumParsing.numbers_tag_val", @@ -64,7 +64,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ddbcf62c6bf213a85eebf44e84c0864c" + "a76a2ba243e7f4c2ad8bc11be34a829b" ], [ "EnumParsing.parse_numbers_tag", @@ -85,7 +85,7 @@ "typing_FStar.UInt8.v" ], 0, - "6c35cc22312242b75b90afad159eac8d" + "d36d58138ff81b4d750b9b79fa7fe9f5" ], [ "EnumParsing.parse_Nothing", @@ -99,7 +99,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "436ce1feffbfc5af2954302f81e35d26" + "58652d7bbc7d623b396e6ec02c28449e" ], [ "EnumParsing.parse_OneNum", @@ -113,7 +113,7 @@ "projection_inverse_EnumParsing.OneNum_n" ], 0, - "177adb30bb1464d37f850228f9db7b45" + "011ddc7ca2caf223ecd720379932139d" ], [ "EnumParsing.parse_TwoNums", @@ -128,7 +128,7 @@ "projection_inverse_EnumParsing.TwoNums_n" ], 0, - "b01f763d65746de8c6d8375ba606d072" + "59ac8ec3352346e86df2ef391b243264" ], [ "EnumParsing.parser_forget", @@ -145,7 +145,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3adbbc6872d014c7d9120f2aabddbb3f" + "1e741a34cc1b4571f439304f0e17be07" ], [ "EnumParsing.validate_ok", @@ -164,7 +164,7 @@ "refinement_interpretation_Tm_refine_44194a55cbe5e910cc85b59a81e856c4" ], 0, - "38cc5fb8274ecfdfa6199b5e1a21a870" + "147e7b84a5b6e2e429327e96189a47d6" ], [ "EnumParsing.parser_forget_ok", @@ -184,7 +184,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "514837ce408f7c56e3fa1d59987b4181" + "ae442b67865c63444053ff7a005e69a9" ], [ "EnumParsing.make_correct", @@ -193,7 +193,7 @@ 1, [ "@query" ], 0, - "a789369f1f007db54176b5108c2f1c6d" + "e5278e5d18f577bb0eed8212cdb6a17f" ], [ "EnumParsing.validate_Nothing_pure", @@ -225,7 +225,7 @@ "typing_tok_EnumParsing.Nothing@tok" ], 0, - "b440a515458b1fedeb9716dd5b8f5030" + "1636eca1b465feb8d53eebb347e263a4" ], [ "EnumParsing.validate_OneNum_pure", @@ -271,7 +271,7 @@ "typing_tok_EnumParsing.Nothing@tok" ], 0, - "099c5a4c42cf45d1ef89685772108ed0" + "c07449bd02b6aef52e259ae02b1a4aa2" ], [ "EnumParsing.validate_TwoNums_pure", @@ -338,7 +338,7 @@ "typing_tok_EnumParsing.Nothing@tok" ], 0, - "41f3c1a680ec5599bb49c38922ded119" + "62d00a98aa150304f13605cd7e6364b4" ], [ "EnumParsing.validate_numbers_data_pure", @@ -358,7 +358,7 @@ "typing_tok_EnumParsing.Nothing@tok" ], 0, - "34bdfd3082b763e19ef8c54671188cdb" + "c22d35660bd10378cfc166a07e8c681c" ], [ "EnumParsing.seq_pure_validate", @@ -390,7 +390,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "b66d1d0c39935d1338af58c03b14b5f0" + "d1e967f1d75f321724b6c125f9446bcb" ], [ "EnumParsing.lemma_seq_pure_validate_A2_ok", @@ -450,7 +450,7 @@ "typing_Tm_abs_c7ff89ecb22b292e336651fb3699f177" ], 0, - "a7a0d4b0f226e9f78cfc71d147b320eb" + "bbf3019e17943e770a2fc79a6141ac75" ], [ "EnumParsing.then_pure_check", @@ -481,7 +481,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "9050b92b764ad84d58dd5bc12dac531a" + "ad7acdaa1e5a60fd8a681e1ab5c22987" ], [ "EnumParsing.lemma_then_pure_check_ok", @@ -537,7 +537,7 @@ "typing_Tm_abs_6ef5ffbc77895757d2fd9846f18773bf" ], 0, - "3bf7c3338ad072f3208c0a87471a82aa" + "58c686f7e0f6d4ccfed16c9ad984a8ad" ], [ "EnumParsing.validate_numbers_pure", @@ -565,7 +565,7 @@ "typing_tok_EnumParsing.Nothing@tok" ], 0, - "c50f767e8f2783eb4795305520516e01" + "61f339933c05ae54fb219d2077981cca" ], [ "EnumParsing.parse_numbers_tag_st", @@ -629,7 +629,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "f0655e17588799b68e6939ee401a7fa6" + "1dab9172e304b38e8ed09c284ec56bfc" ], [ "EnumParsing.parse_numbers_tag_st_nochk", @@ -725,7 +725,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.as_seq" ], 0, - "2c724b3d749a7470aead433b82ba05f2" + "39b9ffca9031f3a7c68802597db97364" ], [ "EnumParsing.check_length", @@ -738,7 +738,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "027e8c57188f700ebe1fe121989f6230" + "0389f84e068077bda4ad9c2729ed0ef5" ], [ "EnumParsing.validate_Nothing", @@ -816,7 +816,7 @@ "typing_tok_EnumParsing.Nothing@tok" ], 0, - "8a87cefe824542d61bbfc63f887909c4" + "18c0dc820d2ec5e14f71a507bd172b73" ], [ "EnumParsing.validate_OneNum", @@ -908,7 +908,7 @@ "typing_tok_EnumParsing.Nothing@tok" ], 0, - "6437c2ebfe7813f05950df3cb8256fa6" + "e8b5a114cb7f0af127e673e931ac5006" ], [ "EnumParsing.validate_TwoNums", @@ -1031,7 +1031,7 @@ "typing_tok_EnumParsing.Nothing@tok" ], 0, - "e19337dcdab91e8982bae649a9793eca" + "32580d6f821d848e576409d311b6c2d5" ], [ "EnumParsing.validate_numbers_data", @@ -1055,7 +1055,7 @@ "typing_FStar.UInt8.v", "typing_tok_EnumParsing.Nothing@tok" ], 0, - "d18424219721db5562879972005f710e" + "9b8f6a302d176ef7a43f6f3640810dff" ], [ "EnumParsing.coerce_validator", @@ -1097,7 +1097,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "0c0f48734342fee8d5847544d23fb386" + "6a7c6b07fc34526202b9dd1bf4b34b36" ], [ "EnumParsing.and_check", @@ -1228,7 +1228,7 @@ "typing_Slice.__proj__BSlice__item__p", "unit_typing" ], 0, - "aa694828c8a539f8330b80528f5b0d42" + "3027db0e96677e6d666e69fa18e81c01" ], [ "EnumParsing.encode_numbers_tag", @@ -1246,7 +1246,7 @@ "typing_FStar.UInt8.t" ], 0, - "70b4b8e20d37f9adfa0d0d60b42d5d6d" + "122604623f44493312a3a5414ef039fb" ], [ "EnumParsing.encode_Nothing", @@ -1255,7 +1255,7 @@ 1, [ "@query" ], 0, - "5b8d6ef9fed323d35c631b6472c60a2d" + "149b348bd668df9f07cbed7848614329" ], [ "EnumParsing.encode_OneNum", @@ -1264,7 +1264,7 @@ 1, [ "@query", "equation_Slice.byte" ], 0, - "2dd6c1557065bdda9b36518d62bb759f" + "c1c06f72d6fe888f21425e644717159a" ], [ "EnumParsing.encode_TwoNums", @@ -1283,7 +1283,7 @@ "typing_FStar.UInt8.t", "typing_IntegerParsing.encode_u32" ], 0, - "6f63788a82985235ab0ff7ddb764b3c1" + "0eb91f6b1c578ae5a228f9933609c5f3" ], [ "EnumParsing.encode_numbers_data", @@ -1299,7 +1299,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "bfa69635854600ebac8b18d3b6dcf1e4" + "75fb2439b9700cfa00d3fbe751d01402" ], [ "EnumParsing.ser_Nothing", @@ -1389,7 +1389,7 @@ "typing_Slice.bslice_split_at" ], 0, - "fc5c8dd6c6b008022f74a9f683f35c48" + "13885a20f01f5956314599cb4bbda51b" ], [ "EnumParsing.ser_TwoNums", @@ -1415,7 +1415,7 @@ "typing_FStar.TSet.set" ], 0, - "21fb613d71e5132a28d2022f8d1d2d3a" + "5334bb11e093cd4a732ac56f6b4aa2cc" ], [ "EnumParsing.ser_TwoNums'", @@ -1432,7 +1432,7 @@ "refinement_interpretation_Tm_refine_a378fda394b0a6eda66853459dd2186f" ], 0, - "95fe11fc46a1ee6d5b5697909b4d8684" + "5121c214b2c859a5a28bbf451e689ff0" ], [ "EnumParsing.ser_numbers_data", @@ -1456,7 +1456,7 @@ "projection_inverse_EnumParsing.TwoNums_n" ], 0, - "a27bc905d0ebad6458ac36bd0db26757" + "7ca84a227e9fd209c395f18e187c1807" ], [ "EnumParsing.ser_numbers_data'", @@ -1477,7 +1477,7 @@ "refinement_interpretation_Tm_refine_a378fda394b0a6eda66853459dd2186f" ], 0, - "34c41a8b5a4eae4ce5762700ea85b12b" + "9928fd9b9943e65d51fd29741a420fca" ], [ "EnumParsing.ser_numbers_data2", @@ -1498,7 +1498,7 @@ "refinement_interpretation_Tm_refine_a378fda394b0a6eda66853459dd2186f" ], 0, - "2639645320da9e4402aeeaa010489bf1" + "f6a4cd28ea47e95dc3e4a49d6aeaf0ca" ], [ "EnumParsing.ser_numbers", @@ -1524,7 +1524,7 @@ "typing_FStar.TSet.set" ], 0, - "cf4d1b3a9255e9abb4544e338f4a7b2b" + "891881315642d7f2ae7c75c19e5049c6" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/IntegerParsing.fst.hints b/examples/kv_parsing/IntegerParsing.fst.hints index 35f159e350a..a6f4f843ed4 100644 --- a/examples/kv_parsing/IntegerParsing.fst.hints +++ b/examples/kv_parsing/IntegerParsing.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "272aa008499993085e545c201a8f8d30" + "d902f5b3133e70c5934c7c846fa32cf7" ], [ "IntegerParsing.u16_array", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "6653dd40d8cec5e349107d8d04e518d5" + "5e34c7c9dcaf57d247303ff7603d6267" ], [ "IntegerParsing.u16_array", @@ -33,7 +33,7 @@ "typing_FStar.UInt16.t", "typing_FStar.UInt8.t" ], 0, - "93d43741bcc04eb41b6d15370d2a5702" + "f4c86baead23dde4fcbff17162d0b604" ], [ "IntegerParsing.__proj__U16Array__item__a16", @@ -42,7 +42,7 @@ 1, [ "@query" ], 0, - "e8032349bf09c6c1031f0571b1a9246f" + "42d4086513c1ac7d72311efdd89e7cce" ], [ "IntegerParsing.__proj__U16Array__item__a16", @@ -51,7 +51,7 @@ 1, [ "@query" ], 0, - "428ca7720410ee4f210b07fdf0f8788f" + "ceab7cb85b37a2ab41740ca1e88e36aa" ], [ "IntegerParsing.u32_array", @@ -60,7 +60,7 @@ 1, [ "@query" ], 0, - "f5da39f5d18c285833dcd06e21e0da7f" + "35aafcec88c6ece437bbfc2f5f69ef2c" ], [ "IntegerParsing.u32_array", @@ -69,7 +69,7 @@ 1, [ "@query" ], 0, - "ccb94afa68168a3f02a660efbe767843" + "f3f31357a4f21e4ecfd954f174400592" ], [ "IntegerParsing.u32_array", @@ -85,7 +85,7 @@ "typing_FStar.UInt32.t", "typing_FStar.UInt8.t" ], 0, - "2fd16c4458d487e1884434d2e6cc9a59" + "fca16cc1fb95793ded2d932a57b6f23f" ], [ "IntegerParsing.__proj__U32Array__item__a32", @@ -94,7 +94,7 @@ 1, [ "@query" ], 0, - "5f21405cc6b4a3c0b89ce61f616efc1f" + "a42e71b979b455359a59f13c4d679300" ], [ "IntegerParsing.__proj__U32Array__item__a32", @@ -103,7 +103,7 @@ 1, [ "@query" ], 0, - "3cd5db3e62bcd00743bc2f3f47596160" + "3af443effc551b5a1e91bceda3b314eb" ], [ "IntegerParsing.parse_u8", @@ -115,7 +115,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "f79ddaea11722b326f0aded6374ac90c" + "9021fb50e7aff31ba6ad5a6d25a60db1" ], [ "IntegerParsing.parse_u16", @@ -144,7 +144,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "2314aef5d4a73299edfd57bd8d666481" + "836cf33ec2871c3a808858157a60c7fb" ], [ "IntegerParsing.parse_u32", @@ -174,7 +174,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "86199fabad75e4b2fcf09725116b43a1" + "6dbaee9c6e3b19d6e23db2f73232decb" ], [ "IntegerParsing.parse_u16_array", @@ -204,7 +204,7 @@ "typing_FStar.UInt8.t" ], 0, - "59524f76ba24176440b659c6106af7f0" + "ddd5b246077d6b00932585ff9fd98511" ], [ "IntegerParsing.parse_u32_array", @@ -234,7 +234,7 @@ "typing_FStar.UInt8.t" ], 0, - "907c5badd80fb352d28e71e45b058c1b" + "50554f8c8ee273f114c82663c40754c3" ], [ "IntegerParsing.u16_array_st", @@ -243,7 +243,7 @@ 1, [ "@query" ], 0, - "adca1e647af5659a108ebe919e1f1feb" + "e312f0e085509a1379084c3822710188" ], [ "IntegerParsing.__proj__U16ArraySt__item__a16_st", @@ -252,7 +252,7 @@ 1, [ "@query" ], 0, - "9e9efebc8f0fa9f812e74d3119a49d3e" + "2f055c16551086c958c0029d09182989" ], [ "IntegerParsing.__proj__U16ArraySt__item__a16_st", @@ -261,7 +261,7 @@ 1, [ "@query" ], 0, - "59e7cd05ed17b94ed6614722d5ef22b9" + "e76564cb0e738b4d08c0000370f74c30" ], [ "IntegerParsing.as_u16_array", @@ -276,7 +276,7 @@ "typing_IntegerParsing.__proj__U16ArraySt__item__a16_st" ], 0, - "2f2cdb47679db62bf21840d48ac515d0" + "1ae956c0f6a2ecdc52ab556a2a252abd" ], [ "IntegerParsing.as_u32_array", @@ -291,7 +291,7 @@ "typing_IntegerParsing.__proj__U32ArraySt__item__a32_st" ], 0, - "74b11fd741b6941c7c69d677ed9e7798" + "e0bebc872b8bb5d3c3abc1abf863e941" ], [ "IntegerParsing.parse_u8_st_nochk", @@ -354,7 +354,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.as_seq" ], 0, - "a5589bb28ad719fd7e69b53b72d16a41" + "66933ea44db68a3e9975bbae5f3557a9" ], [ "IntegerParsing.parse_u8_st", @@ -472,7 +472,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.as_seq" ], 0, - "35e556633009492adb152d29664e5298" + "d047364053694d1f4618f5b3be59aa90" ], [ "IntegerParsing.parse_u16_st_nochk", @@ -552,7 +552,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.as_seq" ], 0, - "366aa4f908bea4dac7a202e87330f33c" + "82ee3ab75f3c37d70e059ac71534cdc6" ], [ "IntegerParsing.parse_u16_st", @@ -670,7 +670,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.as_seq" ], 0, - "5cc6fdc7dee9f5b765dde647da0e2960" + "ebdbdeae429f1fcc752fea5860904691" ], [ "IntegerParsing.parse_u32_st_nochk", @@ -752,7 +752,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.as_seq" ], 0, - "7e16dfc1a6f998f491f56114fd91a4e6" + "f774163bc446cacbe3d5e661b6944b3d" ], [ "IntegerParsing.parse_u32_st", @@ -866,7 +866,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.as_seq" ], 0, - "03bbd2b670024906385721d8c4837f2d" + "818ffa0d811e453dbc4a37e660e5e7c7" ], [ "IntegerParsing.parse_u16_array_nochk", @@ -995,7 +995,7 @@ "typing_Slice.as_seq" ], 0, - "1234efd723367146e267bb61de31f416" + "6d7d6f879ab45487c3ad9becd0db3cde" ], [ "IntegerParsing.parse_u32_array_nochk", @@ -1121,7 +1121,7 @@ "typing_Slice.as_seq" ], 0, - "1093905d86c6dda71d6ec529815b2c5e" + "c5264841919507c03ac04d3e6b8a18db" ], [ "IntegerParsing.validate_u16_array_st", @@ -1237,7 +1237,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "2ce1f1919ee31dded48cdc1de1edea37" + "65e91cf22961d8bc29f1cb6a1ecc801c" ], [ "IntegerParsing.u32_array_bound_is", @@ -1264,7 +1264,7 @@ "typing_FStar.UInt32.v", "typing_IntegerParsing.u32_array_bound" ], 0, - "7cb81d8faea21edaa71bcf29d0293fa1" + "659f29747e251a4116712b92d36c0932" ], [ "IntegerParsing.validate_u32_array_st", @@ -1352,7 +1352,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "3702e46c89e39234e071ef5682e791ae" + "fc9b3a8e54e28b0abec4fca64a12d9c7" ], [ "IntegerParsing.encode_u8", @@ -1369,7 +1369,7 @@ "typing_FStar.UInt8.t" ], 0, - "9bc5144e3399dff048dead26a7dd4cc7" + "61b26047014165ee69590352b3f40a8b" ], [ "IntegerParsing.encode_u16", @@ -1386,7 +1386,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "6d570c5588a92a3fd87426f1decc2200" + "cf2b288a640aa0ca93a7572e62917dc0" ], [ "IntegerParsing.encode_u32", @@ -1406,7 +1406,7 @@ "typing_FStar.UInt32.v" ], 0, - "bac1c2975a7fa418ae6add20a3624bf9" + "5581871c853276fa5dec2ecc65b548b5" ], [ "IntegerParsing.encode_u16_array", @@ -1415,7 +1415,7 @@ 1, [ "@query" ], 0, - "9d42a0c9df9318d94a09f6adb29f3126" + "fbd25aa8ea0fd076015cc4ff32efc44e" ], [ "IntegerParsing.encode_u32_array", @@ -1424,7 +1424,7 @@ 1, [ "@query" ], 0, - "baa7a81ee902ae33276e5b965c4f02cb" + "75a8bb42cf1f9e88f7a991da54cb31b5" ], [ "IntegerParsing.upd_len_1", @@ -1436,7 +1436,7 @@ "refinement_interpretation_Tm_refine_0e8e6d303853d84bc6b6f6552f57fff5" ], 0, - "f2089e238d8486702992718c9a3a41ec" + "32acdcc4d6596ed640a1712d4b92f4d4" ], [ "IntegerParsing.upd_len_1", @@ -1461,7 +1461,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c156a76c51d8f806454aa2c9abcd4526" + "8ed0e13cfa421a5eeb468138496ae760" ], [ "IntegerParsing.ser_byte", @@ -1552,7 +1552,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "c02d585247c41e0807fd85e26625c827" + "ec7dba7f3fa5e72fac1bc69ea1e05541" ], [ "IntegerParsing.n_to_be_inv", @@ -1570,7 +1570,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "9cdf5bf8fb29c23d2d59ce34053bd725" + "748a1c1f694a5b3a82ad1d993085bb97" ], [ "IntegerParsing.store_be_inv", @@ -1585,7 +1585,7 @@ "typing_FStar.UInt32.v" ], 0, - "378d92664b2eb1e455e46ed1f3ac426d" + "e4a22511be7a6118ca556e7d5f7f5b67" ], [ "IntegerParsing.store_be_inv", @@ -1600,7 +1600,7 @@ "typing_FStar.UInt32.v" ], 0, - "a4c54c5548d0c79c14268b9d99fb136f" + "f5173a1db153ed39618a344305a876f9" ], [ "IntegerParsing.store_be_inv", @@ -1609,7 +1609,7 @@ 1, [ "@query" ], 0, - "981095a9a6267692dfe6bfdd50ffacc5" + "b56cab2683a7d22e7136bbbe0423aa65" ], [ "IntegerParsing.ser_u16", @@ -1696,7 +1696,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "50588a154fd2a4bcf6927b9ea54f3bee" + "62cb48d565e68d20e047bb783f5657b3" ], [ "IntegerParsing.ser_u32", @@ -1780,7 +1780,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "471cd05d25f056b8b8f1afda2fc8be2f" + "b5d02678c73ff96bf8dce2404a153cd7" ], [ "IntegerParsing.enc_u16_array_st", @@ -1792,7 +1792,7 @@ "refinement_interpretation_Tm_refine_b087b15f55861226688db043ad41e833" ], 0, - "43d6a01a5ca0b9654135110082d7e3f3" + "bb6e2bda1dbd75b86b156effc2a85bef" ], [ "IntegerParsing.ser_u16_array", @@ -1812,7 +1812,7 @@ "typing_IntegerParsing.__proj__U16ArraySt__item__a16_st" ], 0, - "dfbd4ebb06f4814481db2ff87e1c792e" + "08d69c640fc2953270d7a26d910dcfb5" ], [ "IntegerParsing.ser_u16_array", @@ -1844,7 +1844,7 @@ "typing_IntegerParsing.__proj__U16ArraySt__item__a16_st" ], 0, - "97c03ca3b01061b706d5fbfe6b4af14c" + "04534849ad9f0fd5654d32874678201f" ], [ "IntegerParsing.enc_u32_array_st", @@ -1856,7 +1856,7 @@ "refinement_interpretation_Tm_refine_4d8fb130f892ac3594db66bb6c0ececa" ], 0, - "ac6ad5153c1f5f402ea05ab6c5e18f70" + "7de667b7a3452985c3d2630427458ace" ], [ "IntegerParsing.ser_u32_array", @@ -1876,7 +1876,7 @@ "typing_IntegerParsing.__proj__U32ArraySt__item__a32_st" ], 0, - "35ab2f9a687f481a097d5236226affbc" + "192df3783746116fe450728fff3a5c0d" ], [ "IntegerParsing.ser_u32_array", @@ -1908,7 +1908,7 @@ "typing_IntegerParsing.__proj__U32ArraySt__item__a32_st" ], 0, - "714dcda38aa17321aad6cc86ab0850cd" + "9026fe21c8245e9e62b4597b3ea5af6c" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/KeyValue.fst.hints b/examples/kv_parsing/KeyValue.fst.hints index dbcbd347b43..6dc300be36d 100644 --- a/examples/kv_parsing/KeyValue.fst.hints +++ b/examples/kv_parsing/KeyValue.fst.hints @@ -16,7 +16,7 @@ "typing_FStar.UInt8.t" ], 0, - "5667af20b1ba8c84c06d1f0753f56e78" + "921b7ff62cb418632646635c6afcfa25" ], [ "KeyValue.encoded_entry", @@ -25,7 +25,7 @@ 1, [ "@query" ], 0, - "b5080b73594d0469455b3919e73d5363" + "4cb32b806961b214c574c61c5024ce7d" ], [ "KeyValue.encoded_entry", @@ -34,7 +34,7 @@ 1, [ "@query" ], 0, - "485d4a4ede2b06fae535251168f4c28e" + "bad0a3c2a7f113616620c0110fca5d61" ], [ "KeyValue.encoded_entry", @@ -52,7 +52,7 @@ "typing_FStar.UInt8.t" ], 0, - "3146e9e7a64535f6205e0f7616027ebc" + "b060bb016724c7a8ecd2f9a9b60af9b1" ], [ "KeyValue.__proj__EncodedEntry__item__key", @@ -61,7 +61,7 @@ 1, [ "@query" ], 0, - "7a515665f6bc2fff6acc0327135405c4" + "41921bcee12902194624281098b5bbfa" ], [ "KeyValue.__proj__EncodedEntry__item__key", @@ -70,7 +70,7 @@ 1, [ "@query" ], 0, - "4447fdcf0432d74d8e4ba783c6823e1d" + "d3e4c9df42498a77634f56ab6c6bd14e" ], [ "KeyValue.__proj__EncodedEntry__item__value", @@ -79,7 +79,7 @@ 1, [ "@query" ], 0, - "38a92cd156d0db55a8be3ca0d2b6e031" + "4236d503f472876ee01b07bb48380422" ], [ "KeyValue.__proj__EncodedEntry__item__value", @@ -88,7 +88,7 @@ 1, [ "@query" ], 0, - "a583fea9613975b88bf3b11936cc3511" + "df93be3fedd453fbdac9be786b91b94f" ], [ "KeyValue.store", @@ -97,7 +97,7 @@ 1, [ "@query" ], 0, - "9ed4dabba9e9bec3c9db9b25da382bd9" + "1e1291d4648af5de8f79c28992a69e26" ], [ "KeyValue.store", @@ -106,7 +106,7 @@ 1, [ "@query" ], 0, - "a9fcfb721752f92271f4efc405e3cbee" + "307270ac3b4ae40b161db04c0d429fc4" ], [ "KeyValue.store", @@ -122,7 +122,7 @@ "typing_FStar.UInt32.t" ], 0, - "d8e3a34069db82f55bf94ec4e3773516" + "43f51989f89fc7cdf7802290ca03fb3c" ], [ "KeyValue.__proj__Store__item__entries", @@ -131,7 +131,7 @@ 1, [ "@query" ], 0, - "b6ad2d0e66388ffb8edbd1c7233a93ff" + "6bd8181f1a58fe8242f35f2704476617" ], [ "KeyValue.__proj__Store__item__entries", @@ -140,7 +140,7 @@ 1, [ "@query" ], 0, - "1b0ecae204d1b08e4f4bfc6879191ce7" + "0069da8cd2aa3a4b37b2c1dce359d4a0" ], [ "KeyValue.as_entry", @@ -149,7 +149,7 @@ 1, [ "@query", "equation_KeyValue.entry_live", "equation_Slice.byte" ], 0, - "81f441896be55e65c5f76bcd242242ad" + "a3fef085521d72c54a67b9d70b6bfbc8" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/Parsing.fst.hints b/examples/kv_parsing/Parsing.fst.hints index 0d0652800b5..4311294c84d 100644 --- a/examples/kv_parsing/Parsing.fst.hints +++ b/examples/kv_parsing/Parsing.fst.hints @@ -32,7 +32,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "e31bbd4ab686f8441f954325971c7d12" + "6db3bde1477063fa2a680cdf414ce77d" ], [ "Parsing.parse_ret", @@ -49,7 +49,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "115691531615bd030a6f6ebabcc7903f" + "f2ab73e5b2695fa715ab38a216fac98d" ], [ "Parsing.parsing_done", @@ -61,7 +61,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7d97e2a48448ad1d0ef052ecaa2c56df" + "5f879f02c6a209707e5e7cf7e2d827a6" ], [ "Parsing.parse_many", @@ -88,7 +88,7 @@ "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "8d1de67613b9066a149f9aeb298bdd3b" + "4e8cc9c448ab85bf62fe75fd865176b0" ], [ "Parsing.parser_st", @@ -113,7 +113,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "1e3e6b79c15f04f518d7a62e39fd9c9a" + "5aefed0a9103e0f742167e6ffbd68b56" ], [ "Parsing.parser_st_nochk", @@ -138,7 +138,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "c4a80d740b771ffb5b81a6b620994fb5" + "5a4829619d81ddbafe017dffb9a7b6a3" ], [ "Parsing.validation_checks_parse", @@ -147,7 +147,7 @@ 1, [ "@query" ], 0, - "f5286fd178a169faefb4cea8aafc780c" + "b69e396d90bc18da5fdd7fc1da97fc5d" ], [ "Parsing.stateful_validator", @@ -170,7 +170,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "28cee339a5aeb434b34151ee9e5824f8" + "f0b2756e62d74afed8fbda49dd9920a1" ], [ "Parsing.then_check", @@ -314,7 +314,7 @@ "typing_Tm_abs_a1896cd6919f5856ac1c39649c6e688e" ], 0, - "1d0f9313d01f8df733e01653884548cf" + "9d0a1c7ceca62365fbdbd2e9fa2020f3" ], [ "Parsing.validate_done_st", @@ -393,7 +393,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.as_seq" ], 0, - "ba54fbbbeba30be00580de1710a0e8a4" + "017d36fe4f346215b4d57c061f8c73ec" ], [ "Parsing.validate_fail", @@ -441,7 +441,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.empty" ], 0, - "5b3f8418bfe991e6901a3ded48b6de30" + "080f88ed91652ca2b09dcb50bb82ddf7" ], [ "Parsing.and_then_offset", @@ -490,7 +490,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "e7a1806ae36b71de9597b7a4273c043f" + "c3863fc2c569441b1d05ae9e453383a6" ], [ "Parsing.parse_many_parse_one", @@ -499,7 +499,7 @@ 1, [ "@query" ], 0, - "640f70597f663269240d75ea09b55503" + "994ea7eb97d72de5f00f607df2f63288" ], [ "Parsing.parse_many_parse_one", @@ -555,7 +555,7 @@ "typing_Tm_abs_43468ed488373c2fe2e459e99a962897" ], 0, - "e3b76de019e2d4656dcf8d22686a8df9" + "0f20479e5d191a1dac7d46718f3fdefe" ], [ "Parsing.validate_n_more", @@ -603,7 +603,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "ea30abd64f417d097c4bbde49fa865c7" + "3317dd5826bb174c831018e32ce820f1" ], [ "Parsing.validate_n_more", @@ -652,7 +652,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "2a8cce07665f56d7148de322a716c852" + "06f3bb9c52c3dd83e38020195b10b450" ], [ "Parsing.validate_n_more", @@ -706,7 +706,7 @@ "typing_Slice.__proj__BSlice__item__len", "typing_Slice.as_seq" ], 0, - "90e379281b3cde6d97027adb947ab82f" + "fe7486ada49dde22f72017b16a8af65b" ], [ "Parsing.validate_one_more", @@ -766,7 +766,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.advance_slice" ], 0, - "ebdb3d37d925e4bd802216998fe4a108" + "93c83a437a1677129391dd376c204f2a" ], [ "Parsing.validate_one_more", @@ -854,7 +854,7 @@ "typing_Slice.as_seq" ], 0, - "11da20df334397ec8606942342121e69" + "9e278c035b0c53a30b44975ca5f1a563" ], [ "Parsing.for_readonly", @@ -870,7 +870,7 @@ "typing_FStar.UInt32.v" ], 0, - "837cf23a55b03ed82be4ee582b3281fe" + "44f6f853c6231c582a636f5633aee2d9" ], [ "Parsing.for_readonly", @@ -886,7 +886,7 @@ "typing_FStar.UInt32.v" ], 0, - "969a629597717b50b3bd3ee3ab1af7d1" + "acc0547e68b4f3f7edb3b190cd646b6c" ], [ "Parsing.for_readonly", @@ -1015,7 +1015,7 @@ "typing_FStar.UInt32.v" ], 0, - "3da38501084c86bd4e72dd33b4255cfb" + "ef460a2ed5cd7e8e3554cd9115427d7e" ], [ "Parsing.validate_many_st", @@ -1032,7 +1032,7 @@ "typing_FStar.UInt32.v" ], 0, - "acd311f3c51c353cc6a23100a384fbce" + "a5044e89eef2aee30dab594d6ee67f46" ], [ "Parsing.validate_many_st", @@ -1170,7 +1170,7 @@ "typing_Tm_abs_fcf5f089b4575c189c74603aa57cb45b" ], 0, - "9544c943750c73a7170d849acbc21d65" + "a5d2ba9c28b51478c58cf63da2e16c8e" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/PureEncoder.fst.hints b/examples/kv_parsing/PureEncoder.fst.hints index 9b1e566d0d2..779657dc642 100644 --- a/examples/kv_parsing/PureEncoder.fst.hints +++ b/examples/kv_parsing/PureEncoder.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Slice.byte" ], 0, - "7f7b3fd6f81357fe3e0f4990b28b9f91" + "962948511049de30f50c7102fdc6c5e2" ], [ "PureEncoder.encode_store", @@ -29,7 +29,7 @@ "typing_KeyValue.__proj__Store__item__num_entries" ], 0, - "3b743e30b99aab4ba685bcfddc0dd5f2" + "2e446406210d685c324628adc690062b" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/PureParser.fst.hints b/examples/kv_parsing/PureParser.fst.hints index 0d5b3828602..3302a030792 100644 --- a/examples/kv_parsing/PureParser.fst.hints +++ b/examples/kv_parsing/PureParser.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Slice.byte" ], 0, - "6573e7324219d707b0fda32a29b0bbaf" + "6ae9c20ca7e09200b6663a00b6fc329d" ], [ "PureParser.parse_abstract_store", @@ -25,7 +25,7 @@ "typing_FStar.UInt32.v" ], 0, - "cd01097bbc8d1c6781a0bfd416151f8f" + "e8e060977a81b3c0c7303caeb21f6b91" ], [ "PureParser.parse_entries", @@ -42,7 +42,7 @@ "typing_FStar.UInt32.v" ], 0, - "e7c1e9b57bf4a173bf627b7d0f7e625f" + "486790fc156fdc176f85afba4de390b9" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/PureValidator.fst.hints b/examples/kv_parsing/PureValidator.fst.hints index cdd8e9f701a..fb1577c7072 100644 --- a/examples/kv_parsing/PureValidator.fst.hints +++ b/examples/kv_parsing/PureValidator.fst.hints @@ -32,7 +32,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "9c8a47e569c1058b6358162c042e36b6" + "dc2c19236655a708103407eee35b0438" ], [ "PureValidator.skip_bytes", @@ -41,7 +41,7 @@ 1, [ "@query", "primitive_Prims.op_LessThan" ], 0, - "e973b5df2f32c5f1787c86c0d80470f5" + "800cb6e81fd75c1839532ce181cbd586" ], [ "PureValidator.parser_validation_checks_parse", @@ -50,7 +50,7 @@ 1, [ "@query" ], 0, - "840eeee3d4a660e0752df5cb16b54948" + "497df18f6db5834e870c34940e506f71" ], [ "PureValidator.validate_u16_array", @@ -92,7 +92,7 @@ "typing_IntegerParsing.parse_u16_array" ], 0, - "cfaab68e0e83c8e86467ce1cf8d0f9fb" + "dcb72e0584995b63290cc3417030ed58" ], [ "PureValidator.validate_u32_array", @@ -136,7 +136,7 @@ "typing_FStar.UInt32.v", "typing_IntegerParsing.parse_u32_array" ], 0, - "92dad6e897e41066172bcfae41c640ae" + "dda6dea5ed6fe390db5974b4add11a8b" ], [ "PureValidator.validate_accept", @@ -153,7 +153,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "960176c4a59b1ef62f749f9e7585d6e4" + "0dd10365199805f6a5cccfa49242a624" ], [ "PureValidator.validate_many'", @@ -169,7 +169,7 @@ "well-founded-ordering-on-nat" ], 0, - "e8743ec8bb80ad0cdb3d33c94fcf51a1" + "e87d5957afc93da3b8528796460fb0a6" ], [ "PureValidator.intro_validator_checks", @@ -178,7 +178,7 @@ 1, [ "@query", "equation_PureValidator.validator_checks" ], 0, - "29816f195a90abcc5482d98c61554c1d" + "c5e9c084511879cff7531bc9bb985c3d" ], [ "PureValidator.validate_many'_ok", @@ -256,7 +256,7 @@ "well-founded-ordering-on-nat" ], 0, - "2f3940914f73de891eee7e0444d9ca82" + "f1a14260f71a7c3de325c4bf1958b948" ], [ "PureValidator.validate_many", @@ -265,7 +265,7 @@ 1, [ "@query" ], 0, - "6f32e0f7650c2c25d18214cf96e7582c" + "463dca8c3b2713a9d0d5e6a6e947b085" ], [ "PureValidator.validate_done", @@ -277,7 +277,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6c90cef0e832eba6420c232ab856d8c5" + "b28894e54fd08c9ecbb542b619352061" ], [ "PureValidator.validate_done", @@ -292,7 +292,7 @@ "interpretation_Tm_abs_edbf06710bb6dd834626c73d213f2951" ], 0, - "9c8a1174c24ee941b0823f75020a0612" + "e6ab5bc5bdca00741bcb16074b9aaec4" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/Serializer.fst.hints b/examples/kv_parsing/Serializer.fst.hints index 2e772d0c497..6df1895d800 100644 --- a/examples/kv_parsing/Serializer.fst.hints +++ b/examples/kv_parsing/Serializer.fst.hints @@ -27,7 +27,7 @@ "typing_KeyValue.__proj__EntrySt__item__val_st" ], 0, - "cb010700e820d119f7b3b5a1512f36b4" + "85664895055e4932cf709feeae2f71c0" ], [ "Serializer.ser_entry", @@ -64,7 +64,7 @@ "typing_KeyValue.__proj__EntrySt__item__val_st" ], 0, - "cfd98df1fa75107bde5342a2d3a3d9e6" + "ce85e498afe229c202f9caa70548d64c" ], [ "Serializer.adjacent_entries_disjoint", @@ -80,7 +80,7 @@ "typing_FStar.Buffer.__proj__MkBuffer__item__max_length" ], 0, - "f4d8c9ed04b60524c7b47d1e21c12747" + "4730b11921e45bdaa5bcfca71c771376" ], [ "Serializer.writer_inv", @@ -105,7 +105,7 @@ "typing_Serializer.__proj__Mkwriter__item__num_entries_written" ], 0, - "ad0b99b5c82180306d51c9eeed48b33e" + "8291d299e844a40ccb002672f106d8bc" ], [ "Serializer.adjacent_advance", @@ -162,7 +162,7 @@ "typing_Slice.truncated_slice" ], 0, - "911351f1178ba8ec158b643d68b1a800" + "aa7351876af0353ded5dc09f28bf5786" ], [ "Serializer.adjacent_truncate", @@ -206,7 +206,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "0ce99a76899e46334b7d9b92d64d0e57" + "5a3c93847c9aec6b4ed784004c1a5911" ], [ "Serializer.adjacent_0len", @@ -220,7 +220,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "55c4743adc298e1c929c8d9e17a34859" + "8b61d793366072988f765a6ac75f29db" ], [ "Serializer.adjacent_0len", @@ -274,7 +274,7 @@ "typing_Slice.truncated_slice" ], 0, - "d44ffce6292d69edd11e28fdf899b214" + "34034e5616b9fb7cc41e519d5a22675c" ], [ "Serializer.writer_init", @@ -383,7 +383,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "9b58ccbb7019ec95e210b79e42190a35" + "bf6a1736593d61ab1f50987a80dcd463" ], [ "Serializer.writer_reinit", @@ -392,7 +392,7 @@ 1, [ "@query" ], 0, - "19ee0bc86aafa9a49afa603ebefa2672" + "1a0daf0b5717e73f5b4d109a275cabe9" ], [ "Serializer.writer_reinit", @@ -477,7 +477,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.as_seq" ], 0, - "4c2bd64a8780770309008870c25ea49e" + "a24fce11005e283db2861cbbd2ae9b9c" ], [ "Serializer.join_slices", @@ -538,7 +538,7 @@ "typing_Slice.u32_add_overflows" ], 0, - "d60f3bda35555196bbb9547bf2625d31" + "2bd27f1b4536c857b56cebc1d1535130" ], [ "Serializer.enc_one_more", @@ -547,7 +547,7 @@ 1, [ "@query" ], 0, - "6cf4df9407d405eda7dee2fd9e3ee935" + "63091a689d6330151c7f18308093c9f4" ], [ "Serializer.enc_one_more", @@ -556,7 +556,7 @@ 1, [ "@query" ], 0, - "7e1303c49534e9393a2a335a0b90ab52" + "b48f60457e8ec075a08b2b382845a230" ], [ "Serializer.enc_one_more", @@ -599,7 +599,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "1556452c1404def7fc20c0b85bd854ed" + "f293b13290715dfb3d56b0d5ea39aaa8" ], [ "Serializer.max_entries_to_write", @@ -615,7 +615,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6ddd806ec3b14d266649d7bf1830e12f" + "211c6ae40aa71a748262f1a4097c25dd" ], [ "Serializer.lt_max_entries", @@ -632,7 +632,7 @@ "typing_Serializer.max_entries_to_write" ], 0, - "e9d53935dbc418eea94b5d6cbbf5b5a0" + "e29a6c0c33bd719478d350d5babc69c7" ], [ "Serializer.join_adjacent_stable", @@ -661,7 +661,7 @@ "typing_Serializer.join_slices" ], 0, - "2dfe2e9c493c319a71fe87dca65ef2e9" + "c92ba8344cc6d1392ece8fe67a208a83" ], [ "Serializer.writer_append", @@ -670,7 +670,7 @@ 1, [ "@query" ], 0, - "f8debfa802e897553ef83d4bc73b7e1c" + "2887454a383bd7d6e297142b682d0af6" ], [ "Serializer.writer_append", @@ -860,7 +860,7 @@ "typing_Slice.buffer_split_at" ], 0, - "ed4606bad9e734f0d5a0daca6dc4124d" + "f19dde77ea619e3319d3064b447dd002" ], [ "Serializer.join_is_concat", @@ -874,7 +874,7 @@ "typing_FStar.Buffer.__proj__MkBuffer__item__max_length" ], 0, - "b26c94722a83667cd997e82981f6f7c7" + "b381ff899c8ac45e2afde12aff515dad" ], [ "Serializer.join_is_concat", @@ -921,7 +921,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "f4d620705466286750a9917726dea6e3" + "d827529713f8c53a0514a60231dced62" ], [ "Serializer.writer_store_buf", @@ -970,7 +970,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "514478009ec4dd38031ace0b2c833fa9" + "721c2991e31994e67ff80c15beffb03f" ], [ "Serializer.writer_finish", @@ -979,7 +979,7 @@ 1, [ "@query" ], 0, - "dc299091024322c522fb9441a702ce06" + "0ff35fe80f63d20b2e262a41e81eb9df" ], [ "Serializer.writer_finish", @@ -1106,7 +1106,7 @@ "typing_Slice.bslice_split_at" ], 0, - "9629b978ec3c055754066e290309d422" + "f0d5098a696a8cb3fe6c0d24d01742c9" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/Serializing.fst.hints b/examples/kv_parsing/Serializing.fst.hints index 870b1c1b242..3aca7b60754 100644 --- a/examples/kv_parsing/Serializing.fst.hints +++ b/examples/kv_parsing/Serializing.fst.hints @@ -25,7 +25,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "cd897e86c090ba4f0c0178e28496b635" + "42262198ddad97686a2b38788f8cc256" ], [ "Serializing.serialized", @@ -51,7 +51,7 @@ "projection_inverse_Slice.BSlice_p", "typing_Serializing.offset_into" ], 0, - "a13b869d73f3bae61f8376e477772790" + "3089c4f9276a008a3741381442583969" ], [ "Serializing.buffer_fun", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_438255d1fcd605ab769db9147b541996" ], 0, - "e01dc91d0104f2831c783c15e58be895" + "0b558b8febcc29b1209d2d2c73d25270" ], [ "Serializing.serializer_any", @@ -73,7 +73,7 @@ 1, [ "@query" ], 0, - "def3845b5dc65a4373d3b08a33d20035" + "ea64fa817fa854c0aa00991527351ab4" ], [ "Serializing.serializer_1", @@ -89,7 +89,7 @@ "typing_FStar.TSet.set", "typing_FStar.TSet.singleton" ], 0, - "7a33b570146216d44798959b54570b66" + "90f89e06c662ccc1390e3aea14360aa4" ], [ "Serializing.ser_input", @@ -178,7 +178,7 @@ "typing_Slice.bslice_split_at" ], 0, - "011b1d3ce921a868842006b1c4e1b7ec" + "b38d3baefe193abf2d4032b3e1fc7701" ], [ "Serializing.ser_inputs", @@ -285,7 +285,7 @@ "typing_Slice.bslice_split_at" ], 0, - "01f4b3c181d311de1b5cf5562b578706" + "c3eeee723bb30e6ac05c2ff620628355" ], [ "Serializing.ser_append", @@ -402,7 +402,7 @@ "typing_Slice.u32_add_overflows" ], 0, - "370306f846b33323cb895d1a635d5d14" + "2ce4b1a01a236bfce060cb18e60063b9" ], [ "Serializing.ser_copy", @@ -417,7 +417,7 @@ "refinement_interpretation_Tm_refine_b7c97f97206d149fdb8172188d1c4456" ], 0, - "5c21b1dac438fb82610750cabb8ebb62" + "3143911366030072ed59cf87f9647eaa" ], [ "Serializing.ser_copy", @@ -522,7 +522,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "6dd25999a1ec18ca870d0859a28f2485" + "a5ae36013390aa7fd74181ec93449f5d" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/Slice.fst.hints b/examples/kv_parsing/Slice.fst.hints index 5f04b38b6e0..d670d453d37 100644 --- a/examples/kv_parsing/Slice.fst.hints +++ b/examples/kv_parsing/Slice.fst.hints @@ -13,7 +13,7 @@ "typing_FStar.UInt32.v" ], 0, - "f0387b1ade21e077b53adb851660c48e" + "dfb24ee9316a2998f6f572f0b7fff70d" ], [ "Slice.__proj__BSlice__item__p", @@ -27,7 +27,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "6ba590ec98badc7e5c95590350dd9e5d" + "e6364950148d1f2f7905ecdd903686cd" ], [ "Slice.__proj__BSlice__item__p", @@ -45,7 +45,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "47b75a5301184db44d093159e127ef64" + "17e07c8c719aeef355334a36e8fe1dde" ], [ "Slice.as_seq", @@ -60,7 +60,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "a6fcf4ba38bbf2faae1f96e71cd1e55c" + "b549f207039f4184ba68ac70100904af" ], [ "Slice.advance_slice", @@ -85,7 +85,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "1362bcca66e6adef9d1b3d90ea141fd6" + "56a6f532f6e8889d8c89204dda257228" ], [ "Slice.advance_slice_spec", @@ -154,7 +154,7 @@ "typing_Slice.as_seq" ], 0, - "da73914117e8422d805e76f4fa2de4b8" + "9089f55c144977f4cd3ee7d983b7539f" ], [ "Slice.u32_add_overflows", @@ -181,7 +181,7 @@ "typing_FStar.UInt32.v" ], 0, - "cf868719c72b2b19209c8702cc236bb9" + "bd5fa1469bf0a98c464fdf582876113c" ], [ "Slice.truncate_slice", @@ -198,7 +198,7 @@ "refinement_interpretation_Tm_refine_44d098939b8b07981ebd637e18daa181" ], 0, - "078d3fb885c8a09886cae3f95dcc25a2" + "bd68cf0debe7ae6bafaae7ef194bd478" ], [ "Slice.truncate_slice", @@ -273,7 +273,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "9e7145227fe9ad544d8ee5573b9356af" + "5e8d115a8512108daeafceca3494006d" ], [ "Slice.truncated_slice", @@ -298,7 +298,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "3f9b17c3d0e31043751a94eed45ac83c" + "fbd7c143ad85e6eae5869d6896d4b79a" ], [ "Slice.bslice_prefix_equals", @@ -313,7 +313,7 @@ "typing_FStar.UInt8.t" ], 0, - "9239befcd73e289f92d3b9ea1d95f0c8" + "f8684248aee26ccf84120c2f28c619a5" ], [ "Slice.bslice_prefix_equals", @@ -332,7 +332,7 @@ "proj_equation_Slice.BSlice_p", "projection_inverse_BoxBool_proj_0" ], 0, - "c3da27a72033afcb49819a9d17f2bc42" + "80e02294c03654ee2a82aa10b1894538" ], [ "Slice.bslice_prefix_trans", @@ -346,7 +346,7 @@ "proj_equation_Slice.BSlice_p" ], 0, - "80e213a572cd6c4768da17c395f8fc0b" + "b1fbd4debe4d3ae3b73db33fddca56d0" ], [ "Slice.u32_max", @@ -365,7 +365,7 @@ "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "80c290f567fac94f9a381d7333b9a9c4" + "ac149d612c407164ec9e5d6d8f091133" ], [ "Slice.modifies_prefix_plus", @@ -446,7 +446,7 @@ "typing_Slice.truncated_slice", "typing_Slice.u32_max" ], 0, - "fbc6e6c03473b66052ae7f49ed02b4d3" + "66ff8ae605e28f314bcfae8025f2dfa8" ], [ "Slice.modifies_prefix_times", @@ -532,7 +532,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.advance_slice" ], 0, - "7b0113679d216f7be4f9232074ee0fd7" + "68ee90f4f59596116d1d2d9af702b2f9" ], [ "Slice.same_ref_equivalence", @@ -544,7 +544,7 @@ "equation_Slice.same_ref" ], 0, - "98e057d320fda3f80332169e66d8c225" + "ec97fd9e30a9c5a3c6501fe596fe0db9" ], [ "Slice.is_concat_liveness", @@ -560,7 +560,7 @@ "fuel_guarded_inversion_FStar.Buffer._buffer" ], 0, - "6a8e00f72d4e6b8b745dd4db66103fea" + "a675631b5cdb92360c941e15bf59c58b" ], [ "Slice.is_concat_disjoint", @@ -577,7 +577,7 @@ "typing_FStar.Buffer.__proj__MkBuffer__item__max_length" ], 0, - "0dcd296078732252dad7be6eebcf2609" + "a688f9e6fc892423ef2a4f1d5fc5cca2" ], [ "Slice.is_concat_append", @@ -635,7 +635,7 @@ "typing_FStar.Monotonic.HyperStack.sel" ], 0, - "1ebd48916f85b46e95189b168d9f1f9b" + "3c0c2b0b67d8ead41bdfb1ffc055eaf3" ], [ "Slice.is_concat_suffix", @@ -717,7 +717,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "c326c93e6e8c2e20bd1190d474c3f034" + "b1e8f666e88fa8dc644874cde3c5e912" ], [ "Slice.is_concat_prefix", @@ -778,7 +778,7 @@ "typing_FStar.Monotonic.HyperStack.sel" ], 0, - "c551ee0666b092418f4b32b022f950ac" + "6a312f8af3bb37c90817754173759351" ], [ "Slice.buffer_split_at", @@ -787,7 +787,7 @@ 1, [ "@query" ], 0, - "da99318842aa91e40424124bca9fd9a8" + "f548dcb56b6dd2093767d025c1d4ddd8" ], [ "Slice.buffer_split_at", @@ -796,7 +796,7 @@ 1, [ "@query" ], 0, - "feaac7d6d7c07158c6723dd96884ba75" + "65ec6e911912c18b4f9a1f64350846a2" ], [ "Slice.buffer_split_at", @@ -850,7 +850,7 @@ "typing_FStar.UInt32.v" ], 0, - "a681ff7b6df9c3aeb67d8d3e9ac95653" + "51866d56a7779f5fb588ccddd9758196" ], [ "Slice.bslice_split_at", @@ -885,7 +885,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "f016a0fc882133697ec1ceaa8a74cbfd" + "fe29d14e4f59f094da9547f93ab6375b" ], [ "Slice.modifies_prefix_seq_intro", @@ -899,7 +899,7 @@ "refinement_interpretation_Tm_refine_ce73caf971ab960d176981762c6e6b39" ], 0, - "68d12becf173198fb0f2abb44a6aa502" + "9b023fe30cfd9d24a1b82cdc9c9a6f8f" ], [ "Slice.modifies_prefix_seq_intro", @@ -908,7 +908,7 @@ 1, [ "@query", "equation_Slice.modifies_slice" ], 0, - "11f129e94837f72182ec1019e24680c4" + "aa6ca213ff34a4d99f8c9064d3fe4c84" ], [ "Slice.modifies_prefix_split", @@ -927,7 +927,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "5710b2f9d24e805ad21ae2a554da9928" + "004c24866120246f7da72cc31a6b4bc1" ], [ "Slice.modifies_prefix_split", @@ -936,7 +936,7 @@ 1, [ "@query", "equation_Slice.live" ], 0, - "e60f09a0994dd9e009b795d74195ca85" + "c6a94d20dc5e7b60d9e446183fc1f940" ], [ "Slice.modifies_grow_from_b1", @@ -966,7 +966,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "78008450b7c2b1da09f985014ded3c90" + "3d8e2bed7e1394efd04edf12bac16b7d" ], [ "Slice.modifies_grow_from_b2", @@ -996,7 +996,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "013b58c282f2b7c0aeb276b506884ad3" + "68c0e690b2d434d3a3bf94ea8c813563" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/ValidatedAccess.fst.hints b/examples/kv_parsing/ValidatedAccess.fst.hints index 221713444db..72c3025f590 100644 --- a/examples/kv_parsing/ValidatedAccess.fst.hints +++ b/examples/kv_parsing/ValidatedAccess.fst.hints @@ -16,7 +16,7 @@ "typing_FStar.UInt32.v" ], 0, - "5541671faa73207cfa9662ddac7d5379" + "23acf047bda498e1e73e894ca444e0a5" ], [ "ValidatedAccess.for_readonly2", @@ -32,7 +32,7 @@ "typing_FStar.UInt32.v" ], 0, - "e7a3befccf0e8a6178b7485304b6e0e5" + "f9afe603ad187e1eeb25c224892ae3be" ], [ "ValidatedAccess.for_readonly2", @@ -163,7 +163,7 @@ "typing_FStar.UInt32.v" ], 0, - "729ab62ebe9d7e35a37d27f0d1adef6a" + "85d487b63258f7ab93ef8bb7e1036adb" ], [ "ValidatedAccess.lookup_in_entries", @@ -184,7 +184,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.UInt8.t" ], 0, - "0e98f7233a4d22a6eb4cb5299d414aec" + "f574771c2434d0ebd60b4ebf628ed787" ], [ "ValidatedAccess.lookup_in_entries_st", @@ -209,7 +209,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "128b9ae47474a82c60bada1d7f5303a0" + "64bda62be5aa0d73218d542afaccfe97" ], [ "ValidatedAccess.lookup_st", @@ -234,7 +234,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "6ecb6d448ded99b9fc3812344fa6be23" + "801a17673f8985951d27e8c9e4ef94fc" ], [ "ValidatedAccess.lookup_st", @@ -353,7 +353,7 @@ "typing_Slice.as_seq" ], 0, - "2a1ed92efb961b96a0d2770cf8133339" + "0266ad4dd350b7c420763d38b5c6e998" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/ValidatedParser.fst.hints b/examples/kv_parsing/ValidatedParser.fst.hints index 136e821cba9..e10c591d88c 100644 --- a/examples/kv_parsing/ValidatedParser.fst.hints +++ b/examples/kv_parsing/ValidatedParser.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "3f8f54c53a53905066b69b35187af453" + "32a7b7f2f72814f5de86f1a388d9a853" ], [ "ValidatedParser.fold_left_store_n", @@ -41,7 +41,7 @@ "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "04eb1ce92a49288d42364bf78ec23f1d" + "75493b331eac57708623ddba1d0c7233" ], [ "ValidatedParser.fold_left_store_n_spec", @@ -62,7 +62,7 @@ "typing_KeyValue.__proj__Store__item__num_entries" ], 0, - "20f9bd74d498c6a82b74004a4582a3ce" + "4faf701bc3c40f2618386f2bb50641b2" ], [ "ValidatedParser.fold_left_store_n_spec", @@ -82,7 +82,7 @@ "typing_KeyValue.__proj__Store__item__num_entries" ], 0, - "83dede5bccfba66146079d30920b8336" + "cd80e19e28023d5b69058eadc3e5a901" ], [ "ValidatedParser.fold_left_store_n_spec", @@ -136,7 +136,7 @@ "well-founded-ordering-on-nat" ], 0, - "a8e006287ffb82a439fee31210197136" + "27c309eefeef1e4af30b228aad77f3dd" ], [ "ValidatedParser.fold_left_entries_st", @@ -155,7 +155,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "53192b7bd1c3ec61c013cfa504e5bb8f" + "90d53b99c5760c038cdb55dbd2be4d8c" ], [ "ValidatedParser.fold_left_buffer", @@ -220,7 +220,7 @@ "well-founded-ordering-on-nat" ], 0, - "cbc3f2b822fcf83f8c3f03bb98426461" + "88cf9bd2fe2b49cc64381ea175b3b58f" ], [ "ValidatedParser.parse_num_entries_valid", @@ -257,7 +257,7 @@ "typing_FStar.UInt8.t", "typing_Slice.__proj__BSlice__item__len" ], 0, - "78ef0c8a41e8dc2e87af03142e04b390" + "310493dbf01c2244eff1f305cc7a4fc0" ], [ "ValidatedParser.parse_num_entries_valid", @@ -277,7 +277,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "b83602f4a98eb56ddfcf078556465c86" + "0651c214040336a6d75644b427b348c5" ], [ "ValidatedParser.parse_entry_st_nochk", @@ -443,7 +443,7 @@ "typing_Slice.as_seq" ], 0, - "d253f5ba1d1cd46edcc0f585fd6cd890" + "cb531a9f76a0a9644e2a626d237d4860" ], [ "ValidatedParser.parse_many_next", @@ -508,7 +508,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "27fb77de60be185f84675d17ac59a65f" + "cb23144c5fe6c916316fa4910f486b14" ], [ "ValidatedParser.parse_one_entry", @@ -547,7 +547,7 @@ "typing_FStar.UInt8.t", "typing_Slice.__proj__BSlice__item__len" ], 0, - "128e4c7eb6a0757f6653b561a420c8b8" + "3b243c39f38220c1c90d3d377d4ab377" ], [ "ValidatedParser.parse_one_entry", @@ -634,7 +634,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.as_seq" ], 0, - "b57407dfb8aa843bac090dd8dadf3d7b" + "5ad03c8d411dff930b09c011cd662196" ], [ "ValidatedParser.fold_left_store_n_unfold1", @@ -659,7 +659,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "155927e99daefb61d42fb0d561d5e42e" + "c1724c9b818c96693d2eef304e029742" ], [ "ValidatedParser.fold_left_store_n_unfold1", @@ -682,7 +682,7 @@ "refinement_interpretation_Tm_refine_f32f795985d916aba742b9d4ebc1bf42" ], 0, - "678de11c158c26830adcca0d46f9e1b1" + "cde4b5de38f4f7890387c55d722a579b" ], [ "ValidatedParser.fold_left_buffer_n_mut_st", @@ -733,7 +733,7 @@ "typing_Slice.__proj__BSlice__item__p", "unit_typing" ], 0, - "067869e9b40a91348b155383907500a1" + "46674a99245eb5c777d483fb5360d430" ], [ "ValidatedParser.fold_left_buffer_n_mut_st", @@ -742,7 +742,7 @@ 1, [ "@query" ], 0, - "059c618f87d7a658cc713a91bb5d68d2" + "7a61fa3e8d74a0e1c59d63ec93133617" ], [ "ValidatedParser.fold_left_buffer_n_st", @@ -766,7 +766,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "4de1eba88dc449f74b4a7c9c9c97bab4" + "ffb64164036822a5e6be8b6e2d05b3c1" ], [ "ValidatedParser.fold_left_buffer_n_st", @@ -775,7 +775,7 @@ 1, [ "@query" ], 0, - "cb67c5b1ffd5508ce5d7852b6fa8529d" + "e584bb6ecc924eaae547635b532305e0" ], [ "ValidatedParser.fold_left_buffer_n_st", @@ -981,7 +981,7 @@ "typing_Slice.as_seq" ], 0, - "01ba69ca5ca8f0b3284ce346b2f95dde" + "02f075ae92dacfa36184a78eff320f8d" ], [ "ValidatedParser.fold_left_buffer_st", @@ -1004,7 +1004,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "eee4129acac7ad7c056b66b793206426" + "185ef5c1f94bf1aacf3ea5f46cffaffe" ], [ "ValidatedParser.fold_left_buffer_st", @@ -1013,7 +1013,7 @@ 1, [ "@query" ], 0, - "3ca8753cc34b2f72402b9d637104fa40" + "de8299a0de1cb027c17be4915401c20c" ], [ "ValidatedParser.fold_left_buffer_st", @@ -1124,7 +1124,7 @@ "typing_Slice.__proj__BSlice__item__p", "typing_Slice.advance_slice" ], 0, - "6639f32952b6f72553a5667be0d5d281" + "f138e8cf7b6eda9c2e242d35f2b150be" ], [ "ValidatedParser.fold_left_n_count", @@ -1148,7 +1148,7 @@ "typing_FStar.List.Tot.Base.length", "typing_FStar.UInt32.v" ], 0, - "31f606d07bd0bb7810769f26ec3fba8f" + "b3082337d26cfeaa6326171d1b7ce690" ], [ "ValidatedParser.fold_left_n_count", @@ -1173,7 +1173,7 @@ "typing_FStar.List.Tot.Base.length", "typing_FStar.UInt32.v" ], 0, - "c31dfdd45c78a6dafe37d0f707e05c03" + "2c614d64da862d95947affc78176c425" ], [ "ValidatedParser.fold_left_n_count", @@ -1226,7 +1226,7 @@ "typing_Tm_abs_53df15fc4047d876009ffd917d78afba" ], 0, - "4e2f8fc53cb03b9b8388474cee6dbcc9" + "7da355697e12590661cbe80ff7674cf0" ], [ "ValidatedParser.fold_left_count", @@ -1255,7 +1255,7 @@ "typing_KeyValue.__proj__Store__item__num_entries" ], 0, - "ae939f07eb25bea83ec311983b409982" + "902500a82ef2c2a10d2f0cf395c2825e" ], [ "ValidatedParser.count_entries_example", @@ -1278,7 +1278,7 @@ "typing_FStar.UInt32.v", "typing_Slice.__proj__BSlice__item__len" ], 0, - "8cec819fbc89bf397c4a20630e46390c" + "193f7327dd3664d8c0253af1d45dbb0c" ], [ "ValidatedParser.count_entries_example", @@ -1334,7 +1334,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "f6597e3724b173f33832117617deffa9" + "f888ed5d62bd7e02b9feb13dcdecd699" ], [ "ValidatedParser.count_entries_example'", @@ -1430,7 +1430,7 @@ "typing_Slice.__proj__BSlice__item__p" ], 0, - "ca7bec5209c88383a5fac273b7f3d6d9" + "e22940a2425ebcb16d76c92dbe7f025e" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/Validator.fst.hints b/examples/kv_parsing/Validator.fst.hints index f59580ae80c..3c3314116ea 100644 --- a/examples/kv_parsing/Validator.fst.hints +++ b/examples/kv_parsing/Validator.fst.hints @@ -69,7 +69,7 @@ "typing_Tm_abs_e721b5146802119538de537768163e78" ], 0, - "6b6ed65289d68f04e0e10d14141962b6" + "542ea50a33427b3d97a448c038706ccb" ], [ "Validator.validate_entries_st", @@ -138,7 +138,7 @@ "typing_Tm_abs_94510e0353a00e9b40c5c507a356d42f" ], 0, - "36846c9bc4b28cb53eb4c8ef459f2116" + "d375b6273d21c933e4f7b6c94f128597" ], [ "Validator.validate_store_st", @@ -293,7 +293,7 @@ "typing_Tm_abs_43468ed488373c2fe2e459e99a962897", "unit_typing" ], 0, - "f0adeb47533e2f149d0e8c753bc789a2" + "ff8480dcf9fd3ad045c6fbca18dea0c8" ] ] ] \ No newline at end of file diff --git a/examples/kv_parsing/VectorParsing.fst.hints b/examples/kv_parsing/VectorParsing.fst.hints index 30c6539a038..700ea5af09b 100644 --- a/examples/kv_parsing/VectorParsing.fst.hints +++ b/examples/kv_parsing/VectorParsing.fst.hints @@ -22,7 +22,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7674e6698076ea5d0e7a0e0a95ad5493" + "f7838cc5ca25d0a8fe301c0a07bb0d41" ], [ "VectorParsing.parse_elem_progress", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_44194a55cbe5e910cc85b59a81e856c4" ], 0, - "fb645d74f6111e36c566aeabdf377f7d" + "e50d587cd3f65571db4bafd333f84cc5" ], [ "VectorParsing.parse_elem_progress", @@ -73,7 +73,7 @@ "typing_FStar.UInt8.t", "typing_VectorParsing.enc_elem" ], 0, - "2ee61dda12c26d1a3d42809acb77dfa8" + "2b367e7181b783a6ebf2428513ba6732" ], [ "VectorParsing.parse_elem_enc_length", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_44194a55cbe5e910cc85b59a81e856c4" ], 0, - "db268730e5a9579665b2e6bba2c09a9e" + "908724e83167639fbebe083075c3acad" ], [ "VectorParsing.parse_elem_enc_length", @@ -123,7 +123,7 @@ "typing_FStar.UInt8.t" ], 0, - "d362134585b56f396452c21730cb2db4" + "6dbde05702afc3ee45713b764e1cbeca" ], [ "VectorParsing.vector_length", @@ -138,7 +138,7 @@ "typing_VectorParsing.enc_elem" ], 0, - "5ea46e4ff640a38fb197e15e74453620" + "e4f76a84fca81b310f1b3eb053c05ba2" ], [ "VectorParsing.parse_vector_length_pre", @@ -147,7 +147,7 @@ 1, [ "@query" ], 0, - "31139ea299b30a793d08305fb6b79ae3" + "270375edfa96b514f9c63d1a537d9457" ], [ "VectorParsing.parse_vector_length_pre", @@ -156,7 +156,7 @@ 1, [ "@query" ], 0, - "4c1c362a8ca7c5787256a8e25716c15b" + "fba10d56459428e134459cdf89bb8e75" ], [ "VectorParsing.parse_vector_length_pre", @@ -223,7 +223,7 @@ "typing_VectorParsing.vector_length", "well-founded-ordering-on-nat" ], 0, - "63296b63aa68bb95683872f88cbd8224" + "4aa92522ba25a0e59ef702c152bf1664" ], [ "VectorParsing.parse_vector_length_pre_extend", @@ -254,7 +254,7 @@ "typing_FStar.UInt16.v", "typing_FStar.UInt8.t" ], 0, - "568068ac0d27403ea7f239283e323e01" + "344558959c56034a74e83e9b83938aac" ], [ "VectorParsing.parse_vector_length", @@ -263,7 +263,7 @@ 1, [ "@query" ], 0, - "19a68c1f908504d5247bb1c3ead711a2" + "cd2a9691d082527f875d9dbbef2f4031" ], [ "VectorParsing.parse_vector_length", @@ -292,7 +292,7 @@ "typing_VectorParsing.vector_length" ], 0, - "462c473f9b17591b09c8d745bbd652c1" + "46e5082a40829379e1d3c6587a12e951" ], [ "VectorParsing.parse_vector_length_0", @@ -350,7 +350,7 @@ "typing_VectorParsing.vector_length" ], 0, - "1d79ff679164fc76eb3a48599775f6cb" + "0f283ac148699f7e78f988fe577a8294" ], [ "VectorParsing.parse_vector_length_consumes_len", @@ -367,7 +367,7 @@ "refinement_interpretation_Tm_refine_44194a55cbe5e910cc85b59a81e856c4" ], 0, - "470d07ace9bcff8bd8512b4d5b58b9d9" + "a5d481fdabe8f47b0501da8661aed074" ], [ "VectorParsing.parse_vector_length_consumes_len", @@ -394,7 +394,7 @@ "typing_VectorParsing.parse_vector_length_pre" ], 0, - "c2c2c5b7046b7f08c4a74de0b79a32b0" + "ee764a88f5d1e24fc5ff93d70270d13e" ], [ "VectorParsing.parse_vector", @@ -403,7 +403,7 @@ 1, [ "@query" ], 0, - "8fa92f0adaeb107bde2bb9eef97c1343" + "442c58bbcd6cbd7d758d519dd5ed756a" ], [ "VectorParsing.encode_vector_data", @@ -446,7 +446,7 @@ "typing_VectorParsing.enc_elem" ], 0, - "1e55e444feb10a58e7da80d843fc7314" + "30ac1a0388727f188e7e1c7ddb5721cf" ], [ "VectorParsing.encode_vector", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_40c8c923b917bc25462bf3bf31c334b4" ], 0, - "c771882f593e445b4b431a41f3ebec20" + "7629a6298db74d4a118a096fe98a8fec" ], [ "VectorParsing.do_while_readonly", @@ -593,7 +593,7 @@ "typing_FStar.UInt32.v" ], 0, - "54076467e2715c5f980932332c5b0a6f" + "76428c618ba02a0ec692a650f02e6adc" ], [ "VectorParsing.u16_bound", @@ -614,7 +614,7 @@ "typing_FStar.UInt16.v" ], 0, - "eff1702f5e9fa9fe99b3f041ce5ba0a6" + "2d6e05f7719db80327c2e3f39847002e" ], [ "VectorParsing.validate_vector_data", @@ -623,7 +623,7 @@ 1, [ "@query" ], 0, - "5b78a6f229dcabe3de07551759a4f631" + "dcce93196cb3e5e4ea2e496b075f6aae" ], [ "VectorParsing.validate_vector_data", @@ -787,7 +787,7 @@ "typing_VectorParsing.parse_vector_length_pre" ], 0, - "51fcafca806bec077f0cd36ccc0ea393" + "fb2ce3edc37027ea9375c192c98dee63" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/Alg.fst.hints b/examples/layeredeffects/Alg.fst.hints index 642df291515..4e5c901ca38 100644 --- a/examples/layeredeffects/Alg.fst.hints +++ b/examples/layeredeffects/Alg.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_a9240f7d56c60cd25a725ecfdcc71b29" ], 0, - "bb6382feff97bfcbe8730a72bd4bd3cd" + "1b04f073c23876f4062bd21c6e565705" ], [ "Alg.op_inp", @@ -25,7 +25,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ce636a52ec127719a4ff3e29ee4c6edf" + "5750e68e262fb23e0213212fc29ede86" ], [ "Alg.op_out", @@ -39,7 +39,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b8aa6ca0bad1ba6279fec88a5c098c21" + "ef65deeae151c4a20a53d17fe9979b43" ], [ "Alg.__proj__Return__item___0", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_04752b183a74d88f451aa19de994b079" ], 0, - "989a9abaa1cb7d7cfef85bd3511ab65e" + "5768c83cfe2d5ea26a7722b531f4f52e" ], [ "Alg.__proj__Op__item__op", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_d27e42e9977a5f6390b2a28e6f34068f" ], 0, - "001d16ea2e99351f23086a9db6045778" + "b7b24849573d4dfd2f692773a02de8ba" ], [ "Alg.__proj__Op__item__i", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_d27e42e9977a5f6390b2a28e6f34068f" ], 0, - "046adf026b271b7ebe9853973433b008" + "48e14c6bf639b22130072529cafceba3" ], [ "Alg.__proj__Op__item__k", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_d27e42e9977a5f6390b2a28e6f34068f" ], 0, - "09bc3943dd047542176bc86a3d01730d" + "d9d14ae84300b72854cfa1517e1abc2f" ], [ "Alg.abides", @@ -115,7 +115,7 @@ "typing_tok_Prims.T@tok", "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "f61c9ca85e75694221e148fad0b2819a" + "358fe01a10eec1be7b3d924b42a5ad7a" ], [ "Alg.memP_at", @@ -147,7 +147,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "9e2a1e5624f24a1e076ad5b49ee3fe42" + "5c8e7e27a19d640fb7b85f9a80cd48ac" ], [ "Alg.sublist_at", @@ -175,7 +175,7 @@ "projection_inverse_Prims.Nil_a", "subterm_ordering_Prims.Cons" ], 0, - "27571a5d6b2c06d39f12f61edd055996" + "feeb4de518d4c0c66d66ef2298c45fb9" ], [ "Alg.sublist_at_self", @@ -184,7 +184,7 @@ 1, [ "@query", "lemma_Alg.sublist_at" ], 0, - "6fa4a7f0fcab6ed45d1528ee2b96f87d" + "ec6985f910997ad17324d7aaaca1523d" ], [ "Alg.abides_sublist_nopat", @@ -216,7 +216,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "8d4f7bea63c31f1ba656b6b09c877cd8" + "edd58354330bcf92c84dbd7bc2c9e1c1" ], [ "Alg.abides_at_self", @@ -237,7 +237,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "e017aa9abe2de751bc71b3150aaa0a2a" + "a2b52d1563b87f356d0d5b3f90e0926c" ], [ "Alg.abides_app", @@ -253,7 +253,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "79658d45f48ca453fc0b0c2adf429c1b" + "43637e012d0a2921d7920d79a10bb0de" ], [ "Alg.fold_with", @@ -280,7 +280,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "41325de34581ef001ba0a620fc2f7c8c" + "88bf5d15a1525a570216c668089ddcfb" ], [ "Alg.return", @@ -298,7 +298,7 @@ "projection_inverse_Alg.Return_a", "true_interp" ], 0, - "a1247163ad085fedf34dda8ce1068d70" + "535124144e9936ca94fe16bb60fba2a2" ], [ "Alg.bind", @@ -331,7 +331,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "717e8cfa92cfbaccfb241994102c8f0e" + "bd30094bb03337645dbb2580ebce1782" ], [ "Alg.subcomp", @@ -346,7 +346,7 @@ "refinement_interpretation_Tm_refine_31cc90dcf4dccbb40dfbf6c2bed95232" ], 0, - "363e9837f5a651475968ea8ffb75965e" + "6dd6ad14acdba58fbb0d9e04dd5919ad" ], [ "Alg.Alg", @@ -355,7 +355,7 @@ 1, [ "@query", "lemma_Alg.sublist_at" ], 0, - "f670c09941b2f1f1ad2d54ddbf854274" + "251827fb1728f5bcaa185fd5ab860eaf" ], [ "Alg.Alg", @@ -364,7 +364,7 @@ 1, [ "@query", "lemma_Alg.sublist_at" ], 0, - "16d3d2d224b1bc61b4b2793c9e69ecc2" + "975b08feba31c60de66e5f6ff299b13f" ], [ "Alg.Alg", @@ -373,7 +373,7 @@ 1, [ "@query", "lemma_Alg.sublist_at" ], 0, - "caa632be3c8b5a772aeae687d317ec3a" + "09e42ec1f0a3d4d7caf2797d06b6bf32" ], [ "Alg.lift_pure_alg", @@ -391,7 +391,7 @@ "projection_inverse_Alg.Return_a", "true_interp" ], 0, - "ee105f07de6f97a38191bd93ad7dab34" + "9ca6e643eed18cf6af03e54050560e6b" ], [ "Alg.16396", @@ -400,7 +400,7 @@ 1, [ "@query" ], 0, - "da49d13c206f3f5e3718269d501ae06d" + "2f86cb1c06e06b0b5d8d3ccb30b5db93" ], [ "Alg.geneff", @@ -433,7 +433,7 @@ "typing_Alg.op_out", "typing_tok_Alg.Return@tok" ], 0, - "e3325ef12c139396b243f8835f92b53e" + "45491b3609d38a574671b8371a0f68a7" ], [ "Alg.get", @@ -442,7 +442,7 @@ 1, [ "@query", "equation_Alg.sublist" ], 0, - "b86dd94bcfb320f211425378d152dc3a" + "1333b3761cb3b061cfd279317fefbb20" ], [ "Alg.put", @@ -451,7 +451,7 @@ 1, [ "@query", "equation_Alg.sublist" ], 0, - "5b93aec512ed7286e9860e3ee97ed4c7" + "ddcbc797dcdb155c8e8ea04bba92bf41" ], [ "Alg.raise", @@ -475,7 +475,7 @@ "typing_FStar.List.Tot.Base.append", "typing_tok_Alg.Raise@tok" ], 0, - "8b9385a19e93c3194c9cb1ea2f6d5628" + "2f613082495a8e472be65e238101c293" ], [ "Alg.another_raise", @@ -505,7 +505,7 @@ "projection_inverse_Prims.Cons_tl", "typing_tok_Alg.Raise@tok" ], 0, - "033d908bb995e21e239a357e10edd8eb" + "2084ddc635d3693b556a9d9b888beecd" ], [ "Alg.listmap", @@ -534,7 +534,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "683a8388b752c9291015b6b4eeb3c376" + "340fcafabf9961b311e950302c36ae9a" ], [ "Alg.listmap_read", @@ -570,7 +570,7 @@ "typing_FStar.List.Tot.Base.op_At", "typing_tok_Alg.Read@tok" ], 0, - "d7bde4c5936930a41a10af29d5a7eadf" + "abc12ad03d8bf6d7652815307ad1755e" ], [ "Alg.frompure", @@ -593,7 +593,7 @@ "refinement_interpretation_Tm_refine_31cc90dcf4dccbb40dfbf6c2bed95232" ], 0, - "be72a9125eaf2adb024680a83f759d86" + "10788c98d7d02d241b5d068c61652320" ], [ "Alg.__proj__Failure__item__uu___", @@ -605,7 +605,7 @@ "refinement_interpretation_Tm_refine_a8d28b78e42d900aa24a87f347ba147c" ], 0, - "a17c9c69567c377213468ecc6c3f0746" + "b9d927f3256dd5a321f01298ed6aefcd" ], [ "Alg.test0", @@ -631,7 +631,7 @@ "typing_tok_Alg.Read@tok", "unit_typing" ], 0, - "e0ac16164dd69f6fe7262dcf64e7bb6e" + "ede8251a85dbc2917735eb12265a626a" ], [ "Alg.test1", @@ -660,7 +660,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "9231e6ba3f91a00f0658e5eaf044ac02" + "bee54498ec88e79c50f1248f0a8e13b6" ], [ "Alg.labpoly", @@ -676,7 +676,7 @@ "lemma_Alg.memP_at", "lemma_FStar.List.Tot.Properties.append_l_nil" ], 0, - "500703fc08df6c98631554b664816f6b" + "7932139e9ab4cd36011a6b29936e75c7" ], [ "Alg.__catch0", @@ -720,7 +720,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "bd970ac00856e56934994e19afe4ad99" + "f72a193f8124317334a15739e241095d" ], [ "Alg.__catch1", @@ -760,7 +760,7 @@ "true_interp", "typing_tok_Alg.Raise@tok" ], 0, - "376bcfb1b535236ac1f83505b31ca12d" + "09e2fadec0c33298168e709e008b8b9b" ], [ "Alg.test_catch", @@ -784,7 +784,7 @@ "typing_FStar.List.Tot.Base.append", "typing_tok_Alg.Write@tok" ], 0, - "93b2edaf08539719300dcda6d2cd0aec" + "a6608818a107603aca2ef6b0f9086fc9" ], [ "Alg.test_catch2", @@ -813,7 +813,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "fe5e93ba777543420342e1e1c5134005" + "55de7713a79e6917a8e582799c474656" ], [ "Alg.handle_with", @@ -822,7 +822,7 @@ 1, [ "@query", "equation_Alg.sublist" ], 0, - "903a2364f050ab6ad4f4c6297f699db9" + "a3a16de4746604007661175ad511be1b" ], [ "Alg.defh", @@ -849,7 +849,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "6c0f80b41452d5ea7af40dd011a2fb18" + "916c92bf0d44a5f2fbc6e310378f2eff" ], [ "Alg.exp_defh", @@ -876,7 +876,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "18ec9e80be858556decdf4de5affd512" + "e3853941c7a6b24ddb9b028240b3e7eb" ], [ "Alg.defh_tree", @@ -905,7 +905,7 @@ "refinement_interpretation_Tm_refine_d3f2e5fe5b6bef23be1dead391ddd517" ], 0, - "6faea5e1a0addfaedced7f504807cb02" + "2dabb851c6a9f5bd1abbfecef5ea245f" ], [ "Alg.try_with", @@ -935,7 +935,7 @@ "typing_FStar.List.Tot.Base.append", "typing_tok_Alg.Raise@tok" ], 0, - "6a7230f811cb927153fff61006dca48c" + "8561a0b03a1450871804085981e7f9d5" ], [ "Alg.some_as_alg", @@ -954,7 +954,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "c8ba0d836f8c004a0350183280229ab9" + "354f22b87a24f34b67cc448026e73d34" ], [ "Alg.catchE", @@ -984,7 +984,7 @@ "typing_FStar.List.Tot.Base.append", "typing_tok_Alg.Raise@tok" ], 0, - "1d43d72f595f67d2749afe8fc48d5752" + "50b6a99d46b0b3fe6558bce4d0fa3e3c" ], [ "Alg.test_try_with", @@ -1008,7 +1008,7 @@ "typing_FStar.List.Tot.Base.append", "typing_tok_Alg.Write@tok" ], 0, - "80651f2451688dd6e4c1dd7b4aaccd76" + "3ab8d9b650821c5ec611fc35f131b44f" ], [ "Alg.test_try_with2", @@ -1037,7 +1037,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "3438e81389e76e9ba39fa1f1f73845f8" + "420175b76116f896667611dd1cfec4ae" ], [ "Alg.__catchST0", @@ -1090,7 +1090,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "29a90ccb31bdc1efa8c9cf2e8b6cfec1" + "92741d335e517767921234194ca88651" ], [ "Alg.__catchST1_aux", @@ -1140,7 +1140,7 @@ "typing_tok_Alg.Write@tok", "unit_typing" ], 0, - "a55dbb1e1bf090a6ae110adf0be68ce4" + "c7fedf8c729bdddc1d73c576f8fb57af" ], [ "Alg.__catchST1", @@ -1165,7 +1165,7 @@ "typing_Tm_abs_e48f02b9cd9cafe7d8a71651deedacfe" ], 0, - "c68c8cf95a6689724bd518070aeba55e" + "94f8b237dbe4124efe3083b4f0ddc468" ], [ "Alg.catchST", @@ -1201,7 +1201,7 @@ "typing_tok_Alg.Write@tok", "unit_typing" ], 0, - "46ee8c72710be5845e59c3e836aadeb5" + "a30c1367c750ed96b18899ab04c0d55d" ], [ "Alg.runST", @@ -1220,7 +1220,7 @@ "projection_inverse_Prims.Nil_a", "typing_FStar.List.Tot.Base.append" ], 0, - "fbb1268fba249ddfe90d256633ad22b3" + "f173f8f496b599535874fee6f87e08c3" ], [ "Alg.runST2", @@ -1250,7 +1250,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok", "unit_typing" ], 0, - "139c6e621354e26b83a60a86aa0e4f50" + "ba36dab4a956e6c051cf7b760c69b0b7" ], [ "Alg.run_stexn", @@ -1280,7 +1280,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "a9ac40f2d395d015a19c9357ec7dc601" + "2b82dcac47f75cffe9e0f5d928cab341" ], [ "Alg.run_exnst", @@ -1310,7 +1310,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "8563cf713e9fdd9643be44e1d0f195f1" + "c9575c38a047821aab9f730a5e46db4e" ], [ "Alg.read_handler", @@ -1319,7 +1319,7 @@ 1, [ "@query", "equation_Alg.sublist" ], 0, - "44529175c46237da95c2a6bcaed8e0cc" + "4e1324d715decfd78c81f74bbc9ae37e" ], [ "Alg.handle_read", @@ -1349,7 +1349,7 @@ "typing_FStar.List.Tot.Base.append", "typing_tok_Alg.Read@tok" ], 0, - "5db9ca7971f63987ac31a72e9b35d0ea" + "009d8ed17fb7039d07f5520b1bf98795" ], [ "Alg.write_handler", @@ -1377,7 +1377,7 @@ "typing_FStar.List.Tot.Base.append", "typing_tok_Alg.Read@tok" ], 0, - "105c587c36e12f90065f9ebc488b8953" + "eee15a849c7a79c5842dc88f2114c274" ], [ "Alg.handle_write", @@ -1407,7 +1407,7 @@ "typing_FStar.List.Tot.Base.append", "typing_tok_Alg.Write@tok" ], 0, - "8f4d68a75e15875a82d6e81f8246cb61" + "6eb1f34c5820d91952e12e532542dd1e" ], [ "Alg.handle_st", @@ -1428,7 +1428,7 @@ "typing_FStar.List.Tot.Base.append", "typing_tok_Alg.Read@tok" ], 0, - "49bd8af534941ded5869a7eee56fef89" + "87852753ba52a8d9ea28d719596e0962" ], [ "Alg.widen_handler", @@ -1445,7 +1445,7 @@ "refinement_interpretation_Tm_refine_4a61601c82f7bb2aff07d8db579c8b45" ], 0, - "937ecc239385f49c04550c54df4aee72" + "c304105a198a74ad623370723371bb13" ], [ "Alg.handle_sub", @@ -1464,7 +1464,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "8391c9f45ce980c8ae6825355914a673" + "81c481ba6c90c9dcb298c96f8c236018" ], [ "Alg.widen_handler_1", @@ -1489,7 +1489,7 @@ "refinement_interpretation_Tm_refine_eb7ac74a52a1d20f7b8acdf8a7243a27" ], 0, - "6dc589ca4136b0d6d57fe2793da8448c" + "ae7cbde4033b8d55e4e7e5346091b1d2" ], [ "Alg.handle_one", @@ -1510,7 +1510,7 @@ "projection_inverse_Prims.Nil_a", "typing_FStar.List.Tot.Base.append" ], 0, - "d5f6d824fbd8b2dd66aaa21e90991073" + "96b834abd8922ce9f0912f40111beeb7" ], [ "Alg.append_single", @@ -1530,7 +1530,7 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a" ], 0, - "1b7df7ab6376da2cadab4eee71e31de1" + "db284eb95c981a2686450f072b8bebe8" ], [ "Alg.handle_raise", @@ -1549,7 +1549,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "63eb5155213667699480fd479c32e48e" + "235a4f643b8ab021062908abf8dda48a" ], [ "Alg.handle_read'", @@ -1568,7 +1568,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "b775bb6e37d7b02e66f7f02ee7502575" + "c40c37c79b9e753605534b71786cb6c2" ], [ "Alg.handle_write'", @@ -1590,7 +1590,7 @@ "typing_FStar.List.Tot.Base.append", "typing_tok_Alg.Read@tok" ], 0, - "25331712595d17408c71afe693154bb3" + "d9cf617acb525c50d05e3bbbc085f56c" ], [ "Alg.handle_return", @@ -1606,7 +1606,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "80f6a9941fdd8323e61a9e37cf90a855" + "e7ff1f1aebfe6286d0b79b8b0a3c73c8" ], [ "Alg.handler_raise", @@ -1638,7 +1638,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "0677c0c8cefe66ff7da234350858a789" + "66eec1f5611879d9aa8cf905f2382d8a" ], [ "Alg.handler_raise_write", @@ -1674,7 +1674,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "19ac462de270b5409939d48cb1b45c94" + "a7f1b224860599c3ded8aa15035a0ffb" ], [ "Alg.run_tree", @@ -1697,7 +1697,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "a474ed420adb5a471329394d5607ed83" + "dbd1006a58ecfc1403003e0125999c98" ], [ "Alg.runSTE", @@ -1731,7 +1731,7 @@ "typing_tok_Alg.Write@tok", "unit_typing" ], 0, - "754cb1095c16c2f6a7e9bde0146bb8d8" + "5cc859326d957a67e3e6b4212ae36f84" ], [ "Alg.runSTE_pure", @@ -1750,7 +1750,7 @@ "projection_inverse_Prims.Nil_a", "typing_FStar.List.Tot.Base.append" ], 0, - "035c8e9c749126a102e05552e6ef088f" + "eb713b6435ef0a8b8e10994e38c3ccfc" ], [ "Alg.interp_pure_tree", @@ -1773,7 +1773,7 @@ "refinement_interpretation_Tm_refine_31cc90dcf4dccbb40dfbf6c2bed95232" ], 0, - "8c62bb3efc7c57f40731317988e55e8c" + "61eaae5cd5236caec7478b9d5580a7e7" ], [ "Alg.interp_rd_tree", @@ -1815,7 +1815,7 @@ "typing_tok_Alg.Read@tok", "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "428b5b26fb556cf5f96bde95f4038304" + "1de8f9151aaed7884e195d899868dc07" ], [ "Alg.interp_rdwr_tree", @@ -1857,7 +1857,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "2249e921ef5707facfe930a3dec27be9" + "b1a5eeb88840d8291ffb33f2703382d0" ], [ "Alg.interp_read_raise_tree", @@ -1901,7 +1901,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "18ca06404298ae92ebf693bd72a39b34" + "800ac776c492d575b320f0a6fc70511c" ], [ "Alg.interp_all_tree", @@ -1946,7 +1946,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "81467c9c598f3f35f114dce41dd837fd" + "935fe185f1dc54c82fa63371df9fccbc" ], [ "Alg.handle", @@ -1995,7 +1995,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "6172c8f5d3cf493c07873d1a64b8912c" + "f3588d773adcd5aa196af822ac0fbb3d" ], [ "Alg.handle2", @@ -2040,7 +2040,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "7191747e205ff124ddd0f3a1c1be0bd6" + "dd8a07c589dd3cfc00be647d92c56070" ], [ "Alg.catch0'", @@ -2061,7 +2061,7 @@ "true_interp" ], 0, - "6853d6b990d207af0c3e43dd13262968" + "d1299bb572cf8260b4382cafcd303fea" ], [ "Alg.catch0''", @@ -2101,7 +2101,7 @@ "true_interp", "typing_tok_Alg.Raise@tok" ], 0, - "d0c6531e0eac543607e93dc1c74246c6" + "e279a718820088d8d1534690651da442" ], [ "Alg.trlab", @@ -2116,7 +2116,7 @@ "refinement_interpretation_Tm_refine_42487773910566de31d97756b368e840" ], 0, - "191173651e0fd032814c5e9d87e5f96b" + "e7c1c4fd0826777f3b01fb8f26b8b18f" ], [ "Alg.trlab'", @@ -2130,7 +2130,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f8a864a6011374b4b78c868eae33f798" + "1a58613d6af752250cba1ea7a6c0a5ed" ], [ "Alg.lab_corr", @@ -2143,7 +2143,7 @@ "haseqTm_refine_42487773910566de31d97756b368e840" ], 0, - "2a70bc2836341c561991cde2285def1c" + "0aa8dbd0d901615e984ea750a2677a27" ], [ "Alg.lab_corr", @@ -2194,7 +2194,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "ebca913065e3b6ee8370666417c16788" + "1d3e04207804e6a33b10387277cdf656" ], [ "Alg.fixup_corr", @@ -2233,7 +2233,7 @@ "typing_Tm_abs_d412d56154ba17a5e27edbf9b2330909" ], 0, - "f96c2141623a782c48e4dc9b8f85bce4" + "1a248bb263fe7a1bb39a2aaddecbcb57" ], [ "Alg.fixup_no_other", @@ -2273,7 +2273,7 @@ "typing_Tm_abs_d412d56154ba17a5e27edbf9b2330909" ], 0, - "4e6a07c1167b8d4d6903c5b46bafbc71" + "e9dc88f349d411e51fbe71debfbf3a13" ], [ "Alg.interp_into_lattice_tree", @@ -2377,7 +2377,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "34b619f4f2ea217cb660384df2e1c63f" + "e2d8d1a3d19e880c117f509e7067cacf" ], [ "Alg.interp_full", @@ -2396,7 +2396,7 @@ "typing_Alg.trlabs", "unit_typing" ], 0, - "4abf5fc55564858ee9d7f3ed14b8c49a" + "3b2d3d35ca12eb39fa9ab89fa0d16ea7" ], [ "Alg.abides'", @@ -2417,7 +2417,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ce2164fd4aa796dd7e97da047bc4971d" + "fe7e55795227209f6cad79980a46e4da" ], [ "Alg.interp_sem", @@ -2499,7 +2499,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "c2e9c065b242b4169d99d565ce459142" + "eeb1921deab043f502737a738f680d36" ], [ "Alg.interp_from_lattice_tree", @@ -2547,7 +2547,7 @@ "typing_tok_Alg.Write@tok", "unit_typing" ], 0, - "4acc0c4a43a6efd0330eff90bac787e5" + "aaa12d6e8c50ee08a20c9efe0e3e10d7" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/AlgForAll.fst.hints b/examples/layeredeffects/AlgForAll.fst.hints index 050f966f703..db07e0146df 100644 --- a/examples/layeredeffects/AlgForAll.fst.hints +++ b/examples/layeredeffects/AlgForAll.fst.hints @@ -23,7 +23,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "9d6edfcd2db1766251be25733f2edf60" + "62124886ed0197a1711b2c29c07be2de" ], [ "AlgForAll.return_wp", @@ -35,7 +35,7 @@ "interpretation_Tm_abs_8fefa78b9304fa89f906a877711a1b75" ], 0, - "943489158b59624ad5cf04b4f0e0cfbf" + "c6b4dddd9b80f1ac72266934fb09bd7f" ], [ "AlgForAll.bind_wp", @@ -58,7 +58,7 @@ "typing_Tm_abs_4945add4b777273a809fc4cf8035e3b7" ], 0, - "79e0a457042060c31348dc45a4142c43" + "8319744d6eb58f863a44b60016240e2f" ], [ "AlgForAll.read_wp", @@ -70,7 +70,7 @@ "interpretation_Tm_abs_065d9e2b9fd3163c64bf757897f26553" ], 0, - "b11f495197543af09574581ec144bd34" + "74833ed1081fbfc3bdf7bc0fd1939526" ], [ "AlgForAll.write_wp", @@ -83,7 +83,7 @@ "unit_typing" ], 0, - "57867497bbdca605b3bab7455041c7f3" + "c2dadb0349a1746fe791e151e4f5b1a1" ], [ "AlgForAll.interp_as_wp", @@ -127,7 +127,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "29c184eed579451d80ad7ef27d7aeec4" + "40651bab8cf8619006c6d33ce4a050b3" ], [ "AlgForAll.interp_as_wp2", @@ -157,7 +157,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "3d1515ebe4da48318092743fc44eef48" + "70087b79269a0c3ff068e0c2d47abeee" ], [ "AlgForAll.interp_ret", @@ -178,7 +178,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "84aa357e7a10fca337f79b17232d415d" + "f02b16a673f63577e43c62eaf7e8a365" ], [ "AlgForAll.interp_ret", @@ -215,7 +215,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "51832c10b436a2093a84e36346baeb68" + "377b1555acf4208d12b6296bd54ee6c6" ], [ "AlgForAll.bind_preserves_mon", @@ -237,7 +237,7 @@ "typing_Tm_abs_4945add4b777273a809fc4cf8035e3b7" ], 0, - "73dcd2559dd9ad065fb6d9481e8dc63b" + "6066378984f6e6ed75e99ba93f8cabb9" ], [ "AlgForAll.interp_monotonic", @@ -295,7 +295,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "3aaa76f53766f1b3a5bf8b37f72fe0d1" + "0458ded0661d6a1f500d0dc499ab9129" ], [ "AlgForAll.elim_str", @@ -310,7 +310,7 @@ "token_correspondence_AlgForAll.stronger" ], 0, - "36735ba032478c4b09ecd0d2e112f1f8" + "c144da987f88df5edf147804356f4288" ], [ "AlgForAll.interp_morph", @@ -400,7 +400,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "6c70c52cfb5d9fea63bd3873d014b630" + "35f003fb816e4add218a239a62bfd0a8" ], [ "AlgForAll.interp_bind", @@ -436,7 +436,7 @@ "typing_Tm_abs_ac8b2e1f5f927d134d88675f106a3f43" ], 0, - "83218472a916bfbcb24dd4a89cfa63ae" + "d80ea73c8e0ce9339c61768f5ac43d5f" ], [ "AlgForAll.return", @@ -457,7 +457,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "02910f1c3278452409570c7faba8afdb" + "40ecd85c038bc4372217dcd0047dda0e" ], [ "AlgForAll.bind", @@ -476,7 +476,7 @@ "token_correspondence_AlgForAll.stronger" ], 0, - "9927b126f51a39151d83e7d519328ec0" + "250d69ffc9849def423fbe4279f06bbb" ], [ "AlgForAll.subcomp", @@ -491,7 +491,7 @@ "refinement_interpretation_Tm_refine_026324d6a27599b6bd889c228a092008" ], 0, - "359a1afe973b58e813757f4fcb5f1e2c" + "0e3571a526debfc258430837346eb66d" ], [ "AlgForAll.AlgWP", @@ -504,7 +504,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "deb93e1e7eec1bcadae76be87a8f6125" + "6a46e4aec6f08a650eb1489f2a59bf71" ], [ "AlgForAll.AlgWP", @@ -517,7 +517,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "988caee8fd9b583136cd65555b26fb73" + "fb1ff6f6e7d382205206c9b1cf6bb24d" ], [ "AlgForAll.AlgWP", @@ -530,7 +530,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "40dd8184fbd4b3f84df5e1880d4e9e16" + "f0d9311b6b7d29e08d69b7a1d0d62988" ], [ "AlgForAll.get", @@ -581,7 +581,7 @@ "unit_typing" ], 0, - "18056719c8677e9daadf145ba9a08017" + "5c4b65539e235c3cab01b1b4c998b447" ], [ "AlgForAll.put", @@ -632,7 +632,7 @@ "unit_typing" ], 0, - "0a4b142536f448f96791f4fe8557b340" + "ea8979ffd7c2c255e2e09c829c2c444e" ], [ "AlgForAll.lift_pure_wp", @@ -652,7 +652,7 @@ "typing_Tm_abs_4d919759bceafc48670cf8103fc4eaae" ], 0, - "39f0b10149763678cc090b24b47f1b68" + "e8c29fadbf009e7e803918615becf0f4" ], [ "AlgForAll.lift_pure_algwp", @@ -702,7 +702,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok", "unit_typing" ], 0, - "23943c7a5eff422dc115ef0dcc5ba4db" + "3730ac293aaf8cf1ad1874908239a4a4" ], [ "AlgForAll.36084", @@ -711,7 +711,7 @@ 1, [ "@query" ], 0, - "fba51e1fceb34c7af6ccb61f960fb6c8" + "3d05a164d6b0713c471cafe5b4f4798f" ], [ "AlgForAll.addx", @@ -727,7 +727,7 @@ "primitive_Prims.op_Addition", "unit_typing" ], 0, - "f1c09ee63a50009f74c6df67ee6c47ce" + "66bfe4f0ef3e01ee4b14496eaef98146" ], [ "AlgForAll.add_via_state", @@ -744,7 +744,7 @@ "primitive_Prims.op_Addition" ], 0, - "edc1bb860b70558349022863e8cfd24f" + "bf7978bb8e2365db2f76bc0ff3247f28" ], [ "AlgForAll.interp_sem", @@ -778,7 +778,7 @@ "typing_AlgForAll.interp_as_wp" ], 0, - "768deeee1c30801e5879818fe6ef7c39" + "65d8e122dc6133f7b92c4830b8fadc3b" ], [ "AlgForAll.interp_sem", @@ -845,7 +845,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "239b7e1b3525c8656ddab4f298fc82e4" + "831b8ee0544105577fef7d9695b6d65a" ], [ "AlgForAll.extract", @@ -857,7 +857,7 @@ "refinement_interpretation_Tm_refine_026324d6a27599b6bd889c228a092008" ], 0, - "a6a3953eb41895244d6cfb56645c1ba8" + "b49e16d2b4585335ac356afdb2973151" ], [ "AlgForAll.soundness_aux", @@ -897,7 +897,7 @@ "true_interp", "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "30a1e75461f5d93bce52fc81dfef8300" + "8196556acd2dd034ca0961b08b0f06c1" ], [ "AlgForAll.soundness", @@ -925,7 +925,7 @@ "token_correspondence_AlgForAll.interp_as_wp", "true_interp" ], 0, - "d4e34dace8957b47bbf15a84e3676727" + "385cf933c528fd8941686c927bffc1f6" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/AlgHeap.fst.hints b/examples/layeredeffects/AlgHeap.fst.hints index d2ada669de6..11fbdddab27 100644 --- a/examples/layeredeffects/AlgHeap.fst.hints +++ b/examples/layeredeffects/AlgHeap.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_4d3a727e833e34e12b62cb99ae2cfa77" ], 0, - "c935ebbf198452288e9b367d8180c1e6" + "30ab1ce4f57421a96729ec829ae63dd1" ], [ "AlgHeap.op_inp", @@ -25,7 +25,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0d2a24740cc671b88a59a23ba76fae7b" + "a86b82bdef91c3c7f0d233c8c60c425f" ], [ "AlgHeap.op_out", @@ -39,7 +39,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "23e14a6f8ac681a3f9b2e52b45388544" + "4f34160778e481f0f970d4875f4c565b" ], [ "AlgHeap.__proj__Return__item___0", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_ccabc473ef9a933255a20d0434d5d827" ], 0, - "fa1f0f3d0a81805319a8212cac65c79e" + "27d6e3626832dc3ddf15ac10a352afc4" ], [ "AlgHeap.__proj__Op__item__op", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_c6e795687555a75b5b8ef75d9d66d9f5" ], 0, - "8eafbb350b3310bbaac1c0cc6f4ed97a" + "4974311a10e63e76fab951a3dd44b6e6" ], [ "AlgHeap.__proj__Op__item__i", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_c6e795687555a75b5b8ef75d9d66d9f5" ], 0, - "d41a96a05d1297d675c9e5fc82e2839b" + "4c37dc9daeb533f55dbf7702642146c0" ], [ "AlgHeap.__proj__Op__item__k", @@ -93,7 +93,7 @@ "refinement_interpretation_Tm_refine_c6e795687555a75b5b8ef75d9d66d9f5" ], 0, - "ccc8dbfdbdd8671d4c69c71895541c9b" + "052dea29eda247dc21039a1b4b1eb224" ], [ "AlgHeap.abides", @@ -117,7 +117,7 @@ "well_founded_ordering_on_codomain_AlgHeap.Op" ], 0, - "e64d3a062ade76c0b5c8aa4886513dd1" + "f0596cc9586883a4e3c560973521c994" ], [ "AlgHeap.interp_at", @@ -126,7 +126,7 @@ 1, [ "@query", "assumption_AlgHeap.op__uu___haseq" ], 0, - "449764f5bed201f8295004b75abbb8d6" + "b1dd0fc54edb7b3bfca5e0488752fb42" ], [ "AlgHeap.interp_at", @@ -161,7 +161,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At" ], 0, - "7d700aa16350df40c2ddd132ae864477" + "d423e400250fa9b33cd9234cca926353" ], [ "AlgHeap.sublist", @@ -170,7 +170,7 @@ 1, [ "@query", "assumption_AlgHeap.op__uu___haseq" ], 0, - "7771cbc1b1cf396b34953ad34d78edc3" + "a500f3e041b77e55e06da138821c487e" ], [ "AlgHeap.sublist_at", @@ -197,7 +197,7 @@ "projection_inverse_Prims.Nil_a", "subterm_ordering_Prims.Cons" ], 0, - "338d54ca1b1422d9fb79be464c02d382" + "f8d28fdf8b7da3387fb6fcfdf7bfb09f" ], [ "AlgHeap.sublist_at_self", @@ -206,7 +206,7 @@ 1, [ "@query", "lemma_AlgHeap.sublist_at" ], 0, - "8a3f11eda721e47ebb13b472c4f491cd" + "a011000387bee85f798075a6330ad124" ], [ "AlgHeap.abides_sublist_nopat", @@ -239,7 +239,7 @@ "well_founded_ordering_on_codomain_AlgHeap.Op" ], 0, - "6bb981d36b66c8e883eff06878e7971f" + "ca8382c117d27cfc9d76c2fffa89175b" ], [ "AlgHeap.abides_at_self", @@ -261,7 +261,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "78bfe5bcb21516ce2e0fb2d39389ce7d" + "008c8734050c701461fce59627426119" ], [ "AlgHeap.abides_app", @@ -277,7 +277,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "c9a5a829f701521d79f0052235b09cce" + "49a52c71001d468bb278a40baa8c56f9" ], [ "AlgHeap.fold_with", @@ -286,7 +286,7 @@ 1, [ "@query", "assumption_AlgHeap.op__uu___haseq" ], 0, - "b48d31838ac72a042bf7c5a662f87692" + "5407bef00fb2f178bfbd2b9b153b5bb4" ], [ "AlgHeap.fold_with", @@ -295,7 +295,7 @@ 1, [ "@query", "assumption_AlgHeap.op__uu___haseq" ], 0, - "92dff49d13bf5a9d742506ea4dd63f07" + "0a46c71078b97d5ab50b8a542ac48fef" ], [ "AlgHeap.fold_with", @@ -323,7 +323,7 @@ "well_founded_ordering_on_codomain_AlgHeap.Op" ], 0, - "77b7853cb192f885a0c79067233853de" + "5a46652b0fa8f7448a2e32ea22160135" ], [ "AlgHeap.handler_ty", @@ -332,7 +332,7 @@ 1, [ "@query", "assumption_AlgHeap.op__uu___haseq" ], 0, - "1a9a0d7c21ff5c236d9972a17921d752" + "6ff9d97ac7a3a9f9395c09ef449b36f1" ], [ "AlgHeap.return", @@ -350,7 +350,7 @@ "projection_inverse_AlgHeap.Return_a", "true_interp" ], 0, - "d685f6e57f84fc6483004f06f1b8ee0a" + "45a6ede79bfd7993b34cbb730fc2df9c" ], [ "AlgHeap.bind", @@ -385,7 +385,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "b5f42fd6d2ecdf67490e957291ffd7c0" + "5d239277868d8a31826673e7826d9d77" ], [ "AlgHeap.subcomp", @@ -400,7 +400,7 @@ "refinement_interpretation_Tm_refine_b9088dc5f5b21f291d92b72cef2689ab" ], 0, - "0bbe44fd36d62ddfc46a5392520e8bf9" + "a88243ad9ae9a45401ea26a7962379da" ], [ "AlgHeap._get", @@ -444,7 +444,7 @@ "typing_tok_AlgHeap.Return@tok", "unit_typing" ], 0, - "2fc00fe88b25f08185f60d2bcafbd533" + "c0dec4d1d2b49bac4c86a56c0012a5eb" ], [ "AlgHeap._put", @@ -489,7 +489,7 @@ "typing_tok_AlgHeap.Write@tok" ], 0, - "ae9f4feaf2bfc2be5b55a838ff3e0f62" + "f97195b640578ce75a657f05511fc98b" ], [ "AlgHeap.Alg", @@ -498,7 +498,7 @@ 1, [ "@query", "lemma_AlgHeap.sublist_at" ], 0, - "ab4125722b3f26dd270df768b56d1712" + "45b9b8d5003b252941ce3b4c65cdce80" ], [ "AlgHeap.Alg", @@ -507,7 +507,7 @@ 1, [ "@query", "lemma_AlgHeap.sublist_at" ], 0, - "9dfce98fc4125462cb1263e33eea3c8f" + "caad1081814e99af909bc4ae29da8baf" ], [ "AlgHeap.Alg", @@ -516,7 +516,7 @@ 1, [ "@query", "lemma_AlgHeap.sublist_at" ], 0, - "19c118c6c145dac37a77554ca42d29f2" + "d3617ae1fa2eb51add9eed4ae87755fe" ], [ "AlgHeap.lift_pure_eff", @@ -546,7 +546,7 @@ "typing_Tm_abs_f6c224848b643b0d9c86eb84a322fe89" ], 0, - "152233977b9266d799394a7a2a713361" + "7ea446ee848142130a4e4291fa3a8d4b" ], [ "AlgHeap.18146", @@ -555,7 +555,7 @@ 1, [ "@query" ], 0, - "6c9e1b13ae4f9945fa63937db7b490ec" + "39a4170bd093a22c76928fb36e7644bf" ], [ "AlgHeap.raise", @@ -591,7 +591,7 @@ "typing_tok_AlgHeap.Raise@tok" ], 0, - "08fb586e552de430cb07561ded313802" + "33413182ff1220a5a5e485767d0c31dd" ], [ "AlgHeap.tbind", @@ -615,7 +615,7 @@ "typing_tok_AlgHeap.Write@tok" ], 0, - "7cdf70d803f3858f34891d35675a37ee" + "b95719e458ae1291be27bb86dbda279a" ], [ "AlgHeap.return_wp", @@ -627,7 +627,7 @@ "interpretation_Tm_abs_e9710c98a0190e37235109793e10b402" ], 0, - "132e016c2f690e8fa6d556139b5eb29c" + "34eab6d7ac7dc1bf9976702f868ee702" ], [ "AlgHeap.bind_wp", @@ -649,7 +649,7 @@ "typing_Tm_abs_9b395c431ada1d563eb9320e26a68f45" ], 0, - "a288769acbd0e3a8d2ed7c10f862fcc9" + "7c9449d4c6109a6a136d93568f468bf5" ], [ "AlgHeap.read_wp", @@ -661,7 +661,7 @@ "interpretation_Tm_abs_6523b6e656ba8c181e5fba70ec0bf70a" ], 0, - "c6892b2af0aabda0dbc9fd91f4a116fb" + "83133729faa4f70d1f5e31f72afa16c7" ], [ "AlgHeap.write_wp", @@ -674,7 +674,7 @@ "unit_typing" ], 0, - "144106f3e5d451fa3327a1259543660b" + "02b8a3a1fc003866dab69794b62169a1" ], [ "AlgHeap.interp_as_wp", @@ -722,7 +722,7 @@ "well_founded_ordering_on_codomain_AlgHeap.Op" ], 0, - "888850cc89c87fa7fdef9fd9a73671b3" + "ca220e1891c1a812dba61d2d54b81f16" ], [ "AlgHeap.interp_rdwr_tree", @@ -769,7 +769,7 @@ "well_founded_ordering_on_codomain_AlgHeap.Op" ], 0, - "3f41eda8469358e0646b33fb82a0b201" + "773cc80b79f608be236115866572275c" ], [ "AlgHeap.interp_ret", @@ -790,7 +790,7 @@ "typing_tok_AlgHeap.Read@tok", "typing_tok_AlgHeap.Write@tok" ], 0, - "292873bfcb5f327d51da0b74cda076f1" + "e1891d7c052c796e3bf62341ae071759" ], [ "AlgHeap.interp_ret", @@ -821,7 +821,7 @@ "typing_tok_AlgHeap.Write@tok" ], 0, - "a35560daed293f0eb72f5c391f6c99bf" + "1618a005c28abfa5f46401880d174bf6" ], [ "AlgHeap.bind_preserves_mon", @@ -841,7 +841,7 @@ "typing_Tm_abs_9b395c431ada1d563eb9320e26a68f45" ], 0, - "25294def787de4f648055089bb478111" + "d177eb3a100a2f46402643aecdbf862d" ], [ "AlgHeap.interp_monotonic", @@ -903,7 +903,7 @@ "well_founded_ordering_on_codomain_AlgHeap.Op" ], 0, - "5f3be70656a026a2dec84e3a6c0e0b41" + "257d652e23df65d94ec8af8254f443ef" ], [ "AlgHeap.elim_str", @@ -917,7 +917,7 @@ "token_correspondence_AlgHeap.stronger" ], 0, - "a345a44a9f1b27175d3395ccbad2fa4c" + "f990ee63ff04d25365369f09c0c0eef3" ], [ "AlgHeap.interp_morph", @@ -1006,7 +1006,7 @@ "well_founded_ordering_on_codomain_AlgHeap.Op" ], 0, - "e0f198bc32a8441a2973500a8efaada7" + "180b26d16e36031d31a15178d4b49c57" ], [ "AlgHeap.interp_bind", @@ -1039,7 +1039,7 @@ "typing_Tm_abs_9b395c431ada1d563eb9320e26a68f45" ], 0, - "03bb53a907f1a94a2ccb11f590df377e" + "8d8c879fab826863f44f3e3a6d77bc61" ], [ "AlgHeap.return2", @@ -1060,7 +1060,7 @@ "typing_tok_AlgHeap.Read@tok", "typing_tok_AlgHeap.Write@tok" ], 0, - "6d5d1579d6eecda63e248820e82b9fd4" + "25097c6241ef87bdcef6604cd064f15b" ], [ "AlgHeap.bind2", @@ -1079,7 +1079,7 @@ "token_correspondence_AlgHeap.stronger" ], 0, - "c45e143ea9c365707f2c206a03707557" + "fd5c2321d22fafbe15d593d74dd09449" ], [ "AlgHeap.subcomp2", @@ -1094,7 +1094,7 @@ "refinement_interpretation_Tm_refine_439a8540195cd93d9895894c3a0a9e7f" ], 0, - "e720daf310202d758f4136dad1bf3638" + "6f109ea22cac994a7de07d399de38ae3" ], [ "AlgHeap.AlgWP", @@ -1107,7 +1107,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ee4b890c685b53ecdc497efcea69fe12" + "ac03a2df3cc852167f5753f36f6c3167" ], [ "AlgHeap.AlgWP", @@ -1120,7 +1120,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8c25fc389a8738bb5a52744ef115e44c" + "53e9655ff029d0a0d6bf8465151c1077" ], [ "AlgHeap.AlgWP", @@ -1133,7 +1133,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "bf0c6bfd1d9ab9b3f49a09eddb665763" + "152b414845600fdf8755f3f1b4823e59" ], [ "AlgHeap.get2", @@ -1187,7 +1187,7 @@ "typing_tok_AlgHeap.Return@tok", "typing_tok_AlgHeap.Write@tok" ], 0, - "a6c5eaf6793f4ba19e80b3eb0bda58ee" + "17d35644b85b30b3851cdcd404d1c9cd" ], [ "AlgHeap.put2", @@ -1241,7 +1241,7 @@ "typing_tok_AlgHeap.Write@tok", "unit_inversion", "unit_typing" ], 0, - "fb3e2cbcdb960e23b2e89ea27c7ab29e" + "c8e6d63b2aac8730f7ea7c3d42d9cf6c" ], [ "AlgHeap.lift_pure_wp", @@ -1260,7 +1260,7 @@ "typing_Tm_abs_42dfe9471efcf3225ddc31fa2fb93c64" ], 0, - "92081dda9cd1fae68cb83441ac819a21" + "7bf7e3fee9ceac8b05f481d86723a2b6" ], [ "AlgHeap.lift_pure_algwp", @@ -1311,7 +1311,7 @@ "unit_typing" ], 0, - "10ebbac54f55738d9ac38bc0aa4d4e4f" + "5a5a242cdfa07ea8cff1f76d2a2abd8e" ], [ "AlgHeap.54013", @@ -1320,7 +1320,7 @@ 1, [ "@query" ], 0, - "c5ca79e8120a245f206b0ef762fe7b48" + "8548b6c966531a8c4a8979c2b8a07229" ], [ "AlgHeap.sel", @@ -1338,7 +1338,7 @@ "typing_FStar.Map.sel" ], 0, - "09b5020b3ee4efe4c6e4dfc554b01be0" + "95bfb345a82b930e0e7be9ea871a4fe7" ], [ "AlgHeap.upd", @@ -1356,7 +1356,7 @@ "typing_FStar.Map.upd", "unit_typing" ], 0, - "6e0fecd3e19fdf5109a1ead4e0480460" + "8fd1116c75d7d26984c8407b151337df" ], [ "AlgHeap.AlgPP", @@ -1369,7 +1369,7 @@ "l_and-interp", "l_quant_interp_ec2c85f73a3f856d7655b988ad1da7f3" ], 0, - "adf100c600948a132b4eccc3c41fcf4e" + "3e219df6955408f0d9fff6c218d16dfa" ], [ "AlgHeap.addx", @@ -1390,7 +1390,7 @@ "typing_FStar.Map.upd", "unit_typing" ], 0, - "2184c9d799d9e923ccaf9f6acf657113" + "4218587ec2ef4690b5b0fc22b2893472" ], [ "AlgHeap.swap", @@ -1420,7 +1420,7 @@ "typing_FStar.Map.sel", "typing_FStar.Map.upd", "unit_typing" ], 0, - "2b504445be429f918121a8691d5a4945" + "9e23f800afb0db0fe0d7a3aff09d0968" ], [ "AlgHeap.interp_sem", @@ -1453,7 +1453,7 @@ "typing_AlgHeap.interp_as_wp" ], 0, - "04b689b11465a6c637d2be941a423bbc" + "3fef75ea4f364b97d7de915489d26941" ], [ "AlgHeap.interp_sem", @@ -1518,7 +1518,7 @@ "unit_typing", "well_founded_ordering_on_codomain_AlgHeap.Op" ], 0, - "9e342faad63def52fc49fbb33cfc12e0" + "8880a65b33bfdf07c52c6ac06143a16c" ], [ "AlgHeap.extract", @@ -1530,7 +1530,7 @@ "refinement_interpretation_Tm_refine_439a8540195cd93d9895894c3a0a9e7f" ], 0, - "dc937ab8f8e638a592119d118b15063e" + "a3c3c5614092654d75bdee1e1527b2d1" ], [ "AlgHeap.soundness_aux", @@ -1568,7 +1568,7 @@ "typing_tok_AlgHeap.Write@tok" ], 0, - "a23eefb800c18dca549d5b5ca849f226" + "cc7629f4bfc66ce0f2d4af9a2774f545" ], [ "AlgHeap.soundness", @@ -1592,7 +1592,7 @@ "token_correspondence_AlgHeap.interp_as_wp", "true_interp" ], 0, - "b0f57c4959f0e39a35b5611a6bd5d85f" + "bb9ca5e2a1780f4f6f48aa106f244356" ], [ "AlgHeap.soundnessPP", @@ -1618,7 +1618,7 @@ "typing_Tm_abs_c10e8dded117afcf8f82a2d7484cc680" ], 0, - "7d68545f6490a2bc7bccd9b19acd98e9" + "98e3cd9e76e70eb00334d1c1a0760fca" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/AlgWP.fst.hints b/examples/layeredeffects/AlgWP.fst.hints index e9078277094..2e3693c0f39 100644 --- a/examples/layeredeffects/AlgWP.fst.hints +++ b/examples/layeredeffects/AlgWP.fst.hints @@ -16,7 +16,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "c0fb37a6b00d8cd2bfd45f05a18bc970" + "e801e2efc075a8a013d9190538615478" ], [ "AlgWP.sublist_at_const", @@ -46,7 +46,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "352c6bd1a445234cff8771fa02bba471" + "ca91fd6747a93ecd9c2bf1cd1f1e8d6c" ], [ "AlgWP.op_At_At", @@ -66,7 +66,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "238b394f5c05f98ed98f4523b197efe2" + "3eca4ae1a057f961cbe0b6f33196d8b4" ], [ "AlgWP.rwtree_help", @@ -100,7 +100,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "c1e72d94a3d0f5a5e271f76cc034f8a2" + "c279ba6b287ae0b8a3dc491872a11506" ], [ "AlgWP.return_wp", @@ -112,7 +112,7 @@ "interpretation_Tm_abs_8fefa78b9304fa89f906a877711a1b75" ], 0, - "b7fcaef636ff380775d2f5e57ad48bf3" + "bc827a2d09e2a544d5962adb8ea6dfc6" ], [ "AlgWP.bind_wp", @@ -134,7 +134,7 @@ "typing_Tm_abs_4945add4b777273a809fc4cf8035e3b7" ], 0, - "987a8d028ab1988592755fc16617afe2" + "8c4da2a6e0177d11acd4185e82801f32" ], [ "AlgWP.read_wp", @@ -146,7 +146,7 @@ "interpretation_Tm_abs_065d9e2b9fd3163c64bf757897f26553" ], 0, - "57b36ace543b008ffd8b9ab0860eaf14" + "0844e7f52f29ced60bb62a47b1242fca" ], [ "AlgWP.write_wp", @@ -159,7 +159,7 @@ "unit_typing" ], 0, - "fd942bd1f06ad067f10913ea978d026a" + "a3dba5297b17dcbc817033dcdd494eb1" ], [ "AlgWP.interp_as_wp", @@ -258,7 +258,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "32a662e7df2cfc361827efa55c325560" + "1644071b266aba133e42ecc1a5af2d13" ], [ "AlgWP.interp_ret", @@ -287,7 +287,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "768da97df67b9c948f08b013e7bee6a2" + "d8409326a51a4097db28a5163af8fd9a" ], [ "AlgWP.interp_ret'", @@ -308,7 +308,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "43c8d715ae5bda58bec654a554e6a338" + "7886b7f2e3f8ecc6b4fbf66bd7cc780d" ], [ "AlgWP.interp_ret'", @@ -331,7 +331,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "ce26f902ced371057e998259d7bd375b" + "48e9d0da1ca87ab1b4250fbc272769c1" ], [ "AlgWP.bind_preserves_mon", @@ -353,7 +353,7 @@ "typing_Tm_abs_4945add4b777273a809fc4cf8035e3b7" ], 0, - "c470bd944a94e0b48775cbcbcca69b0b" + "d52c14752ea7535b42ce632e6660b91c" ], [ "AlgWP.interp_monotonic", @@ -375,7 +375,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "ed0f61e5aece15784a58b66b8ccfed08" + "a9d90550565c9aeec70ac0acdd92a006" ], [ "AlgWP.interp_monotonic", @@ -431,7 +431,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "93a44c23efb104adc6356a9e29fc26cc" + "93366507b3644bc6c444633cfcddbe1f" ], [ "AlgWP.elim_str", @@ -446,7 +446,7 @@ "token_correspondence_AlgWP.op_Less_Less_Equals" ], 0, - "7bb0a8e4c35bed033d773721916a4123" + "429153cb65779ab5199c1e3042aca3ee" ], [ "AlgWP.interp_morph", @@ -474,7 +474,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "c3c508d8d525be6999fc77ac9ea927aa" + "097be3a07da7db06f9d58476ed2530ec" ], [ "AlgWP.interp_morph", @@ -563,7 +563,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "f0f595734a1ee2dce0847fae04404d90" + "4dee2417268224d76d4a75cf759e3cb0" ], [ "AlgWP.interp_bind", @@ -591,7 +591,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "3f7c42a73d52615ca5fce3926999f715" + "59584bed5aac6a8b8819a959cb3bcb65" ], [ "AlgWP.interp_bind", @@ -641,7 +641,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "e25aaa70bd3b1da6aa8e61d697ec46f0" + "8733b97cf6c2bcdaed1310a0ad957c9a" ], [ "AlgWP.repr", @@ -662,7 +662,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "11e574d2b4c4c4e2013a55b3f51cbc94" + "041ef1e934f2d598930acca96931b6bd" ], [ "AlgWP.return", @@ -686,7 +686,7 @@ "true_interp" ], 0, - "55d4e88450cda3101499f03198237f91" + "ea86ab0258eb2ad69907c2ee145035fa" ], [ "AlgWP.bind", @@ -704,7 +704,7 @@ "token_correspondence_AlgWP.op_Less_Less_Equals" ], 0, - "8b96e4e29c156698716f6fa67c548879" + "b4805a1bb067f22dab05ed0716c53245" ], [ "AlgWP.subcomp", @@ -723,7 +723,7 @@ "refinement_interpretation_Tm_refine_cf45f80424129a94bdf69f00a86d8bf7" ], 0, - "b8c150910015dfc1b59d2be1247c8c4a" + "7ef5b244653108431efc2326cdb67651" ], [ "AlgWP.AlgWP", @@ -743,7 +743,7 @@ "refinement_interpretation_Tm_refine_cf45f80424129a94bdf69f00a86d8bf7" ], 0, - "960715d46919b41221d248b373251852" + "0a712843a978a488171af7fa0503c751" ], [ "AlgWP.AlgWP", @@ -759,7 +759,7 @@ "refinement_interpretation_Tm_refine_cf45f80424129a94bdf69f00a86d8bf7" ], 0, - "1601247bfe88cf7872e2e6546d5e2ed9" + "b395b2e9afc1b971bf94aaf0e2015c46" ], [ "AlgWP.AlgWP", @@ -774,7 +774,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "014e0c150c95e038b842d0ba83489d3e" + "021cb8826ab7d65b32f847b30a276a5f" ], [ "AlgWP.get", @@ -831,7 +831,7 @@ "unit_typing" ], 0, - "aeb87e9cd397c2e4de6447e7d8c72693" + "87c440111f1cf70914529020c2d462bd" ], [ "AlgWP.put", @@ -881,7 +881,7 @@ "unit_typing" ], 0, - "6507dd92e04b6fe1bd73ccc0e0d0db66" + "b78f45fc02bd2ffdfd75b1fa73bc3072" ], [ "AlgWP.lift_pure_wp", @@ -901,7 +901,7 @@ "typing_Tm_abs_4d919759bceafc48670cf8103fc4eaae" ], 0, - "d43c963c9fbec6477f7320548d86041e" + "e993bd6426c76eb63a0cd4003acbdff8" ], [ "AlgWP.lift_pure_algwp", @@ -953,7 +953,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok", "unit_typing" ], 0, - "5bfb1617e1423eec9c4c5c3fff7fa924" + "fca97b9bcafd6f523610775c088fdd4f" ], [ "AlgWP.53734", @@ -962,7 +962,7 @@ 1, [ "@query" ], 0, - "43714c268c6da1d283a17f1b5dfc1d55" + "ce3f459cf3a69a9aeb7546e5f4165848" ], [ "AlgWP.addx", @@ -978,7 +978,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "b330918cef7bc2c4d45b4bfbcd48eed9" + "8896c9c1d6263d7d484a314c0cb16300" ], [ "AlgWP.addx", @@ -1001,7 +1001,7 @@ "typing_tok_Alg.Write@tok", "unit_typing" ], 0, - "80e22cf03ae0c21898107b4a3ed096cb" + "415055b1bf3a2d8f261579fd343414f0" ], [ "AlgWP.add_via_state", @@ -1017,7 +1017,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "394f4a958615ec3fd194b7ceedf6d27c" + "6c8508ec401536b74e43cc9c4cc3eecd" ], [ "AlgWP.add_via_state", @@ -1046,7 +1046,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "e6869b32f9183fe953715765522fac87" + "6777aab187255c72acac0ebd68c6ac04" ], [ "AlgWP.add_via_state", @@ -1066,7 +1066,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "91cef54af8737cbeda11fe3de758177a" + "e1842fe0baba0e57676f853e3859f8ab" ], [ "AlgWP.add_via_state", @@ -1086,7 +1086,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "491c59202f47554488049cab4ce3f9e1" + "cc59725c118d3d06cddfb4c2036804c0" ], [ "AlgWP.add_via_state", @@ -1115,7 +1115,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "33ad5c99e142421d63208c095a4f157c" + "0a16e82e298e20633927340f2765abbe" ], [ "AlgWP.interp_sem", @@ -1151,7 +1151,7 @@ "token_correspondence_AlgWP.interp_as_wp", "true_interp" ], 0, - "4e4581d32c3f4e0d96ac417cb2f9e845" + "e6991c078a00214aca6a13b1560258b5" ], [ "AlgWP.interp_sem", @@ -1218,7 +1218,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "bf07276c0389ce5832d81438def1999e" + "e48ed88b1abb77dc1d84568bf92e8a1f" ], [ "AlgWP.quotient_ro", @@ -1240,7 +1240,7 @@ "typing_Tm_abs_6e196f8f0076385ddf9b17d71ba4e048" ], 0, - "005c3b4523af50e0145c0f987b7149d5" + "620fe971bc1f593b0188c2f8e3f0a8eb" ], [ "AlgWP.sanity_1", @@ -1258,7 +1258,7 @@ "token_correspondence_AlgWP.quotient_ro" ], 0, - "7f9db4a9918353ca4e9f9cfd361a7d17" + "a6725ec320d2d51d01c8a0d7aa684044" ], [ "AlgWP.sanity_2", @@ -1277,7 +1277,7 @@ "token_correspondence_AlgWP.quotient_ro" ], 0, - "3e43d7cd4b95383c3f239376df7ab184" + "d96ec0159cfe56e0f04e20037ac57afb" ], [ "AlgWP.interp_ro", @@ -1338,7 +1338,7 @@ "true_interp", "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "a306ad80a1916a442bbfe270ecd05e1f" + "fb23a5a55e8ac574245fea5103939857" ], [ "AlgWP.interp_ro", @@ -1411,7 +1411,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "6d824ea920005e4d2847ea2fa705279d" + "ba48d040da9d8eb4e8da6b0d1f7f4e72" ], [ "AlgWP.st_soundness_aux", @@ -1420,7 +1420,7 @@ 1, [ "@query", "equation_Alg.sublist" ], 0, - "a9c3a7d928c2c2c6047c25de59a19894" + "5e5b3d09e1633fa510f0486d68f25d03" ], [ "AlgWP.st_soundness_aux", @@ -1456,7 +1456,7 @@ "true_interp", "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "84a5f3ca917064166d42799dc3f71d26" + "dbd866b3ea446635d520800274cbbd68" ], [ "AlgWP.st_soundness", @@ -1465,7 +1465,7 @@ 1, [ "@query", "equation_Alg.sublist" ], 0, - "6a35900abba82a1e34cc9f9d9ffda4a1" + "1cc60ce241e3113eb17b03143834884f" ], [ "AlgWP.st_soundness", @@ -1494,7 +1494,7 @@ "token_correspondence_AlgWP.interp_as_wp", "true_interp" ], 0, - "f8ed80a3cd0c67b6b0d9e338da85f8b0" + "dca8ed183851a3a450fc45d99af10d19" ], [ "AlgWP.ro_soundness_aux", @@ -1510,7 +1510,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "1fdd5e02fb17b985ed5824cf71ab7ce8" + "ace80d119d201e46cea3e0c23005bc16" ], [ "AlgWP.ro_soundness_aux", @@ -1544,7 +1544,7 @@ "typing_Tm_abs_6e196f8f0076385ddf9b17d71ba4e048" ], 0, - "53bbbd4dc41246d08de7243cf4df10dc" + "4fb456040c03ddff87cce08cfb56d4d3" ], [ "AlgWP.ro_soundness", @@ -1560,7 +1560,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "22076d8e638e73ab1749baa9ac599b80" + "313c81daf5fc59512199c70c54cd0464" ], [ "AlgWP.ro_soundness", @@ -1611,7 +1611,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "20311a94d6a7b8e3a33087e326776895" + "c707c927901ea4ce0e971595a6c2d505" ], [ "AlgWP.ro_soundness_pre_post", @@ -1627,7 +1627,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "ba8157f78b28bec30c89651c50e8a156" + "893e01269efdd013c2443b5f4c9bc0aa" ], [ "AlgWP.ro_soundness_pre_post", @@ -1655,7 +1655,7 @@ "typing_Tm_abs_7540bb8f3ba6ce2d3430b53f23449e9f" ], 0, - "ef1376e20e2c49b057632acb588e922f" + "68ba15fff35a66dc6752699f1d4b6cba" ], [ "AlgWP.bind_ro", @@ -1683,7 +1683,7 @@ "typing_Tm_abs_6e196f8f0076385ddf9b17d71ba4e048" ], 0, - "28ec344d05a02d6113e2b503fb197b93" + "348f207383ff8610643beddb329888e5" ], [ "AlgWP.quot_mono", @@ -1698,7 +1698,7 @@ "typing_Tm_abs_6e196f8f0076385ddf9b17d71ba4e048" ], 0, - "fc595cfa3bb5516eeda3c845f7e8b33b" + "0c950d757feae1684154e8437bf4d1a9" ], [ "AlgWP.ro_tree_wp", @@ -1719,7 +1719,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "096e0a62f74c3a21424ce93a31738345" + "a03da677ba4609af3a6e3e7364af955d" ], [ "AlgWP.ro_tree_wp", @@ -1783,7 +1783,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "e64f0784b5cb3d9ef53ab8271d899a09" + "e5e1694bedc512fa4b3f9d291ce889b4" ], [ "AlgWP.quot_tree", @@ -1799,7 +1799,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "c86016dbe817198f6b2b3f0d217ed8f7" + "87ba6248d147aa9d551d7a67ea9f1613" ], [ "AlgWP.quot_tree", @@ -1831,7 +1831,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "2035e3a9017329ece496fa98707e8281" + "3c2441f7f0108a38fc8136c7830455c6" ], [ "AlgWP.quot", @@ -1847,7 +1847,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "6c8d966c758f8e9533fb215749616929" + "dbe96a90cce0414fb5712a3d8c801379" ], [ "AlgWP.quot", @@ -1875,7 +1875,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "3f3fc1013ea457e4d967a43891f47f33" + "0e5d491669501a50612dab513282c061" ], [ "AlgWP.AlgPP", @@ -1889,7 +1889,7 @@ "l_and-interp", "l_quant_interp_45e36f2117295ee7f73ce1b0d916cb62" ], 0, - "3d95a6dcb0aec5b7519573199ace916a" + "b20851d8bab7e58a81467db65d3d332c" ], [ "AlgWP.quotPP", @@ -1905,7 +1905,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "3620558185afb62dab7b638460e42553" + "30c5613e8d04fbe53c312e35ac101ff1" ], [ "AlgWP.quotPP", @@ -1954,7 +1954,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "6a26be7ffb297bd7fd3c29a84228a832" + "35f7f15dfd0f92d6efd4bdf876c353cf" ], [ "AlgWP.quotPP", @@ -1970,7 +1970,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "53321ddc4b7906689be0992868561826" + "23d8f9eef1bfb15cbd1cb1e07bb27023" ], [ "AlgWP.quotPP", @@ -1986,7 +1986,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "cea73336ce703e5fee704019b33c7b30" + "76872cddc604ffe4ea41ab635aaab1cf" ], [ "AlgWP.quotPP", @@ -2031,7 +2031,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "441a02da301038bf89c09267fb77b21c" + "bfc46b0ba131bcf608bc1de6a0c7d21c" ], [ "AlgWP.null", @@ -2048,7 +2048,7 @@ "l_quant_interp_f286e8acaee32f5b1e7a843dd5baeebc" ], 0, - "5cb000ae61218819486bace70c8ce960" + "a92c2b84cc898d8dd1fdce0eccd6e53d" ], [ "AlgWP.null_ro1", @@ -2062,7 +2062,7 @@ "l_quant_interp_310ec8932244318b9ea0b5bdb7e6eb13" ], 0, - "73dde0943568e36a66ab60d0f6b9b0ce" + "747dc456ad04bcdc67c2564edf6a8f69" ], [ "AlgWP.null_equiv_sanity", @@ -2117,7 +2117,7 @@ "typing_Tm_abs_4945add4b777273a809fc4cf8035e3b7" ], 0, - "16619dc09da580d138168336af9f64c0" + "ac525b1ef167b35d52fa5d96b71020ca" ], [ "AlgWP.null_ro_tree_wp", @@ -2138,7 +2138,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "c1c57ed9493e35027a4bfadc11fb38d5" + "bfcf311adddf65ed0cd67e9f33ba9372" ], [ "AlgWP.null_ro_tree_wp", @@ -2204,7 +2204,7 @@ "well_founded_ordering_on_codomain_Alg.Op" ], 0, - "beb58d6b3a8d3c32940d1304dd49f459" + "157c634000d04dcffacc6ff515a38772" ], [ "AlgWP.__tree_handle_into_ro", @@ -2225,7 +2225,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "53e89954ff19d8008fb364e287a0f39b" + "c06dfcd25e54b42fbc33f7ec80191854" ], [ "AlgWP.__tree_handle_into_ro", @@ -2279,7 +2279,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok", "unit_typing" ], 0, - "fd0624912f4fa7a0fbebb4a6d8213297" + "96bc7ed87ebe0a745fb6692c61739822" ], [ "AlgWP.handle_into_ro", @@ -2300,7 +2300,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "861480fe97dd27fe5f178ef579a33eaf" + "11957020eb7f8860bf5710e07e189401" ], [ "AlgWP.ignore_writes", @@ -2321,7 +2321,7 @@ "typing_tok_Alg.Read@tok", "typing_tok_Alg.Write@tok" ], 0, - "7e6c75015923986eb9c318c0077e5d61" + "d05430e3d1b9e8a8ac60c3bfc0d59ded" ], [ "AlgWP.ignore_writes", @@ -2366,7 +2366,7 @@ "typing_tok_Alg.Write@tok" ], 0, - "c605d786682bb62ffb54b23af49680a0" + "badfac10d66a477d099f6e592e73d71d" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/BUGSLowParseWriters.fst.hints b/examples/layeredeffects/BUGSLowParseWriters.fst.hints index 37909cfe268..623b7293c5d 100644 --- a/examples/layeredeffects/BUGSLowParseWriters.fst.hints +++ b/examples/layeredeffects/BUGSLowParseWriters.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_663361c39544907ac5067c9c50873bd4" ], 0, - "77118d08d4c32a2b7bb1aace0c8d3d54" + "9259922f17fed256dbad34b169680c18" ], [ "BUGSLowParseWriters.__proj__Error__item___0", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_3b282434ccd43fdb008018983e216134" ], 0, - "019c526e7a359c4f9df826acb3f3ff83" + "e0a3a605154dd0ee22a57b3dda94a9f1" ], [ "BUGSLowParseWriters.read_repr_spec", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_a21d04f2177efa608733964b5aa08d52" ], 0, - "d610b57df6886027702057600093d40e" + "080dfa56a446d6e66aa6943a9c64f757" ], [ "BUGSLowParseWriters.read_return_spec", @@ -52,7 +52,7 @@ "projection_inverse_BUGSLowParseWriters.Correct_a" ], 0, - "69f5c855066ff3c2901aa8b3136b10cf" + "4458e29f24e83d85d7963d9b697f8dc5" ], [ "BUGSLowParseWriters.read_bind_spec", @@ -71,7 +71,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "49a4988c377653ed47ecef0f1e7c6465" + "56beaaeb8a60f3889d69d60835bd1ea5" ], [ "BUGSLowParseWriters.read_subcomp_spec", @@ -83,7 +83,7 @@ "data_elim_BUGSLowParseWriters.Correct" ], 0, - "6464952d3d448a3d6efeae93da8954c5" + "63bdd8ef27effae5b0b18a7ac16ee505" ], [ "BUGSLowParseWriters.read_subcomp", @@ -92,7 +92,7 @@ 1, [ "@query" ], 0, - "eaaf3f4764d9adf2d8ee9d6677286412" + "98af2193d6a020a15f7ffdd358875dd3" ], [ "BUGSLowParseWriters.ERead", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f639e27d71cf09ed03842ddef839bf9a" + "98620f627890db73f5b8ada044dc9150" ], [ "BUGSLowParseWriters.ERead", @@ -116,7 +116,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ca86bb31fef5bebfb09c78d2aeae9c4a" + "64d125153f5c74142c010cb2bed21e9c" ], [ "BUGSLowParseWriters.ERead", @@ -128,7 +128,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "1a13d18332e87f4db7921f5e487d4dc1" + "67010c790748314ba8f56d36323a0a3a" ], [ "BUGSLowParseWriters.lift_pure_read_spec", @@ -157,7 +157,7 @@ "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" ], 0, - "752822a8742e35618cfd987986e7559c" + "8764b4a68e63dbcb1eee986b0ad523f6" ], [ "BUGSLowParseWriters.read_bind_spec'", @@ -169,7 +169,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "45a420484506375b3ddbc2fcdee9032b" + "787b44f389e9ef882cfe9464bf3a73ec" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/DM4F.fst.hints b/examples/layeredeffects/DM4F.fst.hints index 0bab1370d52..6fbfebd42a5 100644 --- a/examples/layeredeffects/DM4F.fst.hints +++ b/examples/layeredeffects/DM4F.fst.hints @@ -20,7 +20,7 @@ "true_interp" ], 0, - "66de61d7fd493d5e83dd4344dc23ec4e" + "1aa55b95e10082870c4360eff18778f7" ], [ "DM4F.return_wp", @@ -32,7 +32,7 @@ "interpretation_Tm_abs_a53e7fdfe19e2acb9ae53a9cdca91170" ], 0, - "c0a62de37804d996c40f875560763457" + "688b5e0b77a5199f799d86f9e92b5aa8" ], [ "DM4F.return", @@ -41,7 +41,7 @@ 1, [ "@query" ], 0, - "8f19bee25c4db0420b0b47171b222ff9" + "272c130a8e1ecc082b76dac993a86b1e" ], [ "DM4F.bind_wp", @@ -63,7 +63,7 @@ "typing_Tm_abs_811e8b5e3738987d804ef8609b0e9eff" ], 0, - "4d6163bbf663c29fb0e9d00cbb8b1dcf" + "f7f282f05ea43f8a3f94d4e4b951d1a3" ], [ "DM4F.bind", @@ -94,7 +94,7 @@ "typing_Tm_abs_ade907d0cf068369deec49e03ec454f6" ], 0, - "87eb773831bce34e05d25fc4b8e85e50" + "7162acb00537fc32c5bf9d51a290c6ec" ], [ "DM4F.ite_wp", @@ -109,7 +109,7 @@ "refinement_interpretation_Tm_refine_7d65da4998d4da77eee5d5ab706ad1ce" ], 0, - "2f4d58e3a731e416efd95aaa3ba92b48" + "6dbac4517930378821db2c0d18b783f5" ], [ "DM4F.subcomp", @@ -126,7 +126,7 @@ "true_interp" ], 0, - "9efa3faebddb796cb6903804cd9d3c7f" + "75266de064fcaa78db2f75899558ca0e" ], [ "DM4F.ST", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "256656f6857776aba1abd4495ac360c9" + "79ab1e8b8c5edc4685ba6b0b4530622c" ], [ "DM4F.ST", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8b408232be711e5166dc7144671fe564" + "207fede8784a3cf75ea0b24ae0362f48" ], [ "DM4F.ST", @@ -165,7 +165,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "0f20b6280fa6adc3be7ffe0807d31c94" + "111ea5766f6a4366fc188497c3323bed" ], [ "DM4F.lift_wp", @@ -184,7 +184,7 @@ "typing_Tm_abs_963d181e5476598451a0d753ab150aec" ], 0, - "fdc7b0677102ef13ff59f74140bc1837" + "b026484b36e808351e1837c2ba26fe79" ], [ "DM4F.lift_pure_st", @@ -205,7 +205,7 @@ "typing_Tm_abs_da437716eb372fac740da22fdb123c4f" ], 0, - "b76355d13c12b87faad9819876e35761" + "dd41b4752d8b064d0afa8145b1c278e2" ], [ "DM4F.null", @@ -221,7 +221,7 @@ "l_quant_interp_7476593ebb206e7a8235a58ae2f6298e" ], 0, - "c26619df5db911fffd814bb920e728ec" + "e3c88aba22c56a5dec97cabeead4e944" ], [ "DM4F.get", @@ -233,7 +233,7 @@ "interpretation_Tm_abs_20a7238fd07f9d31c2887ac37e91b7a4" ], 0, - "b64063fdeb73f0a9a715b61be0a0f13a" + "3167d1430fc06cf5803293939e948dd2" ], [ "DM4F.put", @@ -246,7 +246,7 @@ "unit_typing" ], 0, - "c2615f4acdd091d13b0c622ea712c6bb" + "cc3660887e1419ee31337595c5ac4e72" ], [ "DM4F.test", @@ -265,7 +265,7 @@ "token_correspondence_DM4F.null" ], 0, - "9ec406f4658e0c445972dd84effcd23e" + "569f6d29d79072c54efdaa21fecf4f49" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/DM4F_layered.fst.hints b/examples/layeredeffects/DM4F_layered.fst.hints index aa94a8af19f..bb4d0ff702e 100644 --- a/examples/layeredeffects/DM4F_layered.fst.hints +++ b/examples/layeredeffects/DM4F_layered.fst.hints @@ -24,7 +24,7 @@ "token_correspondence_DM4F_Utils.curry", "true_interp" ], 0, - "1bc9a63a6064140abae108450ba2463c" + "f47c2c018297b76c03fbdc1752ae7869" ], [ "DM4F_layered.return_wp", @@ -36,7 +36,7 @@ "interpretation_Tm_abs_bdd7c30bf8f3de9d1a3f5433474d643e" ], 0, - "3af6b64d6123f9360bd19e848e4b3c79" + "381e6b6e43579da4c876a81cef592829" ], [ "DM4F_layered.return", @@ -45,7 +45,7 @@ 1, [ "@query", "equation_DM4F_Utils.curry" ], 0, - "fe4c1e07c710536f297bb68bca28a025" + "b118120f7abe05612dd87b1ce51a040d" ], [ "DM4F_layered.bind_wp", @@ -65,7 +65,7 @@ "typing_Tm_abs_da366628e6a04b9ecea250d7b8119b11" ], 0, - "4db118daa2358be4d6c52995d690b5e1" + "3555b4a780168481a537839e5debff99" ], [ "DM4F_layered.squash_lem", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "2b152ee168e4adf664ff5b3566f1b24d" + "84bd991f69ec40635cd180a0ca20f0e3" ], [ "DM4F_layered.elim_mon", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_6d1f01fdd916443d82ef2356acab4038" ], 0, - "a6e70f16fd6f6199e733ac0ddd1e958f" + "09fa51403b166d23fe5bbba9aa41d8f3" ], [ "DM4F_layered.wp_squash_lem", @@ -108,7 +108,7 @@ "typing_Tm_abs_15fafebec4857e66e0be76a0f41524a6" ], 0, - "0857dbd208fb17bb9538744b9ede4d22" + "0e4495ea3659e3205f207af2cca80078" ], [ "DM4F_layered.bind", @@ -143,7 +143,7 @@ "typing_Tm_abs_b2fe3f79a82be19a3b2aa6bead0076ac" ], 0, - "48a4136562468a18df0fca73e10dd311" + "328f403f696d404d399e8d9958c960e4" ], [ "DM4F_layered.ite_wp", @@ -158,7 +158,7 @@ "refinement_interpretation_Tm_refine_6d1f01fdd916443d82ef2356acab4038" ], 0, - "2cc4fa37e5e278e1c86810867d978edb" + "29ebd65ab4878d65742b391df943d4b7" ], [ "DM4F_layered.subcomp", @@ -181,7 +181,7 @@ "true_interp" ], 0, - "3d52776fcc4007c9c9130879975dff62" + "83cba8c66620ca0d24a1dd0654c94c55" ], [ "DM4F_layered.ST", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "9d1e5c89019fd89634f7502282edefab" + "ab46a3090973569115e35d0300f7b323" ], [ "DM4F_layered.ST", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "516739f62ad4ae2fa6e2f2468dded5fa" + "da6773277ffedb1613bb3117633bef2a" ], [ "DM4F_layered.ST", @@ -226,7 +226,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "8ae2c901ac90758bc6228b39f4ddc917" + "500613c23253c55878a5c7c3ff39a6f2" ], [ "DM4F_layered.lift_pure_st_wp", @@ -245,7 +245,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "93b21a0cf7238394ea1d399671fafc44" + "22d4de3dd7d1641d6040b7eb394d8303" ], [ "DM4F_layered.lift_id_st_wp", @@ -265,7 +265,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "90096304e92d9132761aec099981a3ef" + "8e2db5a8b87478917c01cb81b56982ea" ], [ "DM4F_layered.lift_id_st", @@ -291,7 +291,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "c2f8bd6a5dcb6afc210a576300a385b8" + "0a9cca6a057b9a7d3088654aee1c78a7" ], [ "DM4F_layered.null", @@ -304,7 +304,7 @@ "l_quant_interp_f81d9a4c4cebdec92f518240e9101497" ], 0, - "6bea6dbb77767959febc27c924cb0565" + "443eb76eab8875501d85f0697a48ea97" ], [ "DM4F_layered.get", @@ -317,7 +317,7 @@ "interpretation_Tm_abs_5c8e14a399ca3ce69db1e89844177863" ], 0, - "ba5bdbf6434a1ea0611d004e98707107" + "1b6de96234ac963bc316d89e42c90586" ], [ "DM4F_layered.put", @@ -331,7 +331,7 @@ "unit_typing" ], 0, - "c90052cefd3219cca6a3b3595da9206e" + "944ba11a8db44685098c26806ef6cede" ], [ "DM4F_layered.test", @@ -349,7 +349,7 @@ "primitive_Prims.op_Addition" ], 0, - "811d9d65f4cc6b3d5fdf43d4a5aa7762" + "9ee67f824642107fedf9b6257bd08cae" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/DM4F_layered5.fst.hints b/examples/layeredeffects/DM4F_layered5.fst.hints index 2d71f4a117e..aa1c77e353c 100644 --- a/examples/layeredeffects/DM4F_layered5.fst.hints +++ b/examples/layeredeffects/DM4F_layered5.fst.hints @@ -24,7 +24,7 @@ "token_correspondence_DM4F_Utils.curry", "true_interp" ], 0, - "31cce488f25d9d5cf05bb6acad22a0ab" + "6bfe6826a330186b20a502218c71fa8b" ], [ "DM4F_layered5.return_wp", @@ -36,7 +36,7 @@ "interpretation_Tm_abs_bdd7c30bf8f3de9d1a3f5433474d643e" ], 0, - "2d5d8643cdb0d402fef67917f83b5063" + "1d75e413a62df09021df913387e07e35" ], [ "DM4F_layered5.return", @@ -45,7 +45,7 @@ 1, [ "@query", "equation_DM4F_Utils.curry" ], 0, - "f642bd53728aefab996b50420afdc97a" + "19661b5332cf621b82f8dd36643894a2" ], [ "DM4F_layered5.bind_wp", @@ -65,7 +65,7 @@ "typing_Tm_abs_da366628e6a04b9ecea250d7b8119b11" ], 0, - "304f5dd9009d39a407f8acde6405efcb" + "5e1856898b08ea9a96ad69ee000bfa70" ], [ "DM4F_layered5.bind", @@ -96,7 +96,7 @@ "typing_Tm_abs_be9fb7deb5723623db82be4a4d1f828f" ], 0, - "b6394063f574c9cfabc4d460fd4b7820" + "5170918f5ce4da0315f240756ca3fc70" ], [ "DM4F_layered5.ite_wp", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_81da57f72a1743c16fe910ecaaa53ac5" ], 0, - "bf2646af9587bc8881ee1f29d5ea68d3" + "d436802063aee2e7bbab0681271dae9c" ], [ "DM4F_layered5.subcomp", @@ -134,7 +134,7 @@ "true_interp" ], 0, - "649950f113b8d0d6122ee583df0b4368" + "ff167e29515d59d58fd715cb60d63595" ], [ "DM4F_layered5.ST", @@ -149,7 +149,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4aceb4dcf9710dc45cb9f9d5498c56d0" + "b6e17d73a0a495280f4c8cd8e7213f0e" ], [ "DM4F_layered5.ST", @@ -164,7 +164,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "ccda1b465f08d48001a3d61fcc0fef1c" + "f734b1e77422017dcc780ce9a0fdb7ac" ], [ "DM4F_layered5.lift_id_st_wp", @@ -184,7 +184,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "2a8b4e5ebc646a643864ecc510fd2f0d" + "c1091d28d3af36e0ecb63406e931077a" ], [ "DM4F_layered5.lift_id_st", @@ -212,7 +212,7 @@ "token_correspondence_DM4F_layered5.lift_id_st_wp", "true_interp" ], 0, - "e7066e4685f05853142134ff51cbaa36" + "01b68a03ff1cba17c532e80dea430a16" ], [ "DM4F_layered5.null", @@ -225,7 +225,7 @@ "l_quant_interp_f81d9a4c4cebdec92f518240e9101497" ], 0, - "2a1e88cfb90a53b4d4321cbf20094e26" + "778168abad3fda942892c24a3b76b2c7" ], [ "DM4F_layered5.get", @@ -238,7 +238,7 @@ "interpretation_Tm_abs_5c8e14a399ca3ce69db1e89844177863" ], 0, - "fc3c79a4dd35b0ecd061fad8ac4d73fe" + "105435e0ebd5e4c36253b8468c9b3382" ], [ "DM4F_layered5.put", @@ -252,7 +252,7 @@ "unit_typing" ], 0, - "9372e563b1fac59162d8eac5b05ba681" + "4d1ba83b3ca7a229ebae64aac1a6c09c" ], [ "DM4F_layered5.test", @@ -270,7 +270,7 @@ "primitive_Prims.op_Addition" ], 0, - "8b28aa45b097c54de3a304ee2a356d85" + "5d8e45a1d6e62e2b855346cab2e5a461" ], [ "DM4F_layered5.addx", @@ -285,7 +285,7 @@ "primitive_Prims.op_Addition" ], 0, - "2db7033cc4e148f64557457ec3570fae" + "2bb636fa0ea8d32b19df555c7ce4ae7c" ], [ "DM4F_layered5.addx", @@ -299,7 +299,7 @@ "primitive_Prims.op_Addition", "unit_typing" ], 0, - "b148aa0292af58ca09425906ae84a461" + "d8bb798deb47cbd1e0633b99d9f69a14" ], [ "DM4F_layered5.add_via_state", @@ -312,7 +312,7 @@ "interpretation_Tm_abs_a6181c5fd8b91f0266d730640340fb56" ], 0, - "7afe6b131cbf6d6ab8cbff930e0ff78f" + "8c6f2f3d7cf74d32bada0fba5e38a222" ], [ "DM4F_layered5.add_via_state", @@ -326,7 +326,7 @@ "primitive_Prims.op_Addition" ], 0, - "9520cb5e0d7fd63ca98a5302b39b0573" + "666bfbaee58bd58f6033d0ee37f4270f" ], [ "DM4F_layered5.main", @@ -339,7 +339,7 @@ "true_interp" ], 0, - "bd1e889f0a07fd86720d2ebb52e08bc5" + "1bd36b7048580e6d98b840760263ef39" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/DijkstraStateMonad.fst.hints b/examples/layeredeffects/DijkstraStateMonad.fst.hints index a894dbc9585..ccaea3009c0 100644 --- a/examples/layeredeffects/DijkstraStateMonad.fst.hints +++ b/examples/layeredeffects/DijkstraStateMonad.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_ef13a5ff0d90c6079d56c261caecb696" ], 0, - "b27f6e2169c94f29a680be4c6a555e0c" + "858b378169285213a0f9af624f7787e1" ], [ "DijkstraStateMonad.__proj__Get__item___0", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_147432991a8dc1876cc4a286c219c78a" ], 0, - "ca7690c9e4f3cb00c15dc254bd598bd4" + "bd3791c67e465a79a18c959eea038b4c" ], [ "DijkstraStateMonad.__proj__Put__item__x", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_d1cce375ab9fd25f8df281ce8e9ef48a" ], 0, - "b6df660cd1fdeccb0e86d6522c5cf586" + "997b2f02627149c06af1b78b0bee8251" ], [ "DijkstraStateMonad.__proj__Put__item___1", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_d1cce375ab9fd25f8df281ce8e9ef48a" ], 0, - "fd0a84961bb1e26b04299fa2c418c0d2" + "5bde822f6f66a50cca985704f687442b" ], [ "DijkstraStateMonad.bind_m", @@ -74,7 +74,7 @@ "well_founded_ordering_on_codomain_DijkstraStateMonad.Get" ], 0, - "3e8cd3aefb5632a9f4d2ff15a507fcfb" + "a9b0017852b1e325e43860e39053153a" ], [ "DijkstraStateMonad.wp_of", @@ -93,7 +93,7 @@ "well_founded_ordering_on_codomain_DijkstraStateMonad.Get" ], 0, - "bfd53c077eebcf8c287e39d9664f9b14" + "a569d69d10c493831c08edebb54652ad" ], [ "DijkstraStateMonad.run", @@ -162,7 +162,7 @@ "well_founded_ordering_on_codomain_DijkstraStateMonad.Get" ], 0, - "03fe4097938200c84507fa07dcf161f8" + "1557b70b5d4f2f6fe1519cb135c0cc61" ], [ "DijkstraStateMonad.ireturn", @@ -181,7 +181,7 @@ "projection_inverse_DijkstraStateMonad.Ret_s" ], 0, - "732205cbad63121386c678e373fddeba" + "e6f12edab1765f74f9c1652b299eaf80" ], [ "DijkstraStateMonad.lem_on_comp", @@ -197,7 +197,7 @@ "typing_DijkstraStateMonad.op_Star_Dot" ], 0, - "a0be008bcb76c1daba78681212704ae5" + "77eb09e308694b6cceed136e37c04fc5" ], [ "DijkstraStateMonad.bind_wp_lem'", @@ -265,7 +265,7 @@ "well_founded_ordering_on_codomain_DijkstraStateMonad.Get" ], 0, - "870b096ff2be8d436141b06708eb7e4e" + "f2a05715c50f0c41bbd51e60ef045847" ], [ "DijkstraStateMonad.bind_wp_lem", @@ -296,7 +296,7 @@ "typing_Tm_abs_99791d40815b747907d6296c0fa69faa" ], 0, - "3855101d6cf3a8267e938f61c1282e39" + "5be793dfa9b4b514d24d74a4ffe58719" ], [ "DijkstraStateMonad.ibind", @@ -342,7 +342,7 @@ "typing_Tm_abs_989e925b5e0283d1284e522415177fbe", "unit_typing" ], 0, - "c6e879edeb54d7ed138c8e9ad6e5c5b8" + "f9ddaf278f2bf144f12c9577bd59ba41" ], [ "DijkstraStateMonad.iget", @@ -351,7 +351,7 @@ 1, [ "@query", "equation_FStar.FunctionalExtensionality.feq" ], 0, - "a9bb8bf1d4a5397e60439dd861dd7a0d" + "f2ca494cc6f7e1bd6fd57138425c0858" ], [ "DijkstraStateMonad.iput", @@ -360,7 +360,7 @@ 1, [ "@query", "equation_FStar.FunctionalExtensionality.feq" ], 0, - "337ce7745334fb0891b3228c4286a2ee" + "1ce9f2c9c9f323ef9bc02f73fa52a89d" ], [ "DijkstraStateMonad.IFST", @@ -372,7 +372,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "932f0f101100277e2cd948cb3209a14e" + "645e240d1f4e5aacb2e6ba2607a25d6e" ], [ "DijkstraStateMonad.IFST", @@ -384,7 +384,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "fd5e06aa35f0b244e1552ebf9b1df8a2" + "cf35c69017ee48043f14308491929342" ], [ "DijkstraStateMonad.IFST", @@ -396,7 +396,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "4eadeee904f3c82bcb40bfb990a336c3" + "e529592a1e8222e8b6d0824a14ee7831" ], [ "DijkstraStateMonad.iincr", @@ -407,7 +407,7 @@ "@query", "int_typing", "primitive_Prims.op_Addition", "unit_typing" ], 0, - "553397018fd7e33966ccdbfe80472215" + "0d863bd78c53738400ae67c861e9f517" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/DivAction.fst.hints b/examples/layeredeffects/DivAction.fst.hints index 9672d648234..fb884b561a8 100644 --- a/examples/layeredeffects/DivAction.fst.hints +++ b/examples/layeredeffects/DivAction.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "6812ae4c4a26f22a33df4802629d0515" + "c7b0f3db81da9c4d4e869f90d19bc3fc" ], [ "DivAction.1641", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "ff5a674903be613d2c738571c6d366cd" + "26fca0a1ee4832fff19304ae3e97cbe5" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/GT.fst.hints b/examples/layeredeffects/GT.fst.hints index 37d59d1e043..b38df194cc0 100644 --- a/examples/layeredeffects/GT.fst.hints +++ b/examples/layeredeffects/GT.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, - "536e74e427786cb97d8de2f60852b28d" + "322bbc1f0ffb7480719333decc7ff304" ], [ "GT.m", @@ -24,7 +24,7 @@ "fuel_guarded_inversion_GT.idx", "projection_inverse_BoxBool_proj_0" ], 0, - "41917bc6546c068934a68fea2bc78620" + "5d14b40c03b2abcd1d0432487bcc0db5" ], [ "GT.return", @@ -43,7 +43,7 @@ "typing_Tm_abs_b68e73a4efe6a575c72f28a07914e6c3" ], 0, - "cf4602f16f4b2be2a2464757723354a3" + "a0687fb5456e436cade4862c304b2bb6" ], [ "GT.bind", @@ -60,7 +60,7 @@ "typing_Tm_abs_24309c3cadd869b94b5601201277f265" ], 0, - "1d14afc033421c3c897f10f56d352a1b" + "6cb260d294b9531301ad25fcfd78b82d" ], [ "GT.r_map", @@ -77,7 +77,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "439b7b84c036d916ca158fb393526eae" + "e66ead9861d94416b021cdb7a27ecf73" ], [ "GT.lift_pure_gtd", @@ -108,10 +108,10 @@ "typing_Tm_abs_735bfa0400a12573ed48312f042e45e7" ], 0, - "4e40a07a48ee58d0630ffc134085dfe3" + "829edf86c5a46ae60d0c5e5443c1957b" ], [ - "GT.8441", 1, 2, 1, [ "@query" ], 0, "746045a40d5ea30beb73b814d77ea4f1" + "GT.8441", 1, 2, 1, [ "@query" ], 0, "846193e7a13a167bdb5d60ebbe8e8a93" ], [ "GT.map", @@ -124,7 +124,7 @@ "projection_inverse_BoxBool_proj_0", "unit_typing" ], 0, - "283de229797c4c02a7a591d71b9938db" + "b9085492257b0f6879beb8b733f86dc1" ], [ "GT.appn", @@ -139,7 +139,7 @@ "unit_typing" ], 0, - "2edccfb050e503f2fea7fd1ad4ccc088" + "0d7a668d810b50eeaa20d9240c58bb5f" ], [ "GT.labs", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2a72643d9910cf7afd5c7471143a04d4" + "2e7038f5a98f4851f84de6766d15b381" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/GTWP.fst.hints b/examples/layeredeffects/GTWP.fst.hints index fd600932dc1..a511dfa8e2a 100644 --- a/examples/layeredeffects/GTWP.fst.hints +++ b/examples/layeredeffects/GTWP.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, - "d7256571d5a182dc348c779d0362ae61" + "24e92573fcd9db3958f085f162a70f48" ], [ "GTWP.bind_wp", @@ -30,7 +30,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "a180a74b85a6fa2f1c5ae7518f024058" + "28546f697c4138158f322e19f1ff8598" ], [ "GTWP.m", @@ -44,7 +44,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5f3d55eb2b51d0691a21b738ee6dda0f" + "0943b5779296185cb1ea62305836129b" ], [ "GTWP.t_return", @@ -53,7 +53,7 @@ 1, [ "@query" ], 0, - "0f8818218185c47487aa0210a516fb32" + "9a80322e1de8a768f2d8c1aac461f051" ], [ "GTWP.g_return", @@ -62,7 +62,7 @@ 1, [ "@query" ], 0, - "ed4779804dff4f69cb547e3ee731e944" + "3c12a9c9cd8eb4c32a79eaeb5c4714f2" ], [ "GTWP.d_return", @@ -71,7 +71,7 @@ 1, [ "@query" ], 0, - "f2a75705c56a0a0d0adc60b16e3b08fe" + "f2ba94e8ba85afcb832a60e29e2d8c02" ], [ "GTWP.return_wp", @@ -80,7 +80,7 @@ 1, [ "@query" ], 0, - "f8e2b4c62a9dc924743dd8e5f9d77c3e" + "673efbe230b9b3657edffe96280a940d" ], [ "GTWP.return", @@ -109,7 +109,7 @@ "typing_GTWP.t_return" ], 0, - "61b59a2f7a29399912e12e843d8d5f31" + "f89089510bb17c2c25fdaad2ad481403" ], [ "GTWP.t_bind", @@ -137,7 +137,7 @@ "typing_Tm_abs_f8e7b716a282654c9757509b2a0f7de3" ], 0, - "c007cce0e301a43c400a1af6322d1ebf" + "9485727c872fb1eae18cf88f7f7e21ab" ], [ "GTWP.g_bind", @@ -165,7 +165,7 @@ "typing_Tm_abs_e93a7dc38d53ba477737b29daf01ffde" ], 0, - "d2475bec490e25a57c1698e1065c3935" + "26c3301512a83615559ef07d0188ecc6" ], [ "GTWP.bind", @@ -203,7 +203,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "37c745460a0711d9966698bbe7cc4bac" + "6bff6fa4d269baed8e13c6357b74baef" ], [ "GTWP.subcomp", @@ -234,7 +234,7 @@ "typing_Tm_abs_735bfa0400a12573ed48312f042e45e7" ], 0, - "0b7bd0777e4d77aef79995f15e4f9c1a" + "3b33cc784d19b5bb5d3d645006d55a70" ], [ "GTWP.ite_wp", @@ -246,7 +246,7 @@ "refinement_interpretation_Tm_refine_9c79c4ef8bf28fdd5d01e604e0426830" ], 0, - "871bd49979ca3a91df4aa4e61e0d6c0b" + "ab10997d0265b403f223ed896ad3e069" ], [ "GTWP.GTD", @@ -261,7 +261,7 @@ "token_correspondence_GTWP.ite_wp" ], 0, - "90d36041f3be4a0f60d640f8a9aedb06" + "8933a6f43df2f3da07439c2e1e49bae7" ], [ "GTWP.GTD", @@ -274,7 +274,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f0adfda97b59fc5b920f31c444c8be3a" + "06ac2f92c33baa9e236bfc9197ab9c33" ], [ "GTWP.GTD", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "81a7b276bde43b1f465f5bd18a3516b1" + "c08f101d17743046fe3bbeb5a671b085" ], [ "GTWP.lift_pure_gtd", @@ -316,7 +316,7 @@ "typing_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec" ], 0, - "c7396e3c920d30a5419f19aa30e08397" + "5862da5c6b7dbb0f799197292f76d4fe" ], [ "GTWP.17203", @@ -325,7 +325,7 @@ 1, [ "@query" ], 0, - "e52f0e2246a61d59050b74e22653d328" + "b48fda419b13137151fbfd3c28b5c9cc" ], [ "GTWP.null_wp", @@ -334,7 +334,7 @@ 1, [ "@query" ], 0, - "1137de58045eb90c84f0701a7ba80802" + "c8b9b45456af19bb25e442b9a224dc45" ], [ "GTWP.map", @@ -359,7 +359,7 @@ "typing_Prims.uu___is_Nil" ], 0, - "3a95e8c06737a9d0f00a2a031dfcb571" + "322eed86702a81c4e618dfe326fc5c7f" ], [ "GTWP.appn", @@ -382,7 +382,7 @@ "token_correspondence_GTWP.ite_wp", "true_interp" ], 0, - "6cc0d9e7a00e87bede3dfec62bba5dab" + "d1f19ec737c95d596de9a7cc3334607a" ], [ "GTWP.labs", @@ -396,7 +396,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "8daa9f580d5da74f5406cfbbd6f1bc18" + "17d2548eb1ab8b2d6ddbf3af12ee14b1" ], [ "GTWP.test", @@ -410,7 +410,7 @@ "token_correspondence_GTWP.return_wp", "true_interp" ], 0, - "85271058e2ee6f6c4d05f487a08f09e6" + "eb87f7856ee60bf24716a1b398921f54" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/GenericPartialDM4A.fst.hints b/examples/layeredeffects/GenericPartialDM4A.fst.hints index 1fc23cad315..e619e802cb1 100644 --- a/examples/layeredeffects/GenericPartialDM4A.fst.hints +++ b/examples/layeredeffects/GenericPartialDM4A.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1c54de6063a17d7e59020941ff082f95" + "67936371f263ee70b9a6ef4dfd50d794" ], [ "GenericPartialDM4A.return", @@ -20,7 +20,7 @@ 1, [ "@query", "equation_GenericPartialDM4A.equiv" ], 0, - "63a817dcefc0a656428c43efcd1ff469" + "69c4435d37247f1d6d9b05e93e02e1c9" ], [ "GenericPartialDM4A.and_elim_2", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9" ], 0, - "8a6c0a954c684463ec754a9f2b3394c4" + "168bc140440a92e4f840a11aef2f0be7" ], [ "GenericPartialDM4A.iw_bind", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_1744e69bca1517e683508841df6d9c49" ], 0, - "9d01f9080118a27edad88b7ded5c50f7" + "08f67a89219315cdcb0bb3011be6ea6e" ], [ "GenericPartialDM4A.bind", @@ -76,7 +76,7 @@ "unit_typing" ], 0, - "64f7f0c8f6ec97acbdbcc93030a2a363" + "8400db55fb426423deb3ae0cadae00d1" ], [ "GenericPartialDM4A.weaken", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "edad4392b7a486a0e07f2501fcbd8384" + "90bc6f49beadde35e9a91c04579831db" ], [ "GenericPartialDM4A.subcomp", @@ -113,7 +113,7 @@ "typing_GenericPartialDM4A.weaken", "unit_inversion" ], 0, - "7ce2b3dbb3f88d71b4a41fa5eca60063" + "7ce96914c107418d12788aaa2592cd5c" ], [ "GenericPartialDM4A.DM4A", @@ -122,7 +122,7 @@ 1, [ "@query" ], 0, - "b5516c9380068ca537cb676b7e32c174" + "b351bd9a788d3c65dde4f70354434923" ], [ "GenericPartialDM4A.DM4A", @@ -144,7 +144,7 @@ "typing_GenericPartialDM4A.weaken", "unit_inversion" ], 0, - "480bcbf5d0d6205d13b3d3533e54ca4c" + "c3156a54395f2887577e2c7e8a315447" ], [ "GenericPartialDM4A.DM4A", @@ -168,7 +168,7 @@ "typing_GenericPartialDM4A.weaken", "unit_inversion" ], 0, - "ebd03c3ceace2646bf8507269e2827df" + "6ca0e349592a165ce337a24366a49629" ], [ "GenericPartialDM4A.lift_pure_dm4a", @@ -192,7 +192,7 @@ "typing_Tm_abs_dbf003a9879e111684205aae0ef8682e" ], 0, - "a7150b6c3c64fefbe5035142ad1a7388" + "6ba126fdd130c297c6e6389d4984bc9f" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/GenericTotalDM4A.fst.hints b/examples/layeredeffects/GenericTotalDM4A.fst.hints index 631e6e05ff1..1c4c1ffce50 100644 --- a/examples/layeredeffects/GenericTotalDM4A.fst.hints +++ b/examples/layeredeffects/GenericTotalDM4A.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_GenericTotalDM4A.equiv" ], 0, - "036526ecaa03af4deb6aeb9e85d7ab8c" + "98e4052b025bafa1e72ef19f1db425f6" ], [ "GenericTotalDM4A.bind", @@ -32,7 +32,7 @@ "token_correspondence_GenericTotalDM4A.stronger" ], 0, - "e4313f9dfd954b53c6de46f16acd19cf" + "645df504f267c6141aba5e7729412be5" ], [ "GenericTotalDM4A.subcomp", @@ -50,7 +50,7 @@ "typing_GenericTotalDM4A.interp", "typing_GenericTotalDM4A.stronger" ], 0, - "21ba27dd2f4af628eddfe776ed90ee76" + "ccc0f8112d57e17e7c47224173f16064" ], [ "GenericTotalDM4A.DM4A", @@ -68,7 +68,7 @@ "typing_GenericTotalDM4A.stronger" ], 0, - "c6a82e83e6770b8b079f8cd2b740cfd6" + "c6377ca0c26c1650513b690ec969b4f4" ], [ "GenericTotalDM4A.DM4A", @@ -86,7 +86,7 @@ "typing_GenericTotalDM4A.stronger" ], 0, - "7f328a6d89b4497d98fe4e633078677e" + "e468360f2692e99f88c9e972e30acd6e" ], [ "GenericTotalDM4A.DM4A", @@ -104,7 +104,7 @@ "typing_GenericTotalDM4A.stronger" ], 0, - "322931ae37c8bcc55a3a566eac0ee514" + "67360d5803f3b69c3a4e5d0ef80244de" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/HoareDiv.fst.hints b/examples/layeredeffects/HoareDiv.fst.hints index afc7c3415bb..d3fe6a1a7a0 100644 --- a/examples/layeredeffects/HoareDiv.fst.hints +++ b/examples/layeredeffects/HoareDiv.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "f802459b071cf0f9e44a8157d03ba47f" + "795266624d05eee71756e883a494448b" ], [ "HoareDiv.bind", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "9bcd4ec68b1a1b2e3bbaf0815d7af0ac" + "e3b48341f9d846685f8ed486be639e2e" ], [ "HoareDiv.subcomp", @@ -26,7 +26,7 @@ 1, [ "@query", "equation_HoareDiv.repr" ], 0, - "9e831fb3883186bd9d0a7f5d7c9def4c" + "0377d0ebd90c6977ed9bd90577c43a57" ], [ "HoareDiv.HoareDiv", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f36c2d442c1f3f758498e2fd15d7907c" + "190b8405e383f5150e2dff38d91809af" ], [ "HoareDiv.HoareDiv", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "171897fe7fe9d84992be617e3fab9997" + "beeec41d27e6ad28eed33e46fe311c38" ], [ "HoareDiv.HoareDiv", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "26fbcc1631351c8b5e7512edb7cb9b00" + "b398d17531a54bf5ae9d11e756db7e0d" ], [ "HoareDiv.lift_pure_meff", @@ -88,7 +88,7 @@ "typing_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec" ], 0, - "628d1a9633d23d08c7ec4264c16cdcc4" + "f98ea24cf288637b36d5d08045e20d40" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/HoareST.fst.hints b/examples/layeredeffects/HoareST.fst.hints index 9593bdaac71..633a4480626 100755 --- a/examples/layeredeffects/HoareST.fst.hints +++ b/examples/layeredeffects/HoareST.fst.hints @@ -8,7 +8,7 @@ 0, [ "@query" ], 0, - "b952e9927b1955548cb62187e30592dd" + "3ddad8d24d60f683f33e3d962244b1d0" ], [ "HoareST.bind", @@ -17,7 +17,7 @@ 0, [ "@query" ], 0, - "a1edc7b14918cf643328a2ff67aa2b20" + "8b46f507b7228346f281d473e80286f6" ], [ "HoareST.subcomp", @@ -26,7 +26,7 @@ 0, [ "@query", "equation_HoareST.repr" ], 0, - "2b5b22f08914ef54f1c4cee166844d93" + "eaaf2568b2debd3ac9efe6af8937ee3a" ], [ "HoareST.HoareST", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "601b41c24cfbae92a85dcde79cc2057f" + "db1ce23689fe3f66b33c4db5fe3f7b99" ], [ "HoareST.HoareST", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0f569718446f8e5e4393915d51d88841" + "874de32fb068b1b22291e79f0502fe98" ], [ "HoareST.HoareST", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "b9a7081277a20184f9277afacec13819" + "17e80c9dc3388e14c17569ccf26a4d94" ], [ "HoareST.recall", @@ -71,7 +71,7 @@ 0, [ "@query", "unit_typing" ], 0, - "fed3a8aa2f648c991edf25faa8fbcdff" + "510580abaa1c6d0fffdd7da1c241f809" ], [ "HoareST.alloc", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "89a0049d9f4be3fb86857ef286f9653d" + "8f692b96a1691671c99154dd910fcbf3" ], [ "HoareST.op_Bang", @@ -98,7 +98,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "25ff04f7f9fb4a525b4909bf150428b1" + "09469aae2e2273f8acaf9b00efa895d8" ], [ "HoareST.op_Colon_Equals", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_87a53fdd47ca86fd63a6af797c1e42d4" ], 0, - "1dce2abd92271d4c50bd7910f0ed7553" + "7d6878eb9d2acff6e92501852351ec6c" ], [ "HoareST.lift_pure_hoarest", @@ -138,7 +138,7 @@ "typing_Tm_abs_efcce3c21fe48dce9105b420b0cd535c" ], 0, - "5df25615d7b7cfce8afc99b597135cdb" + "247018a0bd3f4da58029c2f011ebe6df" ], [ "HoareST.op_At_Bar", @@ -152,7 +152,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fdcc90da2264eaf3277aa321711393b8" + "71750bc791de7353aece183ad6a819a0" ], [ "HoareST.index", @@ -161,7 +161,7 @@ 0, [ "@query" ], 0, - "7477e223513fe93a1314506aafa50a6d" + "9436226321850c8c49fb443a1de21f99" ], [ "HoareST.upd", @@ -182,7 +182,7 @@ "true_interp" ], 0, - "a0fe1edaa358cb49d0b682f7a6f3666a" + "d84349324003f7e49805100fb825a23e" ], [ "HoareST.length", @@ -191,7 +191,7 @@ 0, [ "@query" ], 0, - "3675c1db5bb512469d54565a17ae8c01" + "ae6860a867dd35a3635a49859f035508" ], [ "HoareST.swap", @@ -217,7 +217,7 @@ "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Seq.Base.seq" ], 0, - "44c4482f9d0c4762e7b69440a5c7061b" + "1ecf1563dee31e6bb8ef00795585af8c" ], [ "HoareST.copy_aux", @@ -259,7 +259,7 @@ "typing_FStar.Set.singleton" ], 0, - "27cf433d46a237ef2b38bf6db2e7aff0" + "b2bfa9601bd013ed462702a69423b1df" ], [ "HoareST.copy", @@ -298,7 +298,7 @@ "typing_FStar.Seq.Base.seq", "typing_FStar.Set.empty" ], 0, - "b1cdd0e03e160623121c1d571a8baff5" + "31869547f07159307f36c08da2582996" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/HoareSTFree.fst.hints b/examples/layeredeffects/HoareSTFree.fst.hints index fdbdcefc4b6..a9943bcf47b 100644 --- a/examples/layeredeffects/HoareSTFree.fst.hints +++ b/examples/layeredeffects/HoareSTFree.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_4cfe188e92aa62e40eb51efad78fbe81" ], 0, - "3d6862028af9613ca84d2b13dfebeaa8" + "98676db3d0ba05f3b2a43f18134126e3" ], [ "HoareSTFree.__proj__Ret__item__q", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_4cfe188e92aa62e40eb51efad78fbe81" ], 0, - "2c0fbc8a4f03637e5b15380c9f67c977" + "251d2c542329a7e4d8af2f9f63187864" ], [ "HoareSTFree.__proj__Ret__item__x", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_4cfe188e92aa62e40eb51efad78fbe81" ], 0, - "67ab5d1b17d0391edf6d787d47d77be6" + "1d7aa7693b15e600c524847c968cb047" ], [ "HoareSTFree.__proj__Act__item__a", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_dc5a4d5b61532b33c9f5b60abe8c861e" ], 0, - "07cce430b0fe7b77cdbe34b1470adadf" + "99bb208aee7940b0a19aa1d42033d43a" ], [ "HoareSTFree.__proj__Act__item__a_p", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_dc5a4d5b61532b33c9f5b60abe8c861e" ], 0, - "d96860c0ab39b03d37eb117e36c56d5e" + "0a3805b066b58b98e566a54e9d200e7e" ], [ "HoareSTFree.__proj__Act__item__a_q", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_dc5a4d5b61532b33c9f5b60abe8c861e" ], 0, - "f9d5c565ce1c96cde812f730b5f94f16" + "ac8845974933776844631c273cf2c1f9" ], [ "HoareSTFree.__proj__Act__item__act", @@ -91,7 +91,7 @@ "token_correspondence_HoareSTFree.__proj__Act__item__a_q" ], 0, - "c1429333e0cdbbed39a45962af632913" + "e4109fa659e2edc957593a1342fd14e8" ], [ "HoareSTFree.__proj__Act__item__b", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_dc5a4d5b61532b33c9f5b60abe8c861e" ], 0, - "763dc1c71af8fba480bfe16039f24186" + "de5a752711200c4c12fc2272bf55434c" ], [ "HoareSTFree.__proj__Act__item__k_p", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_dc5a4d5b61532b33c9f5b60abe8c861e" ], 0, - "b56e6bf599cb2f17c3dd2496c5ce35f4" + "567ea363722016602d597edeb27a7bff" ], [ "HoareSTFree.__proj__Act__item__k_q", @@ -130,7 +130,7 @@ "refinement_interpretation_Tm_refine_dc5a4d5b61532b33c9f5b60abe8c861e" ], 0, - "498c155fe91edd6433ac2ac81b8619a7" + "e9898a9e0013a011a1dd7dab8ca3c8a9" ], [ "HoareSTFree.__proj__Act__item__k", @@ -151,7 +151,7 @@ "token_correspondence_HoareSTFree.__proj__Act__item__k_q" ], 0, - "f2d282b2fc51509bd9458b50b3ffa5ea" + "1548094ce2d6174cb96143ac582e36f0" ], [ "HoareSTFree.__proj__Weaken__item__a", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_af764247f953a28b44f2188156d29c27" ], 0, - "9d0dc7c9dc50782da25832ada09cc04d" + "573473ac9f24007aa2a7b367d5141135" ], [ "HoareSTFree.__proj__Weaken__item__p0", @@ -175,7 +175,7 @@ "refinement_interpretation_Tm_refine_af764247f953a28b44f2188156d29c27" ], 0, - "be4d97e0ff9ef36303d623f552f2c921" + "7428d7ed4f75eb85c2deb12b314b0f89" ], [ "HoareSTFree.__proj__Weaken__item__q0", @@ -187,7 +187,7 @@ "refinement_interpretation_Tm_refine_af764247f953a28b44f2188156d29c27" ], 0, - "e3851dab2c2d982c70eb05413f10aed1" + "bd9868d81f802e122ff8206fe5f2d97c" ], [ "HoareSTFree.__proj__Weaken__item__p1", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_af764247f953a28b44f2188156d29c27" ], 0, - "aab2a0abff8d08e10d9d54bb1b0a7ed9" + "52a3fb0f5e48d73ff2c0e5859dc2ae0f" ], [ "HoareSTFree.__proj__Weaken__item__q1", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_af764247f953a28b44f2188156d29c27" ], 0, - "4216419d8fb26e2e428c81cf4322c360" + "c75c490b9f10de111a23a608e6b0328d" ], [ "HoareSTFree.__proj__Weaken__item___5", @@ -240,7 +240,7 @@ "token_correspondence_HoareSTFree.__proj__Weaken__item__q1" ], 0, - "def65f48c24a8cb7b274cc5ebadc1f56" + "6f0163e806cdc8e0ec7761fe949c7b37" ], [ "HoareSTFree.__proj__Weaken__item__f", @@ -258,7 +258,7 @@ "refinement_interpretation_Tm_refine_af764247f953a28b44f2188156d29c27" ], 0, - "7ae3ad65bd77f43972a951cd0102f68e" + "d948370323430fe9582f9d5c5eaeb69b" ], [ "HoareSTFree.__proj__Strengthen__item__a", @@ -270,7 +270,7 @@ "refinement_interpretation_Tm_refine_0700a4510c6db9661eca8cb43eb7a8cf" ], 0, - "031755cbbbeda935922da07c4233ab8a" + "970b00571353e4ebad823ad09654964c" ], [ "HoareSTFree.__proj__Strengthen__item__phi", @@ -282,7 +282,7 @@ "refinement_interpretation_Tm_refine_0700a4510c6db9661eca8cb43eb7a8cf" ], 0, - "4b6f7842ac9bdced7fea033697545967" + "8b76d478be3b7e37d4958d357a417d35" ], [ "HoareSTFree.__proj__Strengthen__item__p", @@ -294,7 +294,7 @@ "refinement_interpretation_Tm_refine_0700a4510c6db9661eca8cb43eb7a8cf" ], 0, - "365b86afb20a26fe37d8f7e8cd9c3f15" + "81df94b05e4917371f9cc01199df3c83" ], [ "HoareSTFree.__proj__Strengthen__item__q", @@ -306,7 +306,7 @@ "refinement_interpretation_Tm_refine_0700a4510c6db9661eca8cb43eb7a8cf" ], 0, - "f79a36c60f78e6cb84e0e9e086d4cb94" + "33fe5efecf338fa816a41c3da425b8b3" ], [ "HoareSTFree.__proj__Strengthen__item__f", @@ -326,7 +326,7 @@ "refinement_interpretation_Tm_refine_0700a4510c6db9661eca8cb43eb7a8cf" ], 0, - "d61e6fa76644841b20c3dc7f927cc92f" + "87546201e491dfc86dd4536ab4c1a736" ], [ "HoareSTFree.bind", @@ -353,7 +353,7 @@ "refinement_interpretation_Tm_refine_8fb012c82b6116d290a3f8671988cb15" ], 0, - "3aa378c7ab01e8c6e91ac3ac58814bee" + "e3b6de25ac3c9fbceee4ee2921dd3de6" ], [ "HoareSTFree.subcomp", @@ -362,7 +362,7 @@ 1, [ "@query" ], 0, - "8f3f648d1afdf2b064ebbd4d5b472722" + "5ab427065d21ef26ff051ed97abb95b3" ], [ "HoareSTFree.M", @@ -371,7 +371,7 @@ 1, [ "@query" ], 0, - "4c4ce9defbd5707e776311fb973f356c" + "629965dbcb0ec1248e7e694179a9a3ff" ], [ "HoareSTFree.lift_PURE_M", @@ -398,7 +398,7 @@ "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" ], 0, - "42eecd5ba8b4efd06d48bd97fecd6509" + "a19ed2147fc024812a6658f0b38c9afa" ], [ "HoareSTFree.test", @@ -407,7 +407,7 @@ 1, [ "@query", "assumption_HoareSTFree.ST_axiom" ], 0, - "656067332a0da05552aff92e0a7325c9" + "611ba3b40c65d5220ad235b6d76f1039" ], [ "HoareSTFree.step", @@ -436,7 +436,7 @@ "refinement_interpretation_Tm_refine_d9455d40e720d2f1e39450f68b416fa6" ], 0, - "99047d3744451873cb03c71c0c358a5d" + "02637609de046d03df3fdf27d2b87097" ], [ "HoareSTFree.run", @@ -456,7 +456,7 @@ "refinement_interpretation_Tm_refine_999f45a228b1b0edc1149cf1d683da61" ], 0, - "9acaeda5471ead9531a6a9010a39178f" + "4acbf281d966a9319da7b3f53c437459" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/HoareSTPolyBind.fst.hints b/examples/layeredeffects/HoareSTPolyBind.fst.hints index d4d9c9b1dfb..34c741aed6f 100644 --- a/examples/layeredeffects/HoareSTPolyBind.fst.hints +++ b/examples/layeredeffects/HoareSTPolyBind.fst.hints @@ -8,7 +8,7 @@ 0, [ "@query" ], 0, - "7cf4a74f30dd794d6328c2b011fb5e84" + "bf0c1f9e489d59df7c3e930eefb262b8" ], [ "HoareSTPolyBind.bind", @@ -17,7 +17,7 @@ 0, [ "@query" ], 0, - "0d52ae0b2406d6f597d678189aa0fef9" + "84aa100dd59c5b4c6e4c47adb8fbe7ec" ], [ "HoareSTPolyBind.subcomp", @@ -26,7 +26,7 @@ 0, [ "@query", "equation_HoareSTPolyBind.repr" ], 0, - "0122f7ea47e6210f800a98a790a90bc3" + "f48e617dd0420ec02ff755777e0aba79" ], [ "HoareSTPolyBind.HoareST", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "da9cfb0f903ac9ad3b124d95b9545581" + "88a0153c2c454121ac52617d2d14b000" ], [ "HoareSTPolyBind.HoareST", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a50a72e0a7d226513c4b9fb0b1266ca7" + "eae350ea51ea14ee4e066c280dec93b8" ], [ "HoareSTPolyBind.HoareST", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "f079ca606e8a4e587effb9a9bb298059" + "37964b3aa25a3f2f2990e9e12114e191" ], [ "HoareSTPolyBind.recall", @@ -71,7 +71,7 @@ 0, [ "@query", "unit_typing" ], 0, - "7080bd1a7773c5e65c651a11364a60c8" + "f803c03cd435621757b5b2b0183d713c" ], [ "HoareSTPolyBind.alloc", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "86158c0fe3992feef0b6881626ebc2a9" + "c09ab83807165042c44e826196986d5a" ], [ "HoareSTPolyBind.op_Bang", @@ -98,7 +98,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "e9ede39bb71896ed01fab31ff9858735" + "8cc543facc6c47c5e075adf226c466eb" ], [ "HoareSTPolyBind.op_Colon_Equals", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_87a53fdd47ca86fd63a6af797c1e42d4" ], 0, - "7f674032e75032281d0a35c95240ec06" + "8846688cea33638f134b764a4d70589d" ], [ "HoareSTPolyBind.bind_pure_hoarest", @@ -137,7 +137,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "c541a056feda31189c691dcfb743c112" + "a4695e01732b3b6ec4fd03d9ab2d9c8e" ], [ "HoareSTPolyBind.bind_hoarest_pure", @@ -170,7 +170,7 @@ "typing_Tm_abs_a461ccd55358cee79fe797036ed58fae", "unit_typing" ], 0, - "bfac996a24e2d8dad0d6b92648432fa4" + "2a5cdb11b9cff726da1a5691fa7ecc7d" ], [ "HoareSTPolyBind.subcomp_pure_hoarest", @@ -195,7 +195,7 @@ "typing_Tm_abs_efcce3c21fe48dce9105b420b0cd535c" ], 0, - "033c95e7cfe689354d4c8040806dc475" + "394c7d89f5a06609b7206150dd6971e6" ], [ "HoareSTPolyBind.17761", @@ -204,7 +204,7 @@ 0, [ "@query" ], 0, - "9c3d66775e898b44dac1a3c06504f073" + "584f8f4b08010b4e27597759d743adb2" ], [ "HoareSTPolyBind.test_subcomp", @@ -213,7 +213,7 @@ 0, [ "@query" ], 0, - "0e4b664229a80bd7721a1470e26c18b8" + "79b3a52ab59e1b0a48d038b1e32a691e" ], [ "HoareSTPolyBind.test_subcomp3", @@ -222,7 +222,7 @@ 0, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "b40e86c937df23bc35898e2405bd05ef" + "a94fd9d05c44db7bd22b1a41035dfdbc" ], [ "HoareSTPolyBind.g", @@ -231,7 +231,7 @@ 0, [ "@query" ], 0, - "39057bb685e635462d6edc2458b79750" + "2dba7f43f07ab477fb8eb4cedde47206" ], [ "HoareSTPolyBind.pure_g", @@ -240,7 +240,7 @@ 0, [ "@query" ], 0, - "b539f83657700628495d6b383191a5cd" + "4418ca7acf3f0f9afb5cde881c92ae3d" ], [ "HoareSTPolyBind.op_At_Bar", @@ -254,7 +254,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a4ce842d6751bcdaf61a1f3f313c4ce9" + "b5b805d0ab9df10e7b4467816b552d93" ], [ "HoareSTPolyBind.index", @@ -263,7 +263,7 @@ 0, [ "@query" ], 0, - "0f713fd3fcaf8ae4b3e700777709e03b" + "801674efe3a7488c78c448be93a02105" ], [ "HoareSTPolyBind.upd", @@ -284,7 +284,7 @@ "true_interp" ], 0, - "572235b30a9d59448a7e0453a396fdfe" + "fe71ee5be44f6e50023498a04363f0eb" ], [ "HoareSTPolyBind.length", @@ -293,7 +293,7 @@ 0, [ "@query" ], 0, - "eec05706129ed004a66d178176d3ec0d" + "2492d27fa9e1b6c6debff8e7e748c92d" ], [ "HoareSTPolyBind.swap", @@ -319,7 +319,7 @@ "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Seq.Base.seq" ], 0, - "06e96650f003099192ffd3f8e673d147" + "f1eeb7c125931ba6e50d07f823240495" ], [ "HoareSTPolyBind.test_lift", @@ -328,7 +328,7 @@ 0, [ "@query" ], 0, - "e67ba3212ef5eaf42bb3a02e059e712a" + "d828ad111f96523778a7d09e141dc9d3" ], [ "HoareSTPolyBind.copy_aux", @@ -370,7 +370,7 @@ "typing_FStar.Set.singleton" ], 0, - "70333a4727445431c569393cf841310d" + "7ebd0f0c174228274b778a4a2f71725d" ], [ "HoareSTPolyBind.copy", @@ -409,7 +409,7 @@ "typing_FStar.Seq.Base.seq", "typing_FStar.Set.empty" ], 0, - "d52484f72e6f943d37b658c4bec6b44a" + "2aeb1618b92ab8ee77eea1d5dfcc973b" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/ID1.fst.hints b/examples/layeredeffects/ID1.fst.hints index f6e1a245afa..64605850b1a 100644 --- a/examples/layeredeffects/ID1.fst.hints +++ b/examples/layeredeffects/ID1.fst.hints @@ -11,7 +11,7 @@ "interpretation_Tm_abs_20f46fae85d769677ea03d385fd1212b" ], 0, - "c69d95a6cf6934e31a03e43cb6c9dfca" + "623ecdc819ff92f51dd797a7bd602d86" ], [ "ID1.return", @@ -26,7 +26,7 @@ "token_correspondence_ID1.return_wp" ], 0, - "7a31cae181eaadbc6ba60fd11435ce0a" + "38f250bb7ed40eeef9e5ae460e3d1d8f" ], [ "ID1.bind_wp", @@ -45,7 +45,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "5c5ca9ba65eee8cc5e18dad56f85ae0b" + "f8afc1da7a11472fcc98a69e23953b68" ], [ "ID1.bind", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c9a61b526a7c8ae67f864dcab8818a34" + "c835eb3510f426b2fca2648f64daa7de" ], [ "ID1.subcomp", @@ -76,7 +76,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "937d8c537b4f3c004543db01ac8dfae6" + "45703d9d38fcecbcd56669cbbd41c858" ], [ "ID1.ite_wp", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_8f3616f433e633e4aaca01cd88926598" ], 0, - "a9fdd83cfa864ca73636676f844de052" + "0a21689e5f0b4bf4c58455631d9f2c3b" ], [ "ID1.ID", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b868aed4dd02896a750949907f789e35" + "926d792c4807de40fd7e7e8f00eb6de7" ], [ "ID1.ID", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7f463d23d2bf78421dd3f2562dd50561" + "b173d6a4d19220ca46a0395fc0ac064c" ], [ "ID1.ID", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "70d5d4268cb581600a2bac4867eb3d61" + "35caf0e6dbe755c6aa3f53cef8ca5623" ], [ "ID1.Id", @@ -140,7 +140,7 @@ "l_and-interp", "l_quant_interp_78041fc93dbf8b238989cd676a5806f6" ], 0, - "504b8ee813f11f42509f444abc07a2e3" + "b8ebcfb2602921ef472944d5f522a527" ], [ "ID1.elim_pure", @@ -159,7 +159,7 @@ "typing_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec" ], 0, - "3b6b6cfaf5f9c1ecbd69bf5ef0a90435" + "62930674c22f8febbc76d785929141ad" ], [ "ID1.lift_pure_nd", @@ -182,7 +182,7 @@ "typing_Tm_abs_79b81c2fcfd8960dbe2503b58f731c34" ], 0, - "f11ba0daacbafee7182eed53eba2756b" + "fcbb8942181696ef0c899bbad630fdd0" ], [ "ID1.7579", @@ -191,7 +191,7 @@ 1, [ "@query" ], 0, - "d5a6e13752b741809b5df044f04cadac" + "e2d199bd27776d80076ace4c1dc3ef0d" ], [ "ID1.iassert", @@ -204,7 +204,7 @@ "l_and-interp", "l_imp-interp", "unit_inversion", "unit_typing" ], 0, - "2f43ebffbe4017effd22fa100bf1604c" + "f003eba30459f541df8d1ce1db12eb15" ], [ "ID1.iassume", @@ -217,7 +217,7 @@ "l_imp-interp", "unit_typing" ], 0, - "83437ccb20474a80d33bbb8922177762" + "2fa9158d9d6ade8498347be5389244cb" ], [ "ID1.test_f", @@ -230,7 +230,7 @@ "l_and-interp" ], 0, - "12c8e286a79fa5622a570343a8405edc" + "464c2e1d46acdd5b388e00b66885660d" ], [ "ID1.test_f", @@ -239,7 +239,7 @@ 1, [ "@query" ], 0, - "c65db28d9746a0101f82577faf6bb8f0" + "21bd4a79fb2459ccabf118105c88ed91" ], [ "ID1.pmap", @@ -262,7 +262,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "b67beff1ffd7a5e71d1543628683f09f" + "64d544a797ef79d20621372db4a1a59f" ], [ "ID1.fmap", @@ -276,7 +276,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "93a010c2a9a3d473080521fce31a9ee6" + "da123245ad64c06307448bc3aed63473" ], [ "ID1.callmap", @@ -300,7 +300,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3f1c7e84e307d4a1a459316d3b003e65" + "82927e201186d92bf46a0142c04f8811" ], [ "ID1.count", @@ -332,7 +332,7 @@ "well-founded-ordering-on-nat" ], 0, - "64b88823fd60dd3696455c09d47e3959" + "b9d5d98b08beb22bab6ff109c7bb2ba9" ], [ "ID1.pow2", @@ -349,7 +349,7 @@ "well-founded-ordering-on-nat" ], 0, - "4d87c123eb4413ec6638897558cf7762" + "cb8c66d9ca46fb4ef0a51789dea95e9a" ], [ "ID1.fibl", @@ -368,7 +368,7 @@ "well-founded-ordering-on-nat" ], 0, - "f99743532dfd06aa2f049c0384c9c9f0" + "f6c88cbeaf1b4c0f42eed3d9d76915cb" ], [ "ID1.fibr", @@ -387,7 +387,7 @@ "well-founded-ordering-on-nat" ], 0, - "2636ac33190a9a0598ffe66f91bc17d3" + "66633d1a333b78daf6209efc45c53205" ], [ "ID1.fib", @@ -405,7 +405,7 @@ "well-founded-ordering-on-nat" ], 0, - "9c9bd0a9d9d7b0c09455a5f1e21aef16" + "788ae8a925ee724bb61af06daf6593c2" ], [ "ID1.test_assert", @@ -418,7 +418,7 @@ "unit_typing" ], 0, - "9353a9cda486da7cfe021a4778168a79" + "6e66fd12fef7bbbf9de8ccd3cbb51bdc" ], [ "ID1.idiv", @@ -436,7 +436,7 @@ "well-founded-ordering-on-nat" ], 0, - "7f62ed92cd9f76c900abed33f9c86e44" + "a3716ee8f325c8340c79479a5d72be3c" ], [ "ID1.ack", @@ -461,7 +461,7 @@ "well-founded-ordering-on-nat" ], 0, - "6869d9bbdc694fbe18472ca69b3bdb2b" + "e8643ca6a622cde109c0217cdaa033fe" ], [ "ID1.add1", @@ -470,7 +470,7 @@ 1, [ "@query" ], 0, - "3a7545e16b6a3b2661da2ae4a21f6021" + "5d9f57e789450560c0d55fbc783a561e" ], [ "ID1.sum", @@ -488,7 +488,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "461e2fa598fa720bba95667111d211a9" + "275402d906c36b5d1e4dd90e2065127f" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/ID2.fst.hints b/examples/layeredeffects/ID2.fst.hints index 86bba075e24..e78fcf37584 100644 --- a/examples/layeredeffects/ID2.fst.hints +++ b/examples/layeredeffects/ID2.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "014cc8178ea068a30fe47c77aa10af87" + "901e7cdcbf8331f1558040b64238285b" ], [ "ID2.bind", @@ -33,7 +33,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "98e4870a2094d0a017a5ebeb146893e0" + "aea2a35dce709dd45c82f3164eaf1896" ], [ "ID2.subcomp", @@ -52,7 +52,7 @@ "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" ], 0, - "0d9d3cd43c3d32e6d6d84e5210caea03" + "c1e636df6f9cbc470114f0ecff58ac38" ], [ "ID2.if_then_else_wp", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_4c9fcb91d9b375e2e26411eb85d293f5" ], 0, - "e1eaac701bdf5949d54632de8ae00405" + "d26deb5979973e1149e02cb2d6e5060b" ], [ "ID2.ID", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2861a1eaf5e307c140859eff9010ea15" + "6e13c841c867a165859005e7618ceac9" ], [ "ID2.ID", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0c5914c82af753072dcb48936a71b4ac" + "724adbb336c58f50a3cae94d0b98fd45" ], [ "ID2.ID", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "89ac88d5f2dd455d666e72fc9b3dc3bc" + "0af291a64cf47c33c078c1547c1cdabe" ], [ "ID2.lift_pure_nd", @@ -127,7 +127,7 @@ "typing_Tm_abs_927a276ce23d88dbe79a87bbe56dc445" ], 0, - "d08e568e521372ec44b3948cb4af8445" + "011216632f25489cbea355842e96bf6d" ], [ "ID2.count", @@ -136,7 +136,7 @@ 1, [ "@query" ], 0, - "78db13fd5848f4e4a8f48e9b38f02f95" + "85d5675b702896790aa56242c2b4e7ec" ], [ "ID2.count", @@ -155,7 +155,7 @@ "well-founded-ordering-on-nat" ], 0, - "9dbc82918e69affa0286f5f61935a8f6" + "d729aadbe17b657259f7d975981d1f84" ], [ "ID2.test_f", @@ -164,7 +164,7 @@ 1, [ "@query", "int_typing" ], 0, - "c3f623f89459a5b600d4bfb6a840146e" + "6536d8ac4492ca56cf1e4e9fd7f33f9c" ], [ "ID2.test_f", @@ -173,7 +173,7 @@ 1, [ "@query" ], 0, - "49c184b17eb3a711ce7ccf898890a927" + "dcbc9843fce574d0ea0f451ef59aef60" ], [ "ID2.test_2", @@ -182,10 +182,10 @@ 1, [ "@query", "int_typing" ], 0, - "b20f5b540b9f09a1b16fea4af655ab1f" + "9937c7bcb38ca36e6c4a1e958954838f" ], [ - "ID2.Id", 1, 2, 1, [ "@query" ], 0, "aac84492d162f24e79eac9704765009c" + "ID2.Id", 1, 2, 1, [ "@query" ], 0, "c0660467c11dd4d618f34a42ff9330eb" ], [ "ID2.sum", @@ -203,7 +203,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "cb5217a9edfc0022c6da693dd2b064f6" + "4d21ad2724df3452619baea73974e7e9" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/ID3.fst.hints b/examples/layeredeffects/ID3.fst.hints index 848d300a660..ed52d14cfe7 100644 --- a/examples/layeredeffects/ID3.fst.hints +++ b/examples/layeredeffects/ID3.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a21ad87d6b7cd6923c91eda19310be16" + "3a169916380025158e0d0cdd98db6e5a" ], [ "ID3.bind_wp", @@ -27,7 +27,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "9849dcdf997affd455711829669c69ea" + "21859ad1203386129368901cd91b8003" ], [ "ID3.bind", @@ -41,7 +41,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "d1a5887cc3e38a9a01915c1fb7f2c07c" + "ab1aef151363e4c0783ff356103fe4d4" ], [ "ID3.subcomp", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" ], 0, - "264604fdb6c183754b31516c5f829722" + "05f3aa4c66183bf09e02e4b861f9df8c" ], [ "ID3.if_then_else_wp", @@ -67,7 +67,7 @@ 1, [ "@query", "equation_ID3.w" ], 0, - "6f8e2e6c59c495cec9938d285141cc3d" + "40244b58befcd61c5a66d46cd2cd3098" ], [ "ID3.ID", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b1a6b63206c7f00ffb4f1f2e500cf3a6" + "b03b9928d1e8ec246d93d2ddf9479274" ], [ "ID3.ID", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e3b600ee7a0dc5965b243b6078701b75" + "756262416a1aa6192b61bd75b58c2bce" ], [ "ID3.ID", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3c6cf956dc9ce8217d5496bb7b6f1806" + "a3e0dc47437cda31c48e206bf9e475a5" ], [ "ID3.ID", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "101bb63685f0a0709cbf6637da5e02e6" + "701cccbc516794d191547644739b3d7d" ], [ "ID3.lift_pure_nd", @@ -139,7 +139,7 @@ "typing_Tm_abs_7449511e63cff31881fe505864197781" ], 0, - "30323a55c6ebd7269e226122f3a1e574" + "b0825aa86c8c7b843ca65bd1cc80f424" ], [ "ID3.5621", @@ -148,7 +148,7 @@ 1, [ "@query" ], 0, - "405107ef460ee9144c04f1e54e170933" + "65af4148c61f48845f1b627b7b69d392" ], [ "ID3.test_f", @@ -157,7 +157,7 @@ 1, [ "@query", "int_typing" ], 0, - "4fc562d693df1a4c6804f1f5b5ddd380" + "f3c1ffb0fa592b09f7991d1bb93d6437" ], [ "ID3.test_f", @@ -166,10 +166,10 @@ 1, [ "@query" ], 0, - "772bb0d60acc399d19cbf8d897475704" + "cd3b8a6011b7d4af6fc8b13203971b2d" ], [ - "ID3.Id", 1, 2, 1, [ "@query" ], 0, "e210b6072ff44210e7d07faa03adbd9a" + "ID3.Id", 1, 2, 1, [ "@query" ], 0, "9d0b0bf3e20651e0466892f8ddb6ab15" ], [ "ID3.sum", @@ -187,7 +187,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "7380bfaaf4a4bbbd49a3190690abd320" + "1d515170dba9973771bfe0784fd63fe6" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/ID4.fst.hints b/examples/layeredeffects/ID4.fst.hints index ecf278d2490..35d78567463 100644 --- a/examples/layeredeffects/ID4.fst.hints +++ b/examples/layeredeffects/ID4.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "42c01eb6fffa9cc25782ef3b73b31e86" + "48abfb850986dddc38e123dee7eab7b7" ], [ "ID4.return", @@ -22,7 +22,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3e358e74325eb478482e79988e35a311" + "41267b60cc8cf7ada253c030d49b2a88" ], [ "ID4.bind_wp", @@ -41,7 +41,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "e774b74526450b8b6eb6067cee06ce30" + "70bca2db5b48ddef168f0983d722f0ee" ], [ "ID4.bind", @@ -63,7 +63,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "62b3fc1d1dad4c2e326f44e024813b6a" + "cb50adb3a76aec3210e2ad242646b80d" ], [ "ID4.subcomp", @@ -83,7 +83,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "53d6a621374ebfebcb183789f32a2eb8" + "1c0c4a824f77926d4d615f29878f6f44" ], [ "ID4.ite_wp", @@ -92,7 +92,7 @@ 1, [ "@query", "equation_ID4.wp0" ], 0, - "d10bf040aec2083826827835ccba33cc" + "fd967a83f4f9bf5553067b4379561cca" ], [ "ID4.ID", @@ -111,7 +111,7 @@ "token_correspondence_ID4.ite_wp" ], 0, - "cf1bd92ab326cc2547a790cd984528c3" + "068ac2e8433769fe5d21cbf6bb2175a9" ], [ "ID4.ID", @@ -131,7 +131,7 @@ "token_correspondence_ID4.ite_wp" ], 0, - "4f3eb2345f2e606e10758642276be3f3" + "5ff63758148bf752b4434eca75bc807d" ], [ "ID4.ID", @@ -151,7 +151,7 @@ "token_correspondence_ID4.ite_wp" ], 0, - "a50625b295b59c6041eff486ad94d9d4" + "0244e2fe8212d7fe1783b5a0d7c5c257" ], [ "ID4.lift_pure_nd", @@ -176,7 +176,7 @@ "typing_Tm_abs_79b81c2fcfd8960dbe2503b58f731c34" ], 0, - "e7e8011b5270f471a54f80b3fbd2a0af" + "753f451e9642ce74a957f22983af31ff" ], [ "ID4.test_f", @@ -193,7 +193,7 @@ "l_and-interp", "l_quant_interp_8eca2b28427a2893fd99e154beceaa7e" ], 0, - "457d693000cb40ad346801758f5e7250" + "f24683b04ca5ea76e8c407636126a410" ], [ "ID4.test_f", @@ -210,7 +210,7 @@ "l_and-interp", "l_quant_interp_8eca2b28427a2893fd99e154beceaa7e" ], 0, - "23a1639aa54c1066f8cac4d10135174e" + "f73f15521991b123171a385212482d6b" ], [ "ID4.l", @@ -226,10 +226,10 @@ "typing_Tm_abs_7abdf5a5f13e7e6a87c8f777c806807b" ], 0, - "47ba859b525837fd0a480c5a9f66d035" + "b9f91f48922efa1e9b12cc16ebc1ac25" ], [ - "ID4.Id", 1, 2, 1, [ "@query" ], 0, "d37610673f9a8d6294d761e10f113ae3" + "ID4.Id", 1, 2, 1, [ "@query" ], 0, "9892faaa12872b281348565677589d25" ], [ "ID4.br", @@ -246,7 +246,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "97bf659fae54e720b29818982cd0b5a0" + "5a9565999c8c30022b0be9b2a05f95e3" ], [ "ID4.add1", @@ -264,7 +264,7 @@ "l_and-interp", "l_quant_interp_070ebadb12b255ab07f1029d953cd596" ], 0, - "8c0bfe1c8eb3ce60900a4efd07d748ea" + "b292ca5b0cb39e06a192b278f322e4a2" ], [ "ID4.count", @@ -297,7 +297,7 @@ "well-founded-ordering-on-nat" ], 0, - "fbe2730606ebaf0770a62a6606fee3cc" + "0609e6f99886f16268ac311a51966cba" ], [ "ID4.fib", @@ -331,7 +331,7 @@ "well-founded-ordering-on-nat" ], 0, - "ee785f4d519362ef3b3989410b3b3e82" + "c31e28c85c500847c081f756eedb0fbe" ], [ "ID4.idiv", @@ -362,7 +362,7 @@ "token_correspondence_ID4.ite_wp", "well-founded-ordering-on-nat" ], 0, - "4f57b1598c521c9a193b28aee9f4e83a" + "f1783998f9d0e0e7ec6831e4c00a7b8f" ], [ "ID4.sum", @@ -391,7 +391,7 @@ "true_interp" ], 0, - "0e60ef81746550036ec453e628d93cad" + "b0cc7be786336da7662891a0a39fcdf1" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/ID5.fst.hints b/examples/layeredeffects/ID5.fst.hints index 687e40fe93e..0ac903bb1ae 100644 --- a/examples/layeredeffects/ID5.fst.hints +++ b/examples/layeredeffects/ID5.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "5bc66c4cb846a985d40c7336add81552" + "52d2588ce0a49bf15584b78011ee195e" ], [ "ID5.return", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a303bdd9846ef05955244e9154cf4931" + "ea39fa2b07206942046494fc5d4c296e" ], [ "ID5.bind_wp", @@ -39,7 +39,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "dd08b64470d456f70ac7b7da283963e7" + "8ad1fb0fc6741a01dd21bcc96e5f9f22" ], [ "ID5.bind", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3c52ed1cb287f78d64a1982a1a8530db" + "70800684b95cd216be1931b7f9c8dd92" ], [ "ID5.subcomp", @@ -71,7 +71,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "45bbf1708f1f68ae3309a99ac1ad25ba" + "83e0b79edcd7d5d02fb0dae7114d742f" ], [ "ID5.ite_wp", @@ -80,7 +80,7 @@ 1, [ "@query", "equation_ID5.wp" ], 0, - "9e0b73ea856bb95d52191c14543f0346" + "595cdd2fdaf06680a440375aa9445553" ], [ "ID5.strengthen_wp", @@ -89,7 +89,7 @@ 1, [ "@query", "equation_ID5.wp" ], 0, - "a32d1453a20f8f4e4b020298b108e3e6" + "3df00ea2551926fdd2dffbb29500afe2" ], [ "ID5.strengthen", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_67874bf75b38796dbef8c49883847dc7" ], 0, - "1376dd114398a7c95e38aa800db4cfa4" + "c4554fa527ddc3d43827dbc537314ad8" ], [ "ID5.weaken_wp", @@ -110,7 +110,7 @@ 1, [ "@query", "equation_ID5.wp" ], 0, - "87db0368bf331bb4a77c59c9f8e7452c" + "7c31c3bbe243fac87282befcaa87b1ca" ], [ "ID5.weaken", @@ -122,7 +122,7 @@ "refinement_interpretation_Tm_refine_f20c72935f0fc19b1566d1d1fcdf6d16" ], 0, - "3d03e1aef5ee2c7591a119b22e4fab30" + "092d8a97e423e2576d08885ad3e6205e" ], [ "ID5.cut_wp", @@ -131,7 +131,7 @@ 1, [ "@query", "equation_ID5.wp" ], 0, - "5103b4fd077f22f7a674ac8570b53487" + "2ecd8eb8d17954323d9558abaaf56a56" ], [ "ID5.cut", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2ceafd64b00ecb6a6e0f2d7d89bbfec4" + "7ece20b01c6470f1ecce021d8869a853" ], [ "ID5.ID", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d0f7d1a2e0cccead8060e03122f0baba" + "e1353ecce80a3e9a01a719af6a89d9ac" ], [ "ID5.ID", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f96a738a897889134a433368f5ac45ae" + "571c0fa028722a1c4076f74d75bae2a8" ], [ "ID5.ID", @@ -179,10 +179,10 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "bbf55d168d8dfd6623e7a0884afcb8e4" + "e5a08cf021a6763e9a3eb24b81d39d0d" ], [ - "ID5.Id", 1, 2, 1, [ "@query" ], 0, "5f8c3b2937d056b877eab74e5934bd9f" + "ID5.Id", 1, 2, 1, [ "@query" ], 0, "bbf57a3f08eb227f58beba803853d09b" ], [ "ID5.lift_pure_nd", @@ -194,7 +194,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3c164784cdc99f6d5bb99a6a26e0b0a8" + "18801b191d72c0758eee4cb619385228" ], [ "ID5.10285", @@ -203,7 +203,7 @@ 1, [ "@query" ], 0, - "3677cd94f82743663f142418839df535" + "1e9f9bbb13c4dbb3b7126bc6f9407fb6" ], [ "ID5.apply", @@ -212,7 +212,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "6fc448deab4e43aeadfd02c181faa30b" + "9e686772261c892e99b35071cd340b65" ], [ "ID5.iassert", @@ -221,7 +221,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "unit_inversion", "unit_typing" ], 0, - "ada2059d5d17dc7cff33f4feef0be51c" + "ff1450dcefddd3e8826ac8861800a0e7" ], [ "ID5.iassume", @@ -230,7 +230,7 @@ 1, [ "@query", "unit_typing" ], 0, - "450e6f6cf3a3d20b2b86c13c8dc1f6ad" + "e2027515226e5ebb5bfe934c3e172296" ], [ "ID5.test_f", @@ -239,7 +239,7 @@ 1, [ "@query", "int_typing" ], 0, - "aeef65072eaee77cf3d703b8faa5c661" + "e241de4af7360e5bfaf2350db18457a5" ], [ "ID5.test_f", @@ -248,7 +248,7 @@ 1, [ "@query" ], 0, - "c9d958865d096012cad556803b31f6f6" + "54a9880580483805b1e4cdeac0a99759" ], [ "ID5.map", @@ -271,7 +271,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "49f32beabafb01f375285359fa3bff56" + "6cc0436014a5664176b0b95f8fc00488" ], [ "ID5.fmap", @@ -285,7 +285,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0a4de1b285184f8d71dfb324133a91ed" + "cb73aa2b846fcd74eb7e2727b9172b08" ], [ "ID5.callmap", @@ -309,7 +309,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2ba0f14b5890e1fbc3954b3701a73a9c" + "1d74932cc765106cdb6d422aa9ffa802" ], [ "ID5.count", @@ -326,7 +326,7 @@ "well-founded-ordering-on-nat" ], 0, - "218a6af111d1d8e98b4aa4a27401a459" + "700e4071c2fa6218615f964639fc42e0" ], [ "ID5.pow2", @@ -343,7 +343,7 @@ "well-founded-ordering-on-nat" ], 0, - "2e31761fee2fb267920ac551d9de9059" + "ddb9332b7ceede2cd4aad6561184efd9" ], [ "ID5.fibl", @@ -362,7 +362,7 @@ "well-founded-ordering-on-nat" ], 0, - "19e23f2aed57fe43c3382aa1d64d6483" + "e9ed3bbeee429d5aec9e6d7bfd4323d1" ], [ "ID5.fibr", @@ -381,7 +381,7 @@ "well-founded-ordering-on-nat" ], 0, - "4dd30dfa7417a0bf40621ffa7ecd6c55" + "11151c0a5b7f9f909e7184d360847e58" ], [ "ID5.fib", @@ -399,7 +399,7 @@ "well-founded-ordering-on-nat" ], 0, - "a4b5048a5878a591123f605bf95e2b02" + "e07218cef6027d996872f21f5b6d6306" ], [ "ID5.test_assert", @@ -408,7 +408,7 @@ 1, [ "@query", "unit_typing" ], 0, - "58b307541fd25966800eed4aa61bc5e9" + "985a67a086bef7c4443436e2c0bdd0a7" ], [ "ID5.idiv", @@ -427,7 +427,7 @@ "well-founded-ordering-on-nat" ], 0, - "4954193a6118b6f7fb00f3d86936c797" + "efe9a4079e924708f6531c3ef175dd1d" ], [ "ID5.ack", @@ -452,7 +452,7 @@ "well-founded-ordering-on-nat" ], 0, - "2b0201b7d7f691ef274ee0eebeec47c6" + "890414bf9cf490d19dd869af75118b40" ], [ "ID5.add1", @@ -461,7 +461,7 @@ 1, [ "@query" ], 0, - "74dfeeb96779f37a5edbc3b33cf3cef8" + "c0030231a7536bb12094f023b5fbe2f5" ], [ "ID5.sum", @@ -479,7 +479,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "baa7e4df889e9eb2e9846164158fb877" + "dce344f7847a9efa66befa95621b12db" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/IteSoundness.fst.hints b/examples/layeredeffects/IteSoundness.fst.hints index a4c5cb2eceb..dda9aa4d07d 100644 --- a/examples/layeredeffects/IteSoundness.fst.hints +++ b/examples/layeredeffects/IteSoundness.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "669f8e5344fc07369dd93e57f436704b" + "7f0d175d17df5bb8deee02e3b150adb6" ], [ "IteSoundness.return", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "a7ce6157cd7597556fbd3d17605f0f86" + "f78c8d596824b17f189978c579b758d9" ], [ "IteSoundness.bind_wp", @@ -36,7 +36,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "57c60cff23da6542f8d66b814485af5d" + "fe2e68649cbbdbf48f9badbdda56bcdd" ], [ "IteSoundness.bind", @@ -60,7 +60,7 @@ "typing_Tm_abs_e93a7dc38d53ba477737b29daf01ffde" ], 0, - "c07b33804ef65878a66e5b78628b1c02" + "da8e20fe83c3ae9446638cd46e7a4c57" ], [ "IteSoundness.subcomp", @@ -69,7 +69,7 @@ 1, [ "@query" ], 0, - "7bca73f8faa4d45bf6f73f2983c77141" + "51616b415a00fa608b22aa20a7a9b36c" ], [ "IteSoundness.ite_wp", @@ -78,7 +78,7 @@ 1, [ "@query" ], 0, - "6f97cf0b49a3e8af5153f4e296c49050" + "525e07efb8e1f5526c8ba86691303401" ], [ "IteSoundness.mtac", @@ -91,7 +91,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8976051c5fc90a7dceebe85af194f5b5" + "df3c9d5be7725c13393c651f1845b49f" ], [ "IteSoundness.MPURE", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e8de4a447f0857c575072c59ce6c56e9" + "bafde651df829671daf82760c989d1fc" ], [ "IteSoundness.MPURE", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "42c63f4a29f3c7eed52f5f7ab4b0a191" + "7addda8dac5653d030868a9028c3735e" ], [ "IteSoundness.MPURE", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "833279b7c7f579dea047ded167415690" + "1e2f2575c044f5fc2dd2724e1a4cb31f" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/LL.fst.hints b/examples/layeredeffects/LL.fst.hints index c2088cd025a..e5d5907b395 100644 --- a/examples/layeredeffects/LL.fst.hints +++ b/examples/layeredeffects/LL.fst.hints @@ -18,7 +18,7 @@ "true_interp" ], 0, - "d02afcec3b30baf698ed40b1e669ccfd" + "076f52c864a1fa20694737849b4d1f15" ], [ "LL.ereturn", @@ -30,7 +30,7 @@ "data_typing_intro_FStar.Pervasives.Native.Some@tok" ], 0, - "287777ecbe0dd5eb8b160e282bd58f4c" + "3d43428cbbcf6a801c94c1420c3f9619" ], [ "LL.ebind", @@ -64,7 +64,7 @@ "typing_Tm_abs_a02e05ea16a99e9d3b9fd1c4810e0eb5" ], 0, - "558d747d9ea45cd482839dbd14dda981" + "4a7dd6d56eadcd49c7d36d7a9f5782bf" ], [ "LL.esubcomp", @@ -88,7 +88,7 @@ "typing_Tm_abs_be11597b2d168a82e859ce42bbc6f504" ], 0, - "159fa495dc0a73962210e9644172dc85" + "05201b0ecdb5f3f41621494ecb7abdee" ], [ "LL.eif_then_else", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_c85b4687a869e34ffc6f0b5f631d61d0" ], 0, - "bf2a925f67392cf4286619ddd88dad1a" + "47f7f43aa88e72e6bcb301cdb8777f97" ], [ "LL.EXN", @@ -112,7 +112,7 @@ "data_typing_intro_FStar.Pervasives.Native.Some@tok" ], 0, - "56c1d417682984545e10e53d5111dc91" + "9bf0b453c41e1a94b8f0919800dbb68b" ], [ "LL.EXN", @@ -135,7 +135,7 @@ "typing_Tm_abs_a02e05ea16a99e9d3b9fd1c4810e0eb5" ], 0, - "114695169073bee55eb902a5afc59760" + "b010276442948bc542d20f20f508f6f5" ], [ "LL.EXN", @@ -158,10 +158,10 @@ "typing_Tm_abs_a02e05ea16a99e9d3b9fd1c4810e0eb5" ], 0, - "b8a70b149a5208c8b5d3932c46c63e09" + "3f88fb60d050800ff6f8283556dcf7fe" ], [ - "LL.EXN", 4, 2, 1, [ "@query" ], 0, "81ed3294b43ed8c2252dcb31d06e1bcc" + "LL.EXN", 4, 2, 1, [ "@query" ], 0, "6b40e69d0a77dc81f8321123bfbe3961" ], [ "LL.EXN", @@ -173,7 +173,7 @@ "refinement_interpretation_Tm_refine_c85b4687a869e34ffc6f0b5f631d61d0" ], 0, - "35aab0fe985ab51e3646db516e99456f" + "9e863c3db37d76f6eca79a563a1eacb2" ], [ "LL.EXN", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_c85b4687a869e34ffc6f0b5f631d61d0" ], 0, - "e3ad272caf918247610adcf4e65f2b8b" + "264efb0be0ed7bb5640434dcc8b618d1" ], [ "LL.EXN", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_c85b4687a869e34ffc6f0b5f631d61d0" ], 0, - "b00dbc0c2fee1105401f3d49e1a43d7e" + "f0d7b709a9213d9e6a097db798ea3874" ], [ "LL.EXN", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e4a1a7e715e8064b825efc997af44f1c" + "9144ef868ef607aaebca030773d2ed06" ], [ "LL.EXN", @@ -224,7 +224,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "9591e301fd535820f0a12030b676889c" + "0cfbe65d3a1c25c7002df5697dfde401" ], [ "LL.EXN", @@ -236,7 +236,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "ab852cca3071a66cb83c2500867c80f6" + "0797583d15b72b6d5ec088d224a6ff94" ], [ "LL.lift_pure_wp", @@ -255,7 +255,7 @@ "typing_Tm_abs_d954c14e39c7f4cea5286704868608dd" ], 0, - "e83652d01d183c9cd066c1acbdcd7f64" + "716f8fad93d97e4305fc71c48ca97fe4" ], [ "LL.lift_pure_exn", @@ -276,10 +276,10 @@ "typing_Tm_abs_f8b0b9e8f3a99f63623b5369b8cdb122" ], 0, - "5693334696e31f36bf3ccf065c602eaf" + "ee1d6ff1511e2ab8d46043f59c69719b" ], [ - "LL.Exn", 1, 2, 1, [ "@query" ], 0, "10871d844cff0f96e712f8a6b48eecf0" + "LL.Exn", 1, 2, 1, [ "@query" ], 0, "3bbb4cb7a990d9ac1899e5c3fe75f909" ], [ "LL.get_n1", @@ -296,7 +296,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0ff89153b3b00284aa2fae027b758e25" + "fd34d46ecfd5d61a1299f00d18a6ef44" ], [ "LL.flt", @@ -310,7 +310,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1eac129cef2a528ea0e84ab6780dbffc" + "0a89ac55dd3b0e157eb3d2134b6c7df1" ], [ "LL.get_flt", @@ -338,7 +338,7 @@ "refinement_interpretation_Tm_refine_70804d23317f86fe387e3e5e5532e8f2" ], 0, - "a26ebe0d37ccd7ba3bf91ea484b3f760" + "0d83e92cbc8de09a13f0e47088c8c038" ], [ "LL.get_n1_exn", @@ -356,7 +356,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "709cced5a9b5f56ecc14ed4bd6973645" + "650d2666b70ffa6565b124cdee94de8a" ], [ "LL.get_flt_exn", @@ -388,7 +388,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "01b4edfca4557079413301beef07c547" + "133f9f2b122d8d6a0db1feed9a75f1d9" ], [ "LL.repr", @@ -402,7 +402,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b76afc1eaa8d623070bb096d4c8ba529" + "59097e2345eb3d717d94d2afaa8cb18c" ], [ "LL.return", @@ -417,7 +417,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9cd751cab3ddddb64f9f04b3a61ec015" + "fac290eba26996411614a15cb7176473" ], [ "LL.post_a", @@ -435,7 +435,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "9d4c475f03a3d1c1672a08a5087c302a" + "343a12039a0249be36e52c0f88a52dde" ], [ "LL.bind_wp", @@ -463,7 +463,7 @@ "typing_Tm_abs_69dc43d163913871c2e8b8303515bed7" ], 0, - "0c505ba2500f41e66bc57f9189f04971" + "3d8d7371b69fca1b0528e112bbb13815" ], [ "LL.bind", @@ -487,7 +487,7 @@ "typing_Tm_abs_fc090c2ac45f75d0305c4f1b38ce3d78" ], 0, - "52ae8221538020f6828ba2330aea7a66" + "71d39322c5fc7df7663f411dcae42831" ], [ "LL.subcomp", @@ -502,7 +502,7 @@ "equation_Prims.nat" ], 0, - "336ef66442251c9f0f1d5830d4981864" + "ecf9f116f77669fb1b36274bbb95fa05" ], [ "LL.if_then_else", @@ -516,7 +516,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d2287a74de72f06e092a35891f5191c9" + "210ed71f306ac760426f63cac98aa810" ], [ "LL.STEXN", @@ -531,7 +531,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "dc4077691d187234df31d30e65c61d6f" + "e8165ae2bfb77a1e5902d3852fa3b491" ], [ "LL.STEXN", @@ -543,7 +543,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "0c5a710934712d8c54b595a70d6162c8" + "3fecb95928167b871cba3140e92bec10" ], [ "LL.STEXN", @@ -557,7 +557,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7b0c123aa80893c7cff2f2152725d512" + "e66c89068c40d15fc2c002da776d796b" ], [ "LL.STEXN", @@ -571,7 +571,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3bb0397cc513fe9095460f7be221ca5d" + "86b9efe5616318b735f86f19211a128e" ], [ "LL.STEXN", @@ -586,7 +586,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d843552e2fb56ef8332c64ff156fc56c" + "69b19a0bfa1784411ea95cf7ac105496" ], [ "LL.STEXN", @@ -598,7 +598,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "cdae9549cc59a2fef8cb02b019285f0b" + "e20f89a0a1bb083f7e5bfbb046201597" ], [ "LL.STEXN", @@ -613,7 +613,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "d001dda281159ec82c6b9a25c1373e98" + "298dde296973ac5781e1a473ee067d4e" ], [ "LL.STEXN", @@ -625,7 +625,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "89e3df1db56a7c90bded4420b8a0dcd3" + "662a8caf4a693baeedcb1fbe46c74444" ], [ "LL.lift_pure_wp_stexn", @@ -649,7 +649,7 @@ "typing_Tm_abs_455ec25b3caead5c9e831a867e7622dc" ], 0, - "638bd10de18f58284ddc8e307ee293c8" + "86c849e95801c4cf73d9d00c4c30fa3c" ], [ "LL.lift_pure_stexn", @@ -672,7 +672,7 @@ "typing_Tm_abs_455ec25b3caead5c9e831a867e7622dc" ], 0, - "46d3e8c74a062bffa23d22b20299045f" + "c903fa35a66c84442c29490a24f0ab30" ], [ "LL.StExn", @@ -681,7 +681,7 @@ 1, [ "@query" ], 0, - "2d2f02e0d3f3572b642d930747815159" + "ef857a1191d9df565ecf8e2c3f7070ac" ], [ "LL.get_n1_stexn", @@ -699,7 +699,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "3026d6fbe43f67d11f8f10ee6416a8b2" + "62d095c48abb8f2011b8ee2d3b2a2949" ], [ "LL.get_flt_stexn", @@ -735,7 +735,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "ac8d5bca307d78c16a3aaa552cff5754" + "c912a21ceafb65b3f7bfa945a55ab748" ], [ "LL.get_flt_stexn_reified", @@ -753,7 +753,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2d44d0bfac18bd704f8091df257caaa6" + "ec0cfe1055772ba66a1d198000e18352" ], [ "LL.main", @@ -770,7 +770,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "56d1376ac91abeadffe6e1523b238165" + "4bf69932fc8b713e329cc7fb9f6d673e" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/Lattice.fst.hints b/examples/layeredeffects/Lattice.fst.hints index 6ad0c102f30..afd5346a5c4 100644 --- a/examples/layeredeffects/Lattice.fst.hints +++ b/examples/layeredeffects/Lattice.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, - "d3c0043c87a1f06c131d719565b1efc2" + "adeea7f62b063c634529c176a0c20c13" ], [ "Lattice.abides", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8cc108521621ced565661007c29c7636" + "87b220876d36598adac3235811025dbe" ], [ "Lattice.interp", @@ -35,7 +35,7 @@ 1, [ "@query", "assumption_Lattice.eff_label__uu___haseq" ], 0, - "83adc0b6b174b68e060ce33b45b6ee77" + "b9dcf68cc638c1d1b2f92b0d1d3bd460" ], [ "Lattice.interp_at", @@ -79,7 +79,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At" ], 0, - "3ae243895a7b54aeb9dd2b5e49600986" + "5f67e64ef49e5519eda5098ea4aab627" ], [ "Lattice.sublist", @@ -88,7 +88,7 @@ 1, [ "@query", "assumption_Lattice.eff_label__uu___haseq" ], 0, - "77221c2711e28f9a1bd476d2912c5cb0" + "326f855b66f0a29ba2413eaa3ae8148f" ], [ "Lattice.sublist_refl", @@ -97,7 +97,7 @@ 1, [ "@query", "equation_Lattice.sublist" ], 0, - "4ff49087b18e76033914436f8b1a984e" + "12c4a487875fb3685891ea5680423f9c" ], [ "Lattice.interp_sublist", @@ -130,7 +130,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "07248e6b7514b9327ce70b601e90bdfd" + "e11a670a76a47489007488a690cf4705" ], [ "Lattice.sublist_at", @@ -165,7 +165,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At" ], 0, - "20b9305983c8e14d4b2800781fc7b13a" + "926d46c51c356bc90e8eb4b79ddbc7fb" ], [ "Lattice.ann_le", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a0ca0d8d4759a2e18168de6f5b74630d" + "80a6a5cb16391ea0fc600ce4950c0dbc" ], [ "Lattice.return", @@ -205,7 +205,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "f3fe3fdbe36d9c33eeeffe926fb38fca" + "153e00cd01cbcc552c9123c959c5ed51" ], [ "Lattice.bind", @@ -266,7 +266,7 @@ "typing_tok_Lattice.WR@tok" ], 0, - "375e0e27e004543fd6ee7d94a99793dc" + "6220a497b2deeb892cde604ad7944d54" ], [ "Lattice.subcomp", @@ -290,7 +290,7 @@ "typing_tok_Lattice.RD@tok", "typing_tok_Lattice.WR@tok" ], 0, - "8fbccfe3650ea7ea65474b69ef4dc1d2" + "b701441be8e5f851b5bf523d88b4ce5d" ], [ "Lattice.EFF", @@ -299,7 +299,7 @@ 1, [ "@query", "lemma_Lattice.sublist_at" ], 0, - "0cbff2f9866376a2c7730cdbb38e607c" + "249c91f1abd98c1f6c7e4c1acab0bd6f" ], [ "Lattice.EFF", @@ -308,7 +308,7 @@ 1, [ "@query", "lemma_Lattice.sublist_at" ], 0, - "57ae6b83f52bc25d02ca3b02d997c087" + "b58b97cde7e58debd8018a2953ef01da" ], [ "Lattice.EFF", @@ -317,7 +317,7 @@ 1, [ "@query", "lemma_Lattice.sublist_at" ], 0, - "06a31ef33e5dba14da00154d33ae0b08" + "1c58bc24bd331ac9c89fe064a26228a8" ], [ "Lattice.lift_pure_eff", @@ -343,7 +343,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "c03a11c77e30a45e7000b300a948ac73" + "4999356be99325d8a8afdee3c78c8d4a" ], [ "Lattice.9959", @@ -352,7 +352,7 @@ 1, [ "@query" ], 0, - "c73b0069bbb3156d32880308ed472bce" + "8bec6386dd0c5effa371cb875d737add" ], [ "Lattice.get", @@ -393,7 +393,7 @@ "typing_tok_Lattice.RD@tok" ], 0, - "0b3ce7a33480e10fb7b20e65b30c6a79" + "f0512dccdfe013a1970d12c117315b41" ], [ "Lattice.put", @@ -436,7 +436,7 @@ "typing_tok_Lattice.WR@tok" ], 0, - "c6d28d66f978ba1b32c0641410d8fe15" + "1bb209e26a6839d0b2c035c2bb860038" ], [ "Lattice.raise", @@ -483,7 +483,7 @@ "typing_tok_Lattice.EXN@tok" ], 0, - "e2fe49fca649f85f7f004f42a4f613ef" + "22a714f8ab3a0b393c38ba347ef927b0" ], [ "Lattice.test0", @@ -510,7 +510,7 @@ "typing_tok_Lattice.RD@tok", "unit_typing" ], 0, - "d20d91ab1c3ab228031cdefc445b3953" + "b72055f7239c8a5b1c6e02ef31acaa2c" ], [ "Lattice.test1", @@ -544,7 +544,7 @@ "typing_tok_Lattice.WR@tok", "unit_typing" ], 0, - "b53e67037ab3ed20c4f197020bf1f0e0" + "657de46a7b4e033ee7a1cc5de68b8b44" ], [ "Lattice.sublist_at_self", @@ -557,7 +557,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a89cd8bb3056c528e6345e882b1f18ea" + "7c1aa4d25bbda337a8769d383d1229a7" ], [ "Lattice.labpoly", @@ -570,7 +570,7 @@ "lemma_Lattice.sublist_at_self" ], 0, - "5a409225d7bea746b11fcc3a746efdeb" + "d86b0d1dc541c5fff64827375442e642" ], [ "Lattice.catch0", @@ -630,7 +630,7 @@ "typing_tok_Lattice.WR@tok" ], 0, - "741f59d151c30fb7ff8a91e954514313" + "76dfebbcab3c1ad4595ddbbfc9c1b6fd" ], [ "Lattice.g", @@ -651,7 +651,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "506aaa1c78ee685af4de148f1c5749c7" + "73a9302f53d93bfe94e41ae712ab6a63" ], [ "Lattice.test_catch", @@ -678,7 +678,7 @@ "unit_typing" ], 0, - "2317e428afa062b5d0dfe40bbc4fe559" + "b80d683e0ffbc63145500113868bc887" ], [ "Lattice.test_catch2", @@ -705,7 +705,7 @@ "typing_tok_Lattice.WR@tok", "unit_typing" ], 0, - "0879e1253437125d57508a60041b33e3" + "de22a36f69978c5a017518e5e53d0066" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/LatticeEff.fst.hints b/examples/layeredeffects/LatticeEff.fst.hints index 33bf57376cb..be1fed32690 100644 --- a/examples/layeredeffects/LatticeEff.fst.hints +++ b/examples/layeredeffects/LatticeEff.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, - "d3ead132bcd18f11010290a6f38566cb" + "562d68cff545c801bebc1e7558ea1908" ], [ "LatticeEff.interp", @@ -20,7 +20,7 @@ 1, [ "@query", "assumption_LatticeEff.eff_label__uu___haseq" ], 0, - "9593cf506ed8d0d9cc14a05de9e157c5" + "e59be5fb0992517482a3062b44e8d89b" ], [ "LatticeEff.interp_at", @@ -65,7 +65,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At" ], 0, - "f114a2f86499fbc19b0375035c07c5f4" + "a32eaa75288a14f58cdbde1f8ee55718" ], [ "LatticeEff.sublist", @@ -74,7 +74,7 @@ 1, [ "@query", "assumption_LatticeEff.eff_label__uu___haseq" ], 0, - "9f583aca3079974bd7d4aa5785020f7c" + "16294ff034b3c6ccfad1421386c7501b" ], [ "LatticeEff.sublist_refl", @@ -83,7 +83,7 @@ 1, [ "@query", "equation_LatticeEff.sublist" ], 0, - "545c3dda334adec443292b7ac9b12547" + "4eee72649cf4c01058e3c138b122125e" ], [ "LatticeEff.interp_sublist", @@ -117,7 +117,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "b9b2b7d9d48f8e62509f7b85b322713f" + "7b061188fec516cd086f113c5ba4979d" ], [ "LatticeEff.sublist_at", @@ -153,7 +153,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At" ], 0, - "f07ea64d6b9cb7667431cd35106898f2" + "374e9e56ebf46422130fa6b24a0371f3" ], [ "LatticeEff.ann_le", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "19eca0f43a6c74e4d29ed1987762cadd" + "68735c817fb333aba3e54329796fb7d1" ], [ "LatticeEff.return", @@ -187,7 +187,7 @@ "token_correspondence_LatticeEff.wpof2" ], 0, - "229307a9817dddb830cf98dac2d7f3fa" + "f78fa871378986fdc680910effd4bde1" ], [ "LatticeEff.bind", @@ -236,7 +236,7 @@ "typing_tok_LatticeEff.WR@tok" ], 0, - "d778cc688717d8296236dc53746ab3b7" + "15df9ae81f7765d313c9e9b12795e283" ], [ "LatticeEff.subcomp", @@ -264,7 +264,7 @@ "typing_tok_LatticeEff.EXN@tok", "typing_tok_LatticeEff.WR@tok" ], 0, - "839294381824012126dd823e2f845e3d" + "3d6e4f60830a2abd781ff80e6ff3106b" ], [ "LatticeEff.EFF", @@ -273,7 +273,7 @@ 1, [ "@query", "lemma_LatticeEff.sublist_at" ], 0, - "114529a561c3c3e18aba2e1a1d07a7e1" + "939a61f8c4567da3946b1e84579e869a" ], [ "LatticeEff.EFF", @@ -282,7 +282,7 @@ 1, [ "@query", "lemma_LatticeEff.sublist_at" ], 0, - "2d92c81834fcc5ce080dd9e63bf1d040" + "7ec7ea175ef4f01f5ae350006bd6b9ad" ], [ "LatticeEff.EFF", @@ -291,7 +291,7 @@ 1, [ "@query", "lemma_LatticeEff.sublist_at" ], 0, - "c4314a819bae3c5642172d8729ecda53" + "045566c7b73dba8e468c3f20a9046a53" ], [ "LatticeEff.lift_pure_eff", @@ -322,7 +322,7 @@ "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" ], 0, - "ccf7eb7119de4dcf29481d64038dbba8" + "c61d98cce774537ba4fb262f876e6044" ], [ "LatticeEff.8816", @@ -331,7 +331,7 @@ 1, [ "@query" ], 0, - "ce6d65fb1506567143aa2ceb102683e7" + "1187902a190a282d5285f80fef33fa56" ], [ "LatticeEff.get", @@ -352,7 +352,7 @@ "token_correspondence_LatticeEff.wpof2" ], 0, - "bca46f39d538eaf54a6be8f8093679b7" + "26e38cfce04c0cf51dd9ea725b12a848" ], [ "LatticeEff.op_Bang", @@ -377,7 +377,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "3e483568e9b4e0b1e2819509a0db64bc" + "b3e90ecda1bf85c301a6e5f7916ef4b6" ], [ "LatticeEff.op_Colon_Equals", @@ -419,7 +419,7 @@ "typing_tok_LatticeEff.WR@tok", "unit_inversion", "unit_typing" ], 0, - "2fcc235290f9f48e9026dafb90a0cd06" + "38724ab406d9d3a2cc6020e5d96cb0b3" ], [ "LatticeEff.put", @@ -458,7 +458,7 @@ "typing_tok_LatticeEff.WR@tok", "unit_typing" ], 0, - "1eb8b746f429c5081700a5447209b505" + "3cfee46cbe2f67ce2ec670108ec3edf6" ], [ "LatticeEff.raise", @@ -489,7 +489,7 @@ "typing_tok_LatticeEff.EXN@tok" ], 0, - "ff034b38525fc36cffc0a345577e5aa6" + "db100327c72fcf73f769a7cde66b611a" ], [ "LatticeEff.test0", @@ -513,7 +513,7 @@ "unit_typing" ], 0, - "f4098824887b4b068d7cb4505e4173a2" + "370acb53143d8c311cf1097ffae39d3e" ], [ "LatticeEff.test1", @@ -541,7 +541,7 @@ "typing_tok_LatticeEff.WR@tok", "unit_typing" ], 0, - "1904f24f6c57e9a94c758bdb0b5a7040" + "04ddc9d8c0f298b8bc31ba6882307be4" ], [ "LatticeEff.sublist_at_self", @@ -554,7 +554,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b71d73e4c0cf5f2a56e3a41475495256" + "4cd8d651cda3f722894ee3d6b8b7e88a" ], [ "LatticeEff.labpoly", @@ -567,7 +567,7 @@ "lemma_LatticeEff.sublist_at_self" ], 0, - "caadf6df8ba78c261901ac3b6d1eadaa" + "2b9e7188ec87e0743b5a58d90b184654" ], [ "LatticeEff.catch", @@ -604,7 +604,7 @@ "typing_tok_LatticeEff.EXN@tok", "typing_tok_LatticeEff.WR@tok" ], 0, - "65c9b4c07d02520abe96b0cdb16194ed" + "4b38a2869b2dadbd2c213071491fc3a8" ], [ "LatticeEff.g", @@ -627,7 +627,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "33bc4678997fc94526b4f6199880b096" + "2aed7c404a36b1a2fc14dca6605e8d40" ], [ "LatticeEff.test_catch", @@ -656,7 +656,7 @@ "unit_typing" ], 0, - "a26c3c102a898792244ce034522bdd76" + "14b3e77c30fcbdcee1900090b2127b5b" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/LatticeSpec.fst.hints b/examples/layeredeffects/LatticeSpec.fst.hints index 41d4e049014..2c371a73770 100644 --- a/examples/layeredeffects/LatticeSpec.fst.hints +++ b/examples/layeredeffects/LatticeSpec.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, - "d3c0043c87a1f06c131d719565b1efc2" + "adeea7f62b063c634529c176a0c20c13" ], [ "LatticeSpec.interp", @@ -20,7 +20,7 @@ 1, [ "@query", "assumption_LatticeSpec.eff_label__uu___haseq" ], 0, - "4202620b3a3cbaeb3fe64f9c8ea2caf5" + "4f73bdbca4ccee05335a8a7678f0f7fa" ], [ "LatticeSpec.interp_at", @@ -65,7 +65,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At" ], 0, - "d96e389cd45fd3e444b9bfc542f7efe7" + "c8b3d849852bd8eb22297ec4023eb605" ], [ "LatticeSpec.sublist", @@ -74,7 +74,7 @@ 1, [ "@query", "assumption_LatticeSpec.eff_label__uu___haseq" ], 0, - "dede10e6369c1de82d1bcdef723b97b2" + "3b3e63eee816c35108f2d5516fd36686" ], [ "LatticeSpec.sublist_refl", @@ -83,7 +83,7 @@ 1, [ "@query", "equation_LatticeSpec.sublist" ], 0, - "e44d6446c3f2964c828461ff10b6e948" + "411dc578517d6b60aaba1d9f3b328bd1" ], [ "LatticeSpec.interp_sublist", @@ -117,7 +117,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "1761eb0664c25ba44bf62160bfa47dda" + "bf1d6b5ae9453c4cd6b854a2112dc050" ], [ "LatticeSpec.sublist_at", @@ -153,7 +153,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At" ], 0, - "7599bf939ca88b4f683bd2b42dc41743" + "d95d98240014d9a1abcfa487c020213d" ], [ "LatticeSpec.return", @@ -178,7 +178,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "1227078a9cf07921d90fa363de5e5ec9" + "7762e052ce6f83216e636f48f26ff678" ], [ "LatticeSpec.bind", @@ -253,7 +253,7 @@ "typing_tok_LatticeSpec.WR@tok" ], 0, - "703506d1d78aa48317f50589c0c8b715" + "0eee143db6d379b84b82db8a567b05ed" ], [ "LatticeSpec.subcomp", @@ -294,7 +294,7 @@ "typing_tok_LatticeSpec.WR@tok" ], 0, - "b5edc71e75605cb22af5e50218eda1a0" + "08e0e5ef8138b4d6c1cd7bd2fd740b9b" ], [ "LatticeSpec.EFF", @@ -307,7 +307,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "942cbfdff3713f6d266847e4047afa77" + "5f84dfd6f7f4285099ac284975634fe2" ], [ "LatticeSpec.EFF", @@ -320,7 +320,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b2d96102dfc89a6a346ce80cfb69bee5" + "fbcd75fc28a0a4ba7379f3f4da0619e4" ], [ "LatticeSpec.EFF", @@ -332,7 +332,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "203f395a259ac63dbe68a6032e5af149" + "f2e372f7513113822f716943b0531bdb" ], [ "LatticeSpec.post_of_wp", @@ -341,7 +341,7 @@ 1, [ "@query" ], 0, - "8a8a7be3a3386693fbe8e4ea1f8f88cc" + "e37368b2c567f792943b58a8ce9fc598" ], [ "LatticeSpec.lift_pure_eff", @@ -382,7 +382,7 @@ "typing_Tm_abs_8a1f4d0e1ba7670c76332a8022e9258a" ], 0, - "bdf53b4a35fbf983b101c7373882127a" + "9cc866830eaec0be25ebea54edb5de14" ], [ "LatticeSpec._get", @@ -424,7 +424,7 @@ "typing_tok_LatticeSpec.RD@tok" ], 0, - "9ea82021675b091035e826e01a4242fc" + "b10cc61052a2847e801c110e90b115f6" ], [ "LatticeSpec._put", @@ -470,7 +470,7 @@ "typing_tok_LatticeSpec.WR@tok", "unit_typing" ], 0, - "e69e331220bf5e1354a3417bd0576d2d" + "836221ebff5a81126e1d109b4ed58e60" ], [ "LatticeSpec.put", @@ -479,7 +479,7 @@ 1, [ "@query", "equation_LatticeSpec.abides" ], 0, - "382511ef692d1ddac5038b3e52f7ff29" + "bf38482b43142d8e07f0c5cf0faf4812" ], [ "LatticeSpec._raise", @@ -530,7 +530,7 @@ "typing_tok_LatticeSpec.EXN@tok" ], 0, - "cec05cc1091355f3311d3e315831b2a1" + "e9f6be8bc9cdca70068a98c4743f3dfa" ], [ "LatticeSpec.test0", @@ -574,7 +574,7 @@ "unit_typing" ], 0, - "e83602a050bb9762c9ddae1c7839b18e" + "591243ee17f4027f05a293d4b8367e65" ], [ "LatticeSpec.test1", @@ -604,7 +604,7 @@ "unit_typing" ], 0, - "dca22df8277a5cd8d2012302c594a718" + "b16e4af90e808d454f98f3cf35a84aa3" ], [ "LatticeSpec.sublist_at_self", @@ -617,7 +617,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "14d65593203d5b8f0d92e3a4ba007b28" + "62a89909e367c1dc574b2f6f1fb77734" ], [ "LatticeSpec.labpoly", @@ -642,7 +642,7 @@ "token_correspondence_LatticeSpec.bind_pre", "true_interp" ], 0, - "c15ba43f9dca6c7091f8176e890d1c49" + "0101938298e576994b5b41e6cd8ed0a8" ], [ "LatticeSpec.catch0", @@ -707,7 +707,7 @@ "typing_tok_LatticeSpec.WR@tok" ], 0, - "cff4c5f35246f301ee00ce7420381068" + "edd3a77d09d0126c776dca739a1828e5" ], [ "LatticeSpec.g", @@ -730,7 +730,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a875bdeba17f12763114497e4e69e7e4" + "576530777923068608a8946fc8c380bf" ], [ "LatticeSpec.test_catch", @@ -768,7 +768,7 @@ "unit_typing" ], 0, - "b4d56bce30ca8718d3a4467bc5860a82" + "2974c6f2fc588e2b09bf579ef499b5dc" ], [ "LatticeSpec.test_catch2", @@ -806,7 +806,7 @@ "unit_typing" ], 0, - "a405198cd6d64ba0a93d5b44d65c09a6" + "ca50842944efc756b451267461d74de7" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/Locals.Effect.fst.hints b/examples/layeredeffects/Locals.Effect.fst.hints index 58fa51a84b1..72263ff6655 100755 --- a/examples/layeredeffects/Locals.Effect.fst.hints +++ b/examples/layeredeffects/Locals.Effect.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "acdc3e3fc30b74cfb061b71d6bdafba8" + "200ead0f71d1b17086e028652458d336" ], [ "Locals.Effect.__proj__Mklocals_t'__item__m", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c2e2df039df722f1d69d6308798204c2" + "022e882fdf3fa882581bfeea51dfc713" ], [ "Locals.Effect.__proj__Mklocals_t'__item__m", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "996e132a8026df517b5db2432fb1bbda" + "b77b55493898bb3c99c7776168607b56" ], [ "Locals.Effect.locals_t", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d942bce99ce810a2bfe15554c5328803" + "0eff7a374401f1f6b3ed666d667ca964" ], [ "Locals.Effect.repr", @@ -75,7 +75,7 @@ "typing_Tm_abs_676be96ae4b733dd6a33eb0558e9b005" ], 0, - "4ff882c871bf4971efe550099534aa27" + "fe66de29e17bebaba78689d7fc9a0916" ], [ "Locals.Effect.return", @@ -84,7 +84,7 @@ 1, [ "@query" ], 0, - "a8d78830e43ecf5da9ab7395059d99b0" + "5a870f5cf10e0b502b89c1234901fb6d" ], [ "Locals.Effect.bind", @@ -119,7 +119,7 @@ "typing_Tm_abs_e8384b68ad10198c6025b7ea0d9e51c2" ], 0, - "3c80f8c819383b62431557262788c9d3" + "78b2a9fd12941198c9b43db1f3d8143a" ], [ "Locals.Effect.subcomp", @@ -139,7 +139,7 @@ "typing_Tm_abs_83a87d25257ae4e73048e71a976d1d67" ], 0, - "c9825e5e41b45fc6fbe6cd60dc9b88df" + "5f272fab83e070e22fa81cd3ec19b6a4" ], [ "Locals.Effect.if_then_else", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_c4e4579510ab3d2bc939c99d71699ab5" ], 0, - "6833cf227c7b65b99e2a0ab995f46c43" + "778d1744ac5c82da9302dc6f9b5190ed" ], [ "Locals.Effect.LVARS", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "197c0c6489fc4b06a2d77e3cf3fd54a3" + "b43c2d2fda0f0804f8dc0c1c2713f526" ], [ "Locals.Effect.LVARS", @@ -188,7 +188,7 @@ "typing_Tm_abs_ae65ab58b7ba62cd0f0ce0b19cf5de72" ], 0, - "d5a48a2d3baa63736ae6f2e3a88dc846" + "744a27084fe8e4e5acae13a5d12cfdca" ], [ "Locals.Effect.LVARS", @@ -210,7 +210,7 @@ "typing_Tm_abs_ae65ab58b7ba62cd0f0ce0b19cf5de72" ], 0, - "204ac6c2d6ec706fdcae3207c5974ad9" + "654872fc5a4ab2f4f76b40f3280d3d6c" ], [ "Locals.Effect.LVARS", @@ -219,7 +219,7 @@ 1, [ "@query" ], 0, - "d10e40c03666b50c1620c23750a5ea73" + "b9d80d0efd6ccaa6b9873ccc6544a619" ], [ "Locals.Effect.LVARS", @@ -234,7 +234,7 @@ "refinement_interpretation_Tm_refine_c4e4579510ab3d2bc939c99d71699ab5" ], 0, - "9e08c790278ef7d5cfa1b62bbd5a9ca4" + "5d3cd94c6cf0fba9675afb0d9acb07a6" ], [ "Locals.Effect.LVARS", @@ -249,7 +249,7 @@ "refinement_interpretation_Tm_refine_c4e4579510ab3d2bc939c99d71699ab5" ], 0, - "59fd696a4e8f8cbe225da6c38e61152d" + "0e8f4d524b788ce0b2b82c93999b0197" ], [ "Locals.Effect.LVARS", @@ -266,7 +266,7 @@ "refinement_interpretation_Tm_refine_c4e4579510ab3d2bc939c99d71699ab5" ], 0, - "1be5fbb9b5cb6c53fff3da2c6da8e056" + "25e249dd7595966a4cf045a48607484d" ], [ "Locals.Effect.LVARS", @@ -278,7 +278,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2643103410b46544dfe2766ea441e4d0" + "680d1db7061d6bcef74afba721e2a502" ], [ "Locals.Effect.LVARS", @@ -294,7 +294,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "fd0d35338eea71229b8d3e8a0cf19ada" + "4086ad62a8e4a433895a31549b0c0de0" ], [ "Locals.Effect.LVARS", @@ -306,7 +306,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "15b07b2d05ff6960342fe9fbb6087288" + "d0d91e0fd1ee1e78c27484dad61ad4d8" ], [ "Locals.Effect.lift_pure_wp", @@ -326,7 +326,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "38d82cd81bba7cfaa7a07f5a771fd0a1" + "b47c6a5547a18f50beb8ce6eeb695068" ], [ "Locals.Effect.lift_pure_lvars", @@ -352,7 +352,7 @@ "typing_Tm_abs_f4e50037218c944d065aa19d84762d0b" ], 0, - "8aab2f7314de3e97211ee5d67951c853" + "eebbb3674a24343e93fbcbf56ed1dd32" ], [ "Locals.Effect.LV", @@ -361,7 +361,7 @@ 1, [ "@query" ], 0, - "c22ef30c9db0b5b5e4e69c20f12d74a9" + "165dfdf2d1f2710072cc77e8ee374e30" ], [ "Locals.Effect.create", @@ -399,7 +399,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "600879bc80e966120534dcbc1fe81dbd" + "dddde7e36fc270b5bf192aecfb4ee30f" ], [ "Locals.Effect.read", @@ -414,7 +414,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "297232b39baed5e6ad28c20c74599079" + "ad292b4cd03a1b3bacad491746103728" ], [ "Locals.Effect.write", @@ -449,7 +449,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", "unit_typing" ], 0, - "acdc9f60c747f32e06d27d1345153055" + "dcda90b95c77863f2d9f244d40de1e43" ], [ "Locals.Effect.get", @@ -466,7 +466,7 @@ "typing_Locals.Effect.__proj__Mklocals_t___item__m" ], 0, - "84db1b4c21a357e2018c49602a5290f0" + "2c94a71e8c0024fb8d78d42419c770ea" ], [ "Locals.Effect.test", @@ -509,7 +509,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", "unit_typing" ], 0, - "d5637fbed7ca819b6f75fb8c6246eb70" + "d862c4af75f15fd206eb524f43a4d664" ], [ "Locals.Effect.emp_locals", @@ -523,7 +523,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3442714d56ebcd68c98d4f1143cf52a9" + "e623830fc9d9009543a5409f57083af0" ], [ "Locals.Effect.run_with_locals_aux", @@ -570,7 +570,7 @@ "typing_Tm_abs_a6d1ca36844d5ef6a3a088cfd178a470", "unit_typing" ], 0, - "ad394c17cd6431f54ab6c3e86f6ee359" + "d98d719acc35b3f58c3f1769f47a9ecd" ], [ "Locals.Effect.run_with_locals", @@ -606,7 +606,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", "unit_typing" ], 0, - "ccb29c7ee5e5c2ef960c8ac75b33961f" + "17f9537c3e7a445bfdbb2cb6572c5d39" ], [ "Locals.Effect.sum", @@ -628,7 +628,7 @@ "well-founded-ordering-on-nat" ], 0, - "3dc41b75bd3ff1301c7bab5a1340845a" + "12e85a0d9aca176c473750f8ee5e6ae0" ], [ "Locals.Effect.test1", @@ -655,7 +655,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "cf10f5940276164ea8d43780a180cd9c" + "651abe452607bd2631eb6fcd2e9a19e0" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/LowParseWriters.LowParse.fsti.hints b/examples/layeredeffects/LowParseWriters.LowParse.fsti.hints index 14072f6d1c0..e30023f243a 100644 --- a/examples/layeredeffects/LowParseWriters.LowParse.fsti.hints +++ b/examples/layeredeffects/LowParseWriters.LowParse.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "e9b513761ebf3d42b1fd610bdaa74a50" + "dccfd7913c020c2a4fd2f167208f4b99" ], [ "LowParseWriters.LowParse.valid_ext", @@ -32,7 +32,7 @@ "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v" ], 0, - "8e6dac092ee33add6ffd857cfa2ea6a9" + "e4371b8d54381872023dec51511c99d2" ], [ "LowParseWriters.LowParse.valid_frame", @@ -69,7 +69,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "5cfe5a71a9298b8c60b914c34ad08918" + "9cdc2adee4b74acb1192f310acdb95b9" ], [ "LowParseWriters.LowParse.valid_gsub_elim", @@ -118,7 +118,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "0c82c09e4c6dfd91ef238fe4343cd184" + "19cef707a2ea23e5bfc06d69b1ddcbd0" ], [ "LowParseWriters.LowParse.valid_gsub_intro", @@ -173,7 +173,7 @@ "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "0629bb8dc57946e4d7a65cd211c8356f" + "da43fbb75faf61586023223cbb2eb92f" ], [ "LowParseWriters.LowParse.leaf_writer", @@ -187,7 +187,7 @@ "typing_FStar.UInt32.t" ], 0, - "b2609832ef667f4e0ab197ad2840c9e2" + "a5bf7f7246e85fe3f326d44b1d5c692e" ], [ "LowParseWriters.LowParse.valid_parse_pair_inv_spec", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_d04519b54879885d2f0765abbc7d9148" ], 0, - "c0bcc5f388a2ed293e25abc37f1b26c0" + "e01fac7d4afa501a7445f5dd8582381d" ], [ "LowParseWriters.LowParse.valid_parse_pair_inv", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_8af7e10a320bf5210ffe74ba1f995fc4" ], 0, - "ee5ce83c01b4f9c8572d97fd072a5d32" + "b192cf7fd92736528f1bd79f7458b76a" ], [ "LowParseWriters.LowParse.buffer_contents", @@ -220,7 +220,7 @@ 1, [ "@query", "equation_LowParseWriters.LowParse.valid_buffer" ], 0, - "a00235f26e3024dcb093837a9de59052" + "4374d5b759eccf36eba0522099e7cf7b" ], [ "LowParseWriters.LowParse.leaf_reader", @@ -232,7 +232,7 @@ "refinement_interpretation_Tm_refine_26712a1d0cf73208ab0f6dfc63a42b16" ], 0, - "09d3389001e214d153b2c5ed80afe400" + "51292b53736a2aac93b53ba1a4da686e" ], [ "LowParseWriters.LowParse.gaccess", @@ -244,7 +244,7 @@ "refinement_interpretation_Tm_refine_d469c6cbe7d8e1f93ee51d89f5b68e17" ], 0, - "f2fb8e1041a5b9bf90586e9836d9b1d7" + "181442a7709345fa9b40c8dc4afb15c1" ], [ "LowParseWriters.LowParse.gaccessor_frame", @@ -253,7 +253,7 @@ 1, [ "@query" ], 0, - "cfd6d8521fe4c3a40d9d02daa113a946" + "07ea9475d45d86816b1045666d1f0996" ], [ "LowParseWriters.LowParse.baccess", @@ -265,7 +265,7 @@ "refinement_interpretation_Tm_refine_4b2b7d2da84e8461d1bad722ce93de04" ], 0, - "bbef19452b966ba27c19a9447cce3026" + "dcd21aef73c817410079b2ba3dac9d4a" ], [ "LowParseWriters.LowParse.gvalidate", @@ -280,7 +280,7 @@ "typing_FStar.UInt32.t" ], 0, - "c8261a47ad6217cf917ea085502a7e3b" + "94e5ef3f6aedd6ba9968f4a519e9f47a" ], [ "LowParseWriters.LowParse.gvalidate_frame", @@ -300,7 +300,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "d09bbb793e7167319c2f61d26e0c839e" + "3feb3fa3566fd8c56f6890546bec934d" ], [ "LowParseWriters.LowParse.bvalidate", @@ -312,7 +312,7 @@ "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d" ], 0, - "8bd0b80488d6b1c2525fb11204c28a52" + "7385239c97856451da8eceebe2d48f24" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/LowParseWriters.NoHoare.fst.hints b/examples/layeredeffects/LowParseWriters.NoHoare.fst.hints index f0427e9310e..bbe7e3186ea 100644 --- a/examples/layeredeffects/LowParseWriters.NoHoare.fst.hints +++ b/examples/layeredeffects/LowParseWriters.NoHoare.fst.hints @@ -25,7 +25,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "60414439ac365cacfd65d95d0655c603" + "ed17336986883e4d10bb4c467f7b71e8" ], [ "LowParseWriters.NoHoare.read_return", @@ -51,7 +51,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "85ba10a778d479e51cdd03a4503ab191" + "3fabb280338ad2d08f2a48036ffb8848" ], [ "LowParseWriters.NoHoare.read_bind_conv", @@ -77,7 +77,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "f708934aae12473a2d36354eb7b078e3" + "a61fb897dc3d0102157793b29410b300" ], [ "LowParseWriters.NoHoare.read_bind", @@ -103,7 +103,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "c9ac0f05e1d172f224a3abf9ba0a3d78" + "a0fee3a63823d9a812f0379547d00e3b" ], [ "LowParseWriters.NoHoare.read_subcomp_conv", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_b8d40235e77ed96ff0ed3dc65b9756b5" ], 0, - "932c6632da54c56e3c2b43f5425e779d" + "9dba0ccbc62034f3b896339a835b7a17" ], [ "LowParseWriters.NoHoare.read_subcomp", @@ -139,7 +139,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "3a16e6e6da29fed7650670ffffaba016" + "c04a4feec2774249bc9d2cbee416bbea" ], [ "LowParseWriters.NoHoare.TRead", @@ -165,7 +165,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "83c96360dcd80bee6cfbc0c335f6b946" + "0480250cc5770482d8652e0c25bf2167" ], [ "LowParseWriters.NoHoare.TRead", @@ -191,7 +191,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "f9710a5da6acced1bf0baed56a8e4412" + "89ad979a5718587b37a9503c5e415cec" ], [ "LowParseWriters.NoHoare.TRead", @@ -216,7 +216,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "1847e797a4fa315ed2857df7de0fbf8a" + "e2fa700d5bc56acd4ae358ff63cb78e9" ], [ "LowParseWriters.NoHoare.lift_pure_read_conv", @@ -243,7 +243,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "5cefc4c530dcdd247442eae745039295" + "092784444471c026a745c55c8498ee44" ], [ "LowParseWriters.NoHoare.lift_pure_read'", @@ -269,16 +269,16 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "3877524609f589ae49cdd527d6f8c637" + "452ba2184e7b87e7c0c8a5084cf90814" ], [ - "LowParseWriters.NoHoare.9372", + "LowParseWriters.NoHoare.9392", 1, 2, 1, [ "@query" ], 0, - "07f2c4193b40d9898386033174c24928" + "591e8f83eb97a177f656eb914dad862b" ], [ "LowParseWriters.NoHoare.tread_of_eread", @@ -304,7 +304,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "828f6dc05ac5592b41ff3fcf1d5c080b" + "d17152792599e8a49597c7ed8f82e848" ], [ "LowParseWriters.NoHoare.failwith", @@ -330,7 +330,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "4fda8ba42c3bce5a047b6c89f50f973c" + "7ef32dde81b5b8966db8bba62484791d" ], [ "LowParseWriters.NoHoare.buffer_index", @@ -356,7 +356,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "f3a1ab4e6b552e3e876b03d939a68c91" + "5cd784096e1ed8492df864c49e0689e1" ], [ "LowParseWriters.NoHoare.buffer_sub", @@ -382,7 +382,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "5edc2daf03fd26f5d4595204e81993d6" + "a25de6ab5c9ed07393c7c62018a6f26c" ], [ "LowParseWriters.NoHoare.return_conv", @@ -408,7 +408,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "dac942fcedfa201c1d773a02a9f5e0bd" + "b56f24eb1d2672c0e30a41d1ca71fb7f" ], [ "LowParseWriters.NoHoare.returnc", @@ -434,7 +434,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "e0a819960c5947ac9178cd9b8e16b880" + "cc64c35b1f35f2b4bd95c099b6b85f23" ], [ "LowParseWriters.NoHoare.bind_conv", @@ -460,7 +460,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "88f55147de5b719b601b4709cea3fa5b" + "6cf6f7ae01b18b1cc6e39b93492400a0" ], [ "LowParseWriters.NoHoare.bind", @@ -486,7 +486,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "c67eb2f581475b1738d079ab7df9253a" + "f16c9800fb1adeb12d10c1e267285e5f" ], [ "LowParseWriters.NoHoare.tvalid_rewrite_of_evalid_rewrite", @@ -500,7 +500,7 @@ "refinement_interpretation_Tm_refine_caa5e59828280ff65970f26faf0172b5" ], 0, - "ee94c6c9f5f5c3ec94301269cfd06786" + "3807981f3e5849982e4bb6512bc60784" ], [ "LowParseWriters.NoHoare.evalid_rewrite_of_tvalid_rewrite_f", @@ -521,7 +521,7 @@ "typing_tok_Prims.T@tok" ], 0, - "efdcb568428edea5f128d466dcc40de7" + "0c1ab56e61ba8937f9586600e16d7271" ], [ "LowParseWriters.NoHoare.evalid_rewrite_of_tvalid_rewrite", @@ -543,7 +543,7 @@ "typing_tok_Prims.T@tok", "unit_inversion" ], 0, - "fe2780023b07512bafec316d7dedd625" + "f836cc49c285b0ff3a62c2665da4a7da" ], [ "LowParseWriters.NoHoare.valid_rewrite_refl", @@ -555,7 +555,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6f591fb751dad884965511691006f182" + "53883d160b74b6c100659a274303a686" ], [ "LowParseWriters.NoHoare.valid_rewrite_repr", @@ -581,7 +581,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "31f99a339efb2060ef182e93695e373b" + "271fa5ca8688efe8eaf6bcc1b35af415" ], [ "LowParseWriters.NoHoare.subcomp_conv", @@ -593,7 +593,7 @@ "refinement_interpretation_Tm_refine_b8d40235e77ed96ff0ed3dc65b9756b5" ], 0, - "49b7567dd3611d8aa1c965d16ca6e559" + "86e8126b319a3bca16355718cb49f6e7" ], [ "LowParseWriters.NoHoare.subcomp1", @@ -617,7 +617,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "77cb5863ccc4246df919689837e80425" + "76e9ea563eebefc05f42d51b20da9aea" ], [ "LowParseWriters.NoHoare.subcomp2", @@ -626,7 +626,7 @@ 1, [ "@query" ], 0, - "46bc9ac3aa896c4fa070f061d5bd6a98" + "75698725fba5a9533923fcb3b71e64c8" ], [ "LowParseWriters.NoHoare.subcomp", @@ -638,7 +638,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "47a1a4c07eb37f3eaadcb6d2b380633b" + "13d1b06ae733c7c9ee1d53e0109d885b" ], [ "LowParseWriters.NoHoare.TWrite", @@ -666,7 +666,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "ff07f5a3b8f6c08aa1667f86b323c948" + "0daea0806dfc345952b6379d4936634b" ], [ "LowParseWriters.NoHoare.TWrite", @@ -678,7 +678,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "9fc43f5c52cf0e9c04d2334794aa8184" + "2f7381009c190167daa17f03a602d6dc" ], [ "LowParseWriters.NoHoare.TWrite", @@ -705,7 +705,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "15cbb03d88dc87a2337862d6c5cb73d3" + "ab986172df403e864f2a18f41c87235e" ], [ "LowParseWriters.NoHoare.TWrite", @@ -731,7 +731,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "c16aeb979a9768988cb1297ac3f5e074" + "5071d5fd960f2692e943683c0c6249e3" ], [ "LowParseWriters.NoHoare.lift_read_conv", @@ -757,7 +757,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "8cd5071e8eda2ae58b9a77431020d7d1" + "4d5650a7775b7a1ff2f0b937fb535c2f" ], [ "LowParseWriters.NoHoare.lift_read", @@ -783,7 +783,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "cb902a9f213017e248c4eed6bcfa7b0e" + "404c5264d0253a6ade6c93d2b4998f61" ], [ "LowParseWriters.NoHoare.extract_t", @@ -792,7 +792,7 @@ 1, [ "@query" ], 0, - "738c861c3fcc8e41da77f8792d0e3ab2" + "70d826f9404cd8ffc8c0e59394e2f32c" ], [ "LowParseWriters.NoHoare.bind_spec'", @@ -805,7 +805,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "57958ca8202571b18b59d2a4fed74561" + "c082135a3fd4af440209ab3bc77c4341" ], [ "LowParseWriters.NoHoare.bind_spec2_aux", @@ -818,7 +818,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a47ec0d52b28f859c2ab986280d8a767" + "df7f0479334c6efb167bb4ed8a30e373" ], [ "LowParseWriters.NoHoare.bind_impl'", @@ -846,7 +846,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "cde125a930ffb836b5fff2cdfacb6b56" + "e4fd4155f9cd29ddeefd75435127ab94" ], [ "LowParseWriters.NoHoare.twrite_of_ewrite", @@ -872,7 +872,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "56169ba8f64a4917313ef48cad0cd420" + "a71d75572c9bec8df8aea56d805710dd" ], [ "LowParseWriters.NoHoare.wfailwith", @@ -900,7 +900,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "acaf8557a14177eccc4dd226b7c99d94" + "01c73543440b9c1e02ce8eb7859043dc" ], [ "LowParseWriters.NoHoare.frame", @@ -929,7 +929,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "a89ee48ca43f126cc635491f1e312c97" + "7e3c3bd91c445801485691fc5c083913" ], [ "LowParseWriters.NoHoare.valid_rewrite", @@ -957,7 +957,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "f1ce4075bf772ecc8b81f337caa35174" + "8a8c87ca63e452810ce0ad28f57f4b0a" ], [ "LowParseWriters.NoHoare.cat", @@ -985,7 +985,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "01edc3015cd7fc3e254fe2e9a9f96ef0" + "0241ddec93ba405565f932767844f6ef" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/LowParseWriters.fst.hints b/examples/layeredeffects/LowParseWriters.fst.hints index cbe7650d617..652410515b7 100644 --- a/examples/layeredeffects/LowParseWriters.fst.hints +++ b/examples/layeredeffects/LowParseWriters.fst.hints @@ -25,7 +25,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "dd9798c34be30bc41b1bffd32a06f18f" + "8f347f4469f08952cba8f0fcf0f31c34" ], [ "LowParseWriters.__proj__Correct__item___0", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_148a8463a89a2493ecbd47da78405ee9" ], 0, - "a587b23df9cd4dd1e06806d6600cc9c5" + "2f7e11c06635c7fb1ef7aca384604aca" ], [ "LowParseWriters.__proj__Error__item___0", @@ -49,7 +49,7 @@ "refinement_interpretation_Tm_refine_1ffb98942b6f7ce8491341f66b1deee3" ], 0, - "37f9f6b622b8ff7fb750d7bb93ac0d7a" + "1b163bb8f6ebad5a7d3be984c45ccdaf" ], [ "LowParseWriters.read_repr_spec", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_1d96020d9d4cce4bffe0a300e202fa85" ], 0, - "6d618e1c78f5463ad55185b2f0106397" + "702e1c8ad311458ddff9bd14f178d3da" ], [ "LowParseWriters.read_repr_impl", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_71c3130636a4dc156c6133982e4aff09" ], 0, - "5094b6a749ccf0d2eccca90e7500c157" + "8cde1bcfc157f09ac3c16f94daba22d4" ], [ "LowParseWriters.mk_read_repr_impl", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_71c3130636a4dc156c6133982e4aff09" ], 0, - "e57d752c444e87117ddb98331a3b5232" + "e42736bf125adebbfdc22e4ff7bdab43" ], [ "LowParseWriters.mk_read_repr_impl", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_71c3130636a4dc156c6133982e4aff09" ], 0, - "8a67e1472dd7d19c5db4c9b2b8316fa3" + "886bb27ba811ba1abcaa973fe3899b9d" ], [ "LowParseWriters.extract_read_repr_impl", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_71c3130636a4dc156c6133982e4aff09" ], 0, - "bd0a698376ae00564b63ee81724dce3e" + "a7214d51ebde6159b529e7c70c395636" ], [ "LowParseWriters.read_return_spec", @@ -126,7 +126,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "b0de054a21b4e3efd47c7cb244bc143a" + "a48e6ef11b66402e481e0f9f4de11e47" ], [ "LowParseWriters.read_return_impl", @@ -154,7 +154,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "51721c9206c3f7667d62b67f875662b1" + "d29bf7720ba2f0d8ec57657902c7b7b6" ], [ "LowParseWriters.read_bind_spec", @@ -173,7 +173,7 @@ "projection_inverse_LowParseWriters.Error_a" ], 0, - "0ad8a90901ccffbbc85707bac91dd0a7" + "44071fa3fd81977b8b3224fd3520feb9" ], [ "LowParseWriters.read_bind_impl", @@ -228,7 +228,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none", "unit_typing" ], 0, - "11dfb83efa370194b74ebeb30c93bd90" + "8c3ec250d9668bdc573bd8e95deae0de" ], [ "LowParseWriters.read_bind", @@ -240,7 +240,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "2274cb53a5194cc8a5181e8475ca6966" + "43f6cd0a1fcdbb5126fd52f7aa63e51e" ], [ "LowParseWriters.read_subcomp_spec", @@ -251,7 +251,7 @@ "@MaxIFuel_assumption", "@query", "data_elim_LowParseWriters.Correct" ], 0, - "1674a473272bd438e8581ccb6503ed4b" + "c39314882875c1e8c4330ab83b64daae" ], [ "LowParseWriters.read_subcomp_impl", @@ -263,7 +263,7 @@ "refinement_interpretation_Tm_refine_5d8cd0e7ab0c73a4da8904c1ec15fd2e" ], 0, - "c40f1115a198d1bab72e0232560e2a90" + "faf390a98bf1337a819773fc01055394" ], [ "LowParseWriters.read_subcomp_impl", @@ -294,7 +294,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "8dd3f89ef7a3c77196c2bcce15de7f60" + "02b9ecec65926ebd706f74f0f65bea01" ], [ "LowParseWriters.read_subcomp", @@ -303,7 +303,7 @@ 1, [ "@query" ], 0, - "6e9eac1b2dffe999e6a24f2d224e8d5e" + "f4a11c571caa38e6d4f680c5d4ef916b" ], [ "LowParseWriters.ERead", @@ -330,7 +330,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "4370ef2c1bd6d06730fcbedc94e0e23a" + "b8083cccad9c123062a82f6c83717631" ], [ "LowParseWriters.ERead", @@ -357,7 +357,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "c6f7b47ec06cd81b1dd95af2453be270" + "c6544a59c67afd22065e9aa043e5ea30" ], [ "LowParseWriters.ERead", @@ -383,7 +383,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "9a21107945569bea65d74155dbea0f50" + "29cf2ba279656b0873b453c9d6caf296" ], [ "LowParseWriters.lift_pure_read_spec", @@ -412,7 +412,7 @@ "typing_Tm_abs_a1e078de1ab64da00a64b25bd2a9a388" ], 0, - "f7d2c7dae0bf4f7fbc5febe34b1f6dff" + "81de965697cdef2091135c6a35049f55" ], [ "LowParseWriters.lift_pure_read_impl", @@ -452,7 +452,7 @@ "typing_Tm_abs_f3f6db39822f4dc8276f6eee7b37fb41" ], 0, - "af43b0d9dd3cbbb344dd250f48a5d881" + "47152155d71c9adab04d5151c79daf6c" ], [ "LowParseWriters.reify_read", @@ -464,7 +464,7 @@ "refinement_interpretation_Tm_refine_71c3130636a4dc156c6133982e4aff09" ], 0, - "b3c09fd2f121bee616db551838fd1c79" + "6a54762150d5f0111da2e403eca6c2f1" ], [ "LowParseWriters.pick_next", @@ -487,7 +487,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e058533d8491a0b6c514608a450d4aaa" + "a9044ccf1ea04346b692657f54ea505e" ], [ "LowParseWriters.try_rewrite_equality", @@ -501,7 +501,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8de8bd8b9704c8d3d2cccfeb37b78d43" + "8789e373984fb7f2c4f35bc0ccc72cfa" ], [ "LowParseWriters.rewrite_all_context_equalities", @@ -515,7 +515,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f90309f8e469cdb88e5a0996cf4db2b5" + "371a5a86f21d3399cb34ed902dc55ed6" ], [ "LowParseWriters.test_read_if", @@ -541,7 +541,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "51d37c55d7e8bcf7c239dc785d4b6e24" + "54cc51292388212a11be3f5791c2898f" ], [ "LowParseWriters.test_read1", @@ -567,7 +567,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "054338f039c5dc7180cc32715c2b1327" + "081ceaa79f32ab6aef7e3e2b2ce26b44" ], [ "LowParseWriters.test_read2", @@ -593,7 +593,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "8780489968af40fce6c38c46b018441b" + "fcbf88e54653364bb15ca7d0266241c5" ], [ "LowParseWriters.test_read3", @@ -619,7 +619,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "a7d815dbfa073774176227d75c181b87" + "1f5d7b8adb7f2488773c67bd377c00e2" ], [ "LowParseWriters.failwith_spec", @@ -632,7 +632,7 @@ "projection_inverse_LowParseWriters.Error_a" ], 0, - "81a2b64e91b997f51ee3ddc4967f894a" + "877de4b07cd9be665bfbac45e13df962" ], [ "LowParseWriters.failwith_impl", @@ -660,7 +660,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "1f47f5577bd69625e33f534a59fd9af0" + "5ca5538183f91b001d4601943c57bea9" ], [ "LowParseWriters.buffer_index_spec", @@ -688,7 +688,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "732494d27b3ac35b537b87dd4a63becb" + "c830139e1876eb5ef2cdd65aba90379e" ], [ "LowParseWriters.buffer_index_impl", @@ -709,7 +709,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "fcec7988e0680e844ee1996b0d462c75" + "15665ad4f3472af0fc4553bf575fe4c8" ], [ "LowParseWriters.buffer_index_impl", @@ -747,7 +747,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "b84bf57ad80bcd371c6f85f58a64f145" + "fe3be7de050bffd2c05aeea5d6a66413" ], [ "LowParseWriters.buffer_index", @@ -770,7 +770,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "f095862b57575788eaed69bf9d6d635a" + "ef8842f7daa3c9c8f69aa9e542b53229" ], [ "LowParseWriters.buffer_sub_spec", @@ -796,7 +796,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "03f833a8c77b52fe82fb9f7ec756db93" + "95e582bcb173308e72f73afc7b7d909c" ], [ "LowParseWriters.buffer_sub_impl", @@ -805,7 +805,7 @@ 1, [ "@query" ], 0, - "89fec6b3150216477babcfde0d64c8cc" + "c281a3b4652e2bfde2aadb9a266efbc7" ], [ "LowParseWriters.buffer_sub_impl", @@ -846,7 +846,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "d9e1b056bd638c3dbdb55b934eeac578" + "1355c6e4febfe567278928008e7849ad" ], [ "LowParseWriters.buffer_sub", @@ -855,7 +855,7 @@ 1, [ "@query" ], 0, - "1e503a476d777cb706937e045971d9fd" + "8ab729e0471fddff42b703ad546eac7f" ], [ "LowParseWriters.deref_spec", @@ -870,7 +870,7 @@ "refinement_interpretation_Tm_refine_977941e0bbb4b47f6af3013f226903cd" ], 0, - "b891797d9f294149fcc90749d0ce03a9" + "ffe79e3896ea7fab2947720422a5f1ad" ], [ "LowParseWriters.mk_ptr", @@ -882,7 +882,7 @@ "refinement_interpretation_Tm_refine_7c4a40d2b3cc45c979a7faad1506b5e9" ], 0, - "c2ef174256c03e4cad7c959d6e15088d" + "daa048098207e8fc26983d49a2afc26c" ], [ "LowParseWriters.mk_ptr", @@ -901,7 +901,7 @@ "refinement_interpretation_Tm_refine_2d6dd7d0af99b4e2de72433083ce2239" ], 0, - "3c615435f87c5aec0dbd8fa1987ca889" + "c1a8e00ac8a762ad6f634064803a45a9" ], [ "LowParseWriters.buffer_of_ptr", @@ -910,7 +910,7 @@ 1, [ "@query" ], 0, - "03168bd98c09684295fb3dd0823969b9" + "8bef129b88b36e8494754003542ec93d" ], [ "LowParseWriters.buffer_of_ptr", @@ -932,7 +932,7 @@ "refinement_interpretation_Tm_refine_977941e0bbb4b47f6af3013f226903cd" ], 0, - "fd15c5929b85ff03c85cbbd062cf8603" + "aee759504d4bf0f82846848db24f8cbb" ], [ "LowParseWriters.valid_rptr_frame", @@ -941,7 +941,7 @@ 1, [ "@query" ], 0, - "9fb209e57206bd68282e1a6a8b76dbd9" + "8f36e0e5e32c9f612457b78c2aa9113f" ], [ "LowParseWriters.valid_rptr_frame", @@ -1000,7 +1000,7 @@ "typing_Prims.pow2" ], 0, - "91b5d1baaca98d48c91c0d41c2d163e4" + "1112ad34f9d2a4440c96f984695ad36c" ], [ "LowParseWriters.deref_impl", @@ -1013,7 +1013,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "9826cde41adbad88d8d56ec328c7d2a4" + "36baccfcfc9e9d34fe45cf78860464b7" ], [ "LowParseWriters.deref_impl", @@ -1072,7 +1072,7 @@ "typing_Prims.pow2" ], 0, - "a989d44938b6b6b7babbd790d61fb48b" + "43a173d28be9ad660d905bc84b26b28a" ], [ "LowParseWriters.deref_repr", @@ -1085,7 +1085,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "091cae27e1b6434269fc201efd9565c3" + "951bc7ff6666a3f5d1f0f1607e132b8e" ], [ "LowParseWriters.access_spec", @@ -1097,7 +1097,7 @@ "refinement_interpretation_Tm_refine_515fe7fdd23536c0889af098cb1521c0" ], 0, - "97e03ffdbbd2b64edf854248cfa765ad" + "e6873fca5acdc142c5c599d3bdbdc4ab" ], [ "LowParseWriters.access_spec", @@ -1128,7 +1128,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "7dabf854cbff127bb1d782449dffbccc" + "97346b7ac5341825fb74d97e2ff91090" ], [ "LowParseWriters.access_impl", @@ -1141,7 +1141,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "4e649449a2947ca7019448122923506f" + "cd2d451ba85ae3edfd245e87aa419dce" ], [ "LowParseWriters.access_impl", @@ -1206,7 +1206,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none", "typing_Prims.pow2" ], 0, - "b20d6c88b1b6625314bed1df64aaa617" + "8d0adc9777a7923f3189c61ccba60cbe" ], [ "LowParseWriters.access_repr", @@ -1219,7 +1219,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "03e0fba902c52808dd9cd76fb97e3a9c" + "53525927b97951d5a35872b94fed8a84" ], [ "LowParseWriters.access", @@ -1228,7 +1228,7 @@ 1, [ "@query" ], 0, - "ae23a0f4aa67a986532d2faca12113fb" + "9a1369669edc7cabaa5ddc78c49289f4" ], [ "LowParseWriters.validate_post", @@ -1237,7 +1237,7 @@ 1, [ "@query" ], 0, - "cb55976d9edd073e9498240ee9a50d69" + "22096be6571fa4eecad51611a06ff765" ], [ "LowParseWriters.validate_spec", @@ -1330,7 +1330,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "4770188459ffe73371fc20765080c9fa" + "1e59bccb059ef6b79982cb8f67543554" ], [ "LowParseWriters.valid_frame'", @@ -1339,7 +1339,7 @@ 1, [ "@query" ], 0, - "c913a4c2296efab23f19f126bada56b0" + "500d307866ddcf91d65df29df3a2b621" ], [ "LowParseWriters.validate_impl", @@ -1431,7 +1431,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none", "typing_Prims.pow2" ], 0, - "a6e4d72c57334745b4777497df4331ea" + "72066fb3f55a106bf4387ecea3ab2c92" ], [ "LowParseWriters.repr_spec", @@ -1447,7 +1447,7 @@ "refinement_interpretation_Tm_refine_4657fa066e1615d35a5e92ce2afbd2c3" ], 0, - "d6894b6707a00a03731b9b9ef6de76db" + "4d8b220496a5906da880063586da01f3" ], [ "LowParseWriters.__proj__ICorrect__item__res", @@ -1459,7 +1459,7 @@ "refinement_interpretation_Tm_refine_aa6aafa7df4950197831ce9cbce7f51a" ], 0, - "1c41e7da54033d358246f9d1f5f4d00d" + "9e50d505a31f27c1763aae55b28c5205" ], [ "LowParseWriters.__proj__ICorrect__item__new_pos", @@ -1471,7 +1471,7 @@ "refinement_interpretation_Tm_refine_aa6aafa7df4950197831ce9cbce7f51a" ], 0, - "fc6fd1d20b2c1f58bb437a37ce2eeef5" + "45b78c64431f166c10ccae260df1fd77" ], [ "LowParseWriters.__proj__IError__item___0", @@ -1483,7 +1483,7 @@ "refinement_interpretation_Tm_refine_451de6ad11fce232c71a98651cb8f5d8" ], 0, - "25c5b432b39ac830dc12da134e6a14fc" + "f2d4bbb43a38334e08197c96fd36a641" ], [ "LowParseWriters.repr_impl_post", @@ -1492,7 +1492,7 @@ 1, [ "@query" ], 0, - "7191ebc29c6fb710d1c70f948abffe93" + "557df97815e6c72860be880572f85b96" ], [ "LowParseWriters.repr_impl", @@ -1506,7 +1506,7 @@ "refinement_interpretation_Tm_refine_58698342aad3c73ac102e0c0467addc1" ], 0, - "a187dc3493b5ff74b962ebe0f8c23c86" + "fc1e3996280f950726129aaf6a33d814" ], [ "LowParseWriters.mk_repr_impl", @@ -1520,7 +1520,7 @@ "refinement_interpretation_Tm_refine_58698342aad3c73ac102e0c0467addc1" ], 0, - "78211372bab926f187afd774bb9d26a6" + "f92a2148d965e48edd5890721e4448b5" ], [ "LowParseWriters.mk_repr_impl", @@ -1534,7 +1534,7 @@ "refinement_interpretation_Tm_refine_58698342aad3c73ac102e0c0467addc1" ], 0, - "62ceba01794434d88a0d02fd23c7fa53" + "4b6010a9e638a52512ee9063f8903951" ], [ "LowParseWriters.extract_repr_impl", @@ -1548,7 +1548,7 @@ "refinement_interpretation_Tm_refine_58698342aad3c73ac102e0c0467addc1" ], 0, - "dee58943e1319c57c8003340e3294a63" + "57bd0f1c5241b5be878ecdabf5224e9f" ], [ "LowParseWriters.return_spec", @@ -1563,7 +1563,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "540cd63d5f99f0761d2ecb86570a17ba" + "88ec4b3c6623d11e23851fa97a086fe0" ], [ "LowParseWriters.return_impl", @@ -1613,7 +1613,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "ac3b8c1d38a1415af32ab3ebe7231739" + "f35ed5147440fe8c1c7e45b8caa15a58" ], [ "LowParseWriters.bind_spec", @@ -1635,7 +1635,7 @@ "projection_inverse_LowParseWriters.Error_a" ], 0, - "d1bdec44fc45c81af54b31b98f377c14" + "9e22b102837fab16eeef22fce0bc3147" ], [ "LowParseWriters.bind_impl", @@ -1724,7 +1724,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "f897d43a44cd97c53e84488535a65cef" + "51d0ba7e1bc586bfd0f0201e9dfd60bb" ], [ "LowParseWriters.bind", @@ -1737,7 +1737,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "72c98228d92f9f2e9ce3e11f137eec22" + "619b0024f7df18d6f73d680d5a66abbb" ], [ "LowParseWriters.subcomp_spec", @@ -1753,7 +1753,7 @@ "proj_equation_LowParseWriters.LowParse.Parser_t" ], 0, - "6e19e0679864c1a53033fcb0b88899d0" + "4fefa6533ddb17ebe6296fc089cfbb0f" ], [ "LowParseWriters.subcomp_impl", @@ -1765,7 +1765,7 @@ "refinement_interpretation_Tm_refine_d5f3e3757347b86057f40bcdfede2573" ], 0, - "27df21a314b86cf73e7d7bf6f4d8a42b" + "537224a55dc0f4f977ca575b369e9be3" ], [ "LowParseWriters.subcomp_impl", @@ -1834,7 +1834,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "f0e924476d5d8f1ac4055bd2559e544b" + "1db809d80ba2c186d6cb0b031f236be9" ], [ "LowParseWriters.subcomp", @@ -1846,7 +1846,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "b46cd977b4f4b16aab98d71d191840ea" + "96959dde092fe16579478878fb268c27" ], [ "LowParseWriters.if_then_else", @@ -1859,7 +1859,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "18687e55e67dc964eea3056fb4e5120a" + "b5b2e4764193ee8ad1504fbbbb663748" ], [ "LowParseWriters.EWrite", @@ -1871,7 +1871,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "ffbb1c876913f02353f8bebc7092482e" + "74f42788e5d23ea25c7a5b787de0b7c1" ], [ "LowParseWriters.EWrite", @@ -1883,7 +1883,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "e73c76babe266d8eb8ec27100293c497" + "f1b007c5df5f6424eb1f46bbaae88601" ], [ "LowParseWriters.EWrite", @@ -1895,7 +1895,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "26321e646111fedfd795ef1e5d66bc88" + "403cac7943dfe429e02ced0247f9ccb0" ], [ "LowParseWriters.EWrite", @@ -1907,7 +1907,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "c19968a20639220f065040191793c12c" + "1515997195a975d45ee98f912bfac8fb" ], [ "LowParseWriters.EWrite", @@ -1919,7 +1919,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "6573f76729ec87153c278d5f5c05da8e" + "01f72a0a177486f9c9f01948ad199686" ], [ "LowParseWriters.EWrite", @@ -1932,7 +1932,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "ffb430ce4cb87fe8f01162e8e4726314" + "cce8949ac8e0b1532d8d88c138fafd4e" ], [ "LowParseWriters.EWrite", @@ -1944,7 +1944,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "5fb70a343923cbcfb1ea2a2f6c1d96b1" + "86dd94ddcbd7d57402edca3956722c62" ], [ "LowParseWriters.EWrite", @@ -1956,7 +1956,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "3d67ab01111394513655a5dcfc9589ce" + "db2452b30dd98baa9151a28d0db73a40" ], [ "LowParseWriters.EWrite", @@ -1968,7 +1968,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "19ce708952941fe48aef70e2ae12e6c0" + "270a960efdb5adfe5a8b0aa4653729eb" ], [ "LowParseWriters.EWrite", @@ -1980,7 +1980,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "33b4b232e72d6b6e535a0d8cca607ef5" + "be0424dcc2faa558d5d7be50dda4e905" ], [ "LowParseWriters.EWrite", @@ -1992,7 +1992,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "b8839020adba12b5dae59ef0c99c5407" + "dd7378726c45ae2ebd5c859ff9f6b138" ], [ "LowParseWriters.EWrite", @@ -2004,7 +2004,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "74bb9fa74d42cb17d881d62d2e446e79" + "42f8e2f1f18362561dafaeba1d386ced" ], [ "LowParseWriters.EWrite", @@ -2031,7 +2031,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "58217d7de67be0b39bc28cb8f6e5fa0e" + "83d0999794772761515f838419c8ac4c" ], [ "LowParseWriters.EWrite", @@ -2043,7 +2043,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "9ac3db6586cc5caf70a28ec11a6d6656" + "d5d6bcb9034cac0bdda040dcf201a7d2" ], [ "LowParseWriters.EWrite", @@ -2055,7 +2055,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "766d3ae7593ffac81b5fa613571fc666" + "93073686abb42149ecb015042e0e36a5" ], [ "LowParseWriters.EWrite", @@ -2067,7 +2067,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "73bb534cc23768bce09440eec63f3450" + "64a701399ebfb31976f0144650ab3951" ], [ "LowParseWriters.EWrite", @@ -2079,7 +2079,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "a25e50152ee75f81c16ee83f8511a282" + "f28da6cfa3cddb2fe6e9d082c3df2983" ], [ "LowParseWriters.EWrite", @@ -2091,7 +2091,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "bdb38167e8b620f6a8f72e2d1cf78a4e" + "f3d558e2da38825ef092628d47217c58" ], [ "LowParseWriters.EWrite", @@ -2118,7 +2118,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "ccf7c0a06009b621c70bf104531e9b89" + "f8aaee93ef4113534db44d282da42e63" ], [ "LowParseWriters.lift_read_spec", @@ -2142,7 +2142,7 @@ "projection_inverse_LowParseWriters.Error_a" ], 0, - "0445931d5a90cdd6db89d2e0e39bfb5f" + "803d685f281d2b63c7baeb682be3431a" ], [ "LowParseWriters.lift_read_impl", @@ -2216,7 +2216,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none", "unit_typing" ], 0, - "bb5d99f59c03d03f7abcb13923cd0764" + "bf5ba3184ff7c27757b9b29f4e0eee9d" ], [ "LowParseWriters.wfailwith_spec", @@ -2229,7 +2229,7 @@ "projection_inverse_LowParseWriters.Error_a" ], 0, - "75d41b899c0a8018ee48894aa5b1aaeb" + "7a2a6e97f25400030d0f6f6b795f250c" ], [ "LowParseWriters.wfailwith_impl", @@ -2277,7 +2277,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "6748347d0775c8e78c8c1a79a7e6e9fb" + "8e37695b913f8490b507576cb0db8c8c" ], [ "LowParseWriters.extract_t", @@ -2286,7 +2286,7 @@ 1, [ "@query" ], 0, - "f4d7cf2d9db860a86ddad6c61e6f7cb5" + "d8f6572bee1cf49329753f7841a29c84" ], [ "LowParseWriters.get_state_spec", @@ -2303,7 +2303,7 @@ "typing_LowParseWriters.LowParse.__proj__Parser__item__t" ], 0, - "ee801fc99bd08cd4f0d08729dbc7d8a1" + "d03d5fd53b55a8636e302a4d489b8719" ], [ "LowParseWriters.get_state_impl", @@ -2349,7 +2349,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "fe3c1093be8add7cf97699253f70eb7e" + "2fe9fc6b51477bf844e90712cee20218" ], [ "LowParseWriters.frame_spec", @@ -2379,7 +2379,7 @@ "refinement_interpretation_Tm_refine_5ea6f4a299cb5e289b11758dc9f6cb56" ], 0, - "58b0c0d14bd771a69014a66401d9a56d" + "656a88cb76eab4f470a24da0a3630649" ], [ "LowParseWriters.frame_impl", @@ -2405,7 +2405,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "5fae798e67650f78421ae76af5fc7bec" + "96b411526b1b7b531278b5650ce5259f" ], [ "LowParseWriters.frame_impl", @@ -2553,7 +2553,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "62b7495ddcc77fb74c0adab05835a805" + "e7b94bed325745a287a4887ce3f81d77" ], [ "LowParseWriters.frame", @@ -2579,7 +2579,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "46ffead4a4ac8c63d5cb3f61fdc0afb3" + "4dc864660612d75f52f5aadded0edcd3" ], [ "LowParseWriters.elem_writer_spec", @@ -2604,7 +2604,7 @@ "typing_LowParseWriters.LowParse.size", "unit_inversion" ], 0, - "f7f71aa38aa10e630ea33743bc8ccfca" + "6e373a4545d3fa004c2f44f69386245c" ], [ "LowParseWriters.elem_writer_impl", @@ -2695,7 +2695,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer_from_to" ], 0, - "0da47aa68b2f40a3a12d14f2c450d82c" + "1895bf7d0bd967a362618cadb512fea4" ], [ "LowParseWriters.start", @@ -2721,7 +2721,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "e234fcc7addc84c96c71130f7c2599fd" + "18f7d1c8428896abb08d3b322579cb49" ], [ "LowParseWriters.append", @@ -2747,7 +2747,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "ccdd0d4eb0a82894af639c9ab28f51a3" + "59519b628d8a5e396e7a6f8b56605b29" ], [ "LowParseWriters.recast_writer_spec", @@ -2786,7 +2786,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "1b828a00b09535e5e16cd0923ae83b33" + "4c5475d346dc8120c122970b8d9afa85" ], [ "LowParseWriters.recast_writer_impl", @@ -2812,7 +2812,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "daf09b9ab963c54a257def4504111cd2" + "7f86cd8b0f2ac1402dd4d9ccc2a7806d" ], [ "LowParseWriters.recast_writer_impl", @@ -2844,7 +2844,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "94a075a165a6df3769fe3435ec8d6ba7" + "87d6e6e71f9cc314a51e4636baba026a" ], [ "LowParseWriters.recast_writer_repr", @@ -2870,7 +2870,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "61308c0ae9ae8391ea7c04279a91dfc0" + "d71bc20888096f1131290fa6668d335a" ], [ "LowParseWriters.recast_writer", @@ -2896,7 +2896,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "685a99ab90956bbf1ebdc69426626466" + "ef57d188bc8039b2166ac24c8a6b405a" ], [ "LowParseWriters.frame'", @@ -2922,7 +2922,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "d5a6f0132b0822191092f007e119b191" + "d3a7a25e0bf02bef039328409845ba80" ], [ "LowParseWriters.frame2_spec", @@ -2952,7 +2952,7 @@ "projection_inverse_LowParseWriters.LowParse.Parser_t" ], 0, - "f7f3de31b385c2b2aca243e1321973b8" + "bee367cbe612c8afd650cb5db156bb5e" ], [ "LowParseWriters.frame2_impl", @@ -2978,7 +2978,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "b60b9bbfce1950873727901a174c23ec" + "d948f0353cc65057a3086cb5fb0d714c" ], [ "LowParseWriters.frame2_impl", @@ -3101,7 +3101,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "e1a0baaa821396cc6f8faee2e5b05d31" + "34edffcbcaf03742e1e4b844f4c918ec" ], [ "LowParseWriters.frame2_repr", @@ -3127,7 +3127,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "d58cbc8e0e22838cef567509f69397d0" + "dd294c4ab6674b6f4f9070e107b79396" ], [ "LowParseWriters.frame2", @@ -3153,7 +3153,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "82cf63e7d011e338c84d54841e59f663" + "5214ccd6c6ebda5691ca5d4b04591ef8" ], [ "LowParseWriters.valid_rewrite_t", @@ -3162,7 +3162,7 @@ 8, [ "@query" ], 0, - "fa4fc1f368ecec58545c3e05d19e5e5c" + "6502f7112caa60f5b17722985cadb364" ], [ "LowParseWriters.__proj__Mkvalid_rewrite_t__item__valid_rewrite_valid", @@ -3171,7 +3171,7 @@ 8, [ "@query" ], 0, - "6c6c6b00b8f95c88fb2458d5a5e220ad" + "bc49b301a867c8ff405e12e05b48a3f2" ], [ "LowParseWriters.__proj__Mkvalid_rewrite_t__item__valid_rewrite_valid", @@ -3180,7 +3180,7 @@ 8, [ "@query" ], 0, - "469c7285ec38db162c4607d629eaaf5f" + "5a487b8c6ddf66fd4243d1da9359c9ca" ], [ "LowParseWriters.valid_rewrite_implies", @@ -3195,7 +3195,7 @@ "typing_LowParseWriters.LowParse.contents" ], 0, - "c9e6a4716638bd6930f82694eee71c63" + "f055271fab81f7b8b99852847f88cec8" ], [ "LowParseWriters.valid_rewrite_compose", @@ -3208,7 +3208,7 @@ "refinement_interpretation_Tm_refine_41aedb64593c1013f655c6e91e0532ce" ], 0, - "8cb2ac14a543262c9f4f790907538321" + "f71b1dc8f5ac886eacd44ecb560eb881" ], [ "LowParseWriters.valid_rewrite_spec", @@ -3222,7 +3222,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "d51e23887f6c419a89cb0586722472f3" + "8911c5dbb7f41603f34b3687d934b03c" ], [ "LowParseWriters.valid_rewrite_impl", @@ -3231,7 +3231,7 @@ 1, [ "@query" ], 0, - "af5279715618bd7f1988e2d9f3dd9ac4" + "29112d27945e1a12078416e744382d22" ], [ "LowParseWriters.valid_rewrite_impl", @@ -3276,7 +3276,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "2715bf07f84b94a295267954c64c013a" + "ae88656de6299b401f3b1a67ebeb30b2" ], [ "LowParseWriters.valid_rewrite_repr", @@ -3285,7 +3285,7 @@ 1, [ "@query" ], 0, - "f0e49f84fd0b6401476b1220d42e88dd" + "ebc91e388bd875ed15633582ad67291e" ], [ "LowParseWriters.valid_rewrite", @@ -3294,7 +3294,7 @@ 1, [ "@query" ], 0, - "ea8fda816e999fdf1fbab7f53170b43b" + "b2826d89bd891b5a7c28a3de09b68ebb" ], [ "LowParseWriters.cast", @@ -3306,7 +3306,7 @@ "refinement_interpretation_Tm_refine_bd7e27c6f4aa97dcee8da0d3a41a8cb1" ], 0, - "93e1c2e4e0988bbdb91cee6cbbab9540" + "173694a45c145f6d7f6e98d38882d42e" ], [ "LowParseWriters.cast", @@ -3330,7 +3330,7 @@ "refinement_interpretation_Tm_refine_bd7e27c6f4aa97dcee8da0d3a41a8cb1" ], 0, - "7ee7dc2c74043aeea68c5947eaf6ccd6" + "56569a10d140478f520bfdfec513d545" ], [ "LowParseWriters.valid_rewrite_parse_pair_assoc_1", @@ -3357,7 +3357,7 @@ "typing_LowParseWriters.LowParse.size" ], 0, - "dad188090d7a32b0b2f9fd14d9914ef2" + "9d3fd52d54a1060e5a6e7176414b4476" ], [ "LowParseWriters.valid_rewrite_parse_pair_assoc_2", @@ -3384,7 +3384,7 @@ "typing_LowParseWriters.LowParse.size" ], 0, - "6677116888a71afe41688b8f5c9f4934" + "4ae9856d7eee24772b67f0b9d9d165c9" ], [ "LowParseWriters.valid_rewrite_parse_pair_compat_l", @@ -3403,7 +3403,7 @@ "refinement_interpretation_Tm_refine_c34becded4ee2035e3578d57522f382c" ], 0, - "3e1e2e471746b437857b5ac0b32ae95f" + "fb8fec914087ba5bb256ca9f17c4a95d" ], [ "LowParseWriters.valid_rewrite_parse_pair_compat_r", @@ -3422,7 +3422,7 @@ "refinement_interpretation_Tm_refine_6ef99c39becd8fb6797eae328278081d" ], 0, - "8006e825afd5497f62267dbf7cc181c8" + "a13caf8252e5a36a0da3e48efc0a4542" ], [ "LowParseWriters.check_precond_t", @@ -3434,7 +3434,7 @@ "refinement_interpretation_Tm_refine_a7346e222cbf90f5c0be34c80478778e" ], 0, - "ec5fbfb12a294b1c615da6f81efd77b6" + "57253361012328bd7cfe760654f6440f" ], [ "LowParseWriters.check_precond_spec", @@ -3451,7 +3451,7 @@ "refinement_interpretation_Tm_refine_1eb8227f6a6a8241b98e624c517e3da7" ], 0, - "d76564fd9258d6567b308f6219a72cb0" + "c7a693252df5398407e0812b81cff073" ], [ "LowParseWriters.check_precond_impl", @@ -3519,7 +3519,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "95696cb911a661141a4818e183c40052" + "b559125205db32da0836a1ae33d0df78" ], [ "LowParseWriters.cat_spec", @@ -3545,7 +3545,7 @@ "typing_LowParseWriters.deref_spec", "unit_inversion" ], 0, - "5b086a1a2f2706397cf253d1c9d21f84" + "801ef4d9b6174d34295ca668f4cbda43" ], [ "LowParseWriters.cat_impl", @@ -3660,7 +3660,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer", "unit_typing" ], 0, - "26de9edc0867ab3502fb99ddfc6a2a6d" + "4b1fb49e026edfe0d694674a7b562720" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/LowParseWriters.fsti.hints b/examples/layeredeffects/LowParseWriters.fsti.hints index 50b0d33d294..57b86130925 100644 --- a/examples/layeredeffects/LowParseWriters.fsti.hints +++ b/examples/layeredeffects/LowParseWriters.fsti.hints @@ -25,7 +25,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "8767c78feff88b2fda1f1cf3ff6aeb0c" + "7d0d051b0fc40333a5855952f2aebd14" ], [ "LowParseWriters.__proj__Correct__item___0", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_148a8463a89a2493ecbd47da78405ee9" ], 0, - "01b11389cdf16e073ce8fc07f097ffc5" + "8f4bcd25738f074dc48a5812912bffbc" ], [ "LowParseWriters.__proj__Error__item___0", @@ -49,7 +49,7 @@ "refinement_interpretation_Tm_refine_1ffb98942b6f7ce8491341f66b1deee3" ], 0, - "440cec2238ace0fd0b16e770bf440862" + "a3e73a16f2e9ddc066cf6eb91f642f6f" ], [ "LowParseWriters.read_repr_spec", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_1d96020d9d4cce4bffe0a300e202fa85" ], 0, - "27666812558365fe2bc47dceab947181" + "35b8dc50cfdad2d026d4c9b3af7fb22a" ], [ "LowParseWriters.mk_read_repr_impl", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_71c3130636a4dc156c6133982e4aff09" ], 0, - "237e17a52ccaf492e3d5b7d1dd37ae64" + "2bb0d49c27c0116b83b899bc0a552097" ], [ "LowParseWriters.extract_read_repr_impl", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_71c3130636a4dc156c6133982e4aff09" ], 0, - "52912e9143f359b5fbeb7d33c3ed604a" + "f4ccdc397a214f153155583496e9a9ec" ], [ "LowParseWriters.read_return_spec", @@ -102,7 +102,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "350f5ca8f6c8b0932d1d02bf77ff390a" + "ef4356edb21a3375c16774f60d590d47" ], [ "LowParseWriters.read_bind_spec", @@ -121,7 +121,7 @@ "projection_inverse_LowParseWriters.Error_a" ], 0, - "8389663f0736e85600b73cf2a145f41f" + "871ff33662e1107ba68aa38ba1ff409a" ], [ "LowParseWriters.read_bind", @@ -133,7 +133,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "0fd622c2ff8263867daa6d65c0ff0409" + "76113de6cd2ade1951f50b56c4f00a38" ], [ "LowParseWriters.read_subcomp_spec", @@ -144,7 +144,7 @@ "@MaxIFuel_assumption", "@query", "data_elim_LowParseWriters.Correct" ], 0, - "9dd4361d7a6650f0fc5478140058cb6f" + "9c2d01e72ef9fa9bddad62cc14e651c5" ], [ "LowParseWriters.read_subcomp_impl", @@ -156,7 +156,7 @@ "refinement_interpretation_Tm_refine_5d8cd0e7ab0c73a4da8904c1ec15fd2e" ], 0, - "394b713ee93601479b8d1afbe7648135" + "0096f34fb86597d03fcc26e37913f348" ], [ "LowParseWriters.read_subcomp", @@ -165,7 +165,7 @@ 1, [ "@query" ], 0, - "98b6cca4009b64e67b590648883dc27c" + "878781a8b25c6da79bb944291d685926" ], [ "LowParseWriters.ERead", @@ -192,7 +192,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "f83040eb1dae0ba0f23be06a42a68951" + "f50e6ed56dbaa1a2452469466a7a44c6" ], [ "LowParseWriters.ERead", @@ -219,7 +219,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "18966d37f5346c5c453a6cdce5082385" + "6a7ca18eada55e12f18bf922feec300f" ], [ "LowParseWriters.ERead", @@ -245,7 +245,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "36a3a175ea0247354b1fc5ed95d5a44c" + "965f49d9632b58ca6512afb39a8e377f" ], [ "LowParseWriters.lift_pure_read_spec", @@ -274,7 +274,7 @@ "typing_Tm_abs_a1e078de1ab64da00a64b25bd2a9a388" ], 0, - "e0f93761e1ba721dc3af83f2d2a3e273" + "dccde438241133f9de7eec0f32db28ec" ], [ "LowParseWriters.reify_read", @@ -286,7 +286,7 @@ "refinement_interpretation_Tm_refine_71c3130636a4dc156c6133982e4aff09" ], 0, - "4820ce44edba92fefbf67a66624d1650" + "ccdf8c9908423f1850501b78ad57c4d5" ], [ "LowParseWriters.pick_next", @@ -309,7 +309,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "cce1169e172d9e25d1a4dda7392874bd" + "133d484ffd5f78216f84f5072fdb1ab8" ], [ "LowParseWriters.try_rewrite_equality", @@ -323,7 +323,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "37539c3ddb2692c8e63831b2ecf796f4" + "da7ce96f90a049a6fd22a537eb919a99" ], [ "LowParseWriters.rewrite_all_context_equalities", @@ -337,7 +337,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d7d423034dcf0d2d9d1439a5a2054982" + "31816672239c1ecac0eb38bbf24297af" ], [ "LowParseWriters.test_read_if", @@ -363,7 +363,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "b5c0c8f71cca3eda774203ccf352fd5d" + "4d114166199d0f5114dbd5565ea62c2d" ], [ "LowParseWriters.test_read1", @@ -389,7 +389,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "729fb98e2f3aa097e0a207e24bfa4083" + "ac4e521b0f8e6455732c3cd0722142f8" ], [ "LowParseWriters.test_read2", @@ -415,7 +415,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "57341589d852cded86e90b7659056e2d" + "154c632dd094592b08031831716706ca" ], [ "LowParseWriters.test_read3", @@ -441,7 +441,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "50c901915f9e0fc3fbcafe12c0dfffc3" + "c0fabb2e7c119326e41f391a53356a7c" ], [ "LowParseWriters.failwith_spec", @@ -454,7 +454,7 @@ "projection_inverse_LowParseWriters.Error_a" ], 0, - "0eba2aa498e927db1dad0cf47a64bc94" + "86230236a634edc2498f9984d7601286" ], [ "LowParseWriters.buffer_index_spec", @@ -482,7 +482,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "c2258568bdff8a41c585e60862fcd6f9" + "62a9896e7b6bb09829201e5b9e561fb9" ], [ "LowParseWriters.buffer_index_impl", @@ -503,7 +503,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "59eef57d366ff710572e231b1190bc87" + "3b08ab44441b0e62fb6d1136d6ae7a64" ], [ "LowParseWriters.buffer_index", @@ -526,7 +526,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "7bb7727eab7f8221382ef5839f059632" + "39faee7caa7e0558365e32d033fce509" ], [ "LowParseWriters.buffer_sub_spec", @@ -552,7 +552,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "e0396b603b354d545a6f0c183ba3bf05" + "eda4c631a4c319b4a7aba760ed1ddd93" ], [ "LowParseWriters.buffer_sub_impl", @@ -561,7 +561,7 @@ 1, [ "@query" ], 0, - "294ca8699af8a41bb23cc87a0b0ad4ad" + "1fbade6e75e269c0e75186d0ce89c72b" ], [ "LowParseWriters.buffer_sub", @@ -570,7 +570,7 @@ 1, [ "@query" ], 0, - "c7a9c6a4fff4f57afc5a2279a04abeff" + "2520dd90d14c704f0fbb853ea047e972" ], [ "LowParseWriters.mk_ptr", @@ -582,7 +582,7 @@ "refinement_interpretation_Tm_refine_7c4a40d2b3cc45c979a7faad1506b5e9" ], 0, - "ec7bdc87a43c26eab97b5af45afbfc2a" + "d6e27b992a6281b9ecd49bf18a914785" ], [ "LowParseWriters.buffer_of_ptr", @@ -591,7 +591,7 @@ 1, [ "@query" ], 0, - "3bce71ba8874573b740fedcc9c788ac7" + "ce317f6db3a9fff8007e43e4b21c7b56" ], [ "LowParseWriters.valid_rptr_frame", @@ -600,7 +600,7 @@ 1, [ "@query" ], 0, - "7b6e016e50344a3b0549175cb53eb494" + "48d67fdaf4e9b2b3d88065aeaf3e5398" ], [ "LowParseWriters.deref_impl", @@ -613,7 +613,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "7e897f5be4b3784d750c1a38829714bf" + "a57a9d29211c15247baa6b2bd4760ad5" ], [ "LowParseWriters.deref_repr", @@ -626,7 +626,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "6502ad6c357d0a91022e61ed9141d3ec" + "f5506e6ef7797799bb2e8feb861b3157" ], [ "LowParseWriters.access_spec", @@ -638,7 +638,7 @@ "refinement_interpretation_Tm_refine_515fe7fdd23536c0889af098cb1521c0" ], 0, - "f7d926e4138264408d40c6cb93b316b8" + "8ee77f69260deee13dab6ee2e1d238cc" ], [ "LowParseWriters.access_impl", @@ -651,7 +651,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "ac2aceb9a51a663b135a88c7702dc3bf" + "574ad8f376b56fe9babbb213d87ed00b" ], [ "LowParseWriters.access_repr", @@ -664,7 +664,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "374a607b9c7ae60c3de2b5ab0ba91f65" + "d1da44fd26bd9bb68e085211a62d7c22" ], [ "LowParseWriters.access", @@ -673,7 +673,7 @@ 1, [ "@query" ], 0, - "68bae0a6e7d9a00fd1c152b29bad11e6" + "0a314237ca536d82957eca330d573783" ], [ "LowParseWriters.validate_post", @@ -682,7 +682,7 @@ 1, [ "@query" ], 0, - "adaa2d4f5f21378444dcfe2ac6d052df" + "e173877cd75f7d4249bfb334231bcbb9" ], [ "LowParseWriters.repr_spec", @@ -698,7 +698,7 @@ "refinement_interpretation_Tm_refine_4657fa066e1615d35a5e92ce2afbd2c3" ], 0, - "179bdcb7c46d19eb0c262175daae380a" + "1bea12a6271ed89a83f942abf266882d" ], [ "LowParseWriters.__proj__ICorrect__item__res", @@ -710,7 +710,7 @@ "refinement_interpretation_Tm_refine_aa6aafa7df4950197831ce9cbce7f51a" ], 0, - "644d4af72386e02f74f17a2846ee2579" + "d577334265b2c320df48839a72960575" ], [ "LowParseWriters.__proj__ICorrect__item__new_pos", @@ -722,7 +722,7 @@ "refinement_interpretation_Tm_refine_aa6aafa7df4950197831ce9cbce7f51a" ], 0, - "63142cb940a7b585a337df8939ec7806" + "49bac0f78852ba582ad003f560a5668f" ], [ "LowParseWriters.__proj__IError__item___0", @@ -734,7 +734,7 @@ "refinement_interpretation_Tm_refine_451de6ad11fce232c71a98651cb8f5d8" ], 0, - "5c3210f43c5698f755b2bcfd03320bfd" + "6f81be52aa08acc08290b437b3ca7805" ], [ "LowParseWriters.repr_impl_post", @@ -743,7 +743,7 @@ 1, [ "@query" ], 0, - "1533ac96047ceb41e5d792b624abbf97" + "d401244e56fc4b820b9d304d6acab38d" ], [ "LowParseWriters.mk_repr_impl", @@ -757,7 +757,7 @@ "refinement_interpretation_Tm_refine_58698342aad3c73ac102e0c0467addc1" ], 0, - "c0fd4bba64797fb170b5d00c7c9cd00b" + "5f0f0e0208f6d074a37c719b0379c131" ], [ "LowParseWriters.extract_repr_impl", @@ -771,7 +771,7 @@ "refinement_interpretation_Tm_refine_58698342aad3c73ac102e0c0467addc1" ], 0, - "0cbe58e2683946476e08da17ed210f61" + "a42775dacf952886ee2ea9208dd09bcb" ], [ "LowParseWriters.return_spec", @@ -786,7 +786,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "4e9a3fff75ef7bd35175c67f9442c7a2" + "cf7f26e48a838ecd17c19316cfb8250e" ], [ "LowParseWriters.bind_spec", @@ -808,7 +808,7 @@ "projection_inverse_LowParseWriters.Error_a" ], 0, - "385067451657a9428623a0fe130732e0" + "3c6024ed7d94b62fb37192332ce0f30b" ], [ "LowParseWriters.bind", @@ -821,7 +821,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "608f62eb612a36d558145ba4d33d2f80" + "f1b033a34c92e6f6feea4bfbb84f419e" ], [ "LowParseWriters.subcomp_spec", @@ -837,7 +837,7 @@ "proj_equation_LowParseWriters.LowParse.Parser_t" ], 0, - "d02dca55bbb32334163e1cc7812ff533" + "c70626629f8f3b03fe655f87e4e67969" ], [ "LowParseWriters.subcomp_impl", @@ -849,7 +849,7 @@ "refinement_interpretation_Tm_refine_d5f3e3757347b86057f40bcdfede2573" ], 0, - "c4078e204759fd99a2796448bb3cd1fc" + "30c15a16f671f37881ec269bb6922e3e" ], [ "LowParseWriters.subcomp", @@ -861,7 +861,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "a052f03915896753cf2c0b42e6f14ffb" + "4b6c3bd3bc1de28d2674ed1cc7493ed0" ], [ "LowParseWriters.if_then_else", @@ -874,7 +874,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "b8ddf2c3a269843e10a751d4528a4629" + "260f0fc59eda3aa9b91f040c877f7371" ], [ "LowParseWriters.EWrite", @@ -886,7 +886,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "b9e5edf2a6b3ebbde3a47a8568dbf549" + "2aa00c7c2c858a58c4d4c0107185958f" ], [ "LowParseWriters.EWrite", @@ -898,7 +898,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "7dcad81c71a8c7d54a9b3800cf8a08c0" + "aeb56dab1b8bf4fa1e1fcd02dfb7f695" ], [ "LowParseWriters.EWrite", @@ -910,7 +910,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "8d10951938bdc0931a4eb01b64fe79e3" + "31a31435416b528c401e97b96f8571cf" ], [ "LowParseWriters.EWrite", @@ -922,7 +922,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "c273b6233ad1e2e4c0e947efb85ba618" + "d4142cadbbc3999c795c27b2eacc3fb5" ], [ "LowParseWriters.EWrite", @@ -934,7 +934,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "b19047cdeca61169c1154927815477cf" + "0142fe73e4789c6624414cedc6477d69" ], [ "LowParseWriters.EWrite", @@ -947,7 +947,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "9efc20863dc3ac36470d853e54cb79e8" + "1fb54ce78554af21bdb60e5a1dda954b" ], [ "LowParseWriters.EWrite", @@ -959,7 +959,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "065844711958459ee6acfc2e9bd7a4c6" + "5fd0065956877a7234ca6c25d49a08bf" ], [ "LowParseWriters.EWrite", @@ -971,7 +971,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "897d2951b1ff68f41202d637f6606d5b" + "b5cc8ea0711bf0eaa452242a0a79e82b" ], [ "LowParseWriters.EWrite", @@ -983,7 +983,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "a3c22109bc6335cc2a04e4ac353d25d4" + "f52903851bf0a41947d5b7d4e6e939aa" ], [ "LowParseWriters.EWrite", @@ -995,7 +995,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "ca65e67c5e9e2a30af25458ebf588a85" + "37d37d344636841d4d3392b38ecc0bc8" ], [ "LowParseWriters.EWrite", @@ -1007,7 +1007,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "56f3c7ee347b68dc41334144cf933adc" + "521d5424f91dd45e4f53b66ccef8a4dd" ], [ "LowParseWriters.EWrite", @@ -1019,7 +1019,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "2f6b3c35192681937effde8487853676" + "7b2c536994b45405a920a907bf2ffade" ], [ "LowParseWriters.EWrite", @@ -1046,7 +1046,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "43b91dcaecf67bf317485f81d3408131" + "7ef42433c0c2d3112be9bff33d13e420" ], [ "LowParseWriters.EWrite", @@ -1058,7 +1058,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "c622935c9a27c01fcd7fdc86d337161e" + "ab35905403be27b71fd2586562316b82" ], [ "LowParseWriters.EWrite", @@ -1070,7 +1070,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "170b7f3a47bfad80d73cfe454f96eca5" + "d840a114c2df0a0b11973e9f6f687877" ], [ "LowParseWriters.EWrite", @@ -1082,7 +1082,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "a146481f0bf54f513435e493d6634438" + "e6882ef033bdb9eb28f3e0160698aeac" ], [ "LowParseWriters.EWrite", @@ -1094,7 +1094,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "d047ba5734a13917519ad5be8c393736" + "bfb725331d235b645cae7b56db5b66ff" ], [ "LowParseWriters.EWrite", @@ -1106,7 +1106,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "58313e74b31471b21149e1f43b4faefd" + "f50d914687fae1c9a54da87076ec88b1" ], [ "LowParseWriters.EWrite", @@ -1133,7 +1133,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "2bee52e286a477d69446d74d1fbf4c4c" + "e64c32ff5d003775c34a7d5b7de34c78" ], [ "LowParseWriters.lift_read_spec", @@ -1157,7 +1157,7 @@ "projection_inverse_LowParseWriters.Error_a" ], 0, - "1fe5122c5bd638d2e4f3fd83b21ac1a9" + "fed201552492c232fba79cbba9b1a9ed" ], [ "LowParseWriters.wfailwith_spec", @@ -1170,7 +1170,7 @@ "projection_inverse_LowParseWriters.Error_a" ], 0, - "f596bf74ff1ea712ba5642758209a5c6" + "c004d3fa4f1def422fdaaf393acd11d4" ], [ "LowParseWriters.extract_t", @@ -1179,7 +1179,7 @@ 1, [ "@query" ], 0, - "95d2058f82843a62f97d50b8dfacea9e" + "d2b3284a2cb30e62bb918f52dddf3a1d" ], [ "LowParseWriters.get_state_spec", @@ -1196,7 +1196,7 @@ "typing_LowParseWriters.LowParse.__proj__Parser__item__t" ], 0, - "95e11be244880e276bad1aaf8e87b4b1" + "5d79b54a03480087cd6d6a9f49af47c8" ], [ "LowParseWriters.frame_spec", @@ -1226,7 +1226,7 @@ "refinement_interpretation_Tm_refine_5ea6f4a299cb5e289b11758dc9f6cb56" ], 0, - "5b19ae09eb94681ca30d7947bc61934e" + "0afa938b4cd36c55cab50e941ae4fef0" ], [ "LowParseWriters.frame_impl", @@ -1252,7 +1252,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "5b66530e3ae7ce49143a0d146ee5aa49" + "48d346684310fd190ed97601fced8f5f" ], [ "LowParseWriters.frame_repr", @@ -1278,7 +1278,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "a853af85ee86204842590032684e36e6" + "f25b6ddcc83285480a271e5911525fac" ], [ "LowParseWriters.frame", @@ -1304,7 +1304,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "53c1308496c5a28fdbbaa520d5b89b7b" + "eb094082f893792faaf86dbaad4372ee" ], [ "LowParseWriters.elem_writer_spec", @@ -1329,7 +1329,7 @@ "typing_LowParseWriters.LowParse.size", "unit_inversion" ], 0, - "befe868aabd5620587c9a99f469cb1a2" + "99d13fc3d6972a717f2cb83318a44c06" ], [ "LowParseWriters.start", @@ -1355,7 +1355,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "cced1b300bebcc67fb0fb9f1c5f9c34f" + "90a93ab871456bea509c0e94f41f4857" ], [ "LowParseWriters.append", @@ -1381,7 +1381,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "bbc6d0458308f8998e326e3fbeb20ecc" + "7e6066c804007ac8da66a9c80c727ac6" ], [ "LowParseWriters.recast_writer_spec", @@ -1420,7 +1420,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "0ac7a049c65c160fbda8dc0664fd4e88" + "5eb3ae0c3135171097b6f41c644c0266" ], [ "LowParseWriters.recast_writer_impl", @@ -1446,7 +1446,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "d56f42198c28cd7fe2165197b2785012" + "0af6d2bf5d9f4af81c6c0977cab507d8" ], [ "LowParseWriters.recast_writer_repr", @@ -1472,7 +1472,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "5b0f76ba4191a6fc9ac7e1f247ea6143" + "96738a30e173cbfaa96f69373792ce24" ], [ "LowParseWriters.recast_writer", @@ -1498,7 +1498,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "4c18d36ebb1770c567a944cf5a39fbcb" + "81f101fb789f376fb2169f1206173da0" ], [ "LowParseWriters.frame'", @@ -1524,7 +1524,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "7edc5d7b0f62be0d5d3f8e2012015821" + "12d9151a83e5c1fccfb55065a8397015" ], [ "LowParseWriters.frame2_spec", @@ -1554,7 +1554,7 @@ "projection_inverse_LowParseWriters.LowParse.Parser_t" ], 0, - "94358b315efccc91a55955e454b228cc" + "d334c7b9229fa0254f414dfd6cf4c078" ], [ "LowParseWriters.frame2_impl", @@ -1580,7 +1580,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "88ac31190f424c5dadd8a74f23ccd158" + "9fff8e9da8736c0bf47033d7dfe703e5" ], [ "LowParseWriters.frame2_repr", @@ -1606,7 +1606,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "9afce6c5ac40d32595f6570320ad0be6" + "d40d1ea67dcbc607ddf463fddf63ba1e" ], [ "LowParseWriters.frame2", @@ -1632,7 +1632,7 @@ "typing_LowParseWriters.__proj__Mkmemory_invariant__item__lwrite" ], 0, - "f5234586658dfbf65388f80d90461b18" + "e992e836f8ce6583d19873a932ae798a" ], [ "LowParseWriters.valid_rewrite_t", @@ -1641,7 +1641,7 @@ 1, [ "@query" ], 0, - "ea68f1499666a6c296538f05b51b92c5" + "14f6e42ef5277cfe9576b637fa0abc57" ], [ "LowParseWriters.__proj__Mkvalid_rewrite_t__item__valid_rewrite_valid", @@ -1650,7 +1650,7 @@ 1, [ "@query" ], 0, - "5c543f384a368c5b8b83b43230aecaab" + "85d3e9b4336c5e8ee67c88aec1fd05be" ], [ "LowParseWriters.__proj__Mkvalid_rewrite_t__item__valid_rewrite_valid", @@ -1659,7 +1659,7 @@ 1, [ "@query" ], 0, - "1448bbb1d5ca7cbddd7565db2d76a42a" + "56195993415f2b77bd78ad5301537266" ], [ "LowParseWriters.valid_rewrite_implies", @@ -1674,7 +1674,7 @@ "typing_LowParseWriters.LowParse.contents" ], 0, - "2c063e10d8f7ec2e11b97410f494e7ed" + "41fa955450fa0853199b79e551f41209" ], [ "LowParseWriters.valid_rewrite_compose", @@ -1687,7 +1687,7 @@ "refinement_interpretation_Tm_refine_41aedb64593c1013f655c6e91e0532ce" ], 0, - "7d7d00589da80bebff5b6e5fbb0ea3c8" + "4e507cde61b6556fded2f65acb117bb9" ], [ "LowParseWriters.valid_rewrite_spec", @@ -1701,7 +1701,7 @@ "projection_inverse_LowParseWriters.Correct_a" ], 0, - "df3d5151edb664506957b7a36efc152f" + "a93ce9ae05d39c92eb0141726adc3a94" ], [ "LowParseWriters.valid_rewrite_impl", @@ -1710,7 +1710,7 @@ 1, [ "@query" ], 0, - "7cec917de2b97105e93fffa5f8f90b00" + "939a4f215fae546c629245556830836a" ], [ "LowParseWriters.valid_rewrite_repr", @@ -1719,7 +1719,7 @@ 1, [ "@query" ], 0, - "eecb2ad9f34146c85b2ee91a6f5ad3e8" + "0e8066a7dfedfae913f29d98001ae8ae" ], [ "LowParseWriters.valid_rewrite", @@ -1728,7 +1728,7 @@ 1, [ "@query" ], 0, - "bb428774a693b842d430ee2cb1939d61" + "273cb2023eaf374c5123d714517c7a34" ], [ "LowParseWriters.cast", @@ -1740,7 +1740,7 @@ "refinement_interpretation_Tm_refine_bd7e27c6f4aa97dcee8da0d3a41a8cb1" ], 0, - "0619c03015b30d563bbcfe5fda5a737e" + "4b52a5894c0ec188021a94d1e53c2951" ], [ "LowParseWriters.valid_rewrite_parse_pair_assoc_1", @@ -1767,7 +1767,7 @@ "typing_LowParseWriters.LowParse.size" ], 0, - "77bf1f41433987752767625880bea35c" + "324bb15bc2df0b18c6149433c11e55b5" ], [ "LowParseWriters.valid_rewrite_parse_pair_assoc_2", @@ -1794,7 +1794,7 @@ "typing_LowParseWriters.LowParse.size" ], 0, - "f12155b9f00f772e0191294b0f71a580" + "6da9b543d1d2c2d9261cbe1b32593a3e" ], [ "LowParseWriters.valid_rewrite_parse_pair_compat_l", @@ -1813,7 +1813,7 @@ "refinement_interpretation_Tm_refine_c34becded4ee2035e3578d57522f382c" ], 0, - "d0bdc08d4cfc0939128ea55d7bf0fa1f" + "3cb74d9e2ce5e5a3d7784a436974979e" ], [ "LowParseWriters.valid_rewrite_parse_pair_compat_r", @@ -1832,7 +1832,7 @@ "refinement_interpretation_Tm_refine_6ef99c39becd8fb6797eae328278081d" ], 0, - "512dd18b3e677a4478a5ac658cf6587f" + "e744fca3283e348f0d01eed5a45d5316" ], [ "LowParseWriters.check_precond_t", @@ -1844,7 +1844,7 @@ "refinement_interpretation_Tm_refine_a7346e222cbf90f5c0be34c80478778e" ], 0, - "4101c81854deb6049d28844fc886d323" + "e063bcbe94561f99ee3e5f5d58588b71" ], [ "LowParseWriters.cat_spec", @@ -1870,7 +1870,7 @@ "typing_LowParseWriters.deref_spec", "unit_inversion" ], 0, - "c95c97ddde5eabe6754c14011ef73c14" + "d0a65229f18492fd4c958e502b25a924" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/MSeqExn.fst.hints b/examples/layeredeffects/MSeqExn.fst.hints index 94228d60787..40efdcafb88 100644 --- a/examples/layeredeffects/MSeqExn.fst.hints +++ b/examples/layeredeffects/MSeqExn.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "b4a496457529f22c4a8e014c41a40b09" + "782e011856f22d5f408ea35c81f08f97" ], [ "MSeqExn.__proj__Success__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_bca7c46301f85d0bd6667ce2075a559f" ], 0, - "8a5023e34de50d3cfbb3ce8a2da57457" + "da90671afe53654ca8f91f60e307b256" ], [ "MSeqExn.__proj__Error__item___0", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_aa268dc3d9ba92bda2faef10efd31e86" ], 0, - "b3be54a56adb85418887eacd21f22ff9" + "7df4fcef47c42c5cd97c36bc77455f5c" ], [ "MSeqExn.grows", @@ -52,7 +52,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "4033041e60b3afea1839e7ac594ef49a" + "9a6d4940c8ea1b920c31663cbf2c252b" ], [ "MSeqExn.grows", @@ -70,7 +70,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "88f3654cc59cb830ef8e0f7fbb256cfe" + "6b5a05c86dcdd877e7ef58ecd2422096" ], [ "MSeqExn.repr", @@ -89,7 +89,7 @@ "typing_Tm_abs_129e01eefee35b85dba4d23a66214fef" ], 0, - "e691401e3fe6781d78cff331d92dc1f2" + "c289f034419d51892d208a2195fa162e" ], [ "MSeqExn.return", @@ -105,7 +105,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d882bc42fe8dcfc032231e7250dc57b5" + "896c7bd70095df9bd3bf4abe5931e663" ], [ "MSeqExn.bind", @@ -146,7 +146,7 @@ "typing_Tm_abs_98148b3d1f2c61bf8348c5a5348b7d10" ], 0, - "8151414abce65052d7c692e8681f410f" + "7ad3505915ea6ae67118d4f832409e74" ], [ "MSeqExn.subcomp", @@ -163,7 +163,7 @@ "typing_Tm_abs_756d7262b543c7c6a48d481f61bc2bf2" ], 0, - "20131f6c35467b2b7ea0e5194d1c9645" + "06c8aff7bb6132e5196d406cc29ac4ad" ], [ "MSeqExn.if_then_else", @@ -175,7 +175,7 @@ "refinement_interpretation_Tm_refine_727bec1c7bc6283b532887908e2fabc4" ], 0, - "16251c63128ea0d2f4b434b39e8bb81f" + "9dca8150108597a538c225319cb18209" ], [ "MSeqExn.MSeqEXN", @@ -187,7 +187,7 @@ "data_typing_intro_MSeqExn.Success@tok" ], 0, - "6c96ba09b05e1435d5b191c168b40864" + "18f46f214299ecda97bb298735e9f39f" ], [ "MSeqExn.MSeqEXN", @@ -210,7 +210,7 @@ "typing_Tm_abs_61f0b4e4fc1bf22287ce3037711369a5" ], 0, - "2f4fc9a18ad6be6f8ed0f10ad55acd67" + "f965907a14d3304e70d7d5ae4016803b" ], [ "MSeqExn.MSeqEXN", @@ -233,7 +233,7 @@ "typing_Tm_abs_61f0b4e4fc1bf22287ce3037711369a5" ], 0, - "78fffcbed768aff4d9af5f846482b656" + "8c05fec1c888beb150c37dca86f35f3f" ], [ "MSeqExn.MSeqEXN", @@ -242,7 +242,7 @@ 1, [ "@query" ], 0, - "d0cf1778d2b727e52d6c66520ea9d6f0" + "b44adc9b861ef54715932ce8472f214c" ], [ "MSeqExn.MSeqEXN", @@ -254,7 +254,7 @@ "refinement_interpretation_Tm_refine_727bec1c7bc6283b532887908e2fabc4" ], 0, - "1ee074d1adbbfc07fd2f6ed26d2e28c6" + "8867668587cc1dfe16888458bf4e1c04" ], [ "MSeqExn.MSeqEXN", @@ -266,7 +266,7 @@ "refinement_interpretation_Tm_refine_727bec1c7bc6283b532887908e2fabc4" ], 0, - "e49c952fa77930b7fa568b7981439074" + "e7085cc1f46933978a2457fe8711e5c8" ], [ "MSeqExn.MSeqEXN", @@ -280,7 +280,7 @@ "refinement_interpretation_Tm_refine_727bec1c7bc6283b532887908e2fabc4" ], 0, - "e2a1cbe09fbdfe6036df5117e63c0e48" + "de497c395565ce3d7f200a1aaa503158" ], [ "MSeqExn.MSeqEXN", @@ -292,7 +292,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f9bfc7c0e49f8d2ea51adf6302358234" + "0af5d6eb1ecf18fe31cc5312d1048f80" ], [ "MSeqExn.MSeqEXN", @@ -305,7 +305,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "88f1ae8c00fc53d70325a13c6711f628" + "6e41d78fa28248616468608c67bec59b" ], [ "MSeqExn.MSeqEXN", @@ -317,7 +317,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "c4d68c37cf356f34355ce2fb0b545918" + "48d709523822d1a9abbec9b80bbb68af" ], [ "MSeqExn.lift_pure_wp", @@ -335,7 +335,7 @@ "typing_Tm_abs_5a434916a6831db435ec4d0cc4191967" ], 0, - "c8c586a3d0c889f5b90553c2eef01dd4" + "67db9d790ee6ab9acbca0053482dcff9" ], [ "MSeqExn.lift_pure_mseqexn", @@ -362,7 +362,7 @@ "typing_Tm_abs_d85abeda43527ced4d79d6bbe0d33206" ], 0, - "dccf375280a3bcdefd7da4ed77c35fd1" + "dcfb16d85e80a4de4fa99e683af16d44" ], [ "MSeqExn.MSeqExn", @@ -371,7 +371,7 @@ 1, [ "@query" ], 0, - "48fcadabde4f33d47605933e256690c3" + "4499ffaf5bfd8c22f2943f65cfffcd5f" ], [ "MSeqExn.witnessed_constant", @@ -380,7 +380,7 @@ 1, [ "@query", "equation_MSeqExn.witnessed" ], 0, - "308a71e35719182dbf5622c134714c4a" + "20a19e0fe084b5cd80171bbc73e7289e" ], [ "MSeqExn.witnessed_nested", @@ -389,7 +389,7 @@ 1, [ "@query" ], 0, - "3e1e5923a55bcd6ebcd78bb263f2ab9a" + "d4d94fbce8d25542d38458de7d9cdab7" ], [ "MSeqExn.witnessed_and", @@ -398,7 +398,7 @@ 1, [ "@query", "equation_MSeqExn.witnessed" ], 0, - "0cbd4d1fe976d81e77cc0393fcf12ba4" + "943210b9e74552665bb307c95329170d" ], [ "MSeqExn.witnessed_or", @@ -407,7 +407,7 @@ 1, [ "@query", "equation_MSeqExn.witnessed" ], 0, - "024d7ebb1526e0eeb72088d81184f445" + "4a9b9e38522f797730bceb39fa115d40" ], [ "MSeqExn.witnessed_impl", @@ -416,7 +416,7 @@ 1, [ "@query", "equation_MSeqExn.witnessed" ], 0, - "a309e4e2f19c39eb8057ad7f23abb424" + "bac228405e58ed29f308bc2a4bf4e20d" ], [ "MSeqExn.witnessed_forall", @@ -425,7 +425,7 @@ 1, [ "@query", "equation_MSeqExn.witnessed" ], 0, - "38dc7d375d85f7251be77679c1892110" + "9e6eefb701675407c19c7a7124583854" ], [ "MSeqExn.witnessed_exists", @@ -434,7 +434,7 @@ 1, [ "@query", "equation_MSeqExn.witnessed" ], 0, - "75e062fe2e51e4b397180a67d773ecf8" + "8caf52daa2bce453ea6919603765b330" ], [ "MSeqExn.get", @@ -452,7 +452,7 @@ "refinement_kinding_Tm_refine_39fc48d179c0612597a9a194407ba9c9" ], 0, - "c1afd2968dea5e1f55e36ac2decd8a2f" + "4c0d70e21b06733384d0c3bc7c859862" ], [ "MSeqExn.put", @@ -465,7 +465,7 @@ "equation_MSeqExn.state" ], 0, - "c13489f0184f8704be018c70729b88c2" + "38f6382b12015d38b48c336c8a7a9994" ], [ "MSeqExn.raise", @@ -481,7 +481,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b2f68687cd3cb3a7097f6702a358c074" + "97d2cef3276fab1a60890e1ae880cb7c" ], [ "MSeqExn.size", @@ -501,7 +501,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "306348f1fd129746cb89c40ea02dbf12" + "a1e174db9e0cb8c968dbcb547487f660" ], [ "MSeqExn.write_at_end", @@ -533,7 +533,7 @@ "typing_FStar.Seq.Base.create" ], 0, - "9d6f9712e1649ac56fc23af49fb9c71e" + "fe7de6bff61aeb40014447fa662417cf" ], [ "MSeqExn.index", @@ -554,7 +554,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7968591fe81d32a9c61d33a9b6f8137e" + "a56106c19d569df367d5b730fc8d7270" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/ND.fst.hints b/examples/layeredeffects/ND.fst.hints index 169a985617c..24c777410da 100644 --- a/examples/layeredeffects/ND.fst.hints +++ b/examples/layeredeffects/ND.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "19737d7e267f7ac842be03ed03fe5ab4" + "6e2dcb5921233635d0f47bbdee2403ff" ], [ "ND.w_bind", @@ -27,7 +27,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "bf082cebe2b9249f953952a3e1ad56d3" + "886e1aba60383da56b1c17eb375bbb2c" ], [ "ND.interp", @@ -36,7 +36,7 @@ 1, [ "@query" ], 0, - "f04100c36bb29f183ba3944006ed80c0" + "ce701ea8f7184fc4bc991cc876da1ab6" ], [ "ND.concatlemma", @@ -65,7 +65,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "9783b0681dd14497c4673afea5eea21d" + "456c8f775aa2212f837e5e0edf0c15d5" ], [ "ND.concatmaplemma", @@ -98,7 +98,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.concatMap" ], 0, - "30c5bed421c7f351ed2f9408c892a8a7" + "d51e714c9e22e48ff3df53cc5a9e7b17" ], [ "ND.ireturn", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "15672b2dbad1c8371ab47105bc02608c" + "c157d1dbc49711fef7b0798f0b09815e" ], [ "ND.pmap", @@ -143,7 +143,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "4b13487fe4bf2d33944d90ba5b1076fb" + "6ec3dd1c93cfa2b6fbade29ae09c9eba" ], [ "ND.unref", @@ -171,7 +171,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "f62ecb25827c3465e0cdf9d3b7748bfc" + "6140f17e00585e618bc0be94be5767ff" ], [ "ND.append_memP", @@ -201,7 +201,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "c552aa33a44063e3098f82d72682ea88" + "507a8129e096ec48de1fca1c3e3e720a" ], [ "ND.flatten_mem_lem", @@ -231,7 +231,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.flatten" ], 0, - "c6a52a4e63aa7f04476ba91c3302a1c5" + "984e4f3e6297707eed35ea31361bd87e" ], [ "ND.ibind", @@ -275,7 +275,7 @@ "typing_Tm_abs_f06c07b0623cf55f164054a4905d51bf" ], 0, - "329a3d9023c5b5a760f8278740e4adb0" + "f42701e8d693f610148561e1e8258cb8" ], [ "ND.isubcomp", @@ -291,7 +291,7 @@ "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" ], 0, - "bb0859fe0ec73d12b4ac5af913361044" + "8a59e35c277442166b95198a446512ae" ], [ "ND.wp_if_then_else", @@ -300,7 +300,7 @@ 1, [ "@query", "equation_ND.w" ], 0, - "099d50e65d753dbc003952a057cbf067" + "2ef2b2a198f85762c814f3bc6a249d02" ], [ "ND.ND", @@ -315,7 +315,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "721516fddb6192f0b8743e4b920cc337" + "927cc390a3adefe4c1f5cdc218ba3ffb" ], [ "ND.ND", @@ -330,7 +330,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "84a79e115c405b1452ab7398b45ccb72" + "956054328e7840adfa0717cf6bb5823a" ], [ "ND.ND", @@ -345,7 +345,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "3ab179ab993efad000728186dad2a9f2" + "afd84b966a16f460dad9f4f8da380cfd" ], [ "ND.lift_pure_nd", @@ -366,7 +366,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a30bccdafacae794e50264d02decf3e6" + "289a074e0f45c1725be45b0fe7f54e26" ], [ "ND.16747", @@ -375,7 +375,7 @@ 1, [ "@query" ], 0, - "88e1727bab4868fb38cd087926aca33b" + "13a7ae7b470b2f7bba7d56d6b51f05e2" ], [ "ND.test_f", @@ -402,7 +402,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5e896534af79dc0cc2a2f9aa3742c668" + "3527cecb77b44e61a2a9286a530b9056" ], [ "ND.test_f", @@ -428,7 +428,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d4a3b77ff89ea5ada4a2b060421d65f0" + "4a01afde3a65b1f44643401b492b7ae6" ], [ "ND.Nd", @@ -444,7 +444,7 @@ "typing_Tm_abs_5ce49e3e1e3c2e52495da70a03737a9b" ], 0, - "9a7f1bb9d8b3b7e1c8e607dcc35e56f9" + "cc3c30cbd68d59f6c409ce096f9f6f39" ], [ "ND.choose", @@ -466,7 +466,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "fe16ab1ecd322cd50b7d56041d54e4b3" + "b4460218ed2219e068820a136492972d" ], [ "ND.choose", @@ -486,7 +486,7 @@ "refinement_interpretation_Tm_refine_c2a6462ba4b9477e34b8a7b0105344c7" ], 0, - "73fefefb99a3c995b882d854fea3a4b3" + "8ebe0f5a94740808a594532474cba50e" ], [ "ND.fail", @@ -502,7 +502,7 @@ "false_interp", "projection_inverse_Prims.Nil_a" ], 0, - "bc133e5512b6a5c952b143373637d9da" + "e61c19c9fdd9689af9273d21b079c540" ], [ "ND.flip", @@ -516,7 +516,7 @@ "l_and-interp" ], 0, - "2c12f4d526d845e2c1e046831a80420a" + "7d22c03b17247713b1e2bfe126cf0407" ], [ "ND.test", @@ -529,7 +529,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "243ca653762517c5d819032072d7130f" + "0e53b3561223375596d60442b961abf2" ], [ "ND.guard", @@ -538,7 +538,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "unit_inversion", "unit_typing" ], 0, - "4c60e4589b3e41e0dd8713dffa27a09e" + "7b729fa03fd340e36646b102548a81ae" ], [ "ND.pick_from", @@ -547,7 +547,7 @@ 1, [ "@query", "equation_ND.w_ord" ], 0, - "c2aaa93601ecd701b27ed58f8d68355f" + "1a690182e487ae0224f3b76f255ff045" ], [ "ND.pick_from", @@ -556,7 +556,7 @@ 1, [ "@query", "equation_ND.w_ord" ], 0, - "cdacb2f88d15423f68eaa09731a14a1a" + "90f1d7066ba03975376601b2a8a2cd8b" ], [ "ND.pick_from", @@ -574,7 +574,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "a94e6bda9bafc336650cc15ba0701ea9" + "11f9c1307faaa753f7c1fc14cfe97330" ], [ "ND.pyths", @@ -592,7 +592,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6f4ac81b0a849584a6427bf2e1e703d5" + "4ee41f7506775d308d0ae5222e3bafe8" ], [ "ND.pyths_norm", @@ -606,7 +606,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f3725a33e6ee45287b7d31b8cab0055f" + "ddfc0a723a7cd2c867985ee6c9bc05bf" ], [ "ND.test_u", @@ -615,7 +615,7 @@ 1, [ "@query", "equation_ND.w_ord" ], 0, - "1d68c5112292045d914e3b69913a6e8e" + "1af74f27b7148d0d0369ac2ddc417243" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/Queens.fst.hints b/examples/layeredeffects/Queens.fst.hints index c72f45e8cb1..9e371bb2134 100644 --- a/examples/layeredeffects/Queens.fst.hints +++ b/examples/layeredeffects/Queens.fst.hints @@ -17,7 +17,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "2c712fd28f919c62f42578e8105cb254" + "0ef3cdee220b2fea2d2fae71319752d3" ], [ "Queens.no_clash_minus", @@ -35,7 +35,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "5921d14f314403c262d80b45d3868a71" + "268e102ec835fab3b8501aedd6229eb8" ], [ "Queens.valid", @@ -59,7 +59,7 @@ "subterm_ordering_Prims.Cons", "typing_tok_Prims.T@tok" ], 0, - "8d35ff1ffc1568709f25cf201b17e939" + "ee49851b2c7b50963fdf85bd59f69d55" ], [ "Queens.pickn", @@ -94,7 +94,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "9fb9adb8b8db0c11d038cf30971d80fa" + "803f11273435dcc28e35484798e920d7" ], [ "Queens._queens", @@ -163,7 +163,7 @@ "well-founded-ordering-on-nat" ], 0, - "5e50142f790120ec5eefa3e0fea36296" + "5c7f55f7ed05c648282099b923005c6f" ], [ "Queens.queens", @@ -204,7 +204,7 @@ "true_interp", "typing_Queens.flipOp", "typing_Queens.quitOp" ], 0, - "a62bf02472af916d6832d69591c66578" + "9102d7cbb921cb4b19828ff786735c7e" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/RW.fst.hints b/examples/layeredeffects/RW.fst.hints index 46fd52f4379..5b3e5c22e67 100644 --- a/examples/layeredeffects/RW.fst.hints +++ b/examples/layeredeffects/RW.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, - "95b2854f37a11a3b3dd0f3e18bd37587" + "feea7e1f705ff34fae7f3086029b9552" ], [ "RW.ro_sanity_check", @@ -24,7 +24,7 @@ "l_and-interp" ], 0, - "93ec7dbb98499103b3fbd0d10b5c2ef2" + "03cf32cb5b6d8fd6001f722398a9a64a" ], [ "RW.return", @@ -40,7 +40,7 @@ "l_and-interp", "token_correspondence_RW.real_post" ], 0, - "8fb301cd5cc2170fbf10e053ecebeff2" + "8652829187ffcc6b3ec6f10aee295530" ], [ "RW.bind", @@ -66,7 +66,7 @@ "token_correspondence_RW.real_post" ], 0, - "1ccf905aa36416c1a8452b7feb52f206" + "bd9f94eb83ee85631c310fa798eb0ba3" ], [ "RW.rwi_subtype", @@ -91,7 +91,7 @@ "token_correspondence_RW.real_post" ], 0, - "27e87d1690d7b9a9e440ee13f175617f" + "fc9351c9dba2a4a91f3c9d19bc94c50f" ], [ "RW.subcomp", @@ -114,7 +114,7 @@ "token_correspondence_RW.real_post" ], 0, - "a9eb2980af858bb26e98688ef3f4d29a" + "e4de026e62a410c65bf2ed569958f227" ], [ "RW.RWI", @@ -137,7 +137,7 @@ "true_interp" ], 0, - "ea9683d09861f8d96d336ce54675cd92" + "f77dc7a263fff74bf48e1862fac6b1bb" ], [ "RW.RWI", @@ -161,7 +161,7 @@ "true_interp" ], 0, - "0cc098e0b77423a48c524b1667010828" + "412ca0ba6223c886351c976001d7aba6" ], [ "RW.RWI", @@ -185,7 +185,7 @@ "true_interp" ], 0, - "7226ea0d1536934588b6c8c3b5e53efb" + "17d740ad2687ca45dda9b4d21f32be30" ], [ "RW.lift_pure_rwi", @@ -224,7 +224,7 @@ "typing_Tm_abs_e5f9da69b4e622fc8b88c80c57775066", "unit_typing" ], 0, - "60bd5a524f83e61bc317f3f696264d45" + "f1a3459f0028cd3feb11c9d9768689db" ], [ "RW.test_rrr", @@ -257,7 +257,7 @@ "unit_typing" ], 0, - "2c5ed23f25432ca381ba73b6d36f612f" + "674b4b9ec1fe6dcb8d4010e99ba1a725" ], [ "RW.test_rrw", @@ -293,7 +293,7 @@ "typing_tok_RW.RO@tok", "unit_inversion" ], 0, - "ade2fe0bf94657dd5f43a0affe1ed365" + "630ddfbf4b7e43e2a1415ec6ae5f4dcc" ], [ "RW.test_rww", @@ -329,7 +329,7 @@ "typing_tok_RW.RO@tok", "typing_tok_RW.RW@tok", "unit_inversion" ], 0, - "1b34312e66fdb20e57ecc5311bd789ca" + "cd1bad3503e07ed5c198028b19dfe11c" ], [ "RW.test_wrw", @@ -363,7 +363,7 @@ "typing_tok_RW.RO@tok", "typing_tok_RW.RW@tok", "unit_inversion" ], 0, - "6032ed6797052813c15ae94776583233" + "0bda69a1d9a256f3f6cc77b1eb79ab32" ], [ "RW.test_www", @@ -399,7 +399,7 @@ "typing_tok_RW.RO@tok", "typing_tok_RW.RW@tok", "unit_inversion" ], 0, - "d78192a83960b66730a5971c903a7e0c" + "54c3f108cd6e2ad6de47b9b847d14723" ], [ "RW.map", @@ -425,7 +425,7 @@ "true_interp" ], 0, - "253b8825a09f965bf9c04eabd56ae85b" + "ebd6eb1efa71af80597b869f6d92d624" ], [ "RW.app", @@ -444,7 +444,7 @@ "true_interp" ], 0, - "20068d964519f63a286564358c95222e" + "c8991580c5517f4a0d72d2bf7a7c04a4" ], [ "RW.appn", @@ -469,7 +469,7 @@ "true_interp", "typing_RW.join", "typing_tok_RW.RO@tok" ], 0, - "1e6fc82a69bd7ec0dc5e6a2551293a56" + "91388a77848cab066393427b8512e2e0" ], [ "RW.labs0", @@ -497,7 +497,7 @@ "true_interp" ], 0, - "8ae390d98d977d18b337dbc04810d957" + "5d35ef3c5663f1957b69eacedc5e38a2" ], [ "RW.labs", @@ -525,7 +525,7 @@ "true_interp" ], 0, - "10b09d81cb1dcbfc44b50f61a92166cd" + "e58b1e94197bc674171f9e1108969744" ], [ "RW.rwi_assert", @@ -542,7 +542,7 @@ "token_correspondence_RW.real_post", "unit_inversion" ], 0, - "733407d44c15daf88be5c1a9c7346f0f" + "fdc6ec3be365a832f657d39c46ae84b7" ], [ "RW.rwi_assume", @@ -558,7 +558,7 @@ "l_and-interp", "token_correspondence_RW.real_post", "unit_inversion" ], 0, - "c56c9b827817de4aa915c7ff6559d4c0" + "f826842269d44e39998b1baa8656264c" ], [ "RW.test_abs0", @@ -588,7 +588,7 @@ "token_correspondence_RW.real_post", "true_interp" ], 0, - "8d978b7ee82c93e837e34fb864bc3868" + "ac1076761f731cc9a7d30f2bd97264fb" ], [ "RW.test_abs0'", @@ -618,7 +618,7 @@ "token_correspondence_RW.real_post", "true_interp", "unit_typing" ], 0, - "007e66426fd1faf7391b74385785925d" + "4415fadfd85f1038da1af8f773df3b0c" ], [ "RW.test_abs", @@ -637,7 +637,7 @@ "true_interp" ], 0, - "58550825115686a2c501968b3ac1006a" + "ac3b2c54e45fd67988cff0d92405c010" ], [ "RW.get_indexed", @@ -652,7 +652,7 @@ "l_and-interp", "token_correspondence_RW.real_post" ], 0, - "71735973f5b4c90e0bd50d88971f0b9a" + "7c49eb6a81913433037378abc1680c2f" ], [ "RW.get_r", @@ -668,7 +668,7 @@ "l_and-interp", "token_correspondence_RW.real_post" ], 0, - "23ef2d13a6776690b468ee622de375dc" + "a23ad678197009616d9997d80c6b6a06" ], [ "RW.test_state_eq_rrr", @@ -696,7 +696,7 @@ "token_correspondence_RW.real_post", "true_interp", "unit_typing" ], 0, - "3a647e148912ed043ef8f751349b9bea" + "6f20b833de3632fa1a98f8374778a958" ], [ "RW.test_state_eq_rrw", @@ -724,7 +724,7 @@ "token_correspondence_RW.real_post", "true_interp", "unit_typing" ], 0, - "6828bf62fbd64a94d760fc8fa3358c2b" + "5a3bc14ae3764a3eb53c1fdc3f106e81" ], [ "RW.test_state_eq_rww", @@ -752,7 +752,7 @@ "token_correspondence_RW.real_post", "true_interp", "unit_typing" ], 0, - "a6d12e30ec7888aec20f65168c0ae6b8" + "9902b224c535958e8bee7f6fd6a794b6" ], [ "RW.test_state_eq_www", @@ -773,7 +773,7 @@ "true_interp" ], 0, - "7c08b4baa77a5f3dd185031d637148c0" + "bebd15c1893a1958fa085bd8288578f0" ], [ "RW.makero", @@ -792,7 +792,7 @@ "token_correspondence_RW.real_post" ], 0, - "8b4dcc4c5a21da0a7dc3b50c6a0951a2" + "f6ad42698f5a27d06d032315474b7342" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/RunST.fst.hints b/examples/layeredeffects/RunST.fst.hints index a3d2eff1915..11bf0e6e38f 100644 --- a/examples/layeredeffects/RunST.fst.hints +++ b/examples/layeredeffects/RunST.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, - "a10d24982896e2a49f0ed40c45602902" + "736d364744fc0597f2232fe90cad7375" ], [ "RunST.__proj__Read__item__st0", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2c886d15e6dbd7a95f452e92182695d9" ], 0, - "58d7926b1dc9d5848125c2e7a0d67454" + "f67e84843e21bfd231a343883ddda3ab" ], [ "RunST.__proj__Write__item__st0", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_58169d42ff8ecb3e94c8e4456cb12065" ], 0, - "362a18278524d246660e1108524a9eb9" + "81862a69ec366a70c7b660267806fd99" ], [ "RunST.__proj__Write__item__st1", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_58169d42ff8ecb3e94c8e4456cb12065" ], 0, - "4a4c4fea41c6f3ec5566913f2d89088c" + "b0041404b058a8b0c0fd731002c7471b" ], [ "RunST.__proj__Raise__item__st0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_dc9ba67dbb14c044cb455cff96093cf9" ], 0, - "7da2a24c66a4297916e408c7fe4fec53" + "dc584744ed0ab2d6658eb2fe1a17a40c" ], [ "RunST.__proj__Raise__item__st1", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_dc9ba67dbb14c044cb455cff96093cf9" ], 0, - "724122dc32ef9d8a963c09ac04e55959" + "ebdd81d2598c3dbe3041eb031b7fc68f" ], [ "RunST.__proj__Return__item__s", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_e4ba89405dee430494246551b871a710" ], 0, - "54be16205d2e07e896f6adaf3681129b" + "c508228e3f3f8ad1fea1488509e05c21" ], [ "RunST.__proj__Return__item__x", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_e4ba89405dee430494246551b871a710" ], 0, - "ed3fc08636c783296ce942412350dda1" + "673a3f396f1103e8e57e1f36327ec9c5" ], [ "RunST.__proj__Op__item__i", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" ], 0, - "73554108c4759f851eb9a0481e1b1db9" + "e047db212353fae5aad7197d096088f1" ], [ "RunST.__proj__Op__item__o", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" ], 0, - "6a508c7db052acb76ed16f4cf090e5b9" + "816dbe6cbe340f27a0cc75ac10f9c9ad" ], [ "RunST.__proj__Op__item__st0", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" ], 0, - "64104c199b6f651fde1afda48b1c7fa9" + "3f8f843ae3a97a55e3e06820ca1cf636" ], [ "RunST.__proj__Op__item__st1", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" ], 0, - "7d5bb8e9f85ed50a2cf9f9dbde7bb394" + "bfb06f80e047b5aee7c7a8d3a8c91ee3" ], [ "RunST.__proj__Op__item__st2", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" ], 0, - "11e4fb2ff2f528446ecf6bb5ccc6a392" + "323fce4f3c10ce2aed564fab72ce50d1" ], [ "RunST.__proj__Op__item__act", @@ -171,7 +171,7 @@ "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" ], 0, - "1fea67a012dcb44f4cc5f08ccf42b6a4" + "921abfa92876f9df439283d4aadbb918" ], [ "RunST.__proj__Op__item___6", @@ -183,7 +183,7 @@ "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" ], 0, - "2f243d595cec4d840f6a072f31f830e6" + "5428795c2b0fc44b00b7a5c0f249d669" ], [ "RunST.__proj__Op__item__k", @@ -198,7 +198,7 @@ "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" ], 0, - "ef901ddc27883cd42d8d0a4e9de1281e" + "fad45485344bba2ba8e4a06018476f05" ], [ "RunST.abides_act", @@ -213,7 +213,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6fcb27a2d63d47ec4a1a2ce602e2c0c8" + "32e0b72a1e01f55be1d89415b816707b" ], [ "RunST.abides", @@ -236,7 +236,7 @@ "well_founded_ordering_on_codomain_RunST.Op" ], 0, - "b3eb77d890066a0bdb47c2dfa92f9468" + "e072d6fa783dafa518e7d8333dc35310" ], [ "RunST.interp_at", @@ -271,7 +271,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "de3967c165075fb3dd83cedf6b68aec7" + "e05fdf26d2505420b01e1dafe66e61cc" ], [ "RunST.sublist_refl", @@ -280,7 +280,7 @@ 1, [ "@query", "equation_RunST.sublist" ], 0, - "0ece0c67d4fd1d5410e91e24e0653441" + "251b1a778d38d8329739b3d7e86f89be" ], [ "RunST.interp_sublist", @@ -308,7 +308,7 @@ "token_correspondence_RunST.interp" ], 0, - "05a65b18d7efa178bb8b506e3c852ccb" + "d69a78e4dc26e6d3b646410e8e2129df" ], [ "RunST.sublist_at", @@ -340,7 +340,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "9891b13ab790aedae7b97c674ae4a9aa" + "381d68afc377f634203abed1d58623aa" ], [ "RunST.at_sublist", @@ -370,7 +370,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "721f82419ffb1c54a8d6e26f66192475" + "af71098a3550556a5ed8979fb33a5ed8" ], [ "RunST.abides_sublist", @@ -426,7 +426,7 @@ "well_founded_ordering_on_codomain_RunST.Op" ], 0, - "fe1b898d0ee0d97800beac218b190343" + "1efe68c8d2b06b1a07c8fa4c181fe13d" ], [ "RunST.abides_app", @@ -479,7 +479,7 @@ "well_founded_ordering_on_codomain_RunST.Op" ], 0, - "4ec6c64f79c38de9a6f5a9fd3fa99019" + "9a5c77090862c30cc15906a14150f462" ], [ "RunST.ann_le", @@ -493,7 +493,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b743262d5ba8e1f6b95d6bf40309b29f" + "3fa8d074269d2cae1a96129e7dabfe63" ], [ "RunST.return", @@ -513,7 +513,7 @@ "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea" ], 0, - "4521909067b0e6fd8323352de5822bbb" + "d12f8c7dfdcdd64921928472ab7a8a81" ], [ "RunST.bind", @@ -576,7 +576,7 @@ "well_founded_ordering_on_codomain_RunST.Op" ], 0, - "541d6253bb2b18aaa2fc777338da037f" + "0789c874a4baab8aa30d8c429e41fad9" ], [ "RunST.subcomp", @@ -593,7 +593,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "7edae65bc24394d6268b15fe71d118a0" + "0731297b5201e54475170ee66cdf18c1" ], [ "RunST.EFF", @@ -606,7 +606,7 @@ "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.op_At" ], 0, - "4a5e9f6e23d1bf4a6a691c29c1097884" + "8392e2ec2f85bf9cc0389385f38c9095" ], [ "RunST.EFF", @@ -619,7 +619,7 @@ "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.op_At" ], 0, - "a3832702f358b9eecd92674bb9032a29" + "dc27b8573e03b465f679bed0d8eb48b0" ], [ "RunST.EFF", @@ -631,7 +631,7 @@ "lemma_RunST.sublist_at", "typing_FStar.Ghost.reveal" ], 0, - "1af28f6ee4c372061894b45bf631123e" + "dddd5e1af3e0fec3e5601c2af95bb684" ], [ "RunST.lift_pure_eff", @@ -662,7 +662,7 @@ "typing_Tm_abs_bf3aa61cda316c14b7a21f5ed0103b3c" ], 0, - "e664e96db46a054f6d760db598267b4e" + "22ce9138625b93f3c8e2619f95a58d3e" ], [ "RunST.32916", @@ -671,7 +671,7 @@ 1, [ "@query" ], 0, - "3a995607943a3736c26fa0c79f281346" + "9d8d2bac32a6e31ab173e4c9e5437dfe" ], [ "RunST.get", @@ -717,7 +717,7 @@ "unit_typing" ], 0, - "025c01af0d8cbf911ed90498aab7b041" + "dbf9b0f72b712f4076f8014effde4f0d" ], [ "RunST.put", @@ -762,7 +762,7 @@ "typing_tok_RunST.Return@tok", "typing_tok_RunST.WR@tok" ], 0, - "5def1e3a908f28f743d694b91af0b1a0" + "b83ae28f4c2f862da31dee066896ef80" ], [ "RunST.raise", @@ -802,7 +802,7 @@ "typing_tok_RunST.EXN@tok" ], 0, - "03282572435298517ebdd0c50dc08dc0" + "943190b5d8845ffa581a46bd94ef849e" ], [ "RunST.test0", @@ -828,7 +828,7 @@ "unit_typing" ], 0, - "67cfcbfd5ea012c4288d45f68321e950" + "4c37b95a43fe5fbbe4ed7aa33991020a" ], [ "RunST.test1", @@ -857,7 +857,7 @@ "typing_tok_RunST.WR@tok", "unit_typing" ], 0, - "6ae0ab1c72cc70cfc60f81bac96f991b" + "4835a1519ad799fb54cb428fb2ba4027" ], [ "RunST.sublist_at_self", @@ -866,7 +866,7 @@ 1, [ "@query", "lemma_RunST.at_sublist", "lemma_RunST.sublist_refl" ], 0, - "e0b49e07f215c6b258c81becb12f0e89" + "1e517e139e6fe3cbea7e16692c5e8032" ], [ "RunST.labpoly", @@ -883,7 +883,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "81877ca2d2c6b6cbd4ddd92dc94556cf" + "faa8137be7c31b3a5ef1f2cc43e3249b" ], [ "RunST.aux", @@ -915,7 +915,7 @@ "typing_tok_RunST.RD@tok", "typing_tok_RunST.WR@tok", "unit_typing" ], 0, - "5a8433417dee4a173959ce8cf370a5f7" + "2d016672cdcee5a6a7f4c6065fba58ac" ], [ "RunST.sumn", @@ -944,7 +944,7 @@ "typing_tok_RunST.WR@tok" ], 0, - "68f5bd596280fa1648de6080209efbbd" + "1dc75cc9b4eb2fc152b259bb8870f46b" ], [ "RunST.sumst", @@ -977,7 +977,7 @@ "typing_tok_RunST.RD@tok", "typing_tok_RunST.WR@tok" ], 0, - "771a2b4155af6317d6233b4f8c87729b" + "0d6687e35474f3b5a1db8f0afe87e712" ], [ "RunST._runST", @@ -1002,15 +1002,16 @@ "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", + "projection_inverse_RunST.Op__6", "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, - "6e768f54266305c4a48a8b4502706c72" + "dab001c1eb04d04950b9444b264b2976" ], [ "RunST.test_run_st", @@ -1019,7 +1020,7 @@ 1, [ "@query", "equation_RunST.sublist" ], 0, - "f6401fd582ba84a3d9ac9d6ee445e8bd" + "66631a89ca9109163f5cc94b6466569b" ], [ "RunST._catchST", @@ -1154,7 +1155,7 @@ "well_founded_ordering_on_codomain_RunST.Op" ], 0, - "568227bdc3463726fe0a9f2a991ebb9c" + "8d6d9bdf1802e129808520a50e99ae8f" ], [ "RunST.coerce_st_to", @@ -1163,7 +1164,7 @@ 1, [ "@query", "equation_RunST.sublist" ], 0, - "fb8a82fdf05aebbf8c18c9d19e49e1f6" + "0c601cd2331cae325058e7bb1f8a3ef5" ], [ "RunST.__c1", @@ -1194,7 +1195,7 @@ "typing_tok_RunST.RD@tok", "typing_tok_RunST.WR@tok" ], 0, - "3566b1a8e15eca4e47564f6cbbe05be6" + "30cbc4efdc306e2e2bd7301f2cd6c190" ], [ "RunST.__h1", @@ -1221,7 +1222,7 @@ "typing_tok_RunST.RD@tok", "typing_tok_RunST.WR@tok" ], 0, - "14eac4ee9fc4f250584295ee0f8e9621" + "5c101043a65f1393777dd0b4a1afa841" ], [ "RunST.test_catch0", @@ -1230,7 +1231,7 @@ 1, [ "@query", "equation_RunST.sublist" ], 0, - "0ae27f0b52c5ac5f4714e8b8c474508e" + "f32e24406adaa7ca4fb5910938b64c9a" ], [ "RunST.test_catch", @@ -1261,7 +1262,7 @@ "typing_tok_RunST.WR@tok" ], 0, - "f8fcc3142c055be634062408a730ad63" + "07fc8d95aa5be0acfe903228a16618bf" ], [ "RunST.puresum", @@ -1282,7 +1283,7 @@ "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "unit_typing" ], 0, - "d0e5906262ffc50a0600bd42eded750e" + "2d3186e0a4ffc9caa42a7450cbb90bd1" ], [ "RunST.pure_tree_invariant_state", @@ -1349,7 +1350,7 @@ "typing_tok_RunST.WR@tok" ], 0, - "02c5518966bbb8331a568a0a28f3cdf2" + "c8a77754549bbe79ce97fb89c52c35be" ], [ "RunST.interp_rd_tree", @@ -1408,7 +1409,7 @@ "well_founded_ordering_on_codomain_RunST.Op" ], 0, - "d4e77ae0a978fe7de0489c70d77719bc" + "9430f9a6b2430ddad9c8e32f09a3d889" ], [ "RunST.interp_rdwr_tree", @@ -1466,7 +1467,7 @@ "well_founded_ordering_on_codomain_RunST.Op" ], 0, - "6e9f87bc03afd1d70d07dbf4e8a5680a" + "c26de30994bec137fb0a7eca1f4a8432" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/Sec1.GST.fst.hints b/examples/layeredeffects/Sec1.GST.fst.hints index d90e4af4ec0..4b9dd4612b8 100644 --- a/examples/layeredeffects/Sec1.GST.fst.hints +++ b/examples/layeredeffects/Sec1.GST.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "da037c953f278fa705e407115ac89961" + "df120aa209562d22b5be2fcf526350e2" ], [ "Sec1.GST.lift", @@ -38,7 +38,7 @@ "typing_Tm_abs_2d5879fa2d03ea229bbae67ba018b9e1" ], 0, - "c3a66d072eab250648091527d0475297" + "675bdf2ad7e9c4418e9096d687b8d57e" ], [ "Sec1.GST.bind_homogeneous", @@ -54,7 +54,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "48a3c899134b1d20eadb4a243519af60" + "bd888bf7ccd54082bbe3e15f371a5e5a" ], [ "Sec1.GST.bind", @@ -75,7 +75,7 @@ "typing_Sec1.GST.lift", "typing_Sec1.GST.op" ], 0, - "482b425777ac950562abf4591a5a4659" + "1b4a7faa1bee7aac829efe6627e9c796" ], [ "Sec1.GST.lift_pure", @@ -84,7 +84,7 @@ 1, [ "@query" ], 0, - "ac665759f8d1a49c3edfdbf952531c80" + "09d50e667841a1ae320a368bebf0d881" ], [ "Sec1.GST.5592", @@ -93,7 +93,7 @@ 1, [ "@query" ], 0, - "66fd87d8c80901f98041467bd3a2f444" + "3d4ca1589782dadc089b3e1a5ea89e75" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/Sec2.HIFC.fst.hints b/examples/layeredeffects/Sec2.HIFC.fst.hints index ec0fff23d8f..132a63b866a 100644 --- a/examples/layeredeffects/Sec2.HIFC.fst.hints +++ b/examples/layeredeffects/Sec2.HIFC.fst.hints @@ -16,7 +16,7 @@ "typing_Sec2.HIFC.loc" ], 0, - "f568d9d153ded6ef7de77a514d73d601" + "cfba4f6d0cc76a3a02e48d122f1a4729" ], [ "Sec2.HIFC.return_hst", @@ -32,7 +32,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "4c7db13db9445a3afb7e229e39cde14a" + "0d4e522854cb68ab2ed480af428545bf" ], [ "Sec2.HIFC.bind_hst", @@ -55,7 +55,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "adfc8c6f57cfcd7336ee54363ae9cc8b" + "862a082f0511e5136faa782456037727" ], [ "Sec2.HIFC.subcomp_hst", @@ -70,7 +70,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "00d6317e66e05939687299fb192ac7db" + "269c3aba2ab2ca9e4b4737d99bbc75a7" ], [ "Sec2.HIFC.HST", @@ -79,7 +79,7 @@ 1, [ "@query" ], 0, - "52a1c63dcf0a3d99f8d35eaa673455d8" + "7fc3e053528a26cfc851267023daed75" ], [ "Sec2.HIFC.HST", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ce6726d5492181aa3019055ba7591501" + "ea44b9d3c6244cf6bcd2db1ea55461c4" ], [ "Sec2.HIFC.HST", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "6f7ee39849d31d0015f73159306ac817" + "4e1130032d72e566c72338fa49229507" ], [ "Sec2.HIFC.no_leakage_k", @@ -112,7 +112,7 @@ 1, [ "@query" ], 0, - "66e8152a897eceb9ab44ea04e5b7718a" + "55e6e67f9e5f26c75fb80ad929ca0ca6" ], [ "Sec2.HIFC.return", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326" ], 0, - "23862d461cd42a8a2b0a4cefacf84681" + "6e468ed72cdadfa999d816f4231db040" ], [ "Sec2.HIFC.iread", @@ -173,7 +173,7 @@ "typing_FStar.Map.contains" ], 0, - "df372d7c066f212a3516f8c6d3604905" + "7e67127217b9638184eefe5314da40f2" ], [ "Sec2.HIFC.iwrite", @@ -204,7 +204,7 @@ "typing_FStar.Map.upd" ], 0, - "4e0bfab6e593184a039f3a8bfe2a36d8" + "c1cb7188b49cc1488ed16287efbecb99" ], [ "Sec2.HIFC.does_not_read_loc_v", @@ -213,7 +213,7 @@ 1, [ "@query" ], 0, - "be02bf5e9d26472c8a75dad184f5c3ee" + "1eac836d241fcb2febdac4d9c01f679c" ], [ "Sec2.HIFC.reads_ok_preserves_equal_locs", @@ -225,7 +225,7 @@ "equation_Sec2.HIFC.related_runs" ], 0, - "98d2d8c1f8c898666c0363c076019ec1" + "65ca55aca0f75f6bc4e5a9e012f96621" ], [ "Sec2.HIFC.weaken_reads_ok", @@ -240,7 +240,7 @@ "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c" ], 0, - "f74a73fb18a305e5adde05d28730284b" + "2a505024f1a57330e0337c093941b4f1" ], [ "Sec2.HIFC.reads_ok_does_not_read_loc", @@ -263,7 +263,7 @@ "typing_Sec2.HIFC.upd" ], 0, - "ee05fefb927eea2b14d0d98d48c5e673" + "a82a419e292282b5e45d9e1a8443d2ca" ], [ "Sec2.HIFC.flows_equiv_refl", @@ -275,7 +275,7 @@ "equation_Sec2.HIFC.flows_included_in" ], 0, - "c7f60da9dcbed250316f22638a26d950" + "975130e7ac99db52c02b3ea6b9bc6718" ], [ "Sec2.HIFC.flows_equiv_trans", @@ -293,7 +293,7 @@ "function_token_typing_Sec2.HIFC.flow", "int_inversion" ], 0, - "392ae9fbbaf0dff51b053d4f92f1482c" + "49f55b34d84664b336e7b251fa218948" ], [ "Sec2.HIFC.flows_included_in_union_distr_dest", @@ -336,7 +336,7 @@ "typing_Sec2.HIFC.union" ], 0, - "e57e1ad7f72abe1e67d2ddb3e2ce6000" + "13cf379b08f7d59fd76ac06df7a690b3" ], [ "Sec2.HIFC.flows_included_in_union_distr_src", @@ -420,7 +420,7 @@ "typing_Sec2.HIFC.union" ], 0, - "9b81c96c4d6a7175ebe899fb496bbd5d" + "4049ffae5d411d2c18f423fea001f3d2" ], [ "Sec2.HIFC.bind_ifc_reads_ok", @@ -463,7 +463,7 @@ "typing_Sec2.HIFC.union" ], 0, - "1bf36ca37d22166604fbcbddc8e90830" + "29c52315733000e8776db5e138c10183" ], [ "Sec2.HIFC.bind_ifc_writes_ok", @@ -499,7 +499,7 @@ "typing_Sec2.HIFC.bind_ifc_", "typing_Sec2.HIFC.union" ], 0, - "589931c6a58564021cfdf9cd23711e56" + "7cf56b6e33ddfaee26d342853d3bf706" ], [ "Sec2.HIFC.memP_append_or", @@ -529,7 +529,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "06b6f739b83536027a6edb30aace31e6" + "c9a6b9f905c3d3a427bd318b3529b84e" ], [ "Sec2.HIFC.has_flow_append", @@ -545,7 +545,7 @@ "int_inversion" ], 0, - "1ed21addfdc5c59c0754447cbdd55a1f" + "301195dd3ca3057838c4328d22dd91cf" ], [ "Sec2.HIFC.elim_has_flow_seq", @@ -599,7 +599,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "938fc377880ffcaf1642a2cd15ec3580" + "2a35b7ab893ee84c3944b62d761ece29" ], [ "Sec2.HIFC.add_source_monotonic", @@ -653,7 +653,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "110e9074f8487d787fd421d76089d49a" + "f9b200d845606324999ca4c293babc4e" ], [ "Sec2.HIFC.has_flow_soundness", @@ -674,7 +674,7 @@ "refinement_interpretation_Tm_refine_f07a6491e1047ffd5e981dd730b6e5bc" ], 0, - "0a810fd6e3ffd83397d691b1864e73a4" + "5cbe4494551088a020a62a84461ca50d" ], [ "Sec2.HIFC.bind_hst_no_leakage", @@ -720,7 +720,7 @@ "unit_inversion", "unit_typing" ], 0, - "901b6c1a0e93b2c20cde42612ed3519d" + "e3f5becf03966606ae294381451bce4e" ], [ "Sec2.HIFC.bind_ifc_flows_ok", @@ -744,7 +744,7 @@ "refinement_interpretation_Tm_refine_534ad67b03834e6d7680c73a9b413139" ], 0, - "7253a52d8d7f0e23c9750b6f54eac34a" + "320abb7aff52534730ccb7ab98ac32d7" ], [ "Sec2.HIFC.pre_bind", @@ -753,7 +753,7 @@ 1, [ "@query" ], 0, - "58ecc51c1991752ed19f452df50d71f1" + "c84514524ac25ba813ddb1d03e9e486f" ], [ "Sec2.HIFC.triple_equiv_refl", @@ -774,7 +774,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "d16ebdbfe44d07a02bdf22f45daec30c" + "e605484a8d0e2cdba03be599dded21fb" ], [ "Sec2.HIFC.add_source_bot", @@ -827,7 +827,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "d1274fd2a4157effb5f46e175a982667" + "9d49234ff646475ceeaae6b8aecc243c" ], [ "Sec2.HIFC.flows_included_append", @@ -840,7 +840,7 @@ "int_inversion" ], 0, - "662a4375a0e92031de91291a38f53f13" + "c379f2b5091c49dfc5c7f3163ca282f4" ], [ "Sec2.HIFC.flows_equiv_append", @@ -852,7 +852,7 @@ "@query", "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows_equiv" ], 0, - "0d8eeae94b56b1c6a2524932d578b21e" + "22c2a04c89cbc091cc07f0cf34891f11" ], [ "Sec2.HIFC.append_nil_r", @@ -869,7 +869,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "d36aafb335972ed67d367f9cad6acd8c" + "93e80d59e18263e39b8824f7d81770ff" ], [ "Sec2.HIFC.left_unit", @@ -928,7 +928,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "6da67b555570f624c11071c18111304e" + "8117bdf5a91f58b6a83a4aae3d7c5c17" ], [ "Sec2.HIFC.right_unit", @@ -984,7 +984,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "698008939295a8dfa7ebe6d393048b51" + "5c9f8b4f168525324dc4b48697e22efb" ], [ "Sec2.HIFC.assoc_hst", @@ -1030,7 +1030,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "0c5a3c73488714ff7f9cedae72390f09" + "69aa51e3bea2b18391dd0171517cf892" ], [ "Sec2.HIFC.frame", @@ -1058,7 +1058,7 @@ "refinement_interpretation_Tm_refine_e42d42a18df6499f852ef32d15f0eed0" ], 0, - "d21a0a542a3a0d566875c0e977c18dc8" + "21db40ec86ca0a24868f7bddafe3820f" ], [ "Sec2.HIFC.refine_flow_hifc", @@ -1096,7 +1096,7 @@ "typing_FStar.Pervasives.Native.snd", "typing_Sec2.HIFC.upd" ], 0, - "c9e893dbaef88847338e6a618d9e19d3" + "1f222df83302a7eca8b0f873917946c0" ], [ "Sec2.HIFC.consequence", @@ -1112,7 +1112,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "31ed94b7fb0599418af19d24b44562ff" + "942434b7b21e5e3838d1ae4c79e5e7cb" ], [ "Sec2.HIFC.norm_spec", @@ -1121,7 +1121,7 @@ 1, [ "@query" ], 0, - "92e889aebd6bba95f853c35235f24d16" + "e8b9c7765a5e8197d535d16da214250d" ], [ "Sec2.HIFC.norm_spec_inv", @@ -1130,7 +1130,7 @@ 1, [ "@query" ], 0, - "b2a6aa30fbf5200de90512316e7abc3d" + "cfb5e17c8414496cde151f62fe177722" ], [ "Sec2.HIFC.sub_hifc", @@ -1160,7 +1160,7 @@ "typing_FStar.Set.mem", "typing_Sec2.HIFC.upd" ], 0, - "3aad77eb306834e0cd9999537666d420" + "5707a660a55270e11b6d8ebec4a69448" ], [ "Sec2.HIFC.append_memP", @@ -1191,7 +1191,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "f55c01653837865d9c9583ab58395f89" + "a7ba94c2e7dee68242cf03515c3dee7a" ], [ "Sec2.HIFC.weaken_flows_append", @@ -1204,7 +1204,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "91ccd14285869d387a70e4cb1630c8f1" + "9200a9cf8a3bfecd3f940e3614c0c851" ], [ "Sec2.HIFC.HIFC", @@ -1218,7 +1218,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "93707c016cf3153998b507011631ce36" + "f4d3c83df0ac23585c99e5b86876ca71" ], [ "Sec2.HIFC.HIFC", @@ -1251,7 +1251,7 @@ "typing_FStar.List.Tot.Base.op_At", "typing_Sec2.HIFC.union" ], 0, - "728a9d08d848548dd80a15dd5e54f014" + "c35b442ba4ac3263528c6538e87632ed" ], [ "Sec2.HIFC.HIFC", @@ -1283,7 +1283,7 @@ "typing_Sec2.HIFC.union" ], 0, - "2510f776d2cea940699335125b086dc9" + "105e329dbd2ad9506030f6fc0364f152" ], [ "Sec2.HIFC.read", @@ -1310,7 +1310,7 @@ "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326" ], 0, - "4a4a131a10c1fdc6ee01bf9659bd7a71" + "9583ebc6069792630b333d9f17909ee1" ], [ "Sec2.HIFC.write", @@ -1339,7 +1339,7 @@ "typing_FStar.Map.upd" ], 0, - "f660d34d6ae13053a71ea230c0aae368" + "ea1cc46fd4d90a26e89d0af88be66cb6" ], [ "Sec2.HIFC.lift_PURE_HIFC", @@ -1378,7 +1378,7 @@ "typing_Tm_abs_748d8505b2957efd59cc2dc91d9c8b54" ], 0, - "27b0f4e93249df852edfbd09ab6c3027" + "fb69f5be5d35641a56da3cb388b179fe" ], [ "Sec2.HIFC.124628", @@ -1387,7 +1387,7 @@ 1, [ "@query" ], 0, - "8a47233fe3c73e89fecb7bd7cfe015ce" + "35c1e0c2b5314d109ce44a7009b3f065" ], [ "Sec2.HIFC.refine_flow", @@ -1399,7 +1399,7 @@ "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc" ], 0, - "e7e5a5b50761361141812d08e7c5ffc6" + "dde28d797a4cdf15cf51b76caaf18ae1" ], [ "Sec2.HIFC.test", @@ -1430,7 +1430,7 @@ "typing_Sec2.HIFC.single" ], 0, - "563b174dbb579bd183f2a390f907ccdd" + "0ac95ab836518ec55bd072b5741f4a1e" ], [ "Sec2.HIFC.test2", @@ -1478,7 +1478,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "84226bab1a9892d849b504ff8788e14f" + "0b88302bea771318f1462c5986acbcac" ], [ "Sec2.HIFC.test3", @@ -1526,7 +1526,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "c4d848578b5c64689845fa335cf3d9ce" + "1f1058e0684fe0eaae7278af5ec805c1" ], [ "Sec2.HIFC.test3_lab", @@ -1575,7 +1575,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "7bcf6fc93e7ef705696a3366e910249c" + "b59a3235dad80bf7b406e7fa3f5bfb66" ], [ "Sec2.HIFC.test3_1", @@ -1627,7 +1627,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "195cf9eb7f3e58d3c575cc4a0bd71fb6" + "7d34c06083a5006612a0927193cf343f" ], [ "Sec2.HIFC.test4", @@ -1675,7 +1675,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "ff1148dbc2041fd266111b09635f233e" + "7e70362ab6a6ec2b8dc34c20bd2f12a1" ], [ "Sec2.HIFC.test5", @@ -1727,7 +1727,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "11dd15bf36a566258c3de6d66e627584" + "0194393d00616b2d998357ee73f4bf64" ], [ "Sec2.HIFC.test6", @@ -1776,7 +1776,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "ecf3117c25a3b149a794fe56a72dc5bd" + "18c1e99704e6bfd43b7305b701b1d267" ], [ "Sec2.HIFC.test7", @@ -1824,7 +1824,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "a6afb86997e232293947fa2afa95362b" + "37c55985215848d902008c668b5586fd" ], [ "Sec2.HIFC.test8", @@ -1882,7 +1882,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "328bbfd91756452a77cc50a2e52a5f52" + "3d56c07d445bd81635becd67b451b600" ], [ "Sec2.HIFC.test_cond", @@ -1940,7 +1940,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "d29714f082c244ef885149007308b1fc" + "a504bb069b4918405726fa66316537e5" ], [ "Sec2.HIFC.refine_test8", @@ -1970,7 +1970,7 @@ "typing_Sec2.HIFC.single" ], 0, - "eaf67ac1f3538dfd2d9c2f3e93546c75" + "99b94f32c13b0339a5e58e8d55f3c0f5" ], [ "Sec2.HIFC.test9", @@ -2025,7 +2025,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "db04a57bed2dfb0705abc43dab8a38dd" + "1836baa90838873d0f439964e8879830" ], [ "Sec2.HIFC.refine_test9", @@ -2055,7 +2055,7 @@ "typing_Sec2.HIFC.single" ], 0, - "9f9250672f988a80849f8176bf64754f" + "e540ed1e815bc645380fa8f27aa70ac6" ], [ "Sec2.HIFC.test10", @@ -2084,7 +2084,7 @@ "typing_Sec2.HIFC.union" ], 0, - "024582cc8cc49080345f5a1973a2420a" + "97d42d2ff2856d1877b104aa27f2d2a6" ], [ "Sec2.HIFC.test12", @@ -2137,7 +2137,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "2859c666c05124e42248b0fbd2e98131" + "a984ebc8ddbb8ee68a8910cd380ce4e7" ], [ "Sec2.HIFC.test12_1", @@ -2190,7 +2190,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "b06e6b9e5005521e3a3ba2efed27a19a" + "116b6be533c987eafe3ba8180c14638f" ], [ "Sec2.HIFC.test13", @@ -2217,7 +2217,7 @@ "typing_Sec2.HIFC.cw1" ], 0, - "e33dbb6e651b51fdb8dbeb9946e56f29" + "e8dcf4c5acd8fbdd4f09965c12ea36c8" ], [ "Sec2.HIFC.test14", @@ -2268,7 +2268,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "3737598e23974c7ff1cb973070a90653" + "2df423ffae6a2f3a7228975956777adf" ], [ "Sec2.HIFC.test15", @@ -2320,7 +2320,7 @@ "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" ], 0, - "b3362f665c75229cea084af7a49e6eb9" + "5377c0e29456d1bbeb9cdd8ac5f3d518" ], [ "Sec2.HIFC.ist_exn", @@ -2329,7 +2329,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "f8d76c98d393aca259a75179a542457d" + "2287bfcbfd6440245893fd3df863fcfc" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/Sec2.IFC.fst.hints b/examples/layeredeffects/Sec2.IFC.fst.hints index daeb6e0a2df..c51e1a5ac7e 100644 --- a/examples/layeredeffects/Sec2.IFC.fst.hints +++ b/examples/layeredeffects/Sec2.IFC.fst.hints @@ -16,7 +16,7 @@ "typing_Sec2.IFC.loc" ], 0, - "d00bd1ac151eb8335c37d3d8e932ad95" + "5fe40886e9d4766374a97730997a6899" ], [ "Sec2.IFC.flows_equiv_refl", @@ -28,7 +28,7 @@ "equation_Sec2.IFC.flows_included_in" ], 0, - "09952ad1b5509286587cec8a6ed71347" + "06f8bb3769c24c58e7ed83ddb1a7ce5f" ], [ "Sec2.IFC.flows_equiv_trans", @@ -46,7 +46,7 @@ "function_token_typing_Sec2.IFC.flow", "int_inversion" ], 0, - "3c3dd32575070cc6a17d993d9d649f79" + "7b87af0322cbfd0eb888e978a10d632f" ], [ "Sec2.IFC.flows_included_in_union_distr_dest", @@ -89,7 +89,7 @@ "typing_Sec2.IFC.union" ], 0, - "a804672dd04d3c64db4d31fa6b91d5ea" + "273a802da49edd692513ac905fd819b0" ], [ "Sec2.IFC.flows_included_in_union_distr_src", @@ -173,7 +173,7 @@ "typing_Sec2.IFC.union" ], 0, - "68b91d22f983ea5c38895cb7454bda0a" + "6bac68a21fb26b37290d3058d0e1fd65" ], [ "Sec2.IFC.iread", @@ -202,7 +202,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5f1616be404a92145a1e1b9ded42fe1b" + "bdff7257a2d05ab11bb13a6419028f7d" ], [ "Sec2.IFC.return", @@ -229,7 +229,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bae7099e27733fdd49bb96ac6e91d8e2" + "d48876bf5e265da6a4194ec65c2d5672" ], [ "Sec2.IFC.iwrite", @@ -259,7 +259,7 @@ "typing_FStar.Map.upd", "typing_Sec2.IFC.havoc" ], 0, - "92340e7c91c6c01bf06eb4a00117cf15" + "9c7ee34c3ecc5377726f76a28ad2803f" ], [ "Sec2.IFC.bind_comp_reads_ok", @@ -298,7 +298,7 @@ "typing_Sec2.IFC.union" ], 0, - "424c0aa21658e0f1eb8b4fcbac0dd9bd" + "c818a1fb4eb15b92b9d603a6339c21aa" ], [ "Sec2.IFC.bind_comp_writes_ok", @@ -324,7 +324,7 @@ "typing_Sec2.IFC.union" ], 0, - "e524179def351220018e54679eab012e" + "97fa56ec67e40eef968b6c18aca3582e" ], [ "Sec2.IFC.memP_append_or", @@ -354,7 +354,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "5674a20dd663c6647a742341f3b4abd5" + "df740628ff59baf8361013840cf98216" ], [ "Sec2.IFC.has_flow_append", @@ -370,7 +370,7 @@ "int_inversion" ], 0, - "a1f6b11aedb3735b93b5ac0a0060a801" + "31615a175adfc38e0952bd6a99dae777" ], [ "Sec2.IFC.elim_has_flow_seq", @@ -424,7 +424,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "eba7ff23bfc606c85fe36bd3a846b8fa" + "bdcf7a7a4fc742fc3a575a7c159fa884" ], [ "Sec2.IFC.add_source_monotonic", @@ -478,7 +478,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "38716655957052d13bb818e234969812" + "8bb17255d5a360aa7b7f3312dd181829" ], [ "Sec2.IFC.has_flow_soundness", @@ -497,7 +497,7 @@ "refinement_interpretation_Tm_refine_3882e0a29178cad399fa4562cf903124" ], 0, - "9e4782239fda39d826c9848de0857689" + "33b34ce363e3051a52b31382df459655" ], [ "Sec2.IFC.bind_comp_no_leakage", @@ -540,7 +540,7 @@ "unit_typing" ], 0, - "d88a6b292c99ebffc092843beb9846c5" + "afe90a99e3698157c81c75475d45b648" ], [ "Sec2.IFC.bind_comp_flows_ok", @@ -558,7 +558,7 @@ "proj_equation_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "35d3df64ea6c6abc1fe0b7045f65bfa7" + "f9dcb500a4b172a01041456226f99b8e" ], [ "Sec2.IFC.triple_equiv_refl", @@ -579,7 +579,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "1ac77fad25d1ec6f8f624e3cc9fb2fad" + "49f23394005a16f7c1dcb7484afe7b8d" ], [ "Sec2.IFC.add_source_bot", @@ -632,7 +632,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "d1da9bda3d40e8613643d42d9ae96687" + "cfd35dde90ac151a6011452a64050f5e" ], [ "Sec2.IFC.left_unit", @@ -691,7 +691,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "aab279f25616716cb6bde546ac75283a" + "33d400f1f5c8be2e4df3a668bd349f8a" ], [ "Sec2.IFC.flows_included_append", @@ -704,7 +704,7 @@ "int_inversion" ], 0, - "91348536c1f12f973f8d30f1c6190191" + "df3769c67e49c0880e9a2402e6e80156" ], [ "Sec2.IFC.flows_equiv_append", @@ -716,7 +716,7 @@ "@query", "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows_equiv" ], 0, - "84ad74b70eaf18ec5fe710c13e745097" + "ce826970dee881e5ac99faa8bf2d0164" ], [ "Sec2.IFC.append_nil_r", @@ -733,7 +733,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "577b01462dc356867c04cef264d1ead8" + "db4a6870e8fff99387e007720fa48bc6" ], [ "Sec2.IFC.right_unit", @@ -789,7 +789,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "430a4ab85b2ef58d22edc04a98ef37a9" + "734587dfd2cd8b59896f23ed1f4dbb82" ], [ "Sec2.IFC.assoc_comp", @@ -835,7 +835,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "f052262ead7eab8b1d3a503706b71fb7" + "1b495829d4e6f8d7022e92dcf01bc273" ], [ "Sec2.IFC.bind", @@ -861,7 +861,7 @@ "typing_Sec2.IFC.union" ], 0, - "6c1ff8bf283c5c037495c337d7381237" + "f0740f581de5fadbd412a8339e5c8b85" ], [ "Sec2.IFC.subcomp", @@ -893,7 +893,7 @@ "typing_FStar.Set.mem", "typing_Sec2.IFC.havoc" ], 0, - "14906133924a1d9dddb94cdaaaa57ee9" + "0bd90034cbc958fd15494b592f2aae93" ], [ "Sec2.IFC.IST", @@ -906,7 +906,7 @@ "equation_Sec2.IFC.label_inclusion", "equation_Sec2.IFC.loc" ], 0, - "7046270d838b885aca75541c2f423fa1" + "033b1ecfe5ce4a51f751233acabcea34" ], [ "Sec2.IFC.IST", @@ -919,7 +919,7 @@ "equation_Sec2.IFC.label_inclusion", "equation_Sec2.IFC.loc" ], 0, - "b0dd8ea8894d2bebd830b1278bd688c0" + "440235b3b7693f205cc7365b4b7af8ee" ], [ "Sec2.IFC.IST", @@ -932,7 +932,7 @@ "equation_Sec2.IFC.label_inclusion", "equation_Sec2.IFC.loc" ], 0, - "eff44e44ce4af6d09914dac56adcdfc4" + "3437a5f4935563beeebf9892b5ef6b9d" ], [ "Sec2.IFC.lift_pure", @@ -954,7 +954,7 @@ "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" ], 0, - "e4be903369eb36fe293a1cd2af424d92" + "00c6587a1ea3ab630da7d8f3f474561f" ], [ "Sec2.IFC.57628", @@ -963,7 +963,7 @@ 1, [ "@query" ], 0, - "78fc9a014c12faeb44aa8bc0f5efcacf" + "a45437c1422fccce5d3353b4b7fdd411" ], [ "Sec2.IFC.test", @@ -994,7 +994,7 @@ "typing_Sec2.IFC.single" ], 0, - "93cadb2152bce406c7d402f8d2eaebe7" + "e06556d1efaf4558c3a5637fb0f2047f" ], [ "Sec2.IFC.test2", @@ -1055,7 +1055,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "a8d5a5c36886f7ad7c79e961139b1a30" + "a136e905773140e6341dc1394a039ff8" ], [ "Sec2.IFC.test3", @@ -1116,7 +1116,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "dd2aea0fc0766fe9722d3fc071264de0" + "758a22f40c7d031abf0eb48c00fd448e" ], [ "Sec2.IFC.test3_lab", @@ -1179,7 +1179,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "865ac3d41c96f0fa04fa26fe1c6d0098" + "2be1873945a06d525a37a477b25e66c4" ], [ "Sec2.IFC.test3_1", @@ -1236,7 +1236,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "630c81c71f869d57e2fc46f97bd688cd" + "bebfd8ad4f4612abbab87b313e80507d" ], [ "Sec2.IFC.test4", @@ -1293,7 +1293,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "b7197da546c4813dac2f62cc9f2c1f50" + "8e12ef0b9ed52851dfd7b4bbc266bcc3" ], [ "Sec2.IFC.test5", @@ -1350,7 +1350,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "408bd7f567ede294a4e2aec9d843e197" + "634fa84e027b17a81878020475f85038" ], [ "Sec2.IFC.test6", @@ -1413,7 +1413,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "bb6e18a9c40f98ccecee1fea745b9155" + "185bc872b399503b3dea547dff3fc29b" ], [ "Sec2.IFC.test7", @@ -1475,7 +1475,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "5a0f3e4f660685cba273b24afa7c5962" + "18c50fb92156e4f2a9603cb3c889faf6" ], [ "Sec2.IFC.test8", @@ -1540,7 +1540,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "247a027460a295d51696191968f6c945" + "8952d0707179315189bc2f9158524096" ], [ "Sec2.IFC.test9", @@ -1604,7 +1604,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "faffa8a4cb46b927ddee86a183655e31" + "af14d66ab2d5cc04aa671b29b6efc267" ], [ "Sec2.IFC.test10", @@ -1632,7 +1632,7 @@ "typing_Sec2.IFC.cw2", "typing_Sec2.IFC.union" ], 0, - "adfc1e13754185fd10a6557a4f38c86a" + "63902f9e588e8131a8894cc87e7451aa" ], [ "Sec2.IFC.test12", @@ -1691,7 +1691,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "61f93c4be8f6c96593bbd04772155ee4" + "18294e02705fd2b4010f4bd3682bd555" ], [ "Sec2.IFC.test12_1", @@ -1750,7 +1750,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "d60245f53ad2512ac07cb0048d61dafc" + "baa74223587d21230df4af8f3310510e" ], [ "Sec2.IFC.test13", @@ -1776,7 +1776,7 @@ "typing_Sec2.IFC.bot", "typing_Sec2.IFC.cr0", "typing_Sec2.IFC.cw1" ], 0, - "6001787f25afaffcbb92fb07ce859c19" + "6c1f27a84eefd980748c5afcb6eed6c6" ], [ "Sec2.IFC.test14", @@ -1834,7 +1834,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "f78ad2957d50552c3de80d85e2e74c86" + "e685d312902b64e49feba5b167719fd7" ], [ "Sec2.IFC.test15", @@ -1895,7 +1895,7 @@ "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" ], 0, - "44bed62b1baee07e6f990ccf4c70c40b" + "84e4a79d526c6ae6dceeaa73e8dc8f0c" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/TestHoareST.fst.hints b/examples/layeredeffects/TestHoareST.fst.hints index 5e3b7177995..d85569bf8b6 100644 --- a/examples/layeredeffects/TestHoareST.fst.hints +++ b/examples/layeredeffects/TestHoareST.fst.hints @@ -8,7 +8,7 @@ 4, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "52944c8c383e05627a5949eb8a5901e4" + "830df72da9f31c228c8ebe2769015150" ], [ "TestHoareST.test2", @@ -20,7 +20,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "cc015dfd4c9b923d71c78776f0c67bdd" + "36a601fbff437ef0d6e5851ab23c350f" ], [ "TestHoareST.f_pure", @@ -29,7 +29,7 @@ 4, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "d59aab62e6dbf8120f6e77d43fca30cf" + "c9d631c33fc1c237d9ea7ebf08e82abc" ], [ "TestHoareST.test3", @@ -41,7 +41,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "a81b5addb114f9937535d2ca3af9fc5f" + "efb778ce83bac2f7b54f30b1e078fd27" ], [ "TestHoareST.test4", @@ -50,7 +50,7 @@ 4, [ "@query", "equation_TestHoareST.f_pure" ], 0, - "eef9b27c076eeb03285e74c3c3eb92ad" + "2cc3ca7d19bfc7eb9389d0380e74a61c" ], [ "TestHoareST.test6", @@ -59,7 +59,7 @@ 4, [ "@query", "equation_TestHoareST.f_pure" ], 0, - "551f32e9d5a934e34e0db486b2355e92" + "07887ab2598d514365ecd1bcaba35445" ], [ "TestHoareST.test8", @@ -68,7 +68,7 @@ 4, [ "@query" ], 0, - "1842143c039464e99d1203c2a084d26f" + "3e926631c5f1446a8f6e2c77443bd8bd" ], [ "TestHoareST.test9", @@ -77,7 +77,7 @@ 1, [ "@query" ], 0, - "cff38eb8be0d72eba355a49db40120b1" + "5400470a03de58600346129a61f39703" ], [ "TestHoareST.test11", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "70b8976774e8cddda1001cf1f2243db1" + "52f55eadfb8adbbbe84495f55383eecd" ], [ "TestHoareST.test13", @@ -98,7 +98,7 @@ 1, [ "@query" ], 0, - "7777dff8b5344fcde6be82eb2fe3b57d" + "c8a4458eba1220eacb5a658e402fc69a" ] ] ] \ No newline at end of file diff --git a/examples/layeredeffects/Z3EncodingIssue.fst.hints b/examples/layeredeffects/Z3EncodingIssue.fst.hints index d433f85add6..da93e6f504f 100644 --- a/examples/layeredeffects/Z3EncodingIssue.fst.hints +++ b/examples/layeredeffects/Z3EncodingIssue.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "2f3c956f2e2d06175c427fad34123899" + "4ae25c336bae74dc6eefda21514ce660" ], [ "Z3EncodingIssue.subcomp", @@ -26,7 +26,7 @@ "typing_Z3EncodingIssue.buf" ], 0, - "72d1c2132ff7d4a605833e4a6054f0ba" + "4ea2c3d9a6baeea98703c1aaa0822c6e" ], [ "Z3EncodingIssue.CHACHA", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "415269999536ae210b6e460d976fa654" + "a413f621474652fc20160f8fa492028f" ], [ "Z3EncodingIssue.CHACHA", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "cca2a3c8b224971a0c3cee5746ea8433" + "e5eaa2990678003449be9d17ea7e135f" ], [ "Z3EncodingIssue.CHACHA", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "361af5212195e92b59dc8cf924c79eb6" + "7e6d3a62afc3fa9f47a17898e360fae3" ], [ "Z3EncodingIssue.lift_div_chacha", @@ -83,7 +83,7 @@ "typing_Tm_abs_e8e7dd3fad251651880a411e491cc508" ], 0, - "ae7086e5aba133df3c6877d2e8d8222d" + "9d0bc33f8abc46594301cdc3ac6c0e81" ], [ "Z3EncodingIssue.chacha_fn_ok", @@ -92,7 +92,7 @@ 1, [ "@query" ], 0, - "9534d231f3c22cddc5250cb506023228" + "a801d3a233e364f4a4c7ef5e724dcd8c" ], [ "Z3EncodingIssue.hreturn", @@ -101,7 +101,7 @@ 1, [ "@query" ], 0, - "b8da71e5de3bd4d8d5896d2707ef1cd5" + "e6f6f1e52b3c10fc9cec720777e423fb" ], [ "Z3EncodingIssue.hsubcomp", @@ -122,7 +122,7 @@ "typing_Z3EncodingIssue.state" ], 0, - "e7fbdc7a1b56b36b0d088fc3e8f348d9" + "58da3a7fa79057ee7b6430cbed4d33bf" ], [ "Z3EncodingIssue.REF", @@ -134,7 +134,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "58b5d4c10020993d86115f0de1a4afd6" + "3bf28b35574f189f7eb9d9e6a5861b97" ], [ "Z3EncodingIssue.REF", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7b64f105ab536c5a0ff49fb4fe9ade3e" + "97c1a8e2ea2b2ed7fb2efc91d8c5fdf7" ], [ "Z3EncodingIssue.REF", @@ -158,7 +158,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "f49374f1b399c67059f09f8ea3e3b28d" + "faff19e5bc3cc30821d08c9e6eabcd32" ], [ "Z3EncodingIssue.lift_div_ref", @@ -179,7 +179,7 @@ "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" ], 0, - "fea798b6ba63e06106e1176e7d1f9ab8" + "5966448bedbcce0e8a819cbad7fb18a4" ], [ "Z3EncodingIssue.ref_hfn", diff --git a/examples/low-mitls-experiments/HSL.fst.hints b/examples/low-mitls-experiments/HSL.fst.hints index 747687ecb7b..629c18cadc0 100755 --- a/examples/low-mitls-experiments/HSL.fst.hints +++ b/examples/low-mitls-experiments/HSL.fst.hints @@ -26,11 +26,10 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" + "typing_LowStar.Buffer.trivial_preorder" ], 0, - "1a022980b4045a899e0934cc28028804" + "d38a9ed1933666405ffce3ed9072d7c2" ], [ "HSL.null_terminator_invariant", @@ -45,7 +44,7 @@ "refinement_interpretation_Tm_refine_0e73a852e7d03abf28b794a46e41d7ef" ], 0, - "c4cb22f6159904e7ccb8c1108d852dd5" + "2f466233d22259750b05e69178ae68ce" ], [ "HSL.msgs_list_invariant_helper", @@ -87,7 +86,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder" ], 0, - "0c3e93e80a0b1bd33ed81d0d8f6fc98f" + "8ea28c24d057418419e637b86ab8c317" ], [ "HSL.msgs_list_invariant", @@ -103,7 +102,7 @@ "refinement_interpretation_Tm_refine_0e73a852e7d03abf28b794a46e41d7ef" ], 0, - "e213422a20536b115cb8da13c7910a4f" + "f7d061204411a2c0c6324779f1d48a9b" ], [ "HSL.hsl_invariant_predicate", @@ -112,7 +111,7 @@ 1, [ "@query" ], 0, - "9b8c74646049599effc81ab537df7a8b" + "4d372e225f3993453d937eb72fa89670" ], [ "HSL.lemma_hsl_invariant_elim", @@ -126,7 +125,7 @@ "l_quant_interp_c201aaa20bdc47f8fa03cb815d14c900" ], 0, - "dfe4ce97326ee6691ff4779d71d2f370" + "5bf5513d54c7b6f62d11f19522edda60" ], [ "HSL.hsl_footprint", @@ -136,18 +135,20 @@ [ "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.lte", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", - "equation_HSL.u32", "equation_LowStar.Monotonic.Buffer.length", + "equation_HSL.hsl_get_buf", "equation_HSL.hsl_get_len", + "equation_LowStar.Monotonic.Buffer.length", "fuel_guarded_inversion_HSL.hsl_state", "int_inversion", "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_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fd5dd5dc18c41c7fea5974520194f37f", - "typing_FStar.UInt32.v" + "typing_FStar.UInt32.v", "typing_HSL.__proj__Mk_state__item__buf" ], 0, - "249e0ade951ed0c006d74465eafa3677" + "9b678a852e680536c74a9cc5b74ac82a" ], [ "HSL.lemma_frame_hsl_invariant", @@ -159,7 +160,7 @@ "refinement_interpretation_Tm_refine_844aedafe2486882415eb7c5e30e7630" ], 0, - "42be6aed5c306a79859ca768a5800ae8" + "d27e015e62bc6560bf63c722559fa755" ], [ "HSL.lemma_frame_hsl_invariant", @@ -167,20 +168,18 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", "b2t_def", - "bool_inversion", + "@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", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "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.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.UInt.fits", "equation_FStar.UInt.lt", @@ -223,7 +222,6 @@ "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -234,31 +232,25 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "true_interp", "typing_FStar.Heap.trivial_preorder", "typing_FStar.List.Tot.Base.mem", "typing_FStar.Map.contains", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.contains", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", "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.Monotonic.HyperStack.sel", - "typing_FStar.Set.singleton", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "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_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.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.mgsub" ], 0, - "869dcbf1c49a5f4222f9b192a6b05b27" + "f8133edd3c16d332f87d83c8c5a15a32" ], [ "HSL.hsl_create", @@ -291,6 +283,7 @@ "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", @@ -320,13 +313,11 @@ "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_contains_different_addr", "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_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_", @@ -337,6 +328,7 @@ "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", @@ -354,7 +346,6 @@ "refinement_interpretation_Tm_refine_0a6bdb30ebb24a7f84b6a32ce0c4847d", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", @@ -371,7 +362,6 @@ "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.contains", "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", @@ -382,11 +372,9 @@ "typing_FStar.Monotonic.HyperStack.get_rid_ctr", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Set.singleton", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "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_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", @@ -398,7 +386,7 @@ "typing_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, - "7b0fe054a1f1ed84c4f2784e194ad9d9" + "a51d606ac180d97d95ca9d09baf1b828" ], [ "HSL.aux_process", @@ -465,7 +453,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "32c4bd84637f9b85ef96bb97eef48663" + "0f67d3121622005f1a0c3f883d51f183" ], [ "HSL.hsl_process", @@ -509,7 +497,6 @@ "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Prims.list@tok", "l_and-interp", @@ -555,7 +542,6 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple5__5", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_649db97cce1aba2fd9868aa7323f1099", @@ -568,22 +554,18 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "true_interp", "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.upd", + "typing_FStar.Map.upd", "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.contains", "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.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.lte", + "typing_FStar.Set.singleton", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", "typing_HSL.hsl_get_buf", "typing_HSL.hsl_get_len", "typing_HSL.u32", "typing_LowStar.Buffer.trivial_preorder", @@ -594,7 +576,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "81054837193ab5896d95726718156495" + "766e66832a715a40275c4f7d92b17b9c" ] ] ] \ No newline at end of file diff --git a/examples/low-mitls-experiments/HSL.fsti.hints b/examples/low-mitls-experiments/HSL.fsti.hints index b8b1ef0275c..766fbed1e06 100644 --- a/examples/low-mitls-experiments/HSL.fsti.hints +++ b/examples/low-mitls-experiments/HSL.fsti.hints @@ -26,10 +26,11 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder" + "typing_LowStar.Buffer.trivial_preorder", + "typing_LowStar.Monotonic.Buffer.len" ], 0, - "1e8d1ab1da18124e7dd5a75ec2932d00" + "52ee03df6b8c26caf82212d06cd285f8" ], [ "HSL.null_terminator_invariant", @@ -44,7 +45,7 @@ "refinement_interpretation_Tm_refine_0e73a852e7d03abf28b794a46e41d7ef" ], 0, - "abf8f23493bd123ca928ed1ceb9f8289" + "b98ccacdac27f255784f1a9a9dfeceb2" ], [ "HSL.msgs_list_invariant_helper", @@ -83,11 +84,10 @@ "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_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder" ], 0, - "0398dbd3ecb0021ab77cd5dee72e73eb" + "7d7aad636255dca234bb6db31ec04368" ], [ "HSL.msgs_list_invariant", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_0e73a852e7d03abf28b794a46e41d7ef" ], 0, - "dc9bc35b5c7669869b4daa5b842eabd6" + "b362bfa6d4c748fee9e93beecc0904e5" ], [ "HSL.hsl_invariant_predicate", @@ -112,7 +112,7 @@ 1, [ "@query" ], 0, - "ffaf38d6d2b8675927ab95246413dc80" + "830dcf8b0e2ec2d13d131a6a6e613159" ], [ "HSL.hsl_footprint", @@ -132,7 +132,7 @@ "typing_FStar.UInt32.v" ], 0, - "0a7c10b3e33913914ce0e89e460812bf" + "7224a12771e94084f0e726c50b92bc36" ], [ "HSL.lemma_frame_hsl_invariant", @@ -144,7 +144,7 @@ "refinement_interpretation_Tm_refine_844aedafe2486882415eb7c5e30e7630" ], 0, - "a78106f49aeaead5089136b1f3c2143b" + "bb4c429cca60743f49a9f59203cece90" ] ] ] \ No newline at end of file diff --git a/examples/low-mitls-experiments/ImmutableBuffer.fst.hints b/examples/low-mitls-experiments/ImmutableBuffer.fst.hints index e12e8e81a82..ab4f02ca53b 100644 --- a/examples/low-mitls-experiments/ImmutableBuffer.fst.hints +++ b/examples/low-mitls-experiments/ImmutableBuffer.fst.hints @@ -88,7 +88,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "69af09a70e1a3904ce6d9aedc4e6bf9e" + "b6acae6653aa01fff07c1c35133ffcb9" ], [ "ImmutableBuffer.test", @@ -102,7 +102,7 @@ "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_BoxInt", - "constructor_distinct_Tm_unit", + "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Monotonic.Heap.equal_dom", @@ -122,8 +122,10 @@ "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", + "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", @@ -174,6 +176,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2b47b25447e3ea3942595237f1c9ed4", "refinement_interpretation_Tm_refine_f2f71e9e7a803b71589ddd9ab9d1991c", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", @@ -191,7 +194,7 @@ "unit_typing" ], 0, - "e6320c59784173b79a23ede943ef3ed1" + "363dcc00c285859dd302d28b8f726db2" ], [ "ImmutableBuffer.test_ub", @@ -280,7 +283,7 @@ "typing_LowStar.UninitializedBuffer.initialization_preorder" ], 0, - "ec2f77165fc1521b1fa5364102eb2540" + "97c85edc850c35d4db032559b8e244a6" ], [ "ImmutableBuffer.test_bigops", @@ -292,7 +295,7 @@ "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r" ], 0, - "72035f145e4cd1bf8868f05246fc83ef" + "dc8222004aaebad633a7ed954d54566e" ], [ "ImmutableBuffer.havoc_pf", @@ -310,7 +313,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "6f25c7970598ffbc6715a7d325f4ad3a" + "ff20531de14ebff9db33a32eb34fd579" ], [ "ImmutableBuffer.test_pf", @@ -338,8 +341,9 @@ "equation_LowStar.PrefixFreezableBuffer.slice_is", "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", + "function_token_typing_FStar.Monotonic.Heap.heap", + "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", @@ -393,7 +397,6 @@ "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.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", @@ -405,7 +408,7 @@ "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" ], 0, - "38b9525b6882afc4bb34c41ab18f46ca" + "ef762e154c2641e21ff8c9d14d447e5f" ], [ "ImmutableBuffer.test_witnessed_functoriality", @@ -424,6 +427,7 @@ "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__", "function_token_typing_Prims.int", "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", @@ -455,7 +459,7 @@ "typing_FStar.Seq.Properties.replace_subseq" ], 0, - "e981c9fc2ac78497aa9ee975708dd38c" + "a032325c15f279ead2a8e757def782a8" ] ] ] \ No newline at end of file diff --git a/examples/maths/Gcd.fst.hints b/examples/maths/Gcd.fst.hints index 0383821818e..96831085b5e 100644 --- a/examples/maths/Gcd.fst.hints +++ b/examples/maths/Gcd.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8290859ed14cae0236bc098aac6d9cb1" + "17b252fadecfb6dfe861381fd07898f1" ], [ "Gcd.a_divides_a'", @@ -22,7 +22,7 @@ 1, [ "@query" ], 0, - "b39c95ab5a717d60fb535d9026ea3ee1" + "1af06ae00108672e8e9ac0f891403621" ], [ "Gcd.gcd_triv", @@ -31,7 +31,7 @@ 1, [ "@query", "equation_Gcd.is_gcd" ], 0, - "8d3d48959d7b39bdcfead89597fe430e" + "2ffcddce0844d15917440129f34daf25" ] ] ] \ No newline at end of file diff --git a/examples/metatheory/LambdaOmega.fst.hints b/examples/metatheory/LambdaOmega.fst.hints index 2af85b2ce47..441cb4094ac 100644 --- a/examples/metatheory/LambdaOmega.fst.hints +++ b/examples/metatheory/LambdaOmega.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "8a7620af435789ecebc7cf41c680c9fb" + "8f679bc1e3805f1126354994dcaec333" ], [ "LambdaOmega.__proj__KArr__item___0", @@ -16,12 +16,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_8b48b9eeb2a347feedfef98eb374c34d" ], 0, - "84eb02b051f66df4e4df112d4a4c815f" + "542e3e3573d5e68e565f391fc67016ee" ], [ "LambdaOmega.__proj__KArr__item___1", @@ -29,12 +28,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_8b48b9eeb2a347feedfef98eb374c34d" ], 0, - "31308df1d74b0693be736fe679739164" + "5b1d60e05e615835f94260a617c86b48" ], [ "LambdaOmega.typ", @@ -50,7 +48,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "df0a398f96ce3eca865f6ed81c23dff5" + "2bb0f7da13ab956d3b449c20c057c881" ], [ "LambdaOmega.__proj__TVar__item___0", @@ -58,12 +56,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TVar", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_8454d7d4c32c3f232806dd6979b25988" ], 0, - "911dc77a2697f490f9ebba63bf602990" + "a64c7e70b637b647d8fb014a0ded2855" ], [ "LambdaOmega.__proj__TLam__item___0", @@ -71,12 +68,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_5f11a138c840cc7111e27e944b2f32fa" ], 0, - "63575dc1d4e386cb116839ba1b72aa48" + "5cbda5e0409c79a7dcacf850fe29181a" ], [ "LambdaOmega.__proj__TLam__item__t", @@ -84,12 +80,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_5f11a138c840cc7111e27e944b2f32fa" ], 0, - "d3ee1f51274dba5d7b03acec90ac7414" + "802acc3be65670ac3f907e447f797f23" ], [ "LambdaOmega.__proj__TApp__item___0", @@ -97,12 +92,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0e28fa2f56a31115ec481703c0cb0a1c" ], 0, - "ab5e1c2e00ec7ebd8ec16203583133cb" + "c953f42a2a62dc4d7c3d98527c38b0fd" ], [ "LambdaOmega.__proj__TApp__item___1", @@ -110,12 +104,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0e28fa2f56a31115ec481703c0cb0a1c" ], 0, - "ba249a0526e445aad0a2cc9980b9108c" + "688d4d922359dd678401f0933571d078" ], [ "LambdaOmega.__proj__TArr__item___0", @@ -123,12 +116,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ebfacded5bfac7e16f0c4cf9d6c0a24b" ], 0, - "ca218a81bac3491fd442e3828cf89d3b" + "9277ec16d77b43b61d527b248bf196c8" ], [ "LambdaOmega.__proj__TArr__item___1", @@ -136,12 +128,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ebfacded5bfac7e16f0c4cf9d6c0a24b" ], 0, - "9159f3c3ee874fdb0c1cbcb6212a68da" + "f11aee9df87ce90aa154fde6c74d49e0" ], [ "LambdaOmega.exp", @@ -157,7 +148,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c9981df24a5614aa80aaa796aedaefd9" + "6c2dbdb3d62c879bff54b996679c7851" ], [ "LambdaOmega.__proj__EVar__item___0", @@ -165,12 +156,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EVar", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_13c221c50ecb0c200f598116593dea3d" ], 0, - "5c1e6914269563333f84d6f92ce682ae" + "ef54e2be8f4e9619170a8200bb80d1b0" ], [ "LambdaOmega.__proj__EApp__item___0", @@ -178,12 +168,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e64f1650f71e059a934486674c4393f7" ], 0, - "bb73f02d8e52f70fbbb52b987aaae9f7" + "38c99510778990ddffe128fb05cf2e7e" ], [ "LambdaOmega.__proj__EApp__item___1", @@ -191,12 +180,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e64f1650f71e059a934486674c4393f7" ], 0, - "a5823666c956c1c742e55cfefbf180d9" + "6f9c6973978d94b29ad22e3457a93c94" ], [ "LambdaOmega.__proj__ELam__item___0", @@ -204,12 +192,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.ELam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0c4cbaddf94de33c9fa2045e2ec86a00" ], 0, - "557dded62820b88c985be79ce9e66980" + "89351e6f743e8311a84254efc19a1dd6" ], [ "LambdaOmega.__proj__ELam__item___1", @@ -217,12 +204,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.ELam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0c4cbaddf94de33c9fa2045e2ec86a00" ], 0, - "59888f2344fd24e933206300904de832" + "21f3ef6879b1e89f73334ec7038e568b" ], [ "LambdaOmega.is_erenaming", @@ -234,7 +220,7 @@ "refinement_interpretation_Tm_refine_fbfece31e99154e48993e2ff9813691a" ], 0, - "54fb7dffae4d5d1d68cf14a84a11c670" + "6d9b9fd8a5698f45e0613e4c70b6cfe9" ], [ "LambdaOmega.esub_inc", @@ -248,7 +234,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2ff1fbf81754f93d97e3194e5e7c5ada" + "80475d814865173bba833f680a00061e" ], [ "LambdaOmega.esubst", @@ -291,7 +277,7 @@ "typing_LambdaOmega.uu___is_EVar", "well-founded-ordering-on-nat" ], 0, - "9491dab634959190ed5a4269bc5a8691" + "32e905e59948acfc8947c08f5fdfbedb" ], [ "LambdaOmega.esubst", @@ -323,7 +309,7 @@ "typing_LambdaOmega.uu___is_EVar", "well-founded-ordering-on-nat" ], 0, - "b7f6b96b609b75bf92e7893acd4165cc" + "d3581dfcab6226690f7d88a99daaf5fa" ], [ "LambdaOmega.esub_lam_renaming", @@ -338,7 +324,7 @@ "typing_LambdaOmega.esub_lam" ], 0, - "77c3d4392e3fd23da9399ba3736f3398" + "2eab574810a096dcca36ae6bbbdd4b38" ], [ "LambdaOmega.esubst_extensional", @@ -358,15 +344,18 @@ "constructor_distinct_LambdaOmega.EApp", "constructor_distinct_LambdaOmega.EVar", "disc_equation_LambdaOmega.EApp", "disc_equation_LambdaOmega.ELam", - "disc_equation_LambdaOmega.EVar", "equality_tok_Prims.LexTop@tok", + "disc_equation_LambdaOmega.EVar", "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.var", "equation_Prims.nat", + "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_BoxInt_proj_0", + "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", @@ -374,10 +363,11 @@ "refinement_interpretation_Tm_refine_c471eac9d5f7b007c00e0de0ace56c55", "subterm_ordering_LambdaOmega.EApp", "subterm_ordering_LambdaOmega.ELam", + "token_correspondence_LambdaOmega.esub_inc", "token_correspondence_LambdaOmega.esub_lam", "true_interp" ], 0, - "b4b04379db0f33e3b99421c3ac649b1c" + "2f03caa14629550af054be04619696b6" ], [ "LambdaOmega.esub_lam_hoist", @@ -386,7 +376,7 @@ 1, [ "@query", "assumption_LambdaOmega.exp__uu___haseq" ], 0, - "f916b8a3a32611ba47b56412c12f1b0e" + "7be80c28d6467eacac6c30ade0cc5bd4" ], [ "LambdaOmega.esub_lam_hoist", @@ -395,7 +385,7 @@ 1, [ "@query", "assumption_LambdaOmega.exp__uu___haseq", "true_interp" ], 0, - "a6989732a10c81ce0be156264fc05593" + "287c609d542e190347745cb83e31d746" ], [ "LambdaOmega.esub_beta", @@ -409,7 +399,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7654ba8c7b0e9ecc9247dcd8d2e1677b" + "42f811586edd5ad6c2c75844a214f8dc" ], [ "LambdaOmega.is_trenaming", @@ -421,7 +411,7 @@ "refinement_interpretation_Tm_refine_a3541ea2aa7a52c156e8f5632774ffb6" ], 0, - "56a3e357af6aa3088e93083c85999899" + "271a5821a548d70510335898b8644981" ], [ "LambdaOmega.tsub_inc_above", @@ -435,7 +425,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d7dc47cf370b1b7a5eab3aefab74dfd5" + "d8f2fce24de3dadd0b2a274e3dd339c7" ], [ "LambdaOmega.trenaming_sub_inc", @@ -444,20 +434,19 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", + "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", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", + "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, - "02e81e0eba5d76c01db047ae8b7766f4" + "659c7dfbaff8417ec156140ce090a7e7" ], [ "LambdaOmega.tsubst", @@ -488,8 +477,6 @@ "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", @@ -505,7 +492,7 @@ "typing_LambdaOmega.uu___is_TVar", "well-founded-ordering-on-nat" ], 0, - "5a58593f2186ba3083a140dd91f7acbf" + "6f0f9a8880ee42bd9ded793324e0fdc8" ], [ "LambdaOmega.tsubst", @@ -540,7 +527,7 @@ "typing_LambdaOmega.uu___is_TVar", "well-founded-ordering-on-nat" ], 0, - "cfcb479481443c7e80eab1016e3bfec5" + "1c7ecf639fd4598e2d15b6ce9b8d71f4" ], [ "LambdaOmega.tsubst_extensional", @@ -549,7 +536,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "fb36ee084efbfb74ffb1cac14975c307" + "2c111e62782275fe4c65f5c695ddb1b8" ], [ "LambdaOmega.tsubst_extensional", @@ -558,7 +545,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "bb103bb0974ae284e4784e9f3f667287" + "cee0694d8bcbb173089ca517e04a30f6" ], [ "LambdaOmega.tsubst_extensional", @@ -580,7 +567,6 @@ "constructor_distinct_LambdaOmega.TVar", "disc_equation_LambdaOmega.TApp", "disc_equation_LambdaOmega.TArr", "disc_equation_LambdaOmega.TLam", "disc_equation_LambdaOmega.TVar", - "equality_tok_Prims.LexTop@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_LambdaOmega.var", "equation_Prims.nat", "equation_with_fuel_LambdaOmega.tsub_lam.fuel_instrumented", @@ -588,7 +574,9 @@ "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_BoxInt_proj_0", + "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", @@ -602,7 +590,7 @@ "token_correspondence_LambdaOmega.tsub_lam", "true_interp" ], 0, - "68f76b665252cd67e3beb4036931028f" + "3f010c4010cfbb59b160b6918aede172" ], [ "LambdaOmega.tsub_lam_hoist", @@ -611,7 +599,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "c40a4bf7fc88c0aaad2597ea8c19d3e6" + "bb82f1a9085f08ee0e46ed5182bdbfae" ], [ "LambdaOmega.tsub_lam_hoist", @@ -620,7 +608,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq", "true_interp" ], 0, - "0a45b4df00d17517802ca4ea8e0b0abb" + "2e0dce0bbfc97340f7a2345cd192f303" ], [ "LambdaOmega.tsub_comp_inc", @@ -629,7 +617,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "6e9bfd6e0cbe49099e8ecaf650025dfb" + "78fd0638d6b49d8aacf69e61d25fdc38" ], [ "LambdaOmega.tsub_comp_inc", @@ -669,7 +657,7 @@ "typing_LambdaOmega.tsub_inc" ], 0, - "c49abf1dd9e02c28865d189972aec544" + "4550719bb09b35028d5d51f6154a395e" ], [ "LambdaOmega.tsub_lam_renaming", @@ -684,7 +672,7 @@ "typing_LambdaOmega.tsub_lam" ], 0, - "1f8c3c598276f175695e2f0d00c00225" + "955ce05eb25514e26b39c9e98ddb02fc" ], [ "LambdaOmega.tsubst_comp", @@ -693,7 +681,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "93e240e3a491b16f294a768da353ce13" + "cc9a53eb35e5bb573cdd8f1345ac1c23" ], [ "LambdaOmega.tsubst_comp", @@ -702,7 +690,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "6d6c346d0b9bbfa49b1a4a7a700fd290" + "31af185e860f9acb88e892a97499afe7" ], [ "LambdaOmega.tsubst_comp", @@ -771,7 +759,7 @@ "well-founded-ordering-on-nat" ], 0, - "701f663ef54bb573a832c2689c007b40" + "1d6cb77a2d4be31ad95599b92a911443" ], [ "LambdaOmega.tsub_lam_comp", @@ -780,7 +768,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "2e0990e78b0900f929aa7c920f585a0b" + "ba59eb32bde9ce9af0405f7317555a20" ], [ "LambdaOmega.tsub_lam_comp", @@ -821,7 +809,7 @@ "typing_LambdaOmega.tsub_comp", "typing_LambdaOmega.uu___is_TVar" ], 0, - "06df1bdeda68547f270507b213d5b43e" + "145a028f14ad118644fb9c5e97c70aa9" ], [ "LambdaOmega.tsubst_id", @@ -830,7 +818,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "83eb78e63430d9ce3af2653e723d923c" + "3c97f6919f75e0395b886d432ae8040a" ], [ "LambdaOmega.tsubst_id", @@ -839,7 +827,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "f1a9118ca22e95f4280559d5e4b9821d" + "a2c9c087324226f7b86c01b6b4a20bde" ], [ "LambdaOmega.tsubst_id", @@ -860,6 +848,7 @@ "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", @@ -871,7 +860,7 @@ "typing_LambdaOmega.tsub_id" ], 0, - "570d21a10babd4281a83574f1c249674" + "2d2a3ebb5e5008e5fb900801ff7de6b7" ], [ "LambdaOmega.tsubst_id", @@ -884,7 +873,6 @@ "@query", "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_LambdaOmega.TLam", "constructor_distinct_LambdaOmega.TVar", "disc_equation_LambdaOmega.TVar", "equation_FStar.FunctionalExtensionality.feq", @@ -902,13 +890,13 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_LambdaOmega.TVar__0", "refinement_interpretation_Tm_refine_2842f7f59e1790b354fd6eacdcfb4ad2", - "refinement_interpretation_Tm_refine_4e6bd25a3bf0c2a52e5fc3a58482b750", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_ef6976eb8e73670c32b92b4b79f475c9", "token_correspondence_LambdaOmega.tsub_inc", "typing_LambdaOmega.tsub_id" ], 0, - "7ac739f5f29dba50a7b76ea603e4c259" + "f4aa77ecf9fa62a5db9999ca3d1c659b" ], [ "LambdaOmega.tsub_beta_gen", @@ -926,7 +914,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3cdcffa3e0cfa6c7fb96b6186b444f3f" + "4b3ef07939ee7170a124e4eb0bb3aed5" ], [ "LambdaOmega.step", @@ -938,7 +926,7 @@ "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "6cb6dbf6f404b3ee8d30d5f0865219fa" + "4ecdbbef37d72efb8cda3a6c26dd0f34" ], [ "LambdaOmega.__proj__SBeta__item__t", @@ -946,12 +934,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.SBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_99225bc3a8ffd09f5f0e517f8cae3989" ], 0, - "c419fae88850e9adda4e3c19d9aebad7" + "bc0975e6a83865b230557d0e4170ec99" ], [ "LambdaOmega.__proj__SBeta__item__e1", @@ -959,12 +946,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.SBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_99225bc3a8ffd09f5f0e517f8cae3989" ], 0, - "a516715f36b7f3e85a46d234f4728fb2" + "d710eeb205e6cc6ba0196f761bfef8a6" ], [ "LambdaOmega.__proj__SBeta__item__e2", @@ -972,12 +958,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.SBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_99225bc3a8ffd09f5f0e517f8cae3989" ], 0, - "66c458ad4b5bda73fe727b0cc477c701" + "34e54a0c2433556edacdd20eb802216e" ], [ "LambdaOmega.__proj__SApp1__item__e1", @@ -985,12 +970,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.SApp1", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_8ca22e0a04684e535639da52fb102962" ], 0, - "245d2f1b65805e833be150d186785b58" + "fd9eb5055dd3c9099e8b7de9f94b7de1" ], [ "LambdaOmega.__proj__SApp1__item__e2", @@ -998,12 +982,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.SApp1", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_8ca22e0a04684e535639da52fb102962" ], 0, - "fea98a879bfc4f1b6092116626d3dba0" + "622ab1d43341ae456d67e4a423c3ffd4" ], [ "LambdaOmega.__proj__SApp1__item__e1'", @@ -1011,12 +994,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.SApp1", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_8ca22e0a04684e535639da52fb102962" ], 0, - "042122e0d5fc992b40e5198d3aa8dde7" + "7bff40bfbc50bae9bf061c85c218f72f" ], [ "LambdaOmega.__proj__SApp1__item__hst", @@ -1028,7 +1010,7 @@ "refinement_interpretation_Tm_refine_8ca22e0a04684e535639da52fb102962" ], 0, - "462b9e75115a9e89a2443137b3d3097b" + "8d70fc4fb513a89aa5f13a5ed0cd42da" ], [ "LambdaOmega.__proj__SApp2__item__e1", @@ -1036,12 +1018,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.SApp2", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_fbd95a15e32b93105aba1f5f009224a6" ], 0, - "8ff9a688a5816a3b929c6724d2bb8804" + "b5b025641d1b5c42f63b34e323081e88" ], [ "LambdaOmega.__proj__SApp2__item__e2", @@ -1049,12 +1030,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.SApp2", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_fbd95a15e32b93105aba1f5f009224a6" ], 0, - "0a26b04520e160c656e6b00e43f5dd23" + "b480cc4f035d7b3acecc6a02032d25b3" ], [ "LambdaOmega.__proj__SApp2__item__e2'", @@ -1062,12 +1042,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.SApp2", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_fbd95a15e32b93105aba1f5f009224a6" ], 0, - "88cf574dca5992be6d284791b76161c4" + "9532b13fec779616e9abbfac42292f6f" ], [ "LambdaOmega.__proj__SApp2__item__hst", @@ -1079,7 +1058,7 @@ "refinement_interpretation_Tm_refine_fbd95a15e32b93105aba1f5f009224a6" ], 0, - "4c18567083cbab3c0a1c521ce3b4a90d" + "d300d247e17f56ead29452ec925578a6" ], [ "LambdaOmega.extend_tvar", @@ -1087,7 +1066,7 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", + "@MaxIFuel_assumption", "@query", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equation_LambdaOmega.lookup_evar", "equation_Prims.eqtype", @@ -1096,13 +1075,15 @@ "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", + "primitive_Prims.op_Subtraction", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_LambdaOmega.lookup_evar" ], 0, - "50e07de3d10e094962dd0cf44b96a2d0" + "38c5744cdffa9f374463efe280b29807" ], [ "LambdaOmega.extend_evar", @@ -1119,7 +1100,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "80a53a0c361603b478791b88b569234c" + "a51795be0208cfcaffae89a93a2cecf9" ], [ "LambdaOmega.kinding", @@ -1131,7 +1112,7 @@ "refinement_interpretation_Tm_refine_993a048a28d1b26044734a9b4a5efdcc" ], 0, - "c6427f37c557b26ae561ef0176f3c465" + "c29a3b2878f70eb3f813257da4c6da6e" ], [ "LambdaOmega.__proj__KiVar__item__g", @@ -1139,12 +1120,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiVar", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_728f5aba7f4b5dc37458445279a7deb5" ], 0, - "2c55c15c0ffd7f2699cbfd0bb0f4b4a3" + "44fa66f60c11975bdcf036bf88f40d3b" ], [ "LambdaOmega.__proj__KiVar__item__a", @@ -1157,7 +1137,7 @@ "refinement_interpretation_Tm_refine_728f5aba7f4b5dc37458445279a7deb5" ], 0, - "d9e3d87bce2fefd2081b22a9ab3a3721" + "9b5caabd0b0367d305b23d7fee399d6c" ], [ "LambdaOmega.__proj__KiLam__item__g", @@ -1165,12 +1145,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975" ], 0, - "08afa3966a80cf663ddc7fbd2ad9aa63" + "3dfc26c69c7ec936b607d81d2bb068dd" ], [ "LambdaOmega.__proj__KiLam__item__k", @@ -1178,12 +1157,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975" ], 0, - "c4de086b16623ab97bb07deb22929d0e" + "e7629d65d937b07ba831ba2ae92ca0fe" ], [ "LambdaOmega.__proj__KiLam__item__t", @@ -1191,12 +1169,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975" ], 0, - "f292a112084a941c70ca4d757bbe31b9" + "1b22ae13748086bead68bf9a79bb7e44" ], [ "LambdaOmega.__proj__KiLam__item__k'", @@ -1204,12 +1181,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975" ], 0, - "c7a3a38fe7b28012ebdab948d9534bf8" + "6532a5b4f3bfdaac45256c88884010e4" ], [ "LambdaOmega.__proj__KiLam__item__hk", @@ -1217,30 +1193,12 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_LambdaOmega.KiLam", "disc_equation_LambdaOmega.KiLam", - "equation_LambdaOmega.lookup_evar", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiLam", "fuel_guarded_inversion_LambdaOmega.env", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_LessThan", - "proj_equation_LambdaOmega.KiLam_g", - "proj_equation_LambdaOmega.KiLam_k", - "proj_equation_LambdaOmega.KiLam_k_", - "proj_equation_LambdaOmega.KiLam_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.KiLam_g", - "projection_inverse_LambdaOmega.KiLam_k", - "projection_inverse_LambdaOmega.KiLam_k_", - "projection_inverse_LambdaOmega.KiLam_t", - "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "typing_LambdaOmega.lookup_evar" + "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975" ], 0, - "29cfba412e2c191e7970c479f78d6bd5" + "2755870e3802d1564e5c44cfa5f7bcc9" ], [ "LambdaOmega.__proj__KiApp__item__g", @@ -1248,12 +1206,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" ], 0, - "5fc446dae48cd99463fde55f309c9767" + "67f6f6a4acc4a462f709e22fe8065c98" ], [ "LambdaOmega.__proj__KiApp__item__t1", @@ -1261,12 +1218,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" ], 0, - "878a004e57e80eee6f410135e43e5f7e" + "3d2f043fd4f469e64754e86d833bf400" ], [ "LambdaOmega.__proj__KiApp__item__t2", @@ -1274,12 +1230,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" ], 0, - "5239e1d448a38a86e6e735a3e529234c" + "502835e3eaad279e6162207a1b8b9db9" ], [ "LambdaOmega.__proj__KiApp__item__k11", @@ -1287,12 +1242,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" ], 0, - "57f615650c31af26c4372cddc5859b50" + "f9bf4704be894676a737b70dbecb83a0" ], [ "LambdaOmega.__proj__KiApp__item__k12", @@ -1300,12 +1254,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" ], 0, - "fd40b42c8a84b0dabd5f4093927f8b08" + "d903546595400691a11688d161b8f3f9" ], [ "LambdaOmega.__proj__KiApp__item__hk1", @@ -1314,21 +1267,11 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiApp", - "disc_equation_LambdaOmega.KiApp", "fuel_guarded_inversion_LambdaOmega.env", - "proj_equation_LambdaOmega.KiApp_g", - "proj_equation_LambdaOmega.KiApp_k11", - "proj_equation_LambdaOmega.KiApp_k12", - "proj_equation_LambdaOmega.KiApp_t1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.KiApp_g", - "projection_inverse_LambdaOmega.KiApp_k11", - "projection_inverse_LambdaOmega.KiApp_k12", - "projection_inverse_LambdaOmega.KiApp_t1", "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" ], 0, - "cd0862d76643992dbd8f549a2d4a5712" + "759deb08ff53f5a0fe1431cdb376abad" ], [ "LambdaOmega.__proj__KiApp__item__hk2", @@ -1337,20 +1280,11 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiApp", - "disc_equation_LambdaOmega.KiApp", "fuel_guarded_inversion_LambdaOmega.env", - "proj_equation_LambdaOmega.KiApp_g", - "proj_equation_LambdaOmega.KiApp_k11", - "proj_equation_LambdaOmega.KiApp_t2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.KiApp_g", - "projection_inverse_LambdaOmega.KiApp_k11", - "projection_inverse_LambdaOmega.KiApp_k12", - "projection_inverse_LambdaOmega.KiApp_t2", "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" ], 0, - "56b7ce10f67852380a1eb0f700c3a5c7" + "8012911cefeb97a68ec36dd00841d99e" ], [ "LambdaOmega.__proj__KiArr__item__g", @@ -1358,12 +1292,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2071675d58081487290e627b4d9290ef" ], 0, - "32a7dbdbf228c99f33ed4e98add8bed3" + "f7ffec2b8e5e4943c6c383f8c113891c" ], [ "LambdaOmega.__proj__KiArr__item__t1", @@ -1371,12 +1304,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2071675d58081487290e627b4d9290ef" ], 0, - "c03e89295db7ae666c18ee4a6f5895ad" + "dbc5d33404b76c6d3901f95f4e86999f" ], [ "LambdaOmega.__proj__KiArr__item__t2", @@ -1384,12 +1316,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.KiArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2071675d58081487290e627b4d9290ef" ], 0, - "32d9ca63e3454fd9b92c9a9c1270e83e" + "7da32960b93e2c8a6f24873af0947bbc" ], [ "LambdaOmega.__proj__KiArr__item__hk1", @@ -1398,18 +1329,11 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiArr", - "disc_equation_LambdaOmega.KiArr", - "equality_tok_LambdaOmega.KTyp@tok", "fuel_guarded_inversion_LambdaOmega.env", - "proj_equation_LambdaOmega.KiArr_g", - "proj_equation_LambdaOmega.KiArr_t1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.KiArr_g", - "projection_inverse_LambdaOmega.KiArr_t1", "refinement_interpretation_Tm_refine_2071675d58081487290e627b4d9290ef" ], 0, - "395e429156640c9135519fde0bb04ac4" + "da28769c616f1d234edd97a774a202a5" ], [ "LambdaOmega.__proj__KiArr__item__hk2", @@ -1418,18 +1342,11 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiArr", - "disc_equation_LambdaOmega.KiArr", - "equality_tok_LambdaOmega.KTyp@tok", "fuel_guarded_inversion_LambdaOmega.env", - "proj_equation_LambdaOmega.KiArr_g", - "proj_equation_LambdaOmega.KiArr_t2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.KiArr_g", - "projection_inverse_LambdaOmega.KiArr_t2", "refinement_interpretation_Tm_refine_2071675d58081487290e627b4d9290ef" ], 0, - "c7d718667291d43f39ab6d128da5e7a0" + "489d097e038ff641b0f2f6753285f4c6" ], [ "LambdaOmega.tequiv", @@ -1441,7 +1358,7 @@ "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "b89971781568aaaef0779a7a49660f13" + "75ba6c3c7608594ef1a7db5f89a4eeac" ], [ "LambdaOmega.__proj__EqRefl__item__t", @@ -1449,12 +1366,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqRefl", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_c9253dcb041a3b4f852211144c57ce7b" ], 0, - "361f00b494e6fbd6f10d3204d4b92de8" + "ef2cf2dc579bb2e88f1e001c4111dbdc" ], [ "LambdaOmega.__proj__EqSymm__item__t1", @@ -1462,12 +1378,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqSymm", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_4d1c2e9b19e4be2d169b319060dd0529" ], 0, - "b0dd23649981a5e070207755b9acceb2" + "7620b8f5a9f1bda3895e2ace0c28b818" ], [ "LambdaOmega.__proj__EqSymm__item__t2", @@ -1475,12 +1390,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqSymm", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_4d1c2e9b19e4be2d169b319060dd0529" ], 0, - "8b1ac90e498239e2f8c6401915190731" + "a16ca2cfd967d5629af30fe9d918dd1a" ], [ "LambdaOmega.__proj__EqSymm__item__he", @@ -1492,7 +1406,7 @@ "refinement_interpretation_Tm_refine_4d1c2e9b19e4be2d169b319060dd0529" ], 0, - "c8cf350c3731c362ff95e524c1c06fd9" + "769d67c32c362f5f87ff614540a43839" ], [ "LambdaOmega.__proj__EqTran__item__t1", @@ -1500,12 +1414,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqTran", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_98b723f05411806a0b5a903d296691a3" ], 0, - "dbfc98bce00a994c49f4b37e846f1e7c" + "60e31da556579f36452b8273e0afe52c" ], [ "LambdaOmega.__proj__EqTran__item__t2", @@ -1513,12 +1426,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqTran", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_98b723f05411806a0b5a903d296691a3" ], 0, - "71d40b838943879fad85a739addb2a04" + "63c63d4fbafd0d1b04aa2bb6c3bb2714" ], [ "LambdaOmega.__proj__EqTran__item__t3", @@ -1526,12 +1438,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqTran", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_98b723f05411806a0b5a903d296691a3" ], 0, - "d41e857e9e06e9dc089f81e2154d22d5" + "035259161d4f1973787908a9d828a7e7" ], [ "LambdaOmega.__proj__EqTran__item__he12", @@ -1543,7 +1454,7 @@ "refinement_interpretation_Tm_refine_98b723f05411806a0b5a903d296691a3" ], 0, - "491b68903053e1513a31c3686fc1cbb7" + "701ee3b6f1d60c98af0f18db77a80862" ], [ "LambdaOmega.__proj__EqTran__item__he23", @@ -1555,7 +1466,7 @@ "refinement_interpretation_Tm_refine_98b723f05411806a0b5a903d296691a3" ], 0, - "6464a87c8bd6d1d9a1c1793f1fd61d58" + "e92ba037476d6d325b0e532325571eda" ], [ "LambdaOmega.__proj__EqLam__item__t", @@ -1563,12 +1474,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_505b365ca7baa7e12d5b92562c2c4e27" ], 0, - "e901786d6e1e738bb5acf010de26e7f3" + "5fb2bce847ce1147ddd9c95e1458660c" ], [ "LambdaOmega.__proj__EqLam__item__t'", @@ -1576,12 +1486,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_505b365ca7baa7e12d5b92562c2c4e27" ], 0, - "32d009dc7baada24c4eb7136157b4f03" + "b98cc0d30224d249279f627bd42397ff" ], [ "LambdaOmega.__proj__EqLam__item__k", @@ -1589,12 +1498,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_505b365ca7baa7e12d5b92562c2c4e27" ], 0, - "775fbc9dd214c4175856a42fa21092df" + "52f66ac8d4ff11a4e3294af4865cc794" ], [ "LambdaOmega.__proj__EqLam__item__he", @@ -1606,7 +1514,7 @@ "refinement_interpretation_Tm_refine_505b365ca7baa7e12d5b92562c2c4e27" ], 0, - "2a773166bfc6757efb7928fd909e5345" + "ff59cb4873145295d38b14f0533c835f" ], [ "LambdaOmega.__proj__EqApp__item__t1", @@ -1614,12 +1522,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" ], 0, - "26b3d8cff8d91110ad198f3b93070b80" + "f528fcfa89c259a6c854534f8218ebcf" ], [ "LambdaOmega.__proj__EqApp__item__t1'", @@ -1627,12 +1534,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" ], 0, - "686ce9611495e0d12b31d8c1d23ee7eb" + "e26c890c3e6cd475db5ead70572001b8" ], [ "LambdaOmega.__proj__EqApp__item__t2", @@ -1640,12 +1546,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" ], 0, - "7a35b4587d70383d4494ceb6d4c3331a" + "b0626fcce02c13c92a77433f13a27eff" ], [ "LambdaOmega.__proj__EqApp__item__t2'", @@ -1653,12 +1558,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" ], 0, - "6c0b22ec1d69a689660d237f92b632ef" + "4328ce3e34719e4330048d7916162e43" ], [ "LambdaOmega.__proj__EqApp__item__he1", @@ -1670,7 +1574,7 @@ "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" ], 0, - "90beb3fad18fa7c98ab975f14c05b363" + "e3ef8e12d61d9e002f73a6b1b4ea4e1e" ], [ "LambdaOmega.__proj__EqApp__item__he2", @@ -1682,7 +1586,7 @@ "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" ], 0, - "930d03633e44f9c2a53615c5e7ff8981" + "a90331043e6ef8c57580430f4b6c332c" ], [ "LambdaOmega.__proj__EqBeta__item__k", @@ -1690,12 +1594,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_1f0f290e4aac7314f6a11c6ea9cceec2" ], 0, - "e716fde10d789d6a4b0840db89e66746" + "861eadbc7a268d44d1c7db51dbf8831b" ], [ "LambdaOmega.__proj__EqBeta__item__t1", @@ -1703,12 +1606,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_1f0f290e4aac7314f6a11c6ea9cceec2" ], 0, - "0a1969bbbb59ce9234334aac02d44d14" + "f0ae9e4b2b75f1c3bb0685bbd449aee3" ], [ "LambdaOmega.__proj__EqBeta__item__t2", @@ -1716,12 +1618,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_1f0f290e4aac7314f6a11c6ea9cceec2" ], 0, - "662c73e6e4976880843452616801bc09" + "62aff140976fb887828b198d1a1b37d7" ], [ "LambdaOmega.__proj__EqArr__item__t1", @@ -1729,12 +1630,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" ], 0, - "98ad2fb6e14d763798d15959e52ef8b8" + "d5714d91627177f016e336d28be827b9" ], [ "LambdaOmega.__proj__EqArr__item__t1'", @@ -1742,12 +1642,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" ], 0, - "545ad89b6e9c77fa54e5c8021f3cafd3" + "eb4950d079fba1e018b1efd57aa85a15" ], [ "LambdaOmega.__proj__EqArr__item__t2", @@ -1755,12 +1654,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" ], 0, - "7157ef447e2593035ed9f1b6d0bf5e63" + "1d0932f90edd5b815a80210ed51b16b2" ], [ "LambdaOmega.__proj__EqArr__item__t2'", @@ -1768,12 +1666,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.EqArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" ], 0, - "11319ef0e75f6201d0a0afb86b099ca9" + "aeb50b2cdb54b62541497aa3bbf81186" ], [ "LambdaOmega.__proj__EqArr__item__he1", @@ -1785,7 +1682,7 @@ "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" ], 0, - "6070d6f4ab53513e391608bbcc6010b6" + "a6306d97f03d5e1a799d470596ad2fa7" ], [ "LambdaOmega.__proj__EqArr__item__he2", @@ -1797,7 +1694,7 @@ "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" ], 0, - "f9bf3dbc51a484ee343ae02ff4e3ba78" + "5c7687015d7690ff752531764a88b7f7" ], [ "LambdaOmega.typing", @@ -1809,7 +1706,7 @@ "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280" ], 0, - "08ff03f78db7bf14c981f9c4efe1e0fb" + "c50689655dcbc844769906e2fe236c82" ], [ "LambdaOmega.typing", @@ -1821,7 +1718,7 @@ "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280" ], 0, - "711fd5e1283325f49b2aeae2967a8da8" + "513f75fc627071acb17ab8817be5cb06" ], [ "LambdaOmega.__proj__TyVar__item__g", @@ -1829,12 +1726,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyVar", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_599765d78a2cbc9ec22b9c08427a1e7d" ], 0, - "88ea7b10befd037e7d06fa8c9d1bff60" + "02603410374773b33200d6927f3e76ec" ], [ "LambdaOmega.__proj__TyVar__item__x", @@ -1847,7 +1743,7 @@ "refinement_interpretation_Tm_refine_599765d78a2cbc9ec22b9c08427a1e7d" ], 0, - "82973311402a3574b84f82ae0071aac6" + "8869369a77b5db15a1d11570fdc5f030" ], [ "LambdaOmega.__proj__TyVar__item__hk", @@ -1861,7 +1757,7 @@ "typing_LambdaOmega.__proj__TyVar__item__x" ], 0, - "0880642ffc61dbdf17c151a98b9527de" + "9cf7721bee11295227c918a350968a2c" ], [ "LambdaOmega.__proj__TyVar__item__hk", @@ -1882,10 +1778,12 @@ "projection_inverse_LambdaOmega.TyVar_g", "projection_inverse_LambdaOmega.TyVar_x", "refinement_interpretation_Tm_refine_599765d78a2cbc9ec22b9c08427a1e7d", - "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280" + "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280", + "refinement_interpretation_Tm_refine_bb2a3e12e3207e896b9dce3921df8c1c", + "typing_LambdaOmega.__proj__TyVar__item__x" ], 0, - "702b353848249018048a4887ce5b0bb9" + "9ef882e1354172d4c1f68acb1eaa55d1" ], [ "LambdaOmega.__proj__TyLam__item__g", @@ -1893,12 +1791,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" ], 0, - "8469a22140e6946daa9b6f104e86aefd" + "2c0932e205a479191daeb9f10bea74ee" ], [ "LambdaOmega.__proj__TyLam__item__t", @@ -1906,12 +1803,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" ], 0, - "cbba4fedd974ec8b9d773316b3bea9ab" + "70f8ec2a164ea4c3fa66213fa1fd6e55" ], [ "LambdaOmega.__proj__TyLam__item__e1", @@ -1919,12 +1815,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" ], 0, - "218ba09d6541d204e1103503e0c7d9e6" + "4d560bacebe257ca3a91aa1f1389467c" ], [ "LambdaOmega.__proj__TyLam__item__t'", @@ -1932,12 +1827,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" ], 0, - "29f15c679e4b423603aa352bbdb3bbab" + "20c0f0c43be464bd7dfdd7edb39f3424" ], [ "LambdaOmega.__proj__TyLam__item__hk", @@ -1950,7 +1844,7 @@ "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" ], 0, - "d89eaaed235393bb845fe793d1400f4a" + "c38b30de81cd6fa2afe4cc972fd7a075" ], [ "LambdaOmega.__proj__TyLam__item__ht", @@ -1963,7 +1857,7 @@ "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" ], 0, - "b9237df85f1fb02ff88e34225305c0a0" + "b875576bf989626e0ccff4cb57c68a03" ], [ "LambdaOmega.__proj__TyApp__item__g", @@ -1971,12 +1865,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" ], 0, - "fd249d03c41c572b9b67822deabb096d" + "548a66a1e35185eee1ef94d05650e5a0" ], [ "LambdaOmega.__proj__TyApp__item__e1", @@ -1984,12 +1877,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" ], 0, - "2781c6f3f153df495e377f176caba620" + "4c5920055f0374a9881561a10af669c8" ], [ "LambdaOmega.__proj__TyApp__item__e2", @@ -1997,12 +1889,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" ], 0, - "dd5b3a4af8c8012b6076aa49c1bb321d" + "5b63afdb0857a6043f77863c819bb2f0" ], [ "LambdaOmega.__proj__TyApp__item__t1", @@ -2010,12 +1901,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" ], 0, - "17a178f22f58bbad64ded405976f7eb1" + "daecb74962a00b6bd6dd5bc8983048a3" ], [ "LambdaOmega.__proj__TyApp__item__t2", @@ -2023,12 +1913,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" ], 0, - "7e9674ec65e0f89ee3d3f902b86f0ef4" + "688e367f06a3201b7cf8abf35c646ec1" ], [ "LambdaOmega.__proj__TyApp__item__ht1", @@ -2037,21 +1926,11 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TyApp", - "disc_equation_LambdaOmega.TyApp", "fuel_guarded_inversion_LambdaOmega.env", - "proj_equation_LambdaOmega.TyApp_e1", - "proj_equation_LambdaOmega.TyApp_g", - "proj_equation_LambdaOmega.TyApp_t1", - "proj_equation_LambdaOmega.TyApp_t2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.TyApp_e1", - "projection_inverse_LambdaOmega.TyApp_g", - "projection_inverse_LambdaOmega.TyApp_t1", - "projection_inverse_LambdaOmega.TyApp_t2", "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" ], 0, - "a77204cca794cc41e61877ec85208ec5" + "085f52126a21c0aacae8d0070d1ca0f7" ], [ "LambdaOmega.__proj__TyApp__item__ht2", @@ -2060,20 +1939,11 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TyApp", - "disc_equation_LambdaOmega.TyApp", "fuel_guarded_inversion_LambdaOmega.env", - "proj_equation_LambdaOmega.TyApp_e2", - "proj_equation_LambdaOmega.TyApp_g", - "proj_equation_LambdaOmega.TyApp_t1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.TyApp_e2", - "projection_inverse_LambdaOmega.TyApp_g", - "projection_inverse_LambdaOmega.TyApp_t1", - "projection_inverse_LambdaOmega.TyApp_t2", "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" ], 0, - "00ca797bfa672906594ee09c59c57ca3" + "19559db1c6c64600e64c598aa097742a" ], [ "LambdaOmega.__proj__TyEqu__item__g", @@ -2081,12 +1951,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyEqu", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" ], 0, - "aaa93af7a4b32d97b5bccabec187e9a9" + "75649bc8506cf8700690308def401483" ], [ "LambdaOmega.__proj__TyEqu__item__e", @@ -2094,12 +1963,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyEqu", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" ], 0, - "c36e327fd309dbe84d843863f698a786" + "3dc1e6ffd34edc835cf5bbe919e17943" ], [ "LambdaOmega.__proj__TyEqu__item__t1", @@ -2107,12 +1975,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyEqu", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" ], 0, - "43fb1cdad90aac880c95b49896f85812" + "4331c842d1b2f8b2cf79cdfca807f966" ], [ "LambdaOmega.__proj__TyEqu__item__t2", @@ -2120,12 +1987,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TyEqu", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" ], 0, - "a4e27ecbb8791c7cdcc8e8d800b1e168" + "3c61eb6f1a082376a6ae106986b14a33" ], [ "LambdaOmega.__proj__TyEqu__item__ht", @@ -2138,7 +2004,7 @@ "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" ], 0, - "b4a5054d9ffec88454809ac3556c268e" + "06664850c22dba3233a69da4dfb79054" ], [ "LambdaOmega.__proj__TyEqu__item__he", @@ -2151,7 +2017,7 @@ "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" ], 0, - "27fb2d1dc9c4144949c3b8f4efe6a813" + "0028e146faf4c19a73cad3ea7e1ba107" ], [ "LambdaOmega.__proj__TyEqu__item__hk", @@ -2164,7 +2030,7 @@ "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" ], 0, - "742206bffb5650daf317eb2bd1fbe951" + "5799fd018a6277d56494caf1a9654998" ], [ "LambdaOmega.progress", @@ -2183,31 +2049,37 @@ "constructor_distinct_LambdaOmega.ELam", "constructor_distinct_LambdaOmega.EVar", "constructor_distinct_LambdaOmega.TArr", + "constructor_distinct_LambdaOmega.TyApp", "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", "equality_tok_Prims.LexTop@tok", - "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", + "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", + "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", "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", - "token_correspondence_LambdaOmega.empty_x", "typing_LambdaOmega.is_value", "typing_LambdaOmega.uu___is_ELam" ], 0, - "a3c53e83727a6d4f9f6eef10b5dbba6f" + "11ce2108a62ff4d941133b6a6efc3610" ], [ "LambdaOmega.tappears_free_in", @@ -2221,12 +2093,12 @@ "binder_x_e3b37ecd4c5cc1413b8e8080739cbfe3_0", "disc_equation_LambdaOmega.TApp", "disc_equation_LambdaOmega.TArr", "disc_equation_LambdaOmega.TLam", "disc_equation_LambdaOmega.TVar", - "equality_tok_Prims.LexTop@tok", "equation_LambdaOmega.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LambdaOmega.typ", + "equation_LambdaOmega.var", "equation_Prims.eqtype", + "equation_Prims.nat", "fuel_guarded_inversion_LambdaOmega.typ", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "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", @@ -2234,7 +2106,7 @@ "subterm_ordering_LambdaOmega.TLam" ], 0, - "9745633a21b549b0927afb7cbb6bc2fb" + "ce5df039dded89c48c28b5460964d671" ], [ "LambdaOmega.envEqualT", @@ -2247,7 +2119,7 @@ "kinding_LambdaOmega.knd@tok" ], 0, - "14fce9f3eb9d38ee29bd85dbbe1ac596" + "c7767cd9d3db32a8ea566aa0fe20db14" ], [ "LambdaOmega.tcontext_invariance", @@ -2264,6 +2136,7 @@ "binder_x_6050e9e7c1bb51167bcebb201168376a_4", "binder_x_ef9c1148ebdedb2ba2855e7e693518db_3", "bool_inversion", "constructor_distinct_LambdaOmega.KiLam", + "constructor_distinct_LambdaOmega.KiVar", "constructor_distinct_LambdaOmega.TApp", "constructor_distinct_LambdaOmega.TArr", "constructor_distinct_LambdaOmega.TLam", @@ -2273,7 +2146,7 @@ "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", "equality_tok_Prims.LexTop@tok", + "equality_tok_LambdaOmega.KTyp@tok", "equation_LambdaOmega.envEqualT", "equation_LambdaOmega.extend_tvar", "equation_LambdaOmega.lookup_tvar", "equation_LambdaOmega.var", "equation_Prims.nat", @@ -2288,6 +2161,13 @@ "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.KiVar_a", + "projection_inverse_LambdaOmega.KiVar_g", "projection_inverse_LambdaOmega.MkEnv_a", "projection_inverse_LambdaOmega.TApp__0", "projection_inverse_LambdaOmega.TApp__1", @@ -2308,7 +2188,7 @@ "typing_tok_LambdaOmega.KTyp@tok" ], 0, - "7237c2dee7fdb62bd2257e33b31706f8" + "7d8271c5c3a5b188efeb903db3df9223" ], [ "LambdaOmega.kinding_extensional", @@ -2321,12 +2201,14 @@ "binder_x_0f94a85e12455d40abc5a7e501edf70a_0", "binder_x_31b49f4dad8d7c150a0642ac10fe7db6_4", "binder_x_8aaf1d45bebed33bc36bbf557748330b_3", + "constructor_distinct_LambdaOmega.KiLam", + "constructor_distinct_LambdaOmega.KiVar", "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", "equality_tok_Prims.LexTop@tok", + "equality_tok_LambdaOmega.KTyp@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_LambdaOmega.extend_tvar", "equation_LambdaOmega.lookup_tvar", "equation_LambdaOmega.var", @@ -2340,6 +2222,13 @@ "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.KiVar_a", + "projection_inverse_LambdaOmega.KiVar_g", "projection_inverse_LambdaOmega.MkEnv_a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_993a048a28d1b26044734a9b4a5efdcc", @@ -2350,7 +2239,7 @@ "typing_tok_LambdaOmega.KTyp@tok" ], 0, - "a005df05e9bd4f8896605be980a72281" + "0d423571bd45e2022c534c98cdda160d" ], [ "LambdaOmega.kinding_weakening_ebnd", @@ -2369,7 +2258,7 @@ "projection_inverse_LambdaOmega.MkEnv_a" ], 0, - "6eb0e215083ab35a215c591b543f5e7a" + "02e8ac0119df6eb99ff95f6a44439446" ], [ "LambdaOmega.tshift_up_above_lam", @@ -2383,7 +2272,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "070ee271f90b069f21eef10a18cad18a" + "5d20296802faf9a9dfcf0966d51cf36f" ], [ "LambdaOmega.tshift_up_above_lam", @@ -2400,7 +2289,7 @@ "true_interp" ], 0, - "c178d02fbfa0ef8dc1ee30842a302347" + "befc3320e0fdbd19b85a1d2561addeb8" ], [ "LambdaOmega.tshift_up_above_lam", @@ -2446,7 +2335,7 @@ "typing_Tm_abs_8bf2deaceafb7a389a3b7b1e496ee380" ], 0, - "ecbcdc73f65089870a837f374300bec4" + "f8554eb2cd398e890e91fbd709ef8989" ], [ "LambdaOmega.kinding_weakening_tbnd", @@ -2467,16 +2356,19 @@ "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.KiVar", "constructor_distinct_LambdaOmega.TApp", "constructor_distinct_LambdaOmega.TArr", "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.KiApp", "data_elim_LambdaOmega.KiArr", - "data_elim_LambdaOmega.KiLam", "data_elim_LambdaOmega.KiVar", + "data_elim_LambdaOmega.KiApp", "data_elim_LambdaOmega.KiLam", + "data_elim_LambdaOmega.KiVar", "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", "equality_tok_Prims.LexTop@tok", + "equality_tok_LambdaOmega.KTyp@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_LambdaOmega.extend_tvar", "equation_LambdaOmega.lookup_tvar", @@ -2487,6 +2379,7 @@ "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.__proj__MkEnv__item__a", "function_token_typing_LambdaOmega.tsub_inc_above", "int_inversion", "int_typing", @@ -2497,6 +2390,25 @@ "proj_equation_LambdaOmega.MkEnv_a", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "projection_inverse_LambdaOmega.KiApp_g", + "projection_inverse_LambdaOmega.KiApp_hk1", + "projection_inverse_LambdaOmega.KiApp_hk2", + "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.KiVar_a", + "projection_inverse_LambdaOmega.KiVar_g", "projection_inverse_LambdaOmega.MkEnv_a", "projection_inverse_LambdaOmega.TApp__0", "projection_inverse_LambdaOmega.TApp__1", @@ -2514,7 +2426,7 @@ "typing_LambdaOmega.lookup_tvar", "typing_tok_LambdaOmega.KTyp@tok" ], 0, - "0d85f2b0ec3e4199ee97896d15cf1ab7" + "2f9b8814222faf1758dab6de6a78a4e3" ], [ "LambdaOmega.kinding_strengthening_ebnd", @@ -2533,7 +2445,7 @@ "projection_inverse_LambdaOmega.MkEnv_a" ], 0, - "3924e94f1b30314f8a02dd544cd9b40e" + "3e568fe18eda777278b8911a7d518cc4" ], [ "LambdaOmega.kinding_inversion_arrow", @@ -2549,15 +2461,19 @@ "constructor_distinct_LambdaOmega.TApp", "constructor_distinct_LambdaOmega.TArr", "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.KiArr", "disc_equation_LambdaOmega.KiArr", + "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, - "5f7001dde880a58300f30c4ade49f1ef" + "120cb7ba25fc821b92494d66a6374806" ], [ "LambdaOmega.typing_to_kinding", @@ -2566,24 +2482,28 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "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", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", - "fuel_guarded_inversion_LambdaOmega.env", + "equation_Prims.nat", "fuel_guarded_inversion_LambdaOmega.env", "fuel_guarded_inversion_LambdaOmega.typing", - "function_token_typing_Prims.__cache_version_number__", "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", + "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, - "4699d5afe36df8c8fc113f85ce1e6152" + "104199c058da4863a3dbf0c3fac32b5c" ], [ "LambdaOmega.tshift_up_above_tsubst_beta_aux", @@ -2598,7 +2518,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5db7163ef0528ac9a76693d00cdcb69c" + "0fce21f71265a4700b794a77e3beac2a" ], [ "LambdaOmega.tshift_up_above_tsubst_beta_aux", @@ -2611,12 +2531,15 @@ "@query", "LambdaOmega_interpretation_Tm_arrow_1985927471cb43fb77bae5f2d8f48e8e", "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "constructor_distinct_LambdaOmega.TVar", "equation_LambdaOmega.tsub", + "constructor_distinct_LambdaOmega.TVar", + "data_elim_LambdaOmega.TVar", "disc_equation_LambdaOmega.TVar", + "equation_LambdaOmega.trenaming", "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", + "fuel_guarded_inversion_LambdaOmega.typ", "function_token_typing_LambdaOmega.tsub_inc_above", "int_inversion", "int_typing", "interpretation_Tm_abs_33ec3b2b07ca5d81dfc0f4e6f3aae844", @@ -2627,13 +2550,15 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_LambdaOmega.TVar__0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_c71882535845cace6743477a5ad3a8ac", "token_correspondence_LambdaOmega.tsub_comp", "token_correspondence_LambdaOmega.tsub_inc_above", - "typing_LambdaOmega.tsub_inc_above", + "typing_LambdaOmega.tsub_inc_above", "typing_LambdaOmega.tsubst", + "typing_Tm_abs_33ec3b2b07ca5d81dfc0f4e6f3aae844", "typing_Tm_abs_55787ff87ff44db96d410d941f4f43c6" ], 0, - "7f64eea844d91bc5f699d803af97a979" + "b78e1531ea5b5bc310025b7d2e0ddf77" ], [ "LambdaOmega.tshift_up_above_tsubst_beta", @@ -2648,7 +2573,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b3823eca4b2a95a88c02bdd16bbae03b" + "191d62ddd6f513116ced63a9e129dcfd" ], [ "LambdaOmega.tshift_up_above_tsubst_beta", @@ -2663,7 +2588,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a33ad9958280572841bdf841f813a403" + "a1f447432bf3215bd7156b859f0bcaea" ], [ "LambdaOmega.tshift_up_above_tsubst_beta", @@ -2685,7 +2610,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e522986dbf78e409953adff35cfa7b86" + "5063208841479222b8dddef679d57687" ], [ "LambdaOmega.tequiv_tshift", @@ -2713,13 +2638,14 @@ "disc_equation_LambdaOmega.EqLam", "disc_equation_LambdaOmega.EqRefl", "disc_equation_LambdaOmega.EqSymm", - "disc_equation_LambdaOmega.EqTran", "equality_tok_Prims.LexTop@tok", + "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_BoxInt_proj_0", + "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", @@ -2732,7 +2658,7 @@ "subterm_ordering_LambdaOmega.EqTran" ], 0, - "8c2f0190f08030338584c4cec3e6d804" + "39443d076f2a7642216354d95053ed79" ], [ "LambdaOmega.is_renaming", @@ -2744,7 +2670,7 @@ "refinement_interpretation_Tm_refine_9195fc48fb1fed46e22584772c46e277" ], 0, - "0d62afb8cecc561c96f1fabe62147094" + "9df0b3d7ab701a0f2b8907eb65754926" ], [ "LambdaOmega.subst_typing", @@ -2757,7 +2683,7 @@ "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280" ], 0, - "875ddac81c5a4f99a0f634725a847807" + "b5e730df22c0749e15abedc342a13c4d" ], [ "LambdaOmega.substitution", @@ -2872,7 +2798,7 @@ "well-founded-ordering-on-nat" ], 0, - "97f7b535fe548b6df22d133532ff2d74" + "d83bc48b747c306323232e68982c98a5" ], [ "LambdaOmega.typing_substitution", @@ -2913,7 +2839,7 @@ "token_correspondence_LambdaOmega.esub_beta" ], 0, - "19884e3606aeda894ff94fe9863eefbc" + "0659954c9832853e765ee2ccb62bbad1" ], [ "LambdaOmega.tsubst_gen_tlam_aux", @@ -2928,7 +2854,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e11ef790948525dbb9f0bcd9f3df7c53" + "042a728b50bd70ed87f09a57b31f4589" ], [ "LambdaOmega.tsubst_gen_tlam_aux", @@ -2972,7 +2898,7 @@ "typing_LambdaOmega.tsub_beta_gen", "unit_inversion", "unit_typing" ], 0, - "8d2f2b13810dfa041403690d5222cce5" + "8f0ea701c8e70e93093743126f02a93e" ], [ "LambdaOmega.tsubst_gen_tlam", @@ -2987,7 +2913,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "cbdec6669f71d754046266dfa450fa2d" + "274af0f66d69a437001fa79c310b1a81" ], [ "LambdaOmega.tsubst_gen_tlam", @@ -3007,7 +2933,7 @@ "token_correspondence_LambdaOmega.tsub_lam" ], 0, - "edf5ffd25694b3d917d0f006cc58af56" + "8459f127ec2bbcedb37c7425ab91bd24" ], [ "LambdaOmega.tred", @@ -3019,7 +2945,7 @@ "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "937c25805da38c97991075fd38f6b8ff" + "e0ec4b87e509e03e0a8d8387be7b8643" ], [ "LambdaOmega.__proj__TrRefl__item__t", @@ -3027,12 +2953,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrRefl", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ec02c1428e5505f04555fdddbba4f245" ], 0, - "e3bc613461399f9ba868dda31044e06b" + "10b338308eda6ebd33c15b726bb4ab23" ], [ "LambdaOmega.__proj__TrArr__item__t1", @@ -3040,12 +2965,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" ], 0, - "df1d9df77dea1a169996410d664705af" + "4e4788d98e8418890cbc101831a2e9f7" ], [ "LambdaOmega.__proj__TrArr__item__t2", @@ -3053,12 +2977,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" ], 0, - "55ceed8f6247a0cd2b7d76ee7b218780" + "88c858410464a4e24b281c6853303077" ], [ "LambdaOmega.__proj__TrArr__item__t1'", @@ -3066,12 +2989,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" ], 0, - "cc4d22650de30822b4ea16d67cffaac7" + "e368d346097ad8e4e835629e041e5441" ], [ "LambdaOmega.__proj__TrArr__item__t2'", @@ -3079,12 +3001,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrArr", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" ], 0, - "012938af3b5640876fe5fcd874ce55f9" + "27aeebe533b06d25befe2dc1e83d932a" ], [ "LambdaOmega.__proj__TrArr__item__hr1", @@ -3096,7 +3017,7 @@ "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" ], 0, - "f9d85c3be06fae179f37034189610e02" + "c771bacda19123542794cf039b8731f2" ], [ "LambdaOmega.__proj__TrArr__item__hr2", @@ -3108,7 +3029,7 @@ "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" ], 0, - "bfabab689fda2a0443941424d5239326" + "49b9948dfb8ca8ba259484a828e8a5e4" ], [ "LambdaOmega.__proj__TrLam__item__t1", @@ -3116,12 +3037,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_bf3a63a27ea0499fb041e30a446eb617" ], 0, - "9dacf63a6d136a62bf9b507131d5b367" + "89a2c54ed894f1aaa456471b9238c40a" ], [ "LambdaOmega.__proj__TrLam__item__t2", @@ -3129,12 +3049,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_bf3a63a27ea0499fb041e30a446eb617" ], 0, - "56f76dfb2399d0680b51649cd6c5bbff" + "76755c77cc726d4ad8f506c375ef5d9b" ], [ "LambdaOmega.__proj__TrLam__item__k", @@ -3142,12 +3061,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrLam", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_bf3a63a27ea0499fb041e30a446eb617" ], 0, - "a25475cdcc5bbe099c69508a2daadcc5" + "a456e6b837dbdadce9bbcc1bacc9249c" ], [ "LambdaOmega.__proj__TrLam__item__hr", @@ -3159,7 +3077,7 @@ "refinement_interpretation_Tm_refine_bf3a63a27ea0499fb041e30a446eb617" ], 0, - "617c6fd4492640222c38579d90253e4f" + "38e33ecc2e9c3085b0dae0034cd6d7d2" ], [ "LambdaOmega.__proj__TrApp__item__t1", @@ -3167,12 +3085,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" ], 0, - "8850b5345cd6a4e9a0a4b0467cc53335" + "d3b6903a0b00346891372fe6e149e055" ], [ "LambdaOmega.__proj__TrApp__item__t2", @@ -3180,12 +3097,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" ], 0, - "cc231037d63a041f45153cbb0025333b" + "59350492154a6cfe891768814968cb66" ], [ "LambdaOmega.__proj__TrApp__item__t1'", @@ -3193,12 +3109,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" ], 0, - "64908c52d9c31170e08db0cad60770b5" + "920f0b62a52979ff8baa62c6082bef71" ], [ "LambdaOmega.__proj__TrApp__item__t2'", @@ -3206,12 +3121,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" ], 0, - "ba2a4f1069ca064fd2251eeae7370d68" + "b5d034d3d547881a2645ef4b7357aa20" ], [ "LambdaOmega.__proj__TrApp__item__hr1", @@ -3223,7 +3137,7 @@ "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" ], 0, - "ed5d7a0378f1a0cefa365c5d0c2ac5d4" + "87364519338d88695f4d6341469044a1" ], [ "LambdaOmega.__proj__TrApp__item__hr2", @@ -3235,7 +3149,7 @@ "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" ], 0, - "4632c1f1806e26896d7f761940099ab9" + "02f3202d3566133ba722fee8645abcee" ], [ "LambdaOmega.__proj__TrBeta__item__t1", @@ -3243,12 +3157,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" ], 0, - "594c585ca5b6399d8503449796ad6c71" + "627f154acb271b24a359ff99ec6ea6d9" ], [ "LambdaOmega.__proj__TrBeta__item__t2", @@ -3256,12 +3169,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" ], 0, - "3533181f8585747bad7e878a57d7982e" + "2f3ce9bab2cc28ba93724b8ca9285ce3" ], [ "LambdaOmega.__proj__TrBeta__item__t1'", @@ -3269,12 +3181,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" ], 0, - "46a2d0a7e95e12bc3b4fd5c38fbf191e" + "37764e2b71b8243e3c94b1ba5bf43a1a" ], [ "LambdaOmega.__proj__TrBeta__item__t2'", @@ -3282,12 +3193,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" ], 0, - "04fa742327526c20ff96b7b7a5c21938" + "d4635c08bfe2affcc4a7991cd9cc5485" ], [ "LambdaOmega.__proj__TrBeta__item__k", @@ -3295,12 +3205,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TrBeta", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" ], 0, - "c92cd5e00af5eb8eca9ad0a5cfa894af" + "45cd435e302fd02679bca2fcba5ba046" ], [ "LambdaOmega.__proj__TrBeta__item__hr1", @@ -3312,7 +3221,7 @@ "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" ], 0, - "f4cd09c976400568bb2de7cbc2351b8b" + "c41989d57c11b0aee51e9d4183c77e4b" ], [ "LambdaOmega.__proj__TrBeta__item__hr2", @@ -3324,7 +3233,7 @@ "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" ], 0, - "bc522de748f24cd3edb9eadc3f203f02" + "96014700b3aa8f535b999867bdf94dfc" ], [ "LambdaOmega.tred_shiftup_above", @@ -3349,13 +3258,14 @@ "disc_equation_LambdaOmega.TrArr", "disc_equation_LambdaOmega.TrBeta", "disc_equation_LambdaOmega.TrLam", - "disc_equation_LambdaOmega.TrRefl", "equality_tok_Prims.LexTop@tok", + "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_BoxInt_proj_0", + "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", @@ -3367,7 +3277,7 @@ "subterm_ordering_LambdaOmega.TrLam" ], 0, - "c6e24a37dbd6026bd752b9ec3dae028d" + "c6ec226c5a3cb3418956298753c854ce" ], [ "LambdaOmega.subst_of_tred", @@ -3384,11 +3294,11 @@ "binder_x_18f4961c1d91234a8baf199895e17f88_3", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "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", - "equality_tok_Prims.LexTop@tok", "equation_LambdaOmega.tshift_up", + "equation_LambdaOmega.tshift_up", "equation_LambdaOmega.tsub_beta_gen", "equation_LambdaOmega.tsubst_beta_gen", "equation_LambdaOmega.var", "equation_Prims.eqtype", "equation_Prims.nat", @@ -3405,6 +3315,7 @@ "projection_inverse_LambdaOmega.TApp__1", "projection_inverse_LambdaOmega.TArr__0", "projection_inverse_LambdaOmega.TArr__1", + "projection_inverse_LambdaOmega.TLam_t", "projection_inverse_LambdaOmega.TVar__0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -3414,7 +3325,7 @@ "typing_LambdaOmega.tsub_beta_gen" ], 0, - "957eb004cbb31d6fab458a968b7e4fe9" + "c9f4c46b84735739ee5a4213c6b478b2" ], [ "LambdaOmega.shift_above_and_subst", @@ -3423,7 +3334,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "738babe631eaa6a289fc9de32700f263" + "1857e3500d80ffcbbc5b0fc878d0f27a" ], [ "LambdaOmega.shift_above_and_subst", @@ -3432,7 +3343,7 @@ 1, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "1b39e67082c7b67dda99a22741e8bd98" + "39d153e35d370a91204838c96ab62436" ], [ "LambdaOmega.shift_above_and_subst", @@ -3448,6 +3359,7 @@ "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", @@ -3466,12 +3378,12 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_LambdaOmega.TVar__0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LambdaOmega.tsub_id", "token_correspondence_LambdaOmega.tsub_inc_above", - "typing_LambdaOmega.tsub_beta_gen" + "typing_LambdaOmega.tsub_beta_gen", + "typing_Tm_abs_33ec3b2b07ca5d81dfc0f4e6f3aae844" ], 0, - "48f0a74de8066e095eacdbbad52b5bdb" + "f1a22a674df9ae44001cab5f2cb6ebf1" ], [ "LambdaOmega.tsubst_commute_aux", @@ -3486,7 +3398,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "0e5aa13d8626bef43ba6b08448c62185" + "31ca3ba4eb77519183db05092f708bb8" ], [ "LambdaOmega.tsubst_commute_aux", @@ -3497,16 +3409,21 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", "@query", + "LambdaOmega_interpretation_Tm_arrow_1985927471cb43fb77bae5f2d8f48e8e", "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_LambdaOmega.TVar", "equation_LambdaOmega.ts", - "equation_LambdaOmega.tsh", "equation_LambdaOmega.tsub", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", + "constructor_distinct_LambdaOmega.TVar", + "disc_equation_LambdaOmega.TVar", "equation_LambdaOmega.trenaming", + "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_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", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "interpretation_Tm_abs_33ec3b2b07ca5d81dfc0f4e6f3aae844", @@ -3518,12 +3435,16 @@ "projection_inverse_LambdaOmega.TVar__0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", + "refinement_interpretation_Tm_refine_c71882535845cace6743477a5ad3a8ac", "token_correspondence_LambdaOmega.tsub_comp", - "typing_LambdaOmega.tsub_beta_gen", + "token_correspondence_LambdaOmega.tsub_inc_above", + "typing_LambdaOmega.tshift_up_above", + "typing_LambdaOmega.tsub_beta_gen", "typing_LambdaOmega.tsubst", + "typing_LambdaOmega.uu___is_TVar", "typing_Tm_abs_55787ff87ff44db96d410d941f4f43c6" ], 0, - "135fb227491c2e2f7bd4a49e43e25398" + "93f07bf09a0dd5b9b054ef172bb3e716" ], [ "LambdaOmega.tsubst_commute", @@ -3538,7 +3459,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "54b88085e0139a643319a40938e46ec6" + "25f7c0e7e1a9ad389955d5e740ad0f71" ], [ "LambdaOmega.tsubst_commute", @@ -3553,7 +3474,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "b528533c4a4705e7d92738a1f6f8423e" + "f91ea09ae23bde69fe918af9e2aacf05" ], [ "LambdaOmega.tsubst_commute", @@ -3577,7 +3498,7 @@ "refinement_interpretation_Tm_refine_a7ee391026890c35c50aa78e24f7d2f1" ], 0, - "aa4c1fd04001c26f7fa4f4ac97b107a5" + "4fb6fadb7ac81824a444232d1fc36ce1" ], [ "LambdaOmega.subst_of_tred_tred", @@ -3602,16 +3523,16 @@ "disc_equation_LambdaOmega.TrArr", "disc_equation_LambdaOmega.TrBeta", "disc_equation_LambdaOmega.TrLam", - "disc_equation_LambdaOmega.TrRefl", "equality_tok_Prims.LexTop@tok", - "equation_LambdaOmega.ts", "equation_LambdaOmega.tsh", - "equation_LambdaOmega.tshift_up", + "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_BoxInt_proj_0", + "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", @@ -3624,7 +3545,7 @@ "typing_LambdaOmega.tsub_beta_gen" ], 0, - "cc596a63e80c3ea9a46911c11bcfd89c" + "a26acd9c201283307eaef95c79ae777b" ], [ "LambdaOmega.ltup", @@ -3636,7 +3557,7 @@ "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "344665f46571e28f913b15c78177e650" + "1eeebf3242bc19cd5f534b39e5abfb72" ], [ "LambdaOmega.tred_diamond", @@ -3645,11 +3566,14 @@ 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.TrApp", + "constructor_distinct_LambdaOmega.TrBeta", "constructor_distinct_LambdaOmega.TrLam", "data_elim_LambdaOmega.TrApp", "data_elim_LambdaOmega.TrArr", "data_elim_LambdaOmega.TrBeta", "data_elim_LambdaOmega.TrLam", @@ -3707,7 +3631,7 @@ "subterm_ordering_LambdaOmega.TrLam" ], 0, - "b93584f6d049132f9a681c4db88433f5" + "f9e11efdb78f996640f341192731ce6f" ], [ "LambdaOmega.tred_star", @@ -3719,7 +3643,7 @@ "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "9650d56d5335c3c2e0539b1755cb2385" + "100cc7f8926ed13ff84c5651ca885f30" ], [ "LambdaOmega.__proj__TsRefl__item__t", @@ -3727,12 +3651,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TsRefl", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_1a7575284e0bd4a4c04a45a4b9ef5e55" ], 0, - "468f63f3343a9fa4f0aed635984eb631" + "8e1bce0b487855b4dd9d0b6f5640f9c5" ], [ "LambdaOmega.__proj__TsStep__item__t1", @@ -3740,12 +3663,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TsStep", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_27c2ad5518b929beb45b7e301f23e06d" ], 0, - "bab6c96f4a662593f27f49eec1b2e7c5" + "145aa991df6b8fa1ad632b41b37d78bb" ], [ "LambdaOmega.__proj__TsStep__item__t2", @@ -3753,12 +3675,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TsStep", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_27c2ad5518b929beb45b7e301f23e06d" ], 0, - "1e89325ec91db563bd29f4e7514c7e1f" + "328d92751f7597f9dc32e091c3a00d9f" ], [ "LambdaOmega.__proj__TsStep__item__t3", @@ -3766,12 +3687,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TsStep", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_27c2ad5518b929beb45b7e301f23e06d" ], 0, - "0b5e5bd6a0af08039e6e6854690b6761" + "0315d4e6acbb472ff23e42e80ada11f1" ], [ "LambdaOmega.__proj__TsStep__item__hr12", @@ -3783,7 +3703,7 @@ "refinement_interpretation_Tm_refine_27c2ad5518b929beb45b7e301f23e06d" ], 0, - "9c739e12f4e454ec469c20ce6ec3d909" + "ae9dff8333595caf5f61fbf75027362e" ], [ "LambdaOmega.__proj__TsStep__item__hr23", @@ -3795,7 +3715,7 @@ "refinement_interpretation_Tm_refine_27c2ad5518b929beb45b7e301f23e06d" ], 0, - "a827817b3ad581961e9e2db022dcdbaa" + "284cf777cb1dd542dc9823ce23cbd308" ], [ "LambdaOmega.tred_star_one_loop", @@ -3807,12 +3727,13 @@ "binder_x_179c8531fbd5c9c6ed1b1abc6843d832_4", "data_elim_LambdaOmega.TsRefl", "data_elim_LambdaOmega.TsStep", "disc_equation_LambdaOmega.TsRefl", - "disc_equation_LambdaOmega.TsStep", "equality_tok_Prims.LexTop@tok", + "disc_equation_LambdaOmega.TsStep", "fuel_guarded_inversion_LambdaOmega.tred_star", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_LambdaOmega.TsStep" ], 0, - "6b2f60497e3d9ae024a359fde425baa4" + "258a8f45706701a6f0461aa0d6ac4bba" ], [ "LambdaOmega.confluence", @@ -3824,12 +3745,13 @@ "binder_x_a6f7f32122b72dcc41335886986f3476_3", "data_elim_LambdaOmega.TsRefl", "data_elim_LambdaOmega.TsStep", "disc_equation_LambdaOmega.TsRefl", - "disc_equation_LambdaOmega.TsStep", "equality_tok_Prims.LexTop@tok", + "disc_equation_LambdaOmega.TsStep", "fuel_guarded_inversion_LambdaOmega.tred_star", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_LambdaOmega.TsStep" ], 0, - "70c1d99b26c2a5925579088459fcc117" + "554804a703f9674f1fcd0e6824b361ae" ], [ "LambdaOmega.ts_tran", @@ -3841,12 +3763,13 @@ "binder_x_a6f7f32122b72dcc41335886986f3476_3", "data_elim_LambdaOmega.TsRefl", "data_elim_LambdaOmega.TsStep", "disc_equation_LambdaOmega.TsRefl", - "disc_equation_LambdaOmega.TsStep", "equality_tok_Prims.LexTop@tok", + "disc_equation_LambdaOmega.TsStep", "fuel_guarded_inversion_LambdaOmega.tred_star", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_LambdaOmega.TsStep" ], 0, - "8cc56060c42396de2a97bb3cc195be17" + "e32634d8bd070d176d32018a28164d77" ], [ "LambdaOmega.tred_star_sym", @@ -3858,7 +3781,7 @@ "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "b6ca8c05644a8d42b712f43a9243838f" + "6cba290ab92f015bbdc6e1b7c6cf02f6" ], [ "LambdaOmega.__proj__TssBase__item__t1", @@ -3867,12 +3790,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_LambdaOmega.TssBase", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e774fb47cabdd53e6589874e05145da9" ], 0, - "d16dce22f7ce93c0d20b02aa7af13e7d" + "bf603374ef94af39caa99db5dfddd5bd" ], [ "LambdaOmega.__proj__TssBase__item__t2", @@ -3881,12 +3802,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_LambdaOmega.TssBase", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e774fb47cabdd53e6589874e05145da9" ], 0, - "035f73be997112f9867161750cdb625e" + "9e99c632a4d32d0d070f87cc7c39dd2e" ], [ "LambdaOmega.__proj__TssBase__item__hr", @@ -3898,7 +3817,7 @@ "refinement_interpretation_Tm_refine_e774fb47cabdd53e6589874e05145da9" ], 0, - "e3276e42c92694069bfea48e716a607b" + "7252b7b94db99cbfb565374036211fd3" ], [ "LambdaOmega.__proj__TssSym__item__t1", @@ -3906,12 +3825,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TssSym", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_4a2ab3b3954c3e597f88e2dd1581f452" ], 0, - "43cf5659df98e0a5bf15600015857e59" + "2d6a1576b667ed9e536955a6d170df1e" ], [ "LambdaOmega.__proj__TssSym__item__t2", @@ -3919,12 +3837,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_LambdaOmega.TssSym", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_4a2ab3b3954c3e597f88e2dd1581f452" ], 0, - "31d1912d131cf0b49a616387ca50f224" + "7e2bf6d2f618fbc613e60553ef7a1b1b" ], [ "LambdaOmega.__proj__TssSym__item__hr", @@ -3936,7 +3853,7 @@ "refinement_interpretation_Tm_refine_4a2ab3b3954c3e597f88e2dd1581f452" ], 0, - "55b39e28b966ae8cffb07e727da7adcd" + "07ec6826b919d721886290ce1499e329" ], [ "LambdaOmega.__proj__TssTran__item__t1", @@ -3945,12 +3862,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_LambdaOmega.TssTran", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a1fd090cddc71f2f00c2ff6c333e4a66" ], 0, - "f847decf96c9fc3926a29f72825a40ad" + "6a7d7d46e4fbccf68f5b4bb5b1beb3de" ], [ "LambdaOmega.__proj__TssTran__item__t2", @@ -3959,12 +3874,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_LambdaOmega.TssTran", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a1fd090cddc71f2f00c2ff6c333e4a66" ], 0, - "dcb5b5f7d83e50d3121e024fbf948bb1" + "f7d9d1b9797feb40ed60f7bcca2a347a" ], [ "LambdaOmega.__proj__TssTran__item__t3", @@ -3973,12 +3886,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_LambdaOmega.TssTran", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a1fd090cddc71f2f00c2ff6c333e4a66" ], 0, - "a136238dc80b5101db461c6868b0817e" + "c49c0b463f32f94d22b658fd7394b1d3" ], [ "LambdaOmega.__proj__TssTran__item__hr12", @@ -3990,7 +3901,7 @@ "refinement_interpretation_Tm_refine_a1fd090cddc71f2f00c2ff6c333e4a66" ], 0, - "4676530d7f27fca399b40ba41a1cf9b0" + "638e798a5c203afb2ac4dc5d8e3c7b14" ], [ "LambdaOmega.__proj__TssTran__item__hr23", @@ -4002,7 +3913,7 @@ "refinement_interpretation_Tm_refine_a1fd090cddc71f2f00c2ff6c333e4a66" ], 0, - "97dd9f4fbd392acd4367372c17941e3f" + "0dcf5625097ce24f9d68a3cee0f4ff32" ], [ "LambdaOmega.tred_star_sym_confluent", @@ -4015,13 +3926,14 @@ "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", "equality_tok_Prims.LexTop@tok", + "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, - "088940ed362a91d10057472ec987253a" + "e7adfdbce89f78d65bc37fba291c0bdf" ], [ "LambdaOmega.trlam_tss", @@ -4034,13 +3946,14 @@ "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", "equality_tok_Prims.LexTop@tok", + "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, - "f7eb42af833d1d00a6c94d5cea3f1321" + "79b040ca4dba394ca350ad7e55c4682b" ], [ "LambdaOmega.trapp_tss_1", @@ -4053,13 +3966,14 @@ "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", "equality_tok_Prims.LexTop@tok", + "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, - "433f0c5874fe1827e7dd6340adce001a" + "eb0fd840f0e49d2468fc9b15183e3e09" ], [ "LambdaOmega.trapp_tss_2", @@ -4072,13 +3986,14 @@ "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", "equality_tok_Prims.LexTop@tok", + "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, - "f00e57e06acb88802cc074c58322d8a9" + "386b7dbece2fdab796d4084debb35bcf" ], [ "LambdaOmega.trarr_tss_1", @@ -4091,13 +4006,14 @@ "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", "equality_tok_Prims.LexTop@tok", + "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, - "ded362ddab2d9a64d22debaf43335e92" + "b741774153f1d049d44de5e852e63b44" ], [ "LambdaOmega.trarr_tss_2", @@ -4110,13 +4026,14 @@ "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", "equality_tok_Prims.LexTop@tok", + "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, - "e66f3897ba8ffdc0ea4c0175d6420791" + "d996c36270d4f5768e0e56c0defda5de" ], [ "LambdaOmega.tequiv_tss", @@ -4135,8 +4052,9 @@ "disc_equation_LambdaOmega.EqLam", "disc_equation_LambdaOmega.EqRefl", "disc_equation_LambdaOmega.EqSymm", - "disc_equation_LambdaOmega.EqTran", "equality_tok_Prims.LexTop@tok", + "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", @@ -4144,7 +4062,7 @@ "subterm_ordering_LambdaOmega.EqTran" ], 0, - "7d66c13c445b60ea19147f0f0da6bdf7" + "cdd4ee602e9195f0e55bba45ebd70214" ], [ "LambdaOmega.tred_tequiv", @@ -4160,15 +4078,16 @@ "disc_equation_LambdaOmega.TrArr", "disc_equation_LambdaOmega.TrBeta", "disc_equation_LambdaOmega.TrLam", - "disc_equation_LambdaOmega.TrRefl", "equality_tok_Prims.LexTop@tok", + "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, - "d50331969749e776650b03ad7146c1cc" + "3d34f27a4511a3af3935d9cf6912f963" ], [ "LambdaOmega.tred_star_tequiv", @@ -4180,12 +4099,13 @@ "binder_x_a6f7f32122b72dcc41335886986f3476_2", "data_elim_LambdaOmega.TsRefl", "data_elim_LambdaOmega.TsStep", "disc_equation_LambdaOmega.TsRefl", - "disc_equation_LambdaOmega.TsStep", "equality_tok_Prims.LexTop@tok", + "disc_equation_LambdaOmega.TsStep", "fuel_guarded_inversion_LambdaOmega.tred_star", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_LambdaOmega.TsStep" ], 0, - "af5f77d2fb745ba0d2d5cd230b63d442" + "ef30b77b409e9ca037bc1c12a9a90109" ], [ "LambdaOmega.tss_tequiv", @@ -4198,13 +4118,14 @@ "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", "equality_tok_Prims.LexTop@tok", + "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, - "6390481dba89d7eb7bf850c37302006f" + "d916dceaf7268b3dca4fffcd1fe168f8" ], [ "LambdaOmega.tred_tarr_preserved", @@ -4213,7 +4134,7 @@ 2, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "8e3aa21663bfd4c6f2cfdb51317ab17e" + "230e9b82d545c187daa649af5a246657" ], [ "LambdaOmega.tred_tarr_preserved", @@ -4222,7 +4143,7 @@ 2, [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], 0, - "6dbfe0a732f8549b90f5e6ad3c8a57ca" + "ccf66e13a2caebcf54d6e2215577cb0d" ], [ "LambdaOmega.tred_tarr_preserved", @@ -4244,18 +4165,19 @@ "disc_equation_LambdaOmega.TrArr", "disc_equation_LambdaOmega.TrRefl", "disc_equation_LambdaOmega.TsRefl", - "disc_equation_LambdaOmega.TsStep", "equality_tok_Prims.LexTop@tok", + "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, - "7e88e5f9d4e8fbe3dc99f4e82b5ac50e" + "6969f217f3be115db1608d15372b323b" ], [ "LambdaOmega.inversion_elam", @@ -4272,11 +4194,12 @@ "constructor_distinct_LambdaOmega.EApp", "constructor_distinct_LambdaOmega.ELam", "constructor_distinct_LambdaOmega.EVar", + "constructor_distinct_LambdaOmega.TyEqu", + "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", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", - "fuel_guarded_inversion_LambdaOmega.env", + "equation_Prims.nat", "fuel_guarded_inversion_LambdaOmega.env", "fuel_guarded_inversion_LambdaOmega.typing", "interpretation_Tm_abs_7ae603f2daea1ce53d0356db36a1bb14", "interpretation_Tm_abs_b06b900b26d8e5f6cf2b617a322abd10", @@ -4287,13 +4210,26 @@ "projection_inverse_LambdaOmega.ELam__1", "projection_inverse_LambdaOmega.TArr__0", "projection_inverse_LambdaOmega.TArr__1", + "projection_inverse_LambdaOmega.TyEqu_e", + "projection_inverse_LambdaOmega.TyEqu_g", + "projection_inverse_LambdaOmega.TyEqu_he", + "projection_inverse_LambdaOmega.TyEqu_hk", + "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_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7fec4f6a372e5b0140dba18b2961e68a", "refinement_interpretation_Tm_refine_b5e4032467ebb0261095436b05e1ebb5", "subterm_ordering_LambdaOmega.TyEqu" ], 0, - "4aedefc9757a7fb1697d9fb29269145d" + "34d31be150eed5147a5992bc46465b57" ], [ "LambdaOmega.preservation", @@ -4314,18 +4250,18 @@ "data_elim_LambdaOmega.TyEqu", "disc_equation_LambdaOmega.SApp1", "disc_equation_LambdaOmega.SApp2", "disc_equation_LambdaOmega.SBeta", "disc_equation_LambdaOmega.TyApp", "disc_equation_LambdaOmega.TyEqu", - "equality_tok_Prims.LexTop@tok", "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, - "54ce2dce6791244a7a87d050ce87ddcd" + "e3187ad39e79ab0e9b9efd78dd88234c" ] ] ] \ No newline at end of file diff --git a/examples/metatheory/ParSubst.fst.hints b/examples/metatheory/ParSubst.fst.hints index 36121405533..90e175c5744 100644 --- a/examples/metatheory/ParSubst.fst.hints +++ b/examples/metatheory/ParSubst.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "3937cb7296902f5bec659dcae3c7522c" + "beb074bb4c93c0cbc6bbdd7a8023a72b" ], [ "ParSubst.exp", @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "268b02e595307b485758010f8e508111" + "0ae34d96ec80961833f6b0eb020f77a6" ], [ "ParSubst.__proj__EVar__item___0", @@ -32,12 +32,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_ParSubst.EVar", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_943feaa075f629a91cb492a3c84ce6a4" ], 0, - "88b88c1ea03a93214688a66a02c66ef3" + "3687a884847ad923a8966bd4046ef42a" ], [ "ParSubst.__proj__EApp__item___0", @@ -45,12 +44,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_ParSubst.EApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_1671cc933db960f7ca6afb279f753fd0" ], 0, - "679e2f88404b575e720969ebdd677971" + "de757f8c8a57611111a5df3526f9f7b1" ], [ "ParSubst.__proj__EApp__item___1", @@ -58,12 +56,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_ParSubst.EApp", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_1671cc933db960f7ca6afb279f753fd0" ], 0, - "017a57f287fec36b95e172f63b6b58ac" + "3c8c7db969be67f8a73e54d81c67a068" ], [ "ParSubst.__proj__EAbs__item___0", @@ -71,12 +68,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_ParSubst.EAbs", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_58bb134335ce00d990053a5f172c1453" ], 0, - "cb5b0b81f7cc347e6b22a71a4205d8b0" + "e87de99fda322ddcb4aca1c8fe08f65d" ], [ "ParSubst.__proj__EAbs__item___1", @@ -84,12 +80,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_ParSubst.EAbs", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_58bb134335ce00d990053a5f172c1453" ], 0, - "4584ed641f5825b30f4e0ea5b1762b7c" + "21cd35f97e11a272333e20ac01a39594" ], [ "ParSubst.sub_inc", @@ -103,7 +98,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "84a1a0d745ad3985d2088fa6a28a9fa0" + "ada480ceb974d4dc0fb2b45a806a335b" ], [ "ParSubst.renaming_sub_inc", @@ -118,7 +113,7 @@ "token_correspondence_ParSubst.sub_inc" ], 0, - "8e29d1f8a6288845f92a732cb95f9c2e" + "69134a58db9136e3ee47ca998e6fe2d5" ], [ "ParSubst.subst", @@ -159,7 +154,7 @@ "typing_ParSubst.uu___is_EVar", "well-founded-ordering-on-nat" ], 0, - "40ea693362386a83364b7ba1db70aa13" + "9110924d9e2b750f17a89117ef9474bd" ], [ "ParSubst.subst", @@ -190,7 +185,7 @@ "typing_ParSubst.uu___is_EVar", "well-founded-ordering-on-nat" ], 0, - "8d399e3aa54d99b2269703e22ed3b9aa" + "86a67febcaaa01d0696d232b98b69397" ], [ "ParSubst.subst_extensional", @@ -199,7 +194,7 @@ 1, [ "@query", "assumption_ParSubst.exp__uu___haseq" ], 0, - "3df1c7ec91909df43f3981f3b8b17c37" + "e7cf023599d1b7c84e17751880692fd7" ], [ "ParSubst.subst_extensional", @@ -208,7 +203,7 @@ 1, [ "@query", "assumption_ParSubst.exp__uu___haseq" ], 0, - "e9cc34a53e82a30ab8d84161da683564" + "08f8aababba700494cc57b220af7dcd9" ], [ "ParSubst.subst_extensional", @@ -235,7 +230,9 @@ "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_BoxInt_proj_0", + "primitive_Prims.op_Subtraction", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_ParSubst.EApp__0", "projection_inverse_ParSubst.EApp__1", "projection_inverse_ParSubst.EVar__0", @@ -245,7 +242,7 @@ "token_correspondence_ParSubst.subst_eabs", "true_interp" ], 0, - "fb827bb4c0455212a91f7d9264b819fa" + "de9539a1ddfdb4d7c20fc1defec1a749" ], [ "ParSubst.test_hoist", @@ -278,7 +275,7 @@ "token_correspondence_ParSubst.subst_eabs.fuel_instrumented" ], 0, - "06c4b19f6e4e92978414ffe8848c6f34" + "40050e253accce3c75842801e5a5d6e0" ] ] ] \ No newline at end of file diff --git a/examples/metatheory/StackMachine.fst.hints b/examples/metatheory/StackMachine.fst.hints index d834967214a..6df1dc2bb72 100644 --- a/examples/metatheory/StackMachine.fst.hints +++ b/examples/metatheory/StackMachine.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7ef66d037250fedc4f9b404e030674a0" + "4f1baae04d634ca904701a9347afd045" ], [ "StackMachine.__proj__Const__item___0", @@ -22,12 +22,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.Const", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_733535f472f5bce64316080d16cf1692" ], 0, - "f4a1192b645c4d9e9e415713d12ea291" + "bac62949fc9439cf1a665e2403b422b4" ], [ "StackMachine.__proj__Binop__item___0", @@ -35,12 +34,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.Binop", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e48d81fdfb07e4d145eded198c44af89" ], 0, - "444eba78054b2906ad8e6ef08ae59494" + "9a2844fa1ce1c63a3695ceab112bc02e" ], [ "StackMachine.__proj__Binop__item___1", @@ -48,12 +46,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.Binop", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e48d81fdfb07e4d145eded198c44af89" ], 0, - "38e6772cb8240702d160ca0f9706370a" + "e25951aac82a6c926489b5af1026e1af" ], [ "StackMachine.__proj__Binop__item___2", @@ -61,12 +58,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.Binop", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e48d81fdfb07e4d145eded198c44af89" ], 0, - "052ae5d2f7d93e3b61d9d571df3351da" + "6ac8e50656dc46bf3370fef2ec102bf5" ], [ "StackMachine.add_nat", @@ -79,7 +75,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "eaaa47a8a2effd7be97d6e767decf2a3" + "96cfb986ea555cc8ae87e7f5d99c4a70" ], [ "StackMachine.mul_nat", @@ -92,7 +88,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4d5585955aec7ed44520bdaeba9c4608" + "adb4ed34462a507d1c4bd79771dc3710" ], [ "StackMachine.eq_nat", @@ -106,7 +102,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c20ce1a92e31f508b54130b74b25a293" + "16e6267e6211f53293084bdaa9961342" ], [ "StackMachine.binopDenote", @@ -116,10 +112,11 @@ [ "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.Plus", "disc_equation_StackMachine.Times", - "fuel_guarded_inversion_StackMachine.binop" + "fuel_guarded_inversion_StackMachine.binop", + "projection_inverse_BoxBool_proj_0" ], 0, - "44b5b99c93a2d11089671a8db4aa34df" + "6b00995a7f4e5454fc381684e3ed79ca" ], [ "StackMachine.expDenote", @@ -128,14 +125,16 @@ 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, - "9ff39e9a7c59e2f485b76597fa3316aa" + "18358bb7c5416d27e18809721c868627" ], [ "StackMachine.instr", @@ -150,7 +149,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a75daf597bda92cd2a78c8c1ae94dfae" + "110c554a0ebda6a04b257c5db9c57dd3" ], [ "StackMachine.__proj__IConst__item___0", @@ -159,12 +158,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.IConst", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a31651c68d304738b29495c5aeb6aa44" ], 0, - "1e8c291f6498fd92303298bfd119a7bc" + "071dd53f750b1613abe0d0009a4e3d00" ], [ "StackMachine.__proj__IBinop__item___0", @@ -173,12 +170,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.IBinop", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_94dbe5757f232f1d6a06d4d6dfaafd34" ], 0, - "39d90c92a94e684a2ae9fa359008f90a" + "16d55687f60e30eafa4c1c13532bedb4" ], [ "StackMachine.instrDenote", @@ -189,10 +184,11 @@ "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.IBinop", "disc_equation_StackMachine.IConst", - "fuel_guarded_inversion_StackMachine.instr" + "fuel_guarded_inversion_StackMachine.instr", + "projection_inverse_BoxBool_proj_0" ], 0, - "a704121f605223f2a80a63cdcb94830a" + "758a50e946efd13ddca82884f1d601de" ], [ "StackMachine.progDenote", @@ -202,19 +198,19 @@ [ "@MaxIFuel_assumption", "@query", "binder_x_3c9ae8002a222e92248c26cdf9185c83_1", - "binder_x_fe682cb2a18a2940e86b58f8bbe9df33_0", "bool_inversion", + "binder_x_fe682cb2a18a2940e86b58f8bbe9df33_0", "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_StackMachine.instrDenote", "equation_StackMachine.prog", "equation_StackMachine.stack", "fuel_guarded_inversion_Prims.list", "function_token_typing_StackMachine.stack", - "lemma_FStar.Pervasives.invertOption", "subterm_ordering_Prims.Cons", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons", "typing_StackMachine.instrDenote" ], 0, - "b05ec57d2700277afc9f7a2ca8db474c" + "bf51c16d85939108bd19ba585e16b768" ], [ "StackMachine.compile", @@ -223,14 +219,16 @@ 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, - "cb39dd31f78c88ccbfb96108cf40beb7" + "de7d00f051daec424bedf51c4e914674" ], [ "StackMachine.app_assoc_reverse", @@ -250,14 +248,15 @@ "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.append", - "typing_FStar.List.Tot.Base.op_At" + "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "23cab8e55d78c99174fc93bf791db641" + "ae95bf2198f861b1e08e780b9f079450" ], [ "StackMachine.compile_correct'", @@ -276,7 +275,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b8476440494989945eb6242548f1b1a8" + "0297c8be1b73b56efefd03609f787946" ], [ "StackMachine.compile_correct'", @@ -328,6 +327,7 @@ "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", @@ -339,18 +339,16 @@ "projection_inverse_StackMachine.Const__0", "projection_inverse_StackMachine.IBinop__0", "projection_inverse_StackMachine.IConst__0", - "refinement_interpretation_Tm_refine_00607db3d9c4cc317cc3026dc305cb85", + "refinement_interpretation_Tm_refine_377fa097b4f1b7be0d047fd720265e00", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_StackMachine.Binop", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_StackMachine.compile.fuel_instrumented", "typing_FStar.List.Tot.Base.op_At", "typing_StackMachine.compile", "typing_StackMachine.expDenote", "typing_StackMachine.progDenote", "unit_typing" ], 0, - "f82b00e9110035f63a68c33890de9faf" + "440a90356086011cb98d9c9e1477ec13" ], [ "StackMachine.app_nil_end", @@ -362,12 +360,12 @@ "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "fuel_guarded_inversion_Prims.list", + "fuel_guarded_inversion_Prims.list", "lemma_FStar.List.Tot.Properties.append_l_nil", - "subterm_ordering_Prims.Cons" + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "0808371a0fb12fbd83e97d6016a481c4" + "8520100b21ba7443b2ca88ab98f7173e" ], [ "StackMachine.compile_correct", @@ -395,7 +393,7 @@ "typing_StackMachine.compile", "typing_StackMachine.expDenote" ], 0, - "f1e0a2d0cb4ba3f0e208c896820cfefc" + "91217843fab7cef4e91144b66dc3c608" ], [ "StackMachine.tbinop", @@ -404,7 +402,7 @@ 1, [ "@query", "assumption_StackMachine.typ__uu___haseq" ], 0, - "09f0ce0bf69ce832f36d373821440d19" + "32993fb7e8b984e5f0c3f3123ce75710" ], [ "StackMachine.__proj__TEq__item__t", @@ -412,12 +410,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.TEq", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_013f03405ee56e2bee5ec40dee6f6602" ], 0, - "e98c96f56ae855a56934c1e5f3fd5ca1" + "0e2f7d3938324ca7f0512a2fcc5a039c" ], [ "StackMachine.texp", @@ -433,7 +430,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "78b130e2b3d512202684e84f03a0192c" + "c5a3a4e008c3a8fcbf5b72f13cac5b74" ], [ "StackMachine.__proj__TNConst__item___0", @@ -442,12 +439,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TNConst", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_6dd4891ce41bb7d9b26ab7b05113bdd5" ], 0, - "510bae76b36bc807d389b943cfa97a80" + "1aa2a972bafa457b1f0b8be71e3d007a" ], [ "StackMachine.__proj__TBConst__item___0", @@ -456,12 +451,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TBConst", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_9da0b8f720646900d62e529141346f6a" ], 0, - "4d76aa3bd148e3e5df8a9ab06d351d73" + "4f4955216f056db0661449227d40d7b4" ], [ "StackMachine.__proj__TBinop__item__t1", @@ -470,12 +463,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TBinop", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" ], 0, - "4ea1b3676b45bef02c1d94473fe75dd0" + "f6b53d761d5137f20ddfdeca8d66da75" ], [ "StackMachine.__proj__TBinop__item__t2", @@ -484,12 +475,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TBinop", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" ], 0, - "17c8885d1d4914efd274c54f82ed9ba9" + "4a1ad1d1e9afab6fb9f7a3c53f79cb4c" ], [ "StackMachine.__proj__TBinop__item__t", @@ -498,12 +487,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TBinop", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" ], 0, - "3c761694d64e540d24540060f241b381" + "98c377df135d83a68cb4732f23fa2e93" ], [ "StackMachine.__proj__TBinop__item___3", @@ -515,7 +502,7 @@ "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" ], 0, - "e8bfcc628dedc6f5a4e7aef7c16b8fba" + "d6b593ce091f63a25f18024cd50e0269" ], [ "StackMachine.__proj__TBinop__item___4", @@ -527,7 +514,7 @@ "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" ], 0, - "02f3639ee946cb7965ad616aa748a2d4" + "f9f18e9d87969d58bf4ee936ab51f75f" ], [ "StackMachine.__proj__TBinop__item___5", @@ -539,7 +526,7 @@ "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" ], 0, - "ee58a4a5e775ef5380c6bd163ad10a1b" + "a64ddfa1ad416aa091b3decfbddf8ec2" ], [ "StackMachine.typeDenote", @@ -549,10 +536,11 @@ [ "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.Bool", "disc_equation_StackMachine.Nat", - "fuel_guarded_inversion_StackMachine.typ" + "fuel_guarded_inversion_StackMachine.typ", + "projection_inverse_BoxBool_proj_0" ], 0, - "42c559453fce229e8cc921de1083d3ec" + "2fb3b315c2444e77097e7462e88bd03e" ], [ "StackMachine.tbinopDenote", @@ -565,9 +553,12 @@ "constructor_distinct_StackMachine.Bool", "constructor_distinct_StackMachine.Nat", "data_elim_StackMachine.TEq", "data_elim_StackMachine.TLt", - "data_elim_StackMachine.TPlus", "disc_equation_StackMachine.Bool", - "disc_equation_StackMachine.Nat", "disc_equation_StackMachine.TEq", - "disc_equation_StackMachine.TLt", "disc_equation_StackMachine.TPlus", + "data_elim_StackMachine.TPlus", + "data_typing_intro_StackMachine.TLt@tok", + "data_typing_intro_StackMachine.TTimes@tok", + "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", @@ -578,13 +569,13 @@ "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" + "typing_tok_StackMachine.TPlus@tok" ], 0, - "076c317f495ad1da32f8ea174f6cf23d" + "62fc5d1c78fb1f62b74226b04f8739ae" ], [ "StackMachine.texpDenote", @@ -602,16 +593,16 @@ "disc_equation_StackMachine.TBConst", "disc_equation_StackMachine.TBinop", "disc_equation_StackMachine.TNConst", - "equality_tok_Prims.LexTop@tok", "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", "subterm_ordering_StackMachine.TBinop" ], 0, - "0e88905dc11c0cc75110b44c275b7462" + "a50d487b0a8caf1bb5e47d81fb8f8e24" ], [ "StackMachine.tinstr", @@ -632,7 +623,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "93359d16ccdf4b778fa5363dc71a0f22" + "938a34303ba16a6b8d3903fb20bc3f80" ], [ "StackMachine.__proj__TiNConst__item__s", @@ -641,12 +632,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TiNConst", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a56f6ca6150cb01114a8fab36ff93703" ], 0, - "d146053f8ee5c08a53857d8f6a4c7d56" + "1fb71254ead935142d2e11a2a85fc388" ], [ "StackMachine.__proj__TiNConst__item___1", @@ -655,12 +644,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TiNConst", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a56f6ca6150cb01114a8fab36ff93703" ], 0, - "64c9a19067731ddf19d77b4098e5101a" + "9b386050b683e693337a15bfcb0a2f58" ], [ "StackMachine.__proj__TiBConst__item__s", @@ -669,12 +656,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TiBConst", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_55dae19a239461194000bc379645c48e" ], 0, - "10323a7ef2f5c395d384827862bf9f64" + "17b2b3990221347d74927ac3ce934dd5" ], [ "StackMachine.__proj__TiBConst__item___1", @@ -683,12 +668,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TiBConst", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_55dae19a239461194000bc379645c48e" ], 0, - "18c9f257dddf3ce1f98956c0ab2bb26f" + "4da5a9754fae6f58df5a175c800c87dd" ], [ "StackMachine.__proj__TiBinop__item__arg1", @@ -697,12 +680,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TiBinop", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ca5cda80d86a5fe3c677897fc0fef6ed" ], 0, - "350e8cb1ef15f3a878fc7804a000ef95" + "974b3ef3b883376e8a3fb3b2d6530ecf" ], [ "StackMachine.__proj__TiBinop__item__arg2", @@ -711,12 +692,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TiBinop", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ca5cda80d86a5fe3c677897fc0fef6ed" ], 0, - "8bca7be23433e532e4f8c0f6377de537" + "78e90d2c0915f19da282c0c9dc0c84f8" ], [ "StackMachine.__proj__TiBinop__item__res", @@ -725,12 +704,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TiBinop", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ca5cda80d86a5fe3c677897fc0fef6ed" ], 0, - "da642bfdd791bf3becff36f8d67bbbc1" + "0d3795d8b415257b9a025bd53e081fc8" ], [ "StackMachine.__proj__TiBinop__item__s", @@ -739,12 +716,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.TiBinop", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ca5cda80d86a5fe3c677897fc0fef6ed" ], 0, - "d62646b8d4948a817c1344273eb2d386" + "0652ce5ef2887a02a03105b75a6eb7dd" ], [ "StackMachine.__proj__TiBinop__item___4", @@ -756,7 +731,7 @@ "refinement_interpretation_Tm_refine_ca5cda80d86a5fe3c677897fc0fef6ed" ], 0, - "d78845936360014112baf8afe1e6872b" + "8627c2de4d729bbc926615718e3e4280" ], [ "StackMachine.tprog", @@ -772,7 +747,7 @@ "equation_StackMachine.tstack", "kinding_StackMachine.typ@tok" ], 0, - "ae6d75d5249537315303d73f220c364d" + "117a40cf31a168af529a348c4d0b0202" ], [ "StackMachine.__proj__TNil__item__s", @@ -780,12 +755,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.TNil", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_f199955d1c0a09a2e1c2187aa1c27dfb" ], 0, - "7f8e1fe49efba963981990bcdfce6eda" + "dccd7be3add2565c06063eeaf684f81b" ], [ "StackMachine.__proj__TCons__item__s1", @@ -793,12 +767,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.TCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_71c338e63ae841db80789b96cbe806f6" ], 0, - "092f526c9ab583fd436aa82762304fda" + "69969fb7acf640eec9701713b5ebad46" ], [ "StackMachine.__proj__TCons__item__s2", @@ -806,12 +779,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.TCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_71c338e63ae841db80789b96cbe806f6" ], 0, - "cf7f26d0be9c301cbf20a3f197bbb311" + "95ffb254c16ac86a8e841dc0fccefb43" ], [ "StackMachine.__proj__TCons__item__s3", @@ -819,12 +791,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.TCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_71c338e63ae841db80789b96cbe806f6" ], 0, - "4c25f906b3bc2902e59ef4a37fbdddad" + "30d77391fb8fd5f3e70808d204ae0abe" ], [ "StackMachine.__proj__TCons__item___3", @@ -836,7 +807,7 @@ "refinement_interpretation_Tm_refine_71c338e63ae841db80789b96cbe806f6" ], 0, - "c07560e9a1bf95b06cbc608bedb6e0ee" + "fbb4f38f81649920fe8a39960167c2f5" ], [ "StackMachine.__proj__TCons__item___4", @@ -848,7 +819,7 @@ "refinement_interpretation_Tm_refine_71c338e63ae841db80789b96cbe806f6" ], 0, - "9abc1ffa5288994c323cc401f28066fd" + "e30d28c594052404f2b406a303d35db5" ], [ "StackMachine.vstack", @@ -862,10 +833,10 @@ "data_typing_intro_StackMachine.Bool@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_StackMachine.tstack", "fuel_guarded_inversion_Prims.list", - "subterm_ordering_Prims.Cons" + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "69f4863d21916ab87575aa9eddffb80a" + "cbc9fcd5da7ffe61b71fff22e469e2a6" ], [ "StackMachine.tinstrDenote", @@ -883,10 +854,11 @@ "binder_x_16a921c956d1ccece42ab1b05699fdf1_0", "binder_x_16a921c956d1ccece42ab1b05699fdf1_1", "binder_x_4660ce528ccb71fc8bb9d6b825ca3a5a_2", - "binder_x_ec5a2f91b89276de9e637eac70b8acd5_3", "bool_typing", + "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", @@ -900,20 +872,25 @@ "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_Prims.bool", "function_token_typing_StackMachine.tbinopDenote", - "kinding_StackMachine.typ@tok", "projection_inverse_Prims.Cons_a", + "kinding_StackMachine.typ@tok", "projection_inverse_BoxBool_proj_0", + "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", - "typing_StackMachine.typeDenote", "typing_StackMachine.vstack" + "typing_StackMachine.typeDenote", + "typing_StackMachine.uu___is_TiNConst", "typing_StackMachine.vstack" ], 0, - "168df2c19bb4b364c67ad3720d608e1c" + "47dc790ea556875aec06066679d99f62" ], [ "StackMachine.tprogDenote", @@ -925,12 +902,13 @@ "binder_x_974496a40345cd37a4bd3e98318859b9_2", "data_elim_StackMachine.TCons", "data_elim_StackMachine.TNil", "disc_equation_StackMachine.TCons", - "disc_equation_StackMachine.TNil", "equality_tok_Prims.LexTop@tok", + "disc_equation_StackMachine.TNil", "fuel_guarded_inversion_StackMachine.tprog", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_StackMachine.TCons" ], 0, - "74505e83ccaeb1b03a871e661523d3f0" + "033b07656f79ff2584e8b5b68ce4f388" ], [ "StackMachine.tconcat", @@ -942,12 +920,13 @@ "binder_x_974496a40345cd37a4bd3e98318859b9_3", "data_elim_StackMachine.TCons", "data_elim_StackMachine.TNil", "disc_equation_StackMachine.TCons", - "disc_equation_StackMachine.TNil", "equality_tok_Prims.LexTop@tok", + "disc_equation_StackMachine.TNil", "fuel_guarded_inversion_StackMachine.tprog", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_StackMachine.TCons" ], 0, - "707522f7077d974ef3e15ffaf57fafd1" + "dacfbda2dd8ae00fb396d5d8e1f5d633" ], [ "StackMachine.tcompile", @@ -957,18 +936,17 @@ [ "@MaxIFuel_assumption", "@query", "binder_x_e9914cc59dbecc2ac85148e3e6b7dd9a_1", - "data_elim_StackMachine.TBConst", "data_elim_StackMachine.TBinop", - "data_elim_StackMachine.TNConst", + "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_Prims.LexTop@tok", - "fuel_guarded_inversion_StackMachine.tbinop", "fuel_guarded_inversion_StackMachine.texp", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_StackMachine.TBinop" ], 0, - "b3332d15931b31591ca81c3dfd2451ce" + "2ef203921982ba4964b8918950127747" ], [ "StackMachine.tconcat_correct", @@ -989,10 +967,11 @@ "constructor_distinct_StackMachine.TNil", "data_elim_StackMachine.TCons", "data_elim_StackMachine.TNil", "disc_equation_StackMachine.TCons", - "disc_equation_StackMachine.TNil", "equality_tok_Prims.LexTop@tok", + "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", @@ -1002,7 +981,7 @@ "subterm_ordering_StackMachine.TCons", "typing_StackMachine.tconcat" ], 0, - "47071f01ded4fa374c2ab1537eae136a" + "032fdc590c342cf5253c0f6e76459e35" ], [ "StackMachine.tcompile_correct'", @@ -1047,7 +1026,6 @@ "disc_equation_StackMachine.TBConst", "disc_equation_StackMachine.TBinop", "disc_equation_StackMachine.TNConst", - "equality_tok_Prims.LexTop@tok", "equality_tok_StackMachine.Bool@tok", "equality_tok_StackMachine.Nat@tok", "equation_StackMachine.tstack", "equation_StackMachine.typeDenote", @@ -1060,6 +1038,7 @@ "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", @@ -1085,7 +1064,7 @@ "projection_inverse_StackMachine.TiBinop_s", "projection_inverse_StackMachine.TiNConst__1", "projection_inverse_StackMachine.TiNConst_s", - "refinement_interpretation_Tm_refine_252b3ad7754577a73062088fd5913a0a", + "refinement_interpretation_Tm_refine_557e888968a9eae85081d8ae73077d45", "subterm_ordering_StackMachine.TBinop", "token_correspondence_StackMachine.tcompile.fuel_instrumented", "typing_StackMachine.tcompile", "typing_StackMachine.tconcat", @@ -1094,7 +1073,7 @@ "typing_tok_StackMachine.Bool@tok", "typing_tok_StackMachine.Nat@tok" ], 0, - "6208e70cd45f7fa70534c092f13e9cc7" + "1253ac26b25912f3119501ac82f75286" ] ] ] \ No newline at end of file diff --git a/examples/metatheory/StlcCbvDbParSubst.fst.hints b/examples/metatheory/StlcCbvDbParSubst.fst.hints index 682fc18a977..1616e910ad8 100644 --- a/examples/metatheory/StlcCbvDbParSubst.fst.hints +++ b/examples/metatheory/StlcCbvDbParSubst.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "bb42691b71a8b3e6f241815d6e002de5" + "8a604a466143bf17fe19a1c65c9dbd1d" ], [ "StlcCbvDbParSubst.extend_gen", @@ -31,7 +31,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a316008ace76a95958502770469e70cc" + "bf511f95d57831920ef3f1d2a692397a" ], [ "StlcCbvDbParSubst.weakening", @@ -41,7 +41,7 @@ [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcCbvDbParSubst_interpretation_Tm_arrow_9da8b82da5f86d650d16ce1167a0fa4e", + "StlcCbvDbParSubst_interpretation_Tm_arrow_86196c4422c9a14a5bf2f7a9a044b3d0", "StlcStrongDbParSubst_interpretation_Tm_arrow_537baed5a6ddfc86c6c3de16b2197b39", "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", "binder_x_aa529169e17553eab2fd2cf8e2e00d43_5", @@ -75,7 +75,7 @@ "token_correspondence_StlcCbvDbParSubst.extend_gen" ], 0, - "71a734276e35c45f133fe52be626f524" + "421dd5cc24b6e140db74e07262bf6b06" ], [ "StlcCbvDbParSubst.step", @@ -85,18 +85,16 @@ [ "@MaxIFuel_assumption", "@query", "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "binder_x_00c2c856e702f50718a37c394bb4dba3_0", "bool_inversion", + "binder_x_00c2c856e702f50718a37c394bb4dba3_0", "data_typing_intro_StlcStrongDbParSubst.EUnit@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "kinding_StlcStrongDbParSubst.exp@tok", "lemma_FStar.Pervasives.invertOption", - "subterm_ordering_StlcStrongDbParSubst.EApp", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some" + "subterm_ordering_StlcStrongDbParSubst.EApp" ], 0, - "8c3509de90502aba2d4eced5048c014f" + "812b4ac5ce2131d4c3a14e2a4647452e" ], [ "StlcCbvDbParSubst.progress", @@ -131,7 +129,6 @@ "disc_equation_StlcStrongDbParSubst.ELam", "disc_equation_StlcStrongDbParSubst.EUnit", "disc_equation_StlcStrongDbParSubst.TyApp", - "equality_tok_Prims.LexTop@tok", "equality_tok_StlcStrongDbParSubst.EUnit@tok", "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_Prims.nat", "equation_StlcStrongDbParSubst.empty", @@ -156,7 +153,7 @@ "typing_StlcStrongDbParSubst.is_value" ], 0, - "5124dbeb49b0a77c68de6179b717a81d" + "9dad6f4cfc7c17210fb1c5ebba4977b6" ], [ "StlcCbvDbParSubst.typing_extensional", @@ -168,6 +165,7 @@ "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", @@ -176,7 +174,6 @@ "disc_equation_StlcStrongDbParSubst.TyLam", "disc_equation_StlcStrongDbParSubst.TyUnit", "disc_equation_StlcStrongDbParSubst.TyVar", - "equality_tok_Prims.LexTop@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", "equation_StlcStrongDbParSubst.extend", "equation_StlcStrongDbParSubst.var", @@ -185,7 +182,13 @@ "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", @@ -193,7 +196,7 @@ "subterm_ordering_StlcStrongDbParSubst.TyLam" ], 0, - "a3e206250a011bec6a7b576be2aa737d" + "c2c85945d082df8c7e81101eeef1bda8" ], [ "StlcCbvDbParSubst.appears_free_in", @@ -209,20 +212,20 @@ "disc_equation_StlcStrongDbParSubst.EApp", "disc_equation_StlcStrongDbParSubst.ELam", "disc_equation_StlcStrongDbParSubst.EUnit", - "disc_equation_StlcStrongDbParSubst.EVar", - "equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype", + "disc_equation_StlcStrongDbParSubst.EVar", "equation_Prims.eqtype", "equation_Prims.nat", "equation_StlcStrongDbParSubst.var", "fuel_guarded_inversion_StlcStrongDbParSubst.exp", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "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" ], 0, - "530e143ceb16b7c0f18270207e8f59af" + "b8a19daf25b682a97c229070caed3320" ], [ "StlcCbvDbParSubst.envEqualE", @@ -235,7 +238,7 @@ "kinding_StlcStrongDbParSubst.typ@tok" ], 0, - "d0efa26f6dc3b99a7d8b558b6888e6df" + "f200679c060620a691db885431c2dce9" ], [ "StlcCbvDbParSubst.context_invariance", @@ -255,6 +258,7 @@ "constructor_distinct_StlcStrongDbParSubst.ELam", "constructor_distinct_StlcStrongDbParSubst.EVar", "constructor_distinct_StlcStrongDbParSubst.TyLam", + "constructor_distinct_StlcStrongDbParSubst.TyVar", "data_elim_StlcStrongDbParSubst.TyApp", "data_elim_StlcStrongDbParSubst.TyLam", "data_elim_StlcStrongDbParSubst.TyUnit", @@ -264,8 +268,7 @@ "disc_equation_StlcStrongDbParSubst.TyApp", "disc_equation_StlcStrongDbParSubst.TyLam", "disc_equation_StlcStrongDbParSubst.TyUnit", - "disc_equation_StlcStrongDbParSubst.TyVar", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", + "disc_equation_StlcStrongDbParSubst.TyVar", "equation_Prims.nat", "equation_StlcCbvDbParSubst.envEqualE", "equation_StlcStrongDbParSubst.extend", "equation_StlcStrongDbParSubst.var", @@ -283,6 +286,13 @@ "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_", + "projection_inverse_StlcStrongDbParSubst.TyVar_g", + "projection_inverse_StlcStrongDbParSubst.TyVar_x", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8", "refinement_interpretation_Tm_refine_f5705c081cc8d8395b0d7e23ef7d0b72", @@ -292,7 +302,7 @@ "typing_StlcCbvDbParSubst.appears_free_in" ], 0, - "3b5e01ccd97ceade2564af23bb9bc379" + "05d584a3f21ad79f4235ee50bd7c4d6d" ], [ "StlcCbvDbParSubst.free_in_context", @@ -304,27 +314,30 @@ "@fuel_correspondence_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", "@fuel_irrelevance_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "StlcStrongDbParSubst_interpretation_Tm_arrow_537baed5a6ddfc86c6c3de16b2197b39", "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", "binder_x_00c2c856e702f50718a37c394bb4dba3_1", "binder_x_1d732eb866c2d6a93569d4f5389d0e8a_4", - "binder_x_994c99bbacb216630d104a4d01f030da_0", "bool_inversion", + "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", "data_typing_intro_StlcStrongDbParSubst.TUnit@tok", + "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_StlcStrongDbParSubst.TyApp", "disc_equation_StlcStrongDbParSubst.TyLam", "disc_equation_StlcStrongDbParSubst.TyUnit", "disc_equation_StlcStrongDbParSubst.TyVar", - "equality_tok_Prims.LexTop@tok", "equality_tok_StlcStrongDbParSubst.EUnit@tok", "equation_Prims.nat", + "equation_StlcStrongDbParSubst.env", "equation_StlcStrongDbParSubst.extend", "equation_StlcStrongDbParSubst.var", "equation_with_fuel_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", @@ -332,8 +345,10 @@ "function_token_typing_Prims.__cache_version_number__", "function_token_typing_StlcStrongDbParSubst.extend", "int_inversion", "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", + "kinding_StlcStrongDbParSubst.typ@tok", + "lemma_FStar.Pervasives.invertOption", "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", @@ -346,10 +361,11 @@ "subterm_ordering_StlcStrongDbParSubst.TyApp", "subterm_ordering_StlcStrongDbParSubst.TyLam", "typing_StlcCbvDbParSubst.appears_free_in", + "typing_StlcStrongDbParSubst.uu___is_TyVar", "typing_tok_StlcStrongDbParSubst.EUnit@tok" ], 0, - "d098846a1a07490f0ff1894c1c77a554" + "1ebf240791500f908494f44f2a255daa" ], [ "StlcCbvDbParSubst.typable_empty_not_free", @@ -366,7 +382,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ba21e7f16f3bf754f82cab5aa9dee4ed" + "665a951507611b5b4afff94fef536ad7" ], [ "StlcCbvDbParSubst.below", @@ -382,17 +398,17 @@ "disc_equation_StlcStrongDbParSubst.EApp", "disc_equation_StlcStrongDbParSubst.ELam", "disc_equation_StlcStrongDbParSubst.EUnit", - "disc_equation_StlcStrongDbParSubst.EVar", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", + "disc_equation_StlcStrongDbParSubst.EVar", "equation_Prims.nat", "equation_StlcStrongDbParSubst.var", "fuel_guarded_inversion_StlcStrongDbParSubst.exp", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "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" ], 0, - "ec2d6a968b027552cc6cae4c15354043" + "1152b76ace531243101721674ce8866c" ], [ "StlcCbvDbParSubst.below_env", @@ -405,7 +421,7 @@ "kinding_StlcStrongDbParSubst.typ@tok" ], 0, - "8b988b7c5d9b16f25712e1add26ed213" + "4351cc5988be8a2ef1c20374ee647d95" ], [ "StlcCbvDbParSubst.typable_below", @@ -426,6 +442,8 @@ "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", @@ -436,7 +454,6 @@ "disc_equation_StlcStrongDbParSubst.TyLam", "disc_equation_StlcStrongDbParSubst.TyUnit", "disc_equation_StlcStrongDbParSubst.TyVar", - "equality_tok_Prims.LexTop@tok", "equality_tok_StlcStrongDbParSubst.EUnit@tok", "equation_Prims.nat", "equation_StlcCbvDbParSubst.below_env", "equation_StlcStrongDbParSubst.extend", @@ -456,6 +473,18 @@ "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", @@ -465,7 +494,7 @@ "typing_tok_StlcStrongDbParSubst.EUnit@tok" ], 0, - "a0a7e19fa3bd5a40a8b4c4a49ac41c91" + "02f959f9a1b35a15ce350353d7b32c22" ], [ "StlcCbvDbParSubst.typable_empty_closed", @@ -475,11 +504,10 @@ [ "@query", "equation_StlcCbvDbParSubst.below_env", "equation_StlcCbvDbParSubst.closed", - "equation_StlcStrongDbParSubst.empty", - "token_correspondence_StlcStrongDbParSubst.empty" + "equation_StlcStrongDbParSubst.empty" ], 0, - "14163da2f28b84b5651160e1dce9dd68" + "bf074b57ad0894b22ee4634ac4d61b64" ], [ "StlcCbvDbParSubst.sub_beta_gen", @@ -497,7 +525,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "cb2fbd64419337a99bb57569ad2d8d66" + "c416b39136adf04131db50390c0f8f91" ], [ "StlcCbvDbParSubst.subst_gen_var_lt", @@ -506,7 +534,7 @@ 1, [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], 0, - "4bff924690838406078a45dd8ba6e8d6" + "c927147350afb9db8909104d8041ae4e" ], [ "StlcCbvDbParSubst.subst_gen_var_lt", @@ -530,7 +558,7 @@ "typing_StlcCbvDbParSubst.sub_beta_gen" ], 0, - "71cb0b14e701c55d0dd4aa17d67c7c3f" + "320994b792cf19c2b3b5c0d534593390" ], [ "StlcCbvDbParSubst.extend_lt", @@ -543,7 +571,7 @@ "kinding_StlcStrongDbParSubst.typ@tok" ], 0, - "27f1bde4624253f3453fa5a91d9d27bb" + "80c556ffa36182d3b542d2fbe274cf8a" ], [ "StlcCbvDbParSubst.extend_lt", @@ -566,7 +594,7 @@ "token_correspondence_StlcCbvDbParSubst.extend_gen" ], 0, - "bb8f54dd91ab0c142c1d15849a19126b" + "d9627607593a526fa39962db1245ee50" ], [ "StlcCbvDbParSubst.extend_gt", @@ -586,7 +614,7 @@ "refinement_interpretation_Tm_refine_fcd11dd703480908b3c65df7f524bbfe" ], 0, - "5f3834f843492b1890beb2bba2d3335d" + "8319ca908e73c482853403745d73fe93" ], [ "StlcCbvDbParSubst.extend_gt", @@ -611,7 +639,7 @@ "token_correspondence_StlcCbvDbParSubst.extend_gen" ], 0, - "7931c54974287aae59c303930e859630" + "143630aba047a4a59d7cf42c4d5d1683" ], [ "StlcCbvDbParSubst.extend_twice", @@ -625,7 +653,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e7baeef4d5d5db36f3a6d9bc85e3a9a6" + "e6620fbced4f72b9695c38fa8be8638d" ], [ "StlcCbvDbParSubst.extend_twice", @@ -651,7 +679,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "68f0109d931641862776605f62e8a217" + "7236c66275a556b43951fffb6418dc74" ], [ "StlcCbvDbParSubst.sub_below", @@ -660,7 +688,7 @@ 1, [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], 0, - "62c78b31006ed759a1d3ae95d2ce6f80" + "71fa165bcc071177f3a9ecb9f1327b44" ], [ "StlcCbvDbParSubst.subst_below", @@ -669,79 +697,16 @@ 1, [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], 0, - "361d778d81531a0f5e1d9dac40c592f2" + "cd76f1a07bb95a0902c9a1cbd445c932" ], [ "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_a1b4e74db41a1538e3a8a71f0828cfef", - "StlcStrongDbParSubst_interpretation_Tm_arrow_a30b9f6b7ca969a69d3f40851e07b43a", - "assumption_StlcStrongDbParSubst.exp__uu___haseq", - "binder_x_57e0c583fea9b6dd3215ed2c8e9a9a5e_2", - "binder_x_dc8693e4546e385be1be4d6460db8d1c_1", - "binder_x_efdd934bb8b090f4e1b7156061e14150_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_Prims.LexTop@tok", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.UInt32.n", "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_FStar.UInt32.n", - "function_token_typing_StlcStrongDbParSubst.sub_elam", - "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_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_StlcCbvDbParSubst_Tm_refine_aed57c45c26bc1a288eeeab78c02e426", - "refinement_interpretation_StlcCbvDbParSubst_Tm_refine_d0dbb011f2b1b00c3673c42052db1f3e", - "refinement_interpretation_StlcStrongDbParSubst_Tm_refine_3949545d6bf3f1c8a6f29ddc1f66f50e", - "refinement_interpretation_StlcStrongDbParSubst_Tm_refine_42ffa9c2632d1d92343200d45f81a0b4", - "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_StlcStrongDbParSubst.uu___is_EVar" - ], + [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], 0, - "d489207248215a177a61cfec98348e45" + "080412141f1aafadadb83eded71eab3d" ], [ "StlcCbvDbParSubst.subst_below", @@ -759,6 +724,7 @@ "@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", @@ -767,11 +733,11 @@ "constructor_distinct_StlcStrongDbParSubst.ELam", "constructor_distinct_StlcStrongDbParSubst.EUnit", "constructor_distinct_StlcStrongDbParSubst.EVar", + "data_typing_intro_StlcStrongDbParSubst.EUnit@tok", "disc_equation_StlcStrongDbParSubst.EApp", "disc_equation_StlcStrongDbParSubst.ELam", "disc_equation_StlcStrongDbParSubst.EUnit", "disc_equation_StlcStrongDbParSubst.EVar", - "equality_tok_Prims.LexTop@tok", "equality_tok_StlcStrongDbParSubst.EUnit@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", "equation_StlcCbvDbParSubst.sub_below", @@ -810,11 +776,10 @@ "token_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented", "token_correspondence_StlcStrongDbParSubst.sub_inc", "typing_StlcCbvDbParSubst.below", - "typing_StlcStrongDbParSubst.uu___is_EVar", "typing_tok_StlcStrongDbParSubst.EUnit@tok" ], 0, - "0e80482ebb1a98e53ecce9b211ee327a" + "a1cbeb18176f6128a85056bd3cc01db0" ], [ "StlcCbvDbParSubst.subst_closed", @@ -823,7 +788,7 @@ 1, [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], 0, - "6385e6e9cb972bd45debd3b3978d97c5" + "4f43707550c9282fd42d3807929e5da1" ], [ "StlcCbvDbParSubst.subst_closed", @@ -832,7 +797,7 @@ 1, [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], 0, - "04e8e482378ed37df5ceaa5efdac5bc1" + "ce906cd06a429cdde110d23153e39e21" ], [ "StlcCbvDbParSubst.subst_closed", @@ -849,7 +814,7 @@ "refinement_interpretation_Tm_refine_bf0131f13155cbc90a3c62011d12629b" ], 0, - "5e5a6e19ffcd0d07bde9e209f47eb986" + "0fc3473ac5746a6eca7e71133492bca6" ], [ "StlcCbvDbParSubst.subst_gen_elam_aux", @@ -864,7 +829,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3f6fc01d551a100f4a8cb9dadbc99e2c" + "2bdc41650fcd5bd87bbe862b392bc65a" ], [ "StlcCbvDbParSubst.subst_gen_elam_aux", @@ -904,7 +869,7 @@ "unit_typing" ], 0, - "4d91d4e293b7905eed5e8e9b26d4ff5b" + "0c136821f506b7d18fc7a1031210cc86" ], [ "StlcCbvDbParSubst.subst_gen_elam_aux_forall", @@ -918,7 +883,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "692bb87c63ea1fbb8416a45bee8b9654" + "4b70af30b6d6172c6a2887315eb42152" ], [ "StlcCbvDbParSubst.subst_gen_elam", @@ -933,7 +898,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5445eb0a5df7d2310d7030a58bebfba4" + "5f2c9d868be13f48db76a23159088fd2" ], [ "StlcCbvDbParSubst.subst_gen_elam", @@ -969,7 +934,7 @@ "typing_Tm_abs_d70941dbcdfb3551376d504a2f54c457" ], 0, - "287cafc610e3c1c955202012146b05c0" + "b067c839759b994b8b7981a6e70be74f" ], [ "StlcCbvDbParSubst.substitution_preserves_typing", @@ -993,6 +958,7 @@ "constructor_distinct_StlcStrongDbParSubst.EUnit", "constructor_distinct_StlcStrongDbParSubst.EVar", "constructor_distinct_StlcStrongDbParSubst.TyLam", + "constructor_distinct_StlcStrongDbParSubst.TyVar", "data_elim_StlcStrongDbParSubst.TyApp", "data_elim_StlcStrongDbParSubst.TyLam", "data_elim_StlcStrongDbParSubst.TyUnit", @@ -1004,7 +970,6 @@ "disc_equation_StlcStrongDbParSubst.TyLam", "disc_equation_StlcStrongDbParSubst.TyUnit", "disc_equation_StlcStrongDbParSubst.TyVar", - "equality_tok_Prims.LexTop@tok", "equality_tok_StlcStrongDbParSubst.EUnit@tok", "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_FStar.FunctionalExtensionality.feq", @@ -1034,6 +999,13 @@ "projection_inverse_StlcStrongDbParSubst.EApp__0", "projection_inverse_StlcStrongDbParSubst.EApp__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_", + "projection_inverse_StlcStrongDbParSubst.TyVar_g", + "projection_inverse_StlcStrongDbParSubst.TyVar_x", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8", @@ -1044,7 +1016,7 @@ "typing_tok_StlcStrongDbParSubst.EUnit@tok" ], 0, - "756527e6c037c4caf8481329d932b002" + "dc24129421a939e15be0029206d41bcd" ], [ "StlcCbvDbParSubst.extend_gen_0_aux", @@ -1057,7 +1029,7 @@ "kinding_StlcStrongDbParSubst.typ@tok" ], 0, - "f4f09960b2e2d1b349b41905216a1b3e" + "a2139473207aaa56023b1c8458b73295" ], [ "StlcCbvDbParSubst.extend_gen_0_aux", @@ -1067,19 +1039,14 @@ [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_StlcCbvDbParSubst.extend_gen", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.var", "int_inversion", - "interpretation_StlcCbvDbParSubst_Tm_abs_f03fe719bc7d3b603d7afe85135bc87d", - "interpretation_StlcStrongDbParSubst_Tm_abs_c46c806ff630c9ee5035fa24e8ce91cd", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", + "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, - "ad000d833147c0100a4461951bbbf9d3" + "c26c6602da6fcd0a0a1f38137401d3bd" ], [ "StlcCbvDbParSubst.extend_gen_0", @@ -1087,19 +1054,20 @@ 2, 1, [ - "@query", + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", "assumption_FStar.Pervasives.Native.option__uu___haseq", "assumption_StlcStrongDbParSubst.typ__uu___haseq", "data_typing_intro_StlcStrongDbParSubst.TUnit@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", + "equation_StlcCbvDbParSubst.extend_gen", "equation_StlcStrongDbParSubst.var", - "kinding_StlcStrongDbParSubst.typ@tok", - "token_correspondence_StlcCbvDbParSubst.extend_gen", - "token_correspondence_StlcStrongDbParSubst.extend" + "function_token_typing_Prims.__cache_version_number__", + "kinding_StlcStrongDbParSubst.typ@tok", "primitive_Prims.op_Equality" ], 0, - "86e38e1b211ca6c1f07d496602b536ff" + "ef3dc22a7f68f79480b19c39e731e474" ], [ "StlcCbvDbParSubst.preservation", @@ -1111,7 +1079,7 @@ "refinement_interpretation_Tm_refine_a1a9f2b954f3c5a7c2ac682c70117cd2" ], 0, - "1edadf84d8c2a6e0102030a47bbc81cc" + "0b5ad07fc8d0734a9b3cb61286e37fa6" ], [ "StlcCbvDbParSubst.preservation", @@ -1123,7 +1091,7 @@ "refinement_interpretation_Tm_refine_820e1b440550be464370f79bc3e7f097" ], 0, - "cd325cfec23e570bd2bd7314221a8a35" + "22a676d8cecc5bb2f9398b53e940aef2" ], [ "StlcCbvDbParSubst.preservation", @@ -1138,7 +1106,6 @@ "@fuel_irrelevance_StlcStrongDbParSubst.subst.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", "binder_x_00c2c856e702f50718a37c394bb4dba3_0", "binder_x_899c1942672ed57783ec1a64844e5ee3_2", "constructor_distinct_FStar.Pervasives.Native.None", @@ -1148,58 +1115,52 @@ "constructor_distinct_StlcStrongDbParSubst.EVar", "constructor_distinct_StlcStrongDbParSubst.TArr", "constructor_distinct_StlcStrongDbParSubst.TUnit", - "data_elim_StlcStrongDbParSubst.TyApp", - "data_elim_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyVar", + "constructor_distinct_Tm_unit", "data_typing_intro_StlcStrongDbParSubst.EUnit@tok", - "data_typing_intro_StlcStrongDbParSubst.TUnit@tok", - "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcStrongDbParSubst.ELam", - "disc_equation_StlcStrongDbParSubst.EUnit", "disc_equation_StlcStrongDbParSubst.TyApp", "disc_equation_StlcStrongDbParSubst.TyLam", - "equality_tok_Prims.LexTop@tok", "equality_tok_StlcStrongDbParSubst.EUnit@tok", "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", "equation_StlcCbvDbParSubst.sub_beta_gen", - "equation_StlcStrongDbParSubst.empty", - "equation_StlcStrongDbParSubst.is_value", "equation_StlcStrongDbParSubst.sub_beta", "equation_StlcStrongDbParSubst.var", "equation_with_fuel_StlcCbvDbParSubst.step.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_StlcStrongDbParSubst.typing", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "interpretation_Tm_abs_3348a440425b62f388c69bf898593dad", "interpretation_Tm_abs_d70941dbcdfb3551376d504a2f54c457", - "kinding_StlcStrongDbParSubst.exp@tok", - "lemma_FStar.Pervasives.invertOption", "lemma_StlcStrongDbParSubst.subst_extensional", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", + "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__0", "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_7f2e20eb47d22ea18ae57a636be3a7d8", "refinement_interpretation_Tm_refine_88d77cd7bfeeb0c60949fc1418a69f5a", "refinement_interpretation_Tm_refine_e8ddf2f052418b94356dc5507e2d1c42", "subterm_ordering_StlcStrongDbParSubst.EApp", - "typing_StlcCbvDbParSubst.step", "typing_StlcCbvDbParSubst.sub_beta_gen", "typing_StlcStrongDbParSubst.sub_beta" ], 0, - "161203a90dbf0c55a204e0e70d10145b" + "44de0b0624bfaad6a6dab9e8ba790fd4" ] ] ] \ No newline at end of file diff --git a/examples/metatheory/StlcCbvDbPntSubstNoLists.fst.hints b/examples/metatheory/StlcCbvDbPntSubstNoLists.fst.hints index 34b979fabb9..5160be85a2f 100644 --- a/examples/metatheory/StlcCbvDbPntSubstNoLists.fst.hints +++ b/examples/metatheory/StlcCbvDbPntSubstNoLists.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "ae2e155a385a43183a66d4fb881ffb76" + "c2da855e90807afc034338a16d2cd412" ], [ "StlcCbvDbPntSubstNoLists.exp", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4bc1d708ef36131672001a2ab760784a" + "5c6f82273c2c5f3159fc46b49c9603b3" ], [ "StlcCbvDbPntSubstNoLists.__proj__EVar__item___0", @@ -34,12 +34,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.EVar", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b0fc1a2f197b450737fc60602f5bbe98" ], 0, - "b18d62abe1814c4500236ab3ab7ab387" + "dd56f9899787f874482d432d3fd0d829" ], [ "StlcCbvDbPntSubstNoLists.__proj__EApp__item___0", @@ -48,12 +46,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.EApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e80fa73901831fcccf979556beeb043f" ], 0, - "9de751b9a582f1d1e3f0c841ce694a24" + "6f163996e3897c77159128e9993b7626" ], [ "StlcCbvDbPntSubstNoLists.__proj__EApp__item___1", @@ -62,12 +58,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.EApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e80fa73901831fcccf979556beeb043f" ], 0, - "79958055fd5862831089ae550b3df2cf" + "03e214c9312f3732d22e73f1904708d1" ], [ "StlcCbvDbPntSubstNoLists.__proj__EAbs__item___0", @@ -76,12 +70,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.EAbs", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a8f27480ee432505641e15da6e41375d" ], 0, - "963368d2e0534198c85cc129052be901" + "48e04de62ea3cedcc1c0bd729fea6bb5" ], [ "StlcCbvDbPntSubstNoLists.__proj__EAbs__item___1", @@ -90,12 +82,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.EAbs", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a8f27480ee432505641e15da6e41375d" ], 0, - "4b558575fd478924855d5341bb3caec7" + "2163321ca3434ac38b7fa8fc24d294d6" ], [ "StlcCbvDbPntSubstNoLists.subst_beta", @@ -111,13 +101,14 @@ "disc_equation_StlcCbvDbPntSubstNoLists.EAbs", "disc_equation_StlcCbvDbPntSubstNoLists.EApp", "disc_equation_StlcCbvDbPntSubstNoLists.EVar", - "equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StlcCbvDbPntSubstNoLists.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_StlcCbvDbPntSubstNoLists.var", "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.exp", "function_token_typing_Prims.int", "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", @@ -125,7 +116,7 @@ "subterm_ordering_StlcCbvDbPntSubstNoLists.EApp" ], 0, - "cc5ff46fc21fdf3c74e8901fca4a2948" + "e185f7bcdcae986b53df31ee518c827f" ], [ "StlcCbvDbPntSubstNoLists.step", @@ -135,18 +126,15 @@ [ "@MaxIFuel_assumption", "@query", "StlcCbvDbPntSubstNoLists_pretyping_7597dc0c465777776dc6eae797c43037", - "binder_x_7597dc0c465777776dc6eae797c43037_0", "bool_inversion", + "binder_x_7597dc0c465777776dc6eae797c43037_0", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "kinding_StlcCbvDbPntSubstNoLists.exp@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_StlcCbvDbPntSubstNoLists.EApp", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some" + "subterm_ordering_StlcCbvDbPntSubstNoLists.EApp" ], 0, - "97397bddbbaf8a90f4bd01f66d068ab6" + "b6c019e4d47104216d1d143872c29f01" ], [ "StlcCbvDbPntSubstNoLists.extend", @@ -164,7 +152,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a19b59def8e00fac3120cfcfb5c71a5f" + "bcf910bffc2acd806a01f9348b92f28c" ], [ "StlcCbvDbPntSubstNoLists.rtyping", @@ -176,7 +164,7 @@ "refinement_interpretation_Tm_refine_4cd961d487f7cbe11af5091d80b9e58b" ], 0, - "518259f9cd8e00de2c44f3928d02fd1d" + "3feeab47f9a4bda557446151806227d4" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyVar__item__g", @@ -185,12 +173,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.TyVar", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_4a45eaafbd1e608025e81692345ae7ec" ], 0, - "d5dd223b362da3205e763fd9c59e82ad" + "8a0a95537ca6ccbb69822bbcdb8edc4e" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyVar__item__x", @@ -204,7 +190,7 @@ "refinement_interpretation_Tm_refine_4a45eaafbd1e608025e81692345ae7ec" ], 0, - "1aa704799fb0ac6f710376cc7ebfa241" + "c82a7ba4470d15cc10614dfd524d7874" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyAbs__item__g", @@ -213,12 +199,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_32ff09c8e12b84241dd4caba0335b6f1" ], 0, - "62092a7c37c3b5f6900e0b8d63dbdfd5" + "5899f03a68c78af247a66e7f7e9b0368" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyAbs__item__t", @@ -227,12 +211,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_32ff09c8e12b84241dd4caba0335b6f1" ], 0, - "46be2ff3f3d2d792fcba04632a8084f2" + "35c05d55d76e4fc71252c67a6e7ade3a" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyAbs__item__e1", @@ -241,12 +223,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_32ff09c8e12b84241dd4caba0335b6f1" ], 0, - "47f80978866f75bf9bdd3b4c77f4e200" + "554c48752b50deb2b73a8eee74f9695b" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyAbs__item__t'", @@ -255,12 +235,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_32ff09c8e12b84241dd4caba0335b6f1" ], 0, - "0d11a0322dff4f22165821ca9fac970f" + "fb35f756447cb09b29ca05196efd69e7" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyAbs__item___4", @@ -278,7 +256,7 @@ "refinement_interpretation_Tm_refine_32ff09c8e12b84241dd4caba0335b6f1" ], 0, - "8920f6e81cb0dfd5ac7e34b5c44f23de" + "b2365a615f46708c39519cff97af0e0e" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyApp__item__g", @@ -287,12 +265,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" ], 0, - "eb632fc91075f0b0438076e113e62495" + "6e66934d464e0b6b715ad0d085a360af" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyApp__item__e1", @@ -301,12 +277,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" ], 0, - "9228030f192b9ace97cf386e4739fed5" + "ef6ddc2f25de3ebf3e8081d318f487dd" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyApp__item__e2", @@ -315,12 +289,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" ], 0, - "95a36d59247d2c366c3c87a33c9de204" + "efbf1a3a73056c95d5ccb803b1c93174" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyApp__item__t11", @@ -329,12 +301,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" ], 0, - "2024e89f487093313ca96ca62425f3db" + "3fc45e362c0508b930257c6d4383dad7" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyApp__item__t12", @@ -343,12 +313,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" ], 0, - "cb01e193013a3d617fee1c1bea0b2193" + "5e90fcc95bc139280a1d86e84a47e67b" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyApp__item___5", @@ -362,7 +330,7 @@ "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" ], 0, - "3262ce6fea8441dc41124fe0b76ef76e" + "a3243226afcba3fc35dfe381a62549a2" ], [ "StlcCbvDbPntSubstNoLists.__proj__TyApp__item___6", @@ -376,7 +344,7 @@ "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" ], 0, - "daa868c29b4b0bdb701540a69cbf92db" + "79528cb1223fe51e0a849113b7207a8d" ], [ "StlcCbvDbPntSubstNoLists.progress", @@ -406,7 +374,6 @@ "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", "disc_equation_StlcCbvDbPntSubstNoLists.TyVar", - "equality_tok_Prims.LexTop@tok", "equation_StlcCbvDbPntSubstNoLists.empty", "equation_StlcCbvDbPntSubstNoLists.is_value", "equation_with_fuel_StlcCbvDbPntSubstNoLists.step.fuel_instrumented", @@ -421,11 +388,12 @@ "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, - "a355981a29f3c09169f0f16c6a30e70d" + "7aa6abc72b0c8ba3fbb35343464d0ec8" ], [ "StlcCbvDbPntSubstNoLists.appears_free_in", @@ -440,19 +408,20 @@ "disc_equation_StlcCbvDbPntSubstNoLists.EAbs", "disc_equation_StlcCbvDbPntSubstNoLists.EApp", "disc_equation_StlcCbvDbPntSubstNoLists.EVar", - "equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StlcCbvDbPntSubstNoLists.var", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_StlcCbvDbPntSubstNoLists.var", "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.exp", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "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" ], 0, - "511ccef764a27134bbd0142dd9af8775" + "e1dd9bd2630dcddf6fbb127688ab52c0" ], [ "StlcCbvDbPntSubstNoLists.free_in_context", @@ -478,11 +447,11 @@ "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "disc_equation_StlcCbvDbPntSubstNoLists.TyVar", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", + "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", @@ -498,6 +467,9 @@ "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", @@ -505,7 +477,7 @@ "typing_StlcCbvDbPntSubstNoLists.appears_free_in" ], 0, - "85c66d5b8cf448d5ca68157f27de67d0" + "e50d1a85adef3ed6ea0cd9788d78f7db" ], [ "StlcCbvDbPntSubstNoLists.typable_empty_closed", @@ -521,7 +493,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "550af83f57db67b297faa4347329e514" + "30cf22852a16bd8148b30c58fc500aca" ], [ "StlcCbvDbPntSubstNoLists.equal", @@ -534,7 +506,7 @@ "kinding_StlcCbvDbPntSubstNoLists.ty@tok" ], 0, - "4b671292c217918d4be520d4b89c135e" + "1d56a4c502df3d0cef6535340cbb08f3" ], [ "StlcCbvDbPntSubstNoLists.equalE", @@ -547,7 +519,7 @@ "kinding_StlcCbvDbPntSubstNoLists.ty@tok" ], 0, - "0f114925da794df6ac5b89d8fa3ca607" + "5c828d8b682884f8826a1b5c54b931ee" ], [ "StlcCbvDbPntSubstNoLists.context_invariance", @@ -567,14 +539,15 @@ "constructor_distinct_StlcCbvDbPntSubstNoLists.EAbs", "constructor_distinct_StlcCbvDbPntSubstNoLists.EApp", "constructor_distinct_StlcCbvDbPntSubstNoLists.EVar", + "constructor_distinct_StlcCbvDbPntSubstNoLists.TyAbs", + "constructor_distinct_StlcCbvDbPntSubstNoLists.TyVar", "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", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", + "disc_equation_StlcCbvDbPntSubstNoLists.TyVar", "equation_Prims.nat", "equation_StlcCbvDbPntSubstNoLists.equalE", "equation_StlcCbvDbPntSubstNoLists.extend", "equation_StlcCbvDbPntSubstNoLists.var", @@ -593,6 +566,13 @@ "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_", + "projection_inverse_StlcCbvDbPntSubstNoLists.TyVar_g", + "projection_inverse_StlcCbvDbPntSubstNoLists.TyVar_x", "refinement_interpretation_Tm_refine_4cd961d487f7cbe11af5091d80b9e58b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_ba34e2ab1508520d8b212977f6e55794", @@ -602,7 +582,7 @@ "typing_StlcCbvDbPntSubstNoLists.appears_free_in" ], 0, - "00dc0955c900c3ff3a1d146b4500f2ca" + "bfd13fa9ee7cf796b2ce17ea675b39c1" ], [ "StlcCbvDbPntSubstNoLists.typing_extensional", @@ -614,7 +594,7 @@ "equation_StlcCbvDbPntSubstNoLists.equalE" ], 0, - "976f02efa49e3f05f769e57623937f47" + "b5b01fab1715a5e19e2f262ca7dfd57c" ], [ "StlcCbvDbPntSubstNoLists.substitution_preserves_typing", @@ -629,27 +609,29 @@ "@query", "StlcCbvDbPntSubstNoLists_pretyping_50e78c3fdc2d5cb83ab6b5165045e606", "StlcCbvDbPntSubstNoLists_pretyping_7597dc0c465777776dc6eae797c43037", + "binder_x_176b6f43311fd990fabc0c011a366e57_5", "binder_x_50e78c3fdc2d5cb83ab6b5165045e606_3", "binder_x_50e78c3fdc2d5cb83ab6b5165045e606_4", "binder_x_7597dc0c465777776dc6eae797c43037_1", "binder_x_7597dc0c465777776dc6eae797c43037_2", - "binder_x_9e4fbee373a9008603c91d4472b0af8e_6", + "binder_x_882d7b6269402c6acfefb2c8b4e6c2d6_6", "binder_x_dbcb0a2632e1fed74e708f131516d100_0", "binder_x_f498b240629ba8d814a9923ab86d50f6_7", "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_StlcCbvDbPntSubstNoLists.EAbs", "constructor_distinct_StlcCbvDbPntSubstNoLists.EApp", "constructor_distinct_StlcCbvDbPntSubstNoLists.EVar", + "constructor_distinct_StlcCbvDbPntSubstNoLists.TyAbs", + "constructor_distinct_StlcCbvDbPntSubstNoLists.TyVar", "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", - "equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StlcCbvDbPntSubstNoLists.empty", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_StlcCbvDbPntSubstNoLists.empty", "equation_StlcCbvDbPntSubstNoLists.equal", "equation_StlcCbvDbPntSubstNoLists.equalE", "equation_StlcCbvDbPntSubstNoLists.extend", @@ -674,16 +656,27 @@ "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", + "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_t_", + "projection_inverse_StlcCbvDbPntSubstNoLists.TyApp_e1", + "projection_inverse_StlcCbvDbPntSubstNoLists.TyApp_e2", + "projection_inverse_StlcCbvDbPntSubstNoLists.TyApp_g", + "projection_inverse_StlcCbvDbPntSubstNoLists.TyApp_t12", + "projection_inverse_StlcCbvDbPntSubstNoLists.TyVar_g", + "projection_inverse_StlcCbvDbPntSubstNoLists.TyVar_x", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4cd961d487f7cbe11af5091d80b9e58b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_StlcCbvDbPntSubstNoLists.EAbs", "subterm_ordering_StlcCbvDbPntSubstNoLists.EApp", - "token_correspondence_StlcCbvDbPntSubstNoLists.empty", - "typing_StlcCbvDbPntSubstNoLists.appears_free_in" + "typing_StlcCbvDbPntSubstNoLists.appears_free_in", + "typing_StlcCbvDbPntSubstNoLists.extend", + "typing_StlcCbvDbPntSubstNoLists.uu___is_TyAbs" ], 0, - "53bfbc599674531b038ae14565d80d9e" + "ebd19a0199c1390841b6c47fb78c8d0c" ], [ "StlcCbvDbPntSubstNoLists.preservation", @@ -695,7 +688,7 @@ "refinement_interpretation_Tm_refine_7c28f4ae4def0de7a4957ce0bef8e0a3" ], 0, - "d27455d475ad2a4e144058bf123d16d3" + "1d834c12070d168c96b57674ea164bf3" ], [ "StlcCbvDbPntSubstNoLists.preservation", @@ -707,7 +700,7 @@ "refinement_interpretation_Tm_refine_25ae9ee5053343532207d5971daf7cd1" ], 0, - "8ea561e844dbfeaf1289b0a4eea2bc46" + "5e6cabcaae67f3e7f1ee5b472f042318" ], [ "StlcCbvDbPntSubstNoLists.preservation", @@ -727,21 +720,15 @@ "constructor_distinct_StlcCbvDbPntSubstNoLists.EAbs", "constructor_distinct_StlcCbvDbPntSubstNoLists.EApp", "constructor_distinct_StlcCbvDbPntSubstNoLists.EVar", - "data_elim_StlcCbvDbPntSubstNoLists.TyAbs", - "data_elim_StlcCbvDbPntSubstNoLists.TyApp", - "disc_equation_FStar.Pervasives.Native.None", + "constructor_distinct_Tm_unit", "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_StlcCbvDbPntSubstNoLists.EAbs", "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "equality_tok_Prims.LexTop@tok", "equation_StlcCbvDbPntSubstNoLists.is_value", "equation_with_fuel_StlcCbvDbPntSubstNoLists.step.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.rtyping", "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.ty", - "kinding_StlcCbvDbPntSubstNoLists.exp@tok", - "lemma_FStar.Pervasives.invertOption", "proj_equation_FStar.Pervasives.Native.Some_v", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Some_v", @@ -750,12 +737,21 @@ "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", - "typing_StlcCbvDbPntSubstNoLists.step" + "subterm_ordering_StlcCbvDbPntSubstNoLists.EApp" ], 0, - "abf8ba97f1ee933814633cd5eb262d99" + "443603021200aceaa71241e8bf595ae9" ] ] ] \ No newline at end of file diff --git a/examples/metatheory/StlcStrongDbParSubst.fst.hints b/examples/metatheory/StlcStrongDbParSubst.fst.hints index 9ed0b68a57d..5be22dbb83c 100644 --- a/examples/metatheory/StlcStrongDbParSubst.fst.hints +++ b/examples/metatheory/StlcStrongDbParSubst.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "f6336ca129abe0005b339fe199003e85" + "283d33595b3818b7f56b59f88ad49790" ], [ "StlcStrongDbParSubst.__proj__TArr__item___0", @@ -17,12 +17,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TArr", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ccaa7b9f2c4e22321120f7ea92a71de5" ], 0, - "b36902ad9f896c5e13fb992f7e20465f" + "03b561dc35272601143183eec6c6917f" ], [ "StlcStrongDbParSubst.__proj__TArr__item___1", @@ -31,12 +29,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TArr", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ccaa7b9f2c4e22321120f7ea92a71de5" ], 0, - "71d1901755dbe0ca75b5c727988ae4b1" + "6088b7af3bca174a0751301e0ba8a111" ], [ "StlcStrongDbParSubst.exp", @@ -53,7 +49,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "af6d015e472a42218881549f2292261e" + "c362f1861243a11664d0fa2e492b71b5" ], [ "StlcStrongDbParSubst.__proj__EVar__item___0", @@ -62,12 +58,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.EVar", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_f4accbbd705c655c07c4d28fa0433bd8" ], 0, - "c619221368404af9e709c3e67ed6b0a0" + "b2f059cb34b921f91ef8c5a1fbfde31f" ], [ "StlcStrongDbParSubst.__proj__EApp__item___0", @@ -76,12 +70,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.EApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_cfeb4851717f0f570c09b19bff9e1ba0" ], 0, - "ece00bd077b4a5dbf7fb8375049a9d10" + "02117a579fa4c47525228359e4493b71" ], [ "StlcStrongDbParSubst.__proj__EApp__item___1", @@ -90,12 +82,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.EApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_cfeb4851717f0f570c09b19bff9e1ba0" ], 0, - "93aca4b3ab78b05e35eeb625a1f2ecdf" + "38aa0ef2981010178af2f3457fb74ebb" ], [ "StlcStrongDbParSubst.__proj__ELam__item___0", @@ -104,12 +94,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.ELam", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_c2b6bc5fb9f0c781cc9a468d147cb416" ], 0, - "0ec4cc702fc70b3443b30f44997a4ed4" + "9ab4c492fa89b5ed4bf4116788f02a2e" ], [ "StlcStrongDbParSubst.__proj__ELam__item___1", @@ -118,12 +106,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.ELam", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_c2b6bc5fb9f0c781cc9a468d147cb416" ], 0, - "7630bcb82166af14a55192d6f3d792e3" + "5628b1c8e4a7be8f2583273a8e39478c" ], [ "StlcStrongDbParSubst.is_renaming", @@ -135,7 +121,7 @@ "refinement_interpretation_Tm_refine_a2e3e4f07183c4d928088ca9c9dcb623" ], 0, - "5db8b04310d67ac138016eef4c88cb8c" + "e7c4468905da7e76d60759b96e37f501" ], [ "StlcStrongDbParSubst.sub_inc", @@ -149,7 +135,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3e7b0b7ac7490aa68df302c6c47a5b59" + "8f6b49d729ca9a9d19341702d2b1e938" ], [ "StlcStrongDbParSubst.renaming_sub_inc", @@ -166,7 +152,7 @@ "token_correspondence_StlcStrongDbParSubst.sub_inc" ], 0, - "f49020dd3a97ee4fe142870f6b70ed96" + "3f024084b54893a1f3f7402bf362b01c" ], [ "StlcStrongDbParSubst.subst", @@ -201,8 +187,6 @@ "function_token_typing_StlcStrongDbParSubst.sub_elam", "int_inversion", "int_typing", "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", @@ -220,7 +204,7 @@ "well-founded-ordering-on-nat" ], 0, - "c1d6ebb388f701f4f1fdbe662188e6bf" + "792d68188fa13cba6721498d6c59fb7d" ], [ "StlcStrongDbParSubst.subst", @@ -257,7 +241,7 @@ "well-founded-ordering-on-nat" ], 0, - "90e804f9379d2db455896a7b06be8072" + "1187028c2890a87ac946f3864dfa6918" ], [ "StlcStrongDbParSubst.sub_beta", @@ -272,7 +256,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0ed1bddcfa494cda1a94a4fc5760c6b7" + "a7412c3172bb1275863da729b9a8dcec" ], [ "StlcStrongDbParSubst.step", @@ -284,7 +268,7 @@ "assumption_StlcStrongDbParSubst.typ__uu___haseq" ], 0, - "c1e62970c45e9169b3262411eee98743" + "6078ab914ca0038a7af394d4d485f634" ], [ "StlcStrongDbParSubst.__proj__SBeta__item__t", @@ -293,12 +277,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.SBeta", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_f77b3ed76bf454c96a99af193538141d" ], 0, - "642486fd4d9e2e996000697f34d68e17" + "8511b9d39720c26e7718e982ecefd9e9" ], [ "StlcStrongDbParSubst.__proj__SBeta__item__e1", @@ -307,12 +289,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.SBeta", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_f77b3ed76bf454c96a99af193538141d" ], 0, - "110b62d47c45b36e29ccc601ae4ac1ee" + "dea257b7f1a19fbbb123b58142c6a6ca" ], [ "StlcStrongDbParSubst.__proj__SBeta__item__e2", @@ -321,12 +301,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.SBeta", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_f77b3ed76bf454c96a99af193538141d" ], 0, - "1fca066a0729a2913f67a1d97caeff6f" + "116b8e8f40d039ef41d299558da8fda7" ], [ "StlcStrongDbParSubst.__proj__SApp1__item__e1", @@ -335,12 +313,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.SApp1", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_1354a7d5d234f707d79e0e5c7bc75049" ], 0, - "68cbcfc7dec972ebc658e41d1ad45e1b" + "dcd62044d9db1534965248a9df9f92e6" ], [ "StlcStrongDbParSubst.__proj__SApp1__item__e2", @@ -349,12 +325,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.SApp1", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_1354a7d5d234f707d79e0e5c7bc75049" ], 0, - "7f9f493ee60b10f7276524f8a30082b4" + "712642625f9d8d80839d0d4f2dca57ff" ], [ "StlcStrongDbParSubst.__proj__SApp1__item__e1'", @@ -363,12 +337,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.SApp1", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_1354a7d5d234f707d79e0e5c7bc75049" ], 0, - "b3a616aff74eec3a63df99e12aa78287" + "2eaf423ed8ca1f0453735049a6157185" ], [ "StlcStrongDbParSubst.__proj__SApp1__item__hst", @@ -381,7 +353,7 @@ "refinement_interpretation_Tm_refine_1354a7d5d234f707d79e0e5c7bc75049" ], 0, - "b0cab95b1fa41f877dbccbd9f8999564" + "a457fd3e2df50d07d859242248f728b3" ], [ "StlcStrongDbParSubst.__proj__SApp2__item__e1", @@ -390,12 +362,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.SApp2", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_257ce7371bf720d0a7da5fefb63c5e43" ], 0, - "223b71f1bba67247310f9a486ec600b8" + "0a70fa0bb2ca9c501f61fe4d78fa973d" ], [ "StlcStrongDbParSubst.__proj__SApp2__item__e2", @@ -404,12 +374,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.SApp2", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_257ce7371bf720d0a7da5fefb63c5e43" ], 0, - "afbef0da04d31235b21f299065d5aa1b" + "385ed5e815e24eaf4ceccde87ca9f30f" ], [ "StlcStrongDbParSubst.__proj__SApp2__item__e2'", @@ -418,12 +386,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.SApp2", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_257ce7371bf720d0a7da5fefb63c5e43" ], 0, - "4c1315f0e4acfa3a559b0fddbf5def8e" + "49203f3af11f36b256b5d172b29b0353" ], [ "StlcStrongDbParSubst.__proj__SApp2__item__hst", @@ -436,7 +402,7 @@ "refinement_interpretation_Tm_refine_257ce7371bf720d0a7da5fefb63c5e43" ], 0, - "3cd8a6fceea2601436b13a3054495440" + "1af7506ff4712a1021a685e40a7988d1" ], [ "StlcStrongDbParSubst.extend", @@ -451,7 +417,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2c0f86a69ab94227351cb4186b726901" + "01e38f458d4f6db99fefcf28f679131c" ], [ "StlcStrongDbParSubst.typing", @@ -463,7 +429,7 @@ "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8" ], 0, - "81f3733f756fa0f828b1102f8397c025" + "6c93a99ab4b85fd6507e2e453984edf4" ], [ "StlcStrongDbParSubst.__proj__TyVar__item__g", @@ -472,12 +438,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyVar", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7f43f3559559e11687ceb54b75692147" ], 0, - "f86fb62542aedf3e34023f200d3aa00e" + "a5ce11ebebbccc32069d846c5336e755" ], [ "StlcStrongDbParSubst.__proj__TyVar__item__x", @@ -490,7 +454,7 @@ "refinement_interpretation_Tm_refine_7f43f3559559e11687ceb54b75692147" ], 0, - "86ce091607b2919587ad3580344c8a71" + "89ce5f7806e2429e5c28d88109ddd867" ], [ "StlcStrongDbParSubst.__proj__TyLam__item__g", @@ -499,12 +463,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyLam", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a82f220a1744b7a1be53fad33727d80f" ], 0, - "3fdd9a035ac907ecfa29b449bcfea4c7" + "c517ce04408dab71544cb68ad23d2557" ], [ "StlcStrongDbParSubst.__proj__TyLam__item__t", @@ -513,12 +475,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyLam", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a82f220a1744b7a1be53fad33727d80f" ], 0, - "9288dece20454534ab2c3bd29ddeb483" + "43e2f3d30c49f62aaf470caa673512a9" ], [ "StlcStrongDbParSubst.__proj__TyLam__item__e1", @@ -527,12 +487,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyLam", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a82f220a1744b7a1be53fad33727d80f" ], 0, - "6bc46506f19f3a01214016ac8bf69159" + "594c6f442a6c7e97a7199627bc6ca33a" ], [ "StlcStrongDbParSubst.__proj__TyLam__item__t'", @@ -541,12 +499,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyLam", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a82f220a1744b7a1be53fad33727d80f" ], 0, - "bb1736a5917167104dadf977324dc1df" + "0aa9ee1ec3bff5598b720a795ebcc183" ], [ "StlcStrongDbParSubst.__proj__TyLam__item__hbody", @@ -563,7 +519,7 @@ "refinement_interpretation_Tm_refine_a82f220a1744b7a1be53fad33727d80f" ], 0, - "253c4ec16c48103a0a714de4401e9658" + "18950faedda17c5d8952d5978985533e" ], [ "StlcStrongDbParSubst.__proj__TyApp__item__g", @@ -572,12 +528,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" ], 0, - "28caa03d79df44a4c48ad393313740d5" + "d75954b6e08a61c56a249c3d9bfeed54" ], [ "StlcStrongDbParSubst.__proj__TyApp__item__e1", @@ -586,12 +540,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" ], 0, - "05faaa0f7f8c406671c7f54043dd88ea" + "e2b830fdcfcb4166e5834d6c41e1e882" ], [ "StlcStrongDbParSubst.__proj__TyApp__item__e2", @@ -600,12 +552,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" ], 0, - "2c8b7e5dd8589358a34ea7cc9218c7da" + "d6257ad12e163cbf093c45988c25be6a" ], [ "StlcStrongDbParSubst.__proj__TyApp__item__t11", @@ -614,12 +564,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" ], 0, - "4cd09f8cd22f18ffa6fb976c037f8df3" + "26dd689475c85866416cc299d68afd26" ], [ "StlcStrongDbParSubst.__proj__TyApp__item__t12", @@ -628,12 +576,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyApp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" ], 0, - "70fcdb33c2c83009de97be1d158a0e96" + "a625abc9ab3f3be3a4adae1881d1a310" ], [ "StlcStrongDbParSubst.__proj__TyApp__item__h1", @@ -643,20 +589,10 @@ [ "@MaxIFuel_assumption", "@query", "data_elim_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.TyApp", - "proj_equation_StlcStrongDbParSubst.TyApp_e1", - "proj_equation_StlcStrongDbParSubst.TyApp_g", - "proj_equation_StlcStrongDbParSubst.TyApp_t11", - "proj_equation_StlcStrongDbParSubst.TyApp_t12", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_StlcStrongDbParSubst.TyApp_e1", - "projection_inverse_StlcStrongDbParSubst.TyApp_g", - "projection_inverse_StlcStrongDbParSubst.TyApp_t11", - "projection_inverse_StlcStrongDbParSubst.TyApp_t12", "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" ], 0, - "747701c8cbecbc28297b58015cb76d44" + "675d4bee11b65483a04690992efbf3c1" ], [ "StlcStrongDbParSubst.__proj__TyApp__item__h2", @@ -666,19 +602,10 @@ [ "@MaxIFuel_assumption", "@query", "data_elim_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.TyApp", - "proj_equation_StlcStrongDbParSubst.TyApp_e2", - "proj_equation_StlcStrongDbParSubst.TyApp_g", - "proj_equation_StlcStrongDbParSubst.TyApp_t11", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_StlcStrongDbParSubst.TyApp_e2", - "projection_inverse_StlcStrongDbParSubst.TyApp_g", - "projection_inverse_StlcStrongDbParSubst.TyApp_t11", - "projection_inverse_StlcStrongDbParSubst.TyApp_t12", "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" ], 0, - "c50dd423508f128dc252bb419ead65fe" + "0e37725e5daf55514c0b54350856d166" ], [ "StlcStrongDbParSubst.__proj__TyUnit__item__g", @@ -687,12 +614,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_StlcStrongDbParSubst.TyUnit", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_62fcb6772a40efbdd7f1359f787e4a99" ], 0, - "cfe5fef008fbaca6feb8c93901dc77f7" + "30ecf40b074a8882b701d9237537f8f3" ], [ "StlcStrongDbParSubst.progress", @@ -701,6 +626,7 @@ 1, [ "@MaxIFuel_assumption", "@query", + "StlcStrongDbParSubst_pretyping_973b93b4201307dd6e1098e2198db95c", "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", "binder_x_00c2c856e702f50718a37c394bb4dba3_0", "binder_x_d9e38d5f55016f34266b7ac1885a774d_2", @@ -712,7 +638,6 @@ "constructor_distinct_StlcStrongDbParSubst.EVar", "constructor_distinct_StlcStrongDbParSubst.TArr", "constructor_distinct_StlcStrongDbParSubst.TUnit", - "constructor_distinct_StlcStrongDbParSubst.TyApp", "data_elim_StlcStrongDbParSubst.EVar", "data_elim_StlcStrongDbParSubst.TyApp", "data_elim_StlcStrongDbParSubst.TyVar", @@ -721,7 +646,6 @@ "disc_equation_StlcStrongDbParSubst.ELam", "disc_equation_StlcStrongDbParSubst.EUnit", "disc_equation_StlcStrongDbParSubst.TyApp", - "equality_tok_Prims.LexTop@tok", "equality_tok_StlcStrongDbParSubst.EUnit@tok", "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_Prims.nat", "equation_StlcStrongDbParSubst.empty", @@ -737,7 +661,6 @@ "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", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -747,7 +670,7 @@ "typing_StlcStrongDbParSubst.uu___is_EUnit" ], 0, - "b00801e197945d7c465f88b43739c4ac" + "481e739db12e623cf05241d335769105" ], [ "StlcStrongDbParSubst.subst_extensional", @@ -756,7 +679,7 @@ 1, [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], 0, - "4f414659c2ffc3386b43ac83ebeccb3d" + "8588219e9a30175c4e5e163daa3d2b5f" ], [ "StlcStrongDbParSubst.subst_extensional", @@ -765,7 +688,7 @@ 1, [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], 0, - "cfb6f8ae7029a6d17f9a9812a1876ae0" + "afbbd181e93ceaaf6199663d3898c34f" ], [ "StlcStrongDbParSubst.subst_extensional", @@ -795,7 +718,9 @@ "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_BoxInt_proj_0", + "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", @@ -806,7 +731,7 @@ "token_correspondence_StlcStrongDbParSubst.sub_elam", "true_interp" ], 0, - "e6756d3963553a9791dc452613a1560c" + "33c6870fff6c3db3796efc323ba129e8" ], [ "StlcStrongDbParSubst.subst_typing", @@ -818,7 +743,7 @@ "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8" ], 0, - "c5253900dd809e375e593a5a961f3c6e" + "bea06d0ee1c0d93c2456f5da0184fc99" ], [ "StlcStrongDbParSubst.substitution", @@ -927,7 +852,7 @@ "well-founded-ordering-on-nat" ], 0, - "5dca6bd3b9d4cd879a0f8d1ec55e167e" + "a2d3317d978f31c74727eaf7d1f96f5e" ], [ "StlcStrongDbParSubst.substitution_beta", @@ -956,7 +881,7 @@ "token_correspondence_StlcStrongDbParSubst.sub_beta" ], 0, - "9c4204333f18ae1c75f823553902ac6b" + "ebd5cba828340b5eff50a1e748cb4ab2" ], [ "StlcStrongDbParSubst.preservation", @@ -984,7 +909,6 @@ "disc_equation_StlcStrongDbParSubst.SBeta", "disc_equation_StlcStrongDbParSubst.TyApp", "disc_equation_StlcStrongDbParSubst.TyLam", - "equality_tok_Prims.LexTop@tok", "equality_tok_StlcStrongDbParSubst.EUnit@tok", "equality_tok_StlcStrongDbParSubst.TUnit@tok", "fuel_guarded_inversion_StlcStrongDbParSubst.exp", @@ -1000,10 +924,17 @@ "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, - "ff5ea4406586c6885d5e67dfd7b728ab" + "b64d6355381a7e508cfef15a72d17b25" ] ] ] \ No newline at end of file diff --git a/examples/metatheory/indind.fst.hints b/examples/metatheory/indind.fst.hints index 61a7d07bde7..ecf6942167b 100644 --- a/examples/metatheory/indind.fst.hints +++ b/examples/metatheory/indind.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "34f3eea5c4f0589b9ff0cc6075df63dd" + "faca26392a587dc77ccf2657b491ea3b" ], [ "Indind.__proj__Cons__item__tail", @@ -16,12 +16,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.Cons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_f2b0a695d9cf05c47cf3e9edd0a8491e" ], 0, - "4e50929991a23a03cf37e6f066c8ea3f" + "aa848dfe52458680309990f2a1c0c1b7" ], [ "Indind.__proj__Cons__item___1", @@ -29,12 +28,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.Cons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_f2b0a695d9cf05c47cf3e9edd0a8491e" ], 0, - "98984c0eb87d19ea671e2f37e1152937" + "c75647db7c087b8c3463b0730aa05480" ], [ "Indind.__proj__S__item__l", @@ -42,12 +40,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.S", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2a5da96b896242ec4724a0edc1956d4a" ], 0, - "c1f2005450daa987d6fae60e0b298136" + "ac02f4ebde8b3f2bf93ec227befac82a" ], [ "Indind.__proj__S__item__x", @@ -55,12 +52,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.S", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2a5da96b896242ec4724a0edc1956d4a" ], 0, - "2538888e9ac18c71313dceccb607816f" + "536cd7d547f0fafbdb3d8edeabb0d0da" ], [ "Indind.vdl_valid", @@ -74,12 +70,12 @@ "binder_x_c036994c42c57d1c399c8bad9fcec1c8_0", "disc_equation_Indind.Cons", "disc_equation_Indind.Nil", "equality_tok_Indind.Nil@tok", "equality_tok_Indind.Z@tok", - "equality_tok_Prims.LexTop@tok", - "fuel_guarded_inversion_Indind.vdl0", "subterm_ordering_Indind.Cons", + "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, - "151e008d133a3df56d1c8c75c1f969ff" + "93c0358eddfa94ac7450236dd70094f3" ], [ "Indind.vdl_valid", @@ -93,13 +89,12 @@ "binder_x_e6826aca16e75f7cd623b3f84232824b_1", "disc_equation_Indind.S", "disc_equation_Indind.Z", "equality_tok_Indind.Nil@tok", "equality_tok_Indind.Z@tok", - "equality_tok_Prims.LexTop@tok", "fuel_guarded_inversion_Indind.content0", - "subterm_ordering_Indind.S", "typing_tok_Indind.Nil@tok", - "typing_tok_Indind.Z@tok" + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Indind.S", + "typing_tok_Indind.Nil@tok", "typing_tok_Indind.Z@tok" ], 0, - "fb491f6287b29c6bbcd7dbca0b272b61" + "a219aef72289e1b900ddbde77ecd727a" ], [ "Indind.vdl_induction", @@ -130,7 +125,7 @@ "true_interp", "typing_tok_Indind.Nil@tok", "typing_tok_Indind.Z@tok" ], 0, - "b464f15e27a2f807ea35c17987ea2ac3" + "776e9438c9e7c504ca0f0f072feea130" ], [ "Indind.vdl_induction", @@ -161,7 +156,7 @@ "typing_tok_Indind.Nil@tok" ], 0, - "9ee9dd7cc8135f2797c56b56e65a8e15" + "abde01ffa01df08ba9ce60db147d119a" ], [ "Indind.vdl_induction", @@ -192,7 +187,7 @@ "true_interp", "typing_tok_Indind.Nil@tok", "typing_tok_Indind.Z@tok" ], 0, - "eec162360d32b05869373143702efebe" + "f048830643878e5dad3e93535d8cadad" ], [ "Indind.vdl_induction", @@ -222,7 +217,7 @@ "subterm_ordering_Indind.Cons", "typing_tok_Indind.Nil@tok" ], 0, - "a1ee8579eaba4e67f2383b90a7fe17c6" + "74d522d89a92b648afa49b55085a1d78" ], [ "Indind.ctx0", @@ -231,7 +226,7 @@ 1, [ "@query" ], 0, - "e5afbf5c327bdaf9ed88b96f4273211a" + "4fb8b98a69203c32ed7681c0079b2551" ], [ "Indind.__proj__ConsCtx__item__g", @@ -239,12 +234,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.ConsCtx", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e3baa197ad5eea1780d7a86146099756" ], 0, - "aab24e971013f36f239f5f71a8f2e935" + "742c66d132126e9b050addf0a7c35cc1" ], [ "Indind.__proj__ConsCtx__item__a", @@ -252,12 +246,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.ConsCtx", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e3baa197ad5eea1780d7a86146099756" ], 0, - "c545dc7455af66fb26eb4c7b70cf942f" + "cdf93a0d237bd63c5feafcafe041f86c" ], [ "Indind.__proj__Unit__item__g", @@ -265,12 +258,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.Unit", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0dc85a3677e9bc75ef37439f19783424" ], 0, - "83c5ac142abdfad635e013f03497ee21" + "d796e34bcb8e12055d4cd28b562e3e00" ], [ "Indind.__proj__Bool__item__g", @@ -278,12 +270,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.Bool", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ea431236476936535bf46955fedbfdc2" ], 0, - "7087ceeefbb97eac5332b634ce460193" + "8c4b0c0e6ba7168b27acc58e9b3dff86" ], [ "Indind.__proj__Prod__item__g", @@ -291,12 +282,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.Prod", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3c79ee0fccfffabe0477a0ac05c33065" ], 0, - "8dbde41d6636c0cb2b95b587586ed46e" + "65581629c2f8422667bd2f1075e15ff4" ], [ "Indind.__proj__Prod__item__a", @@ -304,12 +294,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.Prod", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3c79ee0fccfffabe0477a0ac05c33065" ], 0, - "f8c750ddfa28404d5ef52298b3f1c9b6" + "8c17c789fd20eed8618e4639f526c30a" ], [ "Indind.__proj__Prod__item__b", @@ -317,12 +306,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.Prod", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3c79ee0fccfffabe0477a0ac05c33065" ], 0, - "2793dca19affb999316ec4acd4ad4817" + "5937781ce9ebec80030626c89694f601" ], [ "Indind.__proj__U__item__g", @@ -330,12 +318,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.U", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_0443c2448a0ac6491f3d06f4a4d5008d" ], 0, - "4b824f963c15d26c26e1038f5e0108d5" + "de0477e44d6832adca5aed5e8dee0f95" ], [ "Indind.__proj__Var__item__g", @@ -343,12 +330,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.Var", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_caae48ea10f3641ef7ea72ad50f19db4" ], 0, - "3e6ed7e4b882ed9c2fb80e5225c98165" + "cd571a9dd713da09eb78f5d6e72a2ccd" ], [ "Indind.__proj__Var__item___1", @@ -356,12 +342,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.Var", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_caae48ea10f3641ef7ea72ad50f19db4" ], 0, - "9e5a8e27edf519197f74d7221a0f3c0e" + "23691232d30ee797b8179c7120496296" ], [ "Indind.__proj__UHere__item__g", @@ -369,12 +354,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.UHere", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_6d034f126c626bc9c0962d683e6b9995" ], 0, - "d407136df73c2d40ad5491dcbce63835" + "e97d94bc5d275d167fee1961a7e33e66" ], [ "Indind.__proj__UNext__item__g", @@ -382,12 +366,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.UNext", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_696eac43ea98aadff1ccb166db0c0ee6" ], 0, - "f279b1e8b7a6708ad6ebba4e31e7480a" + "7edfcf379f1750090affc9def8de6be1" ], [ "Indind.__proj__UNext__item__a", @@ -395,12 +378,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.UNext", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_696eac43ea98aadff1ccb166db0c0ee6" ], 0, - "50d2f49a375da98eef60878a7a4801b9" + "c999fdb18c61ec08fc930618a4d18a33" ], [ "Indind.__proj__UNext__item___2", @@ -408,12 +390,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Indind.UNext", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_696eac43ea98aadff1ccb166db0c0ee6" ], 0, - "9788ce052b5fbd645ae8312ec2cb00dc" + "0cf9886354a264167590e15c4c5e091e" ], [ "Indind.ctx_valid", @@ -426,12 +407,13 @@ "Indind_pretyping_88020d788a1a1b769f6a0274facda102", "binder_x_88020d788a1a1b769f6a0274facda102_0", "disc_equation_Indind.ConsCtx", "disc_equation_Indind.EmptyCtx", - "equality_tok_Indind.EmptyCtx@tok", "equality_tok_Prims.LexTop@tok", + "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, - "824c4e11ac5888aa179295cbf0806d58" + "500c028116d52d428402a38e742d4820" ], [ "Indind.ctx_valid", @@ -447,14 +429,14 @@ "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", - "equality_tok_Prims.LexTop@tok", "fuel_guarded_inversion_Indind.valid_typ0", - "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" + "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, - "c6ff52304b3cfb0c8660a00b90f3df05" + "d6ccc1e48ef24e058ee1db4881187c42" ], [ "Indind.ctx_valid", @@ -468,13 +450,13 @@ "Indind_pretyping_88020d788a1a1b769f6a0274facda102", "binder_x_533aa6259d08b9168dde2184ec776f4d_0", "disc_equation_Indind.UHere", "disc_equation_Indind.UNext", - "equality_tok_Indind.EmptyCtx@tok", "equality_tok_Prims.LexTop@tok", + "equality_tok_Indind.EmptyCtx@tok", "fuel_guarded_inversion_Indind.u_mem0", - "subterm_ordering_Indind.UHere", "subterm_ordering_Indind.UNext", - "typing_tok_Indind.EmptyCtx@tok" + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Indind.UHere", + "subterm_ordering_Indind.UNext", "typing_tok_Indind.EmptyCtx@tok" ], 0, - "84ac2b053c66db31548af5668b150b50" + "33d7efdbf62a42015afb29e6f3e91c3d" ], [ "Indind.empty_ctx", @@ -490,7 +472,7 @@ "true_interp", "typing_tok_Indind.EmptyCtx@tok" ], 0, - "974c077e2ced6a2b97d3ab00ec94c5a6" + "7a49a44926f8c4322511819b339003f6" ], [ "Indind.cons_ctx", @@ -513,7 +495,7 @@ "refinement_interpretation_Tm_refine_f441914d47c90ea32f27f2a05474ce96" ], 0, - "191a70e16597bd69486568131979b125" + "4817a225f09aae6fc4854840521302e7" ], [ "Indind.unit", @@ -535,7 +517,7 @@ "typing_tok_Indind.EmptyCtx@tok" ], 0, - "f6f3357e7a29c2f4382d3689fac0228a" + "d55ae475ffca6833c9dd879621791cb7" ], [ "Indind.bool", @@ -557,7 +539,7 @@ "typing_tok_Indind.EmptyCtx@tok" ], 0, - "3fa34fc4d91cbe14c38e51c69843c0c2" + "6ed9ccaa1ddafce0d4fd507baec2189b" ], [ "Indind.prod", @@ -585,7 +567,7 @@ "typing_tok_Indind.EmptyCtx@tok" ], 0, - "1d2f05e3c2c7bd0eeb68d1b0cfcde455" + "2ac175cc0aa41b69c5cb8421645985db" ], [ "Indind.u", @@ -607,7 +589,7 @@ "typing_tok_Indind.EmptyCtx@tok" ], 0, - "56d222cfc5e3f2c346c5ee6360241555" + "e50847a56273b501951bc2b41bae7973" ], [ "Indind.var", @@ -634,7 +616,7 @@ "typing_tok_Indind.EmptyCtx@tok" ], 0, - "ef5f6e546af27c89458381105e6db6fc" + "03003de2273c0ebc14674f1012b7e141" ], [ "Indind.u_here", @@ -658,7 +640,7 @@ "typing_tok_Indind.EmptyCtx@tok" ], 0, - "500c84ec6dedbc78060ede687d986074" + "0216ee30376402f1b00ef7d4fc8425ff" ], [ "Indind.u_next", @@ -691,7 +673,7 @@ "typing_Indind.cons_ctx", "typing_tok_Indind.EmptyCtx@tok" ], 0, - "d0e26669b23c8491f04b7d2159fd93c8" + "18cb2f583862eacfbf626d14b8548ce1" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Impl.Base.fst.hints b/examples/miniparse/MiniParse.Impl.Base.fst.hints index 4e7d3cd81a3..a24bef76b69 100644 --- a/examples/miniparse/MiniParse.Impl.Base.fst.hints +++ b/examples/miniparse/MiniParse.Impl.Base.fst.hints @@ -6,14 +6,9 @@ 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MiniParse.Spec.Base.consumed_length", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5" - ], + [ "@query" ], 0, - "82909b614899aa57ad21de443efb0a5e" + "3653a61827d99ed5a2b1d1a35fdecfd0" ], [ "MiniParse.Impl.Base.coerce_parser_impl", @@ -25,7 +20,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "979699f608b342c64dfe237874017878" + "793ead8d1a6a3bfbfc631917e033e6ee" ], [ "MiniParse.Impl.Base.serializer_impl", @@ -33,20 +28,14 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "bool_inversion", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "typing_FStar.Pervasives.Native.uu___is_Some", "typing_FStar.UInt32.t" ], 0, - "ccd43bd0a5439640131e3451402511a5" + "b9f4a27c786e5ec5a49d2184ca3760aa" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Impl.Combinators.fst.hints b/examples/miniparse/MiniParse.Impl.Combinators.fst.hints index ffa6f83a633..7c0b5d8238e 100644 --- a/examples/miniparse/MiniParse.Impl.Combinators.fst.hints +++ b/examples/miniparse/MiniParse.Impl.Combinators.fst.hints @@ -54,7 +54,7 @@ "typing_MiniParse.Spec.Combinators.parse_ret", "typing_Prims.pow2" ], 0, - "4e8ec6faaec7ec97a03e374298cc4fdc" + "e6665ed5f065ac693ff0bdb60b594e2d" ], [ "MiniParse.Impl.Combinators.serialize_empty_impl", @@ -118,7 +118,7 @@ "typing_Prims.pow2", "unit_inversion", "unit_typing" ], 0, - "2162011617e08b27f51d5818320418a5" + "04e5797bf0d8dbc5989cc531ebebddcf" ], [ "MiniParse.Impl.Combinators.parse_and_then_impl", @@ -137,7 +137,7 @@ "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.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", @@ -145,7 +145,6 @@ "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bare_parser", "equation_MiniParse.Spec.Base.bparse", "equation_MiniParse.Spec.Base.byte", "equation_MiniParse.Spec.Base.bytes", @@ -164,7 +163,9 @@ "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", @@ -191,22 +192,22 @@ "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.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", + "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_Tm_abs_5a56d64ec9685d0352c27644697b3e56", "unit_typing" + "typing_MiniParse.Spec.Combinators.and_then", "unit_typing" ], 0, - "b7d974eeb9abd653ef3038fd958d6bc0" + "8fa69dce1e64b8df05eb8672d7b1f6a7" ], [ "MiniParse.Impl.Combinators.parse_nondep_then_impl", @@ -247,7 +248,7 @@ "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser" ], 0, - "7dce5ce82ddf9510905fbaee26907913" + "ef8e32a2d5a46a8d1d7b9f55deed0826" ], [ "MiniParse.Impl.Combinators.seq_append_slice", @@ -279,7 +280,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "41c3d6cb0ef68fbb27a6f6da42667f54" + "162a68937c69a6221b608511a182eccc" ], [ "MiniParse.Impl.Combinators.serialize_nondep_then_impl", @@ -294,7 +295,7 @@ "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "data_elim_MiniParse.Spec.Base.Serializer", - "disc_equation_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", @@ -321,6 +322,9 @@ "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_elim", + "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Properties.slice_slice", @@ -363,6 +367,7 @@ "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", + "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", "true_interp", "typing_FStar.Map.domain", @@ -370,9 +375,9 @@ "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.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", + "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", @@ -380,7 +385,7 @@ "typing_MiniParse.Spec.Base.serialize" ], 0, - "712a25c70ace19aa73cd7bf55d011e2f" + "1e408949cfee2b5bfd72b5475c476218" ], [ "MiniParse.Impl.Combinators.parse_synth_impl", @@ -393,7 +398,7 @@ "MiniParse.Impl.Combinators_interpretation_Tm_arrow_17a8ae48ff4e38c1b9892af4d61f9562", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_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", @@ -410,10 +415,13 @@ "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", @@ -428,13 +436,13 @@ "refinement_interpretation_Tm_refine_8f4bf6a9f61811eec6b624f09fc40fba", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", + "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, - "55e496e17757f727341c43128e69ca0b" + "ca3c1f14dc783f0b08635a02ffd92799" ], [ "MiniParse.Impl.Combinators.serialize_synth_impl", @@ -458,7 +466,7 @@ "unit_inversion" ], 0, - "2400e5a2a4b1f86b549ab116b74d52be" + "05283014d4bc48e5e1967b8c197ee442" ], [ "MiniParse.Impl.Combinators.serialize_synth_impl'", @@ -472,7 +480,7 @@ "unit_inversion" ], 0, - "d6a7d4ca91b0e78454552ae31b74562b" + "47cd9baebe7db590b041f6f795b29d46" ], [ "MiniParse.Impl.Combinators.parse_filter_impl", @@ -487,7 +495,7 @@ "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Tm_unit", - "disc_equation_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", @@ -517,8 +525,11 @@ "interpretation_Tm_abs_2c62dd15e28a3b1b5c37052636225b47", "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", "interpretation_Tm_abs_70f489119d60d8732ac22a9de0b5f7be", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", + "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", @@ -536,14 +547,15 @@ "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.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", + "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, - "28d921ce39c596d221477f9d081c7f42" + "45735f40a94060e1ca907d2a2bfdf225" ], [ "MiniParse.Impl.Combinators.serialize_filter_impl", @@ -563,7 +575,7 @@ "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f" ], 0, - "3b656486f999c62143447364c1bd9414" + "e0a832669116ffd0c8f074e10e447152" ], [ "MiniParse.Impl.Combinators.make_constant_size_parser_impl", @@ -581,7 +593,7 @@ "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder" ], 0, - "1e1906b3be6b2c224308dc3ee4d48c25" + "a3b401bc3d7f3dc3f16d5f9325db4717" ], [ "MiniParse.Impl.Combinators.make_constant_size_parser_impl", @@ -590,11 +602,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", + "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", - "disc_equation_FStar.Pervasives.Native.None", + "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", @@ -622,7 +637,6 @@ "int_inversion", "int_typing", "interpretation_Tm_abs_32e00b3026b589e7656aa22095079513", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Ghost.reveal_hide", "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", @@ -655,18 +669,17 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", + "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" + "typing_MiniParse.Spec.Combinators.make_constant_size_parser_aux", + "unit_typing" ], 0, - "203cbb3111c2d991ced106fd46293334" + "4bd327aaf5ca23f771d56fbed0399918" ], [ "MiniParse.Impl.Combinators.make_total_constant_size_parser_impl", @@ -684,7 +697,7 @@ "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder" ], 0, - "abd3a405af5f3b60206d7070d689347c" + "d6387ec0465eabf98897a99ea5bf5932" ], [ "MiniParse.Impl.Combinators.make_total_constant_size_parser_impl", @@ -713,7 +726,6 @@ "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", @@ -721,7 +733,6 @@ "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", @@ -729,7 +740,6 @@ "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "interpretation_Tm_abs_8322151be44905be95082db1bf1d0c5b", "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Ghost.reveal_hide", "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", @@ -756,7 +766,6 @@ "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", @@ -765,14 +774,11 @@ "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" + "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "f59f22610e2286687c6371165b25209a" + "5eaad55cbc67f990361778c1488d6a2f" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Impl.Int.fst.hints b/examples/miniparse/MiniParse.Impl.Int.fst.hints index 11d3cecf8f0..78e34be2996 100644 --- a/examples/miniparse/MiniParse.Impl.Int.fst.hints +++ b/examples/miniparse/MiniParse.Impl.Int.fst.hints @@ -26,7 +26,7 @@ "typing_FStar.UInt8.t", "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "0749d1429d3a86f951d3c48ce104a706" + "891b6c3e491cbc14b31ad01403d10f77" ], [ "MiniParse.Impl.Int.serialize_u8_impl", @@ -69,8 +69,12 @@ "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.UInt32.vu_inv", + "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", @@ -89,11 +93,14 @@ "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", @@ -102,9 +109,10 @@ "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.t", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.Seq.Base.upd", "typing_FStar.UInt.fits", + "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.loc_buffer", "typing_MiniParse.Spec.Base.serialize", @@ -112,7 +120,7 @@ "typing_MiniParse.Spec.Int.serialize_u8" ], 0, - "71ec6c6069aec12549d12701d99bb55c" + "1ab8c72bfae109cef22c2706b23a2269" ], [ "MiniParse.Impl.Int.parse_u16_impl", @@ -135,7 +143,7 @@ "typing_MiniParse.Spec.Int.Aux.decode_u16" ], 0, - "804658fbab95960c794f395d892ce0af" + "fdd1978904c27ca97f5aa5bda89f99af" ], [ "MiniParse.Impl.Int.serialize_u16_impl", @@ -251,7 +259,7 @@ "typing_MiniParse.Spec.Int.serialize_u16" ], 0, - "23534e5cac5a23d1e37fa79da2f19176" + "9eeca0cd49fa54ba473fe7affa445ca1" ], [ "MiniParse.Impl.Int.parse_bounded_u16_impl", @@ -270,6 +278,7 @@ "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", @@ -335,7 +344,6 @@ "refinement_interpretation_Tm_refine_122393b221b19344c38b437c8217b781", "refinement_interpretation_Tm_refine_1634311840211d2f5a6f87aecae0847c", "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_28d40196b504f2f00d0f756448346c5b", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_465e73a9e7b4ffe25ff829a7b12520e9", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -359,7 +367,7 @@ "typing_Tm_abs_ca539376a5f570dfa840a07f6c3cae8b" ], 0, - "9e29842c79c83554ad8eccfdaf278682" + "bef4a51f57dd49383d4c6da946d93540" ], [ "MiniParse.Impl.Int.serialize_bounded_u16_impl", @@ -391,7 +399,7 @@ "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f" ], 0, - "22f6e26d507bb0a08c90579149bc846f" + "1fb8eec33a63f75ec7ce73f8c1df4044" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Impl.List.fst.hints b/examples/miniparse/MiniParse.Impl.List.fst.hints index f25d07eef95..597d7709aa7 100644 --- a/examples/miniparse/MiniParse.Impl.List.fst.hints +++ b/examples/miniparse/MiniParse.Impl.List.fst.hints @@ -25,7 +25,7 @@ "typing_FStar.UInt32.v" ], 0, - "5c020059f63e73aeb26e32b3bfb1e06c" + "85d60bd2e8dea725f05ca6d6c965b94a" ], [ "MiniParse.Impl.List.list_assoc_append", @@ -48,7 +48,7 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a" ], 0, - "b5a7f37dda318d299e27df9a860abb32" + "1b64960cb89d7bec9c7d13c265d8501c" ], [ "MiniParse.Impl.List.parse_nlist_impl_inv_false_intro", @@ -63,23 +63,20 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "56f4e403e5132c3b1018cc7e0e76660d" + "b22399fafdb63365bc238ed3edcfcd96" ], [ "MiniParse.Impl.List.parse_nlist_impl_inv_false_intro", 2, 2, - 8, + 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", - "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons", + "disc_equation_FStar.Pervasives.Native.None", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", @@ -94,26 +91,20 @@ "equation_MiniParse.Impl.Base.buffer8", "equation_MiniParse.Impl.List.parse_nlist_impl_inv", "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", + "equation_MiniParse.Spec.Base.parse", "equation_MiniParse.Spec.List.nlist", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "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.Seq.Properties.slice_slice", - "lemma_FStar.UInt32.uv_inv", + "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", @@ -123,42 +114,32 @@ "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_tl", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "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_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9949c4a2a4b08b9d597851f02ea25762", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_bcad5039c38b342d079249be6e2546dd", "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_fbb3412f12fd58a91571022d7c9fa36d", "refinement_kinding_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "refinement_kinding_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d", "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.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", + "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", - "typing_LowStar.Monotonic.Buffer.length", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.List.parse_nlist" + "typing_LowStar.Monotonic.Buffer.len" ], 0, - "80242db4310b1000050c48b239684070" + "01efda3e262cc6f324da921c510805a9" ], [ "MiniParse.Impl.List.parse_nlist_impl_body", @@ -171,7 +152,7 @@ "refinement_interpretation_Tm_refine_e1b836384cccc70a57286271389ac21b" ], 0, - "13fd6bc4773845384c7db06cf8a16e7b" + "c09b2da1b975c3391247e5075d171850" ], [ "MiniParse.Impl.List.parse_nlist_impl_body", @@ -236,7 +217,6 @@ "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_create", - "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", @@ -271,11 +251,11 @@ "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_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", @@ -288,7 +268,6 @@ "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", @@ -300,10 +279,9 @@ "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_FStar.Seq.Base.create", "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", @@ -319,7 +297,7 @@ "typing_MiniParse.Spec.List.parse_nlist" ], 0, - "7a6a5be7a7e97a751a78209726959bf2" + "45703ca99d44f02b7f5b041a821114b0" ], [ "MiniParse.Impl.List.list_rev", @@ -332,10 +310,12 @@ "@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_f537159ed795b314b4e58c260361ae86", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", + "@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", @@ -347,10 +327,12 @@ "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_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "typing_FStar.List.Tot.Base.rev", "typing_Prims.uu___is_Nil", + "unit_typing" ], 0, - "00c621cbd8478863cd0e5f6fb9bf6da5" + "026041ebce70557b8d97da24b966838f" ], [ "MiniParse.Impl.List.parse_nlist_impl", @@ -359,7 +341,7 @@ 1, [ "@query" ], 0, - "d98d7da620996d7ad5e0efbf89ee3f5a" + "cd418240a59d4d9b8b97831123c14da0" ], [ "MiniParse.Impl.List.parse_nlist_impl", @@ -374,7 +356,6 @@ "@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", - "@fuel_irrelevance_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", @@ -382,7 +363,7 @@ "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", + "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_FStar.Pervasives.Native.Some", "data_typing_intro_Prims.Nil@tok", @@ -415,11 +396,7 @@ "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_ret", - "equation_MiniParse.Spec.Combinators.parse_synth", "equation_MiniParse.Spec.List.nlist", "equation_MiniParse.Spec.List.nlist_nil", "equation_Prims.eqtype", "equation_Prims.nat", @@ -436,8 +413,6 @@ "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "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", @@ -450,19 +425,16 @@ "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.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_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.length_as_seq", - "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", @@ -470,7 +442,6 @@ "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_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_none", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", @@ -490,9 +461,8 @@ "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", + "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", @@ -514,7 +484,6 @@ "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", @@ -528,9 +497,9 @@ "refinement_kinding_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "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.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", @@ -563,7 +532,7 @@ "typing_MiniParse.Spec.List.parse_nlist" ], 0, - "a28a67bef96e5eca69fdd3ffe62f3639" + "c82ad92dfef9697ce33dac3ff3771f3a" ], [ "MiniParse.Impl.List.serialize_nlist_impl_inv", @@ -579,25 +548,23 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "8d754d597550eafdd36a5ac2f2fc4b8a" + "7343310b2178d77bee33dfb05be25f07" ], [ "MiniParse.Impl.List.serialize_nlist_impl_body", 1, 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", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_4502d1a2310fff506c14a9e7677ba599", "b2t_def", "bool_inversion", "bool_typing", + "constructor_distinct_BoxInt", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Cons", - "data_elim_MiniParse.Spec.Base.Serializer", "data_elim_Prims.Cons", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", @@ -613,13 +580,10 @@ "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.bare_serializer", "equation_MiniParse.Spec.Base.byte", "equation_MiniParse.Spec.Base.bytes", "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.List.nlist", - "equation_MiniParse.Spec.List.nlist_cons", - "equation_MiniParse.Spec.List.synth_nlist", "equation_Prims.eqtype", + "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.serializer_spec", @@ -631,11 +595,11 @@ "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.lemma_live_equal_mem_domains", @@ -655,19 +619,15 @@ "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_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_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", @@ -682,7 +642,6 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_75cc4805a0aaf24e673f43926e92885a", - "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a", "refinement_interpretation_Tm_refine_9949c4a2a4b08b9d597851f02ea25762", "refinement_interpretation_Tm_refine_a159eda1010dc90aa379e2f1cbe8e678", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", @@ -693,7 +652,6 @@ "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.synth_nlist", "true_interp", "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", @@ -701,10 +659,12 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.sub", + "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", @@ -715,7 +675,7 @@ "typing_MiniParse.Spec.List.serialize_nlist" ], 0, - "76f94e68b039687b4e6baa3b6fd17c9b" + "9f98a2d97b79476ed47e115352affe82" ], [ "MiniParse.Impl.List.serialize_nlist_impl", @@ -724,7 +684,7 @@ 1, [ "@query" ], 0, - "af771d81bd65547aa07a3ab086a5caa4" + "0ebca45be57195270769a8e0694900e1" ], [ "MiniParse.Impl.List.serialize_nlist_impl", @@ -742,7 +702,6 @@ "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.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.inline_stack_inv", "equation_FStar.Monotonic.Heap.equal_dom", @@ -772,6 +731,7 @@ "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", @@ -788,6 +748,7 @@ "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", @@ -837,9 +798,8 @@ "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", + "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", @@ -885,8 +845,9 @@ "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.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", + "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", @@ -905,7 +866,7 @@ "typing_MiniParse.Spec.List.serialize_nlist" ], 0, - "3252a0614e39275082ce55a9ca6a3474" + "bd3ffebde770d553efe8ea95a93c05ad" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Impl.TSum.fst.hints b/examples/miniparse/MiniParse.Impl.TSum.fst.hints index 279063410e8..2cb45722cbd 100644 --- a/examples/miniparse/MiniParse.Impl.TSum.fst.hints +++ b/examples/miniparse/MiniParse.Impl.TSum.fst.hints @@ -12,13 +12,13 @@ "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "MiniParse.Spec.Combinators_interpretation_Tm_arrow_fe391d6680769aaad08ee4cff3d82de3", "MiniParse.Spec.TSum_interpretation_Tm_arrow_3eceb8781c126a3d01c6e46f4545621c", - "b2t_def", "bool_inversion", + "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.Some", + "disc_equation_FStar.Pervasives.Native.None", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", @@ -49,15 +49,17 @@ "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", + "function_token_typing_MiniParse.Spec.TSum.synth_tagged_union_data", "int_inversion", "int_typing", "interpretation_Tm_abs_1fb4b12c5e13644b16cddd2d7e9d02d4", "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "interpretation_Tm_abs_957e8ad743772cbc360e7d8acd225cc1", "interpretation_Tm_abs_ffaf4a9727175bbc0400abb3f8770c92", - "lemma_FStar.Ghost.reveal_hide", + "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", @@ -89,14 +91,14 @@ "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.UInt32.t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", + "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", @@ -108,7 +110,7 @@ "typing_Tm_abs_ffaf4a9727175bbc0400abb3f8770c92" ], 0, - "37d9cdd21bb29e512aa7b8811027b6f2" + "e5b4f38e71a99ac4d19120509a5fd09e" ], [ "MiniParse.Impl.TSum.serialize_tagged_union_impl", @@ -122,12 +124,10 @@ "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", - "data_elim_MiniParse.Spec.Base.Serializer", - "disc_equation_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", @@ -150,11 +150,13 @@ "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.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", @@ -200,17 +202,19 @@ "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.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", + "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_MiniParse.Spec.TSum.refine_with_tag", + "typing_Tm_abs_af29ad29472c21419b347a48927a4840" ], 0, - "3135091ab16a61da3e492c4283187cb7" + "2202ebf3636115478a25e7e6501edb9c" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.Base.fst.hints b/examples/miniparse/MiniParse.Spec.Base.fst.hints index d2e468066db..728c8b30651 100644 --- a/examples/miniparse/MiniParse.Spec.Base.fst.hints +++ b/examples/miniparse/MiniParse.Spec.Base.fst.hints @@ -7,18 +7,24 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "constructor_distinct_FStar.Pervasives.Native.Some", "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.consumed_length", "equation_Prims.nat", - "kinding_FStar.Pervasives.Native.tuple2@tok", + "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.Pervasives.Native.uu___is_Some", - "typing_MiniParse.Spec.Base.consumed_length" + "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "8f0882aacdc06b1049f0719de2ec0fbd" + "bf3b9ca299852d630f25e2e55247e3a3" ], [ "MiniParse.Spec.Base.no_lookahead_weak_on_ext", @@ -27,7 +33,7 @@ 1, [ "@query", "equation_MiniParse.Spec.Base.no_lookahead_weak_on" ], 0, - "7dc3a0733fdd3566c696cb858ae6ee49" + "292411f87e9665f2b225da734808e84e" ], [ "MiniParse.Spec.Base.no_lookahead_weak_ext", @@ -36,23 +42,16 @@ 1, [ "@query", "equation_MiniParse.Spec.Base.no_lookahead_weak" ], 0, - "7769b368d963212f799569756854a87a" + "985944baaec70b194b8b7a8535b440f1" ], [ "MiniParse.Spec.Base.injective_precond", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.Some", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.consumed_length" - ], + [ "@query" ], 0, - "6e51e77204589a1ce0b6c5c7424dfa25" + "dc238d86325eddf192204905dbacd2ca" ], [ "MiniParse.Spec.Base.injective_precond_ext", @@ -61,7 +60,7 @@ 1, [ "@query", "equation_MiniParse.Spec.Base.injective_precond" ], 0, - "529c82c2d5c34d6627f01eb86142802a" + "17f2477a7ef6e0657bf17d2892869256" ], [ "MiniParse.Spec.Base.injective_postcond", @@ -69,19 +68,19 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "constructor_distinct_FStar.Pervasives.Native.Some", "disc_equation_FStar.Pervasives.Native.Some", "equation_MiniParse.Spec.Base.consumed_length", "equation_Prims.nat", - "kinding_FStar.Pervasives.Native.tuple2@tok", "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", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.consumed_length" + "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5" ], 0, - "0dca080021ec507edc4f173cfe37a537" + "dacd467d40d92def99a4739126b13a79" ], [ "MiniParse.Spec.Base.injective_postcond_ext", @@ -90,7 +89,7 @@ 1, [ "@query", "equation_MiniParse.Spec.Base.injective_postcond" ], 0, - "490c986eedfe9accf1600d56e693d0d8" + "f965334f94338e5a3d5006a1988b8038" ], [ "MiniParse.Spec.Base.injective_ext", @@ -99,7 +98,7 @@ 1, [ "@query", "equation_MiniParse.Spec.Base.injective" ], 0, - "380f97dfb0e88f2f187e7a3b637f707f" + "78ef53ab63bd04701474c45bbb84da56" ], [ "MiniParse.Spec.Base.no_lookahead_on_precond", @@ -107,33 +106,33 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "constructor_distinct_FStar.Pervasives.Native.Some", "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.consumed_length", "equation_Prims.nat", - "kinding_FStar.Pervasives.Native.tuple2@tok", + "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.Pervasives.Native.uu___is_Some", - "typing_MiniParse.Spec.Base.consumed_length" + "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "a0051b7cd719d119a3034ea061d4cf2a" + "d9a212238c097c3d9c0cd98f0932d46a" ], [ "MiniParse.Spec.Base.no_lookahead_on_postcond", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.Some", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_MiniParse.Spec.Base.consumed_length" - ], + [ "@query" ], 0, - "f458c67106deb9fcc2853c87dfd2d1f5" + "8cacbdcaefac301131b55df75fb43f34" ], [ "MiniParse.Spec.Base.no_lookahead_on_ext", @@ -153,7 +152,7 @@ "typing_MiniParse.Spec.Base.bparse" ], 0, - "46ea6498fdeebe061c9400117f754715" + "b209b3b1ea7632d44a4ceb8107d67a96" ], [ "MiniParse.Spec.Base.no_lookahead_ext", @@ -162,7 +161,7 @@ 1, [ "@query", "equation_MiniParse.Spec.Base.no_lookahead" ], 0, - "f9305aa497e6a97f71ded84e67031148" + "714fdb7a49f781885e4cb6a297d2963c" ], [ "MiniParse.Spec.Base.coerce", @@ -171,7 +170,7 @@ 1, [ "@query" ], 0, - "5f0de99c6cdae339c95e6d59234cfc88" + "9c6d69e7ae221976114886ba5093dd3e" ], [ "MiniParse.Spec.Base.coerce_parser", @@ -180,7 +179,7 @@ 1, [ "@query" ], 0, - "9d1249d46ff78e23d247e9968eb7a946" + "63bcd8b09c2f0e2511ac475a16b216b0" ], [ "MiniParse.Spec.Base.serializer_correct", @@ -189,7 +188,7 @@ 1, [ "@query" ], 0, - "519f01d1e5f469855e64a53ec3827d14" + "41f4b21dc157512909042891aedc59a0" ], [ "MiniParse.Spec.Base.serializer_correct_ext", @@ -205,7 +204,7 @@ "refinement_interpretation_Tm_refine_f0990daca12e681f3d756bd918556ac1" ], 0, - "867c075f8fe520ae51451bc500c2ba13" + "c92dbbeec40613f939e409c23be8214f" ], [ "MiniParse.Spec.Base.serializer_complete", @@ -213,18 +212,24 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "constructor_distinct_FStar.Pervasives.Native.Some", "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.consumed_length", "equation_Prims.nat", - "kinding_FStar.Pervasives.Native.tuple2@tok", + "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.Pervasives.Native.uu___is_Some", - "typing_MiniParse.Spec.Base.consumed_length" + "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "e748d8bef6be4e96ef9a97b59c5ca728" + "ac00518276b08b061002b1124fa371ea" ], [ "MiniParse.Spec.Base.serializer_correct_implies_complete", @@ -265,7 +270,7 @@ "typing_FStar.UInt8.t" ], 0, - "7535f54a83850265cf851f22414f52f0" + "f0b76cdf423583220f5d3abf7a756796" ], [ "MiniParse.Spec.Base.coerce_serializer", @@ -277,7 +282,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "28c2eeab2397124bd188db295abd907d" + "46982850069ad3f08b03a55004ff6c28" ], [ "MiniParse.Spec.Base.serialize_ext", @@ -292,7 +297,7 @@ "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a" ], 0, - "57d329780a1eff9385e8d9bf98da1b4e" + "b8fb9c1485b037f4aada51e1b19bc0e8" ], [ "MiniParse.Spec.Base.serialize_ext'", @@ -301,7 +306,7 @@ 1, [ "@query" ], 0, - "3480262f5c64263f9d2cadd27aac3137" + "20bb6f41ae5605342982860fc19f8b15" ], [ "MiniParse.Spec.Base.serializer_unique", @@ -339,7 +344,7 @@ "typing_MiniParse.Spec.Base.serialize" ], 0, - "4b7516b2a35f18b7a00d5e3ca241bc71" + "fdb3dfa598269b14f06e20f2d5b3d511" ], [ "MiniParse.Spec.Base.serializer_injective", @@ -359,7 +364,7 @@ "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f" ], 0, - "d5d647e863c28a1e0854b2031a0b68bc" + "a38e8466a7f2892d5c1e6932c20a8be2" ], [ "MiniParse.Spec.Base.serializer_parser_unique'", @@ -369,10 +374,8 @@ [ "@MaxIFuel_assumption", "@query", "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_4502d1a2310fff506c14a9e7677ba599", - "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.Some", "data_elim_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", @@ -393,11 +396,9 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "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", @@ -409,14 +410,12 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.Pervasives.Native.uu___is_Some", "typing_FStar.UInt8.t", "typing_MiniParse.Spec.Base.__proj__Parser__item__f", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.consumed_length" + "typing_MiniParse.Spec.Base.bparse" ], 0, - "76c0560c69911394dc40557d3c73bdfb" + "f462db81793e43c9adf530af4a25a370" ], [ "MiniParse.Spec.Base.serializer_parser_unique", @@ -428,7 +427,7 @@ "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", + "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.Pervasives.invertOption", "projection_inverse_BoxBool_proj_0", @@ -437,7 +436,7 @@ "typing_MiniParse.Spec.Base.parse", "unit_inversion", "unit_typing" ], 0, - "36aa300f38fba1d428ac7b1442a292ad" + "13ec190758da1038105e5baacc3d7b54" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.Combinators.fst.hints b/examples/miniparse/MiniParse.Spec.Combinators.fst.hints index c2f2efe3c5e..9738b4b61c7 100644 --- a/examples/miniparse/MiniParse.Spec.Combinators.fst.hints +++ b/examples/miniparse/MiniParse.Spec.Combinators.fst.hints @@ -7,9 +7,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", + "@MaxIFuel_assumption", "@query", "equation_MiniParse.Spec.Base.byte", "equation_MiniParse.Spec.Base.bytes", "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", "int_typing", @@ -22,12 +20,10 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some", "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "931e2dab766aaf575a196feb5c195f1b" + "5ad3d3fb547e759df26d552334eea3df" ], [ "MiniParse.Spec.Combinators.make_constant_size_parser_precond'", @@ -36,7 +32,7 @@ 1, [ "@query" ], 0, - "4d995a6d96e0eca26d238cb85e718c21" + "3d6816b12c026525286683e3b86e6595" ], [ "MiniParse.Spec.Combinators.make_constant_size_parser_injective", @@ -76,10 +72,10 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.UInt8.t" + "typing_FStar.Seq.Base.slice", "typing_FStar.UInt8.t" ], 0, - "d721f6f8ed75da364da0a18e075266b3" + "eb5a13825d5c2bdc619eeb3f508c08d8" ], [ "MiniParse.Spec.Combinators.make_constant_size_parser", @@ -122,7 +118,7 @@ "typing_Tm_abs_32e00b3026b589e7656aa22095079513" ], 0, - "d3b8d7b7e75f526db78aaebfec8d24da" + "1a691cad32a1afcd7e939f3a406700fb" ], [ "MiniParse.Spec.Combinators.make_total_constant_size_parser", @@ -140,7 +136,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "36d9f35225f2a21c133f6228dfec050a" + "14555fc3febc84342d673b06e60af7e0" ], [ "MiniParse.Spec.Combinators.parse_ret'", @@ -157,7 +153,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "5ad4b132d577a97ca5cb612feabe0dc4" + "b9872060f9fc425f3e72ef57cb9fa765" ], [ "MiniParse.Spec.Combinators.parse_ret", @@ -195,7 +191,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "fc75f9a6cf4e74fa52e3dfb3591f1afe" + "33ae3197364f98de4b8481380ddf9e1d" ], [ "MiniParse.Spec.Combinators.serialize_empty", @@ -221,7 +217,7 @@ "unit_inversion" ], 0, - "f50f8cade4c0a0892267a77cdd65aa8b" + "f10c12a84f4784ba0bbeb6a2874c02c2" ], [ "MiniParse.Spec.Combinators.fail_parser", @@ -244,7 +240,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2cdf15970dceea6cbfa0003b9c43febb" + "f4941ad823b950de76685c1c9b8a8aec" ], [ "MiniParse.Spec.Combinators.and_then_bare", @@ -252,8 +248,9 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", + "@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", @@ -265,16 +262,17 @@ "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.Pervasives.Native.uu___is_Some", "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", "typing_MiniParse.Spec.Base.consumed_length" ], 0, - "d77cb98a622dd6f04138a666151e78d1" + "f3a9a94a4de4523e85b93775cf72c985" ], [ "MiniParse.Spec.Combinators.and_then_no_lookahead_weak_on", @@ -284,14 +282,13 @@ [ "@MaxIFuel_assumption", "@query", "MiniParse.Spec.Combinators_interpretation_Tm_arrow_9142d2bae8c7d17f5b41cdeff1cf06fc", - "b2t_def", "bool_inversion", "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", "eq2-interp", + "disc_equation_FStar.Pervasives.Native.Some", "equation_MiniParse.Spec.Base.bparse", "equation_MiniParse.Spec.Base.byte", "equation_MiniParse.Spec.Base.bytes", @@ -299,12 +296,12 @@ "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.l_and", - "equation_Prims.nat", "equation_Prims.squash", + "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", "l_and-interp", + "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", @@ -318,21 +315,19 @@ "projection_inverse_FStar.Pervasives.Native.Some_v", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_276a81d3c3eadebff56bb9e61978d236", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "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.Pervasives.Native.uu___is_Some", "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, - "5d5577196a212c081c5f182e60584da2" + "5695ca5394e81a1251a85d4f1b1423f9" ], [ "MiniParse.Spec.Combinators.and_then_no_lookahead_weak", @@ -341,23 +336,16 @@ 1, [ "@query", "equation_MiniParse.Spec.Base.no_lookahead_weak" ], 0, - "2f396c245df2863810a2a8f97e2631af" + "03b39267dc2e9a4b06c9f5ca4aee382d" ], [ "MiniParse.Spec.Combinators.and_then_cases_injective_precond", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.Some", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_MiniParse.Spec.Base.consumed_length" - ], + [ "@query" ], 0, - "677949846cc3c0ea20367a2e0342baca" + "c5ccb7a8a4e28a420c1e4600e77a358d" ], [ "MiniParse.Spec.Combinators.and_then_injective", @@ -368,6 +356,7 @@ "@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", @@ -390,12 +379,10 @@ "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_MiniParse.Spec.Base.bytes", "int_inversion", - "int_typing", + "int_inversion", "int_typing", "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.Pervasives.invertOption", - "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_LessThanOrEqual", @@ -408,7 +395,6 @@ "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_17631fa6304dcc08d028bd475a6dd078", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -416,15 +402,14 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.split", "typing_FStar.UInt8.t", + "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, - "9d56a5fec12586d3c32b265fff5e8b73" + "bcad93ea60801f77de1b581c31c52ab7" ], [ "MiniParse.Spec.Combinators.and_then_no_lookahead_on", @@ -435,14 +420,13 @@ "@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", "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", "eq2-interp", + "disc_equation_FStar.Pervasives.Native.Some", "equation_MiniParse.Spec.Base.bare_parser", "equation_MiniParse.Spec.Base.bparse", "equation_MiniParse.Spec.Base.byte", @@ -456,8 +440,7 @@ "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.eq2", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", + "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "int_inversion", "int_typing", @@ -476,21 +459,19 @@ "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "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.Pervasives.Native.uu___is_Some", "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, - "32f32251cedec2cb15f25460c247faf0" + "e104ab799db86bc8801261c26d64e932" ], [ "MiniParse.Spec.Combinators.and_then_no_lookahead", @@ -508,7 +489,7 @@ "typing_MiniParse.Spec.Base.__proj__Parser__item__f" ], 0, - "4fcf794b86b50876043ce8721cc2f96e" + "e78189a8b84658271a9f2ead14248206" ], [ "MiniParse.Spec.Combinators.and_then_correct", @@ -527,7 +508,7 @@ "typing_MiniParse.Spec.Base.__proj__Parser__item__f" ], 0, - "658db2c543da8a4450bb570fdab96bed" + "106d9febfce918d3a61961c86a849e6d" ], [ "MiniParse.Spec.Combinators.and_then", @@ -536,7 +517,7 @@ 1, [ "@query" ], 0, - "0bb4caf77dce99d15125d0c958bf4fd1" + "b9cb6b74dbef8166d8aaab02f04bd655" ], [ "MiniParse.Spec.Combinators.nondep_then", @@ -569,7 +550,7 @@ "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser" ], 0, - "3ddd069929f177d2036868d8d788bc1f" + "5ce6a004cb4b86b7426f9bb3b5ce81ef" ], [ "MiniParse.Spec.Combinators.nondep_then_eq", @@ -622,7 +603,7 @@ "typing_MiniParse.Spec.Combinators.nondep_then" ], 0, - "ba2e017b93567a4de689581283b09821" + "109eb42037caba421cbf4de176740450" ], [ "MiniParse.Spec.Combinators.seq_slice_append_l", @@ -650,7 +631,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "6b76883ecd77327ea9a92ae61d7c8915" + "6ef4af06f4f6b1ba7dbd4efa466d066f" ], [ "MiniParse.Spec.Combinators.seq_slice_append_r", @@ -679,7 +660,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "bbb92f1dd8796c24e0f54af1b91fd089" + "635b73dd08d60116346375305c4e98c2" ], [ "MiniParse.Spec.Combinators.bare_serialize_nondep_then_correct", @@ -688,9 +669,7 @@ 1, [ "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_4502d1a2310fff506c14a9e7677ba599", "MiniParse.Spec.Combinators_interpretation_Tm_arrow_21c34ab6214876c3f64c3607461881fc", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_383de413e051f04d83f8d52608a46263", "MiniParse.Spec.Combinators_interpretation_Tm_arrow_ac0692899dfa447ad13c5f2aefde77c5", "MiniParse.Spec.Combinators_interpretation_Tm_arrow_fe391d6680769aaad08ee4cff3d82de3", "MiniParse.Spec.Combinators_interpretation_Tm_ghost_arrow_74d5ca20293ddc2696b34978f3cd4f0a", @@ -702,7 +681,6 @@ "disc_equation_FStar.Pervasives.Native.Some", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", - "equation_MiniParse.Spec.Base.bare_serializer", "equation_MiniParse.Spec.Base.bparse", "equation_MiniParse.Spec.Base.byte", "equation_MiniParse.Spec.Base.bytes", @@ -730,7 +708,6 @@ "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", "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", "interpretation_Tm_abs_84ca3be552b2abb245b330ca14b3d71f", @@ -738,7 +715,7 @@ "interpretation_Tm_abs_b1966e89e7cd8f7f0d8af601292dbb6f", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Properties.slice_is_empty", + "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_length", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", @@ -755,23 +732,20 @@ "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_8da27fc70f74cdb01995c74e5b0aab3a", "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "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.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "typing_MiniParse.Spec.Base.bparse", + "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", - "typing_Tm_abs_b1966e89e7cd8f7f0d8af601292dbb6f" + "typing_Tm_abs_9b0fdcdb7bad65cf740850da64bc002a" ], 0, - "9464974d18ce90274633bb1188ef05ee" + "3998223b6d743d2ba0f8c64428746bbd" ], [ "MiniParse.Spec.Combinators.serialize_nondep_then", @@ -780,7 +754,7 @@ 1, [ "@query" ], 0, - "f7d84c2490a107397256ac49f4069950" + "889690ad33de0c9016ac295b6732df58" ], [ "MiniParse.Spec.Combinators.parse_fret'", @@ -797,7 +771,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "575bb6518829e9d9ad29c92fb6ab387b" + "c18084a6c6cf98a047af831c0bbdb9ca" ], [ "MiniParse.Spec.Combinators.parse_fret", @@ -835,7 +809,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "ebea5e9d4b80dbf99cbc7244131a9bbb" + "19ed5027624e4d01b3038f1107c4586a" ], [ "MiniParse.Spec.Combinators.parse_synth'", @@ -859,7 +833,7 @@ "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser" ], 0, - "6d689a784729ef54c67be775f3a2b820" + "c2ff8d947762258e707473df495d402e" ], [ "MiniParse.Spec.Combinators.parse_synth", @@ -884,7 +858,7 @@ "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser" ], 0, - "37c7cd715440fb3bc025ce35c27f1a19" + "74a999a7656504220f48593d2a8b7fd9" ], [ "MiniParse.Spec.Combinators.parse_synth_eq", @@ -892,7 +866,7 @@ 2, 2, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", "constructor_distinct_FStar.Pervasives.Native.Some", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_FStar.Pervasives.Native.Some", @@ -916,7 +890,6 @@ "kinding_FStar.Pervasives.Native.tuple2@tok", "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", @@ -928,13 +901,12 @@ "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "typing_FStar.Pervasives.Native.uu___is_Some", "typing_MiniParse.Spec.Base.__proj__Parser__item__f", "typing_MiniParse.Spec.Base.bparse", "typing_MiniParse.Spec.Base.consumed_length" ], 0, - "412780617e7e3ee80e49f8d99c936783" + "96d25bee5cb2d2932a6c143c3cb96017" ], [ "MiniParse.Spec.Combinators.bare_serialize_synth_correct", @@ -946,7 +918,7 @@ "refinement_interpretation_Tm_refine_e5dad5ef51a93741fdb3aaf46e97fb95" ], 0, - "7d7bfb84d2731035e80df46642de9bac" + "9aa1fc35960d5050ab30323dbc606767" ], [ "MiniParse.Spec.Combinators.bare_serialize_synth_correct", @@ -995,7 +967,7 @@ "typing_MiniParse.Spec.Base.serialize" ], 0, - "d6fa1020f535873942ea39a1ad3e0580" + "1d2e2760809b1f9b0496b7754b5e44a0" ], [ "MiniParse.Spec.Combinators.synth_inverse_intro", @@ -1004,7 +976,7 @@ 1, [ "@query", "equation_MiniParse.Spec.Combinators.synth_inverse" ], 0, - "bcc1855cb0af59bc5f2fc47ab689eccc" + "052208f9f4f2fd2e82579f70aae9bf76" ], [ "MiniParse.Spec.Combinators.serialize_synth", @@ -1016,7 +988,7 @@ "refinement_interpretation_Tm_refine_e5dad5ef51a93741fdb3aaf46e97fb95" ], 0, - "2a27e14a56ae4d8e2f7ef0ad1466dc91" + "a9ad51bdaa82b1f3ed8dcab5f9ff261f" ], [ "MiniParse.Spec.Combinators.lift_parser", @@ -1030,11 +1002,12 @@ "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, - "0d30ae7195f6bd721eee0de646541da5" + "5cd0686162b152b9e74d8ea6322031c7" ], [ "MiniParse.Spec.Combinators.parse_filter", @@ -1074,7 +1047,7 @@ "typing_Tm_abs_24c49183d745861a79c9e705ccd478d5" ], 0, - "3f8cfbc2e9c0b483297bea93b1028149" + "a2c0a011a527ed3dfc756a963249d2ac" ], [ "MiniParse.Spec.Combinators.serialize_filter", @@ -1137,7 +1110,7 @@ "typing_MiniParse.Spec.Base.serialize" ], 0, - "6eb6a9e3d5ee1d49040a3f4a990efbdc" + "4bbcc7bbad49b4399d53b2c6c4e97d78" ] ] ] \ 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 index a289a6517e6..a820217218e 100644 --- a/examples/miniparse/MiniParse.Spec.Int.Aux.fst.hints +++ b/examples/miniparse/MiniParse.Spec.Int.Aux.fst.hints @@ -25,16 +25,16 @@ "typing_FStar.Int.Cast.uint8_to_uint16", "typing_FStar.UInt8.v" ], 0, - "17a23d3b9505c6fb0a2a966e98d2b5b1" + "0223f60dcc702aca9993f150c0fd0ccd" ], [ "MiniParse.Spec.Int.Aux.encode_u16", 1, 2, 1, - [ "@query", "assumption_Prims.HasEq_int" ], + [ "@query" ], 0, - "49c949df120a191f0fa516e7ee0fd6b9" + "c1169d3f60064d43881b82daf8e7594e" ], [ "MiniParse.Spec.Int.Aux.encode_u16_decode_u16", @@ -79,7 +79,7 @@ "typing_Prims.pow2" ], 0, - "0a5dfb38e03a4e34495f90391eb56c50" + "0fbf8cf1ef9b90ddf473b0c2c87d9381" ], [ "MiniParse.Spec.Int.Aux.decode_u16_encode_u16", @@ -123,11 +123,11 @@ "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_MiniParse.Spec.Int.Aux.decode_u16", + "typing_FStar.UInt8.v", "typing_MiniParse.Spec.Int.Aux.decode_u16", "typing_MiniParse.Spec.Int.Aux.encode_u16", "typing_Prims.pow2" ], 0, - "d1a32a6a1568aa771dda434a11a003ed" + "69ac4d911a6cbda279ac86440d40e8c0" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.Int.fst.hints b/examples/miniparse/MiniParse.Spec.Int.fst.hints index 0ae8dac7a3e..3367cb3d6da 100644 --- a/examples/miniparse/MiniParse.Spec.Int.fst.hints +++ b/examples/miniparse/MiniParse.Spec.Int.fst.hints @@ -23,7 +23,7 @@ "typing_FStar.UInt8.t" ], 0, - "6765ffe0b16536c9c5c43632c099c41c" + "650d63160d35b8d5da5b76f3132d80e2" ], [ "MiniParse.Spec.Int.serialize_u8", @@ -65,7 +65,7 @@ "typing_Tm_abs_36ba01fdea5aae7ab644f019f820248e" ], 0, - "421a63640ce771642e5f6541b5273761" + "a7f34cd49e251e97a9c0a7076527e580" ], [ "MiniParse.Spec.Int.parse_u16_aux", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_465e73a9e7b4ffe25ff829a7b12520e9" ], 0, - "00e00188ed99e88a5d8337426897d90d" + "80941630b635bba52ea1bb7baa270133" ], [ "MiniParse.Spec.Int.parse_u16_aux", @@ -124,7 +124,7 @@ "typing_FStar.UInt8.t", "typing_FStar.UInt8.v" ], 0, - "dbc190bbed2b8ca49665ecccecf67797" + "e3087ce2887cea34f351b0145e4865c0" ], [ "MiniParse.Spec.Int.parse_u16", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_88e6b228c6827e1647d7d72b7b8f008b" ], 0, - "3123c8eb519c2d990154afa185e0d22c" + "80b24afd67122f02c3ead73cb4bf537d" ], [ "MiniParse.Spec.Int.serialize_u16", @@ -227,7 +227,7 @@ "typing_MiniParse.Spec.Int.serialize_u16_", "typing_Prims.pow2" ], 0, - "a20d4b4ac36823837d344aaf4c605835" + "ff452c6c3660b3a03dcedd55d148390a" ], [ "MiniParse.Spec.Int.mk_u16", @@ -248,7 +248,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e734a44818410da9a2026edd9ad5c4a5" + "ca97d17ce2b0c260f17db413bbdf0ddd" ], [ "MiniParse.Spec.Int.bounded_u16", @@ -261,7 +261,7 @@ "typing_FStar.UInt16.t" ], 0, - "d73a1b6c9d76e540bbd029874043979b" + "b1dbb85f3e8233268f2c0445846a693d" ], [ "MiniParse.Spec.Int.map_u16_to_bounded_u16", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b96705a473d76461c2a15bd3a32b83f5" + "ec9877b5e996ffb46e17701f31271cd1" ], [ "MiniParse.Spec.Int.pred_pre", @@ -288,7 +288,7 @@ "refinement_interpretation_Tm_refine_35fb8759ee35d7bf7cf3df6dd7bf565c" ], 0, - "fd39772fbe0e1e8775a5a9f4c96cba70" + "ff28d8b4cecbb162c32acf153809f121" ], [ "MiniParse.Spec.Int.pred_pre", @@ -317,7 +317,7 @@ "typing_FStar.UInt16.v" ], 0, - "f066cfc9468c3a571b0ccdb8175fb446" + "0ffd2cb7d95f23b8c52f6ae9b769f934" ], [ "MiniParse.Spec.Int.pred_large_bound", @@ -330,7 +330,7 @@ "refinement_interpretation_Tm_refine_ed1ec337958d4240fdc3197cba495263" ], 0, - "58e74f902ab265214fbff72480b65166" + "5153a26a4c4c8c7f83659367f7a22a93" ], [ "MiniParse.Spec.Int.pred_large_bound", @@ -344,7 +344,7 @@ "refinement_interpretation_Tm_refine_122393b221b19344c38b437c8217b781" ], 0, - "1ed11662253458939ad2d8142c4f7db2" + "86f96040603c5359bee445d63246b266" ], [ "MiniParse.Spec.Int.forall_bounded_u16", @@ -362,7 +362,7 @@ "well-founded-ordering-on-nat" ], 0, - "55c0d11c060a14ffaca3ad3dc715da11" + "3be4f35f002cc5f2f2bad7125f92a2f3" ], [ "MiniParse.Spec.Int.forall_bounded_u16_elim", @@ -382,14 +382,14 @@ "binder_x_9716943083047efaa0a6d0dedf9fe7db_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "binder_x_f71c85792223bc237994463b8c0517d4_2", "bool_inversion", - "bool_typing", "equality_tok_Prims.LexTop@tok", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", + "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_MiniParse.Spec.Int.bounded_u16", "equation_MiniParse.Spec.Int.pred_large_bound", "equation_MiniParse.Spec.Int.pred_pre", "equation_Prims.nat", "equation_with_fuel_MiniParse.Spec.Int.forall_bounded_u16.fuel_instrumented", + "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.uv_inv", "lemma_FStar.UInt16.vu_inv", "primitive_Prims.op_Addition", @@ -409,7 +409,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "1dc853b7f7f79b910b0acfe9ade8ac16" + "03485a43a31c6a5ddffcd85a9edcf913" ], [ "MiniParse.Spec.Int.parse_bounded_u16", @@ -425,11 +425,10 @@ "interpretation_Tm_abs_de01c43b3546b0d51de0388ad2d8dcc9", "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_122393b221b19344c38b437c8217b781", - "refinement_interpretation_Tm_refine_28d40196b504f2f00d0f756448346c5b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4318c8bd213e8d60f785097d46904bc2" + "819f3bbe0cddf63af3c0daae631a979a" ], [ "MiniParse.Spec.Int.serialize_bounded_u16", @@ -445,11 +444,10 @@ "interpretation_Tm_abs_de01c43b3546b0d51de0388ad2d8dcc9", "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_122393b221b19344c38b437c8217b781", - "refinement_interpretation_Tm_refine_28d40196b504f2f00d0f756448346c5b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c45fcfc3ee99d230e0e2e333ec62491d" + "64729c3d231eba6a64bfe5ecc7849637" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.List.fst.hints b/examples/miniparse/MiniParse.Spec.List.fst.hints index 900c50b916c..a947b22c9bf 100644 --- a/examples/miniparse/MiniParse.Spec.List.fst.hints +++ b/examples/miniparse/MiniParse.Spec.List.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "a7ead3d9621d3eee6a8dd12ae8c1cc31" + "ac6545d08772b9f1a428550f7d4825d1" ], [ "MiniParse.Spec.List.nlist_nil_unique", @@ -37,7 +37,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "09db45d114ea781f6ebbb8c9ad4ca843" + "8c9c51b673bb9e70b5b10d5cb99b188f" ], [ "MiniParse.Spec.List.nlist_cons", @@ -62,7 +62,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "2485da0a3b0a21e03121054b749b27fa" + "06e0a244910cefe41422ac435a51cf1e" ], [ "MiniParse.Spec.List.nlist_destruct", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d0c3afefe8a6d91a9de476d8a41bfc25" + "6eb9024e70ac05ebc38d05a9821b2eb2" ], [ "MiniParse.Spec.List.nlist_destruct", @@ -86,21 +86,19 @@ "@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", - "disc_equation_Prims.Cons", "equation_MiniParse.Spec.List.nlist", - "equation_Prims.nat", + "@query", "disc_equation_Prims.Cons", + "equation_MiniParse.Spec.List.nlist", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d", - "typing_FStar.List.Tot.Base.length" + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "89b18b3ea5f344c612b220b9205b11f4" + "99e6c4e28ce3dd4d69825ea4a48d00d0" ], [ "MiniParse.Spec.List.nlist_cons_unique", @@ -113,7 +111,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9ad2e765de203832db394f6ab017dc46" + "6ff97a57f5eafab03b8fb720780e9bab" ], [ "MiniParse.Spec.List.nlist_cons_unique", @@ -121,21 +119,12 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_MiniParse.Spec.List.nlist", - "equation_MiniParse.Spec.List.nlist_cons", - "equation_MiniParse.Spec.List.nlist_destruct", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "primitive_Prims.op_Addition", "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_fbb3412f12fd58a91571022d7c9fa36d" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "809756642eb466633918bf82c87b3a36" + "aac824f335dfc245d9f8178152875888" ], [ "MiniParse.Spec.List.nlist_cons_unique", @@ -157,7 +146,7 @@ "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d" ], 0, - "a37a6ac6a52c92588bb5a5b3ec5f16a5" + "b22927612d39e2759f713ed1e97c9ff4" ], [ "MiniParse.Spec.List.synth_nlist", @@ -171,7 +160,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1667bb8a963fe67457d6d78b9ea81bf6" + "c0caa59a02b5903c53259024e7334fc3" ], [ "MiniParse.Spec.List.synth_nlist_recip", @@ -184,7 +173,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9da77c8ace711d49a68ffa1d897a3f1c" + "c8301c0667e80d671175bd239f1683df" ], [ "MiniParse.Spec.List.synth_inverse_1", @@ -192,27 +181,12 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_MiniParse.Spec.Combinators.synth_inverse", - "equation_MiniParse.Spec.List.nlist", - "equation_MiniParse.Spec.List.nlist_cons", - "equation_MiniParse.Spec.List.nlist_destruct", - "equation_MiniParse.Spec.List.synth_nlist", - "equation_MiniParse.Spec.List.synth_nlist_recip", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "primitive_Prims.op_Addition", "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_fbb3412f12fd58a91571022d7c9fa36d", - "token_correspondence_MiniParse.Spec.List.synth_nlist", - "token_correspondence_MiniParse.Spec.List.synth_nlist_recip" + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "45404395b6221ca80f57d0e78355eed6" + "39cd082cc061fc8a7d5dbce50e881e6c" ], [ "MiniParse.Spec.List.synth_inverse_1", @@ -240,7 +214,7 @@ "token_correspondence_MiniParse.Spec.List.synth_nlist_recip" ], 0, - "ebf52f1a17b643ca8e05767f7ca56358" + "94e6e455be8ada09acb7054a9bdfc196" ], [ "MiniParse.Spec.List.synth_inverse_2", @@ -248,26 +222,12 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "constructor_distinct_Prims.Cons", - "equation_MiniParse.Spec.Combinators.synth_inverse", - "equation_MiniParse.Spec.List.nlist", - "equation_MiniParse.Spec.List.nlist_cons", - "equation_MiniParse.Spec.List.nlist_destruct", - "equation_MiniParse.Spec.List.synth_nlist", - "equation_MiniParse.Spec.List.synth_nlist_recip", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_MiniParse.Spec.List.synth_nlist", - "token_correspondence_MiniParse.Spec.List.synth_nlist_recip" + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9f6a1a1bb4bd9ca491a93093bef8438b" + "0f193614ed6db3fe2512074168075407" ], [ "MiniParse.Spec.List.synth_inverse_2", @@ -294,7 +254,7 @@ "token_correspondence_MiniParse.Spec.List.synth_nlist_recip" ], 0, - "0f580facbd14dd8fc03f3fe55063331e" + "65a414fae5a0648a611f63fd27cd35fe" ], [ "MiniParse.Spec.List.parse_nlist'", @@ -316,7 +276,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -329,7 +289,7 @@ "well-founded-ordering-on-nat" ], 0, - "dc29c63ec40cc2f820467ffeca448403" + "f07599e27455f61d9cb74f9de7bf5f84" ], [ "MiniParse.Spec.List.parse_nlist_eq", @@ -371,6 +331,7 @@ "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_Prims.__cache_version_number__", "int_inversion", "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", @@ -400,7 +361,7 @@ "typing_MiniParse.Spec.List.nlist_nil" ], 0, - "d7776bd2d6cb3f7be072a345abcf041c" + "99f6e4e02d544c10b37b50d1189b1b74" ], [ "MiniParse.Spec.List.serialize_nlist'", @@ -425,6 +386,7 @@ "equation_Prims.nat", "equation_with_fuel_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", + "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", "interpretation_Tm_abs_76e26c3ab691961bbf5262d319b8badf", @@ -441,7 +403,7 @@ "well-founded-ordering-on-nat" ], 0, - "ee21100c2c012f9778ba9d7f9a9e4bbf" + "73ff46d43893f504377eda8646b785b4" ], [ "MiniParse.Spec.List.serialize_nlist_nil", @@ -451,27 +413,13 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.List.nlist", - "equation_MiniParse.Spec.List.parse_nlist", - "equation_MiniParse.Spec.List.serialize_nlist", + "@query", "constructor_distinct_Prims.Nil", + "data_typing_intro_Prims.Nil@tok", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "int_typing", - "interpretation_Tm_abs_4348a363036e020c899e867d458ec960", - "primitive_Prims.op_Equality", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_Prims.Nil_a", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "typing_FStar.List.Tot.Base.length" + "projection_inverse_Prims.Nil_a" ], 0, - "f0323291541fe2ed8565b502e31b988a" + "df17e0d4206602b60c195d1427eaf45b" ], [ "MiniParse.Spec.List.serialize_nlist_nil", @@ -501,7 +449,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "904e6332fcfa7eac545fa7b35aff89e5" + "23eda623150e9791a9e79d1f26eea1ab" ], [ "MiniParse.Spec.List.serialize_list_cons", @@ -511,57 +459,23 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_MiniParse.Spec.List.parse_nlist_.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.parse_nlist_.fuel_instrumented", - "@fuel_irrelevance_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", + "@query", "constructor_distinct_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "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.parse_nlist", - "equation_MiniParse.Spec.List.serialize_nlist", - "equation_MiniParse.Spec.List.synth_nlist_recip", - "equation_Prims.nat", + "equation_MiniParse.Spec.List.nlist", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", - "equation_with_fuel_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_5726c850e5adc579388e02f8d1747910", - "interpretation_Tm_abs_84ca3be552b2abb245b330ca14b3d71f", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_BoxBool_proj_0", + "int_inversion", "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "token_correspondence_MiniParse.Spec.List.synth_nlist_recip", "typing_FStar.List.Tot.Base.length" ], 0, - "aa81dc485ca2e6c8a9ef9759ecc31565" + "0a144f34594988b6cbfb07a4a4b22519" ], [ "MiniParse.Spec.List.serialize_list_cons", @@ -580,6 +494,7 @@ "constructor_distinct_FStar.Pervasives.Native.Some", "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", "equation_MiniParse.Spec.Base.serialize", "equation_MiniParse.Spec.Combinators.bare_serialize_nondep_then", @@ -599,7 +514,7 @@ "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", + "int_inversion", "interpretation_Tm_abs_5726c850e5adc579388e02f8d1747910", "interpretation_Tm_abs_84ca3be552b2abb245b330ca14b3d71f", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", @@ -623,7 +538,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "97849292766c290103ec5af6c6ac962c" + "6b5264a89dba6ece19c2be8c9c039d7a" ], [ "MiniParse.Spec.List.serialize_list_singleton", @@ -633,66 +548,20 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", - "@fuel_correspondence_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "@fuel_irrelevance_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", - "@fuel_irrelevance_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "@query", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_4502d1a2310fff506c14a9e7677ba599", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_MiniParse.Spec.Base.Serializer", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "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.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.parse_nlist", - "equation_MiniParse.Spec.List.serialize_nlist", - "equation_MiniParse.Spec.List.synth_nlist_recip", - "equation_Prims.eqtype", "equation_Prims.nat", + "@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_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", - "equation_with_fuel_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "int_inversion", - "interpretation_Tm_abs_4348a363036e020c899e867d458ec960", - "interpretation_Tm_abs_5726c850e5adc579388e02f8d1747910", - "interpretation_Tm_abs_84ca3be552b2abb245b330ca14b3d71f", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_BoxBool_proj_0", + "int_inversion", "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", "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_8da27fc70f74cdb01995c74e5b0aab3a", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "token_correspondence_MiniParse.Spec.List.synth_nlist_recip", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t" + "typing_FStar.List.Tot.Base.length" ], 0, - "3e8953a2bf7773b824ded9ec86ca1c52" + "4f4c1409b1284690543b8961c69ed024" ], [ "MiniParse.Spec.List.serialize_list_singleton", @@ -753,20 +622,16 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "64111ecc255dbf012c47ab7db197fe8a" + "8c27d670e3e2961aa8790db5e32c0f6b" ], [ "MiniParse.Spec.List.list_length_append", 1, 2, 1, - [ - "@query", "equation_FStar.List.Tot.Base.op_At", - "interpretation_FStar.List.Tot.Base_Tm_abs_bdbb3a5fa88a61f1cfb8a0d549d4efde", - "token_correspondence_FStar.List.Tot.Base.op_At" - ], + [ "@query", "equation_FStar.List.Tot.Base.op_At" ], 0, - "23080f6df7614ab8207d17d9e1e313e8" + "9f763e4a282a8c3e2aa8fdc571af004c" ], [ "MiniParse.Spec.List.serialize_list_append", @@ -781,14 +646,13 @@ "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "equation_MiniParse.Spec.List.nlist", "equation_Prims.nat", "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "lemma_MiniParse.Spec.List.list_length_append", + "int_inversion", "lemma_MiniParse.Spec.List.list_length_append", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1269510dfd91da12ff511e5f8c297c16", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d" ], 0, - "8fe8f81911743962de1aea42c31bf621" + "f914b513bfd404367525b66bc2ed9b55" ], [ "MiniParse.Spec.List.serialize_list_append", @@ -810,7 +674,7 @@ "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d" ], 0, - "372652b6613f81c715db0906f7ef1b04" + "df0c6a89968d413ec6d8df2bfd88c7b4" ], [ "MiniParse.Spec.List.serialize_list_append", @@ -823,33 +687,37 @@ "@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_a9e0bb21ca89fa6861e217a6f5ed5400_6", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "binder_x_a9e0bb21ca89fa6861e217a6f5ed5400_6", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_c6cd01eef0773b294d9fe6297655bff9_3", "binder_x_db92428075d7966ccfe801eeaff8949c_5", "binder_x_fe28d8bcde588226b4e538b35321de05_0", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_MiniParse.Spec.List.nlist", "equation_Prims.nat", + "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_MiniParse.Spec.List.nlist", + "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_MiniParse.Spec.Base.parser_spec", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "lemma_MiniParse.Spec.List.list_length_append", "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_fbb3412f12fd58a91571022d7c9fa36d", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.append", "well-founded-ordering-on-nat" ], 0, - "d36e5f60a62c7e70f284814dd2fb04d2" + "3617ec16cc2222fb60c5cc16f62e2e86" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.List.fsti.hints b/examples/miniparse/MiniParse.Spec.List.fsti.hints index cd664f5363f..52635b89cdc 100644 --- a/examples/miniparse/MiniParse.Spec.List.fsti.hints +++ b/examples/miniparse/MiniParse.Spec.List.fsti.hints @@ -15,7 +15,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "a7ead3d9621d3eee6a8dd12ae8c1cc31" + "ac6545d08772b9f1a428550f7d4825d1" ], [ "MiniParse.Spec.List.nlist_cons", @@ -40,7 +40,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "c15f890bf53cd4200a6d74d2e4bebeb2" + "f3344863637912ecb05e4ebefc2fa3c5" ], [ "MiniParse.Spec.List.nlist_destruct", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d10d3ae5680d45ac196ea5a1d3808c7f" + "28b67ce773651f5b8501be6a6150e07a" ], [ "MiniParse.Spec.List.nlist_destruct", @@ -64,21 +64,19 @@ "@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", - "disc_equation_Prims.Cons", "equation_MiniParse.Spec.List.nlist", - "equation_Prims.nat", + "@query", "disc_equation_Prims.Cons", + "equation_MiniParse.Spec.List.nlist", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d", - "typing_FStar.List.Tot.Base.length" + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "7c009f611618378aa81c1b861aca2b84" + "8ed2d29e811c8514c8dd776b4c8c5906" ], [ "MiniParse.Spec.List.nlist_cons_unique", @@ -91,7 +89,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8226de622475f253c6ccda1cbca8ff04" + "91976d17ccc327c0a3175dd9bc8ad010" ], [ "MiniParse.Spec.List.synth_nlist", @@ -105,7 +103,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "34bac5aa14267c841ce2016a2fb2739f" + "eacfc9fe87095bb585950fed7a855d9c" ], [ "MiniParse.Spec.List.synth_nlist_recip", @@ -118,7 +116,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "31cb96a98decd365a9b8d48de36009fe" + "30e27771c71a3c5e7db912c2a1bb410e" ], [ "MiniParse.Spec.List.synth_inverse_1", @@ -131,7 +129,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "62e3300674a547383182225965863e5b" + "f6fc6cb0aeb425cef5ee7c5fff44c3da" ], [ "MiniParse.Spec.List.synth_inverse_2", @@ -144,7 +142,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b1bf03cdf91c549d85ae9e0ed204ac94" + "97987ab60d5df8f31064660f2175f7e1" ], [ "MiniParse.Spec.List.parse_nlist'", @@ -154,15 +152,14 @@ [ "@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_bb4e1c9af0265270f8e7a5f250f730e2_0", "binder_x_dd56f5a1741310742e5ad4135b193cac_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_BoxInt", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", + "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", + "data_elim_Prims.Cons", "equation_MiniParse.Spec.Combinators.synth_inverse", - "equation_MiniParse.Spec.List.nlist", "equation_MiniParse.Spec.List.nlist_cons", "equation_MiniParse.Spec.List.nlist_destruct", "equation_MiniParse.Spec.List.synth_nlist", @@ -181,13 +178,13 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d", + "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_MiniParse.Spec.List.synth_nlist", "token_correspondence_MiniParse.Spec.List.synth_nlist_recip", "well-founded-ordering-on-nat" ], 0, - "d432533e6f8d1210932f44722d067cbd" + "addf653d499b7a17896ba82375755d44" ], [ "MiniParse.Spec.List.parse_nlist_eq", @@ -260,7 +257,7 @@ "typing_MiniParse.Spec.List.parse_nlist" ], 0, - "1203cd5ee31fa9d1f01eef8536ae2457" + "c2ece29c6ec95c6fd74206a0393e7886" ], [ "MiniParse.Spec.List.serialize_nlist'", @@ -304,7 +301,7 @@ "well-founded-ordering-on-nat" ], 0, - "391a38cc502396ce53ffe90ed48e791c" + "a521994d17a385becdc4d159e6ccf482" ], [ "MiniParse.Spec.List.serialize_nlist_nil", @@ -320,7 +317,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "adc7052d15284e0bba202b4298c5882a" + "4e8c8d770646759584380ea6cad15338" ], [ "MiniParse.Spec.List.serialize_list_cons", @@ -337,7 +334,7 @@ "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", @@ -346,7 +343,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "e235776c259cbab5d2d4c5bd631f5368" + "c6445d80dce1c319059f10abc5ae2909" ], [ "MiniParse.Spec.List.serialize_list_singleton", @@ -369,7 +366,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "d6825a10ff6942b5d92323e8eddd8a42" + "bcb529bde5cf4f1c23eb4d5ad2124a5c" ], [ "MiniParse.Spec.List.serialize_list_append", @@ -390,7 +387,7 @@ "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d" ], 0, - "c0c1975641c0a117734a3f2336b7aebd" + "1b5b21b8bf9608bc01e0587922b3e8a4" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.TEnum.fst.hints b/examples/miniparse/MiniParse.Spec.TEnum.fst.hints index 5b9a37635e5..710ac823bb1 100644 --- a/examples/miniparse/MiniParse.Spec.TEnum.fst.hints +++ b/examples/miniparse/MiniParse.Spec.TEnum.fst.hints @@ -8,14 +8,17 @@ 1, [ "@MaxIFuel_assumption", "@query", + "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "constructor_distinct_FStar.Tactics.Result.Failed", "constructor_distinct_FStar.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Data.argv", + "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_FStar.Reflection.Data.argv", "equation_FStar.Reflection.Types.name", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_FStar.Reflection.Data.argv", "int_inversion", + "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Tactics.Result.Failed_a", "projection_inverse_FStar.Tactics.Result.Failed_exn", "projection_inverse_FStar.Tactics.Result.Failed_ps", @@ -25,7 +28,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a46ab16a8924c81ead5724062a1d007a" + "772558bd82b44ca778ee5d7ff59d37df" ], [ "MiniParse.Spec.TEnum.get_inductive_constructors", @@ -51,7 +54,7 @@ "typing_FStar.Reflection.Data.__proj__Tv_FVar__item__v" ], 0, - "dd9b8883a8acfe2a2372e5f0d6eb8fbc" + "ed261603c334d3ecddc87521b7ef4dc2" ], [ "MiniParse.Spec.TEnum.invert_branches_with_cascade", @@ -59,20 +62,16 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Data.branch", + "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_FStar.Reflection.Data.branch", "fuel_guarded_inversion_FStar.Tactics.Result.__result", "fuel_guarded_inversion_Prims.list", "function_token_typing_FStar.Reflection.Types.term", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Pervasives.Native.uu___is_Some" + "projection_inverse_BoxBool_proj_0" ], 0, - "279d1f607da9cc2b13b3d27f7ac962e0" + "c7d652ae08e1d01dd964a4db69d5fbb7" ], [ "MiniParse.Spec.TEnum.synth_inverse_forall_bounded_u16_intro", @@ -90,7 +89,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3598aefc48c8082d1f0d38f79f2005fe" + "89dff5a909c5d7747cf8c7b76d9b2f07" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.TSum.fst.hints b/examples/miniparse/MiniParse.Spec.TSum.fst.hints index fe62656b812..ac832b95015 100644 --- a/examples/miniparse/MiniParse.Spec.TSum.fst.hints +++ b/examples/miniparse/MiniParse.Spec.TSum.fst.hints @@ -61,7 +61,7 @@ "typing_Tm_abs_957e8ad743772cbc360e7d8acd225cc1" ], 0, - "6c7cdaf2d0617c59ea4a08b9bae16219" + "4bd50c65601fe1a37614cbde4531e2f8" ], [ "MiniParse.Spec.TSum.bare_serialize_tagged_union_correct", @@ -116,8 +116,10 @@ "interpretation_Tm_abs_af29ad29472c21419b347a48927a4840", "interpretation_Tm_abs_ffaf4a9727175bbc0400abb3f8770c92", "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_LessThanOrEqual", + "primitive_Prims.op_Subtraction", "proj_equation_MiniParse.Spec.Base.Parser_f", "proj_equation_MiniParse.Spec.Base.Serializer_f", "projection_inverse_BoxBool_proj_0", @@ -129,9 +131,11 @@ "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_8da27fc70f74cdb01995c74e5b0aab3a", "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", + "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", "token_correspondence_MiniParse.Spec.TSum.bare_serialize_tagged_union", @@ -143,7 +147,7 @@ "typing_Tm_abs_ffaf4a9727175bbc0400abb3f8770c92" ], 0, - "0843f876bb22dff6845ab3b605600719" + "908f7bd8c28fb96d9105961df6c63185" ], [ "MiniParse.Spec.TSum.serialize_tagged_union", @@ -152,7 +156,7 @@ 1, [ "@query" ], 0, - "be226512062088aaa730c7dec2031b84" + "ad895d3f21774af2a7a427a1e29e708c" ], [ "MiniParse.Spec.TSum.parse_sum", @@ -174,7 +178,7 @@ "token_correspondence_MiniParse.Spec.TSum.sum_case_@tok" ], 0, - "14d0b718e10070b04f2f86ce2a2186ec" + "fa90ffeae0b656e6f3d46c52e9f2e9f9" ], [ "MiniParse.Spec.TSum.serialize_sum", @@ -196,7 +200,7 @@ "token_correspondence_MiniParse.Spec.TSum.sum_case_@tok" ], 0, - "1533ba7ec88731029973409b71cebae7" + "dcd4dd55557c263336fb69d35933ed71" ], [ "MiniParse.Spec.TSum.bounded_u16_match_t_intro", @@ -205,7 +209,7 @@ 1, [ "@query" ], 0, - "530b528727934b9b2da07ffaf8c6efb7" + "cc684199f63cc625d56745a6094c7d45" ], [ "MiniParse.Spec.TSum.bounded_u16_match_t_intro", @@ -218,7 +222,7 @@ "refinement_interpretation_Tm_refine_122393b221b19344c38b437c8217b781" ], 0, - "081c165be650a873dc90691ba6ae7ca0" + "6497ec4770eb2d386cf096c98badc502" ], [ "MiniParse.Spec.TSum.bounded_u16_match_t_aux_nil", @@ -240,7 +244,7 @@ "typing_FStar.UInt16.v" ], 0, - "1a7c723fe4e44b6f42f90579625dd709" + "4fad90e0792ca010679acb79251104f0" ], [ "MiniParse.Spec.TSum.bounded_u16_match_t_aux_cons_nil", @@ -252,7 +256,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "83aa81db75d97aa2bb57ef5b3255ef92" + "7bdae233feb8bb12c2922d04e972e192" ], [ "MiniParse.Spec.TSum.bounded_u16_match_t_aux_cons_nil", @@ -276,7 +280,7 @@ "typing_FStar.UInt16.v" ], 0, - "4bacf4ec9a3433576266b98b731b215b" + "e89542bcc177f3179b55f6d4c7d7b1ef" ], [ "MiniParse.Spec.TSum.bounded_u16_match_t_aux_cons", @@ -284,11 +288,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_a862ca15d1f0242a9d595faaa976e72f" + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_71f1f97265819fee6e93bac3aa32a5c3" ], 0, - "1f4019fff8f8aedb4ecb712c4916d481" + "2ac9c7f11efdcec2a91ca0a0171627e5" ], [ "MiniParse.Spec.TSum.bounded_u16_match_t_aux_cons", @@ -316,7 +320,7 @@ "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v" ], 0, - "0ca658e2aa60db3cc0dcd10378390b4c" + "faa5512e9cf40cb42a1424d47f75a2ae" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Tac.Base.fst.hints b/examples/miniparse/MiniParse.Tac.Base.fst.hints index 629860bcb42..1aa4be1d5f6 100644 --- a/examples/miniparse/MiniParse.Tac.Base.fst.hints +++ b/examples/miniparse/MiniParse.Tac.Base.fst.hints @@ -8,10 +8,11 @@ 1, [ "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Tactics.Result.__result" + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "projection_inverse_BoxBool_proj_0" ], 0, - "2045da73fa70dab96218802a36af8c02" + "a7b7a81a9d9f2fce66be844660780c5d" ], [ "MiniParse.Tac.Base.mk_if_t", @@ -20,7 +21,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], 0, - "0872f0cf4331b9ffb8078fb1fba12bf1" + "0115a4b4154022c4f3f04a78987c38b0" ], [ "MiniParse.Tac.Base.string_of_name", @@ -29,13 +30,16 @@ 1, [ "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "binder_x_20ccd379c93014ff7fe3312d7f024a43_0", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_FStar.Reflection.Types.name", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "string_typing", + "subterm_ordering_Prims.Cons" ], 0, - "c7883c47af5cf8716684d518f33ab784" + "b58a5a73b8d3c7da0f5828560fe89228" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Tac.Impl.fst.hints b/examples/miniparse/MiniParse.Tac.Impl.fst.hints index 8c19e1121bc..c289bcf7c6b 100644 --- a/examples/miniparse/MiniParse.Tac.Impl.fst.hints +++ b/examples/miniparse/MiniParse.Tac.Impl.fst.hints @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f7e0be1ab8c61058aa53a8e187a8cd14" + "a7c17d0b45504d95e0b03c7dc76f5dc5" ], [ "MiniParse.Tac.Impl.r", @@ -36,7 +36,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "52ca2a5b9082312f1a5745c4b8c30c91" + "9a10a0606fbf7d0168be7568168f552a" ], [ "MiniParse.Tac.Impl.r'", @@ -52,7 +52,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "02d89726b2f3079050637656a6ad5efd" + "da06a15cce104968fa5894f9d15d4076" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParseExample.fst.hints b/examples/miniparse/MiniParseExample.fst.hints index 0a81c06fef6..067c6c67b97 100644 --- a/examples/miniparse/MiniParseExample.fst.hints +++ b/examples/miniparse/MiniParseExample.fst.hints @@ -12,13 +12,12 @@ "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MiniParseExample_interpretation_Tm_ghost_arrow_0c0a07e051cd3560e9243ce2553853ff", "MiniParseExample_pretyping_2551098c9a00877536d6e75fbf59ada2", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", + "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_MiniParseExample.TA", "constructor_distinct_MiniParseExample.TB", "constructor_distinct_MiniParseExample.TC", "constructor_distinct_MiniParseExample.TD", - "data_typing_intro_MiniParseExample.TB@tok", "eq2-interp", + "data_typing_intro_MiniParseExample.TB@tok", "equality_tok_MiniParseExample.TA@tok", "equality_tok_MiniParseExample.TB@tok", "equality_tok_MiniParseExample.TC@tok", @@ -30,8 +29,8 @@ "equation_MiniParse.Spec.Int.bounded_u16_eq", "equation_MiniParse.Spec.Int.mk_u16", "equation_MiniParse.Tac.Base.ctest", - "equation_MiniParse.Tac.Base.mk_if_t", "equation_Prims.eq2", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.squash", + "equation_MiniParse.Tac.Base.mk_if_t", "equation_Prims.nat", + "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_MiniParseExample.test", "int_inversion", "int_typing", @@ -49,8 +48,8 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", "refinement_interpretation_Tm_refine_122393b221b19344c38b437c8217b781", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_641a6a7f4fb70f47c0def193c3c84dcf", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", @@ -63,7 +62,7 @@ "typing_Tm_abs_faa9e5cff5df42ab6564d6584bf6a1cc" ], 0, - "6e1d945b19c693338417236b1c77a9d6" + "17aeee30030ebd13312c5decbcf61c5a" ], [ "MiniParseExample.q'", @@ -126,7 +125,7 @@ "typing_Tm_abs_faa9e5cff5df42ab6564d6584bf6a1cc" ], 0, - "6e3ca265a23026a5407bcff0a60b24ca" + "946661c3c43011ff7d37ea926a43fd37" ] ] ] \ No newline at end of file diff --git a/examples/miniparse/MiniParseExample2.fst.hints b/examples/miniparse/MiniParseExample2.fst.hints index f9aa068355a..7440d334f21 100644 --- a/examples/miniparse/MiniParseExample2.fst.hints +++ b/examples/miniparse/MiniParseExample2.fst.hints @@ -8,12 +8,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_MiniParseExample2.U", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_fb807a479aa69c50ca430264cffc40b0" ], 0, - "fc5c4d930353b3ffa86fca89a60db701" + "68148b0e061cab030368d855bfeb96cb" ], [ "MiniParseExample2.c3", @@ -25,8 +23,7 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MiniParseExample2_pretyping_ceb38713929ce0ad4653241d7f1fb55b", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", + "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_MiniParseExample2.X", "data_typing_intro_MiniParseExample2.V@tok", "equality_tok_MiniParseExample2.X@tok", "equation_FStar.UInt.fits", @@ -36,22 +33,28 @@ "equation_MiniParse.Spec.Int.bounded_u16", "equation_MiniParse.Spec.TSum.refine_with_tag", "equation_MiniParseExample2.imp0", "equation_Prims.nat", - "fuel_guarded_inversion_MiniParseExample2.somme", "int_typing", + "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", + "fuel_guarded_inversion_MiniParseExample2.somme", "int_inversion", + "int_typing", "interpretation_Tm_abs_08c129ddcf347e2556f36c62e9aa9458", "interpretation_Tm_abs_75d2b5c7e9dd61a62b8838e06daed2b3", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt16.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_122393b221b19344c38b437c8217b781", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MiniParseExample2.imp0", "unit_inversion", - "unit_typing" + "token_correspondence_MiniParseExample2.imp0", + "token_correspondence_Prims.pow2.fuel_instrumented", + "typing_FStar.UInt16.v", "unit_inversion" ], 0, - "e5b2cc6b5ed3fef556d853eab4cd6f87" + "886d3ce9ef41883a1ecf86b1dbfb9aff" ], [ "MiniParseExample2.c2", @@ -63,8 +66,7 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MiniParseExample2_pretyping_ceb38713929ce0ad4653241d7f1fb55b", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", + "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_MiniParseExample2.W", "data_typing_intro_MiniParseExample2.V@tok", "equality_tok_MiniParseExample2.W@tok", "equation_FStar.UInt.fits", @@ -74,22 +76,27 @@ "equation_MiniParse.Spec.Int.bounded_u16", "equation_MiniParse.Spec.TSum.refine_with_tag", "equation_MiniParseExample2.imp0", "equation_Prims.nat", + "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "interpretation_Tm_abs_66d72f3f79503afaf64db0452ca74475", "interpretation_Tm_abs_6b69a9adc63dd4e1ca285614b34e1ff6", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt16.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_122393b221b19344c38b437c8217b781", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MiniParseExample2.imp0", "unit_inversion", - "unit_typing" + "token_correspondence_MiniParseExample2.imp0", + "token_correspondence_Prims.pow2.fuel_instrumented", + "typing_FStar.UInt16.v", "typing_Prims.pow2", "unit_inversion" ], 0, - "5cd90a5dce36e9dafc825c03c1eb0ecf" + "19802ad982ae6eec8ff77eff0893442c" ], [ "MiniParseExample2.c1", @@ -101,8 +108,7 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MiniParseExample2_pretyping_ceb38713929ce0ad4653241d7f1fb55b", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", + "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_MiniParseExample2.V", "data_typing_intro_MiniParseExample2.V@tok", "equality_tok_MiniParseExample2.V@tok", "equation_FStar.UInt.fits", @@ -113,24 +119,26 @@ "equation_MiniParse.Spec.TSum.refine_with_tag", "equation_MiniParseExample2.imp0", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "interpretation_Tm_abs_1bf9f3d1155ea2a0f26362b34ce40257", "interpretation_Tm_abs_857c746961cf6eade2603f7c2935f2c4", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", + "lemma_FStar.UInt16.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_122393b221b19344c38b437c8217b781", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_MiniParseExample2.imp0", "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2", "unit_inversion", "unit_typing" + "typing_FStar.UInt16.v", "unit_inversion" ], 0, - "2f8d6396573d52c5495527d4e01f5b16" + "5d05cf5939d241d67c40f9e204b0a5b4" ], [ "MiniParseExample2.c0", @@ -157,24 +165,29 @@ "equation_MiniParse.Spec.Int.bounded_u16", "equation_MiniParse.Spec.TSum.refine_with_tag", "equation_MiniParseExample2.imp0", "equation_Prims.nat", - "equation_Prims.pos", "int_typing", + "equation_Prims.pos", + "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", + "int_typing", "interpretation_Tm_abs_2b253616f7eb7a28632a583316f1b887", "interpretation_Tm_abs_35bcacdf8473daf7c8ccd0dc21ac615e", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", + "lemma_FStar.UInt16.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_MiniParseExample2.U__0", + "refinement_interpretation_Tm_refine_122393b221b19344c38b437c8217b781", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MiniParseExample2.imp0", "typing_Prims.pow2", + "token_correspondence_MiniParseExample2.imp0", + "token_correspondence_Prims.pow2.fuel_instrumented", + "typing_FStar.UInt.fits", "typing_FStar.UInt16.v", "typing_Tm_abs_35bcacdf8473daf7c8ccd0dc21ac615e", "unit_typing" ], 0, - "79e4c0d477474dcdc4e4a883905fac1c" + "4d3715f10e6a4d87b3cfda6a90fd7d6a" ] ] ] \ No newline at end of file diff --git a/examples/misc/MonadicLetBindings.fst.hints b/examples/misc/MonadicLetBindings.fst.hints index 8cd3f12a6d5..b87581ad73c 100644 --- a/examples/misc/MonadicLetBindings.fst.hints +++ b/examples/misc/MonadicLetBindings.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "b59eed77d0677ab0a859b43436713c26" + "5f40c23b9b2c035e25cf82367083b3fc" ], [ "MonadicLetBindings.option_example", @@ -17,7 +17,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], 0, - "50ad9940cf010099d1cafe98fbfbd69c" + "756e6f470d663dbca48173f0e6ea05e2" ], [ "MonadicLetBindings.sequence_example", @@ -26,7 +26,7 @@ 1, [ "@query", "primitive_Prims.op_Equality" ], 0, - "f1f22a452c1f933e3c643efde7b28958" + "05075c4fe1ae176f45b317ec9346c665" ], [ "MonadicLetBindings.uu___45", @@ -35,7 +35,7 @@ 1, [ "@query" ], 0, - "bd3a4910a7faa637b6c29167cefa38cd" + "99bdbaff43620d2ece9506cadc98ffe4" ], [ "MonadicLetBindings.uu___46", @@ -44,7 +44,7 @@ 1, [ "@query" ], 0, - "f777103c856de62cd2e48370c1ecc527" + "ed06978e78581e4ff7a0f1a7ba0d4ae3" ], [ "MonadicLetBindings.sugared2", @@ -53,7 +53,7 @@ 1, [ "@query" ], 0, - "c6cfe8fab41357bf61c7045555cc5649" + "3e1f6ee77cbe790745bf9174ea54eb76" ], [ "MonadicLetBindings.desugared2", @@ -62,7 +62,7 @@ 1, [ "@query" ], 0, - "f1013ea940e6e2d73bd91b586d9bcd19" + "e9e4cdf0626772a0a22375034e29b0b6" ], [ "MonadicLetBindings.zip", @@ -76,7 +76,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "02c5224d0e4c88bffc778702bb2e8fa5" + "3cc9382c9761004a073fa06517fd8a5f" ], [ "MonadicLetBindings.uu___119", @@ -85,7 +85,7 @@ 1, [ "@query" ], 0, - "d2ac738b419bfe4bab8ef197756f0563" + "5bdda1fb1c48d1d9f7dd8539a2c74661" ], [ "MonadicLetBindings.uu___123", @@ -94,7 +94,7 @@ 1, [ "@query" ], 0, - "95ebff3108532e7e7846edafee1a7010" + "e7e5406b2ec05a7058b3572291766980" ], [ "MonadicLetBindings.exp", @@ -103,7 +103,7 @@ 1, [ "@query" ], 0, - "8df0e34104857a67572268c90aa994ba" + "d1817c7a8d562009f1e5ab53d3b04858" ], [ "MonadicLetBindings.__proj__Const__item___0", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_d405158072015f458f791f5ac15aeb94" ], 0, - "630226a07b77a4c3d7499f8ce8bab882" + "67ff7e29f85b0a7ddf3cf700758052d0" ], [ "MonadicLetBindings.__proj__Addition__item___0", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_63574e1869a11ca1d9c7d14d978c92a7" ], 0, - "7b700a59c6604a3c14870989d5f5ada2" + "08120d2018500abb0ca0a6f03bcff249" ], [ "MonadicLetBindings.__proj__Addition__item___1", @@ -139,7 +139,7 @@ "refinement_interpretation_Tm_refine_63574e1869a11ca1d9c7d14d978c92a7" ], 0, - "4d37f90d15cda49e16ed4856fca66dd4" + "a2adc7060b0464b48977cc6127ffa8c3" ], [ "MonadicLetBindings.__proj__Division__item___0", @@ -151,7 +151,7 @@ "refinement_interpretation_Tm_refine_217c480e43cb68047d7a89fd94e54252" ], 0, - "b9b9477951392153716d39e30e30ce81" + "7cee3a35700776ebb2ac62da21f4801d" ], [ "MonadicLetBindings.__proj__Division__item___1", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_217c480e43cb68047d7a89fd94e54252" ], 0, - "b16aac70ff66a216ccc23f52ecb8e843" + "d05cf8395072a6726a02283aa15266d3" ], [ "MonadicLetBindings.eval", @@ -183,7 +183,7 @@ "subterm_ordering_MonadicLetBindings.Division" ], 0, - "7381aef511f0bedee83131b7087ee66a" + "2fb0fa8cee3ba7ec1be2140ce114dc44" ] ] ] \ No newline at end of file diff --git a/examples/misc/VariantsWithRecords.fst.hints b/examples/misc/VariantsWithRecords.fst.hints index a70a1de1c2c..6f39d9dfbaa 100644 --- a/examples/misc/VariantsWithRecords.fst.hints +++ b/examples/misc/VariantsWithRecords.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4fbdfd962b9a0a8deb2f7dbc65d99171" + "4c34b86197ddab6cf078998bb9131dbc" ], [ "VariantsWithRecords.__proj__A__item___0", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_c27b27db2a80fb1f8dda007a3cb1af05" ], 0, - "6a1dd1d15b8098c5a03cd466d61e27b7" + "2d508bc12200ef3aac23a5e62da8b696" ], [ "VariantsWithRecords.__proj__A__item___1", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_c27b27db2a80fb1f8dda007a3cb1af05" ], 0, - "bde3e4ae3935ecf6829c49fb60e6883b" + "341a44a97a0700461ec2aa397b855ec9" ], [ "VariantsWithRecords.__proj__B__item__named", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_e2c2f8ed43752057ac15c282b447448f" ], 0, - "df3625d57c6d3da2896c6c263951ac2b" + "111578d61fd8d2573c246228ef5e6b37" ], [ "VariantsWithRecords.__proj__B__item__other", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_e2c2f8ed43752057ac15c282b447448f" ], 0, - "f467015673abcdf5fd6336a260b809a0" + "4c8dcc2ca43e11119f80be8e6e476284" ], [ "VariantsWithRecords.__proj__C__item___0", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_45b918618631b7012c14d9b85e2f0ae3" ], 0, - "9166b6436ae8d80be868b6402b51b1fb" + "d4268772b692b3f8873bc7ff9093279b" ], [ "VariantsWithRecords.__proj__E__item___0", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_2eb846cfa8f07a725ce0025bd2d365e9" ], 0, - "8bce7a17d9b4fa03d796acccedde411a" + "d4d7ebd3beb9497994e10b5b9ceb041f" ], [ "VariantsWithRecords.expr__Add__payload", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "40afa1da744085d595808ce80a5741ea" + "eda9141300226a92e8524522965e4717" ], [ "VariantsWithRecords.__proj__ConstInt__item___0", @@ -114,7 +114,7 @@ "refinement_interpretation_Tm_refine_6933647acdc703956b5d276367ef6455" ], 0, - "343bd01b5f8623b134403c46d0322a67" + "5175cbfdf68bc82fcf3c23b3878f0e52" ], [ "VariantsWithRecords.__proj__ConstStr__item___0", @@ -126,7 +126,7 @@ "refinement_interpretation_Tm_refine_efd044fdd32774eddccadd03d5316d67" ], 0, - "b630222f2f030903da2263bb84e3cbbc" + "ada2cf6c3e48b3282f1da5412d753fce" ], [ "VariantsWithRecords.__proj__Add__item___0", @@ -138,7 +138,7 @@ "refinement_interpretation_Tm_refine_62b6baacf4f41f217b88adaeaec07655" ], 0, - "b286692875f24fd72328844acb3478df" + "0180ea12a4a667491822477cbd18ad5e" ], [ "VariantsWithRecords.__proj__StringOfInt__item___0", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_131e2e8618a2f5129dbd195fee3760dd" ], 0, - "8a0769b1e2c7ac7a53c99ceea9e1b115" + "b33695975c09300c8e7452adcbbe1028" ], [ "VariantsWithRecords.eval", @@ -178,7 +178,7 @@ "subterm_ordering_VariantsWithRecords.StringOfInt" ], 0, - "b02eb69864b325046b123a66c855a974" + "ef7d19a579771558a0e092a629559652" ], [ "VariantsWithRecords.uu___61", @@ -187,7 +187,7 @@ 1, [ "@query" ], 0, - "d92fed0a9db3fba31d196f751d9f13a1" + "3fc1876781273317cd1ee00f2fbddc1a" ], [ "VariantsWithRecords.bar__Y__payload", @@ -196,7 +196,7 @@ 1, [ "@query" ], 0, - "9066c2d21df80ec29abca4bc0e2bca95" + "67d426f003e68076f96ed5bd3f5ffe3b" ], [ "VariantsWithRecords.__proj__Y__item___0", @@ -208,7 +208,7 @@ "refinement_interpretation_Tm_refine_e6dcb57b7b6328d7e2d7c626de70a421" ], 0, - "f6085dd5108f3fc7c7713a3db4ae3848" + "736f5b1f6a667ca4b6797fba71387ab4" ], [ "VariantsWithRecords.__proj__Z__item___0", @@ -220,7 +220,7 @@ "refinement_interpretation_Tm_refine_f2b0b9a9d230fe79ae7dc1274c7e08fe" ], 0, - "bdc13fdd2ca7361499c4f96f95483e87" + "24b3e1eb0208ba05985f5dfe9e5c4091" ], [ "VariantsWithRecords.bar'", @@ -229,7 +229,7 @@ 1, [ "@query" ], 0, - "84ba0d6ea0677ac7f494bf68b4a89c85" + "363b30abe25f4105a5aa53f915f26846" ], [ "VariantsWithRecords.__proj__Y'__item___0", @@ -241,7 +241,7 @@ "refinement_interpretation_Tm_refine_7c5b11c2e5ce6cb9f15b0eee650b344b" ], 0, - "66b387a6f11d795584a6a3c82d57f24b" + "bb877d9b719a44ed3709492ab33626e0" ], [ "VariantsWithRecords.__proj__Z'__item___0", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_9aa1dc24b960ee154565857237b2a606" ], 0, - "33563bd472a18f290969ae761e12e5d6" + "a63efd0bb50475b1e1106aa34117b67e" ], [ "VariantsWithRecords.odd__Odd__payload", @@ -262,7 +262,7 @@ 1, [ "@query" ], 0, - "1f7a2cc871f8930e94fb1967cbb9eeba" + "df734ed7882d3df0f5fd9946036354d6" ] ] ] \ No newline at end of file diff --git a/examples/misc/WithLocal.fst.hints b/examples/misc/WithLocal.fst.hints index dc33b367d12..4acede79ce0 100644 --- a/examples/misc/WithLocal.fst.hints +++ b/examples/misc/WithLocal.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "0a6dd88fd5e7f9aeec2d10486b62a40a" + "7e404ca210535aaad2f8493bf89dd6cb" ], [ "WithLocal.with_local", @@ -86,7 +86,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "78942bd4f50ac9779e10a48328e1d0da" + "c7dbb932b3316afca8d0c3bbc9a6f3bf" ], [ "WithLocal.test", @@ -121,7 +121,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "8b1d39a4fb305aa44f039e8aa10a1f20" + "456d8760592351e5f975752fd2fee695" ], [ "WithLocal.test", @@ -170,7 +170,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "7425523ca20fa7d4c04bb3b54f195c39" + "0eefa040401576287b0f0f4ad668c902" ], [ "WithLocal.use_test", @@ -223,7 +223,7 @@ "typing_LowStar.Monotonic.Buffer.loc_not_unused_in" ], 0, - "a4147acbd4cc6d5028f7e335be9d1876" + "05b397bee00bfba41490bd765962446a" ] ] ] \ No newline at end of file diff --git a/examples/misc/WorkingWithSquashedProofs.fst.hints b/examples/misc/WorkingWithSquashedProofs.fst.hints index 3a573496ca9..da7ac292395 100644 --- a/examples/misc/WorkingWithSquashedProofs.fst.hints +++ b/examples/misc/WorkingWithSquashedProofs.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "0c227037d58b34ac71e383dbc7ebdc1f" + "ddd4227096b3b27318e760541ee6510e" ], [ "WorkingWithSquashedProofs.foo_implies_bar", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_460b166284656e401cd2507f30d7a622" ], 0, - "290a6601fa12baa626bf8921b1a213d6" + "eb0f8aac55f6dec727b7706541538bb3" ], [ "WorkingWithSquashedProofs.valid_baz", @@ -36,7 +36,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5030157a09c92af8913687585dcd547a" + "d75f152178f7e9d1ffff67b6de11cc25" ], [ "WorkingWithSquashedProofs.valid_baz_alt", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "752dc6c4a2fd4ab9642b9d581ae1f0fb" + "45787031a5d1faa741fb9b051c5395ec" ], [ "WorkingWithSquashedProofs.elim_squash_or", @@ -64,7 +64,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "485f0c0aadcd81390ae07132ee64a714" + "4bbdc69be90d032e30565c6b34d6a131" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Arith.fst.hints b/examples/native_tactics/Arith.fst.hints index 3ce7f68295b..8d80e155afd 100644 --- a/examples/native_tactics/Arith.fst.hints +++ b/examples/native_tactics/Arith.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "9ce236683adaf73215c0ecd3d555bc36" + "c881c01155dbf4c207eec84303c8bb1d" ], [ "Arith.lem1", @@ -25,7 +25,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "31abeaba17cdc8240c363cfbd8ff412e" + "6a9bfe260ab2353149e40783622d57d3" ], [ "Arith.lem1", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "189c5fa64576924d1b6ff3e6c5d212ee" + "9f054e058f128175ee7d2477926c997e" ], [ "Arith.lem2", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8624550ec0ee421f1409a00d2b304279" + "86d3480caf421d8c5bfafd890f81a0ee" ], [ "Arith.lem2", @@ -84,7 +84,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "30745d228975f06e8b2d69e7e88a8454" + "020ac21c45693b4a380828471978bc6c" ], [ "Arith.lem3", @@ -99,7 +99,7 @@ "projection_inverse_Prims.Cons_tl", "true_interp" ], 0, - "ffa78d6c5870f29755bdd10f5ca2f267" + "5014d2317b29d0793fbdbf6047cf0b89" ], [ "Arith.lem3", @@ -112,7 +112,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "5a48271e90fa7c1a9cfddbf49c67130c" + "7d3567afc8b5cc5341e054b7d31777c2" ], [ "Arith.lem3", @@ -138,7 +138,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "0f68cd999de5c2ed4eef3ecc7f508aa7" + "b542c8927c2b1ee0333903b59e181f39" ], [ "Arith.lem3", @@ -153,7 +153,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "2762349f3b3e43e512b27e2bd1fd1a81" + "c57a65c99198482192c6fef3c88cf65e" ], [ "Arith.lem4", @@ -168,7 +168,7 @@ "projection_inverse_Prims.Cons_tl", "true_interp" ], 0, - "c142e30ec41d0202f726d2447a26ae8f" + "39abd63f48f0c6716feb1d084a1c1120" ], [ "Arith.lem4", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_51a1a11c85affab19a1e24b7b60f7bf9" ], 0, - "6329b37bab0ff4a43bacba540620a6c6" + "640edd3b97d368da883e76d5efbaf5ef" ], [ "Arith.lem4", @@ -207,7 +207,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "7e9fd9a22cd8dba9c0573be299e06cfa" + "0ad50557d0df9fca9210ad27b0a1ab2a" ], [ "Arith.lem4", @@ -221,7 +221,7 @@ "refinement_interpretation_Tm_refine_51a1a11c85affab19a1e24b7b60f7bf9" ], 0, - "966cbfc9ba78dd9f1afca4ca1c066942" + "99ea347e852fb82aa95f91cfcd3cddf4" ], [ "Arith.lem4", @@ -237,7 +237,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "0e6caac5ad6472713ac6ec67a238be23" + "b8404705253fcbb16780818abe05875c" ], [ "Arith.lem4", @@ -252,7 +252,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "76883c91f84cefb82b8104ddbacfe7da" + "b99ee6519343eab328e0ac342e9131ec" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/BV.Test.fst.hints b/examples/native_tactics/BV.Test.fst.hints index f5d12c4c0b8..8d889fb1733 100644 --- a/examples/native_tactics/BV.Test.fst.hints +++ b/examples/native_tactics/BV.Test.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "ffcc0b264eb677768719d1d8c8dd276c" + "4328e05195931ad16242ee21dec512f5" ], [ "BV.Test.test2", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "051459427b81d512a5aa3b817e48d704" + "2bbecd983227726ffe135ff9d252a273" ], [ "BV.Test.test3", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "429bcc1e64a5e83795e7e8ab67c73b69" + "448418e29a8d25d23b60378ee57d45c4" ], [ "BV.Test.test4", @@ -35,7 +35,7 @@ 1, [ "@query" ], 0, - "d4381d5ce1cee40e0626bfaafbcb8dee" + "46f1a17a06861cf9c2b770ce9d7dfa7e" ], [ "BV.Test.test5", @@ -44,7 +44,7 @@ 1, [ "@query" ], 0, - "642aa7358b6195f563e3aedfb3de1b7a" + "93d3ada88ce670deeb6ae544f29e6da4" ], [ "BV.Test.test6", @@ -53,7 +53,7 @@ 1, [ "@query" ], 0, - "563164e0c035e6975dee174699f0748b" + "ad25780142403cdc1157b5c691aa86cc" ], [ "BV.Test.test7", @@ -62,7 +62,7 @@ 1, [ "@query" ], 0, - "dfddcf9b265e60bd0f5b072514024f2f" + "0fe90d76bca3e1ca7497abdade52bfb6" ], [ "BV.Test.test8", @@ -71,7 +71,7 @@ 1, [ "@query" ], 0, - "ef6fe602f15a3fcec05efede3b01d841" + "87befd970ac3793037d1ec06c9126a5c" ], [ "BV.Test.test9", @@ -80,7 +80,7 @@ 1, [ "@query" ], 0, - "12e0a03440b1a512f3be2171a5f59f06" + "82b816873fd566d18664fea5ca4e1b56" ], [ "BV.Test.test10", @@ -89,7 +89,7 @@ 1, [ "@query" ], 0, - "a276466e1ff7699e1c4a64352c3f5f51" + "0cba2e943780f7c71d0aa19d0dce40d0" ], [ "BV.Test.test11", @@ -98,7 +98,7 @@ 1, [ "@query", "true_interp" ], 0, - "c5d9960a6fc14d679176eeaa39bd2c52" + "c3d280d123dbe696993127f58060998c" ], [ "BV.Test.test11", @@ -107,7 +107,7 @@ 1, [ "@query" ], 0, - "e07076557a9c2f2d1bb04e78779492c6" + "076887c08ee3b5f0dbdc58a3e361a993" ], [ "BV.Test.test12", @@ -116,7 +116,7 @@ 1, [ "@query", "true_interp" ], 0, - "e50d9aa3fdd8a09a06454d0a92a694d2" + "5e7844189fd8f72176974be138d0be5d" ], [ "BV.Test.test12", @@ -125,7 +125,7 @@ 1, [ "@query" ], 0, - "84d3e94d8f7826084e2387b7071d6b15" + "5c970d967771c2aec5defe5dfd28991e" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/BV.fst.hints b/examples/native_tactics/BV.fst.hints index 7dcbcf98f9a..b4e0ac43825 100644 --- a/examples/native_tactics/BV.fst.hints +++ b/examples/native_tactics/BV.fst.hints @@ -6,9 +6,12 @@ 1, 2, 1, - [ "@query" ], + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + ], 0, - "00390fde0d6aab2a06311eefa94972a7" + "17196aa8c4f0c426c0afa7b8989cc810" ], [ "BV.cong_bvand", @@ -20,7 +23,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b092e5d94c76cc12b9fc8522e266d603" + "606f89970b204f2e04e417a676ae7e29" ], [ "BV.cong_bvand", @@ -32,7 +35,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "7a44f781ceefadffae1cd76ac4e22ba1" + "189968818543623c15d843dbced74f29" ], [ "BV.cong_bvxor", @@ -44,7 +47,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "44a9037c701340e1f54e00a087da8ae1" + "303c7fc8c82ecece15e8746d479a0f0f" ], [ "BV.cong_bvxor", @@ -56,7 +59,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1aeb497ac6bf9c9a753aa25d9fbf07b5" + "02edca14c1cef35b964c5f879b55059d" ], [ "BV.cong_bvxor", @@ -68,7 +71,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "4ea1886974547bb6cb3d82178ffb3e69" + "141fb72cdc4d48bb0b626f218d972abf" ], [ "BV.cong_bvor", @@ -80,7 +83,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4e5d488914a11c8b46f3af46b1e79ee0" + "8a776c49c6f9485036d6c164c5bf8456" ], [ "BV.cong_bvor", @@ -92,7 +95,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "eab3b2a259266f14e93730bfa5f6819c" + "5d215ba01b13bdcca03012a4d88e1cf8" ], [ "BV.cong_bvor", @@ -104,7 +107,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "67fa3b73f2ee34a47754111fdb5da096" + "683dcbd63b8392888ecc18cf51cfdfba" ], [ "BV.cong_bvshl", @@ -122,7 +125,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "f8b9c1d7a6eecf3bb5509d8b09cc0fbe" + "9a3e691032af3cd80a6c222b0b4261ff" ], [ "BV.cong_bvshl", @@ -134,7 +137,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7ca7fb98cfa010db0039937033a16e10" + "fe923f7a7302e99fa7e4c0ae7c74d2cf" ], [ "BV.cong_bvshl", @@ -146,7 +149,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "0efbfb94c5537d6d1cbee0018ca26880" + "e1ed6047b02d77ffc818935417a763d0" ], [ "BV.cong_bvshr", @@ -164,7 +167,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "eafcc07a551a2e93aabe282eaeeba093" + "73a698ec3c9e5cc9ec9203abc1190a29" ], [ "BV.cong_bvshr", @@ -172,17 +175,11 @@ 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" + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "28af6bf55035308e64c89c4a6c778f8d" + "022a7751130fea748c34e73280a62d65" ], [ "BV.cong_bvshr", @@ -194,16 +191,19 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "819c7f4db245984a19ac652fb5d50ee8" + "384e5cacde40033864c90abaa2076e47" ], [ "BV.cong_bvdiv", 1, 2, 1, - [ "@query" ], + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + ], 0, - "278a464a2879af9513ad23cce74507dd" + "cedccb47f0ce1b69528f39bda53ee88a" ], [ "BV.cong_bvdiv", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9a6b09b93d97cbb5ab1abc5605e76cb4" + "e91ceb93f6f9993c55dd19314e199432" ], [ "BV.cong_bvdiv", @@ -227,16 +227,19 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "210e29140cbb42ace6ff9e5da77a4a87" + "5bbf41d01a3ca6d85e84d3c7944fa754" ], [ "BV.cong_bvmod", 1, 2, 1, - [ "@query" ], + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + ], 0, - "a9e1898638079c24c98eda16d20ae4d5" + "137326141bc06b76666a0c4b42b581f4" ], [ "BV.cong_bvmod", @@ -248,7 +251,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d50983b659cc7de96c2bc9c3a91c3424" + "cf128b263a7d1bfcfbc034dc76f8ae08" ], [ "BV.cong_bvmod", @@ -260,16 +263,19 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "a72cf30d7f2ba6ee562feaf4dc5e0b64" + "1c771c97e93bef5feb15e0ed1b01d4ed" ], [ "BV.cong_bvmul", 1, 2, 1, - [ "@query" ], + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + ], 0, - "984cc7a8048ea11481cc8f36c7248074" + "a0f08eb823116b13eaee19440b313fcc" ], [ "BV.cong_bvmul", @@ -281,7 +287,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d9d88ec53f03d857bb61a9d4628a2e3d" + "73b7c680abd090c15c8fda29ffda563d" ], [ "BV.cong_bvmul", @@ -293,7 +299,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "023f129b9a1873ca5e8860e145a52ec9" + "5011ee70501b0a3569b11b11bf48215b" ], [ "BV.cong_bvadd", @@ -305,7 +311,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d84c24e753b66918282fd715fb4e4542" + "1f23ba7f0f73acf93f007000bcf1a01b" ], [ "BV.cong_bvadd", @@ -317,7 +323,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "925043e7c4b0848cc63f41fb5ef887da" + "2af27957b52963e24a8ad39bf0b39379" ], [ "BV.cong_bvadd", @@ -329,7 +335,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "df8ad551fd0158cd432a07bcb0b53c72" + "69e533be6356eab41096cb990d0e6730" ], [ "BV.cong_bvsub", @@ -341,7 +347,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e98fe0f5639fc242d6019b4a4cf192d6" + "24bc6c62f2d698029f735db571c7ada3" ], [ "BV.cong_bvsub", @@ -353,7 +359,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "82c83f3549fd46bdd24e5d5e6ae8b2ea" + "c20bf74f5e57889f1439e7420194b6a3" ], [ "BV.cong_bvsub", @@ -365,16 +371,19 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "2f3cad45b649c64d005f64f0a9cb7a36" + "f69838bc0775dc51cf8a266f453fb491" ], [ "BV.eq_to_bv", 1, 2, 1, - [ "@query" ], + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + ], 0, - "e279711cf1456bfb583333a03500c2e0" + "dcf119c942ba17fa4ebb4a0ac48ef432" ], [ "BV.eq_to_bv", @@ -386,7 +395,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "653bb9dbd998d6360040e4688587f106" + "105cc3dfd204a07aef050a3257a846aa" ], [ "BV.eq_to_bv", @@ -398,7 +407,7 @@ "refinement_interpretation_Tm_refine_aa61d08cb2b82c11785e865870bb7288" ], 0, - "66b82f5c1cb63beeb064f259ef16b16b" + "7edbeb73554581f3fdc9bd237e75a379" ], [ "BV.lt_to_bv", @@ -410,16 +419,19 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "60ccfd0de078e06d5aebd4d2a837a167" + "d26273cb99452f2888a5f67e017a4b15" ], [ "BV.lt_to_bv", 2, 2, 1, - [ "@query", "b2t_def" ], + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + ], 0, - "2a42c64c8c64950be404556d2c58d092" + "66cf4fc603f67e5d4ee0449c23e4130b" ], [ "BV.lt_to_bv", @@ -428,7 +440,7 @@ 1, [ "@query", "b2t_def" ], 0, - "6050064062600d776bca79026cec0523" + "d9b4d52c0a90c268ba410cea6511b5f8" ], [ "BV.trans", @@ -440,7 +452,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "aa7981ad12457b8bb7c65c5e5fde74c8" + "60421deb8a49d6ac8fab7d1b96563434" ], [ "BV.trans", @@ -448,12 +460,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9ddb59d5a5212fad157726be597b08ad" + "ed300c5d9d538b0fb2178504ffdc1e89" ], [ "BV.trans", @@ -465,7 +476,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "3aaee203be0e22a4c9b38853607bc1bf" + "fc790ff3d0d13a7ea7f42d4822552ffc" ], [ "BV.trans_lt", @@ -477,7 +488,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ca592c437e4b025f605c70235f9aeb0a" + "e045c2b38165ae38c8eabfb1bad5a6b0" ], [ "BV.trans_lt", @@ -485,12 +496,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "22b19ef61e3aeba560509a6561224584" + "a1f271f335754f866fa75c035398eb9a" ], [ "BV.trans_lt", @@ -503,16 +513,19 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "083f6781737f705e0d70cb7a90bb17f2" + "606c7ea8b26caf020a4dc7f616cfefbe" ], [ "BV.trans_lt2", 1, 2, 1, - [ "@query" ], + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" + ], 0, - "bd7c5127831b4889df02ab9015d1f2ac" + "db1b10f63ccb210485a754fdcbf80fc7" ], [ "BV.trans_lt2", @@ -524,7 +537,7 @@ "refinement_interpretation_Tm_refine_4bbbd6f11b25aac1398a0fe769fa12ff" ], 0, - "ea3034cc97dc453d982510f9f49bd815" + "c43d1e819a3bc64d364386d9d89c385f" ], [ "BV.v64_eq", @@ -533,7 +546,7 @@ 1, [ "@query", "lemma_FStar.UInt64.uv_inv" ], 0, - "b8add46d187ebd82d2638f458e7604ab" + "d542a398ff491258182718da06375e6f" ], [ "BV.unfold_logand64", @@ -546,7 +559,7 @@ "typing_FStar.UInt64.logand" ], 0, - "f913e628255ed442645621c5f3ca4722" + "1113af4ed060e6cdfbbdcb06fc3eccbb" ], [ "BV.unfold_logor64", @@ -559,7 +572,7 @@ "typing_FStar.UInt64.logor" ], 0, - "74fb5af1d5497a30e3090bf63d984a06" + "7cb29a746df132dba75d1f1dad354dff" ], [ "BV.unfold_logxor64", @@ -572,7 +585,7 @@ "typing_FStar.UInt64.logxor" ], 0, - "f3397d8d0c641ff08ea9bbb2bf683306" + "07b9fb36586c80b7ecce9091e5af90be" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Bane.fst.hints b/examples/native_tactics/Bane.fst.hints index 4ca1ccc6537..9ce9802b75a 100644 --- a/examples/native_tactics/Bane.fst.hints +++ b/examples/native_tactics/Bane.fst.hints @@ -8,19 +8,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", "data_elim_FStar.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", + "data_elim_FStar.Tactics.Result.Success", + "equation_FStar.Pervasives.pattern", "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_Prims.unit", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "unit_typing" + "function_token_typing_FStar.Pervasives.pattern", + "lemma_FStar.Pervasives.invertOption" ], 0, - "4791e3c78692d04dc1e2a57e943b5277" + "a96066712abaecb54716fc84639964e9" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Canon.Test.fst.hints b/examples/native_tactics/Canon.Test.fst.hints index e224cf1544d..f2aa17869b6 100644 --- a/examples/native_tactics/Canon.Test.fst.hints +++ b/examples/native_tactics/Canon.Test.fst.hints @@ -7,12 +7,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" + "@query", "primitive_Prims.op_Addition", + "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "4e2dcf1295406bb89de81849a5b23a71" + "bd28df9b2eadec052ae61f225b480017" ], [ "Canon.Test.lem8", @@ -21,7 +20,7 @@ 1, [ "@query", "true_interp" ], 0, - "8bde7a0524d40b59c894b5904a62b9b7" + "2d8f0588273e0b893e90709d91d8e4bc" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/CanonDeep.fst.hints b/examples/native_tactics/CanonDeep.fst.hints index 51cd43da5f8..53065e16a5e 100644 --- a/examples/native_tactics/CanonDeep.fst.hints +++ b/examples/native_tactics/CanonDeep.fst.hints @@ -25,10 +25,11 @@ "disc_equation_FStar.Reflection.Arith.Shr", "disc_equation_FStar.Reflection.Arith.Udiv", "disc_equation_FStar.Reflection.Arith.Umod", - "fuel_guarded_inversion_FStar.Reflection.Arith.expr" + "fuel_guarded_inversion_FStar.Reflection.Arith.expr", + "projection_inverse_BoxBool_proj_0" ], 0, - "23fbe46b03af73fd18233b86340611fa" + "4c49a09c9b037163f0230cde5fe47ad5" ], [ "CanonDeep.expr_to_term", @@ -57,6 +58,7 @@ "disc_equation_FStar.Reflection.Arith.Udiv", "disc_equation_FStar.Reflection.Arith.Umod", "fuel_guarded_inversion_FStar.Reflection.Arith.expr", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_FStar.Reflection.Arith.Ladd", "subterm_ordering_FStar.Reflection.Arith.Land", "subterm_ordering_FStar.Reflection.Arith.Lor", @@ -74,7 +76,7 @@ "subterm_ordering_FStar.Reflection.Arith.Umod" ], 0, - "6df6b0ee22d5c6a9a3887a9b93b72b7b" + "3530cac42e5da9c79dddcf9312050276" ], [ "CanonDeep.canon_correct", @@ -83,7 +85,7 @@ 1, [ "@query", "equation_CanonDeep.canon_expr_" ], 0, - "3f6eafcf4e27711deba10d1bcbf5ccb3" + "31b126576bf14fba31d4f72b3d25252c" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Clear.fst.hints b/examples/native_tactics/Clear.fst.hints index dba78b1a03a..292a941e229 100644 --- a/examples/native_tactics/Clear.fst.hints +++ b/examples/native_tactics/Clear.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ac1999dd68bfe1f48598b72d87aae49d" + "906403b524f5c31370991dbd33d3c4bf" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/DependentSynth.fst.hints b/examples/native_tactics/DependentSynth.fst.hints index f48933873ad..96600d4bbe9 100644 --- a/examples/native_tactics/DependentSynth.fst.hints +++ b/examples/native_tactics/DependentSynth.fst.hints @@ -11,7 +11,7 @@ "equation_DependentSynth.myty", "int_typing", "unit_typing" ], 0, - "053e741a6c92c91f2419f633919b5dd0" + "70c7ad4f61e3b969832f9c91ec8250af" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Evens.fst.hints b/examples/native_tactics/Evens.fst.hints index dc831f5e2e6..a718f202891 100644 --- a/examples/native_tactics/Evens.fst.hints +++ b/examples/native_tactics/Evens.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "67e0b7a95402d3f15a791af52d5aec70" + "faa48f6f289c40e3aed2baaf3678ebbc" ], [ "Evens.__proj__US__item___0", @@ -16,12 +16,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Evens.US", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7094be438dbc16658c0caec70fa7452e" ], 0, - "86047f5f373268d697d12b2ae207bfd5" + "9009d1d86ac275d9c8b4ac26268117ae" ], [ "Evens.even", @@ -30,7 +29,7 @@ 1, [ "@query", "assumption_Evens.unary_nat__uu___haseq" ], 0, - "115ec862f8a7713234c4620dbdcd4c42" + "42fcd910eeb31692fcfc67e51ff8ce7e" ], [ "Evens.__proj__Even_SSn__item__n", @@ -38,12 +37,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Evens.Even_SSn", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_6b35b246e3f3e217f09d76d285c6fcd3" ], 0, - "4a548467a6857bb9c45357e57cb00dcf" + "d73ff933a7efbab8441068d753ade512" ], [ "Evens.__proj__Even_SSn__item___1", @@ -55,7 +53,7 @@ "refinement_interpretation_Tm_refine_6b35b246e3f3e217f09d76d285c6fcd3" ], 0, - "7d9f1ce191f1059269eb2d3f3d684d20" + "d4a0fa3b587c80172b6d40257b4922cb" ], [ "Evens.nat2unary", @@ -64,14 +62,16 @@ 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, - "ee7e92967a9b022e78b1df3a70125a18" + "1a33e61c9a18ee578cb57c9f43b8f45c" ], [ "Evens.even0", @@ -83,7 +83,7 @@ "equality_tok_Evens.U0@tok", "typing_tok_Evens.Even0@tok" ], 0, - "db693272c4727ebf6fee1238b65c7f94" + "c4f034411bee4f83a53af4126c78c974" ], [ "Evens.evenSSn", @@ -92,7 +92,7 @@ 1, [ "@query", "true_interp" ], 0, - "f98037e152578ede700ee7874be389b5" + "a58657ecb9afd72e48c70761afa36d67" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Imp.fst.hints b/examples/native_tactics/Imp.fst.hints index 3e703c05e9a..6ddf5f49f78 100644 --- a/examples/native_tactics/Imp.fst.hints +++ b/examples/native_tactics/Imp.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Imp.f" ], 0, - "f9404c969b58d12c8c42cbf917d83430" + "20f2b25cb1f803decafe76531307b937" ], [ "Imp.uu___5", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_Imp.g" ], 0, - "a416a39860031519ff1b8cbebf75dd91" + "5aac485ebbd82ca4155ed8aaa7a3cc18" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Plugins.Test.fst.hints b/examples/native_tactics/Plugins.Test.fst.hints index 2140dd25710..796c95778a9 100644 --- a/examples/native_tactics/Plugins.Test.fst.hints +++ b/examples/native_tactics/Plugins.Test.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "fd37575ae66dad03ceaf9c555c167be8" + "a2e3a5d5657e412b2df8d9a01314bb1a" ], [ "Plugins.Test.uu___1", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2f73cd52dd35fda3b23a61ca2f590e15" + "de2ad34c9f136ff07035c6c8db9c8da1" ], [ "Plugins.Test.uu___2", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d2bd16054e6d4ab305aaa2d958344c73" + "e6678736bc22ea156226015667da81b7" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Print.Test.fst.hints b/examples/native_tactics/Print.Test.fst.hints index d2d9adb7ece..aa47158d96d 100644 --- a/examples/native_tactics/Print.Test.fst.hints +++ b/examples/native_tactics/Print.Test.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "3720b85d578abf2e9dc4d0031f110060" + "fbc24cd7a18b8310e2c900c430657727" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Pruning.fst.hints b/examples/native_tactics/Pruning.fst.hints index dadcfb22e96..a4fa8b17be6 100644 --- a/examples/native_tactics/Pruning.fst.hints +++ b/examples/native_tactics/Pruning.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "2be38d91df6859b32aad6fea0cd7a9ba" + "5fe8483acd214df494a8c3986bb6ee67" ], [ "Pruning.uu___4", @@ -31,7 +31,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8aef2d6b0a20c533427c380fbd7fe4c3" + "2690e52a15b9cb857a7d1764e31d75d7" ], [ "Pruning.uu___13", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8e8bd6bf39cf2f6280d3f0c98ed24287" + "fe7f9bd148c576f078a0ff297d00a259" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Registers.List.fst.hints b/examples/native_tactics/Registers.List.fst.hints index c3858cc694c..a0b26df0386 100644 --- a/examples/native_tactics/Registers.List.fst.hints +++ b/examples/native_tactics/Registers.List.fst.hints @@ -11,7 +11,6 @@ "binder_x_6d1083c04d8e709078dfa102360fb910_1", "binder_x_fe28d8bcde588226b4e538b35321de05_0", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", "equation_Registers.List.regmap", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", @@ -20,13 +19,15 @@ "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Prims.list@tok", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "subterm_ordering_Prims.Cons", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" + "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", + "typing_FStar.Pervasives.Native.fst" ], 0, - "4f2e5366721641c588f816779e18fa64" + "18330e4e04a8ce92e362df2672e858a4" ], [ "Registers.List.const_map_n", @@ -42,7 +43,7 @@ "well-founded-ordering-on-nat" ], 0, - "ffb14682c6554317ec6c1152c564a499" + "e40be2e677ffe6476fc9569329587333" ], [ "Registers.List.identity_map", @@ -58,7 +59,7 @@ "well-founded-ordering-on-nat" ], 0, - "97aa5ab2292717f9a31d37549d02e0d3" + "651fb3dbf5517756b8a84a621fde9c03" ], [ "Registers.List.eta_map", @@ -73,7 +74,7 @@ "well-founded-ordering-on-nat" ], 0, - "d4f0f441ccf006aea112d893a8a45d34" + "5492052fc02def9da0704d9aeaf8b2d8" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Sealed.Plugins.Test.fst.hints b/examples/native_tactics/Sealed.Plugins.Test.fst.hints new file mode 100644 index 00000000000..c49bd100953 --- /dev/null +++ b/examples/native_tactics/Sealed.Plugins.Test.fst.hints @@ -0,0 +1 @@ +[ "�x�\u000fZH�﶐\u0005+���", [] ] \ No newline at end of file diff --git a/examples/native_tactics/Sealed.Plugins.fst.hints b/examples/native_tactics/Sealed.Plugins.fst.hints new file mode 100644 index 00000000000..ef770a051a0 --- /dev/null +++ b/examples/native_tactics/Sealed.Plugins.fst.hints @@ -0,0 +1 @@ +[ "j��,�Ji\u000e�V�T��\u0002f", [] ] \ No newline at end of file diff --git a/examples/native_tactics/Sequences.fst.hints b/examples/native_tactics/Sequences.fst.hints index 148bbb25e5c..2acdeb7dba6 100644 --- a/examples/native_tactics/Sequences.fst.hints +++ b/examples/native_tactics/Sequences.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "d39c9e36287cfbab9905d76cfbe5fbaf" + "19dccde76f1ea2d0e065c7e568738033" ], [ "Sequences.test", @@ -33,7 +33,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "41204b36401fe4e7f80e938852ff2b91" + "605f454ebfa455f4029029bc2d4ebc32" ], [ "Sequences.test", @@ -54,6 +54,7 @@ "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", @@ -64,7 +65,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "18fd9bd713f4e78d024270476ee04e65" + "b90d9936a0fbc5c26605dce2630b5225" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Simple.Test.fst.hints b/examples/native_tactics/Simple.Test.fst.hints index 4a618fff0da..ff17297f716 100644 --- a/examples/native_tactics/Simple.Test.fst.hints +++ b/examples/native_tactics/Simple.Test.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "b06b3eb59b13aa0cc0742d0e45bec950" + "7ade5116543e67c175e76dfb771e6532" ], [ "Simple.Test.test1", @@ -17,7 +17,7 @@ 1, [ "@query", "assumption_Simple.Test.t__uu___haseq" ], 0, - "388ef39d3a16669b130131e2a8aa14e3" + "d4d33d012c91e2049c47f39428b66355" ], [ "Simple.Test.test2", @@ -29,7 +29,7 @@ "assumption_Simple.Test.t__uu___haseq", "kinding_Simple.Test.t@tok" ], 0, - "8f0fad007f60b42880d6864ba8a166a8" + "8936a5b4fd8a0793c976b76995d140ac" ], [ "Simple.Test.test3", @@ -41,7 +41,7 @@ "assumption_Simple.Test.t__uu___haseq", "kinding_Simple.Test.t@tok" ], 0, - "c1c6c7ffbc69d4b74e51d0e93c8f274c" + "074704e343bf7c4c5f916c37a0d3062c" ], [ "Simple.Test.test4", @@ -50,7 +50,7 @@ 1, [ "@query" ], 0, - "8df1a90e28470dbd7398c2b0c0eae687" + "67fd933d5d554de77b38f79a292f048e" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Simple.fst.hints b/examples/native_tactics/Simple.fst.hints index 753da9d5c93..e7081e0a9da 100644 --- a/examples/native_tactics/Simple.fst.hints +++ b/examples/native_tactics/Simple.fst.hints @@ -17,7 +17,7 @@ "well-founded-ordering-on-nat" ], 0, - "8c4ccf3a81982748f1263ec7b904d4f1" + "3c836a3ceb7e8cf2e1fe8fe7689057fc" ], [ "Simple.poly_id", @@ -35,7 +35,7 @@ "well-founded-ordering-on-nat" ], 0, - "b096bca1f24a561345aae38c7c3ff9bc" + "2bd27ebee18f42bcdc90416111492e93" ], [ "Simple.mk_n_list", @@ -50,7 +50,7 @@ "well-founded-ordering-on-nat" ], 0, - "92428215d35fb6df5c3390590903b2f0" + "032d9c38b26e46e974e0772b724b08d3" ], [ "Simple.poly_list_id", @@ -60,10 +60,10 @@ [ "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "subterm_ordering_Prims.Cons" + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "319e2663f1d1ac4428665985fc75f06b" + "8dd7511552778f651be6709100afd844" ], [ "Simple.eq_int_list", @@ -73,13 +73,11 @@ [ "@MaxIFuel_assumption", "@query", "binder_x_66b03f5c7897b05649fed8196554c587_0", - "equality_tok_Prims.LexTop@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "subterm_ordering_Prims.Cons" ], 0, - "3b5f2463d4c2ad46a4d5f5a9420a394c" + "55afcd5356e8584b38d0bbb5db22c794" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Simplifier.fst.hints b/examples/native_tactics/Simplifier.fst.hints index d2cdc3fe7d2..ea00bcc375a 100644 --- a/examples/native_tactics/Simplifier.fst.hints +++ b/examples/native_tactics/Simplifier.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "89b8449db23d4b8f8c62a8cc1f220804" + "d046312d865792a7ab6e5a9abab0c1c2" ], [ "Simplifier.nat_addr_of", @@ -21,7 +21,7 @@ 1, [ "@query" ], 0, - "05416af916306184d77cfd5f18960367" + "b0618179548c7c6b97af1461befd3a67" ], [ "Simplifier.modifies_singleton", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "64fa49b48babc9cf97f25ebe1f6a2215" + "cd20b242a6d413c1f6371b407ddd1a30" ], [ "Simplifier.op_Colon_Equals", @@ -44,7 +44,7 @@ 1, [ "@query", "equation_Simplifier.modifies_singleton" ], 0, - "650742431b2774ad197d1a20d2a3a231" + "9cc61e20c466603a16550c89c1d05136" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Split.fst.hints b/examples/native_tactics/Split.fst.hints index 543289ecc88..9a767daf934 100644 --- a/examples/native_tactics/Split.fst.hints +++ b/examples/native_tactics/Split.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "fc0bd69850565f039d10a6566b468b85" + "424deb1dab27f9eb8ac0364428aa6c36" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Tutorial.fst.hints b/examples/native_tactics/Tutorial.fst.hints index d342389509e..4d0364e4b1a 100644 --- a/examples/native_tactics/Tutorial.fst.hints +++ b/examples/native_tactics/Tutorial.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f0a7d8b14fc3992d8a495fe34d0b88fb" + "21f0637273381c3056c6ecdf8b8e78d3" ], [ "Tutorial.ex3'", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "706d0e756f17522fa9b64976c80e7972" + "6286b3d23cd74dda42ed34bf71bd10b2" ], [ "Tutorial.ex4", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "245af8924313ff1fa2949fb906704003" + "260c10aa1c37006b08a6698a3a70e2a1" ], [ "Tutorial.ex4", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7af74c93b7d3fec355620769262776af" + "8a74b91d170330720d33affdad9be72d" ] ] ] \ No newline at end of file diff --git a/examples/native_tactics/Unify.fst.hints b/examples/native_tactics/Unify.fst.hints index 548b0a4ba1f..ab82866fa81 100644 --- a/examples/native_tactics/Unify.fst.hints +++ b/examples/native_tactics/Unify.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Unify.h" ], 0, - "bc51d5dc90768680b4b1abb763ef64cb" + "0e7f5b64033f82418c767ff382664ca7" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.Basic.fst.hints b/examples/oplss2021/OPLSS2021.Basic.fst.hints index d89cd886134..82750537e28 100644 --- a/examples/oplss2021/OPLSS2021.Basic.fst.hints +++ b/examples/oplss2021/OPLSS2021.Basic.fst.hints @@ -20,7 +20,7 @@ "well-founded-ordering-on-nat" ], 0, - "0fc4fc79c822a24ad8d1624a889be96d" + "1f16404a7fd0e0a77d96115e9c6c4762" ], [ "OPLSS2021.Basic.factorial_increasing", @@ -46,7 +46,7 @@ "typing_OPLSS2021.Basic.factorial", "well-founded-ordering-on-nat" ], 0, - "9761af3fa06377536daad50616d70f1f" + "7619e7d64b06cdc4cdc08a3a79c5fb86" ], [ "OPLSS2021.Basic.factorial_increasing_lemma", @@ -72,7 +72,7 @@ "typing_OPLSS2021.Basic.factorial", "well-founded-ordering-on-nat" ], 0, - "df942345a9af3b81456e3120414d73f6" + "9cff2d63053bbad45e8c1495c1ea42be" ], [ "OPLSS2021.Basic.factorial_increasing_lemma'", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "aa96d827fe85ca49c24610adfcf99122" + "862e5597ea7955af4b2810be8bf56f86" ], [ "OPLSS2021.Basic.factorial_increasing_lemma'", @@ -113,11 +113,10 @@ "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_4904e188b491b2acdc826e9472665bc0", - "token_correspondence_OPLSS2021.Basic.factorial.fuel_instrumented", "typing_OPLSS2021.Basic.factorial", "well-founded-ordering-on-nat" ], 0, - "5723c0e815dd2f00075f6a037d1068db" + "c1689ccc5fcb75861f3260b4df066900" ], [ "OPLSS2021.Basic.map", @@ -132,7 +131,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "05b232873542e1ba97d53c3a296c76fc" + "bd4834cfb6c38bfc2b8e7cb427353468" ], [ "OPLSS2021.Basic.test0", @@ -161,7 +160,7 @@ "typing_Tm_abs_707b033e031887e24c80bb7901425a5f" ], 0, - "610cb9a54f2beb4ab05b9413ab11b2c9" + "57039665a8d0aa27da1f717dc14c2ace" ], [ "OPLSS2021.Basic.test1", @@ -170,7 +169,7 @@ 1, [ "@query" ], 0, - "a6818255375f8aaae2bec3e6a3406af8" + "35a344d94eb71646d4749d7f84e90cb2" ], [ "OPLSS2021.Basic.string_or_int", @@ -179,7 +178,7 @@ 1, [ "@query", "int_typing", "string_typing" ], 0, - "3aa0929321f4a709501d67dd764074e9" + "d56349f259385d120575861ed2bee668" ], [ "OPLSS2021.Basic.msg", @@ -188,7 +187,7 @@ 1, [ "@query" ], 0, - "da8220a946fff3d15a922f7c20f02d4d" + "9425f39ba927571043e046e3fba31183" ], [ "OPLSS2021.Basic.msg'", @@ -197,7 +196,7 @@ 1, [ "@query" ], 0, - "ce59f2385b3c00b3a417610ebfde693a" + "224fe73f5970c14baf1bfaf92b025a80" ], [ "OPLSS2021.Basic.vector", @@ -209,7 +208,7 @@ "refinement_interpretation_Tm_refine_4904e188b491b2acdc826e9472665bc0" ], 0, - "ddda96067f3983bae8b9ba827364799b" + "ad061ac29dca861c79d7f2f034b6e73f" ], [ "OPLSS2021.Basic.vector", @@ -224,7 +223,7 @@ "refinement_interpretation_Tm_refine_4904e188b491b2acdc826e9472665bc0" ], 0, - "8f7db0547e6682521b39a5bb0f0db491" + "33a4c70db69b2817208e7633c6b69f7b" ], [ "OPLSS2021.Basic.__proj__VCons__item__hd", @@ -236,7 +235,7 @@ "refinement_interpretation_Tm_refine_263701cd9f084b3ec0fd74e628d41dfc" ], 0, - "46330eb2f2c02b05be9d732bfd2c1ba6" + "bad21f4a33b1a21c7e0bc1277f485ab8" ], [ "OPLSS2021.Basic.__proj__VCons__item__n", @@ -248,7 +247,7 @@ "refinement_interpretation_Tm_refine_263701cd9f084b3ec0fd74e628d41dfc" ], 0, - "2ab3279ed8f8e90a8bd11700dedb125c" + "1523a5c6904d0cb554939d4d6de6cbc4" ], [ "OPLSS2021.Basic.__proj__VCons__item__tl", @@ -260,7 +259,7 @@ "refinement_interpretation_Tm_refine_263701cd9f084b3ec0fd74e628d41dfc" ], 0, - "9fcf7af9bfbf997ef1415e831c2421ac" + "b8e5f985aeec79a0d06675d94645a769" ], [ "OPLSS2021.Basic.head'", @@ -274,7 +273,7 @@ "refinement_interpretation_Tm_refine_890c02a0912261dc6c18398823d22009" ], 0, - "f26e711ac1f17c5887d8db071dc9fed3" + "8ffb86ae2211f1fa65185865d84bc0a7" ], [ "OPLSS2021.Basic.head''", @@ -286,7 +285,7 @@ "refinement_interpretation_Tm_refine_263701cd9f084b3ec0fd74e628d41dfc" ], 0, - "a34b8340cc69394422d93f96848ed40e" + "fbc06bb051dc6c1aab2a5a371c11646a" ], [ "OPLSS2021.Basic.head", @@ -302,7 +301,7 @@ "refinement_interpretation_Tm_refine_8672035a7446d20501a415fa894fde88" ], 0, - "f9ad4f3d33ffa44674645d78730133fc" + "a0223314f676524297f3b4da353a326b" ], [ "OPLSS2021.Basic.nth", @@ -328,7 +327,7 @@ "well-founded-ordering-on-nat" ], 0, - "afe562fd29e92c6019f6ecd3e497c039" + "d740ea135ceecd8143c60252eb0b9e6d" ], [ "OPLSS2021.Basic.append", @@ -340,7 +339,7 @@ "refinement_interpretation_Tm_refine_4904e188b491b2acdc826e9472665bc0" ], 0, - "1ca46e1f64859836e144acbbf543b8f3" + "2164b9269f0402f03f846338fdff8f37" ], [ "OPLSS2021.Basic.append", @@ -362,7 +361,7 @@ "well-founded-ordering-on-nat" ], 0, - "283fa0d574085835514459253cf689c1" + "ac01300e939a8c399f8cbbd879928cc5" ], [ "OPLSS2021.Basic.reverse", @@ -384,7 +383,7 @@ "well-founded-ordering-on-nat" ], 0, - "053367d141ec315248d00a5f617086f3" + "6ece7e26696f1c6a6de6bd69ffa59a6d" ], [ "OPLSS2021.Basic.map_vec", @@ -406,7 +405,7 @@ "well-founded-ordering-on-nat" ], 0, - "df8ca2cfe5cc8e27085f0b58004219eb" + "641c711779ecdb676a84433a624a15c7" ], [ "OPLSS2021.Basic.fold_right", @@ -427,7 +426,7 @@ "well-founded-ordering-on-nat" ], 0, - "d7f5a4abd7693c503042335ca8e3363b" + "6defdc4eb16da0ed4caa652cc86d7f6d" ], [ "OPLSS2021.Basic.length", @@ -444,7 +443,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "364b5a7803429fbeeb083b6e0ff15205" + "10ac2bf07b55515c5980c9f62d48601a" ], [ "OPLSS2021.Basic.llist", @@ -458,7 +457,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b18d4eae57eca272b261dccf8874c5a9" + "3ae63d076705f56e1b18e655ed137cbc" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.BasicState.fst.hints b/examples/oplss2021/OPLSS2021.BasicState.fst.hints index f62f0559b9e..68ae1d317e0 100644 --- a/examples/oplss2021/OPLSS2021.BasicState.fst.hints +++ b/examples/oplss2021/OPLSS2021.BasicState.fst.hints @@ -16,7 +16,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "11960d790bd6acfaa28271d114d0d248" + "0f8797a29fb34f610254173a7cba441d" ], [ "OPLSS2021.BasicState.right_unit", @@ -36,7 +36,7 @@ "interpretation_Tm_abs_a02c4ab615d86c1fd4d6707b08902221" ], 0, - "5330fc23addd950a2655905dd57c6d9a" + "fbec1cc43ff5c604ed6504dd5f126e2e" ], [ "OPLSS2021.BasicState.assoc", @@ -50,7 +50,7 @@ "interpretation_Tm_abs_e92ddfe3fe3bd3ce88f858edd91a0f1a" ], 0, - "dcd098b58d6348c51b6e1d9b74843edd" + "d1a80da70ec26b42618a0a5c383a2071" ], [ "OPLSS2021.BasicState.lift_pure_st", @@ -59,7 +59,7 @@ 1, [ "@query" ], 0, - "524a776b7f085307ee21e6e1647a298f" + "812cbaa87098ccea19fe5f53711d966c" ], [ "OPLSS2021.BasicState.4027", @@ -68,7 +68,7 @@ 1, [ "@query" ], 0, - "8b8ceb1cd070de664faab47ccf1fff2a" + "452ccded4c646f5aa8e08934755e9e54" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.Demo1.fst.hints b/examples/oplss2021/OPLSS2021.Demo1.fst.hints index 6bc16b8184b..cb339b61658 100644 --- a/examples/oplss2021/OPLSS2021.Demo1.fst.hints +++ b/examples/oplss2021/OPLSS2021.Demo1.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6ae8830ba7b92d4301da173241ec47aa" + "5fb5c639c01dd90bec1509c97dfb30ac" ], [ "OPLSS2021.Demo1.vector", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "fe19e6712773cf6b0b6464680cc3ab0f" + "b98e1cfa75e4194dc332b2e1f86e05d1" ], [ "OPLSS2021.Demo1.__proj__VCons__item__hd", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_5b0227c873718a1e2db17d2a1798a462" ], 0, - "aef128e05b570a27134e3610c616cf1b" + "28f0da035a77ae67ea86288742d4f8d7" ], [ "OPLSS2021.Demo1.__proj__VCons__item__n", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_5b0227c873718a1e2db17d2a1798a462" ], 0, - "2d437016298acfec092d296719e23bf6" + "4d920ed80ebcede7413710265686150f" ], [ "OPLSS2021.Demo1.__proj__VCons__item__tl", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_5b0227c873718a1e2db17d2a1798a462" ], 0, - "e163bdfa5925e7e126e373a90698a13a" + "7d83712ffd4464038c08aafe97a3a14d" ], [ "OPLSS2021.Demo1.head'", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_48a5e5a94fc23eb2b0f97db27e5248ee" ], 0, - "43bb97d87bcc4aa894b67cedd18a9d42" + "c14514af090aa740e3fbf20e85e470d7" ], [ "OPLSS2021.Demo1.head", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_5b0227c873718a1e2db17d2a1798a462" ], 0, - "8155c1e83204e693e6130e2490d0eb4e" + "576b799195047a79a961537b5cc3702d" ], [ "OPLSS2021.Demo1.nth", @@ -114,7 +114,7 @@ "well-founded-ordering-on-nat" ], 0, - "ed36e35155adda5e05cc92276c6574a7" + "704e76c5fbed84fa28bc2e79c4c4d81c" ], [ "OPLSS2021.Demo1.append", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f05e47dce7078444de763fcd0b8b25e2" + "c5a0b547b5484703330e816345ec84d8" ], [ "OPLSS2021.Demo1.append", @@ -149,7 +149,7 @@ "well-founded-ordering-on-nat" ], 0, - "4521d69f9ef47af217dec122ed059792" + "11ac7973541f842250e236d26451667d" ], [ "OPLSS2021.Demo1.reverse", @@ -171,7 +171,7 @@ "well-founded-ordering-on-nat" ], 0, - "e85fcedf6e48f01f00ae14721882068c" + "80b21ad551e525dd57d98fc06b3f7f3e" ], [ "OPLSS2021.Demo1.map", @@ -193,7 +193,7 @@ "well-founded-ordering-on-nat" ], 0, - "f32fbea197aa795b153c6eb08fed7ee5" + "5871a199fac0e99e532ee482e2e9bdb2" ], [ "OPLSS2021.Demo1.fold_right", @@ -214,7 +214,7 @@ "well-founded-ordering-on-nat" ], 0, - "69e173f6bdaf0505d0c9930a9efdba7d" + "552195f5baafe083b8d1c749c5af7d9a" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.DijkstraMonads.fst.hints b/examples/oplss2021/OPLSS2021.DijkstraMonads.fst.hints index 6937d019c06..27420de40eb 100644 --- a/examples/oplss2021/OPLSS2021.DijkstraMonads.fst.hints +++ b/examples/oplss2021/OPLSS2021.DijkstraMonads.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "71edb50ce87bd65a235018d4393cc66f" + "faa9b3c2c20de7ca109ba882b2348f81" ], [ "OPLSS2021.DijkstraMonads.return_wp", @@ -24,7 +24,7 @@ "interpretation_Tm_abs_a53e7fdfe19e2acb9ae53a9cdca91170" ], 0, - "01fee5c63104c08e4832b9ff77cf5adf" + "bdd56d5288fe55187efa27848b2fe2da" ], [ "OPLSS2021.DijkstraMonads.bind_wp", @@ -44,7 +44,7 @@ "typing_Tm_abs_811e8b5e3738987d804ef8609b0e9eff" ], 0, - "98c5268edcf235f618618ed2470d92a9" + "db6d53939f5f485c024dc27158ee181e" ], [ "OPLSS2021.DijkstraMonads.repr", @@ -64,7 +64,7 @@ "true_interp" ], 0, - "ee9061388593416ac04cfb8397ddbabf" + "63c625b0a4dfb8810cf2048997cc0584" ], [ "OPLSS2021.DijkstraMonads.return", @@ -73,7 +73,7 @@ 1, [ "@query" ], 0, - "3d6899f24797613b5ebd2480f0285a38" + "fd996aa53f19e7ef15bf5fd008f3d724" ], [ "OPLSS2021.DijkstraMonads.bind", @@ -102,7 +102,7 @@ "typing_Tm_abs_ade907d0cf068369deec49e03ec454f6" ], 0, - "e32cccdc28aa43be9b84de9ae9133df4" + "279de565755ef9c5221f69511e30fa5b" ], [ "OPLSS2021.DijkstraMonads.subcomp", @@ -120,16 +120,16 @@ "true_interp" ], 0, - "d2e30e6d6972dfe37fb8d01446236bf9" + "11412898f7235ddd5c75306b8a8ee34c" ], [ "OPLSS2021.DijkstraMonads.ST", 1, 2, 1, - [ "@query", "equation_OPLSS2021.DijkstraMonads.stronger" ], + [ "@query" ], 0, - "00c9349c5586bd806e51c513ef288209" + "fb5e6e54fd33cbe01d3ef89867018e41" ], [ "OPLSS2021.DijkstraMonads.ST", @@ -138,7 +138,7 @@ 1, [ "@query", "equation_OPLSS2021.DijkstraMonads.stronger" ], 0, - "a01f72945c2c9715d36ee38d6892fd96" + "0126ff67c6d4e094882d0fede8ae8a3a" ], [ "OPLSS2021.DijkstraMonads.ST", @@ -147,7 +147,7 @@ 1, [ "@query", "equation_OPLSS2021.DijkstraMonads.stronger" ], 0, - "c4b780c549287116a8dd38cca0b70eba" + "76b31e60f4ea219854f0e50b67cbc89f" ], [ "OPLSS2021.DijkstraMonads.lift_wp", @@ -167,7 +167,7 @@ "typing_Tm_abs_963d181e5476598451a0d753ab150aec" ], 0, - "83c76a722617c002bed1cbf2984ef5da" + "e1140a2752a35bf4de431ed598f7729f" ], [ "OPLSS2021.DijkstraMonads.lift_pure_st", @@ -188,7 +188,7 @@ "typing_Tm_abs_da437716eb372fac740da22fdb123c4f" ], 0, - "7c79b3f6b51ae3432efb940fc34f781f" + "c8999de6adfa4d26360ca35ef7cd369d" ], [ "OPLSS2021.DijkstraMonads.get", @@ -200,7 +200,7 @@ "interpretation_Tm_abs_20a7238fd07f9d31c2887ac37e91b7a4" ], 0, - "d368da80eeb770c8f02b400483a03629" + "5accb3601396ef7794ee951133ef83a4" ], [ "OPLSS2021.DijkstraMonads.put", @@ -213,7 +213,7 @@ "unit_typing" ], 0, - "0a494b7170ff27ee26ee32568b0431f2" + "feb1c54245181a5172f933e058b748db" ], [ "OPLSS2021.DijkstraMonads.as_wp", @@ -226,7 +226,7 @@ "l_and-interp", "l_quant_interp_617aeba1a2c47db2d75435e2f7ebe528" ], 0, - "768f4abb814d90dd118797b1fe948bc9" + "7f19171e331e7962ce3db0b97ca98c81" ], [ "OPLSS2021.DijkstraMonads.double", @@ -238,7 +238,7 @@ "interpretation_Tm_abs_5a9b2eb4aa1a06829eeb53225933a1e3" ], 0, - "98297a07b8568389fb3055b745faa7de" + "97d00d5454ce20093be8e87dc3598022" ], [ "OPLSS2021.DijkstraMonads.double", @@ -252,7 +252,7 @@ "unit_typing" ], 0, - "6f8a898d6cd3856fd6c1bb6860718cd1" + "8dff22a3118bdb2f35e3f4c517d926eb" ], [ "OPLSS2021.DijkstraMonads.double", @@ -266,7 +266,7 @@ "unit_typing" ], 0, - "1dbfb26368573f8bc6151dc2c9f518c5" + "353597d92435699cbd48f3aee7bc9b73" ], [ "OPLSS2021.DijkstraMonads.double", @@ -285,7 +285,7 @@ "typing_tok_Prims.T@tok" ], 0, - "5e8c1a4937e6f6d552d08fefafe05f50" + "07fd2f92a91d87ecb6df25ee4c1c03c7" ], [ "OPLSS2021.DijkstraMonads.double", @@ -307,12 +307,11 @@ "interpretation_Tm_abs_6592360d441032b091f63245dfa901b2", "interpretation_Tm_abs_85c156ab626dae4553c445dfaab6e79a", "l_and-interp", "l_quant_interp_617aeba1a2c47db2d75435e2f7ebe528", - "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "449416f25004c71415146510eaf69162" + "ce240ef384bd5afa07d4a951a243fb44" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.Factorial.fst.hints b/examples/oplss2021/OPLSS2021.Factorial.fst.hints index a745f846db2..1f2263ecf9c 100644 --- a/examples/oplss2021/OPLSS2021.Factorial.fst.hints +++ b/examples/oplss2021/OPLSS2021.Factorial.fst.hints @@ -17,7 +17,7 @@ "well-founded-ordering-on-nat" ], 0, - "0db7a7453ab974599b061e2385f61876" + "f7352a8454fcc4f4739c1ba16499d1e2" ], [ "OPLSS2021.Factorial.factorial_increasing", @@ -42,7 +42,7 @@ "well-founded-ordering-on-nat" ], 0, - "56aaa8b2111d4330bb0e64eb6a30df1a" + "f52eb15422165382b1b1930bab965857" ], [ "OPLSS2021.Factorial.factorial_increasing_lemma", @@ -66,7 +66,7 @@ "well-founded-ordering-on-nat" ], 0, - "1a6b2a842484f5102bcdcf55093fa459" + "d1ece212a7aea1549348047f3d5d8ce6" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.IFC.fst.hints b/examples/oplss2021/OPLSS2021.IFC.fst.hints index 72b590ee19d..36ec32a9582 100644 --- a/examples/oplss2021/OPLSS2021.IFC.fst.hints +++ b/examples/oplss2021/OPLSS2021.IFC.fst.hints @@ -16,7 +16,7 @@ "typing_OPLSS2021.IFC.loc" ], 0, - "45e572ba2b5ae9c47a04d93ba2566f17" + "feeff8b2982bd5d6ce3f603bcaaa7623" ], [ "OPLSS2021.IFC.iread", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_b8b641de3e685f31761a268514ea803d" ], 0, - "1e1bd4474627fc5aab0d3d279e0baf5d" + "85e8bb430c0498bb45ddd5525a78895e" ], [ "OPLSS2021.IFC.iwrite", @@ -81,7 +81,7 @@ "typing_FStar.Map.upd", "typing_OPLSS2021.IFC.havoc" ], 0, - "5dd20b539be76fd6a01924971f97ef10" + "e16206cb4b939856cb48c0df971959d3" ], [ "OPLSS2021.IFC.return", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_b8b641de3e685f31761a268514ea803d" ], 0, - "439f49084b829a33ccefa13556569846" + "174edf80462f0e887240feba3d0ab3c1" ], [ "OPLSS2021.IFC.flows_equiv_refl", @@ -123,7 +123,7 @@ "equation_OPLSS2021.IFC.flows_included_in" ], 0, - "77f259627dab3ce01bfc3955c37417c8" + "bf88e0dee4fc50342f918dbdadf1bacf" ], [ "OPLSS2021.IFC.flows_equiv_trans", @@ -142,7 +142,7 @@ "function_token_typing_OPLSS2021.IFC.flow", "int_inversion" ], 0, - "e083c8d64facab0273c882b307fecef7" + "82d18931f913e55da66b6c0d69e62a40" ], [ "OPLSS2021.IFC.flows_included_in_union_distr_dest", @@ -185,7 +185,7 @@ "typing_OPLSS2021.IFC.union" ], 0, - "b661e741d318d47cfd9911f006a4e4c7" + "d6907c4aaf581d046f2b13e35630e84c" ], [ "OPLSS2021.IFC.flows_included_in_union_distr_src", @@ -269,7 +269,7 @@ "typing_OPLSS2021.IFC.union" ], 0, - "3f76ca57dda6d1fff0be50217f7ac43a" + "b012b81e7560d70dabfcb7de8cc2078c" ], [ "OPLSS2021.IFC.bind_comp_reads_ok", @@ -309,7 +309,7 @@ "typing_OPLSS2021.IFC.union" ], 0, - "81fa0006d74ad1604252ee68c29bdcc2" + "cad58619bd1e8d3997293283a09e74af" ], [ "OPLSS2021.IFC.bind_comp_writes_ok", @@ -335,7 +335,7 @@ "typing_OPLSS2021.IFC.union" ], 0, - "aecb59c4d29b8f3642749889007a1e42" + "867be042500b9b0b5d3f3dee3564fa46" ], [ "OPLSS2021.IFC.memP_append_or", @@ -365,7 +365,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" ], 0, - "b7145a0ff54ae72d6e1fccc0742cdba0" + "07c75a4347ce0044b3c46cd923d226b7" ], [ "OPLSS2021.IFC.has_flow_append", @@ -381,7 +381,7 @@ "int_inversion" ], 0, - "b82f71d68956c923adb79bc0294e2e1f" + "c1b93ce3e501d378522cd5522770bf79" ], [ "OPLSS2021.IFC.elim_has_flow_seq", @@ -435,7 +435,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "ed7768a7ae8737a206879eb3cfb7c751" + "4973cafa71bafc59ec48ce9f2993f818" ], [ "OPLSS2021.IFC.add_source_monotonic", @@ -489,7 +489,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "7900e40c764be0e4b7d39f9a602a8c80" + "1ef89b5f32dfeb4f17a90b4f806ef3dd" ], [ "OPLSS2021.IFC.has_flow_soundness", @@ -510,7 +510,7 @@ "refinement_interpretation_Tm_refine_b1f0e49e305f52c8e0295d877470bada" ], 0, - "caa7d7f0b434dc3c0b581d1fa8b9ae67" + "82bb04bc3ee412bb04210c16d3008e7e" ], [ "OPLSS2021.IFC.bind_comp_no_leakage", @@ -556,7 +556,7 @@ "unit_inversion", "unit_typing" ], 0, - "777f41542b3e2688d7bb8aa555c663f8" + "d73e9177d56f3b7e7aadc8e262f91bdd" ], [ "OPLSS2021.IFC.bind_comp_flows_ok", @@ -576,7 +576,7 @@ "proj_equation_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "5aa2dd64a9f8fc4d2cc666c10175f6b8" + "2d40cdd19da7d82fe3d65cd1141c854f" ], [ "OPLSS2021.IFC.triple_equiv_refl", @@ -597,7 +597,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "8dd314472ea567ac461de2561ab21caf" + "cbba0a5e1954c61e2676bf6f31a15051" ], [ "OPLSS2021.IFC.add_source_bot", @@ -649,7 +649,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "b7604f871d40ce3f00129c71a7755f25" + "24adb56180bf5d1eb14401974bea6a4e" ], [ "OPLSS2021.IFC.left_unit", @@ -708,7 +708,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "8e0fe7f82f1bb2f443555d7f63079d15" + "0edae2716f82d3951a948572a7d07ba8" ], [ "OPLSS2021.IFC.flows_included_append", @@ -721,7 +721,7 @@ "equation_OPLSS2021.IFC.loc", "int_inversion" ], 0, - "700cd172b06975c1db5505ba77be52c6" + "6e74d0ff03ac1203a092fe3aa3edf684" ], [ "OPLSS2021.IFC.flows_equiv_append", @@ -733,7 +733,7 @@ "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows_equiv" ], 0, - "19a56baacf7c64e2c8c1f60797a98c7d" + "df07f01bd55959cc3f8e74d49a5e61ad" ], [ "OPLSS2021.IFC.append_nil_r", @@ -750,7 +750,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "437a42395993e157c2c003a238f3d1ce" + "442f2e0f44f83af43f24ec1256b463a2" ], [ "OPLSS2021.IFC.right_unit", @@ -806,7 +806,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "205457e315533b90b9f45fc13cee0638" + "4101e2c326502f1218f74fd045ee3861" ], [ "OPLSS2021.IFC.assoc_comp", @@ -850,7 +850,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "d9f5ce661fd134fe20597ab004acad7f" + "29e1d9914f8fde0e717c18a5ceb4f500" ], [ "OPLSS2021.IFC.bind", @@ -876,7 +876,7 @@ "typing_OPLSS2021.IFC.union" ], 0, - "dfccbb9774ddad29019833928423cfd8" + "3976f2ad06e96e4cb6343c59e89387c7" ], [ "OPLSS2021.IFC.subcomp", @@ -910,21 +910,16 @@ "typing_FStar.Set.mem", "typing_OPLSS2021.IFC.havoc" ], 0, - "bab4bd5ed03fe3892af5f6cd0adbe310" + "78048e0f8af8f4a7bf50a60915718446" ], [ "OPLSS2021.IFC.IST", 1, 2, 1, - [ - "@query", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc" - ], + [ "@query" ], 0, - "b7e42d13966ca805e5380a6db5720c0c" + "1602e7399cbd5839e95593cc86d825c8" ], [ "OPLSS2021.IFC.IST", @@ -938,7 +933,7 @@ "equation_OPLSS2021.IFC.loc" ], 0, - "48e4e34d08bb3bfc6efe396c8b6bdaad" + "167071701f3d1dc8475378c388c625d2" ], [ "OPLSS2021.IFC.IST", @@ -952,7 +947,7 @@ "equation_OPLSS2021.IFC.loc" ], 0, - "ad26a29b85fc50120148e41ad0f85871" + "fa45ae651a1e96b6b4102dd6447d7d03" ], [ "OPLSS2021.IFC.test", @@ -984,7 +979,7 @@ "typing_OPLSS2021.IFC.single" ], 0, - "af13315481eba3f91812260a6fb5bc5f" + "435dd77a2aff7df682deb63ed7b21214" ], [ "OPLSS2021.IFC.test2", @@ -1046,7 +1041,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "c54effd6a6dedf98b7e7cdfcd2117518" + "d2b52532f67ece7910ef8cf49d9126be" ], [ "OPLSS2021.IFC.test3", @@ -1108,7 +1103,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "84a33695403fe9b40998d1a5160d48d6" + "b662659a3b3242ed0c151629bff902e5" ], [ "OPLSS2021.IFC.test3_lab", @@ -1172,7 +1167,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "e9ed7e566551fdbc2555530c398ff3df" + "229227be8efee6e1dd01a54723d39dec" ], [ "OPLSS2021.IFC.test3_1", @@ -1230,7 +1225,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "5c5cacfc75815a9d639740639f12c8d9" + "4d8aa785124f83632cfa78fd96318a72" ], [ "OPLSS2021.IFC.test4", @@ -1288,7 +1283,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "bc917dff1c0e6f56d812eededeb3bfba" + "88685cf8f5dbfaa141dc762601ca2f4e" ], [ "OPLSS2021.IFC.test5", @@ -1346,7 +1341,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "193e43ef7ddce390220f696db0534371" + "89d106a793bbb0d97f8876f12a33d996" ], [ "OPLSS2021.IFC.test6", @@ -1410,7 +1405,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "39a023fb9eac46ebc761fe22899ae838" + "10b5b9fa3a7f4317833d88f7e932eced" ], [ "OPLSS2021.IFC.test7", @@ -1473,7 +1468,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "957b3c9c3192a1cc6a0b93bb1c3b552d" + "f665a86b5b5e5a651f117d24a9052054" ], [ "OPLSS2021.IFC.test8", @@ -1539,7 +1534,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "3bcf3e9031725d2974a480a44dac27f6" + "823cd527c3555f6f66c9bff3a79103e4" ], [ "OPLSS2021.IFC.test9", @@ -1605,7 +1600,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "f9a75cda58bf995c2cb80a49e7029d94" + "b31dd69dcbb03d8e448ea1507b578c9b" ], [ "OPLSS2021.IFC.test10", @@ -1636,7 +1631,7 @@ "typing_OPLSS2021.IFC.union" ], 0, - "119b2c25e967b0e83184b66394f246ce" + "c41c4b3b26ff1e69565ae216741ded05" ], [ "OPLSS2021.IFC.test12", @@ -1696,7 +1691,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "41d6d00c4bfca2739ef79acef1ccb855" + "bd62f3ca94323c0f3744e4e9ce974773" ], [ "OPLSS2021.IFC.test12_1", @@ -1756,7 +1751,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "de55d51a1af47c8b4d160e0e79c55ab0" + "f28ecfbdc9157065965f17bd0c67531e" ], [ "OPLSS2021.IFC.test13", @@ -1785,7 +1780,7 @@ "typing_OPLSS2021.IFC.cw1" ], 0, - "9a49e00a88a96247baaea4fc5559c466" + "088e89bc23302c5f9225d9098617f3e0" ], [ "OPLSS2021.IFC.test14", @@ -1844,7 +1839,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "ee5e94509b23fdd72334430b1a0387d8" + "74c32fa3b7ca564409be913ab9374008" ], [ "OPLSS2021.IFC.test15", @@ -1905,7 +1900,7 @@ "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" ], 0, - "d68ed0112a636e7c6ed182bcf152d729" + "02c519c6c01916e0fa386953a5826874" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.MemCpy.Deps.fst.hints b/examples/oplss2021/OPLSS2021.MemCpy.Deps.fst.hints index 66e2b7c0b14..8f32e2ea89c 100644 --- a/examples/oplss2021/OPLSS2021.MemCpy.Deps.fst.hints +++ b/examples/oplss2021/OPLSS2021.MemCpy.Deps.fst.hints @@ -17,7 +17,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "af7ef69bae8b30832d5f7afdc5b3993e" + "85c1d534cc4bbf155544b50804649b71" ], [ "OPLSS2021.MemCpy.Deps.op_Array_Access", @@ -46,7 +46,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "dcc8e41e8789eaa9443012ed362034cf" + "a297e6f17ece608222d5920115e6edd8" ], [ "OPLSS2021.MemCpy.Deps.op_Array_Assignment", @@ -79,7 +79,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "1f9917cb28d030c28cbfa43b0dc5d794" + "b995643db6ba1a1b9aa22cf6a781243d" ], [ "OPLSS2021.MemCpy.Deps.suffix", @@ -113,7 +113,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "a57db862e36482bd6050752785a82dbb" + "d871c4e8d45f07efc872ed1bd7777404" ], [ "OPLSS2021.MemCpy.Deps.prefix_equal", @@ -145,7 +145,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "e867a5a9c1cd3ed8f3948b4bdb52c44e" + "6c239fc1b739d5f5839229e111c76f8d" ], [ "OPLSS2021.MemCpy.Deps.op_Plus", @@ -157,7 +157,7 @@ "refinement_interpretation_Tm_refine_eb14d9fb291c6076752fcb111d000ce7" ], 0, - "36de23c4ba8175b43e6d98ed4639e70b" + "ef02395efb965a736508ef22207831f3" ], [ "OPLSS2021.MemCpy.Deps.op_Subtraction", @@ -169,7 +169,7 @@ "refinement_interpretation_Tm_refine_83a5537593b21e3680cd3ec2673ac4a5" ], 0, - "de622961e4547386d5850613f3433519" + "0cb149d2bd7463f01bcc565496f7e29d" ], [ "OPLSS2021.MemCpy.Deps.malloc", @@ -189,7 +189,7 @@ "typing_FStar.Monotonic.HyperHeap.root" ], 0, - "0e1739158271a4ed5225ca4a02a89bf0" + "5c8a5362badf6870ceff4872b1f9c5a0" ], [ "OPLSS2021.MemCpy.Deps.free", @@ -198,7 +198,7 @@ 1, [ "@query" ], 0, - "0b657ede2600b768722b202558b0ff9a" + "bf84e9d318a9afb2042610e127946bb9" ], [ "OPLSS2021.MemCpy.Deps.get", @@ -225,7 +225,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "9ded3bf9620496fa7a5d363f4f966153" + "437b8742ca9f4d3e660b7ed2667b5a57" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.MemCpy.fst.hints b/examples/oplss2021/OPLSS2021.MemCpy.fst.hints index 3a08ee0d0a8..7b2c2035a92 100644 --- a/examples/oplss2021/OPLSS2021.MemCpy.fst.hints +++ b/examples/oplss2021/OPLSS2021.MemCpy.fst.hints @@ -67,7 +67,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "9a99ec1b0a00ba3e67dfc2b07f30fa6e" + "2d8d2d51c9ddb151de72012d4b5baaed" ], [ "OPLSS2021.MemCpy.malloc_copy_free", @@ -76,7 +76,8 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.HyperStack.ST.equal_stack_domains", + "bool_typing", "defn_equation_OPLSS2021.MemCpy.Deps.prefix_equal", + "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", @@ -100,7 +101,7 @@ "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", + "int_typing", "l_quant_interp_ef365397f5571a8b24371f3bfe200d8f", "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", @@ -157,7 +158,7 @@ "typing_LowStar.Monotonic.Buffer.loc_unused_in" ], 0, - "41eeabdb848fb9769bf5596cf89b1209" + "b3ee5b019c03ef82a3ccbceebc5af263" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.NDS.fst.hints b/examples/oplss2021/OPLSS2021.NDS.fst.hints index 8cbf5c92486..de92a92abe3 100644 --- a/examples/oplss2021/OPLSS2021.NDS.fst.hints +++ b/examples/oplss2021/OPLSS2021.NDS.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "74a81c204af29b1b526c2025e519619b" + "68ae092bf980328f48c29c92126e991b" ], [ "OPLSS2021.NDS.lift_pure_nds", @@ -21,7 +21,7 @@ 1, [ "@query" ], 0, - "bcbd5ce1bcdb9551d26081984053bee4" + "5530a90085ee5b6b93343ba2a2eb429a" ], [ "OPLSS2021.NDS.3053", @@ -30,7 +30,7 @@ 1, [ "@query" ], 0, - "e21f52165c5f03be6e90d9100669d701" + "00f4d21d326bccffd7ffefd5844718d7" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.ParDiv.fst.hints b/examples/oplss2021/OPLSS2021.ParDiv.fst.hints index 3afe518ae82..ab0e579ca44 100644 --- a/examples/oplss2021/OPLSS2021.ParDiv.fst.hints +++ b/examples/oplss2021/OPLSS2021.ParDiv.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_23f8a8b23cadf6c8c4a381159cc716d0" ], 0, - "a336f0dcc2f2073ab628c9a2a773e1d0" + "b7498cd49b4a40e3a60016538ffd48cb" ], [ "OPLSS2021.ParDiv.__proj__Ret__item__post", @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_23f8a8b23cadf6c8c4a381159cc716d0" ], 0, - "9442f5fc1e10abf7c51420733f018269" + "a7959a1d5210eb00ef25112481bf03ec" ], [ "OPLSS2021.ParDiv.__proj__Ret__item__x", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_23f8a8b23cadf6c8c4a381159cc716d0" ], 0, - "2ef4ed44148d0c8e2baabe7c7fb240e6" + "dcadbd2f0a59135cf0ab250e9a2779a5" ], [ "OPLSS2021.ParDiv.__proj__Act__item__a", @@ -49,7 +49,7 @@ "refinement_interpretation_Tm_refine_b50ef96af20b20df24993b95c4f17b62" ], 0, - "982bd446f28e15e355eafe51fbb32624" + "12d4d6ef15a9f3d39f039fbbbbb4c2e2" ], [ "OPLSS2021.ParDiv.__proj__Act__item__post", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_b50ef96af20b20df24993b95c4f17b62" ], 0, - "0c62ff4a27f38c710c3b34f73d9c187b" + "a7bf4c2389e58d9fdab6266816195283" ], [ "OPLSS2021.ParDiv.__proj__Act__item__b", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_b50ef96af20b20df24993b95c4f17b62" ], 0, - "4a141e049babe4b7fbe75c634b970792" + "e12bf4102f90f2502e83055b8135d1dc" ], [ "OPLSS2021.ParDiv.__proj__Act__item__f", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_b50ef96af20b20df24993b95c4f17b62" ], 0, - "2ad9c785293ae43b5e797ef852315c26" + "44629933e8507aea0ad0e907076d1c47" ], [ "OPLSS2021.ParDiv.__proj__Act__item__k", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_b50ef96af20b20df24993b95c4f17b62" ], 0, - "c8c23607c83f814a0fb339292c0a4096" + "0341d1bb48aac56b31f8233e6badcbee" ], [ "OPLSS2021.ParDiv.__proj__Par__item__pre0", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_9bc6af830800ff153ec0b80b9497c32f" ], 0, - "50be7d28b937752aa37eeae80dbdae2d" + "c51bd4e4d3a0330156587c0eda6280ec" ], [ "OPLSS2021.ParDiv.__proj__Par__item__post0", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_9bc6af830800ff153ec0b80b9497c32f" ], 0, - "0710dbc3ff90611909499bcf86995154" + "07e064a97f2ce0125ada6d4fe2c3219d" ], [ "OPLSS2021.ParDiv.__proj__Par__item__m0", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_9bc6af830800ff153ec0b80b9497c32f" ], 0, - "a6d33b637244c26a5a5f7c587ba01c75" + "c7a46b0eb7bbdfa3f8ae6796055c27eb" ], [ "OPLSS2021.ParDiv.__proj__Par__item__pre1", @@ -149,7 +149,7 @@ "refinement_interpretation_Tm_refine_9bc6af830800ff153ec0b80b9497c32f" ], 0, - "2dbe76ab3a647c712e58f7afe745bb78" + "dbe45bc2e96b59d4f402ff77b9949354" ], [ "OPLSS2021.ParDiv.__proj__Par__item__post1", @@ -161,7 +161,7 @@ "refinement_interpretation_Tm_refine_9bc6af830800ff153ec0b80b9497c32f" ], 0, - "bf9988c48f943c50b0a39667b5dbffe6" + "4869aa9da0f7dfb9f6ffb438a926739e" ], [ "OPLSS2021.ParDiv.__proj__Par__item__m1", @@ -174,7 +174,7 @@ "refinement_interpretation_Tm_refine_9bc6af830800ff153ec0b80b9497c32f" ], 0, - "178798ddc258e063ddb562051d69d231" + "55a778254040869ca8d852d4b9cc57d7" ], [ "OPLSS2021.ParDiv.__proj__Par__item__a", @@ -186,7 +186,7 @@ "refinement_interpretation_Tm_refine_9bc6af830800ff153ec0b80b9497c32f" ], 0, - "7baab39a803400d994cb6bc8c7207d3f" + "16b048c49e0210eba0402867fdb484a5" ], [ "OPLSS2021.ParDiv.__proj__Par__item__post", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_9bc6af830800ff153ec0b80b9497c32f" ], 0, - "d76dfac62016e442a94acf14ee60dd10" + "39eeb7fc06297aed2756bf4731acaa16" ], [ "OPLSS2021.ParDiv.__proj__Par__item__k", @@ -212,7 +212,7 @@ "refinement_interpretation_Tm_refine_9bc6af830800ff153ec0b80b9497c32f" ], 0, - "e42c949c2b97f60f97a22a7e8b7c4d41" + "094ddf401b9e4b99c8825898f34e902a" ], [ "OPLSS2021.ParDiv.step", @@ -269,7 +269,7 @@ "typing_OPLSS2021.ParDiv.__proj__Par__item__m1" ], 0, - "4f26d0678f395d8c8458da23783056b2" + "c06b3aa084dc79f6238f69ef78b4f561" ], [ "OPLSS2021.ParDiv.run", @@ -294,7 +294,7 @@ "token_correspondence_OPLSS2021.ParDiv.__proj__Mkcomm_monoid__item__star" ], 0, - "e9fa12c08357553eb333dd4b05cb7a5a" + "b18b3e67346122c171565bb5d3016d84" ], [ "OPLSS2021.ParDiv.bind", @@ -312,7 +312,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a862d748bcba61ca59d9f6c1eb5fea15" + "990e1bb58855fd401701d65f617e1d86" ], [ "OPLSS2021.ParDiv.frame_action", @@ -341,7 +341,7 @@ "typing_OPLSS2021.ParDiv.__proj__Mkaction__item__pre" ], 0, - "e1613023d039a3e1865d0b2515ab80b2" + "fb099b6952d980fdd643062c547c59ff" ], [ "OPLSS2021.ParDiv.frame", @@ -371,7 +371,7 @@ "token_correspondence_OPLSS2021.ParDiv.__proj__Mkcomm_monoid__item__star" ], 0, - "de734f53a05e8c709c2e127de7a3b8e4" + "5ab0b94d5cb4e27de900e4e95161c246" ], [ "OPLSS2021.ParDiv.83617", @@ -380,7 +380,7 @@ 1, [ "@query" ], 0, - "08b09ce1435e7c4d46037246425060de" + "0d8fb4f9b824e219cabe4ef67efea3de" ], [ "OPLSS2021.ParDiv.84922", @@ -389,7 +389,7 @@ 1, [ "@query" ], 0, - "f4ec2fc6e0cff07f8d23eac098598230" + "5ec3bfc64dc7d1e4988cc41155665dc0" ], [ "OPLSS2021.ParDiv.sel_ok", @@ -402,7 +402,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2c7e485a52310b8fdefa2a027fe92e8d" + "1e581bfa049d9623ec26af6854b2d8eb" ], [ "OPLSS2021.ParDiv.upd_ok", @@ -411,7 +411,7 @@ 1, [ "@query" ], 0, - "31062c7e38b70cbf4880ef12d59bde11" + "2547f61822a8b773d2264f5bf76035af" ], [ "OPLSS2021.ParDiv.rewrite", @@ -424,7 +424,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b337588f05b25fb8ff52dda75259aca3" + "db95f10b3b5f3127a8011b2ee397e4fd" ], [ "OPLSS2021.ParDiv.op_Bang", @@ -447,7 +447,7 @@ "token_correspondence_OPLSS2021.ParDiv.__proj__Mkcomm_monoid__item__star" ], 0, - "8e512f63e9ac3f47549a7ddcaaa6c07d" + "56328fc80ce5b45794b78f2eede07afc" ], [ "OPLSS2021.ParDiv.op_Colon_Equals", @@ -463,7 +463,7 @@ "refinement_interpretation_Tm_refine_b3a0a5e9dd5091d39370a84d5406672a" ], 0, - "5f61b0790f66175af5d82883fda86b90" + "5cbe91870621bf0a2f6e3925ca7c6930" ], [ "OPLSS2021.ParDiv.incr", @@ -476,7 +476,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6bd43f6f0dfad836dab39f4cd5f61682" + "f2b284fd0be26346b1ca1329af7fbc4e" ], [ "OPLSS2021.ParDiv.incr", @@ -489,7 +489,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f7dd482844ff87f845e57ca8f4ff446e" + "38c83fd4d0404abc69bfb1aa2d54edea" ], [ "OPLSS2021.ParDiv.incr", @@ -502,7 +502,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4ad4affb3dea95a2032a75583b87b704" + "b99345a815182939ff7f4947c20f28af" ], [ "OPLSS2021.ParDiv.incr", @@ -515,7 +515,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a44982b8349ca16768fc19df9ac8f3c6" + "11a47edb4e9b61363877ee4b662ae66b" ], [ "OPLSS2021.ParDiv.incr", @@ -528,7 +528,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "9ec7229fdf8b18e29b6d5dc6073e4648" + "a3c6a2b7b67e3da2b5f5c19d7d76538d" ], [ "OPLSS2021.ParDiv.incr", @@ -541,7 +541,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1c6641bb47c52f9428a0e55b76016de6" + "8728ca7b5e5534172529082cf78a66a6" ], [ "OPLSS2021.ParDiv.incr", @@ -554,7 +554,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b6b14d9cfd3bdc1e2f31e9c1fad64567" + "a50c010ae1bb55bdaf88ae4e4a3d2af9" ], [ "OPLSS2021.ParDiv.incr", @@ -567,7 +567,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5dd2984c66f1c1fe23897d2fa7ac045a" + "8be5d13bfbb8f7776a719c2fafecd266" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.ParNDS.fst.hints b/examples/oplss2021/OPLSS2021.ParNDS.fst.hints index b9dbc711058..c4aa56a8bc7 100644 --- a/examples/oplss2021/OPLSS2021.ParNDS.fst.hints +++ b/examples/oplss2021/OPLSS2021.ParNDS.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "79b2d1769e3c74d9144db1e971836286" + "b62981eb76106ae9fc5cbea5266a95c1" ], [ "OPLSS2021.ParNDS.m", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "289ee56c13eb024eb0ee372fd8f0debe" + "e68fa1acef839ed8494f0fea7bead9ec" ], [ "OPLSS2021.ParNDS.__proj__Ret__item__a", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_25481ebd21b915c089d7d60f5674cb12" ], 0, - "7fcd4f10d7a610b41d60dff54cc8a679" + "badd253775235aa58ca31f39ec8b25fc" ], [ "OPLSS2021.ParNDS.__proj__Ret__item__x", @@ -49,7 +49,7 @@ "refinement_interpretation_Tm_refine_25481ebd21b915c089d7d60f5674cb12" ], 0, - "8a962b40fe526b114f3b56cd41c79a6d" + "b77c29dd364bdb3b3ca4e5d072ddf741" ], [ "OPLSS2021.ParNDS.__proj__Act__item__a", @@ -61,7 +61,7 @@ "refinement_interpretation_Tm_refine_1f60eb89b6620edebb0c230df7c700fd" ], 0, - "d426065b93920f6f57e5d1b9db01b4a0" + "ad3a77c4086f5011899725504f299211" ], [ "OPLSS2021.ParNDS.__proj__Act__item__b", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_1f60eb89b6620edebb0c230df7c700fd" ], 0, - "70dcb844a5d3d00cebb781153202184a" + "0c66e91cf1beadbe8a225b93c11620d3" ], [ "OPLSS2021.ParNDS.__proj__Act__item__f", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_1f60eb89b6620edebb0c230df7c700fd" ], 0, - "c7097e79c0cc6e23222cb8c6ce27d94f" + "2ace15e64d13840b8182b0f7bcee56e5" ], [ "OPLSS2021.ParNDS.__proj__Act__item__n", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_1f60eb89b6620edebb0c230df7c700fd" ], 0, - "87405f814e4929e1a5d39806cf84e5b1" + "f4e3c912a754e698068944f3fc8336ff" ], [ "OPLSS2021.ParNDS.__proj__Act__item__k", @@ -109,7 +109,7 @@ "refinement_interpretation_Tm_refine_1f60eb89b6620edebb0c230df7c700fd" ], 0, - "4b85d78595dac512ffb3c72da609262d" + "64ead8ec8afd648d887d5dfd5c82710b" ], [ "OPLSS2021.ParNDS.__proj__Par__item__a", @@ -121,7 +121,7 @@ "refinement_interpretation_Tm_refine_e46dc81b4cb9bba07d4182c5cbddac53" ], 0, - "0a25ad1473d9d0da8260df158ae8f4fb" + "d2b84f33bbc886effcfa1cc442d1eb48" ], [ "OPLSS2021.ParNDS.__proj__Par__item__a0", @@ -133,7 +133,7 @@ "refinement_interpretation_Tm_refine_e46dc81b4cb9bba07d4182c5cbddac53" ], 0, - "bd4e82723057074b346b5be2362f78cd" + "d6eeffc854a6dd5638bcf0b2ae906f6c" ], [ "OPLSS2021.ParNDS.__proj__Par__item__n0", @@ -145,7 +145,7 @@ "refinement_interpretation_Tm_refine_e46dc81b4cb9bba07d4182c5cbddac53" ], 0, - "342d7d5e404b7e58805b8c9b15f07a23" + "299102c189f5c484fcb3980c4e8494ef" ], [ "OPLSS2021.ParNDS.__proj__Par__item__m0", @@ -157,7 +157,7 @@ "refinement_interpretation_Tm_refine_e46dc81b4cb9bba07d4182c5cbddac53" ], 0, - "2f1b786ed3efee4a999e77ec0b02ca2b" + "81659f1418ce3e9a6e9bf1093ec5adc9" ], [ "OPLSS2021.ParNDS.__proj__Par__item__a1", @@ -169,7 +169,7 @@ "refinement_interpretation_Tm_refine_e46dc81b4cb9bba07d4182c5cbddac53" ], 0, - "d44db1f11d8a827a9dab20ce46f967e1" + "c0848409d693d0be95a6ff363718f67d" ], [ "OPLSS2021.ParNDS.__proj__Par__item__n1", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_e46dc81b4cb9bba07d4182c5cbddac53" ], 0, - "c4bd642adbf7b6bc318d4c26177c6e53" + "c460294c89983db7c4aaa1a1eb6e8227" ], [ "OPLSS2021.ParNDS.__proj__Par__item__m1", @@ -193,7 +193,7 @@ "refinement_interpretation_Tm_refine_e46dc81b4cb9bba07d4182c5cbddac53" ], 0, - "c0239d9d344663d64fdeeb96b2531607" + "c4062b0fb76bc022f96ae0f538625bbd" ], [ "OPLSS2021.ParNDS.__proj__Par__item__n", @@ -205,7 +205,7 @@ "refinement_interpretation_Tm_refine_e46dc81b4cb9bba07d4182c5cbddac53" ], 0, - "6f3f318060b29f5e96b64ac822411d75" + "4c1e35ba44ad46bfadd4481c8c312168" ], [ "OPLSS2021.ParNDS.__proj__Par__item__k", @@ -217,7 +217,7 @@ "refinement_interpretation_Tm_refine_e46dc81b4cb9bba07d4182c5cbddac53" ], 0, - "2e9b9a6b1cd19e07f713f7671ea6e7db" + "7ec70bc736f64ea0e92427b417f94e7f" ], [ "OPLSS2021.ParNDS.step", @@ -268,7 +268,7 @@ "typing_OPLSS2021.ParNDS.uu___is_Ret", "well-founded-ordering-on-nat" ], 0, - "bf333f51b6fbef25e52ba538d9cc9a67" + "c4ff32df72a5467fad200ecd38b5ab25" ], [ "OPLSS2021.ParNDS.run", @@ -294,7 +294,7 @@ "well-founded-ordering-on-nat" ], 0, - "0488694e92dcac33a7e2d170f1a670ea" + "596822bfabbb55b39b870be185aabe7b" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.ParNDSDiv.fst.hints b/examples/oplss2021/OPLSS2021.ParNDSDiv.fst.hints index e601cec07ae..e1ed1dae4d0 100644 --- a/examples/oplss2021/OPLSS2021.ParNDSDiv.fst.hints +++ b/examples/oplss2021/OPLSS2021.ParNDSDiv.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_7a12f95d7504f0b959ef9d16756ecc88" ], 0, - "f53bad74b9fbacb951b828d03d527825" + "093d42d19ffc1b6b02c9925d12457746" ], [ "OPLSS2021.ParNDSDiv.__proj__Ret__item__post", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_7a12f95d7504f0b959ef9d16756ecc88" ], 0, - "8d71e764326d4131da8f0d6194a3079c" + "5c1635ee5113a48b5381a9714fdad541" ], [ "OPLSS2021.ParNDSDiv.__proj__Ret__item__x", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_7a12f95d7504f0b959ef9d16756ecc88" ], 0, - "59b14c5ec33bf25ae43f041061122c1a" + "ca81e1475cc5af8feaa1ed85bad5970c" ], [ "OPLSS2021.ParNDSDiv.__proj__Act__item__a", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_5617fa90a69813d1735286b6bf410a4e" ], 0, - "a8e7f151b1b70fadb702cc41d7764280" + "239a7197dda829eb9a914cd1dade5d44" ], [ "OPLSS2021.ParNDSDiv.__proj__Act__item__post", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_5617fa90a69813d1735286b6bf410a4e" ], 0, - "c9093e5f91acb7a92e7d33035de97112" + "0d2075ececc60819a9c875beababee2c" ], [ "OPLSS2021.ParNDSDiv.__proj__Act__item__b", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_5617fa90a69813d1735286b6bf410a4e" ], 0, - "8f75e524fdaaf197413d119ee811b685" + "44fbb58b59b0c5a9c3088b144ffc28e9" ], [ "OPLSS2021.ParNDSDiv.__proj__Act__item__f", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_5617fa90a69813d1735286b6bf410a4e" ], 0, - "0ac641cae33f36a948c5b042f5c94271" + "5f2967b2f3ac5c81eb1cdc4046571126" ], [ "OPLSS2021.ParNDSDiv.__proj__Act__item__k", @@ -105,7 +105,7 @@ "refinement_interpretation_Tm_refine_5617fa90a69813d1735286b6bf410a4e" ], 0, - "bb0a15a9b7e09e5787c0c72a8b8d09a8" + "e7eb6f1ddce8861fb50c76f645210cc6" ], [ "OPLSS2021.ParNDSDiv.__proj__Par__item__pre0", @@ -117,7 +117,7 @@ "refinement_interpretation_Tm_refine_b11615648c647a6389a10ff7e2ca1afe" ], 0, - "0254036cb6cc3a3eb0e0a55a14de7600" + "225dac5c454e7bbbf33fad132f3a0ac9" ], [ "OPLSS2021.ParNDSDiv.__proj__Par__item__post0", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_b11615648c647a6389a10ff7e2ca1afe" ], 0, - "64ed9beb7884c96eefc19f64c8fb7c5a" + "9a74d0c70fa421c9584e4f11e361f4a8" ], [ "OPLSS2021.ParNDSDiv.__proj__Par__item__m0", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_b11615648c647a6389a10ff7e2ca1afe" ], 0, - "6d30b34765d522ff2d8841f647374a96" + "84f1432909df3b1e3fe450fe54bb7018" ], [ "OPLSS2021.ParNDSDiv.__proj__Par__item__pre1", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_b11615648c647a6389a10ff7e2ca1afe" ], 0, - "bf820cff689633143ee2b50cf419a7d0" + "eab2b1750143796c62d47805280d57ff" ], [ "OPLSS2021.ParNDSDiv.__proj__Par__item__post1", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_b11615648c647a6389a10ff7e2ca1afe" ], 0, - "2ac63de34cd827e46ee3e4359933d141" + "616f29d991b3c12491df4203f6a733e5" ], [ "OPLSS2021.ParNDSDiv.__proj__Par__item__m1", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_b11615648c647a6389a10ff7e2ca1afe" ], 0, - "906a50f01d47927c8608b183aa7c41cc" + "ad47d60bfbb5546ea052434f980ca35c" ], [ "OPLSS2021.ParNDSDiv.__proj__Par__item__a", @@ -193,7 +193,7 @@ "refinement_interpretation_Tm_refine_b11615648c647a6389a10ff7e2ca1afe" ], 0, - "aa3fb1b964071586b9015563fe0a109a" + "8cea1e832b1307875abcd0be88884cf6" ], [ "OPLSS2021.ParNDSDiv.__proj__Par__item__post", @@ -207,7 +207,7 @@ "refinement_interpretation_Tm_refine_b11615648c647a6389a10ff7e2ca1afe" ], 0, - "5c247300439fd765f1813280f2f035c3" + "09a116c433771fdf3792446f0f7d9659" ], [ "OPLSS2021.ParNDSDiv.__proj__Par__item__k", @@ -221,7 +221,7 @@ "refinement_interpretation_Tm_refine_b11615648c647a6389a10ff7e2ca1afe" ], 0, - "af5f1b8660023e47b995ca9b5c05b166" + "b632c5b389efc3a54511969896b6041f" ], [ "OPLSS2021.ParNDSDiv.step", @@ -278,7 +278,7 @@ "typing_OPLSS2021.ParNDSDiv.__proj__Par__item__m1" ], 0, - "c6a155f8e2393f39fd1f4ad3567de369" + "9a34bdd61e360263209a75b5c57dc143" ], [ "OPLSS2021.ParNDSDiv.run", @@ -303,7 +303,7 @@ "token_correspondence_OPLSS2021.ParNDSDiv.__proj__Mkcomm_monoid__item__star" ], 0, - "2862acbec11877abfffa663188e493a4" + "f660258f0813bb7641dc77d16f7a50b1" ], [ "OPLSS2021.ParNDSDiv.bind", @@ -323,7 +323,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "189e33512c84f24783b9d9a0ea8ee1a7" + "bc47156a25bb2772d8e76db1b70ba509" ], [ "OPLSS2021.ParNDSDiv.frame_action", @@ -352,7 +352,7 @@ "typing_OPLSS2021.ParNDSDiv.__proj__Mkaction__item__pre" ], 0, - "28e2278432fa110bfc3a9d21a156a766" + "69ebea2def211c3b27541790cf2e20d1" ], [ "OPLSS2021.ParNDSDiv.frame", @@ -384,7 +384,7 @@ "token_correspondence_OPLSS2021.ParNDSDiv.__proj__Mkcomm_monoid__item__star" ], 0, - "269a0a8d8c67be07f248c5b5cce50cf2" + "25dca18048039ca338de201adc60eefe" ], [ "OPLSS2021.ParNDSDiv.83617", @@ -393,7 +393,7 @@ 1, [ "@query" ], 0, - "a81bfa274030cf24a39a4e0b0bd4ce28" + "43af7e11dff1c6d8596a7753081e5518" ], [ "OPLSS2021.ParNDSDiv.84922", @@ -402,7 +402,7 @@ 1, [ "@query" ], 0, - "7335ef8fb2fb947694fcbd3b482c7ff6" + "1444a4692fea25c922c5d15ec3938663" ], [ "OPLSS2021.ParNDSDiv.sel_ok", @@ -415,7 +415,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0dfe67f05a0c28bbb2cac2136c2effe8" + "f29a287368b276a1b50a6ccab36457f0" ], [ "OPLSS2021.ParNDSDiv.upd_ok", @@ -424,7 +424,7 @@ 1, [ "@query" ], 0, - "893959675ac644328fe8186772dfb378" + "db655047378e9ef41299a3767499145a" ], [ "OPLSS2021.ParNDSDiv.rewrite", @@ -437,7 +437,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "05acd4898c7c0c0aa25078afa0e990e1" + "0e9a3a4cc9a10c3b32fb0ad9f81b87df" ], [ "OPLSS2021.ParNDSDiv.op_Bang", @@ -460,7 +460,7 @@ "token_correspondence_OPLSS2021.ParNDSDiv.__proj__Mkcomm_monoid__item__star" ], 0, - "07356b89972b297b9898ff86777df099" + "6581693114e4db32fa3beb2d95a28268" ], [ "OPLSS2021.ParNDSDiv.op_Colon_Equals", @@ -476,7 +476,7 @@ "refinement_interpretation_Tm_refine_c97cb32426b9d692eac4a9b3357c73f5" ], 0, - "f4fb4337ae4fa7e343f2d5f314a16160" + "ed4cb88c54f276a375d171c01c1efc7c" ], [ "OPLSS2021.ParNDSDiv.incr", @@ -489,7 +489,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "daf260cf1e73c428488c53be4fa16239" + "6465da6c16b5a89ed60bbd49d9c1f3c4" ], [ "OPLSS2021.ParNDSDiv.incr", @@ -502,7 +502,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "303f2652ab3f251cd095cb26d9078967" + "6732d4042b7db8919b6e343f14cb55cc" ], [ "OPLSS2021.ParNDSDiv.incr", @@ -515,7 +515,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2540903e9778222f5b2c55158e4b150c" + "0c669680ea8ce6c57ccfc00b457be0ce" ], [ "OPLSS2021.ParNDSDiv.incr", @@ -528,7 +528,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7ec89491900d22be13998a4c4e0c0ec9" + "8d946537b073931ea3b15bb74f66fca1" ], [ "OPLSS2021.ParNDSDiv.incr", @@ -541,7 +541,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "85f4eab858ad0b38a3561975d4fa160b" + "9c03e0f5bbf16718f6c8dbb69a1368ad" ], [ "OPLSS2021.ParNDSDiv.incr", @@ -554,7 +554,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c62080dd109fbe437c73e5e39d888640" + "359715925d78bc1dec0f96f14cc32dfc" ], [ "OPLSS2021.ParNDSDiv.incr", @@ -567,7 +567,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0d206cd10446750bcb31654417566f17" + "49c347b838c1c127f3810c10a66e09ec" ], [ "OPLSS2021.ParNDSDiv.incr", @@ -580,7 +580,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7e28ca2dd2445cad7a8986bfd5f59521" + "4e6d0a8eb6abe46fd8cd66df3201559c" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.ParTot.fst.hints b/examples/oplss2021/OPLSS2021.ParTot.fst.hints index 760a051567c..1a8e900b6f3 100644 --- a/examples/oplss2021/OPLSS2021.ParTot.fst.hints +++ b/examples/oplss2021/OPLSS2021.ParTot.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6713e3b64da514d7010d9c1ac2f9bda6" + "96eeca2247d2e0e6cf386b57a3b88156" ], [ "OPLSS2021.ParTot.m", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c50dd127f638d46406e66594de1e752d" + "a3e25f5422ef3381d1f3126fda67c68d" ], [ "OPLSS2021.ParTot.__proj__Ret__item__a", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_eb17688af61d159e955b8432b7bdefb4" ], 0, - "8e73b664c4be1802ada4c52741a51f3c" + "05edbe6eec5f01de343369797d339354" ], [ "OPLSS2021.ParTot.__proj__Ret__item__x", @@ -49,7 +49,7 @@ "refinement_interpretation_Tm_refine_eb17688af61d159e955b8432b7bdefb4" ], 0, - "464fa2269250ad9f18bba6660088bcac" + "5b4ee29297d892ceae94469b723cda26" ], [ "OPLSS2021.ParTot.__proj__Act__item__a", @@ -61,7 +61,7 @@ "refinement_interpretation_Tm_refine_02fb48f3c468c6efbe07ed0af787b274" ], 0, - "9e4aef36f9661f8705a7226d47f1c710" + "a7639737f0f4471b5e3b4b739042994d" ], [ "OPLSS2021.ParTot.__proj__Act__item__b", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_02fb48f3c468c6efbe07ed0af787b274" ], 0, - "bb62b69b1e0d9c45f94248a6e7022145" + "165a9a13c206d9420596f8a79d9e20e7" ], [ "OPLSS2021.ParTot.__proj__Act__item__f", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_02fb48f3c468c6efbe07ed0af787b274" ], 0, - "57b2a98f7caaa8d29e0df8412aedc6e6" + "e094f56b6eb7e678a075de9ad9febb2c" ], [ "OPLSS2021.ParTot.__proj__Act__item__n", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_02fb48f3c468c6efbe07ed0af787b274" ], 0, - "2bbe0c7e4963db3aa18f55fb01201443" + "cdc2a01edc1bd261ec184c47e4e8c371" ], [ "OPLSS2021.ParTot.__proj__Act__item__k", @@ -109,7 +109,7 @@ "refinement_interpretation_Tm_refine_02fb48f3c468c6efbe07ed0af787b274" ], 0, - "c783d290d80cdb24c9da2b9a79c9eba6" + "76e3cc20d072e19da8536aafb6ce3fb6" ], [ "OPLSS2021.ParTot.__proj__Par__item__a", @@ -121,7 +121,7 @@ "refinement_interpretation_Tm_refine_fab5bc4be6d3977f9f5ed5dcf4408777" ], 0, - "fa50ff38bc6a3615ab4e98bc2daf5c24" + "db8fa3860cc4ef890f1b95261a88beac" ], [ "OPLSS2021.ParTot.__proj__Par__item__a0", @@ -133,7 +133,7 @@ "refinement_interpretation_Tm_refine_fab5bc4be6d3977f9f5ed5dcf4408777" ], 0, - "252b971db12052b72df7a18aa9f2d49b" + "74bf980259f50a9cad4930c68f8faa2c" ], [ "OPLSS2021.ParTot.__proj__Par__item__n0", @@ -145,7 +145,7 @@ "refinement_interpretation_Tm_refine_fab5bc4be6d3977f9f5ed5dcf4408777" ], 0, - "b0ad3c2c491bb09bb9c24bc2e8da75ec" + "8735e930819a8d27187527468d548ad5" ], [ "OPLSS2021.ParTot.__proj__Par__item__m0", @@ -157,7 +157,7 @@ "refinement_interpretation_Tm_refine_fab5bc4be6d3977f9f5ed5dcf4408777" ], 0, - "228179ec1e185320b6b4914a82d95165" + "9fdc86d8b253b7c82df2d0dd2adbd4f0" ], [ "OPLSS2021.ParTot.__proj__Par__item__a1", @@ -169,7 +169,7 @@ "refinement_interpretation_Tm_refine_fab5bc4be6d3977f9f5ed5dcf4408777" ], 0, - "5340a1f6909a93d6c2c26ec445860773" + "f3840ae8fa453e8b2b9ebf9a1930bb53" ], [ "OPLSS2021.ParTot.__proj__Par__item__n1", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_fab5bc4be6d3977f9f5ed5dcf4408777" ], 0, - "0285b3f32bb660033684caeafc421ccb" + "924dccf7c999a2ffd43fc4b8812c8595" ], [ "OPLSS2021.ParTot.__proj__Par__item__m1", @@ -193,7 +193,7 @@ "refinement_interpretation_Tm_refine_fab5bc4be6d3977f9f5ed5dcf4408777" ], 0, - "c1f8a89c5d52cc627e1eac9e82d759de" + "b686811b87be514347009894e822383b" ], [ "OPLSS2021.ParTot.__proj__Par__item__n", @@ -205,7 +205,7 @@ "refinement_interpretation_Tm_refine_fab5bc4be6d3977f9f5ed5dcf4408777" ], 0, - "fbd853d076b5ca826795f3dfff6e3602" + "5e1d6b185b90941af2fb8958ce41288f" ], [ "OPLSS2021.ParTot.__proj__Par__item__k", @@ -217,7 +217,7 @@ "refinement_interpretation_Tm_refine_fab5bc4be6d3977f9f5ed5dcf4408777" ], 0, - "6dd25a7c733142ddae464225db72e502" + "dd604df4eef6725f0824608b1d25a936" ], [ "OPLSS2021.ParTot.step", @@ -274,7 +274,7 @@ "well-founded-ordering-on-nat" ], 0, - "66e56a578a9157e1335f9a8a3c3e5049" + "39a11ee9e0cc59fe783acb667ef1dc2c" ], [ "OPLSS2021.ParTot.run", @@ -305,7 +305,7 @@ "well-founded-ordering-on-nat" ], 0, - "7890f7945e144cc7e10c369adb502bae" + "e6faa14b1732c9c6eed85526bf3f571a" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.STLC.fst.hints b/examples/oplss2021/OPLSS2021.STLC.fst.hints index 8342e3cbe30..090f0d394cb 100644 --- a/examples/oplss2021/OPLSS2021.STLC.fst.hints +++ b/examples/oplss2021/OPLSS2021.STLC.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "d48f2fb938ba6549611598b682d812cb" + "21e9b8134b20e2a54345fb9ac68b3af5" ], [ "OPLSS2021.STLC.__proj__TArrow__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_f4085d8a3d98fdb22c4e8a21999652fc" ], 0, - "0f450d74b089e705a4c781c803e79f2d" + "8248b7e6eacc855cdf7e8c70a3912e7d" ], [ "OPLSS2021.STLC.__proj__TArrow__item___1", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_f4085d8a3d98fdb22c4e8a21999652fc" ], 0, - "9844dafac7151587780efb39c1b4dfcd" + "c0f3bca3e2bfcaf401362f18025e2e1c" ], [ "OPLSS2021.STLC.exp", @@ -41,7 +41,7 @@ 1, [ "@query", "assumption_OPLSS2021.STLC.ty__uu___haseq" ], 0, - "95d548d63530ab226fec1e9a18da32db" + "26a820968eb55e19d16a4df8e16ddd7c" ], [ "OPLSS2021.STLC.__proj__EVar__item___0", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_239c99de87d194c21affb9298afabd40" ], 0, - "ed400eb7adbef1c6ab8a06ac3a15f633" + "49f98110e59bd0fa03de197d29c9a7e9" ], [ "OPLSS2021.STLC.__proj__EApp__item___0", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_f3a295fc195fd0c3f9f456f1443b4523" ], 0, - "403ab21f8a23e646b0de5930131bc414" + "955bb3fff991ad011eccf30a4b880abd" ], [ "OPLSS2021.STLC.__proj__EApp__item___1", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_f3a295fc195fd0c3f9f456f1443b4523" ], 0, - "55d53b91dc0c6f7f260ff18f6087fcd3" + "e746ca8064c341058c2687a6b0e36235" ], [ "OPLSS2021.STLC.__proj__EAbs__item___0", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_a2e454356208862869188c22efc7aec4" ], 0, - "5f49c3c36c542863b02eaae578012a47" + "6ec21e5f0314df2d0569ae057f404f1f" ], [ "OPLSS2021.STLC.__proj__EAbs__item___1", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_a2e454356208862869188c22efc7aec4" ], 0, - "1098cf487a67c86ad52bfa08e2e2d4ac" + "ec98aaed9e0df66a1668d36220396516" ], [ "OPLSS2021.STLC.__proj__EAbs__item___2", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_a2e454356208862869188c22efc7aec4" ], 0, - "325789eec1e6ec40cca5e5971b8b03fd" + "a42281851d726ed51517544e45f4b667" ], [ "OPLSS2021.STLC.subst", @@ -139,7 +139,7 @@ "subterm_ordering_OPLSS2021.STLC.EApp" ], 0, - "8b5ccdd4ff95cf5b98f3aada00fcc665" + "928a9e13429766bbd8dc0e1cc47ad62d" ], [ "OPLSS2021.STLC.step", @@ -158,7 +158,7 @@ "subterm_ordering_OPLSS2021.STLC.EApp" ], 0, - "fc4b84a805099d69c8c300e1987d7ed2" + "9a4f951a69ab9e46486cb947c20a301b" ], [ "OPLSS2021.STLC.typing", @@ -188,7 +188,7 @@ "typing_tok_OPLSS2021.STLC.TUnit@tok" ], 0, - "951a6586da94042f419d5fdf30d880d3" + "f29f0f9240e09f0bd775fb439c123010" ], [ "OPLSS2021.STLC.progress", @@ -242,7 +242,7 @@ "typing_tok_OPLSS2021.STLC.TUnit@tok" ], 0, - "02bf94734394c97d55180383510a4b9d" + "319769253c7afe976b5a6239cfc6c628" ], [ "OPLSS2021.STLC.appears_free_in", @@ -268,7 +268,7 @@ "subterm_ordering_OPLSS2021.STLC.EApp" ], 0, - "2440c26aeb113ee4d98ab41253772543" + "052dc3d431d4814468b09454b712aa29" ], [ "OPLSS2021.STLC.free_in_context", @@ -334,7 +334,7 @@ "typing_tok_OPLSS2021.STLC.TUnit@tok" ], 0, - "3f513a1a3bab9f0ac6f701f0b75d5461" + "617df45ac2ec240a71d00735e8087367" ], [ "OPLSS2021.STLC.typable_empty_closed", @@ -351,7 +351,7 @@ "typing_tok_OPLSS2021.STLC.TUnit@tok" ], 0, - "51847bbb5f45978023ad935c9ab7d7f6" + "742baf2a3e551ef1b000091081c6a84f" ], [ "OPLSS2021.STLC.equal", @@ -364,7 +364,7 @@ "kinding_OPLSS2021.STLC.ty@tok" ], 0, - "5f518757e553ad8c43181696709680ef" + "15be3b94dd6aa3d6dc0eb5eb5be128d2" ], [ "OPLSS2021.STLC.equalE", @@ -377,7 +377,7 @@ "kinding_OPLSS2021.STLC.ty@tok" ], 0, - "63dcbee46d0c81d2bd4009d25734e63b" + "6f1e116ee689f28a39eb457ee329b4a9" ], [ "OPLSS2021.STLC.context_invariance", @@ -437,7 +437,7 @@ "typing_tok_OPLSS2021.STLC.TUnit@tok" ], 0, - "17c27adc9c5e2fcc1002b2d65ebd577a" + "841ef897af8c7692190a630ac7bea735" ], [ "OPLSS2021.STLC.typing_extensional", @@ -449,7 +449,7 @@ "equation_OPLSS2021.STLC.equalE" ], 0, - "84911d0520d1373cf0983abe85349f62" + "cd8518b39e435b52a68a01838225b33c" ], [ "OPLSS2021.STLC.substitution_preserves_typing", @@ -461,7 +461,7 @@ "refinement_interpretation_Tm_refine_29dc980d2c7c02579007b80ed1ffe322" ], 0, - "6229a54e422814b4a4d7d13c129d45e0" + "9fa86d6383a8da13c6dc77d76c7eb99b" ], [ "OPLSS2021.STLC.substitution_preserves_typing", @@ -535,7 +535,7 @@ "unit_typing" ], 0, - "29b082158915cb4bf2df6c9741e404d7" + "0f05a5f6e21dfa368d5417b1563cc768" ], [ "OPLSS2021.STLC.preservation", @@ -547,7 +547,7 @@ "refinement_interpretation_Tm_refine_235e45fb19349c8bac01663f37db2140" ], 0, - "71afbd96011c721d479b7950fd5e8130" + "31a6fd240bd9aae8c9d30858fe2e803c" ], [ "OPLSS2021.STLC.preservation", @@ -605,7 +605,7 @@ "unit_typing" ], 0, - "f7e3259c4ec3a6b330bc8dace74a07ae" + "baa71544125acc4c93348b7e4179b47f" ], [ "OPLSS2021.STLC.typed_step", @@ -623,7 +623,7 @@ "typing_tok_OPLSS2021.STLC.TUnit@tok" ], 0, - "5d2fecf506bfe059d8d03f837870e547" + "aab468e6a79137960b1e1fa5d304f847" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.Vale.fst.hints b/examples/oplss2021/OPLSS2021.Vale.fst.hints index a2b5cb6db60..0e50498c1a5 100644 --- a/examples/oplss2021/OPLSS2021.Vale.fst.hints +++ b/examples/oplss2021/OPLSS2021.Vale.fst.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "81f619f8086bd4f5c59c78c0cc453faa" + "d026535823690ff197394c3fa1d1c7c9" ], [ "OPLSS2021.Vale.__proj__OReg__item__r", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_767b1c02b1152eda22dfc5f487f5bd48" ], 0, - "0f5eb36e9d4900ef579bfdc1e0595c4d" + "0fb08fa0bb0034aebdcbe99044461138" ], [ "OPLSS2021.Vale.__proj__OConst__item__n", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_31435c1220821636b1b8215c6864737e" ], 0, - "f61547245a76c1760bc7f48c7262eebc" + "4263feab7b2d5737ec5bed36e4e6da17" ], [ "OPLSS2021.Vale.ins", @@ -48,7 +48,7 @@ 1, [ "@query", "assumption_OPLSS2021.Vale.operand__uu___haseq" ], 0, - "e92c9e813dcdcc18a838859ffc0577de" + "8213a885b0a277e1f2ee3b7eb44d2637" ], [ "OPLSS2021.Vale.__proj__Mov64__item__dst", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_1e014b3f2009124f1e9820298621d9cd" ], 0, - "a6025ba0864bfc76f9ea3d7fdfd3b460" + "b4574ed3870087f95d35485dbcbc7696" ], [ "OPLSS2021.Vale.__proj__Mov64__item__src", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_1e014b3f2009124f1e9820298621d9cd" ], 0, - "b7ad5238b50d88411f280ff17ad898ce" + "bd8a671e64b9f74c3b8d24b438f3f73e" ], [ "OPLSS2021.Vale.__proj__Add64__item__dst", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_55376096b1a989ae6a21c8f8034f5071" ], 0, - "512c5f6577167070bdb1b5a9d2597ec8" + "c8a59bdb8cb17b8df857efadd60427ff" ], [ "OPLSS2021.Vale.__proj__Add64__item__src", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_55376096b1a989ae6a21c8f8034f5071" ], 0, - "fd23da338e6db638c64928736d4383fd" + "4b96429145db22f91ecb330cdf7ac142" ], [ "OPLSS2021.Vale.code", @@ -110,7 +110,7 @@ "kinding_OPLSS2021.Vale.code@tok" ], 0, - "a7e675d94b8cefda47bb4053ac7640f8" + "dd6b69a2e743ee3efc8359bfb06f72db" ], [ "OPLSS2021.Vale.__proj__Ins__item__ins", @@ -122,7 +122,7 @@ "refinement_interpretation_Tm_refine_7e365516ac35fda7226aed28c5e84ab2" ], 0, - "3755205f5ceab4b68e2604f00ef94fc3" + "0c1b652993bacc0df247166ecbd61001" ], [ "OPLSS2021.Vale.__proj__Block__item__block", @@ -134,7 +134,7 @@ "refinement_interpretation_Tm_refine_2f37b752c25f2c8afc9b4f05a0d6d39d" ], 0, - "86e21255c8ec2f5c71758fca4aa45d4f" + "7f8cad1b17dbe32fdf3450d5b9a484fc" ], [ "OPLSS2021.Vale.__proj__WhileLessThan__item__src1", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_1ba7e4fd9b9638abb41d1df94e35f534" ], 0, - "c182ff38c49de6f432d8de9c5dfcef43" + "5c8d365c451f7de7902b8652ee3def29" ], [ "OPLSS2021.Vale.__proj__WhileLessThan__item__src2", @@ -158,7 +158,7 @@ "refinement_interpretation_Tm_refine_1ba7e4fd9b9638abb41d1df94e35f534" ], 0, - "94d0c15b9b98f1151017a02dd3832e86" + "ce4a5d1f8467c8c972c44468c28f2d4d" ], [ "OPLSS2021.Vale.__proj__WhileLessThan__item__whileBody", @@ -170,7 +170,7 @@ "refinement_interpretation_Tm_refine_1ba7e4fd9b9638abb41d1df94e35f534" ], 0, - "1c6a5b2f40d6978c7f861f29c3ece488" + "5b6fc4aae2127f6b73eaefc474066501" ], [ "OPLSS2021.Vale.eval_operand", @@ -185,7 +185,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d65f72b465433c96577fcb84e7cd9f8e" + "fa0bd340f06bebdbc6e936a69b2e7086" ], [ "OPLSS2021.Vale.update_reg", @@ -194,7 +194,7 @@ 1, [ "@query", "assumption_OPLSS2021.Vale.reg__uu___haseq" ], 0, - "d00b3050e6d44695753edc21d979273f" + "80616362a65df10f871b7aba612a2a6d" ], [ "OPLSS2021.Vale.eval_ins", @@ -220,7 +220,7 @@ "typing_OPLSS2021.Vale.__proj__Mov64__item__dst" ], 0, - "a26f9a07c688dee4aa39c66d674b284c" + "29908dffb48d9d5da22b05011eb1991a" ], [ "OPLSS2021.Vale.eval_code", @@ -250,7 +250,7 @@ "well-founded-ordering-on-nat" ], 0, - "1b5d1988de98027d375c373170d3db16" + "38467e6f336ca1360014848ea8a18ae0" ], [ "OPLSS2021.Vale.eval_code", @@ -267,7 +267,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "ee8d5550fb248b5769ec198ba3dffb79" + "2af9ad6ab461d213e119b0ce32e99ad3" ], [ "OPLSS2021.Vale.increase_fuel", @@ -321,7 +321,7 @@ "well-founded-ordering-on-nat" ], 0, - "60844f165415c995d52ceef97677cfce" + "80740e0cf5e6ba74e1d5701ebf3c9a0e" ], [ "OPLSS2021.Vale.increase_fuel", @@ -364,7 +364,7 @@ "subterm_ordering_Prims.Cons", "typing_OPLSS2021.Vale.eval_code" ], 0, - "7d46fb4f60786c2f534a9e2671bd9a9d" + "3d781610286e271269784b059e07473f" ], [ "OPLSS2021.Vale.lemma_merge", @@ -400,7 +400,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "56bcc0edb545b2c54ec5cc8bd9aa5cee" + "05f63cb68123add20b3b3b6c0072db00" ], [ "OPLSS2021.Vale.lemma_Move", @@ -441,7 +441,7 @@ "refinement_interpretation_Tm_refine_d2a65690bfafb23b197313a1aed6dc24" ], 0, - "b626aedbfc8ade46bd8c8d03d750cc65" + "63a91b96a4ab5f0c593af5166013a992" ], [ "OPLSS2021.Vale.lemma_Add", @@ -486,7 +486,7 @@ "typing_OPLSS2021.Vale.eval_operand" ], 0, - "604e4d94bcaf8d221e72f631898da2e4" + "591bc6e7ab32864a6afc2fd0e1657247" ], [ "OPLSS2021.Vale.lemma_Triple", @@ -534,7 +534,7 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a" ], 0, - "7dce93a47b3e020a8274f43609b80ada" + "5c2883b8937394a8d7ccc6bf6eacdeab" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.ValeVC.fst.hints b/examples/oplss2021/OPLSS2021.ValeVC.fst.hints index 358167c4383..c636a905339 100644 --- a/examples/oplss2021/OPLSS2021.ValeVC.fst.hints +++ b/examples/oplss2021/OPLSS2021.ValeVC.fst.hints @@ -10,7 +10,7 @@ "@MaxIFuel_assumption", "@query", "data_elim_OPLSS2021.ValeVC.QProc" ], 0, - "da1baf10c907772c29f44ad2f7983d01" + "96ebc4fa1e6ccc143eeb36ea9da7491d" ], [ "OPLSS2021.ValeVC.__proj__QSeq__item__c", @@ -22,7 +22,7 @@ "refinement_interpretation_Tm_refine_7188de91919c2e2cc9199174205a400e" ], 0, - "cdf00c8383c8a7fa80a9fcef60e4c4c1" + "e7a4d63d4f8293157729641f1b10216d" ], [ "OPLSS2021.ValeVC.__proj__QSeq__item__cs", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_7188de91919c2e2cc9199174205a400e" ], 0, - "d18c4558e3a876d0e3c87181f6a0313e" + "8d6d38cffcd4d6b9428bb702f35a552c" ], [ "OPLSS2021.ValeVC.__proj__QSeq__item__hd", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_7188de91919c2e2cc9199174205a400e" ], 0, - "6df697b04585422bed733e017ae00194" + "f3666c68b9a825bd6b99f9ba6625418f" ], [ "OPLSS2021.ValeVC.__proj__QSeq__item__tl", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_7188de91919c2e2cc9199174205a400e" ], 0, - "0bbd3f120357a22b3461413248b2cdc7" + "be4f4bf3eed7fa56107a92393aa17dfa" ], [ "OPLSS2021.ValeVC.__proj__QLemma__item__cs", @@ -70,7 +70,7 @@ "refinement_interpretation_Tm_refine_6723a33414f0aa8250465c1a7196a79d" ], 0, - "35f6dbc92f6910428bb09facf86c50dc" + "c04d1b0c1eb0e8c6d8adba12ddcae5d0" ], [ "OPLSS2021.ValeVC.__proj__QLemma__item__pre", @@ -82,7 +82,7 @@ "refinement_interpretation_Tm_refine_6723a33414f0aa8250465c1a7196a79d" ], 0, - "4992fc7fbefc0bb59d8a6d6a776384ad" + "0b33eef662cfb287d0ce2fd8369d4592" ], [ "OPLSS2021.ValeVC.__proj__QLemma__item__post", @@ -94,7 +94,7 @@ "refinement_interpretation_Tm_refine_6723a33414f0aa8250465c1a7196a79d" ], 0, - "c6b4be6edf65eddaa2645d81a26db71b" + "ccd79e8a35f5730030769342411246d9" ], [ "OPLSS2021.ValeVC.__proj__QLemma__item___3", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_6723a33414f0aa8250465c1a7196a79d" ], 0, - "ca5f43ff39bfeed14eb4c9dce97cdc45" + "595e5a757b66ddd5e0744382b842948a" ], [ "OPLSS2021.ValeVC.__proj__QLemma__item___4", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_6723a33414f0aa8250465c1a7196a79d" ], 0, - "2cd5dfe705b54fbcd9a69341382b7b87" + "68d7cc6a56490616683895ce53419f05" ], [ "OPLSS2021.ValeVC.vc_gen", @@ -148,7 +148,7 @@ "subterm_ordering_OPLSS2021.ValeVC.QSeq" ], 0, - "5cd6a7fd33277b3413cf1656e52ce93b" + "0beca4056b6af642e6ac47f09173eaef" ], [ "OPLSS2021.ValeVC.vc_sound", @@ -215,7 +215,7 @@ "typing_tok_OPLSS2021.ValeVC.QEmpty@tok" ], 0, - "e4103f1804d06d6193e50539e9790323" + "87f1c61bec14cd1c423f111438a69dcf" ], [ "OPLSS2021.ValeVC.wp_Move", @@ -229,7 +229,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "82aafc6b6e03785bf7c16094fc6301b0" + "1eb29786323ef5aa842ffe1b1773ec29" ], [ "OPLSS2021.ValeVC.hasWp_Move", @@ -246,7 +246,7 @@ "typing_OPLSS2021.Vale.eval_operand" ], 0, - "d5293d89fd62dbcf08c1f4555bc8dd63" + "f26f97f1debf63891ec1a80532c13e4c" ], [ "OPLSS2021.ValeVC.wp_Add", @@ -260,7 +260,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "089edb6c9a31bb1a03749194be0034d6" + "401192334c66193873b20f6a5a5bd862" ], [ "OPLSS2021.ValeVC.hasWp_Add", @@ -280,7 +280,7 @@ "typing_Tm_abs_8faaca484d7f2c70ef2d5458c2bc4e63" ], 0, - "eaf2903b802b29158e7654d4d8ea0f9c" + "4a06ab825979c0d16d768c98ddbccbbe" ], [ "OPLSS2021.ValeVC.vc_sound_norm", @@ -289,7 +289,7 @@ 1, [ "@query" ], 0, - "fc2b21271c1ffa54706835c46f1d35d1" + "09943f65ff7c8047203ad3142702d239" ], [ "OPLSS2021.ValeVC.state_eq", @@ -309,7 +309,7 @@ "fuel_guarded_inversion_OPLSS2021.Vale.reg", "l_and-interp" ], 0, - "85cc60a346c314c12b7639c1437c4b5f" + "1fd05f40fdbd94eef0736ef6d092d93d" ], [ "OPLSS2021.ValeVC.lemma_Triple_opt", @@ -345,7 +345,7 @@ "typing_Tm_abs_8faaca484d7f2c70ef2d5458c2bc4e63" ], 0, - "9915f36c8a5f5610e663dedfb85c3ac1" + "f2163e7aff73009b985eeef2b73aa62c" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.ValeVCNoProp.fst.hints b/examples/oplss2021/OPLSS2021.ValeVCNoProp.fst.hints index c60db38b812..fb334127d3b 100644 --- a/examples/oplss2021/OPLSS2021.ValeVCNoProp.fst.hints +++ b/examples/oplss2021/OPLSS2021.ValeVCNoProp.fst.hints @@ -11,7 +11,7 @@ "data_elim_OPLSS2021.ValeVCNoProp.QProc" ], 0, - "4c3ddaa5dd986ef8b84dd4be4c80bc4b" + "79b678d36b6c78bd953957ed7f1a9b5a" ], [ "OPLSS2021.ValeVCNoProp.__proj__QSeq__item__c", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_bde8d69bfca323e07f1d84828c8f34e5" ], 0, - "22ff7402f7be6f8304a37724e66dedff" + "12b7e4010ee0ae662e1f002a9e946e94" ], [ "OPLSS2021.ValeVCNoProp.__proj__QSeq__item__cs", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_bde8d69bfca323e07f1d84828c8f34e5" ], 0, - "bfd8943d939979b6df3885815cb1c366" + "91c5e06b8ce563dd705eb74e75450b2f" ], [ "OPLSS2021.ValeVCNoProp.__proj__QSeq__item__hd", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_bde8d69bfca323e07f1d84828c8f34e5" ], 0, - "793c0914634ff779402e0f2bc30f798c" + "e230cecf61c98434b0f59313ff651549" ], [ "OPLSS2021.ValeVCNoProp.__proj__QSeq__item__tl", @@ -61,7 +61,7 @@ "refinement_interpretation_Tm_refine_bde8d69bfca323e07f1d84828c8f34e5" ], 0, - "800276e186a7eb7a0cede9c5b313dc17" + "16a5cc6e7391891b18be707fbaf56ccd" ], [ "OPLSS2021.ValeVCNoProp.__proj__QLemma__item__cs", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_32c131de72c0dc160585ed06ab3126ff" ], 0, - "d55a832845ae7f4cdf27cb07c87f9b56" + "867dfd199bb22dded90e9e46a0c7514a" ], [ "OPLSS2021.ValeVCNoProp.__proj__QLemma__item__pre", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_32c131de72c0dc160585ed06ab3126ff" ], 0, - "0dec2666174e9d81ddbe382ee4bb5ff1" + "e5343bf1fb93afe2e1b2aec1a7ba3382" ], [ "OPLSS2021.ValeVCNoProp.__proj__QLemma__item__post", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_32c131de72c0dc160585ed06ab3126ff" ], 0, - "cd87032656d7a509a93a70507bc5848c" + "1f25d62f1386595c1f9de23c92bd9f90" ], [ "OPLSS2021.ValeVCNoProp.__proj__QLemma__item___3", @@ -110,7 +110,7 @@ "refinement_interpretation_Tm_refine_32c131de72c0dc160585ed06ab3126ff" ], 0, - "e0a0d85b1f2e3273f2c7fe5c45cd906c" + "f0f8f2b9e372091acaa7738918d99244" ], [ "OPLSS2021.ValeVCNoProp.__proj__QLemma__item___4", @@ -123,7 +123,7 @@ "refinement_interpretation_Tm_refine_32c131de72c0dc160585ed06ab3126ff" ], 0, - "c9ab14e6df31c407135aef6c3e582868" + "3fb428d2bec42ecca88d70e3c3074a1f" ], [ "OPLSS2021.ValeVCNoProp.vc_gen", @@ -149,7 +149,7 @@ "subterm_ordering_OPLSS2021.ValeVCNoProp.QSeq" ], 0, - "37bce74a970aba6d0aba6dc00cc996d8" + "7f8a09a67a25ae4629c62c15e1063e4e" ], [ "OPLSS2021.ValeVCNoProp.vc_sound", @@ -166,9 +166,10 @@ "binder_x_1ef0b435af407be38ebd773e60bcc6cb_3", "binder_x_385a8f11ae151c92dd8b0c0ad29fbf62_1", "binder_x_a87a45df515da4fa9d3b482260f0fa4f_2", - "binder_x_b2b7cde4456e5d6ed2fa059f2eafc491_0", "bool_inversion", + "binder_x_b2b7cde4456e5d6ed2fa059f2eafc491_0", "constructor_distinct_OPLSS2021.Vale.Block", "constructor_distinct_OPLSS2021.ValeVCNoProp.QEmpty", + "constructor_distinct_OPLSS2021.ValeVCNoProp.QLemma", "constructor_distinct_OPLSS2021.ValeVCNoProp.QSeq", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_elim_OPLSS2021.ValeVCNoProp.QEmpty", @@ -197,7 +198,9 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_OPLSS2021.Vale.Block_block", + "projection_inverse_OPLSS2021.ValeVCNoProp.QLemma__3", "projection_inverse_OPLSS2021.ValeVCNoProp.QLemma__4", + "projection_inverse_OPLSS2021.ValeVCNoProp.QLemma_cs", "projection_inverse_OPLSS2021.ValeVCNoProp.QLemma_post", "projection_inverse_OPLSS2021.ValeVCNoProp.QLemma_pre", "projection_inverse_OPLSS2021.ValeVCNoProp.QSeq_c", @@ -211,11 +214,10 @@ "subterm_ordering_OPLSS2021.ValeVCNoProp.QLemma", "subterm_ordering_Prims.Cons", "token_correspondence_OPLSS2021.ValeVCNoProp.vc_gen", - "typing_OPLSS2021.ValeVCNoProp.uu___is_QSeq", "typing_tok_OPLSS2021.ValeVCNoProp.QEmpty@tok" ], 0, - "990cd3504e2693efb24390efbcbf319c" + "d6d99663b14621364bfaf74527051303" ], [ "OPLSS2021.ValeVCNoProp.wp_Move", @@ -224,7 +226,7 @@ 1, [ "@query" ], 0, - "e76e291d1742bc00c6009d58042cd344" + "3ce04b46caf98094d2f85b48a8a7e85d" ], [ "OPLSS2021.ValeVCNoProp.hasWp_Move", @@ -241,7 +243,7 @@ "typing_OPLSS2021.Vale.eval_operand" ], 0, - "28e805223d3958b38e992ff1c655f2d8" + "fa8c6acdf79390e1fa99607fda3feed6" ], [ "OPLSS2021.ValeVCNoProp.wp_Add", @@ -250,7 +252,7 @@ 1, [ "@query" ], 0, - "d05a43c1718055cc4f63691ca64f28de" + "a0d6322f1f910fb8754d218144bad3bf" ], [ "OPLSS2021.ValeVCNoProp.hasWp_Add", @@ -270,7 +272,7 @@ "typing_Tm_abs_8faaca484d7f2c70ef2d5458c2bc4e63" ], 0, - "ee1ef17b9abe5491e8ddfe285a40f18b" + "7b8034e3c3875339f24ea1f4312d9d43" ], [ "OPLSS2021.ValeVCNoProp.vc_sound_norm", @@ -279,7 +281,7 @@ 1, [ "@query" ], 0, - "8bf3e91c28ab02fbfc9f528ad666d4cb" + "8ed40a6eff5cad58cdec1a950f081b98" ], [ "OPLSS2021.ValeVCNoProp.state_eq", @@ -299,7 +301,7 @@ "fuel_guarded_inversion_OPLSS2021.Vale.reg", "l_and-interp" ], 0, - "6bca7f08f362e1590394e28da8b6b27c" + "1d7f93751deb8df77ff4d2f817e3c399" ], [ "OPLSS2021.ValeVCNoProp.lemma_Triple_opt", @@ -317,13 +319,13 @@ "equation_OPLSS2021.Vale.update_state", "equation_OPLSS2021.ValeVCNoProp.state_eq", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "projection_inverse_BoxInt_proj_0", + "int_inversion", "int_typing", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_b3c5a7af1b5524553dc82cef72baac45", "typing_OPLSS2021.ValeVCNoProp.state_eq", "typing_Tm_abs_8faaca484d7f2c70ef2d5458c2bc4e63" ], 0, - "87cef5e1edd8a883dee45fd2462223c8" + "44775c7effaf00c287a339db119921a3" ] ] ] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.Vector.fst.hints b/examples/oplss2021/OPLSS2021.Vector.fst.hints index d4ec9463644..a64be0b1ab1 100644 --- a/examples/oplss2021/OPLSS2021.Vector.fst.hints +++ b/examples/oplss2021/OPLSS2021.Vector.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2713a3a11dd3dd45e1e5373888ff1e13" + "0742499e00ed353b070e26b002b964e8" ], [ "OPLSS2021.Vector.vector", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5a49d5d7477b9d69b91ea80088a33a49" + "7162f792d5749dc84f2d4950702a87fe" ], [ "OPLSS2021.Vector.__proj__VCons__item__hd", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_2cb127f228a689d92b063741e0d7b001" ], 0, - "c3aac5e7a24b47f95820f61cc3aaea67" + "995ae01d06356bcc49bef69ef416c95b" ], [ "OPLSS2021.Vector.__proj__VCons__item__n", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_2cb127f228a689d92b063741e0d7b001" ], 0, - "13bc3a2627341fc730440b1dae0f091d" + "9cd840ff393363902c8afaba6a77c497" ], [ "OPLSS2021.Vector.__proj__VCons__item__tl", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_2cb127f228a689d92b063741e0d7b001" ], 0, - "e725e4e4e3ce716b502c2faa990f8b0a" + "d4142b66c5f88acedde599350d51bb3b" ], [ "OPLSS2021.Vector.head'", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_039b68a29747696797a6e7240d4505a6" ], 0, - "55c4096297f7421db578696775745386" + "adcc97ced3e2af90f109b901f7271012" ], [ "OPLSS2021.Vector.head", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_2cb127f228a689d92b063741e0d7b001" ], 0, - "8bac3d65af7733e542385fe81df98787" + "1fd10dbda71049688cc5c7fadf98728b" ], [ "OPLSS2021.Vector.nth", @@ -114,7 +114,7 @@ "well-founded-ordering-on-nat" ], 0, - "85fed2c326eaf338aeefdd4446b4d076" + "1722cc82a112b8be0cc80942e77e1657" ], [ "OPLSS2021.Vector.append", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6f7808f6872c4d1f1dd34b3aefab11db" + "3e05f2dd2b36b1be8f643d50d6798eb7" ], [ "OPLSS2021.Vector.append", @@ -150,7 +150,7 @@ "well-founded-ordering-on-nat" ], 0, - "9613658324628911190f34459c6835cf" + "07ab48af09d507a534b158a202946468" ], [ "OPLSS2021.Vector.reverse", @@ -172,7 +172,7 @@ "well-founded-ordering-on-nat" ], 0, - "a1fa9ef71e45acc7de225099fae66339" + "bb7087cfc8f3abfccde6fd04a2300a66" ], [ "OPLSS2021.Vector.map", @@ -194,7 +194,7 @@ "well-founded-ordering-on-nat" ], 0, - "2612a63220becd0fa2d140dffd43bb1f" + "5e735c562d599ba3770a8a0013d4b992" ], [ "OPLSS2021.Vector.fold_right", @@ -215,7 +215,7 @@ "well-founded-ordering-on-nat" ], 0, - "c6fc7a858896c8bc7ba8d5a2fe9a7595" + "01a3716cf5c71f762224d770f46212be" ] ] ] \ No newline at end of file diff --git a/examples/paradoxes/IOWPInconsistent.fst.hints b/examples/paradoxes/IOWPInconsistent.fst.hints index 9be4ba4a0c6..5e63a17329f 100644 --- a/examples/paradoxes/IOWPInconsistent.fst.hints +++ b/examples/paradoxes/IOWPInconsistent.fst.hints @@ -13,7 +13,7 @@ "unit_inversion" ], 0, - "0e78a93310b2552fa643120f64f33335" + "ce14ca969598bd50f32fcda78c551da8" ], [ "IOWPInconsistent.inj_injective", @@ -26,7 +26,7 @@ "token_correspondence_IOWPInconsistent.inj" ], 0, - "4c17001233ed2e74e1c0162529ef10d5" + "adbac329fa3a6a69b6aaba93d839159e" ], [ "IOWPInconsistent.f_injective", @@ -39,7 +39,7 @@ "projection_inverse_IOWPInconsistent.Intro__0" ], 0, - "ef64d31a3d8ad0a2520bbe98de5a4d3b" + "e31f2513494f134db7bc2d6418664f21" ], [ "IOWPInconsistent.p0", @@ -53,7 +53,7 @@ "unit_inversion" ], 0, - "4beeb7cef59f1cf9079627b789c717af" + "a9eda79d99874ca9e9f466ea1993cabf" ], [ "IOWPInconsistent.bad1", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_6725bf085bac499ccfe650045e02384d" ], 0, - "eb2148ab977fb89e684f1e02f72d3c5d" + "ed1a244b96efc34392ea7788746d4265" ], [ "IOWPInconsistent.bad2", @@ -79,7 +79,7 @@ "l_quant_interp_3d5f610aa0975e34cfaa0a7c62d6f069" ], 0, - "1a267220cf50803db23fa48c4997d520" + "a13b86ec9a935b9fb7f2196eee13ec28" ], [ "IOWPInconsistent.out_wp_inconsistent", @@ -88,7 +88,7 @@ 1, [ "@query" ], 0, - "009702e16765c8c5881bb93d453fbfa8" + "406b2ab5ef814dcfbed3e4ae7229e9cf" ] ] ] \ No newline at end of file diff --git a/examples/paradoxes/InjectiveTypeFormers.Explicit.fst.hints b/examples/paradoxes/InjectiveTypeFormers.Explicit.fst.hints index 075bdee5859..d3bf9a8d581 100644 --- a/examples/paradoxes/InjectiveTypeFormers.Explicit.fst.hints +++ b/examples/paradoxes/InjectiveTypeFormers.Explicit.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, - "dd148842415abcb26b865c97200e531b" + "e27ac274aaecdd2f95b58fe7f578c77b" ], [ "InjectiveTypeFormers.Explicit.lemma_of_squash", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6b151bf5d34c554fb5e2fd29f7c674ac" + "752e20aa9c8ba9dd3176a626ff9c5a97" ], [ "InjectiveTypeFormers.Explicit.false_of_pq", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_f8d77454f67999dfa4ab72b69f8c092c" ], 0, - "851f67a137380da4ccc3100200557e1b" + "6ebc20a9d5475f82af390383c3a6eea3" ], [ "InjectiveTypeFormers.Explicit.not_pq", @@ -49,7 +49,7 @@ 1, [ "@query" ], 0, - "d8ede09d26338143a4982e3e9d633655" + "3b90fcd07caba348ca7820f4e817271d" ], [ "InjectiveTypeFormers.Explicit.pq", @@ -65,7 +65,7 @@ "l_not-interp", "typing_InjectiveTypeFormers.Explicit.not_pq" ], 0, - "70f6dcaf7c511a7203f965b8288120d0" + "0457502891ccb455925d19be8072bdf4" ] ] ] \ No newline at end of file diff --git a/examples/paradoxes/InjectiveTypeFormers.SMT.fst.hints b/examples/paradoxes/InjectiveTypeFormers.SMT.fst.hints index 821d06957d3..254c1070342 100644 --- a/examples/paradoxes/InjectiveTypeFormers.SMT.fst.hints +++ b/examples/paradoxes/InjectiveTypeFormers.SMT.fst.hints @@ -13,7 +13,7 @@ "lemma_InjectiveTypeFormers.SMT.isInj_admit" ], 0, - "bfb9031ad2aab369c76832bcee6145f0" + "e4d497f9e4b434461a43f468a78e1cab" ], [ "InjectiveTypeFormers.SMT.pq", @@ -28,7 +28,7 @@ "token_correspondence_InjectiveTypeFormers.SMT.p" ], 0, - "999731b1644b9723998776d4a3cc0b86" + "0bbd11d3702e8a76f10a7402f593e1ae" ] ] ] \ No newline at end of file diff --git a/examples/paradoxes/PropositionalExtensionalityInconsistent.fst.hints b/examples/paradoxes/PropositionalExtensionalityInconsistent.fst.hints index 1f78d8a6513..bea2debb6c3 100644 --- a/examples/paradoxes/PropositionalExtensionalityInconsistent.fst.hints +++ b/examples/paradoxes/PropositionalExtensionalityInconsistent.fst.hints @@ -32,7 +32,7 @@ "unit_inversion" ], 0, - "12632ac4399c8bcffcf1c91db588311a" + "1c8df5edeffbb97ed5fac4b4c44604c7" ], [ "PropositionalExtensionalityInconsistent.propExt_sub_singleton_inconsistent", @@ -54,7 +54,7 @@ "true_interp", "typing_tok_Prims.T@tok", "unit_inversion" ], 0, - "e03d080b00b104c680eddc85e9a6b80c" + "e8708975f008d7b7028346dd6a53b228" ], [ "PropositionalExtensionalityInconsistent.predExt_Type_inconsistent", @@ -74,7 +74,7 @@ "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "f9d3993d6e8922d8734ea580fe00f64b" + "98ef53af06de50217d687ce0bddd3eea" ], [ "PropositionalExtensionalityInconsistent.predExt_ss_inconsistent", @@ -95,7 +95,7 @@ "typing_tok_Prims.T@tok", "unit_inversion", "unit_typing" ], 0, - "fb653a7eb7492413e11797124d530aa6" + "6cbc97978a787e587661d1c53b195708" ] ] ] \ No newline at end of file diff --git a/examples/paradoxes/propImpredicativeAndNonStrictlyPositiveinductives.fst.hints b/examples/paradoxes/propImpredicativeAndNonStrictlyPositiveinductives.fst.hints index daa1ad3b001..6c1de5fda1e 100644 --- a/examples/paradoxes/propImpredicativeAndNonStrictlyPositiveinductives.fst.hints +++ b/examples/paradoxes/propImpredicativeAndNonStrictlyPositiveinductives.fst.hints @@ -13,7 +13,7 @@ "unit_inversion" ], 0, - "d6f0bb228c40b0b64f8681f7ee687b3b" + "d9ce36ef7aa1f844cdd9b7a997401c2c" ], [ "PropImpredicativeAndNonStrictlyPositiveInductives.inj_injective", @@ -27,7 +27,7 @@ "token_correspondence_PropImpredicativeAndNonStrictlyPositiveInductives.inj" ], 0, - "3e5f0cd49e25654d21de539df08e180d" + "614ee6dab0e5c67b043f9bf96cbc322c" ], [ "PropImpredicativeAndNonStrictlyPositiveInductives.f_injective", @@ -40,7 +40,7 @@ "projection_inverse_PropImpredicativeAndNonStrictlyPositiveInductives.IntroA__0" ], 0, - "ed2930ab4ea41d33fbf4c0961ccd3b6e" + "ddfba59d33a4bf56792e69ab7da63b06" ], [ "PropImpredicativeAndNonStrictlyPositiveInductives.p0", @@ -54,7 +54,7 @@ "unit_inversion" ], 0, - "377d4eb614c1ac9c9cf8666e6e95e139" + "658f5200462133b18871190d0a22e79d" ], [ "PropImpredicativeAndNonStrictlyPositiveInductives.bad1", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_104aa28b549e0db1b9235eb785e4cc79" ], 0, - "d3bd7bcec77e2393aa82626fe59ca0e2" + "42a6bed060ba1f92c39647e9a2c4f3f0" ], [ "PropImpredicativeAndNonStrictlyPositiveInductives.bad2", @@ -83,7 +83,7 @@ "l_quant_interp_47acc1ba6e48f85f7ef66adc112f8bce" ], 0, - "8ff321539b643d69cfb97c4ea2cc3e9f" + "25ef082ffa30f13b0ef75b46438273a3" ], [ "PropImpredicativeAndNonStrictlyPositiveInductives.bad", @@ -92,7 +92,7 @@ 1, [ "@query" ], 0, - "1173ebbf65c167427175fb30c2bda245" + "baeb4a69a1cb7369c19f3ffd90bdce35" ], [ "PropImpredicativeAndNonStrictlyPositiveInductives.worse", @@ -101,7 +101,7 @@ 1, [ "@query" ], 0, - "cb7c0cd5cfa9bf579403d2ec01ff1d71" + "b93c19f9f2c175c0984202754b0a6ff0" ] ] ] \ No newline at end of file diff --git a/examples/param/Param.fst.hints b/examples/param/Param.fst.hints index 03465b3b2a1..869c4703f1b 100644 --- a/examples/param/Param.fst.hints +++ b/examples/param/Param.fst.hints @@ -1,5 +1,5 @@ [ - "\u001e\u001f�\u000eq�;��\u001c\tI��\u001c9", + "\u001d�g��ݍ=V\u001a�q�\u0010!a", [ [ "Param.zip3", @@ -13,7 +13,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "5ade78fec1df91445de0f5139bb38937" + "96b691585003e9393f801d2bec9083f7" ], [ "Param.last", @@ -27,7 +27,7 @@ "projection_inverse_BoxBool_proj_0", "typing_FStar.List.Tot.Base.rev" ], 0, - "746b442f23c6573255e9bca773842c90" + "cbb7bd871d213a3c10cc581c6c953c78" ], [ "Param.__proj__Unsupported__item__uu___", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_d653547ec2248ca788117a9e37aaea8c" ], 0, - "dfeb30c250d58e45c80a60471f2b6be0" + "a6920eaf804c6af3efef920d10de83e1" ], [ "Param.__proj__NotFoundBV__item__uu___", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_807f58d0ef35f41bad94e4e67da99eb0" ], 0, - "41db0cb95347c749492167194d635946" + "e4a243a6b1dfa3b3aa20f4721c5d8bee" ], [ "Param.__proj__NotFoundFV__item__uu___", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_9fb97dbd15df6c3243efc7410c19c103" ], 0, - "0b78f7db725a45d3269bf939f4fa9bf7" + "8ffdc2d894b7a5d9c195d546f8ce2136" ], [ "Param.lookup_rec_fv", @@ -78,7 +78,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a5ae49f16adefdf7b1b0ad06c5fe139a" + "ee3bd59f727d94fe1ee90e054ef738b6" ], [ "Param.lookup", @@ -89,10 +89,11 @@ "@MaxIFuel_assumption", "@query", "assumption_FStar.Order.order__uu___haseq", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Param.bvmap", "fuel_guarded_inversion_Prims.list" + "equation_Param.bvmap", "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0" ], 0, - "57951f81e5892aac16f2e17f917bdac3" + "9fb1aa09e473679eb7bde0f4d3e4d50e" ], [ "Param.param'", @@ -128,7 +129,7 @@ "typing_FStar.Reflection.Builtins.lookup_typ", "typing_Prims.strcat" ], 0, - "30094d39b01e174e94220ca8134f3dea" + "85f4f381154d617d060799e67a1253cf" ], [ "Param.param'", @@ -146,7 +147,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "295ac1fba8222e0ece03d8b40e401f73" + "0190d76bd40ae233fb4190c738b787d6" ], [ "Param.param_inductive", @@ -158,7 +159,7 @@ "refinement_interpretation_Tm_refine_e52bd2ce408bcd557014878918b07b62" ], 0, - "6b650f215eee4d92be11949904e8b7b5" + "63e1c92088a0bcc703685274252eda24" ], [ "Param.paramd", @@ -186,7 +187,7 @@ "typing_FStar.Reflection.Builtins.lookup_typ" ], 0, - "b44ef38d93c72160b5c35479adb68107" + "4a5dd1bb16260a6ff725d7efd6924c3a" ], [ "Param.nat", @@ -195,7 +196,7 @@ 1, [ "@query" ], 0, - "529eb94fa3873f30f1de31c44d3ee4c4" + "144ba568c2794ca85aa296d7d38b727a" ], [ "Param.__proj__S__item___0", @@ -207,7 +208,7 @@ "refinement_interpretation_Tm_refine_81c7104d9f66ba8cefa7d89150b98abb" ], 0, - "ee06be9c1e0a68c0ba0bcfbef1581f64" + "cf6e273105d977692a8f9597286a60b5" ], [ "Param.__proj__S_param__item___00", @@ -219,7 +220,7 @@ "refinement_interpretation_Tm_refine_6773e77e235181d61a7f8a9533077255" ], 0, - "9ea242df48c93a87705331a9e897c684" + "ffeacd0876497185f0887ac39c7ae49e" ], [ "Param.__proj__S_param__item___01", @@ -231,7 +232,7 @@ "refinement_interpretation_Tm_refine_6773e77e235181d61a7f8a9533077255" ], 0, - "58e3bb633a6e528683f0d103cb55fa60" + "b3db418765cf2bc78d964c5ba1f9a89e" ], [ "Param.__proj__S_param__item___0R", @@ -243,7 +244,7 @@ "refinement_interpretation_Tm_refine_6773e77e235181d61a7f8a9533077255" ], 0, - "586aa5bd71ef4246215a7f1e6124456e" + "ca43ddf4ae2abc7cf6c85df291929aa7" ], [ "Param.safepred", @@ -256,7 +257,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d4ee48356629887ae41775e7ba9f07b7" + "2ff218d1db8bb985f207d2f3298a3369" ], [ "Param.safepred_param", @@ -275,7 +276,7 @@ "typing_tok_Param.Z_param@tok" ], 0, - "22115abf7164ec4e42297a1ca34acd1a" + "acd1452630213bb38e158cdaae5dce62" ], [ "Param.__proj__Mktuple2_param__item___1R", @@ -284,7 +285,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_Param.Mktuple2_param" ], 0, - "61679a3c41f53ec76e475b19ccf9f630" + "01a3861bfefb9f9a1dfd57ce572a47c0" ], [ "Param.__proj__Mktuple2_param__item___2R", @@ -293,7 +294,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_Param.Mktuple2_param" ], 0, - "55db90c196b188d19aa97ea97cd700e9" + "da9bdf1b4d5aa68d72305104814027a6" ], [ "Param.fst_param", @@ -314,7 +315,7 @@ "projection_inverse_Param.Mktuple2_param__b1" ], 0, - "f37dea571fccad9de848d55b6846c79f" + "bbf9c8e2a2e5cd1af400274d38ce5d18" ], [ "Param.snd_param", @@ -335,7 +336,7 @@ "projection_inverse_Param.Mktuple2_param__b1" ], 0, - "a169331dc69b0a8f2cd4ff4e838fa0e1" + "106f1f19e96dd49658607ea661787dfb" ], [ "Param.__proj__Cons_param__item__hd0", @@ -347,7 +348,7 @@ "refinement_interpretation_Tm_refine_5f0965cf0eff942418f76768011fdea9" ], 0, - "56ed6a928671cc3c4235dc1d91f1d40a" + "f0a69c888beb1baf0de2a3603738d786" ], [ "Param.__proj__Cons_param__item__hd1", @@ -359,7 +360,7 @@ "refinement_interpretation_Tm_refine_5f0965cf0eff942418f76768011fdea9" ], 0, - "7d9a8b06a6e423a490ddae475bc73b7c" + "04d675a8aeb4b536f456563281b7a02a" ], [ "Param.__proj__Cons_param__item__hdR", @@ -371,7 +372,7 @@ "refinement_interpretation_Tm_refine_5f0965cf0eff942418f76768011fdea9" ], 0, - "8fbe4acaaaf90306a3af7ab2777256c1" + "d8ed568400f6ee9ba9eb3e2dc87928ee" ], [ "Param.__proj__Cons_param__item__tl0", @@ -383,7 +384,7 @@ "refinement_interpretation_Tm_refine_5f0965cf0eff942418f76768011fdea9" ], 0, - "087b7724dd759db747a8a911c2391712" + "ddbb3b287a474d6a090f4b5bd10d333c" ], [ "Param.__proj__Cons_param__item__tl1", @@ -395,7 +396,7 @@ "refinement_interpretation_Tm_refine_5f0965cf0eff942418f76768011fdea9" ], 0, - "af7ed98852662bba5857f2fd9329ce6d" + "979a5cb0a37c8d108e385809d3da6c57" ], [ "Param.__proj__Cons_param__item__tlR", @@ -407,7 +408,7 @@ "refinement_interpretation_Tm_refine_5f0965cf0eff942418f76768011fdea9" ], 0, - "aefa5d86961bcea1cbfe059eb3084ca5" + "a9dad669e4e66b7e7b0e4ee6334a84bb" ], [ "Param.safetail", @@ -420,7 +421,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "016afb1dbaab7b593d6b1f9dbf7527a9" + "2db4a1bd38eeb5a860c711bce94c8ffb" ], [ "Param.safetail_param_manual", @@ -439,7 +440,7 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a" ], 0, - "f5134d915a9249ab50afcd11c10e9a01" + "59e30e21c821fa2114b82a927d92b106" ], [ "Param.safetail_param", @@ -458,7 +459,7 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a" ], 0, - "aed0e0b51f6502b545c81b0e9ca84bf1" + "af8c79789e65fbc3daa0556b17a95c39" ], [ "Param.list_rec_of_function_is_map_1", @@ -492,7 +493,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "d2f10b2fc9af66c4491ab6da76ae117c" + "4257f7b4f049c802375a109d2fdb9acc" ], [ "Param.list_rec_of_function_is_map_2", @@ -525,21 +526,16 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "f48740232b4726e41dbf60f9b024fd76" + "fc10848d79143c0b02b423e581d1dbcf" ], [ "Param.reverse_commutes_with_map", 1, 2, 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Param.list_rec.fuel_instrumented", "@query", - "equation_Param.param_list", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], + [ "@query" ], 0, - "342737cc1e59e38b178081499c30bc5f" + "e72cc7530d8b805e568a0bbeb1fa476e" ], [ "Param.app", @@ -554,7 +550,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "7c843b741057146f1b90e0246355fb30" + "11ee46ca3efa447f4e45514d680b8c11" ], [ "Param.app_rel", @@ -593,7 +589,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "8a2b24a31771cb39b3aed7acfa5517c0" + "27cb44c7a7302e05f0af81b4cbf26a84" ], [ "Param.reverse", @@ -604,11 +600,11 @@ "@MaxIFuel_assumption", "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "fuel_guarded_inversion_Prims.list", - "subterm_ordering_Prims.Cons" + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "cfd4fc37808da0fbf0f12feb7e543377" + "e21f96dc83314058dbfbd43ab8d14fab" ], [ "Param.reverse_rel", @@ -645,7 +641,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "1b40b0b529bbafe01e61e13ed13e1946" + "d44d5e7d1918f838d7edd63a73468d99" ], [ "Param.__proj__Mklabeled_interface_param__item__labeledR", @@ -657,7 +653,7 @@ "data_elim_Param.Mklabeled_interface_param" ], 0, - "e39f8cb647fbbd40fc3f6419b94c15e7" + "4cb383ef755805bbb95364b06a3e7bf4" ], [ "Param.__proj__Mklabeled_interface_param__item__mk_labeled0", @@ -669,7 +665,7 @@ "data_elim_Param.Mklabeled_interface_param" ], 0, - "54618f8e4d0b6f87bfa4cfc80c78bd8b" + "7e6a2f9f667061b9985adad40f234005" ], [ "Param.__proj__Mklabeled_interface_param__item__mk_labeled1", @@ -681,7 +677,7 @@ "data_elim_Param.Mklabeled_interface_param" ], 0, - "105917c13b3e1b273ecca6f7b25f0bca" + "c55a48451b3d5c23cd0b43eb6dbcc293" ], [ "Param.__proj__Mklabeled_interface_param__item__mk_labeledR", @@ -693,7 +689,7 @@ "data_elim_Param.Mklabeled_interface_param" ], 0, - "10a411822c4ddcbf0fc12a816cae0c65" + "f61e9f3c2975761a499ab99a6384f474" ], [ "Param.__proj__Mklabeled_interface_param__item__label_of0", @@ -705,7 +701,7 @@ "data_elim_Param.Mklabeled_interface_param" ], 0, - "f26ea4fa8a7333bc865adf04a743fa43" + "254e44296b7360a71be70ed5c34f22dd" ], [ "Param.__proj__Mklabeled_interface_param__item__label_of1", @@ -717,7 +713,7 @@ "data_elim_Param.Mklabeled_interface_param" ], 0, - "560b217bde797b4817c7303c26f06780" + "0670eb5d1e96e0167d24dc4974a271c3" ], [ "Param.__proj__Mklabeled_interface_param__item__label_ofR", @@ -729,7 +725,7 @@ "data_elim_Param.Mklabeled_interface_param" ], 0, - "72b433f31588c4deb600d9f48afe188e" + "324a1f292c959b020c70588f6104c0e7" ], [ "Param.proj_mk_labeled", @@ -742,7 +738,7 @@ "token_correspondence_Param.proj_labeled" ], 0, - "5b8c3300019cb976b681d16592ab7db8" + "c8d26d35981bd4f8d551e8a4dc8ebceb" ], [ "Param.proj_label_of", @@ -755,7 +751,7 @@ "token_correspondence_Param.proj_labeled" ], 0, - "c364296fb4b4890759ded3c1584150e7" + "18b5a6d1d57244c9bb924a4bfae3c00b" ], [ "Param.proj_labeled_param", @@ -775,7 +771,7 @@ "token_correspondence_Param.proj_labeled" ], 0, - "dcb5c17b93eb9a9c4c19af20ea9b8f27" + "2ca13a8b22219de0dac650dfbeee71d2" ], [ "Param.proj_mk_labeled_param", @@ -799,7 +795,7 @@ "token_correspondence_Param.proj_mk_labeled" ], 0, - "19e4d3f7622d7b77cd669de4a1f1bd18" + "9191c4ac45efce00b456cebff2d9a6a6" ], [ "Param.proj_label_of_param", @@ -824,7 +820,7 @@ "token_correspondence_Param.proj_labeled_param" ], 0, - "fdf1d2f4b4d459654409e719a122e8f2" + "bfcc00d3d1ffaabfdfc3784a6bb18799" ] ] ] \ No newline at end of file diff --git a/examples/preorders/AllocST.fst.hints b/examples/preorders/AllocST.fst.hints index 2b8a3defa75..19b0c91d4b1 100644 --- a/examples/preorders/AllocST.fst.hints +++ b/examples/preorders/AllocST.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_AllocST.contains" ], 0, - "1f6153cfe6e754bb411c4a97f7ef6461" + "53fe4ed429e74a692388b72adcd3bd43" ], [ "AllocST.1679", @@ -23,7 +23,7 @@ "token_correspondence_AllocST.heap_rel" ], 0, - "776323c61207b7e3b1943bcd04c1fa98" + "42bcebe08bbe72923b7e6c42e7ef0c12" ], [ "AllocST.ist_witnessed", @@ -38,7 +38,7 @@ "token_correspondence_AllocST.heap_rel" ], 0, - "88b3110d7eaf4aa8b9d36f5f85953066" + "95718b6360bb9bc6da5fd8e1b9fb7036" ], [ "AllocST.ist_witnessed", @@ -53,7 +53,7 @@ "token_correspondence_AllocST.heap_rel" ], 0, - "9ec3aec67298f4c2bd3d84e7dc3f1add" + "f8e9b3e23167cac9a4298dc4ab1e5ec5" ], [ "AllocST.ist_witness", @@ -68,7 +68,7 @@ "token_correspondence_AllocST.heap_rel" ], 0, - "fa6794263029129bbef6c42171410764" + "205809e27990f242188bebbdf5ee8bff" ], [ "AllocST.ist_recall", @@ -83,7 +83,7 @@ "token_correspondence_AllocST.heap_rel" ], 0, - "0e57dff011c1178d922d9628a45bafd8" + "f589b7313182b4c574d6d879e9d8c2e8" ], [ "AllocST.ref", @@ -97,7 +97,7 @@ "token_correspondence_AllocST.heap_rel" ], 0, - "30888ddf7b2676079f8b616c3e160a2d" + "6c1846f3e5f24ef123db10d90ded29eb" ], [ "AllocST.alloc", @@ -117,7 +117,7 @@ "typing_FStar.Pervasives.Native.snd", "typing_NatHeap.ref" ], 0, - "284e01af3f6b00ddb37f74023ff7a50b" + "22423d9357869263db573a63e17edc1a" ], [ "AllocST.read", @@ -126,7 +126,7 @@ 1, [ "@query", "equation_AllocST.contains" ], 0, - "82a07a80abd808f944fa88ce1e8e3543" + "13db0d05c4b31e4621711db1d66d2c5e" ], [ "AllocST.read", @@ -142,7 +142,7 @@ "token_correspondence_AllocST.heap_rel" ], 0, - "e8457e5b4d6ee0d7a8937dfc0b7d6020" + "0639045d006d9172b4fced9bace09ef2" ], [ "AllocST.write", @@ -151,7 +151,7 @@ 1, [ "@query", "equation_AllocST.contains" ], 0, - "40a9c78265844a28f17778715dc87149" + "ccc86f7d9c55d608732a4c6edb747aec" ], [ "AllocST.write", @@ -169,7 +169,7 @@ "token_correspondence_AllocST.heap_rel" ], 0, - "04fda4280b14cb8ed670c4b9607fa849" + "1cff630f5edb902363f7525b77ea9fba" ], [ "AllocST.recall", @@ -184,7 +184,7 @@ "token_correspondence_AllocST.heap_rel" ], 0, - "198f824663f27d2fe810b61e5425de84" + "d5a9bcab7c1c9785bab9e4d5706aac6b" ] ] ] \ No newline at end of file diff --git a/examples/preorders/AllocSTwHeaps.fst.hints b/examples/preorders/AllocSTwHeaps.fst.hints index fdf3ebe279b..4a75bed7f6c 100644 --- a/examples/preorders/AllocSTwHeaps.fst.hints +++ b/examples/preorders/AllocSTwHeaps.fst.hints @@ -14,7 +14,7 @@ "token_correspondence_AllocSTwHeaps.heap_rel" ], 0, - "314009c974533786b06be3e4e27b116d" + "6219ed795a9c0dcb6714807bfb095e40" ], [ "AllocSTwHeaps.ist_witnessed", @@ -29,7 +29,7 @@ "token_correspondence_AllocSTwHeaps.heap_rel" ], 0, - "295284d43f4deda55789280b671d5a1a" + "8371d2526f3fb673f337b5c782e2c1ca" ], [ "AllocSTwHeaps.ist_witnessed", @@ -44,7 +44,7 @@ "token_correspondence_AllocSTwHeaps.heap_rel" ], 0, - "217e8fab4aa614fc94114b5fb086a475" + "bdc4e0a5e5ef2b781d7e43e7a6b5e7e4" ], [ "AllocSTwHeaps.ist_witness", @@ -59,7 +59,7 @@ "token_correspondence_AllocSTwHeaps.heap_rel" ], 0, - "74700a7b4667f40a93d86a2b5b4fc818" + "57080278756539784d89099021ff0cb9" ], [ "AllocSTwHeaps.ist_recall", @@ -74,7 +74,7 @@ "token_correspondence_AllocSTwHeaps.heap_rel" ], 0, - "675789ef5a7c2e758f9d0b97b6908585" + "910ea2570328a89bd3bb7ccdd00b201b" ], [ "AllocSTwHeaps.contains_lemma", @@ -93,7 +93,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "6aebe4f090889097e1a98f2ad61ccf3d" + "396fd979686d2d9ecb7e8fb203761d5d" ], [ "AllocSTwHeaps.ref", @@ -115,7 +115,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "a138e026a47510c863616acaf6f4775d" + "9ef48221f5025d397655fc13bc76b1af" ], [ "AllocSTwHeaps.alloc", @@ -146,7 +146,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "e88104926cfb810a5ddc4ad343cc9b01" + "44c40a9c398fac077d8546ac07aa9dc3" ], [ "AllocSTwHeaps.read", @@ -160,7 +160,7 @@ "typing_AllocSTwHeaps.sel" ], 0, - "15cf6f25b52e998c405b2dd68bf7bbf3" + "2fbee1898c1e09f99203b53c42f1f3fc" ], [ "AllocSTwHeaps.write", @@ -178,7 +178,7 @@ "typing_AllocSTwHeaps.upd", "typing_FStar.Heap.trivial_preorder" ], 0, - "4078c9c86431abacdd04dd15ac2958b0" + "ad3742be01892cd7adb48b91d847f5c4" ], [ "AllocSTwHeaps.precise_write", @@ -196,7 +196,7 @@ "typing_AllocSTwHeaps.upd", "typing_FStar.Heap.trivial_preorder" ], 0, - "becf86518c61c46e9f5c1ab804b70052" + "7815c986ed1e9f3c207d77b8169eba39" ], [ "AllocSTwHeaps.recall", @@ -219,7 +219,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "1a2b9eab6158954f0b45a4972d9f3d71" + "55f8708524be9c03387c3596f970d3f9" ] ] ] \ No newline at end of file diff --git a/examples/preorders/Ariadne.fst.hints b/examples/preorders/Ariadne.fst.hints index 96872711c3e..4bf8b934a20 100644 --- a/examples/preorders/Ariadne.fst.hints +++ b/examples/preorders/Ariadne.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "744bec96560c3cd2d5ebdf73fb313f32" + "304181ff4a1e00c95dbd91279ba971a4" ], [ "Ariadne.__proj__Ok__item__saved", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_433d08d8d7a72b888729343254dd5f4a" ], 0, - "58ba46349f1ef2cf58625b360c85f93b" + "bb7eb2f5ef512c55b65d9c4c6141c9da" ], [ "Ariadne.__proj__Recover__item__read", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_4866c1405a82ccc72c55102aa593b7ee" ], 0, - "7d6dfcc996cb1b857efa5dce6530ef3c" + "eb14f828286c058205c3375ae1186881" ], [ "Ariadne.__proj__Recover__item__other", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_4866c1405a82ccc72c55102aa593b7ee" ], 0, - "09594ab8acd2ca7e4e56c25572fa7c2f" + "4660b3991a36180e535436c60ec74d2a" ], [ "Ariadne.__proj__Writing__item__written", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_4fff7e1627aecb8a01ff14db8bd98023" ], 0, - "bcad39a22ece58f1f73cc76dcfd9b05d" + "e6fda5bafc747da6ab983b75ae834485" ], [ "Ariadne.__proj__Writing__item__old", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_4fff7e1627aecb8a01ff14db8bd98023" ], 0, - "08a7a2d27308466c0d43b910be03b311" + "42b891567af4964ca1240d7962f5187d" ], [ "Ariadne.__proj__Crash__item__read", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_afc93d5e07c3e90000704a2ee31d4fab" ], 0, - "9dde7c21dc5d22c811701a1b2dac1863" + "d3904e5d4431e58aa572091451b24fb6" ], [ "Ariadne.__proj__Crash__item__other", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_afc93d5e07c3e90000704a2ee31d4fab" ], 0, - "0ae510eb2d3b68d641e369e1d535899a" + "74c35b4cbe536f35afaebb4af837aaf5" ], [ "Ariadne.counter", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1c6bba81f9ab1ff436721668a9405bd8" + "ecb5f160c2f16ff671a40cda0c26893f" ], [ "Ariadne.saved", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "253b1334fd94855bd56b9e48875998d4" + "941b0fa4c8a2ada0c0b3af57ec1db019" ], [ "Ariadne.preorder'", @@ -152,7 +152,7 @@ "l_quant_interp_2d93d1e2e978575420277bf29c7a470b" ], 0, - "d4cd582a3b261efce6def65bbc994d09" + "b9ff2fed35569ef7267224aed01b7f59" ], [ "Ariadne.saved_backup", @@ -174,7 +174,7 @@ "typing_Ariadne.preorder_" ], 0, - "4e3f81b5346ca5f72b6ee63132a39a6e" + "357f4cda0aba747ba4a367f2da94bcbe" ], [ "Ariadne.backup", @@ -187,7 +187,7 @@ "typing_Ariadne.saved_backup" ], 0, - "24f9af7d036b0dc19b5222201270c50d" + "b4c84666dbdf071cd41162e08670ce1d" ], [ "Ariadne.log_pre", @@ -209,7 +209,7 @@ "typing_Ariadne.backup" ], 0, - "ac7884a499033c5090fd7d079428e47f" + "2e09434c5120bc373bb8a676332f8b49" ], [ "Ariadne.create", @@ -258,7 +258,7 @@ "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Set.empty" ], 0, - "03da18202fccbfdf72a48417629cb159" + "09d6eaafc34eca809b9b0e22d1af15fe" ], [ "Ariadne.pre0", @@ -272,7 +272,7 @@ "fuel_guarded_inversion_Ariadne.case" ], 0, - "92e28e9cee08329ee7506b00490669c5" + "23504e98fdf32dc16bc6ba0ccef832de" ], [ "Ariadne.step0", @@ -286,7 +286,7 @@ "equation_Ariadne.state", "fuel_guarded_inversion_Ariadne.case" ], 0, - "ff90f4655e80ae1ba64cb2ab06f8211b" + "7f28b36a9aba758bf9fb06d7487f78a7" ], [ "Ariadne.save", @@ -371,7 +371,7 @@ "typing_FStar.Set.singleton", "unit_inversion", "unit_typing" ], 0, - "7d16b30cf9b67f31f8a56ba2c07e4f84" + "43d38df601bcdcb85c7600424fb4d54e" ], [ "Ariadne.step1", @@ -385,7 +385,7 @@ "refinement_interpretation_Tm_refine_4187e98250438914a336576d12992752" ], 0, - "b4afa28a5b05ea276d2f95e38fb7843a" + "124f7bd683cc86752c0e31cf9c7e8961" ], [ "Ariadne.incr", @@ -399,7 +399,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "bbddf914206e9f8805e19fd715dd4677" + "e607593211b013bbc55b398741a1dbee" ], [ "Ariadne.incr", @@ -443,7 +443,7 @@ "unit_inversion", "unit_typing" ], 0, - "9e13fe42222b16b6f981e27089e4c23f" + "212631b2a4808067620c58f476c51696" ], [ "Ariadne.store", @@ -452,7 +452,7 @@ 1, [ "@query", "assumption_Ariadne.case__uu___haseq" ], 0, - "af9b257236529ee3acd6193538c01ec9" + "23031a639f6c0a061043ef10fa6c00eb" ], [ "Ariadne.store", @@ -485,7 +485,7 @@ "string_inversion", "unit_typing" ], 0, - "cc866923c41c232b6e364cb6c870bdd3" + "6d069b53f89c86d8672a1acac71b71c8" ], [ "Ariadne.recover", @@ -499,7 +499,7 @@ "equation_Ariadne.state", "fuel_guarded_inversion_Ariadne.case" ], 0, - "cedfd2adec24cabb4b5ac59f815bc9c1" + "9cd577657e1ea1595348e1f90ff0f3ba" ], [ "Ariadne.recover", @@ -566,7 +566,7 @@ "typing_Ariadne.step0", "typing_Ariadne.step1" ], 0, - "46a594b32d9c6260957e9420a5358a5e" + "69025c5a8eabe8092e64462c82ad120d" ], [ "Ariadne.example", @@ -598,7 +598,7 @@ "string_inversion", "string_typing", "unit_inversion", "unit_typing" ], 0, - "7860f80dd9852f9ded78284b88f1c082" + "53a3c02d5fdc195085c759e12c91bc02" ] ] ] \ No newline at end of file diff --git a/examples/preorders/ArrayUtils.fst.hints b/examples/preorders/ArrayUtils.fst.hints index f0a0ed4661d..91099f7b939 100644 --- a/examples/preorders/ArrayUtils.fst.hints +++ b/examples/preorders/ArrayUtils.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "806a4c2fa3ff86e96970eb4fa6a4013e" + "549973b9f163d6bffa04de6d553a3681" ], [ "ArrayUtils.lemma_get_some_equivalent_length", @@ -22,7 +22,7 @@ "typing_ArrayUtils.get_some_equivalent" ], 0, - "6dcef0a0c3883640b8a9c4ca5f218925" + "a40361e92ceed38314820468535e170f" ], [ "ArrayUtils.lemma_get_some_equivalent_index", @@ -38,7 +38,7 @@ "typing_ArrayUtils.get_some_equivalent" ], 0, - "4adb555732959b0da0d244a0d888a8e7" + "838f4e8d300e785e2b5df1baeafe4785" ], [ "ArrayUtils.lemma_get_some_equivalent_snoc", @@ -71,7 +71,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.snoc" ], 0, - "7830a1fb4576064f964f0066fa5d36ad" + "3f8dc4e01fbfad61dcfb16dc476d737d" ], [ "ArrayUtils.lemma_get_some_equivalent_append", @@ -99,7 +99,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "f46408e001b770b5ca053a78aed7107c" + "983297f219423b5e1367817958d9dc77" ], [ "ArrayUtils.lemma_get_some_equivalent_slice", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" ], 0, - "41138764848c26ede4061674cc572aa1" + "8073646654c0810634f0aad7d2cbf313" ], [ "ArrayUtils.lemma_get_equivalent_sequence_slice", @@ -162,7 +162,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "ee6c02121560df738fc9feef22175ada" + "51a9e7508157fee7e187ba48dba5467e" ], [ "ArrayUtils.copy_seq", @@ -181,7 +181,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c74dfd0529e7cf6928fcd5900ab5366a" + "84ae1e7125584a6b9f29c8b4784c1f5a" ], [ "ArrayUtils.is_prefix_of", @@ -190,7 +190,7 @@ 1, [ "@query" ], 0, - "1e332c07bf8372a111f06c4e18988eb0" + "ae4d4fef79d91630d1bdddf9b1ba7339" ], [ "ArrayUtils.lemma_is_prefix_of_slice", @@ -210,7 +210,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "16950299c87c00934db2edfe7399a605" + "380865410e9f7dea4367706969b53095" ], [ "ArrayUtils.seq_map", @@ -224,7 +224,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dc82c31283b91dc405f6293f1fe2e2ce" + "174f28b63ddd088900a1e9088d2a6a07" ] ] ] \ No newline at end of file diff --git a/examples/preorders/Closure.fst.hints b/examples/preorders/Closure.fst.hints index a117e41ac81..8c2d92c2ba6 100644 --- a/examples/preorders/Closure.fst.hints +++ b/examples/preorders/Closure.fst.hints @@ -12,7 +12,7 @@ "fuel_guarded_inversion_Closure.state" ], 0, - "bc579a8c2426b247434c2ec1b80c1a7d" + "bcbb80b35d4eb09b5dbd4fd1a3ffe045" ], [ "Closure.reachable_from_B", @@ -34,7 +34,7 @@ "typing_tok_Closure.B@tok" ], 0, - "00cbce962db9bfcd0cdacc63b4cef497" + "3f36a9601858fb20c01d7bff34741ca0" ], [ "Closure.__proj__Start__item__retried", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_9b8feac8e67696762ba27b558e40f256" ], 0, - "67d6116ca852fea27f3a04ea6e3db357" + "f3599d6b79f9e65eafbb2522bcb40c4b" ], [ "Closure.__proj__Hello__item__retried", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_8abf72c04d002ce86c7c7f261e811ec5" ], 0, - "3a31d3b11c614f3be6f8fdcbc5623ff3" + "405bc7d50f0631daa80bc3c56d47d393" ], [ "Closure.__proj__Hello__item__ch", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_8abf72c04d002ce86c7c7f261e811ec5" ], 0, - "ba00f375cd07cbf8f4cc0a77121ddf43" + "3292ae02faba715d92366673279243b8" ], [ "Closure.__proj__Transcript12__item__ch", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_8be6d7d0f86d71af96581ee9ae09ad53" ], 0, - "c9a02ec332b0a98de42f7cf2cbb2cda5" + "5a1cec1590fbfc0b1fc656fff2b69fbe" ], [ "Closure.__proj__Transcript12__item__sh", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_8be6d7d0f86d71af96581ee9ae09ad53" ], 0, - "a2002962db563e1afd733efd82547995" + "6148d3a1c4979122cb53fc0ddfa9a9ab" ], [ "Closure.__proj__Transcript12__item__rest", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_8be6d7d0f86d71af96581ee9ae09ad53" ], 0, - "55a366c1d56f67e890c212b9851458c2" + "1c8517925f0202a7254b8c66f0c5e21c" ], [ "Closure.__proj__Transcript13__item__retried", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_c3bb8422e22464cd744542b84591ff3f" ], 0, - "4dc41f5886363b8c0fa7ee28066750a0" + "a9d1d842b5188f700f7f73e015cdc06f" ], [ "Closure.__proj__Transcript13__item__ch", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_c3bb8422e22464cd744542b84591ff3f" ], 0, - "e17ddd3e2cb0b9b604314139e22900ba" + "63e8eef90bd2ad1ae78ec954ba71fe71" ], [ "Closure.__proj__Transcript13__item__sh", @@ -157,7 +157,7 @@ "refinement_interpretation_Tm_refine_c3bb8422e22464cd744542b84591ff3f" ], 0, - "cfca27e756703122ba1bdd3d01fbb5cb" + "0ff4487cb2a2822382eed0f3dfbe32a9" ], [ "Closure.__proj__Transcript13__item__rest", @@ -171,7 +171,7 @@ "refinement_interpretation_Tm_refine_c3bb8422e22464cd744542b84591ff3f" ], 0, - "e1967bfdbf42d0b92658ea5742084e31" + "df8fe3bf58cdd33a1f491aae21bc9a37" ], [ "Closure.transcript_size", @@ -185,7 +185,7 @@ "fuel_guarded_inversion_Closure.transcript_t" ], 0, - "1d9b3980f1a6bdc9b427aaba640dde09" + "53ee0720db5887c8785cee9c07e4eed3" ], [ "Closure.client_state", @@ -204,7 +204,7 @@ "typing_Closure.max_transcript_size" ], 0, - "853087e14ae96ba8045f64b326e0adf6" + "8e490e689ea5ad5be8ab652a5f79f91e" ], [ "Closure.__proj__C_truncated_ClientHello__item__transcript", @@ -218,7 +218,7 @@ "refinement_interpretation_Tm_refine_ee2d48a428eec18a9bf958fc9b3867d8" ], 0, - "305f0e3033d57a107b43383e2ed1e2dd" + "d0549ea146459f7f23717d644a2a7914" ], [ "Closure.__proj__C_truncated_ClientHello__item__offer", @@ -234,7 +234,7 @@ "refinement_interpretation_Tm_refine_ee2d48a428eec18a9bf958fc9b3867d8" ], 0, - "91da84852c08ccf2b7fe533095a9fae7" + "e4172704ee3c34681944c7bb5e411aa3" ], [ "Closure.__proj__C_wait_ServerHello__item__transcript", @@ -248,7 +248,7 @@ "refinement_interpretation_Tm_refine_ba03bb475e226de884d5d34396eaf785" ], 0, - "07f7d2459e751acc40db40b6430eba65" + "6dd1eb8932289c603bf32374c8a20114" ], [ "Closure.__proj__C_wait_ServerHello__item__offer", @@ -264,7 +264,7 @@ "refinement_interpretation_Tm_refine_ba03bb475e226de884d5d34396eaf785" ], 0, - "afea8d980bccb22f755600c522a5ce43" + "d21003bd926b237b60e1ca4f50b3fac2" ], [ "Closure.__proj__C13_wait_Finished1__item__transcript", @@ -278,7 +278,7 @@ "refinement_interpretation_Tm_refine_d027e86d743ce1c67ee5fe0ba7862796" ], 0, - "d18e4b191efa656e41dff5b3d99f0ba9" + "00c6762cdd8cf00578555055998adb4e" ], [ "Closure.__proj__C13_wait_Finished1__item__mode", @@ -301,7 +301,7 @@ "typing_Closure.max_transcript_size" ], 0, - "408b77325a3ad0514c5e49a612cfe95c" + "b66f02b2c0cadec9c259849c8795fbfa" ], [ "Closure.__proj__C13_wait_Finished1__item__mode", @@ -326,7 +326,7 @@ "typing_Closure.max_transcript_size" ], 0, - "11d6f33e51325c7dc6700f4f8982da67" + "c99714e9622d8906c8239d6af6f2d5c1" ], [ "Closure.t", @@ -346,7 +346,7 @@ "typing_tok_Closure.C_init@tok" ], 0, - "d2c171cee776c5f42fddfe484e1e502e" + "bb3050eef6bcfa6a559eef969a0acf3d" ], [ "Closure.__proj__C_State__item___0", @@ -366,7 +366,7 @@ "typing_tok_Closure.C_init@tok" ], 0, - "c37f425c04ca24078449657d99816688" + "4bd8a16e58a4faa756f7e7e80d8d647f" ], [ "Closure.__proj__C_State__item___0", @@ -388,7 +388,7 @@ "typing_Closure.mrel", "typing_tok_Closure.C_init@tok" ], 0, - "da0bca28becf4f415b08de1eb9227d0c" + "0450c2ee421a901b86de166092fa8fa7" ], [ "Closure.p", @@ -408,7 +408,7 @@ "typing_tok_Closure.C_init@tok" ], 0, - "b4de0f58777411b4ad7828503c7ee613" + "a7b6a81de7ab69ab6d462fa6abe36484" ], [ "Closure.p", @@ -431,7 +431,7 @@ "typing_tok_Closure.C_init@tok" ], 0, - "00f6a8cde5ee7988ae7fa9a4be5fa4f3" + "095278a3aea0e58182e8c9856b9aa989" ], [ "Closure.witness_offer", @@ -456,7 +456,7 @@ "typing_tok_Closure.C_init@tok" ], 0, - "e462689f4274fc09343793ed571cca63" + "4c87009ea348c642dccd71ea1ed82958" ], [ "Closure.witness_offer", @@ -510,7 +510,7 @@ "typing_tok_Closure.C_init@tok" ], 0, - "0fbb95768857366979e65da38a3259b0" + "3bccfb8a866a24c6e4db74bbe1b5e863" ] ] ] \ No newline at end of file diff --git a/examples/preorders/ImmutableST.fst.hints b/examples/preorders/ImmutableST.fst.hints index e4268042742..99cd770453a 100644 --- a/examples/preorders/ImmutableST.fst.hints +++ b/examples/preorders/ImmutableST.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_ImmutableST.contains" ], 0, - "b35687d80d48302e588f523d49529801" + "7cdd5229478f5f4c1dcd15c9fd45d0d9" ], [ "ImmutableST.heap_rel", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_6f8aef5da32367b0818e015b75ddf1d7" ], 0, - "0a5cabbaf48be738aa7dc71d7dbd5c6b" + "91c60c6efb5dc8e28d2ff74e45955389" ], [ "ImmutableST.2306", @@ -38,7 +38,7 @@ "token_correspondence_ImmutableST.heap_rel" ], 0, - "e17a434a71e28dbc95dabdf13c915f10" + "0b9887fd726503344dd4f9b6f198a7b0" ], [ "ImmutableST.ist_witnessed", @@ -55,7 +55,7 @@ "token_correspondence_ImmutableST.heap_rel" ], 0, - "5c3ed9d9769786ea261305e93d4258d1" + "7093020c740606003cf9e8951aaa5cf5" ], [ "ImmutableST.ist_witnessed", @@ -72,7 +72,7 @@ "token_correspondence_ImmutableST.heap_rel" ], 0, - "fe1ceb4bbfe68875e608377831208816" + "135c7957771297988f77704842027a27" ], [ "ImmutableST.ist_witness", @@ -89,7 +89,7 @@ "token_correspondence_ImmutableST.heap_rel" ], 0, - "29796c899828bff88e6d24cdbe6ea7d2" + "2f944ce04545123f7a4c0492ad5be1e0" ], [ "ImmutableST.ist_recall", @@ -106,7 +106,7 @@ "token_correspondence_ImmutableST.heap_rel" ], 0, - "0132d884d3f80dfb50597189426fefb7" + "c0eb8d73095355b0ceed632e108235ed" ], [ "ImmutableST.ref", @@ -120,7 +120,7 @@ "token_correspondence_ImmutableST.heap_rel" ], 0, - "5358b00c37d14bc0a721c94c685afffc" + "10e490a0013591094045a4a65de479c8" ], [ "ImmutableST.alloc", @@ -142,7 +142,7 @@ "typing_FStar.Pervasives.Native.snd", "typing_NatHeap.ref" ], 0, - "c548986d227ebd06b565131538d5da25" + "110d0149373b788e523456d6b1424ee0" ], [ "ImmutableST.read", @@ -151,7 +151,7 @@ 1, [ "@query", "equation_ImmutableST.contains" ], 0, - "d5e83e772bff9340dd362e8c3649baa7" + "801bd9a08c9c2347386c82e4e1944020" ], [ "ImmutableST.read", @@ -167,7 +167,7 @@ "token_correspondence_ImmutableST.heap_rel" ], 0, - "bf220e416d466dbdc5a3de5b1a7bd214" + "d5cefc0c5c5a78edcadaaa75f8819048" ], [ "ImmutableST.write", @@ -176,7 +176,7 @@ 1, [ "@query", "equation_ImmutableST.contains" ], 0, - "ecfd2513a0197b572b73d6d9c2dffaf9" + "f0e929543ec1def908d47f1bc854b68f" ], [ "ImmutableST.write", @@ -185,7 +185,7 @@ 1, [ "@query", "equation_ImmutableST.heap_rel" ], 0, - "ae040229436c730b5fbbbf083e3c339e" + "63d99c903077fda54f43814c0001856c" ], [ "ImmutableST.write_nop", @@ -194,7 +194,7 @@ 1, [ "@query", "equation_ImmutableST.contains" ], 0, - "3a15a8025fc5e8f7068b5bd0749680f4" + "f8ec4207ebaa743f3d45c85abfead933" ], [ "ImmutableST.write_nop", @@ -203,7 +203,7 @@ 1, [ "@query" ], 0, - "beebcb12412a1d5a44e90e12fa1bbab8" + "74d74eb78c005cfb4ac742e9f22e92e1" ], [ "ImmutableST.recall", @@ -218,7 +218,7 @@ "token_correspondence_ImmutableST.heap_rel" ], 0, - "c8f647543330a8053e4db44e40a85021" + "d44d17a120b267491dfb500d732e7549" ] ] ] \ No newline at end of file diff --git a/examples/preorders/ImmutableSTwHeaps.fst.hints b/examples/preorders/ImmutableSTwHeaps.fst.hints index 9b8371ca0e4..856a04562ba 100644 --- a/examples/preorders/ImmutableSTwHeaps.fst.hints +++ b/examples/preorders/ImmutableSTwHeaps.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "03b79c50c102b735ab84d113b091ee39" + "3dcf68cdb243d0c45be2b963904d283c" ], [ "ImmutableSTwHeaps.2038", @@ -23,7 +23,7 @@ "token_correspondence_ImmutableSTwHeaps.heap_rel" ], 0, - "e88142cbecb38b10d3ec39ad6c1be041" + "904458c323716c877f183750e3172321" ], [ "ImmutableSTwHeaps.ist_witnessed", @@ -38,7 +38,7 @@ "token_correspondence_ImmutableSTwHeaps.heap_rel" ], 0, - "59c202f8cbe705875aaf4fa3dd6fc90b" + "69d09d44d7952495d43dd19792041f5b" ], [ "ImmutableSTwHeaps.ist_witnessed", @@ -53,7 +53,7 @@ "token_correspondence_ImmutableSTwHeaps.heap_rel" ], 0, - "28e23cf0690bb910eb6854a1a72b4f84" + "4d99580858985fbe28401593b4bc5416" ], [ "ImmutableSTwHeaps.ist_witness", @@ -68,7 +68,7 @@ "token_correspondence_ImmutableSTwHeaps.heap_rel" ], 0, - "bc8b7c557916f03c183165c054aa8b2a" + "94433ab14c24cf801fa554614506d71f" ], [ "ImmutableSTwHeaps.ist_recall", @@ -83,7 +83,7 @@ "token_correspondence_ImmutableSTwHeaps.heap_rel" ], 0, - "7745d15566d1549c7f76a8de949479c5" + "6745d1194999fb1682fccfe4ef134d40" ], [ "ImmutableSTwHeaps.alloc", @@ -109,7 +109,7 @@ "typing_ImmutableSTwHeaps.upd" ], 0, - "fd13b7f12d8bcfe134262245de53b0e2" + "f0195c70f81f5ddc1a4c4b7f70096f10" ], [ "ImmutableSTwHeaps.read", @@ -122,7 +122,7 @@ "typing_ImmutableSTwHeaps.sel" ], 0, - "edb2a6b2d1ce9e8486dfec9a8f276e2f" + "cac40055ab4c5f2c9475c598e1fc9fbb" ], [ "ImmutableSTwHeaps.write", @@ -146,7 +146,7 @@ "typing_ImmutableSTwHeaps.upd" ], 0, - "2dee43656060ac3a722371f91dcd8a90" + "9e5860fda212cfd6a4d7a0147fb3511a" ] ] ] \ No newline at end of file diff --git a/examples/preorders/MRefHeap.fst.hints b/examples/preorders/MRefHeap.fst.hints index 55c6158218b..66b28940a56 100644 --- a/examples/preorders/MRefHeap.fst.hints +++ b/examples/preorders/MRefHeap.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_FStar.Pervasives.dfst" ], 0, - "d73d2b62a49994947034c9b285012774" + "4e9159b22b3e6e2f6b767aca1f22d9ea" ], [ "MRefHeap.contains_same_addr_lemma", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_8f2fff72b18dc472afbc83d481143bc1" ], 0, - "c8550d00d24e79ae1919f7f013a46722" + "743d14a116163929a263e19553d0fb42" ], [ "MRefHeap.contains_same_addr_lemma", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_8f2fff72b18dc472afbc83d481143bc1" ], 0, - "46c01611e9487e56c8152a800d5b241f" + "3cecf2b019db2e2e1013daf8f4062d92" ], [ "MRefHeap.contains_diff_addr_lemma", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "49ab452ec8f6d364013320bd0efa50f0" + "ec3b748b0b7262c613c0b10f280e899c" ], [ "MRefHeap.contains_diff_addr_lemma", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8bdc3a7d576f82bf210ed365c11a5bab" + "fefd038d5a9eac56a000a495fdd70ce5" ], [ "MRefHeap.sel", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_36453e3eb6145226f640e16ed9612466" ], 0, - "152b6d481b1daddce97c7d9906e3237b" + "9aeafe8f1321b24645633ee24334a460" ], [ "MRefHeap.alloc_ref", @@ -116,7 +116,7 @@ "refinement_interpretation_Tm_refine_36453e3eb6145226f640e16ed9612466" ], 0, - "4b614b698bc8f1397286a13f91b570ae" + "ed5de0536b8a6f05c1726bce11bd4837" ], [ "MRefHeap.alloc_ref", @@ -169,7 +169,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "bf7ceb9eb4c71514a3dd1f4932deafb5" + "07f34b1722a0e8349351e0dab82db511" ], [ "MRefHeap.upd", @@ -184,7 +184,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d2b1e96a717e3b9a7f293954f13d208e" + "08fe10f0f4e22b1e212f174f19c0e51d" ], [ "MRefHeap.upd", @@ -233,7 +233,7 @@ "token_correspondence_FStar.Pervasives.Native.snd" ], 0, - "e7b4e90483df9f2246985c4feda21303" + "5294495a9d018244bab0433b2223f995" ], [ "MRefHeap.emp", @@ -254,7 +254,7 @@ "token_correspondence_FStar.Pervasives.Native.snd" ], 0, - "7c4182832b8402e54713d434bae8e3fc" + "9c3cd0075c582848c109ac6db8b09527" ] ] ] \ No newline at end of file diff --git a/examples/preorders/MRefST.fst.hints b/examples/preorders/MRefST.fst.hints index af6d90999de..6ffc8e18e0f 100644 --- a/examples/preorders/MRefST.fst.hints +++ b/examples/preorders/MRefST.fst.hints @@ -44,7 +44,7 @@ 1, [ "@query", "equation_MRefST.contains" ], 0, - "a94efd8914c2888ecda5c950089f338b" + "e762c222ed0d375c840096f0b1fab89e" ], [ "MRefST.heap_rel", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_3568bcf9133bbe8512b3c2560361e2a6" ], 0, - "2a58680275eef2f07e61863ff553e744" + "981c65aad7e8ccba2358aca136cd9ad5" ], [ "MRefST.19932", @@ -77,7 +77,7 @@ "token_correspondence_MRefST.heap_rel", "typing_MRefHeap.sel" ], 0, - "611ef110b1c108cdf78ee0cccec1698d" + "84e0d4b222bef60398a4fbbdb16dfa75" ], [ "MRefST.ist_get", @@ -86,7 +86,7 @@ 1, [ "@query" ], 0, - "03e2fad31da6b4d2dcd8322fd18d62c2" + "3b0510325b465bc2dd6c3748a97204e2" ], [ "MRefST.ist_put", @@ -95,7 +95,7 @@ 1, [ "@query", "unit_typing" ], 0, - "7c9a6d321145ceb88b5c3147b6205187" + "2567a139c70037dc93139aaa5f33e722" ], [ "MRefST.ist_witnessed", @@ -115,7 +115,7 @@ "token_correspondence_MRefST.heap_rel", "typing_MRefHeap.sel" ], 0, - "48c84b7cc85c43c528295567b94ba743" + "00af21a581c5259da7c54d61faf62a5e" ], [ "MRefST.ist_witnessed", @@ -135,7 +135,7 @@ "token_correspondence_MRefST.heap_rel", "typing_MRefHeap.sel" ], 0, - "ad60b168682fc5c1c4375291d25defc9" + "201c281967df901c5faf51b9fa976857" ], [ "MRefST.ist_witness", @@ -155,7 +155,7 @@ "token_correspondence_MRefST.heap_rel", "typing_MRefHeap.sel" ], 0, - "8efe87b80e3fb8bc409ebba906ea87b7" + "fde961b265eb6e385ff247aff09e01f4" ], [ "MRefST.ist_recall", @@ -175,7 +175,7 @@ "token_correspondence_MRefST.heap_rel", "typing_MRefHeap.sel" ], 0, - "893250d537f9047d2604deaad4c8a8f9" + "338ec50ac76b350f99382be7a54d3e00" ], [ "MRefST.mref", @@ -189,7 +189,7 @@ "token_correspondence_MRefST.heap_rel" ], 0, - "2132aad1e5a3cf4be6a7c726a817c2ff" + "bbe9f2af9d8c67748ea28e5cf72f67aa" ], [ "MRefST.alloc", @@ -215,7 +215,7 @@ "typing_MRefHeap.sel" ], 0, - "c74b6656a18ccd51e9d4e4906b930062" + "dc7efc281387b92ba4e22ce45f99ea99" ], [ "MRefST.read", @@ -224,7 +224,7 @@ 1, [ "@query", "equation_MRefST.contains" ], 0, - "6e906170e256eed770c0dbb5019a2d29" + "6e6cd199d797da4b01e16c573ada0d49" ], [ "MRefST.read", @@ -240,7 +240,7 @@ "token_correspondence_MRefST.heap_rel" ], 0, - "078091a536f8486031a4797ca1de0b19" + "db1e0573ab308857544c62e9596cccaf" ], [ "MRefST.write", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_da9cbab0485332770e2f963089e2dda6" ], 0, - "3b3c9ff16039976e20b445aea9a4b9cb" + "732eb2e3d420b6730dbd793063ae2a90" ], [ "MRefST.write", @@ -281,7 +281,7 @@ "token_correspondence_MRefST.heap_rel", "typing_MRefHeap.sel" ], 0, - "e870b959eeadc8a7d8145d8ea678115b" + "e609ae3493e2e87a01a07fccf53693ba" ], [ "MRefST.stable_on_heap_aux", @@ -290,7 +290,7 @@ 1, [ "@query", "equation_MRefST.contains" ], 0, - "6853d349ff373a05cc870c07a6978c67" + "15d88c2eb02aa712a3c9c3b703ee9d39" ], [ "MRefST.stable_on_heap_stable", @@ -305,7 +305,7 @@ "refinement_interpretation_Tm_refine_da9cbab0485332770e2f963089e2dda6" ], 0, - "5c5824b6e855e04baa8897792506c4fa" + "48eb647b8a4e2c30016a294c7c7086b5" ], [ "MRefST.witness", @@ -320,7 +320,7 @@ "token_correspondence_MRefST.heap_rel" ], 0, - "d61c573822c47271ec8d2b8dfb5ac491" + "1770d8524207b1b5b9d1bf0bbf94182e" ], [ "MRefST.witness", @@ -335,7 +335,7 @@ "token_correspondence_MRefST.heap_rel" ], 0, - "8c7756f9108dce9e0129c32ee22bbad6" + "16dfba4cde0a56662a70f65d7466847b" ], [ "MRefST.recall", @@ -350,7 +350,7 @@ "token_correspondence_MRefST.heap_rel" ], 0, - "37965736a42a67b0aa7ad5f8892bec7a" + "e83d2f06a09ab97fba0314e632c4e93a" ], [ "MRefST.recall", @@ -365,7 +365,7 @@ "token_correspondence_MRefST.heap_rel" ], 0, - "e92cf98723bc5220cdca71444d2790af" + "c0111a4188fb4ea3d71f349c370e9605" ] ] ] \ No newline at end of file diff --git a/examples/preorders/MonotonicArray.fst.hints b/examples/preorders/MonotonicArray.fst.hints index 0714ad81387..d699c1c3891 100644 --- a/examples/preorders/MonotonicArray.fst.hints +++ b/examples/preorders/MonotonicArray.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "30c41d28b87f2ae2962b69dc1bedcde1" + "a385d025626748df3cc167a26567d6de" ], [ "MonotonicArray.seq_rel", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_1c06f03ca080cc620e1f3b84e7e08d8b" ], 0, - "80b56283e7d3c93368beb0c307ca77a5" + "36f7b9bbd916b711f150d2530186e98c" ], [ "MonotonicArray.seq_pre", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e720582698ce0f6d88810d882a901938" + "bf4ec91644f21b56acf7532432f3f48f" ], [ "MonotonicArray.mutable_pred", @@ -90,7 +90,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "4c121230b6a658010d8f6aabd7ebf281" + "a25b35026b697f8a4edbe05dd4d50598" ], [ "MonotonicArray.freezable_pred", @@ -127,7 +127,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "bad5c3f8b7fb12899ff859c9cf5a82a4" + "3759c71d7e818a092a03dd0f7b722754" ], [ "MonotonicArray.is_full_array", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2c168a1f573dd7306aa4a1dd08ca47ed" + "364c199b14d7a2ea2aeb986eee24a065" ], [ "MonotonicArray.array_footprint", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3fdcd43f7fc1bf90c06a87c615d3645b" + "a83156cd15466fd5277a80cc79b2cb97" ], [ "MonotonicArray.array_footprint", @@ -169,7 +169,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e5e6ddb31883d3b6192f8d89aeb3895e" + "066673acd1d7cc2f83391278160b19ee" ], [ "MonotonicArray.fresh_arr", @@ -183,7 +183,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8a96937d1d64163b2ae51bb15a83c0f9" + "5eb8169073368f462f6eab794cbf41a4" ], [ "MonotonicArray.fcreate", @@ -249,7 +249,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "9a071f20f926b755625accfa3cdbcca8" + "cf209834321c2cd837d446b91b9cebdf" ], [ "MonotonicArray.fcreate", @@ -316,7 +316,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "cc815a0a285e50cd24f8e0ae0cce611f" + "d6b8981f07171e6da6abe73c84009561" ], [ "MonotonicArray.create", @@ -381,7 +381,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "233736062c7b9f4c8abae8340adbcc77" + "93ee53ad305624646e207757632268a4" ], [ "MonotonicArray.create", @@ -446,7 +446,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "0810bd14e2168a4fb688d8eb7c6e049a" + "e662a979e63902c5e14ceb54c9d09475" ], [ "MonotonicArray.as_seq", @@ -468,7 +468,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "6c6773896576d31b26a1676e7dedd51d" + "693d7e03c0aad1ae3b9a1b21284f261a" ], [ "MonotonicArray.lemma_as_seq_length", @@ -506,7 +506,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "25767a631a1574ee702f54a949acb573" + "647e94d590324b845d4b4a3f38d362ed" ], [ "MonotonicArray.lemma_as_seq_length", @@ -544,7 +544,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "7be88a6c598ebe1d372444b44b6c4b8b" + "2ded05941dd1813dbd15b0903e102d13" ], [ "MonotonicArray.init_at_arr", @@ -559,7 +559,7 @@ "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" ], 0, - "96ca7891d3079b4a69f2fdcf8dc6eb4d" + "8779cb96ac5489892924b6a5e3d2cc46" ], [ "MonotonicArray.initialized", @@ -609,7 +609,7 @@ "typing_MonotonicArray.repr", "typing_MonotonicArray.seq_pre" ], 0, - "bae6c77388b1167bd03b0b10c3e0f61b" + "487b09a79467635dd02f9719f94e6e56" ], [ "MonotonicArray.frozen_pred", @@ -642,7 +642,7 @@ "typing_MonotonicArray.as_seq", "typing_MonotonicArray.seq_pre" ], 0, - "384cfbf3ef730ac4ac81da0fca606a4a" + "b490ad446d2fa4449b43c3e965864636" ], [ "MonotonicArray.freeze", @@ -717,7 +717,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "bbdd69b40fd15ebca6ac88ffdfd3db13" + "68d7af32f6c46dd8674c1c936409233f" ], [ "MonotonicArray.read", @@ -771,7 +771,7 @@ "typing_MonotonicArray.repr", "typing_MonotonicArray.seq_pre" ], 0, - "b81d0ef76a26eeb0ecdcc1934d4add9e" + "2f40064a41969ca79ade80b72c26b738" ], [ "MonotonicArray.read", @@ -825,7 +825,7 @@ "typing_MonotonicArray.repr", "typing_MonotonicArray.seq_pre" ], 0, - "b673043497d8c34d0625c2b4135d9c21" + "1f4d9e161d04710e147406f05c0670c3" ], [ "MonotonicArray.write_common", @@ -912,7 +912,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "914a31abfa6adeda065b94f8d6a2e616" + "0a97c2de067054a0ce3d26b30c3323d9" ], [ "MonotonicArray.write", @@ -940,7 +940,7 @@ "typing_MonotonicArray.mutable_pred" ], 0, - "523fb985a251795d31aed43367eb3629" + "2964f1825e4356ab061950892eb94d43" ], [ "MonotonicArray.write", @@ -969,7 +969,7 @@ "typing_MonotonicArray.mutable_pred" ], 0, - "352ef466fc4f6c878d4d8dd73efdc639" + "0c8ba97b1aeba327173d7c4b9727e90d" ], [ "MonotonicArray.fwrite", @@ -983,7 +983,7 @@ "refinement_interpretation_Tm_refine_92b6ac93fb421c01768ba5431a3071f5" ], 0, - "7d071220c19fab14a04c58b218168698" + "87dba58e60ab7d6ce681da5b48e3ec2a" ], [ "MonotonicArray.fwrite", @@ -997,7 +997,7 @@ "refinement_interpretation_Tm_refine_92b6ac93fb421c01768ba5431a3071f5" ], 0, - "6e3f05536aa78401f89202ca9b23d33c" + "0b41103e566bf1063f1ab85d467cb5b1" ], [ "MonotonicArray.sub", @@ -1013,7 +1013,7 @@ "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953" ], 0, - "7504914868ac1d7be5eef0033f5c036b" + "3ffd2c25695616057c1f8ea63f5f3231" ], [ "MonotonicArray.suffix", @@ -1029,7 +1029,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "e324233cc3626b71557097c9eb51add4" + "4b5a1df20fa0b1d4f5a9256b0c95cde1" ], [ "MonotonicArray.prefix", @@ -1041,7 +1041,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "c85ef1f44771f3dc91372cc4fb73b8f9" + "772d6852899f33f235da47648c7ff402" ], [ "MonotonicArray.lemma_sub_preserves_array_mutable_flag", @@ -1064,7 +1064,7 @@ "typing_MonotonicArray.mutable_pred" ], 0, - "bc851a02eea2ff17f6d34d2d3497a587" + "2d38af75980504d2a8e5e9d0a2285207" ], [ "MonotonicArray.lemma_sub_preserves_array_freezable_flag", @@ -1088,7 +1088,7 @@ "typing_MonotonicArray.freezable_pred" ], 0, - "a9cd01c208ebf0e94e395b64918b6b2d" + "4afbddb672aedcfb723fba1cb3c6ec67" ], [ "MonotonicArray.lemma_sub_is_slice", @@ -1129,7 +1129,7 @@ "typing_FStar.Seq.Base.seq", "typing_MonotonicArray.seq_pre" ], 0, - "97cc4c6cfc352a6a8aeb3facd8eb5602" + "9b2ae28ee92e700928a010fd44422392" ], [ "MonotonicArray.lemma_sub_is_slice", @@ -1170,7 +1170,7 @@ "typing_FStar.Seq.Base.seq", "typing_MonotonicArray.seq_pre" ], 0, - "cfd21c2bd493573309b703e89a755c9f" + "0842ced559d47712ead4ff0895bb64be" ], [ "MonotonicArray.lemma_sub_footprint", @@ -1191,7 +1191,7 @@ "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953" ], 0, - "be60700d602e74357fc8436c55956ed5" + "279a5145b0e482cee980b6395c62cd3a" ], [ "MonotonicArray.lemma_sub_footprint", @@ -1212,7 +1212,7 @@ "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953" ], 0, - "8ff2aa5715657ed7d216ed6415d610f4" + "10f73f41bf91115688daf32b9b0a61e3" ], [ "MonotonicArray.lemma_sub_contains", @@ -1227,7 +1227,7 @@ "projection_inverse_MonotonicArray.A_s_ref" ], 0, - "a3ec2f4d09fcbe4bd04feb8901834a71" + "c85bdaecd038ffa3ad779f542c6c1f0c" ], [ "MonotonicArray.lemma_sub_is_mutable", @@ -1242,7 +1242,7 @@ "projection_inverse_MonotonicArray.A_s_ref" ], 0, - "c5d043daed978309223c21bb60168071" + "53bd800fae6ebee00c0d05f101d2eaa9" ], [ "MonotonicArray.lemma_sub_frozen", @@ -1287,7 +1287,7 @@ "typing_MonotonicArray.sub" ], 0, - "cd5087f96d674908321d5f7578825b20" + "7d679f25195d86c0846daecacc8427f8" ], [ "MonotonicArray.lemma_sub_frozen", @@ -1332,7 +1332,7 @@ "typing_MonotonicArray.sub" ], 0, - "90d86295c9c136db0c99d26a78cf5718" + "5f8832a9af3293bc4df272d425d4d2f9" ], [ "MonotonicArray.lemma_sub_init_at", @@ -1378,7 +1378,7 @@ "typing_MonotonicArray.initialized" ], 0, - "43136143c366ba0412dfec6ac49342b0" + "c86730fd54a7ae93f6c63ed0f950a4c3" ], [ "MonotonicArray.lemma_sub_init_at", @@ -1424,7 +1424,7 @@ "typing_MonotonicArray.initialized" ], 0, - "4b32d5d706dae8af3f09f06ee266fb4f" + "3965b5e9e2b0f5d8088ff12709fe890e" ], [ "MonotonicArray.recall_init", @@ -1450,7 +1450,7 @@ "typing_MonotonicArray.initialized", "unit_typing" ], 0, - "beeb2b516d0c0cce58aa450f4a78b7a8" + "bc9642c114324d604728536f31710d5e" ], [ "MonotonicArray.recall_init", @@ -1476,7 +1476,7 @@ "typing_MonotonicArray.initialized", "unit_typing" ], 0, - "0f056bdbaa07676ec23b65d2a68b9b4d" + "73d7fe5c968cf3f238315944716dd869" ], [ "MonotonicArray.recall_frozen", @@ -1497,7 +1497,7 @@ "typing_MonotonicArray.frozen_pred", "unit_typing" ], 0, - "a45c348a761cea20ba7883bb81ab354f" + "5b86f40ca065dc91c27d263107df02d0" ], [ "MonotonicArray.recall_contains", @@ -1511,7 +1511,7 @@ "projection_inverse_MonotonicArray.A_s_ref", "unit_typing" ], 0, - "70cfe80b8b266c89d8d05ab2abe9d0cc" + "8598c252bafe901d1a5ca2e6fb90a365" ], [ "MonotonicArray.lemma_frozen_implies_init_at", @@ -1548,7 +1548,7 @@ "typing_MonotonicArray.frozen_pred" ], 0, - "706bf306bc6cc1dbb29cf9596d984380" + "e758134ddc0b9d042cda0f82d9484207" ], [ "MonotonicArray.all_init_i_j", @@ -1560,7 +1560,7 @@ "refinement_interpretation_Tm_refine_ba560d8a941cf6251ebf4b60a86ab6b7" ], 0, - "fc497117089fee0488296ce695e7fb32" + "7aba4ca7926061e09309ab255d74aa01" ], [ "MonotonicArray.all_init", @@ -1572,7 +1572,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f71ad0db2c4e58ee64934ea49bc89d6f" + "cd13ecbc1a1a5219af1de9a4d7187d26" ], [ "MonotonicArray.init_arr_in_heap_i_j", @@ -1585,7 +1585,7 @@ "refinement_interpretation_Tm_refine_ba560d8a941cf6251ebf4b60a86ab6b7" ], 0, - "7b0cdfd40129d57c43f34165697aae02" + "f7d54772563f6015afe3c4952d7a3f4c" ], [ "MonotonicArray.init_arr_in_heap", @@ -1597,7 +1597,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "86238d6d118db00eab7487d0a2a2d637" + "05ed3856d654bb44cf95527ca0dd39a8" ], [ "MonotonicArray.recall_all_init_i_j", @@ -1633,7 +1633,7 @@ "refinement_interpretation_Tm_refine_f166ffa285da58385ce2ad2356e56767" ], 0, - "2fb1aa3513bd6ebba9e191211a693cee" + "f972333f1ab96f988c8f4b1cd498d8bb" ], [ "MonotonicArray.recall_all_init_i_j", @@ -1669,7 +1669,7 @@ "refinement_interpretation_Tm_refine_f166ffa285da58385ce2ad2356e56767" ], 0, - "a8b7435bb3b9e10965e6eb45c63f6ba3" + "f34101056f36cc6a9faa4583b47cef77" ], [ "MonotonicArray.recall_all_init", @@ -1684,7 +1684,7 @@ "refinement_interpretation_Tm_refine_841a7dab4e44e4e07aab6383c1e10f2e" ], 0, - "34a9ae5f14825bca6d3c9619b58de676" + "319dd14371b11d6b47a1619ae08ab57d" ], [ "MonotonicArray.witness_all_init_i_j", @@ -1723,7 +1723,7 @@ "unit_inversion", "unit_typing" ], 0, - "d9400e3f035da4ed490f4797c92ee8a6" + "d595af85038fddc6a9d149dd8325a5d4" ], [ "MonotonicArray.witness_all_init", @@ -1738,7 +1738,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "215bc916002599c90c0272946045f791" + "6ad71f8a1f59b36ffcc7736caaeec2ef" ], [ "MonotonicArray.as_initialized_seq", @@ -1757,7 +1757,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c0fc0e95912bca4a9d0866607afb6f6e" + "31ba4beca193d522c2fa263aaa6e713b" ], [ "MonotonicArray.as_initialized_subseq", @@ -1786,7 +1786,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "1be60129d21ec8bed81ca787451e1503" + "1d5feb9cf76dbe68d1565588a922d2cc" ], [ "MonotonicArray.read_subseq_i_j", @@ -1836,7 +1836,7 @@ "typing_MonotonicArray.repr", "typing_MonotonicArray.seq_pre" ], 0, - "2286b1518718497cdcfc6f76275ac9f2" + "d2de750900018e592398398fddff3987" ], [ "MonotonicArray.read_subseq_i_j", @@ -1885,7 +1885,7 @@ "typing_MonotonicArray.repr", "typing_MonotonicArray.seq_pre" ], 0, - "2dcc18a82dbfb5acc7d9e08d1866032f" + "8f636ebdee1f0d33d8122d0dbc6ff9ab" ], [ "MonotonicArray.lemma_framing_of_is_mutable", @@ -1899,7 +1899,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a5769b918aab70bfb70a0d4fe3cc838d" + "51b106e5a0ca543f73eaa639744ad6ef" ], [ "MonotonicArray.lemma_framing_of_is_mutable", @@ -1934,7 +1934,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "3a4ec5940256a1b39a8ee223e2e5d305" + "75d675704a3d354a8d3437d645cf2f4e" ], [ "MonotonicArray.lemma_framing_of_is_mutable", @@ -1969,7 +1969,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "bae785e6bc16f1dc9f49d4ca75a589f2" + "3c2ac94fc87bf5bc65bb00c7676eb46c" ], [ "MonotonicArray.lemma_framing_of_as_seq", @@ -1983,7 +1983,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1133dcd5ff83996a21c510fb9ee5f08b" + "7c4faa2c92f74ef46bb5f4ab49462d07" ], [ "MonotonicArray.lemma_framing_of_as_seq", @@ -2018,7 +2018,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "d1b9d699c3c53efae29f4b15811af349" + "8d9e74fa0329876b293871669c7cd3dd" ], [ "MonotonicArray.lemma_framing_of_as_seq", @@ -2053,7 +2053,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "96b2e1944cb0a3adda93156d02f5e8a3" + "5f61780c8ff67b144697a8af13eb50e5" ], [ "MonotonicArray.lemma_all_init_i_j_sub", @@ -2072,7 +2072,7 @@ "refinement_interpretation_Tm_refine_fa6e2032b6226618d2946ec88b516a44" ], 0, - "b75f4cc714f984a5d156bafd90a093bd" + "b8274460cf937bc996b38ebc2e98c0be" ], [ "MonotonicArray.lemma_disjoint_sibling_suffix_prefix", @@ -2099,7 +2099,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "144852c6ea2e3f832daca68d9013217b" + "3796e09938dc8f52999b20002df6c840" ], [ "MonotonicArray.lemma_disjoint_sibling_suffix_prefix", @@ -2127,7 +2127,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "2fb2e02c81cdfbaa0c8cece7a2ce6d59" + "c78a4eeb45222c93835a07072dc1b485" ], [ "MonotonicArray.lemma_disjoint_sibling_remain_same_for_unrelated_mods", @@ -2141,7 +2141,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6afdf7f411cedf430753ab9e4bd784ff" + "d1d65bccb0f55588c8d7a920bc01fda3" ], [ "MonotonicArray.lemma_disjoint_sibling_remain_same_for_unrelated_mods", @@ -2155,7 +2155,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "778f1a6a9fbd0fca1162fc99024cd942" + "e50ad9280097c4adb9da64aeae725076" ], [ "MonotonicArray.lemma_disjoint_sibling_remain_same_for_unrelated_mods", @@ -2175,7 +2175,7 @@ "refinement_interpretation_Tm_refine_ce5b565e4e8ce1a2eb5c9cbff4c59287" ], 0, - "f4d7186db7012491b2c78f60d79b798f" + "e0467422c8268f8eff4d1106e992b1e4" ], [ "MonotonicArray.lemma_disjoint_sibling_remain_same_transitive", @@ -2184,7 +2184,7 @@ 1, [ "@query", "equation_MonotonicArray.disjoint_siblings_remain_same" ], 0, - "b04688e7ba51d0990c986036e3cb744a" + "ce77c9ccd742c1ed5ee5aa96691addf4" ], [ "MonotonicArray.fill_common", @@ -2259,7 +2259,7 @@ "typing_MonotonicArray.repr", "typing_MonotonicArray.seq_pre" ], 0, - "01d1a1ab9c307ad070f2223ae7b7c9fc" + "1ae74c163c40cec54b7f73560a61dc02" ], [ "MonotonicArray.fill_common", @@ -2288,7 +2288,7 @@ "typing_MonotonicArray.seq_pre" ], 0, - "2e7f03cda7f7c8b74750cd4c2f449141" + "eadd869e21f9f596270ef4be9a353c0e" ], [ "MonotonicArray.fill_common", @@ -2321,7 +2321,7 @@ "refinement_interpretation_Tm_refine_ecc83f368fd82d2680e2f7b7bd749455" ], 0, - "473fe0a8d9248af15a81b16c973ed3d5" + "4b04a2324ed8a0760bd8f39a13a02d91" ], [ "MonotonicArray.fill", @@ -2349,7 +2349,7 @@ "typing_FStar.Seq.Base.length", "typing_MonotonicArray.mutable_pred" ], 0, - "ae7fcb48647fb00ae92815a5ebb3cdd2" + "6d47540093267e1a5e469281eeb3e01b" ], [ "MonotonicArray.fill", @@ -2377,7 +2377,7 @@ "typing_FStar.Seq.Base.length", "typing_MonotonicArray.mutable_pred" ], 0, - "991d585627156af3c274de6f05112526" + "8abf0d0b978b9f3472e74536ef60911b" ], [ "MonotonicArray.ffill", @@ -2391,7 +2391,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "9f35521a108b7bda6f7a2cc709c9cc96" + "7cd56e0365c552f7b66e4a813324524e" ], [ "MonotonicArray.ffill", @@ -2405,7 +2405,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "0e0c56fc8fbc6d13074a18b880663f57" + "7c4174932ab5e2847ff2a0cba05535d1" ] ] ] \ No newline at end of file diff --git a/examples/preorders/NatHeap.fst.hints b/examples/preorders/NatHeap.fst.hints index 56b6db9594d..c1fbcbaa03e 100644 --- a/examples/preorders/NatHeap.fst.hints +++ b/examples/preorders/NatHeap.fst.hints @@ -17,7 +17,7 @@ "refinement_interpretation_Tm_refine_bd8b23217d2ca10ddfdabbb5d0948e96" ], 0, - "c4a9ceb4b1627f84804d0ecf13aec872" + "01d3885d104b97a7f0581783930b7925" ], [ "NatHeap.alloc_ref", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_bd8b23217d2ca10ddfdabbb5d0948e96" ], 0, - "06c886d5d1881f9e86e7b80a5b7c18d3" + "0a01f1a4a509d8c38e0c5802843ce8a1" ], [ "NatHeap.alloc_ref", @@ -84,7 +84,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "00bdd538bdd50287a4313c482021f5e2" + "ba9713a2f3917fbb393b569c82654e32" ], [ "NatHeap.upd", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_bd8b23217d2ca10ddfdabbb5d0948e96" ], 0, - "98b28ad1ccc939584dacf1e0f828376e" + "f962582a0b5743b9028156b344121c49" ], [ "NatHeap.upd", @@ -145,7 +145,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "ff26d97561b399a289c265bfedfbec64" + "9dfebb5b6966cbed69a8c71c2b3ea449" ], [ "NatHeap.emp", @@ -177,7 +177,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "c1bf14b691c9f4ef5ff6df359c3d6c51" + "805c9771e5e03a2fc5f8518e5da50049" ], [ "NatHeap.concat", @@ -224,7 +224,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "060d286f5a3ab86e4e2c96d524f0dd3d" + "d016ab04da442cf4290e361c8807543f" ], [ "NatHeap.consistent_refl", @@ -236,7 +236,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "b2a5edccaabcf6e33e7fd2630b5cbf70" + "00e4183f9cd909507f867e480e631254" ], [ "NatHeap.emp_consistent", @@ -276,7 +276,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "e6a42ece202b452d29c0b1f8fc6584cc" + "e407c50df08a3515df9f9b91f2acb95f" ], [ "NatHeap.upd_consistent", @@ -322,7 +322,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "064de018b7cd7cf0487ce3f4fcf88e33" + "c82058a79c912a69a88c811a221213b8" ], [ "NatHeap.alloc_ref_consistent", @@ -366,7 +366,7 @@ "typing_Tm_abs_fa1972c58aa5d1db48df78048fae6a64" ], 0, - "53ebe8c65f25aa2b155ce4803f6395af" + "39796532d37aa6529ab8eab27d6d393d" ], [ "NatHeap.contains_sel", @@ -386,7 +386,7 @@ "refinement_interpretation_Tm_refine_bd8b23217d2ca10ddfdabbb5d0948e96" ], 0, - "78636526cf2c8bdc00593e7f139035a7" + "4c5df6076ec81cfb16405dec47464a7e" ], [ "NatHeap.contains_upd", @@ -401,7 +401,7 @@ "typing_NatHeap.upd" ], 0, - "b206f31b4313959a05869e9f1d193009" + "821e7cca51c8e528a5e8959b51f80a56" ], [ "NatHeap.contains_emp", @@ -433,7 +433,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "79f2cd81db582a6b5a979d441e9d2394" + "83cfa716b3e68e215e627002385ad7aa" ], [ "NatHeap.sel_upd1", @@ -445,7 +445,7 @@ "refinement_interpretation_Tm_refine_bd8b23217d2ca10ddfdabbb5d0948e96" ], 0, - "c4ccb352af2721c8d8bc9bf9da9ce997" + "d0ec912e648a21f9320dac5c39c9ad64" ], [ "NatHeap.sel_upd1", @@ -458,7 +458,7 @@ "typing_NatHeap.upd" ], 0, - "c8b9991ef6ac51bb5f3dd2becb87d32f" + "b5ec970052e36740df4769e981eaf926" ], [ "NatHeap.sel_upd2", @@ -470,7 +470,7 @@ "refinement_interpretation_Tm_refine_bd8b23217d2ca10ddfdabbb5d0948e96" ], 0, - "924b7b977ff27570165312687fff3d2b" + "80bde44e000bbc7a9ed689786258fae7" ], [ "NatHeap.sel_upd2", @@ -483,7 +483,7 @@ "typing_NatHeap.upd" ], 0, - "9cec79768cdee14dcc37f3bd95a0f569" + "c0ce26dd19aa98b2cdd60967001cada3" ], [ "NatHeap.upd_sel", @@ -532,7 +532,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "60710e57d8304717063e139fe802a37c" + "3217e634f6f27805a879f0e1fb2a0ff5" ], [ "NatHeap.contains_concat1", @@ -586,7 +586,7 @@ "typing_Tm_abs_be68577b6111a37d97443f6d3a0dc9b7" ], 0, - "a5aee68c3acf8a50f1b27db4e58f8de0" + "7314b0c93b5bbd5502abe881a964b091" ], [ "NatHeap.contains_concat2", @@ -630,7 +630,7 @@ "typing_Tm_abs_be68577b6111a37d97443f6d3a0dc9b7", "unit_typing" ], 0, - "8d970729c172a36c6a99fc5753e2d3af" + "94c605312a048b03cf19044ae6452385" ], [ "NatHeap.sel_concat1", @@ -642,7 +642,7 @@ "refinement_interpretation_Tm_refine_241ad8bfe898ca08359d47be04127cb2" ], 0, - "d024ffd7492027645834129dd4c236df" + "cb675b0b7fe97850124506a31a244348" ], [ "NatHeap.sel_concat1", @@ -700,7 +700,7 @@ "typing_Tm_abs_be68577b6111a37d97443f6d3a0dc9b7" ], 0, - "7669212e3473599c41a2edff7fd95678" + "9042f79e8356c4adae43d052e285f492" ], [ "NatHeap.sel_concat2", @@ -712,7 +712,7 @@ "refinement_interpretation_Tm_refine_bd8b23217d2ca10ddfdabbb5d0948e96" ], 0, - "9b209418b5538fecc98531c6c2aa2fe0" + "a4c76fd923cbaa4c56ec7604f0bf85cb" ], [ "NatHeap.sel_concat2", @@ -753,7 +753,7 @@ "typing_Tm_abs_be68577b6111a37d97443f6d3a0dc9b7" ], 0, - "c482edb69792d10fe66684e6fc7c5fdd" + "1b69042004818dc5aee819c7ed3bbf35" ] ] ] \ No newline at end of file diff --git a/examples/preorders/Protocol.fst.hints b/examples/preorders/Protocol.fst.hints index c584332db72..70b050a8493 100644 --- a/examples/preorders/Protocol.fst.hints +++ b/examples/preorders/Protocol.fst.hints @@ -29,7 +29,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "35b5d1b5c92101a0c1ea1649a416e560" + "735cb3b80a7c668fc0d9f40a7c304978" ], [ "Protocol.network_message", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eac4c5bfbc809c906f7bf40352f06100" + "87d113f471823f44abfd7a6f82634a67" ], [ "Protocol.zeroes", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b3052a533bb5987fc10d378791979263" + "6a344fdf1ee8f6ae06fcc4fb84e3f24f" ], [ "Protocol.zeroes", @@ -69,7 +69,7 @@ "lemma_FStar.Seq.Base.lemma_create_len", "typing_Protocol.zero_b" ], 0, - "a6300d4973ae9bb77d5b69ed9fc09b49" + "66b0cfda6bc1cebebb31cb541979ec03" ], [ "Protocol.pad", @@ -88,7 +88,7 @@ "typing_FStar.Seq.Base.length", "typing_Protocol.fragment_size" ], 0, - "be48aa9b1ce89c99940009cac19b3ef8" + "769c548f1c388e990a3cc96ba6cc2b3b" ], [ "Protocol.unpad", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "47d97289d5b8c41a026515a3750b054b" + "f5b3cbc86626d8c725dfc375ee2d298b" ], [ "Protocol.entries", @@ -116,7 +116,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "060d91436def6f56a5fd9400cbbfa101" + "0ecb4a16427674fc967935003c610a15" ], [ "Protocol.is_prefix_of", @@ -125,7 +125,7 @@ 1, [ "@query" ], 0, - "8148b5ea77879dd2d064814c39fb0f9b" + "eba5fadb7e188f5720f6a63629cb4bbb" ], [ "Protocol.entries_pre", @@ -140,7 +140,7 @@ "interpretation_Tm_abs_41efd131336ec34ef1b819bed745d3d1" ], 0, - "5dc27a230f4598f52552cd98f8f34533" + "114ea61ecddbebdf0cccbabb72aa7daf" ], [ "Protocol.counter_pred", @@ -155,7 +155,7 @@ "interpretation_Tm_abs_41efd131336ec34ef1b819bed745d3d1" ], 0, - "1794f5562c794b517a1a3e6909bc2ed5" + "be66329ccf77d8f8d46f78edf7ac49ca" ], [ "Protocol.counter_pred", @@ -182,7 +182,7 @@ "typing_Protocol.entries", "typing_Protocol.entries_rel" ], 0, - "a009e8b27c25df38902604b452ef1696" + "98a05812e6749002e08a4e77dabe022a" ], [ "Protocol.counter_t", @@ -197,7 +197,7 @@ "interpretation_Tm_abs_41efd131336ec34ef1b819bed745d3d1" ], 0, - "8a7f842b7997d0879ca58d2a19c1e75b" + "6cea8026c8305d8892c8a23782e44745" ], [ "Protocol.counter_rel", @@ -212,7 +212,7 @@ "interpretation_Tm_abs_41efd131336ec34ef1b819bed745d3d1" ], 0, - "9912f7ceed426f3c715a843a9a9c5837" + "5113ef1bad5763a853fec045c9c9232e" ], [ "Protocol.counter_pre", @@ -227,7 +227,7 @@ "interpretation_Tm_abs_41efd131336ec34ef1b819bed745d3d1" ], 0, - "3917501f46b54c1be3d7e7d7555ddd52" + "2c08e966c9905e5715a346c1f762ef25" ], [ "Protocol.counter_pre", @@ -244,7 +244,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "272dc215eaa1221a5827da70f7633e80" + "58efdc29d25ab12d2a237e6f524e9d64" ], [ "Protocol.connection", @@ -259,7 +259,7 @@ "interpretation_Tm_abs_41efd131336ec34ef1b819bed745d3d1" ], 0, - "f807db7fdf4359cab9667435c13e2f7a" + "5e8885f1fa69b3ddec0bf81ec08c9337" ], [ "Protocol.connection", @@ -274,7 +274,7 @@ "interpretation_Tm_abs_41efd131336ec34ef1b819bed745d3d1" ], 0, - "1b283a03acbef802e611ecce8e876cad" + "6a466cb8cf9636555ae4401a038ec762" ], [ "Protocol.__proj__S__item__rand", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_e6ab7d7d11fd937f30ad6128228c18b5" ], 0, - "71d8451a532cb133c400c269cd621f46" + "41629510953b18070805b89908a457df" ], [ "Protocol.__proj__S__item__entries", @@ -303,7 +303,7 @@ "proj_equation_Protocol.S_rand" ], 0, - "310a405fa3a232ee905c9cda824ac352" + "e6f7bf801dd83c9f934008b0bb68be18" ], [ "Protocol.__proj__S__item__entries", @@ -325,7 +325,7 @@ "refinement_interpretation_Tm_refine_e6ab7d7d11fd937f30ad6128228c18b5" ], 0, - "a6092b0c745fa03e62e6066e790cab5c" + "6416982c8b578a954957fe372175e7e7" ], [ "Protocol.__proj__R__item__rand", @@ -338,7 +338,7 @@ "refinement_interpretation_Tm_refine_1515f8c9bed8836c1665cbcf6953f9bb" ], 0, - "0e57b32cc746b8e06b7d902c98973e83" + "53825211c8ce906691f0bc9c8a0a2581" ], [ "Protocol.__proj__R__item__entries", @@ -354,7 +354,7 @@ "proj_equation_Protocol.R_rand" ], 0, - "343f09da7176e299e20d51597770fd0b" + "faccac0df43bead84f381ce2b846be47" ], [ "Protocol.__proj__R__item__entries", @@ -376,7 +376,7 @@ "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47" ], 0, - "2a69e4c385d06bd8a10572674be19fc7" + "dc2e9bfb016bff7242364caf172b1114" ], [ "Protocol.__proj__R__item__ctr", @@ -396,7 +396,7 @@ "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47" ], 0, - "d4b6e4e76b9ac090087edb4a1de4231d" + "205d557d5d048a4470d7bf8e5610dbdb" ], [ "Protocol.rand_of", @@ -409,7 +409,7 @@ "fuel_guarded_inversion_Protocol.connection" ], 0, - "13e08bcca7441d1a0723e317eb6c2467" + "22543a8eee8cf13f89c5ed96aa0fe00a" ], [ "Protocol.entries_of", @@ -434,7 +434,7 @@ "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47" ], 0, - "0df2b9f4ae627ed5ce8a5e1102d5f1a3" + "b2b6045d5b52f90f0e4c6983110b9fb2" ], [ "Protocol.live_connection", @@ -451,7 +451,7 @@ "interpretation_Tm_abs_41efd131336ec34ef1b819bed745d3d1" ], 0, - "0e876af8c92ee58d53d3e042b745b6e4" + "8e0a43357411c6a90f32b6ddf42751bc" ], [ "Protocol.recall_connection_liveness", @@ -475,7 +475,7 @@ "projection_inverse_Protocol.S_rand", "unit_typing" ], 0, - "335fa3f62a2276d7c48135ae167f8c03" + "1289a7372071a242a1d9dd36a4e145f0" ], [ "Protocol.lemma_sel_entries_equals_sel_tot_entries", @@ -496,7 +496,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4b25b8d51a112083b93d63fca183814b" + "b7835208e3265b8deb5215546b685807" ], [ "Protocol.lemma_sel_ctr_ref_equals_sel_tot_ctr_ref", @@ -516,7 +516,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b6db0c86c98c2c6fb8fc1c2012c682be" + "6900f469357ab5356015924ed0b9429f" ], [ "Protocol.log", @@ -537,7 +537,7 @@ "refinement_interpretation_Tm_refine_12e73119c459be812384fdc8e6c9733a" ], 0, - "203bbfe75c51bda81098ea3ddb97adae" + "3c2524d6cda86d6cef5125116beb560d" ], [ "Protocol.lemma_prefix_entries_implies_prefix_log", @@ -557,7 +557,7 @@ "refinement_interpretation_Tm_refine_3d0c21849d5cf8d118afc092733f14a4" ], 0, - "be469cb45dfde7ee3e9ae9c6435d8a9c" + "2e7e51a559abc430494e4f4fec9d98f5" ], [ "Protocol.ctr", @@ -580,7 +580,7 @@ "refinement_interpretation_Tm_refine_12e73119c459be812384fdc8e6c9733a" ], 0, - "8bab514919dbdbb89e483dbff1c50f78" + "53b8194d73b8595ec93da5fcc6479993" ], [ "Protocol.recall_counter", @@ -633,7 +633,7 @@ "typing_Tm_abs_1f17782d7f15dca3aa2da1fe8e018a7e", "unit_typing" ], 0, - "5ef0273902346474d202e362a22ddcdb" + "1ce245abfef79f4e602dad1d34cf938e" ], [ "Protocol.snapshot", @@ -682,7 +682,7 @@ "typing_Tm_abs_1f17782d7f15dca3aa2da1fe8e018a7e" ], 0, - "f701066acf3349be7dd5967fcd5c6751" + "755db364c5613b15ddf380140cba10d9" ], [ "Protocol.snap", @@ -701,7 +701,7 @@ "unit_typing" ], 0, - "830f696f000f7b0b3aa63b813b32dd7e" + "6cb79568c2b342b7e3b75e24d10a74a6" ], [ "Protocol.connection_footprint", @@ -722,7 +722,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f76f1f899ade6b0b2777c984c2dc3a11" + "9d2656248c588662fccc4d86be967052" ], [ "Protocol.lemma_snoc_log", @@ -744,7 +744,7 @@ "refinement_interpretation_Tm_refine_3d0c21849d5cf8d118afc092733f14a4" ], 0, - "2a491ce64efe4ea20201aa9de47765aa" + "cf989facb2897268ec9f39a349d074ee" ], [ "Protocol.network_send", @@ -765,7 +765,7 @@ "typing_Protocol.sender" ], 0, - "df354423beee4df7e8844c24cadde2d8" + "8748e87c4c8312bef45cda91faf8d292" ], [ "Protocol.send", @@ -845,7 +845,7 @@ "typing_Protocol.zero_b" ], 0, - "af7f9a6e1562774bd3a807676a6f3ac3" + "316d306bf658e367cc96d102d7175c26" ], [ "Protocol.ciphers", @@ -861,7 +861,7 @@ "interpretation_Tm_abs_41efd131336ec34ef1b819bed745d3d1" ], 0, - "98cd40b2f0c5d8c07d3b4827dc518a13" + "041add6f97d8ccb67736f24fd751b207" ], [ "Protocol.modifies_r", @@ -875,7 +875,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8e64de896c4bd8f8434775081171c760" + "61ec0eba9f17a1696192a634709131f6" ], [ "Protocol.verify", @@ -894,7 +894,7 @@ "typing_Protocol.receiver" ], 0, - "a86782c13e04485de86c336f23b2a62c" + "db33ea848e9d6a65dca3250d1c5baba6" ], [ "Protocol.receive", @@ -1012,7 +1012,7 @@ "typing_Tm_abs_1f17782d7f15dca3aa2da1fe8e018a7e" ], 0, - "505b9a06bc76389fef3ad4b2e4c47daa" + "5c0a35788d619ebfc4d2cdd0341845ea" ], [ "Protocol.lemma_is_prefix_of_slice", @@ -1033,7 +1033,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "2762fdae46e18149747667a7cbb638c0" + "a6c23d3c45bd4a985e1d9ecf82acd0fa" ], [ "Protocol.sent_bytes'", @@ -1051,7 +1051,7 @@ "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" ], 0, - "e07f769279401be87f07d56803c74900" + "9b15a88757bea4cd1259cc2cafc57ab3" ], [ "Protocol.sent_bytes", @@ -1103,7 +1103,7 @@ "typing_Tm_abs_1f17782d7f15dca3aa2da1fe8e018a7e" ], 0, - "b072b181bed5c54cad7bc82e007a3373" + "c3238cd444fd59afb784b6ce83644fac" ], [ "Protocol.iarray_as_seq", @@ -1129,7 +1129,7 @@ "typing_MonotonicArray.as_seq" ], 0, - "bb273109efc7373455989927d3ebf497" + "e01082e60f1f87c3fc7c13b626076e81" ], [ "Protocol.fully_initialized_in", @@ -1142,7 +1142,7 @@ "refinement_interpretation_Tm_refine_f984cba283a0017499e468d307a8fd1d" ], 0, - "2de530ef850e28ab7b5d18d14a1e64c8" + "e747086b6f6b8499d2a6da93ebbdfff3" ], [ "Protocol.subseq_suffix", @@ -1196,7 +1196,7 @@ "typing_MonotonicArray.as_seq" ], 0, - "29e4a59e78ac36c77dd2fc5d7c4445dd" + "66da80d6d5c2a85172c751523e03e0a8" ], [ "Protocol.slice_snoc", @@ -1227,7 +1227,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "6d02f2ec6f2d0aa37aa78eff606c539b" + "88391ef36d3cbb1253f1a328b8203444" ], [ "Protocol.slice_snoc2", @@ -1263,7 +1263,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "6aa56d9ec7bab2ee4d9ed50c08fed5f0" + "20ab27198d58012da1e29e772c69fee5" ], [ "Protocol.append_subseq", @@ -1312,7 +1312,7 @@ "typing_MonotonicArray.as_seq" ], 0, - "053da5fce475d8d7cfacadb4c3656d64" + "2cf1ea8d000ca6f09fcc134cd319928a" ], [ "Protocol.lemma_sender_connection_ctr_equals_length_log", @@ -1350,7 +1350,7 @@ "typing_Tm_abs_1f17782d7f15dca3aa2da1fe8e018a7e" ], 0, - "39d352f592a2126ab0cf1b958c16aa37" + "2ee8de91bf2f5c8d8e7e308a66db7088" ], [ "Protocol.send_aux", @@ -1379,7 +1379,7 @@ "refinement_interpretation_Tm_refine_f984cba283a0017499e468d307a8fd1d" ], 0, - "ebdeba570137dbefc9fe6dbb66cbfe7f" + "26dced34301e276093b14ee8b90e83ba" ], [ "Protocol.send_aux", @@ -1393,7 +1393,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "35fee02d0c05c5537daba91cd2a1b970" + "7314fc509bacfc1c16c3cc4f8c1f3a0e" ], [ "Protocol.send_aux", @@ -1476,7 +1476,7 @@ "typing_Tm_abs_1f17782d7f15dca3aa2da1fe8e018a7e" ], 0, - "8c79a534bd55e7ffd14907cee66664b2" + "a7156616e800668f7210dae35cbfe093" ], [ "Protocol.send_file", @@ -1490,7 +1490,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6624627b119f1848b7790c619f1d0940" + "32da3a564f62d087519b5684946cc809" ], [ "Protocol.send_file", @@ -1559,7 +1559,7 @@ "typing_Tm_abs_1f17782d7f15dca3aa2da1fe8e018a7e" ], 0, - "e48fdb3728fc5789efcc56c02fd6ee9f" + "f84991935ca2e514c8ac6c8679d1fdfb" ], [ "Protocol.received", @@ -1576,7 +1576,7 @@ "function_token_typing_Protocol.zero_b" ], 0, - "00da6f052f6c5475d0a1c6b5ca7911cc" + "5c2216ad2e6c1e5137c00d6db5f2dd2a" ], [ "Protocol.append_filled", @@ -1641,7 +1641,7 @@ "typing_MonotonicArray.suffix" ], 0, - "68f2e7315c3c41c4618925c18a5cb0b3" + "0d0d90d79b8bb49c8bd9db94fbdb4a8f" ], [ "Protocol.extend_initialization", @@ -1681,7 +1681,7 @@ "typing_MonotonicArray.as_seq" ], 0, - "b56cab2a6c332254c1b2af8f5c41deae" + "56f11ca060af62b15556a6b80d5c1189" ], [ "Protocol.receive_aux_post", @@ -1695,7 +1695,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ca2bdb96226be4c916bb6aeaa2cb4ebe" + "cca627f067b33731855bc5b1c9c8a169" ], [ "Protocol.receive_aux_post", @@ -1723,7 +1723,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "758eb3a54b967ac2602134df9407323c" + "11b875bd487e0e6d7dfe8d2b4087e334" ], [ "Protocol.receive_aux", @@ -1752,7 +1752,7 @@ "typing_Protocol.fragment_size" ], 0, - "c2dce2b41c34fffbf868038f5108223c" + "7046342e85bfc1996ebad8ad8d5de6d5" ], [ "Protocol.receive_aux", @@ -1766,7 +1766,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "56d9a277193bffcd3ede2b5996a39dc5" + "6c4aed8cce741ee0d664212abfaad6e4" ], [ "Protocol.receive_aux", @@ -1843,7 +1843,7 @@ "typing_Protocol.receiver" ], 0, - "e74a07dc5433cab844034a103eb8f186" + "a58248f9ada3172b9cb8b796fd05589b" ], [ "Protocol.receive_file", @@ -1872,7 +1872,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "3179b40aca2ec32dcbff5af44d89aea9" + "ebcb0eb37bd5ceb953018fd329143523" ], [ "Protocol.receive_file", @@ -1886,7 +1886,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "48d5ec05dfc82dcb04bf064ba0cc1d08" + "1e8dd7cfa6bf20cd718d5ac372bbc6e9" ], [ "Protocol.receive_file", @@ -1985,7 +1985,7 @@ "typing_Tm_abs_1f17782d7f15dca3aa2da1fe8e018a7e" ], 0, - "32ea216caf676a3a76cfd0cbb6d9d0bb" + "cb466ee0635ab2f172c0dac318f652ca" ], [ "Protocol.tags", @@ -2001,7 +2001,7 @@ "interpretation_Tm_abs_41efd131336ec34ef1b819bed745d3d1" ], 0, - "bf3d8140a7e7d7ab70c1865dcea65423" + "0c5fff031e15cc0ed87bca715adcc96b" ], [ "Protocol.lemma_partial_length_hiding", @@ -2010,7 +2010,7 @@ 1, [ "@query" ], 0, - "164d855d8d6cb72d02640ba079645386" + "072c4d60acb41ddcf2ea2038436f0ab4" ], [ "Protocol.lemma_partial_length_hiding", @@ -2076,7 +2076,7 @@ "typing_Tm_abs_1f17782d7f15dca3aa2da1fe8e018a7e" ], 0, - "7ec3405d710bfabfa82254bc0f653be6" + "5d642da0c5e9b57e36dbac874ce5887b" ] ] ] \ No newline at end of file diff --git a/examples/preorders/ReifyTest.fst.hints b/examples/preorders/ReifyTest.fst.hints index 33c81ef9098..0bd00333ed7 100644 --- a/examples/preorders/ReifyTest.fst.hints +++ b/examples/preorders/ReifyTest.fst.hints @@ -35,7 +35,7 @@ "typing_MRefHeap.upd" ], 0, - "f9fe6aea13b47cff75421327ab958289" + "61392a57daca41f46d2998cdf1ee7259" ] ] ] \ No newline at end of file diff --git a/examples/preorders/ReifyTestTSST.fst.hints b/examples/preorders/ReifyTestTSST.fst.hints index 9663761349d..97b1ddeb3f0 100644 --- a/examples/preorders/ReifyTestTSST.fst.hints +++ b/examples/preorders/ReifyTestTSST.fst.hints @@ -11,7 +11,7 @@ "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0" ], 0, - "3a60bd41758cf8cc12539803bbae224f" + "4b0ec1e942913842ab70998918b75fbe" ], [ "ReifyTestTSST.older_than_antisymmetric", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b1275d5f8573562af16154185fc778c2" + "a625d54d02624ff8414f05f2fefe56ce" ], [ "ReifyTestTSST.state_rel", @@ -43,7 +43,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e779c2da4b7733b1ab1349404f0b5f9f" + "cb63f55a7e6a57e5beff419b0502c42e" ], [ "ReifyTestTSST.reify_recall_test", @@ -70,7 +70,7 @@ "typing_ReifyTestTSST.get_timestamp" ], 0, - "c7c286539995b998b36c8506120d6de1" + "45946874e9eb9e5a81bed4980cc0d986" ] ] ] \ No newline at end of file diff --git a/examples/preorders/SnapshotST.fst.hints b/examples/preorders/SnapshotST.fst.hints index d0fa250d3e3..0d49eda20bd 100644 --- a/examples/preorders/SnapshotST.fst.hints +++ b/examples/preorders/SnapshotST.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_abc8984d7fb6dc87dbd65572f74bda11" ], 0, - "1ff3c834df7bcc2a27be399e27ab2238" + "9b27313c24c8d00508543d79be651fe9" ], [ "SnapshotST.__proj__Tmp__item___0", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_8373c0a53fce8bd921acbd00ee47726c" ], 0, - "80894a77978817c74dd297d9c1049e2b" + "9c14e9b3683d8c238b16c8e3d7b72b94" ], [ "SnapshotST.__proj__Tmp__item___1", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_8373c0a53fce8bd921acbd00ee47726c" ], 0, - "cd61a2968f6c8276256c0043deaa6524" + "36ed81d34f792d90adcf74f3ec0795c2" ], [ "SnapshotST.rel_t", @@ -56,7 +56,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "ec393ae9c9fa2e63a2858672aebfd401" + "7a58273871462248966c9ad2a3df2132" ], [ "SnapshotST.lift_predicate", @@ -68,7 +68,7 @@ "disc_equation_SnapshotST.Tmp", "fuel_guarded_inversion_SnapshotST.t" ], 0, - "df211cbc9f8e51997be1312aad25de56" + "2e2140c3f2f510e8fd5742a2a322414f" ], [ "SnapshotST.lift_stability", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_4919007296017533ad3fcdbcd84b282e" ], 0, - "dfad290b5fd08daf57f88dd0928d60ef" + "5ad342d1775a2df4dc7d7dfd22666030" ], [ "SnapshotST.witnessed", @@ -109,7 +109,7 @@ "token_correspondence_SnapshotST.rel_t", "typing_SnapshotST.rel_s" ], 0, - "fd3d2bf20d199443112abf8d40ef323d" + "c1f3686aa17277558a137aa92cb335d1" ], [ "SnapshotST.witness", @@ -131,7 +131,7 @@ "token_correspondence_SnapshotST.rel_t", "typing_SnapshotST.rel_s" ], 0, - "d8a8efb694f1822c05caa2fe9c90cfbc" + "5a90c1a0469c1450cafad07c58f78b68" ], [ "SnapshotST.recall", @@ -153,7 +153,7 @@ "token_correspondence_SnapshotST.rel_t", "typing_SnapshotST.rel_s" ], 0, - "592efbc7ad4159d8ddd1c8db954d4798" + "ca1506628bd8cd14bd36eb324e854af4" ], [ "SnapshotST.get_s", @@ -165,7 +165,7 @@ "disc_equation_SnapshotST.Tmp", "fuel_guarded_inversion_SnapshotST.t" ], 0, - "0746bbb34625570e7ce9537f2fd61ce4" + "52a0ecec182e54e30bc78bd0c2c2340c" ], [ "SnapshotST.get_s", @@ -183,7 +183,7 @@ "projection_inverse_SnapshotST.Tmp__1" ], 0, - "ebab92f5bd12ca868c2868d332238199" + "bad91df88343639864c23e9eca1e09f4" ], [ "SnapshotST.put_s", @@ -195,7 +195,7 @@ "disc_equation_SnapshotST.Tmp", "fuel_guarded_inversion_SnapshotST.t" ], 0, - "3dfdc1bdd519c53b0fab1cfd676ba5b2" + "611325222366c94da68fdd25fd7a4c16" ], [ "SnapshotST.put_s", @@ -223,7 +223,7 @@ "typing_SnapshotST.rel_s", "unit_inversion", "unit_typing" ], 0, - "5cd0a7e797f06aeeb30b826c90fb2f0d" + "0586a4d6c04a25e53f337a2090428770" ], [ "SnapshotST.witness_s", @@ -235,7 +235,7 @@ "disc_equation_SnapshotST.Ok", "typing_SnapshotST.uu___is_Ok" ], 0, - "06b769703234a372cfcac9cafb8a1dcb" + "4aa65d74d7b6e5fcc31839cf6d2092a8" ], [ "SnapshotST.witness_s", @@ -257,7 +257,7 @@ "token_correspondence_SnapshotST.rel_t" ], 0, - "8efa7beb3dad6953d5bf88fd6d45a792" + "7f761a899a07fc3dc5051be3d6215924" ], [ "SnapshotST.recall_s", @@ -269,7 +269,7 @@ "typing_SnapshotST.uu___is_Ok" ], 0, - "044478feb5cb9446dbfb638152b5ca9f" + "ff4b7bfdbc0670052b921701515c07e0" ], [ "SnapshotST.recall_s", @@ -292,7 +292,7 @@ "token_correspondence_SnapshotST.rel_t" ], 0, - "39e8644eefec924385798b229f9f10c5" + "bf18d7ef7ad7cc75f7d2dfb199d3ad8c" ], [ "SnapshotST.break", @@ -304,7 +304,7 @@ "disc_equation_SnapshotST.Ok", "typing_SnapshotST.uu___is_Ok" ], 0, - "1622c04f7c6884847947f81d7c3903fd" + "34ef62f215a4287e471308f972290458" ], [ "SnapshotST.break", @@ -329,7 +329,7 @@ "typing_SnapshotST.rel_s", "typing_SnapshotST.uu___is_Ok" ], 0, - "2cd6e182d29f2efe30db97b910e3567c" + "21fd1c216295daada6a6a10d02e2d75f" ], [ "SnapshotST.restore", @@ -341,7 +341,7 @@ "disc_equation_SnapshotST.Tmp", "typing_SnapshotST.uu___is_Tmp" ], 0, - "5bfbe6f30949fb8e523d18f6bc8a5b74" + "f978a1630ac3e5ccb35d8e477c1e46f9" ], [ "SnapshotST.restore", @@ -359,7 +359,7 @@ "projection_inverse_SnapshotST.Tmp__1" ], 0, - "3e473a27d6e4b12653fbb21496a73b39" + "df85e8949d7af2f51bdb35998d43d3ef" ] ] ] \ No newline at end of file diff --git a/examples/printf/SimplePrintf.fst.hints b/examples/printf/SimplePrintf.fst.hints index baadaa3b2ae..c6696c788cd 100644 --- a/examples/printf/SimplePrintf.fst.hints +++ b/examples/printf/SimplePrintf.fst.hints @@ -14,7 +14,7 @@ "typing_FStar.String.char" ], 0, - "da13ab8cff62db9125eb9766dad8979c" + "1f23b6b159dba2bb63c16d7fd849ee5a" ], [ "SimplePrintf.__proj__Lit__item___0", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_4c947cba4356c53de258d6a2aaf1bdcf" ], 0, - "f940055174333613dbc6f9c4212d6885" + "1f075703737ad128e1da9b70a2bab5af" ], [ "SimplePrintf.__proj__Arg__item___0", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_18496ceb9c66ce4705128a993a338a20" ], 0, - "e5ef2d12b2a188d328e64c8ee159728a" + "f50c7139634b6cc27e3db3658fa3db84" ], [ "SimplePrintf.arg_type", @@ -54,7 +54,7 @@ "fuel_guarded_inversion_SimplePrintf.arg" ], 0, - "6d3a7834c119bf584e3f76ee390e353e" + "2db3ff730efda876decb9be65b73ff9d" ], [ "SimplePrintf.dir_type", @@ -74,7 +74,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__hd" ], 0, - "1a1dd4adf50852412967150a8c0a28ac" + "1595695e37c2a489a527d89bb070a402" ], [ "SimplePrintf.string_of_dirs", @@ -125,7 +125,7 @@ "typing_Tm_abs_55d28017a0da5d545c9b30c6c0d37957" ], 0, - "c80711fd0abc4b4326f16579d16bfa8d" + "32cee7cb378ea7a419aeea18461c714b" ], [ "SimplePrintf.add_dir", @@ -142,7 +142,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "281e45b84e8ed12703d3886d1e15fc54" + "466a6702cae353fcbafea5d77133f882" ], [ "SimplePrintf.parse_format_pure", @@ -166,7 +166,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "85becc0c65dc6061969afe6c2a7c0ab0" + "c211a29780cc369b75cf5c20cc607a18" ], [ "SimplePrintf.sprintf", @@ -201,7 +201,7 @@ "typing_Tm_abs_7de968e83fab2a5ec34920f38db5f8bf" ], 0, - "70c9048241df6d3c498c8262d2c884f8" + "b7a5e37353938be4a8b681e7ab8bb5ce" ], [ "SimplePrintf.test", @@ -210,7 +210,7 @@ 1, [ "@query" ], 0, - "def5899a54562bdf1185c5fe2f9aa4f0" + "0543a9d19a1846da6251df8b41ef4e18" ] ] ] \ No newline at end of file diff --git a/examples/regional/RVector.fst.hints b/examples/regional/RVector.fst.hints index fde81e79d64..2b6467bde28 100644 --- a/examples/regional/RVector.fst.hints +++ b/examples/regional/RVector.fst.hints @@ -42,7 +42,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "ad565fca7fd23a4fd0d4f43b0f4330ab" + "be762e3180794f64c2035e59695c5bab" ], [ "RVector.two_regional_vectors_disjoint", @@ -88,7 +88,7 @@ "typing_LowStar.RVector.loc_rvector", "typing_RVector.breg" ], 0, - "7e5d043bc2653152b25e37dc150fff79" + "692bf04e007de2396af755a4a1112ea6" ], [ "RVector.bcpy", @@ -184,7 +184,7 @@ "typing_RVector.breg" ], 0, - "bf72940e21f6a942f5160f7a066c1b00" + "dd26bf7201dca1aec7066cfbab188963" ], [ "RVector.insert_does_not_affect_the_other", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_e9c594b4242f76198d582dc26bb410e2" ], 0, - "6611b811f9289efc7f5abcacecd91976" + "bfe055dd42b04fdb2848c6623942a02a" ], [ "RVector.insert_does_not_affect_the_other", @@ -273,7 +273,7 @@ "typing_LowStar.Vector.is_full", "typing_RVector.breg" ], 0, - "c792f334f292535401af1144325e4f0b" + "c601c8b184f662565a1becde2970d1c4" ], [ "RVector.free_does_not_affect_the_other", @@ -285,7 +285,7 @@ "refinement_interpretation_Tm_refine_7ed8d5706de7260812cef97376df095f" ], 0, - "94c9f99d8527fab280dcccaa53f70a16" + "aa8585fcf22ae7121f84554f46cacd5d" ], [ "RVector.free_does_not_affect_the_other", @@ -357,7 +357,7 @@ "typing_LowStar.Vector.is_full", "typing_RVector.breg" ], 0, - "4852567c2090d306819c638040cbeda4" + "5c1510a829e3d2adf80c1485be7d9dae" ] ] ] \ No newline at end of file diff --git a/examples/rel/Benton2004.Aux.fst.hints b/examples/rel/Benton2004.Aux.fst.hints index 85f30f2ebf9..a69a18ffc08 100644 --- a/examples/rel/Benton2004.Aux.fst.hints +++ b/examples/rel/Benton2004.Aux.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Benton2004.Aux.holds" ], 0, - "503372aa3977c371e1cfc11fe5127f9c" + "1ad49f0fe8673b424ec148e18f5c43c2" ] ] ] \ No newline at end of file diff --git a/examples/rel/Benton2004.DDCC.Examples.fst.hints b/examples/rel/Benton2004.DDCC.Examples.fst.hints index 8f36033bbce..71958b26c71 100644 --- a/examples/rel/Benton2004.DDCC.Examples.fst.hints +++ b/examples/rel/Benton2004.DDCC.Examples.fst.hints @@ -12,7 +12,7 @@ "equation_Benton2004.op_abs", "lemma_Benton2004.DDCC.holds_ns_singl" ], 0, - "1b94cd8eda863c21a434589fc5746702" + "9315b54050e4d8b553100d6be885fa12" ], [ "Benton2004.DDCC.Examples.d_op_singl", @@ -21,7 +21,7 @@ 1, [ "@query" ], 0, - "f838c429251ed9881c3a3e4e174c77d8" + "3b4bb17225acf8745f98eda828dd5abb" ], [ "Benton2004.DDCC.Examples.fig3_d1", @@ -55,7 +55,7 @@ "typing_Benton2004.evar", "typing_Benton2004.skip" ], 0, - "f30ff800e53b52323aced7d302611298" + "72065cddc8429dc1fb68fa46fdd307dc" ], [ "Benton2004.DDCC.Examples.fig3_d2", @@ -112,7 +112,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.sel" ], 0, - "c170fb55748d226dfc2ee3b2136eae02" + "5dcc07b506bf4254d671138489368d0d" ], [ "Benton2004.DDCC.Examples.fig3_d3", @@ -152,7 +152,7 @@ "typing_Tm_abs_04b4b1a839a48e842d2fa816f86804d5" ], 0, - "0500594fb06db3d82b8e3354e833a1d4" + "65337d5149542856f517a14417a7192a" ], [ "Benton2004.DDCC.Examples.fig3", @@ -202,7 +202,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.sel" ], 0, - "e956af0b0ac378db05b99b8c377d65e1" + "bb1080aa565baf209d364cd9020dca53" ] ] ] \ No newline at end of file diff --git a/examples/rel/Benton2004.DDCC.fst.hints b/examples/rel/Benton2004.DDCC.fst.hints index 89d1d785879..fb689a06e30 100644 --- a/examples/rel/Benton2004.DDCC.fst.hints +++ b/examples/rel/Benton2004.DDCC.fst.hints @@ -11,7 +11,7 @@ "interpretation_Tm_abs_ae022191d12f579e8538d045291407c5" ], 0, - "4aaa32002c8b61e9b5918107aadbf9ab" + "7914e16aead121385334643137161bc0" ], [ "Benton2004.DDCC.holds_ns_f", @@ -24,7 +24,7 @@ "token_correspondence_Benton2004.DDCC.ns_f" ], 0, - "1b9b7d35f21cc6612e59e85a642cb39d" + "2cb81ad15adac840b3e4cbab30cbb2a7" ], [ "Benton2004.DDCC.ns_t", @@ -37,7 +37,7 @@ "true_interp" ], 0, - "145fb314b2703328e9f98a8ee5f06f38" + "9d4b3b4cca805d70fa771e1fad1134a3" ], [ "Benton2004.DDCC.holds_ns_t", @@ -50,7 +50,7 @@ "token_correspondence_Benton2004.DDCC.ns_t", "true_interp" ], 0, - "5d08f05c0677556ce514bfc4546b3d91" + "e47db5df9abff9a5e3dde333c8fc1327" ], [ "Benton2004.DDCC.ns_singl", @@ -63,7 +63,7 @@ "l_and-interp" ], 0, - "9c9047aa619f885c96c5aba17fa0eb1c" + "d996a9e969119c8f75d8de6f726d2714" ], [ "Benton2004.DDCC.holds_ns_singl", @@ -76,7 +76,7 @@ "l_and-interp", "token_correspondence_Benton2004.DDCC.ns_singl" ], 0, - "a94cd0f4f1cf20c1b8250ac5c35128bf" + "e5d3265edaedd2aece3b91c6d104936d" ], [ "Benton2004.DDCC.ns_delta", @@ -88,7 +88,7 @@ "interpretation_Tm_abs_08b4392d55e1ac4be3f5d3b7fe223f99" ], 0, - "c4a2f7c545e03d5430c4a1168ea70fe1" + "67e2ae95dcd409404d74a19568f96f19" ], [ "Benton2004.DDCC.holds_ns_delta", @@ -101,7 +101,7 @@ "token_correspondence_Benton2004.DDCC.ns_delta" ], 0, - "88af29057a65e6e8c9d6b60d7b2f1d78" + "615dd38ef2a3833494f8f029f8a49656" ], [ "Benton2004.DDCC.interpolable_ns_f", @@ -114,7 +114,7 @@ "interpretation_Tm_abs_ae022191d12f579e8538d045291407c5" ], 0, - "60afb2d9e1816c358e8940da0d0dd129" + "19168c52c0a661daa2b686774a29eb30" ], [ "Benton2004.DDCC.interpolable_ns_t", @@ -128,7 +128,7 @@ "true_interp" ], 0, - "19c4a124740d2e5ae8b615801e15a0e2" + "adf73cea4c08f2252222cd79cb13662c" ], [ "Benton2004.DDCC.interpolable_ns_singl", @@ -142,7 +142,7 @@ "l_and-interp" ], 0, - "4125ab11562b4453fdd6a43694e5cd99" + "e00a58f05e581cf12278cdbc9cd96203" ], [ "Benton2004.DDCC.interpolable_ns_delta", @@ -155,7 +155,7 @@ "interpretation_Tm_abs_08b4392d55e1ac4be3f5d3b7fe223f99" ], 0, - "d0dbc6054cd54c2066e3e1ca7bf57efb" + "c09e2552e0019a652c385c66de990055" ], [ "Benton2004.DDCC.st_nil", @@ -169,7 +169,7 @@ "true_interp" ], 0, - "71b6350c41d755b8cae955f51f2067df" + "14bde24376c1e364a332704449186b1d" ], [ "Benton2004.DDCC.holds_st_nil", @@ -182,7 +182,7 @@ "true_interp" ], 0, - "67dd0e19fb7b485929b141f9ef22d762" + "0147e9f55b9a2aa6753b4e0f8b49dc35" ], [ "Benton2004.DDCC.st_var", @@ -210,7 +210,7 @@ "typing_Tm_abs_7f4d9b86535dc362f91f3e6952cf3f99" ], 0, - "02514156179067d84d5428c206aa7bfb" + "9d6b8748b032ced9aa3776de22f5c21d" ], [ "Benton2004.DDCC.holds_st_var", @@ -223,7 +223,7 @@ "token_correspondence_Benton2004.DDCC.st_var" ], 0, - "eeaeb1c6113aec5c3e3daf3797692216" + "c445d78b665290b0bd2048b88b879e74" ], [ "Benton2004.DDCC.st_intersect", @@ -244,7 +244,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.heap" ], 0, - "cafe1e25d09764db460b4f12ed354ced" + "6e1429311c9dc6f5278c678ce73ca4c8" ], [ "Benton2004.DDCC.holds_st_intersect", @@ -262,7 +262,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.heap" ], 0, - "d16f26573e56d31c1f497b187812fee4" + "9153a41939db2f9da2442ced4b0ab823" ], [ "Benton2004.DDCC.st_fresh_in_nil", @@ -275,7 +275,7 @@ "lemma_Benton2004.DDCC.holds_st_nil" ], 0, - "5be81463badb56e82714304e709e2a54" + "56675df3a9d7ff57685582fd19ebc552" ], [ "Benton2004.DDCC.st_cons", @@ -284,7 +284,7 @@ 1, [ "@query" ], 0, - "8ac00b8140cb03bc5f9a87fd4f700059" + "a9461b555e3962303ae4d7ecdb007f72" ], [ "Benton2004.DDCC.st_fresh_in_var", @@ -303,7 +303,7 @@ "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6a607af20732ab1c186bee3717807d06" + "dc1c8fab4f715adb7a3df6d0ea37b327" ], [ "Benton2004.DDCC.st_fresh_in_intersect", @@ -315,7 +315,7 @@ "lemma_Benton2004.DDCC.holds_st_intersect" ], 0, - "5334bf318a0bc41e093f3e69497a61a4" + "b9f1f2942d72b16b914eccdaf2290daf" ], [ "Benton2004.DDCC.st_fresh_in_cons", @@ -337,7 +337,7 @@ "typing_Benton2004.DDCC.st_var" ], 0, - "0dd184b7f6963baefc74336c0a0e8d54" + "b107886de3e66a77fac04e1c74df3264" ], [ "Benton2004.DDCC.subtype_ns_f", @@ -349,7 +349,7 @@ "lemma_Benton2004.DDCC.holds_ns_f" ], 0, - "6c82c3a0bbc67cb3c0cad7a0223d44f0" + "a52db3ae6065572494c76715545797de" ], [ "Benton2004.DDCC.subtype_ns_singl_delta", @@ -362,7 +362,7 @@ "lemma_Benton2004.DDCC.holds_ns_singl" ], 0, - "44cf8d59424914f42fa5f9f56f4c6567" + "57ebbc5bf5a5a4feb62724ecee071fa4" ], [ "Benton2004.DDCC.subtype_ns_t", @@ -374,7 +374,7 @@ "lemma_Benton2004.DDCC.holds_ns_t" ], 0, - "bc3689d147a88f1ac41d4b57e4e62b87" + "513de85e6f1e9ef5704241a7b360cb4e" ], [ "Benton2004.DDCC.subtype_st_nil", @@ -386,7 +386,7 @@ "equation_Benton2004.included", "lemma_Benton2004.DDCC.holds_st_nil" ], 0, - "77835669ba43480bcd4ea196662c30ec" + "3b530d45c2b4d77b1094790a2a441de5" ], [ "Benton2004.DDCC.subtype_st_f", @@ -409,7 +409,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.sel" ], 0, - "9191a17120798037bb618584213e7ddb" + "62c4a41f8c0a8ad012a45abb68f5007d" ], [ "Benton2004.DDCC.subtype_st_t", @@ -432,7 +432,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.sel" ], 0, - "859d27fb1b8320458e9461255d8dbffa" + "ca2423415b8927150b3881c0fd742111" ], [ "Benton2004.DDCC.subtype_st_cons", @@ -452,7 +452,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.sel" ], 0, - "a61db305f5d29fb983738bb2bec7cd43" + "eda3a8696b6d0982fcc321e21f4b2bb2" ], [ "Benton2004.DDCC.subtype_st_cons", @@ -471,7 +471,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.sel" ], 0, - "bbbebe0a1ef0decbc58821928bf2ed3e" + "fb468baab6561488a54a0844155bfc3c" ], [ "Benton2004.DDCC.eval_equiv_reified_elim", @@ -483,7 +483,7 @@ "equation_Benton2004.eval_equiv_reified" ], 0, - "2ca4196fcbe81684ffa4fdd0b2953523" + "f05ded154fefc9c478bdfc1b46da20c6" ], [ "Benton2004.DDCC.terminates_equiv_reified_elim", @@ -495,7 +495,7 @@ "equation_Benton2004.terminates_equiv_reified" ], 0, - "8ca519c6a635413ec61dea551f0feb30" + "28e7b2be2dd40008508ebdd3c1c16ab1" ], [ "Benton2004.DDCC.exec_equiv_reified_terminates", @@ -508,7 +508,7 @@ "equation_Benton2004.exec_equiv_reified" ], 0, - "a62e5e8f253ee03b2639a5b83a96b8a8" + "9291725a016a22e2a60ea921bc7624bd" ], [ "Benton2004.DDCC.exec_equiv_reified_elim", @@ -523,7 +523,7 @@ "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" ], 0, - "145765d3a245258b8460bba75c935fbf" + "b3dc082779174ac0438812efc4ce2d0f" ], [ "Benton2004.DDCC.eval_equiv_sym", @@ -537,7 +537,7 @@ "refinement_interpretation_Tm_refine_ead654012437dd38d360bd9556aa1705" ], 0, - "5a7741527851db70fac595a13293d2d3" + "98fe7c980ad9208b6a538dc6ae0298fd" ], [ "Benton2004.DDCC.exec_equiv_sym", @@ -555,7 +555,7 @@ "refinement_interpretation_Tm_refine_ead654012437dd38d360bd9556aa1705" ], 0, - "df19f7bc026600b530b00ce071f4ebf3" + "3301bd678f33a994a2986465ede4e299" ], [ "Benton2004.DDCC.eval_equiv_trans", @@ -569,7 +569,7 @@ "refinement_interpretation_Tm_refine_ead654012437dd38d360bd9556aa1705" ], 0, - "ffc8cddc54eda2bd17fcc44184c165e4" + "fd0574139f93722f0da336ecd3f611f3" ], [ "Benton2004.DDCC.exec_equiv_reified_trans", @@ -584,7 +584,7 @@ "refinement_interpretation_Tm_refine_ead654012437dd38d360bd9556aa1705" ], 0, - "847ae91d4ece1b95974b432265a3a03c" + "4c7d372af5b3e29b33b3b694af3b9f6d" ], [ "Benton2004.DDCC.exec_equiv_trans", @@ -596,7 +596,7 @@ "equation_Benton2004.reify_computation" ], 0, - "a9972128d292b1c4e7b3567a93a88123" + "0f862fe79952287c0ad66c149a7cd725" ], [ "Benton2004.DDCC.d_ct", @@ -629,7 +629,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.sel" ], 0, - "85efe00eadbc2bbcb68d9f9ce5dd609b" + "56a49f832f20ca3d588b71d94ffa98be" ], [ "Benton2004.DDCC.d_et1", @@ -650,7 +650,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "8f28a5f12a28fb38248a264f1dba73e0" + "e131400f8554395942e41962130be6d6" ], [ "Benton2004.DDCC.d_et2", @@ -674,7 +674,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.sel" ], 0, - "2c5a52200456ec541c927a2a6da3d9e0" + "54ae60ddfc263c72135c30c63a943ced" ], [ "Benton2004.DDCC.d_csub", @@ -688,7 +688,7 @@ "equation_Benton2004.reify_computation" ], 0, - "0d45b4e78e2292c6cb072f0b860ae127" + "83d8a41149c7a659ac3e590202c36369" ], [ "Benton2004.DDCC.d_v", @@ -717,7 +717,7 @@ "typing_Benton2004.DDCC.st_var" ], 0, - "24e463661fbff2a71c05edd9b4c1daea" + "3855bf6dcf8426d3d67282ed48e8dc8c" ], [ "Benton2004.DDCC.eval_equiv_const", @@ -737,7 +737,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "4afb3e89fd008e3f75666e1c242c7911" + "6f6d43f570c5cc20b0207aef274b8d6c" ], [ "Benton2004.DDCC.d_skip", @@ -751,7 +751,7 @@ "equation_Benton2004.reify_computation", "equation_Benton2004.skip" ], 0, - "852c433a63df02159db3cf56becb501f" + "e9d1d38b31520f934c31b12bf3c02bdd" ], [ "Benton2004.DDCC.d_assign", @@ -822,7 +822,7 @@ "typing_FStar.Pervasives.Native.snd", "unit_typing" ], 0, - "d7ffa0c4fa2ae5b9e83ca9df2b8753fe" + "915edc2fa423b6a156c8cccf9ed6dee7" ], [ "Benton2004.DDCC.d_assign", @@ -892,7 +892,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "5e146b46c33dc763a3a5ebc71ad537de" + "6d62ba0660b0c6145a74f5a9773632f1" ], [ "Benton2004.DDCC.d_seq", @@ -906,7 +906,7 @@ "equation_Benton2004.reify_computation", "equation_Benton2004.seq" ], 0, - "15d841b29394f7eee8f46cb1bda2aa41" + "efa077f89c3a5936053c496aedb34cc9" ], [ "Benton2004.DDCC.d_ifthenelse", @@ -954,7 +954,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "11976400ee898a88a7682e241e4d5600" + "1fa42bf4bc137ba05928fba4f75757b6" ], [ "Benton2004.DDCC.elim_fuel_monotonic", @@ -977,7 +977,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "70e6d657c7b5b2ba273da51fbcc21afc" + "1bdcfd36eb768f0180a5c4829968a301" ], [ "Benton2004.DDCC.d_whl_terminates", @@ -1040,7 +1040,7 @@ "typing_Benton2004.while", "well-founded-ordering-on-nat" ], 0, - "d0b0e7be5ac1a75be7ca014f4c4cb14d" + "d72e2a74b11cc246cff054112319f42f" ], [ "Benton2004.DDCC.d_whl", @@ -1105,7 +1105,7 @@ "well-founded-ordering-on-nat" ], 0, - "7da44292dbb9087168d12f2433c4a051" + "c9ea7d85bd8265502bae067c0f898d1a" ], [ "Benton2004.DDCC.d_su1", @@ -1120,7 +1120,7 @@ "equation_Benton2004.skip" ], 0, - "7d5e59bbc60227b89f6c8fe259df69b7" + "10b5374f5d425e76144b7c47025fd33f" ], [ "Benton2004.DDCC.d_su1'", @@ -1135,7 +1135,7 @@ "equation_Benton2004.skip" ], 0, - "7777855a411d273d00248b7a20348946" + "27a6d6f45b122843a22d0add85a4bcbb" ], [ "Benton2004.DDCC.d_su1''", @@ -1147,7 +1147,7 @@ "lemma_Benton2004.DDCC.d_csub", "typing_Benton2004.skip" ], 0, - "5f513f7f934fe7f93b851ccd76efed38" + "cd677ca2f488f6eb66abf2e82a802d6c" ], [ "Benton2004.DDCC.d_su2", @@ -1162,7 +1162,7 @@ "equation_Benton2004.skip" ], 0, - "e371e2e21cea329975aec0300b72165c" + "4eca0a3c2c815e78a7cc11a86d4b9520" ], [ "Benton2004.DDCC.d_assoc", @@ -1176,7 +1176,7 @@ "equation_Benton2004.reify_computation", "equation_Benton2004.seq" ], 0, - "b77e95eb667df185ecff5f0f2ff73469" + "2416ad70ab68c2449700a1a8e204553e" ], [ "Benton2004.DDCC.d_cc", @@ -1190,7 +1190,7 @@ "equation_Benton2004.reify_computation", "equation_Benton2004.seq" ], 0, - "8bef599e87f423ce48eb8123e2c9d9e7" + "a04571285cc26beaecf06bc42efc2b21" ], [ "Benton2004.DDCC.d_lu1", @@ -1205,7 +1205,7 @@ "equation_Benton2004.while" ], 0, - "ea222c459c54e18d9ef5ad4b6d3de320" + "752a9bfee7a386a337447a3de16c26be" ], [ "Benton2004.DDCC.d_lu2", @@ -1219,7 +1219,7 @@ "equation_Benton2004.reify_computation", "equation_Benton2004.while" ], 0, - "9a21183f0a64ed286595f9da2b3e3137" + "caf054219a33f9b40b6b03eaeefa8c99" ], [ "Benton2004.DDCC.d_sas", @@ -1281,7 +1281,7 @@ "typing_FStar.Pervasives.Native.snd", "unit_typing" ], 0, - "afcb30789df295c6a21884404619d879" + "8eda5c3e5e1775783f51f7258bf4ec3c" ], [ "Benton2004.DDCC.d_sas", @@ -1350,7 +1350,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "808948d198d640a2c365e85e92f03e31" + "d2986d162876ec867e8235e4a2347143" ], [ "Benton2004.DDCC.d_das", @@ -1418,7 +1418,7 @@ "typing_FStar.Pervasives.Native.snd", "unit_typing" ], 0, - "0504c6b8ad322751d8d2084f264b655f" + "62c94aa9f93d1399a6f47991941eaa20" ], [ "Benton2004.DDCC.d_das", @@ -1493,7 +1493,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "219e7259babbffa3e590a106f5792bc8" + "b97338e3b754f5da624e0149ea4998c2" ], [ "Benton2004.DDCC.d_bre", @@ -1507,7 +1507,7 @@ "equation_Benton2004.reify_computation" ], 0, - "1a9671b5eaacda14dfa0b58d4145938e" + "e484c557830886b75de8f14a0538e7f7" ], [ "Benton2004.DDCC.d_cf", @@ -1541,7 +1541,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "12cb5a05e141fd7bd7912f1863c146fa" + "738bbd352a9fc3f4cdb19fe3cf8cfaba" ], [ "Benton2004.DDCC.d_kb", @@ -1596,7 +1596,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, - "d4ded53fc14ee90e5a7f9c5905093a66" + "6a07b5d5a060673a5af8d8810d88ee04" ], [ "Benton2004.DDCC.d_dwh", @@ -1649,7 +1649,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, - "f2c9d0c1fe8035e2fd2d15695266bfb3" + "3312e000e8a956799ab84db1e957f07e" ], [ "Benton2004.DDCC.d_div", @@ -1713,7 +1713,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "ab535b7e522e71b3e53f0a089ed334a3" + "90182ad7845419bc120f6a9d17b37918" ] ] ] \ No newline at end of file diff --git a/examples/rel/Benton2004.RHL.Derived.fst.hints b/examples/rel/Benton2004.RHL.Derived.fst.hints index c94df836730..89138583227 100644 --- a/examples/rel/Benton2004.RHL.Derived.fst.hints +++ b/examples/rel/Benton2004.RHL.Derived.fst.hints @@ -16,7 +16,7 @@ "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908" ], 0, - "184d143f4daf0292dc3c9393dba66df1" + "54380379f4cd17bc80ab235e56d8ee69" ], [ "Benton2004.RHL.Derived.r_dassl_derived", @@ -33,7 +33,7 @@ "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908" ], 0, - "0169a68413583d1aebef10f96f0d31ad" + "c65c9f197ae9ff0ca0fd48380493136f" ], [ "Benton2004.RHL.Derived.flip_flip", @@ -46,7 +46,7 @@ "token_correspondence_Benton2004.RHL.flip" ], 0, - "972f419a5de8e495e42c5b7446999049" + "3c7b9adc4a464015157b976653a8473d" ], [ "Benton2004.RHL.Derived.r_dassr", @@ -73,7 +73,7 @@ "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908" ], 0, - "6eb05bff903c0280a78c9cd60f36af3b" + "502295092059b077aa81f45a9ef921d2" ], [ "Benton2004.RHL.Derived.d_su1'_flip", @@ -86,7 +86,7 @@ "typing_Benton2004.skip" ], 0, - "a7c1423b956b60ef5f1d76692474a82a" + "3fd2588b2c89a013e1ea3ef314e68985" ] ] ] \ No newline at end of file diff --git a/examples/rel/Benton2004.RHL.Examples.fst.hints b/examples/rel/Benton2004.RHL.Examples.fst.hints index 70fc86a758c..58e1e682323 100644 --- a/examples/rel/Benton2004.RHL.Examples.fst.hints +++ b/examples/rel/Benton2004.RHL.Examples.fst.hints @@ -61,7 +61,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "76d26db5d0bc0b23ac9c99b4abfba3b6" + "b5460f2b77df97feab3719c2c9a81074" ], [ "Benton2004.RHL.Examples.sec42_ex2", @@ -73,8 +73,8 @@ "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", + "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", @@ -105,9 +105,8 @@ "lemma_Benton2004.RHL.included_alt", "lemma_Benton2004.RHL.r_sub", "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_tot_fun_Prims.op_Addition", + "primitive_tot_fun_Prims.op_Addition", "primitive_tot_fun_Prims.op_Addition.1", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "token_correspondence_Benton2004.RHL.gop", "token_correspondence_Prims.op_Addition", @@ -124,7 +123,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "c910e0812f5024a0305cb12a176b6f42" + "627d57c5d3847ec002a2c92f6cb10317" ], [ "Benton2004.RHL.Examples.sec42_ex3", @@ -156,7 +155,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "001fe09e05bc5dc6b5200d3a02958ca2" + "dfd0616fa76e4deaafc323901779c1dd" ], [ "Benton2004.RHL.Examples.sec42_ex4", @@ -189,7 +188,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "9798539f50abf26bfa27bb60e4dd12c6" + "c328c968e008b5521557926d2057a373" ], [ "Benton2004.RHL.Examples.sec42_ex5", @@ -222,7 +221,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "eef77a0bf650920cecfb4dc9c912448c" + "c80640a7589a90179e553293cf348f3d" ], [ "Benton2004.RHL.Examples.r_ass", @@ -239,7 +238,7 @@ "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908" ], 0, - "cda4ec6df16d88476348c6caca242739" + "d5f8284fa7a25a14f9cae36d4e981620" ], [ "Benton2004.RHL.Examples.r_dassl", @@ -256,7 +255,7 @@ "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908" ], 0, - "5aa2fe6704f25fe1d43a66c7b7d2662a" + "dd4837c926fb39da1d4bac482bff7c81" ], [ "Benton2004.RHL.Examples.flip_flip", @@ -269,7 +268,7 @@ "token_correspondence_Benton2004.RHL.flip" ], 0, - "f2e2a39e5fc20d43e8cc42982fe8a9ba" + "2cd12ecc9b81d15ee9164378d1e7ff60" ], [ "Benton2004.RHL.Examples.r_dassr", @@ -296,7 +295,7 @@ "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908" ], 0, - "62ca15d5c6513c0e435c563c5c7f019c" + "8b5e42f752d5d336dc06fb7448d673f5" ], [ "Benton2004.RHL.Examples.d_su1'_flip", @@ -309,7 +308,7 @@ "typing_Benton2004.skip" ], 0, - "6c48f32d3360c01a9ea9fb223c1420ff" + "878be6906d880a06f1e5bb557affcf6a" ], [ "Benton2004.RHL.Examples.sec43", @@ -420,7 +419,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "1153e753bfd0cb30f7abf0fca97b45ae" + "8e0580b7dfc2abea19783a9af82e14bf" ], [ "Benton2004.RHL.Examples.sec43'", diff --git a/examples/rel/Benton2004.RHL.Examples2.fst.hints b/examples/rel/Benton2004.RHL.Examples2.fst.hints index 50350307a3a..3460a62cdc1 100644 --- a/examples/rel/Benton2004.RHL.Examples2.fst.hints +++ b/examples/rel/Benton2004.RHL.Examples2.fst.hints @@ -81,7 +81,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "260e932fce604ca8cd27bcccd74652d3" + "53842e1c05fac5fceb45577e7ab477ec" ], [ "Benton2004.RHL.Examples2.proof", @@ -205,7 +205,7 @@ "typing_tok_Benton2004.RHL.Right@tok", "unit_typing" ], 0, - "67ec881911ec0bf36e59e5d944dfe933" + "c4b9d03b10857860d103fd637afbeb3d" ] ] ] \ No newline at end of file diff --git a/examples/rel/Benton2004.RHL.fst.hints b/examples/rel/Benton2004.RHL.fst.hints index 232588f7485..5b486073333 100644 --- a/examples/rel/Benton2004.RHL.fst.hints +++ b/examples/rel/Benton2004.RHL.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Benton2004.RHL.pos" ], 0, - "3f8525eafbb290c668e96bc3133a78d2" + "924020455cc1decbdbdbb6f529dc61e4" ], [ "Benton2004.RHL.gsubst", @@ -27,7 +27,7 @@ "fuel_guarded_inversion_Benton2004.RHL.pos" ], 0, - "4ad799b478f390d9b52d3b624d93276b" + "4e6a16db9764d98f55fd4e0f9d3d42df" ], [ "Benton2004.RHL.gsubst_gconst", @@ -44,7 +44,7 @@ "token_correspondence_Benton2004.RHL.gsubst" ], 0, - "d0f87ba1efb6a4572ce8ed52eaf94728" + "7812e4ffd0572532b25ca0eacf29fab1" ], [ "Benton2004.RHL.gsubst_gvar_same", @@ -69,7 +69,7 @@ "token_correspondence_Benton2004.RHL.gsubst" ], 0, - "b9dac3af714be175d1a2061082e9cd25" + "e889777972a3ad2c2f11a3502afad0b6" ], [ "Benton2004.RHL.gsubst_gvar_other", @@ -95,7 +95,7 @@ "token_correspondence_Benton2004.RHL.gvar" ], 0, - "4f8a42bbf58c2c6bad993392e1a4789a" + "4aede0571d1d613a31298b8a2ae41635" ], [ "Benton2004.RHL.gsubst_gvar_other", @@ -121,7 +121,7 @@ "token_correspondence_Benton2004.RHL.gvar" ], 0, - "d6cc006f6d1520dfd02dba596403ce7d" + "fa6bc6bed44843cd2665121e051e6e0e" ], [ "Benton2004.RHL.gsubst_gop", @@ -138,7 +138,7 @@ "token_correspondence_Benton2004.RHL.gsubst" ], 0, - "3393fa630d832dafb57d68cd9eb7a448" + "3a882266f0f25aefddb18ab9aebeb177" ], [ "Benton2004.RHL.holds_interp", @@ -151,7 +151,7 @@ "token_correspondence_Benton2004.RHL.interp" ], 0, - "3ab4d5cc431c2752e3d35d0dd144ecd0" + "fb863d319d32523478538161a6430ee6" ], [ "Benton2004.RHL.exec_equiv_elim", @@ -160,7 +160,7 @@ 1, [ "@query", "equation_Benton2004.RHL.exec_equiv" ], 0, - "02a0fa2702c86c6438baab63e328853d" + "7a6e88ffa9e92901236f4d1dd495fcdf" ], [ "Benton2004.RHL.r_skip", @@ -172,7 +172,7 @@ "equation_Benton2004.skip" ], 0, - "d17b8926b48736569c8e84063ee8e1bc" + "217bfc3782184fc7c4c9ad1bb3a61be9" ], [ "Benton2004.RHL.exp_to_gexp", @@ -186,7 +186,7 @@ "fuel_guarded_inversion_Benton2004.RHL.pos" ], 0, - "00648b208e93cab030f5dbaf19734074" + "fbec41db8903d26852cab178682978ed" ], [ "Benton2004.RHL.exp_to_gexp_const", @@ -209,7 +209,7 @@ "token_correspondence_Benton2004.reify_exp" ], 0, - "0f550259f73ce4f9615cc802340cb2e8" + "f0e9b2752807defeafe63a6634ecf34d" ], [ "Benton2004.RHL.exp_to_gexp_evar", @@ -239,7 +239,7 @@ "token_correspondence_Benton2004.reify_exp" ], 0, - "a83890c4e7da6612d1fd2f5549bc812c" + "d9d7c731ce073e2f23777dc0bc777c5b" ], [ "Benton2004.RHL.exp_to_gexp_eop", @@ -273,7 +273,7 @@ "token_correspondence_Benton2004.reify_exp", "typing_Benton2004.eop" ], 0, - "853b90e6fec746aca944c6819eb4a899" + "ea48518e150f8164ae57d0b772b8020b" ], [ "Benton2004.RHL.holds_gand", @@ -291,7 +291,7 @@ "token_correspondence_Prims.op_AmpAmp", "typing_Benton2004.RHL.gand" ], 0, - "d5f9a27a9df930b50dd95d9d41c80ce8" + "ba507e3c9c4381a8013d75f8b99e1f87" ], [ "Benton2004.RHL.gsubst_gand", @@ -314,7 +314,7 @@ "typing_Benton2004.RHL.gsubst" ], 0, - "995b554bb7b712960de8e776fc48d9d9" + "9d1a6fa6401816eb088c0c945bfbf185" ], [ "Benton2004.RHL.holds_gor", @@ -332,7 +332,7 @@ "token_correspondence_Prims.op_BarBar", "typing_Benton2004.RHL.gor" ], 0, - "66ef4e8ee8209d9648bf710916ae3868" + "cd1457de525719c69cdc5fdeb59763a3" ], [ "Benton2004.RHL.gsubst_gor", @@ -355,7 +355,7 @@ "typing_Benton2004.RHL.gsubst" ], 0, - "ae16ad00c7b0e647d92fcf5c165a54b0" + "df80294d52bf10fd19a23c48b9d9f454" ], [ "Benton2004.RHL.holds_gnot", @@ -372,7 +372,7 @@ "projection_inverse_BoxBool_proj_0", "typing_Benton2004.RHL.gnot" ], 0, - "c70bbeb29005a54c6bb3c35550d73239" + "4241042e00fac7a0b4afe8f270e710fc" ], [ "Benton2004.RHL.holds_geq", @@ -388,7 +388,7 @@ "token_correspondence_Prims.op_Equality", "typing_Benton2004.RHL.geq" ], 0, - "fc68627deb8240843affc5a816601146" + "de48cef7f6adb5b134176465b85c1b3e" ], [ "Benton2004.RHL.gsubst_geq", @@ -410,7 +410,7 @@ "typing_Benton2004.RHL.geq", "typing_Benton2004.RHL.gsubst" ], 0, - "ba8ed192c57ca77561545be981fa55af" + "c1a078ca83c2e04b836f3537de6f8be9" ], [ "Benton2004.RHL.holds_exp_to_gexp_left", @@ -431,7 +431,7 @@ "typing_tok_Benton2004.RHL.Left@tok" ], 0, - "4d266a541f54325cdf687543ff0303f9" + "31cc81f44994ec0b0c9552c658f75ec1" ], [ "Benton2004.RHL.holds_exp_to_gexp_right", @@ -452,7 +452,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "20909aa44e582c6745dba15ffc0fcc70" + "92dde669c771d1780e7d8a52d14f2ef7" ], [ "Benton2004.RHL.holds_r_if_precond_true", @@ -487,7 +487,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "c85bae2b59b272de469f6e6d795d6687" + "9e1874cf4d4961c681375d5cfa4442f9" ], [ "Benton2004.RHL.holds_r_if_precond_false", @@ -526,7 +526,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "531aa42fcca182b1746a5c9c5b9429d6" + "3626b81b6a4a6573dfe85a74ae4017e3" ], [ "Benton2004.RHL.holds_r_if_precond", @@ -567,7 +567,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "62d399cab2c794a425fa98a0c06b35b5" + "36e85f1a8a7b569fc624c675e4a2b579" ], [ "Benton2004.RHL.r_if", @@ -636,7 +636,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "4b3aac66466f4cce6e88a1d60a2eafc2" + "52bafd2cfcd64df30ada166c37c4834c" ], [ "Benton2004.RHL.r_seq", @@ -649,7 +649,7 @@ "lemma_Benton2004.d_seq", "typing_Benton2004.RHL.interp" ], 0, - "cf9dc054cb5ae714f4bacad278e61186" + "7a12af3be988f9fb9d06c894a832a420" ], [ "Benton2004.RHL.r_ass", @@ -715,7 +715,7 @@ "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908" ], 0, - "e2c3b1a76624c0812f292dcdc5685d97" + "c5580aaadce66750b5554eee0e3da631" ], [ "Benton2004.RHL.included_alt", @@ -727,7 +727,7 @@ "equation_Benton2004.included", "lemma_Benton2004.RHL.holds_interp" ], 0, - "4bacec689b5794dc5117dc911755d86c" + "5d4a76a52d5c10ac4c9caca4448c4366" ], [ "Benton2004.RHL.r_sub", @@ -739,7 +739,7 @@ "equation_Benton2004.RHL.included", "equation_Benton2004.RHL.interp" ], 0, - "53446fe39b5caae22a6532217c81f1e1" + "fcc5cbc3948f6b7d57045d78ee0e94ed" ], [ "Benton2004.RHL.elim_fuel_monotonic", @@ -762,7 +762,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "8444c9b6fa0e06959a5a070492950623" + "b643ebd1bb33422c6ecba24f66857a5a" ], [ "Benton2004.RHL.r_while_terminates'", @@ -844,7 +844,7 @@ "well-founded-ordering-on-nat" ], 0, - "4889900ec31c679ed13b5cd661134cd2" + "24aeeee9fcca52afc6b3707d6d65e28b" ], [ "Benton2004.RHL.holds_interp_flip", @@ -857,7 +857,7 @@ "lemma_Benton2004.RHL.holds_interp", "typing_Benton2004.RHL.flip" ], 0, - "08b30cf01d0832a48907f4e3a57f6119" + "e2b370b16c75d5aeda9969b44b22f95c" ], [ "Benton2004.RHL.exec_equiv_flip", @@ -886,7 +886,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "c0a55549575fde60fe5a5e5e942e8682" + "99db16ebc7380f784858a2d3b9358731" ], [ "Benton2004.RHL.r_while_terminates", @@ -936,7 +936,7 @@ "typing_tok_Benton2004.RHL.Right@tok" ], 0, - "2c482df477910167ffe13e03b75d0832" + "dcbd9fd07b7473a680e5db17bfa0a3b2" ], [ "Benton2004.RHL.r_while_correct", @@ -1030,7 +1030,7 @@ "function_token_typing_Benton2004.reify_computation" ], 0, - "84b66815cd9935890d2058933c47e48b" + "d72f580353b7953d1dcc0246c81b7966" ], [ "Benton2004.RHL.is_per_geq_exp_to_gexp", @@ -1052,7 +1052,7 @@ "token_correspondence_Prims.op_Equality" ], 0, - "8239ddc8e1b154eb0701d8b6f060d201" + "60bf664a9303e6addba240d60de899aa" ], [ "Benton2004.RHL.is_per_gand_exp_to_gexp", @@ -1075,7 +1075,7 @@ "token_correspondence_Prims.op_AmpAmp" ], 0, - "d5be0ede4cacb0fb229448efbaa3ae1b" + "4a2644858cebac9a8e1e582ffffdcbce" ], [ "Benton2004.RHL.is_per_gand", @@ -1109,7 +1109,7 @@ "equation_Benton2004.RHL.interp", "equation_Benton2004.RHL.is_per" ], 0, - "df6d931e91b7421fc3ff9eb11da4e074" + "ad92abb38875f4d3215e00f02461e955" ], [ "Benton2004.RHL.interpolable_geq_exp_to_gexp", @@ -1132,7 +1132,7 @@ "token_correspondence_Prims.op_Equality" ], 0, - "80ba8e5b33229273c9df3a5991336d8a" + "a96d9430cfd4c5698a43f2c506fe7447" ], [ "Benton2004.RHL.interpolable_gand_exp_to_gexp", @@ -1159,7 +1159,7 @@ "typing_Tm_abs_6c79f0d33661d6bb133651fed566829b" ], 0, - "dd502c3457a6cc1fb53ce7bbdc1a6396" + "5ae807982c4b9f5d6da9148af6697c95" ], [ "Benton2004.RHL.r_trans", @@ -1174,7 +1174,7 @@ "lemma_Benton2004.exec_equiv_trans", "typing_Benton2004.RHL.interp" ], 0, - "e11660f4f3caad9a3ba3ca126a0e24f3" + "7a462a24445166cd61321527adf3dcd0" ], [ "Benton2004.RHL.d_su1", @@ -1187,7 +1187,7 @@ "equation_Benton2004.skip" ], 0, - "0585f08cdab96b4585576af2e37db877" + "b136b5aaf65af667b95479b01e376d82" ], [ "Benton2004.RHL.d_su1'", @@ -1200,7 +1200,7 @@ "equation_Benton2004.skip" ], 0, - "7f9b0fb6c82ebe2e0aa525fd1cab26e0" + "d02b2a69fa26d90d55bc2bcf781effb4" ], [ "Benton2004.RHL.d_su2", @@ -1213,7 +1213,7 @@ "equation_Benton2004.skip" ], 0, - "726ce300ae45d6b79f3003676154f795" + "103c9c7163672bcdcad73b30c21e2c23" ], [ "Benton2004.RHL.d_assoc", @@ -1225,7 +1225,7 @@ "equation_Benton2004.RHL.interp", "equation_Benton2004.seq" ], 0, - "91f8813aec8150139ce6fd7557582cbd" + "3ace806a7c5f2705573e9542c047b310" ], [ "Benton2004.RHL.d_cc", @@ -1238,7 +1238,7 @@ "lemma_Benton2004.d_cc", "typing_Benton2004.RHL.interp" ], 0, - "f6999f491fe88c91d2e66e559cf206f9" + "1e28984d254eaa28f836aad5a11b6339" ], [ "Benton2004.RHL.d_lu1", @@ -1251,7 +1251,7 @@ "equation_Benton2004.skip", "equation_Benton2004.while" ], 0, - "d78598a6b63304efc534482881d8459f" + "9a53f0132c63205ef998c7c0687942c9" ], [ "Benton2004.RHL.d_lu2", @@ -1263,7 +1263,7 @@ "equation_Benton2004.RHL.interp", "equation_Benton2004.while" ], 0, - "345d2ef9f6bedba446d1d6f5e5edc1bc" + "5e39adb0183799e3be964c9589a37e35" ], [ "Benton2004.RHL.r_f", @@ -1287,7 +1287,7 @@ "typing_Benton2004.RHL.gconst" ], 0, - "0674017b9970ebe7aea7a2fd7fd9aaa1" + "fa21d40d733d48f84335ac078f800a51" ], [ "Benton2004.RHL.r_dassl", @@ -1353,7 +1353,7 @@ "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908" ], 0, - "0cf800f799dd8ec53e547553ee78e139" + "db305d0c1340c2bf3a704fa29da5b330" ], [ "Benton2004.RHL.r_cbl", @@ -1419,7 +1419,7 @@ "typing_Tm_abs_6c79f0d33661d6bb133651fed566829b" ], 0, - "8e53553e6dcaf700e1e5140bb802876e" + "e16ed336c445de5d8d6c0bfe63b8e8ca" ], [ "Benton2004.RHL.r_dwhll", diff --git a/examples/rel/Benton2004.SmithVolpano.fst.hints b/examples/rel/Benton2004.SmithVolpano.fst.hints index 7f5a85d149a..8bfd1844675 100644 --- a/examples/rel/Benton2004.SmithVolpano.fst.hints +++ b/examples/rel/Benton2004.SmithVolpano.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel" ], 0, - "21e7de750722c1689e9757097bcc339d" + "220d2fb4e6ede9f6d70abd8b037c8a25" ], [ "Benton2004.SmithVolpano.interp_context", @@ -85,7 +85,7 @@ "typing_FStar.List.Tot.Base.noRepeats" ], 0, - "665c9782548222af9d59f743da1cf8d0" + "cc4b029f052bbd87def1e876e7ee08cb" ], [ "Benton2004.SmithVolpano.eval_equiv_def", @@ -94,7 +94,7 @@ 1, [ "@query", "equation_Benton2004.SmithVolpano.eval_equiv" ], 0, - "e7d5d8b4583540243a61e3d630706728" + "8bea9ad90a64bd3f1413ee8593999770" ], [ "Benton2004.SmithVolpano.exec_equiv", @@ -108,7 +108,7 @@ "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel" ], 0, - "ba9734d770ea2b5919406fc29ea14155" + "c84faa7b5e89fd738423c854117af387" ], [ "Benton2004.SmithVolpano.exec_equiv_def", @@ -123,7 +123,7 @@ "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel" ], 0, - "c4f91c22750a52740e9d9947faae108d" + "5787d44bc31bc3fbbb7cfca1d84b8990" ], [ "Benton2004.SmithVolpano.exec_equiv_def", @@ -138,7 +138,7 @@ "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel" ], 0, - "d1cd1033c75aff5b914816684dc4fb6e" + "e70564af94f0458e3084bb6457da80b4" ], [ "Benton2004.SmithVolpano.eval_equiv_var_same", @@ -184,7 +184,7 @@ "typing_tok_Benton2004.SmithVolpano.Low@tok" ], 0, - "aa8ea18e5aa50bca13d70bca7213831d" + "1fa25e2abbb12c43496f93b7ee23e317" ], [ "Benton2004.SmithVolpano.eval_equiv_var_same", @@ -241,7 +241,7 @@ "typing_tok_Benton2004.SmithVolpano.Low@tok" ], 0, - "461074bea049fe99eb801836e39ca890" + "300451a410699ec9a334359010df63bf" ], [ "Benton2004.SmithVolpano.eval_equiv_var_other", @@ -287,7 +287,7 @@ "typing_tok_Benton2004.SmithVolpano.Low@tok" ], 0, - "8dfe50a24133d6bbd50ca5856ee5f55c" + "56177e37ee212c1d458be59089a0e1c9" ], [ "Benton2004.SmithVolpano.eval_equiv_var_other", @@ -354,7 +354,7 @@ "typing_tok_Benton2004.SmithVolpano.Low@tok" ], 0, - "f2aa9c678e5a281b8e37283c8894fe6a" + "48039dc9b824b67402c529c630682b3d" ], [ "Benton2004.SmithVolpano.eval_equiv_const", @@ -379,7 +379,7 @@ "typing_Benton2004.const" ], 0, - "f288fdafb9fb182be564d23927d1266d" + "13d41fcead92c12ef08df857cab14ef6" ], [ "Benton2004.SmithVolpano.op_abs_interp_seclevel", @@ -396,7 +396,7 @@ "lemma_Benton2004.DDCC.holds_ns_t" ], 0, - "8efdfcb15bbe953c4147749af10a23c3" + "4e140c8a9f09722eab2219e947333bde" ], [ "Benton2004.SmithVolpano.eval_equiv_op", @@ -408,7 +408,7 @@ "equation_Benton2004.eop" ], 0, - "c188badc67de5f4c2189e4a10865a65e" + "db04243d5c3f749e25fb679783534fc9" ], [ "Benton2004.SmithVolpano.exec_equiv_assign", @@ -458,7 +458,7 @@ "typing_tok_Benton2004.SmithVolpano.Low@tok" ], 0, - "003ae14c5c779343e871e5be21ed7d4e" + "dcb7366091b167b61b6f2a96d0896c51" ], [ "Benton2004.SmithVolpano.exec_equiv_assign", @@ -521,7 +521,7 @@ "typing_tok_Benton2004.SmithVolpano.Low@tok" ], 0, - "8ea52bf83562254c7c8080b55b9bc9b7" + "47d7ff036db3a63e1a41acc31e1e5ba7" ], [ "Benton2004.SmithVolpano.exec_equiv_seq", @@ -546,7 +546,7 @@ "typing_Benton2004.SmithVolpano.interp_context" ], 0, - "554f6008cd641809641ab7be160a0b09" + "70a9da1ef787ea7a66824a732b624324" ], [ "Benton2004.SmithVolpano.exec_equiv_ifthenelse", @@ -567,7 +567,7 @@ "typing_Benton2004.skip" ], 0, - "17cccdfd4a18d50cf825c157842a33a2" + "a41b952cd3075f0fac282859b5ccb540" ], [ "Benton2004.SmithVolpano.exec_equiv_while", @@ -587,7 +587,7 @@ "typing_Benton2004.SmithVolpano.interp_context" ], 0, - "d61535d23d12e1633c27ae2072887fb4" + "e464deab243516cb13e5257b6a0574a8" ], [ "Benton2004.SmithVolpano.eval_equiv_low_to_high", @@ -623,7 +623,7 @@ "typing_tok_Benton2004.SmithVolpano.Low@tok" ], 0, - "90a10f2e4e55a091de6566426b43c20c" + "8787c5f925d29ec3367bbe36f46dff74" ], [ "Benton2004.SmithVolpano.exec_equiv_high_to_low", @@ -646,7 +646,7 @@ "typing_Benton2004.skip" ], 0, - "51939fd1cd17932dc7e5b184c4d0a21d" + "db063abc316ba209f339b73a01baf5a7" ] ] ] \ No newline at end of file diff --git a/examples/rel/Benton2004.fst.hints b/examples/rel/Benton2004.fst.hints index 7b45b8bd43b..7cc61bb173c 100644 --- a/examples/rel/Benton2004.fst.hints +++ b/examples/rel/Benton2004.fst.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "36428804c0ac7bcf4e9ed72144d18868" + "9b0858c8dba7dd64b4eb93f6f5c02863" ], [ "Benton2004.reify_computation", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_32ecad41844a1dffa570f0351eb2a1a3" ], 0, - "632d6757e3c54d8042faef6b1fe4381a" + "6bba504991952e6fc6674a6122804c83" ], [ "Benton2004.skip", @@ -41,7 +41,7 @@ "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627" ], 0, - "32d6e77150cc9615569341e7a848a9ba" + "3e9e7243f199ddba9f02b259463dc3a4" ], [ "Benton2004.reify_exp", @@ -58,7 +58,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.heap" ], 0, - "5eca181bf4ed6a74123684c7e6389599" + "7e83fdb1a1e5941baabc0442b4e1cb0d" ], [ "Benton2004.const", @@ -67,7 +67,7 @@ 1, [ "@query" ], 0, - "40133bb2b1c4880271351e6ec0ad49f4" + "23ad8a1b287cbb2bd873cbb6de73138b" ], [ "Benton2004.evar", @@ -79,7 +79,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.index" ], 0, - "0a59adeb1e1368c840b09b4bd04ad9eb" + "62afa343a592c16ba4a84e47a67b3ec2" ], [ "Benton2004.assign", @@ -93,7 +93,7 @@ "interpretation_Tm_abs_f78feaf94612d60cddafba586931d8da" ], 0, - "d1ae820c1bcbf08ebc5f18f217fffcfe" + "cfd6fecf06855a474477e998a3137c52" ], [ "Benton2004.while_raw", @@ -110,7 +110,7 @@ "well-founded-ordering-on-nat" ], 0, - "67d692d89e3b12fe1dab13cf03ab4f49" + "a526e196f06aa9b31bfbb52dea7cc1f5" ], [ "Benton2004.while", @@ -124,7 +124,7 @@ "token_correspondence_Benton2004.reify_raw_computation" ], 0, - "41af56820e16ac1f5311b092cad7c6a2" + "ce5a9d64d84e70b2135fc5a918f1400e" ], [ "Benton2004.is_per_holds_sym", @@ -133,7 +133,7 @@ 1, [ "@query", "equation_Benton2004.is_per" ], 0, - "6c334e1900b871f1208380f34d2751d3" + "ad8e54d3aac2cca50ac11623e7613753" ], [ "Benton2004.per_holds_trans", @@ -142,7 +142,7 @@ 1, [ "@query", "equation_Benton2004.is_per" ], 0, - "9de712809d1a7997d270d8da3185a79d" + "b56d3693877df6d817045257140af38f" ], [ "Benton2004.holds_intersect", @@ -155,7 +155,7 @@ "l_and-interp", "token_correspondence_Benton2004.intersect" ], 0, - "5a9d043d574d7a925cf8972917f56f06" + "b939444c1c2e66159f8f348bb9368ee6" ], [ "Benton2004.interpolable_elim", @@ -164,7 +164,7 @@ 1, [ "@query", "equation_Benton2004.interpolable" ], 0, - "c068923e6687d94deeba8511462f7655" + "aa2e9141f9b0b5974488155d9b78709d" ], [ "Benton2004.terminates_equiv_reified_sym", @@ -179,7 +179,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.heap" ], 0, - "e6ff9a908fd112fef2d05647d4ab714f" + "bcd035f918ee4712eb0cdf649decd103" ], [ "Benton2004.holds_flip", @@ -192,7 +192,7 @@ "interpretation_Tm_abs_13e1a32540ac087750a1053d59e4a269" ], 0, - "a0a5cb9930a491c104658e0461e12486" + "46e38c0f233761c4677d73b43d5a6ba1" ], [ "Benton2004.holds_flip'", @@ -201,7 +201,7 @@ 1, [ "@query" ], 0, - "d04fecfd1f0b20d3b60033c36854be47" + "3847aee5d427ccd190bf389ec401c1d7" ], [ "Benton2004.eval_equiv_flip", @@ -222,7 +222,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "609d30fa4a5ce414e6ce0c60a44f291f" + "f2464c4ad42fd354057a129f3302ef4b" ], [ "Benton2004.exec_equiv_flip", @@ -246,7 +246,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "2ce694233744602881cd6ee785306fa9" + "7c7464cd16b612a668137651da1e78ac" ], [ "Benton2004.eval_equiv_sym", @@ -268,7 +268,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "ae6b874bb40872e78891bb366c746799" + "ea4c04767b4d8f973300c5e660fa7835" ], [ "Benton2004.exec_equiv_sym", @@ -294,7 +294,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "600ca38b650a552dbf801445cdf64321" + "1dfd56c3f9439e059196effa8f874109" ], [ "Benton2004.eval_equiv_trans", @@ -319,7 +319,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "d94d4d279ebde8c02dfe2fb4397f30da" + "8333ffadef84a84448f32bdd8692bc86" ], [ "Benton2004.exec_equiv_reified_trans", @@ -350,7 +350,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "2ff8e1339815adfd71ebac13e8243997" + "5756d50eb17787174d8ed081ecdbc877" ], [ "Benton2004.exec_equiv_trans", @@ -362,7 +362,7 @@ "equation_Benton2004.reify_computation" ], 0, - "03d42af32d6b5852a6e614db10eb06f7" + "715183cf26f9827ee780634a58196595" ], [ "Benton2004.d_esub", @@ -383,7 +383,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "45cc0ad5716945506aa5b34f96026743" + "1d14ab44de3a1d660cc194074556f676" ], [ "Benton2004.d_csub", @@ -408,7 +408,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "dcbe66244011fe8d60ce18652db81407" + "300da4838f0bd66321b403085022ff61" ], [ "Benton2004.eop", @@ -420,7 +420,7 @@ "Benton2004_interpretation_Tm_arrow_ca13e3f48edab78b734271373e04eb58" ], 0, - "6c0d582a691877f57aa54b7845180237" + "bc88324c3d208cb7015cfde9829d3e1e" ], [ "Benton2004.d_op", @@ -449,7 +449,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "1763109f9b1d4a9e790a658f3b1c7654" + "4c510a2838bba3a76b2be442c30f91fd" ], [ "Benton2004.d_skip", @@ -473,7 +473,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "8ca8e1bf2ee5fd129ff030cbd0b90725" + "c70fe7cf7fb18e649f32c7fa44b66d80" ], [ "Benton2004.d_seq_terminates", @@ -520,7 +520,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "3e9a37200b52896e21662b85e9595012" + "b30d2200db9b245f527f7fa86cc12225" ], [ "Benton2004.d_seq_terminates_recip", @@ -529,7 +529,7 @@ 1, [ "@query", "lemma_Benton2004.exec_equiv_flip" ], 0, - "8961055f10b360d72f2b533f4e1bcea2" + "88f9963f881a283067bca18b61a65595" ], [ "Benton2004.d_seq", @@ -569,7 +569,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "8d922a3fe1402fbec9be465ebadcdcfd" + "f9c7663f5c0db1007633539cc8e16584" ], [ "Benton2004.d_su1", @@ -604,7 +604,7 @@ "typing_Benton2004.skip" ], 0, - "7b90f92a834b487f523bfa5d6787828a" + "e28904d2ca536f98c723ec235fc58372" ], [ "Benton2004.d_su1'", @@ -637,7 +637,7 @@ "typing_Benton2004.reify_computation", "typing_Benton2004.skip" ], 0, - "8aa4fb874b015897d4e30f01565f942d" + "132c11bb021422126712b998ffaa5e1b" ], [ "Benton2004.d_su2", @@ -679,7 +679,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "484973cff8d9dc36ddff266cc604dc28" + "0dda525016e0c2ee86db0ebe955462cb" ], [ "Benton2004.d_assoc", @@ -716,7 +716,7 @@ "typing_Benton2004.reify_computation", "typing_Benton2004.seq" ], 0, - "abb8f3177ea98380aeea89b9dd55b0c6" + "fb1c70c77a7877d4397c635de63dc76d" ], [ "Benton2004.d_cc", @@ -745,7 +745,7 @@ "typing_Benton2004.ifthenelse" ], 0, - "c4d74d0b085984549a1bcfb21d2eb1aa" + "e8210ff20934d6ede2585c7a8080646f" ], [ "Benton2004.d_lu1", @@ -798,7 +798,7 @@ "typing_Benton2004.while" ], 0, - "e7104617442942ac1b7fca72ada7e0ac" + "f738fb33ec7977732d3f315208779e5a" ], [ "Benton2004.d_lu2", @@ -874,7 +874,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "49bac244c89e48f4dd6b8423e2e6606f" + "e3344ad9ab0883eb1a35bff6de38fa9b" ], [ "Benton2004.d_bre", @@ -920,7 +920,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "83fcd65bee04a0036833b33853efa49d" + "2e86951980a3a10e57f00c43ceff78a1" ] ] ] \ No newline at end of file diff --git a/examples/rel/Bijection.fst.hints b/examples/rel/Bijection.fst.hints index 0a43d9ee96f..15e09355aff 100644 --- a/examples/rel/Bijection.fst.hints +++ b/examples/rel/Bijection.fst.hints @@ -13,7 +13,7 @@ "equation_Bijection.inverses", "equation_Bijection.surjection" ], 0, - "9ded20586db9d2c604c4c485020b52ca" + "f03f50522f4fc3e064fceb9be5d9424a" ] ] ] \ No newline at end of file diff --git a/examples/rel/ElGamal.fst.hints b/examples/rel/ElGamal.fst.hints index 3f90dda2b35..c9d15b9e0e3 100644 --- a/examples/rel/ElGamal.fst.hints +++ b/examples/rel/ElGamal.fst.hints @@ -29,7 +29,7 @@ "typing_FStar.DM4F.Heap.Random.upd" ], 0, - "290fb472ddff1b2f039869f05bd9c394" + "215d27a139c5abba74a59ee62b59f4eb" ], [ "ElGamal.elgamal_prop", @@ -47,7 +47,7 @@ "typing_FStar.DM4F.Heap.Random.q" ], 0, - "55f79a79676a9257b1b0f3053e3a0554" + "4b6e691cf3324d4bd4793c9b000720fd" ], [ "ElGamal.elgamal_equiv", @@ -106,7 +106,7 @@ "typing_Tm_abs_4ce18f071b8caf7306002bfd3e2115b2", "unit_typing" ], 0, - "cdf0550342cf9f55b6ed35598c4ffcef" + "7ac293817b6ffb4abafb936a9fcea88a" ] ] ] \ No newline at end of file diff --git a/examples/rel/Equivalence.fst.hints b/examples/rel/Equivalence.fst.hints index e25b561ddbf..16150bdbd1a 100644 --- a/examples/rel/Equivalence.fst.hints +++ b/examples/rel/Equivalence.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "ca9281969a4c3028309402864d498a60" + "5bb339d3ebf868c9f0fd1a9c80031efa" ], [ "Equivalence.if_left_wp", @@ -29,7 +29,7 @@ "unit_typing" ], 0, - "6932c131896ea1f4a03a4f64e80f8a94" + "6ebc3cc357de4680c0a4b5f2f765bae7" ], [ "Equivalence.if_left_wp", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_094528a14195bb43a4115d3ab2b2fa93" ], 0, - "52602e888b4dceceef42f59b1dabff00" + "e254779e0f61e526d72da8676b3bbd4d" ], [ "Equivalence.if_left_wp'", @@ -61,7 +61,7 @@ "refinement_interpretation_Tm_refine_1b1eb13a580a20bc2322fb527824ddae" ], 0, - "07b1232bd215b054f7d8dede2c10bba6" + "d85c83235728475803c9a69fde6bcc50" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcComposeReify.fst.hints b/examples/rel/IfcComposeReify.fst.hints index a6a6e476620..394fe0f4721 100644 --- a/examples/rel/IfcComposeReify.fst.hints +++ b/examples/rel/IfcComposeReify.fst.hints @@ -47,7 +47,7 @@ "unit_typing" ], 0, - "a5886787b7464dbed385949026002dcb" + "08cf30c9ada9f520fe51942d88b6ce4b" ], [ "IfcComposeReify.ni_p2", @@ -95,7 +95,7 @@ "unit_typing" ], 0, - "34c27e77c2607819dbcfb4439ffe2872" + "1cb5074d787c7faca8be02810c8d9a83" ], [ "IfcComposeReify.ni_p3", @@ -146,7 +146,7 @@ "unit_typing" ], 0, - "10f2161d3936f464890cdc83814132ba" + "5d8317ccafc70dfeb462602e4f000048" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcDeclassify.fst.hints b/examples/rel/IfcDeclassify.fst.hints index bbf8832ca6b..85b80ccff58 100644 --- a/examples/rel/IfcDeclassify.fst.hints +++ b/examples/rel/IfcDeclassify.fst.hints @@ -61,7 +61,7 @@ "unit_typing" ], 0, - "8df7380faa05678b447106f96bcfd79f" + "622f4b121d13c51022f0ca62ffc90004" ], [ "IfcDeclassify.ni_p2", @@ -89,7 +89,7 @@ "unit_typing" ], 0, - "176f2b0e662bec5ef5061138cc4b0cfb" + "25cac782ed1957c04fcf74b1da3a2996" ], [ "IfcDeclassify.ni_p4", @@ -110,7 +110,7 @@ "projection_inverse_IfcDeclassify.Mkstate_release", "unit_typing" ], 0, - "99acedd7381bdb4020637abed0001c57" + "2ad49937d1142d984f4724155072687f" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcDelimitedRelease.fst.hints b/examples/rel/IfcDelimitedRelease.fst.hints index 194b2789ecc..8153e4994af 100644 --- a/examples/rel/IfcDelimitedRelease.fst.hints +++ b/examples/rel/IfcDelimitedRelease.fst.hints @@ -18,7 +18,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "a099126d9f5b341f1f6bff38593b69df" + "89494f33e087cb2b70bb24445564c67c" ], [ "IfcDelimitedRelease.prog", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "def55d047188999c0fdde8dd84a39ad3" + "6680a763a9506fd20b53b26bddfdf052" ], [ "IfcDelimitedRelease.low_equiv", @@ -41,7 +41,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "bae2233da44573d0a011aeeaadb10b09" + "5d424be09f3c864a2e53f035e653cf7e" ], [ "IfcDelimitedRelease.g_for_all", @@ -55,7 +55,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "b545a45c5dce5d3692928386ac03b81e" + "c8e04d4ff9ffda3f748b03265b8d8d8a" ], [ "IfcDelimitedRelease.del_rel", @@ -74,7 +74,7 @@ "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length" ], 0, - "8e6f6d0c53f57890c5db453b20a85f50" + "469dc038f2d1e06d148f355c0e2269a6" ], [ "IfcDelimitedRelease.del_rel", @@ -91,7 +91,7 @@ "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length" ], 0, - "4ad0b922543f3bb1c9b17e7a6cdd1200" + "08f4a604b0b90b83f44ce2480af014f6" ], [ "IfcDelimitedRelease.test", @@ -105,7 +105,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4e3f94b595aa04942bb669be30eeed8c" + "40e681ad9cefdf296e48e0ad4b5c76c0" ], [ "IfcDelimitedRelease.test", @@ -135,7 +135,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "e0cbe8ef01abc180cecf3b688974c7ea" + "ef5c90f8a16857bbfec994336c535999" ], [ "IfcDelimitedRelease.verify_test", @@ -162,7 +162,7 @@ "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length" ], 0, - "7dafb6710c997797eca45c90618483e0" + "dfb9f300b34b4ff7ca3b686f866ca32c" ], [ "IfcDelimitedRelease.verify_test", @@ -221,7 +221,7 @@ "typing_Tm_abs_159865349521372ad9811da827e4930e" ], 0, - "8243367eecd9659964c9808d3ca7aac5" + "28157e28d9f4d40b7355a430fce28b1e" ], [ "IfcDelimitedRelease.sum", @@ -235,7 +235,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3a665c4a4d4ce36929a8aa737e903b46" + "b550cfc3f19fa5dfffbbab9b62dd54a6" ], [ "IfcDelimitedRelease.sum", @@ -267,7 +267,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "e5f6e82002aca29955201d0ec431f732" + "4afe07a57b0379a9084e4c057978510b" ], [ "IfcDelimitedRelease.verify_sum", @@ -294,7 +294,7 @@ "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length" ], 0, - "d5db3fe39697c477330a90bd7858c1b4" + "47d4736a9ba9b15101b8be7d790ffef6" ], [ "IfcDelimitedRelease.verify_sum", @@ -351,7 +351,7 @@ "typing_Tm_abs_61cd66595b3820a3e0bf75c013334561" ], 0, - "43d10ce4ebb94e0507400b13df4a7abe" + "c900196cb6eab0353af9a754c6d32f06" ], [ "IfcDelimitedRelease.sum_swap", @@ -365,7 +365,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "661a5e934ab32772d86237d8fd8640c6" + "0772a72242b4016de88e469daf3287eb" ], [ "IfcDelimitedRelease.sum_swap", @@ -398,7 +398,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "0f4580141eb0fdac04c0fba7dc0364f5" + "e4e4ab8f463ea0389e7dd2ac6ea05712" ], [ "IfcDelimitedRelease.verify_sum_swap", @@ -425,7 +425,7 @@ "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length" ], 0, - "f76ceec43bf0e4f6a7bedbd9ffac8541" + "862baeab3410fad3978ba5afd8a92429" ], [ "IfcDelimitedRelease.verify_sum_swap", @@ -510,7 +510,7 @@ "typing_Tm_abs_61cd66595b3820a3e0bf75c013334561" ], 0, - "c89f7d684e0f70a4d31a4977e9681d19" + "d5cd5b55ea0e47e3494c253a02886ee6" ], [ "IfcDelimitedRelease.sum_att", @@ -524,7 +524,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "370c3ab0897839d645deb3bd032f065d" + "483ab47e8bd4e307998815bc3cd00999" ], [ "IfcDelimitedRelease.sum_att", @@ -556,7 +556,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "43346b65397498f86a2219e2364cd4fc" + "4531c63462505ed7154dd66cd650f798" ], [ "IfcDelimitedRelease.wallet", @@ -570,7 +570,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "39c79e2416b1f890a1dc34b93be63a08" + "b80702d40af671fd5db8af3c86ff8b72" ], [ "IfcDelimitedRelease.wallet", @@ -600,7 +600,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "9d3468764daef109446727f489acd015" + "0c390771fffdb8dfbc2e08427b3c83f2" ], [ "IfcDelimitedRelease.verify_wallet", @@ -627,7 +627,7 @@ "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length" ], 0, - "f07cc696ef62a43e088e35129b9f5525" + "ab59a9de7c0c28b454c889d08ed6a367" ], [ "IfcDelimitedRelease.verify_wallet", @@ -696,7 +696,7 @@ "typing_Tm_abs_7af0828ee869ba8b9278405ff5a09f7a" ], 0, - "6d0194859128c45536b5c69c7ec20e07" + "b7e94ac1cf282f96757a12ca3920f003" ], [ "IfcDelimitedRelease.wallet_attack_loop", @@ -719,7 +719,7 @@ "typing_FStar.Monotonic.Heap.mref" ], 0, - "f777e92d1b36bfa9d1a1ac5f4fe28426" + "03484812b5ecf5a6c8b0c3b3e1873702" ], [ "IfcDelimitedRelease.wallet_attack_loop", @@ -742,7 +742,7 @@ "typing_FStar.Monotonic.Heap.mref" ], 0, - "c053b2a5f1dafeea2cf9a56939cd8b18" + "669e4185c516eaebdd7602bd1eb6bb91" ], [ "IfcDelimitedRelease.wallet_attack_loop", @@ -803,7 +803,7 @@ "typing_Prims.__proj__Cons__item__tl", "well-founded-ordering-on-nat" ], 0, - "4104d8f28b21b0e15e09a339e3152dfb" + "eef402085adbefa26768ca8d87a961d3" ], [ "IfcDelimitedRelease.wallet_attack", @@ -817,7 +817,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1cf00cd0697b91564d33e95b05b01bf0" + "13c49aa0376fee1cfe7f8556401203a0" ], [ "IfcDelimitedRelease.wallet_attack", @@ -859,7 +859,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "a8d2c0edeaa792e7df431f9a40dd1a8a" + "863716dd7d007c5a29e494dbc6b2d898" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcDelimitedReleaseReify.fst.hints b/examples/rel/IfcDelimitedReleaseReify.fst.hints index 2ebac1a6abd..ba1eb75eb51 100644 --- a/examples/rel/IfcDelimitedReleaseReify.fst.hints +++ b/examples/rel/IfcDelimitedReleaseReify.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_IfcDelimitedReleaseReify_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d" ], 0, - "6ff984c997cb040805ff2eacc41a3153" + "72f801cf18c254711acb5581b63a2c1c" ], [ "IfcDelimitedReleaseReify.test", @@ -44,7 +44,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "82a5a0ae91286d8787bb2afd24a46a36" + "058a1e9c5c35f766efa75150e8dc5599" ], [ "IfcDelimitedReleaseReify.verify_test", @@ -72,7 +72,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "65d688ef88f755653092b1b386339ca8" + "09df8fc4722c4e9111a80af6b6ff9c37" ], [ "IfcDelimitedReleaseReify.verify_test", @@ -156,7 +156,7 @@ "typing_Tm_abs_5d5db1b2e8b966b65f72595259c61892", "unit_typing" ], 0, - "de5d3016956139560e0cedead996b065" + "75cd4b31ed80813440542e09394e549f" ], [ "IfcDelimitedReleaseReify.sum4", @@ -190,7 +190,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "336dd6bcdf04f758a0cd882084423562" + "348a8b72175b5f7ce446ce66572032c8" ], [ "IfcDelimitedReleaseReify.verify_sum4", @@ -219,7 +219,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "11b80d07cd328444cdb2864f74576143" + "ad8f0c91d6a04f55c4e8a5ef66323958" ], [ "IfcDelimitedReleaseReify.verify_sum4", @@ -306,7 +306,7 @@ "typing_Tm_abs_eff865b177b0c08399dc81dfd995ad5d", "unit_typing" ], 0, - "cf1474b0fcaf31b983cb83adf53ccfaa" + "d6577be2fd550a1a45115d28b9ea9b25" ], [ "IfcDelimitedReleaseReify.sum", @@ -340,7 +340,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "a4c0fa020d94867da5e784efe275c5b5" + "ff7b4006493f55519f542ce9a0572046" ], [ "IfcDelimitedReleaseReify.verify_sum", @@ -368,7 +368,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "2bbadab301b8023a916260a29ae3431f" + "cbef6e217c3069a25bda260015df1014" ], [ "IfcDelimitedReleaseReify.verify_sum", @@ -455,7 +455,7 @@ "typing_Tm_abs_8445202ffcf3e7c459c3fe953294463a", "unit_typing" ], 0, - "61d6184da81e61cce779d234e49cff0f" + "c2f650a009dc03de483c86b684f6e34b" ], [ "IfcDelimitedReleaseReify.sum_swap", @@ -489,7 +489,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "da7045b01f353a6660a2e6f4c219ca33" + "6ad047eb2cd43a0760d9cb102a787d65" ], [ "IfcDelimitedReleaseReify.length6", @@ -517,7 +517,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "ccf41916393dd787332fc21c6612a6ff" + "11a331a7a7f209e691b9a5cb41f379f4" ], [ "IfcDelimitedReleaseReify.sum_swap_help", @@ -544,7 +544,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "cb6ee04046f03a3eeae28b78dd23b542" + "8cfba975b6a3dfc53a6333f3eeaa58b0" ], [ "IfcDelimitedReleaseReify.sum_swap_help", @@ -598,7 +598,7 @@ "typing_FStar.List.Tot.Base.noRepeats", "unit_typing" ], 0, - "9e423f2d0828fa8ef7b9065de4671211" + "3856039f31587d71729a97d935baf0ea" ], [ "IfcDelimitedReleaseReify.verify_sum_swap", @@ -625,7 +625,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "4cad8efc56b960fd11ef9c9aee17491d" + "c105e5bca498d3aad0803230e9702067" ], [ "IfcDelimitedReleaseReify.verify_sum_swap", @@ -690,7 +690,7 @@ "typing_Tm_abs_8445202ffcf3e7c459c3fe953294463a" ], 0, - "f30dcbb52d9da16b245efe2df13d0f68" + "c6a33f49ea77814c238ec3aa2e2dee0c" ], [ "IfcDelimitedReleaseReify.sum_att", @@ -724,7 +724,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "8797779311d161f954bae8ce19e54cfc" + "4bdf6554c0169f0116198358fa642636" ], [ "IfcDelimitedReleaseReify.wallet", @@ -757,7 +757,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "7e65103188ee53002c58ea752beba10c" + "8adf039fa84b7825cdc00801bbd8cccf" ], [ "IfcDelimitedReleaseReify.verify_wallet", @@ -785,7 +785,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "768361e4dd9fc79c0c054095d200a605" + "52a66656e5473980ac5e688978cbad49" ], [ "IfcDelimitedReleaseReify.verify_wallet", @@ -876,7 +876,7 @@ "typing_Tm_abs_3feaaedb2e69906b2230b23ec5ebfb48", "unit_typing" ], 0, - "246e3d69655afe225497b49d69a7738a" + "a6c8fdbb2edc6b941e49bfb11ada9ada" ], [ "IfcDelimitedReleaseReify.wallet_attack_loop", @@ -899,7 +899,7 @@ "typing_FStar.List.Tot.Base.noRepeats" ], 0, - "8f3c9c5fad6c280efd6546e952ced696" + "0acb9217548c69a96e52b9d2391b3fb1" ], [ "IfcDelimitedReleaseReify.wallet_attack_loop", @@ -924,7 +924,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.id" ], 0, - "d22681ad680c2dac6bef5a9b1de9f174" + "131ef4a4750c5c0bf4c0035643c0835d" ], [ "IfcDelimitedReleaseReify.wallet_attack_loop", @@ -974,7 +974,7 @@ "well-founded-ordering-on-nat" ], 0, - "e88bd9913c85b969e5dd102df26a09ba" + "7480d26bbdb9e40b64191448cc76c9d4" ], [ "IfcDelimitedReleaseReify.wallet_attack", @@ -1009,7 +1009,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "1230c521218f77fee51f743ed525a80b" + "0085c0d3aeeae8fcbdd607fdc96f1a57" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcExample.fst.hints b/examples/rel/IfcExample.fst.hints index d74f3a650bd..9bfb6bdc6ca 100644 --- a/examples/rel/IfcExample.fst.hints +++ b/examples/rel/IfcExample.fst.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" ], 0, - "6687899780436da23ec5ec0e5b60eccc" + "e75fdc7e84433107ae8311f101c00b76" ], [ "IfcExample.c1_1_ni", @@ -73,7 +73,7 @@ "typing_tok_IfcRules.Low@tok" ], 0, - "0df2776e82623ad1842a441e66285e56" + "1339b37ec90b701b52d8f3214be34667" ], [ "IfcExample.c1_2_ni", @@ -135,7 +135,7 @@ "typing_tok_IfcRules.Low@tok" ], 0, - "dbcca2e33f269f307a3045f6157b3aef" + "27355bbd3705a9ca05b0608d957cbbbe" ], [ "IfcExample.c1_3_ni", @@ -199,7 +199,7 @@ "typing_While.interpret_exp", "typing_tok_IfcRules.Low@tok" ], 0, - "abd356464064670a6c3a98eda4e2781f" + "f0e0f28d6cd402668ca11c82b46c1cda" ], [ "IfcExample.c1_3_4_ni", @@ -272,7 +272,7 @@ "typing_While.interpret_exp", "typing_tok_IfcRules.Low@tok" ], 0, - "d35c978b71810546a37ff38163523daa" + "976ff8dd36fbb1a442c4a38b146d948f" ], [ "IfcExample.c1_ni", @@ -360,7 +360,7 @@ "typing_tok_While.Skip@tok" ], 0, - "df9b223dc238a934794c96311f01449c" + "e512edd5457421f18b409227d3d466ae" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcExampleReify0.fst.hints b/examples/rel/IfcExampleReify0.fst.hints index 238f19c1cd4..9d7acb36846 100644 --- a/examples/rel/IfcExampleReify0.fst.hints +++ b/examples/rel/IfcExampleReify0.fst.hints @@ -11,7 +11,7 @@ "unit_typing" ], 0, - "9b0686315378d4eea1d07824674e069e" + "e38cfba567d6e97df7664734583ade16" ], [ "IfcExampleReify0.ifc_b", @@ -24,7 +24,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.upd", "unit_typing" ], 0, - "6ea33c1adbafe35905263c265d8d9160" + "7425f8d0f1d142b8824a54379e53223f" ], [ "IfcExampleReify0.ni_ifc_c1", @@ -33,7 +33,7 @@ 1, [ "@query" ], 0, - "2c7383587e5db5ce423f53d7e3430b19" + "633cd0adb5d1918506604f0431e5ca29" ], [ "IfcExampleReify0.ni_ifc_c2", @@ -42,7 +42,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "815c67c3af9a0630794ce094bbef0828" + "0f006d30f4eb26f48c651ac4dd1f1721" ], [ "IfcExampleReify0.ni_ifc_c3", @@ -75,7 +75,7 @@ "unit_typing" ], 0, - "cbd7f97859eecdd1690fed7787c803e2" + "d090953c18f185aa380e4397e1bd8219" ], [ "IfcExampleReify0.ni_ifc_c4", @@ -103,7 +103,7 @@ "unit_typing" ], 0, - "1b66fc7674d1ace8c8d6f1b272450cbc" + "324acd50ba3840ffe4b311ed29bdeb24" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcExampleReify1.fst.hints b/examples/rel/IfcExampleReify1.fst.hints index d0f2fca9ed9..ae9252b3985 100644 --- a/examples/rel/IfcExampleReify1.fst.hints +++ b/examples/rel/IfcExampleReify1.fst.hints @@ -19,7 +19,7 @@ "typing_IfcExampleReify1.env" ], 0, - "770ebb94af4ac2c38245304fa85d3fa2" + "d5fdb97d8140f364c3827e8f31427845" ], [ "IfcExampleReify1.c1_2_ni", @@ -35,7 +35,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7bbf026f807058681d9c326cf780b0e3" + "8d7024695ff96e4dbe63404025f5d19f" ], [ "IfcExampleReify1.c1_5_ni", @@ -47,7 +47,7 @@ "equation_IfcExampleReify1.env", "primitive_Prims.op_Equality" ], 0, - "da6e3ff2402067a0bf24f87caa4d9cc7" + "6de78e43be754a741852bba6ad84b1f6" ], [ "IfcExampleReify1.c1_3_4_ni", @@ -144,7 +144,7 @@ "typing_tok_IfcRulesReify.Low@tok", "unit_typing" ], 0, - "49666a837bcf20e7e662232d8a455824" + "c956b075226c3d36941c0bd5ba61bfa6" ], [ "IfcExampleReify1.c1_6_ni", @@ -153,7 +153,7 @@ 1, [ "@query", "equation_IfcExampleReify1.c1_6" ], 0, - "6494caa3dfe8e531170da4bd7d2acc65" + "02d5f4fe594a36c7fa1a714659916db5" ], [ "IfcExampleReify1.c1_ni", @@ -166,7 +166,7 @@ "equation_IfcExampleReify1.env", "primitive_Prims.op_Equality" ], 0, - "c26616bf50a6da310b557a6ae2647085" + "c30996d35a8af7214993f0fc98066370" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcExampleReify2.fst.hints b/examples/rel/IfcExampleReify2.fst.hints index aa8546f598a..213e5a1fc63 100644 --- a/examples/rel/IfcExampleReify2.fst.hints +++ b/examples/rel/IfcExampleReify2.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "0e176e90b3bab5cc309a118cf90ae3c8" + "dcb42c8bdba293c4157fdcd9df0f7591" ], [ "IfcExampleReify2.lo", @@ -23,7 +23,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "d980644e84d9f53e0ddcbf9c68506931" + "29f2184fd8630a34c7f6e4037c97ec3a" ], [ "IfcExampleReify2.c", @@ -35,7 +35,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "6e57f20f697c7d8c98ea150485a65c8e" + "91e3e52a45ced5e090bbe76593fd5cfd" ], [ "IfcExampleReify2.c_2_3_ni", @@ -136,7 +136,7 @@ "unit_typing" ], 0, - "e5eb0c712cb23cfd26a8dbe4368b3a31" + "d0c7ffd4ddba267f1c46ec3f5d708b38" ], [ "IfcExampleReify2.cmd_ni", @@ -244,7 +244,7 @@ "unit_typing" ], 0, - "31b0cf7afda763fbfcae0c98d8e231de" + "c9fd345d2a3cb04e71d32cc4f92aae4a" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcExampleReify3.fst.hints b/examples/rel/IfcExampleReify3.fst.hints index 516b011a2ae..403df05d7d8 100644 --- a/examples/rel/IfcExampleReify3.fst.hints +++ b/examples/rel/IfcExampleReify3.fst.hints @@ -39,7 +39,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.upd", "unit_typing" ], 0, - "914ec96de81f2c13767f64b4bc61ae60" + "bdf9c60ca804fe0be71d53a4048bface" ], [ "IfcExampleReify3.ni_p1", @@ -81,7 +81,7 @@ "unit_typing" ], 0, - "9c41069ca81c145efc058baab7f70c19" + "453f434a983d1f3f2ae787bf67383ef1" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcRecursiveReify.fst.hints b/examples/rel/IfcRecursiveReify.fst.hints index 8e0d9a4002f..b93870e8852 100644 --- a/examples/rel/IfcRecursiveReify.fst.hints +++ b/examples/rel/IfcRecursiveReify.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, - "d0805659be5584ea9241d57b4b2dc915" + "5a414f149e814148d3dec3ea608ddf39" ], [ "IfcRecursiveReify.ni_p1", @@ -70,7 +70,7 @@ "well-founded-ordering-on-nat" ], 0, - "89fa3c3f0de19e2cbe21215fe6fd0a3e" + "9ba6d66cfc8deb91bfb2fda6343cf791" ], [ "IfcRecursiveReify.p2", @@ -86,7 +86,7 @@ "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, - "12bf8fcfa9e52a7e6d0feb0fb15ec671" + "85f6e2e642aacf4be6ea97cf5f4b0a06" ], [ "IfcRecursiveReify.ni_p2", @@ -142,7 +142,7 @@ "well-founded-ordering-on-nat" ], 0, - "528151a2bcca6bf02352a57b2b7c5cda" + "a782c9adca4e74396ca0a8bbe425444c" ], [ "IfcRecursiveReify.ni_p3", @@ -164,7 +164,7 @@ "unit_typing" ], 0, - "a088c9b3d5b914d18a3908236ee476f0" + "11fad6c2bd09a178d52c88dfb3cefa36" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcReificationRegressionTest.fst.hints b/examples/rel/IfcReificationRegressionTest.fst.hints index 5f4b137a1e6..145aa0e8b35 100644 --- a/examples/rel/IfcReificationRegressionTest.fst.hints +++ b/examples/rel/IfcReificationRegressionTest.fst.hints @@ -33,7 +33,7 @@ "unit_typing" ], 0, - "dbcf7fd38579fff6326e7b8a5ae1478f" + "7e33a392d97a3d1b5f65ee9b6593e1af" ], [ "IfcReificationRegressionTest.bidule1", @@ -67,7 +67,7 @@ "token_correspondence_IfcReificationRegressionTest.x1", "unit_typing" ], 0, - "d8cc61ba20f783dec6b08bf1a223c880" + "feacff5a3055ee72a8434a42a1f545a7" ], [ "IfcReificationRegressionTest.bidule2", @@ -102,7 +102,7 @@ "token_correspondence_IfcReificationRegressionTest.x2", "unit_typing" ], 0, - "67870f6279279865c62d40c65bf12002" + "410877b51132402f6c5beb6ab6422d9c" ], [ "IfcReificationRegressionTest.bidule3", @@ -133,7 +133,7 @@ "unit_typing" ], 0, - "06173ed04e15d4836abe9a7c22f38334" + "51d7a650ffd531463f0ee8c08e817118" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcRules.fst.hints b/examples/rel/IfcRules.fst.hints index 1d35a68e4b7..a4af1d38f68 100644 --- a/examples/rel/IfcRules.fst.hints +++ b/examples/rel/IfcRules.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "732a5ae14859f6864db74de8212610fe" + "0f49b96fa6d9c97c2d4937d91ed83812" ], [ "IfcRules.low_equiv", @@ -20,7 +20,7 @@ "assumption_Prims.HasEq_int" ], 0, - "236dde427945fb8da030706db9f83168" + "45032af12c17e2560c9650c7548ee803" ], [ "IfcRules.ni_com'", @@ -40,7 +40,7 @@ "typing_FStar.Heap.trivial_preorder" ], 0, - "f6d17c18de05367a4095c9ccabe54a73" + "dcee950b350768ec24ec386d5941f207" ], [ "IfcRules.sub_exp", @@ -62,7 +62,7 @@ "typing_IfcRules.uu___is_Low" ], 0, - "c7dc0b5c5c2b004dfc77ab57ce4f320f" + "b17c76803d6cd6dc888592798422cf89" ], [ "IfcRules.avar_exp", @@ -85,7 +85,7 @@ "typing_Rel.__proj__R__item__r" ], 0, - "8ac920e8d715939522e64146f2541b15" + "b5c370ac3e209cefb361a126769a1f22" ], [ "IfcRules.aint_exp", @@ -105,7 +105,7 @@ "typing_Rel.__proj__R__item__r" ], 0, - "4473a4087338bb9a4cab76c071e065e7" + "a868a591d07735c04bdc5c52f7948819" ], [ "IfcRules.binop_exp", @@ -126,7 +126,7 @@ "typing_Rel.__proj__R__item__r" ], 0, - "0e014234f739b7ae5d37fc8d7d90c5d7" + "ef5a10d803f024d2e73de69fbd83c1a4" ], [ "IfcRules.sub_com", @@ -157,7 +157,7 @@ "typing_IfcRules.op_Less_Equals", "typing_tok_IfcRules.Low@tok" ], 0, - "3b5db75a2a2dcbe75569842f700f43fa" + "9cdf282940ab89ba84841013c7ff9318" ], [ "IfcRules.assign_com", @@ -215,7 +215,7 @@ "typing_tok_IfcRules.Low@tok" ], 0, - "e9fd0db24537bdb88e7ed4b3368ff4bd" + "ea221f462f81e9decd453afc79db73a0" ], [ "IfcRules.seq_com'", @@ -261,7 +261,7 @@ "typing_While.interpret_com" ], 0, - "c970271b0909976bf67529b9f0b57804" + "40bf172483c23ac2e17824b2cfadf527" ], [ "IfcRules.seq_com", @@ -270,7 +270,7 @@ 1, [ "@query", "equation_IfcRules.ni_com" ], 0, - "1646459227a2ee7fb77cd9e41b6bbc6d" + "f9ed00ecb01753dc602e103c996de5c6" ], [ "IfcRules.cond_com", @@ -320,7 +320,7 @@ "typing_tok_IfcRules.Low@tok", "typing_tok_While.Skip@tok" ], 0, - "710c54e9d33a74d6f5e3f97a972a83e2" + "7c75e365d5c33c5c9583b133b8ea3ae1" ], [ "IfcRules.skip_com", @@ -350,7 +350,7 @@ "typing_tok_While.Skip@tok" ], 0, - "3ada7c28b2a9d63be18fbaa59589cee5" + "b951be508fd284398ebfc4d8c9a4b629" ], [ "IfcRules.decr_while", @@ -368,7 +368,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "1390a02cd50b39bda7af27d27930d7aa" + "c30a2303cb27f015ac478151342010bf" ], [ "IfcRules.while_com'", @@ -452,7 +452,7 @@ "well-founded-ordering-on-nat" ], 0, - "dd308c58e6ea914385c3d9147fb80625" + "7aa191c4855e9b5af219adea9c25759d" ], [ "IfcRules.while_com", @@ -461,7 +461,7 @@ 1, [ "@query", "equation_IfcRules.ni_com" ], 0, - "8a5f33a26b1c44566dbd9ab7e75cbe6f" + "e3a16e12a73cba84433e3596122648dd" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcRulesReify.fst.hints b/examples/rel/IfcRulesReify.fst.hints index bb0652c3d00..54e408ea063 100644 --- a/examples/rel/IfcRulesReify.fst.hints +++ b/examples/rel/IfcRulesReify.fst.hints @@ -19,7 +19,7 @@ "typing_IfcRulesReify.meet", "typing_IfcRulesReify.op_Less_Equals" ], 0, - "33c810683fcae7a551f2f72f4c9d36a0" + "f0e37c98132cae5c3c0527fd32c07153" ], [ "IfcRulesReify.low_equiv", @@ -31,7 +31,7 @@ "assumption_Prims.HasEq_int" ], 0, - "444e486dc345323c417cc412af16d87f" + "3e232142a35fba0b44dffb973d836805" ], [ "IfcRulesReify.inv_com'", @@ -49,7 +49,7 @@ "typing_WhileReify.interpret_com" ], 0, - "e94b1cfa3572717c38f0d15aea1659f6" + "0d8d780059f9a2e783788747c991e921" ], [ "IfcRulesReify.sub_exp", @@ -71,7 +71,7 @@ "typing_IfcRulesReify.uu___is_Low" ], 0, - "f68e1b69adfb0a7201f6a04a7a290a48" + "a6f4489b336e5c8f8cdf19beb91d1734" ], [ "IfcRulesReify.avar_exp", @@ -97,7 +97,7 @@ "projection_inverse_WhileReify.AVar__0" ], 0, - "628821caff96b815c36d39a0de674d2d" + "0b3e7a1fa5763593a1c51874e73987ae" ], [ "IfcRulesReify.aint_exp", @@ -117,7 +117,7 @@ "projection_inverse_WhileReify.AInt__0" ], 0, - "f7356834dfe55826e327c8271d546fc9" + "08ac5cc67338e56fe28d75822493991a" ], [ "IfcRulesReify.binop_exp", @@ -139,7 +139,7 @@ "projection_inverse_WhileReify.AOp__2" ], 0, - "97607d17bc18978b01b8d7b2caf64fa8" + "52f051a514a3652185748d0ec2fc568e" ], [ "IfcRulesReify.sub_com", @@ -176,7 +176,7 @@ "unit_typing" ], 0, - "5b79fa90fe247da4bf1ac4d55a5feae5" + "d6f9f0bc531f7d90c5dac6c6d669a83f" ], [ "IfcRulesReify.assign_inv_com0", @@ -228,7 +228,7 @@ "unit_inversion", "unit_typing" ], 0, - "88dfd4703affa01e0e39f7707a8232c6" + "78cead66f9bf3053f7224ba92decb4b3" ], [ "IfcRulesReify.assign_inv_com'", @@ -277,7 +277,7 @@ "unit_typing" ], 0, - "af256c9de27da962dbd740ba7cf5139c" + "52b4fb34aefecd21655877f4129235b9" ], [ "IfcRulesReify.assign_com", @@ -286,7 +286,7 @@ 1, [ "@query", "equation_IfcRulesReify.ni_com" ], 0, - "ae25e3a9bcd534f5560e8e98e555b290" + "0f5ef40c822e8b0d233c54470bce6320" ], [ "IfcRulesReify.seq_nil1", @@ -323,7 +323,7 @@ "unit_typing" ], 0, - "6aa8efa5497453f576154d5ed7b51005" + "47f91cafdf74e7c25e9cc846b3eb9596" ], [ "IfcRulesReify.seq_nil2", @@ -365,7 +365,7 @@ "typing_WhileReify.interpret_com_st", "unit_typing" ], 0, - "8a2511875602216b41669715626c718e" + "62d5c4f0415c199a71bc8d6ede977233" ], [ "IfcRulesReify.seq_inv_com'", @@ -419,7 +419,7 @@ "typing_WhileReify.interpret_com_st", "unit_inversion", "unit_typing" ], 0, - "a2dab7b2b68fc382d37428f524cec9c2" + "26528ab0a91ee8362ef405c1429dcd69" ], [ "IfcRulesReify.use_ni_com", @@ -428,7 +428,7 @@ 1, [ "@query" ], 0, - "37e694e448fec5769c48c500f1791e31" + "c985db80be61377c9aa16b736e0e8307" ], [ "IfcRulesReify.seq_com'", @@ -497,7 +497,7 @@ "typing_tok_WhileReify.Skip@tok", "unit_inversion", "unit_typing" ], 0, - "94b28671171e119f0f572d7aa3623947" + "caf1cdeae4c14a1857f13768211ea5fe" ], [ "IfcRulesReify.seq_com", @@ -506,7 +506,7 @@ 1, [ "@query", "equation_IfcRulesReify.ni_com" ], 0, - "ea0459a50144a8766d43b9a7ef706083" + "cf20e5c549e320c0c6dc49400c2b7c1e" ], [ "IfcRulesReify.cond_inv_com'", @@ -548,7 +548,7 @@ "typing_tok_WhileReify.Skip@tok", "unit_typing" ], 0, - "84822abba7d54f3af9fe2a78fc21cafd" + "458d73d4c9fc6e3df4e95fd32c10e445" ], [ "IfcRulesReify.interpret_cond", @@ -577,7 +577,7 @@ "projection_inverse_WhileReify.If_then_branch" ], 0, - "160ff3920a22d9a03a349844be7d1a84" + "9642dc71032dc568efaf7b64a74e0b2a" ], [ "IfcRulesReify.cond_ni_com'", @@ -630,7 +630,7 @@ "typing_WhileReify.interpret_com_st", "unit_inversion", "unit_typing" ], 0, - "1ce1fe451c3bb21112cc9fd128c40c93" + "32b204dcdc7b609c8e3a07e39630fd20" ], [ "IfcRulesReify.cond_com", @@ -639,7 +639,7 @@ 1, [ "@query", "equation_IfcRulesReify.ni_com" ], 0, - "f46f3a95c14a32a21a939276c474b565" + "13ad4b91fd3b2739850a7a8ff4d86d91" ], [ "IfcRulesReify.skip_com", @@ -676,7 +676,7 @@ "unit_typing" ], 0, - "369affbcd31d828ca7ce1aad514f33e1" + "25f3d16a3cb5d7c5f6520c7a27ca15b9" ], [ "IfcRulesReify.interpret_while_nil", @@ -719,7 +719,7 @@ "typing_WhileReify.interpret_com", "unit_typing" ], 0, - "60337b6f323333d5b0c3cea14047d02f" + "4eaa42cee620647eebf7a9f77cc029be" ], [ "IfcRulesReify.interpret_while_loops", @@ -778,7 +778,7 @@ "typing_WhileReify.interpret_com_st", "unit_typing" ], 0, - "9d86f5b2bd2fe6af61d82faf850dbf7c" + "72e9f82465b3cad31429869495b842b2" ], [ "IfcRulesReify.while_inv_com'", @@ -853,7 +853,7 @@ "well-founded-ordering-on-nat" ], 0, - "613f8449b051a85d3d33551b6a726e4c" + "260c75b64936070bb1e61cffca300d05" ], [ "IfcRulesReify.while_ni_com'_low_equiv_high", @@ -894,7 +894,7 @@ "typing_IfcRulesReify.uu___is_High", "unit_inversion", "unit_typing" ], 0, - "24dcad284eecea69ad9c85a060f6af7b" + "7888a44c2d0427aaee458a7539f6b62c" ], [ "IfcRulesReify.while_ni_com'_low_equiv_low", @@ -971,7 +971,7 @@ "well-founded-ordering-on-nat" ], 0, - "d0a396ce5ed2945b1fa70f4cbb25faf6" + "961f9528895c5563df08093923c935d6" ], [ "IfcRulesReify.while_ni_com'", @@ -992,7 +992,7 @@ "typing_IfcRulesReify.low_equiv", "unit_inversion", "unit_typing" ], 0, - "f68766f71da2e9e48e202fae5eec57fa" + "22ccef42aa12d28352fda253887edeaa" ], [ "IfcRulesReify.while_com", @@ -1001,7 +1001,7 @@ 1, [ "@query", "equation_IfcRulesReify.ni_com" ], 0, - "2f120e46666fd0c2f8d5e8770b7c8fe4" + "51e9cfa53506b3bbb07595396aa2fd5c" ] ] ] \ No newline at end of file diff --git a/examples/rel/IfcTypechecker.fst.hints b/examples/rel/IfcTypechecker.fst.hints index 4446e90226b..e58b59c860c 100644 --- a/examples/rel/IfcTypechecker.fst.hints +++ b/examples/rel/IfcTypechecker.fst.hints @@ -38,7 +38,7 @@ "typing_IfcRulesReify.uu___is_Low" ], 0, - "e6f1da443d1690dc7bf2a29932bbbc0b" + "13946c261717659e629d7d299e6a0604" ], [ "IfcTypechecker.tc_com", @@ -95,7 +95,7 @@ "typing_tok_WhileReify.Skip@tok", "unit_typing" ], 0, - "17f80b59919a6f2670ec163f7c278f74" + "269154ee9a5cb55c2f28a2e935d2d2d3" ], [ "IfcTypechecker.tc_com_hybrid", @@ -164,7 +164,7 @@ "typing_tok_WhileReify.Skip@tok", "unit_typing" ], 0, - "885af292f7e5fb99b6b0dacb01a47739" + "574ddf13a3a87575b50bc4490d9c758e" ] ] ] \ No newline at end of file diff --git a/examples/rel/Loops.fst.hints b/examples/rel/Loops.fst.hints index 6fc183e42c6..d8c8cdf29e5 100644 --- a/examples/rel/Loops.fst.hints +++ b/examples/rel/Loops.fst.hints @@ -21,7 +21,7 @@ "well-founded-ordering-on-nat" ], 0, - "91d3a6ad5055abb4fb7d4092634cfb29" + "1014af79864cca1a4a48ab8940d81e24" ], [ "Loops.sum_up_eq", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_d7c00a096ead70fffbcc99cfe4e88dee" ], 0, - "d06ee07f8f3aa0fbd45e58429ecbd451" + "3c655a2334100fa94f9a2d0609cf9e7e" ], [ "Loops.sum_up_eq", @@ -89,7 +89,7 @@ "well-founded-ordering-on-nat" ], 0, - "e7ec5c70f8b2082fc293ab98e117affe" + "1cc4238d8287c8ef4caec42177880a97" ], [ "Loops.sum_up_commute", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_b6d56a0557b93e4a8f34f23e219669f9" ], 0, - "b1c25642a67a77c12eeb5a9061b92a35" + "b0d95cdb61bea832b3319efc77a3f7b3" ], [ "Loops.sum_up_commute", @@ -169,7 +169,7 @@ "typing_Loops.sum_up", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "565921c27f570e777c2a6026a010eee0" + "a00d0450c0726483b2338a2d393008a5" ], [ "Loops.sum_dn", @@ -191,7 +191,7 @@ "well-founded-ordering-on-nat" ], 0, - "9922d2ea7d3b8a702b207b37c4163c93" + "8139d8f13a2a5e500a5f4d5206272329" ], [ "Loops.sum_dn_eq", @@ -204,7 +204,7 @@ "refinement_interpretation_Tm_refine_9073a13f8a9480d1df752d719746198d" ], 0, - "08209661a8193cc989319b1995c46357" + "cf245dae161f418e64c5c431dd915fce" ], [ "Loops.sum_dn_eq", @@ -259,7 +259,7 @@ "well-founded-ordering-on-nat" ], 0, - "5a3c97c9ec7c636c1f195ef6f2c4a0e3" + "12b846a5c655b4db123060573b99c74d" ], [ "Loops.sum_dn_commute", @@ -278,7 +278,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fe58cd0db3cec7d3bce3f80a37b82148" + "2f3e4de5d87a507aff651707d6dcee3f" ], [ "Loops.sum_dn_commute", @@ -339,7 +339,7 @@ "typing_Loops.sum_dn", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "5f76b2919d0db70b1dbed4f04e728dcb" + "61846a4eb296a564db3b0be720bc37b2" ], [ "Loops.sum_up_dn_aux", @@ -352,7 +352,7 @@ "refinement_interpretation_Tm_refine_9073a13f8a9480d1df752d719746198d" ], 0, - "99df22a3359e69a4dffb00591927f0f2" + "0b7528d5c358e0343c20c81082b0a96e" ], [ "Loops.sum_up_dn_aux", @@ -365,7 +365,7 @@ "refinement_interpretation_Tm_refine_f361182024729713a24b325e7e85eb5c" ], 0, - "a0d61173f16a352f4f08f07456e1b6dc" + "84158bf6a54014fda55832a1ffeb0cbd" ], [ "Loops.sum_up_dn_aux", @@ -425,7 +425,7 @@ "typing_Loops.v", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "b4b9b6be2732d15f74ba9919b8ae2acd" + "112084e91ff89c9e7244b40308048c1d" ], [ "Loops.equiv_sum_up_dn", @@ -462,7 +462,7 @@ "typing_Loops.sum_dn", "typing_Loops.v", "unit_typing" ], 0, - "ca780ababfa456975d7dcd6528f63242" + "f13b1143b7fa4c8f41e8f36a199940f8" ] ] ] \ No newline at end of file diff --git a/examples/rel/Memo.fst.hints b/examples/rel/Memo.fst.hints index d419eaac5fa..db738a899e0 100644 --- a/examples/rel/Memo.fst.hints +++ b/examples/rel/Memo.fst.hints @@ -71,7 +71,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "1d3faa504657116b02b0f17410c11976" + "d273de2374eb47cd344835a5c411992d" ], [ "Memo.for_all_prop_assoc_lemma", @@ -110,7 +110,7 @@ "subterm_ordering_Prims.Cons", "unit_inversion", "unit_typing" ], 0, - "2a89a3260c7eec0b675a9b1bf6a4a9c0" + "c786fee451f1bb91c8a5a408dafdc40e" ], [ "Memo.forall_prop_assoc_lemma2", @@ -123,7 +123,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "51b2adbcc573f54b57dbb60f37c0bc40" + "5abd98ab7be4d4fca0053d0ebda1ca65" ], [ "Memo.valid_memo_preserve", @@ -153,7 +153,7 @@ "typing_Tm_abs_b2de65af70b9a0772601dbf616e82fd6" ], 0, - "3d166ab2fb321b8d9b67d17bcd1aac38" + "e5e84cc89c8d7fa4fc3f8eecaac96b3a" ], [ "Memo.memo_heap_to_valid_memo", @@ -191,7 +191,7 @@ "typing_Tm_abs_b2de65af70b9a0772601dbf616e82fd6" ], 0, - "35c0d9af684586a5a3e3f0549b25f98a" + "eab4e3851caa60176c3d271fc25b3cdd" ], [ "Memo.valid_memo_to_memo_heap", @@ -221,7 +221,7 @@ "typing_Tm_abs_b2de65af70b9a0772601dbf616e82fd6" ], 0, - "b208ccb71bb934d9a11a5b4e2d9cbde0" + "237f8164dddde8d1eedbe626f123a9c1" ], [ "Memo.valid_memo_id_lemma", @@ -266,7 +266,7 @@ "typing_Tm_abs_b2de65af70b9a0772601dbf616e82fd6" ], 0, - "3fc1225e1881dba7618940879a905779" + "f3d54a1f1ee6b25a38de22d170056767" ], [ "Memo.memo_heap_id", @@ -301,7 +301,7 @@ "projection_inverse_Prims.Nil_a", "subterm_ordering_Prims.Cons" ], 0, - "74ae705643a979bb876f06f2a7d490a6" + "6a909a0c1f0823484992aa43d984ad96" ], [ "Memo.memo_heap_id", @@ -341,7 +341,7 @@ "typing_Memo.memo_heap_to_valid_memo" ], 0, - "455fe32916249d44c85047b7cf1c726f" + "5eccc63d91da89c4b3f241a4a5be0059" ], [ "Memo.apply_memo", @@ -360,7 +360,7 @@ "true_interp" ], 0, - "b51fe4a280924c8d8cd884ee05eaaa48" + "aaf2da349897bd1732b18002f6da400a" ], [ "Memo.memo_", @@ -407,7 +407,7 @@ "typing_Tm_abs_b2de65af70b9a0772601dbf616e82fd6" ], 0, - "1d8643ea879d179b64104e84d27edb96" + "eb83c409297729e29fb671192bff3388" ], [ "Memo.memo_extr", @@ -431,7 +431,7 @@ "typing_FStar.List.Tot.Base.assoc" ], 0, - "b041515230d023beb31af8b520d82b5b" + "83bbff8f182848a2e59e112ab2444c36" ], [ "Memo.memo_extr_lemma", @@ -490,7 +490,7 @@ "unit_typing" ], 0, - "3acde94c8150578e4cf2ed5a2e9bafa9" + "cd37bfc7a6a6cd40d69cdc1928d78b4e" ], [ "Memo.memo_extr_computes", @@ -504,7 +504,7 @@ "refinement_interpretation_Tm_refine_70dfe8c2be64894ff1d5ad419978724a" ], 0, - "b5d36c324d05f6b02ad2ece126db4054" + "b8ebafdeb3d3d14f6e76f26c8edb720e" ], [ "Memo.to_memo_pack", @@ -526,7 +526,7 @@ "typing_Tm_abs_b2de65af70b9a0772601dbf616e82fd6" ], 0, - "59898749527cab8c8ff60d5e4c1ac7d5" + "e16fdb6af8ac5b2f456021ebffa669ee" ], [ "Memo.memo_extr_p", @@ -551,7 +551,7 @@ "typing_FStar.List.Tot.Base.assoc" ], 0, - "4c2a1e707bce2db1aa6c454b322b18e0" + "26a41b25307a97ab4661dd41249634f1" ], [ "Memo.memo_extr_p_lemma", @@ -609,7 +609,7 @@ "typing_Tm_abs_b2de65af70b9a0772601dbf616e82fd6" ], 0, - "1b59a196585f5abdbc76a15147de3fce" + "0e7b8f5787374917628b61fe96a6ef9b" ], [ "Memo.memo_extr_p_computes", @@ -623,7 +623,7 @@ "refinement_interpretation_Tm_refine_70dfe8c2be64894ff1d5ad419978724a" ], 0, - "9181637a1780897f6a994826a2f1c6fd" + "44aa6ce015128df18c17ac7195a8fdf4" ], [ "Memo.__proj__Done__item___0", @@ -636,7 +636,7 @@ "refinement_interpretation_Tm_refine_15f52b39c3d87063c54b0f5cdbf60666" ], 0, - "6b213c44e2d7c7ab19b4607aa10024f9" + "e3a9f52c62d1dd66d682069d0cc7fd63" ], [ "Memo.__proj__Need__item__x", @@ -649,7 +649,7 @@ "refinement_interpretation_Tm_refine_c9a3df9b7a80baa5e1e4e171e951da2c" ], 0, - "75030cfa94ff4f24d9a0df59d7e76d44" + "2e541a5c848cbb8de53573619c8858f6" ], [ "Memo.__proj__Need__item__cont", @@ -662,7 +662,7 @@ "refinement_interpretation_Tm_refine_c9a3df9b7a80baa5e1e4e171e951da2c" ], 0, - "de38bc6644829f5fc7238fa8c48c81d4" + "96aa40a0af48c557efda905d8f22fa0d" ], [ "Memo.complete_fixp", @@ -680,7 +680,7 @@ "well_founded_ordering_on_codomain_Memo.Need" ], 0, - "92f636fe1c291cd54b24a510d23783a0" + "ff4ae8cdd2ac26a8bbea1e17c88155f6" ], [ "Memo.complete_fixp", @@ -695,7 +695,7 @@ "well-founded-ordering-on-nat" ], 0, - "519b936d650627b42ead491ffce0600f" + "99e23cd044099b92d364ead9af330161" ], [ "Memo.__proj__Later__item__x", @@ -708,7 +708,7 @@ "refinement_interpretation_Tm_refine_820ced0781b733de8c06f727e2e4491b" ], 0, - "57cccbe8bb4ec086ede6354ef80cf5e8" + "7c370f6431c77195714ddac94454f7bf" ], [ "Memo.__proj__Later__item__cont", @@ -721,7 +721,7 @@ "refinement_interpretation_Tm_refine_820ced0781b733de8c06f727e2e4491b" ], 0, - "a781f7c8c329b3a70b50df094c9db633" + "a777dfd5da99b4784130ed80332362de" ], [ "Memo.__proj__Later__item___2", @@ -733,7 +733,7 @@ "refinement_interpretation_Tm_refine_820ced0781b733de8c06f727e2e4491b" ], 0, - "83c7f7efa08c6659766aa98671bd7b57" + "9689c9b60e31be4fbc3b8d753c446210" ], [ "Memo.reachable_lemma", @@ -770,7 +770,7 @@ "subterm_ordering_Memo.Later", "typing_Memo.fixp" ], 0, - "80166392f8e3395d07be131672dd2d66" + "2424f23b7e57f33546ec252b1b75d2ef" ], [ "Memo.fpartial_result", @@ -790,7 +790,7 @@ "typing_Memo.fixp", "well_founded_ordering_on_codomain_Memo.Need" ], 0, - "74f58a2c970e06bfcd1dc30f897fcca1" + "ad07007cb4dc2762d0519a77bd265561" ], [ "Memo.fpartial_result_lemma", @@ -820,7 +820,7 @@ "typing_Memo.fixp", "well_founded_ordering_on_codomain_Memo.Need" ], 0, - "c024a417e536a07bb009d8329d603d8d" + "9ad3dacb3ac25143b514ce8c013dc9e3" ], [ "Memo.valid_memo_rec_lemma", @@ -834,7 +834,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "79c93b4c807d28454346a445071d150a" + "6fe51c31257c0327239083db015509f5" ], [ "Memo.complete_memo_rec", @@ -897,7 +897,7 @@ "well_founded_ordering_on_codomain_Memo.Need" ], 0, - "800b156c88d1f5275a1097ee710c57cd" + "66d5ab8daeee850dccfb6d9cbc5c3197" ], [ "Memo.memo_rec", @@ -947,7 +947,7 @@ "typing_Tm_abs_38b91bd7809dfc261e0bdcb3cefe69ca" ], 0, - "3d6ddc2465fd05d6f87307e63e48d895" + "7a2d5793faf2ea7383a70359dce35448" ], [ "Memo.complete_memo_rec_extr", @@ -971,7 +971,7 @@ "well_founded_ordering_on_codomain_Memo.Need" ], 0, - "87668e194497531c58141f2cbe436adb" + "e60cef979dbac737c4811236fda505e9" ], [ "Memo.complete_memo_rec_extr", @@ -984,7 +984,7 @@ "projection_inverse_LexCons_1", "projection_inverse_LexCons_2" ], 0, - "97954646cce7effcca7d465d4ba51f15" + "5dc5b3e48307ff8cc351945f016782d8" ], [ "Memo.complete_memo_rec_extr", @@ -999,7 +999,7 @@ "well-founded-ordering-on-nat" ], 0, - "d3be7e93a1fff9b3690a51d539295c4b" + "e042e9e3c3c816ebc81f9d6acd5bad3a" ], [ "Memo.complete_memo_rec_extr_computes", @@ -1067,7 +1067,7 @@ "well_founded_ordering_on_codomain_Memo.Need" ], 0, - "8d24b3a9b82728f2b7b351c42689ebc2" + "873f6b0c3a8b461095c69d15e6b4e966" ], [ "Memo.complete_memo_rec_extr_computes", @@ -1090,7 +1090,7 @@ "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, - "76e96bde5d595ff01dce6f628a6cdd5e" + "d3fca6f00008176c8dc1aa32d2600049" ], [ "Memo.memo_rec_lemma", @@ -1105,7 +1105,7 @@ "refinement_interpretation_Tm_refine_70dfe8c2be64894ff1d5ad419978724a" ], 0, - "a7f833eedb9a1c36f49c6d96bda2419e" + "a4f1bc713bf20aad2dc2f64fc7414a41" ], [ "Memo.to_memo_pack_rec", @@ -1127,7 +1127,7 @@ "typing_Tm_abs_b2de65af70b9a0772601dbf616e82fd6" ], 0, - "11dda820f00841768fb11981cb7d6a15" + "cd1620315b24af5c28834677c0d28587" ], [ "Memo.complete_fixp_eq_proof", @@ -1148,7 +1148,7 @@ "well_founded_ordering_on_codomain_Memo.Need" ], 0, - "b45e519c19a056973a57d6b05db86ce8" + "863af33631c43523ba07c34974881e63" ], [ "Memo.complete_fixp_eq", @@ -1181,7 +1181,7 @@ "well_founded_ordering_on_codomain_Memo.Need" ], 0, - "6b38a8ddc13b5b06cf4950b9780bb258" + "b47209b48323a278ede073a5688617b4" ], [ "Memo.complete_fixp_eq", @@ -1199,7 +1199,7 @@ "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, - "bbdf1ba0ce74c45f313c2fa8d90b1aba" + "706967db4dcf8deab4861d27355a0b86" ], [ "Memo.fixp_eq", @@ -1212,7 +1212,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "baaba0c13f817bfd7c276a208084a6bd" + "4c306b524b11d017486a0c5202a282a0" ], [ "Memo.fibonnacci_partial", @@ -1226,7 +1226,7 @@ "well-founded-ordering-on-nat" ], 0, - "9d0df876b120b87ce053d87636b454f8" + "ac688fa9564b46c75392e41a0acb4563" ], [ "Memo.fibonnacci", @@ -1241,7 +1241,7 @@ "well-founded-ordering-on-nat" ], 0, - "9c081dd6d0a5ca9886aedf843166e9ea" + "b9a697959eba9387dfc4a59d48005d6f" ], [ "Memo.fibo_complete_fixp_eq_proof", @@ -1276,7 +1276,7 @@ "typing_Memo.fibonnacci_partial" ], 0, - "bd20ddc9c8251ab99eb0f48b1e9e628b" + "086132ad8fadb8e93ace0033d461e69d" ], [ "Memo.fibonnacci_partial_induces_fibonnacci", @@ -1285,7 +1285,7 @@ 1, [ "@query" ], 0, - "e989480f0c51746b68b316e87c723015" + "79a15a9f8033ab70d16290ed549fb2a1" ], [ "Memo.valid_memo_extensionality", @@ -1318,7 +1318,7 @@ "typing_Tm_abs_b2de65af70b9a0772601dbf616e82fd6" ], 0, - "fa3c014e76ebc6073f87982effc032ad" + "3658b3b3b43469680d33f4aba9f1ea08" ], [ "Memo.computes_extensionality", @@ -1335,7 +1335,7 @@ "true_interp" ], 0, - "09e7b08c2f2bf152878a136fd8afc49d" + "cfcba8e68bce435303151d944d4a9736" ], [ "Memo.fibonnacci_memo_computes_fibonnacci", @@ -1344,7 +1344,7 @@ 1, [ "@query" ], 0, - "f2bfd0caa066606ff09a18eda62ed34b" + "43226674f2e5bacb6693a1a10fdfb6b6" ], [ "Memo.fibo", @@ -1366,7 +1366,7 @@ "typing_Tm_abs_b2de65af70b9a0772601dbf616e82fd6" ], 0, - "c61d275d1e7edf849c43b56e6ab5417a" + "ab236dbc50146e428750e597f3e54ca2" ] ] ] \ No newline at end of file diff --git a/examples/rel/NetKat.fst.hints b/examples/rel/NetKat.fst.hints index 1ffb703d272..deb65265496 100644 --- a/examples/rel/NetKat.fst.hints +++ b/examples/rel/NetKat.fst.hints @@ -11,7 +11,7 @@ "assumption_Prims.HasEq_string" ], 0, - "e4c058cfcf525b39d81e37bccb96ff09" + "f3d52dbc37d38d763a320cc0f5f78a46" ], [ "NetKat.__proj__PrFieldEq__item__f", @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_bec35291186e95c3d6c80baa7a08d736" ], 0, - "540e19715bc059a95ecab84d9fbccc43" + "1757df9d57ba0b66734fb0ed9011c748" ], [ "NetKat.__proj__PrFieldEq__item__v", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_bec35291186e95c3d6c80baa7a08d736" ], 0, - "0a7d0387aad5cb44a2fff147e03774e0" + "566006de4f5a5688444af74a692c718c" ], [ "NetKat.__proj__PrOr__item__p1", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_d8586aba505eaf6dbae671713c3d3051" ], 0, - "812426a50af935afae724e0c220a2675" + "c45a5825cd5d0854ec5aab2d006ac59d" ], [ "NetKat.__proj__PrOr__item__p2", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_d8586aba505eaf6dbae671713c3d3051" ], 0, - "829f1301c8f9e606ac86a7139de8d511" + "977fc7a551871800165f473866a9da4c" ], [ "NetKat.__proj__PrAnd__item__p1", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_1946ce43305aefbee803bf8108076b85" ], 0, - "46c2e45c85c606db68dd6ce98b129cb7" + "a1cd771175056a98498610022d253f41" ], [ "NetKat.__proj__PrAnd__item__p2", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_1946ce43305aefbee803bf8108076b85" ], 0, - "3e6836e972df81d442383ff06cee10fe" + "ac6cd66ccc3a0172368ebd95ab50c3d9" ], [ "NetKat.__proj__PrNot__item__p", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_7760677cd8a5f6510bfc8a68ad245267" ], 0, - "34cc875ec201b748b291e642faba53d0" + "3fe83566816680588f6b7d9a95f73ac9" ], [ "NetKat.__proj__PoFilter__item__p", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_e0380cdb056d7ca9abeae44e9ba6fa85" ], 0, - "ab4a6011835e6b3708c98be177889d0a" + "cf3a49cb2a0053badc02ae020615943b" ], [ "NetKat.__proj__PoMod__item__f", @@ -128,7 +128,7 @@ "refinement_interpretation_Tm_refine_cbdb8a3b39554f903e421008232b8117" ], 0, - "34658544a72e342fc281f0b9f3cdeaca" + "8fa87ef1b37e174e6f9a478b9631f0b4" ], [ "NetKat.__proj__PoMod__item__v", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_cbdb8a3b39554f903e421008232b8117" ], 0, - "87b7a0f46ad9b967f2463abae95f0374" + "4c67be0388303f5164fcfda6d265a1c9" ], [ "NetKat.__proj__PoUnion__item__p1", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_a8893467cf1d00dd4f2ceb1dbd36a332" ], 0, - "d4ecc8e223c96e803b6fd73d5c1f59a1" + "b957c0d6b2667b6210f4c8fe489a7373" ], [ "NetKat.__proj__PoUnion__item__p2", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_a8893467cf1d00dd4f2ceb1dbd36a332" ], 0, - "0afbe8cd8c0d6f8fd6b0485454b04f78" + "ea666c61d4ef243f37b763c62c086595" ], [ "NetKat.__proj__PoSeq__item__p1", @@ -180,7 +180,7 @@ "refinement_interpretation_Tm_refine_dc2206fbcc21342adf2266b89e13e92a" ], 0, - "4c5db58014777f87810d2867e67c1246" + "0b73489652c61a519184bd7e34f5c89e" ], [ "NetKat.__proj__PoSeq__item__p2", @@ -193,7 +193,7 @@ "refinement_interpretation_Tm_refine_dc2206fbcc21342adf2266b89e13e92a" ], 0, - "a6212f9496286a404abcc09e8e76bfd6" + "311a4ed8869bc63232bbf22e0a69766b" ], [ "NetKat.__proj__PoStar__item__p", @@ -206,7 +206,7 @@ "refinement_interpretation_Tm_refine_85f8b73a81bd8fc5fad5d793e629d0e4" ], 0, - "056dff1d7750bf0db4a9f83c2b9d298c" + "13ab766363bf66e444a188d3307fa13b" ] ] ] \ No newline at end of file diff --git a/examples/rel/OTP.fst.hints b/examples/rel/OTP.fst.hints index 44e23965d0c..1dcbb621d08 100644 --- a/examples/rel/OTP.fst.hints +++ b/examples/rel/OTP.fst.hints @@ -32,7 +32,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "556c6e260591f2586f3e409ad3cf1093" + "06df3c9c612b9d72fea193747fd03f47" ], [ "OTP.bij", @@ -60,7 +60,7 @@ "typing_FStar.DM4F.OTP.Heap.to_id", "typing_FStar.DM4F.OTP.Heap.upd" ], 0, - "fafb0006746c5aba031351ab89c334c9" + "bc01575b3c27c393f6aed8dcaffda116" ], [ "OTP.xor_prop", @@ -96,7 +96,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "ed20e734fbad628b8571829bcc499bec" + "873a607fddaf7f793447da797565da52" ], [ "OTP.otp_secure", @@ -162,7 +162,7 @@ "unit_typing" ], 0, - "879611a4c502d2c1d62d95313e427a74" + "eb0e728128e97c607074cb5cde76f520" ] ] ] \ No newline at end of file diff --git a/examples/rel/OneTimePad.fst.hints b/examples/rel/OneTimePad.fst.hints index 84630ccf2a0..85d9d77d46f 100644 --- a/examples/rel/OneTimePad.fst.hints +++ b/examples/rel/OneTimePad.fst.hints @@ -27,7 +27,7 @@ "typing_OneTimePad.xor_b" ], 0, - "6d2be4258a76337e81da58d4e6c2e2f4" + "c3cd05dd80796f5c6f92240c49727a6f" ], [ "OneTimePad._dm4f_RANDOM___proj__RANDOM__item__rand_elab", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3f49dab4b0d054ca7ffbf1b11c1dc2d7" + "88814e2064db669276a2203279475356" ], [ "OneTimePad.xor_at", @@ -89,7 +89,7 @@ "token_correspondence_OneTimePad.xor" ], 0, - "253f0d80c49c0729bc4fad02fa676fc2" + "9007efb50e7f59f07c4862a0555e4b76" ], [ "OneTimePad.one_time_pad_ok", @@ -127,7 +127,7 @@ "token_correspondence_OneTimePad.xor_at", "typing_OneTimePad.xor_b" ], 0, - "1e92a4c7a6daf7126bc50e6c976ad274" + "38c05ae00e96391ffecd713bd20f7495" ] ] ] \ No newline at end of file diff --git a/examples/rel/Point.fst.hints b/examples/rel/Point.fst.hints index 14e4bb38259..0d163ec3784 100644 --- a/examples/rel/Point.fst.hints +++ b/examples/rel/Point.fst.hints @@ -13,7 +13,7 @@ "token_correspondence_Point.__proj__C__item__inv" ], 0, - "4478209a71f69a8a4c11ce503ff3a511" + "59dada7f8bf94d6ce09f47c71e72217d" ], [ "Point.get", @@ -27,7 +27,7 @@ "token_correspondence_Point.__proj__C__item__inv" ], 0, - "0375cc1269c74f7638c3a04630f4a392" + "7ac1413599a6efdecb98aed1ddb72f45" ], [ "Point.inv_point", @@ -53,7 +53,7 @@ "typing_FStar.DM4F.Heap.ref" ], 0, - "041fd9750fab70ece969408aea68f79d" + "3d548a75d668c21960657b1cfdc2f88c" ], [ "Point.get_point", @@ -86,7 +86,7 @@ "typing_FStar.DM4F.Heap.ref" ], 0, - "b443cb3fbbd4edbde914979d765d66f7" + "75b41f990168aba8bef6f82ccbca69ae" ], [ "Point.move_point", @@ -116,7 +116,7 @@ "typing_FStar.DM4F.Heap.ref" ], 0, - "fd558ee060e130793dedfee00bb6da77" + "62de14af35f5715394f3532d77dddd5f" ], [ "Point.init_point", @@ -168,7 +168,7 @@ "typing_Point.get_point", "typing_Point.move_point" ], 0, - "e2e7d63cd2b16bdfab4dd910187d21ef" + "5cb97e636455a33ad5c75e9c09ed8919" ], [ "Point.inv_colored_point", @@ -194,7 +194,7 @@ "typing_FStar.DM4F.Heap.ref" ], 0, - "4056232f64a4e74df4e53bd341dfd3f8" + "f93af9c0625d145e68ccc1eaf34bf795" ], [ "Point.move_colored_point", @@ -225,7 +225,7 @@ "typing_FStar.DM4F.Heap.ref", "typing_FStar.List.Tot.Base.tl" ], 0, - "d729cd5bb96110e185386d9896143711" + "20bc99145ce7a8992d0748f8bd826456" ], [ "Point.get_colored_point", @@ -256,7 +256,7 @@ "typing_FStar.DM4F.Heap.ref" ], 0, - "e8467194a436a6431ab5bedb96dde930" + "da3011d5ef240d62589b311940a1dcd5" ], [ "Point.init_colored_point", @@ -308,7 +308,7 @@ "typing_Point.get_colored_point", "typing_Point.move_colored_point" ], 0, - "749091411fc1a283818f050934829f35" + "22ee24b5dfdd9b9ee60780f8d192bbcf" ], [ "Point.ref_not_in_fp", @@ -322,7 +322,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ef45d5a238a4a8ad5c4984c33481b3de" + "6496b90e7d6c432dabeb02b90f74b823" ], [ "Point.lemma", @@ -407,7 +407,7 @@ "typing_Point.__proj__C__item__fp", "unit_inversion" ], 0, - "1ffa4216e3ef4a4a448df9ce6e176ce5" + "4d50af662f18e9788f6f4ed8667a7737" ] ] ] \ No newline at end of file diff --git a/examples/rel/ProgramEquivalence.fst.hints b/examples/rel/ProgramEquivalence.fst.hints index 8428a9985a2..ef1ea8b6f4f 100644 --- a/examples/rel/ProgramEquivalence.fst.hints +++ b/examples/rel/ProgramEquivalence.fst.hints @@ -15,7 +15,7 @@ "token_correspondence_ProgramEquivalence.__proj__C__item__inv" ], 0, - "01fc1ea33192654d7e136705ad93d706" + "47c9e31afced5a6147580129c42fd310" ], [ "ProgramEquivalence.get", @@ -31,7 +31,7 @@ "token_correspondence_ProgramEquivalence.__proj__C__item__inv" ], 0, - "e8e56fd5b66aa659495836d18b11b4b6" + "30ff712c312bd7149c56b2330481c2a7" ], [ "ProgramEquivalence.incr_0", @@ -59,7 +59,7 @@ "typing_FStar.DM4F.Heap.ref" ], 0, - "33711188fb03101388457df6875dfac7" + "3304111f1731409d4e229e1d5de104ec" ], [ "ProgramEquivalence.get_0", @@ -84,7 +84,7 @@ "projection_inverse_BoxInt_proj_0", "typing_FStar.DM4F.Heap.ref" ], 0, - "9b1c949487e95b1ae1beed154beaaa63" + "3dcb2c89084b443a3d0f3d4a75c1d0d6" ], [ "ProgramEquivalence.init_counter_0", @@ -133,7 +133,7 @@ "typing_ProgramEquivalence.incr_0" ], 0, - "0e741f47160ed4729fcbbf2cf536df49" + "593c12fa37cf4c583d68f1fadf99fd80" ], [ "ProgramEquivalence.inv_1", @@ -159,7 +159,7 @@ "typing_FStar.DM4F.Heap.ref" ], 0, - "26d2810decf8f5c9dd9887e8079d5630" + "138c32cd2e210beed2275db2b9cfbce0" ], [ "ProgramEquivalence.incr_1", @@ -190,7 +190,7 @@ "typing_FStar.DM4F.Heap.ref" ], 0, - "1dd30db061520976edeca8205b96a987" + "b6a0ba6d1e0093ba8a071c7fb49cf192" ], [ "ProgramEquivalence.get_1", @@ -221,7 +221,7 @@ "typing_FStar.DM4F.Heap.ref" ], 0, - "fcb188e1992155837b032f0ff12365e8" + "05950c1cb6f79bb7fe890cc42b2eb215" ], [ "ProgramEquivalence.counter_0", @@ -234,7 +234,7 @@ "token_correspondence_ProgramEquivalence.inv_0" ], 0, - "1354decbbe9e9f459a5a22f393c2f1b3" + "2f08e2cd899f4a7299e9c0e2b350fc7a" ], [ "ProgramEquivalence.counter_1", @@ -247,7 +247,7 @@ "token_correspondence_ProgramEquivalence.inv_1" ], 0, - "bbaba2e9e2827611090a7777e664cbf8" + "7a17a72df3a6fe17dfa83990c8e21c1d" ], [ "ProgramEquivalence.init_counter_1", @@ -292,7 +292,7 @@ "typing_ProgramEquivalence.__proj__C__item__fp" ], 0, - "1714544db866ac1a9c4ede9bfe13cabb" + "2cbfa61fd65a43aab6f57c3c8dba37fb" ], [ "ProgramEquivalence.increment_m", @@ -310,7 +310,7 @@ "well-founded-ordering-on-nat" ], 0, - "433488f970b0523287870cb542ebc41b" + "f90efd92b577e1fe23499bee77ffec95" ], [ "ProgramEquivalence.ref_not_in_fp", @@ -324,7 +324,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f05228bfe85ff4b25fad01b2569be6e1" + "609f567b60490d63d93f388781a48b28" ], [ "ProgramEquivalence.observational_equivalence'", @@ -339,7 +339,7 @@ "refinement_interpretation_Tm_refine_fd3c87fdcb359d5ccdb15904a6488582" ], 0, - "ec185edb33f795266a9dfc36dd2e3408" + "4d3c47ac01b702aa0b93d63617432dac" ], [ "ProgramEquivalence.observational_equivalence'", @@ -450,7 +450,7 @@ "well-founded-ordering-on-nat" ], 0, - "cbce5fc73880e7622f329bcf42fce694" + "954a30bba5e52fdeffdf8544197f955b" ], [ "ProgramEquivalence.counts_even_numbers", @@ -462,7 +462,7 @@ "refinement_interpretation_Tm_refine_fd3c87fdcb359d5ccdb15904a6488582" ], 0, - "f31d5ccc67aaf3fe5aa0c329de38c9b2" + "70059fa3db659d7974f4f9e7af30e9be" ], [ "ProgramEquivalence.counts_even_numbers", @@ -538,7 +538,7 @@ "well-founded-ordering-on-nat" ], 0, - "f87958fa117a1b980ea7decf5f0581b4" + "047d7bdb385b717efe0fd431ba758953" ] ] ] \ No newline at end of file diff --git a/examples/rel/ProgramOptimizations.fst.hints b/examples/rel/ProgramOptimizations.fst.hints index 2993ed94093..8e16dcab455 100644 --- a/examples/rel/ProgramOptimizations.fst.hints +++ b/examples/rel/ProgramOptimizations.fst.hints @@ -14,7 +14,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.id" ], 0, - "92515db68f67cb5a3e618646583a6f72" + "4a02e3f6f8375e3a55758f99cd74956d" ], [ "ProgramOptimizations.__proj__Const__item___0", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_2fcef4c7d94b8a858b8533b4392720e2" ], 0, - "9ecbbe9fbea9b006cb54fcec0030b5b0" + "156ee7cf87a9f984b182eb1ba36e92ad" ], [ "ProgramOptimizations.__proj__Var__item___0", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_070fdf407f5c8dff9a7cfa1b6bdb70b2" ], 0, - "951ac92bf0afe583b4bcd7fd955db7d4" + "30eceb8e543f047cec26dc50b2c19254" ], [ "ProgramOptimizations.__proj__IOp__item___0", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_60265d5d95f52c83223c5542d14d69ad" ], 0, - "2e47a66ca0f3e0357903d6dabd2b9ab8" + "bf0be1433230ae4087ca33cdb04a0dff" ], [ "ProgramOptimizations.__proj__IOp__item___1", @@ -70,7 +70,7 @@ "refinement_interpretation_Tm_refine_60265d5d95f52c83223c5542d14d69ad" ], 0, - "e0bc6ea62b4d73b3f0158307eb8495fd" + "55eefdb7ad09e92dc2825cdeef7d71f7" ], [ "ProgramOptimizations.__proj__IOp__item___2", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_60265d5d95f52c83223c5542d14d69ad" ], 0, - "1286b76d11740caa0e1cda2c4e1a31b8" + "a689f73585fad28106c0d95b15b83059" ], [ "ProgramOptimizations.__proj__UMinus__item___0", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_442de479845adbb7045f5e74cb6e91c7" ], 0, - "69155e43efc22cb2fb293d65b8c572f3" + "29e5cf98432a72c97bc9bd4458879f0f" ], [ "ProgramOptimizations.b_exp", @@ -111,7 +111,7 @@ "assumption_ProgramOptimizations.r_op__uu___haseq" ], 0, - "d5a9089cc14972203716cba9a1657e46" + "5604878e4ae95c1a9d9aff4e21ba15a5" ], [ "ProgramOptimizations.__proj__ROp__item___0", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_4a5ef12b44ef9a7535345360695fbca3" ], 0, - "5c9d9f65880218799ad3126a28988805" + "a7cf7acaf24fe52715f768fcfc2f85f9" ], [ "ProgramOptimizations.__proj__ROp__item___1", @@ -139,7 +139,7 @@ "refinement_interpretation_Tm_refine_4a5ef12b44ef9a7535345360695fbca3" ], 0, - "f4213ffefb153ba1ce56e9336157230f" + "c230bf8bd6e1388f5aaebbb5650a03aa" ], [ "ProgramOptimizations.__proj__ROp__item___2", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_4a5ef12b44ef9a7535345360695fbca3" ], 0, - "c73f6fa63c513a2bdb0a8d596a2928ad" + "6ccdf299b9051d1e8f8fa1b7b395c255" ], [ "ProgramOptimizations.__proj__BOp__item___0", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_9a6ad1dc93a230235fe0787ef9e71d3c" ], 0, - "7e444eff0a1cc11ddb28e2c77acd9a56" + "ee3e6f3777aa9f3f88fc656b788835a7" ], [ "ProgramOptimizations.__proj__BOp__item___1", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_9a6ad1dc93a230235fe0787ef9e71d3c" ], 0, - "1319b98080bda9a6115b96e02f06a80a" + "0b53980513a249d75a9f5c50064571c8" ], [ "ProgramOptimizations.__proj__BOp__item___2", @@ -195,7 +195,7 @@ "refinement_interpretation_Tm_refine_9a6ad1dc93a230235fe0787ef9e71d3c" ], 0, - "1544478c502a0c7f6b532da0751c97f8" + "e312084b4599252674111ad14b95fbba" ], [ "ProgramOptimizations.__proj__Not__item___0", @@ -209,7 +209,7 @@ "refinement_interpretation_Tm_refine_12b6cb78b0bb34a6f9e6cec940ff4c4b" ], 0, - "de231c305916ab1393cd0e59e7cef853" + "19de7fe214380a38e415d545137e2d9c" ], [ "ProgramOptimizations.com", @@ -225,7 +225,7 @@ "typing_ProgramOptimizations.var" ], 0, - "f6581bef1792a1c228df9cf25f42249c" + "ae50688389c3e2205f1f674b139376f7" ], [ "ProgramOptimizations.__proj__Assign__item___0", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_c0d40d9e73009748e017cb692fa26ea2" ], 0, - "a31053bc25efe92e26a28c3c79eb3e1f" + "7b8ab6956024b52ad9393e3706a00acf" ], [ "ProgramOptimizations.__proj__Assign__item___1", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_c0d40d9e73009748e017cb692fa26ea2" ], 0, - "137c00fb083002d452377cefd3dd23f2" + "113be22a50651549f17c4ebd6585964d" ], [ "ProgramOptimizations.__proj__Seq__item___0", @@ -267,7 +267,7 @@ "refinement_interpretation_Tm_refine_4b4fcb1be48e91dd2f57609170464f5b" ], 0, - "7f99adc8d6cca425b46277ca90aa1c7f" + "24d564c26071a86fb9e08081ff862e2c" ], [ "ProgramOptimizations.__proj__Seq__item___1", @@ -281,7 +281,7 @@ "refinement_interpretation_Tm_refine_4b4fcb1be48e91dd2f57609170464f5b" ], 0, - "ef8aa96f9256007ef35c2cf8a91acfc4" + "0b0e6356d406c94eabc16cc7c62aa9f5" ], [ "ProgramOptimizations.__proj__If__item___0", @@ -295,7 +295,7 @@ "refinement_interpretation_Tm_refine_4daabbe5c401b179ea3d747bf659cdaa" ], 0, - "f4b62d9ae0e669a15203cf6a6cf36da8" + "56a85020dbdca152069bc7d256eea199" ], [ "ProgramOptimizations.__proj__If__item___1", @@ -309,7 +309,7 @@ "refinement_interpretation_Tm_refine_4daabbe5c401b179ea3d747bf659cdaa" ], 0, - "38fe6b91df33a62b3b6c313c9c070ca8" + "df35259c3285a65ed2f248237d6c8328" ], [ "ProgramOptimizations.__proj__If__item___2", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_4daabbe5c401b179ea3d747bf659cdaa" ], 0, - "d95c4d1fbbedf0d3eec873c8b91217a9" + "abdceb66b7f46439ce0a40c7d18e9bdf" ], [ "ProgramOptimizations.i_exp_denotation", @@ -356,7 +356,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.index" ], 0, - "e54b4507ec8acdf953b303b2f0b98b63" + "8e481a594bc7875881f08a1cdcee9e63" ], [ "ProgramOptimizations.b_exp_denotation", @@ -395,7 +395,7 @@ "subterm_ordering_ProgramOptimizations.Not" ], 0, - "c310cb08a1e397e656664f6454660f8c" + "1c4f70580aa20583b4426eeb39a0a423" ], [ "ProgramOptimizations.com_denotation", @@ -427,7 +427,7 @@ "unit_typing" ], 0, - "9b02ec9d42258273d403b2001bef11ca" + "40be4c286622fbdb2cd596c201a2148f" ], [ "ProgramOptimizations.g_exp", @@ -442,7 +442,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.id" ], 0, - "2b860e725298332d75450343b2d96b6b" + "cb9530704ef1eae7e517bba0dab2353c" ], [ "ProgramOptimizations.__proj__GConst__item___0", @@ -456,7 +456,7 @@ "refinement_interpretation_Tm_refine_763b2f3802e5c78ed32f1a103955a718" ], 0, - "b0b55b237a526e441d8a43cda6a8e6db" + "061b32907a98a606165ffa377fbcf361" ], [ "ProgramOptimizations.__proj__Left__item___0", @@ -470,7 +470,7 @@ "refinement_interpretation_Tm_refine_f8c0148749c4b3167a4d9b51186c1c41" ], 0, - "145bd683e4d83d5399ab6db97f815b02" + "e011f82f6bb90bbc76553576b00e3eae" ], [ "ProgramOptimizations.__proj__Right__item___0", @@ -484,7 +484,7 @@ "refinement_interpretation_Tm_refine_620381ea672ccfd3b418034bc8698907" ], 0, - "95e58f9d4d6f5e9bfc194281ddb43f51" + "3266ac183c5e37c86c8679320ae62b96" ], [ "ProgramOptimizations.__proj__GIOp__item___0", @@ -498,7 +498,7 @@ "refinement_interpretation_Tm_refine_e8390095c46ad4b4504e93fcb97945ad" ], 0, - "427a1b86064e3f87406097d559262925" + "f4723daa90cf99e02a79ba377de69ad9" ], [ "ProgramOptimizations.__proj__GIOp__item___1", @@ -512,7 +512,7 @@ "refinement_interpretation_Tm_refine_e8390095c46ad4b4504e93fcb97945ad" ], 0, - "6db8e1e710f0c07fc29ee2eda062bbf2" + "2050e6b274cd7b77689f3e114bc97a78" ], [ "ProgramOptimizations.__proj__GIOp__item___2", @@ -526,7 +526,7 @@ "refinement_interpretation_Tm_refine_e8390095c46ad4b4504e93fcb97945ad" ], 0, - "3a75b321f9b5fbbb3c1c7c81cbad881c" + "9fa9c04ef1e357610f6220cee33d5656" ], [ "ProgramOptimizations.rel_exp", @@ -539,7 +539,7 @@ "assumption_ProgramOptimizations.r_op__uu___haseq" ], 0, - "4c910979b7d2ad23022bcd16dc916a4a" + "e92155ccdbefc578dfb90843888d234a" ], [ "ProgramOptimizations.__proj__RROp__item___0", @@ -553,7 +553,7 @@ "refinement_interpretation_Tm_refine_d829131e15517bf17222eb552e4b583d" ], 0, - "c33edd98a3a047ecbd3950e42ce4d310" + "bfda3baa3820ad5bbdcc9ed62d03004d" ], [ "ProgramOptimizations.__proj__RROp__item___1", @@ -567,7 +567,7 @@ "refinement_interpretation_Tm_refine_d829131e15517bf17222eb552e4b583d" ], 0, - "e82c7af745c93ef8ca14322ad6206dd6" + "ef1060106cfd84cefa7d0990866d999b" ], [ "ProgramOptimizations.__proj__RROp__item___2", @@ -581,7 +581,7 @@ "refinement_interpretation_Tm_refine_d829131e15517bf17222eb552e4b583d" ], 0, - "82f0b8d332ec36c7617ce3aa13354ef4" + "946d2e444d12ae1bd093adef00ebcd79" ], [ "ProgramOptimizations.__proj__RBOp__item___0", @@ -595,7 +595,7 @@ "refinement_interpretation_Tm_refine_0a3a4050a2d640427d05fa88e3d033cf" ], 0, - "0cc2df86ddf113d979f8e958d487167d" + "7582c6a82a2869814caef2cde233b6ec" ], [ "ProgramOptimizations.__proj__RBOp__item___1", @@ -609,7 +609,7 @@ "refinement_interpretation_Tm_refine_0a3a4050a2d640427d05fa88e3d033cf" ], 0, - "1f8090be5ce7ebac703f5067904d2e66" + "16695574a488f45643ffda1cf6e01ed7" ], [ "ProgramOptimizations.__proj__RBOp__item___2", @@ -623,7 +623,7 @@ "refinement_interpretation_Tm_refine_0a3a4050a2d640427d05fa88e3d033cf" ], 0, - "f23b2c8ef980bc0301dadbfb8bf5569b" + "5b172b82615e75aabdeded7c9db3c010" ], [ "ProgramOptimizations.__proj__RNot__item___0", @@ -637,7 +637,7 @@ "refinement_interpretation_Tm_refine_18c04c0e3da4d915a0f616009fbb557d" ], 0, - "40419f4e3ff8733166ef45351b65f02f" + "1f7715c96945c7a02303a8ec5827dad1" ], [ "ProgramOptimizations.g_exp_denotation", @@ -658,7 +658,7 @@ "subterm_ordering_ProgramOptimizations.GIOp" ], 0, - "54e5745a51e0115f289db63e51a68155" + "3787503f9e5f1627e0b16c0331df2bb7" ], [ "ProgramOptimizations.rel_exp_denotation", @@ -685,7 +685,7 @@ "subterm_ordering_ProgramOptimizations.RNot" ], 0, - "193ccd04cf5008167e7ab744a9708e18" + "4a52379b0eab1d25b06add29fe035bd3" ], [ "ProgramOptimizations.lemma_sound_optimization1", @@ -795,7 +795,7 @@ "typing_tok_ProgramOptimizations.Skip@tok", "unit_typing" ], 0, - "7bb9a75366a22613eba5097937211e80" + "190e82343650914512039d5749734bae" ], [ "ProgramOptimizations.lemma_sound_optimization2", @@ -911,7 +911,7 @@ "typing_tok_ProgramOptimizations.Skip@tok", "unit_typing" ], 0, - "e82940b554a8bc76515b21af83363fc9" + "9834a16ead338d1b079d0d7cb110b508" ], [ "ProgramOptimizations.lemma_sound_optimization3", @@ -1024,7 +1024,7 @@ "unit_typing" ], 0, - "0771651add6ebb41faf93688f1bf3ab7" + "a5d8d46c6f7d137c6280c0d4e9acdf6d" ], [ "ProgramOptimizations.lemma_sound_optimization4", @@ -1139,7 +1139,7 @@ "typing_tok_ProgramOptimizations.Skip@tok", "unit_typing" ], 0, - "e2018450c0dc8e4ab3394cb7d2875e77" + "35ec8aa8ef303745da012fea2c2011ea" ], [ "ProgramOptimizations.lemma_r_cbl", @@ -1178,7 +1178,7 @@ "typing_tok_ProgramOptimizations.CTrue@tok", "unit_typing" ], 0, - "5c4722f287b9d030e5404b7937389e7f" + "7d96040ce80bd82e0edac9db435a74f5" ] ] ] \ No newline at end of file diff --git a/examples/rel/RandomTapes.fst.hints b/examples/rel/RandomTapes.fst.hints index 7fb69310427..6eaadbdd6f3 100644 --- a/examples/rel/RandomTapes.fst.hints +++ b/examples/rel/RandomTapes.fst.hints @@ -15,7 +15,7 @@ "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d" ], 0, - "beee0864d080c2959f5e2186986e96bc" + "53cf4209b60391e42f5bcd344c72fa67" ], [ "RandomTapes.add", @@ -37,7 +37,7 @@ "token_correspondence_RandomTapes.minus" ], 0, - "c3c8bcd2bf917763278d844d14195440" + "213f0820494c8f185c4bc3c4990f1bfe" ], [ "RandomTapes.otp_eq", @@ -65,7 +65,7 @@ "token_correspondence_Rel.__proj__R__item__r" ], 0, - "6ee9e3dfceb2561ec15ab894a98bcb51" + "b611f3391e1c56e96373384f432e4efa" ], [ "RandomTapes.otp2_eq", @@ -95,7 +95,7 @@ "token_correspondence_Rel.__proj__R__item__r" ], 0, - "bc003ab35c65973bfa43422c3711222e" + "ec3545b1b219776d7a1189523db16277" ] ] ] \ No newline at end of file diff --git a/examples/rel/Recursive.fst.hints b/examples/rel/Recursive.fst.hints index 72311a2cb71..5108f039eaa 100644 --- a/examples/rel/Recursive.fst.hints +++ b/examples/rel/Recursive.fst.hints @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "b63268d77b2916d74c1ee2821bcf6d3c" + "ff9b7c23b446f1f4f2af780bdf783fd6" ], [ "Recursive.fac_mon", @@ -46,7 +46,7 @@ "well-founded-ordering-on-nat" ], 0, - "5e2985a7c60718736ef9bc90ec8ffb55" + "558c206856830b1531fa8b622a531681" ], [ "Recursive.fac_sum", @@ -62,7 +62,7 @@ "typing_Recursive.fac" ], 0, - "920af8f1c7e1322628ed7705736b36a1" + "21f2e0d8ca18eb6d211addf21270f795" ], [ "Recursive.fac_sum_mon", @@ -75,7 +75,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "0fc898c8e46a8474385c31e8907d63bb" + "1182e6ca2debf200f1489b912aa2ce4e" ] ] ] \ No newline at end of file diff --git a/examples/rel/ReifyLong.fst.hints b/examples/rel/ReifyLong.fst.hints index 5a0727e7b82..d459157c482 100644 --- a/examples/rel/ReifyLong.fst.hints +++ b/examples/rel/ReifyLong.fst.hints @@ -19,7 +19,7 @@ "unit_typing" ], 0, - "3f34bf05b3653875de717e1c5b260378" + "d007482c4d4ddfa12dcf208d347c0f42" ] ] ] \ No newline at end of file diff --git a/examples/rel/Rel.fst.hints b/examples/rel/Rel.fst.hints index f9a0b640396..db7e9bdbe82 100644 --- a/examples/rel/Rel.fst.hints +++ b/examples/rel/Rel.fst.hints @@ -2,7 +2,7 @@ "\u00135�Z��\u001d\u0014\u0018��`�TwQ", [ [ - "Rel.rel", 1, 2, 1, [ "@query" ], 0, "83d942aceec2cd0fa4e96a637336b1cc" + "Rel.rel", 1, 2, 1, [ "@query" ], 0, "a6a67f789112ba1663b1c1dad0d17fe6" ] ] ] \ No newline at end of file diff --git a/examples/rel/StRel.fst.hints b/examples/rel/StRel.fst.hints index 1604b14844e..0f7fe4149d3 100644 --- a/examples/rel/StRel.fst.hints +++ b/examples/rel/StRel.fst.hints @@ -26,7 +26,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "2498fd5dddc17a103d5a85578a4ad9f1" + "4b5452c0f6dca04eeba5860aca959174" ], [ "StRel.f2", @@ -44,7 +44,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "1250cfecaddea276106c2f6f0946b8dd" + "54784f54a6cd2121a0b4c6228acac7e1" ], [ "StRel.f1_ni", @@ -65,7 +65,7 @@ "token_correspondence_StRel.f1_hp" ], 0, - "1e128ba6064471063840749c140c7c90" + "7c351f20065f256f9bd0f2ac6eff110f" ], [ "StRel.f2_ni", @@ -85,7 +85,7 @@ "token_correspondence_StRel.f2_hp" ], 0, - "d2ad8411afc239a3d721e072d95ea12d" + "40f1d3c28f5ee9cb11034ea6c340e354" ] ] ] \ No newline at end of file diff --git a/examples/rel/Swap.fst.hints b/examples/rel/Swap.fst.hints index 43827d5b974..6eb2003a0e0 100644 --- a/examples/rel/Swap.fst.hints +++ b/examples/rel/Swap.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "28c5a0beafbae45a1dfb9f474a08d71a" + "829a9bd6cff2cfefa9b3db7d48fca7ab" ], [ "Swap.heap_equiv_on", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "846090d3901b04003cc772c5f2099292" + "b0e9751278a2a8910cb7b424dce20ed1" ], [ "Swap.seq'", @@ -36,7 +36,7 @@ 0, [ "@query" ], 0, - "cc0f2a8efbce9f468290eff80809f824" + "4ed95cf5f9f9644fc8048ce3cae81732" ], [ "Swap.seq'_lem", @@ -64,7 +64,7 @@ "unit_typing" ], 0, - "b3ff5e5eab17043593e8457e829c6964" + "344232f4adbc04855216079ace74c005" ], [ "Swap.op_Greater_Greater", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3131c712fe821bee35c3e6201d77f798" + "02fc45eb430d3c8c0a3308318b27a902" ], [ "Swap.swap", @@ -105,7 +105,7 @@ "typing_Swap.op_Greater_Greater", "unit_typing" ], 0, - "917da8e8af2b3ec80dbed0a047fdcd71" + "9be6663ea473c3423a9787b8b22fe572" ], [ "Swap.idem", @@ -132,7 +132,7 @@ "typing_Swap.op_Greater_Greater", "unit_typing" ], 0, - "954428dcacc73a9e3698f478a971ddc2" + "f23456e019914c6a682885e97f7dead6" ], [ "Swap.cond", @@ -141,7 +141,7 @@ 0, [ "@query" ], 0, - "5b44715c6dc7dd0d226e8b84c1cc3786" + "c0389c43942953b8ae89b18cf6f57eea" ], [ "Swap.lemma_replace_cond", @@ -162,7 +162,7 @@ "token_correspondence_Swap.cond", "unit_typing" ], 0, - "e07f14c7efedb9f4988392122d905713" + "6c7317c2196d3df59b698dc1441d7c2d" ], [ "Swap.lemma_skip_c1", @@ -190,7 +190,7 @@ "typing_Swap.op_Greater_Greater", "unit_typing" ], 0, - "66a86fd16d8ef565f0f0d73c288919f0" + "7db50c45962fddbcb619b225ad6ac208" ], [ "Swap.swap_old", @@ -204,7 +204,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ab2dff056d89bd8478a17f8962d366b3" + "f3a1d90e83bb014ac0ccf2f13abaa57e" ], [ "Swap.swap_old", @@ -227,7 +227,7 @@ "typing_FStar.DM4F.Heap.addr_of" ], 0, - "5cb873d6178d6eb0aa23c33321e2c2fe" + "f608cf97b24dc993230ba73b8dec0108" ], [ "Swap.idem_old", @@ -250,7 +250,7 @@ "typing_FStar.DM4F.Heap.addr_of", "unit_typing" ], 0, - "5a426f953913d70388e1aa8d9cc97229" + "dbdd38287566a176c1a049c87f002bbd" ] ] ] \ No newline at end of file diff --git a/examples/rel/UnionFind.Forest.fst.hints b/examples/rel/UnionFind.Forest.fst.hints index 5f7d7744901..8d4ac2cf841 100644 --- a/examples/rel/UnionFind.Forest.fst.hints +++ b/examples/rel/UnionFind.Forest.fst.hints @@ -18,7 +18,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "817f2618138c8e56a6332388d77120f2" + "b2ea4e573b57c5413f87964b995b51c0" ], [ "UnionFind.Forest.set_n", @@ -45,7 +45,7 @@ "well-founded-ordering-on-nat" ], 0, - "9ff70d2e4b276b6733b5ed4e700ecf70" + "ddd70bf5ce00886f2877ae2dc42d0ac4" ], [ "UnionFind.Forest.uf_forest", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e3fb9bac417786ddd37402bd28b108a0" + "897df547a63ef8a9c9eeee190ec9d9c2" ], [ "UnionFind.Forest.live", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "207313bd3d67ff6374ff1d46de24c19c" + "d8fe80af5226208e7cd4697845992217" ], [ "UnionFind.Forest.get", @@ -99,7 +99,7 @@ "typing_UnionFind.Forest.elt" ], 0, - "2ecb807e5022be1ce8c6e37dafddbb8d" + "0841e2af008de6e91e4843b0ce34d24c" ], [ "UnionFind.Forest.set", @@ -121,7 +121,7 @@ "typing_UnionFind.Forest.elt", "unit_typing" ], 0, - "9857fde4c7f9427e73749236d586dc4f" + "ce309a6b75383bdf489aa79477e06511" ] ] ] \ No newline at end of file diff --git a/examples/rel/UnionFind.Functions.fst.hints b/examples/rel/UnionFind.Functions.fst.hints index 61c919bdd33..5808bb8b26d 100644 --- a/examples/rel/UnionFind.Functions.fst.hints +++ b/examples/rel/UnionFind.Functions.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_b9e11f705ac7edee3fdb554505ed9f50" ], 0, - "9b8203350892047c65c5c9b18066e296" + "8466c3feb88f6687baaa90cee2b94e6e" ], [ "UnionFind.Functions.height", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_b9e11f705ac7edee3fdb554505ed9f50" ], 0, - "dbb97d97902885169bd53989316623e5" + "e87fdf5277cb9f9078b162f72b85301a" ], [ "UnionFind.Functions.subtree", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_b9e11f705ac7edee3fdb554505ed9f50" ], 0, - "f5aa7dd58e6e4439e8517d2caa1f81b5" + "1c377894aa9efc6dcb53f40057bd70ea" ], [ "UnionFind.Functions.well_formed", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6d5d1b7b6e0e07d54ad9b6c8a54e3a4c" + "1ab90bed0aa2cebb3c13cbc38b1950c3" ], [ "UnionFind.Functions.diff", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "113efb409e7176d3a72e8eda3d1bc2b6" + "15f2d92090602d7d17e3a4f3c061ded2" ], [ "UnionFind.Functions.find", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "ab1c5ce97a58edfdbc95b319f09f43d8" + "bf2bcd1ddeb93795004b111cd1cb4747" ], [ "UnionFind.Functions.find", @@ -153,7 +153,7 @@ "typing_UnionFind.Forest.set_n", "well-founded-ordering-on-nat" ], 0, - "52412283f75e5d9ec825ba61c9c7e8a9" + "feccddc7db326d7ab66e8d94736e545c" ], [ "UnionFind.Functions.find_opt", @@ -176,7 +176,7 @@ "refinement_interpretation_Tm_refine_b9e11f705ac7edee3fdb554505ed9f50" ], 0, - "b3aea90e5ae915d80b4d2ac24fd9941c" + "b4e59725a49d5ade9b9c7bcb81383c37" ], [ "UnionFind.Functions.find_opt", @@ -245,7 +245,7 @@ "typing_UnionFind.Forest.set_n", "well-founded-ordering-on-nat" ], 0, - "8469159796433c267c7d5bd43837d307" + "bb4c41f0f34c4527279bd59a42016c76" ], [ "UnionFind.Functions.well_formed_decreases_lemma", @@ -291,7 +291,7 @@ "typing_UnionFind.Forest.set_n" ], 0, - "ccd44f3885a31b1a397df736a46ab4b2" + "8c83498524ad058320334a69b99efd28" ], [ "UnionFind.Functions.merge", @@ -353,7 +353,7 @@ "typing_UnionFind.Forest.id", "typing_UnionFind.Forest.set_n" ], 0, - "2c363a0568c47976cd01c19ab27cbe10" + "83329beefb6d3c64ab8c81c1df209c14" ], [ "UnionFind.Functions.merge_opt", @@ -425,7 +425,7 @@ "typing_UnionFind.Forest.id", "typing_UnionFind.Forest.set_n" ], 0, - "7267717d6de32804b456b5f41cfd784e" + "38544948950e12c4eab2fe8d7c577de5" ] ] ] \ No newline at end of file diff --git a/examples/rel/UnionFind.fst.hints b/examples/rel/UnionFind.fst.hints index 7e9199e39f1..2cd197133ee 100644 --- a/examples/rel/UnionFind.fst.hints +++ b/examples/rel/UnionFind.fst.hints @@ -34,7 +34,7 @@ "typing_UnionFind.Forest.get" ], 0, - "c1c72196569e6917d607751b0c1d848f" + "e2e0efc891790b85e2924e6ad29dea3d" ], [ "UnionFind.lemma_find_height_independence", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_75a72541ede8a0c94d3114eba289e01a" ], 0, - "b90ffdae71b8ed3ea7ba1df68db838cc" + "08b83efea4cad65899b14e143042da2d" ], [ "UnionFind.lemma_find_height_independence", @@ -109,7 +109,7 @@ "typing_UnionFind.Functions.diff", "well-founded-ordering-on-nat" ], 0, - "0769d5f509e1a624d0c27243e3be4847" + "a2840e968d9b8bb0e998fadb3faaa684" ], [ "UnionFind.lemma_find_opt_helper", @@ -163,7 +163,7 @@ "unit_typing" ], 0, - "bd567a261664e84b2277582fa2e5b3a4" + "636c74711a4e9e5143da83ba952f7dbd" ], [ "UnionFind.lemma_find_find_opt_same_result", @@ -180,7 +180,7 @@ "refinement_interpretation_Tm_refine_684917ef28264fcfb004b5391a0d24f1" ], 0, - "bd72603021ab97a9dea191ad2d218b16" + "40b62c9aca9246e5724465b8cdc31f5a" ], [ "UnionFind.lemma_find_find_opt_same_result", @@ -243,7 +243,7 @@ "typing_UnionFind.Functions.diff", "well-founded-ordering-on-nat" ], 0, - "bdd783c69fb98d7a625aff711bdb6b9a" + "5484b6583511f414add63d625bade089" ], [ "UnionFind.lemma_find_opt_parent_same_as_find_root", @@ -266,7 +266,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "decb0204ac4b9dadc31f63c0f428e106" + "706f3e506ac3c5c7123f41f7b8ad6caf" ], [ "UnionFind.lemma_find_opt_parent_same_as_find_root", @@ -336,7 +336,7 @@ "well-founded-ordering-on-nat" ], 0, - "50ee5393b2033a75e93443887b80561e" + "76de62fdb018e54704df5efa44646ac1" ], [ "UnionFind.lemma_find_find_opt_equivalence", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_def6697cfd5f9cd77c3c83a313d0eeaf" ], 0, - "a8846be3bf5ca91c43ade1f3c9798ced" + "1884e8dd90d09cbcfb8bc9fddb9160bc" ], [ "UnionFind.lemma_find_find_opt_equivalence", @@ -414,7 +414,7 @@ "well-founded-ordering-on-nat" ], 0, - "1357bfa001b814630eb07113aee6183c" + "4a2cfeed5f18bf924064581566f88f9d" ], [ "UnionFind.lemma_merge_helper", @@ -492,7 +492,7 @@ "unit_inversion" ], 0, - "65e4dfb5ad2210ccca3c80d41ea58d2e" + "7a9ce5abc807e1eda45d54de5cfa2658" ], [ "UnionFind.lemma_merge_opt_helper", @@ -574,7 +574,7 @@ "typing_UnionFind.Functions.merge_opt" ], 0, - "e7cf0587f4e21bd9b19f4f6ec8b84553" + "2fa2a516f3f57cad371d516ee7a89ef7" ], [ "UnionFind.lemma_merge_height_independence", @@ -627,7 +627,7 @@ "typing_UnionFind.Forest.id", "typing_UnionFind.Functions.merge" ], 0, - "7864b454135849ae50e358693b4e9c3a" + "7ca5debda3001edc3bdb234e0e056fc1" ], [ "UnionFind.lemma_merge_merge_opt_equivalence_helper_diff", @@ -653,7 +653,7 @@ "unit_typing" ], 0, - "6264a94fb09b57ab1efebad8baf80c00" + "68479e885afe81f923faf087d80a7c2e" ], [ "UnionFind.lemma_merge_merge_opt_equivalence_helper_diff", @@ -708,7 +708,7 @@ "well-founded-ordering-on-nat" ], 0, - "67c31f8b4a20188795f6756bcf4c3a3c" + "f79db3b2234d9c73a7f76e70da5d61c0" ], [ "UnionFind.lemma_merge_merge_opt_equivalence_helper_same", @@ -734,7 +734,7 @@ "unit_typing" ], 0, - "d061bb18bae646668903c0f587d4990d" + "e5a2e2de8c655c8d75213be2ee99a2d2" ], [ "UnionFind.lemma_merge_merge_opt_equivalence_helper_same", @@ -802,7 +802,7 @@ "well-founded-ordering-on-nat" ], 0, - "7f8a117267a906136ec30276ec7f5dca" + "b7f8e389c3615a114049890a9cc0ef1c" ], [ "UnionFind.lemma_merge_merge_opt_equivalence", @@ -850,7 +850,7 @@ "unit_inversion", "unit_typing" ], 0, - "1ccbd62f3a65e8a2ccba4e7e61fd54f4" + "b39b431df83b78ec89f93c7590ff9926" ] ] ] \ No newline at end of file diff --git a/examples/rel/While.fst.hints b/examples/rel/While.fst.hints index 7b65926a71c..e83f62093af 100644 --- a/examples/rel/While.fst.hints +++ b/examples/rel/While.fst.hints @@ -12,7 +12,7 @@ "disc_equation_While.Times", "fuel_guarded_inversion_While.binop" ], 0, - "aaae4901195c15315e7d2ed93f6ff784" + "d7d0cb2a2562fbd60f929eacaa8c4b45" ], [ "While.__proj__AInt__item___0", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_94ebaa80e9cf95cffc242c7914de3c00" ], 0, - "1837d980143417c3b3e20349407a184d" + "23536babf7fe757ba7c92472c1e410a6" ], [ "While.__proj__AVar__item___0", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_be67e6dd42460413742cd5885f052b86" ], 0, - "11edd2c159967f7568c44e0236e9b617" + "087c558c8769e584ecd6feeb7b51a15c" ], [ "While.__proj__AOp__item___0", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_a075d9df1f5c243dba503141508929bb" ], 0, - "f59059b70094ab6e56c48d18fddc8dc4" + "6db073e11fba2e9e38d3cb81b1ad7c2e" ], [ "While.__proj__AOp__item___1", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_a075d9df1f5c243dba503141508929bb" ], 0, - "8b9019fb1680dc5de86209e644e4f298" + "a0bb13bb5abf9a51239c9a92e5f91edd" ], [ "While.__proj__AOp__item___2", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_a075d9df1f5c243dba503141508929bb" ], 0, - "0d6ad1fa9b57041471f88174b8dd27d9" + "354dda7043c5a6147322fdafa085a76e" ], [ "While.interpret_exp", @@ -94,7 +94,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_While.AOp" ], 0, - "b7318062e0c3e697989f6053e2ce17ef" + "50fbb3e2f9e43a66558da86ca0b037c9" ], [ "While.__proj__Assign__item__var", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_b9111ee85b655c8456fbdffc10913247" ], 0, - "61433f6d9a66b707ca4a7c1fd969699c" + "d2c59d26e3c35a58ae5e400549089b29" ], [ "While.__proj__Assign__item__term", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_b9111ee85b655c8456fbdffc10913247" ], 0, - "b38b06b29ef121523663882e56e2c9c9" + "23aa09883c84a69ca1a6de795e5cff3c" ], [ "While.__proj__Seq__item__first", @@ -133,7 +133,7 @@ "refinement_interpretation_Tm_refine_e301b9284cf53dcfdd19d29aff2de799" ], 0, - "9d63e21c8eb20381233bbdeec8c4a45e" + "1053bc433fa0647b9777acf02056810e" ], [ "While.__proj__Seq__item__second", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_e301b9284cf53dcfdd19d29aff2de799" ], 0, - "edbcb327df91bed8154237274bb584ac" + "addd65621f0e73a509449cfb9b73edda" ], [ "While.__proj__If__item__cond", @@ -159,7 +159,7 @@ "refinement_interpretation_Tm_refine_11047f422339fc49495ea91916ee701e" ], 0, - "b05691695c7a02a72ebf1c3963558297" + "0fff4f013d9f32a816810ba2383e012a" ], [ "While.__proj__If__item__then_branch", @@ -172,7 +172,7 @@ "refinement_interpretation_Tm_refine_11047f422339fc49495ea91916ee701e" ], 0, - "3ced76ff4de8c7d3a1287d1808a78eb8" + "e7c0f793500a05fa21b5d86628cd17e0" ], [ "While.__proj__If__item__else_branch", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_11047f422339fc49495ea91916ee701e" ], 0, - "84f1b3d18bdac05576ebc9fc961dd05b" + "d27d108c870569c77f131d21534772e3" ], [ "While.__proj__While__item__cond", @@ -198,7 +198,7 @@ "refinement_interpretation_Tm_refine_9f1548f821ac5aa32cdc0b620d5d324d" ], 0, - "4e14b3d3b6a44388481fb98aec77c8c0" + "ec9497e9a22231217eef1ff371b527cf" ], [ "While.__proj__While__item__body", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_9f1548f821ac5aa32cdc0b620d5d324d" ], 0, - "a61faffb2abdc6bd89855da599f31408" + "0c8a18214eadf4b8e4b12d63ca4c669f" ], [ "While.__proj__While__item__variant", @@ -224,7 +224,7 @@ "refinement_interpretation_Tm_refine_9f1548f821ac5aa32cdc0b620d5d324d" ], 0, - "d1723d3d1575f91adb591c7d262e683c" + "83198a25920d94011ec5b2ec1298e9e7" ], [ "While.interpret_while", @@ -258,7 +258,7 @@ "typing_tok_While.Skip@tok", "well-founded-ordering-on-nat" ], 0, - "5ba30788826599ae768ef5e65e354cc7" + "8c163deef26200a02cf8dad1f9a64e1d" ], [ "While.interpret_while", @@ -288,7 +288,7 @@ "typing_tok_While.Skip@tok", "well-founded-ordering-on-nat" ], 0, - "6e708a413f4c11bc5e1e4d84f7c6f5f3" + "b2d4f3864ad98bab0aebdf6faad9470d" ], [ "While.interpret_exp_st", @@ -321,7 +321,7 @@ "typing_FStar.Monotonic.Heap.sel", "typing_While.interpret_binop" ], 0, - "eab0ff37370eaa6da10a403e82809d1a" + "ab55d2c93a817fa735e77dd473ee3f18" ], [ "While.interpret_com_st", @@ -340,7 +340,7 @@ "true_interp" ], 0, - "3de3e8dd21548bc5091c74a034eccb58" + "f455ae7192368393183aa841ed17208b" ] ] ] \ No newline at end of file diff --git a/examples/rel/WhileReify.fst.hints b/examples/rel/WhileReify.fst.hints index 43bd348beaf..cd80f34cb25 100644 --- a/examples/rel/WhileReify.fst.hints +++ b/examples/rel/WhileReify.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_WhileReify.binop" ], 0, - "181da7e22e73db328a54f245fffd2bba" + "bb799162c38e1b542624ad154a09bb99" ], [ "WhileReify.exp", @@ -27,7 +27,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.id" ], 0, - "c8012c0fa3d32d4c129382ee7a021bda" + "5c85082e77e42d81fd66e5370da5914e" ], [ "WhileReify.__proj__AInt__item___0", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_0add5ff0a561d40ba564f66ead022700" ], 0, - "30e22291a65a5321a0833a2d77a8fa21" + "6c0942d89568b7e500a667cf74f49200" ], [ "WhileReify.__proj__AVar__item___0", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_c7bb9ae7b944e08fb527e97372845503" ], 0, - "ccc2c29515150003086fe90bcdac807b" + "2ef38edd1a74fe372fda2023a7ad83ae" ], [ "WhileReify.__proj__AOp__item___0", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_647225795b9d6bcf91005b32fa64ac20" ], 0, - "49f4914f027c2b6b81edbf9869c39f89" + "9c86f4fe844367f5b0912ec49c5069e2" ], [ "WhileReify.__proj__AOp__item___1", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_647225795b9d6bcf91005b32fa64ac20" ], 0, - "47c76f1f44b1c84705944140edb28a11" + "9c43fb4a04fe36d95b7ba6578ec9da9f" ], [ "WhileReify.__proj__AOp__item___2", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_647225795b9d6bcf91005b32fa64ac20" ], 0, - "c3cc7855c87e543a981ff6d0b9f14330" + "8635d7a099f08764ecebd7af811f4968" ], [ "WhileReify.com", @@ -107,7 +107,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.id" ], 0, - "eae2c891d15162213dd665722121e99e" + "bb8334155bc832200e3de34a8122a3cb" ], [ "WhileReify.__proj__Assign__item__var", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_b4ca4f8261c0ffd1d6239fd5d8f8a68c" ], 0, - "c257beabbc1c93e269af069bbe7f7499" + "3d7b9681473367ffa0922dc17359cbd7" ], [ "WhileReify.__proj__Assign__item__term", @@ -133,7 +133,7 @@ "refinement_interpretation_Tm_refine_b4ca4f8261c0ffd1d6239fd5d8f8a68c" ], 0, - "cba782b1c5e068dc56dbce66f873d884" + "d2fb162bc71a767222144779a6c904e9" ], [ "WhileReify.__proj__Seq__item__first", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_9daf575df0f09c310d4a988973469100" ], 0, - "8c5bc3af7805e6e59b2c2e7e97cf74c0" + "3613f468890e58e472fe9f73eb25e1dc" ], [ "WhileReify.__proj__Seq__item__second", @@ -159,7 +159,7 @@ "refinement_interpretation_Tm_refine_9daf575df0f09c310d4a988973469100" ], 0, - "b744ea6c8de7346135a8d48a376594f0" + "928b72becd6857504cf75297636aa1e0" ], [ "WhileReify.__proj__If__item__cond", @@ -172,7 +172,7 @@ "refinement_interpretation_Tm_refine_8fa1b646879801a2172adb9c083178ea" ], 0, - "345a0f6cc288066e68ed0f7dacac49d6" + "de0d24050c29dcb0540f34956d8e7f96" ], [ "WhileReify.__proj__If__item__then_branch", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_8fa1b646879801a2172adb9c083178ea" ], 0, - "acfe3da60f7d0654dc6e1ecfe83b8229" + "c9abf70384e897cd3209dcec3276d879" ], [ "WhileReify.__proj__If__item__else_branch", @@ -198,7 +198,7 @@ "refinement_interpretation_Tm_refine_8fa1b646879801a2172adb9c083178ea" ], 0, - "3777dd521be3e269adf132e4602ca3cd" + "af745568dd1c23ee885ef51d1524c9ad" ], [ "WhileReify.__proj__While__item__cond", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_78179a791815afbcdc83897b79011567" ], 0, - "59c9c2b6918d693117ca568c48351300" + "77bca6bbb721d1314697083239f17a98" ], [ "WhileReify.__proj__While__item__body", @@ -224,7 +224,7 @@ "refinement_interpretation_Tm_refine_78179a791815afbcdc83897b79011567" ], 0, - "662355a2bf1605a142736b4e65a985bd" + "1b1b6054003728f80e5e2eb4aa87f6ea" ], [ "WhileReify.__proj__While__item__metric", @@ -237,7 +237,7 @@ "refinement_interpretation_Tm_refine_78179a791815afbcdc83897b79011567" ], 0, - "f0827ed4ee2e840a9babaac788aa11ff" + "82e47b2b84902637a95ab3f76499a1fb" ], [ "WhileReify.interpret_exp_st", @@ -255,7 +255,7 @@ "typing_FStar.DM4F.Heap.IntStoreFixed.index" ], 0, - "b347a447354950981edd3a608adeaacc" + "154edda1e9da8e7ea2fcf0fa9e019dfe" ], [ "WhileReify.interpret_exp'", @@ -264,7 +264,7 @@ 1, [ "@query", "primitive_Prims.op_GreaterThan" ], 0, - "db8525bdc60198a022b4990e995211bc" + "ac19ba02a319c349ed0d3587176d0462" ], [ "WhileReify.interpret_com_st", @@ -309,7 +309,7 @@ "well-founded-ordering-on-nat" ], 0, - "58fd398323e6d5604a6c36406d304264" + "478797fde33bb4097bf9e957bb57809f" ], [ "WhileReify.interpret_com", @@ -336,7 +336,7 @@ "typing_WhileReify.interpret_com_st", "unit_typing" ], 0, - "3c486564395eee6e8b365d29eb5e9f1c" + "bf1adca83b2b595373d7eb3bea633987" ], [ "WhileReify.bidule", @@ -372,7 +372,7 @@ "projection_inverse_WhileReify.AVar__0" ], 0, - "bd87c984cc4d0bec1d72fa8813299702" + "0394464b38d48b4d4f7fdf907acb8c87" ], [ "WhileReify.bidule2", @@ -409,7 +409,7 @@ "projection_inverse_WhileReify.AVar__0" ], 0, - "1c54ea3cc13ebe31e72a651b21598c25" + "489ff510ab69931d9e89d962e59bf408" ] ] ] \ No newline at end of file diff --git a/examples/semiring/CanonCommSemiring.Test.fst.hints b/examples/semiring/CanonCommSemiring.Test.fst.hints index 772655b1d03..3fbab107f04 100644 --- a/examples/semiring/CanonCommSemiring.Test.fst.hints +++ b/examples/semiring/CanonCommSemiring.Test.fst.hints @@ -8,7 +8,7 @@ 0, [ "@query" ], 0, - "4d08a8e72dd31610a256ffffb9cfecd2" + "5fa84e4b24c59033cbee4c9cc51f51fd" ], [ "CanonCommSemiring.Test.ring", @@ -22,7 +22,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "405d95c953d02072fa6da5f12f16c5ad" + "a15f07dd1cbeef33b78c43c842dd1640" ], [ "CanonCommSemiring.Test.zero", @@ -30,13 +30,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.prime", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_CanonCommSemiring.Test.prime" + "@query", "equation_CanonCommSemiring.Test.prime", + "projection_inverse_BoxInt_proj_0" ], 0, - "21dec824d2e67ed28a5366bd926c00dd" + "3b6803eb6e3f67123d672b73d05f327b" ], [ "CanonCommSemiring.Test.one", @@ -48,7 +46,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "129faf863cd383d1f3e1fde253a9f8de" + "8bac017f90fd146eb1874e56cb53c045" ], [ "CanonCommSemiring.Test.op_Plus_Percent", @@ -56,18 +54,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef", - "typing_CanonCommSemiring.Test.prime" + "@query", "equation_CanonCommSemiring.Test.prime", + "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0" ], 0, - "d3e752ac2afebfce8e25b182efde973c" + "0666fb4e52fdd51e976517e253d9dc5d" ], [ "CanonCommSemiring.Test.op_Star_Percent", @@ -75,18 +66,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef", - "typing_CanonCommSemiring.Test.prime" + "@query", "equation_CanonCommSemiring.Test.prime", + "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0" ], 0, - "047f723f6c327aebbc282c79d5e2dcea" + "1d32c564b96a9a3784870e5e55a204d3" ], [ "CanonCommSemiring.Test.op_Tilde_Percent", @@ -98,7 +82,7 @@ "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0" ], 0, - "68c3575814c2fcc8a8c4298d7f6e82cc" + "3a365a4bee803b28a70375a1c80a543c" ], [ "CanonCommSemiring.Test.add_identity", @@ -108,17 +92,17 @@ [ "@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", "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, - "08ff194251916a9ae78b15d14d120864" + "569c9f1d3b92750a7252457fa947f780" ], [ "CanonCommSemiring.Test.mul_identity", @@ -129,6 +113,7 @@ "@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", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", @@ -138,7 +123,7 @@ "typing_CanonCommSemiring.Test.op_Star_Percent" ], 0, - "6ab7f0f8129484c6e879d1c393e89376" + "83ff58cf2d91afa0e1590002fcad7d75" ], [ "CanonCommSemiring.Test.add_associativity", @@ -148,15 +133,16 @@ [ "@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", + "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" ], 0, - "ee78a11b6ab8ec3806e01e98282ed5cf" + "3ecadddb4901f18ad9fd1fba1a77d543" ], [ "CanonCommSemiring.Test.add_commutativity", @@ -168,7 +154,7 @@ "primitive_Prims.op_Addition" ], 0, - "811af363b5a18bc1eeb0fa28892a1388" + "4af02f7cf01ff1291e91814929e7931e" ], [ "CanonCommSemiring.Test.mul_associativity", @@ -180,16 +166,14 @@ "equation_CanonCommSemiring.Test.op_Star_Percent", "equation_CanonCommSemiring.Test.prime", "equation_CanonCommSemiring.Test.ring", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", + "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_c1f37b2c75b7890a493fd5df08ddc7ef", - "typing_CanonCommSemiring.Test.op_Star_Percent", - "typing_CanonCommSemiring.Test.prime" + "typing_CanonCommSemiring.Test.op_Star_Percent" ], 0, - "e18455673768d7fe9c1219a6e8023d22" + "ba2642baf449c0c00a728566ec27130b" ], [ "CanonCommSemiring.Test.mul_commutativity", @@ -201,7 +185,7 @@ "primitive_Prims.op_Multiply" ], 0, - "b81b9f557f325e0ffb422b6a15be592a" + "b3fa436e73c842a4fa1cad15f6f01384" ], [ "CanonCommSemiring.Test.mul_add_distr", @@ -212,6 +196,7 @@ "@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", @@ -227,7 +212,7 @@ "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult" ], 0, - "637ec21d788bb918b5eec48a9be31b36" + "b55b01fd72c60748a0d20f32a5633f53" ], [ "CanonCommSemiring.Test.mul_zero_l", @@ -237,6 +222,7 @@ [ "@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", @@ -253,7 +239,7 @@ "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult" ], 0, - "0c1a81a1fe68539793764043c6d3d454" + "71c0f4aa11b4602b7f5f84461dcb9fbd" ], [ "CanonCommSemiring.Test.add_opp", @@ -266,16 +252,17 @@ "equation_CanonCommSemiring.Test.op_Tilde_Percent", "equation_CanonCommSemiring.Test.prime", "equation_CanonCommSemiring.Test.ring", - "equation_CanonCommSemiring.Test.zero", + "equation_CanonCommSemiring.Test.zero", "equation_Prims.nat", "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, - "f8960bcfbdefc21d72f83b6a77ead98c" + "357fe4ccd401bf01b04a26b78eb072ef" ], [ "CanonCommSemiring.Test.ring_cr", @@ -294,7 +281,7 @@ "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult" ], 0, - "4ae7ecfed11e6b4ed9c345468eb2f8fc" + "771114f723733c02c006c94e56b25e1f" ], [ "CanonCommSemiring.Test.test", @@ -306,7 +293,7 @@ "projection_inverse_BoxInt_proj_0", "true_interp" ], 0, - "9f52c7add073de0d0bc27fe267fbfc11" + "884e6862f867c22585c17d2e22e71ced" ], [ "CanonCommSemiring.Test.test", @@ -314,15 +301,11 @@ 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" + "@query", "equation_CanonCommSemiring.Test.prime", + "projection_inverse_BoxInt_proj_0" ], 0, - "95aa9d3755a32c3b2995f229e1a4a467" + "77ca31e5cd813df3d8e777d7f52813ee" ], [ "CanonCommSemiring.Test.test", @@ -334,7 +317,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "2c10df74b06d7264c86798f5cc196817" + "3bc441d1297fbac7d7fcfa8af4830d82" ], [ "CanonCommSemiring.Test.test", @@ -346,7 +329,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "e434b832ffc37e1da4293a8cfcacf668" + "a2a9ed45e247e48c7c0e59e2d56b49e9" ], [ "CanonCommSemiring.Test.test", @@ -358,7 +341,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "c4f82bfeaa1ff8f9043e568b2777a666" + "70b090ecc62e144465058e91bc8662a7" ], [ "CanonCommSemiring.Test.test", @@ -366,11 +349,15 @@ 0, 0, [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_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, - "2322192beec56136e50a26d7acf997ff" + "eab286a73712350660670d296611781b" ], [ "CanonCommSemiring.Test.test_poly1", @@ -378,13 +365,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.prime", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_CanonCommSemiring.Test.prime" + "@query", "equation_CanonCommSemiring.Test.prime", + "projection_inverse_BoxInt_proj_0" ], 0, - "2557414def1ce9c71acf489eda1b51cc" + "c3e5ded55be1adc7a718988d7f6ca1bc" ], [ "CanonCommSemiring.Test.test_poly2", @@ -392,13 +377,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.prime", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_CanonCommSemiring.Test.prime" + "@query", "equation_CanonCommSemiring.Test.prime", + "projection_inverse_BoxInt_proj_0" ], 0, - "f54bf266e8c3e97ad02af91a93d18bcf" + "adee63d6c4cf49dbe2b6a8716aa9cefa" ], [ "CanonCommSemiring.Test.test_poly2b", @@ -410,7 +393,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "ce2c6c5386d3817c5e8aea4cc9b4f881" + "e3d6f9730a973415f4933c02c0a2b30c" ], [ "CanonCommSemiring.Test.test_poly3", @@ -422,7 +405,7 @@ "projection_inverse_BoxInt_proj_0", "true_interp" ], 0, - "b84a3edefbb2f89de9d80cf0e4958bfd" + "cbea06ab2883f5c9f6626029d4ecf66d" ], [ "CanonCommSemiring.Test.test_poly3", @@ -430,15 +413,11 @@ 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" + "@query", "equation_CanonCommSemiring.Test.prime", + "projection_inverse_BoxInt_proj_0" ], 0, - "57a9bdfded4d56d852282e045d07ad28" + "5c0f6c3607024783822ebbdc85f80b63" ], [ "CanonCommSemiring.Test.test_poly3", @@ -450,7 +429,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "9bad2b08e61c56da9c0b136701b413f0" + "3aa1da27e542568401b29d0333a5729c" ], [ "CanonCommSemiring.Test.test_poly3", @@ -462,7 +441,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "f4658d93067a96fbd301e77adeb160fe" + "7ebfed197bcb7276ce2488cd5049fff3" ], [ "CanonCommSemiring.Test.test_poly3", @@ -470,11 +449,15 @@ 0, 0, [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_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, - "79d45bb6236948a26fae76588536d9bf" + "80336ed14ccb75a2d314b9c0ca633af8" ], [ "CanonCommSemiring.Test.test_poly4", @@ -486,7 +469,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "9d0f79b1443108bfc93f27acd07480fc" + "541f24b800df047dc5fe447d80ac9f92" ], [ "CanonCommSemiring.Test.test_poly5", @@ -498,7 +481,7 @@ "projection_inverse_BoxInt_proj_0", "true_interp" ], 0, - "c868c993fe09ed52efacdcfd6aea9e85" + "c7284c68ba2f38a3e6612d36c0140dd3" ], [ "CanonCommSemiring.Test.test_poly5", @@ -506,15 +489,11 @@ 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" + "@query", "equation_CanonCommSemiring.Test.prime", + "projection_inverse_BoxInt_proj_0" ], 0, - "0be2a34b72fc2d684464da841004f62b" + "5508da5e6b1caf40ccc59d32878a08a1" ], [ "CanonCommSemiring.Test.test_poly5", @@ -526,7 +505,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "5515e509bcd1e27134e2ea0c6eb9d44c" + "f43a337690c672d190bcf4542ee2195c" ], [ "CanonCommSemiring.Test.test_poly5", @@ -538,7 +517,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "bca6816040d27b87b27645a55073de00" + "0d3b2d99aa2ff08f77a2c2266b2c3b91" ], [ "CanonCommSemiring.Test.test_poly5", @@ -546,11 +525,15 @@ 0, 0, [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_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, - "a40dfef45edcc5185ee9deb0ec044a64" + "51a786fec08d3b59ca735295e8d3af95" ], [ "CanonCommSemiring.Test.poly_update_repeat_blocks_multi_lemma2_simplify", @@ -559,7 +542,7 @@ 0, [ "@query", "true_interp" ], 0, - "f67380085189e061489ddf91882d6ff1" + "608b2e26e3652c8137885cc1f60f6e78" ], [ "CanonCommSemiring.Test.poly_update_repeat_blocks_multi_lemma2_simplify", @@ -567,13 +550,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.prime", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_CanonCommSemiring.Test.prime" + "@query", "equation_CanonCommSemiring.Test.prime", + "projection_inverse_BoxInt_proj_0" ], 0, - "e4d9efe77268bfe0a5ff36180480a842" + "3a1b582d6045d1b74c43f9e042e2a650" ] ] ] \ No newline at end of file diff --git a/examples/semiring/CanonCommSemiring.fst.hints b/examples/semiring/CanonCommSemiring.fst.hints index 1fca1a236b2..6b8994493aa 100644 --- a/examples/semiring/CanonCommSemiring.fst.hints +++ b/examples/semiring/CanonCommSemiring.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "8da1815a2c5f7876d70ffe7c8bd6873e" + "7a858a9ac1c0938ce236cd6aacf3ff59" ], [ "CanonCommSemiring.index", @@ -22,7 +22,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eede208128fedcd8b77286d14212c389" + "45fda914100af2dd42644745ddc257d6" ], [ "CanonCommSemiring.varlist", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "807660aaa2b173a21c4e6d807c441529" + "41b112b56017d45b81faa795325d4234" ], [ "CanonCommSemiring.__proj__Cons_var__item___0", @@ -46,12 +46,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Cons_var", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_cae35991089ba1eec45173e409bde348" ], 0, - "309550b8420b04926a00e55e08e4c0f6" + "77596e45abf5e82d97370357f2355af7" ], [ "CanonCommSemiring.__proj__Cons_var__item___1", @@ -60,12 +58,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Cons_var", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_cae35991089ba1eec45173e409bde348" ], 0, - "a5e6a1cc8c73f4d64f358cf6e8cac3ff" + "b7eaf9c47918ef7a39ae84d63dc6338a" ], [ "CanonCommSemiring.canonical_sum", @@ -74,7 +70,7 @@ 1, [ "@query", "assumption_CanonCommSemiring.varlist__uu___haseq" ], 0, - "d67b561358b9523065bec9441791c117" + "3aa79c84e6798270918a0c36cd56128d" ], [ "CanonCommSemiring.__proj__Cons_monom__item___0", @@ -83,12 +79,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Cons_monom", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b5b75b093454528596a397dc9ac1696b" ], 0, - "dcffa66a89eb6ba5f0db86fdf35fc765" + "850ef83056c63a31e9c76561e4f52527" ], [ "CanonCommSemiring.__proj__Cons_monom__item___1", @@ -97,12 +91,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Cons_monom", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b5b75b093454528596a397dc9ac1696b" ], 0, - "96282a492092425f71865635e508d2b1" + "663f8c4400ae2bef7a2e20eb9edd6941" ], [ "CanonCommSemiring.__proj__Cons_monom__item___2", @@ -111,12 +103,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Cons_monom", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b5b75b093454528596a397dc9ac1696b" ], 0, - "6f247d09d9af5d0a30a3d176e3989c8d" + "a2e4d1dc03226e5be23271a82c8d25ad" ], [ "CanonCommSemiring.__proj__Cons_varlist__item___0", @@ -125,12 +115,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Cons_varlist", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_06ad5ce52c2135b0be1a9c9b5b66e00d" ], 0, - "7becba1fce15d282fec7339fc01faa61" + "ef2567e510ccb7a98e265fcba160fd23" ], [ "CanonCommSemiring.__proj__Cons_varlist__item___1", @@ -139,12 +127,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Cons_varlist", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_06ad5ce52c2135b0be1a9c9b5b66e00d" ], 0, - "d66bd901c8015f3678e8cb4eada86dfa" + "62530031dc3780f959a479c13676dd4c" ], [ "CanonCommSemiring.varlist_lt", @@ -158,7 +144,7 @@ "subterm_ordering_CanonCommSemiring.Cons_var" ], 0, - "14eb9de93766b1298c1c8ba507235128" + "5da77e81919e5360bd1d4041d0b8344a" ], [ "CanonCommSemiring.varlist_merge", @@ -167,19 +153,23 @@ 1, [ "@MaxIFuel_assumption", "@query", + "CanonCommSemiring_pretyping_9931b66fcb87bf6ad5318a805706b82a", "binder_x_9931b66fcb87bf6ad5318a805706b82a_0", "binder_x_9931b66fcb87bf6ad5318a805706b82a_1", "disc_equation_CanonCommSemiring.Cons_var", "disc_equation_CanonCommSemiring.Nil_var", + "equality_tok_CanonCommSemiring.Nil_var@tok", "fuel_guarded_inversion_CanonCommSemiring.varlist", "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_CanonCommSemiring.Cons_var" + "subterm_ordering_CanonCommSemiring.Cons_var", + "typing_tok_CanonCommSemiring.Nil_var@tok" ], 0, - "a220184b185fbcfc3047b6bc0d905f93" + "538b0d9312ab625e53e7fff4bff5a470" ], [ "CanonCommSemiring.varlist_merge", @@ -200,7 +190,7 @@ "well-founded-ordering-on-nat" ], 0, - "3a8b3781edc82c2a7d16a22977e52158" + "181d95ed8ae66a9de5106197c157f043" ], [ "CanonCommSemiring.canonical_sum_merge", @@ -216,11 +206,12 @@ "disc_equation_CanonCommSemiring.Nil_monom", "fuel_guarded_inversion_CanonCommSemiring.canonical_sum", "fuel_guarded_inversion_CanonCommSemiring.cr", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_CanonCommSemiring.Cons_monom", "subterm_ordering_CanonCommSemiring.Cons_varlist" ], 0, - "253f8cf76de8aede0e8f6a8d5e7c7ca0" + "48dd18cf43d5e89f5bbe57cc8ea710be" ], [ "CanonCommSemiring.canonical_sum_merge", @@ -248,7 +239,7 @@ "well-founded-ordering-on-nat" ], 0, - "cd92f04a54da4c7a160b7cffd6f92987" + "cecb2f06d2c2ea43e1a01c90966d6b2a" ], [ "CanonCommSemiring.monom_insert", @@ -274,7 +265,7 @@ "typing_tok_CanonCommSemiring.Nil_var@tok" ], 0, - "2fc934d3a2ad4499d69233ce4052781a" + "57141882640b188a3c8471be7fe57938" ], [ "CanonCommSemiring.canonical_sum_scalar", @@ -296,7 +287,7 @@ "subterm_ordering_CanonCommSemiring.Cons_varlist" ], 0, - "9a1e7779f47912fad08d6e73b02ed62d" + "997bff4ce186d30f4f6cdea801706978" ], [ "CanonCommSemiring.canonical_sum_scalar2", @@ -321,7 +312,7 @@ "typing_tok_CanonCommSemiring.Nil_var@tok" ], 0, - "baf663b9e25bfa6c9d3cd1264ace4104" + "86437d4905f2a6fe18f199177d5ffd13" ], [ "CanonCommSemiring.canonical_sum_scalar3", @@ -346,7 +337,7 @@ "typing_tok_CanonCommSemiring.Nil_var@tok" ], 0, - "d47b4b2321e5f18a30dbcf717dd984b0" + "179149ec3ae6efd9d49691c720892de1" ], [ "CanonCommSemiring.canonical_sum_prod", @@ -368,7 +359,7 @@ "subterm_ordering_CanonCommSemiring.Cons_varlist" ], 0, - "028c31ea88dfea12ed20047e98b89451" + "9865863572e923cd1ec4983465f99296" ], [ "CanonCommSemiring.spolynomial", @@ -383,7 +374,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6665c6ef663c53e30bb2db9754a8297b" + "636faa61a89effe3ffc920a962397440" ], [ "CanonCommSemiring.__proj__SPvar__item___0", @@ -392,12 +383,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.SPvar", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_598e95779e4f4e27f9efa9fcb3a0ea90" ], 0, - "2e9a306d2bf14c6463a65c9bb6d0fe8c" + "2c894b20ea304f40f130b970a21ff725" ], [ "CanonCommSemiring.__proj__SPconst__item___0", @@ -406,12 +395,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.SPconst", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_cbf3bf64218cc6e2ded9ee20c87f53ce" ], 0, - "b9b26c72e6fdf652744334e530f7543f" + "51aeba2185e9bf7ed1454039f79608cb" ], [ "CanonCommSemiring.__proj__SPplus__item___0", @@ -420,12 +407,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.SPplus", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e56f89ec5cb4225ed209403e4390f2c1" ], 0, - "c4fa40d786a76c0e06abd6046bb57919" + "c9edc0d6f5c387032b3d92beb8731e27" ], [ "CanonCommSemiring.__proj__SPplus__item___1", @@ -434,12 +419,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.SPplus", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e56f89ec5cb4225ed209403e4390f2c1" ], 0, - "08c5d0350a2adba9b9e8426a258d9ff5" + "2ad6c843ff5dbe94eef4eec9b4de6448" ], [ "CanonCommSemiring.__proj__SPmult__item___0", @@ -448,12 +431,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.SPmult", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2c7b5d9b2086b9edecc019bbee2e2fcb" ], 0, - "3dd865f87e57468c7ebd78bf293be702" + "dffa35bb2990879cd2b7b97a71a1fc9b" ], [ "CanonCommSemiring.__proj__SPmult__item___1", @@ -462,12 +443,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.SPmult", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2c7b5d9b2086b9edecc019bbee2e2fcb" ], 0, - "d4dc50290aee11b178abc09d843118e3" + "b7f276e4b20ad93f8b912375f4ffea4b" ], [ "CanonCommSemiring.spolynomial_normalize", @@ -492,7 +471,7 @@ "subterm_ordering_CanonCommSemiring.SPplus" ], 0, - "fb5a06d8fdc00f3f1da600a1634744cc" + "81e9014c937b8031c0c64bc1a0f0e5ce" ], [ "CanonCommSemiring.canonical_sum_simplify", @@ -515,7 +494,7 @@ "subterm_ordering_CanonCommSemiring.Cons_varlist" ], 0, - "98529b6b324e2f2eeb5921aea7ab4aa6" + "58e126ae65da4afd61f732ab03cecfbe" ], [ "CanonCommSemiring.quote_list", @@ -524,10 +503,11 @@ 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" + "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0" ], 0, - "d50a67a28f0403c5a9169869ad79fd85" + "578543cb89a6bbe06e4fbb7b49eabbf8" ], [ "CanonCommSemiring.ivl_aux", @@ -541,13 +521,13 @@ "disc_equation_CanonCommSemiring.Cons_var", "disc_equation_CanonCommSemiring.Nil_var", "equality_tok_CanonCommSemiring.Nil_var@tok", - "equality_tok_Prims.LexTop@tok", "fuel_guarded_inversion_CanonCommSemiring.varlist", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_CanonCommSemiring.Cons_var", "typing_tok_CanonCommSemiring.Nil_var@tok" ], 0, - "ff341a9d8ebb2263deb5068f58e5e96c" + "be9ff2955fa3e95ea1cd7ca478f5bc1f" ], [ "CanonCommSemiring.interp_vl", @@ -558,10 +538,11 @@ "@MaxIFuel_assumption", "@query", "disc_equation_CanonCommSemiring.Cons_var", "disc_equation_CanonCommSemiring.Nil_var", - "fuel_guarded_inversion_CanonCommSemiring.varlist" + "fuel_guarded_inversion_CanonCommSemiring.varlist", + "projection_inverse_BoxBool_proj_0" ], 0, - "37cb0ddfa14b97cfd9560ab4f3899e35" + "61f7cf0d5cb80dee9f5b5712d4015c52" ], [ "CanonCommSemiring.interp_m", @@ -570,13 +551,13 @@ 1, [ "@MaxIFuel_assumption", "@query", - "binder_x_9931b66fcb87bf6ad5318a805706b82a_5", "disc_equation_CanonCommSemiring.Cons_var", "disc_equation_CanonCommSemiring.Nil_var", - "fuel_guarded_inversion_CanonCommSemiring.varlist" + "fuel_guarded_inversion_CanonCommSemiring.varlist", + "projection_inverse_BoxBool_proj_0" ], 0, - "307ae1b5bdd8b41b4cbeb469193117cd" + "305cd61bf9818b36511f6dd1adae3747" ], [ "CanonCommSemiring.ics_aux", @@ -590,14 +571,14 @@ "disc_equation_CanonCommSemiring.Cons_monom", "disc_equation_CanonCommSemiring.Cons_varlist", "disc_equation_CanonCommSemiring.Nil_monom", - "equality_tok_Prims.LexTop@tok", "fuel_guarded_inversion_CanonCommSemiring.canonical_sum", "fuel_guarded_inversion_CanonCommSemiring.cr", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_CanonCommSemiring.Cons_monom", "subterm_ordering_CanonCommSemiring.Cons_varlist" ], 0, - "bfc9e1b329346fd95f252f75b587915c" + "bd9a74f11efe96e40526007bdf3047d8" ], [ "CanonCommSemiring.interp_cs", @@ -609,10 +590,11 @@ "disc_equation_CanonCommSemiring.Cons_monom", "disc_equation_CanonCommSemiring.Cons_varlist", "disc_equation_CanonCommSemiring.Nil_monom", - "fuel_guarded_inversion_CanonCommSemiring.canonical_sum" + "fuel_guarded_inversion_CanonCommSemiring.canonical_sum", + "projection_inverse_BoxBool_proj_0" ], 0, - "a89bdc1bc8db8e537bfb4e2a9d5ad714" + "bbe7f9589a540886a842cafa71c7858e" ], [ "CanonCommSemiring.interp_sp", @@ -640,7 +622,7 @@ "subterm_ordering_CanonCommSemiring.SPplus" ], 0, - "ef2ce5a0219d2aeb5bfd1c4d48133878" + "1b932583ea2f644d869be46e6a80c8ae" ], [ "CanonCommSemiring.mult_one_r", @@ -649,7 +631,7 @@ 1, [ "@query", "lemma_CanonCommSemiring.mult_one_l" ], 0, - "8c6fce0d58b3de0c5ac5d0ca957fd694" + "871efc9c74bcd0505fc33de14495a08d" ], [ "CanonCommSemiring.mult_zero_r", @@ -658,7 +640,7 @@ 1, [ "@query", "lemma_CanonCommSemiring.mult_zero_l" ], 0, - "1f429ea40d6f386a44815caebb46295f" + "c46a9050f8abb74087ad237dd17f051a" ], [ "CanonCommSemiring.add_zero_r", @@ -667,7 +649,7 @@ 1, [ "@query", "lemma_CanonCommSemiring.add_zero_l" ], 0, - "8ed6c22fd237e06ec96b3b33208c320a" + "ebe336541b0dbb98f96cc8be8229bad3" ], [ "CanonCommSemiring.opp_unique", @@ -685,7 +667,7 @@ "token_correspondence_CanonCommSemiring.__proj__CR__item__opp" ], 0, - "7e2e61f8c571039e66aab483ca888a40" + "356265ae17515ae5a2d74dc9a7147925" ], [ "CanonCommSemiring.add_mult_opp", @@ -699,7 +681,7 @@ "lemma_CanonCommSemiring.mult_zero_l" ], 0, - "11b0e99fc239c43e5b7784ac25a4c7e2" + "468a739163adabc0494f30f5c3f11f0f" ], [ "CanonCommSemiring.ivl_aux_ok", @@ -720,7 +702,7 @@ "typing_CanonCommSemiring.ivl_aux" ], 0, - "5b9a542a918d011fb7db819b492b6c99" + "5ab617e6fed84cdb171b08ee1a423826" ], [ "CanonCommSemiring.varlist_merge_ok", @@ -774,7 +756,7 @@ "unit_typing" ], 0, - "3e1951d9e0b09f6d709f240f228f4a93" + "e9911b2439d92da656b521de0386efaf" ], [ "CanonCommSemiring.varlist_merge_ok", @@ -830,7 +812,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "7439a3b3ce0d9dd9d2873b579db39d46" + "4f81a7d75781eb5a164f0162c75c9362" ], [ "CanonCommSemiring.ics_aux_ok", @@ -840,7 +822,6 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_CanonCommSemiring.ics_aux.fuel_instrumented", - "@fuel_correspondence_CanonCommSemiring.interp_m.fuel_instrumented", "@fuel_irrelevance_CanonCommSemiring.ics_aux.fuel_instrumented", "@query", "binder_x_157b99e815dc43d99415725267e9c452_3", "binder_x_75fcf6b1d44c0e82bc8b3267f6bc0590_4", @@ -853,8 +834,8 @@ "disc_equation_CanonCommSemiring.Cons_monom", "disc_equation_CanonCommSemiring.Cons_varlist", "disc_equation_CanonCommSemiring.Nil_monom", - "equality_tok_Prims.LexTop@tok", "equation_CanonCommSemiring.interp_cs", + "equation_CanonCommSemiring.interp_m", "equation_CanonCommSemiring.interp_vl", "equation_CanonCommSemiring.vmap", "equation_Prims.eqtype", "equation_with_fuel_CanonCommSemiring.ics_aux.fuel_instrumented", @@ -862,6 +843,7 @@ "fuel_guarded_inversion_CanonCommSemiring.cr", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "lemma_CanonCommSemiring.add_zero_r", + "projection_inverse_BoxBool_proj_0", "projection_inverse_CanonCommSemiring.Cons_monom__0", "projection_inverse_CanonCommSemiring.Cons_monom__1", "projection_inverse_CanonCommSemiring.Cons_monom__2", @@ -872,10 +854,11 @@ "projection_inverse_CanonCommSemiring.Nil_monom_a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "subterm_ordering_CanonCommSemiring.Cons_monom", - "subterm_ordering_CanonCommSemiring.Cons_varlist" + "subterm_ordering_CanonCommSemiring.Cons_varlist", + "token_correspondence_CanonCommSemiring.ics_aux.fuel_instrumented" ], 0, - "f8e345efe51775725ed2121caac5f270" + "b93fbf22b4f1ac3967bde25d94bb29e6" ], [ "CanonCommSemiring.interp_m_ok", @@ -893,7 +876,7 @@ "typing_CanonCommSemiring.interp_m" ], 0, - "797be676bfd71047f9d50c77ba0ac404" + "4c0b3e6a8922cefcb093f469505c5bbd" ], [ "CanonCommSemiring.aplus_assoc_4", @@ -902,7 +885,7 @@ 1, [ "@query" ], 0, - "8f9c07ca553ed72867ea13681150fc1f" + "21be8ddf23fc7e95e64b988ab5d304d7" ], [ "CanonCommSemiring.canonical_sum_merge_ok", @@ -914,8 +897,7 @@ "@fuel_correspondence_CanonCommSemiring.canonical_sum_merge.fuel_instrumented", "@fuel_correspondence_CanonCommSemiring.csm_aux.fuel_instrumented", "@fuel_irrelevance_CanonCommSemiring.csm_aux.fuel_instrumented", - "@query", "Prims_pretyping_e4836109f73687024ac3edd113084865", - "binder_x_75fcf6b1d44c0e82bc8b3267f6bc0590_3", + "@query", "binder_x_75fcf6b1d44c0e82bc8b3267f6bc0590_3", "binder_x_75fcf6b1d44c0e82bc8b3267f6bc0590_4", "binder_x_828d103cf8e73c366515699ea6e70a44_2", "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", @@ -926,7 +908,6 @@ "disc_equation_CanonCommSemiring.Cons_monom", "disc_equation_CanonCommSemiring.Cons_varlist", "disc_equation_CanonCommSemiring.Nil_monom", - "equality_tok_Prims.LexTop@tok", "equation_CanonCommSemiring.interp_cs", "equation_CanonCommSemiring.interp_m", "equation_CanonCommSemiring.interp_vl", @@ -938,6 +919,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "lemma_CanonCommSemiring.add_zero_l", "lemma_CanonCommSemiring.mult_one_l", + "projection_inverse_BoxBool_proj_0", "projection_inverse_CanonCommSemiring.Cons_monom__0", "projection_inverse_CanonCommSemiring.Cons_monom__1", "projection_inverse_CanonCommSemiring.Cons_monom__2", @@ -950,10 +932,10 @@ "subterm_ordering_CanonCommSemiring.Cons_monom", "subterm_ordering_CanonCommSemiring.Cons_varlist", "typing_CanonCommSemiring.interp_cs", - "typing_CanonCommSemiring.interp_vl", "typing_tok_Prims.LexTop@tok" + "typing_CanonCommSemiring.interp_vl" ], 0, - "6dd96c53bf6ea4f5dccd4c40ecee2ce1" + "c97ca455dc0289c35a493016c480c8de" ], [ "CanonCommSemiring.canonical_sum_merge_ok", @@ -1024,7 +1006,9 @@ "subterm_ordering_CanonCommSemiring.Cons_monom", "subterm_ordering_CanonCommSemiring.Cons_varlist", "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", + "typing_CanonCommSemiring.canonical_sum_merge", "typing_CanonCommSemiring.csm_aux", + "typing_CanonCommSemiring.ics_aux", "typing_CanonCommSemiring.interp_cs", "typing_CanonCommSemiring.interp_m", "typing_CanonCommSemiring.interp_vl", @@ -1032,7 +1016,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "2c29902ebdf395574faf2e548deb9703" + "36c63d20438e3ad767c96590d74a2b83" ], [ "CanonCommSemiring.monom_insert_ok", @@ -1079,10 +1063,10 @@ "fuel_guarded_inversion_CanonCommSemiring.varlist", "fuel_guarded_inversion_FStar.Algebra.CommMonoid.cm", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_FStar.Algebra.CommMonoid.__proj__CM__item__mult", "lemma_CanonCommSemiring.add_zero_r", "lemma_CanonCommSemiring.mult_one_l", "lemma_CanonCommSemiring.mult_one_r", "primitive_Prims.op_Equality", + "proj_equation_CanonCommSemiring.CR_cm_add", "proj_equation_CanonCommSemiring.CR_cm_mult", "proj_equation_FStar.Algebra.CommMonoid.CM_mult", "projection_inverse_BoxBool_proj_0", @@ -1099,6 +1083,7 @@ "subterm_ordering_CanonCommSemiring.Cons_monom", "subterm_ordering_CanonCommSemiring.Cons_varlist", "token_correspondence_CanonCommSemiring.monom_insert.fuel_instrumented", + "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", "typing_CanonCommSemiring.interp_cs", "typing_CanonCommSemiring.interp_m", "typing_CanonCommSemiring.interp_vl", @@ -1108,7 +1093,7 @@ "unit_typing" ], 0, - "c83c0d4b1edfb7f9a336e1a9dc626be4" + "dec2b6c24a6258c0820490bb0f4dd83c" ], [ "CanonCommSemiring.varlist_insert_ok", @@ -1123,7 +1108,7 @@ "typing_CanonCommSemiring.interp_vl" ], 0, - "b60ef83a5129bcea28fe454771229190" + "863c76cf590a268a510b119bfab7ff13" ], [ "CanonCommSemiring.canonical_sum_scalar_ok", @@ -1164,11 +1149,11 @@ "fuel_guarded_inversion_CanonCommSemiring.varlist", "fuel_guarded_inversion_FStar.Algebra.CommMonoid.cm", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_FStar.Algebra.CommMonoid.__proj__CM__item__mult", "lemma_CanonCommSemiring.add_zero_r", "lemma_CanonCommSemiring.mult_one_l", "lemma_CanonCommSemiring.mult_one_r", "lemma_CanonCommSemiring.mult_zero_r", + "proj_equation_CanonCommSemiring.CR_cm_add", "proj_equation_CanonCommSemiring.CR_cm_mult", "proj_equation_FStar.Algebra.CommMonoid.CM_mult", "projection_inverse_BoxBool_proj_0", @@ -1185,6 +1170,7 @@ "subterm_ordering_CanonCommSemiring.Cons_varlist", "token_correspondence_CanonCommSemiring.canonical_sum_scalar.fuel_instrumented", "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", + "typing_CanonCommSemiring.__proj__CR__item__cm_add", "typing_CanonCommSemiring.__proj__CR__item__cm_mult", "typing_CanonCommSemiring.canonical_sum_scalar", "typing_CanonCommSemiring.interp_cs", @@ -1192,7 +1178,7 @@ "typing_CanonCommSemiring.interp_vl" ], 0, - "b625a01cb0dcf31617c5ef901297d812" + "3be42e5e82e0cc39a663d37708395430" ], [ "CanonCommSemiring.canonical_sum_scalar2_ok", @@ -1203,13 +1189,12 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_CanonCommSemiring.canonical_sum_scalar2.fuel_instrumented", "@fuel_correspondence_CanonCommSemiring.ics_aux.fuel_instrumented", + "@fuel_correspondence_CanonCommSemiring.varlist_merge.fuel_instrumented", "@fuel_irrelevance_CanonCommSemiring.canonical_sum_scalar2.fuel_instrumented", "@fuel_irrelevance_CanonCommSemiring.ics_aux.fuel_instrumented", "@query", - "CanonCommSemiring_pretyping_7f671f545f0d2c98e946bfa5aa2085b1", "CanonCommSemiring_pretyping_9931b66fcb87bf6ad5318a805706b82a", "FStar.Algebra.CommMonoid_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "binder_x_75fcf6b1d44c0e82bc8b3267f6bc0590_4", "binder_x_828d103cf8e73c366515699ea6e70a44_2", "binder_x_9931b66fcb87bf6ad5318a805706b82a_3", @@ -1218,8 +1203,7 @@ "constructor_distinct_CanonCommSemiring.Cons_monom", "constructor_distinct_CanonCommSemiring.Cons_varlist", "constructor_distinct_CanonCommSemiring.Nil_monom", - "constructor_distinct_CanonCommSemiring.canonical_sum", - "constructor_distinct_Prims.unit", "data_elim_CanonCommSemiring.CR", + "data_elim_CanonCommSemiring.CR", "data_elim_FStar.Algebra.CommMonoid.CM", "disc_equation_CanonCommSemiring.Cons_monom", "disc_equation_CanonCommSemiring.Cons_varlist", @@ -1258,14 +1242,13 @@ "subterm_ordering_CanonCommSemiring.Cons_varlist", "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", "typing_CanonCommSemiring.__proj__CR__item__cm_mult", - "typing_CanonCommSemiring.canonical_sum_scalar2", "typing_CanonCommSemiring.interp_cs", "typing_CanonCommSemiring.interp_m", "typing_CanonCommSemiring.interp_vl", - "typing_tok_CanonCommSemiring.Nil_var@tok", "unit_typing" + "typing_tok_CanonCommSemiring.Nil_var@tok" ], 0, - "b4a143ef5d6229ceb3371ea8d1200e21" + "cc8c66fab07956dc7825f16cb05ff7cd" ], [ "CanonCommSemiring.canonical_sum_scalar3_ok", @@ -1279,10 +1262,8 @@ "@fuel_irrelevance_CanonCommSemiring.canonical_sum_scalar3.fuel_instrumented", "@fuel_irrelevance_CanonCommSemiring.ics_aux.fuel_instrumented", "@query", - "CanonCommSemiring_pretyping_7f671f545f0d2c98e946bfa5aa2085b1", "CanonCommSemiring_pretyping_9931b66fcb87bf6ad5318a805706b82a", "FStar.Algebra.CommMonoid_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "binder_x_157b99e815dc43d99415725267e9c452_3", "binder_x_75fcf6b1d44c0e82bc8b3267f6bc0590_5", "binder_x_828d103cf8e73c366515699ea6e70a44_2", @@ -1292,8 +1273,7 @@ "constructor_distinct_CanonCommSemiring.Cons_monom", "constructor_distinct_CanonCommSemiring.Cons_varlist", "constructor_distinct_CanonCommSemiring.Nil_monom", - "constructor_distinct_CanonCommSemiring.canonical_sum", - "constructor_distinct_Prims.unit", "data_elim_CanonCommSemiring.CR", + "data_elim_CanonCommSemiring.CR", "data_elim_FStar.Algebra.CommMonoid.CM", "disc_equation_CanonCommSemiring.Cons_monom", "disc_equation_CanonCommSemiring.Cons_varlist", @@ -1331,14 +1311,13 @@ "subterm_ordering_CanonCommSemiring.Cons_varlist", "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", "typing_CanonCommSemiring.__proj__CR__item__cm_mult", - "typing_CanonCommSemiring.canonical_sum_scalar3", "typing_CanonCommSemiring.interp_cs", "typing_CanonCommSemiring.interp_m", "typing_CanonCommSemiring.interp_vl", - "typing_tok_CanonCommSemiring.Nil_var@tok", "unit_typing" + "typing_tok_CanonCommSemiring.Nil_var@tok" ], 0, - "6240680089ab190333fbade8b56bf470" + "15692d61780b46afd03f5ca14ebe541e" ], [ "CanonCommSemiring.canonical_sum_prod_ok", @@ -1402,7 +1381,7 @@ "typing_CanonCommSemiring.interp_vl" ], 0, - "77d258c7e8dbafa5ab27eb660eea4f88" + "2b7656e398cb6d7212d5784d41d8985e" ], [ "CanonCommSemiring.spolynomial_normalize_ok", @@ -1479,7 +1458,7 @@ "typing_tok_CanonCommSemiring.Nil_var@tok" ], 0, - "367157b705545cc2b695a5b999cf8e27" + "df4b8be2213b195169e1c648b50edf64" ], [ "CanonCommSemiring.canonical_sum_simplify_ok", @@ -1543,7 +1522,7 @@ "typing_tok_CanonCommSemiring.Nil_var@tok" ], 0, - "72b8966ddbf0de237c29d5410299228b" + "b14e2b0a4cf125fe2201deb01cecd6e0" ], [ "CanonCommSemiring.spolynomial_simplify_ok", @@ -1552,7 +1531,7 @@ 1, [ "@query", "equation_CanonCommSemiring.spolynomial_simplify" ], 0, - "8458480f3692356e3c0117beb8c5b4b4" + "5b5af6c74c7f6a67f39d8a1e133bb79e" ], [ "CanonCommSemiring.polynomial", @@ -1567,7 +1546,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0a346ecc8d3f391cc7dfcb2b5a0af309" + "d705b1df907304ba0a4df6f12cc8f762" ], [ "CanonCommSemiring.__proj__Pvar__item___0", @@ -1576,12 +1555,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Pvar", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_91bf5cb41a40aeff1146d967da3bfb01" ], 0, - "0a7d05f8718f65e6c180a49de7718e50" + "5c9c1a62fcf4e2f40825562b9145dec7" ], [ "CanonCommSemiring.__proj__Pconst__item___0", @@ -1590,12 +1567,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Pconst", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_630fb4ed6760c2852ccf3a8c3a7aee7c" ], 0, - "cde85fc6a075daa7971376b9666e7a24" + "46a847a97b8f0c3b2636b59c19c5245e" ], [ "CanonCommSemiring.__proj__Pplus__item___0", @@ -1604,12 +1579,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Pplus", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_28fb28868403c6b3611a6146b0bcefb3" ], 0, - "4b234c99688f002347b29892fb50c974" + "6c11d6302cc93af0d6ec0da350d525b7" ], [ "CanonCommSemiring.__proj__Pplus__item___1", @@ -1618,12 +1591,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Pplus", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_28fb28868403c6b3611a6146b0bcefb3" ], 0, - "9142fbb69219d5b7bf750b475db11a3a" + "2e0435381851837160ec01cfa9b92d31" ], [ "CanonCommSemiring.__proj__Pmult__item___0", @@ -1632,12 +1603,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Pmult", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_8bc1e1ddc51cf7664c9a4ba9a32e9770" ], 0, - "a3c849de0a358d7d639bba47abc87cd6" + "b31493ed79033ee3af99a74af3295137" ], [ "CanonCommSemiring.__proj__Pmult__item___1", @@ -1646,12 +1615,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Pmult", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_8bc1e1ddc51cf7664c9a4ba9a32e9770" ], 0, - "b20c685e3fb07ac766b92b47430ad0f6" + "c969b10d9e9e644017dbe8fc2ec7d9ef" ], [ "CanonCommSemiring.__proj__Popp__item___0", @@ -1660,12 +1627,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_CanonCommSemiring.Popp", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_882c6ddbeae159a4d42501e5b47842cc" ], 0, - "51e18eb146a4c3e7ffd8de760123ae69" + "d86f87019481ae6d720fe76c8521a486" ], [ "CanonCommSemiring.polynomial_normalize", @@ -1694,7 +1659,7 @@ "subterm_ordering_CanonCommSemiring.Pplus" ], 0, - "a04d2f7d886761a51135383a17f415eb" + "5dc6e57e9b9e8b8167fc0b10634455bf" ], [ "CanonCommSemiring.spolynomial_of", @@ -1723,7 +1688,7 @@ "subterm_ordering_CanonCommSemiring.Pplus" ], 0, - "843acbffa3c3c2977056aeacbafc4e28" + "6c810fdef4b345996396f973f72832db" ], [ "CanonCommSemiring.interp_p", @@ -1755,7 +1720,7 @@ "subterm_ordering_CanonCommSemiring.Pplus" ], 0, - "9e1ab7b66929126c126094db71cfc785" + "6eb0908188b82f0178461faf4fefc69d" ], [ "CanonCommSemiring.spolynomial_of_ok", @@ -1827,7 +1792,7 @@ "typing_CanonCommSemiring.spolynomial_of" ], 0, - "1e1555d147d99d450872bae0ea754f75" + "f380c47f66c6d93262f05e8811bb5e6c" ], [ "CanonCommSemiring.polynomial_normalize_ok", @@ -1933,7 +1898,7 @@ "typing_tok_CanonCommSemiring.Nil_var@tok" ], 0, - "7710e2a2f036e03678bf116543342592" + "7fc8768efce23a564b8e1b10f268fa94" ], [ "CanonCommSemiring.polynomial_simplify_ok", @@ -1946,7 +1911,7 @@ "fuel_guarded_inversion_CanonCommSemiring.cr" ], 0, - "90598bcd623dd0959d069d05da5c0521" + "d96fef88121f4fea0ea3d5c636b384ff" ], [ "CanonCommSemiring.find_aux", @@ -1958,14 +1923,15 @@ "binder_x_8f4ecaebfe94b74de5c259be54b852b3_2", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", + "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, - "bd7dcb805be3006d3def2b23f868ff95" + "837847470a1e1da3950128f66f16ed99" ], [ "CanonCommSemiring.make_fvar", @@ -1973,18 +1939,15 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", + "@query", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equation_CanonCommSemiring.find", "equation_Prims.nat", "lemma_FStar.Pervasives.invertOption", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_CanonCommSemiring.find", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some" + "typing_CanonCommSemiring.find" ], 0, - "242cf8b218daadbf61eda891e168c9c2" + "369d1b9c36cd832b5d63913150119f3f" ], [ "CanonCommSemiring.quote_polynomial", @@ -1998,10 +1961,11 @@ "disc_equation_CanonCommSemiring.Popp", "disc_equation_CanonCommSemiring.Pplus", "disc_equation_CanonCommSemiring.Pvar", - "fuel_guarded_inversion_CanonCommSemiring.polynomial" + "fuel_guarded_inversion_CanonCommSemiring.polynomial", + "projection_inverse_BoxBool_proj_0" ], 0, - "bdc4001389a909f828ce6c966cb31486" + "7649e5af4d82687ff57d2b2cfc20629f" ], [ "CanonCommSemiring.semiring_reflect", @@ -2014,7 +1978,7 @@ "refinement_interpretation_Tm_refine_fa0b8aea858c488f2d079a0ea76683af" ], 0, - "72282525d941f026e46ec0f80ed557ea" + "a8e7aa71784302dc2c37fcc48c87d058" ], [ "CanonCommSemiring.int_cr", @@ -2039,7 +2003,7 @@ "token_correspondence_Prims.op_Multiply" ], 0, - "49419b605b0d25217389000f8e8b5a0d" + "907c75097ce56628e651203275a5a93c" ] ] ] \ No newline at end of file diff --git a/examples/seplogic/Examples.fst.hints b/examples/seplogic/Examples.fst.hints index ab0b9785c80..c68db6dc438 100644 --- a/examples/seplogic/Examples.fst.hints +++ b/examples/seplogic/Examples.fst.hints @@ -21,7 +21,7 @@ "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" ], 0, - "3435b420f8e65ed2ea7d5ff462382b7b" + "ddf1defdc715e1d792886b3102a42e7e" ], [ "Examples.swap_ok", @@ -36,7 +36,7 @@ "true_interp" ], 0, - "c602a6d9f3a05bc505a25c8ec95e020c" + "727a51438a27f5b7a5a49fbf638a7928" ], [ "Examples.swap_ok", @@ -58,7 +58,7 @@ "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" ], 0, - "0ef6ffc5371e394f44627a701bc43b0b" + "8efa8377cca7218b8dbdd2ed4d37f597" ], [ "Examples.swap_ok", @@ -80,7 +80,7 @@ "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" ], 0, - "670bf19f0b285cc3efa64082217d87af" + "e16977b45c19081090546a5c96797baf" ], [ "Examples.swap_ok", @@ -100,7 +100,7 @@ "typing_FStar.SL.Heap.trivial_preorder", "typing_FStar.UInt64.t" ], 0, - "57dc15b349d5fb6659aaab7cd7fa8b95" + "3bceb1a8c6b982254e35b53df444436a" ], [ "Examples.double_increment_ok", @@ -137,7 +137,7 @@ "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v" ], 0, - "bd3da1a1b6613d87d5ff0a38075d6c40" + "925199403974f92a21326108ccd303bd" ], [ "Examples.init_ok", @@ -175,7 +175,7 @@ "typing_Prims.pow2" ], 0, - "5860a55f68cae356cc5c9b67195dbcac" + "75e37f946934da02642ac6d1e105a362" ], [ "Examples.copy_ok", @@ -190,7 +190,7 @@ "true_interp" ], 0, - "f27a767943facd57b58e98f5fd0b180a" + "43bd97e1ae6113436178a532bde120ac" ], [ "Examples.copy_ok", @@ -202,7 +202,7 @@ "refinement_interpretation_Tm_refine_956d6ef1030b7c1f706b2ba1b8eb273f" ], 0, - "cdd7f805f0392fc2cad2ade7c050f474" + "274e6761ee6033b623fb981c646ff00b" ], [ "Examples.copy_ok", @@ -214,7 +214,7 @@ "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0" ], 0, - "2fe9d8e48b9836e530b8f8cfc53ab1b7" + "889903b86e25b03af4fbff28ba18f2f7" ], [ "Examples.copy_ok", @@ -233,7 +233,7 @@ "typing_FStar.SL.Heap.trivial_preorder", "typing_FStar.UInt64.t" ], 0, - "52643d2d78492e54c6ca3b85bbef6d4e" + "b92e1ae0a7c73082ae1a02b7093989cb" ], [ "Examples.copy_ok", @@ -255,7 +255,7 @@ "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" ], 0, - "4cbde643a7db5db48c01fe3c60435dd3" + "c2a3d36900fe31f1c5369ddd49d96e75" ], [ "Examples.copy_ok", @@ -274,7 +274,7 @@ "typing_FStar.SL.Heap.trivial_preorder", "typing_FStar.UInt64.t" ], 0, - "54d856872a46766142b8a54881ac6339" + "e084ecfa3084bb5cabafef2b7cdc72e8" ] ] ] \ No newline at end of file diff --git a/examples/seplogic/SL.ExamplesAuto.fst.hints b/examples/seplogic/SL.ExamplesAuto.fst.hints index 1490d635329..0431ed11fe4 100644 --- a/examples/seplogic/SL.ExamplesAuto.fst.hints +++ b/examples/seplogic/SL.ExamplesAuto.fst.hints @@ -1,5 +1,5 @@ [ - "6z8==�t����\u0015�^\u007f�", + "����B�y�8�k�&�\b1", [ [ "SL.ExamplesAuto.memory_cm", @@ -11,7 +11,7 @@ "lemma_SL.Heap.lemma_sep_comm" ], 0, - "dbb1844ddfc0bf33777aee9a4cfc07b8" + "62fe9f6087ccd320ac07021a08e87fc2" ], [ "SL.ExamplesAuto.footprint_of", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3df484c2e08e32ed040a2605e3d100db" + "3539359b31bd2ecf8f8671df4adab48a" ], [ "SL.ExamplesAuto.frame_wp_lemma", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_aad142288425c76d0414ae376f218678" ], 0, - "f9a1e89a8cdeb5629203382817256a1f" + "43eb5776061cc16c9265aa28c9582f84" ], [ "SL.ExamplesAuto.ite_wp_lemma", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f9f33228135f82932182ae5cd8166f59" + "0c3fdaac805fe4331cef60898914f567" ], [ "SL.ExamplesAuto.if_then_else_wp_lemma", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_ff1b22b8b4716d687c209a89e74e279f" ], 0, - "cca651c4875866457dcec04e13f48982" + "f321b97bf2723690ef2ce3dcdf5b875c" ], [ "SL.ExamplesAuto.close_wp_lemma", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_19c36087eec74c9606aa52d8292d1b93" ], 0, - "19ad5e57a41bd93e5c2e6e2046fb7d70" + "98ddf48c89c09538356dcc9099418d68" ], [ "SL.ExamplesAuto.pointsto_to_string", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f5f96be66e27fd551bba48bc97ffd7a2" + "e0acdb19fa853e89c50ce294df3f52a0" ], [ "SL.ExamplesAuto.sort_sl_correct", @@ -132,7 +132,7 @@ "token_correspondence_SL.ExamplesAuto.sort_sl" ], 0, - "efd24ef730964e2ef3d1e7dc62314804" + "2d725a6093a087cd1363fbb3bcb6f7e2" ], [ "SL.ExamplesAuto.__proj__Frame__item__ta", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_7b96c44bc1723c750211be32c4326057" ], 0, - "9ab2a8bc4bd51c8af15a87265ff42963" + "c14ac7bb3830c478ceb25cb9741e8bcc" ], [ "SL.ExamplesAuto.__proj__Frame__item__twp", @@ -160,7 +160,7 @@ "refinement_interpretation_Tm_refine_7b96c44bc1723c750211be32c4326057" ], 0, - "e7dd07d3134614a550c958f1e1599d77" + "1178defd4284a43e2d11ce10fda89414" ], [ "SL.ExamplesAuto.__proj__Frame__item__tpost", @@ -174,7 +174,7 @@ "refinement_interpretation_Tm_refine_7b96c44bc1723c750211be32c4326057" ], 0, - "f278b957a9a388837fd71cb352b41dcd" + "4bd750b695c6bd35ed31e0b031ba6101" ], [ "SL.ExamplesAuto.__proj__Frame__item__tm", @@ -188,7 +188,7 @@ "refinement_interpretation_Tm_refine_7b96c44bc1723c750211be32c4326057" ], 0, - "11fecd6ec8a6484361f8421bc549e274" + "aa37eb522de0feb15f768e51e8e4d407" ], [ "SL.ExamplesAuto.__proj__Unknown__item___0", @@ -202,7 +202,7 @@ "refinement_interpretation_Tm_refine_3eb8fee3b8fcd7b6207497a8ddf9490a" ], 0, - "c144adf244fb2ba30856e9cb773f2423" + "70d273313d7b050707def367ed0d2822" ], [ "SL.ExamplesAuto.peek_cmd", @@ -228,7 +228,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "45f822019c14aa91a0c84f4cfc9d86d2" + "d691c2ffb8ac8432b1eef26036ef8fd8" ], [ "SL.ExamplesAuto.__tcut", @@ -241,7 +241,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "fd76f44d2faa49335b5bc2c73c8ffd8d" + "4f72581e8e3a0fc93704b171c848c7de" ], [ "SL.ExamplesAuto.sl", @@ -275,7 +275,7 @@ "typing_SL.ExamplesAuto.__proj__Unknown__item___0" ], 0, - "9d1fe299fb84ab71b89aadcc0fc8a11d" + "e03da9ec0346d811b260dac36e961fe9" ], [ "SL.ExamplesAuto.__elim_exists_as_forall", @@ -288,7 +288,7 @@ "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" ], 0, - "f11ce6d22c330fca5de7de1e04cff1dd" + "ed0be2b256b6b8076d8f0f80c0c6b19d" ], [ "SL.ExamplesAuto.swap", @@ -309,7 +309,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "6d09c28806c834cc428ff0950cdedfb4" + "7ca700665137079da054ebaf3f1700a0" ], [ "SL.ExamplesAuto.swap", @@ -330,7 +330,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "22b8dcc2afa89b2a4ff3b9fbdd39ee2f" + "1f52be5036068f2d8c1cae3604b33852" ], [ "SL.ExamplesAuto.swap", @@ -367,7 +367,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "df7959b50d8798e7a3ee969953cb09c8" + "c34a5928ee6c1d21c86d0cfd7d840232" ], [ "SL.ExamplesAuto.swap", @@ -403,7 +403,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "dceea5c19b8d6e5969c1b147ae168994" + "f130159eb53931962384c99263a02e85" ], [ "SL.ExamplesAuto.swap", @@ -436,7 +436,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "f974e2ff073e634894a86c4999bbee63" + "83f78786603d71d2a20974dacb67db3b" ], [ "SL.ExamplesAuto.swap", @@ -469,7 +469,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "95f03f2cf2b768f63e7f75dca0d1dbd9" + "57dd9fad607685e1a8ac3800f24a5ae1" ], [ "SL.ExamplesAuto.swap", @@ -506,7 +506,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "927ff2390e5bfb7faba6117f28cea2d4" + "4a796ca1b4f1ecdb12435e398f5c53bd" ], [ "SL.ExamplesAuto.swap", @@ -538,7 +538,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "70ef5becbba4978bcdcb8d1cc9bb329a" + "471d2fbe8b555557e99271b3e0fda6a5" ], [ "SL.ExamplesAuto.swap", @@ -569,7 +569,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "c834ab6e0f3e8b91fe12c5feaa4fb841" + "921bfb05d1d3bce25f2326202fecfd63" ], [ "SL.ExamplesAuto.rotate", @@ -590,7 +590,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "2ca270926c40c14f61b508893d501644" + "2dd65e749655b76d3009534570daea6a" ], [ "SL.ExamplesAuto.rotate", @@ -630,7 +630,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "7aa9278c9b0a6623d97d43060494c9aa" + "5b526b099cab4e9c974a66a515d2f614" ], [ "SL.ExamplesAuto.rotate", @@ -668,7 +668,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "698765270abd45ccda89be5d3406a92a" + "8c5569a783038e1342338941299110dc" ], [ "SL.ExamplesAuto.rotate", @@ -708,7 +708,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "1b6f5ff27daead4600c4eb60639ea1c6" + "788afa8be41001ffdeaf59696a7b4bbb" ], [ "SL.ExamplesAuto.rotate", @@ -739,7 +739,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "221e556008abf8c85ed6fc95add8db10" + "e5b16bdcbcba3ed35a1115fac3c542c6" ], [ "SL.ExamplesAuto.test", @@ -752,7 +752,7 @@ "refinement_interpretation_Tm_refine_d087d97d29d416cc1292c7ac245658b7" ], 0, - "7603b463428d4170bfa903a76ab7a3e4" + "8737c3ebbb82eb96ceb09753943bf86e" ], [ "SL.ExamplesAuto.test", @@ -765,7 +765,7 @@ "refinement_interpretation_Tm_refine_d087d97d29d416cc1292c7ac245658b7" ], 0, - "826081b534671bf8812dbdfa1cbcb93a" + "fed7bc0a7a66bd6219c7321faecf877f" ], [ "SL.ExamplesAuto.test", @@ -778,7 +778,7 @@ "refinement_interpretation_Tm_refine_d087d97d29d416cc1292c7ac245658b7" ], 0, - "b8cf1d2101a9526195715f5398c8f90b" + "845d40f07ea0ee92dbea6fbebc58b9b6" ], [ "SL.ExamplesAuto.write_read", @@ -800,7 +800,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "fdc8bc3ced58813498d673b0cf3d654c" + "2b6ea06d3bfc6d4b1f9da2342271743e" ], [ "SL.ExamplesAuto.write_read", @@ -822,7 +822,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "ffb15719e0b99aaa0054900830149afb" + "d8c956acdcf17a425772071d4bb1f518" ], [ "SL.ExamplesAuto.write_read", @@ -843,7 +843,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "2557b3cb08fe544901ffad5fdad419d6" + "64355a24a39ce496585b175fdf5cbf24" ], [ "SL.ExamplesAuto.write_read", @@ -865,7 +865,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "10dc17af1a43d73df16ff1b11f00bc1b" + "6baf96e735f6695763155bc788246e6c" ], [ "SL.ExamplesAuto.write_read", @@ -896,7 +896,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "b681032d4fb483ebe7e086900b56aa2b" + "9f0f2a3601b4a82b3980d88818433c9e" ], [ "SL.ExamplesAuto.read_write", @@ -917,7 +917,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "c1f35e836776162fb4f2689ecccf04ec" + "31e6fedfc75623a82166f3bce4090e09" ], [ "SL.ExamplesAuto.read_write", @@ -938,7 +938,7 @@ "typing_SL.Heap.op_Bar_Greater" ], 0, - "29ef5aff93bf7f07701b8363291f553e" + "7dd2ebff467104c40ec7f1938ae826fb" ], [ "SL.ExamplesAuto.read_write", @@ -970,7 +970,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "fd7301ff24c058fb7b389521d156d942" + "886cbf01e55e8463ff2a57ab62d0eb2c" ], [ "SL.ExamplesAuto.read_write", @@ -1002,7 +1002,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "ab15c0bacdf577b3842fbaa3944d557c" + "9e93dcaaef263e6a8ba90aad6a7fe724" ], [ "SL.ExamplesAuto.read_write", @@ -1033,7 +1033,7 @@ "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "2907a857a33274641ddf4385cd6e8517" + "a897fc2da18daba4b73b0b8fa149ffe8" ] ] ] \ No newline at end of file diff --git a/examples/seplogic/SL.Heap.fst.hints b/examples/seplogic/SL.Heap.fst.hints index 8c7047c34bb..f2b4b28d931 100644 --- a/examples/seplogic/SL.Heap.fst.hints +++ b/examples/seplogic/SL.Heap.fst.hints @@ -18,7 +18,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "da2020f44452a9c0f35e892f886f756c" + "d89fc25666530fafe216885878d9eb0e" ], [ "SL.Heap.disjoint_addrs", @@ -39,7 +39,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f234d9ed89b9a86e773ed8fb67cdf348" + "c271f1793684575675ac1e377dcd9f5b" ], [ "SL.Heap.heap", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6c5edd22e25f3db12fe399fbe113b980" + "093a8ca233f1b74bd358ab0858d1c6cd" ], [ "SL.Heap.equal_heaps", @@ -84,7 +84,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "7ab1008ee0edf207e7de01037911c891" + "ff5a502420e78424a0bbc80dde43f98b" ], [ "SL.Heap.memory", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "33b25b54a1e94d076daa9b832b9386ef" + "a9aafcf7e673306a38f76062089820be" ], [ "SL.Heap.equal_memories", @@ -136,7 +136,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "7c44ca819b18f9e6cf41f9301572d1bf" + "7300be9392f7f5a12ae2e491bc1bb380" ], [ "SL.Heap.emp", @@ -175,7 +175,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "2b33e9267e05313252949f3caa54f90d" + "5b8ed27dc436780e1851b823fb2eb75e" ], [ "SL.Heap.heap_memory", @@ -194,7 +194,7 @@ "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents" ], 0, - "7b9b6373921eacef88a2d331cf210bfe" + "4bc29e22bda88c50371295e36a215df6" ], [ "SL.Heap.join", @@ -263,7 +263,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "14a7fc2172c99188ddbd37ab6c3e3f2a" + "b71fb8c3f8dd71cac2d007da551655a1" ], [ "SL.Heap.op_Bar_Greater", @@ -432,7 +432,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "ea4416fec7451fe4953e89d2e019d36f" + "1670e50a27d6ca11a8977412ee527d62" ], [ "SL.Heap.mcontains", @@ -446,7 +446,7 @@ "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5" ], 0, - "f5bb418ca6c69643fdd08645a9578986" + "56f333963b68fe0cc91c5f04bdb75b39" ], [ "SL.Heap.sel", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_adb7e1662c7f3c1c9543dd72a758320e" ], 0, - "bbfa5ef0fc572856e95c9d9ed97ad1e5" + "d72fb3499577eede08b97ab94178b8db" ], [ "SL.Heap.upd'", @@ -481,7 +481,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "492163d578c27203223a459266060e99" + "6afc4f971f8e824e3956cc30a9560bf3" ], [ "SL.Heap.upd", @@ -534,7 +534,7 @@ "typing_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a" ], 0, - "b76df201f7dc2d166670e0ffc73669a9" + "480e7448eba08fd7c4a2da93b3a9bea9" ], [ "SL.Heap.addrs_in", @@ -548,7 +548,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "03e4d9b41f857bd544125c93e1afe2bc" + "2e0a61ecdb29d4d3b436140c8c810d25" ], [ "SL.Heap.addrs_in", @@ -571,7 +571,7 @@ "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5" ], 0, - "69ede1024e41713b2016d9fa8320935a" + "a8c6ca7dc8fbb37662df7dd66847fd69" ], [ "SL.Heap.lemma_disjoint_heaps_comm", @@ -600,7 +600,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "4fb168a4a747f466116c56ac345f9012" + "ddfbdaa9dcc0c812aeb107b5f4fb4d56" ], [ "SL.Heap.lemma_sep_defined_disjoint_heaps", @@ -632,7 +632,7 @@ "typing_SL.Heap.heap_memory", "typing_SL.Heap.op_Less_Star_Greater" ], 0, - "f848810baf77a63cab92f35fefd6a213" + "8c349eaaa4f4988a7fe45b6a4589e75f" ], [ "SL.Heap.lemma_join_comm", @@ -644,7 +644,7 @@ "refinement_interpretation_Tm_refine_1fb7c86fb4d4aa67430943ba8d7526c7" ], 0, - "a3bf67d3601dcdd33d151f5c1d9526a8" + "44e322b34dfcc9151b93e488114bcc7c" ], [ "SL.Heap.lemma_join_comm", @@ -710,7 +710,7 @@ "typing_Tm_abs_af4a31bcdaf6a34225702751af7315e3" ], 0, - "f44b8b60b3d1a46f2d489e4ce0316f8c" + "1d76a3a94a8af5d98c84cb1bcbb04acd" ], [ "SL.Heap.lemma_sep_unit", @@ -777,7 +777,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "d467cd09d6b5d92b0244e247ddd5fdf6" + "0464dd383afeb0b1f0b4dd931ea9ec94" ], [ "SL.Heap.lemma_sep_unit'", @@ -848,7 +848,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "055160e20c18e4f5bb7a0c31261169fc" + "42427fb6d6185585aa469e3a307d1604" ], [ "SL.Heap.lemma_sep_comm", @@ -928,7 +928,7 @@ "unit_typing" ], 0, - "1e93330ad03cb4ca2c02054b7f29e6ad" + "f0a39577c1aceaf316d4fb7825a912c0" ], [ "SL.Heap.lemma_sep_assoc", @@ -1013,7 +1013,7 @@ "unit_typing" ], 0, - "78bc79d656647e8c8564b0ae8168c0c8" + "5f18bbcbde3bbd2fd6e82003aa60c9e0" ], [ "SL.Heap.lemma_sep_join", @@ -1026,7 +1026,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f189d12abd9a91fb339215a74218142f" + "cea40b569c44bf65cc83629c9730ed22" ], [ "SL.Heap.lemma_sep_join", @@ -1098,7 +1098,7 @@ "typing_Tm_abs_af4a31bcdaf6a34225702751af7315e3" ], 0, - "c7047caaa0fd654e8eb735c96c2db111" + "8a09cb2ef61f90a29b53ce638f09a5e9" ], [ "SL.Heap.lemma_emp_defined", @@ -1115,7 +1115,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "60e90020907d3c7e7e0cec6dababb3ff" + "df3d5d731bdce33e80c77c576c2d17e4" ], [ "SL.Heap.lemma_points_to_defined", @@ -1132,7 +1132,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "60147f7731c4474ce3cc58d25cafe02d" + "a695fca8e593d2adb33b4e4fe2118455" ], [ "SL.Heap.lemma_sep_defined", @@ -1146,7 +1146,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "32b20b72af6fd09bc927ae4dc2596c04" + "df8cbc5bd9a7d29822d512cf564439c8" ], [ "SL.Heap.lemma_sep_defined", @@ -1192,7 +1192,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "ddd5a9988a801168a2e3db1d8ffb9b2e" + "012812d29c6d05bce5aa55eb0e91836e" ], [ "SL.Heap.lemma_heap_memory_defined", @@ -1209,7 +1209,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "4531930daf77ad0a8ddd819e9c7b8015" + "1a1bafe1470e215c08edeb8586775603" ], [ "SL.Heap.lemma_split_heap_disjoint", @@ -1221,7 +1221,7 @@ "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" ], 0, - "a5a416334ebd0698cccd595f4e5563fe" + "ff13dbd365026d3b42606f088cca47a4" ], [ "SL.Heap.lemma_split_heap_disjoint", @@ -1255,7 +1255,7 @@ "typing_SL.Heap.split_heap" ], 0, - "ff3134ce15c9dec87f46843b6499c85a" + "75763da4dd161527642e59a5b701e432" ], [ "SL.Heap.lemma_split_heap_join", @@ -1270,7 +1270,7 @@ "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" ], 0, - "96c9a922bed000374f486580deaad3eb" + "420fd324457616a1208f2d815df013f3" ], [ "SL.Heap.lemma_split_heap_join", @@ -1352,7 +1352,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "92a9cc5f61997b43145efe853a14e821" + "471257ef6c0db1f985a53c132ac4a807" ], [ "SL.Heap.lemma_split_heap_memories", @@ -1364,7 +1364,7 @@ "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" ], 0, - "408278edbe510d61421be0ac9bdd8fa1" + "d84f7895358a1546551887f1c2781c76" ], [ "SL.Heap.lemma_split_heap_memories", @@ -1398,7 +1398,7 @@ "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8" ], 0, - "0698842d6c8de02ba82f06d8d7de5820" + "fd2a464fdf106ab9cfc8701abd4d7cfe" ], [ "SL.Heap.lemma_hcontains_mcontains", @@ -1422,7 +1422,7 @@ "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents" ], 0, - "d27778beabd811e8c0237694df703011" + "9f87255fe6eb52ecffe09a6af0170497" ], [ "SL.Heap.lemma_points_to_mcontains", @@ -1455,7 +1455,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "0d3e32600e6155875b8973b0ec65656e" + "d8e70e98811b73a403c985df4c9e29db" ], [ "SL.Heap.lemma_points_to_sel", @@ -1467,7 +1467,7 @@ "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" ], 0, - "d4c6fd627b06c7703bcc5a25975b68b8" + "191aa415f62b71db74ee86fde7ea0da9" ], [ "SL.Heap.lemma_points_to_sel", @@ -1502,7 +1502,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "2356c45a82a06eb07b27f663f4fe8c06" + "23ba2c91056f9a6a2d8a6d5b0efb49b0" ], [ "SL.Heap.lemma_points_to_upd", @@ -1514,7 +1514,7 @@ "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" ], 0, - "dbacffcf1bb081ad2807c285ddc18d68" + "ec90fc20b2c3746337be6f9c98e42eb9" ], [ "SL.Heap.lemma_points_to_upd", @@ -1584,7 +1584,7 @@ "typing_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a" ], 0, - "b72246a0df6c3d92134d4a36f4e7fe91" + "d35f1107eb45816d4c917c0689d65c7b" ], [ "SL.Heap.lemma_addrs_in_emp", @@ -1598,7 +1598,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1a744ea09976e6c010d7ed8135d3302a" + "2c18e8caef0a094e48743582487e8c03" ], [ "SL.Heap.lemma_addrs_in_emp", @@ -1653,7 +1653,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "6872234014c995c4c54ea9fb969d9d83" + "273b32e4f7503fc153da53abf359b0a5" ], [ "SL.Heap.Addrs_in_emp_axiom", @@ -1667,7 +1667,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ef3203d4d32a0c6968d2d006e12fba89" + "ec0512430b69fc36a9d6291801509278" ], [ "SL.Heap.lemma_addrs_in_disjoint_heaps", @@ -1681,7 +1681,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b0ba1689fef3a38586503a26d32e4a27" + "aa56c50da0662f74b0915d76b5943fa8" ], [ "SL.Heap.lemma_addrs_in_disjoint_heaps", @@ -1721,7 +1721,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "a1aaa99680faa69969bf7b4fa73ed3f1" + "80faaecec4e403455be5812f0d9ee266" ], [ "SL.Heap.lemma_addrs_in_points_to", @@ -1735,7 +1735,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a410e2412f0df49a7656a409f1e173d9" + "2c927887fd68429de551baeb7bd508f0" ], [ "SL.Heap.lemma_addrs_in_points_to", @@ -1797,7 +1797,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "55c5cefe47c330432d0445695c8b72be" + "e72f9d216b71fa3f03530fb76c97d984" ], [ "SL.Heap.lemma_addrs_in_join", @@ -1811,7 +1811,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "477ae201c5e73b531229d7d2587c5693" + "c4cfc7113e1ab91c4159227df6f08a79" ], [ "SL.Heap.lemma_addrs_in_join", @@ -1872,7 +1872,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "98c5b992a9bd7972a3bd532589ddf8f1" + "c2592d06d01ca5d4a9e695df0b967082" ] ] ] \ No newline at end of file diff --git a/examples/seplogic/SL.Shallow.fst.hints b/examples/seplogic/SL.Shallow.fst.hints index b98a0c475c4..ee5def98749 100644 --- a/examples/seplogic/SL.Shallow.fst.hints +++ b/examples/seplogic/SL.Shallow.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "7a234ee6a2b6e81948442a9eb730e039" + "d5ffb1ae55cace9141b0bfea42f0aaeb" ], [ "SL.Shallow.st", @@ -21,7 +21,7 @@ 1, [ "@query", "lemma_SL.Heap.lemma_heap_memory_defined" ], 0, - "4c1ed5c86780572d9e33d87288a78891" + "df55af2322d6099d2d9e869656156ff8" ], [ "SL.Shallow.return", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_82dd238f9e3df6821dcf6751e1414066" ], 0, - "280db2246891e55daffd972e4b9969d6" + "502be69a86d57d018498d1e84ac03be1" ], [ "SL.Shallow.frame_post", @@ -49,7 +49,7 @@ 1, [ "@query" ], 0, - "5bb23b87625809c00e438b4c6349b250" + "26e40108dd975bf1240aa98b55ccd65b" ], [ "SL.Shallow.frame", @@ -78,7 +78,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "988ddb074f3c34fd7f27e57b27053856" + "9aafd0041fdf85440f687ff603865973" ], [ "SL.Shallow.frame", @@ -105,7 +105,7 @@ "token_correspondence_SL.Shallow.frame_post" ], 0, - "08ac571800cde24f61bd132335526142" + "6e5be74baeb96b8196490fef48dec020" ], [ "SL.Shallow.bind_without_framing", @@ -125,7 +125,7 @@ "refinement_interpretation_SL.Shallow_Tm_refine_f202c3bece3ea98e3a75871dd48defda" ], 0, - "4ec4525ed6f1b7701b11c627addcf74a" + "de9091aa278ef239b799810cd6d233d9" ], [ "SL.Shallow.bind_without_framing", @@ -144,7 +144,7 @@ "refinement_interpretation_Tm_refine_4e44c71881652ca58447f78943e53aeb" ], 0, - "dd5bffa44a9a14ded807cbd2e1b2ac39" + "3d6c4106f4290484022f8c313e7dc5fd" ], [ "SL.Shallow.bind_with_framing", @@ -164,7 +164,7 @@ "refinement_interpretation_SL.Shallow_Tm_refine_f202c3bece3ea98e3a75871dd48defda" ], 0, - "e6495007c1f12b59a55983b2ff5c6138" + "216d7e22460d35a5e5ecabaa767335bb" ], [ "SL.Shallow.bind_with_framing", @@ -183,7 +183,7 @@ "refinement_interpretation_Tm_refine_4e44c71881652ca58447f78943e53aeb" ], 0, - "57a537acf2975be9a0f5a8c6a46cc6e2" + "10e64c7681877211ba49087ff70186c5" ], [ "SL.Shallow.read_without_framing", @@ -209,7 +209,7 @@ "token_correspondence_SL.Shallow.read_wp" ], 0, - "fd24413b4314ee4514177636dae3fcc3" + "bfa4c5af443959d6af269b6a12211b2b" ], [ "SL.Shallow.read_with_framing", @@ -223,7 +223,7 @@ "token_correspondence_SL.Shallow.frame_read_wp" ], 0, - "0a4287883c148b04b5a0a60c4fc470e9" + "30d14a98f00176d173b436eb059537dd" ], [ "SL.Shallow.write_wp", @@ -232,7 +232,7 @@ 1, [ "@query", "lemma_SL.Heap.lemma_points_to_defined" ], 0, - "7f62617d718d7e5fe4cb3c0c3ef40e59" + "4d833d1ec781a2971669699817f22cf7" ], [ "SL.Shallow.write_without_framing", @@ -262,7 +262,7 @@ "token_correspondence_SL.Shallow.write_wp", "unit_typing" ], 0, - "ec340c12659deea87336a17bc7c6d03c" + "6c2ae8b50158083667a74be2b89acb20" ], [ "SL.Shallow.write_with_framing", @@ -278,7 +278,7 @@ "token_correspondence_SL.Shallow.frame_write_wp", "unit_typing" ], 0, - "dde816b88be6c71a48d9157a0ef4adf0" + "53db07b76e697e5f26bb9950ff5cfacd" ] ] ] \ No newline at end of file diff --git a/examples/seplogic/SepLogic.Heap.fst.hints b/examples/seplogic/SepLogic.Heap.fst.hints index 23946056fc6..e64b171547b 100644 --- a/examples/seplogic/SepLogic.Heap.fst.hints +++ b/examples/seplogic/SepLogic.Heap.fst.hints @@ -18,7 +18,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b08116cb8331a44550875344731977c6" + "6c908fb992a59a3a7a2fad8649f04c08" ], [ "SepLogic.Heap.disjoint_addrs", @@ -39,7 +39,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "eaab869df712a0cf479fdff70baf02f4" + "429843ce205151c1d6b1c701ddc159bb" ], [ "SepLogic.Heap.heap", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6ecb6af3aacf047e4289c89e74f07148" + "9a899064100a047ff72415d454f1d519" ], [ "SepLogic.Heap.equal_heaps", @@ -84,7 +84,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "30eca209cc74fb7cff593d9091d2903f" + "c1e861e4bd68469001f84290610277b3" ], [ "SepLogic.Heap.memory", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6bc3c3c0ed66944efa1218830f3cfc96" + "c58544aea0b26e55cc86557b1e4fad3f" ], [ "SepLogic.Heap.equal_memories", @@ -137,7 +137,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "3783a0ac2128bbdfa7fe08d71d23d4b9" + "74930a10037c97e5ee1956b6ab299995" ], [ "SepLogic.Heap.emp", @@ -176,7 +176,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "c05e7c2659998c349fe37e4431eb8564" + "cf70b92c94361d2f7be88b28d0697775" ], [ "SepLogic.Heap.heap_memory", @@ -195,7 +195,7 @@ "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents" ], 0, - "623afc806cb8d3996f59e4b8bd32d622" + "898fb19d9cd90844e89cd822b9946a89" ], [ "SepLogic.Heap.join", @@ -265,7 +265,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "6f5930865fa7b926bc88515da2c8bcf9" + "7432f3135a2ab3e1e3188d6121b451fe" ], [ "SepLogic.Heap.op_Bar_Greater", @@ -438,7 +438,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "c12db716fad82635394f84a70cdcde6a" + "8e8f82e2980c073f56fde79757e36541" ], [ "SepLogic.Heap.mcontains", @@ -452,7 +452,7 @@ "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" ], 0, - "478fcc8e7e85a0ab709e64958f8760eb" + "a51e088ec1be69955408fdecc4562db6" ], [ "SepLogic.Heap.sel", @@ -473,7 +473,7 @@ "refinement_interpretation_Tm_refine_a6e575a972a01ed57587387f1bee9949" ], 0, - "276c4c5e1889c60b06126d0719f53486" + "32b08d144d94040f356c173909b693b7" ], [ "SepLogic.Heap.upd'", @@ -487,7 +487,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "889e88caa74f0a3dbb0992f048c9b67b" + "3108a24f0d37c660e8d8c6f868c31568" ], [ "SepLogic.Heap.upd", @@ -540,7 +540,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "aae7dab3a14fbf1a66ab95402b09d874" + "cc6b5070584d96d323a7bff31d2d3ffe" ], [ "SepLogic.Heap.alloc", @@ -601,7 +601,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "63730041fdd4e0757a8bfa74773d460a" + "f96a8b45ddd146e7de5956317f7ecf39" ], [ "SepLogic.Heap.dealloc", @@ -663,7 +663,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "b4aa799b33638b76d7baf9dc43e0b900" + "7955918a7a189f85f994269ac7f0adab" ], [ "SepLogic.Heap.addrs_in", @@ -686,7 +686,7 @@ "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" ], 0, - "1bbc49094d21eb40c45ed6f5ff922490" + "cc4537115ecd6ea004c9adeadd12664a" ], [ "SepLogic.Heap.addr_to_ref", @@ -705,7 +705,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "259a15d1b01d8d1f4cdc15e8934bc96d" + "db97f1915b7ee2610a06dcee08321b7e" ], [ "SepLogic.Heap.addr_to_ref", @@ -724,7 +724,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "74d0e1effb44bd038223d07fe334b253" + "f38b79b24690da042aa231ac6320064b" ], [ "SepLogic.Heap.addr_to_ref", @@ -744,7 +744,7 @@ "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66" ], 0, - "54c938da1ce6a653e468467558ffa387" + "c550b016a34434ca8b3cb3697acbdfd4" ], [ "SepLogic.Heap.fresh_or_old'", @@ -763,7 +763,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a8aa5e1385b52610b9acf6687ba8b0c6" + "3d6af38a34f70f0648bc723248327a83" ], [ "SepLogic.Heap.restrict_memory", @@ -812,7 +812,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "9f8ff8938d4c210da0b51baeee5dc547" + "e99497572b4dbcc677871e98b115db0b" ], [ "SepLogic.Heap.complement_memory", @@ -860,7 +860,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "342722355ecad28598dff5a0d0d42520" + "0e47350d3d4cb0445a9abec7f7e50a77" ], [ "SepLogic.Heap.lemma_disjoint_heaps_comm", @@ -890,7 +890,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "612caccf1b5aa80f8aa1f539b75ff880" + "5759ff9290c6c64fcb9e84e608c4dee5" ], [ "SepLogic.Heap.lemma_sep_defined_disjoint_heaps", @@ -925,7 +925,7 @@ "typing_SepLogic.Heap.op_Less_Star_Greater" ], 0, - "e678024ca2093ee0e601431525b63905" + "3b7c0624872d5b5917e6962596d1dfc0" ], [ "SepLogic.Heap.lemma_join_comm", @@ -937,7 +937,7 @@ "refinement_interpretation_Tm_refine_1ce314f00cf610690e479d1c99e9cd77" ], 0, - "b52e06abbd4fb37af1982502e67084aa" + "9dbcbd87a765a0a9a721f1f44bf67316" ], [ "SepLogic.Heap.lemma_join_comm", @@ -1004,7 +1004,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "a07cbe10d08e4a722ac1cfdba4bc5fba" + "e6c61dbb06cb7fddbe90665bcf9be20e" ], [ "SepLogic.Heap.lemma_sep_unit", @@ -1080,7 +1080,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "f56a0564944d5a7ef8072daf0e29b267" + "8db9fc3c4dac65c4a88cb8604d0588c4" ], [ "SepLogic.Heap.lemma_sep_comm", @@ -1161,7 +1161,7 @@ "unit_typing" ], 0, - "eb81367d521defce60fa3fbefeb4cfea" + "8b8f6cc60b0c6f880309f2d1aecdccec" ], [ "SepLogic.Heap.lemma_sep_assoc", @@ -1249,7 +1249,7 @@ "unit_typing" ], 0, - "5c0edf84df7783616e1bbd1d9fdb7d92" + "5c0eef91e8ec57d112b4da5f864627a9" ], [ "SepLogic.Heap.lemma_sep_join", @@ -1262,7 +1262,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7945ba004be96ddf33e1b560bd9c8099" + "66cb9c0c00ee506f065aef2a8418b46f" ], [ "SepLogic.Heap.lemma_sep_join", @@ -1336,7 +1336,7 @@ "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" ], 0, - "58fcfedc66649ff13c71a99fcd104fd4" + "926d74ca6363f18ad1e9d35d1dfd6881" ], [ "SepLogic.Heap.lemma_emp_defined", @@ -1353,7 +1353,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "4627a794329254ec037cb64e0715a05c" + "5033028362136ce62b6bcdec7bea68b7" ], [ "SepLogic.Heap.lemma_points_to_defined", @@ -1371,7 +1371,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "c4df814a4975e39799feac9a3a2bb3cb" + "ca3e6fc07058f8615fde741b007410bc" ], [ "SepLogic.Heap.lemma_sep_defined", @@ -1398,7 +1398,7 @@ "typing_SepLogic.Heap.op_Less_Star_Greater" ], 0, - "ceedb85a07376eae0fd59c21216f3eb7" + "d2a80ea816755a93b175724cc55ce639" ], [ "SepLogic.Heap.lemma_heap_memory_defined", @@ -1416,7 +1416,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "1294bc091990ac3ad684399c3071539f" + "9f8d06c3d80b85ea5a5d31709f31ab82" ], [ "SepLogic.Heap.lemma_split_heap_disjoint", @@ -1428,7 +1428,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "b47fe1ae86dab6670aa0bf7192116bd5" + "b4c06f956d1c79906072bc88852f72ac" ], [ "SepLogic.Heap.lemma_split_heap_disjoint", @@ -1459,7 +1459,7 @@ "refinement_interpretation_SepLogic.Heap_Tm_refine_a149d215288b57918bc85e2e7d9efb98" ], 0, - "3418524edf348134cca668d2eb56467f" + "8ab551fa8b81cd61ef11360d5c8bc702" ], [ "SepLogic.Heap.lemma_split_heap_join", @@ -1474,7 +1474,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "837ff54cb8d47f7da7ade09f35cd9306" + "dee367f17dd1a808a83bfdd6d470689d" ], [ "SepLogic.Heap.lemma_split_heap_join", @@ -1558,7 +1558,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "3c9a92184ea3fad3186649a88c13b2e3" + "1cef8ef0107bea61f9dcdb589446c7b4" ], [ "SepLogic.Heap.lemma_split_heap_memories", @@ -1570,7 +1570,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "14c8ebce677f79f6fdf01b661e75384f" + "14530c79df5473d9fd1e1c0956c8c595" ], [ "SepLogic.Heap.lemma_split_heap_memories", @@ -1605,7 +1605,7 @@ "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" ], 0, - "6827ab3aa99205fae33ecaf9fc5e065d" + "f1f8ba4caea5a4aa62581e4423b28297" ], [ "SepLogic.Heap.lemma_split_heap_fresh", @@ -1617,7 +1617,7 @@ "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" ], 0, - "ed5ac56e3a356f78bbe43a4eefb15964" + "d10087f03773fa890ae595c05bc8ef6e" ], [ "SepLogic.Heap.lemma_split_heap_fresh", @@ -1637,7 +1637,7 @@ "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr" ], 0, - "34c0c495cd690a783c1183bab17e4528" + "9ec9482f8e9ac857d87b62a2387051aa" ], [ "SepLogic.Heap.lemma_hcontains_mcontains", @@ -1661,7 +1661,7 @@ "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents" ], 0, - "4d213855e70f2f6b4351c9ef9dddf9c2" + "233a374acc29dbbf70931515826ffaea" ], [ "SepLogic.Heap.lemma_points_to_mcontains", @@ -1695,7 +1695,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "b5612bd92463da475d353756c15c6462" + "895fb1e790f1a21fa69f4e1bf2261bd2" ], [ "SepLogic.Heap.lemma_points_to_sel", @@ -1707,7 +1707,7 @@ "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" ], 0, - "89bcdce28d4272f57dde9dd3ea53fdeb" + "1243dee4d12f3f1b7dc1776cc679f341" ], [ "SepLogic.Heap.lemma_points_to_sel", @@ -1743,7 +1743,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "182c60a731613032bcc6bd4a2965a056" + "cf2f425263c54c92e2a51b0bda9a4cdf" ], [ "SepLogic.Heap.lemma_points_to_upd", @@ -1755,7 +1755,7 @@ "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" ], 0, - "418d5595c26d3b73c2a96446cc94f891" + "a70f94036446822a67fa75a78f8794ab" ], [ "SepLogic.Heap.lemma_points_to_upd", @@ -1827,7 +1827,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "ab081713a527677f524ee4713d411034" + "042c234ce81e86e60ed666ebe6c9b265" ], [ "SepLogic.Heap.lemma_alloc_fresh", @@ -1843,7 +1843,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "460ab89b972942dea4f7937bc395b7ff" + "1ca4f599f010fc942934f65492dad1ec" ], [ "SepLogic.Heap.lemma_alloc_contains", @@ -1877,7 +1877,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "15a06d4fa7c784d15d121b55df12155c" + "2a88944076e81211b2acbd2f2d89334a" ], [ "SepLogic.Heap.lemma_alloc_sel", @@ -1891,7 +1891,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "bb5123d983600f4a99baf4845803286c" + "8c207a19cff443ca250bcee9c08bd783" ], [ "SepLogic.Heap.lemma_alloc_sel", @@ -1930,7 +1930,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "e1d92f2bd86ab65e3309b310d62615d7" + "8aad946104ee80f7cce4659fc09bae19" ], [ "SepLogic.Heap.lemma_alloc_heap_memory", @@ -2026,7 +2026,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "a955f2544c3cf5e60bfe3c5518e59743" + "801ad9a6e6bd291b8335441a56a27507" ], [ "SepLogic.Heap.lemma_fresh_in_complement", @@ -2045,7 +2045,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "238bdde36b8eda12ccafb59a26fc15a5" + "d7d0c449a153ea378395b60d4323dde1" ], [ "SepLogic.Heap.lemma_fresh_in_complement", @@ -2067,7 +2067,7 @@ "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8" ], 0, - "a9a3a52d4c425dd2090045582b2dea5f" + "0d2612f89b9d94580e570965398ecb8e" ], [ "SepLogic.Heap.lemma_fresh_join", @@ -2079,7 +2079,7 @@ "refinement_interpretation_Tm_refine_d89caf7222991e820ed484a984640241" ], 0, - "8afeca9589ddba60b79e7236425ce83a" + "001bf21daf1c6b5ba60a88dc0ec96a10" ], [ "SepLogic.Heap.lemma_fresh_join", @@ -2100,7 +2100,7 @@ "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr" ], 0, - "f6f6e96e1908e40076aa97130b2483aa" + "17668f54bbcce70a3bc422ef91f9621d" ], [ "SepLogic.Heap.lemma_dealloc_contains", @@ -2113,7 +2113,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c86b392ddd7533d1789f56244016f504" + "5de56ec5e5048341a1ffce0f61bc1c84" ], [ "SepLogic.Heap.lemma_dealloc_contains", @@ -2160,7 +2160,7 @@ "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" ], 0, - "a1935cf0a81651e55b38d1e57855b1b4" + "b011466ce4f2e1da2ff9a6db08193695" ], [ "SepLogic.Heap.lemma_points_to_dealloc", @@ -2172,7 +2172,7 @@ "refinement_interpretation_Tm_refine_3ca41d1fbe04308df6a0284336759762" ], 0, - "af0e50fb5b0e299a37486b66b951fa7f" + "55cb43b0f18ccaa1438caff0b2e46afa" ], [ "SepLogic.Heap.lemma_points_to_dealloc", @@ -2257,7 +2257,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "8f1cc0d456335047f8a6a83ed10524f5" + "f52cbc84bce49f05cafe604ca3a3569d" ], [ "SepLogic.Heap.lemma_addrs_in_emp", @@ -2278,7 +2278,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "701a20fe6da16a4c597b0522272671b5" + "f3810a5eb4948a3dc9b0043b304b8527" ], [ "SepLogic.Heap.lemma_addrs_in_emp", @@ -2294,7 +2294,7 @@ "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" ], 0, - "1450d41da97fb0867a558002b0c10693" + "1e6d2714141733f85e3476df4c6afa9d" ], [ "SepLogic.Heap.Addrs_in_emp_axiom", @@ -2313,7 +2313,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9a64997dda9446e6e41c5d07c5cccd05" + "71bdb31c4563625faae3076e037fa9e0" ], [ "SepLogic.Heap.lemma_addrs_in_disjoint_heaps", @@ -2335,7 +2335,7 @@ "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" ], 0, - "024ecc1e200a55e073e85b98ca484615" + "6485e7788d6bc8c712aeb3770125095d" ], [ "SepLogic.Heap.lemma_addrs_in_points_to", @@ -2356,7 +2356,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "bf18a1793cd75f25406ea74d92e04eba" + "0afda3bef6161e90308daf581ee67cbe" ], [ "SepLogic.Heap.lemma_addrs_in_points_to", @@ -2373,7 +2373,7 @@ "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" ], 0, - "10bc2eb59abbe5268be533d8cc6a304b" + "5aeabff0d0778d7f77690cdca9e59d15" ], [ "SepLogic.Heap.lemma_addrs_in_join", @@ -2394,7 +2394,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3e63c35b0b4eaad9a3271f82218ac09c" + "f0eecc346a1030ed61ec23cfee8c5700" ], [ "SepLogic.Heap.lemma_addrs_in_join", @@ -2421,7 +2421,7 @@ "refinement_interpretation_SepLogic.Heap_Tm_refine_a149d215288b57918bc85e2e7d9efb98" ], 0, - "aebc2101f8860190a9268e9f45fb4168" + "631eaa65d5461dad48c9cbc8fae29b5d" ], [ "SepLogic.Heap.lemma_addr_to_ref_addr_of", @@ -2441,7 +2441,7 @@ "refinement_interpretation_Tm_refine_7e3da0bdd197d8e39bf43c3e45a24f0f" ], 0, - "e433f8daf61423b81b2b5be90955eae7" + "21ab591cdb5c4ddcf712efeceeb04bbe" ], [ "SepLogic.Heap.lemma_addr_to_ref_addr_of", @@ -2470,7 +2470,7 @@ "typing_SepLogic.Heap.addr_to_ref" ], 0, - "c8d53feaf9f258369dfd429ff70034e6" + "b2c384fe071d8aa3422cc7fe9e5f569b" ], [ "SepLogic.Heap.lemma_restrict_complement_disjoint", @@ -2483,7 +2483,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "fcba8a820e91833b9103e84c6721367d" + "d85a5de7ae49b4836ea07987f02d041b" ], [ "SepLogic.Heap.lemma_restrict_complement_disjoint", @@ -2525,7 +2525,7 @@ "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.emp" ], 0, - "fff4f07f3c8dc88c35bf38c58362b12b" + "139013ba19af40e5e96cb94957019eba" ], [ "SepLogic.Heap.lemma_restrict_complement_sep", @@ -2538,7 +2538,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f7388e292cfda63f2a281a0a9307717c" + "8ba768b508ea0090505fdcc406175cc3" ], [ "SepLogic.Heap.lemma_restrict_complement_sep", @@ -2619,7 +2619,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "6877ea4625039e7dfe61bd8021d40e81" + "00e54714ae1004787440a7b83ca64e45" ], [ "SepLogic.Heap.lemma_fresh_or_old_refl", @@ -2665,7 +2665,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "8178b8d492ed99d35bd1b1e21972983d" + "83059e3569260117d93050ac0e888027" ], [ "SepLogic.Heap.exists_intro_2", @@ -2674,7 +2674,7 @@ 1, [ "@query" ], 0, - "cb3b416590db1369fa01447161ff8ee8" + "6a6f4fa5835e9f4937bd88384cf7d1d1" ], [ "SepLogic.Heap.lemma_fresh_or_old_trans'", @@ -2752,7 +2752,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "a6474b7e53ecc2a53d4f3e3145a1049b" + "485b8b4cd2317744879ba5ac8e08f65d" ], [ "SepLogic.Heap.lemma_fresh_or_old_trans''", @@ -2779,7 +2779,7 @@ "refinement_interpretation_SepLogic.Heap_Tm_refine_b6d19cc943546da1d666395806a8c68f" ], 0, - "605538fc572b787e381c20b094a1df4b" + "3b139af11d27c9731acff51503b45d14" ], [ "SepLogic.Heap.lemma_fresh_or_old_trans", @@ -2793,7 +2793,7 @@ "refinement_interpretation_SepLogic.Heap_Tm_refine_b6d19cc943546da1d666395806a8c68f" ], 0, - "7dedbb28fe2e0a543d443073b55e398d" + "08e362cfa77745cbc9a24b802f554e6f" ], [ "SepLogic.Heap.lemma_fresh_or_old_disjoint'", @@ -2875,7 +2875,7 @@ "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" ], 0, - "062d8a008d866aa9bde9f6dde35793e7" + "69f6a4fb0cc1e44198f736ad920f4c37" ], [ "SepLogic.Heap.lemma_fresh_or_old_disjoint", @@ -2884,7 +2884,7 @@ 1, [ "@query", "equation_SepLogic.Heap.fresh_or_old" ], 0, - "e83c84f458eb3518e54a41999aa9ad59" + "bcb453cff34052e9bee926ee722b8bcf" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep'", @@ -2955,7 +2955,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "ef76309b0cb491cd81ed9efb27b1c788" + "91f7afac19ead216b2bb9072a5982024" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep''", @@ -2974,7 +2974,7 @@ "typing_SepLogic.Heap.op_Less_Star_Greater" ], 0, - "bfa79c778e24494133e75b9c8e5471ac" + "eb5227c08662c80255df8a5bb81c505a" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep'''", @@ -2986,7 +2986,7 @@ "refinement_interpretation_Tm_refine_31b69649528a54845e9c3b16d5f4a031" ], 0, - "a7006a7a8ad243e1c190ea4f6e3020ee" + "f368e8958de0bbf62a0339abd4aec15f" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep''''", @@ -2995,7 +2995,7 @@ 1, [ "@query", "equation_SepLogic.Heap.fresh_or_old" ], 0, - "542321d230314ae2f9819f57532513c1" + "df6535c3a800b9e2dd273764506dbe04" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep", @@ -3008,7 +3008,7 @@ "refinement_interpretation_Tm_refine_7c392019177ddd4bddb886ad6b822e30" ], 0, - "99ab9408e1fa0b76363e7762a5c353ad" + "6ba882b8dcdaa7237b711439dc4ea7dc" ], [ "SepLogic.Heap.lemma_fresh_or_old_sep", @@ -3017,7 +3017,7 @@ 1, [ "@query", "lemma_SepLogic.Heap.lemma_fresh_or_old_disjoint" ], 0, - "2da4733a7e5b3e3a3acdba6d267bb06e" + "c661e896b70cdf4e33f2af0628526053" ], [ "SepLogic.Heap.lemma_fresh_or_old_alloc", @@ -3081,7 +3081,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "6323eb016ebb697bb1775b930085d5c4" + "636a0f2173dd569dbcf632a482f15112" ], [ "SepLogic.Heap.lemma_fresh_or_old_dealloc", @@ -3094,7 +3094,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "47f018c5f980eb28bf0aa6a65ed3c4cb" + "a109edd25cf5436b5f285b739ce95ffd" ], [ "SepLogic.Heap.lemma_fresh_or_old_dealloc", @@ -3145,7 +3145,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "9a199c3eab145920d379b6ba44d0f66f" + "40807db471f530209b8ffd0ecebbe01d" ], [ "SepLogic.Heap.lemma_fresh_or_old_upd", @@ -3158,7 +3158,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "36e7b8794d544b1f39a91844315a0e4c" + "7a54165556ee0dac1a5e4a5033fec9a6" ], [ "SepLogic.Heap.lemma_fresh_or_old_upd", @@ -3206,7 +3206,7 @@ "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" ], 0, - "e7890af2ce6b5bdfb166fda20f9b5b42" + "03bc040d2fc0ea68c72f0c99e538fbf3" ] ] ] \ No newline at end of file diff --git a/examples/seplogic/Shallow.fst.hints b/examples/seplogic/Shallow.fst.hints index 5be1b497797..931d02c53c3 100644 --- a/examples/seplogic/Shallow.fst.hints +++ b/examples/seplogic/Shallow.fst.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_c15de0bf63fcbf1efce8ed72c9caa328" ], 0, - "58b700be375285bd8a8f8896113ae74f" + "7644e77e194cb2bdc97b4c708b378ec3" ], [ "Shallow.return_with_binding", @@ -31,7 +31,7 @@ "refinement_interpretation_Tm_refine_b816ea8bfa17eb23079925b2ed282652" ], 0, - "7cb4ab6176a45684c89d48f1b5f4f6bf" + "c1defc6395f96c0c7baa62502b72ef3d" ], [ "Shallow.frame_post", @@ -40,7 +40,7 @@ 1, [ "@query", "lemma_SepLogic.Heap.lemma_sep_defined_disjoint_heaps" ], 0, - "7f3c84ddc8bc46011270f4e6c69a8601" + "1080f900c62681ed10016714cf86f4ce" ], [ "Shallow.frame", @@ -69,7 +69,7 @@ "token_correspondence_Shallow.frame_post" ], 0, - "c24deeea71cb401bf6f9ef4ef6597910" + "27e96679ab8ab973dc3f8aa22a896e82" ], [ "Shallow.bind_without_framing", @@ -90,7 +90,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "5e933f5457aa52e49618877b0bf72b1c" + "deb3ef9be25d7ee9e2308c9bdb4fe81e" ], [ "Shallow.bind_with_framing", @@ -115,7 +115,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "a13476611291e8a1011c9557376ecc9d" + "28a029b0e9205d6248b91ad3497e9687" ], [ "Shallow.read_without_framing", @@ -134,7 +134,7 @@ "refinement_interpretation_Tm_refine_56e0921215b643bb9fea9a5885ab2822" ], 0, - "53c51ba508bb1b7bf9f5d5d62f0861ab" + "a3e5bd0c2f92cbf965e5d60cf7b2b71c" ], [ "Shallow.read_with_framing", @@ -147,7 +147,7 @@ "token_correspondence_Shallow.frame_read_wp" ], 0, - "0033f7a31428236f3d4da4cf190327d9" + "0fa1e18294a8eb2f2737c326f8f3e298" ], [ "Shallow.write_wp", @@ -159,7 +159,7 @@ "lemma_SepLogic.Heap.lemma_points_to_mcontains" ], 0, - "682fc886c36006a12e36a0c437ecd668" + "4083b79e0136f8f14f55cb3c984dcf2b" ], [ "Shallow.write_without_framing", @@ -183,7 +183,7 @@ "token_correspondence_Shallow.write_wp", "unit_typing" ], 0, - "e55edb79049b4237b0a632696350079e" + "abffe021112d67919bdad1647aa5fae3" ], [ "Shallow.write_with_framing", @@ -196,7 +196,7 @@ "token_correspondence_Shallow.frame_write_wp" ], 0, - "31904e5b5187dead724f9efbd63e387b" + "d7b0162212abe24bd1fce0678736b0b3" ], [ "Shallow.alloc_without_framing", @@ -212,7 +212,7 @@ "token_correspondence_Shallow.alloc_wp" ], 0, - "e64327dd5b4d66b88de2855e55c1021e" + "183117435d2fe7be526cbd22f0329453" ], [ "Shallow.alloc_with_framing", @@ -225,7 +225,7 @@ "token_correspondence_Shallow.frame_alloc_wp" ], 0, - "7e068bc1ea0d1d10682f935f31eed5cf" + "6d740c6d9eb06a62c4367b222de993e2" ], [ "Shallow.dealloc_wp", @@ -237,7 +237,7 @@ "lemma_SepLogic.Heap.lemma_points_to_mcontains" ], 0, - "4ed9149f4ccf5eef800226be96d7feaa" + "d1497a113ee97a67fc434d4ebb048d5d" ], [ "Shallow.dealloc_without_framing", @@ -261,7 +261,7 @@ "token_correspondence_Shallow.dealloc_wp", "unit_typing" ], 0, - "30a50c674519c1029ba95a46e81be1a0" + "ad45f86a943b7fad697bbe1bb05a512a" ], [ "Shallow.dealloc_with_framing", @@ -274,7 +274,7 @@ "token_correspondence_Shallow.frame_dealloc_wp" ], 0, - "eb1ff7a1cfa4376c5e88f1b789e37841" + "dd29d5f669089fbcb29c17fc860b2838" ] ] ] \ No newline at end of file diff --git a/examples/sequence/Tests.fst.hints b/examples/sequence/Tests.fst.hints index f373fe7c91e..10e83f68c70 100644 --- a/examples/sequence/Tests.fst.hints +++ b/examples/sequence/Tests.fst.hints @@ -36,7 +36,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "7ea415f76400cdd75d5dc1e3960dbce7" + "4ab4ed9b371e09b8f60fd65dfa6ce7c5" ], [ "Tests.test2", @@ -99,7 +99,7 @@ "typing_FStar.Sequence.Base.take" ], 0, - "1724fddaf09cf3f39b8b2d0558291c46" + "f7af9cb30f6faf780c0cd945d211004f" ], [ "Tests.test3", @@ -147,7 +147,7 @@ "typing_FStar.Sequence.Base.take" ], 0, - "065b18bbf7c77f0d6949fe7f1d434428" + "a7d07105a2aa9d34771a95b5f11fd321" ], [ "Tests.test4", @@ -176,7 +176,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "57ba67a3257ec19f6c85565be4f36999" + "fb7b44dcb2cb226b4011554c8082cd8c" ], [ "Tests.test5", @@ -204,7 +204,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "db7fa2d36441c43c448b9d1744cfb39a" + "54dff4ce40ef846ace0518a3058e910b" ], [ "Tests.test6", @@ -261,7 +261,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "6435c55fcec7692a80bbb8e921bf577a" + "82d26b150704ad57d6a58f86a6ef094d" ] ] ] \ No newline at end of file diff --git a/examples/software_foundations/SfBasic.fst.hints b/examples/software_foundations/SfBasic.fst.hints index b7a43b7bb13..ff12c50429c 100644 --- a/examples/software_foundations/SfBasic.fst.hints +++ b/examples/software_foundations/SfBasic.fst.hints @@ -14,7 +14,7 @@ "fuel_guarded_inversion_SfBasic.day" ], 0, - "fbc83cd29c4922d2c7cf472c50faa5e8" + "4a49abad978c336d0d20ec97fa30f82c" ], [ "SfBasic.test_next_weekday", @@ -23,7 +23,7 @@ 1, [ "@query", "assumption_SfBasic.day__uu___haseq" ], 0, - "948ac3b453218e1028c5b5c8b405ea16" + "961ffac50c8eea9ab4dde15d44ce40f0" ], [ "SfBasic.test_next_weekday", @@ -37,7 +37,7 @@ "equality_tok_SfBasic.Saturday@tok", "equation_SfBasic.next_weekday" ], 0, - "7f2f8fe091db36df194984465462d4ad" + "39358730a5f59758ae6d0a8512091be8" ], [ "SfBasic.negb", @@ -49,7 +49,7 @@ "disc_equation_SfBasic.MTrue", "fuel_guarded_inversion_SfBasic.mbool" ], 0, - "df20d20659b30a025435573b1577bd29" + "276f448853ba46478133751d231097a9" ], [ "SfBasic.andb", @@ -61,7 +61,7 @@ "disc_equation_SfBasic.MTrue", "fuel_guarded_inversion_SfBasic.mbool" ], 0, - "d14121cb6752e6e29fddbe16f1da30ef" + "fea6b34a6d38d86b1d056bdd32da6900" ], [ "SfBasic.orb", @@ -73,7 +73,7 @@ "disc_equation_SfBasic.MTrue", "fuel_guarded_inversion_SfBasic.mbool" ], 0, - "c3ad903f71a5a017e41ec3ba76b8516d" + "6594200476d633ddb373d404b986cdb2" ], [ "SfBasic.test_orb1", @@ -82,7 +82,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "3ade9ca7b6a5f307ee24a539f9fdc9be" + "bd83046566f19fecefe691b24d4eae45" ], [ "SfBasic.test_orb1", @@ -95,7 +95,7 @@ "equation_SfBasic.orb" ], 0, - "b6fabedbcf5953ed9c4dad1b07e7bd6b" + "4b382cbbdbac84c78bdde0481282f4ac" ], [ "SfBasic.test_orb2", @@ -104,7 +104,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "6ae196fc02b58fc3e572fb05bca2bad9" + "3e7210a7d2229d5d771e7d6f6196a830" ], [ "SfBasic.test_orb2", @@ -119,7 +119,7 @@ "typing_tok_SfBasic.MFalse@tok" ], 0, - "b13b82dd1e62113aead68fe185a4cc8d" + "78a2767da6afae2564224203cc9ed87e" ], [ "SfBasic.test_orb3", @@ -128,7 +128,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "a6771a475297f77bca0418a5d5fa3b37" + "ba0b0747d8840d5ce15eb42f832f5352" ], [ "SfBasic.test_orb3", @@ -141,7 +141,7 @@ "equation_SfBasic.orb" ], 0, - "b2ed11a3c0d77d05edc99762178b82ae" + "c1e884133edadc0b4b0f71fb9882b47b" ], [ "SfBasic.test_orb4", @@ -150,7 +150,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "350f218a6f3497f8f879c0825e933b86" + "b6404290c7787cb270b2f0a2c07743b8" ], [ "SfBasic.test_orb4", @@ -162,7 +162,7 @@ "equality_tok_SfBasic.MTrue@tok", "equation_SfBasic.orb" ], 0, - "0f72d3263cf8027e08e1f3796dcd0ce7" + "914676cfc939e3599428f74525a7c911" ], [ "SfBasic.nat", @@ -171,7 +171,7 @@ 1, [ "@query" ], 0, - "fc34207eff69df45a399ff7a10320315" + "06c6e3eb35999d0b6245c83aecae5d39" ], [ "SfBasic.__proj__S__item___0", @@ -184,7 +184,7 @@ "refinement_interpretation_Tm_refine_b7b70964a15ac3a2f4808938f2801faf" ], 0, - "242343320216dcee491c00667d6265fa" + "b0e3fbc219f3b0513a29f509cfe8a964" ], [ "SfBasic.pred", @@ -196,7 +196,7 @@ "disc_equation_SfBasic.S", "fuel_guarded_inversion_SfBasic.nat" ], 0, - "b4a1997beb38fecbb9deab5992bc7046" + "6f060e2286f23613c7ef82735dbc32d3" ], [ "SfBasic.minustwo", @@ -211,7 +211,7 @@ "typing_SfBasic.__proj__S__item___0" ], 0, - "c65f794a89e8bb3efb538cc97466170e" + "9d6766d6619997e0bea94b74fc7255e7" ], [ "SfBasic.evenb", @@ -231,7 +231,7 @@ "typing_tok_SfBasic.O@tok" ], 0, - "e0bb50c481d409fa4e79d2e59cf1426f" + "8bba7b6d8c791c7437efbb1d7e45c6dd" ], [ "SfBasic.test_oddb1", @@ -240,7 +240,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "b1c225f53723c4d908cf8ed2311ad254" + "87d291f142d25b30062246a9b22a9c3c" ], [ "SfBasic.test_oddb1", @@ -260,7 +260,7 @@ "typing_tok_SfBasic.O@tok" ], 0, - "eca61e9407497ea7fd6564500cefd5d0" + "5a7cb481236f567fa46b49e2073d994d" ], [ "SfBasic.test_oddb2", @@ -269,7 +269,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "763568cfb05955fcb9d9b66a638c0f39" + "15a6ff89320b5d75ac717147e91cb6fa" ], [ "SfBasic.test_oddb2", @@ -289,7 +289,7 @@ "typing_SfBasic.oddb", "typing_tok_SfBasic.O@tok" ], 0, - "c50ace17210b539571b4598626a9b88b" + "156fa76b5742c764ee7eaec323ff67a1" ], [ "SfBasic.plus", @@ -303,7 +303,7 @@ "fuel_guarded_inversion_SfBasic.nat", "subterm_ordering_SfBasic.S" ], 0, - "66ba0262aece1c91e55763314ea15c1d" + "594bdc052117b2d432442a67011ee183" ], [ "SfBasic.mult", @@ -317,7 +317,7 @@ "fuel_guarded_inversion_SfBasic.nat", "subterm_ordering_SfBasic.S" ], 0, - "4c491e51d863cffc7c4f588342af4fe7" + "e5c25f47303a20236f31b704d74db58e" ], [ "SfBasic.test_mult1", @@ -326,7 +326,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "a29ee5e410f8d2840b319c51a783a132" + "ed43d6a24546d896bd6d01f1b226b960" ], [ "SfBasic.test_mult1", @@ -347,7 +347,7 @@ "typing_tok_SfBasic.O@tok" ], 0, - "ef8b08c1b144ec6409d19bfa1725a5b5" + "4d22cb63048709aad5fe0a4ddf7aaace" ], [ "SfBasic.minus", @@ -368,7 +368,7 @@ "subterm_ordering_SfBasic.S", "typing_tok_SfBasic.O@tok" ], 0, - "11c47a1311c6880d129580a18982d289" + "92cbc94b7749e5cc4cbd7de7a05da353" ], [ "SfBasic.beq_nat", @@ -385,7 +385,7 @@ "subterm_ordering_SfBasic.S", "typing_tok_SfBasic.O@tok" ], 0, - "c461472d91aebf1de7bbedb595ac61c7" + "310f65db5ded8ba1d8a479fe4278d6ec" ], [ "SfBasic.ble_nat", @@ -406,7 +406,7 @@ "subterm_ordering_SfBasic.S", "typing_tok_SfBasic.O@tok" ], 0, - "d1b5407855b7cca99daaca67ee5ba243" + "5a7f310cfbd448899025b55d4a433221" ], [ "SfBasic.test_ble_nat1", @@ -415,7 +415,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "025773b3ea8acbe552008ad5898d7406" + "01fd73a9004d4ec954b34dca3957dcff" ], [ "SfBasic.test_ble_nat1", @@ -434,7 +434,7 @@ "projection_inverse_SfBasic.S__0", "typing_tok_SfBasic.O@tok" ], 0, - "43a71a94d78e2c36505f45d6e9c4de2d" + "92c120f75acdde671ad16826d4bebd4b" ], [ "SfBasic.test_ble_nat2", @@ -443,7 +443,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "5bb403a572f77f3320ba7245d8b5a867" + "c4b35eff26f2099ea9c8ec6cc2068c5b" ], [ "SfBasic.test_ble_nat2", @@ -462,7 +462,7 @@ "projection_inverse_SfBasic.S__0", "typing_tok_SfBasic.O@tok" ], 0, - "6fb67dc71a270832331b1c5b00705ce0" + "cf5cd7d2203fad45a4d36c7460dd5315" ], [ "SfBasic.test_ble_nat3", @@ -471,7 +471,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "31950e0a17e1c87ae251adaef054b258" + "5bfb7eb41b312e6aabde89ed149eac34" ], [ "SfBasic.test_ble_nat3", @@ -490,7 +490,7 @@ "projection_inverse_SfBasic.S__0", "typing_tok_SfBasic.O@tok" ], 0, - "2b182f259c4f0eeceb8f7aa8353a7469" + "685674cfc8c01e6e23879e8f22a0c065" ], [ "SfBasic.plus_O_n", @@ -499,7 +499,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "ac28c0a39b36168a10fadf56b64ab857" + "3e35fec447543f22fa938d9f3a772133" ], [ "SfBasic.plus_O_n", @@ -514,7 +514,7 @@ "typing_tok_SfBasic.O@tok" ], 0, - "5c14800c59b5e6313282dcbbab73e464" + "d31c3315e235901061b94f55b1b6f33d" ], [ "SfBasic.plus_id_example", @@ -523,7 +523,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "224c493dcb16ec05a8cbc620d4fc5bba" + "f5c10f0c3c8204ec10a9fe7a585c6f7f" ], [ "SfBasic.plus_id_example", @@ -532,7 +532,7 @@ 1, [ "@query" ], 0, - "a0df846bbce6a1a9145819f185b45823" + "aa3beac5a9c780250020693e7d19667b" ], [ "SfBasic.mult_0_plus", @@ -541,7 +541,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "d6b1dd6dfab80afb925dab4d627c31ec" + "fca1a691a1f5b29de79f705752b650d9" ], [ "SfBasic.mult_0_plus", @@ -556,7 +556,7 @@ "typing_tok_SfBasic.O@tok" ], 0, - "10f5461e9f18d55f15c3faadbd0fb273" + "e8e10e352d08a585f51601269a5581b0" ], [ "SfBasic.plus_1_neq_0", @@ -565,7 +565,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "0d16712ec3752f5fa74e9aa268428ccb" + "c9eaacd226ad538123c135dae6a48653" ], [ "SfBasic.plus_1_neq_0", @@ -587,7 +587,7 @@ "typing_SfBasic.plus", "typing_tok_SfBasic.O@tok" ], 0, - "7fa916e11332242a0d9030c0cbac08d0" + "ea6ad228b3b8e054264585a991f65d40" ], [ "SfBasic.negb_involutive", @@ -596,7 +596,7 @@ 1, [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], 0, - "a2cd024eb0c298cd4cb50d562aa34537" + "27139690a555ca0035dc4db39ecaf167" ], [ "SfBasic.negb_involutive", @@ -612,7 +612,7 @@ "typing_SfBasic.negb" ], 0, - "1d54de6a80ed4fa484b42d8b1be5ea4d" + "584da472b63b02679a6f2207a708394a" ], [ "SfBasic.plus_0_r", @@ -621,7 +621,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "bc0b87f44cac8d7ac172ab4c5028e788" + "abb40f464af31a414e2c5a61e78f2e4b" ], [ "SfBasic.plus_0_r", @@ -630,7 +630,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "f99c14fe6248e1c62ab033b494c72a0a" + "fdd33974e4920ad7880c4cadf309f0e2" ], [ "SfBasic.plus_0_r", @@ -653,7 +653,7 @@ "typing_tok_SfBasic.O@tok" ], 0, - "06ea018f2a4328a65eb07f442fac236e" + "b24bf4328d91212a00591fb7c6c6428b" ], [ "SfBasic.plus_n_Sm", @@ -662,7 +662,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "abb96ef19d4a23cb98f750f50c1896a8" + "32c5e9bdc76f05e37a2c1834fee6f6cf" ], [ "SfBasic.plus_n_Sm", @@ -671,7 +671,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "985d0ca3bc38dbbe5a40aa541e758273" + "745a4c6eba4894341b73d49527fdae88" ], [ "SfBasic.plus_n_Sm", @@ -695,7 +695,7 @@ "typing_SfBasic.plus", "typing_tok_SfBasic.O@tok" ], 0, - "9815ebdf88a594cb8b6328c87f7097a2" + "a7f7a26fc483365040e5283d848c1b65" ], [ "SfBasic.plus_comm", @@ -704,7 +704,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "6a1ce0d73fba569ddd9748f6815fec7c" + "ff268f694c2ed6362a69728512d98ebe" ], [ "SfBasic.plus_comm", @@ -713,7 +713,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "2592e81be10570fb3de3f2def90069a3" + "782b0285eb5cb750073c4cdd3d423edc" ], [ "SfBasic.plus_comm", @@ -737,7 +737,7 @@ "typing_tok_SfBasic.O@tok" ], 0, - "cd35a70692c66ce2ee02b398501a1baf" + "f7d10da934b2d3d33b2a41c0fde5bc7e" ], [ "SfBasic.plus_rearrange", @@ -746,7 +746,7 @@ 1, [ "@query", "assumption_SfBasic.nat__uu___haseq" ], 0, - "c112bf377ec109f14dcde438ff24d6ee" + "db8f026ffa578cccf7b470194913dbbb" ], [ "SfBasic.plus_rearrange", @@ -755,7 +755,7 @@ 1, [ "@query" ], 0, - "f9e19c3bc769ccf179e4f3a25281f1c9" + "6ab722895b49c8fce45f1c20fd4c7d7c" ] ] ] \ No newline at end of file diff --git a/examples/software_foundations/SfLists.fst.hints b/examples/software_foundations/SfLists.fst.hints index 30c8e71b02a..f2f3b37ae59 100644 --- a/examples/software_foundations/SfLists.fst.hints +++ b/examples/software_foundations/SfLists.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "b07be82b3cf2b6a002ae2eee1573066c" + "536a20e56e0594ac2b3ac6139bdf6885" ], [ "SfLists.__proj__Cons__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_4af35fe3776a37c0cce0f466b1cbfc00" ], 0, - "dcf7bdd0aad52ad010613fe2f454425a" + "16d732cba6fe7347c49040d46c184006" ], [ "SfLists.__proj__Cons__item___1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_4af35fe3776a37c0cce0f466b1cbfc00" ], 0, - "5fc13b956b12f9a9eb570166ad960373" + "b96158d04c49b339142728fd8bf8f1dc" ], [ "SfLists.length", @@ -53,7 +53,7 @@ "subterm_ordering_SfLists.Cons", "typing_tok_SfLists.Nil@tok" ], 0, - "6af2ebae89fc691f89190c38d49135d3" + "633b9a5cb4a9438913376c515d2784fd" ], [ "SfLists.repeat", @@ -73,7 +73,7 @@ "well-founded-ordering-on-nat" ], 0, - "d199f81c6b8301314c07af50f74eb421" + "bfa53ee8794e2bf8bd92af97e8f61ee4" ], [ "SfLists.app", @@ -88,7 +88,7 @@ "subterm_ordering_SfLists.Cons" ], 0, - "39298c91f147c4fee7d3691fd5dbf236" + "41079e7389271f0386c71c7ca33081e3" ], [ "SfLists.test_app1", @@ -97,7 +97,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "e907cd9941194b7d37f0f57c157f70c9" + "31fb6eac28546e743a6d5aff5701bdd2" ], [ "SfLists.test_app1", @@ -115,7 +115,7 @@ "projection_inverse_SfLists.Cons__1", "typing_tok_SfLists.Nil@tok" ], 0, - "6aa6011b3d1bfc3677ba24904c4a3d7f" + "ab4d6da4c0c1e45729fd497a765cb10b" ], [ "SfLists.test_app2", @@ -124,7 +124,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "59873ab777714c8a3749d8f12c9f3774" + "becfebf5feb331353c7092c6605114e4" ], [ "SfLists.test_app2", @@ -140,7 +140,7 @@ "typing_tok_SfLists.Nil@tok" ], 0, - "7ebe1c5b0b036455be1a262fa08957fd" + "3ac3c38d59326148dc055bb6c6434d4c" ], [ "SfLists.test_app3", @@ -149,7 +149,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "8979ee0d4ef23db91f0610f8ceb869eb" + "64b04f8ee9889259060db161259e1edb" ], [ "SfLists.test_app3", @@ -167,7 +167,7 @@ "projection_inverse_SfLists.Cons__1", "typing_tok_SfLists.Nil@tok" ], 0, - "79409437651cf865617e40c0430c4cd4" + "fa1c37a6bedd8f4be6bebe64568b98c9" ], [ "SfLists.nil_app", @@ -176,7 +176,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "dd2a1be96d04ff0207197bfe3ecf2067" + "00878853d1b6d15e74b6fef0883ce75c" ], [ "SfLists.nil_app", @@ -191,7 +191,7 @@ "typing_tok_SfLists.Nil@tok" ], 0, - "fe97532cc349991d1d562d76ffdfc238" + "0389eefaf9623b3d3925089e700aa689" ], [ "SfLists.app_nil", @@ -200,7 +200,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "fac7827e5e193ea83f005c47ca81302e" + "329425a0608d10112d9520baf7bc22ea" ], [ "SfLists.app_nil", @@ -209,7 +209,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "ec8bc05838de6fcd1031cf3fc4b9eb86" + "29b111c7a281b0fa84fca5f1245a70db" ], [ "SfLists.app_nil", @@ -233,7 +233,7 @@ "subterm_ordering_SfLists.Cons", "typing_tok_SfLists.Nil@tok" ], 0, - "c395cfbbfda7b51c8103797404fa1545" + "4cd1b360dac482d01301a67911c1a408" ], [ "SfLists.hd", @@ -247,7 +247,7 @@ "refinement_interpretation_Tm_refine_3eb92a5666327bc58471b53f8f76042b" ], 0, - "c52ec8d2d7805259e0d459aee75c4a00" + "e137e3499304d117ea023b8afa1377fb" ], [ "SfLists.tl_strange", @@ -259,7 +259,7 @@ "disc_equation_SfLists.Nil", "fuel_guarded_inversion_SfLists.ilist" ], 0, - "d761b053a978f09a6f1bb7da19284043" + "1d21b4f4866866e5d4dd91e3da8b1d0f" ], [ "SfLists.tl_strange_length_pred", @@ -283,7 +283,7 @@ "typing_SfLists.length", "typing_SfLists.tl_strange" ], 0, - "8f897b9d0b8b6f0262a191efa21d7a1e" + "57bd24270f348bfc5d85d3221a370906" ], [ "SfLists.tl_strange_length_pred_equiv", @@ -306,7 +306,7 @@ "typing_SfLists.length", "typing_SfLists.tl_strange" ], 0, - "eee2818d1e83c1d76673901e21145371" + "65fe6774e1d1364344233307899d93df" ], [ "SfLists.tl", @@ -320,7 +320,7 @@ "refinement_interpretation_Tm_refine_3eb92a5666327bc58471b53f8f76042b" ], 0, - "beec9e354688af60a10d3ee142b4f6d6" + "df4b09282933a5695156618364d9e62a" ], [ "SfLists.tl_length_pred", @@ -344,7 +344,7 @@ "typing_SfLists.length", "typing_SfLists.tl" ], 0, - "ba551caccd404414c5599db6d6cc0818" + "7f83e1256e437c93dc4067f56899e4c7" ], [ "SfLists.app_assoc", @@ -353,7 +353,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "5d75de61f43b4588bad1b8ca86228330" + "200dbd6690a1328c4d0f015ce17b5e8b" ], [ "SfLists.app_assoc", @@ -362,7 +362,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "be8ad7ec326970b09f59b9f5b5caa3a5" + "727190f5209a7c316dc56dd1b23ff4d3" ], [ "SfLists.app_assoc", @@ -389,7 +389,7 @@ "typing_tok_SfLists.Nil@tok" ], 0, - "76a88b4ff19045e5a687b99908c18009" + "48350da2b90a0273e556edb2cc00c56a" ], [ "SfLists.app_length", @@ -424,7 +424,7 @@ "typing_tok_SfLists.Nil@tok" ], 0, - "9a80afef4a695dc15d2b51200624f214" + "dd9444e21e83f2dd2fdc31c3c00a78b8" ], [ "SfLists.snoc", @@ -439,7 +439,7 @@ "subterm_ordering_SfLists.Cons" ], 0, - "ed7282b20368f2da3e38717e93e98fc1" + "df469cf02a28c19f6b1073033acf65a6" ], [ "SfLists.rev", @@ -454,7 +454,7 @@ "subterm_ordering_SfLists.Cons" ], 0, - "91814d5d61c928610510fc521fa68f18" + "df74f9b86a2baff9adda815b4a0e9bb7" ], [ "SfLists.length_snoc", @@ -486,7 +486,7 @@ "typing_tok_SfLists.Nil@tok" ], 0, - "049b201434de969ea4c07c04bf42791d" + "ed4d2e66cc3ee81d85c2ede24485cb07" ], [ "SfLists.rev_length", @@ -500,7 +500,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "020193a2f1d1ad7bae0b69a30affa5dc" + "1a062aaf0dce24e568bfbcc24a7322c1" ], [ "SfLists.rev_length", @@ -514,7 +514,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "02344e16f23673d732d24fac84e3d9a2" + "074cd473f7a98acc78b04c02ca54a9c3" ], [ "SfLists.rev_length", @@ -541,7 +541,7 @@ "subterm_ordering_SfLists.Cons", "typing_tok_SfLists.Nil@tok" ], 0, - "4da9c312cb6370661fc30cb460824766" + "05fe80ab2e60090efd9ad17eadbf15bf" ], [ "SfLists.foo1", @@ -553,7 +553,7 @@ "assumption_SfLists.ilist__uu___haseq" ], 0, - "f3fbde296c9603db6c311aebd6973b28" + "3960f06606d37e7ae46e34e5301a5be6" ], [ "SfLists.foo1", @@ -572,7 +572,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a8277da69d6505bb086af8317279138d" + "e10318158230fc64815ea98e6234bce3" ], [ "SfLists.foo2", @@ -587,7 +587,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2e788763bbb7cd6348b90476bb42ad08" + "10c449d5a11d5ca4270a2c7fb78a00db" ], [ "SfLists.foo2", @@ -602,7 +602,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2c4d0294f892290b504c5f589893286c" + "76234f1560ebec2db2076616c5c66a94" ], [ "SfLists.foo2", @@ -631,7 +631,7 @@ "typing_SfLists.length", "well-founded-ordering-on-nat" ], 0, - "8ca6939042ceb4d03cb96900f6dba33b" + "4df6846a4a37399bc1fb0ef2a8cb6bd8" ], [ "SfLists.foo3", @@ -645,7 +645,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dd7f53c7f6b6eb859158bc25262678ca" + "ef3b51e1409948eeaea23355315b41de" ], [ "SfLists.foo3", @@ -659,7 +659,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ffc0841d73250cbd68a2f5dd6c6bd355" + "443e1e71aaf036dfbc50c177b4946277" ], [ "SfLists.foo3", @@ -688,7 +688,7 @@ "typing_tok_SfLists.Nil@tok" ], 0, - "59790407b869491c5d99f6bb873ca2a0" + "5b5b11da96b616f7439538a72dd7a32a" ], [ "SfLists.foo4", @@ -697,7 +697,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "47cab1f655055aaf8450cf5d360522ec" + "68e44c561d5a6161a44d2506e6a3b721" ], [ "SfLists.foo4", @@ -723,7 +723,7 @@ "typing_tok_SfLists.Nil@tok" ], 0, - "3390b76757c1cac83b49ddf49cb2facc" + "49e57b7437067ca0df0ef7c6a9d586f1" ], [ "SfLists.snoc_cons", @@ -732,7 +732,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "925bd9f39cbe503778b90d07061712f5" + "2e8f4393acbff33c3f7995f58e1df2f5" ], [ "SfLists.snoc_cons", @@ -741,7 +741,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "65e42ed07346274b2f1740b3e00fda17" + "e46b9c80a43aec7afc9a712ac7e28fe0" ], [ "SfLists.snoc_cons", @@ -770,7 +770,7 @@ "typing_SfLists.snoc", "typing_tok_SfLists.Nil@tok" ], 0, - "81ed256ff403a23b850beccb4ecd66dc" + "f86481d34edd71ffdec6596537f498a9" ], [ "SfLists.rev_involutive", @@ -779,7 +779,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "00a9416f83d3cb43714f3175c8b8b5ba" + "bcf413b15f1c415117e18da95d8297a8" ], [ "SfLists.rev_involutive", @@ -788,7 +788,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "35698ec20896c6f998766a3dd56b7633" + "2ef3be7f14848966722c82b755e9f6b1" ], [ "SfLists.rev_involutive", @@ -812,7 +812,7 @@ "subterm_ordering_SfLists.Cons", "typing_tok_SfLists.Nil@tok" ], 0, - "3751b238f27b3aebc8274ecfd8f54267" + "683cd7091c5ab4d3082bfe5d04962484" ], [ "SfLists.snoc_injective", @@ -824,7 +824,7 @@ "assumption_SfLists.ilist__uu___haseq" ], 0, - "8e18bc8066cdfce5bff8be1da7188f19" + "0c5fa74b66994005252d33bc61a29817" ], [ "SfLists.snoc_injective", @@ -833,7 +833,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "99716769952c5d4c284f5d89608db332" + "40bd49ecfafda5a67f53648dab1047be" ], [ "SfLists.snoc_injective", @@ -865,7 +865,7 @@ "subterm_ordering_SfLists.Cons", "typing_tok_SfLists.Nil@tok" ], 0, - "d99ab8615a142fe485e57326a08ee758" + "a069181288da529657e9d41b424b375a" ], [ "SfLists.rev_injective", @@ -874,7 +874,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "cc951f1f9aed258c26af069edb0267cc" + "3149ffb995958f93dec3248c89a496bb" ], [ "SfLists.rev_injective", @@ -883,7 +883,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "657d9e0325faf915ae94d48bdd5dadc3" + "95f458e02ed8bf1efa16aa5d09529505" ], [ "SfLists.rev_injective", @@ -919,7 +919,7 @@ "typing_SfLists.rev", "typing_tok_SfLists.Nil@tok", "unit_typing" ], 0, - "6d84d6978f70f673aed355159b649b4b" + "54e9467a20155537f6aba65e2c270195" ], [ "SfLists.fold_left", @@ -934,7 +934,7 @@ "subterm_ordering_SfLists.Cons" ], 0, - "593eaa50a2346a7e561039ea1525ff33" + "84660364dde92b48c1d71688f6a84354" ], [ "SfLists.app_cons", @@ -943,7 +943,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "d2a709e16edac7de8335f79d7b6827c1" + "95b43f6abd5a8bd1e448166a533cc07a" ], [ "SfLists.app_cons", @@ -952,7 +952,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "cad48f889098bad0efc101b74e02a393" + "9823eee8ca2bdf284ac015631663c10a" ], [ "SfLists.app_cons", @@ -980,7 +980,7 @@ "typing_tok_SfLists.Nil@tok" ], 0, - "c4995b8ad860be381493650bd86d56cf" + "5be9ded8fb59670b000105024903878d" ], [ "SfLists.snoc_app", @@ -989,7 +989,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "196dfe08a7a5aced8375247e92421ac7" + "9207d8c8f1991a8c36b954cc84d1239e" ], [ "SfLists.snoc_app", @@ -998,7 +998,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "fe9cfffcc9b3a926375a828836ae8552" + "f19afaa25316b5bbe4ab0b01944aa2e0" ], [ "SfLists.snoc_app", @@ -1028,7 +1028,7 @@ "typing_tok_SfLists.Nil@tok" ], 0, - "0d816afd1b3fc9e079a8fadcb0e95950" + "d213b703db8d174c6009517ac8488d1c" ], [ "SfLists.rev_app", @@ -1037,7 +1037,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "afacfff86c2686f9cf07cad089a3793e" + "facf8bc79e46949979893d82ae7e8849" ], [ "SfLists.rev_app", @@ -1055,7 +1055,7 @@ "projection_inverse_SfLists.Cons__1" ], 0, - "b1a52d004ca7b902af504fc228d3ff94" + "93578b057d06e09b64b26f49168a2181" ], [ "SfLists.fold_left_cons_is_rev", @@ -1064,7 +1064,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "d0c4af42f7f13309c141438e5e48d34f" + "59187670244a0a06f6a9abf8f3438cf0" ], [ "SfLists.fold_left_cons_is_rev", @@ -1073,7 +1073,7 @@ 1, [ "@query", "assumption_SfLists.ilist__uu___haseq" ], 0, - "cd898a8383c6531aa75ee40fe626a9bb" + "11f848339b5bf6baebdca2d83ee15650" ], [ "SfLists.fold_left_cons_is_rev", @@ -1106,7 +1106,7 @@ "typing_tok_SfLists.Cons@tok", "typing_tok_SfLists.Nil@tok" ], 0, - "d3656878c1153f5b919f37e38ddbf9be" + "04941c91d85e271c5ae3eecc40f9f25d" ], [ "SfLists.forallb", @@ -1121,7 +1121,7 @@ "subterm_ordering_SfLists.Cons" ], 0, - "92cb45a00fe65e77ccfb691a0a780df5" + "3b19a0ee312b3d9222924361a17193d8" ], [ "SfLists.existsb", @@ -1136,7 +1136,7 @@ "subterm_ordering_SfLists.Cons" ], 0, - "8c4db86688a20a68b3e1c2b1e9746ba0" + "cb4592a9b9cef030cd856bce45d9f380" ], [ "SfLists.existsb_existsb'", @@ -1169,7 +1169,7 @@ "typing_tok_SfLists.Nil@tok" ], 0, - "c5cd7cfc6e9cedcb31af33b663f7b4b0" + "752dd7fa479b3c2e9bf318ee9540e905" ] ] ] \ No newline at end of file diff --git a/examples/software_foundations/SfPoly.fst.hints b/examples/software_foundations/SfPoly.fst.hints index ede14f9b318..0c934571db2 100644 --- a/examples/software_foundations/SfPoly.fst.hints +++ b/examples/software_foundations/SfPoly.fst.hints @@ -16,7 +16,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "3c4eeb8ea2a1e5b47c49352e878d2aa2" + "a540236eb12e7ac6ecabb73c0b018259" ], [ "SfPoly.test_length1", @@ -41,7 +41,7 @@ "typing_SfPoly.length" ], 0, - "eebd1e14ad7ae4f777c807b5c5e7af88" + "1801d74c2fde4a613b16d5c01e85d799" ], [ "SfPoly.test_length2", @@ -68,7 +68,7 @@ "typing_SfPoly.length" ], 0, - "ad043be79448a9f285de7315b60e5544" + "bd7633f3ebb94d740247229f92ea606f" ], [ "SfPoly.length_nil", @@ -83,7 +83,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "91f51da76c243d2f422e371ed2859125" + "c7d7e3e34a014849ac0945df06c52007" ], [ "SfPoly.length_cons", @@ -102,7 +102,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "32cb17dc6d504a9859eb4ba92b3ed110" + "814ab28bf86b7825fb907700b7755da1" ], [ "SfPoly.app", @@ -116,7 +116,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "933bcca30bfe50e32e1cf27e65a9d9fe" + "ebd4c85924a2e958e7fee04ec3890937" ], [ "SfPoly.nil_app", @@ -131,7 +131,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "d4685128d47d936bb97c23f905f07c7b" + "05b938a7bbcddc600d8b4baa989f387b" ], [ "SfPoly.app_nil", @@ -155,7 +155,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "8e947f1bfc9e928b8eb27390e423d3af" + "4ffe03ef6d5a41e818809f4d4b94493e" ], [ "SfPoly.length_app", @@ -188,7 +188,7 @@ "typing_SfPoly.app", "typing_SfPoly.length" ], 0, - "42d57d314ed1920e8e99d88ed55a1910" + "c87aff90a11c66f78677c4ff7d6ab5c5" ], [ "SfPoly.snoc", @@ -202,7 +202,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "9af6edbb2ce30f129bc70d6652854049" + "50353a06fe1cbe11e2e01423a1fe15e4" ], [ "SfPoly.snoc_with_append", @@ -231,7 +231,7 @@ "typing_SfPoly.snoc" ], 0, - "0b17994ec60db4907bbdfb81d0e03d99" + "4ab9bfc81d35c08fb436f8de344a749d" ], [ "SfPoly.rev", @@ -245,7 +245,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "1400303eabb468e9b7a28451d110b03b" + "bd7d44aeb2ce20d51b193523feceb7c4" ], [ "SfPoly.rev_snoc", @@ -275,7 +275,7 @@ "typing_SfPoly.snoc" ], 0, - "ac804c323731c64c3d9069397f225bc3" + "471a7310dae8eec3cdaf89441aa1c0eb" ], [ "SfPoly.rev_involutive", @@ -299,7 +299,7 @@ "typing_SfPoly.snoc" ], 0, - "b7ddb5b13d3aa79bbe07869803c2eeed" + "3d51d14eb1f6ef008c2f2da763bac708" ], [ "SfPoly.repeat", @@ -316,7 +316,7 @@ "well-founded-ordering-on-nat" ], 0, - "cebcd02a24176b26c0832e627c7a981f" + "efeeb0aae33fc1bfd057b7d8f48d9afe" ], [ "SfPoly.combine", @@ -338,7 +338,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "08d1321a4325d16c227a1ef4d488f7e9" + "e2cbff193f0bc519603bb7623d24f2e8" ], [ "SfPoly.index_option", @@ -359,7 +359,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "65af8e774e027bf866dd7e7fb28e1438" + "477518936495d2997f76582106edcd75" ], [ "SfPoly.test_index_option1", @@ -373,7 +373,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1344f72464cb923805f99be4238d33a4" + "13e1d721c5a30cc35749564e36212e38" ], [ "SfPoly.test_index_option1", @@ -396,7 +396,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a75938ce05cdedd5d186c56cb500077b" + "b7840ab40db15e59c11dcd9f854ff91b" ], [ "SfPoly.test_index_option2", @@ -413,7 +413,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ea564e99987d6da564aaf0404a217d69" + "3386c13fb263861ec5ebd9923ea6ba8a" ], [ "SfPoly.test_index_option2", @@ -440,7 +440,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d4e6d95eae817627924a8956ae97d5c2" + "f1057183575592adbd8c1b5ae63ecff5" ], [ "SfPoly.test_index_option3", @@ -454,7 +454,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "99e22587f72b0446bd4a64692cb47465" + "d10d43956dc6d97998227ecf6672f634" ], [ "SfPoly.test_index_option3", @@ -482,7 +482,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9222ed0538945b9f327ed16d6f148bb0" + "d14d3cb8af8491c934f2c2608fbd33fe" ], [ "SfPoly.index", @@ -509,7 +509,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "ca2b61ee36e99d795dfd036b5f251363" + "259bc0176b8072f805d977999089a004" ], [ "SfPoly.test_prod_uncurry", @@ -526,7 +526,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "0aa59414174366ba0cc0959a0a630566" + "791df47c97cd6e3dde24e31884ceba06" ], [ "SfPoly.test_prod_curry", @@ -535,7 +535,7 @@ 1, [ "@query", "equation_SfPoly.prod_curry" ], 0, - "7ca541f63f69a0d296757a76cb5bf2e0" + "43eaaab9342543d0c8e9ea440be1704a" ], [ "SfPoly.uncurry_curry", @@ -553,7 +553,7 @@ "token_correspondence_SfPoly.prod_uncurry" ], 0, - "ca41d950995451957fa194d780acd73b" + "3ccb2f48128c0f0de47dfbc5940b9bc6" ], [ "SfPoly.curry_uncurry", @@ -571,7 +571,7 @@ "token_correspondence_SfPoly.prod_curry" ], 0, - "91cd5f417377182f7689c239fe5a72dd" + "f2b52ebd593804eb29c72fdab5c67aa8" ], [ "SfPoly.filter", @@ -585,7 +585,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "b7b8e29fc3aacf8524336b827c6713cf" + "371425e82be4f01e0f7ed8f65883fff9" ], [ "SfPoly.evenb'", @@ -601,7 +601,7 @@ "well-founded-ordering-on-nat" ], 0, - "f7b23349ce9e9ba8f97aeecf3b5d3f49" + "972214f84de7c9a9066f70afbeec4ccb" ], [ "SfPoly.test_filter1", @@ -617,7 +617,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d0a90b3c35f91e12fcf5d1da65da98be" + "7f083bca307f057a4684c48bcafa51d2" ], [ "SfPoly.test_filter1", @@ -648,7 +648,7 @@ "token_correspondence_SfPoly.evenb" ], 0, - "8d95b03f79a8cbd1782966c6ff98f688" + "b260df1264ec6f6e85b5706f696a433f" ], [ "SfPoly.test_filter2", @@ -664,7 +664,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "69017b171b8e4b39c9af270cd7521921" + "57663cc300f4ac8d6878d37fcd4fe17d" ], [ "SfPoly.test_filter2", @@ -695,7 +695,7 @@ "token_correspondence_SfPoly.evenb_" ], 0, - "1ede6af85de4548da9b191b977265909" + "6a066bd7181b5b8e561432bedda82bb6" ], [ "SfPoly.map", @@ -709,7 +709,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "0a98d30ab3b04a410db1fdb25c0e05b4" + "0f10c841db1322085ac19a4bf3f20b4d" ], [ "SfPoly.test_map1", @@ -723,7 +723,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0839179bcbaa18d61fa2611002baba45" + "19c93d6383148ed1f7b6d270cef38b55" ], [ "SfPoly.test_map1", @@ -749,7 +749,7 @@ "typing_SfPoly.map", "typing_Tm_abs_7e6a1915f0012ab70245647242028eda" ], 0, - "e1b7f14bd747ea2658f20ad9e6f00ab4" + "53d4e79a8b2ab747778a52dd0f73b1a6" ], [ "SfPoly.test_map2", @@ -763,7 +763,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "96aadf614dcc7883a496cebe6912e52a" + "0b487b6efcac04d3b889834c72f4a211" ], [ "SfPoly.test_map2", @@ -797,7 +797,7 @@ "token_correspondence_SfPoly.oddb" ], 0, - "f41041b8f5248201b8800785f94628d9" + "3bb7ea6a956688fd40419567beb44dbb" ], [ "SfPoly.test_map3", @@ -811,7 +811,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2fe6d9ba36421c794da41374d776145b" + "bf999824a2990f0c63270623276e8ffd" ], [ "SfPoly.test_map3", @@ -846,7 +846,7 @@ "typing_Tm_abs_1b6f31cc446c319186dc76e87908558d" ], 0, - "96677b3160671cf0e74b32aa89336a0f" + "0871d580232bcd5630b83b78c28089a5" ], [ "SfPoly.map_snoc", @@ -880,7 +880,7 @@ "typing_SfPoly.snoc" ], 0, - "39b468f4a50cdfe2d8b6f81a943805a0" + "92a6d83893d91488138302407b8764c4" ], [ "SfPoly.map_rev", @@ -911,7 +911,7 @@ "subterm_ordering_Prims.Cons", "typing_SfPoly.map" ], 0, - "505ac3427e4b1493d9882dc3877df4ce" + "bd236b46dd924bdf310ac4d828d73240" ], [ "SfPoly.option_map", @@ -927,7 +927,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "fb35f1fb5f1c930f93b6315df40cb0cb" + "59909303cdfca937f5a5ae75d6e6ad6a" ], [ "SfPoly.fold", @@ -941,7 +941,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "646674d16a347b7b93b5eee7ff5d7240" + "be2cdba36475e0e06ec2640c4a8fecee" ], [ "SfPoly.fold_example1", @@ -969,7 +969,7 @@ "typing_Tm_abs_987066c12413e743eab1e175cb27b468" ], 0, - "356418db726deb06dc205f64c1c398cc" + "d392df80a73aa05a08db570032c64035" ], [ "SfPoly.fold_example2", @@ -996,7 +996,7 @@ "typing_Tm_abs_8939a34eb92f993c93075a413a93c17c" ], 0, - "a1ddb739c66febac9ac1f22e415982a1" + "9a3d16150b366e2ab3262c49c971360e" ], [ "SfPoly.fold_example3", @@ -1010,7 +1010,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "413d24a96ef7681b028b40557e0297ba" + "075aadd4f76aee3ef79ac739f2e7c370" ], [ "SfPoly.fold_example3", @@ -1039,7 +1039,7 @@ "token_correspondence_SfPoly.fold.fuel_instrumented" ], 0, - "02bf2018f9837b907088c977b5dc1328" + "922b36a111ba4a34d07256432daf7587" ], [ "SfPoly.override_example1", @@ -1058,7 +1058,7 @@ "token_correspondence_SfPoly.my_override" ], 0, - "6d6b0567703060659896b4ba6582e54f" + "a7c1c8fb7dc4da145f3ded081f87fabd" ], [ "SfPoly.override_example2", @@ -1074,7 +1074,7 @@ "token_correspondence_SfPoly.my_override" ], 0, - "a4c4c6147faa4f86e72904e3b4fc194b" + "631d4b92a5b205be9f41ea2a6f05db51" ], [ "SfPoly.override_example3", @@ -1093,7 +1093,7 @@ "token_correspondence_SfPoly.my_override" ], 0, - "c9e770f81f41974005905c175bad6107" + "c8772954da10f5854a276733c41d3b7c" ], [ "SfPoly.override_example4", @@ -1105,7 +1105,7 @@ "equation_SfPoly.my_override", "primitive_Prims.op_Equality" ], 0, - "b5687ef48b59d8f002b2f942ea6a9879" + "c042e737a7d680ec62d20be1c9f97cd7" ], [ "SfPoly.override_eq", @@ -1117,7 +1117,7 @@ "primitive_Prims.op_Equality" ], 0, - "2aa42b7baf177df4a8d104ef5b7a8140" + "e55b2ee8184dfdbf65f27b1d63a5b9f5" ], [ "SfPoly.override_neq", @@ -1129,7 +1129,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "838b0ede4c6053d7f5c1647088fa10ab" + "546be09500fa4373e24e2ff88f1231df" ], [ "SfPoly.plus_one", @@ -1142,7 +1142,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4dd354b33733dd028182fe978d993990" + "b14b79f825486180ab2d128067e6d475" ], [ "SfPoly.fold_length_named_correct", @@ -1156,7 +1156,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b2d2bb8bafdeeb565aa98e53106b93f6" + "06f8bcf41df7d341ab72692e58b54a92" ], [ "SfPoly.fold_length_named_correct", @@ -1170,7 +1170,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "45322d58f81bb77236f36dcb643456f8" + "f2f8293b6adf9069857bd4ee1fe4e4c4" ], [ "SfPoly.fold_length_named_correct", @@ -1208,7 +1208,7 @@ "typing_SfPoly.fold_length_named", "typing_SfPoly.length" ], 0, - "f173edaa37a066738c5bf4093559df5e" + "bddf03ed22919cf45b7fe6c5338d9874" ], [ "SfPoly.fold_map_named_correct", @@ -1245,7 +1245,7 @@ "typing_SfPoly.map" ], 0, - "93fc13f18eb33d2fe8aa6b49de830c73" + "72149547e7c7bde64f45ce8846c7d978" ], [ "SfPoly.fold_length", @@ -1258,7 +1258,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e5684b9807ff2da11ee0204bba3704a5" + "6fa1101c9de96afcc9be7ac6a1d878e3" ], [ "SfPoly.fold_length_correct", @@ -1272,7 +1272,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d6e13875ae348057a6a6dc4d284fda58" + "ac3faf4efc108d7085b42950843c8e27" ], [ "SfPoly.fold_length_correct", @@ -1286,7 +1286,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c02577de372eed820d2549e79fd7b156" + "c8675c7f7cf7a508ba57a1a3c5bbc8b2" ], [ "SfPoly.fold_length_correct", @@ -1322,7 +1322,7 @@ "typing_Tm_abs_a2f6fc2179e30b4e48b925f6986e4abb" ], 0, - "d4175aaca813e23dca022333c8e2e20f" + "dc6c575f1b60e1cc5f61fbd91fe8064e" ], [ "SfPoly.fold_map_correct", @@ -1358,7 +1358,7 @@ "typing_Tm_abs_0bdc6e5fcbda48141c75465d93b13e81" ], 0, - "ae63abb2f2143a70785f2095d7028126" + "c702a926024443c42e2a121a9932867f" ], [ "SfPoly.fold_right_cons_is_id", @@ -1389,7 +1389,7 @@ "subterm_ordering_Prims.Cons", "typing_tok_Prims.Cons@tok" ], 0, - "eb37fb4ee83d6b9a6ca55064f8a71404" + "6181411d42fca18c293adc503190fa48" ] ] ] \ No newline at end of file diff --git a/examples/steel/CQueue.Cell.fst.hints b/examples/steel/CQueue.Cell.fst.hints index 8bab1ab4fbf..70e169b92ac 100644 --- a/examples/steel/CQueue.Cell.fst.hints +++ b/examples/steel/CQueue.Cell.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "83ee85d6e48aba6705a280c1daf2be52" + "9a71daa153b342b623d8218e4ae6f31b" ], [ "CQueue.Cell.__proj__Mkmcell__item__all_or_none_null", @@ -17,23 +17,16 @@ 1, [ "@query" ], 0, - "40827f7e22fedec9947858b6ad7f16a7" + "ff7f5c15224c22a2909fe4c33ecaf9b2" ], [ "CQueue.Cell.__proj__Mkmcell__item__all_or_none_null", 2, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_CQueue.Cell.Mkmcell", - "eq2-interp", "equation_Prims.eq2", "equation_Prims.squash", - "fuel_guarded_inversion_CQueue.Cell.mcell", - "proj_equation_CQueue.Cell.Mkmcell_data", - "proj_equation_CQueue.Cell.Mkmcell_next", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], + [ "@query" ], 0, - "0a081168723ebe9338fcfebd79944281" + "e1991625118eaff395809860837f44da" ], [ "CQueue.Cell.ccell_ptrvalue_null", @@ -47,7 +40,7 @@ "typing_Steel.Reference.is_null", "typing_Steel.Reference.null" ], 0, - "a5aecc89caf56ca829080766f309d8f0" + "50544ac7b8a0a43ac5e54e324fdff84d" ], [ "CQueue.Cell.ccell_ptrvalue_is_null", @@ -71,7 +64,7 @@ "unit_inversion" ], 0, - "81616b7054ec5f48ddaa5c4b9527e6f1" + "0e63c886a678737dc0299c15736a81d4" ], [ "CQueue.Cell.ccell_data", @@ -86,7 +79,7 @@ "refinement_interpretation_Tm_refine_de31e19598daa6735f8b0ab9207dbb0b" ], 0, - "0260d266f33909ab5fd01d2fd1571496" + "c4f821ae3144393a117f078ad8be00a1" ], [ "CQueue.Cell.ccell_next", @@ -106,7 +99,7 @@ "refinement_interpretation_Tm_refine_de31e19598daa6735f8b0ab9207dbb0b" ], 0, - "0ed7535a9e01b0057fdff22cb060adac" + "512261b900a8b42957db9ad25f92b4d4" ], [ "CQueue.Cell.ccell_is_lvalue_refine", @@ -116,11 +109,10 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5971c11446c24259a29001d86b1a3ef5" + "9fa3ff717eb5cb32b2ec504e5730bbb7" ], [ "CQueue.Cell.ccell_is_lvalue_rewrite", @@ -137,7 +129,7 @@ "typing_Steel.Effect.Common.emp" ], 0, - "defdbbb12d6b47f4186eeffdb8b3b3c4" + "0541d71e6f86738aac01bc149e9c8d57" ], [ "CQueue.Cell.ccell_is_lvalue_rewrite", @@ -152,7 +144,7 @@ "refinement_interpretation_Tm_refine_321342edf1de6d7b75d5e83852d93f2d" ], 0, - "7bf70f89d37f4f9bec25882df111e9c1" + "be67a9825ae48ce35732464e719d71c3" ], [ "CQueue.Cell.ccell_is_lvalue0", @@ -169,7 +161,7 @@ "typing_Steel.Effect.Common.emp" ], 0, - "321bb4d64a83c579216344804b9f4ee3" + "010036b08ee409cef1725cec0e8001bc" ], [ "CQueue.Cell.intro_ccell_is_lvalue", @@ -181,7 +173,7 @@ "typing_CQueue.Cell.ccell_is_lvalue" ], 0, - "9fe1b323464bacb8d79d500c3c16c4c4" + "dede5345657bb2e143c78bec91fa32cd" ], [ "CQueue.Cell.intro_ccell_is_lvalue", @@ -201,7 +193,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "448e9a5302efcbb5cd99d2ee59d9731d" + "91d764ba4e606b915c370b2268ed291c" ], [ "CQueue.Cell.elim_ccell_is_lvalue", @@ -213,7 +205,7 @@ "typing_CQueue.Cell.ccell_is_lvalue" ], 0, - "9e0b19b4e54156eb9ba4097d79897581" + "334bd3102888dc2182f0f6bddb4da22b" ], [ "CQueue.Cell.elim_ccell_is_lvalue", @@ -246,7 +238,7 @@ "typing_CQueue.Cell.ccell_is_lvalue0" ], 0, - "3cdd325b80d0020f42600842ee16e99d" + "c0e527ff62978305ee5b32eb9471615d" ], [ "CQueue.Cell.intro_ccell", @@ -263,7 +255,7 @@ "typing_CQueue.Cell.ccell" ], 0, - "67fe92707bc68fdecb183c5c21ea3a73" + "5b483c9c35bf7910bbc0c1c8948b358b" ], [ "CQueue.Cell.intro_ccell", @@ -291,7 +283,7 @@ "refinement_interpretation_Tm_refine_de31e19598daa6735f8b0ab9207dbb0b" ], 0, - "59dc37eb1deae479f0c1df15b9db4046" + "078939352f0ce02d9c97a72611ef65ec" ], [ "CQueue.Cell.elim_ccell_ghost", @@ -313,7 +305,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "e7ffb830f16769ae4e97765134a70449" + "5d98277862bbc9989c2d2194f0ca6c19" ], [ "CQueue.Cell.elim_ccell_ghost", @@ -347,7 +339,7 @@ "typing_CQueue.Cell.ccell1" ], 0, - "1b5e1f1d22229a0dc375ffe45cedce94" + "31c1b2495398b142005b3882c517dea4" ], [ "CQueue.Cell.elim_ccell", @@ -369,24 +361,16 @@ "typing_Steel.Reference.vptr_" ], 0, - "77bd94edc33dfa652dad4e4cc042fcd6" + "8911412bee0515d2ff9796346bbcde14" ], [ "CQueue.Cell.elim_ccell", 2, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_CQueue.Cell.ccell_ptrvalue", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.vptr_", - "fuel_guarded_inversion_CQueue.Cell.mcell", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" - ], + [ "@query" ], 0, - "3831fc95bf068a75fbf54fad69053df0" + "a93080e817b1dd6cbdff8c103bce5cda" ], [ "CQueue.Cell.ccell_not_null", @@ -399,23 +383,16 @@ "typing_CQueue.Cell.ccell" ], 0, - "04a148fc8fc990f5680fd875aecf154c" + "eed8a2e076bc08f6ee58f314a25a1f73" ], [ "CQueue.Cell.ccell_not_null", 2, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CQueue.Cell.ccell", - "equation_CQueue.Cell.ccell_", "equation_CQueue.Cell.ccell_ptrvalue", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.vptr_", - "fuel_guarded_inversion_CQueue.Cell.mcell", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" - ], + [ "@query" ], 0, - "e1e0410ae4cd641399accb551caac1d6" + "23123c0c968fb8ef0446123c68c32ed8" ], [ "CQueue.Cell.ralloc", @@ -430,7 +407,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "cca6076ed65cd2f09e4c4494742a2051" + "6ef4cb9437bbec504c1cf0f5acb9c7ce" ], [ "CQueue.Cell.alloc_cell", @@ -445,7 +422,7 @@ "typing_CQueue.Cell.ccell" ], 0, - "b60e4351a4a49a77cf9edf265dfacb02" + "404c7fc9d6abfb12b3601f8be231884c" ], [ "CQueue.Cell.alloc_cell", @@ -454,24 +431,19 @@ 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_CQueue.Cell.ccell", "equation_CQueue.Cell.ccell_", "equation_CQueue.Cell.ccell_data", "equation_CQueue.Cell.ccell_next", "equation_CQueue.Cell.ccell_ptrvalue", "equation_CQueue.Cell.ccell_ptrvalue_is_null", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.vptr_", "fuel_guarded_inversion_CQueue.Cell.mcell", "proj_equation_CQueue.Cell.Mkmcell_data", "proj_equation_CQueue.Cell.Mkmcell_next", "projection_inverse_CQueue.Cell.Mkmcell_data", "projection_inverse_CQueue.Cell.Mkmcell_next", - "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_7c3576760aabe55bd452e0ed74e31d09", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", "typing_CQueue.Cell.ccell_ptrvalue", "typing_Steel.Reference.is_null" ], 0, - "caf27c7bcf1ae61eb22451868e9edb21" + "92bb7d43919c634d5c9504ee7f001cce" ] ] ] \ No newline at end of file diff --git a/examples/steel/CQueue.Cell.fsti.hints b/examples/steel/CQueue.Cell.fsti.hints index 46050890be4..c8b82f346a5 100644 --- a/examples/steel/CQueue.Cell.fsti.hints +++ b/examples/steel/CQueue.Cell.fsti.hints @@ -11,7 +11,7 @@ "typing_CQueue.Cell.ccell_is_lvalue" ], 0, - "77d493d1f63e3366318b8e77b988f663" + "be049f8e73610d132d19e81687fd1f2e" ], [ "CQueue.Cell.elim_ccell_is_lvalue", @@ -23,7 +23,7 @@ "typing_CQueue.Cell.ccell_is_lvalue" ], 0, - "fd21a693f62ed5a3009901750745a699" + "f6ff1a5d38bd4cef91d75837485df57d" ], [ "CQueue.Cell.intro_ccell", @@ -40,7 +40,7 @@ "typing_CQueue.Cell.ccell" ], 0, - "8927daa85e925f012c189b606545178c" + "0c25989ed4fa7d956e6d81a892bff700" ], [ "CQueue.Cell.elim_ccell_ghost", @@ -62,7 +62,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "62d07f8878a05dc34b2f921e05695bca" + "0d8103779deee3885d3f31a0e8a24e25" ], [ "CQueue.Cell.elim_ccell", @@ -83,7 +83,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "e174d8daf2c0ef57bb2c246f21426351" + "79e407e99428c79d271d41406f824446" ], [ "CQueue.Cell.ccell_not_null", @@ -96,7 +96,7 @@ "typing_CQueue.Cell.ccell" ], 0, - "508b2ba8e014ff1b71527820f34ffb39" + "b9e82bd78958e2dca1f4256a2d4ca017" ], [ "CQueue.Cell.alloc_cell", @@ -111,7 +111,7 @@ "typing_CQueue.Cell.ccell" ], 0, - "f0c442699fca8e44cb079da9d46c06f8" + "883503c1af02c55b2c277104a12943f3" ] ] ] \ No newline at end of file diff --git a/examples/steel/CQueue.LList.fst.hints b/examples/steel/CQueue.LList.fst.hints index 11d38f6b020..7eba6218de5 100644 --- a/examples/steel/CQueue.LList.fst.hints +++ b/examples/steel/CQueue.LList.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "4205c487c06c9d3b8c4d99591c05dbd7" + "20f03d7d5d636fcf00b18e297a08eca2" ], [ "CQueue.LList.__proj__Mkcllist_ptrvalue__item__all_or_none_null", @@ -17,24 +17,16 @@ 1, [ "@query" ], 0, - "3c8488e42d9cafef87db0483c1ec1073" + "7096a8ff6908045cc8005c878f8bceed" ], [ "CQueue.LList.__proj__Mkcllist_ptrvalue__item__all_or_none_null", 2, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_CQueue.LList.Mkcllist_ptrvalue", "eq2-interp", - "equation_Prims.eq2", "equation_Prims.squash", - "fuel_guarded_inversion_CQueue.LList.cllist_ptrvalue", - "proj_equation_CQueue.LList.Mkcllist_ptrvalue_head", - "proj_equation_CQueue.LList.Mkcllist_ptrvalue_tail", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], + [ "@query" ], 0, - "702ef59114b58368f9844ab6bb066ce0" + "e6cc3a8246fb90e92d0e3b18f7afc1cc" ], [ "CQueue.LList.cllist_ptrvalue_null", @@ -49,7 +41,7 @@ "typing_Steel.Reference.ref" ], 0, - "c950223b0189d7eaa05f032ed80070f4" + "86e7729c9f3c8a929a71300958b1ac57" ], [ "CQueue.LList.cllist_ptrvalue_is_null", @@ -72,7 +64,7 @@ "typing_Steel.Reference.ref", "unit_inversion" ], 0, - "7eef7302c7d4a4f13a9c70286f3e12e6" + "3c2d6c666d6693ef9f699c9decee12b3" ], [ "CQueue.LList.cllist_head", @@ -87,7 +79,7 @@ "refinement_interpretation_Tm_refine_28441855993cc2da83c6efcc649c69f8" ], 0, - "1f5daa33ca01101ad050860c40a94744" + "f9df8a2560b3a2f9a37a032ac0f9c838" ], [ "CQueue.LList.cllist_tail", @@ -107,7 +99,7 @@ "refinement_interpretation_Tm_refine_28441855993cc2da83c6efcc649c69f8" ], 0, - "91f3269613c4497e0508b3ab15ec8647" + "6bd1e5eb4ff6a20232c6f4a27e3f92d7" ], [ "CQueue.LList.cllist0_refine", @@ -117,11 +109,10 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "646b8be752ef5b543ef8d4c7c469f9ee" + "77671ca4f7e3b0ae91a8190bc573d847" ], [ "CQueue.LList.cllist0_rewrite", @@ -138,7 +129,7 @@ "typing_Steel.Effect.Common.emp" ], 0, - "8e2f206ed1d585dc24ff9fe711ace560" + "7d6fb1754fe9d320f2a9cee926574eb1" ], [ "CQueue.LList.cllist0_rewrite", @@ -164,7 +155,6 @@ "fuel_guarded_inversion_CQueue.LList.cllist_ptrvalue", "function_token_typing_CQueue.LList.cllist0_refine", "function_token_typing_Prims.bool", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", @@ -178,7 +168,7 @@ "typing_Steel.Effect.Common.vrefine" ], 0, - "059e409152f1b5f089614368fc857802" + "bbb6de60ef3378a4baf324bc38a88250" ], [ "CQueue.LList.cllist_rewrite", @@ -190,12 +180,9 @@ "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "constructor_distinct_Steel.Effect.Common.VUnit", - "equation_CQueue.LList.cllist_lvalue", "equation_Steel.Effect.Common.vrefine", "equation_Steel.Effect.Common.vrefine_", "equation_Steel.Effect.Common.vrefine_t", - "equation_Steel.Effect.Common.vrewrite", - "equation_Steel.Effect.Common.vrewrite_", "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_CQueue.LList.cllist_ptrvalue", "fuel_guarded_inversion_Steel.Effect.Common.vprop", @@ -208,7 +195,7 @@ "typing_Steel.Effect.Common.emp" ], 0, - "d550666adc229a14e75f7043191736f8" + "45ac1654a1c695af95ed7a15b5bf4077" ], [ "CQueue.LList.cllist_rewrite", @@ -220,29 +207,22 @@ "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "constructor_distinct_Steel.Effect.Common.VUnit", - "data_elim_Prims.Mkdtuple2", "equation_CQueue.LList.cllist_lvalue", "equation_Steel.Effect.Common.vrefine", "equation_Steel.Effect.Common.vrefine_", "equation_Steel.Effect.Common.vrefine_t", - "equation_Steel.Effect.Common.vrewrite", - "equation_Steel.Effect.Common.vrewrite_", - "equation_Steel.Reference.vptr_", "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_CQueue.LList.cllist_ptrvalue", - "fuel_guarded_inversion_Prims.dtuple2", "fuel_guarded_inversion_Steel.Effect.Common.vprop", "function_token_typing_CQueue.LList.cllist0_refine", - "proj_equation_Prims.Mkdtuple2__1", "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_0f6ad5f75e0cef7a0aa79dd968e4df2f", - "refinement_interpretation_Tm_refine_28441855993cc2da83c6efcc649c69f8", "refinement_interpretation_Tm_refine_c595af58d61df8122157849305edd25d", "typing_Steel.Effect.Common.emp" ], 0, - "05f1cba2993e757e84146346d57796ad" + "64e4f421874bb9c1bb39c8bca56b1c44" ], [ "CQueue.LList.cllist1", @@ -254,12 +234,9 @@ "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "constructor_distinct_Steel.Effect.Common.VUnit", - "equation_CQueue.LList.cllist_lvalue", "equation_Steel.Effect.Common.vrefine", "equation_Steel.Effect.Common.vrefine_", "equation_Steel.Effect.Common.vrefine_t", - "equation_Steel.Effect.Common.vrewrite", - "equation_Steel.Effect.Common.vrewrite_", "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_CQueue.LList.cllist_ptrvalue", "fuel_guarded_inversion_Steel.Effect.Common.vprop", @@ -272,7 +249,7 @@ "typing_Steel.Effect.Common.emp" ], 0, - "4d389923e755da9290c6406a59a8557f" + "c5631c2b608fea52f3f0bb5c0909e3ab" ], [ "CQueue.LList.intro_cllist", @@ -289,7 +266,7 @@ "typing_CQueue.LList.cllist" ], 0, - "a8ea8e8966b45e45037f4e3956e66c2e" + "e84b051ce595a55bb68b317f64311f17" ], [ "CQueue.LList.intro_cllist", @@ -319,7 +296,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ad12d6e6e47fb6b30421e3e863127f0c" + "489d837ff35b5df9032da36888f937f7" ], [ "CQueue.LList.elim_cllist_ghost", @@ -341,7 +318,7 @@ "typing_Steel.Reference.ref", "typing_Steel.Reference.vptr_" ], 0, - "f8e7d2bc0b3d62245dd36fa2e56a5403" + "487baec92c35dba587d49852fc852ada" ], [ "CQueue.LList.elim_cllist_ghost", @@ -377,7 +354,7 @@ "typing_CQueue.LList.cllist1" ], 0, - "7d8a28c81fd1ce9a95ea48918ccaa38c" + "ef626c43d7dbca0d79b0816f6e358bc6" ], [ "CQueue.LList.elim_cllist", @@ -399,21 +376,16 @@ "typing_Steel.Reference.ref", "typing_Steel.Reference.vptr_" ], 0, - "9fcccb80491f8bbd07e49c87b3b74243" + "91bd3ed7d9b54ecb1de2343f15d7c44b" ], [ "CQueue.LList.elim_cllist", 2, 2, 1, - [ - "@query", "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.vptr_", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" - ], + [ "@query" ], 0, - "3e9a40209919372c268e60268d4a2e21" + "5abdfb06544c96d36f5e96b67c26f328" ], [ "CQueue.LList.cllist_not_null", @@ -421,28 +393,22 @@ 2, 1, [ - "@query", "equation_CQueue.LList.cllist", + "@MaxIFuel_assumption", "@query", "equation_CQueue.LList.cllist", + "fuel_guarded_inversion_CQueue.LList.cllist_ptrvalue", "lemma_Steel.Effect.Common.can_be_split_refl", "typing_CQueue.LList.cllist" ], 0, - "42082d9e9670ce9818b3f7ed1ebaeb14" + "5225e884c5e36a5bd75c6cbdf6018191" ], [ "CQueue.LList.cllist_not_null", 2, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CQueue.LList.cllist", - "equation_CQueue.LList.cllist_", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.vptr_", - "fuel_guarded_inversion_CQueue.LList.cllist_ptrvalue", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" - ], + [ "@query" ], 0, - "1cd79c11fd89f9fdfdbb57510a668dec" + "dfb7149c0bf32558054d94cee9063c31" ], [ "CQueue.LList.freeable", @@ -451,15 +417,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "009bd25ed6e7103f68e79942a64fc085" + "04759fb16f6a0b686ad25381e752d852" ], [ "CQueue.LList.ralloc", @@ -474,7 +439,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "f9369bb8d802725b0f89a6124804277d" + "89b137974ab5599b2e232c2052d402fc" ], [ "CQueue.LList.alloc_llist", @@ -489,7 +454,7 @@ "typing_CQueue.LList.cllist" ], 0, - "a734720b8218bb0eb5f303e7c4e3803f" + "c00624908677b7f29954498a6caa2853" ], [ "CQueue.LList.alloc_llist", @@ -498,24 +463,20 @@ 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_CQueue.LList.cllist", "equation_CQueue.LList.cllist_", "equation_CQueue.LList.cllist_head", "equation_CQueue.LList.cllist_ptrvalue_is_null", "equation_CQueue.LList.cllist_tail", "equation_CQueue.LList.freeable", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.vptr_", "proj_equation_CQueue.LList.Mkcllist_ptrvalue_head", "proj_equation_CQueue.LList.Mkcllist_ptrvalue_tail", "projection_inverse_CQueue.LList.Mkcllist_ptrvalue_head", "projection_inverse_CQueue.LList.Mkcllist_ptrvalue_tail", "refinement_interpretation_Tm_refine_7c3576760aabe55bd452e0ed74e31d09", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_CQueue.Cell.ccell_ptrvalue", + "true_interp", "typing_CQueue.Cell.ccell_ptrvalue", "typing_Steel.Reference.is_null", "typing_Steel.Reference.ref" ], 0, - "4ab97a6abe70785b72e5bcc353108e43" + "98ed7a7b49f63862be21a269850ab100" ] ] ] \ No newline at end of file diff --git a/examples/steel/CQueue.LList.fsti.hints b/examples/steel/CQueue.LList.fsti.hints index b14ab1c302e..7a2e811f928 100644 --- a/examples/steel/CQueue.LList.fsti.hints +++ b/examples/steel/CQueue.LList.fsti.hints @@ -16,7 +16,7 @@ "typing_CQueue.LList.cllist" ], 0, - "cb9e98316e85a58c8f4838126ba9dc93" + "ca75c83988747e486ffdb8accaa65cd4" ], [ "CQueue.LList.elim_cllist_ghost", @@ -38,7 +38,7 @@ "typing_Steel.Reference.ref", "typing_Steel.Reference.vptr_" ], 0, - "f85f38a32b14928956a4804b4c18382c" + "8b74aaf2b484d18cc9c88e41f05796e4" ], [ "CQueue.LList.elim_cllist", @@ -59,7 +59,7 @@ "typing_Steel.Reference.ref", "typing_Steel.Reference.vptr_" ], 0, - "5e363e4bc08ac1acae5fad7afdf77901" + "4482bda1d3ab43476324138aa6e53e4d" ], [ "CQueue.LList.cllist_not_null", @@ -72,7 +72,7 @@ "typing_CQueue.LList.cllist" ], 0, - "9637814a6a1f157b2e2f0dbb90bfbf6d" + "668cfe2b3ae7460b5b8e3d2a3b5740fd" ], [ "CQueue.LList.alloc_llist", @@ -87,7 +87,7 @@ "typing_CQueue.LList.cllist" ], 0, - "37b746d1ba86ba49d729d0a24bdf9992" + "ea647c399938b6fb85e37b8b8f4ff07f" ] ] ] \ No newline at end of file diff --git a/examples/steel/CQueue.fst.hints b/examples/steel/CQueue.fst.hints index b9183b2a049..7753240d988 100644 --- a/examples/steel/CQueue.fst.hints +++ b/examples/steel/CQueue.fst.hints @@ -11,14 +11,12 @@ "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "equation_Steel.Effect.Common.vrewrite", - "equation_Steel.Effect.Common.vrewrite_", "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Steel.Effect.Common.vprop", - "lemma_Steel.Effect.Common.can_be_split_refl", - "token_correspondence_Steel.Effect.Common.mk_rmem" + "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "914f91a22913ed1a7d657dd5e5860c15" + "47d153b7b23d78079822399e5264e6d1" ], [ "CQueue.elim_vrewrite_no_norm", @@ -29,15 +27,14 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Steel.Effect.Common.t_of.fuel_instrumented", - "@query", "equation_Steel.Effect.Common.vrewrite", - "equation_Steel.Effect.Common.vrewrite_", + "@query", "constructor_distinct_Steel.Effect.Common.VUnit", + "equation_Steel.Effect.Common.vrewrite", "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Steel.Effect.Common.vprop", - "lemma_Steel.Effect.Common.can_be_split_refl", - "token_correspondence_Steel.Effect.Common.mk_rmem" + "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "03b8cae8090a2460e8443253e156a313" + "73333897d4a9eca6626d9f8ee2714535" ], [ "CQueue.vconst_sel", @@ -54,7 +51,7 @@ "typing_Steel.Effect.Common.emp" ], 0, - "ec344d3da272188ef690f1d8cedbb2f2" + "f2c5970fa5942400884a04e5cb0de342" ], [ "CQueue.intro_vconst", @@ -72,7 +69,7 @@ "typing_CQueue.vconst" ], 0, - "41b60fcdbba5381fc52e1cc10b614300" + "bc9bfcf8ae3e8fe1f4a3556ea3f060af" ], [ "CQueue.elim_vconst", @@ -85,13 +82,12 @@ "equation_Prims.squash", "equation_Prims.subtype_of", "function_token_typing_CQueue.vconst_sel", "interpretation_Tm_abs_91887541cb7c3c7f17fb178eb45dc992", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_Steel.Effect.Common.can_be_split_refl", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_CQueue.vconst" ], 0, - "f419d0323c780759c14c01bdcbf12417" + "e5793c676b1feedbe7647624d4323276" ], [ "CQueue.vpure_sel'", @@ -103,7 +99,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "836317121dc66115d718013b53356ff0" + "744e07386098c6a1b41676ef0a9dfea2" ], [ "CQueue.vpure_sel", @@ -129,54 +125,25 @@ "unit_inversion" ], 0, - "205e897f2aa4feb4ef453e229cd2dd8c" + "fdc736c1947863caa788df31706ca39f" ], [ "CQueue.intro_vpure", 1, 2, 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", - "@query", "constructor_distinct_Steel.Effect.Common.VUnit", - "equation_CQueue.vpure", "equation_CQueue.vpure_", - "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", - "proj_equation_Steel.Effect.Common.Mkvprop__hp", - "projection_inverse_Steel.Effect.Common.Mkvprop__hp", - "projection_inverse_Steel.Effect.Common.VUnit__0", - "typing_CQueue.vpure" - ], + [ "@query" ], 0, - "c990e8b473b6845545db3afd0074667f" + "b5fb394cfbab3ac1c3c9eb0e3a58db49" ], [ "CQueue.elim_vpure", 1, 2, 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", - "@query", - "Steel.Effect.Common_interpretation_Tm_ghost_arrow_cc82ba493a2c33bf86799a8a0b382eec", - "constructor_distinct_Steel.Effect.Common.VUnit", - "data_elim_Steel.Effect.Common.Mkvprop_", "equation_CQueue.vpure", - "equation_CQueue.vpure_", "equation_Prims.squash", - "equation_Steel.Effect.Common.hmem", - "equation_Steel.Effect.Common.sel_depends_only_on_core", - "equation_Steel.Effect.Common.selector", - "equation_Steel.Effect.Common.selector_", - "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", - "proj_equation_Steel.Effect.Common.Mkvprop__hp", - "projection_inverse_Steel.Effect.Common.Mkvprop__hp", - "projection_inverse_Steel.Effect.Common.VUnit__0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_bb3c1f49567d9e0ea8722328de88ddaa", - "typing_CQueue.vpure", "typing_CQueue.vpure_" - ], + [ "@query" ], 0, - "4084302ccd9956f948e5989789396a44" + "a4f912bc91448cae54cb0e908ee2fece" ], [ "CQueue.intro_vdep2", @@ -206,7 +173,7 @@ "typing_Steel.Effect.Common.vdep" ], 0, - "94fb4302528b82a58788dbf04d45e6cb" + "ec7a9a33e5309c8e7774eac83351c260" ], [ "CQueue.intro_vdep2", @@ -215,7 +182,7 @@ 1, [ "@query" ], 0, - "3edbbf4ceaa902843b25c3e7dcc0328a" + "bbe1c83fbe16539968a01c7faef7fe80" ], [ "CQueue.vbind0_payload", @@ -227,11 +194,10 @@ "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c874efb0c2cb29ab81713ab37afa968f" + "fda74dd2a57b12f977e4c5b420e91512" ], [ "CQueue.vbind0_rewrite", @@ -271,7 +237,7 @@ "typing_Steel.Effect.Common.t_of" ], 0, - "516aeccf57568f8616bfb1fff1ded554" + "e723dc43621956022f86290c929ab66a" ], [ "CQueue.intro_vbind", @@ -302,7 +268,6 @@ "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Steel.Effect.Common.vprop", "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_Steel.Effect.Common.can_be_split_refl", "lemma_Steel.Effect.Common.can_be_split_star_l", "lemma_Steel.Effect.Common.can_be_split_star_r", @@ -314,7 +279,6 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__sel", - "projection_inverse_Steel.Effect.Common.VStar__1", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_CQueue.vbind_sel", @@ -324,7 +288,7 @@ "typing_Steel.Effect.Common.t_of" ], 0, - "f6f9f4728a4f742b1d884870b288d7be" + "612176bbd791222608c47d9ee7cb1453" ], [ "CQueue.elim_vbind", @@ -360,7 +324,6 @@ "function_token_typing_CQueue.vbind_sel", "function_token_typing_Steel.Effect.Common.vrewrite_sel", "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_Steel.Effect.Common.can_be_split_refl", "lemma_Steel.Effect.Common.can_be_split_star_l", "lemma_Steel.Effect.Common.can_be_split_star_r", @@ -381,7 +344,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.Effect.Common.t_of" ], 0, - "935d92d4517def733293be35aa9866df" + "9fe5c4321ec4d788faf05a7eb46fe73e" ], [ "CQueue.op_Equals_Equals", @@ -391,11 +354,10 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f1a2b54723bd1e12fb6f2b676e2fc99d" + "dad8af2bb99b0732b94010112e684d6d" ], [ "CQueue.snoc_inj", @@ -410,7 +372,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "f7121e1718638d862ab0912d7e11f6d2" + "7c9b58829fda39cb9e708c6f36c8aba0" ], [ "CQueue.unsnoc", @@ -442,7 +404,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "1f03d760463fb739a662eae650ee1bdd" + "dc1405a7db7d301fe99c6771f3907e94" ], [ "CQueue.unsnoc_hd", @@ -454,7 +416,7 @@ "proj_equation_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "21300e7cf05a9b7e5d8a341953fa5fdc" + "1b23b13520ba131bbae930a1c28844ec" ], [ "CQueue.unsnoc_tl", @@ -463,7 +425,7 @@ 1, [ "@query" ], 0, - "964fb4b2644d8eb0145f384c373f8048" + "42c68b355fe0aaeb0cbf2ea03de259fc" ], [ "CQueue.snoc", @@ -496,7 +458,7 @@ "typing_CQueue.unsnoc", "typing_FStar.List.Tot.Base.append" ], 0, - "f8defa67668d4676b8efb421e9ef6f42" + "a83f0cbf8e2bd2438ef566c42a34056e" ], [ "CQueue.snoc_unsnoc", @@ -522,7 +484,7 @@ "typing_CQueue.unsnoc_hd", "typing_CQueue.unsnoc_tl" ], 0, - "c51c849cee3b85097db80d567f0afb51" + "5440b80d5c784e389b588809b4a0c374" ], [ "CQueue.coerce", @@ -535,7 +497,7 @@ "refinement_interpretation_Tm_refine_2b97d9231bbe2fb3e7c723d7e7f01a39" ], 0, - "e7af93e80091115931d2e70498f4c0f5" + "38562a49cfce98a1437341c4f1ad506c" ], [ "CQueue.llist_fragment_tail_cons_data_refine", @@ -547,7 +509,7 @@ "refinement_interpretation_Tm_refine_24d580c605601507ec08bf46fc94a649" ], 0, - "76b2fa670b0463c32ed7bc0eb920813b" + "a129ca45a3b782ffd90b86cdf8138bc5" ], [ "CQueue.llist_fragment_tail_cons_lvalue_payload", @@ -556,7 +518,7 @@ 1, [ "@query" ], 0, - "681af4202ff42c72b28dad33b2ed1fe3" + "312b14a0d47f3e5ff7ec1a6c20bfd24d" ], [ "CQueue.llist_fragment_tail_cons_next_payload", @@ -596,7 +558,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "cc42cdeee8979b3c10712b6b1fb0aeb5" + "04155c8a810ced1bdb0d0a7985054eac" ], [ "CQueue.llist_fragment_tail_cons_rewrite", @@ -610,7 +572,7 @@ "refinement_interpretation_Tm_refine_30a8b95a0dcaeb4e49098a2b880e084c" ], 0, - "6b9bc3bdf19808fe3e84dc9beb54cfb2" + "bf2ef2373f180adfe7d9f5cdf469abe7" ], [ "CQueue.llist_fragment_tail_cons_rewrite", @@ -651,7 +613,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.ptrp_sel" ], 0, - "2c6b0d03bdaa0d28f0e491a66a8fa316" + "227a07ab796a390e8a1f4533857161b9" ], [ "CQueue.llist_fragment_tail", @@ -668,25 +630,22 @@ "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", "equation_CQueue.op_Equals_Equals", "equation_CQueue.vconst", "equation_CQueue.vconst_", "equation_Prims.nat", + "equation_Steel.Effect.Common.vdep", "equation_Steel.Effect.Common.vrewrite", "equation_Steel.Effect.Common.vrewrite_", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "lemma_FStar.Ghost.reveal_hide", "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "ef206923f1628002d9241e20905fc552" + "356c21107077a38606be3e18e1b57a05" ], [ "CQueue.llist_fragment_tail_eq", @@ -703,7 +662,7 @@ "projection_inverse_BoxBool_proj_0", "typing_FStar.Ghost.reveal" ], 0, - "13df8e8cddaed8968d135b58c07fe9d1" + "3003602db3012c1ea7e76b18d6754fab" ], [ "CQueue.llist_fragment_tail_eq_cons", @@ -722,7 +681,7 @@ "typing_FStar.Ghost.reveal", "typing_Prims.uu___is_Cons" ], 0, - "9a42ce8447b8599b2d10a876ffd13036" + "ff9d881c957a7f65a207ecb396c0f028" ], [ "CQueue.sel_llist_fragment_tail", @@ -739,7 +698,7 @@ "refinement_interpretation_Tm_refine_dc864d7d0d8da7ef8a59ed4c6ff0844c" ], 0, - "2abba878276a3428be66ce303fa3ca1e" + "265bcb8a2549b25240036e6a880e61fb" ], [ "CQueue.intro_llist_fragment_tail_nil", @@ -761,7 +720,7 @@ "typing_Prims.uu___is_Nil", "typing_Steel.Effect.Common.emp" ], 0, - "09bdecaa3ae5d3592ba4b5d31374a43d" + "3b29fe49918212b6471727d090efd77c" ], [ "CQueue.elim_llist_fragment_tail_nil", @@ -783,25 +742,16 @@ "typing_Prims.uu___is_Nil", "typing_Steel.Effect.Common.emp" ], 0, - "e161693746a07f1ed054dda56728c567" + "866d0a2a9c67e07f9f12433ed7e3d560" ], [ "CQueue.intro_llist_fragment_tail_snoc", 1, 2, 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_CQueue.llist_fragment_tail.fuel_instrumented", - "@query", - "equation_with_fuel_CQueue.llist_fragment_tail.fuel_instrumented", - "lemma_Steel.Effect.Common.can_be_split_refl", - "lemma_Steel.Effect.Common.can_be_split_star_r", - "refinement_interpretation_Tm_refine_30a8b95a0dcaeb4e49098a2b880e084c", - "typing_CQueue.llist_fragment_tail" - ], + [ "@query" ], 0, - "1db853dc77c8708a55a606767ef607c5" + "01a7231d84c2c49ce2b6d398eb48d9c0" ], [ "CQueue.intro_llist_fragment_tail_snoc", @@ -814,8 +764,8 @@ "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "constructor_distinct_Steel.Effect.Common.VUnit", "eq2-interp", - "equation_CQueue.Cell.ccell_lvalue", + "bool_inversion", "constructor_distinct_Steel.Effect.Common.VUnit", + "eq2-interp", "equation_CQueue.Cell.ccell_lvalue", "equation_CQueue.ccell_is_lvalue_refine", "equation_CQueue.llist_fragment_tail_cons_data_refine", "equation_CQueue.op_Equals_Equals", "equation_CQueue.unsnoc_hd", @@ -838,38 +788,22 @@ "refinement_interpretation_Tm_refine_6d0bcb05585b669d61cfca6d34af0c26", "refinement_interpretation_Tm_refine_7c3576760aabe55bd452e0ed74e31d09", "refinement_interpretation_Tm_refine_de31e19598daa6735f8b0ab9207dbb0b", - "refinement_interpretation_Tm_refine_f698373f0b61b27657568b8ffcbc6253", - "typing_CQueue.Cell.ccell_next", "typing_CQueue.Cell.ccell_ptrvalue", + "typing_CQueue.Cell.ccell_ptrvalue", "typing_CQueue.llist_fragment_tail", "typing_CQueue.unsnoc", - "typing_FStar.Ghost.reveal", "typing_Steel.Reference.is_null", - "typing_Steel.Reference.ref" + "typing_FStar.Ghost.reveal", "typing_Prims.uu___is_Cons", + "typing_Steel.Reference.is_null", "typing_Steel.Reference.ref" ], 0, - "d5030a6179ebad5663734cce54d872a0" + "cac459680b33e44d698952c3e8a3fd50" ], [ "CQueue.elim_llist_fragment_tail_snoc", 1, 2, 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_CQueue.llist_fragment_tail.fuel_instrumented", - "@query", "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_Steel.Effect.Common.pre_t", - "equation_Steel.Effect.Common.star", - "lemma_Steel.Effect.Common.can_be_split_refl", - "lemma_Steel.Effect.Common.can_be_split_star_r", - "refinement_interpretation_Tm_refine_30a8b95a0dcaeb4e49098a2b880e084c", - "typing_CQueue.Cell.ccell_ptrvalue", - "typing_CQueue.__proj__Mkll_unsnoc_t__item__ll_unsnoc_l", - "typing_CQueue.__proj__Mkll_unsnoc_t__item__ll_unsnoc_ptail", - "typing_CQueue.llist_fragment_tail", "typing_FStar.Ghost.reveal", - "typing_Steel.Effect.Common.star", "typing_Steel.Reference.ref", - "typing_Steel.Reference.vptr_" - ], + [ "@query" ], 0, - "ca869c2b5a7ae5ae86760e8e53cbc905" + "9e4a422bbcc74381b5bf7c747ff2a213" ], [ "CQueue.elim_llist_fragment_tail_snoc", @@ -894,7 +828,7 @@ "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Steel.Effect.Common.vprop", "kinding_Prims.list@tok", "lemma_CQueue.snoc_inj", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.Ghost.hide_reveal", "proj_equation_CQueue.Mkll_unsnoc_t_ll_unsnoc_l", "proj_equation_CQueue.Mkll_unsnoc_t_ll_unsnoc_ptail", "proj_equation_CQueue.Mkll_unsnoc_t_ll_unsnoc_tail", @@ -911,14 +845,13 @@ "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "refinement_interpretation_Tm_refine_de31e19598daa6735f8b0ab9207dbb0b", "refinement_interpretation_Tm_refine_f7bc024a68113d283b875f3a785ec2dc", - "typing_CQueue.Cell.ccell_lvalue", "typing_CQueue.llist_fragment_tail", "typing_CQueue.unsnoc", "typing_CQueue.unsnoc_hd", "typing_CQueue.unsnoc_tl", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_Prims.uu___is_Cons", "typing_Steel.Effect.Common.t_of" ], 0, - "4194339c0ccf0098a14c72a428880270" + "54044fae74a1f9ced2c631fde9c2015d" ], [ "CQueue.llist_fragment_tail_append", @@ -931,7 +864,6 @@ "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "binder_x_319d0a376043eac9ac806dd397aee6fa_3", "binder_x_319d0a376043eac9ac806dd397aee6fa_5", - "binder_x_81fc3d981436ebbb0e7a6b28820a8539_4", "binder_x_e4408d7003857831e45650b854da07a9_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", @@ -943,6 +875,7 @@ "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Steel.Effect.Common.vprop", "kinding_Prims.list@tok", + "proj_equation_CQueue.Mkll_unsnoc_t_ll_unsnoc_ptail", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", @@ -952,14 +885,13 @@ "refinement_interpretation_Tm_refine_6d0bcb05585b669d61cfca6d34af0c26", "refinement_interpretation_Tm_refine_ca28a6192a09cb4de86ec9c3892c9141", "refinement_interpretation_Tm_refine_f7bc024a68113d283b875f3a785ec2dc", - "typing_CQueue.Cell.ccell_ptrvalue", "typing_CQueue.llist_fragment_tail", "typing_CQueue.snoc", "typing_CQueue.unsnoc", "typing_CQueue.unsnoc_hd", "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.length", - "typing_Steel.Reference.ref", "well-founded-ordering-on-nat" + "well-founded-ordering-on-nat" ], 0, - "2803b1d88ef6ace82eda2ae8d3eed24b" + "0c46063fac96159e2fa3394436f66e65" ], [ "CQueue.queue_tail_refine", @@ -970,11 +902,10 @@ "@MaxIFuel_assumption", "@query", "equation_CQueue.op_Equals_Equals", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ac0e5ed483c313e955ecf50ae89458e9" + "b2414afda243adfba0ea8080c4ebee15" ], [ "CQueue.queue_tail_dep2", @@ -993,7 +924,7 @@ "typing_CQueue.llist_fragment_tail" ], 0, - "e976e745e5ad2fd4b25f01ef88600444" + "78232e8a89c7cfc45b7ecf6c143a0ced" ], [ "CQueue.intro_queue_tail", @@ -1047,7 +978,7 @@ "typing_Steel.Reference.ref" ], 0, - "03d93e32e0c6fd6c21d4fab4a9a44a02" + "f83a011f41f13cdc9d6f747517d3f11c" ], [ "CQueue.elim_queue_tail", @@ -1070,7 +1001,7 @@ "typing_Steel.Reference.ref", "typing_Steel.Reference.vptr_" ], 0, - "a1c637f413725f196cc3fd55fdc72b57" + "94c1e8ae03e1d52f95fb115e9b8e6843" ], [ "CQueue.elim_queue_tail", @@ -1087,11 +1018,10 @@ "fuel_guarded_inversion_Steel.Effect.Common.vprop", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_30a8b95a0dcaeb4e49098a2b880e084c", - "typing_CQueue.llist_fragment_tail", "typing_FStar.Ghost.reveal", - "typing_Steel.Effect.Common.t_of" + "typing_CQueue.llist_fragment_tail" ], 0, - "8597e1f4209da4eeca51ba0ebd9c05f2" + "6e1642ef3bd792329fbf8bf2b2c029d5" ], [ "CQueue.llist_fragment_head_payload", @@ -1106,21 +1036,15 @@ "Steel.Effect.Common_interpretation_Tm_arrow_588627b126b3699ff6eea96cc39c806a", "constructor_distinct_Steel.Effect.Common.VStar", "constructor_distinct_Steel.Effect.Common.VUnit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "equation_CQueue.Cell.ccell", "equation_CQueue.Cell.ccell_", "equation_CQueue.Cell.ccell_is_lvalue", - "equation_CQueue.Cell.ccell_is_lvalue_", - "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Steel.Effect.Common.star", "equation_Steel.Effect.Common.vrefine", "equation_Steel.Effect.Common.vrefine_", "equation_Steel.Effect.Common.vrefine_t", "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "function_token_typing_CQueue.llist_fragment_head_data_refine", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VStar__0", @@ -1128,11 +1052,12 @@ "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_c595af58d61df8122157849305edd25d", "typing_CQueue.Cell.ccell", "typing_CQueue.Cell.ccell_is_lvalue", - "typing_Steel.Effect.Common.star", + "typing_FStar.Pervasives.Native.snd", + "typing_Steel.Effect.Common.star", "typing_Steel.Effect.Common.t_of", "typing_Steel.Effect.Common.vrefine" ], 0, - "758b4770cb0f910f29d95b286eec9a8c" + "bc53219b220822eed2bb291612949dbc" ], [ "CQueue.llist_fragment_head", @@ -1140,17 +1065,14 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.tail", + "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "lemma_FStar.Ghost.reveal_hide", "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Prims.Cons" + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "d1b30170df57a18ba4351c13c037ecf2" + "d749b399118aeb88cf6637753e5161cd" ], [ "CQueue.t_of_llist_fragment_head", @@ -1174,7 +1096,7 @@ "typing_CQueue.llist_fragment_head" ], 0, - "1525221c1805f2bc0e6f62a3b058ca7d" + "e127e9ab37d7ff9a1c163c8c71a679a1" ], [ "CQueue.sel_llist_fragment_head", @@ -1197,7 +1119,7 @@ "typing_CQueue.llist_fragment_head" ], 0, - "c49dee13243370f6f0f060cf3da89996" + "75bce0ad4929da74cc4a8e16f4a4c704" ], [ "CQueue.intro_llist_fragment_head_nil", @@ -1219,7 +1141,7 @@ "typing_Prims.uu___is_Nil", "typing_Steel.Effect.Common.emp" ], 0, - "e79931b4f2e135026b1f62ed57494b99" + "da1410cbe10920629687068f1931c2fd" ], [ "CQueue.elim_llist_fragment_head_nil", @@ -1243,7 +1165,7 @@ "typing_Steel.Effect.Common.emp" ], 0, - "ed9712f97fb50a77897b265fe314ab53" + "d2a7c49e06a061e94c36f51c46b69bfa" ], [ "CQueue.llist_fragment_head_eq_cons", @@ -1259,7 +1181,7 @@ "typing_FStar.Ghost.reveal", "typing_Prims.uu___is_Cons" ], 0, - "51568cfac4b5d541210473d4c31c859b" + "003c9de38c5fef36dc5fa9ad3e203b05" ], [ "CQueue.intro_llist_fragment_head_cons", @@ -1293,7 +1215,7 @@ "typing_CQueue.llist_fragment_head", "typing_Steel.Reference.is_null" ], 0, - "721bc8edb7b3d01688880bfedc3f35da" + "153afdcd9ea49281312cc1a4f09c1d99" ], [ "CQueue.intro_llist_fragment_head_cons", @@ -1342,7 +1264,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "529b188af2d7a25beb9279485d296ca0" + "790460ad55ff07d5d33406eec9933b4e" ], [ "CQueue.elim_llist_fragment_head_cons", @@ -1378,7 +1300,7 @@ "typing_Steel.Reference.ref" ], 0, - "c96ecdba3f23bbcecdd48b6fd5b566c2" + "b9a8ca5cac92556a84b2ff3da9743e73" ], [ "CQueue.elim_llist_fragment_head_cons", @@ -1430,7 +1352,7 @@ "typing_Tm_abs_c05cd7c0f897c926783405115638d07c" ], 0, - "13a15d02f5483c3bf3423dc4e8584082" + "6dc0d766bc0a0c0b2bf3cf8070a917bd" ], [ "CQueue.llist_fragment_head_append", @@ -1454,7 +1376,7 @@ "typing_CQueue.llist_fragment_head" ], 0, - "7389d0d1bcbf3672df2ab88318fcde4c" + "4fbbd55c9a27583dbd567dda3b98fc7a" ], [ "CQueue.llist_fragment_head_append", @@ -1474,24 +1396,20 @@ "binder_x_e4408d7003857831e45650b854da07a9_3", "binder_x_e4408d7003857831e45650b854da07a9_6", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "constructor_distinct_Steel.Effect.Common.VUnit", + "bool_typing", "constructor_distinct_Prims.Cons", + "constructor_distinct_Steel.Effect.Common.VUnit", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_CQueue.Cell.ccell_", "equation_CQueue.Cell.ccell_is_lvalue", - "equation_CQueue.Cell.ccell_lvalue", "equation_CQueue.op_Equals_Equals", "equation_CQueue.vbind", "equation_CQueue.vbind_", "equation_CQueue.vconst", "equation_CQueue.vconst_", "equation_FStar.List.Tot.Base.tail", - "equation_Steel.Effect.Common.pre_t", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", "equation_with_fuel_CQueue.llist_fragment_head.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Steel.Effect.Common.vprop", - "kinding_Prims.list@tok", "lemma_FStar.Ghost.reveal_hide", + "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", + "kinding_Prims.list@tok", "lemma_Steel.Effect.Common.can_be_split_refl", - "lemma_Steel.Effect.Common.can_be_split_star_l", "lemma_Steel.Effect.Common.can_be_split_star_r", "proj_equation_CQueue.Cell.Mkvcell_vcell_next", "proj_equation_Steel.Effect.Common.Mkvprop__t", @@ -1502,15 +1420,11 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", - "refinement_interpretation_Tm_refine_de31e19598daa6735f8b0ab9207dbb0b", - "subterm_ordering_Prims.Cons", "true_interp", - "typing_CQueue.Cell.ccell_lvalue", - "typing_CQueue.Cell.ccell_ptrvalue", - "typing_CQueue.llist_fragment_head", "typing_FStar.Ghost.reveal", - "typing_Prims.uu___is_Nil", "typing_Steel.Reference.ref" + "subterm_ordering_Prims.Cons", "typing_CQueue.llist_fragment_head", + "typing_FStar.Ghost.reveal", "typing_Prims.uu___is_Nil" ], 0, - "7f1165c636c77ed7584806dbad16fdae" + "b5fc65da746b5530a08f8e0d0fc84398" ], [ "CQueue.llist_fragment_head_to_tail", @@ -1533,7 +1447,7 @@ "typing_Steel.Reference.ref", "typing_Steel.Reference.vptr_" ], 0, - "f2927bc9d56b582388d8217df93ec095" + "99122f502c2d4dbc1a2a293aed8ed4a0" ], [ "CQueue.llist_fragment_head_to_tail", @@ -1560,13 +1474,12 @@ "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", "equation_CQueue.op_Equals_Equals", "equation_CQueue.unsnoc_hd", "equation_CQueue.unsnoc_tl", "equation_CQueue.vbind", - "equation_CQueue.vbind_", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", + "equation_CQueue.vbind_", "equation_FStar.List.Tot.Base.tail", + "equation_FStar.List.Tot.Base.tl", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", "equation_Steel.Effect.Common.pre_t", "equation_Steel.FractionalPermission.full_perm", - "equation_Steel.Reference.vptr_", "equation_with_fuel_CQueue.llist_fragment_head.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", @@ -1596,22 +1509,21 @@ "refinement_interpretation_Tm_refine_30a8b95a0dcaeb4e49098a2b880e084c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6d0bcb05585b669d61cfca6d34af0c26", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_ca28a6192a09cb4de86ec9c3892c9141", "refinement_interpretation_Tm_refine_f7bc024a68113d283b875f3a785ec2dc", "typing_CQueue.Cell.ccell_ptrvalue", + "typing_CQueue.__proj__Mkll_uncons_t__item__ll_uncons_tl", "typing_CQueue.llist_fragment_head", "typing_CQueue.llist_fragment_tail", "typing_CQueue.snoc", "typing_CQueue.unsnoc", "typing_CQueue.unsnoc_hd", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.tail", "typing_Steel.Effect.Common.t_of", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Reference.ref", "typing_Steel.Reference.vptr_", "well-founded-ordering-on-nat" ], 0, - "a06484fc6e9d11168ee1a60e5f503b7f" + "7900bc1994902cd35be85ca291c93298" ], [ "CQueue.llist_fragment_tail_to_head", @@ -1633,7 +1545,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "a47b0110d6beb9518077151901514cc2" + "efcd58473c7eaf6fa76fff29f37fa6b8" ], [ "CQueue.llist_fragment_tail_to_head", @@ -1706,7 +1618,7 @@ "typing_Steel.Reference.vptr_", "well-founded-ordering-on-nat" ], 0, - "93f96d8f548be5081c02e31931461d27" + "2d54f152fded4689e19922b40411c958" ], [ "CQueue.llist_fragment_head_is_nil", @@ -1716,13 +1628,13 @@ [ "@MaxFuel_assumption", "@fuel_correspondence_CQueue.llist_fragment_head.fuel_instrumented", - "@query", + "@query", "equation_Steel.Effect.Common.pre_t", "equation_with_fuel_CQueue.llist_fragment_head.fuel_instrumented", "lemma_Steel.Effect.Common.can_be_split_refl", "typing_CQueue.llist_fragment_head" ], 0, - "8fd6b6055d40fa28bf44cdef74751724" + "e70ca554cdb86e12961ffc9252978337" ], [ "CQueue.llist_fragment_head_is_nil", @@ -1730,24 +1642,38 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "eq2-interp", "equation_CQueue.op_Equals_Equals", - "equation_FStar.Pervasives.Native.snd", - "equation_Steel.Effect.Common.true_p", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "lemma_FStar.Ghost.hide_reveal", + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_CQueue.llist_fragment_head.fuel_instrumented", + "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", + "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Steel.Effect.Common_interpretation_Tm_ghost_arrow_0b238596798c232f4f045b8230f493a5", + "bool_inversion", "bool_typing", + "constructor_distinct_Steel.Effect.Common.VUnit", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", + "equation_CQueue.op_Equals_Equals", "equation_CQueue.vbind", + "equation_CQueue.vbind_", "equation_FStar.Pervasives.Native.snd", + "equation_Steel.Effect.Common.hmem", + "equation_with_fuel_CQueue.llist_fragment_head.fuel_instrumented", + "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_Prims.list", + "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", + "kinding_Prims.list@tok", "lemma_FStar.Ghost.hide_reveal", "proj_equation_CQueue.Cell.Mkvcell_vcell_next", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_bcc71f6d1cfdc18eb75209156b744d5a", - "true_interp", "typing_CQueue.Cell.ccell_ptrvalue_is_null", - "typing_FStar.Ghost.reveal", "typing_Prims.uu___is_Nil" + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", + "projection_inverse_Steel.Effect.Common.Mkvprop__t", + "projection_inverse_Steel.Effect.Common.VUnit__0", + "typing_CQueue.llist_fragment_head", "typing_FStar.Ghost.reveal", + "typing_Prims.uu___is_Nil", + "typing_Tm_abs_c05cd7c0f897c926783405115638d07c" ], 0, - "ab0560335b20c69339946e71e9837446" + "e4e0b8c278279060e0366901ce653610" ], [ "CQueue.llist_fragment_head_cons_change_phead", @@ -1768,7 +1694,7 @@ "typing_CQueue.llist_fragment_head" ], 0, - "0ab8e8355a1e52e80ddc410e0138898d" + "ec6a313f842cb029088a574baa0aa609" ], [ "CQueue.llist_fragment_head_cons_change_phead", @@ -1776,14 +1702,12 @@ 2, 1, [ - "@query", "eq2-interp", "equation_CQueue.Cell.ccell", - "equation_CQueue.Cell.ccell_", "equation_CQueue.op_Equals_Equals", - "equation_Steel.Effect.Common.true_p", "kinding_Prims.list@tok", - "lemma_FStar.Ghost.hide_reveal", - "proj_equation_CQueue.Cell.Mkvcell_vcell_next", "true_interp" + "@query", "eq2-interp", "equation_CQueue.op_Equals_Equals", + "kinding_Prims.list@tok", "lemma_FStar.Ghost.hide_reveal", + "proj_equation_CQueue.Cell.Mkvcell_vcell_next" ], 0, - "31f5c19f2ca1764be96d9db4c62c7f1b" + "94737f3136afbe26e8131aefe25ee9df" ], [ "CQueue.queue_head_refine", @@ -1803,7 +1727,6 @@ "equation_Prims.subtype_of", "equation_with_fuel_CQueue.llist_fragment_head.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", @@ -1813,7 +1736,7 @@ "typing_CQueue.llist_fragment_head" ], 0, - "fd516b6c84ce60c6adec345fa65898d1" + "bdbc139b6e5b370eab9e846183ac83e2" ], [ "CQueue.intro_queue_head", @@ -1829,7 +1752,7 @@ "equation_Steel.Effect.Common.vdep_", "l_and-interp" ], 0, - "658828a18b0d53c796ed94886e9ccd0c" + "095074661b832228da0da57905cf3650" ], [ "CQueue.elim_queue_head", @@ -1846,11 +1769,10 @@ "fuel_guarded_inversion_Steel.Effect.Common.vprop", "l_and-interp", "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__t", - "projection_inverse_Steel.Effect.Common.VUnit__0", - "typing_CQueue.Cell.ccell_ptrvalue", "typing_FStar.Ghost.reveal" + "projection_inverse_Steel.Effect.Common.VUnit__0" ], 0, - "8eecb8525c0241537a30427a85abe15a" + "5908b327878756bf80121ca96b061ca2" ], [ "CQueue.queue_head_to_tail", @@ -1864,7 +1786,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6ea8ee0534c9eb8c718ece7ae69e49c7" + "4aadbce828346db8681bf0e87468802c" ], [ "CQueue.queue_tail_to_head", @@ -1898,7 +1820,6 @@ "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "fuel_guarded_inversion_Steel.Effect.Common.vprop", "fuel_guarded_inversion_Steel.Effect.Common.vprop_", - "lemma_FStar.Ghost.hide_reveal", "lemma_Steel.Memory.affine_star_smt", "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__t", @@ -1924,7 +1845,7 @@ "typing_Tm_abs_c05cd7c0f897c926783405115638d07c" ], 0, - "c9663acde95d735cf071ead15d2805c8" + "5d045c1b05bb502fe9350f35d7984466" ], [ "CQueue.create_queue", @@ -1933,7 +1854,7 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Nil", "eq2-interp", "equation_CQueue.LList.cllist_lvalue", "equation_CQueue.datas", @@ -1950,13 +1871,11 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_bcc71f6d1cfdc18eb75209156b744d5a", - "typing_CQueue.Cell.ccell_ptrvalue", "typing_CQueue.Cell.ccell_ptrvalue_is_null", - "typing_CQueue.Cell.ccell_ptrvalue_null", "typing_FStar.Ghost.hide", - "typing_FStar.Ghost.reveal", "typing_Prims.uu___is_Nil" + "typing_CQueue.Cell.ccell_ptrvalue_null" ], 0, - "f330f393be47e74d65b266581cf75f13" + "f47499dee2abf7d6c68fd41c900cb67d" ], [ "CQueue.enqueue", @@ -1989,7 +1908,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "2e68cde5de145566824660000bd5a29f" + "12c71acae21506627b013d7d9f218de3" ], [ "CQueue.queue_is_empty", @@ -2003,7 +1922,7 @@ "equation_CQueue.op_Equals_Equals", "equation_CQueue.v" ], 0, - "e86377344565a8576cbd96ee1682f463" + "28b53ac8d613c2da56ecaf1ab9c410fa" ], [ "CQueue.dequeue", @@ -2013,7 +1932,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "constructor_distinct_Prims.Cons", + "constructor_distinct_Prims.Nil", "constructor_distinct_Steel.Effect.Common.VUnit", "data_typing_intro_Steel.Effect.Common.VUnit@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", @@ -2036,17 +1955,17 @@ "projection_inverse_CQueue.Cell.Mkvcell_vcell_next", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_Prims.Nil_a", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "typing_CQueue.Cell.ccell_ptrvalue", - "typing_CQueue.__proj__Mkll_uncons_t__item__ll_uncons_next", "typing_CQueue.__proj__Mkll_uncons_t__item__ll_uncons_tl", "typing_CQueue.v", "typing_FStar.Ghost.reveal", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Reference.vptr_" ], 0, - "4e9ab83d10ad037e5c03d6d2eab14e39" + "2c8a0f02c9642d96a355a5c7a36e2152" ] ] ] \ No newline at end of file diff --git a/examples/steel/CSL.Semantics.fst.hints b/examples/steel/CSL.Semantics.fst.hints index 727c11003d9..b391560d8b8 100644 --- a/examples/steel/CSL.Semantics.fst.hints +++ b/examples/steel/CSL.Semantics.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_f3dc27bb7809509e972176ef82428497" ], 0, - "20ac1b8db6bbcd45c59b8b10baecbc70" + "cf0f95b25c0f8d7a24f264a0d18ce952" ], [ "CSL.Semantics.__proj__Ret__item__post", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_f3dc27bb7809509e972176ef82428497" ], 0, - "4025e43ab9f5b608021994b7e36a3033" + "ad18d7d5f68c6d2ad2f886347317d7c8" ], [ "CSL.Semantics.__proj__Ret__item__x", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_f3dc27bb7809509e972176ef82428497" ], 0, - "9de223d6b20825f8890a64e03740fc7d" + "f66b051abec19e0cef94e5bccd490a7d" ], [ "CSL.Semantics.__proj__Bind__item__a", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_677f7e3f992af40dc2b78e5aeb842279" ], 0, - "ae2f0bbad578ba459cc459d04dd50684" + "208ceb9abf6c5478400fb099ee185979" ], [ "CSL.Semantics.__proj__Bind__item__pre", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_677f7e3f992af40dc2b78e5aeb842279" ], 0, - "51afb4199d1560e62d66c7a561a96a7b" + "b38163b8fdfc917feeb48d6aa541b849" ], [ "CSL.Semantics.__proj__Bind__item__post_a", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_677f7e3f992af40dc2b78e5aeb842279" ], 0, - "b94149e8dcbb49050bb28ac899432393" + "af18deaabe0456d4fe485aa739555908" ], [ "CSL.Semantics.__proj__Bind__item__b", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_677f7e3f992af40dc2b78e5aeb842279" ], 0, - "ee9a454023220818d46d5d44712d90bb" + "07b8a2eccebe0d5ec74b315bc04522ea" ], [ "CSL.Semantics.__proj__Bind__item__post_b", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_677f7e3f992af40dc2b78e5aeb842279" ], 0, - "14d340f6a0ed3691ecb7f02b5c0a5e10" + "4121fdaea9dbba5b043e2db04da17ce6" ], [ "CSL.Semantics.__proj__Bind__item__f", @@ -104,16 +104,10 @@ 2, [ "@MaxIFuel_assumption", "@query", "data_elim_CSL.Semantics.Bind", - "proj_equation_CSL.Semantics.Bind_a", - "proj_equation_CSL.Semantics.Bind_post_a", - "proj_equation_CSL.Semantics.Bind_pre", - "projection_inverse_CSL.Semantics.Bind_a", - "projection_inverse_CSL.Semantics.Bind_post_a", - "projection_inverse_CSL.Semantics.Bind_pre", "refinement_interpretation_Tm_refine_677f7e3f992af40dc2b78e5aeb842279" ], 0, - "96c5feb8bd435a798e572c12aec409cb" + "ed48658107af73641b439fea378710ff" ], [ "CSL.Semantics.__proj__Bind__item__g", @@ -122,19 +116,10 @@ 2, [ "@MaxIFuel_assumption", "@query", "data_elim_CSL.Semantics.Bind", - "proj_equation_CSL.Semantics.Bind_a", - "proj_equation_CSL.Semantics.Bind_b", - "proj_equation_CSL.Semantics.Bind_post_a", - "proj_equation_CSL.Semantics.Bind_post_b", - "projection_inverse_CSL.Semantics.Bind_a", - "projection_inverse_CSL.Semantics.Bind_b", - "projection_inverse_CSL.Semantics.Bind_post_a", - "projection_inverse_CSL.Semantics.Bind_post_b", - "refinement_interpretation_Tm_refine_677f7e3f992af40dc2b78e5aeb842279", - "token_correspondence_CSL.Semantics.__proj__Bind__item__post_a" + "refinement_interpretation_Tm_refine_677f7e3f992af40dc2b78e5aeb842279" ], 0, - "02717957be851f282e516bdb301bbef1" + "df210c4aa6443dade88947299fa5c8cf" ], [ "CSL.Semantics.__proj__Act__item__a", @@ -146,7 +131,7 @@ "refinement_interpretation_Tm_refine_41a1e97f299d31e55c57a7ab95fc23c3" ], 0, - "b7d795f0b18619c4fffd8f7cd7fb8569" + "473adddbd4578332de56ba734ee8a988" ], [ "CSL.Semantics.__proj__Act__item__pre", @@ -158,7 +143,7 @@ "refinement_interpretation_Tm_refine_41a1e97f299d31e55c57a7ab95fc23c3" ], 0, - "1499bc56c8bf79e342c1c7e3daee1880" + "3d78251ecd8c7eb5bd84c50dbf7b17fb" ], [ "CSL.Semantics.__proj__Act__item__post", @@ -170,7 +155,7 @@ "refinement_interpretation_Tm_refine_41a1e97f299d31e55c57a7ab95fc23c3" ], 0, - "f5cbc3932e1a02059e38f525f2b833f9" + "4c9872518a2657b0b3ad183f6d94abf1" ], [ "CSL.Semantics.__proj__Act__item__f", @@ -179,17 +164,10 @@ 2, [ "@MaxIFuel_assumption", "@query", "data_elim_CSL.Semantics.Act", - "proj_equation_CSL.Semantics.Act_a", - "proj_equation_CSL.Semantics.Act_post", - "proj_equation_CSL.Semantics.Act_pre", - "projection_inverse_CSL.Semantics.Act_a", - "projection_inverse_CSL.Semantics.Act_post", - "projection_inverse_CSL.Semantics.Act_pre", - "refinement_interpretation_Tm_refine_41a1e97f299d31e55c57a7ab95fc23c3", - "token_correspondence_CSL.Semantics.__proj__Act__item__post" + "refinement_interpretation_Tm_refine_41a1e97f299d31e55c57a7ab95fc23c3" ], 0, - "848c867dba49215c270ab65bddb259ff" + "16e986cc0e4f2b50dd495dee3d38e042" ], [ "CSL.Semantics.__proj__Frame__item__a", @@ -201,7 +179,7 @@ "refinement_interpretation_Tm_refine_c7161bb06cdd161dab63f15ab3171b6d" ], 0, - "ad67a98f04aad0b94cb587472e0fe4e5" + "c457ecf1a0be5c14d7004147a51522b1" ], [ "CSL.Semantics.__proj__Frame__item__pre", @@ -213,7 +191,7 @@ "refinement_interpretation_Tm_refine_c7161bb06cdd161dab63f15ab3171b6d" ], 0, - "1271a836674792ffbc388ceb698ade03" + "f40e3249a8792bda4107bb9c9ff68754" ], [ "CSL.Semantics.__proj__Frame__item__post", @@ -225,7 +203,7 @@ "refinement_interpretation_Tm_refine_c7161bb06cdd161dab63f15ab3171b6d" ], 0, - "889a7fd9a6c468a0447fad3bbf9946a4" + "b8706f00fe48d55aa61da47971227921" ], [ "CSL.Semantics.__proj__Frame__item__f", @@ -234,16 +212,10 @@ 2, [ "@MaxIFuel_assumption", "@query", "data_elim_CSL.Semantics.Frame", - "proj_equation_CSL.Semantics.Frame_a", - "proj_equation_CSL.Semantics.Frame_post", - "proj_equation_CSL.Semantics.Frame_pre", - "projection_inverse_CSL.Semantics.Frame_a", - "projection_inverse_CSL.Semantics.Frame_post", - "projection_inverse_CSL.Semantics.Frame_pre", "refinement_interpretation_Tm_refine_c7161bb06cdd161dab63f15ab3171b6d" ], 0, - "6f29800d44d21e17b3b5aba0a8418cce" + "1d7e6da56e6b26f4919de30181f2b514" ], [ "CSL.Semantics.__proj__Frame__item__frame", @@ -255,7 +227,7 @@ "refinement_interpretation_Tm_refine_c7161bb06cdd161dab63f15ab3171b6d" ], 0, - "5baa254d24c58d7383fc739a99ad3c30" + "cc3d29ba38a3a9a2c9d31e7d2825a0fb" ], [ "CSL.Semantics.__proj__Par__item__aL", @@ -267,7 +239,7 @@ "refinement_interpretation_Tm_refine_b910805b2717752de2bdb0f1e0b2fe72" ], 0, - "c607ea3dd10c9868d207383cac6f8ebd" + "e558de107458f2d967291b1f8fd905db" ], [ "CSL.Semantics.__proj__Par__item__preL", @@ -279,7 +251,7 @@ "refinement_interpretation_Tm_refine_b910805b2717752de2bdb0f1e0b2fe72" ], 0, - "58102ceb8b1d83582484df0667e931c9" + "3e2afda9a912fb27c703681c7e4ed97e" ], [ "CSL.Semantics.__proj__Par__item__postL", @@ -291,7 +263,7 @@ "refinement_interpretation_Tm_refine_b910805b2717752de2bdb0f1e0b2fe72" ], 0, - "68e776aa0e34dbfb66e48104f7bc6656" + "2e0849b9b645f560a958d1f84b2f96f6" ], [ "CSL.Semantics.__proj__Par__item__mL", @@ -300,16 +272,10 @@ 2, [ "@MaxIFuel_assumption", "@query", "data_elim_CSL.Semantics.Par", - "proj_equation_CSL.Semantics.Par_aL", - "proj_equation_CSL.Semantics.Par_postL", - "proj_equation_CSL.Semantics.Par_preL", - "projection_inverse_CSL.Semantics.Par_aL", - "projection_inverse_CSL.Semantics.Par_postL", - "projection_inverse_CSL.Semantics.Par_preL", "refinement_interpretation_Tm_refine_b910805b2717752de2bdb0f1e0b2fe72" ], 0, - "04d4c2a670880c18cc77261c2ddf5553" + "98cb045d83c5ec1f53caaac3adb458db" ], [ "CSL.Semantics.__proj__Par__item__aR", @@ -321,7 +287,7 @@ "refinement_interpretation_Tm_refine_b910805b2717752de2bdb0f1e0b2fe72" ], 0, - "7b70d31b3d55cd6ee0b1cafe6e6e44c0" + "82efcc034cb91576df04cd4c7889dd6c" ], [ "CSL.Semantics.__proj__Par__item__preR", @@ -333,7 +299,7 @@ "refinement_interpretation_Tm_refine_b910805b2717752de2bdb0f1e0b2fe72" ], 0, - "992cf83673b58f4b04b5a86f45bf4b35" + "9c998618579ae93f1636e1bdde1cf08b" ], [ "CSL.Semantics.__proj__Par__item__postR", @@ -345,7 +311,7 @@ "refinement_interpretation_Tm_refine_b910805b2717752de2bdb0f1e0b2fe72" ], 0, - "b3b9d507471d6fdd8902c73c0961ebc6" + "401b455ff602fef07af51ab9ec0418e5" ], [ "CSL.Semantics.__proj__Par__item__mR", @@ -354,16 +320,10 @@ 2, [ "@MaxIFuel_assumption", "@query", "data_elim_CSL.Semantics.Par", - "proj_equation_CSL.Semantics.Par_aR", - "proj_equation_CSL.Semantics.Par_postR", - "proj_equation_CSL.Semantics.Par_preR", - "projection_inverse_CSL.Semantics.Par_aR", - "projection_inverse_CSL.Semantics.Par_postR", - "projection_inverse_CSL.Semantics.Par_preR", "refinement_interpretation_Tm_refine_b910805b2717752de2bdb0f1e0b2fe72" ], 0, - "f7a7063c10af464fa028699a0b9df4d3" + "3198e88cb9ce1a897c31764d94b9344e" ], [ "CSL.Semantics.__proj__Weaken__item__a", @@ -375,7 +335,7 @@ "refinement_interpretation_Tm_refine_babbb3883e1fda1bd3343a51c86512b6" ], 0, - "e743c2f7e132164c316a3e0ff6b18861" + "0be489c1da91254a073ff81f3932de13" ], [ "CSL.Semantics.__proj__Weaken__item__pre", @@ -387,7 +347,7 @@ "refinement_interpretation_Tm_refine_babbb3883e1fda1bd3343a51c86512b6" ], 0, - "68a2c8ca2a2b88d0a47e6fbbb417db42" + "16d467c1dde617f8944b44cb0403af1d" ], [ "CSL.Semantics.__proj__Weaken__item__post", @@ -399,7 +359,7 @@ "refinement_interpretation_Tm_refine_babbb3883e1fda1bd3343a51c86512b6" ], 0, - "d5bc9cdbcdfacfc9d0010e8e5f88bfdb" + "23036ca1e08c6832a008d12797ab14bb" ], [ "CSL.Semantics.__proj__Weaken__item__wpre", @@ -411,7 +371,7 @@ "refinement_interpretation_Tm_refine_babbb3883e1fda1bd3343a51c86512b6" ], 0, - "579f534f63083ac175955df9bc3fd3f1" + "1b264d1fdc32cc36b2c449fd6785661d" ], [ "CSL.Semantics.__proj__Weaken__item__wpost", @@ -423,7 +383,7 @@ "refinement_interpretation_Tm_refine_babbb3883e1fda1bd3343a51c86512b6" ], 0, - "7231c3180df40ef299a3e00164cf40e0" + "857a3e9e868456e170f85b5cdd83951c" ], [ "CSL.Semantics.__proj__Weaken__item__uu___0", @@ -435,7 +395,7 @@ "refinement_interpretation_Tm_refine_babbb3883e1fda1bd3343a51c86512b6" ], 0, - "a8f319a648ccfee08ae2fa239d72228f" + "673f7e62a1e368319f5fd6ea2fd53f47" ], [ "CSL.Semantics.__proj__Weaken__item___6", @@ -444,16 +404,10 @@ 2, [ "@MaxIFuel_assumption", "@query", "data_elim_CSL.Semantics.Weaken", - "proj_equation_CSL.Semantics.Weaken_a", - "proj_equation_CSL.Semantics.Weaken_post", - "proj_equation_CSL.Semantics.Weaken_pre", - "projection_inverse_CSL.Semantics.Weaken_a", - "projection_inverse_CSL.Semantics.Weaken_post", - "projection_inverse_CSL.Semantics.Weaken_pre", "refinement_interpretation_Tm_refine_babbb3883e1fda1bd3343a51c86512b6" ], 0, - "cb34fb85c26f44da6d7b0ec204185448" + "389f05d3cc73c4c9a6163b1f18816abe" ], [ "CSL.Semantics.apply_assoc", @@ -470,7 +424,7 @@ "token_correspondence_CSL.Semantics.__proj__Mkst0__item__star" ], 0, - "3bee8deaffd7733b4b3dd97e87c04da1" + "1f9b3ed599c2d518c2409aa368508959" ], [ "CSL.Semantics.equals_ext_right", @@ -492,7 +446,7 @@ "typing_CSL.Semantics.__proj__Mkst0__item__star" ], 0, - "dfb5fce0e828a1b645983830c4e743c5" + "b646a484d3424ccf2f2778d74337aae4" ], [ "CSL.Semantics.commute_star_right", @@ -510,7 +464,7 @@ "refinement_interpretation_Tm_refine_229f5664a201306e888a6141b3357a0c" ], 0, - "a43c6de042a9457ec7aa2c48b56e8b88" + "ae112187fb423595492496280210f837" ], [ "CSL.Semantics.assoc_star_right", @@ -531,7 +485,7 @@ "refinement_interpretation_Tm_refine_229f5664a201306e888a6141b3357a0c" ], 0, - "64c141eee6a9651d65a4fd588280a991" + "23f9d91a56898b6200d03733f03e3425" ], [ "CSL.Semantics.commute_assoc_star_right", @@ -554,7 +508,7 @@ "refinement_interpretation_Tm_refine_229f5664a201306e888a6141b3357a0c" ], 0, - "e83dab347079c47a17c7406db72df3f0" + "c0af780d21a400567d60755ad029bb54" ], [ "CSL.Semantics.apply_interp_ext", @@ -572,7 +526,7 @@ "token_correspondence_CSL.Semantics.__proj__Mkst0__item__interp" ], 0, - "563c6cbeb3db45df75eda9f6f9f1bb67" + "cb6c9525bbd0df4fa6b81d8aad04ebb5" ], [ "CSL.Semantics.preserves_frame_trans", @@ -581,7 +535,7 @@ 2, [ "@query", "equation_CSL.Semantics.preserves_frame" ], 0, - "5be82efd220eded8e1ba56b7f3f317e0" + "b1f3acdad00a77bbbcf53844db38968c" ], [ "CSL.Semantics.preserves_frame_stronger_post", @@ -618,7 +572,7 @@ "typing_CSL.Semantics.__proj__Mkst0__item__star" ], 0, - "7b76e9ccc79105ee02a92b07b9c29292" + "233c5b5d5c40c6b4eedf32a90aec3a20" ], [ "CSL.Semantics.preserves_frame_star", @@ -650,7 +604,7 @@ "typing_CSL.Semantics.__proj__Mkst0__item__star" ], 0, - "96d8fe6f6925f2e6604e97c82e3cefb0" + "83449135c202f27e4ae39b93ca56b4a6" ], [ "CSL.Semantics.preserves_frame_star_left", @@ -682,7 +636,7 @@ "typing_CSL.Semantics.__proj__Mkst0__item__star" ], 0, - "7677d9fbe54be1e0975020a73a703335" + "4cf2876ab26ce95ccd9ee5e0a8d1fdbb" ], [ "CSL.Semantics.par_weaker_lpre_and_stronger_lpost_r", @@ -694,7 +648,7 @@ "CSL.Semantics_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "CSL.Semantics_interpretation_Tm_arrow_b6274815cf0cbb9ae79bdd83a58553a0", "CSL.Semantics_interpretation_Tm_arrow_c7fe6dfb5dac037d8754e53dd373bb5d", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "data_elim_CSL.Semantics.Mkst0", "equation_CSL.Semantics.commutative", "equation_CSL.Semantics.interp_extensionality", @@ -717,7 +671,7 @@ "typing_CSL.Semantics.__proj__Mkst0__item__star" ], 0, - "ecbee59eb56e4786833dd56e0f301855" + "61624e966fc750e16bd79917d99f26e2" ], [ "CSL.Semantics.stronger_post_par_r", @@ -749,7 +703,7 @@ "typing_CSL.Semantics.__proj__Mkst0__item__star" ], 0, - "9c14b7cc8b0c8177e1353c5691a61259" + "7a8bcc2908966caaf9d402d10ad4bf2a" ], [ "CSL.Semantics.step_ret", @@ -771,7 +725,7 @@ "refinement_interpretation_Tm_refine_f3dc27bb7809509e972176ef82428497" ], 0, - "77773b17e18fc76da052d7769fb88074" + "28aaa66428fec2bf4c0b41d0a1f6ef77" ], [ "CSL.Semantics.step_act", @@ -794,7 +748,7 @@ "token_correspondence_CSL.Semantics.__proj__Act__item__post" ], 0, - "9ff1be03d57efcdc80627ead233b33cf" + "54882496e11ac1537bce02563ff0e1f2" ], [ "CSL.Semantics.step_bind_ret_aux", @@ -803,7 +757,7 @@ 2, [ "@query" ], 0, - "d007402887248113381ce510d17a1214" + "121b0a862428f0840662e710b967f410" ], [ "CSL.Semantics.step_bind_ret_aux", @@ -838,7 +792,7 @@ "token_correspondence_CSL.Semantics.__proj__Mkst0__item__evolves" ], 0, - "050eb5d3acd78eb37bd537172dc88c44" + "e0bcb6cb8985b5d8b858313780677886" ], [ "CSL.Semantics.step_bind_ret", @@ -847,7 +801,7 @@ 2, [ "@query" ], 0, - "116a1616b356eb90563bd6f7dc82bf85" + "dc271c63905caab095d3fa259c1fdfe2" ], [ "CSL.Semantics.step_bind_ret", @@ -859,7 +813,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "323cfa136442d2fe38795bb351f97cce" + "97a844afd6892f38e9130d51e3f62fc3" ], [ "CSL.Semantics.step_bind", @@ -886,7 +840,7 @@ "refinement_interpretation_Tm_refine_677f7e3f992af40dc2b78e5aeb842279" ], 0, - "bcdd1634467bc0a436f1ca2f32eea3b2" + "509d84c562bfe64b08c515955a9ec2fd" ], [ "CSL.Semantics.step_frame_ret", @@ -895,7 +849,7 @@ 2, [ "@query" ], 0, - "9494f180684e1b5c3ffe8608882b819b" + "98c9062c0821383d1ba7706b46bd4fc3" ], [ "CSL.Semantics.step_frame_ret", @@ -911,8 +865,10 @@ "fuel_guarded_inversion_CSL.Semantics.st0", "proj_equation_CSL.Semantics.Frame_f", "projection_inverse_BoxBool_proj_0", + "projection_inverse_CSL.Semantics.Frame_a", "projection_inverse_CSL.Semantics.Frame_f", "projection_inverse_CSL.Semantics.Frame_frame", + "projection_inverse_CSL.Semantics.Frame_post", "projection_inverse_CSL.Semantics.Frame_st", "projection_inverse_CSL.Semantics.Ret_a", "projection_inverse_CSL.Semantics.Ret_post", @@ -923,7 +879,7 @@ "refinement_interpretation_Tm_refine_7ac9e1a8472254ca8106d80e37ea4e80" ], 0, - "5830c094f382cb8de99be8f06efec383" + "81279c2b8b2dac1b36ea42184a321230" ], [ "CSL.Semantics.step_frame", @@ -982,7 +938,7 @@ "typing_Tm_abs_da52449427b9850d7ae753c7336f2ef5" ], 0, - "cbf9067202bcef0b8f91107b1d70ae57" + "aa06cc7ac478694fb810be14ec91fa0f" ], [ "CSL.Semantics.step_par_ret_aux", @@ -991,7 +947,7 @@ 2, [ "@query" ], 0, - "f2467fec45b2b38fe2f10b7e25c3ec8f" + "59701c922c04623a73cc1e8c43d63dc6" ], [ "CSL.Semantics.step_par_ret_aux", @@ -1033,7 +989,7 @@ "token_correspondence_CSL.Semantics.__proj__Mkst0__item__evolves" ], 0, - "03e70d154afd5fcbc69d5d06e2578f56" + "bc2957962aecba534b6775d6da086c85" ], [ "CSL.Semantics.step_par_ret", @@ -1042,7 +998,7 @@ 2, [ "@query" ], 0, - "92562a42d2e7913c7c98d5493bba9b59" + "cbf2bdc69f793ad81ffec72abf29b7e9" ], [ "CSL.Semantics.step_par_ret", @@ -1054,7 +1010,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "62c5600630544794d5bc070637a1e3d0" + "3b056a01e6787c946abaa10b096685fb" ], [ "CSL.Semantics.step_par", @@ -1066,7 +1022,9 @@ "CSL.Semantics_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "CSL.Semantics_interpretation_Tm_arrow_b6274815cf0cbb9ae79bdd83a58553a0", "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "constructor_distinct_CSL.Semantics.Par", "data_elim_CSL.Semantics.Mkst0", "data_elim_CSL.Semantics.Par", + "data_elim_CSL.Semantics.Step", "data_elim_FStar.Pervasives.Native.Mktuple2", "disc_equation_CSL.Semantics.Par", "equation_CSL.Semantics.affine", "equation_CSL.Semantics.associative", @@ -1085,8 +1043,8 @@ "function_token_typing_CSL.Semantics.__proj__Mkst0__item__star", "function_token_typing_CSL.Semantics.__proj__Par__item__postL", "function_token_typing_CSL.Semantics.__proj__Par__item__postR", + "function_token_typing_CSL.Semantics.__proj__Step__item__next_post", "interpretation_Tm_abs_77aec9927f93d152af3f4aa6e6f468a8", - "interpretation_Tm_abs_af6ce90f8aa8e29945a76be44b3a2239", "primitive_Prims.op_AmpAmp", "proj_equation_CSL.Semantics.Mkst0_equals", "proj_equation_CSL.Semantics.Mkst0_hprop", @@ -1102,6 +1060,10 @@ "proj_equation_CSL.Semantics.Step_next_post", "proj_equation_CSL.Semantics.Step_next_pre", "projection_inverse_BoxBool_proj_0", + "projection_inverse_CSL.Semantics.Par_postL", + "projection_inverse_CSL.Semantics.Par_postR", + "projection_inverse_CSL.Semantics.Par_st", + "projection_inverse_CSL.Semantics.Step__2", "projection_inverse_CSL.Semantics.Step_a", "projection_inverse_CSL.Semantics.Step_next_post", "projection_inverse_CSL.Semantics.Step_next_pre", @@ -1114,7 +1076,7 @@ "typing_Tm_abs_6c34a0e9b065f08fc01e2b5356385abb" ], 0, - "b4726c30633ecb978b80cb47f4d57e29" + "17e5020a9c08886d144cc8f4fa13a316" ], [ "CSL.Semantics.step_par", @@ -1165,7 +1127,7 @@ "typing_CSL.Semantics.__proj__Step__item__next_post" ], 0, - "c656b73dbe4b453e5907260415d7ce3e" + "63594a391d6446242f45338a6f677551" ], [ "CSL.Semantics.step_weaken", @@ -1210,7 +1172,7 @@ "typing_CSL.Semantics.__proj__Mkst0__item__star" ], 0, - "5822f178094508f550f584525d59005b" + "1275a064a9e345108d6e0d9d59fc6f7f" ], [ "CSL.Semantics.step", @@ -1229,7 +1191,7 @@ "refinement_interpretation_Tm_refine_229f5664a201306e888a6141b3357a0c" ], 0, - "956792d05c1bfd715fb064237dd88a19" + "61f47f8a325167e6b9b0ac2d8e0fc7f7" ], [ "CSL.Semantics.run", @@ -1239,6 +1201,7 @@ [ "@MaxIFuel_assumption", "@query", "CSL.Semantics_interpretation_Tm_arrow_0d0c02b57cd5e288151553a80d786dda", + "CSL.Semantics_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", "CSL.Semantics_interpretation_Tm_arrow_810fc22e76918eb97e87c5fd00e5f55d", "CSL.Semantics_interpretation_Tm_arrow_b6274815cf0cbb9ae79bdd83a58553a0", "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", @@ -1258,6 +1221,7 @@ "proj_equation_CSL.Semantics.Mkst0_hprop", "proj_equation_CSL.Semantics.Mkst0_invariant", "proj_equation_CSL.Semantics.Mkst0_mem", + "proj_equation_CSL.Semantics.Mkst0_star", "proj_equation_CSL.Semantics.Step_next_post", "proj_equation_CSL.Semantics.Step_next_pre", "projection_inverse_CSL.Semantics.Ret_post", @@ -1268,7 +1232,7 @@ "typing_CSL.Semantics.__proj__Mkst0__item__star" ], 0, - "0ed04a3ecc44a018659444274ac46bd0" + "3754242fe2feecd5d832379670cf961d" ] ] ] \ No newline at end of file diff --git a/examples/steel/DList1.fst.hints b/examples/steel/DList1.fst.hints index 2663fea15de..99103b1677f 100644 --- a/examples/steel/DList1.fst.hints +++ b/examples/steel/DList1.fst.hints @@ -9,11 +9,10 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5b07154ce8e4f1b5b0f1c44eb4c97f67" + "ad7011ace18840a452ef5f989498ea61" ], [ "DList1.utils", @@ -23,11 +22,10 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "270d7117f64c339b6fdb6c08b5eee31a" + "a8525e22ca2d75ddb661f51d638d40c6" ], [ "DList1.rev_snoc", @@ -48,27 +46,16 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "4d92996c797901f7e80567a6c1e18960" + "e98b7287039f3502315095f2e4b73793" ], [ "DList1.elim_pure", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", - "equality_tok_Prims.T@tok", "equation_Prims.l_True", - "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_Steel.Effect.Common.ens_depends_only_on", - "equation_Steel.Effect.Common.true_p", - "interpretation_Tm_abs_54fb27a47119b84b6087de3dbed19349", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "true_interp", "typing_tok_Prims.T@tok" - ], + [ "@query" ], 0, - "08e71fa50bec70185dd36917babbdb26" + "609e1dc8d125e82ba20df1411e99cd91" ], [ "DList1.pts_to_injective", @@ -80,11 +67,10 @@ "equation_Prims.l_False", "equation_Prims.l_imp", "equation_Prims.l_not", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "afdeda7af72864b48567a249e277f035" + "d0ee9c3691358d86d77e5d9e03ccab91" ], [ "DList1.dlist_cons", @@ -99,13 +85,12 @@ "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", "fuel_guarded_inversion_DList1.cell", "fuel_guarded_inversion_Prims.list", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "subterm_ordering_Prims.Cons" ], 0, - "87f52b3a5e0c27258218bb52d80ec9f6" + "73b57ec69e88af028495f6fe0b9a050e" ], [ "DList1.dlist_snoc", @@ -120,13 +105,12 @@ "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", "fuel_guarded_inversion_DList1.cell", "fuel_guarded_inversion_Prims.list", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "subterm_ordering_Prims.Cons" ], 0, - "5a7071c1c4d70922a2a19f1370d5fcb2" + "04643f74d69f15aa352de51e212ab88b" ], [ "DList1.dlist_cons_snoc_nil", @@ -135,7 +119,7 @@ 1, [ "@query" ], 0, - "e828f3321fe87281ab9ffae041f7b58f" + "2a99c0d9e81495a07c05acd5893d71ea" ], [ "DList1.dlist_cons_snoc_nil", @@ -146,11 +130,10 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d73c7da44f5e53db2ab576bc34552c57" + "1f8914a7f0a5ce761b6a7a64409f3c8d" ], [ "DList1.dlist_cons_snoc_nil", @@ -161,11 +144,10 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ed06c0e3e911a5ebf8307736515ad1b1" + "78f7a325c494bb6f9c2540cae5dbad8e" ], [ "DList1.dlist_cons_snoc_nil", @@ -190,24 +172,16 @@ "typing_Steel.Effect.Common.hp_of" ], 0, - "f5b075463fee6782308d37251efbcbf7" + "162cefe703e7e5b51f9ae65e9a1381d9" ], [ "DList1.dlist_snoc_snoc", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_9956ad235feb431a8ecbd83a605ce44c_6", - "equation_DList1.next", "equation_DList1.t", "equation_Prims.eq2", - "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", "fuel_guarded_inversion_DList1.cell", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], + [ "@query" ], 0, - "3fcb82afe7dee93188f196871a308537" + "0b42303c619e617ea17ce1f93f0de1c2" ], [ "DList1.dlist_snoc_snoc", @@ -215,16 +189,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "binder_x_9956ad235feb431a8ecbd83a605ce44c_6", - "equation_DList1.next", "equation_DList1.t", "equation_Prims.eq2", + "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", "fuel_guarded_inversion_DList1.cell", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", + "equation_Prims.subtype_of", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "20166c2500405485fd855b070361baaa" + "25ea21bccc98de046d90e7d5f4ec4200" ], [ "DList1.dlist_snoc_snoc", @@ -235,11 +206,10 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b4f315bc42ced5f1a1823d68b83a6dc7" + "59f8f43d85b2a0feac4f5e0953ce9d7e" ], [ "DList1.dlist_snoc_snoc", @@ -258,7 +228,7 @@ "typing_Steel.Effect.Common.hp_of" ], 0, - "14396d6fb72298eed64631776b40f392" + "c137813c8d74d500c0644c554cdc0309" ], [ "DList1.dlist_snoc_snoc", @@ -266,16 +236,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "binder_x_9956ad235feb431a8ecbd83a605ce44c_6", - "equation_DList1.prev", "equation_DList1.t", "equation_Prims.eq2", + "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", "fuel_guarded_inversion_DList1.cell", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", + "equation_Prims.subtype_of", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "67c37414c129ba3e52d44dc98e0b4529" + "8b3365c9000fa843b3411cd5326c3947" ], [ "DList1.dlist_snoc_snoc", @@ -283,16 +250,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "binder_x_9956ad235feb431a8ecbd83a605ce44c_6", - "equation_DList1.prev", "equation_DList1.t", "equation_Prims.eq2", - "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", "fuel_guarded_inversion_DList1.cell", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", + "@MaxIFuel_assumption", "@query", "equation_DList1.prev", + "equation_DList1.t", "equation_Prims.eq2", "equation_Prims.squash", + "equation_Prims.subtype_of", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "800143d0a1c0ba958f88fc9f4e3bc38c" + "3d2386335940132796f8b1a58e311f03" ], [ "DList1.dlist_snoc_snoc", @@ -339,6 +303,7 @@ "projection_inverse_Steel.Effect.Common.VStar__1", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_fd95c5fabe203635e11778185b7a39a5", + "subterm_ordering_Steel.Effect.Common.VStar", "token_correspondence_DList1.dlist_snoc.fuel_instrumented", "typing_DList1.dlist_snoc", "typing_DList1.next", "typing_DList1.prev", "typing_DList1.pts_to", @@ -346,7 +311,7 @@ "typing_Steel.Effect.Common.hp_of", "typing_Steel.Effect.Common.star" ], 0, - "92eb136001fa912c4c1a912ef7a970e5" + "88ce28400f470cca25dcc30460905b08" ], [ "DList1.dlist_cons_snoc", @@ -382,7 +347,7 @@ "typing_DList1.next", "typing_FStar.List.Tot.Base.rev" ], 0, - "350b5636b086b2ed7f4d9efd48db4a88" + "925afdafac4041d3bea87b6d7ef56023" ], [ "DList1.last", @@ -405,7 +370,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "40f2f75a86145af42624f8d651f4a964" + "36848aead4f4c83bcec3595609ecae2a" ], [ "DList1.dlist_cons_tail", @@ -448,7 +413,7 @@ "typing_Steel.Effect.Common.hp_of" ], 0, - "2e54c47342e02def6c25d850ce2006a4" + "8cf5850bcca177d762548fb771c359ac" ], [ "DList1.dlist_snoc_head", @@ -466,7 +431,6 @@ "equation_Prims.subtype_of", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_DList1.cell", "kinding_DList1.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_FStar.List.Tot.Properties.lemma_unsnoc_snoc", "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -479,23 +443,16 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "c7638eb27fcf692e193715f6daaef6a0" + "f1a1b57bb7213b137ee8b92b62c0eef2" ], [ "DList1.dlist_cons_last", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "equation_DList1.next", - "equation_DList1.prev", "equation_DList1.t", "equation_Prims.eq2", - "equation_Prims.squash", "equation_Prims.subtype_of", - "fuel_guarded_inversion_DList1.cell", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], + [ "@query" ], 0, - "c950b7b88f024ea176f709f85725eb61" + "f7a29101fb931982dab7496fd9baf1fd" ], [ "DList1.dlist_cons_last", @@ -506,11 +463,10 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.l_not", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "afd4a26065dfa919f6a6db3ec058224d" + "8cca04960e6d70cd10c115361e00899c" ], [ "DList1.dlist_cons_last", @@ -521,11 +477,10 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.l_not", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d41c4c585c0158b7b5625d7a03054272" + "4017ff0e2d503b636271d8db057ff721" ], [ "DList1.dlist_cons_last", @@ -533,16 +488,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_DList1.next", - "equation_DList1.prev", "equation_DList1.t", "equation_Prims.eq2", - "equation_Prims.l_False", "equation_Prims.l_imp", - "equation_Prims.l_not", "equation_Prims.squash", - "equation_Prims.subtype_of", "fuel_guarded_inversion_DList1.cell", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "@query", "equation_Prims.l_False", "equation_Prims.subtype_of", + "false_interp" ], 0, - "99bdfc30dd96da4fd0af4860260e2089" + "005bcfd3eb40ab10165b4143eb6e97b3" ], [ "DList1.dlist_cons_last", @@ -551,10 +501,10 @@ 1, [ "@query", "equation_Prims.l_False", "equation_Prims.subtype_of", - "false_interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a" + "false_interp" ], 0, - "efe8d5ed41b428ea1650ed4661d63a12" + "69cfd229e9dc07713c43f67d75bd9380" ], [ "DList1.dlist_cons_last", @@ -563,10 +513,10 @@ 1, [ "@query", "equation_Prims.l_False", "equation_Prims.subtype_of", - "false_interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a" + "false_interp" ], 0, - "dcfd75a95c4360218b76a17f13d3db20" + "1fa23da325323f9288ed98509efa0ec3" ], [ "DList1.dlist_cons_last", @@ -579,7 +529,7 @@ "refinement_interpretation_Tm_refine_84f731693b41e603c826b878e4d88b5d" ], 0, - "7d2806c9900d3f1e9aa3dfbd6384a011" + "5c7c4c007a73fcae181c003d60e846c0" ], [ "DList1.dlist_cons_last", @@ -590,11 +540,10 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "283e72c42ed204a77b80e03677dce8ec" + "b7fa8d5820ff870c156f1a75915a9acc" ], [ "DList1.dlist_cons_last", @@ -605,11 +554,10 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "83cb6a5050eaee23e5bfcf6b0e989e93" + "a3c72f929ad8c87b3d2dbe5249c01c0f" ], [ "DList1.dlist_cons_last", @@ -618,10 +566,10 @@ 1, [ "@query", "equation_Prims.l_False", "equation_Prims.subtype_of", - "false_interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a" + "false_interp" ], 0, - "cc1037ec8988fbbbdc5a4ae71099816d" + "04acf86c2a3e82911d97d0e0f0529b22" ], [ "DList1.dlist_cons_last", @@ -630,10 +578,10 @@ 1, [ "@query", "equation_Prims.l_False", "equation_Prims.subtype_of", - "false_interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a" + "false_interp" ], 0, - "a3a393648919fb5786d99ad0fd6eef23" + "9cf43e9bd2f5827402a7fff891964801" ], [ "DList1.dlist_cons_last", @@ -642,10 +590,10 @@ 1, [ "@query", "equation_Prims.l_False", "equation_Prims.subtype_of", - "false_interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a" + "false_interp" ], 0, - "0cbcbc5b4b341f60acb0d1dc52efe365" + "c9396d0977af48e5ee95d4c9a765abc0" ], [ "DList1.dlist_cons_last", @@ -689,7 +637,7 @@ "typing_Steel.Effect.Common.hp_of", "typing_Steel.Effect.Common.star" ], 0, - "c4bbb1c04db62725335ef8d16c34a169" + "7aebbc2207043fcdb6a15724ee3df244" ], [ "DList1.dlist_cons_last", @@ -701,7 +649,7 @@ "refinement_interpretation_Tm_refine_5c5838ffcd218a5b8be6813c7eecbda3" ], 0, - "3d27e3c45da4e1dff5c41e5284ff98b7" + "26864e1afd7bf2e6ffa11e38cf5e1b71" ], [ "DList1.dlist_cons_last", @@ -709,39 +657,12 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DList1.dlist_cons.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DList1.dlist_cons.fuel_instrumented", "@query", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_DList1.t", "equation_Prims.eq2", - "equation_Prims.l_False", "equation_Prims.l_and", - "equation_Prims.l_imp", "equation_Prims.l_not", "equation_Prims.nat", - "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_with_fuel_DList1.dlist_cons.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DList1.cell", - "fuel_guarded_inversion_Prims.list", "kinding_DList1.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_Steel.Memory.reveal_equiv", "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_DList1.dlist_cons.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DList1.dlist_cons", "typing_DList1.next", - "typing_DList1.pts_to", "typing_FStar.Ghost.hide", - "typing_Steel.Memory.star" + "@MaxIFuel_assumption", "@query", "equation_Prims.prop", + "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", + "refinement_interpretation_Tm_refine_e85a1979784b3bd2bafad7d91147d302" ], 0, - "3c6e6f3ca1ebe533b3c3294ac113ffc1" + "2efda316164f49800fac4156a083cbad" ], [ "DList1.dlist_cons_last", @@ -754,7 +675,7 @@ "refinement_interpretation_Tm_refine_a4bffeb5db3ac9cbacccd5a3a9b9eca4" ], 0, - "b058bc7417685b2c3ceabac49a0f1a3e" + "fc0ac948c44480f825b24f0308467c54" ], [ "DList1.dlist_snoc_last", @@ -794,7 +715,7 @@ "typing_Steel.Effect.Common.hp_of", "typing_Steel.Effect.Common.star" ], 0, - "04aa3767956c5818d2651df5b1ab426d" + "7f9628b5554ce0cda2d8c7e4de51ad70" ], [ "DList1.dlist_cons_concat", @@ -815,7 +736,7 @@ "typing_DList1.dlist_cons", "typing_Steel.Effect.Common.hp_of" ], 0, - "122c1c599dde483db7fee7ff18a79f59" + "2a9bfda8c274dcd8d04ab09a5e466d90" ], [ "DList1.dlist_cons_concat", @@ -826,11 +747,10 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "55e95242b86cc50ac049a63d10db785c" + "c4ee8c722669b03edb13491e7c218125" ], [ "DList1.dlist_cons_concat", @@ -842,7 +762,7 @@ "refinement_interpretation_Tm_refine_9e3cfd41a7ecb7e10334ad92897115b9" ], 0, - "25714225cbb4282d8558e771d96caa0a" + "97c3a9d4a9cf723358cd8d58a064ba97" ], [ "DList1.dlist_cons_concat", @@ -888,7 +808,7 @@ "typing_Steel.Effect.Common.hp_of", "typing_Steel.Effect.Common.star" ], 0, - "ce07233c5e202a02a7cedbf09ba00d46" + "2f31dc74eb32afb8d276e54038b2983b" ], [ "DList1.equiv_pure_emp", @@ -897,15 +817,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "cd15452fa4760bcf9bb9ce7a7179d2ae" + "6b8738764ace6bc156cda2b5bfb189c2" ], [ "DList1.dlist_cons_nil", @@ -914,15 +833,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "ee754195407f4cc3d53cd99205d8a4d8" + "2956e152f192d152026f609d60ed0422" ], [ "DList1.dlist_cons_nil", @@ -931,15 +849,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "d8e8311552a14eb26adb49cd44c7983e" + "cea92a3e314ca1a561b18dc6330e0307" ], [ "DList1.dlist_cons_nil", @@ -962,7 +879,7 @@ "typing_Steel.Effect.Common.hp_of", "typing_tok_Prims.T@tok" ], 0, - "2041b8648e2f62a8723551d950cd5030" + "227109a11032bffd81e1c60c85a282cc" ], [ "DList1.intro_dlist_nil'", @@ -988,7 +905,7 @@ "typing_Steel.Effect.Common.hp_of" ], 0, - "48c7bbb4c59d9792d63a2127a3e4b718" + "d5652918d7244b85c9e796137a1bbd94" ], [ "DList1.dlist_cons_cons", @@ -997,15 +914,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "f7ea9d6fb0884b24050e6ac5dcc5b1dc" + "518bfda74d3b59f4d4b00f2b1069f08b" ], [ "DList1.dlist_cons_cons", @@ -1024,7 +940,7 @@ "typing_Steel.Effect.Common.hp_of", "typing_tok_Prims.T@tok" ], 0, - "c2282945d1bbd2a63e34b91e2ac24cc0" + "1bf493a472be925f22624419f5716f5b" ], [ "DList1.dlist_snoc_cons", @@ -1033,15 +949,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "3dbfd53bbb378541c7084a4577c55a22" + "1ac1f15c8f89b4facf04a06620ddf405" ], [ "DList1.dlist_snoc_cons", @@ -1060,7 +975,7 @@ "typing_Steel.Effect.Common.hp_of", "typing_tok_Prims.T@tok" ], 0, - "671abcc99d6451f29f0d8987d0b7b53e" + "fd3696e8ce014cee293a7824cd73eb27" ], [ "DList1.intro_dlist_cons_cons", @@ -1092,7 +1007,7 @@ "typing_Steel.Effect.Common.hp_of" ], 0, - "5441ca3672cfb6611b639971edb0ccb8" + "6a76a3a8117cccb5d66ec58ac5edda58" ], [ "DList1.intro_dlist_snoc_cons", @@ -1124,7 +1039,7 @@ "typing_Steel.Effect.Common.hp_of" ], 0, - "edbe16d07671b9879d9ec51505aa7dd7" + "ef2de3db2e4bab93e61acec11e06f3a6" ], [ "DList1.new_dlist'", @@ -1132,21 +1047,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", - "data_typing_intro_Prims.Nil@tok", "equality_tok_Prims.T@tok", + "@MaxIFuel_assumption", "@query", "data_typing_intro_Prims.Nil@tok", "equation_DList1.data", "equation_DList1.econs", "equation_DList1.enil", "equation_DList1.mk_cell", "equation_DList1.next", "equation_DList1.prev", "equation_DList1.t", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", - "equation_Prims.l_True", "equation_Prims.squash", - "equation_Prims.subtype_of", - "equation_Steel.Effect.Common.ens_depends_only_on", - "equation_Steel.Effect.Common.true_p", - "interpretation_Tm_abs_2709ae86ae059e631512f9d2b9921000", - "kinding_DList1.cell@tok", "kinding_Prims.list@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", "proj_equation_DList1.Mkcell_data", + "equation_FStar.Pervasives.Native.snd", "kinding_DList1.cell@tok", + "kinding_Prims.list@tok", "lemma_FStar.Ghost.reveal_hide", + "proj_equation_DList1.Mkcell_data", "proj_equation_DList1.Mkcell_next", "proj_equation_DList1.Mkcell_prev", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -1154,12 +1061,10 @@ "projection_inverse_DList1.Mkcell_next", "projection_inverse_DList1.Mkcell_prev", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "true_interp", "typing_DList1.mk_cell", - "typing_Steel.Reference.null", "typing_tok_Prims.T@tok" + "typing_DList1.mk_cell", "typing_Steel.Reference.null" ], 0, - "90175e04fe46e27bfb4112e6872af803" + "27090cd7e943a71466800d2842e4186f" ], [ "DList1.concat", @@ -1169,30 +1074,30 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_DList1.dlist_cons.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", "data_elim_Prims.Cons", - "data_typing_intro_DList1.Mkcell@tok", + "@fuel_correspondence_DList1.dlist_snoc.fuel_instrumented", + "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", + "@fuel_irrelevance_DList1.dlist_cons.fuel_instrumented", + "@fuel_irrelevance_Steel.Effect.Common.hp_of.fuel_instrumented", + "@query", "bool_inversion", "constructor_distinct_Prims.Nil", + "constructor_distinct_Steel.Effect.Common.VStar", + "constructor_distinct_Steel.Effect.Common.VUnit", + "data_elim_Prims.Cons", "data_typing_intro_DList1.Mkcell@tok", "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_DList1.datas", "equation_DList1.eappend", "equation_DList1.ecell", "equation_DList1.econs", "equation_DList1.elist", "equation_DList1.erev", "equation_DList1.esnoc", "equation_DList1.next", - "equation_DList1.prev", "equation_DList1.stronger", - "equation_DList1.t", "equation_FStar.List.Tot.Base.rev", + "equation_DList1.prev", "equation_DList1.t", + "equation_FStar.List.Tot.Base.rev", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", - "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", - "equation_Steel.Effect.Common.ens_depends_only_on", - "equation_Steel.Effect.Common.true_p", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", + "equation_FStar.Pervasives.Native.snd", + "equation_Steel.Effect.Common.star", + "equation_with_fuel_DList1.dlist_cons.fuel_instrumented", + "equation_with_fuel_DList1.dlist_snoc.fuel_instrumented", "fuel_guarded_inversion_DList1.cell", "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_53a4eb31c145dbe19be890ba1a8dd1bb", + "fuel_guarded_inversion_Steel.Effect.Common.vprop", "kinding_DList1.cell@tok", "kinding_Prims.list@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", - "lemma_Steel.Memory.reveal_equiv", "proj_equation_DList1.Mkcell_data", "proj_equation_DList1.Mkcell_next", "proj_equation_DList1.Mkcell_prev", @@ -1203,18 +1108,18 @@ "projection_inverse_DList1.Mkcell_next", "projection_inverse_DList1.Mkcell_prev", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "true_interp", "typing_DList1.__proj__Mkcell__item__data", - "typing_DList1.__proj__Mkcell__item__prev", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", + "projection_inverse_Steel.Effect.Common.VStar__0", + "projection_inverse_Steel.Effect.Common.VStar__1", + "typing_DList1.__proj__Mkcell__item__data", "typing_DList1.dlist_cons", "typing_DList1.dlist_snoc", - "typing_DList1.ecell", "typing_DList1.econs", "typing_DList1.next", - "typing_FStar.Ghost.erased", "typing_FStar.Ghost.hide", - "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.rev", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.uu___is_Cons" + "typing_DList1.next", "typing_DList1.prev", + "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.rev", + "typing_Prims.uu___is_Cons" ], 0, - "a8f291d77b0368523609938662d4b407" + "bb6585467a55a0eb90d6d61089a053a8" ], [ "DList1.dl", @@ -1225,11 +1130,10 @@ "@MaxIFuel_assumption", "@query", "equation_DList1.datas", "equation_DList1.elist", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "37a80563595d80c726e21f2eac9b2c48" + "d103ccb7e970d075de19c3ccac3ca19e" ], [ "DList1.witness_dl", @@ -1240,11 +1144,10 @@ "@MaxIFuel_assumption", "@query", "equation_DList1.datas", "equation_DList1.elist", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "849cc9ba18ae136fe209a9af6a7eb3c1" + "30d4999bcae04219eb4bdb72393b0682" ], [ "DList1.intro_dl", @@ -1255,11 +1158,10 @@ "@MaxIFuel_assumption", "@query", "equation_DList1.datas", "equation_DList1.elist", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d179cecdf8530fbf7e950474f95b890a" + "bd3b6c503c3f7de4c81066067c2baf32" ], [ "DList1.append", @@ -1268,14 +1170,12 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_DList1.datas", - "equation_DList1.eappend", "equation_DList1.elist", - "equation_Prims.eq2", "equation_Prims.squash", - "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", + "equation_DList1.elist", "equation_Prims.eq2", + "equation_Prims.squash", "equation_Prims.subtype_of", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2b2541bc90181086bcabd4805b03fc3c" + "59a524bff5badd21c4789aa87a55b02b" ] ] ] \ No newline at end of file diff --git a/examples/steel/Duplex.PCM.fst.hints b/examples/steel/Duplex.PCM.fst.hints index c327f97812e..64e22076b44 100644 --- a/examples/steel/Duplex.PCM.fst.hints +++ b/examples/steel/Duplex.PCM.fst.hints @@ -30,12 +30,12 @@ "well_founded_ordering_on_codomain_Steel.Channel.Protocol.Msg" ], 0, - "28b37e0711dd6c47f55c061386b3eef3" + "d21b7a2dd16d904a7eca1a23fc566214" ], [ "Duplex.PCM.return", 1, - 1, + 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", @@ -52,7 +52,7 @@ "true_interp" ], 0, - "08fd28b9233234866c73818b6655dd50" + "30425ff31927dd19518377d25247fdc6" ], [ "Duplex.PCM.send", @@ -90,7 +90,7 @@ "token_correspondence_Duplex.PCM.return", "true_interp" ], 0, - "da724760411b5a5a42c19a25f088d5f9" + "5afa95c93f227668ad42e579d14ab4f9" ], [ "Duplex.PCM.recv", @@ -128,12 +128,12 @@ "token_correspondence_Duplex.PCM.return", "true_interp" ], 0, - "012dfb47b463fa467444601988348135" + "0eaab2d71af6c1cc263db750c980c76a" ], [ "Duplex.PCM.bind", 1, - 1, + 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", @@ -171,25 +171,25 @@ "well_founded_ordering_on_codomain_Steel.Channel.Protocol.Msg" ], 0, - "063fd07f1cd3fd090726a82981519e1e" + "8a08b1c743ba6e3080d3bbdcd8a8b300" ], [ "Duplex.PCM.send_next_dprot_t", 1, - 1, + 2, 1, [ "@query", "assumption_Duplex.PCM.party__uu___haseq" ], 0, - "2372c85eda9247498bc3313c4d950cad" + "38975d595eba178b9e2afc2d71b81870" ], [ "Duplex.PCM.recv_next_dprot_t", 1, - 1, + 2, 1, [ "@query", "assumption_Duplex.PCM.party__uu___haseq" ], 0, - "0b717d22170cd7886d39940155c3c0a9" + "c1daffb5cbfda22ba930adc30161062b" ], [ "Duplex.PCM.is_send", @@ -198,7 +198,7 @@ 1, [ "@query" ], 0, - "0c63a197e69ef23f85e6fe8a2da843e0" + "69c0063790fccdff737d15415b1c6534" ], [ "Duplex.PCM.is_recv", @@ -207,7 +207,7 @@ 1, [ "@query" ], 0, - "ffff43f8d6b7e5028eab9e7ed20a409a" + "9d8b7f92e4205a6d6b98d958b645a903" ], [ "Duplex.PCM.next", @@ -220,7 +220,7 @@ "refinement_interpretation_Tm_refine_928ade853e9ea2d2a30a30f546567589" ], 0, - "61db5ca2f7c55a256aa19137a35820ac" + "7a00d38bf1ba96020909595858267938" ], [ "Duplex.PCM.extended_to", @@ -238,7 +238,7 @@ "equation_FStar.ReflexiveTransitiveClosure.transitive" ], 0, - "dc42171eb6837cc0659c5d96cba2e47f" + "e88a5601cadbc587254be2fe4b44e06d" ], [ "Duplex.PCM.__proj__V__item___0", @@ -250,7 +250,7 @@ "refinement_interpretation_Tm_refine_8eed6cedcde539b1b65692c5d0b6a998" ], 0, - "49abeddd6eeea9f9a5adace47e564996" + "c1364b999e680b4dddfdaf3507ac428f" ], [ "Duplex.PCM.__proj__A_W__item__q", @@ -262,7 +262,7 @@ "refinement_interpretation_Tm_refine_e84ea1ef70c080754c8066646bdf383f" ], 0, - "792e7eaaf48e7899f7ad94f8965d8b7a" + "e5ffe7c73b466d27cee3ac400c5a4015" ], [ "Duplex.PCM.__proj__A_W__item___1", @@ -270,12 +270,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "proj_equation_Duplex.PCM.A_W_q", - "projection_inverse_Duplex.PCM.A_W_q", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e84ea1ef70c080754c8066646bdf383f" ], 0, - "ac2d64d567080d75571e1183c74be79e" + "581abc7098955c2a731b1f8093c348cc" ], [ "Duplex.PCM.__proj__A_R__item__q", @@ -287,7 +286,7 @@ "refinement_interpretation_Tm_refine_7e1075965e3a7d40b0e3c39417895d6d" ], 0, - "819f46961ebfb82e0eb11c76bc242689" + "5aee0aa1ac9447e14ed953079a31c6a2" ], [ "Duplex.PCM.__proj__A_R__item___1", @@ -295,12 +294,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "proj_equation_Duplex.PCM.A_R_q", - "projection_inverse_Duplex.PCM.A_R_q", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7e1075965e3a7d40b0e3c39417895d6d" ], 0, - "9871fd2e6c4733f0656c27b9c94a557e" + "49537d38f9d3e38b99b177a567084d62" ], [ "Duplex.PCM.__proj__B_R__item__q", @@ -312,7 +310,7 @@ "refinement_interpretation_Tm_refine_923151ece7bb4d72efe72779362c5544" ], 0, - "13fa86298d5665e0ddd1170f01ee83d6" + "fe90553e26fe407b52e0561be3738106" ], [ "Duplex.PCM.__proj__B_R__item___1", @@ -320,12 +318,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "proj_equation_Duplex.PCM.B_R_q", - "projection_inverse_Duplex.PCM.B_R_q", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_923151ece7bb4d72efe72779362c5544" ], 0, - "c148e2efb0c5b9342c8b8c8efb32476f" + "82898a938432b83dd4714e1d3aec6d24" ], [ "Duplex.PCM.__proj__B_W__item__q", @@ -337,7 +334,7 @@ "refinement_interpretation_Tm_refine_e0e3ae1382f6b511d2fe4d2398394201" ], 0, - "7d9b68b2a36e67d51f724cb6cc496735" + "ce3d5b5a822dd7acdaead76160529ed9" ], [ "Duplex.PCM.__proj__B_W__item___1", @@ -345,12 +342,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "proj_equation_Duplex.PCM.B_W_q", - "projection_inverse_Duplex.PCM.B_W_q", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e0e3ae1382f6b511d2fe4d2398394201" ], 0, - "3f265cb0eacab8d5b204b677f30927e8" + "e1e5bef7b38ac3ba89fac17fbe59de5e" ], [ "Duplex.PCM.__proj__A_Fin__item__q", @@ -362,7 +358,7 @@ "refinement_interpretation_Tm_refine_9883ca890aff761db0fbdd09e3a5d67a" ], 0, - "5ec2fb9238b97aa1722f159a0dd8832e" + "dea8a55595014c181fd0728de6b5c298" ], [ "Duplex.PCM.__proj__A_Fin__item___1", @@ -370,12 +366,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "proj_equation_Duplex.PCM.A_Fin_q", - "projection_inverse_Duplex.PCM.A_Fin_q", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_9883ca890aff761db0fbdd09e3a5d67a" ], 0, - "a20d435fe971890372cc3db93a30c7d9" + "a070112c28fff392e787de1c778013c0" ], [ "Duplex.PCM.__proj__B_Fin__item__q", @@ -387,7 +382,7 @@ "refinement_interpretation_Tm_refine_ffe8e91ede3c168a66a0e828856d6a19" ], 0, - "5af101bf9dc5d86d4367a35fc4829444" + "1466989a88d36328b31022d015efe86c" ], [ "Duplex.PCM.__proj__B_Fin__item___1", @@ -395,12 +390,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "proj_equation_Duplex.PCM.B_Fin_q", - "projection_inverse_Duplex.PCM.B_Fin_q", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ffe8e91ede3c168a66a0e828856d6a19" ], 0, - "e405a2d73747ba0a9f2694f9b9cd0fe1" + "6420389d130154db7cdcffb176540114" ], [ "Duplex.PCM.ahead", @@ -411,14 +405,13 @@ "@MaxIFuel_assumption", "@query", "equation_Duplex.PCM.dprot", "equation_Prims.auto_squash", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "proj_equation_Steel.Channel.Protocol.Mkpartial_trace_of_to", "projection_inverse_Steel.Channel.Protocol.Mkpartial_trace_of_to", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed" ], 0, - "33b235b74841a8ff38196d570bd1729c" + "ab0e87e75382d239696b72c5fb06ecda" ], [ "Duplex.PCM.ahead_refl", @@ -445,7 +438,7 @@ "typing_Duplex.PCM.extended_to" ], 0, - "64b3d01fe1b4d776d1552de1a40d3dad" + "d6e8942041eb537c4a56bb370e1160f5" ], [ "Duplex.PCM.trace_length", @@ -464,7 +457,7 @@ "subterm_ordering_Steel.Channel.Protocol.Message" ], 0, - "5475a44e1abd47981fba6406d2dec5c6" + "ebae8eca3b763be6ead2f9a4b7d006c8" ], [ "Duplex.PCM.composable", @@ -473,7 +466,7 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "constructor_distinct_Duplex.PCM.A_Fin", "data_elim_Steel.Channel.Protocol.Return", "disc_equation_Steel.Channel.Protocol.Return", @@ -484,7 +477,6 @@ "equation_Prims.l_or", "equation_Prims.squash", "equation_Prims.subtype_of", "equation_Steel.Channel.Protocol.protocol", "false_interp", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "projection_inverse_Duplex.PCM.A_Fin__1", "projection_inverse_Duplex.PCM.A_Fin_p", @@ -500,7 +492,7 @@ "typing_tok_Prims.T@tok", "unit_inversion" ], 0, - "d716a699bd79fcadf4a4c4561e30f701" + "7f3a2a5ab7f03f46a5eebecdb62b2a9e" ], [ "Duplex.PCM.compose", @@ -538,7 +530,7 @@ "token_correspondence_Duplex.PCM.composable" ], 0, - "46917cdcfe9570051ee17d090f2f43d1" + "f5d7a1d38386e045bc1316d32bef5865" ], [ "Duplex.PCM.lemma_comm", @@ -558,7 +550,7 @@ "typing_Duplex.PCM.composable" ], 0, - "6d71c0b5438eb86e120bfbcb351037c3" + "e41ec2b7d1c4df3ea66f926d472831a6" ], [ "Duplex.PCM.lemma_assoc_l", @@ -567,7 +559,7 @@ 1, [ "@query" ], 0, - "6909dae93b690e09c705acf7607d18bc" + "efe872cb65305164d8963e34c40fe964" ], [ "Duplex.PCM.lemma_assoc_l", @@ -577,7 +569,10 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", - "@query", "constructor_distinct_Duplex.PCM.A_R", + "@query", "constructor_distinct_Duplex.PCM.A_Fin", + "constructor_distinct_Duplex.PCM.A_R", + "constructor_distinct_Duplex.PCM.A_W", + "constructor_distinct_Duplex.PCM.B_Fin", "constructor_distinct_Duplex.PCM.B_W", "constructor_distinct_Duplex.PCM.Nil", "constructor_distinct_Duplex.PCM.V", "data_elim_Duplex.PCM.A_Fin", @@ -592,6 +587,9 @@ "function_token_typing_FStar.Pervasives.pattern", "interpretation_Tm_abs_ebb074e9676f6e6b4beecd823c9be2ed", "l_and-interp", "projection_inverse_BoxBool_proj_0", + "projection_inverse_Duplex.PCM.A_Fin__1", + "projection_inverse_Duplex.PCM.A_Fin_p", + "projection_inverse_Duplex.PCM.A_Fin_q", "projection_inverse_Duplex.PCM.Nil_p", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -604,7 +602,7 @@ "typing_Duplex.PCM.composable", "typing_Duplex.PCM.compose" ], 0, - "36cd7bc0dd5bb79329335965a65c0360" + "14bf2a56accbd95dcbc3d1f0eaf50684" ], [ "Duplex.PCM.lemma_assoc_r", @@ -613,7 +611,7 @@ 1, [ "@query" ], 0, - "f269642748d4bde34f95e0ced6c234ae" + "bf4be335adb6706f9e55db3809c1631f" ], [ "Duplex.PCM.lemma_assoc_r", @@ -630,8 +628,7 @@ "constructor_distinct_Duplex.PCM.B_R", "constructor_distinct_Duplex.PCM.B_W", "constructor_distinct_Duplex.PCM.Nil", - "constructor_distinct_Duplex.PCM.V", "data_elim_Duplex.PCM.A_Fin", - "data_elim_Duplex.PCM.B_Fin", + "constructor_distinct_Duplex.PCM.V", "data_elim_Duplex.PCM.B_Fin", "disc_equation_Steel.Channel.Protocol.Return", "eq2-interp", "equation_Duplex.PCM.composable", "equation_Duplex.PCM.compose", "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.dprot_", @@ -642,6 +639,13 @@ "function_token_typing_FStar.Pervasives.pattern", "interpretation_Tm_abs_ebb074e9676f6e6b4beecd823c9be2ed", "l_and-interp", "projection_inverse_BoxBool_proj_0", + "projection_inverse_Duplex.PCM.A_R__1", + "projection_inverse_Duplex.PCM.A_R_p", + "projection_inverse_Duplex.PCM.A_R_q", + "projection_inverse_Duplex.PCM.B_R__1", + "projection_inverse_Duplex.PCM.B_R_p", + "projection_inverse_Duplex.PCM.B_R_q", + "projection_inverse_Duplex.PCM.Nil_p", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_08cd92e0763065bbce3115a160337aa4", @@ -649,11 +653,11 @@ "refinement_interpretation_Tm_refine_9cc34f786de68ebd49f48362bd925b73", "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", "refinement_interpretation_Tm_refine_d231fcdc87ac931cd2eb3a8a90951676", - "token_correspondence_Duplex.PCM.composable", + "token_correspondence_Duplex.PCM.composable", "true_interp", "typing_Duplex.PCM.composable", "typing_Duplex.PCM.compose" ], 0, - "0e116a4fc96ffeee405c85f068553985" + "be2091568b0033bddc5c25eba4782bd7" ], [ "Duplex.PCM.lemma_is_unit", @@ -682,7 +686,7 @@ "token_correspondence_Duplex.PCM.composable", "true_interp" ], 0, - "a31b6250645895be0394731c37ae817b" + "2b845d369104a6943f71a2a68a20e30b" ], [ "Duplex.PCM.refine", @@ -692,11 +696,10 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.l_or", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6aa08f35c43a01096f8f9054a101db44" + "a546ac3689c4ed82be056fa9783b96e0" ], [ "Duplex.PCM.pcm", @@ -719,7 +722,7 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op" ], 0, - "940a2b20d1fffebde7c95de10a7faa56" + "a0ec5dfc065f3c3648fbedbd67e30018" ], [ "Duplex.PCM.ep_a", @@ -750,7 +753,7 @@ "typing_Steel.Channel.Protocol.__proj__Msg__item___0" ], 0, - "c37d3e71fbcd8cf1ac60a175e411ebdb" + "83a9c6437e1931b955dec67767f34454" ], [ "Duplex.PCM.endpoint_b", @@ -781,7 +784,7 @@ "typing_Steel.Channel.Protocol.__proj__Msg__item___0" ], 0, - "97090b8481ba409dceaeea5ff5d80478" + "23d50be3c03a0c20497a0663d9cb2180" ], [ "Duplex.PCM.frame_compatible", @@ -790,7 +793,7 @@ 1, [ "@query" ], 0, - "01c276c55b5b4ffe7c01a0d7307de552" + "3e465e0fe1fffbe7cc7caeffe11ac067" ], [ "Duplex.PCM.select_refine'", @@ -805,6 +808,7 @@ "fuel_guarded_inversion_Duplex.PCM.t", "function_token_typing_Duplex.PCM.composable", "function_token_typing_Duplex.PCM.compose", + "function_token_typing_Duplex.PCM.refine", "proj_equation_FStar.PCM.Mkpcm__composable", "proj_equation_FStar.PCM.Mkpcm__op", "proj_equation_FStar.PCM.Mkpcm_p", @@ -813,15 +817,13 @@ "projection_inverse_FStar.PCM.Mkpcm__op", "projection_inverse_FStar.PCM.Mkpcm_p", "projection_inverse_FStar.PCM.Mkpcm_refine", - "refinement_interpretation_Tm_refine_c34599679a1b4690446c4b74a5f0fcd5", "token_correspondence_Duplex.PCM.compose", - "token_correspondence_Duplex.PCM.refine", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op", "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine" ], 0, - "c2d3f6c0bb38318a3bb5be3f3f03a237" + "6df5577bc5630a3abad592666680587b" ], [ "Duplex.PCM.select_refine", @@ -830,7 +832,7 @@ 1, [ "@query" ], 0, - "0d05d7fae48baa2a31c60d427c827d10" + "e6ae6ecec08d7f5c08acf7f86922d893" ], [ "Duplex.PCM.select_refine", @@ -846,7 +848,7 @@ "projection_inverse_Steel.Effect.Common.VUnit__0" ], 0, - "938d17749dc3dc94e0d51df62221950e" + "907b1b16598f95d400a3dd4dedb75517" ], [ "Duplex.PCM.is_trace_prefix", @@ -858,7 +860,7 @@ "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", "@fuel_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", "@fuel_irrelevance_Duplex.PCM.no_loop.fuel_instrumented", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "binder_x_1c1244e2073d1e17f518e75f93f21491_0", "binder_x_1c1244e2073d1e17f518e75f93f21491_1", "binder_x_1c1244e2073d1e17f518e75f93f21491_2", @@ -883,7 +885,6 @@ "fuel_guarded_inversion_Steel.Channel.Protocol.trace", "function_token_typing_FStar.Pervasives.pattern", "l_quant_interp_1f5cbbab0d0e7a0ff3e90c0cdbd1d699", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "proj_equation_Steel.Channel.Protocol.Msg_k", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", @@ -895,7 +896,7 @@ "typing_tok_Prims.T@tok" ], 0, - "6ad15e9ce6a34b120f7f58056283f435" + "90fe048f985b4bfa6ad1821cce39b509" ], [ "Duplex.PCM.lemma_is_trace_prefix_refl", @@ -947,7 +948,7 @@ "true_interp" ], 0, - "f4aa960aa9742758689b10f8a937553b" + "19a4f4f575bc3814579908e2549981be" ], [ "Duplex.PCM.lemma_is_trace_prefix_extend", @@ -981,7 +982,7 @@ "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k" ], 0, - "dc01e791b8a60a24d870c75f697c9cef" + "084b5f31e52dc79145c9923464a1fa28" ], [ "Duplex.PCM.lemma_is_trace_prefix_extend", @@ -1048,7 +1049,7 @@ "typing_Steel.Channel.Protocol.step" ], 0, - "925b4a1c7d551a864617165c4f5a4e39" + "56169bb437e51eeb42bae6ffa62c574f" ], [ "Duplex.PCM.lemma_ahead_msg_msg_inversion", @@ -1096,7 +1097,7 @@ "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k" ], 0, - "89b06e737c72a868f9c5e975b45753d1" + "9555f9cb4659712bb439965f626c2ecb" ], [ "Duplex.PCM.next_message_aux", @@ -1162,7 +1163,7 @@ "typing_Duplex.PCM.trace_length" ], 0, - "f2eacd38d75a8aef6f8c74fd084cd981" + "b3aec2c2b11ca7a21e03fc1a68e3bdcb" ], [ "Duplex.PCM.lemma_ahead_implies_trace_prefix", @@ -1212,7 +1213,7 @@ "typing_Steel.Channel.Protocol.__proj__Mkpartial_trace_of__item__to" ], 0, - "2ab77648ff06a218396f4e613ead75f8" + "ba711ff417253f3e19bbe779b91f01e5" ], [ "Duplex.PCM.next_message", @@ -1221,7 +1222,7 @@ 1, [ "@query" ], 0, - "26dba1e9af8c9a9f7fcf6e6f938b7da4" + "c4047c757d2270d52f53d6b79b5b4bca" ], [ "Duplex.PCM.extend_increase_length", @@ -1233,7 +1234,7 @@ "refinement_interpretation_Tm_refine_a32d6af70eb825a20c139698f69438df" ], 0, - "135d8ec6e2269616a4d99eca75553897" + "e0d667bb166bb5fee07a1296e7854a81" ], [ "Duplex.PCM.extend_increase_length", @@ -1293,7 +1294,6 @@ "refinement_interpretation_Tm_refine_f9d7d12c369415f2bb3ca29af2265329", "refinement_interpretation_Tm_refine_fc860510c81a46b2293eb7d9c36b54d5", "subterm_ordering_Steel.Channel.Protocol.Message", - "token_correspondence_Duplex.PCM.trace_length.fuel_instrumented", "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", "typing_Duplex.PCM.trace_length", "typing_Steel.Channel.Protocol.extend", @@ -1301,7 +1301,7 @@ "typing_Steel.Channel.Protocol.step" ], 0, - "dbe5ae51e9f00c6663d93d2d1041da0d" + "42b43cab43983fddf5cd3f111508333f" ], [ "Duplex.PCM.next_increase_length", @@ -1318,7 +1318,7 @@ "token_correspondence_Duplex.PCM.next" ], 0, - "0abbec22652f8ed3b03b810181a37721" + "57491ae36dce5e31394f20ad0fbbc552" ], [ "Duplex.PCM.lemma_ahead_is_longer", @@ -1328,40 +1328,31 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", - "@fuel_correspondence_Duplex.PCM.trace_length.fuel_instrumented", "@fuel_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", - "@query", "data_elim_Steel.Channel.Protocol.Message", + "@query", "data_typing_intro_Steel.Channel.Protocol.Mkpartial_trace_of@tok", - "disc_equation_Steel.Channel.Protocol.Msg", "equation_Duplex.PCM.ahead", "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.dprot_", "equation_Duplex.PCM.extended_to", "equation_Duplex.PCM.partial_trace_of", - "equation_FStar.Pervasives.pattern", "equation_Prims.nat", - "equation_Steel.Channel.Protocol.more_msgs", + "equation_FStar.Pervasives.pattern", "equation_with_fuel_Duplex.PCM.no_loop.fuel_instrumented", - "equation_with_fuel_Duplex.PCM.trace_length.fuel_instrumented", "equation_with_fuel_Steel.Channel.Protocol.hnf.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_Steel.Channel.Protocol.trace", - "function_token_typing_FStar.Pervasives.pattern", + "false_interp", "function_token_typing_FStar.Pervasives.pattern", "function_token_typing_FStar.ReflexiveTransitiveClosure.closure", "primitive_Prims.op_Addition", "proj_equation_Steel.Channel.Protocol.Mkpartial_trace_of_to", "proj_equation_Steel.Channel.Protocol.Mkpartial_trace_of_tr", - "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Steel.Channel.Protocol.Mkpartial_trace_of_to", "projection_inverse_Steel.Channel.Protocol.Mkpartial_trace_of_tr", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6aab9e7a03bb3120da3efac1eef8f539", "refinement_interpretation_Tm_refine_928ade853e9ea2d2a30a30f546567589", "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", - "refinement_interpretation_Tm_refine_e7d8638408415382ff5167443d7735a2", "token_correspondence_Duplex.PCM.extended_to", - "typing_Duplex.PCM.trace_length", "typing_Steel.Channel.Protocol.hnf" + "typing_Steel.Channel.Protocol.hnf" ], 0, - "d57dbcb1d208fdc8b85492fa6d200798" + "05d6420e1a7df226cf759f368f552d9b" ], [ "Duplex.PCM.compatible_a_r_v_is_ahead", @@ -1378,8 +1369,8 @@ "constructor_distinct_Duplex.PCM.V", "data_elim_Duplex.PCM.B_Fin", "data_elim_Duplex.PCM.B_W", "data_elim_FStar.PCM.Mkpcm_", "data_typing_intro_Duplex.PCM.A_R@tok", - "disc_equation_Duplex.PCM.B_Fin", "disc_equation_Duplex.PCM.B_R", - "disc_equation_Duplex.PCM.B_W", + "defn_equation_Duplex.PCM.ahead", "disc_equation_Duplex.PCM.B_Fin", + "disc_equation_Duplex.PCM.B_R", "disc_equation_Duplex.PCM.B_W", "disc_equation_Steel.Channel.Protocol.Msg", "disc_equation_Steel.Channel.Protocol.Return", "equality_tok_Duplex.PCM.B@tok", "equation_Duplex.PCM.ahead", @@ -1434,7 +1425,7 @@ "unit_inversion", "unit_typing" ], 0, - "f23c392f9e8416fef7f7e3d00ca86862" + "591c1841a0c3d600be479f3fb5447d06" ], [ "Duplex.PCM.lemma_same_trace_length_ahead_refl'", @@ -1447,11 +1438,13 @@ "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", "@fuel_correspondence_Duplex.PCM.trace_length.fuel_instrumented", "@fuel_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", + "@fuel_correspondence_Steel.Channel.Protocol.ok.fuel_instrumented", "@fuel_irrelevance_Duplex.PCM.is_trace_prefix.fuel_instrumented", "@fuel_irrelevance_Duplex.PCM.no_loop.fuel_instrumented", "@fuel_irrelevance_Duplex.PCM.trace_length.fuel_instrumented", + "@fuel_irrelevance_Steel.Channel.Protocol.ok.fuel_instrumented", "@query", - "Steel.Channel.Protocol_pretyping_9b8928235f58509ef2e6666b80acc076", + "Steel.Channel.Protocol_interpretation_Tm_arrow_b3a5ec1c995a973fb2eff5b9b3e151fe", "binder_x_1c1244e2073d1e17f518e75f93f21491_0", "binder_x_1c1244e2073d1e17f518e75f93f21491_1", "binder_x_1c1244e2073d1e17f518e75f93f21491_2", @@ -1461,6 +1454,7 @@ "constructor_distinct_Steel.Channel.Protocol.Waiting", "constructor_distinct_Tm_unit", "data_elim_Steel.Channel.Protocol.Message", + "data_elim_Steel.Channel.Protocol.Msg", "data_elim_Steel.Channel.Protocol.Waiting", "disc_equation_Steel.Channel.Protocol.Message", "disc_equation_Steel.Channel.Protocol.Msg", @@ -1475,10 +1469,12 @@ "equation_with_fuel_Duplex.PCM.no_loop.fuel_instrumented", "equation_with_fuel_Duplex.PCM.trace_length.fuel_instrumented", "equation_with_fuel_Steel.Channel.Protocol.hnf.fuel_instrumented", + "equation_with_fuel_Steel.Channel.Protocol.ok.fuel_instrumented", "false_interp", "fuel_guarded_inversion_Steel.Channel.Protocol.prot", "fuel_guarded_inversion_Steel.Channel.Protocol.trace", "function_token_typing_FStar.Pervasives.pattern", "int_inversion", "l_and-interp", "l_quant_interp_1f5cbbab0d0e7a0ff3e90c0cdbd1d699", + "l_quant_interp_3123446cc963c8ba07d8f2d7a3bf5b0b", "primitive_Prims.op_Addition", "proj_equation_Steel.Channel.Protocol.Message__3", "proj_equation_Steel.Channel.Protocol.Message_from", @@ -1493,6 +1489,7 @@ "projection_inverse_Steel.Channel.Protocol.Message_x", "projection_inverse_Steel.Channel.Protocol.Waiting_p", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6aab9e7a03bb3120da3efac1eef8f539", "refinement_interpretation_Tm_refine_88c433f7290a2cc3b0a350976558d4d4", "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", "refinement_interpretation_Tm_refine_e7d8638408415382ff5167443d7735a2", @@ -1501,10 +1498,11 @@ "token_correspondence_Duplex.PCM.trace_length.fuel_instrumented", "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", "typing_Duplex.PCM.trace_length", + "typing_Steel.Channel.Protocol.hnf", "typing_Steel.Channel.Protocol.step" ], 0, - "89b92b35690c72d26431b6836958242b" + "244ea9bb512aca3d6c2623c639ec78cc" ], [ "Duplex.PCM.lemma_same_trace_length_ahead_refl", @@ -1513,7 +1511,7 @@ 1, [ "@query" ], 0, - "26e2a40ce8573b8cc1ede6464865ea54" + "221b28709f4b67439a0e846a22a5357d" ], [ "Duplex.PCM.compatible_b_r_v_is_ahead", @@ -1593,7 +1591,7 @@ "typing_tok_Duplex.PCM.A@tok", "unit_inversion", "unit_typing" ], 0, - "f9cc63fc344711ed728849cf4241c45f" + "06ba22d156b010f2b1560293980695fe" ], [ "Duplex.PCM.extend_node_a_r", @@ -1602,7 +1600,7 @@ 1, [ "@query" ], 0, - "d7004c2193eb7246c1a0ffc15092427d" + "014912e13afa72148b34ba75f5a22d71" ], [ "Duplex.PCM.extend_node_a_r", @@ -1641,7 +1639,6 @@ "proj_equation_Steel.Channel.Protocol.Msg_k", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2a675245df80908d2b8d578bb2e862ba", - "refinement_interpretation_Tm_refine_6aab9e7a03bb3120da3efac1eef8f539", "refinement_interpretation_Tm_refine_928ade853e9ea2d2a30a30f546567589", "refinement_interpretation_Tm_refine_c2225757c756531efc683d34fcfe56fe", "refinement_interpretation_Tm_refine_c325a7c6e1f350720513fe524f77e449", @@ -1650,10 +1647,10 @@ "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", "typing_Duplex.PCM.is_recv", "typing_Steel.Channel.Protocol.__proj__Msg__item___0", - "typing_Steel.Channel.Protocol.hnf", "typing_tok_Duplex.PCM.B@tok" + "typing_tok_Duplex.PCM.B@tok" ], 0, - "7d69261a0453044fdb74bb3b3c3f21c0" + "4e7deaf120814307c20d0e152f5af69c" ], [ "Duplex.PCM.extend_node_b_r", @@ -1662,7 +1659,7 @@ 1, [ "@query" ], 0, - "11803d21e27b437182c90276a58b1983" + "43aee7ba7087f18c5a6a45a909e54e78" ], [ "Duplex.PCM.extend_node_b_r", @@ -1714,7 +1711,7 @@ "typing_Steel.Channel.Protocol.hnf", "typing_tok_Duplex.PCM.A@tok" ], 0, - "6a3acfd113abde3600c0020dea6f5da7" + "15471fdb4fc3661a5b2fd782f9ecc41f" ], [ "Duplex.PCM.lemma_compatible_a_greater_length", @@ -1727,7 +1724,7 @@ "refinement_interpretation_Tm_refine_928ade853e9ea2d2a30a30f546567589" ], 0, - "16a19a94934d54e741c57a8de82d5343" + "89eb234a1a5dcd03cfdc745291cf31e6" ], [ "Duplex.PCM.lemma_compatible_b_greater_length", @@ -1740,7 +1737,7 @@ "refinement_interpretation_Tm_refine_928ade853e9ea2d2a30a30f546567589" ], 0, - "98c7eb95e2e26955bf8f103e9f8fe29d" + "b192f4e33b70e1382b4dd1781e426e55" ], [ "Duplex.PCM.lemma_unique_next_common_prefix", @@ -1759,7 +1756,7 @@ "token_correspondence_Duplex.PCM.next" ], 0, - "7652bccf1408d14caffd4e643b001c6b" + "36e9976a2bd29c36c529a5d9ff35e1bb" ], [ "Duplex.PCM.lemma_unique_next_common_prefix", @@ -1851,7 +1848,7 @@ "typing_Steel.Channel.Protocol.uu___is_Message" ], 0, - "ded117f354d777148cc6e5b198b4e0dc" + "bc942c724f64b2ebf1e4c2ebd12340ed" ], [ "Duplex.PCM.closure_inversion", @@ -1865,7 +1862,7 @@ "token_correspondence_Duplex.PCM.extended_to" ], 0, - "82dbe5923733c87eae013950ead7871c" + "831219efc05c589c3f7d02a0d32354a4" ], [ "Duplex.PCM.next_message_closure", @@ -1931,7 +1928,9 @@ "@fuel_irrelevance_Duplex.PCM.is_trace_prefix.fuel_instrumented", "@fuel_irrelevance_Duplex.PCM.no_loop.fuel_instrumented", "@fuel_irrelevance_Duplex.PCM.trace_length.fuel_instrumented", - "@query", "constructor_distinct_Steel.Channel.Protocol.Message", + "@query", + "Steel.Channel.Protocol_pretyping_9b8928235f58509ef2e6666b80acc076", + "constructor_distinct_Steel.Channel.Protocol.Message", "constructor_distinct_Steel.Channel.Protocol.Waiting", "constructor_distinct_Tm_unit", "data_elim_Steel.Channel.Protocol.Message", @@ -1984,7 +1983,7 @@ "typing_Steel.Channel.Protocol.step" ], 0, - "f5a589769d9881454147923e6ffbb454" + "f3cb6a3e585fb0158fe0b6b46f2c071b" ], [ "Duplex.PCM.frame_compatible_a_extend", @@ -1993,12 +1992,11 @@ 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", "@fuel_correspondence_Duplex.PCM.trace_length.fuel_instrumented", "@fuel_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", - "@fuel_correspondence_Steel.Channel.Protocol.ok.fuel_instrumented", "@query", "Duplex.PCM_interpretation_Tm_arrow_9d49407b244d671c70bd5c0c1a4ea6a6", + "FStar.PCM_interpretation_Tm_arrow_4418db7552582748ab4bfa39672e55e0", "Steel.Channel.Protocol_interpretation_Tm_arrow_b3a5ec1c995a973fb2eff5b9b3e151fe", "Steel.Channel.Protocol_pretyping_9b8928235f58509ef2e6666b80acc076", "b2t_def", "bool_inversion", "bool_typing", @@ -2013,10 +2011,9 @@ "constructor_distinct_Duplex.PCM.V", "constructor_distinct_Steel.Channel.Protocol.Recv", "constructor_distinct_Steel.Channel.Protocol.Send", - "data_elim_Duplex.PCM.A_Fin", "data_elim_Duplex.PCM.A_W", - "data_elim_Duplex.PCM.B_Fin", "data_elim_Duplex.PCM.B_R", - "data_elim_Duplex.PCM.B_W", "data_elim_FStar.PCM.Mkpcm_", - "data_elim_Steel.Channel.Protocol.Mkpartial_trace_of", + "data_elim_Duplex.PCM.A_Fin", "data_elim_Duplex.PCM.A_R", + "data_elim_Duplex.PCM.A_W", "data_elim_Duplex.PCM.B_Fin", + "data_elim_Duplex.PCM.B_R", "data_elim_Duplex.PCM.B_W", "data_elim_Steel.Channel.Protocol.Msg", "data_elim_Steel.Channel.Protocol.Return", "data_typing_intro_Steel.Channel.Protocol.Mkpartial_trace_of@tok", @@ -2048,21 +2045,21 @@ "equation_Steel.Channel.Protocol.next_msg_t", "equation_Steel.Channel.Protocol.protocol", "equation_Steel.Channel.Protocol.step", - "equation_with_fuel_Duplex.PCM.no_loop.fuel_instrumented", "equation_with_fuel_Steel.Channel.Protocol.hnf.fuel_instrumented", - "equation_with_fuel_Steel.Channel.Protocol.ok.fuel_instrumented", "false_interp", "fuel_guarded_inversion_Duplex.PCM.t", "fuel_guarded_inversion_Steel.Channel.Protocol.partial_trace_of", "function_token_typing_Duplex.PCM.composable", "function_token_typing_Duplex.PCM.extended_to", "function_token_typing_Duplex.PCM.next", + "function_token_typing_FStar.PCM.__proj__Mkpcm___item__composable", "function_token_typing_FStar.Pervasives.pattern", "function_token_typing_FStar.ReflexiveTransitiveClosure.closure", "int_inversion", "interpretation_Tm_abs_cfac7fcf0d742c8a4e20e4a19e003c2a", "interpretation_Tm_abs_ebb074e9676f6e6b4beecd823c9be2ed", - "l_and-interp", "l_or-interp", "lemma_Duplex.PCM.closure_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", + "kinding_Duplex.PCM.t@tok", "l_and-interp", "l_or-interp", + "lemma_Duplex.PCM.closure_inversion", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThanOrEqual", "proj_equation_Duplex.PCM.B_R__1", "proj_equation_Duplex.PCM.B_R_q", "proj_equation_FStar.PCM.Mkpcm__composable", "proj_equation_FStar.PCM.Mkpcm__op", @@ -2119,18 +2116,21 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op", "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", "typing_Duplex.PCM.is_recv", "typing_Duplex.PCM.is_send", - "typing_Duplex.PCM.next_message", "typing_Duplex.PCM.p_", + "typing_Duplex.PCM.next_message", "typing_Duplex.PCM.pcm", "typing_Duplex.PCM.trace_length", "typing_Duplex.PCM.uu___is_B_R", + "typing_FStar.PCM.__proj__Mkpcm__item__p", "typing_Steel.Channel.Protocol.__proj__Mkpartial_trace_of__item__to", "typing_Steel.Channel.Protocol.__proj__Mkpartial_trace_of__item__tr", "typing_Steel.Channel.Protocol.extend", "typing_Steel.Channel.Protocol.hnf", "typing_Steel.Channel.Protocol.more", - "typing_Steel.Channel.Protocol.step", "typing_tok_Duplex.PCM.A@tok", - "typing_tok_Duplex.PCM.B@tok", "unit_inversion", "unit_typing" + "typing_Steel.Channel.Protocol.step", + "typing_Steel.Channel.Protocol.uu___is_Msg", + "typing_tok_Duplex.PCM.A@tok", "typing_tok_Duplex.PCM.B@tok", + "unit_inversion", "unit_typing" ], 0, - "52b7b4ca5b6ead9dd9baf9dec801fa31" + "5f674e7765a70d1f94b8508d22d6f048" ], [ "Duplex.PCM.frame_compatible_b_extend", @@ -2276,7 +2276,7 @@ 1, [ "@query" ], 0, - "c5063efee21949b398c011a0c91e99a8" + "4f29652b9aac0c1c87fc653c4c87d5a1" ], [ "Duplex.PCM.f_a_r", @@ -2354,7 +2354,7 @@ "typing_Steel.Channel.Protocol.__proj__Mkpartial_trace_of__item__to" ], 0, - "84c3302b68dcd78e84512234abbd10df" + "cc1dd6990f026e8cf6e2ea8d3c82ed49" ], [ "Duplex.PCM.f_b_r", @@ -2363,7 +2363,7 @@ 1, [ "@query" ], 0, - "6da4bf95dc0d420ffbff93d81326e0e7" + "3e6eef376ae4b469831d98779853cec5" ], [ "Duplex.PCM.f_b_r", @@ -2424,7 +2424,7 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op" ], 0, - "23b6ce7580f62242a4f38a84ad55ab9b" + "bd6ef7103af6a0abaa2e86eb07d1ef26" ], [ "Duplex.PCM.get_a_r", @@ -2438,7 +2438,7 @@ "refinement_interpretation_Tm_refine_babdd15f675b001e0b016a51ad213620" ], 0, - "2f13ca8bc6e9eec9af4d4f1c6e13be52" + "db7c326a75f802116ac5b96c5e4080c7" ], [ "Duplex.PCM.get_a_r", @@ -2472,7 +2472,7 @@ "typing_Duplex.PCM.f_a_r", "unit_typing" ], 0, - "a679ec077f6bf88e309aa99d98d6fa98" + "b9130c290c7b78fa00a07f348ec01d83" ], [ "Duplex.PCM.get_b_r", @@ -2486,7 +2486,7 @@ "refinement_interpretation_Tm_refine_5cd640ef1d352b5e2385ff34a11b2e9e" ], 0, - "3dacf8c5481edbd4852957f4fd58465a" + "044d3d3a60c7d95a04d7f893dc0b2573" ], [ "Duplex.PCM.get_b_r", @@ -2494,7 +2494,7 @@ 1, 1, [ - "@MaxIFuel_assumption", + "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Duplex.PCM.trace_length.fuel_instrumented", "@query", "Duplex.PCM_pretyping_5561cbb70f89b60cb9d11fa7213a9c7f", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", @@ -2502,49 +2502,43 @@ "constructor_distinct_Prims.unit", "constructor_distinct_Steel.Effect.Common.VUnit", "data_elim_Duplex.PCM.V", "disc_equation_Duplex.PCM.Nil", - "disc_equation_Duplex.PCM.V", - "disc_equation_Steel.Channel.Protocol.Msg", - "equation_Duplex.PCM.f_b_r", "equation_Duplex.PCM.is_send", + "disc_equation_Duplex.PCM.V", "equation_Duplex.PCM.dprot", + "equation_Duplex.PCM.dprot_", "equation_Duplex.PCM.f_b_r", "equation_Duplex.PCM.partial_trace_of", "equation_Duplex.PCM.pts_to", "equation_Duplex.PCM.refine", + "equation_with_fuel_Duplex.PCM.trace_length.fuel_instrumented", "fuel_guarded_inversion_Steel.Channel.Protocol.partial_trace_of", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_GreaterThanOrEqual", "proj_equation_Duplex.PCM.V__0", "projection_inverse_BoxBool_proj_0", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_2454599db4cd8d5df78d47492f465f63", "refinement_interpretation_Tm_refine_291c2200e4c5efedcb6743531aea437e", "refinement_interpretation_Tm_refine_459ed6d775268af3451b7da7f91b5a0e", "refinement_interpretation_Tm_refine_928ade853e9ea2d2a30a30f546567589", + "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", "refinement_interpretation_Tm_refine_db0e23d8d0a8e93b41791c3c9d5040ec", "typing_Duplex.PCM.f_b_r", "unit_typing" ], 0, - "ac635d72a107f69df06080ca3292e6f0" + "c465daf032cde41e74f0486a9b4efc44" ], [ "Duplex.PCM.upd_gen_action", 1, 1, 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Steel.Effect.Common.true_p", "kinding_Duplex.PCM.t@tok", - "lemma_FStar.Ghost.reveal_hide", - "refinement_interpretation_Tm_refine_6379dcf854b802dc1b65296e27d280b7", - "refinement_interpretation_Tm_refine_b6ed689720bfd3e85d85e424c758a730", - "true_interp" - ], + [ "@query" ], 0, - "caf88fe23ae27cfd813b5afd928f4665" + "fa86bd10ac697fdc54907284bb9e6a99" ], [ "Duplex.PCM.write_a_f_aux", 1, 1, - 1, + 2, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "1e748aeff674df9793274ff499545905" + "872a5d34a89a9bd20dbfab5b5fc21c56" ], [ "Duplex.PCM.write_a_f_aux", @@ -2571,7 +2565,7 @@ "constructor_distinct_Duplex.PCM.V", "constructor_distinct_Steel.Channel.Protocol.Send", "constructor_distinct_Tm_unit", "data_elim_Duplex.PCM.B_R", - "data_elim_Steel.Channel.Protocol.Message", + "data_elim_Duplex.PCM.V", "data_elim_Steel.Channel.Protocol.Message", "data_elim_Steel.Channel.Protocol.Msg", "data_typing_intro_Duplex.PCM.A_W@tok", "data_typing_intro_Steel.Channel.Protocol.Mkpartial_trace_of@tok", @@ -2670,7 +2664,6 @@ "refinement_interpretation_Tm_refine_752077b9727b249ccb4157c1e069fd5f", "refinement_interpretation_Tm_refine_8ca5160b58c0eac050ff74ea381d91d6", "refinement_interpretation_Tm_refine_928ade853e9ea2d2a30a30f546567589", - "refinement_interpretation_Tm_refine_a32d6af70eb825a20c139698f69438df", "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", "refinement_interpretation_Tm_refine_c325a7c6e1f350720513fe524f77e449", "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", @@ -2691,21 +2684,20 @@ "typing_Duplex.PCM.uu___is_Nil", "typing_FStar.PCM.__proj__Mkpcm__item__p", "typing_Steel.Channel.Protocol.__proj__Msg__item___0", - "typing_Steel.Channel.Protocol.extend", "typing_Steel.Channel.Protocol.more", "typing_tok_Duplex.PCM.A@tok", "typing_tok_Duplex.PCM.B@tok", "unit_inversion", "unit_typing" ], 0, - "32322fbc18d7637c64349f35de87cdef" + "648b3ae462201b2d4825f05850ee7310" ], [ "Duplex.PCM.write_b_f_aux", 1, 1, - 1, + 2, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "c46381fc243b175659f52149fd8dc158" + "0a6c17149f6fba7a7cc1954074163cee" ], [ "Duplex.PCM.write_b_f_aux", @@ -2717,6 +2709,7 @@ "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", "@fuel_correspondence_Duplex.PCM.trace_length.fuel_instrumented", "@fuel_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", + "@fuel_correspondence_Steel.Channel.Protocol.ok.fuel_instrumented", "@fuel_irrelevance_Duplex.PCM.no_loop.fuel_instrumented", "@query", "Duplex.PCM_interpretation_Tm_arrow_9d49407b244d671c70bd5c0c1a4ea6a6", "Duplex.PCM_pretyping_5561cbb70f89b60cb9d11fa7213a9c7f", @@ -2731,7 +2724,8 @@ "constructor_distinct_Duplex.PCM.Nil", "constructor_distinct_Duplex.PCM.V", "constructor_distinct_Steel.Channel.Protocol.Recv", - "constructor_distinct_Tm_unit", + "data_elim_Duplex.PCM.A_R", + "data_elim_Steel.Channel.Protocol.Message", "data_elim_Steel.Channel.Protocol.Msg", "data_typing_intro_Duplex.PCM.B_W@tok", "data_typing_intro_Steel.Channel.Protocol.Mkpartial_trace_of@tok", @@ -2761,7 +2755,7 @@ "equation_FStar.ReflexiveTransitiveClosure.preorder", "equation_FStar.ReflexiveTransitiveClosure.preorder_rel", "equation_FStar.ReflexiveTransitiveClosure.reflexive", - "equation_Steel.Channel.Protocol.more", + "equation_Prims.l_and", "equation_Steel.Channel.Protocol.more", "equation_Steel.Channel.Protocol.more_msgs", "equation_Steel.Channel.Protocol.msg_t", "equation_Steel.Channel.Protocol.next_msg_t", @@ -2771,17 +2765,16 @@ "equation_with_fuel_Duplex.PCM.no_loop.fuel_instrumented", "equation_with_fuel_Duplex.PCM.trace_length.fuel_instrumented", "equation_with_fuel_Steel.Channel.Protocol.hnf.fuel_instrumented", + "equation_with_fuel_Steel.Channel.Protocol.ok.fuel_instrumented", "false_interp", "fuel_guarded_inversion_Duplex.PCM.t", - "fuel_guarded_inversion_Steel.Channel.Protocol.partial_trace_of", "fuel_guarded_inversion_Steel.Channel.Protocol.prot", "fuel_guarded_inversion_Steel.Channel.Protocol.tag", + "fuel_guarded_inversion_Steel.Channel.Protocol.trace", "function_token_typing_Duplex.PCM.composable", "function_token_typing_Duplex.PCM.compose", "function_token_typing_Duplex.PCM.extended_to", - "function_token_typing_Duplex.PCM.next", "function_token_typing_FStar.PCM.__proj__Mkpcm___item__composable", "function_token_typing_FStar.Pervasives.pattern", - "function_token_typing_FStar.ReflexiveTransitiveClosure.closure", "interpretation_Tm_abs_cfac7fcf0d742c8a4e20e4a19e003c2a", "interpretation_Tm_abs_ebb074e9676f6e6b4beecd823c9be2ed", "kinding_Duplex.PCM.t@tok", "l_and-interp", "l_or-interp", @@ -2824,7 +2817,6 @@ "projection_inverse_FStar.PCM.Mkpcm_refine", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Steel.Channel.Protocol.Mkpartial_trace_of_p", "projection_inverse_Steel.Channel.Protocol.Mkpartial_trace_of_to", "projection_inverse_Steel.Channel.Protocol.Mkpartial_trace_of_tr", "refinement_interpretation_Tm_refine_0598e43b709d1428091466e0bf2d219e", @@ -2846,26 +2838,28 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op", "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine", + "token_correspondence_FStar.ReflexiveTransitiveClosure.closure", "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", "token_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", "typing_Duplex.PCM.composable", "typing_Duplex.PCM.next", "typing_Duplex.PCM.partial_trace_of", "typing_Duplex.PCM.pcm", + "typing_Duplex.PCM.uu___is_Nil", "typing_FStar.PCM.__proj__Mkpcm__item__p", "typing_FStar.ReflexiveTransitiveClosure.closure", "typing_Steel.Channel.Protocol.more", "typing_tok_Duplex.PCM.A@tok", "typing_tok_Duplex.PCM.B@tok", "unit_inversion", "unit_typing" ], 0, - "bd4fbce947ed06c2e6f6b3e2e6e15e9f" + "c4494c01e7cb5d9527507fc9e2e4513f" ], [ "Duplex.PCM.lemma_ahead_extend_a", 1, 1, - 1, + 2, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "24f10c9256f0ded762522ed7f9408a77" + "fcceac1f936f08012021e1f9ab1aa18a" ], [ "Duplex.PCM.lemma_ahead_extend_a", @@ -2938,16 +2932,16 @@ "typing_Steel.Channel.Protocol.more", "typing_tok_Duplex.PCM.A@tok" ], 0, - "df96a68862b818460325c4071d63a47e" + "7b0a7a41518b03331c876a16f8caea20" ], [ "Duplex.PCM.lemma_ahead_extend_b", 1, 1, - 1, + 2, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "38d732c557a6f1e0cf2cc0493b891d77" + "fc13755317d4f5773c47645b6d4e28d4" ], [ "Duplex.PCM.lemma_ahead_extend_b", @@ -3020,16 +3014,16 @@ "typing_Steel.Channel.Protocol.more", "typing_tok_Duplex.PCM.B@tok" ], 0, - "a35f8a5327ca0bbc1be1cbc3ef2ee2a7" + "c000a1cd104560817560c57c519e5676" ], [ "Duplex.PCM.write_a_f_lemma", 1, 1, - 1, + 2, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "679b17c63e96682ec0e69e103d293b39" + "2085f2dd6cbcfb16e159d33f92071849" ], [ "Duplex.PCM.write_a_f_lemma", @@ -3050,15 +3044,16 @@ "constructor_distinct_Duplex.PCM.t", "constructor_distinct_Prims.unit", "constructor_distinct_Steel.Channel.Protocol.Send", + "disc_equation_Duplex.PCM.V", "disc_equation_Steel.Channel.Protocol.Send", "equality_tok_Steel.Channel.Protocol.Send@tok", "equation_Duplex.PCM.composable", "equation_Duplex.PCM.compose", "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.dprot_", - "equation_Duplex.PCM.is_send", "equation_Duplex.PCM.p_", - "equation_Duplex.PCM.pcm", "equation_Duplex.PCM.write_a_f_aux", + "equation_Duplex.PCM.is_send", "equation_Duplex.PCM.pcm", + "equation_Duplex.PCM.refine", "equation_Duplex.PCM.write_a_f_aux", "equation_FStar.PCM.frame_preserving_upd", "equation_FStar.PCM.symrel", "equation_FStar.Pervasives.pattern", - "equation_Prims.squash", "equation_Steel.Channel.Protocol.more", + "equation_Steel.Channel.Protocol.more", "equation_Steel.Channel.Protocol.more_msgs", "equation_Steel.Channel.Protocol.tag_of", "equation_with_fuel_Duplex.PCM.no_loop.fuel_instrumented", @@ -3069,16 +3064,14 @@ "function_token_typing_FStar.Pervasives.pattern", "interpretation_Tm_abs_1fae209931d181596c2572b039f4faa5", "interpretation_Tm_abs_ebb074e9676f6e6b4beecd823c9be2ed", - "l_and-interp", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.PCM.Mkpcm__composable", - "proj_equation_FStar.PCM.Mkpcm_p", + "primitive_Prims.op_AmpAmp", "proj_equation_FStar.PCM.Mkpcm_refine", "projection_inverse_BoxBool_proj_0", "projection_inverse_Duplex.PCM.Nil_p", - "projection_inverse_FStar.PCM.Mkpcm__composable", - "projection_inverse_FStar.PCM.Mkpcm_p", + "projection_inverse_Duplex.PCM.V__0", + "projection_inverse_Duplex.PCM.V_p", + "projection_inverse_FStar.PCM.Mkpcm_refine", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_413aaf507f4f8706a6a6778a342fab00", "refinement_interpretation_Tm_refine_537242781a2f65f3b0c3817810234a02", "refinement_interpretation_Tm_refine_545f63d8f9f41ce522318195a87bec4f", @@ -3086,21 +3079,24 @@ "refinement_interpretation_Tm_refine_7fd7eadaa6330ace6901832174b56165", "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", "refinement_interpretation_Tm_refine_d231fcdc87ac931cd2eb3a8a90951676", + "refinement_interpretation_Tm_refine_f674211e85e767ed40455f54c459032b", + "token_correspondence_Duplex.PCM.refine", "token_correspondence_Duplex.PCM.write_a_f_aux", + "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine", "typing_Duplex.PCM.composable", "typing_Steel.Channel.Protocol.more", "unit_typing" ], 0, - "9c89b09a7a342665afea7f2298c6c8e2" + "471fb40b0a63a0853042fba5cad862f6" ], [ "Duplex.PCM.write_b_f_lemma", 1, 1, - 1, + 2, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "0a495ded84e3d3c0f09527d536425296" + "5cb535cab81a3b3fd909a209a364db3f" ], [ "Duplex.PCM.write_b_f_lemma", @@ -3116,6 +3112,7 @@ "Duplex.PCM_pretyping_5561cbb70f89b60cb9d11fa7213a9c7f", "FStar.PCM_interpretation_Tm_arrow_6ee640369479b30d95d17c96f1df8c0f", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", + "constructor_distinct_Duplex.PCM.B_Fin", "constructor_distinct_Duplex.PCM.Nil", "constructor_distinct_Duplex.PCM.V", "constructor_distinct_Duplex.PCM.t", @@ -3125,11 +3122,11 @@ "equality_tok_Steel.Channel.Protocol.Recv@tok", "equation_Duplex.PCM.composable", "equation_Duplex.PCM.compose", "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.dprot_", - "equation_Duplex.PCM.is_recv", "equation_Duplex.PCM.p_", - "equation_Duplex.PCM.pcm", "equation_Duplex.PCM.write_b_f_aux", + "equation_Duplex.PCM.is_recv", "equation_Duplex.PCM.pcm", + "equation_Duplex.PCM.write_b_f_aux", "equation_FStar.PCM.frame_preserving_upd", "equation_FStar.PCM.symrel", "equation_FStar.Pervasives.pattern", - "equation_Prims.squash", "equation_Steel.Channel.Protocol.more", + "equation_Steel.Channel.Protocol.more", "equation_Steel.Channel.Protocol.more_msgs", "equation_Steel.Channel.Protocol.tag_of", "equation_with_fuel_Duplex.PCM.no_loop.fuel_instrumented", @@ -3140,21 +3137,16 @@ "function_token_typing_FStar.Pervasives.pattern", "interpretation_Tm_abs_a4ac0704af1cc356efd79fbed4e5417b", "interpretation_Tm_abs_ebb074e9676f6e6b4beecd823c9be2ed", - "l_and-interp", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.PCM.Mkpcm__composable", - "proj_equation_FStar.PCM.Mkpcm_p", - "projection_inverse_BoxBool_proj_0", + "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", "projection_inverse_Duplex.PCM.Nil_p", - "projection_inverse_FStar.PCM.Mkpcm__composable", - "projection_inverse_FStar.PCM.Mkpcm_p", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_537242781a2f65f3b0c3817810234a02", "refinement_interpretation_Tm_refine_7444f688f917fc04efea7b60cb9d9cb0", "refinement_interpretation_Tm_refine_7eebd600d891f49b54ed679633298cb6", "refinement_interpretation_Tm_refine_7fd7eadaa6330ace6901832174b56165", "refinement_interpretation_Tm_refine_7fe80ef3bf4b8018d454f90cc6c5fa89", + "refinement_interpretation_Tm_refine_c87a89f5234517834a440ccaba6ad6c4", "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", "refinement_interpretation_Tm_refine_d231fcdc87ac931cd2eb3a8a90951676", "token_correspondence_Duplex.PCM.write_b_f_aux", @@ -3162,7 +3154,7 @@ "unit_typing" ], 0, - "23e654d9ae512ab5b7bd14fa245d49c4" + "b7a2c2682c1c1067ebd6ada59f426837" ], [ "Duplex.PCM.write_a_f", @@ -3171,7 +3163,7 @@ 1, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "e515bb360276819ddcc12a7609df161a" + "0c1056bb8c559956de89b0b477fdddbe" ], [ "Duplex.PCM.write_a_f", @@ -3191,6 +3183,7 @@ "constructor_distinct_Prims.unit", "constructor_distinct_Steel.Channel.Protocol.Send", "data_elim_Steel.Channel.Protocol.Msg", + "disc_equation_Duplex.PCM.Nil", "disc_equation_Duplex.PCM.V", "disc_equation_Steel.Channel.Protocol.Msg", "disc_equation_Steel.Channel.Protocol.Recv", "disc_equation_Steel.Channel.Protocol.Return", @@ -3199,7 +3192,8 @@ "equation_Duplex.PCM.composable", "equation_Duplex.PCM.compose", "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.dprot_", "equation_Duplex.PCM.is_fin", "equation_Duplex.PCM.is_recv", - "equation_Duplex.PCM.is_send", "equation_Duplex.PCM.write_a_f_aux", + "equation_Duplex.PCM.is_send", "equation_Duplex.PCM.pcm", + "equation_Duplex.PCM.refine", "equation_Duplex.PCM.write_a_f_aux", "equation_FStar.Pervasives.pattern", "equation_Steel.Channel.Protocol.more", "equation_Steel.Channel.Protocol.more_msgs", @@ -3217,10 +3211,11 @@ "interpretation_Tm_abs_1fae209931d181596c2572b039f4faa5", "interpretation_Tm_abs_ebb074e9676f6e6b4beecd823c9be2ed", "l_quant_interp_1f5cbbab0d0e7a0ff3e90c0cdbd1d699", - "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_AmpAmp", "proj_equation_FStar.PCM.Mkpcm_refine", "proj_equation_Steel.Channel.Protocol.Msg__0", "proj_equation_Steel.Channel.Protocol.Msg_k", "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.PCM.Mkpcm_refine", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_413aaf507f4f8706a6a6778a342fab00", @@ -3231,14 +3226,16 @@ "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", "refinement_interpretation_Tm_refine_fc860510c81a46b2293eb7d9c36b54d5", "token_correspondence_Duplex.PCM.composable", + "token_correspondence_Duplex.PCM.refine", "token_correspondence_Duplex.PCM.write_a_f_aux", + "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine", "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", "token_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", "typing_Steel.Channel.Protocol.__proj__Msg__item___0", "typing_Steel.Channel.Protocol.more", "unit_typing" ], 0, - "d8164c527e97c6aaee33c1ea4a05e729" + "2751d69f9bf1226877cabf749d779316" ], [ "Duplex.PCM.write_b_f", @@ -3247,7 +3244,7 @@ 1, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "802e598240e55f66470efd32ed302614" + "5449e306412a334e4ce9e032ee1edf73" ], [ "Duplex.PCM.write_b_f", @@ -3267,6 +3264,8 @@ "constructor_distinct_Prims.unit", "constructor_distinct_Steel.Channel.Protocol.Recv", "data_elim_Steel.Channel.Protocol.Msg", + "defn_equation_Duplex.PCM.refine", "disc_equation_Duplex.PCM.Nil", + "disc_equation_Duplex.PCM.V", "disc_equation_Steel.Channel.Protocol.Msg", "disc_equation_Steel.Channel.Protocol.Recv", "disc_equation_Steel.Channel.Protocol.Return", @@ -3275,7 +3274,8 @@ "equation_Duplex.PCM.composable", "equation_Duplex.PCM.compose", "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.dprot_", "equation_Duplex.PCM.is_fin", "equation_Duplex.PCM.is_recv", - "equation_Duplex.PCM.is_send", "equation_Duplex.PCM.write_b_f_aux", + "equation_Duplex.PCM.is_send", "equation_Duplex.PCM.pcm", + "equation_Duplex.PCM.refine", "equation_Duplex.PCM.write_b_f_aux", "equation_FStar.PCM.symrel", "equation_FStar.Pervasives.pattern", "equation_Steel.Channel.Protocol.more", "equation_Steel.Channel.Protocol.more_msgs", @@ -3294,10 +3294,13 @@ "interpretation_Tm_abs_a4ac0704af1cc356efd79fbed4e5417b", "interpretation_Tm_abs_ebb074e9676f6e6b4beecd823c9be2ed", "l_quant_interp_1f5cbbab0d0e7a0ff3e90c0cdbd1d699", - "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_AmpAmp", "proj_equation_FStar.PCM.Mkpcm_refine", "proj_equation_Steel.Channel.Protocol.Msg__0", "proj_equation_Steel.Channel.Protocol.Msg_k", "projection_inverse_BoxBool_proj_0", + "projection_inverse_Duplex.PCM.V__0", + "projection_inverse_Duplex.PCM.V_p", + "projection_inverse_FStar.PCM.Mkpcm_refine", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_537242781a2f65f3b0c3817810234a02", @@ -3309,14 +3312,16 @@ "refinement_interpretation_Tm_refine_d231fcdc87ac931cd2eb3a8a90951676", "refinement_interpretation_Tm_refine_fc860510c81a46b2293eb7d9c36b54d5", "token_correspondence_Duplex.PCM.composable", + "token_correspondence_Duplex.PCM.refine", "token_correspondence_Duplex.PCM.write_b_f_aux", + "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine", "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", "token_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", "typing_Steel.Channel.Protocol.__proj__Msg__item___0", "typing_Steel.Channel.Protocol.more", "unit_typing" ], 0, - "0fc7dea5216a350339e7848eec0fa8d6" + "e4bd60fbcdbcd39f4d9ca4025df9e328" ], [ "Duplex.PCM.write_a", @@ -3325,7 +3330,7 @@ 1, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "18c98287d073b803f622036b7cf882bd" + "e0d178f9cb9869fd44bdbda93201830a" ], [ "Duplex.PCM.write_a", @@ -3376,7 +3381,7 @@ "typing_Steel.Channel.Protocol.more" ], 0, - "034ef2a4c332c7cffc19a0249013cf2b" + "bfac848febeba254efe77cb5bed0a294" ], [ "Duplex.PCM.write_b", @@ -3385,7 +3390,7 @@ 1, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "fc09fd9fee8ce63b6eb0ef322156697d" + "5a42877bfacdac6b5dc848b14496627d" ], [ "Duplex.PCM.write_b", @@ -3397,8 +3402,7 @@ "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", "@fuel_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", "@fuel_irrelevance_Duplex.PCM.no_loop.fuel_instrumented", "@query", - "bool_inversion", "bool_typing", - "constructor_distinct_Steel.Channel.Protocol.Recv", + "bool_inversion", "constructor_distinct_Steel.Channel.Protocol.Recv", "data_elim_Steel.Channel.Protocol.Msg", "disc_equation_Steel.Channel.Protocol.Msg", "disc_equation_Steel.Channel.Protocol.Recv", @@ -3433,11 +3437,10 @@ "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", "token_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", "typing_Steel.Channel.Protocol.__proj__Msg__item___0", - "typing_Steel.Channel.Protocol.more", - "typing_Steel.Channel.Protocol.uu___is_Return" + "typing_Steel.Channel.Protocol.more" ], 0, - "0c2315e1c500752db4b2d2638d946f67" + "d84782c3e68c73df29ea2a599e62194c" ], [ "Duplex.PCM.alloc", @@ -3449,7 +3452,6 @@ "constructor_distinct_Steel.Effect.Common.VUnit", "equation_Duplex.PCM.pcm", "equation_Duplex.PCM.pts_to", "equation_Steel.Effect.Common.to_vprop_", - "equation_Steel.Effect.Common.true_p", "function_token_typing_Duplex.PCM.refine", "proj_equation_FStar.PCM.Mkpcm_refine", "proj_equation_Steel.Effect.Common.Mkvprop__hp", @@ -3457,11 +3459,10 @@ "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_18560a99be269827cdf5280cfb541dd2", - "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine", - "true_interp" + "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine" ], 0, - "f368ad7932fa62cd65ba15a20e7bccda" + "2ce4105fa567c145592935c48c15849b" ], [ "Duplex.PCM.split", @@ -3473,7 +3474,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f3cd00bcd42290c9f667b5f78e907541" + "e42c36137f0bb125bd3e70c402c432c9" ], [ "Duplex.PCM.split", @@ -3485,7 +3486,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "db4da3e5b8c9c52cc11b94684d78fe39" + "2c91935648e487d5877f5db1525f9619" ], [ "Duplex.PCM.split", @@ -3510,7 +3511,7 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op" ], 0, - "7fe78299bac693ba1302a45312870755" + "b98ac8ee6034c7e0680a4790aec4d914" ], [ "Duplex.PCM.lem", @@ -3548,7 +3549,7 @@ "token_correspondence_Duplex.PCM.composable", "true_interp" ], 0, - "40d9b2b19d92674a47f94807d779c55b" + "728fe48779b589c714266c2d08a31e4f" ], [ "Duplex.PCM.new_chan", @@ -3560,16 +3561,15 @@ "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", "@query", "Duplex.PCM_interpretation_Tm_arrow_9d49407b244d671c70bd5c0c1a4ea6a6", - "FStar.PCM_interpretation_Tm_arrow_4418db7552582748ab4bfa39672e55e0", "constructor_distinct_Duplex.PCM.A_Fin", "constructor_distinct_Duplex.PCM.A_R", "constructor_distinct_Duplex.PCM.A_W", "constructor_distinct_Duplex.PCM.B_Fin", "constructor_distinct_Duplex.PCM.B_R", "constructor_distinct_Duplex.PCM.B_W", - "constructor_distinct_Duplex.PCM.Nil", "constructor_distinct_Duplex.PCM.V", "data_elim_Duplex.PCM.A_Fin", - "data_elim_Duplex.PCM.B_Fin", "disc_equation_Duplex.PCM.V", + "data_elim_Duplex.PCM.B_Fin", "data_elim_FStar.PCM.Mkpcm_", + "disc_equation_Duplex.PCM.V", "disc_equation_Steel.Channel.Protocol.Msg", "disc_equation_Steel.Channel.Protocol.Recv", "disc_equation_Steel.Channel.Protocol.Return", @@ -3593,11 +3593,9 @@ "fuel_guarded_inversion_Steel.Channel.Protocol.tag", "function_token_typing_Duplex.PCM.composable", "function_token_typing_Duplex.PCM.extended_to", - "function_token_typing_FStar.PCM.__proj__Mkpcm___item__composable", "function_token_typing_FStar.Pervasives.pattern", "interpretation_Tm_abs_ebb074e9676f6e6b4beecd823c9be2ed", - "kinding_Duplex.PCM.t@tok", "l_and-interp", - "primitive_Prims.op_AmpAmp", + "l_and-interp", "primitive_Prims.op_AmpAmp", "proj_equation_FStar.PCM.Mkpcm__composable", "proj_equation_FStar.PCM.Mkpcm__op", "proj_equation_FStar.PCM.Mkpcm_p", @@ -3622,7 +3620,6 @@ "projection_inverse_Duplex.PCM.B_W__1", "projection_inverse_Duplex.PCM.B_W_p", "projection_inverse_Duplex.PCM.B_W_q", - "projection_inverse_Duplex.PCM.Nil_p", "projection_inverse_Duplex.PCM.V__0", "projection_inverse_Duplex.PCM.V_p", "projection_inverse_FStar.PCM.Mkpcm__composable", @@ -3641,12 +3638,12 @@ "token_correspondence_Duplex.PCM.extended_to", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op", - "typing_Duplex.PCM.pcm", "typing_FStar.PCM.__proj__Mkpcm__item__p", + "true_interp", "typing_Duplex.PCM.p_", "typing_Steel.Channel.Protocol.__proj__Msg__item___0", "typing_tok_Duplex.PCM.B@tok" ], 0, - "bce6e04c51728276266cd7871c72bad5" + "a71f15d4c1ee34e2fedb5849c6b5261c" ], [ "Duplex.PCM.send_a", @@ -3686,7 +3683,7 @@ "typing_Steel.Channel.Protocol.hnf" ], 0, - "70923cdec82ea54935a3690e04ab07a9" + "779643355052ce4c92c3946c4050da06" ], [ "Duplex.PCM.send_a", @@ -3695,7 +3692,7 @@ 1, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "4727131cd40f1f14b7a4c7369c3832ef" + "b0b8c7d8e7cc37d1e7ed864aee6b8dce" ], [ "Duplex.PCM.send_a", @@ -3739,7 +3736,7 @@ "typing_Duplex.PCM.ep_a", "typing_Steel.Channel.Protocol.more" ], 0, - "677c21c8d1b52083ed667133e76c678d" + "9cd0a73e9ecf21ff1fadfaa524380e3f" ], [ "Duplex.PCM.send_b", @@ -3779,7 +3776,7 @@ "typing_Steel.Channel.Protocol.hnf" ], 0, - "4399082bfbaca78e2f37362370c24f3f" + "6ea90db3e034e98f9f6e48a863ab8f25" ], [ "Duplex.PCM.send_b", @@ -3788,7 +3785,7 @@ 1, [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "56509cd7934595619c49f36015c9bde5" + "dddac36b08094ae682a8d2c9d8fb2ff1" ], [ "Duplex.PCM.send_b", @@ -3825,47 +3822,16 @@ "typing_Steel.Channel.Protocol.more" ], 0, - "a8cd7a868e1c3ca8c6c71f9022e834d4" + "2a8c5ef1aaa17dee76ac4756d6e3fd4a" ], [ "Duplex.PCM.recv_a", 1, 1, 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", - "@fuel_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", - "@fuel_irrelevance_Duplex.PCM.no_loop.fuel_instrumented", "@query", - "assumption_Steel.Channel.Protocol.tag__uu___haseq", - "data_elim_Steel.Channel.Protocol.Msg", - "disc_equation_Steel.Channel.Protocol.Msg", - "equality_tok_Steel.Channel.Protocol.Recv@tok", - "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.dprot_", - "equation_FStar.Pervasives.pattern", - "equation_Steel.Channel.Protocol.more", - "equation_Steel.Channel.Protocol.more_msgs", - "equation_Steel.Channel.Protocol.msg_t", - "equation_Steel.Channel.Protocol.next_msg_t", - "equation_Steel.Channel.Protocol.protocol", - "equation_Steel.Channel.Protocol.step", - "equation_Steel.Channel.Protocol.tag_of", - "equation_with_fuel_Duplex.PCM.no_loop.fuel_instrumented", - "equation_with_fuel_Steel.Channel.Protocol.hnf.fuel_instrumented", - "false_interp", "function_token_typing_FStar.Pervasives.pattern", - "l_quant_interp_1f5cbbab0d0e7a0ff3e90c0cdbd1d699", - "proj_equation_Steel.Channel.Protocol.Msg__0", - "proj_equation_Steel.Channel.Protocol.Msg_k", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_6aab9e7a03bb3120da3efac1eef8f539", - "refinement_interpretation_Tm_refine_7fe80ef3bf4b8018d454f90cc6c5fa89", - "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", - "refinement_interpretation_Tm_refine_fc860510c81a46b2293eb7d9c36b54d5", - "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", - "typing_Steel.Channel.Protocol.hnf" - ], + [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "ec6045537f1d1329ee2c304f22906a75" + "3f453d7287d60d48f55a96d259e205a1" ], [ "Duplex.PCM.recv_a", @@ -3938,47 +3904,16 @@ "typing_Steel.Channel.Protocol.more", "typing_tok_Duplex.PCM.B@tok" ], 0, - "5e0a2be4858ae793c83ccd17a4ec9a4f" + "0adefff29d789cefdd3b77cbdd3ea984" ], [ "Duplex.PCM.recv_b", 1, 1, 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", - "@fuel_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", - "@fuel_irrelevance_Duplex.PCM.no_loop.fuel_instrumented", "@query", - "assumption_Steel.Channel.Protocol.tag__uu___haseq", - "data_elim_Steel.Channel.Protocol.Msg", - "disc_equation_Steel.Channel.Protocol.Msg", - "equality_tok_Steel.Channel.Protocol.Send@tok", - "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.dprot_", - "equation_FStar.Pervasives.pattern", - "equation_Steel.Channel.Protocol.more", - "equation_Steel.Channel.Protocol.more_msgs", - "equation_Steel.Channel.Protocol.msg_t", - "equation_Steel.Channel.Protocol.next_msg_t", - "equation_Steel.Channel.Protocol.protocol", - "equation_Steel.Channel.Protocol.step", - "equation_Steel.Channel.Protocol.tag_of", - "equation_with_fuel_Duplex.PCM.no_loop.fuel_instrumented", - "equation_with_fuel_Steel.Channel.Protocol.hnf.fuel_instrumented", - "false_interp", "function_token_typing_FStar.Pervasives.pattern", - "l_quant_interp_1f5cbbab0d0e7a0ff3e90c0cdbd1d699", - "proj_equation_Steel.Channel.Protocol.Msg__0", - "proj_equation_Steel.Channel.Protocol.Msg_k", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_413aaf507f4f8706a6a6778a342fab00", - "refinement_interpretation_Tm_refine_6aab9e7a03bb3120da3efac1eef8f539", - "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", - "refinement_interpretation_Tm_refine_fc860510c81a46b2293eb7d9c36b54d5", - "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", - "typing_Steel.Channel.Protocol.hnf" - ], + [ "@query", "assumption_Steel.Channel.Protocol.tag__uu___haseq" ], 0, - "ac3bbaa0d5dce2be5db5701b1c6e4177" + "5e369892055aed4ab5be330380f3b335" ], [ "Duplex.PCM.recv_b", @@ -4047,7 +3982,7 @@ "typing_tok_Duplex.PCM.A@tok" ], 0, - "d7139ac4db33e8739d6947e46551c356" + "cf4cf859b4a6bde46c5a136dd0caf2aa" ], [ "Duplex.PCM.endpoint", @@ -4061,7 +3996,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ca1606f042a448fa0debc5e149a4f309" + "cc84df2a7d9e6a64522965375e09a190" ], [ "Duplex.PCM.send_aux", @@ -4118,7 +4053,7 @@ "typing_Steel.Channel.Protocol.more" ], 0, - "32f4ede4d63d136322b3e7151dac7802" + "f62db9ec2cb15a8628399b5d571f6dad" ], [ "Duplex.PCM.recv_aux", @@ -4175,7 +4110,7 @@ "typing_Steel.Channel.Protocol.more" ], 0, - "73b218de055073b6bd7dd22f9c7907a5" + "159784b5de68399e68fa91e95f671382" ], [ "Duplex.PCM.eq2_prop", @@ -4185,11 +4120,10 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0ca0382ba57e922a57b8c4d67b83d1dc" + "e53aaed71814306c62d937793329c594" ], [ "Duplex.PCM.read_trace_ref", @@ -4197,36 +4131,11 @@ 1, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Duplex.PCM.no_loop.fuel_instrumented", - "@query", - "Duplex.PCM_interpretation_Tm_arrow_b5a101fe4cd4d6d2778ed650b6be2623", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "data_elim_Steel.Channel.Protocol.Return", "eq2-interp", - "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.dprot_", - "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.pattern", "equation_Prims.eq2", - "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", - "equation_Steel.Channel.Protocol.protocol", - "equation_Steel.Effect.Common.ens_depends_only_on", - "equation_Steel.Effect.Common.true_p", - "equation_with_fuel_Duplex.PCM.no_loop.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Steel.Channel.Protocol.prot", - "function_token_typing_FStar.Pervasives.pattern", - "interpretation_Tm_abs_87f2ddcd5d379b089d4c55e0e7bfa314", - "kinding_Prims.dtuple2@tok", "l_and-interp", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.hide_reveal", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", - "refinement_interpretation_Tm_refine_fc860510c81a46b2293eb7d9c36b54d5", - "refinement_kinding_Tm_refine_c896c0e418ffd978335a21c3ee115aed", - "true_interp", "typing_Tm_abs_2b48b5519b5f6caa42c7c76fc9e7abcb", - "unit_inversion" + "@query", "equation_Duplex.PCM.dprot", + "equation_FStar.Pervasives.dfst" ], 0, - "1692467e8e7b73c01bdf141b062faa6f" + "c2477e7a2972c1d4394d875bfe4d6afb" ], [ "Duplex.PCM.unpack_trace_ref", @@ -4234,35 +4143,24 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", - "Duplex.PCM_interpretation_Tm_arrow_b5a101fe4cd4d6d2778ed650b6be2623", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "constructor_distinct_Steel.Effect.Common.VUnit", "eq2-interp", - "equation_Duplex.PCM.chan", "equation_Duplex.PCM.channel", - "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.dprot_", - "equation_Duplex.PCM.eq2_prop", "equation_Duplex.PCM.fst", + "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", + "eq2-interp", "equation_Duplex.PCM.dprot", + "equation_Duplex.PCM.dprot_", "equation_Duplex.PCM.eq2_prop", "equation_Duplex.PCM.recv_next_dprot_t", "equation_Duplex.PCM.send_next_dprot_t", "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.dtuple2", "fuel_guarded_inversion_Steel.Effect.Common.vprop", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_Prims.dtuple2@tok", "lemma_FStar.Ghost.hide_reveal", - "proj_equation_Prims.Mkdtuple2__1", + "kinding_Prims.dtuple2@tok", "proj_equation_Prims.Mkdtuple2__1", "proj_equation_Prims.Mkdtuple2__2", "refinement_interpretation_Tm_refine_14c6e8357850f0cb202ae2fb09e91955", "refinement_interpretation_Tm_refine_6d3dad29242ad68ae6dab1c004fff6c9", "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", "refinement_kinding_Tm_refine_c896c0e418ffd978335a21c3ee115aed", - "token_correspondence_Duplex.PCM.fst", "typing_Duplex.PCM.chan", - "typing_Duplex.PCM.endpoint", "typing_FStar.Ghost.reveal", - "typing_Steel.HigherReference.ref", - "typing_Tm_abs_2b48b5519b5f6caa42c7c76fc9e7abcb" + "typing_FStar.Ghost.reveal" ], 0, - "f550880fc15f109b0d8d7cede5eea60c" + "163fec404cb3b4240e9914717033a37f" ], [ "Duplex.PCM.pack_trace_ref", @@ -4279,7 +4177,7 @@ "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed" ], 0, - "a2d5ab362d44250453ee79550a4c3d52" + "b0ead553eabae22e9f0e1ca6a1fb857e" ], [ "Duplex.PCM.pack_trace_ref", @@ -4343,7 +4241,7 @@ "typing_Steel.HigherReference.ref" ], 0, - "3b337889408eca04a028a3f370a9fba3" + "93780cc559e1ffb9ee466fa9aa67217b" ], [ "Duplex.PCM.new_channel'", @@ -4362,6 +4260,7 @@ "constructor_distinct_Steel.Effect.Common.VStar", "constructor_distinct_Steel.Effect.Common.VUnit", "data_elim_Steel.Effect.Common.VStar", + "data_elim_Steel.Effect.Common.VUnit", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "data_typing_intro_Prims.Mkdtuple2@tok", "data_typing_intro_Steel.Effect.Common.VStar@tok", @@ -4377,8 +4276,11 @@ "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", "equation_Steel.Effect.Common.star", "equation_Steel.Effect.Common.to_vprop_", - "equation_Steel.Effect.Common.true_p", + "equation_Steel.FractionalPermission.full_perm", + "equation_Steel.Memory.ref", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", + "fuel_guarded_inversion_Steel.Effect.Common.vprop", + "function_token_typing_Steel.Memory.core_ref", "interpretation_Tm_abs_2b48b5519b5f6caa42c7c76fc9e7abcb", "kinding_Prims.dtuple2@tok", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", @@ -4398,21 +4300,19 @@ "token_correspondence_Duplex.PCM.fst", "token_correspondence_Duplex.PCM.snd", "token_correspondence_FStar.Pervasives.Native.fst", - "token_correspondence_FStar.Pervasives.Native.snd", "true_interp", - "typing_Duplex.PCM.chan", "typing_Duplex.PCM.empty_trace", - "typing_Duplex.PCM.endpoint", "typing_Duplex.PCM.endpoint_b", + "token_correspondence_FStar.Pervasives.Native.snd", + "typing_Duplex.PCM.empty_trace", "typing_Duplex.PCM.endpoint", + "typing_Duplex.PCM.endpoint_a", "typing_Duplex.PCM.endpoint_b", "typing_Duplex.PCM.endpt_pred", "typing_Duplex.PCM.eq2_prop", - "typing_FStar.Ghost.hide", "typing_Steel.Effect.Common.emp_", - "typing_Steel.Effect.Common.star", "typing_Steel.Effect.Common.to_vprop_", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.HigherReference.pts_to_sl", "typing_Steel.HigherReference.ref", "typing_Steel.Memory.pure", "typing_Tm_abs_2b48b5519b5f6caa42c7c76fc9e7abcb", - "typing_tok_Duplex.PCM.A@tok", "typing_tok_Duplex.PCM.B@tok" + "typing_tok_Duplex.PCM.B@tok" ], 0, - "4faf273f664e56cd692518af8b02a0a1" + "aee55e2c730774c33762488cda71714a" ], [ "Duplex.PCM.channel_as_ch", @@ -4420,27 +4320,30 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Duplex.PCM.channel", - "equation_Duplex.PCM.dprot", "equation_Duplex.PCM.ep", + "@MaxIFuel_assumption", "@query", + "constructor_distinct_Steel.Effect.Common.VUnit", + "equation_Duplex.PCM.channel", "equation_Duplex.PCM.dprot", + "equation_Duplex.PCM.endpt", "equation_Duplex.PCM.ep", "equation_FStar.Pervasives.dsnd", - "equation_Steel.Effect.Common.true_p", + "fuel_guarded_inversion_Duplex.PCM.party", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "proj_equation_Prims.Mkdtuple2__1", "proj_equation_Prims.Mkdtuple2__2", "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", "true_interp" + "projection_inverse_Prims.Mkdtuple2__2", + "projection_inverse_Steel.Effect.Common.VUnit__0" ], 0, - "e9627ae001a92651fc20722c6706bacc" + "ca75c1774d27e14442c2d3fc736af692" ], [ "Duplex.PCM.new_channel", 1, 1, 1, - [ "@query", "equation_Steel.Effect.Common.true_p", "true_interp" ], + [ "@query" ], 0, - "0d16c4984a48f6ab0b09818f16d15c3b" + "804d1b3955804db6d27f7e01ab761948" ], [ "Duplex.PCM.channel_send'", @@ -4479,16 +4382,20 @@ "typing_Steel.Channel.Protocol.hnf" ], 0, - "7fa5381ec3d5e3eabbf648ad0ecd2f47" + "dca276f24af1444351ec02bc71167129" ], [ "Duplex.PCM.ch_as_channel", 1, 1, 1, - [ "@query", "equation_Duplex.PCM.ep" ], + [ + "@query", "constructor_distinct_Steel.Effect.Common.VUnit", + "equation_Duplex.PCM.endpt", "equation_Duplex.PCM.ep", + "projection_inverse_Steel.Effect.Common.VUnit__0" + ], 0, - "69934fe347573b9f3ead8e3221e76bf8" + "0d6508905f76d4d6dc7bf2e50233232f" ], [ "Duplex.PCM.channel_send", @@ -4527,7 +4434,7 @@ "typing_Steel.Channel.Protocol.hnf" ], 0, - "e08b3e88ed0a3293d083ab1bcbf3ba93" + "8f6dcceb80b33a585d737dec3aa75090" ], [ "Duplex.PCM.channel_send", @@ -4573,7 +4480,7 @@ "token_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented" ], 0, - "02eb96061544c30d1ac5ee893db1911c" + "ff2d439a79774f1624683549425b3358" ], [ "Duplex.PCM.channel_recv'", @@ -4612,7 +4519,7 @@ "typing_Steel.Channel.Protocol.hnf" ], 0, - "361a305158d36c3aefbd1333866128de" + "9e1f767fd5b5462c6f8fbe95670f0c7b" ], [ "Duplex.PCM.channel_recv", @@ -4651,7 +4558,7 @@ "typing_Steel.Channel.Protocol.hnf" ], 0, - "f8961089484301ab8e7756dcdac581b3" + "0e3f8f7338016a7b5fa145450589466c" ], [ "Duplex.PCM.channel_recv", @@ -4697,7 +4604,7 @@ "token_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented" ], 0, - "a3d2fc376995b101e208104533c72534" + "810e7f930f41ab5dc60886f54cca3930" ] ] ] \ No newline at end of file diff --git a/examples/steel/Duplex.PCM.fsti.hints b/examples/steel/Duplex.PCM.fsti.hints index 8f5e725886e..d9f5ece2704 100644 --- a/examples/steel/Duplex.PCM.fsti.hints +++ b/examples/steel/Duplex.PCM.fsti.hints @@ -30,7 +30,7 @@ "well_founded_ordering_on_codomain_Steel.Channel.Protocol.Msg" ], 0, - "0a6c10ca9181960b40510f4ef72119c3" + "c49de93e7b924cb6d20061876fcac1a4" ], [ "Duplex.PCM.return", @@ -52,7 +52,7 @@ "true_interp" ], 0, - "348d7ab6d4e2de8764a99b6e140b432d" + "410cf018aa88ecc25a6807ff1e501a92" ], [ "Duplex.PCM.send", @@ -90,7 +90,7 @@ "token_correspondence_Duplex.PCM.return", "true_interp" ], 0, - "f51fe3a50cd4397d05c5cab63eff5d02" + "6b019d80f62d196d1a40fe55c22c72c0" ], [ "Duplex.PCM.recv", @@ -128,7 +128,7 @@ "token_correspondence_Duplex.PCM.return", "true_interp" ], 0, - "8327e42f927811c05613ef1f0c9de681" + "ab51c8c50ff447f987fa11b1bf8b830c" ], [ "Duplex.PCM.bind", @@ -171,7 +171,7 @@ "well_founded_ordering_on_codomain_Steel.Channel.Protocol.Msg" ], 0, - "3e12de318b6451df1021b66cb0ad86af" + "756847c71dfe52b04494a543ddc93ffa" ], [ "Duplex.PCM.send_next_dprot_t", @@ -180,7 +180,7 @@ 1, [ "@query", "assumption_Duplex.PCM.party__uu___haseq" ], 0, - "9011f50bfac0f33db7a6b0c6b77ed139" + "ce57aafdbe60d85f23463f889bfd2054" ], [ "Duplex.PCM.recv_next_dprot_t", @@ -189,7 +189,7 @@ 1, [ "@query", "assumption_Duplex.PCM.party__uu___haseq" ], 0, - "72f82657ef55c8ac91af37cb47e6084d" + "49710c2c5126eb58fc660e809706c30f" ], [ "Duplex.PCM.channel_send", @@ -228,7 +228,7 @@ "typing_Steel.Channel.Protocol.hnf" ], 0, - "139b64faf545c2c16923425b36366481" + "b3c1a243bdb7869cff26990c4ebbcb48" ], [ "Duplex.PCM.channel_recv", @@ -267,7 +267,7 @@ "typing_Steel.Channel.Protocol.hnf" ], 0, - "9b0920f7072309cd91bb1b11caa4eee0" + "c4858e3e3b8b0e5f7e8211ea8910deb5" ] ] ] \ No newline at end of file diff --git a/examples/steel/Duplex.PingPong.fst.hints b/examples/steel/Duplex.PingPong.fst.hints index 6b0f2192711..88a0e8bbd50 100644 --- a/examples/steel/Duplex.PingPong.fst.hints +++ b/examples/steel/Duplex.PingPong.fst.hints @@ -17,9 +17,13 @@ "Duplex.PCM_interpretation_Tm_arrow_e2240ef08cec6b2def7bcf22c9ab65c6", "Duplex.PingPong_interpretation_Tm_arrow_31fd5be4617f8fc76ebf6de7b6ae21d6", "Duplex.PingPong_interpretation_Tm_arrow_cc900ded0cf9a045b4ca045249349020", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "Steel.Channel.Protocol_interpretation_Tm_arrow_b3a5ec1c995a973fb2eff5b9b3e151fe", "bool_inversion", "constructor_distinct_Steel.Channel.Protocol.Msg", "constructor_distinct_Steel.Channel.Protocol.Return", "constructor_distinct_Tm_unit", + "data_elim_Steel.Channel.Protocol.Msg", + "data_elim_Steel.Channel.Protocol.Return", "disc_equation_Steel.Channel.Protocol.Msg", "disc_equation_Steel.Channel.Protocol.Return", "equality_tok_Duplex.PCM.A@tok", @@ -35,21 +39,25 @@ "equation_Steel.Channel.Protocol.more_msgs", "equation_Steel.Channel.Protocol.msg_t", "equation_Steel.Channel.Protocol.next_msg_t", + "equation_Steel.Channel.Protocol.protocol", "equation_Steel.Channel.Protocol.step", "equation_Steel.Channel.Protocol.tag_of", "equation_with_fuel_Duplex.PCM.bind.fuel_instrumented", "equation_with_fuel_Duplex.PCM.no_loop.fuel_instrumented", "equation_with_fuel_Steel.Channel.Protocol.hnf.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Steel.Channel.Protocol.tag", + "false_interp", "fuel_guarded_inversion_Steel.Channel.Protocol.prot", + "fuel_guarded_inversion_Steel.Channel.Protocol.tag", "function_token_typing_Duplex.PCM.return", "function_token_typing_FStar.Pervasives.pattern", - "function_token_typing_Prims.int", "int_typing", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.int", "int_inversion", "int_typing", "interpretation_Tm_abs_2234ffc8ad0e75647ffc7e0a05ba8eb3", "interpretation_Tm_abs_d8484fb86358d833612348f567e42395", "l_quant_interp_1f5cbbab0d0e7a0ff3e90c0cdbd1d699", "proj_equation_Steel.Channel.Protocol.Msg__0", "proj_equation_Steel.Channel.Protocol.Msg_k", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", "projection_inverse_Steel.Channel.Protocol.Msg__0", "projection_inverse_Steel.Channel.Protocol.Msg_a", "projection_inverse_Steel.Channel.Protocol.Msg_b", @@ -62,6 +70,7 @@ "refinement_interpretation_Tm_refine_c896c0e418ffd978335a21c3ee115aed", "refinement_interpretation_Tm_refine_e5cffc4a0d8d69f54a4fe769493ff9c1", "refinement_interpretation_Tm_refine_e8e3664c7d2cf2da979d2ef70cc40224", + "refinement_interpretation_Tm_refine_fc860510c81a46b2293eb7d9c36b54d5", "refinement_kinding_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", "token_correspondence_Duplex.PCM.return", "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", @@ -75,7 +84,7 @@ "typing_Tm_abs_d8484fb86358d833612348f567e42395" ], 0, - "dc9444882a36a18de684b4487fbb4cca" + "be7098dacbb5ed9d92b280e19e25e00d" ] ] ] \ No newline at end of file diff --git a/examples/steel/LList.Invariant.fst.hints b/examples/steel/LList.Invariant.fst.hints index 295784abab6..32acae67ea3 100644 --- a/examples/steel/LList.Invariant.fst.hints +++ b/examples/steel/LList.Invariant.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_LList.Invariant.Mkcell_next" ], 0, - "9c8f4330f74e7ee05df4aed8659629c6" + "71b8b3386a229b7a436f6140c0b12f70" ], [ "LList.Invariant.llist'", @@ -31,13 +31,12 @@ "equation_Prims.l_imp", "equation_Prims.l_not", "equation_Prims.squash", "equation_Prims.subtype_of", "fuel_guarded_inversion_Prims.list", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "subterm_ordering_Prims.Cons" ], 0, - "3c3b65a030707835a61f140ea1f538cb" + "cf1fa907a44f375512376ea223a95e32" ], [ "LList.Invariant.intro_llist_nil", @@ -45,26 +44,19 @@ 2, 1, [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", - "@query", "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "constructor_distinct_Steel.Effect.Common.VUnit", - "data_typing_intro_Prims.Nil@tok", "equality_tok_Prims.T@tok", - "equation_Prims.l_True", "equation_Prims.squash", - "equation_Prims.subtype_of", - "equation_Steel.Effect.Common.to_vprop_", - "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", - "kinding_LList.Invariant.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_LList.Invariant.llist", "typing_LList.Invariant.null_llist", "typing_tok_Prims.T@tok" ], 0, - "994258e4f923c2a57a367f2d82169ba7" + "8eea03a7a8c6d62c37b02150390bda4e" ], [ "LList.Invariant.intro_llist_cons", @@ -87,7 +79,6 @@ "fuel_guarded_inversion_LList.Invariant.cell", "fuel_guarded_inversion_Steel.Effect.Common.vprop", "kinding_LList.Invariant.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.VStar__0", @@ -99,7 +90,7 @@ "typing_Steel.Reference.is_null" ], 0, - "92fd63c29607ad7c5ddd734b7a732385" + "7c05994378f9b1961f5ba6bbf63bb371" ], [ "LList.Invariant.elim_llist_cons", @@ -129,7 +120,6 @@ "fuel_guarded_inversion_LList.Invariant.cell", "fuel_guarded_inversion_Steel.Effect.Common.vprop", "kinding_LList.Invariant.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", @@ -139,14 +129,14 @@ "projection_inverse_Steel.Effect.Common.VStar__1", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_FStar.Ghost.hide", "typing_LList.Invariant.llist_", - "typing_LList.Invariant.next", "typing_Steel.Effect.Common.star", + "typing_LList.Invariant.llist_", "typing_LList.Invariant.next", + "typing_Steel.Effect.Common.star", "typing_Steel.Effect.Common.to_vprop_", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Memory.pure", "typing_Steel.Reference.pts_to" ], 0, - "ca5c4dcb49ef30b86f434a2d84c79030" + "a84cc9bee5f24fe0d8f4741e0d62fad5" ] ] ] \ No newline at end of file diff --git a/examples/steel/LList.ST.fst.hints b/examples/steel/LList.ST.fst.hints index aaaa8095dfb..5ab2b0b0535 100644 --- a/examples/steel/LList.ST.fst.hints +++ b/examples/steel/LList.ST.fst.hints @@ -20,7 +20,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "9f40969c6143730c155ee0b1e522e179" + "f74b52d593dc2f39d85cfa098b7291b8" ], [ "LList.ST.intro", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3a7e62b8e6c3e906cbf4a9c7e711c5f4" + "3c43c827189ce782acf133b5202f8493" ], [ "LList.ST.intro", @@ -52,7 +52,7 @@ "true_interp", "typing_LList.ST.__proj__Mkllist_node__item__data" ], 0, - "f41c49bdc79ce0522de9324d14197ef4" + "d310712b0a08e58444f71b1743a9f0d1" ], [ "LList.ST.elim_aux", @@ -68,7 +68,7 @@ "true_interp", "typing_FStar.Ghost.reveal" ], 0, - "690903b66f57d45f46b6e9f00d4c9175" + "f93e0c585da7277e3524b303099d8ce7" ], [ "LList.ST.elim", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a5da923cdbc5ad20580ca55b3dfa8b47" + "3ad3b3c8fce133392fcc12fd5875c006" ], [ "LList.ST.elim", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "20a957a01ca8292fcab53595ff7e1114" + "a8073481aa8d048740028aac2c1488df" ], [ "LList.ST.empty_pts_to", @@ -114,7 +114,7 @@ "typing_LList.ST.empty" ], 0, - "8d43e4340cef90ed33b7892b45746da9" + "af37efc444cd6c8c73a0ef6d5128e4b0" ], [ "LList.ST.cons", @@ -134,7 +134,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "c61c5fecfc35469ef9ee33e48614e929" + "b637dfd5859e5505c0f46fe253924096" ], [ "LList.ST.peek", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e86cb81f7042a1f53cb053933b0371b6" + "713583f1b3ff4c4eacd25d71eee71ce7" ], [ "LList.ST.peek", @@ -155,7 +155,7 @@ 1, [ "@query" ], 0, - "3420d54d19da575b7833c6ea148dc62e" + "d96eba70fb938a470a6cd1832b442012" ] ] ] \ No newline at end of file diff --git a/examples/steel/LList.ST.fsti.hints b/examples/steel/LList.ST.fsti.hints index 4bb1d5adf4a..ff425b98ad7 100644 --- a/examples/steel/LList.ST.fsti.hints +++ b/examples/steel/LList.ST.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d3946fbbf5a5b354b69e452703051810" + "a3b8e4acc47e380c6be7b23068bb2a4a" ], [ "LList.ST.elim", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "30a3431eb755d6848566f4a4074c03f2" + "64da0f7349b17ecb4b051d65f7b4ebaf" ], [ "LList.ST.peek", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "39dc3d2b75a8478f14b15d6feea8b967" + "3db469e2bd705a7b539d23f53f06deb3" ] ] ] \ No newline at end of file diff --git a/examples/steel/LList.fst.hints b/examples/steel/LList.fst.hints index a3c80ac6ef6..cae37ceebaa 100644 --- a/examples/steel/LList.fst.hints +++ b/examples/steel/LList.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "11c9360573271b43d6ac1cc1f015a675" + "d24c3329250781ed70d3c637f7da22dd" ], [ "LList.new_llist", @@ -27,7 +27,6 @@ "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "equation_FStar.Pervasives.Native.snd", - "equation_Steel.Effect.Common.true_p", "equation_with_fuel_LList.datas.fuel_instrumented", "kinding_Prims.list@tok", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", @@ -35,12 +34,11 @@ "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "true_interp", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", "typing_LList.Invariant.cell", "typing_LList.Invariant.t" ], 0, - "39055a41c472680f40e4efc063cd8028" + "f4dd4670429ae81ec8ad4b2a47969e66" ], [ "LList.push", @@ -53,7 +51,6 @@ "@fuel_irrelevance_LList.datas.fuel_instrumented", "@query", "constructor_distinct_Prims.Cons", "equation_FStar.Pervasives.Native.snd", "equation_LList.Invariant.t", - "equation_Steel.Effect.Common.true_p", "equation_with_fuel_LList.datas.fuel_instrumented", "fuel_guarded_inversion_Steel.Effect.Common.vprop", "kinding_Prims.list@tok", @@ -61,13 +58,13 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "true_interp", + "projection_inverse_Prims.Cons_tl", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", "typing_LList.Invariant.cell", "typing_LList.Invariant.llist", "typing_LList.Invariant.t" ], 0, - "8a93cc8161c558d290589d1e59b8bf87" + "cc169aad34c474302ba222f1b3ed4e3c" ], [ "LList.pop", @@ -78,20 +75,18 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_irrelevance_Steel.Effect.Common.hp_of.fuel_instrumented", - "@query", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", + "@query", "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.tail", "equation_FStar.List.Tot.Base.tl", - "equation_Steel.Effect.Common.true_p", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Steel.Effect.Common.vprop", - "lemma_FStar.Ghost.reveal_hide", "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_f4083c75d91d987991022631a49dd534", - "true_interp", "typing_LList.Invariant.cell", "typing_LList.Invariant.llist" ], 0, - "d635343cc80b5fae1aa969ec966e3a6c" + "172f9e8e2cce35a6a1b40f16095849e9" ] ] ] \ No newline at end of file diff --git a/examples/steel/LList32.fst.hints b/examples/steel/LList32.fst.hints index d26a964ef5b..0792c2dca83 100644 --- a/examples/steel/LList32.fst.hints +++ b/examples/steel/LList32.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "102a39492b47c733e67e813715c0655d" + "4a8967529851a805feeaeb9940010ca0" ] ] ] \ No newline at end of file diff --git a/examples/steel/MParIndex.fst.hints b/examples/steel/MParIndex.fst.hints index c857f384d7e..d97a3ce1777 100644 --- a/examples/steel/MParIndex.fst.hints +++ b/examples/steel/MParIndex.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "faa37dbd849b5cb05080a25a14f66384" + "4a43abb3295f732ba66c7ae6d67c154e" ], [ "MParIndex.lift_pure_eff", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "05930534479b399ac0aef30baa5d0482" + "dfc056875b0dab7e3a04a13bbae0eda7" ], [ "MParIndex.3865", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "cd1125a6dc3cd2ac55e0f414dd8aa4dd" + "6d13ef52747f73718a1357329ae9cdbb" ], [ "MParIndex.sample", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "21bb0dbbc897a98758dfa66e931cfcfe" + "b065efd2822778033db36bf94c77fd3f" ], [ "MParIndex.m", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e4e47d7f11bbc2dcce606ae468af0eb9" + "d42584f5b82f1266971c0bc16a12b6e5" ], [ "MParIndex.m", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b712f79fe1d775b7d2706f443bbc56f0" + "a5a15720bb1dabe0e5b18ccd5add6e95" ], [ "MParIndex.__proj__Return__item__a", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_d10f06fcd2bcf344ea473cbcd94d2363" ], 0, - "7f31d8c2caa47a9133416442a20ad6f7" + "a892b5cd0e1d03c961e13e47bdb51e54" ], [ "MParIndex.__proj__Return__item__x", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_d10f06fcd2bcf344ea473cbcd94d2363" ], 0, - "fb7b10a936dfc29f7c755322df5f4637" + "1f97d2907787a020d62eafa1c314d058" ], [ "MParIndex.__proj__Act__item__a", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_752a24129d0878fa51a441834e471442" ], 0, - "2fb88576f2502e6bd1cd02bdcb2a0b6d" + "3008618e1480add41585f65a1b2537b4" ], [ "MParIndex.__proj__Act__item___1", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_752a24129d0878fa51a441834e471442" ], 0, - "25af31bd3f1bdeb0e2893a25264cc799" + "54fd4f297fc9b2f63ea6fef6905223d1" ], [ "MParIndex.__proj__Par__item__a0", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_efa26b73f5ce078b8710309f306e69b7" ], 0, - "0594679472cef41e7a4b35722bcbcc8e" + "4bde01a351146605ab0965d6b6fcd5c2" ], [ "MParIndex.__proj__Par__item__a1", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_efa26b73f5ce078b8710309f306e69b7" ], 0, - "27cb87319b1d47d43efa2e563fde3fd3" + "be653eb8168ee0d8520d28d01b7363e1" ], [ "MParIndex.__proj__Par__item__n0", @@ -149,7 +149,7 @@ "refinement_interpretation_Tm_refine_efa26b73f5ce078b8710309f306e69b7" ], 0, - "662109413ed71b8615d43be18d114083" + "06e3e1fb70b430b385a063c9d47e7060" ], [ "MParIndex.__proj__Par__item__n1", @@ -161,7 +161,7 @@ "refinement_interpretation_Tm_refine_efa26b73f5ce078b8710309f306e69b7" ], 0, - "6213748f9c0a6a0616bdaf13745359ad" + "e3fba3351c3c2c5ef14b3903cc3a2312" ], [ "MParIndex.__proj__Par__item__left", @@ -170,15 +170,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_MParIndex.Par", - "equation_Prims.nat", "int_inversion", - "proj_equation_MParIndex.Par_a0", "proj_equation_MParIndex.Par_n0", - "projection_inverse_MParIndex.Par_a0", - "projection_inverse_MParIndex.Par_n0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_efa26b73f5ce078b8710309f306e69b7" ], 0, - "fe7940cef785663cf21deb0ac9d5c419" + "0a6208f52e8e0ef998018eb8e02ad67d" ], [ "MParIndex.__proj__Par__item__right", @@ -187,15 +182,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_MParIndex.Par", - "equation_Prims.nat", "int_inversion", - "proj_equation_MParIndex.Par_a1", "proj_equation_MParIndex.Par_n1", - "projection_inverse_MParIndex.Par_a1", - "projection_inverse_MParIndex.Par_n1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_efa26b73f5ce078b8710309f306e69b7" ], 0, - "e7e25f9819458448347fb707f71ee359" + "ae371f8a2aa8652d7f5b3944b6f45633" ], [ "MParIndex.__proj__Bind__item__a", @@ -207,7 +197,7 @@ "refinement_interpretation_Tm_refine_9bdea8424e2754770c433c0f6122b59b" ], 0, - "f45deeed189ef4e728e25bae21066e13" + "ab3651883fb85eb4b07b2084c17d7150" ], [ "MParIndex.__proj__Bind__item__b", @@ -219,7 +209,7 @@ "refinement_interpretation_Tm_refine_9bdea8424e2754770c433c0f6122b59b" ], 0, - "678ffb362443a901993f699cfbcae8a9" + "6ed17aeaba8ab07511b021a1b071bee3" ], [ "MParIndex.__proj__Bind__item__n1", @@ -231,7 +221,7 @@ "refinement_interpretation_Tm_refine_9bdea8424e2754770c433c0f6122b59b" ], 0, - "de1262048d48039c8a4f06e6d20c3c92" + "336a7188c0cb30f566e66fbc23d76f5c" ], [ "MParIndex.__proj__Bind__item__n2", @@ -243,7 +233,7 @@ "refinement_interpretation_Tm_refine_9bdea8424e2754770c433c0f6122b59b" ], 0, - "1f04bab21668119091c9f08b46b03772" + "c29ae31875e1051aad0cc33763bd27f8" ], [ "MParIndex.__proj__Bind__item__f", @@ -252,15 +242,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_MParIndex.Bind", - "equation_Prims.nat", "int_inversion", - "proj_equation_MParIndex.Bind_a", "proj_equation_MParIndex.Bind_n1", - "projection_inverse_MParIndex.Bind_a", - "projection_inverse_MParIndex.Bind_n1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9bdea8424e2754770c433c0f6122b59b" ], 0, - "59eb081a3807ac2c1be42c43bb1da566" + "e790a6ef10739c3dac68301ecbf45590" ], [ "MParIndex.__proj__Bind__item__g", @@ -269,17 +254,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_MParIndex.Bind", - "equation_Prims.nat", "int_inversion", - "proj_equation_MParIndex.Bind_a", "proj_equation_MParIndex.Bind_b", - "proj_equation_MParIndex.Bind_n2", - "projection_inverse_MParIndex.Bind_a", - "projection_inverse_MParIndex.Bind_b", - "projection_inverse_MParIndex.Bind_n2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9bdea8424e2754770c433c0f6122b59b" ], 0, - "d919d9d215878b9d5b3fb2fd9bba2b3e" + "c7a9b642fe0d50eac4d6398a3567496a" ], [ "MParIndex.step", @@ -391,7 +369,7 @@ "well-founded-ordering-on-nat" ], 0, - "553583064f3a96226321164985bbd309" + "178ca7941589095d1dc9e2ad4016cb80" ], [ "MParIndex.run", @@ -420,7 +398,7 @@ "well-founded-ordering-on-nat" ], 0, - "fdbc774a714fd8e56f3b1f940daa16f6" + "228d6fe150a3fd417981737f1d6940f7" ] ] ] \ No newline at end of file diff --git a/examples/steel/NewCanon.fst.hints b/examples/steel/NewCanon.fst.hints index 24277519407..b9ce081ba2e 100644 --- a/examples/steel/NewCanon.fst.hints +++ b/examples/steel/NewCanon.fst.hints @@ -7,14 +7,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "equation_Steel.Effect.Common.true_p", - "lemma_FStar.Ghost.hide_reveal", - "refinement_interpretation_Tm_refine_0384ec095b850a18864324063aca63b2", - "true_interp" + "@MaxIFuel_assumption", "@query", "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_0384ec095b850a18864324063aca63b2" ], 0, - "e01dc2807b1368fab2e2f68d00282e98" + "506502b51401d0dd0bcfc0826546d6e0" ] ] ] \ No newline at end of file diff --git a/examples/steel/OWGCounter.ST.fst.hints b/examples/steel/OWGCounter.ST.fst.hints index 52bc6f7446b..788c2bd60ce 100644 --- a/examples/steel/OWGCounter.ST.fst.hints +++ b/examples/steel/OWGCounter.ST.fst.hints @@ -7,8 +7,11 @@ 2, 1, [ - "@query", "equation_FStar.Pervasives.Native.fst", + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", + "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", @@ -16,7 +19,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "d954e318c7403d4dae63b5e712dda34e" + "a67aac5fecd3b036989f93c997901b74" ], [ "OWGCounter.ST.release", @@ -24,8 +27,11 @@ 2, 1, [ - "@query", "equation_FStar.Pervasives.Native.fst", + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", + "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", @@ -33,7 +39,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "122dffe67f8e535398fab513d2dadfff" + "340f09fac626cc5b4e52b911b9637f4f" ], [ "OWGCounter.ST.incr", @@ -57,7 +63,7 @@ "typing_Steel.FractionalPermission.full_perm" ], 0, - "f963c63da885cb92a0b21de3117fd07e" + "724ffb854fd72ce7af068a1eaa339755" ], [ "OWGCounter.ST.incr_main", @@ -66,12 +72,14 @@ 1, [ "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_FStar.Real.one", "equation_FStar.Real.two", "equation_OWGCounter.ST.half_perm", - "equation_Prims.eqtype", "equation_Steel.Effect.Common.atom", + "equation_Prims.eqtype", "equation_Steel.FractionalPermission.full_perm", "equation_Steel.FractionalPermission.half_perm", + "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_inversion", "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.Ghost.reveal_hide", "primitive_FStar.Real.of_int", @@ -85,13 +93,13 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Steel.FractionalPermission.MkPerm_v", - "real_inversion", "real_typing", + "real_inversion", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "typing_FStar.Ghost.reveal", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Real.one" ], 0, - "f8541c1fd36f812f96e3beea7a8289a9" + "80f08d093e4c2f7c4f6b98615cf3bd10" ] ] ] \ No newline at end of file diff --git a/examples/steel/OWGCounter.fst.hints b/examples/steel/OWGCounter.fst.hints index f4fffcc8931..b8cda431cd8 100644 --- a/examples/steel/OWGCounter.fst.hints +++ b/examples/steel/OWGCounter.fst.hints @@ -12,6 +12,7 @@ "@query", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.Pervasives.Native_interpretation_Tm_arrow_d952d001575ecb20c572af535c88dd2d", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Steel.Effect.Common.VUnit", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_OWGCounter.fst", @@ -22,13 +23,13 @@ "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "function_token_typing_FStar.Pervasives.Native.fst", "function_token_typing_FStar.Pervasives.Native.snd", - "function_token_typing_Prims.int", "int_inversion", "int_typing", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.int", "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_Steel.Memory.reveal_equiv", "primitive_Prims.op_Addition", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Steel.Effect.Common.Mkvprop__hp", - "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", @@ -38,7 +39,6 @@ "token_correspondence_FStar.Pervasives.Native.snd", "token_correspondence_OWGCounter.fst", "token_correspondence_OWGCounter.snd", "true_interp", - "typing_FStar.Ghost.erased", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_OWGCounter.half_perm", "typing_OWGCounter.lock_inv", "typing_Steel.Effect.Common.hp_of", "typing_Steel.Effect.Common.star", @@ -47,7 +47,7 @@ "typing_Steel.Reference.pts_to" ], 0, - "ff07b7de70516ff898c9be2e4129cfac" + "584ce4ad892e361ef78f6a5030a77c59" ], [ "OWGCounter.og_acquire", @@ -59,20 +59,18 @@ "constructor_distinct_Steel.Effect.Common.VUnit", "equation_OWGCounter.lock_inv", "equation_Prims.eqtype", "equation_Steel.Effect.Atomic.h_exists_sl", - "equation_Steel.Effect.Common.true_p", "function_token_typing_Prims.int", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_Steel.Memory.reveal_equiv", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "true_interp", "typing_FStar.Ghost.erased", "typing_Steel.Effect.Common.__proj__Mkvprop___item__hp", "typing_Steel.Effect.Common.to_vprop_", "typing_Steel.Memory.h_exists", "typing_Tm_abs_43476be6e2b528121aa9b342a6d30d83" ], 0, - "4bced970bb8c5f7deb3345e253f271c9" + "fe36871d1085444442a2c9007a337096" ], [ "OWGCounter.og_release", @@ -84,59 +82,36 @@ "constructor_distinct_Steel.Effect.Common.VUnit", "equation_OWGCounter.lock_inv", "equation_Prims.eqtype", "equation_Steel.Effect.Atomic.h_exists_sl", - "equation_Steel.Effect.Common.true_p", "function_token_typing_Prims.int", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_Steel.Memory.reveal_equiv", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "true_interp", "typing_FStar.Ghost.erased", "typing_Steel.Effect.Common.__proj__Mkvprop___item__hp", "typing_Steel.Effect.Common.to_vprop_", "typing_Steel.Memory.h_exists", "typing_Tm_abs_43476be6e2b528121aa9b342a6d30d83" ], 0, - "e57bc33afeda67c32aa31955444bf2e9" + "6ab2a52970f04bfc500d5b3c228baff8" ], [ "OWGCounter.incr_ctr", 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", "equation_OWGCounter.g_incr", - "equation_Prims.eqtype", "equation_Steel.Effect.Common.true_p", - "function_token_typing_Prims.int", "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.Ghost.reveal_hide", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f935112a2bbd45581a847b83c1286ab3", - "true_interp", "typing_FStar.Ghost.hide", "typing_OWGCounter.g_incr" - ], + [ "@query" ], 0, - "0388c6c1fe5d459675e02ca26d7c29be" + "17d1b66d80cebe52df358bb86bf2e757" ], [ "OWGCounter.rewrite_perm", 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", - "Steel.FractionalPermission_pretyping_e01b0bd6c9f46bf8a816cebad841c6b2", - "equality_tok_Prims.T@tok", "equation_Prims.eq2", - "equation_Prims.l_True", "equation_Prims.squash", - "equation_Prims.subtype_of", - "equation_Steel.Effect.Common.ens_depends_only_on", - "fuel_guarded_inversion_Steel.FractionalPermission.perm", - "interpretation_Tm_abs_ccef4696244621909a782b175dc8adcf", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "true_interp", "typing_tok_Prims.T@tok" - ], + [ "@query" ], 0, - "04e764075aaa2a1ac8d188796113bd2f" + "2bc4548cbb9e111c47f1b91f28508ec3" ], [ "OWGCounter.incr_ghost_contrib", @@ -144,31 +119,12 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", "eq2-interp", - "equality_tok_Prims.T@tok", "equation_FStar.Real.one", - "equation_FStar.Real.two", "equation_OWGCounter.half_perm", - "equation_Prims.eq2", "equation_Prims.l_True", - "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_Steel.Effect.Common.ens_depends_only_on", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.FractionalPermission.full_perm", - "equation_Steel.FractionalPermission.half_perm", - "equation_Steel.FractionalPermission.sum_perm", - "interpretation_Tm_abs_c654e6aa813545f2c63901d7f27e375a", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "primitive_FStar.Real.of_int", "primitive_FStar.Real.op_Plus_Dot", - "primitive_FStar.Real.op_Slash_Dot", - "proj_equation_Steel.FractionalPermission.MkPerm_v", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_BoxReal_proj_0", - "projection_inverse_Steel.FractionalPermission.MkPerm_v", - "real_inversion", "real_typing", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "true_interp", "typing_FStar.Real.one", "typing_tok_Prims.T@tok" + "@query", "equation_OWGCounter.half_perm", + "lemma_Steel.FractionalPermission.sum_halves", + "typing_Steel.FractionalPermission.full_perm" ], 0, - "b660bb6b2525a357dd569625c47d315b" + "34ee5b2c313eda2edd7d2fb5a6d60e85" ], [ "OWGCounter.incr", @@ -176,23 +132,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_interpretation_Tm_arrow_d952d001575ecb20c572af535c88dd2d", - "equation_OWGCounter.g_incr", "equation_OWGCounter.snd", - "equation_Prims.eqtype", "equation_Steel.Effect.Common.true_p", - "function_token_typing_FStar.Pervasives.Native.snd", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f935112a2bbd45581a847b83c1286ab3", - "token_correspondence_OWGCounter.snd", "true_interp", - "typing_FStar.Ghost.erased", "typing_FStar.Ghost.hide", - "typing_FStar.Ghost.reveal", "typing_OWGCounter.g_incr" + "@query", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0" ], 0, - "b421a25cfce6da694e8e184e726a8fd4" + "9ceb749beef696c61fdd0eca9d07db0c" ], [ "OWGCounter.incr_main", @@ -202,13 +146,16 @@ [ "@MaxIFuel_assumption", "@query", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pervasives.Native_interpretation_Tm_arrow_d952d001575ecb20c572af535c88dd2d", + "OWGCounter_interpretation_Tm_arrow_731c40ff8f4d021ffa0bd9b96ace6269", + "OWGCounter_interpretation_Tm_arrow_80169db7b5f9280333c5d097fff7f385", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_OWGCounter.fst", "equation_OWGCounter.half_perm", "equation_OWGCounter.snd", - "equation_Prims.eqtype", "equation_Steel.Effect.Common.atom", + "equation_Prims.eqtype", "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_FStar.Pervasives.Native.snd", + "function_token_typing_OWGCounter.snd", + "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_inversion", "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.Ghost.reveal_hide", "primitive_Prims.op_Addition", @@ -224,7 +171,7 @@ "token_correspondence_OWGCounter.snd", "typing_FStar.Ghost.reveal" ], 0, - "b31fc541c2163a0e1fdec5151d0a29e2" + "d83da4a29df0565e9525c5045f7aa5ef" ] ] ] \ No newline at end of file diff --git a/examples/steel/OWGCounterInv.fst.hints b/examples/steel/OWGCounterInv.fst.hints index 33a1ce1e0d4..ca77feab259 100644 --- a/examples/steel/OWGCounterInv.fst.hints +++ b/examples/steel/OWGCounterInv.fst.hints @@ -11,27 +11,16 @@ "typing_Steel.FractionalPermission.full_perm" ], 0, - "3eaf3b2c3e6338a941c1e30068e4ea50" + "db5d02e800f7285ebf2852df0fad1bda" ], [ "OWGCounterInv.ghost_share", 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", - "equality_tok_Prims.T@tok", "equation_Prims.eq2", - "equation_Prims.l_True", "equation_Prims.squash", - "equation_Prims.subtype_of", - "equation_Steel.Effect.Common.ens_depends_only_on", - "interpretation_Tm_abs_345c28ce327112fbe960a1035dbc4487", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "true_interp", "typing_tok_Prims.T@tok" - ], + [ "@query" ], 0, - "d27409a1f20b7e51177534101dc14bde" + "c27d04ac5c9eb32c4e2977f6124173ac" ], [ "OWGCounterInv.gather_invariant", @@ -39,20 +28,16 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Real.one", - "equation_FStar.Real.two", + "@query", "equation_FStar.Real.one", "equation_Steel.FractionalPermission.full_perm", - "equation_Steel.FractionalPermission.half_perm", - "primitive_FStar.Real.of_int", "primitive_FStar.Real.op_Plus_Dot", - "primitive_FStar.Real.op_Slash_Dot", - "proj_equation_Steel.FractionalPermission.MkPerm_v", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_BoxReal_proj_0", + "equation_Steel.FractionalPermission.sum_perm", + "lemma_Steel.FractionalPermission.sum_halves", + "primitive_FStar.Real.op_Plus_Dot", "projection_inverse_Steel.FractionalPermission.MkPerm_v", - "real_inversion", "typing_FStar.Real.one" + "typing_Steel.FractionalPermission.full_perm" ], 0, - "0f0fe18d5a0abca8249db8a1977cd679" + "97d635fbbc1950e9b35f3efbbf0caaaf" ], [ "OWGCounterInv.with_invariant", @@ -77,7 +62,7 @@ "typing_Steel.Effect.Common.set_add", "typing_Steel.Memory.iname" ], 0, - "85c1f368d65bf6db0acc7602a0b21e32" + "30b046b14fa53388cf160cc3afc91c8d" ], [ "OWGCounterInv.inv_equiv_lemma", @@ -87,7 +72,8 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", - "@query", "constructor_distinct_Steel.Effect.Common.VUnit", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "constructor_distinct_Steel.Effect.Common.VUnit", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_OWGCounterInv.half_perm", @@ -95,6 +81,7 @@ "equation_OWGCounterInv.inv_slprop", "equation_Prims.eqtype", "equation_Steel.Effect.Common.to_vprop_", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", + "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_Steel.Memory.reveal_equiv", "primitive_Prims.op_Addition", @@ -106,8 +93,7 @@ "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "true_interp", "typing_FStar.Ghost.erased", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", + "true_interp", "typing_FStar.Ghost.reveal", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_OWGCounterInv.half_perm", "typing_OWGCounterInv.inv_slprop", @@ -118,28 +104,16 @@ "typing_Steel.Reference.pts_to" ], 0, - "f319fb46b05c2dd38b460b9ecb814cb3" + "abda5a666a5d3de0b28d38df4fd7bf86" ], [ "OWGCounterInv.incr_ghost_contrib", 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", "eq2-interp", - "equality_tok_Prims.T@tok", "equation_Prims.eq2", - "equation_Prims.l_True", "equation_Prims.squash", - "equation_Prims.subtype_of", - "equation_Steel.Effect.Common.ens_depends_only_on", - "equation_Steel.Effect.Common.true_p", - "interpretation_Tm_abs_a888ba710b979f5cd009d2eb404ff000", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "true_interp", "typing_tok_Prims.T@tok" - ], + [ "@query" ], 0, - "76927b59e6e1a90933d89d50286ced27" + "b5442f3a7c4bbb4d656ef5db81de95ea" ], [ "OWGCounterInv.incr_with_inv_slprop", @@ -148,16 +122,17 @@ 0, [ "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Steel.Effect.Common.VUnit", "equation_FStar.Pervasives.Native.fst", "equation_OWGCounterInv.incr", "equation_OWGCounterInv.inv_slprop", "equation_OWGCounterInv.inv_slprop_conditional", "equation_Prims.eqtype", "equation_Steel.Effect.Atomic.h_exists_sl", "equation_Steel.Effect.Common.to_vprop_", - "equation_Steel.Effect.Common.true_p", - "function_token_typing_Prims.int", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.int", "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", + "lemma_FStar.Ghost.reveal_hide", "lemma_OWGCounterInv.inv_equiv_lemma", "lemma_Steel.Memory.reveal_equiv", "primitive_Prims.op_Addition", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", @@ -167,7 +142,7 @@ "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_f935112a2bbd45581a847b83c1286ab3", - "true_interp", "typing_FStar.Ghost.erased", + "typing_FStar.Ghost.reveal", "typing_FStar.Pervasives.Native.fst", "typing_OWGCounterInv.incr", "typing_OWGCounterInv.inv_slprop", "typing_Steel.Effect.Common.__proj__Mkvprop___item__hp", "typing_Steel.Effect.Common.to_vprop_", @@ -175,7 +150,7 @@ "typing_Tm_abs_43476be6e2b528121aa9b342a6d30d83" ], 0, - "74b1aebecd8f5ceaed54b8d072750e48" + "92e72631d4e1cc32fa58f9b4da7be2d7" ], [ "OWGCounterInv.incr_main", @@ -183,39 +158,24 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "equation_OWGCounterInv.incr", - "equation_OWGCounterInv.inv_slprop", "equation_Prims.eqtype", - "equation_Prims.l_True", "equation_Prims.prop", + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_OWGCounterInv.incr", "equation_OWGCounterInv.inv_slprop", + "equation_Prims.eqtype", "equation_Steel.DisposableInvariant.mem_inv", - "equation_Steel.Effect.Common.ens_depends_only_on", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.FractionalPermission.full_perm", + "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_inversion", "int_typing", - "interpretation_Tm_abs_aa4e8da73b0aa35c4569628466d9d862", - "interpretation_Tm_abs_d32a66aff43848e4fcaee3b5a3349adf", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Set.mem_empty", "primitive_FStar.Real.op_Greater_Dot", - "primitive_Prims.op_Addition", - "proj_equation_Steel.FractionalPermission.MkPerm_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Steel.FractionalPermission.MkPerm_v", - "refinement_interpretation_Tm_refine_3f54e9b64bb1cf73ff37c7c9d439498d", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Set.mem_empty", + "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", "refinement_interpretation_Tm_refine_f935112a2bbd45581a847b83c1286ab3", - "true_interp", "typing_FStar.Ghost.hide", - "typing_FStar.Ghost.reveal", "typing_FStar.Set.empty", - "typing_FStar.Set.set", "typing_OWGCounterInv.incr", - "typing_OWGCounterInv.inv_slprop", - "typing_Steel.DisposableInvariant.name", - "typing_Steel.Effect.Common.true_p", - "typing_Steel.FractionalPermission.__proj__MkPerm__item__v", - "typing_Steel.FractionalPermission.full_perm", - "typing_Steel.Memory.iname" + "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", + "typing_FStar.Set.empty", "typing_FStar.Set.set", + "typing_OWGCounterInv.incr", "typing_OWGCounterInv.inv_slprop", + "typing_Steel.DisposableInvariant.name", "typing_Steel.Memory.iname" ], 0, - "27a5a476a7da92b9af55bc6d3aaba502" + "74caa610527c7b38b47327dae9191363" ] ] ] \ No newline at end of file diff --git a/examples/steel/ParDiv.fst.hints b/examples/steel/ParDiv.fst.hints index b9fefda2e06..bf17680aa5b 100644 --- a/examples/steel/ParDiv.fst.hints +++ b/examples/steel/ParDiv.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_64d08376680ce0b2cb4685b0f7999f5a" ], 0, - "6e7ef28da04e8d419bb514a11ca243fb" + "8400cbe5636d68f0faebaf3e5eef1738" ], [ "ParDiv.__proj__Ret__item__post", @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_64d08376680ce0b2cb4685b0f7999f5a" ], 0, - "fa6b36446f4ac58b201594bb80f8ec3a" + "907599f98712798b01a07262df7a11e8" ], [ "ParDiv.__proj__Ret__item__x", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_64d08376680ce0b2cb4685b0f7999f5a" ], 0, - "a33d2b2503f125178b904cc39b2b4d22" + "52fd9a1bcac7f147a453678f7c9981cf" ], [ "ParDiv.__proj__Act__item__a", @@ -49,7 +49,7 @@ "refinement_interpretation_Tm_refine_38bad5f0c243d47e83a2c20fa526d415" ], 0, - "bf99732d111fe68c8724d451a4bcc2da" + "46c8bc7ff6cf77e1c668077ee5f2bde4" ], [ "ParDiv.__proj__Act__item__post", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_38bad5f0c243d47e83a2c20fa526d415" ], 0, - "670903f2fc155cda816f488f7087d90a" + "b450646cceb1cd4a06b0bba76035f341" ], [ "ParDiv.__proj__Act__item__b", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_38bad5f0c243d47e83a2c20fa526d415" ], 0, - "3ea8f509138184f269fe9b818bfba885" + "bcb73b16ed9d12b60033f525310ef82e" ], [ "ParDiv.__proj__Act__item__f", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_38bad5f0c243d47e83a2c20fa526d415" ], 0, - "10a7f4099046570435995c27e59c9eb1" + "9a1b80f2277ba978913977aace9af9c9" ], [ "ParDiv.__proj__Act__item__k", @@ -97,15 +97,10 @@ [ "@MaxIFuel_assumption", "@query", "data_elim_ParDiv.Act", "fuel_guarded_inversion_ParDiv.comm_monoid", - "proj_equation_ParDiv.Act_a", "proj_equation_ParDiv.Act_b", - "proj_equation_ParDiv.Act_f", "proj_equation_ParDiv.Act_post", - "projection_inverse_ParDiv.Act_a", "projection_inverse_ParDiv.Act_b", - "projection_inverse_ParDiv.Act_f", - "projection_inverse_ParDiv.Act_post", "refinement_interpretation_Tm_refine_38bad5f0c243d47e83a2c20fa526d415" ], 0, - "4ad2097906b8b2febe65c3bb67cbb726" + "03993142aff11fda87d609b8b3f7baf8" ], [ "ParDiv.__proj__Par__item__pre0", @@ -117,7 +112,7 @@ "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "c87bd3744b7fcd47a168c35c1f62a586" + "f6c1a492f87ad6a7ff4c8ef5e90269fa" ], [ "ParDiv.__proj__Par__item__a0", @@ -129,7 +124,7 @@ "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "4b2bd2ad1a09d0e2e17660a88fb67967" + "4013bbd7d37b639218aaedb6f24f59aa" ], [ "ParDiv.__proj__Par__item__post0", @@ -142,7 +137,7 @@ "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "2231181bf93cabad32da565063a6ca80" + "4533de35f65f10c7247f7e3bfbe0cf6d" ], [ "ParDiv.__proj__Par__item__m0", @@ -152,14 +147,10 @@ [ "@MaxIFuel_assumption", "@query", "data_elim_ParDiv.Par", "fuel_guarded_inversion_ParDiv.comm_monoid", - "proj_equation_ParDiv.Par_a0", "proj_equation_ParDiv.Par_post0", - "proj_equation_ParDiv.Par_pre0", "projection_inverse_ParDiv.Par_a0", - "projection_inverse_ParDiv.Par_post0", - "projection_inverse_ParDiv.Par_pre0", "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "17c5e2621b7c82365e9fe2d021e03822" + "19ad9feeb349a10ec9fdf57726a14bb3" ], [ "ParDiv.__proj__Par__item__pre1", @@ -171,7 +162,7 @@ "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "d98babd8d200062419c3e56c976336fc" + "92feb57eba7deb6ed2772baaba467603" ], [ "ParDiv.__proj__Par__item__a1", @@ -183,7 +174,7 @@ "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "ff2b6c07655ddfe5acc591c79e727afd" + "00a0b8bd942410e71e81292d832b508e" ], [ "ParDiv.__proj__Par__item__post1", @@ -196,7 +187,7 @@ "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "69d29a4f16481125fd920aeb66aeff17" + "2281252d84e327f3d4154b10f7c7daaa" ], [ "ParDiv.__proj__Par__item__m1", @@ -206,14 +197,10 @@ [ "@MaxIFuel_assumption", "@query", "data_elim_ParDiv.Par", "fuel_guarded_inversion_ParDiv.comm_monoid", - "proj_equation_ParDiv.Par_a1", "proj_equation_ParDiv.Par_post1", - "proj_equation_ParDiv.Par_pre1", "projection_inverse_ParDiv.Par_a1", - "projection_inverse_ParDiv.Par_post1", - "projection_inverse_ParDiv.Par_pre1", "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "45ba9a0421c7a794b79f688deba602bb" + "7923bede13e3e7544559dfced1b8de19" ], [ "ParDiv.__proj__Par__item__a", @@ -225,7 +212,7 @@ "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "1f62cad949aa3073ea6b74a2f6735c16" + "ad505e3a65c148733eacee65fb6ceb79" ], [ "ParDiv.__proj__Par__item__post", @@ -238,7 +225,7 @@ "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "f3b3a40bd300b27917f5e057b42d248f" + "5ac3c2a261905ccef7513bd32437eca5" ], [ "ParDiv.__proj__Par__item__k", @@ -248,21 +235,10 @@ [ "@MaxIFuel_assumption", "@query", "data_elim_ParDiv.Par", "fuel_guarded_inversion_ParDiv.comm_monoid", - "proj_equation_ParDiv.Par_a", "proj_equation_ParDiv.Par_a0", - "proj_equation_ParDiv.Par_a1", "proj_equation_ParDiv.Par_post", - "proj_equation_ParDiv.Par_post0", "proj_equation_ParDiv.Par_post1", - "projection_inverse_ParDiv.Par_a", - "projection_inverse_ParDiv.Par_a0", - "projection_inverse_ParDiv.Par_a1", - "projection_inverse_ParDiv.Par_post", - "projection_inverse_ParDiv.Par_post0", - "projection_inverse_ParDiv.Par_post1", - "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa", - "token_correspondence_ParDiv.__proj__Par__item__post0", - "token_correspondence_ParDiv.__proj__Par__item__post1" + "refinement_interpretation_Tm_refine_a222802612b2c4dbf1e9936fd6ecc6aa" ], 0, - "01634c5f70ac3b0960b82b4124c38f05" + "dfd7fed5c365caf94011869b8638e139" ], [ "ParDiv.step", @@ -314,7 +290,7 @@ "typing_ParDiv.__proj__Par__item__m1" ], 0, - "a0cb9ea29d6a7d788e0c5aec4fdfd94d" + "d55ebcaebab1521dde895483f1f4346d" ], [ "ParDiv.run", @@ -337,7 +313,7 @@ "token_correspondence_ParDiv.__proj__Mkcomm_monoid__item__star" ], 0, - "9ecc6e4345cc004797c6ed682017b080" + "aaecaa9f474652c9fa46f80e9c71bc63" ], [ "ParDiv.bind", @@ -354,7 +330,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c5dc4fb24857242b00a41ae2eeb62543" + "199cf2aaa7d762911f079fa118df2994" ], [ "ParDiv.sel_ok", @@ -363,7 +339,7 @@ 1, [ "@query" ], 0, - "a719e8a1ef051023adb7b81030635450" + "2268690972ea94621b1c8d13f6a3cbe4" ], [ "ParDiv.upd_ok", @@ -372,7 +348,7 @@ 1, [ "@query" ], 0, - "f38e71950e4f409475108eac631125d7" + "8696ac51840e7c8a59b1486b6aa03541" ], [ "ParDiv.op_Bang", @@ -381,16 +357,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "function_token_typing_ParDiv.pts_to", "proj_equation_ParDiv.Mkaction_post", "proj_equation_ParDiv.Mkaction_pre", "projection_inverse_ParDiv.Mkaction_post", "projection_inverse_ParDiv.Mkaction_pre", - "refinement_interpretation_Tm_refine_c5e1a05f879bb618977aa45436113d2b", - "token_correspondence_ParDiv.__proj__Mkaction__item__post" + "refinement_interpretation_Tm_refine_c5e1a05f879bb618977aa45436113d2b" ], 0, - "d00f8a5c09b8fa663b7e1a143dfed134" + "9949920c9b9a4907ce86394097925190" ], [ "ParDiv.op_Colon_Equals", @@ -399,17 +373,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "interpretation_Tm_abs_d693f8de541ab17267b009bd2e5afff6", "proj_equation_ParDiv.Mkaction_post", "proj_equation_ParDiv.Mkaction_pre", "projection_inverse_ParDiv.Mkaction_post", "projection_inverse_ParDiv.Mkaction_pre", - "refinement_interpretation_Tm_refine_c5e1a05f879bb618977aa45436113d2b", - "token_correspondence_ParDiv.__proj__Mkaction__item__post", - "unit_inversion" + "refinement_interpretation_Tm_refine_c5e1a05f879bb618977aa45436113d2b" ], 0, - "8e69ca0b09173fc8ec7659e187f9c26e" + "87b033d5f6dcda43297f0dd3d01d49d0" ] ] ] \ No newline at end of file diff --git a/examples/steel/PingPong.fst.hints b/examples/steel/PingPong.fst.hints index 4e9bf7dd248..89cec08f61b 100644 --- a/examples/steel/PingPong.fst.hints +++ b/examples/steel/PingPong.fst.hints @@ -10,24 +10,14 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Steel.Channel.Protocol.bind.fuel_instrumented", "@fuel_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", - "@fuel_correspondence_Steel.Channel.Protocol.ok.fuel_instrumented", - "@fuel_irrelevance_Steel.Channel.Protocol.hnf.fuel_instrumented", - "@fuel_irrelevance_Steel.Channel.Protocol.ok.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Steel.Channel.Protocol_interpretation_Tm_arrow_02c345c01f14729e3cf270cfe990c8e8", "Steel.Channel.Protocol_interpretation_Tm_arrow_2513f8fe274cd300ddbe67ad47685a6a", - "Steel.Channel.Protocol_interpretation_Tm_arrow_2a22491072dd9e55a7da2775ddc44787", "Steel.Channel.Protocol_interpretation_Tm_arrow_2ecca4cea16c32d57888f5bb264e4ec5", "Steel.Channel.Protocol_interpretation_Tm_arrow_7410292aae0cfadabbfeb21568729006", - "Steel.Channel.Protocol_interpretation_Tm_arrow_b3a5ec1c995a973fb2eff5b9b3e151fe", - "b2t_def", "constructor_distinct_Steel.Channel.Protocol.DoWhile", "constructor_distinct_Steel.Channel.Protocol.Msg", "constructor_distinct_Steel.Channel.Protocol.Return", - "constructor_distinct_Tm_unit", - "data_elim_Steel.Channel.Protocol.DoWhile", - "data_elim_Steel.Channel.Protocol.Msg", "disc_equation_Steel.Channel.Protocol.Msg", - "disc_equation_Steel.Channel.Protocol.Return", "equality_tok_Steel.Channel.Protocol.Recv@tok", "equality_tok_Steel.Channel.Protocol.Send@tok", "equation_FStar.Pervasives.pattern", "equation_PingPong.pingpong", @@ -36,7 +26,6 @@ "equation_Steel.Channel.Protocol.more_msgs", "equation_Steel.Channel.Protocol.msg_t", "equation_Steel.Channel.Protocol.next_msg_t", - "equation_Steel.Channel.Protocol.protocol", "equation_Steel.Channel.Protocol.recv", "equation_Steel.Channel.Protocol.return", "equation_Steel.Channel.Protocol.send", @@ -44,15 +33,12 @@ "equation_Steel.Channel.Protocol.tag_of", "equation_with_fuel_Steel.Channel.Protocol.bind.fuel_instrumented", "equation_with_fuel_Steel.Channel.Protocol.hnf.fuel_instrumented", - "equation_with_fuel_Steel.Channel.Protocol.ok.fuel_instrumented", - "fuel_guarded_inversion_Steel.Channel.Protocol.prot", "function_token_typing_FStar.Pervasives.pattern", - "function_token_typing_Prims.bool", + "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_typing", "interpretation_Tm_abs_875501b6408ee3dd742fd99899342071", "interpretation_Tm_abs_b695da258afed4388f25b61881b02d47", "interpretation_Tm_abs_ec58e7227b40214255baeecd4eaac483", - "l_and-interp", "l_quant_interp_3123446cc963c8ba07d8f2d7a3bf5b0b", "proj_equation_Steel.Channel.Protocol.Msg__0", "proj_equation_Steel.Channel.Protocol.Msg_k", "projection_inverse_BoxBool_proj_0", @@ -64,22 +50,17 @@ "projection_inverse_Steel.Channel.Protocol.Return_v", "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6aab9e7a03bb3120da3efac1eef8f539", - "refinement_interpretation_Tm_refine_fc860510c81a46b2293eb7d9c36b54d5", "refinement_kinding_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", - "typing_PingPong.pingpong", "typing_Steel.Channel.Protocol.hnf", - "typing_Steel.Channel.Protocol.more", - "typing_Steel.Channel.Protocol.recv", + "typing_PingPong.pingpong", "typing_Steel.Channel.Protocol.recv", "typing_Steel.Channel.Protocol.return", "typing_Steel.Channel.Protocol.send", "typing_Tm_abs_4f8a55786a8e056a692d13b0b829c69e", - "typing_Tm_abs_9a0dc429557e293200af7f386c1f0429", "typing_Tm_abs_b695da258afed4388f25b61881b02d47", "typing_Tm_abs_ec58e7227b40214255baeecd4eaac483" ], 0, - "385eca53a2ce56ca76b99f5ed981cd0b" + "14b8b002b97cd8cbef05fbff6304aaf1" ], [ "PingPong.server", @@ -91,8 +72,7 @@ "@fuel_correspondence_Steel.Channel.Protocol.bind.fuel_instrumented", "@fuel_correspondence_Steel.Channel.Protocol.dual.fuel_instrumented", "@fuel_correspondence_Steel.Channel.Protocol.hnf.fuel_instrumented", - "@query", - "Steel.Channel.Protocol_interpretation_Tm_arrow_02851c6125bcef0dcc955b400d7f73ed", + "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Steel.Channel.Protocol_interpretation_Tm_arrow_02c345c01f14729e3cf270cfe990c8e8", "Steel.Channel.Protocol_interpretation_Tm_arrow_2513f8fe274cd300ddbe67ad47685a6a", "Steel.Channel.Protocol_interpretation_Tm_arrow_2ecca4cea16c32d57888f5bb264e4ec5", @@ -119,8 +99,8 @@ "equation_with_fuel_Steel.Channel.Protocol.bind.fuel_instrumented", "equation_with_fuel_Steel.Channel.Protocol.dual.fuel_instrumented", "equation_with_fuel_Steel.Channel.Protocol.hnf.fuel_instrumented", - "fuel_guarded_inversion_Steel.Channel.Protocol.tag", "function_token_typing_FStar.Pervasives.pattern", + "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_inversion", "interpretation_Tm_abs_74c031f035392bcbe8b03259f787a352", "interpretation_Tm_abs_875501b6408ee3dd742fd99899342071", @@ -142,18 +122,15 @@ "refinement_kinding_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", "token_correspondence_Steel.Channel.Protocol.__proj__Msg__item__k", "typing_PingPong.pingpong", "typing_Steel.Channel.Protocol.dual", - "typing_Steel.Channel.Protocol.flip_tag", "typing_Steel.Channel.Protocol.recv", "typing_Steel.Channel.Protocol.return", "typing_Steel.Channel.Protocol.send", "typing_Tm_abs_4f8a55786a8e056a692d13b0b829c69e", - "typing_Tm_abs_74c031f035392bcbe8b03259f787a352", "typing_Tm_abs_b695da258afed4388f25b61881b02d47", - "typing_Tm_abs_ec58e7227b40214255baeecd4eaac483", - "typing_tok_Steel.Channel.Protocol.Recv@tok" + "typing_Tm_abs_ec58e7227b40214255baeecd4eaac483" ], 0, - "faadab2412109561349abb2a4045952e" + "034e752f823e407e8f36f784e4261516" ], [ "PingPong.join_all", @@ -163,12 +140,11 @@ [ "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.isEmpty", - "equation_Steel.Effect.Common.true_p", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "true_interp" + "projection_inverse_BoxBool_proj_0" ], 0, - "66f6f33325c979fca07c44758a6ffff4" + "57bad68ec10df5bf40555f6d4eb2e0ab" ], [ "PingPong.many", @@ -182,7 +158,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5581567ffeabe3cfba9fdd2d1c540399" + "3999e0ddda6e2691ea2fb8c6c06a006f" ] ] ] \ No newline at end of file diff --git a/examples/steel/Queue.fst.hints b/examples/steel/Queue.fst.hints index c3692ebecf3..b1c2aeab942 100644 --- a/examples/steel/Queue.fst.hints +++ b/examples/steel/Queue.fst.hints @@ -12,13 +12,12 @@ "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", "fuel_guarded_inversion_Prims.list", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "subterm_ordering_Prims.Cons" ], 0, - "47dc3847b97454d01b74006371b7e432" + "229756d13e740052be5e96d470cdebeb" ], [ "Queue.emp_equiv_pure", @@ -43,7 +42,7 @@ "typing_Steel.Memory.pure" ], 0, - "55b0451ada9380bac6be45255ba8003d" + "729d70a559d1e338f31d861fcd74faf7" ], [ "Queue.next_last", @@ -58,7 +57,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "f8157f0ba2ddb137381e8a0f7d1a39ca" + "2c5cebeb0505831baead865625d21629" ], [ "Queue.next_last_correct", @@ -70,7 +69,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "287521ee315c3dacd778e599324b57eb" + "dbf6f402464209b0b0c94880eaf81b01" ], [ "Queue.next_last_correct", @@ -112,7 +111,7 @@ "typing_Steel.Reference.ref" ], 0, - "3404c700ec377ae5b08d15a48809616f" + "2156278c68acd669914d827154d7f41e" ], [ "Queue.fragment_append", @@ -159,7 +158,7 @@ "typing_Steel.Effect.Common.star", "typing_Steel.Reference.ref" ], 0, - "df87542c2fa64ddb3930c3b23973d1bd" + "03c8d9e11bd6fad03bf1954eb59b07b5" ], [ "Queue.intro_fragment_nil", @@ -181,7 +180,7 @@ "typing_Steel.Reference.ref" ], 0, - "d532335004532d7669d0dbdddf3f8a0a" + "900712b1dcbe45839ad1355707a9c424" ], [ "Queue.intro_fragment_cons", @@ -190,15 +189,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "6dd1ceb5e5c0fb0857cff145aa9256e3" + "a4907192f1200b1d43d59fbbfc1bc9f5" ], [ "Queue.fragment_append_singleton", @@ -250,7 +248,7 @@ "typing_Steel.Reference.ref" ], 0, - "b9fe9a05a063d2cc7277ad24b0591eed" + "eb8b530b6ae01e505f9b3ceca89568fc" ], [ "Queue.queue_lc_prop", @@ -270,14 +268,12 @@ "fuel_guarded_inversion_Prims.list", "function_token_typing_Queue.get_data", "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Queue.Def.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "projection_inverse_BoxBool_proj_0", + "kinding_Queue.Def.cell@tok", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_Steel.Reference.ref" ], 0, - "964e674ec6c79da1600e4bffc7e7d41f" + "41e82ed9ee60c613957d600351972484" ], [ "Queue.new_queue", @@ -295,19 +291,22 @@ "FStar.Pervasives.Native_pretyping_4894c30cf477acf9a27e7a844279eb08", "FStar.Universe_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Queue_interpretation_Tm_arrow_593122f87e1f9e3f2c4b1cf83b7c00a3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "b2t_typing", "bool_typing", "constructor_distinct_Prims.Cons", + "constructor_distinct_Prims.Nil", "constructor_distinct_Steel.Effect.Common.VStar", "constructor_distinct_Steel.Effect.Common.VUnit", - "data_elim_Steel.Effect.Common.VStar", "data_elim_Steel.FractionalPermission.MkPerm", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Queue.Def.Mkcell@tok", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Queue.Def.t", - "equation_Queue.get_data", "equation_Queue.queue_lc", - "equation_Steel.Effect.Common.star", + "data_typing_intro_Queue.Def.Mkcell@tok", + "data_typing_intro_Steel.Effect.Common.VUnit@tok", + "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", "equation_Prims.l_and", + "equation_Prims.logical", "equation_Prims.prop", + "equation_Prims.squash", "equation_Prims.subtype_of", + "equation_Queue.Def.t", "equation_Queue.get_data", + "equation_Queue.queue_lc", "equation_Steel.Effect.Common.star", "equation_Steel.Effect.Common.to_vprop_", "equation_Steel.FractionalPermission.full_perm", "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", @@ -318,7 +317,8 @@ "fuel_guarded_inversion_Steel.Effect.Common.vprop", "function_token_typing_Queue.get_data", "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Queue.Def.cell@tok", "primitive_FStar.Real.op_Greater_Dot", + "kinding_Prims.list@tok", "kinding_Queue.Def.cell@tok", + "primitive_FStar.Real.op_Greater_Dot", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Queue.Def.Mkcell_data", @@ -336,18 +336,22 @@ "projection_inverse_Steel.Effect.Common.VStar__0", "projection_inverse_Steel.Effect.Common.VStar__1", "projection_inverse_Steel.Effect.Common.VUnit__0", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3f54e9b64bb1cf73ff37c7c9d439498d", + "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_7c3576760aabe55bd452e0ed74e31d09", "token_correspondence_Queue.fragment.fuel_instrumented", "token_correspondence_Queue.get_data", - "typing_FStar.List.Tot.Base.map", "typing_Queue.Def.t", - "typing_Queue.queue_lc", + "typing_FStar.List.Tot.Base.map", "typing_Prims.eq2", + "typing_Prims.l_and", "typing_Queue.Def.t", "typing_Queue.queue_lc", + "typing_Steel.Effect.Common.to_vprop_", "typing_Steel.FractionalPermission.full_perm", - "typing_Steel.Reference.is_null", "typing_Steel.Reference.null" + "typing_Steel.Memory.pure", "typing_Steel.Reference.is_null", + "typing_Steel.Reference.null" ], 0, - "648fc3b3fc6432dd5adac36e67914d81" + "faa54d259a0194a27421951b40b3a47d" ], [ "Queue.snoc_inj", @@ -360,7 +364,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "fcff84b1c653c57b270aaaa6966ea330" + "986945bb16fd9c726ddcabb26ea7030f" ], [ "Queue.unsnoc", @@ -381,7 +385,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "3192a33418050b0cae35b94473c78106" + "c57d61e1c250c002b5f504bfb76e9942" ], [ "Queue.unsnoc_hd", @@ -390,7 +394,7 @@ 1, [ "@query" ], 0, - "64796f79e34c874e1496e8f0c27b70e2" + "115b463d28a1684a58ce47e6e3fc03fe" ], [ "Queue.unsnoc_tl", @@ -399,7 +403,7 @@ 1, [ "@query" ], 0, - "4062d4289c5351b63181a79901cf67f2" + "01b4997680412dd70656532744cb7f9a" ], [ "Queue.enqueue", @@ -508,35 +512,32 @@ "typing_Steel.Reference.pts_to_sl", "typing_Steel.Reference.ref" ], 0, - "ba59b14603bc32cbc8c5e077429c0c7e" + "35e01b6b89f038f0b64bd545171e25e8" ], [ "Queue.dequeue_post_success", 1, + 4, 2, - 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", "proj_equation_Queue.Def.Mkcell_next", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_Queue.Def.t" + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c084ca4258abc29b02e293ecb4fcab08" + "c5a4fea1c010279f20acecc92a60a7f4" ], [ "Queue.dequeue_post", 1, + 4, 2, - 1, [ "@query", "lemma_FStar.Pervasives.invertOption", "typing_Queue.Def.t" ], 0, - "a7f01c7d9240b8899ffb5024da7627d1" + "06353c95bfeebe1a2c4dd2df15cff4f4" ], [ "Queue.dequeue", @@ -581,7 +582,6 @@ "function_token_typing_Queue.get_data", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Prims.list@tok", "kinding_Queue.Def.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Queue.Def.Mkcell_next", @@ -598,8 +598,7 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_7c3576760aabe55bd452e0ed74e31d09", "token_correspondence_Queue.fragment.fuel_instrumented", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_FStar.List.Tot.Base.last", + "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.last", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_Prims.uu___is_Cons", "typing_Queue.Def.__proj__Mkcell__item__next", "typing_Queue.Def.t", @@ -609,7 +608,7 @@ "typing_Steel.Reference.ref" ], 0, - "d1e20894d179282a01d5a5d89ccc055a" + "35d51e2440cf66182dc2ff85a8416960" ] ] ] \ No newline at end of file diff --git a/examples/steel/Queue.fsti.hints b/examples/steel/Queue.fsti.hints index e1402a5acf4..e8b85d6c930 100644 --- a/examples/steel/Queue.fsti.hints +++ b/examples/steel/Queue.fsti.hints @@ -9,14 +9,11 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", "proj_equation_Queue.Def.Mkcell_next", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_Queue.Def.t" + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b03df7797f83dcda729dc31ffdccba47" + "f22f612ab40f6f169c7fe4527a06f469" ], [ "Queue.dequeue_post", @@ -27,7 +24,7 @@ "@query", "lemma_FStar.Pervasives.invertOption", "typing_Queue.Def.t" ], 0, - "c5bba4bd278b03e3528c45c7aa8f2f55" + "70deb2302d849af2d8e322704d4160f5" ] ] ] \ No newline at end of file diff --git a/examples/steel/SelectorLogic.fst.hints b/examples/steel/SelectorLogic.fst.hints index 46881229928..a50b80808d2 100644 --- a/examples/steel/SelectorLogic.fst.hints +++ b/examples/steel/SelectorLogic.fst.hints @@ -15,7 +15,7 @@ "typing_SelectorLogic.__proj__Mkvprop__item__hp" ], 0, - "5ffdfb1d1c82332c1f693bf0acd1e037" + "8c3afa9a8a11fe0c5d5c83fd79b2d05b" ], [ "SelectorLogic.wand", @@ -40,7 +40,7 @@ "typing_SelectorLogic.__proj__Mkvprop__item__hp" ], 0, - "f427b33840f131afd257757d2a4b0b85" + "ea09a1025e2a1e6b3c81b2d218ce4f95" ], [ "SelectorLogic.star_split", @@ -49,7 +49,7 @@ 1, [ "@query" ], 0, - "5c6b326cb99645f6659d6c72fffeebe3" + "857fccf63da067f371fd3fc3ec0e9ecf" ], [ "SelectorLogic.star_split", @@ -62,7 +62,6 @@ "equation_FStar.Pervasives.Native.snd", "equation_Prims.l_Exists", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", "equation_Steel.Memory.hmem", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", @@ -74,7 +73,7 @@ "refinement_interpretation_Tm_refine_5a121517d5876c554c3e043a63a98441" ], 0, - "b3ab3c17c31ed97d570fb3cbde7c7038" + "761baf490ac5927a11f9d1334f78eed3" ], [ "SelectorLogic.modus_ponens_interp", @@ -85,9 +84,8 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", - "equation_SelectorLogic.star_split", "equation_SelectorLogic.wand", - "equation_Steel.Memory.hmem", "lemma_SelectorLogic.reveal_wand", - "lemma_Steel.Memory.disjoint_sym", + "equation_SelectorLogic.wand", "equation_Steel.Memory.hmem", + "lemma_SelectorLogic.reveal_wand", "lemma_Steel.Memory.disjoint_sym", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_SelectorLogic.Mkvprop_hp", @@ -100,7 +98,7 @@ "typing_SelectorLogic.__proj__Mkvprop__item__hp" ], 0, - "8f94b1055754b86de6c06580606d18d8" + "5ee00e5da1fbf40666373010bb7bf974" ], [ "SelectorLogic.modus_ponens_derive_sel", @@ -109,7 +107,7 @@ 1, [ "@query" ], 0, - "691c31694db9138ab4e4c56421536aa4" + "06778e4012b47325f716000ba98e30f9" ], [ "SelectorLogic.modus_ponens_derive_sel", @@ -120,8 +118,7 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Pervasives.dfst", - "equation_SelectorLogic.star_split", "equation_SelectorLogic.wand", + "equation_FStar.Pervasives.dfst", "equation_SelectorLogic.wand", "equation_Steel.Memory.hmem", "fuel_guarded_inversion_SelectorLogic.vprop", "lemma_SelectorLogic.reveal_wand", "lemma_Steel.Memory.disjoint_sym", @@ -142,7 +139,7 @@ "typing_SelectorLogic.__proj__Mkvprop__item__hp" ], 0, - "9cfc31f89a267d914e4ccaabe5e5d77c" + "ee0c5436873f6009bc892de711c3cf90" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.Examples.fst.hints b/examples/steel/Selectors.Examples.fst.hints index ec9b3d854a9..e988b1d7ba9 100644 --- a/examples/steel/Selectors.Examples.fst.hints +++ b/examples/steel/Selectors.Examples.fst.hints @@ -6,30 +6,9 @@ 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "Selectors.Examples_interpretation_Tm_arrow_0b26c9983ad2de023775caf175276782", - "Selectors.Examples_interpretation_Tm_ghost_arrow_74bc720383d3fd1eb270de679f9470ca", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "interpretation_Tm_abs_0c9bce3b0d769276474130058f537fd0", - "interpretation_Tm_abs_64af26f8f6f7aa591215151e01f6dfb2", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "refinement_interpretation_Tm_refine_e84761e3a7808434906cae23e3caa9da", - "refinement_kinding_Tm_refine_e84761e3a7808434906cae23e3caa9da", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Steel.Reference.vptr_", - "typing_Tm_abs_0c9bce3b0d769276474130058f537fd0", - "typing_Tm_abs_64af26f8f6f7aa591215151e01f6dfb2" - ], + [ "@query" ], 0, - "69d5fffed3e3bc280950e3d10d5b9260" + "997bed2a394cfc5911ad1bd70ef508c3" ], [ "Selectors.Examples.test0", @@ -37,75 +16,33 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "int_typing", - "lemma_FStar.Ghost.hide_reveal", + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_Prims.eqtype", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.int", "lemma_FStar.Ghost.hide_reveal", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "064558f906c75dbec0a41b7e4d568a42" + "9af000c7db367aa5731445eee9225492" ], [ "Selectors.Examples.test1", 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "Selectors.Examples_interpretation_Tm_arrow_55556e4f5a1354115f8d707af6ac731c", - "Selectors.Examples_interpretation_Tm_ghost_arrow_46ab7ff00ebfc3ae18b7c2abf45dac9f", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_Prims.eqtype", "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "function_token_typing_Prims.int", - "function_token_typing_Steel.Effect.Common.mk_rmem", - "interpretation_Tm_abs_04868d9b7888e26d5a2bad51d7c3860a", - "interpretation_Tm_abs_ab401011b19136651d922e7ec299f2ae", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e89b8767d5c5ad76fb18c771cbf4ea31", - "refinement_kinding_Tm_refine_e89b8767d5c5ad76fb18c771cbf4ea31", - "true_interp", "typing_Steel.Reference.vptr_", - "typing_Tm_abs_04868d9b7888e26d5a2bad51d7c3860a", - "typing_Tm_abs_ab401011b19136651d922e7ec299f2ae" - ], + [ "@query" ], 0, - "120f0a6d12e9e070f60a7e3788dc8881" + "7199116f3ddc872aad0720be2dd5c1e8" ], [ "Selectors.Examples.test2", 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "Selectors.Examples_interpretation_Tm_arrow_55556e4f5a1354115f8d707af6ac731c", - "Selectors.Examples_interpretation_Tm_ghost_arrow_46ab7ff00ebfc3ae18b7c2abf45dac9f", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_Prims.eqtype", "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "function_token_typing_Prims.int", - "interpretation_Tm_abs_04868d9b7888e26d5a2bad51d7c3860a", - "interpretation_Tm_abs_9281e745d83000b4dc8a7d65d7bc69c7", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e89b8767d5c5ad76fb18c771cbf4ea31", - "refinement_kinding_Tm_refine_e89b8767d5c5ad76fb18c771cbf4ea31", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Steel.Reference.vptr_", - "typing_Tm_abs_04868d9b7888e26d5a2bad51d7c3860a", - "typing_Tm_abs_9281e745d83000b4dc8a7d65d7bc69c7" - ], + [ "@query" ], 0, - "11b53d7dd601a08e8e6e04533f92f5d6" + "62ba1e9d9b35faa572c8f3b930a2c8f3" ], [ "Selectors.Examples.test3", @@ -113,13 +50,15 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "int_typing", - "lemma_FStar.Ghost.hide_reveal", + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_Prims.eqtype", + "function_token_typing_Prims.__cache_version_number__", + "function_token_typing_Prims.int", "lemma_FStar.Ghost.hide_reveal", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d3e939c29fce1e21f616563ccc13ff33" + "c89ec54c0843bcd6dd0a8c1e53bbcc7e" ], [ "Selectors.Examples.test5", @@ -133,7 +72,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "331c2b3b2eea46e2947a509c54344ffe" + "fb961d433c2953e692c56ade5e123f11" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.LList.Derived.fst.hints b/examples/steel/Selectors.LList.Derived.fst.hints index d06df5ef533..d9c8050b1e6 100644 --- a/examples/steel/Selectors.LList.Derived.fst.hints +++ b/examples/steel/Selectors.LList.Derived.fst.hints @@ -6,28 +6,18 @@ 1, 2, 1, - [ - "@query", "equation_Selectors.LList.llist_", - "equation_Selectors.LList.v_llist", - "equation_Steel.Effect.Common.true_p", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" - ], + [ "@query" ], 0, - "1c1d4707c07b02d90068473e56ba45b0" + "71baccaae6e34bd5586e2d4b6b27bc79" ], [ "Selectors.LList.Derived.ind_push", 1, 2, 1, - [ - "@query", "equation_Selectors.LList.ind_llist_", - "equation_Selectors.LList.v_ind_llist", - "equation_Steel.Effect.Common.true_p", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" - ], + [ "@query" ], 0, - "c1937e5b1f78d0d9086dbb6ef263db84" + "5d7d0fc2347d7c0bc6856bbc7a1c9288" ], [ "Selectors.LList.Derived.pop", @@ -36,7 +26,7 @@ 1, [ "@query" ], 0, - "f44d1ca6b5117addd05728f010595bf6" + "1ee9426d7fd89dec6fc9b826d51e6e60" ], [ "Selectors.LList.Derived.pop", @@ -60,7 +50,7 @@ "equation_Steel.Effect.Common.selector_", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "function_token_typing_Selectors.LList.llist_sel", - "kinding_Prims.list@tok", "lemma_FStar.Ghost.reveal_hide", + "kinding_Prims.list@tok", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_BoxBool_proj_0", "projection_inverse_Selectors.LList.Derived.Res_n", @@ -74,7 +64,7 @@ "typing_Selectors.LList.llist_sl", "typing_Selectors.LList.mk_cell" ], 0, - "cd5cc7390056da3e3288a78627cb0158" + "9a85039606dc13bab7b19489dce0dcd7" ], [ "Selectors.LList.Derived.ind_pop", @@ -83,7 +73,7 @@ 1, [ "@query" ], 0, - "2a8664e6188c9e07587989f3f56505a3" + "dc85cb22be620e93958fff4ff003c6ad" ], [ "Selectors.LList.Derived.ind_pop", @@ -119,7 +109,7 @@ "typing_Selectors.LList.mk_cell" ], 0, - "b5b779b5fd8d6affef05463705fc0099" + "e8a99c67e76fcb647a6b095e8646b908" ], [ "Selectors.LList.Derived.length", @@ -165,7 +155,7 @@ "typing_Selectors.LList.llist_sl", "typing_Selectors.LList.mk_cell" ], 0, - "25cb95f8ebe947c21acd47338d5cd59e" + "03807234e1c8b1a6e9598a4a6f4e882b" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.LList.Derived.fsti.hints b/examples/steel/Selectors.LList.Derived.fsti.hints index a26485890da..f999f62b19f 100644 --- a/examples/steel/Selectors.LList.Derived.fsti.hints +++ b/examples/steel/Selectors.LList.Derived.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "7ed802ba932a009a89f3b3f6e8138fa7" + "eeec0b424653572734283d1b95c3cc2c" ], [ "Selectors.LList.Derived.ind_pop", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "05731242a85be59ede6f47cdafb63dd3" + "f15e07a5e28dcde9b2bef6db92ab9c5e" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.LList.fst.hints b/examples/steel/Selectors.LList.fst.hints index 9735cbb78e5..09dc14afa53 100644 --- a/examples/steel/Selectors.LList.fst.hints +++ b/examples/steel/Selectors.LList.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_Selectors.LList.Mkcell_next" ], 0, - "17d13358477f23e39a5a2c4b2a3c8fe0" + "3c4b367b8d8786aabb9a48a69e0605d7" ], [ "Selectors.LList.is_null", @@ -24,7 +24,7 @@ 1, [ "@query", "equation_Selectors.LList.null_llist" ], 0, - "4a06cecfe49d61853b9ad81e3a69b51f" + "d3e83480c8304cbe39f995ebbdf2d08f" ], [ "Selectors.LList.llist_sl'", @@ -40,13 +40,12 @@ "equation_Prims.squash", "equation_Prims.subtype_of", "equation_Selectors.LList.null_llist", "equation_Selectors.LList.t", "fuel_guarded_inversion_Prims.list", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "subterm_ordering_Prims.Cons" ], 0, - "cf7d95ec0c74d9d5814acebd6b84b76a" + "279bb8c8eefa6107287f99e6e562432b" ], [ "Selectors.LList.datas", @@ -61,7 +60,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "7391a3f44b693e6de7400b7490dcba48" + "c91f33ac78dc1f05672fe28aba75d2d0" ], [ "Selectors.LList.llist_sel_cell'", @@ -74,7 +73,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "723c690e70f6d1683942891d84ab09d6" + "e35011fbb7ab65a8d733d7a2a1b70a39" ], [ "Selectors.LList.llist_sl'_witinv", @@ -100,8 +99,6 @@ "fuel_guarded_inversion_Selectors.LList.cell", "function_token_typing_Steel.Reference.pts_to_sl", "kinding_Selectors.LList.cell@tok", "l_not-interp", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", "lemma_Steel.Memory.affine_star_smt", "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_a", @@ -112,7 +109,7 @@ "subterm_ordering_Prims.Cons", "token_correspondence_Selectors.LList.llist_sl_", "token_correspondence_Selectors.LList.llist_sl_.fuel_instrumented", - "typing_FStar.Ghost.hide", "typing_Prims.eq2", "typing_Prims.l_not", + "typing_Prims.eq2", "typing_Prims.l_not", "typing_Selectors.LList.next", "typing_Selectors.LList.null_llist", "typing_Selectors.LList.t", "typing_Steel.FractionalPermission.full_perm", @@ -120,7 +117,7 @@ "typing_Steel.Reference.pts_to_sl", "unit_inversion", "unit_typing" ], 0, - "d6f2d3660b1b568869aa28cacba2f51e" + "8f0ca064ab47ff056515c0284e59a55e" ], [ "Selectors.LList.llist_sel_depends_only_on", @@ -138,7 +135,7 @@ "typing_Selectors.LList.llist_sl", "typing_Selectors.LList.llist_sl_" ], 0, - "ba058c566e6fc7a166dc4412494bd445" + "6e18f72af0b92975e8189b5da5a0c86c" ], [ "Selectors.LList.llist_sel_depends_only_on_core", @@ -149,6 +146,8 @@ "@MaxIFuel_assumption", "@query", "equation_Selectors.LList.llist_sel_cell_", "equation_Selectors.LList.llist_sl", "equation_Steel.Memory.hmem", + "equation_Steel.Memory.is_witness_invariant", + "function_token_typing_Selectors.LList.llist_sl_", "interpretation_Tm_abs_4bfab7a06a209fb5542fcece0de2d578", "lemma_Steel.Memory.core_mem_interp", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", @@ -156,7 +155,7 @@ "typing_Selectors.LList.llist_sl", "typing_Selectors.LList.llist_sl_" ], 0, - "fe75960bd410d150b29a74845601d1d4" + "48dc87013c05df2498f37febfb370262" ], [ "Selectors.LList.llist_sel_cell", @@ -176,7 +175,7 @@ "typing_Selectors.LList.llist_sl" ], 0, - "8dfb0a2f004598b11e253badc4976226" + "2fb4ecb6d400aba25a4e1b353a12b219" ], [ "Selectors.LList.llist_sel", @@ -196,7 +195,7 @@ "token_correspondence_Selectors.LList.llist_sel_cell" ], 0, - "76e6b9c30f265bf72fba5321b039ebe6" + "12a16d07ee03910495fcdc494e680e29" ], [ "Selectors.LList.v_llist", @@ -208,7 +207,7 @@ "refinement_interpretation_Tm_refine_06409d29d5fabf8dbbdeb433bc9da3bc" ], 0, - "8001930cb8d9abcd5c08569f453626db" + "9b26b53857f040f75ce1bb97910348cb" ], [ "Selectors.LList.llist_sel_interp", @@ -230,7 +229,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.Memory.id_elim_exists" ], 0, - "261662d72960f627704a1a8079a90ff9" + "5eb0dc13b84b341d3412725cd265ce5a" ], [ "Selectors.LList.intro_nil_lemma", @@ -240,7 +239,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Selectors.LList.datas.fuel_instrumented", - "@query", "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "@query", "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", @@ -249,9 +248,7 @@ "equation_Selectors.LList.null_llist", "equation_with_fuel_Selectors.LList.datas.fuel_instrumented", "interpretation_Tm_abs_90af22535b82dae777c2d0f4cf53dd69", - "kinding_Selectors.LList.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "projection_inverse_Prims.Nil_a", + "kinding_Selectors.LList.cell@tok", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_Selectors.LList.llist_sel", "token_correspondence_Selectors.LList.llist_sel_cell", @@ -259,19 +256,16 @@ "true_interp", "typing_tok_Prims.T@tok" ], 0, - "2f51eba22191808040dcd4c771b2311f" + "a2449ac443370b42a6814bf7124b2df2" ], [ "Selectors.LList.intro_llist_nil", 1, 1, 1, - [ - "@MaxIFuel_assumption", "@query", "data_typing_intro_Prims.Nil@tok", - "kinding_Prims.list@tok", "lemma_FStar.Ghost.reveal_hide" - ], + [ "@query" ], 0, - "11cfaf9fca54f80c6adb520eee8a0d2a" + "cfa2d6a638181ab3499e1aad27d3f9b2" ], [ "Selectors.LList.elim_nil_lemma", @@ -291,16 +285,14 @@ "equation_with_fuel_Selectors.LList.datas.fuel_instrumented", "equation_with_fuel_Selectors.LList.llist_sl_.fuel_instrumented", "interpretation_Tm_abs_90af22535b82dae777c2d0f4cf53dd69", - "kinding_Selectors.LList.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "projection_inverse_Prims.Nil_a", + "kinding_Selectors.LList.cell@tok", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_Selectors.LList.llist_sel", "token_correspondence_Selectors.LList.llist_sel_cell", "token_correspondence_Selectors.LList.llist_sel_cell_" ], 0, - "cee68e34131692d57bd34be4b73653eb" + "2b34f11b67aae1bef7b88da06810a5ec" ], [ "Selectors.LList.elim_llist_nil", @@ -310,14 +302,11 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", "equation_Selectors.LList.llist_", - "equation_Selectors.LList.v_llist", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_Steel.Effect.Common.mk_rmem" + "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f23dc7eb2519861ad9d4cc10720633e8" + "0c32721c4a6b52ff4555f5fa41a385f3" ], [ "Selectors.LList.lemma_cons_not_null", @@ -342,7 +331,6 @@ "fuel_guarded_inversion_Prims.list", "interpretation_Tm_abs_90af22535b82dae777c2d0f4cf53dd69", "kinding_Prims.list@tok", "kinding_Selectors.LList.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", @@ -353,7 +341,7 @@ "typing_FStar.Ghost.reveal", "typing_Prims.uu___is_Cons" ], 0, - "60ad8cdb17dc42f0bbf8d4a26f6e9035" + "8106fbd0a6a226c87554c8d043199111" ], [ "Selectors.LList.cons_is_not_null", @@ -364,16 +352,11 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_False", "equation_Prims.l_imp", "equation_Prims.l_not", "equation_Prims.squash", - "equation_Prims.subtype_of", "equation_Selectors.LList.llist_", - "equation_Selectors.LList.t", "equation_Selectors.LList.v_llist", - "equation_Steel.Effect.Common.true_p", "kinding_Prims.list@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" + "equation_Prims.subtype_of", "equation_Selectors.LList.t", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a189a09c5537c9cb7ae6b7128dfefa42" + "5ca5d44b4782839856d11e1a5621bd54" ], [ "Selectors.LList.intro_cons_lemma_aux", @@ -393,18 +376,17 @@ "equation_with_fuel_Selectors.LList.llist_sl_.fuel_instrumented", "fuel_guarded_inversion_Selectors.LList.cell", "kinding_Selectors.LList.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_Steel.Memory.reveal_equiv", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_FStar.Ghost.hide", "typing_Selectors.LList.llist_sl_", + "typing_Selectors.LList.llist_sl_", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Memory.emp", "typing_Steel.Memory.star", "typing_Steel.Reference.pts_to_sl" ], 0, - "da12f2f1336208b8f18ed0348329cf6a" + "1404b8874101f0d6a92b34db56b95d9b" ], [ "Selectors.LList.intro_cons_lemma", @@ -416,7 +398,6 @@ "@fuel_correspondence_Selectors.LList.datas.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Selectors.LList.datas.fuel_instrumented", "@query", "constructor_distinct_Prims.Cons", "constructor_distinct_Steel.Effect.Common.VUnit", @@ -436,7 +417,6 @@ "equation_with_fuel_Selectors.LList.datas.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Selectors.LList.cell", "function_token_typing_Selectors.LList.llist_sl_", "function_token_typing_Steel.Reference.ptrp_sel", @@ -473,7 +453,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.vptr_" ], 0, - "82f888762ae7f160a30c8a08c17776c9" + "c25cb1a2c9bcc9564fa84871ddb830fa" ], [ "Selectors.LList.intro_llist_cons", @@ -481,26 +461,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "equation_Selectors.LList.llist_", - "equation_Selectors.LList.v_llist", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "fuel_guarded_inversion_Selectors.LList.cell", - "function_token_typing_Steel.Effect.Common.mk_rmem", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "kinding_Selectors.LList.cell@tok", - "lemma_FStar.Ghost.reveal_hide", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Selectors.LList.data" + "@query", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "649890e3499be3390eccdc3b59fe87ec" + "6c3e1a35cce6234c622074595c761151" ], [ "Selectors.LList.reveal_non_empty_lemma", @@ -518,12 +483,11 @@ "equation_with_fuel_Selectors.LList.llist_sl_.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Selectors.LList.llist_sel_cell_", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "token_correspondence_Selectors.LList.llist_sel_cell" ], 0, - "1108f9d2b8ddcde417ec821188a8e20b" + "c6644753230985e44be4af50b3a09ecd" ], [ "Selectors.LList.is_cons", @@ -532,16 +496,15 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_False", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", "false_interp", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "84b02099cdfb621aa0ede28e3e6ad843" + "02e02b70fc0dc12d64afd5d7d17df51b" ], [ "Selectors.LList.v_cell", @@ -553,7 +516,7 @@ "refinement_interpretation_Tm_refine_e92496a41d2bb92bdbb3d884e342da80" ], 0, - "e41e3eaa3b1c1aeee387d8cc4594ce5b" + "ea105442095b4d6b7a73db394e73ddad" ], [ "Selectors.LList.reveal_non_empty_cell", @@ -562,17 +525,12 @@ 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "equation_Selectors.LList.is_cons", - "equation_Selectors.LList.llist_cell_", - "equation_Selectors.LList.v_cell", - "equation_Steel.Effect.Common.true_p", "false_interp", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "kinding_Selectors.LList.cell@tok", "lemma_FStar.Ghost.reveal_hide", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" + "equation_Selectors.LList.is_cons", "false_interp", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "true_interp" ], 0, - "6d5ee8e3183ff54649156567f107440c" + "0369c62d13c6529a0b42b4dc81f975dd" ], [ "Selectors.LList.tail_cell_lemma", @@ -584,12 +542,12 @@ "@fuel_correspondence_Selectors.LList.llist_sl_.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Selectors.LList.llist_sl_.fuel_instrumented", "@query", "Selectors.LList_interpretation_Tm_arrow_87e32feb83cce9af7c2757e56df2b8f0", "Steel.Effect.Common_interpretation_Tm_ghost_arrow_cc82ba493a2c33bf86799a8a0b382eec", "Steel.Memory_interpretation_Tm_arrow_092b7b2c3ed80803e99e850db5fba991", + "Steel.Reference_interpretation_Tm_arrow_69b00980d3715c0bbf24667b2c550e6a", "constructor_distinct_Steel.Effect.Common.VUnit", "data_elim_Prims.Cons", "data_elim_Steel.Effect.Common.Mkvprop_", "data_typing_intro_Steel.Effect.Common.VUnit@tok", @@ -612,7 +570,6 @@ "equation_with_fuel_Selectors.LList.llist_sl_.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Selectors.LList.cell", "function_token_typing_Selectors.LList.llist_sl_", @@ -624,11 +581,9 @@ "lemma_Steel.Memory.affine_star_smt", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", - "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_BoxBool_proj_0", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__sel", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_05e27cac11d5ba294d48e85e16d78292", "refinement_interpretation_Tm_refine_172207fd59c4cba788ec393b597b00e7", @@ -642,6 +597,7 @@ "token_correspondence_Selectors.LList.llist_sl_.fuel_instrumented", "token_correspondence_Steel.Effect.Common.__proj__Mkvprop___item__sel", "token_correspondence_Steel.Effect.Common.sel_of", + "token_correspondence_Steel.Reference.ptrp_sel", "typing_Selectors.LList.llist_cell_", "typing_Selectors.LList.llist_sl", "typing_Selectors.LList.next", "typing_Steel.FractionalPermission.full_perm", @@ -650,7 +606,7 @@ "typing_Steel.Reference.pts_to_sl", "typing_Steel.Reference.vptr_" ], 0, - "ff650ab8ff6c7be7e167466f5ece908c" + "22bb2fcbbc2a2aab2ddb8ac5bd6df55f" ], [ "Selectors.LList.tail_cell", @@ -659,7 +615,7 @@ 1, [ "@query" ], 0, - "5984565cf64a148cb16d311e57cc7328" + "b1efc3bbcaed5a38a8c7e48bc0f27d6b" ], [ "Selectors.LList.tail_cell", @@ -667,22 +623,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "equation_Selectors.LList.llist_cell_", - "equation_Selectors.LList.next", "equation_Selectors.LList.v_cell", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "fuel_guarded_inversion_Selectors.LList.cell", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "kinding_Selectors.LList.cell@tok", - "lemma_FStar.Ghost.reveal_hide", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" + "@query", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "be6b14149aa3af8b9117b2035b1399ca" + "0c3dba3ee1aeae3c665d04334b202fac" ], [ "Selectors.LList.to_list_cell", @@ -693,19 +638,13 @@ "@MaxIFuel_assumption", "@fuel_correspondence_Selectors.LList.datas.fuel_instrumented", "@query", "equation_Prims.eq2", "equation_Prims.squash", - "equation_Prims.subtype_of", "equation_Selectors.LList.llist_", - "equation_Selectors.LList.llist_cell_", - "equation_Selectors.LList.llist_sel", - "equation_Selectors.LList.v_cell", - "equation_Selectors.LList.v_llist", + "equation_Prims.subtype_of", "equation_Selectors.LList.llist_sel", "function_token_typing_Selectors.LList.llist_sel", "interpretation_Tm_abs_90af22535b82dae777c2d0f4cf53dd69", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_Steel.Effect.Common.mk_rmem" + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4ef16a77215e628662126ed925c022a8" + "10a71431905182d9d67228a55231a048" ], [ "Selectors.LList.from_list_cell", @@ -716,28 +655,22 @@ "@MaxIFuel_assumption", "@fuel_correspondence_Selectors.LList.datas.fuel_instrumented", "@query", "equation_Prims.eq2", "equation_Prims.squash", - "equation_Prims.subtype_of", "equation_Selectors.LList.llist_", - "equation_Selectors.LList.llist_cell_", - "equation_Selectors.LList.llist_sel", - "equation_Selectors.LList.v_cell", - "equation_Selectors.LList.v_llist", + "equation_Prims.subtype_of", "equation_Selectors.LList.llist_sel", "interpretation_Tm_abs_90af22535b82dae777c2d0f4cf53dd69", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_Selectors.LList.llist_sel", - "token_correspondence_Steel.Effect.Common.mk_rmem" + "token_correspondence_Selectors.LList.llist_sel" ], 0, - "616c6fc09c96cc7eb50e208d4ae3fdcd" + "a2d371d247d3c1d8ca6d0f1fba8b4fb6" ], [ "Selectors.LList.tail", 1, - 1, + 2, 1, [ "@query" ], 0, - "d984ec7c1a94938e6e6591bb88ed58fe" + "a59c96aaca59793796c96b3c9ca5271f" ], [ "Selectors.LList.tail", @@ -796,7 +729,7 @@ "typing_Steel.Memory.id_elim_exists" ], 0, - "015c0ac24f3c1b0fee2bb8f94a7fd9a5" + "56db39f353eba2e77227ff09568b22ec" ], [ "Selectors.LList.ind_llist_sel_full'", @@ -808,15 +741,14 @@ "equation_Selectors.LList.ind_llist_sl", "equation_Selectors.LList.ind_llist_sl_", "equation_Selectors.LList.llist_sl", "equation_Selectors.LList.t", - "equation_Steel.Memory.hmem", "lemma_FStar.Ghost.hide_reveal", - "lemma_Steel.Memory.affine_star_smt", + "equation_Steel.Memory.hmem", "lemma_Steel.Memory.affine_star_smt", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", "typing_Selectors.LList.llist_sl", "typing_Selectors.LList.t", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Reference.pts_to_sl" ], 0, - "2cf54a114da2e99a464c92ea8a1a9f1f" + "65511066fd24d26d80b1674d6cb123d6" ], [ "Selectors.LList.ind_llist_sel_depends_only_on", @@ -838,21 +770,20 @@ "function_token_typing_Selectors.LList.llist_sel", "function_token_typing_Steel.Reference.pts_to_sl", "interpretation_Tm_abs_366b5fcf2f81713b8481c986f9269995", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", "lemma_Steel.Effect.Common.join_preserves_interp", "lemma_Steel.Memory.affine_star_smt", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", "refinement_interpretation_Tm_refine_bb3c1f49567d9e0ea8722328de88ddaa", "token_correspondence_Selectors.LList.ind_llist_sel_full_", "token_correspondence_Selectors.LList.ind_llist_sl_", - "typing_FStar.Ghost.hide", "typing_Selectors.LList.ind_llist_sl", + "typing_Selectors.LList.ind_llist_sl", "typing_Selectors.LList.ind_llist_sl_", "typing_Selectors.LList.llist_sl", "typing_Selectors.LList.t", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Reference.pts_to_sl" ], 0, - "624699f9ddb8ea43067d46befc619fcf" + "1f4ff949d1d6c3aab46a63d1c183f377" ], [ "Selectors.LList.ind_llist_sel_depends_only_on_core", @@ -874,21 +805,20 @@ "function_token_typing_Selectors.LList.llist_sel", "function_token_typing_Steel.Reference.pts_to_sl", "interpretation_Tm_abs_366b5fcf2f81713b8481c986f9269995", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", "lemma_Steel.Memory.affine_star_smt", "lemma_Steel.Memory.core_mem_interp", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", "refinement_interpretation_Tm_refine_bb3c1f49567d9e0ea8722328de88ddaa", "token_correspondence_Selectors.LList.ind_llist_sel_full_", "token_correspondence_Selectors.LList.ind_llist_sl_", - "typing_FStar.Ghost.hide", "typing_Selectors.LList.ind_llist_sl", + "typing_Selectors.LList.ind_llist_sl", "typing_Selectors.LList.ind_llist_sl_", "typing_Selectors.LList.llist_sl", "typing_Selectors.LList.t", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Reference.pts_to_sl" ], 0, - "ca11e70976c30f3bcbbcb52f705c7e9d" + "907d0ce4280466f1e758f5eb14e5ada6" ], [ "Selectors.LList.ind_llist_sel_full", @@ -909,7 +839,7 @@ "typing_Selectors.LList.ind_llist_sl" ], 0, - "7c1604dac054ee80126f362648e2decf" + "b73c0fe7b0e93b5f144457106c8de1d6" ], [ "Selectors.LList.ind_llist_sel", @@ -930,7 +860,7 @@ "token_correspondence_Selectors.LList.ind_llist_sel_full" ], 0, - "ab645ad5dbb2b8c9b9a13ea4b7d20d80" + "3c298cbc8cd9ebff5aec851336121f48" ], [ "Selectors.LList.v_ind_llist", @@ -942,7 +872,7 @@ "refinement_interpretation_Tm_refine_698991e353b74d3d15d981aa8acb041c" ], 0, - "5a6ad029fbf00c63f52b3990aecfbf04" + "bd6c6f7d5b34988542d6f0f9619f0d8d" ], [ "Selectors.LList.v_full", @@ -954,7 +884,7 @@ "refinement_interpretation_Tm_refine_91627e84b73febf0c30b1940dd0ea9f7" ], 0, - "88c3f55e9af5dbf81b7574cf1c1ea7ce" + "1dbe30b0cb100ac66bedb5c802e531fd" ], [ "Selectors.LList.intro_ptr_frame_lemma", @@ -965,7 +895,6 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "Steel.Effect.Common_interpretation_Tm_ghost_arrow_cc82ba493a2c33bf86799a8a0b382eec", "Steel.Reference_interpretation_Tm_arrow_69b00980d3715c0bbf24667b2c550e6a", @@ -980,18 +909,14 @@ "equation_Steel.Reference.vptr_", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "function_token_typing_Steel.Reference.ptrp_sel", "function_token_typing_Steel.Reference.pts_to_sl", "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", - "lemma_FStar.Ghost.reveal_hide", "lemma_Steel.Memory.affine_star_smt", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", - "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__sel", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_05e27cac11d5ba294d48e85e16d78292", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", @@ -999,12 +924,11 @@ "token_correspondence_Steel.Effect.Common.__proj__Mkvprop___item__sel", "token_correspondence_Steel.Effect.Common.sel_of", "token_correspondence_Steel.Reference.ptrp_sel", - "typing_FStar.Ghost.hide", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Reference.ptrp", "typing_Steel.Reference.vptr_" ], 0, - "072b31aaf867af18d7d5e545ba67a1cc" + "39f1beefb7d377dfe5017a3b6e2970f6" ], [ "Selectors.LList.intro_pts_to_frame_lemma", @@ -1033,10 +957,8 @@ "lemma_Steel.Memory.affine_star_smt", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", - "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__sel", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_05e27cac11d5ba294d48e85e16d78292", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", @@ -1047,7 +969,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.vptr_" ], 0, - "493493621c22efcf9f5be849b142f2ff" + "72077f276f884b1b3b6f0c6cc993abad" ], [ "Selectors.LList.unpack_ind_lemma", @@ -1058,13 +980,11 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "Selectors.LList_interpretation_Tm_arrow_0de32748940361d72e76251dfad5a21a", "Steel.Memory_interpretation_Tm_arrow_092b7b2c3ed80803e99e850db5fba991", "constructor_distinct_Steel.Effect.Common.VUnit", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", "eq2-interp", - "equation_Prims.squash", + "data_typing_intro_Steel.Effect.Common.VUnit@tok", "equation_Selectors.LList.ind_llist_sel_full", "equation_Selectors.LList.ind_llist_sel_full_", "equation_Selectors.LList.ind_llist_sl", @@ -1073,23 +993,20 @@ "equation_Steel.Reference.vptr_", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Selectors.LList.ind_llist_sl_", "interpretation_Tm_abs_366b5fcf2f81713b8481c986f9269995", "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", - "l_and-interp", "lemma_Steel.Memory.affine_star_smt", + "lemma_Steel.Memory.affine_star_smt", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", - "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__sel", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_2189d4a2649b143ab07e02954af8d46c", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_dce2a3c368b26b83995ce83738b7aad8", "token_correspondence_Selectors.LList.ind_llist_sel_full", "token_correspondence_Selectors.LList.ind_llist_sl_", "token_correspondence_Selectors.LList.llist_sel", @@ -1102,7 +1019,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "34cf1c39b5ea3d4ec6157e750b4df223" + "9fda4968218c704ff246faa0bf442b9c" ], [ "Selectors.LList.unpack_ind_full", @@ -1114,33 +1031,19 @@ "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_Selectors.LList.ind_llist_full_", "equation_Selectors.LList.ind_llist_sel_full", "equation_Selectors.LList.ind_llist_sel_full_", - "equation_Selectors.LList.llist_", "equation_Selectors.LList.t", - "equation_Selectors.LList.v_full", - "equation_Selectors.LList.v_llist", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Selectors.LList.ind_llist_sel_full", + "equation_Selectors.LList.t", "interpretation_Tm_abs_366b5fcf2f81713b8481c986f9269995", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", "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", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_Selectors.LList.t" + "token_correspondence_Selectors.LList.ind_llist_sel_full" ], 0, - "186123817befdfa8e89c73050766cd63" + "b691bb76654f37ef2d5843cde6a25b7a" ], [ "Selectors.LList.unpack_ind", @@ -1151,22 +1054,14 @@ "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_Selectors.LList.ind_llist_", "equation_Selectors.LList.ind_llist_sel", - "equation_Selectors.LList.llist_", "equation_Selectors.LList.t", - "equation_Selectors.LList.v_ind_llist", - "equation_Selectors.LList.v_llist", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", + "equation_Selectors.LList.t", "function_token_typing_Selectors.LList.ind_llist_sel", "interpretation_Tm_abs_ca03cdf3f03bd88bceace87a9d02a375", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "449d180c70af810f8778ae6bb43cba60" + "2f6c607d4370f151cfbcc44ab844250b" ], [ "Selectors.LList.pack_ind_lemma", @@ -1177,10 +1072,9 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "constructor_distinct_Steel.Effect.Common.VUnit", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.squash", + "data_typing_intro_Steel.Effect.Common.VUnit@tok", + "equation_FStar.Pervasives.Native.snd", "equation_Selectors.LList.ind_llist_", "equation_Selectors.LList.ind_llist_sel", "equation_Selectors.LList.ind_llist_sl", @@ -1190,10 +1084,9 @@ "equation_Steel.Reference.vptr_", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", "interpretation_Tm_abs_ca03cdf3f03bd88bceace87a9d02a375", - "l_and-interp", "lemma_Steel.Memory.affine_star_smt", + "lemma_Steel.Memory.affine_star_smt", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", @@ -1203,7 +1096,7 @@ "projection_inverse_Steel.Effect.Common.Mkvprop__sel", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_f9440b545b4f802541d80052c64425d6", "token_correspondence_Steel.Effect.Common.__proj__Mkvprop___item__sel", "token_correspondence_Steel.Effect.Common.sel_of", "typing_Selectors.LList.ind_llist_", "typing_Selectors.LList.llist_", @@ -1212,7 +1105,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.vptr_" ], 0, - "e98d73c3bb476fdbe7a87980eb06b42b" + "c7a21f301947194de4e9a8bb3eb04091" ], [ "Selectors.LList.pack_ind", @@ -1220,41 +1113,12 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "Steel.Effect.Common_interpretation_Tm_arrow_3fe0d41a7e43dc93ab57a041576aeb69", - "constructor_distinct_Steel.Effect.Common.VUnit", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_Selectors.LList.ind_llist_", - "equation_Selectors.LList.llist_", "equation_Selectors.LList.t", - "equation_Selectors.LList.v_ind_llist", - "equation_Selectors.LList.v_llist", - "equation_Steel.Effect.Common.rmem", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "function_token_typing_Steel.Effect.Common.mk_rmem", - "interpretation_Tm_abs_165af6114cdd205ad90889aad6511518", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Ghost.reveal_hide", - "lemma_Steel.Effect.Common.can_be_split_star_r", - "proj_equation_Steel.Effect.Common.Mkvprop__t", + "@query", "equation_Selectors.LList.t", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", - "projection_inverse_Steel.Effect.Common.VUnit__0", - "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", - "refinement_interpretation_Tm_refine_c1cb6a5ec15d3eb1281bac3fe1ecbc41", - "token_correspondence_FStar.Ghost.reveal", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Selectors.LList.llist_", "typing_Selectors.LList.t", - "typing_Steel.Reference.vptr_", - "typing_Tm_abs_165af6114cdd205ad90889aad6511518" + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "3d349d0e9e5b71e7ecb980d911b64684" + "f141412faddba771190ee7240a49d4a6" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.LList.fsti.hints b/examples/steel/Selectors.LList.fsti.hints index 1a28913105b..2443508bfe0 100644 --- a/examples/steel/Selectors.LList.fsti.hints +++ b/examples/steel/Selectors.LList.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_06409d29d5fabf8dbbdeb433bc9da3bc" ], 0, - "2bd681126a177591a9d0ad95e486045b" + "369ab7b4592cca3ea9550173cad8ec64" ], [ "Selectors.LList.tail", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "832afe4c5537372644f1aaa177044ce2" + "e039035ff0ab198216398f2616b5077c" ], [ "Selectors.LList.v_ind_llist", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_698991e353b74d3d15d981aa8acb041c" ], 0, - "cb0fe05ecc896ebc6d21fb5c06263164" + "6fe92fd5e56e85ce07ecdaa822375041" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.LList2.fst.hints b/examples/steel/Selectors.LList2.fst.hints index f44d5af4d62..8cfbbd0cd6f 100644 --- a/examples/steel/Selectors.LList2.fst.hints +++ b/examples/steel/Selectors.LList2.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_Selectors.LList2.Mkcell_next" ], 0, - "9d91eb2a3b7dd9ef9eaebaab1740c304" + "fb4f925058d2729d61f5ef14319c7e7f" ], [ "Selectors.LList2.is_null", @@ -24,7 +24,7 @@ 1, [ "@query", "equation_Selectors.LList2.null_llist" ], 0, - "d68ddfaa2afb14b0029e332ebe8eb330" + "64dec29f67b6577dc04910333c897239" ], [ "Selectors.LList2.v_c", @@ -34,12 +34,11 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "primitive_Prims.op_LessThan", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c425190292e1171e36253fffcc943e62" + "6944554535db6374697f55af744d6afa" ], [ "Selectors.LList2.v_c_dep", @@ -53,7 +52,7 @@ "refinement_interpretation_Tm_refine_0214c723e4f462bc81c1b20f4f38a4ac" ], 0, - "bb58c30cd9f1857110aaf38742492a55" + "edb713adc549219292d2ef8880836b73" ], [ "Selectors.LList2.v_c_l_rewrite", @@ -87,7 +86,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "093ef2b9261b8e894a326bfcc3048733" + "7d607b54e3f3dbacb1d494b7b2cd4f35" ], [ "Selectors.LList2.v_c_l_rewrite", @@ -152,7 +151,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "b06f60add81c22c110f09b526fd37d14" + "cb5153ffea867f25c54ab0964b08947a" ], [ "Selectors.LList2.nllist", @@ -172,6 +171,7 @@ "constructor_distinct_Steel.Effect.Common.VUnit", "data_typing_intro_Steel.Effect.Common.VUnit@tok", "equation_Prims.nat", "equation_Selectors.LList2.t", + "equation_Steel.Effect.Common.vdep", "equation_Steel.Effect.Common.vrefine", "equation_Steel.Effect.Common.vrefine_", "equation_Steel.Effect.Common.vrefine_t", @@ -197,7 +197,7 @@ "typing_Steel.Reference.vptr_", "well-founded-ordering-on-nat" ], 0, - "bb7b38c775c9a690fe8e619b1d772342" + "bd588112f25a381e038d9c51733982e9" ], [ "Selectors.LList2.nllist_eq_not_null", @@ -232,7 +232,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "30bb2ee6fd684ef2289493d0ccc83598" + "ac2dfe961e37a71a53ac3724617b03d7" ], [ "Selectors.LList2.llist_vrewrite", @@ -271,7 +271,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.ptrp_sel" ], 0, - "040ef38a1cf8e47811b440c7596bfdad" + "e965ee7d5b2cd16769980ff78d7c7394" ], [ "Selectors.LList2.llist0", @@ -283,23 +283,18 @@ "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "constructor_distinct_Steel.Effect.Common.VUnit", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_Selectors.LList2.t", + "equation_Steel.Effect.Common.vdep", "equation_Steel.Effect.Common.vrewrite", "equation_Steel.Effect.Common.vrewrite_", - "equation_Steel.Reference.vptr_", "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Steel.Effect.Common.vprop", - "kinding_Selectors.LList2.cell@tok", "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", - "typing_Steel.Effect.Common.emp", - "typing_Steel.FractionalPermission.full_perm", - "typing_Steel.Reference.vptr_" + "typing_Steel.Effect.Common.emp" ], 0, - "13460f1bcdee292a7464a4aa4bbe5155" + "57cde75bae0fa5d9090b017a97a91c67" ], [ "Selectors.LList2.nllist_of_llist0", @@ -337,6 +332,7 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", "proj_equation_Prims.Mkdtuple2__1", "proj_equation_Prims.Mkdtuple2__2", + "proj_equation_Selectors.LList2.Mkcell_tail_fuel", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -353,7 +349,7 @@ "typing_Selectors.LList2.null_llist" ], 0, - "88ffd3579c49202cf2558a30ed2f172c" + "e33cc0f3b9ce69aa2b123a25519e8e24" ], [ "Selectors.LList2.llist0_of_nllist", @@ -395,7 +391,7 @@ "typing_Selectors.LList2.is_null" ], 0, - "8d0d0dd9f7a5b45272c1b2167a88f8ee" + "0c7256421202104548f4d952354c3615" ], [ "Selectors.LList2.llist_sel", @@ -418,7 +414,7 @@ "typing_Selectors.LList2.llist0" ], 0, - "9313f62e38c8b5bb3c908778edb2294b" + "ef83c34a2e5e924738a72f03b6b4d391" ], [ "Selectors.LList2.v_llist", @@ -430,7 +426,7 @@ "refinement_interpretation_Tm_refine_f739d7585f85f9216ab76894ab82188b" ], 0, - "dde0dc565df71373c4b0061ee947f6cc" + "7aeb2310e691839ebf04b0bdc3b59d13" ], [ "Selectors.LList2.llist_of_llist0", @@ -446,8 +442,7 @@ "constructor_distinct_Prims.list", "data_typing_intro_Steel.Effect.Common.VUnit@tok", "equation_Prims.eq2", "equation_Prims.squash", - "equation_Prims.subtype_of", "equation_Selectors.LList2.llist_", - "equation_Selectors.LList2.llist_sel", + "equation_Prims.subtype_of", "equation_Selectors.LList2.llist_sel", "equation_Selectors.LList2.llist_sl", "equation_Steel.Effect.Common.pre_t", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", @@ -455,16 +450,15 @@ "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Steel.Effect.Common.vprop", "interpretation_Tm_abs_ea010777c195291c1b32548afa7b5616", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_Steel.Effect.Common.can_be_split_refl", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_c7985f1011e44668d91c09b7806cb0cf", "token_correspondence_Selectors.LList2.llist_sel", - "token_correspondence_Steel.Effect.Common.mk_rmem", "token_correspondence_Steel.Effect.Common.sel_of", - "typing_Selectors.LList2.llist_" + "typing_Selectors.LList2.llist0", "typing_Selectors.LList2.llist_" ], 0, - "e796720ae8d32f46ad10150ecac6b4c6" + "ff972f653cb25a9b3df602a40482cd00" ], [ "Selectors.LList2.llist0_of_llist", @@ -480,8 +474,7 @@ "constructor_distinct_Prims.list", "data_typing_intro_Steel.Effect.Common.VUnit@tok", "equation_Prims.eq2", "equation_Prims.squash", - "equation_Prims.subtype_of", "equation_Selectors.LList2.llist_", - "equation_Selectors.LList2.llist_sel", + "equation_Prims.subtype_of", "equation_Selectors.LList2.llist_sel", "equation_Selectors.LList2.llist_sl", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", @@ -489,15 +482,14 @@ "fuel_guarded_inversion_Steel.Effect.Common.vprop", "function_token_typing_Selectors.LList2.llist_sel", "interpretation_Tm_abs_ea010777c195291c1b32548afa7b5616", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_Steel.Effect.Common.can_be_split_refl", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_Steel.Effect.Common.mk_rmem", + "refinement_interpretation_Tm_refine_c7985f1011e44668d91c09b7806cb0cf", "token_correspondence_Steel.Effect.Common.sel_of", - "typing_Selectors.LList2.llist_" + "typing_Selectors.LList2.llist0", "typing_Selectors.LList2.llist_" ], 0, - "ba29536d23d5575cfc0f544d731d7e7d" + "8351138848a2f9bf469a4974df0a6261" ], [ "Selectors.LList2.intro_llist_nil", @@ -517,7 +509,7 @@ "typing_Steel.Reference.is_null", "typing_Steel.Reference.null" ], 0, - "a602bd0e71d6be7c55a4ca68fd4cb7c6" + "fad70d61a5319ae78e90d99a9e6ff43b" ], [ "Selectors.LList2.is_nil'", @@ -546,35 +538,16 @@ "typing_Selectors.LList2.is_null" ], 0, - "087b9420b27e87039d139c6a0ba0411b" + "14a0fd637efe16661fad1b8a9ced0842" ], [ "Selectors.LList2.is_nil", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Steel.Effect.Common.VUnit", - "disc_equation_Prims.Nil", "equation_Selectors.LList2.llist0", - "equation_Selectors.LList2.llist_vrewrite", - "equation_Selectors.LList2.v_null_rewrite", - "equation_Steel.Effect.Common.vdep", - "equation_Steel.Effect.Common.vdep_", - "equation_Steel.Effect.Common.vrewrite", - "equation_Steel.Effect.Common.vrewrite_", - "equation_Steel.Reference.vptr_", - "proj_equation_Steel.Effect.Common.Mkvprop__hp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Steel.Effect.Common.Mkvprop__hp", - "projection_inverse_Steel.Effect.Common.VUnit__0", - "refinement_interpretation_Tm_refine_d26c8fc40027919d506ef93b9721c243", - "typing_Selectors.LList2.is_null" - ], + [ "@query" ], 0, - "c1a58bc63e52feb339bfb02c85a11de7" + "10cac965774f2bf28772d8c75df06561" ], [ "Selectors.LList2.intro_llist_cons", @@ -625,7 +598,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.ptrp_sel" ], 0, - "9ace55208301c1295437c34e3e152d9a" + "49032c07c23005c086ceae63c7cf006e" ], [ "Selectors.LList2.tail", @@ -634,7 +607,7 @@ 1, [ "@query" ], 0, - "8c2997a9fec60d1887fafb1381d31868" + "d0f589a770095940a3e3c9298f48972f" ], [ "Selectors.LList2.tail", @@ -673,7 +646,7 @@ "typing_Selectors.LList2.is_null" ], 0, - "b9cc8270027cfce45d0a9b0d5db9958a" + "9a3e9d6b662d635d30298bef7ad8549c" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.LList2.fsti.hints b/examples/steel/Selectors.LList2.fsti.hints index b047dd4dd71..7a5b1a88e08 100644 --- a/examples/steel/Selectors.LList2.fsti.hints +++ b/examples/steel/Selectors.LList2.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_f739d7585f85f9216ab76894ab82188b" ], 0, - "1075b3c4e1b109df5ecb6f216254d2a5" + "bf7543da4517fe412e2e770dd8761233" ], [ "Selectors.LList2.tail", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "9eb8b9e544e53c994069cb28dbab8c1d" + "7e7f984908dd4e533be537558522c387" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.LList3.fst.hints b/examples/steel/Selectors.LList3.fst.hints index ae50505a1ec..6d90f6977e4 100644 --- a/examples/steel/Selectors.LList3.fst.hints +++ b/examples/steel/Selectors.LList3.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_Selectors.LList3.Mkcell_next" ], 0, - "9addebacb7707d411f5e0ab50154ccec" + "16a43d405d896c4f24dc177e86e48424" ], [ "Selectors.LList3.is_null", @@ -24,7 +24,7 @@ 1, [ "@query", "equation_Selectors.LList3.null_llist" ], 0, - "d042eea0806c1f4009c0218151869355" + "d7a15973b65cca2211f697d7e91b80b6" ], [ "Selectors.LList3.v_c", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2f3a6bdad8684a41eb0b22401160671a" + "0c11746f2e7140a57304d46911e19703" ], [ "Selectors.LList3.v_c_dep", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_78ced720bb8f4ee021126d79c82dbf1e" ], 0, - "fcdc4388bbb159e13d6786d50e083410" + "0b7094e1bf1e0f0addf4294ce51eb484" ], [ "Selectors.LList3.v_c_l_rewrite", @@ -88,7 +88,7 @@ "typing_Steel.FractionalPermission.full_perm" ], 0, - "3960ff0e2af0e682832e832fa0f68567" + "0bad18339c15032debd3e354afc87234" ], [ "Selectors.LList3.v_c_l_rewrite", @@ -154,7 +154,7 @@ "typing_Steel.FractionalPermission.full_perm" ], 0, - "46073c7d937b862b58561b3f5d678a55" + "713785e4eb2bb242a864e8041263c22c" ], [ "Selectors.LList3.nllist", @@ -203,7 +203,7 @@ "well-founded-ordering-on-nat" ], 0, - "ef55b34a9268f18a2a0d756f017b1726" + "8a47b877ecaa20e881caf1bacb5461f4" ], [ "Selectors.LList3.nllist_eq_not_null", @@ -240,7 +240,7 @@ "typing_Steel.FractionalPermission.full_perm" ], 0, - "0f1673a31bea66bc827617bc43b7f4ca" + "905914c60febdf425032aaa709d04363" ], [ "Selectors.LList3.llist_vrewrite", @@ -281,7 +281,7 @@ "typing_Steel.FractionalPermission.full_perm" ], 0, - "af905a104559b7bc03880d71a5d39d39" + "389d28aa5b7277ebf6b26f302beb72f8" ], [ "Selectors.LList3.llist0", @@ -304,7 +304,7 @@ "typing_Steel.Effect.Common.emp" ], 0, - "5b502ae051858869a9c18c707a922329" + "af021238c236f1bcc707ae4f00780185" ], [ "Selectors.LList3.nllist_of_llist0", @@ -361,7 +361,7 @@ "typing_Selectors.LList3.null_llist" ], 0, - "7f6333805b50da95429b6b6a5bc002ca" + "cd7007e1442aef23c876831280c6589a" ], [ "Selectors.LList3.llist0_of_nllist", @@ -405,7 +405,7 @@ "typing_Selectors.LList3.is_null" ], 0, - "9c30ce8f2940f86fce31c7c4582adf2c" + "d310fe2d5d72401372351c153ba06e36" ], [ "Selectors.LList3.llist_sel", @@ -432,7 +432,7 @@ "typing_Selectors.LList3.llist0" ], 0, - "009703de9ac1ca2c2dffbd6d1d6bb7a0" + "f6a14df97f6443cfa3654d9809aae894" ], [ "Selectors.LList3.v_llist", @@ -444,7 +444,7 @@ "refinement_interpretation_Tm_refine_849eedf149e40552ded7cbb05d91021f" ], 0, - "2b8137d19d10409377bca6f2a5efad1e" + "42c925f7cf69bfb757d1d0522ebeed95" ], [ "Selectors.LList3.llist_of_llist0", @@ -479,7 +479,7 @@ "typing_Selectors.LList3.llist0", "typing_Selectors.LList3.llist_" ], 0, - "14cb6de0dc98ca5f83e3c5d57d9e7cc2" + "a97d5bd0ee577f8dc60399ca5bf449b9" ], [ "Selectors.LList3.llist0_of_llist", @@ -513,7 +513,7 @@ "typing_Selectors.LList3.llist0", "typing_Selectors.LList3.llist_" ], 0, - "ebace4d1513852619c3176eb22037cc4" + "a8eee22ce5aacc4aae5b2470b1a96042" ], [ "Selectors.LList3.intro_llist_nil", @@ -533,7 +533,7 @@ "typing_Steel.ArrayRef.is_null", "typing_Steel.ArrayRef.null" ], 0, - "f12419c6fe61d31edbbd4ffa16193cf4" + "598549b7e4d06145f0ad05625d7268a1" ], [ "Selectors.LList3.is_nil'", @@ -565,7 +565,7 @@ "typing_Selectors.LList3.is_null" ], 0, - "846f1ed60b8a0f46fb6769621aa7c4cf" + "72e447459d69fd9a79beb331e0ce4397" ], [ "Selectors.LList3.is_nil", @@ -574,7 +574,7 @@ 1, [ "@query" ], 0, - "45e25869cce0d7a9a2ae8edc77c3314a" + "71cb80e1e198f07cc900dad52a120083" ], [ "Selectors.LList3.intro_llist_cons", @@ -628,7 +628,7 @@ "typing_Steel.FractionalPermission.full_perm" ], 0, - "a944419f09f7d92640b8f41e9af2ce4a" + "976f6c2d27df13a041119ee015972aae" ], [ "Selectors.LList3.tail", @@ -637,7 +637,7 @@ 1, [ "@query" ], 0, - "e0818c5ec9fb42f68d55a28a60ea54a0" + "12b19ba0893dbeaff374ec8b1aa1f445" ], [ "Selectors.LList3.tail", @@ -684,7 +684,7 @@ "typing_Selectors.LList3.is_null", "typing_Selectors.LList3.llist0" ], 0, - "2fe4b242b8043cf99214d17ac4c4510a" + "574de9129a10686939199edc130af206" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.LList3.fsti.hints b/examples/steel/Selectors.LList3.fsti.hints index 224f9ab82c9..46b4163352c 100644 --- a/examples/steel/Selectors.LList3.fsti.hints +++ b/examples/steel/Selectors.LList3.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_849eedf149e40552ded7cbb05d91021f" ], 0, - "157e5c0f858af633e3265a5ab65cd2c8" + "c0394f53c0b76b5859b2775b1defef19" ], [ "Selectors.LList3.tail", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "a5b31643b74af61631ade08cc5f88a6e" + "841791fe8a02f9f288f971b4a57182c6" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.PtrLList.fst.hints b/examples/steel/Selectors.PtrLList.fst.hints index 20d3a0f8194..4aef3a96db1 100644 --- a/examples/steel/Selectors.PtrLList.fst.hints +++ b/examples/steel/Selectors.PtrLList.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_Selectors.PtrLList.Mkcell_next" ], 0, - "eef6b971dfd84ec0613d4683f3258c8f" + "46bcfff15fb97cb99ffcf1aeab4b22f3" ], [ "Selectors.PtrLList.is_null", @@ -24,7 +24,7 @@ 1, [ "@query", "equation_Selectors.PtrLList.null_llist" ], 0, - "b3a45d1be4f9f95729218b3bfbb4ba3c" + "8b944c05526c3aa4532f7181ea2de79d" ], [ "Selectors.PtrLList.llist_ptr_sl'", @@ -40,13 +40,12 @@ "equation_Prims.squash", "equation_Prims.subtype_of", "equation_Selectors.PtrLList.null_llist", "equation_Selectors.PtrLList.t", "fuel_guarded_inversion_Prims.list", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "subterm_ordering_Prims.Cons" ], 0, - "e95ade59eaefde1244b74c2ca68771b0" + "a325ffde8397146f4818edb1fe276d46" ], [ "Selectors.PtrLList.llist_ptr_sel'", @@ -60,7 +59,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "6e3ad3c5c1a5a62b242cff0d1227c81e" + "c3766a673831eacea3b68aedffb27de8" ], [ "Selectors.PtrLList.llist_ptr_sl'_witinv", @@ -77,7 +76,8 @@ "equation_Prims.l_False", "equation_Prims.l_imp", "equation_Prims.l_not", "equation_Prims.logical", "equation_Prims.prop", "equation_Prims.squash", - "equation_Prims.subtype_of", "equation_Selectors.PtrLList.next", + "equation_Prims.subtype_of", "equation_Selectors.PtrLList.data", + "equation_Selectors.PtrLList.next", "equation_Selectors.PtrLList.null_llist", "equation_Selectors.PtrLList.t", "equation_Steel.FractionalPermission.full_perm", @@ -86,9 +86,9 @@ "fuel_guarded_inversion_Prims.list", "function_token_typing_Steel.Reference.pts_to_sl", "kinding_Selectors.PtrLList.cell@tok", "l_not-interp", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", "lemma_Steel.Memory.affine_star_smt", + "proj_equation_Selectors.PtrLList.Mkcell_data", + "proj_equation_Selectors.PtrLList.Mkcell_next", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -100,7 +100,7 @@ "subterm_ordering_Prims.Cons", "token_correspondence_Selectors.PtrLList.llist_ptr_sl_", "token_correspondence_Selectors.PtrLList.llist_ptr_sl_.fuel_instrumented", - "typing_FStar.Ghost.hide", "typing_Prims.eq2", "typing_Prims.l_not", + "typing_Prims.eq2", "typing_Prims.l_not", "typing_Selectors.PtrLList.data", "typing_Selectors.PtrLList.next", "typing_Selectors.PtrLList.null_llist", "typing_Selectors.PtrLList.t", @@ -109,7 +109,7 @@ "typing_Steel.Reference.pts_to_sl", "unit_inversion", "unit_typing" ], 0, - "4fe69af0f0bac0b148fdbc9e505bfeeb" + "64e866e7f0db0e8fc7bf2588bdd2055c" ], [ "Selectors.PtrLList.llist_sel_depends_only_on", @@ -129,7 +129,7 @@ "typing_Selectors.PtrLList.llist_ptr_sl_" ], 0, - "4702f45935908d92ede724c4e4cd0306" + "c96e79336f89d68bf179f20744edec25" ], [ "Selectors.PtrLList.llist_sel_depends_only_on_core", @@ -141,6 +141,8 @@ "equation_Selectors.PtrLList.llist_ptr_sel_", "equation_Selectors.PtrLList.llist_ptr_sl", "equation_Steel.Memory.hmem", + "equation_Steel.Memory.is_witness_invariant", + "function_token_typing_Selectors.PtrLList.llist_ptr_sl_", "interpretation_Tm_abs_3eee3cf01bcff4569096329a8c6f08a7", "lemma_Steel.Memory.core_mem_interp", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", @@ -149,7 +151,7 @@ "typing_Selectors.PtrLList.llist_ptr_sl_" ], 0, - "5ecee8a87dc15050fb6fad1f9bae4d02" + "1cb400d9ed47d237b0f3578aea070c7a" ], [ "Selectors.PtrLList.llist_ptr_sel_cell", @@ -169,7 +171,7 @@ "typing_Selectors.PtrLList.llist_ptr_sl" ], 0, - "9b194ec3b25a8c82c3762673ba815a20" + "feae18afb2965fbc00bc5994b0d76632" ], [ "Selectors.PtrLList.datas", @@ -184,7 +186,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "b00eda86ea7e0ac5e9f1ffbc4e176894" + "bc715b16c53aa65e22e22ceba82c3ac7" ], [ "Selectors.PtrLList.llist_ptr_sel", @@ -204,7 +206,7 @@ "token_correspondence_Selectors.PtrLList.llist_ptr_sel_cell" ], 0, - "ad844a96a73e80017b0e555c39336cc3" + "63abffadb39fa39fc9f3ee7ed34d3e73" ], [ "Selectors.PtrLList.v_ptrlist", @@ -216,7 +218,7 @@ "refinement_interpretation_Tm_refine_199584b56b28cac81327d72bb4d89b4d" ], 0, - "e6514e857a2b01422d89e5704453c99b" + "d2f66587f0240d7b9f5616239a85e384" ], [ "Selectors.PtrLList.v_cell", @@ -228,7 +230,7 @@ "refinement_interpretation_Tm_refine_21b90ab4223156d971dad9bae3362ef5" ], 0, - "9ca19ae388881d3dda407d40b5e19f5d" + "249b821578fe913b21c905ef64d5cce8" ], [ "Selectors.PtrLList.ind_ptr_sel'", @@ -240,15 +242,14 @@ "equation_Selectors.PtrLList.ind_ptr_sl", "equation_Selectors.PtrLList.ind_ptr_sl_", "equation_Steel.FractionalPermission.full_perm", - "equation_Steel.Memory.hmem", "lemma_FStar.Ghost.hide_reveal", - "lemma_Steel.Memory.affine_star_smt", + "equation_Steel.Memory.hmem", "lemma_Steel.Memory.affine_star_smt", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Reference.ptrp", "typing_Steel.Reference.pts_to_sl", "typing_Steel.Reference.ref" ], 0, - "fc21e4c3864d6564f11d231bae2f42c0" + "74daf99c18eab463733bfac6522f9d8a" ], [ "Selectors.PtrLList.ind_ptr_sel_depends_only_on", @@ -269,21 +270,20 @@ "function_token_typing_Steel.Reference.ptrp_sel", "function_token_typing_Steel.Reference.pts_to_sl", "interpretation_Tm_abs_3546b63f61b40bb2937bd1e6feff6563", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", "lemma_Steel.Effect.Common.join_preserves_interp", "lemma_Steel.Memory.affine_star_smt", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", "refinement_interpretation_Tm_refine_bb3c1f49567d9e0ea8722328de88ddaa", "token_correspondence_Selectors.PtrLList.ind_ptr_sel_", "token_correspondence_Selectors.PtrLList.ind_ptr_sl_", - "typing_FStar.Ghost.hide", "typing_Selectors.PtrLList.ind_ptr_sl", + "typing_Selectors.PtrLList.ind_ptr_sl", "typing_Selectors.PtrLList.ind_ptr_sl_", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Reference.ptrp", "typing_Steel.Reference.pts_to_sl", "typing_Steel.Reference.ref" ], 0, - "6a1e3eda8d339d792de11091903edeb8" + "805c8e4f8dc22872e6b62c505771073a" ], [ "Selectors.PtrLList.ind_ptr_sel_depends_only_on_core", @@ -304,21 +304,20 @@ "function_token_typing_Steel.Reference.ptrp_sel", "function_token_typing_Steel.Reference.pts_to_sl", "interpretation_Tm_abs_3546b63f61b40bb2937bd1e6feff6563", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", "lemma_Steel.Memory.affine_star_smt", "lemma_Steel.Memory.core_mem_interp", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", "refinement_interpretation_Tm_refine_bb3c1f49567d9e0ea8722328de88ddaa", "token_correspondence_Selectors.PtrLList.ind_ptr_sel_", "token_correspondence_Selectors.PtrLList.ind_ptr_sl_", - "typing_FStar.Ghost.hide", "typing_Selectors.PtrLList.ind_ptr_sl", + "typing_Selectors.PtrLList.ind_ptr_sl", "typing_Selectors.PtrLList.ind_ptr_sl_", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Reference.ptrp", "typing_Steel.Reference.pts_to_sl", "typing_Steel.Reference.ref" ], 0, - "56fa0eac891da00cb52bf5496af8f130" + "bd38795a430e1e4cc6c2525f33a09845" ], [ "Selectors.PtrLList.ind_ptr_sel_full", @@ -338,7 +337,7 @@ "typing_Selectors.PtrLList.ind_ptr_sl" ], 0, - "b537df0df0b0ae8504d80339b33e90a0" + "4fa0947d7cb33669f45e7fd02f32a676" ], [ "Selectors.PtrLList.ind_ptr_sel", @@ -358,7 +357,7 @@ "token_correspondence_Selectors.PtrLList.ind_ptr_sel_full" ], 0, - "31e09c4be8fd78118c12c1db7ca3c94b" + "82f8ade5d24c73daaf95510bfa4d31a9" ], [ "Selectors.PtrLList.v_full", @@ -370,7 +369,7 @@ "refinement_interpretation_Tm_refine_a6651f8aac362068a9c768e37a6a987e" ], 0, - "674332410ba759055aeb2b3e63018efa" + "12890f4bbf430f2c23e60f197725aa1e" ], [ "Selectors.PtrLList.ind_sel", @@ -382,7 +381,7 @@ "refinement_interpretation_Tm_refine_5cbf261c398901ac1f86f625bfad19c6" ], 0, - "f517f61f681adbdcafb639918b43602a" + "3589fa0a980a073a4b58e99189780434" ], [ "Selectors.PtrLList.intro_ptr_frame_lemma", @@ -393,7 +392,6 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "Steel.Effect.Common_interpretation_Tm_ghost_arrow_cc82ba493a2c33bf86799a8a0b382eec", "Steel.Reference_interpretation_Tm_arrow_69b00980d3715c0bbf24667b2c550e6a", @@ -408,18 +406,14 @@ "equation_Steel.Reference.vptr_", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "function_token_typing_Steel.Reference.ptrp_sel", "function_token_typing_Steel.Reference.pts_to_sl", "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", - "lemma_FStar.Ghost.reveal_hide", "lemma_Steel.Memory.affine_star_smt", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", - "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__sel", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_05e27cac11d5ba294d48e85e16d78292", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", @@ -427,12 +421,11 @@ "token_correspondence_Steel.Effect.Common.__proj__Mkvprop___item__sel", "token_correspondence_Steel.Effect.Common.sel_of", "token_correspondence_Steel.Reference.ptrp_sel", - "typing_FStar.Ghost.hide", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Reference.ptrp", "typing_Steel.Reference.vptr_" ], 0, - "1c9fb3ee1e8197ea7bdd2414ff5fb13f" + "5aa98c2ad22633507feb7385547c631d" ], [ "Selectors.PtrLList.intro_pts_to_frame_lemma", @@ -461,10 +454,8 @@ "lemma_Steel.Memory.affine_star_smt", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", - "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__sel", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_05e27cac11d5ba294d48e85e16d78292", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", @@ -475,7 +466,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.vptr_" ], 0, - "73d3e57e565cb3c5dff93db56b0ae319" + "532d3de6f293f27e3cc8bf7599bab731" ], [ "Selectors.PtrLList.unpack_ind_lemma", @@ -486,13 +477,12 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "Selectors.PtrLList_interpretation_Tm_arrow_236a2d67d08ffe178a04c5c27f6f7a67", "Steel.Memory_interpretation_Tm_arrow_092b7b2c3ed80803e99e850db5fba991", "constructor_distinct_Steel.Effect.Common.VUnit", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", "eq2-interp", - "equation_Prims.squash", "equation_Selectors.PtrLList.ind_ptr_sel_", + "data_typing_intro_Steel.Effect.Common.VUnit@tok", + "equation_Selectors.PtrLList.ind_ptr_sel_", "equation_Selectors.PtrLList.ind_ptr_sel_full", "equation_Selectors.PtrLList.ind_ptr_sl", "equation_Selectors.PtrLList.ind_ptr_sl_", @@ -500,23 +490,19 @@ "equation_Steel.Reference.vptr_", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "function_token_typing_Selectors.PtrLList.ind_ptr_sl_", "interpretation_Tm_abs_3546b63f61b40bb2937bd1e6feff6563", "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", - "l_and-interp", "lemma_FStar.Ghost.hide_reveal", "lemma_Steel.Memory.affine_star_smt", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", - "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__sel", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_2189d4a2649b143ab07e02954af8d46c", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_8755b9486187886fc0a19486684405ee", "token_correspondence_Selectors.PtrLList.ind_ptr_sel_full", "token_correspondence_Selectors.PtrLList.ind_ptr_sl_", "token_correspondence_Steel.Effect.Common.__proj__Mkvprop___item__sel", @@ -528,7 +514,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "1208fba0523eb3ccf8a8b670826400a4" + "7cd463bc02ab5507f263c027979887c8" ], [ "Selectors.PtrLList.unpack_ind_full", @@ -537,7 +523,7 @@ 1, [ "@query" ], 0, - "970eff56bd874138994952c4a5989bcc" + "7187db7c577c1bf213f995327e245ca0" ], [ "Selectors.PtrLList.unpack_ind_full", @@ -549,30 +535,21 @@ "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_Selectors.PtrLList.ind_ptr_full_", "equation_Selectors.PtrLList.ind_ptr_sel_", "equation_Selectors.PtrLList.ind_ptr_sel_full", - "equation_Selectors.PtrLList.v_full", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", + "equation_Steel.FractionalPermission.full_perm", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Selectors.PtrLList.ind_ptr_sel_full", - "interpretation_Tm_abs_3468fbe75fd2b1119c7b79a5a360e5d8", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", + "interpretation_Tm_abs_3546b63f61b40bb2937bd1e6feff6563", "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", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_Steel.Reference.ref" + "token_correspondence_Selectors.PtrLList.ind_ptr_sel_full", + "token_correspondence_Steel.Reference.ptrp_sel" ], 0, - "a6aa199e749c80fe5a2cd38d7e49bdbd" + "74eab64fb9a7c813eb2f8b6bb0eb40a7" ], [ "Selectors.PtrLList.unpack_ind", @@ -582,21 +559,14 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_Selectors.PtrLList.ind_ptr_", "equation_Selectors.PtrLList.ind_ptr_sel", - "equation_Selectors.PtrLList.ind_sel", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", "function_token_typing_Selectors.PtrLList.ind_ptr_sel", "interpretation_Tm_abs_54ab3a199f9cf8f5fff292e4b88e017e", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", "typing_FStar.Pervasives.Native.snd", "typing_Steel.Reference.ref" ], 0, - "3a8badc8b22aad8c0ad347179ca48159" + "89fe2d73134935dd12e543ad7c9e30c6" ], [ "Selectors.PtrLList.pack_ind_lemma", @@ -609,8 +579,8 @@ "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@query", "constructor_distinct_Steel.Effect.Common.VUnit", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.squash", + "data_typing_intro_Steel.Effect.Common.VUnit@tok", + "equation_FStar.Pervasives.Native.snd", "equation_Selectors.PtrLList.ind_ptr_", "equation_Selectors.PtrLList.ind_ptr_sel", "equation_Selectors.PtrLList.ind_ptr_sl", @@ -621,7 +591,7 @@ "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "interpretation_Tm_abs_54ab3a199f9cf8f5fff292e4b88e017e", "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", - "l_and-interp", "lemma_Steel.Memory.affine_star_smt", + "lemma_Steel.Memory.affine_star_smt", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", @@ -631,7 +601,7 @@ "projection_inverse_Steel.Effect.Common.Mkvprop__sel", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_f743ef5b0023a20bf82891328148a881", "token_correspondence_Steel.Effect.Common.__proj__Mkvprop___item__sel", "token_correspondence_Steel.Effect.Common.sel_of", "typing_Selectors.PtrLList.ind_ptr_", @@ -641,7 +611,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "333896f59902e5182026169b4dd26326" + "379a6addf776e3ca751192ac2da809a6" ], [ "Selectors.PtrLList.pack_ind", @@ -649,20 +619,11 @@ 2, 1, [ - "@query", "equation_Selectors.PtrLList.ind_ptr_", - "equation_Selectors.PtrLList.ind_sel", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Ghost.reveal_hide", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Steel.Reference.ref" + "@query", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "1248d7cb9cf92c5565426b95f4af5826" + "311678864e98aa2711fe0045222a7421" ], [ "Selectors.PtrLList.llist_sel_interp", @@ -686,7 +647,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.Memory.id_elim_exists" ], 0, - "4a772986e370ea85eb4973b4f42051bf" + "086c96d7289180c58b63e42011605819" ], [ "Selectors.PtrLList.reveal_non_empty_lemma", @@ -703,11 +664,10 @@ "equation_Selectors.PtrLList.t", "equation_with_fuel_Selectors.PtrLList.llist_ptr_sl_.fuel_instrumented", "fuel_guarded_inversion_Prims.list", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0" ], 0, - "3ac2467cbd9f7597dd181ac194d85756" + "91d0f616b47cdd4d9295461fb59671aa" ], [ "Selectors.PtrLList.is_cons", @@ -716,16 +676,15 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_False", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", "false_interp", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "a92cae39d38b69581f6f666da605195e" + "1767ef36be9fbf687bb5a34f0aa0aabd" ], [ "Selectors.PtrLList.reveal_non_empty_cell", @@ -734,18 +693,12 @@ 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "equation_Selectors.PtrLList.is_cons", - "equation_Selectors.PtrLList.llist_cell_", - "equation_Selectors.PtrLList.v_cell", - "equation_Steel.Effect.Common.true_p", "false_interp", + "equation_Selectors.PtrLList.is_cons", "false_interp", "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "kinding_Selectors.PtrLList.cell@tok", - "lemma_FStar.Ghost.reveal_hide", "projection_inverse_BoxBool_proj_0", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" + "projection_inverse_BoxBool_proj_0", "true_interp" ], 0, - "be6a731b7ffdb4e961f1a69c6f4ec91e" + "38cf52d33cdade38b08afe8818cdff94" ], [ "Selectors.PtrLList.intro_nil_lemma", @@ -755,7 +708,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Selectors.PtrLList.datas.fuel_instrumented", - "@query", "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "@query", "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", @@ -765,26 +718,22 @@ "interpretation_Tm_abs_88b06a537b5849eb031aaf03d102235d", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Selectors.PtrLList.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_Selectors.PtrLList.llist_ptr_sel", "true_interp", "typing_tok_Prims.T@tok" ], 0, - "f4f1dd6e234cc5856589cb913b3f6401" + "9bec2318a5849a80fb46ed2f54bf1090" ], [ "Selectors.PtrLList.intro_llist_nil", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "data_typing_intro_Prims.Nil@tok", - "kinding_Prims.list@tok", "lemma_FStar.Ghost.reveal_hide" - ], + [ "@query" ], 0, - "a7a08bb4a7ba32c18b306b9280f46f7c" + "20a3be076a43f853b6fcbf778986e6d1" ], [ "Selectors.PtrLList.elim_nil_lemma", @@ -806,13 +755,12 @@ "interpretation_Tm_abs_88b06a537b5849eb031aaf03d102235d", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Selectors.PtrLList.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_Selectors.PtrLList.llist_ptr_sel" ], 0, - "49533187468c7ca28210cbb01b9f01e7" + "ac6ca20b3ee69c524f0329f77bb84434" ], [ "Selectors.PtrLList.elim_llist_nil", @@ -823,14 +771,10 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_Selectors.PtrLList.llist_ptr_", - "equation_Selectors.PtrLList.v_ptrlist", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_Steel.Effect.Common.mk_rmem" + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "dac953741e18ab5dc8eb24abc4231f61" + "bd73bb44e328cf9cc84767b7b0094c6c" ], [ "Selectors.PtrLList.lemma_cons_not_null", @@ -856,7 +800,6 @@ "interpretation_Tm_abs_88b06a537b5849eb031aaf03d102235d", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Prims.list@tok", "kinding_Selectors.PtrLList.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -867,7 +810,7 @@ "typing_FStar.Ghost.reveal", "typing_Prims.uu___is_Cons" ], 0, - "163435a731ac9d2fd7d5b05b1a12e393" + "1406c7741e8bf6e50c824822788484f5" ], [ "Selectors.PtrLList.cons_is_not_null", @@ -878,18 +821,11 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", "equation_Prims.l_False", "equation_Prims.l_imp", "equation_Prims.l_not", "equation_Prims.squash", - "equation_Prims.subtype_of", - "equation_Selectors.PtrLList.llist_ptr_", - "equation_Selectors.PtrLList.t", - "equation_Selectors.PtrLList.v_ptrlist", - "equation_Steel.Effect.Common.true_p", "kinding_Prims.list@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" + "equation_Prims.subtype_of", "equation_Selectors.PtrLList.t", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c16efda4d2740862aeb267da7b5ec20e" + "3a9404e41848acc065a4592336cfbba9" ], [ "Selectors.PtrLList.intro_cons_lemma_aux", @@ -912,7 +848,6 @@ "fuel_guarded_inversion_Selectors.PtrLList.cell", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Selectors.PtrLList.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_Steel.Memory.reveal_equiv", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", @@ -920,7 +855,7 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_FStar.Ghost.hide", "typing_Selectors.PtrLList.data", + "typing_Selectors.PtrLList.data", "typing_Selectors.PtrLList.llist_ptr_sl_", "typing_Selectors.PtrLList.next", "typing_Steel.FractionalPermission.full_perm", @@ -928,7 +863,7 @@ "typing_Steel.Reference.pts_to_sl" ], 0, - "ee7fd0f269111e957e3691a71704571d" + "68b6a1bff4822a24a630446bece63cdd" ], [ "Selectors.PtrLList.intro_cons_lemma", @@ -1004,7 +939,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.vptr_" ], 0, - "b2470ff6576c25c4829f3f23d9f2c2ea" + "debd16f2937fe2e541f1bc28039a7baf" ], [ "Selectors.PtrLList.intro_llist_cons", @@ -1013,7 +948,7 @@ 1, [ "@query" ], 0, - "b6f1ab553cf09ed55dc120c8d7fc07fa" + "3253678364ce34fdefb5a977422d356f" ], [ "Selectors.PtrLList.intro_llist_cons", @@ -1021,37 +956,11 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "constructor_distinct_Steel.SelEffect.Common.VUnit", - "data_elim_Steel.SelEffect.Common.Mkvprop_", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Steel.SelEffect.Common.VUnit@tok", - "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_Selectors.PtrLList.llist_ptr_", - "equation_Selectors.PtrLList.t", - "equation_Selectors.PtrLList.v_ptrlist", - "equation_Steel.SelEffect.Common.rmem", - "equation_Steel.SelEffect.Common.true_p", - "equation_Steel.SelEffect.sel", "equation_Steel.SelEffect.vptr_", - "interpretation_Tm_abs_8dac73fb06d04b1f31afae33d2d6537f", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "kinding_Selectors.PtrLList.cell@tok", - "lemma_FStar.Ghost.reveal_hide", - "lemma_Steel.SelEffect.Common.can_be_split_star_r", - "proj_equation_Steel.SelEffect.Common.Mkvprop__t", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Steel.SelEffect.Common.Mkvprop__t", - "projection_inverse_Steel.SelEffect.Common.VUnit__0", - "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", - "refinement_interpretation_Tm_refine_e111b5782e27b8108a16e396ac682f97", - "true_interp", "typing_Selectors.PtrLList.llist_ptr_", - "typing_Steel.SelEffect.Common.star", "typing_Steel.SelEffect.vptr_" + "@query", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "5391764a10faadbc9f9d49b0864b3586" + "99ce0e58c9faf1a44fbca005cff3754a" ], [ "Selectors.PtrLList.elim_cons_cell_lemma", @@ -1063,16 +972,15 @@ "@fuel_correspondence_Selectors.PtrLList.llist_ptr_sl_.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Selectors.PtrLList.llist_ptr_sl_.fuel_instrumented", - "@fuel_irrelevance_Steel.Effect.Common.hp_of.fuel_instrumented", "@query", "Selectors.PtrLList_interpretation_Tm_arrow_1be78c86e007ebb71d54ac747556b392", + "Selectors.PtrLList_interpretation_Tm_arrow_fa2bcbacfc05182a9d194abe983c058a", "Steel.Effect.Common_interpretation_Tm_ghost_arrow_cc82ba493a2c33bf86799a8a0b382eec", "Steel.Memory_interpretation_Tm_arrow_092b7b2c3ed80803e99e850db5fba991", "Steel.Reference_interpretation_Tm_arrow_69b00980d3715c0bbf24667b2c550e6a", "constructor_distinct_Steel.Effect.Common.VUnit", - "data_elim_Prims.Cons", "data_elim_Steel.Effect.Common.Mkvprop_", + "data_elim_Prims.Cons", "data_typing_intro_Steel.Effect.Common.VUnit@tok", "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", "equation_FStar.List.Tot.Base.tail", @@ -1096,7 +1004,6 @@ "equation_with_fuel_Selectors.PtrLList.llist_ptr_sl_.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Selectors.PtrLList.cell", @@ -1113,11 +1020,9 @@ "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", - "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_BoxBool_proj_0", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__sel", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_05e27cac11d5ba294d48e85e16d78292", "refinement_interpretation_Tm_refine_2189d4a2649b143ab07e02954af8d46c", @@ -1134,14 +1039,15 @@ "typing_Selectors.PtrLList.llist_cell_", "typing_Selectors.PtrLList.llist_ptr_sl", "typing_Selectors.PtrLList.llist_ptr_sl_", - "typing_Selectors.PtrLList.next", "typing_Steel.Effect.Common.t_of", + "typing_Selectors.PtrLList.next", "typing_Steel.FractionalPermission.full_perm", - "typing_Steel.Memory.id_elim_exists", "typing_Steel.Memory.pure", - "typing_Steel.Memory.star", "typing_Steel.Reference.ptrp", - "typing_Steel.Reference.pts_to_sl", "typing_Steel.Reference.vptr_" + "typing_Steel.Memory.h_exists", "typing_Steel.Memory.id_elim_exists", + "typing_Steel.Memory.pure", "typing_Steel.Memory.star", + "typing_Steel.Reference.ptrp", "typing_Steel.Reference.pts_to_sl", + "typing_Steel.Reference.vptr_" ], 0, - "bcb8326d459cb227a1712f30a6df2ad2" + "ebe2063e1d4d124e2715c3e1e3b9c6f0" ], [ "Selectors.PtrLList.elim_cons_cell", @@ -1151,14 +1057,11 @@ [ "@MaxIFuel_assumption", "@query", "fuel_guarded_inversion_Selectors.PtrLList.cell", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "kinding_Selectors.PtrLList.cell@tok", - "lemma_FStar.Ghost.reveal_hide", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "0d9b819bb58f8661561099d2eb0bbd0c" + "436c20bead45774021f493451496c6ee" ], [ "Selectors.PtrLList.elim_llist_cons", @@ -1167,7 +1070,7 @@ 1, [ "@query" ], 0, - "17e7095cd9ed6ba6097e9e8ce76b43bc" + "c80a953ca8e5d1c1dc421b4d018a7127" ], [ "Selectors.PtrLList.elim_llist_cons", @@ -1177,12 +1080,11 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Selectors.PtrLList.datas.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_irrelevance_Selectors.PtrLList.datas.fuel_instrumented", "@query", "FStar.Ghost_interpretation_Tm_ghost_arrow_e2f4c1991753137c5a80c115428d0cef", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "Selectors.PtrLList_interpretation_Tm_ghost_arrow_e2ae112be7f25800bd06aa275f88f612", + "Selectors.PtrLList_interpretation_Tm_arrow_fa2bcbacfc05182a9d194abe983c058a", "constructor_distinct_Prims.Cons", "constructor_distinct_Steel.Effect.Common.VUnit", "data_typing_intro_Steel.Effect.Common.Mkvprop_@tok", @@ -1195,27 +1097,24 @@ "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", "equation_Selectors.PtrLList.llist_ptr_sel", + "equation_Selectors.PtrLList.llist_ptr_sl", "equation_Selectors.PtrLList.next", - "equation_Steel.Effect.Common.hmem", "equation_Steel.Effect.Common.rmem_", "equation_with_fuel_Selectors.PtrLList.datas.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "function_token_typing_FStar.Ghost.reveal", "function_token_typing_Selectors.PtrLList.llist_ptr_sel", + "function_token_typing_Selectors.PtrLList.llist_ptr_sel_cell", "interpretation_Tm_abs_165af6114cdd205ad90889aad6511518", "interpretation_Tm_abs_88b06a537b5849eb031aaf03d102235d", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Prims.list@tok", "kinding_Selectors.PtrLList.cell@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_Steel.Effect.Common.can_be_split_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_BoxBool_proj_0", + "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", - "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", @@ -1225,13 +1124,11 @@ "refinement_kinding_Tm_refine_b3ced1bac3d28464de6dbf82f905eb97", "token_correspondence_FStar.Ghost.reveal", "token_correspondence_Selectors.PtrLList.llist_ptr_sel", - "typing_Selectors.PtrLList.llist_ptr_sel", - "typing_Selectors.PtrLList.llist_ptr_sel_cell", - "typing_Selectors.PtrLList.llist_ptr_sl", - "typing_Tm_abs_88b06a537b5849eb031aaf03d102235d" + "token_correspondence_Selectors.PtrLList.llist_ptr_sel_cell", + "typing_Selectors.PtrLList.llist_ptr_sl" ], 0, - "3315a054587286528928eaedb81adafa" + "ddbb5f13e1b19a0e5bd3450ca8c8e780" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.PtrLList.fsti.hints b/examples/steel/Selectors.PtrLList.fsti.hints index 32eca8b6515..8985c419606 100644 --- a/examples/steel/Selectors.PtrLList.fsti.hints +++ b/examples/steel/Selectors.PtrLList.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_199584b56b28cac81327d72bb4d89b4d" ], 0, - "2f4f7251f745005ceae254f6fb429e2e" + "6ce2d201d36e42da1e7b95794b3b4f13" ], [ "Selectors.PtrLList.intro_llist_cons", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "1f79908a2d565eeb4c2ecd40f1385917" + "06a3489d3631f87a344e0f5327a88da6" ], [ "Selectors.PtrLList.elim_llist_cons", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "d1ced4e5d2ae9ff1cb97fffff0f68b9a" + "ae2d052321f9d7e932366c98c5985753" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.Tree.Core.fst.hints b/examples/steel/Selectors.Tree.Core.fst.hints index 3f864e2fd07..1d3b30b00eb 100644 --- a/examples/steel/Selectors.Tree.Core.fst.hints +++ b/examples/steel/Selectors.Tree.Core.fst.hints @@ -18,7 +18,7 @@ "projection_inverse_Selectors.Tree.Core.Mknode_right" ], 0, - "d83a0fd1a6142c0b271ee82142ce422b" + "26e1fd624d89c0acdc4a7c9100120d03" ], [ "Selectors.Tree.Core.is_null_t", @@ -27,7 +27,7 @@ 1, [ "@query", "equation_Selectors.Tree.Core.null_t" ], 0, - "d72eb391a4324e7cc92eb76f75fe8a71" + "0175b8e886503c69341d78499fb742cb" ], [ "Selectors.Tree.Core.tree_sl'", @@ -42,13 +42,12 @@ "equation_Prims.subtype_of", "equation_Selectors.Tree.Core.null_t", "equation_Selectors.Tree.Core.t", "fuel_guarded_inversion_Trees.tree", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "subterm_ordering_Trees.Node" ], 0, - "7d0eacd6ca314b97d8194801385b2e63" + "c44a7bc64c7a5b2a3c2f0ce896ab8611" ], [ "Selectors.Tree.Core.tree_view", @@ -63,7 +62,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Trees.Node" ], 0, - "57ed7e356c511751c0b4a9be2fb2d668" + "0e094b53c92e47659133b09ecddcf206" ], [ "Selectors.Tree.Core.tree_sel_node'", @@ -76,7 +75,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "8b5c98840fcf075390861803e2c209cc" + "1f4aa5cc3b98adfcc36c1cc911831fa0" ], [ "Selectors.Tree.Core.tree_sl'_witinv", @@ -103,8 +102,6 @@ "fuel_guarded_inversion_Trees.tree", "function_token_typing_Steel.Reference.pts_to_sl", "kinding_Selectors.Tree.Core.node@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", "lemma_Steel.Memory.affine_star_smt", "proj_equation_Selectors.Tree.Core.Mknode_left", "proj_equation_Selectors.Tree.Core.Mknode_right", @@ -117,7 +114,6 @@ "subterm_ordering_Trees.Node", "token_correspondence_Selectors.Tree.Core.tree_sl_", "token_correspondence_Selectors.Tree.Core.tree_sl_.fuel_instrumented", - "typing_FStar.Ghost.hide", "typing_Selectors.Tree.Core.__proj__Mknode__item__left", "typing_Selectors.Tree.Core.__proj__Mknode__item__right", "typing_Steel.FractionalPermission.full_perm", @@ -125,7 +121,7 @@ "unit_inversion", "unit_typing" ], 0, - "1aca95569360b6b793c3052d0345299b" + "4a178d6063d9a07559b49783e7f13505" ], [ "Selectors.Tree.Core.tree_sel_depends_only_on", @@ -144,7 +140,7 @@ "typing_Selectors.Tree.Core.tree_sl_" ], 0, - "0aebebc8c5061f2d0aafd033645118b7" + "a9035a2d6beb0cb005620cc0d1cb2a07" ], [ "Selectors.Tree.Core.tree_sel_depends_only_on_core", @@ -155,6 +151,8 @@ "@MaxIFuel_assumption", "@query", "equation_Selectors.Tree.Core.tree_sel_node_", "equation_Selectors.Tree.Core.tree_sl", "equation_Steel.Memory.hmem", + "equation_Steel.Memory.is_witness_invariant", + "function_token_typing_Selectors.Tree.Core.tree_sl_", "interpretation_Tm_abs_c14682ddd5cd3693ad01adb30bd9ef24", "lemma_Steel.Memory.core_mem_interp", "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a", @@ -163,7 +161,7 @@ "typing_Selectors.Tree.Core.tree_sl_" ], 0, - "dbd4d1f25bb60a0f982598f9855d5bfd" + "ad24085b07880c09be133a128f293dbb" ], [ "Selectors.Tree.Core.tree_sel_node", @@ -183,7 +181,7 @@ "typing_Selectors.Tree.Core.tree_sl" ], 0, - "ccc84e05379a9136c6156bfa040ba3ff" + "79bb85c513ce3a307cfe1bbcdff272fd" ], [ "Selectors.Tree.Core.tree_sel", @@ -203,7 +201,7 @@ "token_correspondence_Selectors.Tree.Core.tree_sel_node" ], 0, - "a9d8c1be7d1ce28a78addf97ddb22621" + "b29764c11a0d32dc365ff86cfe229f88" ], [ "Selectors.Tree.Core.v_linked_tree", @@ -215,7 +213,7 @@ "refinement_interpretation_Tm_refine_70e985687668d167ea7d5f99451859f3" ], 0, - "ccbef83787f4b2a77dfee32203171cf4" + "60e612c22fcd1df221a9e9b54536b06b" ], [ "Selectors.Tree.Core.tree_sel_interp", @@ -238,7 +236,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.Memory.id_elim_exists" ], 0, - "4de93a614b781d60b8ffbc37dc70502b" + "0b74debc95cbeae264645575ab557f14" ], [ "Selectors.Tree.Core.intro_leaf_lemma", @@ -248,7 +246,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Selectors.Tree.Core.tree_view.fuel_instrumented", - "@query", "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "@query", "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "constructor_distinct_Trees.Leaf", "data_typing_intro_Trees.Leaf@tok", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", @@ -258,7 +256,6 @@ "equation_with_fuel_Selectors.Tree.Core.tree_view.fuel_instrumented", "interpretation_Tm_abs_c08d4f6d428fa2cc91d2d59b28a5d2ae", "kinding_Selectors.Tree.Core.node@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_Trees.Leaf_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_Selectors.Tree.Core.tree_sel", @@ -267,20 +264,16 @@ "true_interp", "typing_tok_Prims.T@tok" ], 0, - "2eecef49a13d4a0b9ed09262d7cc5925" + "768bc70a37ec3b059bef0aa8ab57b741" ], [ "Selectors.Tree.Core.intro_linked_tree_leaf", 1, 1, 1, - [ - "@MaxIFuel_assumption", "@query", "data_typing_intro_Trees.Leaf@tok", - "equation_Selectors.Tree.Core.tree", "lemma_FStar.Ghost.reveal_hide", - "typing_Selectors.Tree.Core.tree" - ], + [ "@query" ], 0, - "bd1b0c6d770dee6fa4839442f6f59434" + "95ea9d5ad9f91b5463e4c8b51071522b" ], [ "Selectors.Tree.Core.elim_leaf_lemma", @@ -302,7 +295,6 @@ "equation_with_fuel_Selectors.Tree.Core.tree_view.fuel_instrumented", "interpretation_Tm_abs_c08d4f6d428fa2cc91d2d59b28a5d2ae", "kinding_Selectors.Tree.Core.node@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_Trees.Leaf_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_Selectors.Tree.Core.tree_sel", @@ -310,7 +302,7 @@ "token_correspondence_Selectors.Tree.Core.tree_sel_node_" ], 0, - "cc5e999c74e95429fe317327dc6680c3" + "dc361ce3a8bdf43927381ed9eb4e913a" ], [ "Selectors.Tree.Core.elim_linked_tree_leaf", @@ -322,17 +314,13 @@ "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", "equation_Selectors.Tree.Core.is_null_t", - "equation_Selectors.Tree.Core.linked_tree_", "equation_Selectors.Tree.Core.tree", - "equation_Selectors.Tree.Core.v_linked_tree", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_a588423b18cbd0f29f67f1a622ec73b7", - "token_correspondence_Steel.Effect.Common.mk_rmem", "typing_Selectors.Tree.Core.is_null_t" ], 0, - "a7f2f1d2b5b95301cc57c105f7a292c7" + "60996cef36f6c49e61ad08014c18944e" ], [ "Selectors.Tree.Core.lemma_node_not_null", @@ -364,14 +352,14 @@ "token_correspondence_Selectors.Tree.Core.tree_sel_node", "token_correspondence_Selectors.Tree.Core.tree_sel_node_", "token_correspondence_Selectors.Tree.Core.tree_sl_.fuel_instrumented", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", + "typing_FStar.Ghost.reveal", "typing_Selectors.Tree.Core.__proj__Mknode__item__left", "typing_Selectors.Tree.Core.__proj__Mknode__item__right", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Memory.star", "typing_Steel.Reference.pts_to_sl" ], 0, - "1ac31f6f0453ddc3158252d069d97a4f" + "4a8f0e123d54af924f0688b5c87dfed0" ], [ "Selectors.Tree.Core.node_is_not_null", @@ -384,20 +372,13 @@ "equation_Prims.l_not", "equation_Prims.squash", "equation_Prims.subtype_of", "equation_Selectors.Tree.Core.is_null_t", - "equation_Selectors.Tree.Core.linked_tree_", "equation_Selectors.Tree.Core.t", - "equation_Selectors.Tree.Core.v_linked_tree", - "equation_Steel.Effect.Common.true_p", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_a588423b18cbd0f29f67f1a622ec73b7", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Selectors.Tree.Core.is_null_t", - "typing_Selectors.Tree.Core.tree" + "typing_Selectors.Tree.Core.is_null_t" ], 0, - "38274209a9d5c052f5f460fa6843df7c" + "555bf29785ffd87a72cf689931551488" ], [ "Selectors.Tree.Core.pack_tree_lemma_aux", @@ -419,7 +400,6 @@ "equation_with_fuel_Selectors.Tree.Core.tree_sl_.fuel_instrumented", "fuel_guarded_inversion_Selectors.Tree.Core.node", "kinding_Selectors.Tree.Core.node@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_Trees.Node_a", "projection_inverse_Trees.Node_data", "projection_inverse_Trees.Node_left", @@ -427,7 +407,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1bb36571ce9c8b10510dcaad62689c5d" + "f72436d5c844f1524b10fd46511eb8f8" ], [ "Selectors.Tree.Core.pack_tree_lemma", @@ -439,7 +419,6 @@ "@fuel_correspondence_Selectors.Tree.Core.tree_view.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Selectors.Tree.Core.tree_view.fuel_instrumented", "@query", "constructor_distinct_Steel.Effect.Common.VUnit", "constructor_distinct_Trees.Node", @@ -461,7 +440,6 @@ "equation_with_fuel_Selectors.Tree.Core.tree_view.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Selectors.Tree.Core.node", "function_token_typing_Selectors.Tree.Core.tree_sl_", "function_token_typing_Steel.Reference.ptrp_sel", @@ -502,7 +480,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.vptr_" ], 0, - "e08e7bf0ad4f05797077a467320cbe36" + "63979dfd11ab56da85163417846bf564" ], [ "Selectors.Tree.Core.pack_tree", @@ -510,28 +488,12 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Trees.Node@tok", - "equation_Selectors.Tree.Core.linked_tree_", - "equation_Selectors.Tree.Core.tree", - "equation_Selectors.Tree.Core.v_linked_tree", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "fuel_guarded_inversion_Selectors.Tree.Core.node", - "function_token_typing_Steel.Effect.Common.mk_rmem", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Selectors.Tree.Core.node@tok", - "lemma_FStar.Ghost.reveal_hide", + "@query", "equation_Selectors.Tree.Core.tree", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Selectors.Tree.Core.get_data", - "typing_Selectors.Tree.Core.tree" + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "9d5b110f5a26d305cb123414ee92ac3b" + "85c85cae5af44b30f742eff0c70d6c32" ], [ "Selectors.Tree.Core.v_node", @@ -543,7 +505,7 @@ "refinement_interpretation_Tm_refine_966d173c475b303228da6726a0b4499c" ], 0, - "b8ff1297e1b848a1fb7a9d88b4f69ee2" + "19c663b0eec74219484f001703b0bc5d" ], [ "Selectors.Tree.Core.reveal_non_empty_lemma", @@ -563,12 +525,11 @@ "equation_with_fuel_Selectors.Tree.Core.tree_sl_.fuel_instrumented", "fuel_guarded_inversion_Trees.tree", "function_token_typing_Selectors.Tree.Core.tree_sel_node_", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "token_correspondence_Selectors.Tree.Core.tree_sel_node" ], 0, - "e20bca7bd95da166e862c667588e6acb" + "1d11839b43522d6b4536b1802744d62b" ], [ "Selectors.Tree.Core.is_node", @@ -577,19 +538,18 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "disc_equation_Trees.Leaf", "disc_equation_Trees.Node", "equality_tok_Prims.T@tok", "equation_Prims.l_False", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", "equation_Selectors.Tree.Core.tree", "false_interp", "fuel_guarded_inversion_Trees.tree", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "ea8045552687ed1d75906180419fa3d5" + "09ad0eda01973fbf1c2f7de5bdc5b5c6" ], [ "Selectors.Tree.Core.reveal_non_empty_tree", @@ -599,18 +559,12 @@ [ "@MaxIFuel_assumption", "@query", "disc_equation_Trees.Node", "equation_Selectors.Tree.Core.is_node", - "equation_Selectors.Tree.Core.tree", - "equation_Selectors.Tree.Core.tree_node_", - "equation_Selectors.Tree.Core.v_node", - "equation_Steel.Effect.Common.true_p", "false_interp", + "equation_Selectors.Tree.Core.tree", "false_interp", "fuel_guarded_inversion_Trees.tree", - "kinding_Selectors.Tree.Core.node@tok", - "lemma_FStar.Ghost.reveal_hide", "projection_inverse_BoxBool_proj_0", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Selectors.Tree.Core.tree" + "projection_inverse_BoxBool_proj_0", "true_interp" ], 0, - "f33eb2c03eb14c25e7af5c6ea62d2a31" + "dce43ff44410be40b68f9a545cd0f4bf" ], [ "Selectors.Tree.Core.head", @@ -619,7 +573,7 @@ 1, [ "@query" ], 0, - "eae2a2e4114c740472c14590b4d268b9" + "48f80d2428d907cdc58e90563be5d9ea" ], [ "Selectors.Tree.Core.gleft", @@ -628,7 +582,7 @@ 1, [ "@query" ], 0, - "b86d147b8b0ec31158eb62ca475ed55e" + "f3eb987639f6ae63717a37922fe34bb3" ], [ "Selectors.Tree.Core.gright", @@ -637,7 +591,7 @@ 1, [ "@query" ], 0, - "4c109386f83cc76bba829a71bb7ab7f3" + "7a2f94bcffa40d64d40526e33003a8e4" ], [ "Selectors.Tree.Core.unpack_tree_node_lemma", @@ -649,16 +603,15 @@ "@fuel_correspondence_Selectors.Tree.Core.tree_sl_.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.hp_of.fuel_instrumented", "@fuel_correspondence_Steel.Effect.Common.sel_of.fuel_instrumented", - "@fuel_correspondence_Steel.Effect.Common.t_of.fuel_instrumented", "@fuel_irrelevance_Selectors.Tree.Core.tree_sl_.fuel_instrumented", "@query", "Selectors.Tree.Core_interpretation_Tm_arrow_1d78ca626f702368cf4e1d7ffb4ed040", "Selectors.Tree.Core_interpretation_Tm_arrow_febc0f16e002a719217156a4ac1840eb", "Steel.Effect.Common_interpretation_Tm_ghost_arrow_cc82ba493a2c33bf86799a8a0b382eec", "Steel.Memory_interpretation_Tm_arrow_092b7b2c3ed80803e99e850db5fba991", + "Steel.Reference_interpretation_Tm_arrow_69b00980d3715c0bbf24667b2c550e6a", "constructor_distinct_Steel.Effect.Common.VUnit", "constructor_distinct_Trees.Node", - "data_elim_Steel.Effect.Common.Mkvprop_", "data_typing_intro_Steel.Effect.Common.VUnit@tok", "equation_Prims.l_False", "equation_Prims.l_imp", "equation_Prims.l_not", "equation_Prims.squash", @@ -679,7 +632,6 @@ "equation_with_fuel_Selectors.Tree.Core.tree_sl_.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.hp_of.fuel_instrumented", "equation_with_fuel_Steel.Effect.Common.sel_of.fuel_instrumented", - "equation_with_fuel_Steel.Effect.Common.t_of.fuel_instrumented", "fuel_guarded_inversion_Selectors.Tree.Core.node", "function_token_typing_Selectors.Tree.Core.tree_sel_node", "function_token_typing_Selectors.Tree.Core.tree_sl_", @@ -689,14 +641,10 @@ "interpretation_Tm_abs_c14682ddd5cd3693ad01adb30bd9ef24", "kinding_Selectors.Tree.Core.node@tok", "lemma_Steel.Memory.affine_star_smt", - "proj_equation_Selectors.Tree.Core.Mknode_left", - "proj_equation_Selectors.Tree.Core.Mknode_right", "proj_equation_Steel.Effect.Common.Mkvprop__hp", "proj_equation_Steel.Effect.Common.Mkvprop__sel", - "proj_equation_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.Mkvprop__hp", "projection_inverse_Steel.Effect.Common.Mkvprop__sel", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", "projection_inverse_Steel.Effect.Common.VUnit__0", "projection_inverse_Trees.Node_a", "projection_inverse_Trees.Node_data", @@ -714,17 +662,17 @@ "token_correspondence_Selectors.Tree.Core.tree_sl_", "token_correspondence_Steel.Effect.Common.__proj__Mkvprop___item__sel", "token_correspondence_Steel.Effect.Common.sel_of", - "typing_Selectors.Tree.Core.__proj__Mknode__item__left", - "typing_Selectors.Tree.Core.__proj__Mknode__item__right", + "token_correspondence_Steel.Reference.ptrp_sel", + "typing_Selectors.Tree.Core.get_left", + "typing_Selectors.Tree.Core.get_right", "typing_Selectors.Tree.Core.tree", "typing_Selectors.Tree.Core.tree_sl", - "typing_Steel.Effect.Common.hp_of", "typing_Steel.FractionalPermission.full_perm", "typing_Steel.Memory.id_elim_exists", "typing_Steel.Memory.star", "typing_Steel.Reference.ptrp", "typing_Steel.Reference.vptr_" ], 0, - "19782e785f4da4554faf3df4cfdecd63" + "c896f8dcd196de44f1b3f7f5ca6668c7" ], [ "Selectors.Tree.Core.unpack_tree_node", @@ -752,9 +700,7 @@ "fuel_guarded_inversion_Trees.tree", "function_token_typing_Steel.Reference.ptrp_sel", "interpretation_Tm_abs_c05cd7c0f897c926783405115638d07c", - "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Selectors.Tree.Core.node@tok", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "lemma_FStar.Ghost.reveal_hide", "proj_equation_Steel.Effect.Common.Mkvprop__sel", "projection_inverse_BoxBool_proj_0", @@ -772,7 +718,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "06571d5cd008d4295a42ed3e0eff19b4" + "6c53da11642e8450abd532dabb6ae839" ], [ "Selectors.Tree.Core.unpack_tree", @@ -787,29 +733,20 @@ "equation_Prims.squash", "equation_Prims.subtype_of", "equation_Selectors.Tree.Core.get_left", "equation_Selectors.Tree.Core.get_right", - "equation_Selectors.Tree.Core.linked_tree_", "equation_Selectors.Tree.Core.tree", "equation_Selectors.Tree.Core.tree_sel", - "equation_Selectors.Tree.Core.v_linked_tree", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", "equation_with_fuel_Selectors.Tree.Core.tree_view.fuel_instrumented", "fuel_guarded_inversion_Selectors.Tree.Core.node", - "function_token_typing_Selectors.Tree.Core.tree_sel", "interpretation_Tm_abs_c08d4f6d428fa2cc91d2d59b28a5d2ae", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_Trees.Node_a", "projection_inverse_Trees.Node_data", "projection_inverse_Trees.Node_left", "projection_inverse_Trees.Node_right", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_FStar.Ghost.reveal", - "token_correspondence_Selectors.Tree.Core.tree_sel", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" + "token_correspondence_Selectors.Tree.Core.tree_sel" ], 0, - "f33a655102ce8c980757750199b4742d" + "a2eed932281cf0c4d7e35c650c3e37a8" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.Tree.Core.fsti.hints b/examples/steel/Selectors.Tree.Core.fsti.hints index 53d215eddc6..2b05093dca8 100644 --- a/examples/steel/Selectors.Tree.Core.fsti.hints +++ b/examples/steel/Selectors.Tree.Core.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_70e985687668d167ea7d5f99451859f3" ], 0, - "0c64f8571c9a70ee5a8b7e34a8c5e670" + "56616ded501cd4bb6872674ca3425ac4" ] ] ] \ No newline at end of file diff --git a/examples/steel/Selectors.Tree.fst.hints b/examples/steel/Selectors.Tree.fst.hints index 6313cd7b257..44c6670a506 100644 --- a/examples/steel/Selectors.Tree.fst.hints +++ b/examples/steel/Selectors.Tree.fst.hints @@ -39,7 +39,7 @@ "typing_Selectors.Tree.Core.tree_sl" ], 0, - "59923b779adb74820e555f13d8cdb120" + "d7a959284636f9b7c2772ba9148b79ee" ], [ "Selectors.Tree.append_right", @@ -79,7 +79,7 @@ "typing_Selectors.Tree.Core.tree_sl" ], 0, - "fb75d40d633511006278cdd94cf1dd86" + "d1b5df3f2f745b1e99f82a5dbd9b2398" ], [ "Selectors.Tree.height", @@ -123,7 +123,7 @@ "typing_Selectors.Tree.Core.tree_sl" ], 0, - "31368ee475fc9bf925970b17ff921798" + "daa8e73da6dacfce7b4df212c9afb5ab" ], [ "Selectors.Tree.member", @@ -166,7 +166,7 @@ "typing_Selectors.Tree.Core.tree_sl" ], 0, - "5e816f6f1b6cdb7bce6102b111544114" + "693b42a5de2cae9df1a402cfb4a8de36" ], [ "Selectors.Tree.rotate_left", @@ -174,53 +174,18 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "Selectors.Tree_interpretation_Tm_arrow_108f54744e154bacaf6992a5689e2add", - "Selectors.Tree_interpretation_Tm_ghost_arrow_ecfa147b51908d4c39504565bbca2a82", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Steel.Effect.Common.VUnit", + "@query", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_Trees.Node", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Trees.Node", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_Selectors.Tree.Core.linked_tree_", - "equation_Selectors.Tree.Core.tree", - "equation_Selectors.Tree.Core.v_linked_tree", - "equation_Steel.Effect.Common.rmem", - "equation_Steel.Effect.Common.true_p", "equation_Trees.rotate_left", - "fuel_guarded_inversion_Trees.tree", - "function_token_typing_Steel.Effect.Common.mk_rmem", - "interpretation_Tm_abs_165af6114cdd205ad90889aad6511518", - "interpretation_Tm_abs_24ed30a53d959fb60a0346f6b9268501", - "interpretation_Tm_abs_5a3aa99c5a1f49132681d9996b0a6a59", - "interpretation_Tm_abs_c78b91a44625c21d3ff11b616d5f9b56", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "proj_equation_Steel.Effect.Common.Mkvprop__t", + "disc_equation_Trees.Node", "equation_Trees.rotate_left", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", - "projection_inverse_Steel.Effect.Common.VUnit__0", "projection_inverse_Trees.Node_a", "projection_inverse_Trees.Node_data", "projection_inverse_Trees.Node_left", - "projection_inverse_Trees.Node_right", - "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", - "refinement_interpretation_Tm_refine_9936fd024fb6930677a41cca0016d77a", - "refinement_interpretation_Tm_refine_c1cb6a5ec15d3eb1281bac3fe1ecbc41", - "refinement_kinding_Tm_refine_9936fd024fb6930677a41cca0016d77a", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Selectors.Tree.Core.linked_tree_", - "typing_Steel.Effect.Common.mk_rmem", - "typing_Tm_abs_24ed30a53d959fb60a0346f6b9268501", - "typing_Tm_abs_5a3aa99c5a1f49132681d9996b0a6a59", - "typing_Tm_abs_c78b91a44625c21d3ff11b616d5f9b56" + "projection_inverse_Trees.Node_right" ], 0, - "b84236d9ba1453c824917d9315ae4d65" + "faca94134656b0995afe6e3571afb40e" ], [ "Selectors.Tree.rotate_right", @@ -228,53 +193,18 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "Selectors.Tree_interpretation_Tm_arrow_108f54744e154bacaf6992a5689e2add", - "Selectors.Tree_interpretation_Tm_ghost_arrow_ecfa147b51908d4c39504565bbca2a82", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Steel.Effect.Common.VUnit", + "@query", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_Trees.Node", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Trees.Node", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_Selectors.Tree.Core.linked_tree_", - "equation_Selectors.Tree.Core.tree", - "equation_Selectors.Tree.Core.v_linked_tree", - "equation_Steel.Effect.Common.rmem", - "equation_Steel.Effect.Common.true_p", "equation_Trees.rotate_right", - "fuel_guarded_inversion_Trees.tree", - "function_token_typing_Steel.Effect.Common.mk_rmem", - "interpretation_Tm_abs_165af6114cdd205ad90889aad6511518", - "interpretation_Tm_abs_24ed30a53d959fb60a0346f6b9268501", - "interpretation_Tm_abs_5a3aa99c5a1f49132681d9996b0a6a59", - "interpretation_Tm_abs_c78b91a44625c21d3ff11b616d5f9b56", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "proj_equation_Steel.Effect.Common.Mkvprop__t", + "disc_equation_Trees.Node", "equation_Trees.rotate_right", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", - "projection_inverse_Steel.Effect.Common.VUnit__0", "projection_inverse_Trees.Node_a", "projection_inverse_Trees.Node_data", "projection_inverse_Trees.Node_left", - "projection_inverse_Trees.Node_right", - "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", - "refinement_interpretation_Tm_refine_9936fd024fb6930677a41cca0016d77a", - "refinement_interpretation_Tm_refine_c1cb6a5ec15d3eb1281bac3fe1ecbc41", - "refinement_kinding_Tm_refine_9936fd024fb6930677a41cca0016d77a", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Selectors.Tree.Core.linked_tree_", - "typing_Steel.Effect.Common.mk_rmem", - "typing_Tm_abs_24ed30a53d959fb60a0346f6b9268501", - "typing_Tm_abs_5a3aa99c5a1f49132681d9996b0a6a59", - "typing_Tm_abs_c78b91a44625c21d3ff11b616d5f9b56" + "projection_inverse_Trees.Node_right" ], 0, - "58f8db215f5fc62d515da071b2831c9f" + "483ca3751273183b2f811baa824cf26b" ], [ "Selectors.Tree.rotate_right_left", @@ -282,54 +212,18 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "Selectors.Tree_interpretation_Tm_arrow_108f54744e154bacaf6992a5689e2add", - "Selectors.Tree_interpretation_Tm_ghost_arrow_ecfa147b51908d4c39504565bbca2a82", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Steel.Effect.Common.VUnit", + "@query", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_Trees.Node", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Trees.Node", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_Selectors.Tree.Core.linked_tree_", - "equation_Selectors.Tree.Core.tree", - "equation_Selectors.Tree.Core.v_linked_tree", - "equation_Steel.Effect.Common.rmem", - "equation_Steel.Effect.Common.true_p", - "equation_Trees.rotate_right_left", - "fuel_guarded_inversion_Trees.tree", - "function_token_typing_Steel.Effect.Common.mk_rmem", - "interpretation_Tm_abs_165af6114cdd205ad90889aad6511518", - "interpretation_Tm_abs_24ed30a53d959fb60a0346f6b9268501", - "interpretation_Tm_abs_5a3aa99c5a1f49132681d9996b0a6a59", - "interpretation_Tm_abs_c78b91a44625c21d3ff11b616d5f9b56", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "proj_equation_Steel.Effect.Common.Mkvprop__t", + "disc_equation_Trees.Node", "equation_Trees.rotate_right_left", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", - "projection_inverse_Steel.Effect.Common.VUnit__0", "projection_inverse_Trees.Node_a", "projection_inverse_Trees.Node_data", "projection_inverse_Trees.Node_left", - "projection_inverse_Trees.Node_right", - "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", - "refinement_interpretation_Tm_refine_9936fd024fb6930677a41cca0016d77a", - "refinement_interpretation_Tm_refine_c1cb6a5ec15d3eb1281bac3fe1ecbc41", - "refinement_kinding_Tm_refine_9936fd024fb6930677a41cca0016d77a", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Selectors.Tree.Core.linked_tree_", - "typing_Steel.Effect.Common.mk_rmem", - "typing_Tm_abs_24ed30a53d959fb60a0346f6b9268501", - "typing_Tm_abs_5a3aa99c5a1f49132681d9996b0a6a59", - "typing_Tm_abs_c78b91a44625c21d3ff11b616d5f9b56" + "projection_inverse_Trees.Node_right" ], 0, - "f57dc5ff00a0f0d6589fdf658fe8036c" + "5e089e68192b840f3c2779ade769febb" ], [ "Selectors.Tree.rotate_left_right", @@ -337,54 +231,18 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "Selectors.Tree_interpretation_Tm_arrow_108f54744e154bacaf6992a5689e2add", - "Selectors.Tree_interpretation_Tm_ghost_arrow_ecfa147b51908d4c39504565bbca2a82", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Steel.Effect.Common.VUnit", + "@query", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_Trees.Node", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Trees.Node", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_Selectors.Tree.Core.linked_tree_", - "equation_Selectors.Tree.Core.tree", - "equation_Selectors.Tree.Core.v_linked_tree", - "equation_Steel.Effect.Common.rmem", - "equation_Steel.Effect.Common.true_p", - "equation_Trees.rotate_left_right", - "fuel_guarded_inversion_Trees.tree", - "function_token_typing_Steel.Effect.Common.mk_rmem", - "interpretation_Tm_abs_165af6114cdd205ad90889aad6511518", - "interpretation_Tm_abs_24ed30a53d959fb60a0346f6b9268501", - "interpretation_Tm_abs_5a3aa99c5a1f49132681d9996b0a6a59", - "interpretation_Tm_abs_c78b91a44625c21d3ff11b616d5f9b56", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "proj_equation_Steel.Effect.Common.Mkvprop__t", + "disc_equation_Trees.Node", "equation_Trees.rotate_left_right", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Steel.Effect.Common.Mkvprop__t", - "projection_inverse_Steel.Effect.Common.VUnit__0", "projection_inverse_Trees.Node_a", "projection_inverse_Trees.Node_data", "projection_inverse_Trees.Node_left", - "projection_inverse_Trees.Node_right", - "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", - "refinement_interpretation_Tm_refine_9936fd024fb6930677a41cca0016d77a", - "refinement_interpretation_Tm_refine_c1cb6a5ec15d3eb1281bac3fe1ecbc41", - "refinement_kinding_Tm_refine_9936fd024fb6930677a41cca0016d77a", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Selectors.Tree.Core.linked_tree_", - "typing_Steel.Effect.Common.mk_rmem", - "typing_Tm_abs_24ed30a53d959fb60a0346f6b9268501", - "typing_Tm_abs_5a3aa99c5a1f49132681d9996b0a6a59", - "typing_Tm_abs_c78b91a44625c21d3ff11b616d5f9b56" + "projection_inverse_Trees.Node_right" ], 0, - "9581bde713e549489d4fc2a2ad6247be" + "ae5d14ea14daca019f8c3149d976c480" ], [ "Selectors.Tree.is_balanced", @@ -431,7 +289,7 @@ "typing_Selectors.Tree.Core.tree_sl", "typing_Trees.is_balanced" ], 0, - "7a9c69c7c105f9c1c4abf151e09e3978" + "bee1be3ff81c6baef31fb6826dd7bb62" ], [ "Selectors.Tree.rebalance_avl", @@ -490,7 +348,7 @@ "typing_Trees.rotate_left_right", "typing_Trees.rotate_right_left" ], 0, - "c9742130888cc35de988f999fb47e509" + "ec3e1a73d86b4360d1f6961791b03414" ], [ "Selectors.Tree.insert_avl", @@ -512,7 +370,7 @@ "data_elim_Trees.Node", "data_typing_intro_Steel.Effect.Common.Mkvprop_@tok", "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_Selectors.Tree.Core.tree", + "defn_equation_Trees.is_avl", "equation_Selectors.Tree.Core.tree", "equation_Steel.Effect.Common.hmem", "equation_Steel.Effect.Common.selector", "equation_Steel.Effect.Common.selector_", "equation_Trees.is_avl", @@ -537,10 +395,11 @@ "typing_Selectors.Tree.Core.is_null_t", "typing_Selectors.Tree.Core.tree", "typing_Selectors.Tree.Core.tree_sel", - "typing_Selectors.Tree.Core.tree_sl", "typing_Trees.is_balanced" + "typing_Selectors.Tree.Core.tree_sl", "typing_Trees.is_balanced", + "typing_Trees.is_bst" ], 0, - "64ae974c2e7033d31d560e8b9b3b75b4" + "6213eca32c55eedea7bab240cf1ef03c" ] ] ] \ No newline at end of file diff --git a/examples/steel/StructUpdate.fst.hints b/examples/steel/StructUpdate.fst.hints index f5569f4d4de..5642024c1d7 100644 --- a/examples/steel/StructUpdate.fst.hints +++ b/examples/steel/StructUpdate.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "ce2097e9a515f94f43b986564eb8dd56" + "bea1df47db0a798b000f7a8906f9bba6" ], [ "StructUpdate.__proj__Both__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_98107e6b7315063dc6bd76cc8e26b604" ], 0, - "f17791efaf60c7fb7c0636e29d97e393" + "f9575025cf116271c6628abccd6bd410" ], [ "StructUpdate.__proj__Both__item___1", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_98107e6b7315063dc6bd76cc8e26b604" ], 0, - "ced5ec2e8146d46deca71f16e31f96c2" + "17239bfe1c9d21c4d0c19340643dc50a" ], [ "StructUpdate.__proj__First__item___0", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_0e8db6bc544539abd696ca9e03b4b7c3" ], 0, - "9f5f68030baa1d2b52f60ae6f361a2c4" + "155f3e6af07e188b301d0f8db56c9522" ], [ "StructUpdate.__proj__Second__item___0", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_f7ccb138f3449f7541d6fd15f6692f09" ], 0, - "0c4b4ed3f522a8151bc44daa237bb5ba" + "c705a4581f81f62f859fb34848bfbd62" ], [ "StructUpdate.comp", @@ -65,16 +65,15 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_False", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", "false_interp", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "9b5a5af70b9c3d54ac2dc5df9cc8a803" + "c545452b88c38c3e097330adfa57c744" ], [ "StructUpdate.combine", @@ -94,7 +93,7 @@ "refinement_interpretation_Tm_refine_8531fe32b408b37dc2f604ba6db5ed5a" ], 0, - "277fd172e82f09bbe2c8332d5ae472ba" + "911482d6464cdd6edf4b27a201d1d61b" ], [ "StructUpdate.pcm_t", @@ -106,6 +105,7 @@ "FStar.PCM_interpretation_Tm_arrow_4418db7552582748ab4bfa39672e55e0", "FStar.PCM_interpretation_Tm_arrow_965b6cf051ccb0238013391df1e36ebe", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", + "StructUpdate_interpretation_Tm_arrow_0a8000eb4d1bd0b4cdf53bc82f307159", "StructUpdate_pretyping_f421d1d0405f043a57ddbcd03e5e62c9", "constructor_distinct_Prims.unit", "constructor_distinct_StructUpdate.Both", @@ -121,7 +121,6 @@ "function_token_typing_FStar.PCM.__proj__Mkpcm___item__composable", "function_token_typing_StructUpdate.combine", "function_token_typing_StructUpdate.comp", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "proj_equation_FStar.PCM.Mkpcm__composable", "proj_equation_FStar.PCM.Mkpcm__one", "proj_equation_FStar.PCM.Mkpcm__op", @@ -152,7 +151,7 @@ "typing_StructUpdate.combine", "unit_typing" ], 0, - "bd24086d5d200b9ee72a1915f43f714f" + "07daf3c56d625dacf260a3e89998f9da" ], [ "StructUpdate.upd_first", @@ -160,12 +159,12 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.PCM_interpretation_Tm_arrow_4418db7552582748ab4bfa39672e55e0", - "b2t_def", "constructor_distinct_StructUpdate.Both", + "@MaxIFuel_assumption", "@query", "b2t_def", + "constructor_distinct_StructUpdate.Both", "constructor_distinct_StructUpdate.First", "constructor_distinct_StructUpdate.Neither", "constructor_distinct_StructUpdate.Second", + "data_elim_FStar.PCM.Mkpcm_", "data_typing_intro_StructUpdate.First@tok", "disc_equation_StructUpdate.Both", "disc_equation_StructUpdate.Neither", @@ -174,7 +173,6 @@ "equation_StructUpdate.combine", "equation_StructUpdate.comp", "equation_StructUpdate.pcm_t", "false_interp", "fuel_guarded_inversion_StructUpdate.t", - "function_token_typing_FStar.PCM.__proj__Mkpcm___item__composable", "interpretation_Tm_abs_5479c2e60fc09f3487669a88f452169e", "kinding_StructUpdate.t@tok", "l_or-interp", "proj_equation_FStar.PCM.Mkpcm__composable", @@ -213,7 +211,7 @@ "typing_StructUpdate.pcm_t" ], 0, - "97bb7cab03081123622b09a2c725cf04" + "ec473731672cdabf57ff688d68ae9ca4" ], [ "StructUpdate.upd_second", @@ -221,26 +219,22 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "FStar.PCM_interpretation_Tm_arrow_4418db7552582748ab4bfa39672e55e0", - "b2t_def", "constructor_distinct_StructUpdate.Both", + "@MaxIFuel_assumption", "@query", "b2t_def", + "constructor_distinct_StructUpdate.Both", "constructor_distinct_StructUpdate.First", "constructor_distinct_StructUpdate.Neither", "constructor_distinct_StructUpdate.Second", - "constructor_distinct_Tm_unit", + "constructor_distinct_Tm_unit", "data_elim_FStar.PCM.Mkpcm_", "data_typing_intro_StructUpdate.Second@tok", "disc_equation_StructUpdate.Both", "disc_equation_StructUpdate.Neither", "equation_FStar.PCM.compatible", "equation_FStar.PCM.composable", "equation_FStar.PCM.op", "equation_FStar.PCM.symrel", - "equation_Steel.Effect.Common.true_p", "equation_StructUpdate.combine", "equation_StructUpdate.comp", "equation_StructUpdate.pcm_t", "false_interp", "fuel_guarded_inversion_StructUpdate.t", - "function_token_typing_FStar.PCM.__proj__Mkpcm___item__composable", "interpretation_Tm_abs_5479c2e60fc09f3487669a88f452169e", "kinding_StructUpdate.t@tok", "l_or-interp", - "lemma_FStar.Ghost.reveal_hide", "proj_equation_FStar.PCM.Mkpcm__composable", "proj_equation_FStar.PCM.Mkpcm__op", "proj_equation_FStar.PCM.Mkpcm_p", @@ -267,18 +261,17 @@ "refinement_interpretation_Tm_refine_2503e53f5958082e0d7cf4e656ed11b9", "refinement_interpretation_Tm_refine_bdbeba7810b621713c7b302c908becc9", "refinement_interpretation_Tm_refine_d231fcdc87ac931cd2eb3a8a90951676", - "refinement_interpretation_Tm_refine_f27da1cbc871cbd632684e7dcf81fad7", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op", "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine", "token_correspondence_StructUpdate.combine", - "token_correspondence_StructUpdate.comp", "true_interp", + "token_correspondence_StructUpdate.comp", "typing_FStar.Ghost.reveal", "typing_FStar.PCM.__proj__Mkpcm__item__p", "typing_StructUpdate.pcm_t" ], 0, - "56a00302187bc693895f7259b35afce2" + "1ec0659d38c8bc75bc7684018d6fc1f2" ] ] ] \ No newline at end of file diff --git a/examples/steel/Trees.fst.hints b/examples/steel/Trees.fst.hints index 83447804c72..0b3c4d4c917 100644 --- a/examples/steel/Trees.fst.hints +++ b/examples/steel/Trees.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "3c30688bbb997929e73028f9356b69a8" + "bd220e87fdae2bfa5b423b6531362da6" ], [ "Trees.__proj__Node__item__data", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_b9c74408e05b80670e0198ab78cfe943" ], 0, - "284b177d8389c08567de973557258d2a" + "7e63b42c8ba9432e82d9e370b0a2ee20" ], [ "Trees.__proj__Node__item__left", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_b9c74408e05b80670e0198ab78cfe943" ], 0, - "2740b8199e694f0092efdd6f595bc21c" + "4b356b51c72334a69a1007b62500edb5" ], [ "Trees.__proj__Node__item__right", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_b9c74408e05b80670e0198ab78cfe943" ], 0, - "84674a677242b5cb9c5f93bfa45862bd" + "01e9b9d68d26763ece9002e3432fafe1" ], [ "Trees.node_data", @@ -53,7 +53,7 @@ 1, [ "@query" ], 0, - "740a1f71bb15531711c835af644d1f35" + "6a35e81c5a2a9fb50083ae9a33b7310f" ], [ "Trees.forall_keys", @@ -68,7 +68,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Trees.Node" ], 0, - "fc478edba73df8bceb40c215ded9dc4d" + "82437ba83ebe943b58700ecfccabfc9e" ], [ "Trees.is_bst", @@ -84,7 +84,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Trees.Node" ], 0, - "69b2b96952aa2a5a13b5ea5b0a70e6ac" + "8eb5f50afd505a155c3cefc16ddd279a" ], [ "Trees.mem", @@ -98,13 +98,12 @@ "equation_Prims.l_False", "equation_Prims.l_or", "equation_Prims.squash", "equation_Prims.subtype_of", "false_interp", "fuel_guarded_inversion_Trees.tree", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "subterm_ordering_Trees.Node" ], 0, - "c1a25861fb27a350b93a088a0314391b" + "d39c6f68bb212dac20f5a40ab5d63c34" ], [ "Trees.bst_search", @@ -133,7 +132,7 @@ "token_correspondence_Trees.is_bst.fuel_instrumented" ], 0, - "2a00a1eff9644eadf7bbc6b05e145ce0" + "1142ce064ecd06bd441d0bd54f2f1dda" ], [ "Trees.height", @@ -152,7 +151,7 @@ "subterm_ordering_Trees.Node" ], 0, - "c658bf0e907956b8f48fa6b0abd35e5b" + "bfeed503b4b54ce8e5a65b34ca986ac0" ], [ "Trees.append_left", @@ -167,7 +166,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Trees.Node" ], 0, - "0f60f4abfafdd3d11c236db7e4a5e8e0" + "6b451aa8189f992e069c2f5a4b1db332" ], [ "Trees.append_right", @@ -182,7 +181,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Trees.Node" ], 0, - "657603a1bcf7c1fa468631753761cfd0" + "adae18d5dffc8efa0d37a287eb5f82b0" ], [ "Trees.insert_bst", @@ -211,7 +210,7 @@ "token_correspondence_Trees.is_bst.fuel_instrumented" ], 0, - "98aa4f6b23bf402ee35bbbe6e5bcc6d5" + "c8fb00557f115480940f93d2c013fd45" ], [ "Trees.insert_bst_preserves_forall_keys", @@ -254,7 +253,7 @@ "typing_Trees.is_bst", "unit_inversion", "unit_typing" ], 0, - "6e97c16126ba8836a9169f9c4c6c34d1" + "5c58319af6b44455d4a9f27f272dd94c" ], [ "Trees.insert_bst_preserves_bst", @@ -301,7 +300,7 @@ "unit_typing" ], 0, - "43fb5ae24029991aab43004c241deb41" + "51d9abd11933c85bbfbc1f76a583aebf" ], [ "Trees.is_balanced", @@ -316,7 +315,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Trees.Node" ], 0, - "8c291481016d56b479fc70d4cb453a39" + "acf843f5de5099b7f80e53e07a60f4c9" ], [ "Trees.is_avl", @@ -326,11 +325,10 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "20f34824c73e39637fb1c164acb1a296" + "6e37f8c9e599023bbb029dd1e83785b0" ], [ "Trees.forall_keys_trans", @@ -361,7 +359,7 @@ "typing_Trees.forall_keys" ], 0, - "de59101e59f2757747db29b07860cf0a" + "4a1489b781c76c2f011d6e86307c5149" ], [ "Trees.rotate_left_bst", @@ -411,7 +409,7 @@ "typing_Trees.is_bst", "typing_Trees.rotate_left" ], 0, - "4d012855f29ff67017fdc435be000682" + "30b5355ebcbcce1926d4f8aa02bc8106" ], [ "Trees.rotate_right_bst", @@ -460,7 +458,7 @@ "typing_Trees.is_bst", "typing_Trees.rotate_right" ], 0, - "1d95bd70e4296bd63affc4bd32f00f53" + "19ff404194e6e46558f1b3686df42b9e" ], [ "Trees.rotate_right_left_bst", @@ -511,7 +509,7 @@ "typing_Trees.is_bst", "typing_Trees.rotate_right_left" ], 0, - "8f32a41e8d6f0f87eebd59ca20be8eae" + "9d7a81b500b542e886c6841e719bab84" ], [ "Trees.rotate_left_right_bst", @@ -562,7 +560,7 @@ "typing_Trees.is_bst", "typing_Trees.rotate_left_right" ], 0, - "4fb9bf33187dec80acc9289e17cd7570" + "5c3131bc41160d3e47534137018e81ab" ], [ "Trees.rotate_left_key_left", @@ -602,7 +600,7 @@ "typing_Trees.rotate_left" ], 0, - "ab2200b777dc8bcf78f552e18d044631" + "ad74a5f91537ef8f046814d08268429a" ], [ "Trees.rotate_left_key_right", @@ -642,7 +640,7 @@ "typing_Trees.rotate_left" ], 0, - "6546ab3e0e56a6507264e7df982297ba" + "18df9c01a9f9c01faa4b19d0462da59b" ], [ "Trees.rotate_right_key_left", @@ -681,7 +679,7 @@ "typing_Trees.rotate_right" ], 0, - "4222eb283acbe039df7f2364e814f81f" + "45118373ac424a324bd2dda12dd38dcf" ], [ "Trees.rotate_right_key_right", @@ -720,7 +718,7 @@ "typing_Trees.rotate_right" ], 0, - "d37e6738548f206d20e0cb58a3b67375" + "464dd9d3468e7c7d32784558da70fcf1" ], [ "Trees.rotate_right_left_key_left", @@ -762,7 +760,7 @@ "typing_Trees.rotate_right_left" ], 0, - "ea7976ec2bd42d456ed52777d5246143" + "294e0a51b3982179c4363cdb1f5a47b0" ], [ "Trees.rotate_right_left_key_right", @@ -804,7 +802,7 @@ "typing_Trees.rotate_right_left" ], 0, - "0338a9c1889f307e6b33fd6731983d87" + "011251457665dcb7f356420b0a0f3ad4" ], [ "Trees.rotate_left_right_key_left", @@ -846,7 +844,7 @@ "typing_Trees.rotate_left_right" ], 0, - "d68f7d6c81140234758af69ec1b520ef" + "d4f235ee0b679a353a01c2e05912b3c1" ], [ "Trees.rotate_left_right_key_right", @@ -888,7 +886,7 @@ "typing_Trees.rotate_left_right" ], 0, - "22b8a0ea6f75e2f1c77aa02f27da619a" + "39be4204b3c3452dc54cc57435581328" ], [ "Trees.rebalance_avl", @@ -915,7 +913,7 @@ "typing_Trees.height" ], 0, - "2e27f1252a0dc4877c9f41e268729bde" + "a0875489070ebfbe0894de3d9f19bb4f" ], [ "Trees.rebalance_avl_proof", @@ -945,16 +943,15 @@ "equation_Trees.is_avl", "equation_Trees.rebalance_avl", "equation_Trees.rotate_left", "equation_Trees.rotate_left_right", "equation_Trees.rotate_right", "equation_Trees.rotate_right_left", - "equation_with_fuel_Trees.forall_keys.fuel_instrumented", "equation_with_fuel_Trees.height.fuel_instrumented", "equation_with_fuel_Trees.is_balanced.fuel_instrumented", "equation_with_fuel_Trees.is_bst.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_Trees.tree", "function_token_typing_Trees.key_left", "function_token_typing_Trees.key_right", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", + "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Some_v", @@ -974,10 +971,10 @@ "typing_FStar.Math.Lib.abs", "typing_Trees.forall_keys", "typing_Trees.height", "typing_Trees.is_balanced", "typing_Trees.is_bst", "typing_Trees.rebalance_avl", - "typing_Trees.rotate_left_right", "unit_inversion", "unit_typing" + "unit_inversion", "unit_typing" ], 0, - "212f89966babbc2a0abc575abb2c21f4" + "8ff51419995fb6b3ad92e8e314a9cc09" ], [ "Trees.insert_avl", @@ -993,7 +990,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Trees.Node" ], 0, - "b20c4d7695825d926274c420908a20c8" + "12a8f182908e8cb609b3017f3947c9f8" ], [ "Trees.insert_avl_proof_aux", @@ -1014,7 +1011,6 @@ "@fuel_irrelevance_Trees.is_bst.fuel_instrumented", "@query", "Trees_interpretation_Tm_arrow_15fbe65d232a6771b505998b50aaaffc", "Trees_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Trees_interpretation_Tm_arrow_9877f854fbaabbcfda94f6c19b32ae3f", "Trees_pretyping_f901640a7a483cdca7ea9084b5c84803", "binder_x_5ff292efd8cb7c6b5caa95179d5ccb56_2", "binder_x_a2928a672a8de142db6e82f5bf180177_3", @@ -1024,10 +1020,11 @@ "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_Tm_unit", "constructor_distinct_Trees.Leaf", "constructor_distinct_Trees.Node", "data_elim_Trees.Node", - "data_typing_intro_Trees.Node@tok", "disc_equation_Trees.Leaf", - "disc_equation_Trees.Node", "equation_FStar.Math.Lib.abs", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_Trees.avl", "equation_Trees.cmp", "equation_Trees.is_avl", + "data_typing_intro_Trees.Node@tok", "defn_equation_Trees.is_avl", + "disc_equation_Trees.Leaf", "disc_equation_Trees.Node", + "equation_FStar.Math.Lib.abs", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", "equation_Trees.avl", + "equation_Trees.cmp", "equation_Trees.is_avl", "equation_Trees.key_left", "equation_Trees.key_right", "equation_Trees.rebalance_avl", "equation_Trees.rotate_left", "equation_Trees.rotate_left_right", "equation_Trees.rotate_right", @@ -1059,17 +1056,16 @@ "subterm_ordering_Trees.Node", "token_correspondence_Trees.forall_keys.fuel_instrumented", "token_correspondence_Trees.height.fuel_instrumented", - "token_correspondence_Trees.insert_avl.fuel_instrumented", "token_correspondence_Trees.is_balanced.fuel_instrumented", "token_correspondence_Trees.is_bst.fuel_instrumented", - "typing_FStar.Math.Lib.abs", "typing_Trees.forall_keys", - "typing_Trees.height", "typing_Trees.insert_avl", - "typing_Trees.is_balanced", "typing_Trees.is_bst", - "typing_Trees.key_left", "typing_Trees.key_right", "unit_inversion", - "unit_typing" + "token_correspondence_Trees.key_right", "typing_FStar.Math.Lib.abs", + "typing_Trees.forall_keys", "typing_Trees.height", + "typing_Trees.insert_avl", "typing_Trees.is_balanced", + "typing_Trees.is_bst", "typing_Trees.key_left", + "typing_Trees.key_right", "unit_inversion", "unit_typing" ], 0, - "7fbd07bb34622ad23e43b62cd13f1d04" + "705a95833780349c21dd57009f2185b2" ], [ "Trees.insert_avl_proof", @@ -1078,7 +1074,7 @@ 1, [ "@query" ], 0, - "bef589406d910c86cce1725f36b177fb" + "29aa596ed6da024c842ee30403e080d6" ] ] ] \ No newline at end of file diff --git a/examples/steel/TwoLockQueue.fst.hints b/examples/steel/TwoLockQueue.fst.hints index 1566b584841..61177d6b63e 100644 --- a/examples/steel/TwoLockQueue.fst.hints +++ b/examples/steel/TwoLockQueue.fst.hints @@ -8,20 +8,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", "eq2-interp", - "equality_tok_Prims.T@tok", "equation_Prims.eq2", - "equation_Prims.l_True", "equation_Prims.squash", - "equation_Prims.subtype_of", - "equation_Steel.Effect.Common.ens_depends_only_on", - "fuel_guarded_inversion_Steel.FractionalPermission.perm", - "interpretation_Tm_abs_cd90e9a65c4ab98e5834ff6be202b421", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_7862db5d0910cb70066e48a635175549", - "typing_tok_Prims.T@tok" + "refinement_interpretation_Tm_refine_7862db5d0910cb70066e48a635175549" ], 0, - "8318c5f24d25cfa6158d2fc86f5715a8" + "3e60af5fa765d87006ef12475ca3feb2" ], [ "TwoLockQueue.rewrite", @@ -41,27 +31,16 @@ "typing_Steel.Effect.Common.hp_of" ], 0, - "b0c27aa0d49b570fa66b6982133633b3" + "3a70877c55f408fc780901efa5cbd705" ], [ "TwoLockQueue.elim_pure", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", - "equality_tok_Prims.T@tok", "equation_Prims.l_True", - "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_Steel.Effect.Common.ens_depends_only_on", - "equation_Steel.Effect.Common.true_p", - "interpretation_Tm_abs_54fb27a47119b84b6087de3dbed19349", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "true_interp", "typing_tok_Prims.T@tok" - ], + [ "@query" ], 0, - "aba27edf66cd67855e38eeb5358e0a74" + "7255319bd0cfe71bdd6b1e4155c7ab28" ], [ "TwoLockQueue.intro_lock_inv", @@ -75,7 +54,7 @@ "projection_inverse_Steel.Effect.Common.VUnit__0" ], 0, - "7f672b6f9960c8daa11b632f9491573c" + "4b90851bfc5ef65b3d16d8d9f699988a" ], [ "TwoLockQueue.intro_lock_inv", @@ -84,16 +63,16 @@ 1, [ "@query", "equation_TwoLockQueue.lock_inv" ], 0, - "e883407d1cdc729dab11e185d243b5d2" + "2d8e14f3d829feb837e7f2dbf0024c8e" ], [ "TwoLockQueue.new_queue", 1, 2, 1, - [ "@query", "equation_Steel.Effect.Common.true_p", "true_interp" ], + [ "@query" ], 0, - "0e19c3177204582d4ecb4ad39c4b9362" + "e198b5acf52a0805085659ef5a423022" ], [ "TwoLockQueue.enqueue", @@ -141,7 +120,7 @@ "typing_TwoLockQueue.queue_invariant" ], 0, - "e3b337ec21f7afcc5cc13e70eedcfb93" + "c2372c165a82fc9b536ea3712063a5da" ], [ "TwoLockQueue.maybe_ghost_pts_to", @@ -152,7 +131,7 @@ "@query", "lemma_FStar.Pervasives.invertOption", "typing_Queue.Def.t" ], 0, - "26b00848becbac31478701986d4c87b6" + "b9ccf93f148421684255fd8700ee53e9" ], [ "TwoLockQueue.dequeue_core", @@ -216,7 +195,7 @@ "typing_TwoLockQueue.maybe_ghost_pts_to" ], 0, - "5a0ec7f63b13bd6d1b1a79cd96cf1537" + "d79c007b07e41135b2d9e43d39b8c4ed" ], [ "TwoLockQueue.dequeue", @@ -294,7 +273,7 @@ "typing_TwoLockQueue.queue_invariant" ], 0, - "df8bbb0f0468fbeac9bb135de81df8e4" + "4d6c0594b8b9b83ac4a1cfb9c0b721dd" ] ] ] \ No newline at end of file diff --git a/examples/steel/llist2/SelectorsLList2Example.fst.hints b/examples/steel/llist2/SelectorsLList2Example.fst.hints index a4cd2dc55b3..9f71f3e2cbe 100644 --- a/examples/steel/llist2/SelectorsLList2Example.fst.hints +++ b/examples/steel/llist2/SelectorsLList2Example.fst.hints @@ -11,7 +11,7 @@ "equation_SelectorsLList2Example.next" ], 0, - "6b2436fdbda0fdd516e02fbb9894226c" + "cdf0d3046509fc2a0287972cc8aa98f7" ], [ "SelectorsLList2Example.is_null", @@ -20,7 +20,7 @@ 1, [ "@query", "equation_SelectorsLList2Example.null_llist" ], 0, - "a1949170e4d16469fabc2f3392c50deb" + "17c75deeb2cef2e996010953c1230d63" ], [ "SelectorsLList2Example.is_nil", @@ -29,7 +29,7 @@ 1, [ "@query", "equation_SelectorsLList2Example.null_llist" ], 0, - "eaec20cca33bce2d15bd3bdb13a2463f" + "64ace7e2bb25d23b009528b8ecaca10f" ], [ "SelectorsLList2Example.intro_llist_cons", @@ -41,7 +41,7 @@ "equation_SelectorsLList2Example.next" ], 0, - "8730fefb6e87436972b31d4d6394f6ca" + "92892f0996096454369bfd903b37879d" ], [ "SelectorsLList2Example.tail", @@ -53,7 +53,7 @@ "equation_SelectorsLList2Example.null_llist" ], 0, - "cd66ad7038338d7bfda39428c494f9ca" + "a95e3cfb94980940c821e81f48b699bd" ] ] ] \ No newline at end of file diff --git a/examples/steel/llist3/SelectorsLList3Example.fst.hints b/examples/steel/llist3/SelectorsLList3Example.fst.hints index 7dd32642552..392d5728c6e 100644 --- a/examples/steel/llist3/SelectorsLList3Example.fst.hints +++ b/examples/steel/llist3/SelectorsLList3Example.fst.hints @@ -11,7 +11,7 @@ "equation_SelectorsLList3Example.next" ], 0, - "47605e91ba35fe9d07e125a38d3ba4fd" + "2609918eebc6b385cae1cdd7796e4d8f" ], [ "SelectorsLList3Example.is_null", @@ -20,7 +20,7 @@ 1, [ "@query", "equation_SelectorsLList3Example.null_llist" ], 0, - "2a09aca764ad054b5b45ca8863d0fb06" + "f253e586387fbc52e8522a4e9b708f0d" ], [ "SelectorsLList3Example.is_nil", @@ -29,7 +29,7 @@ 1, [ "@query", "equation_SelectorsLList3Example.null_llist" ], 0, - "0614373384f0f3e1c8b7338e4a356ab8" + "81d4da706de78fee86651dbd71ece22c" ], [ "SelectorsLList3Example.intro_llist_cons", @@ -41,7 +41,7 @@ "equation_SelectorsLList3Example.next" ], 0, - "45aee95b333ea8922090938e03ca20e5" + "694fe9354a9fa780a73bc12f9ef1878c" ], [ "SelectorsLList3Example.tail", @@ -53,7 +53,7 @@ "equation_SelectorsLList3Example.null_llist" ], 0, - "d6ec6975c91f21c64cdb98f20b85c485" + "ae7712a68d26c3d8736a6038a883a623" ] ] ] \ No newline at end of file diff --git a/examples/steel_tutorial/Arrays.fst.hints b/examples/steel_tutorial/Arrays.fst.hints index 7ceb8669b67..2e1e4adb7f0 100644 --- a/examples/steel_tutorial/Arrays.fst.hints +++ b/examples/steel_tutorial/Arrays.fst.hints @@ -6,47 +6,9 @@ 1, 2, 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Arrays_interpretation_Tm_arrow_fe27f0711ca53a3d96b3e133636b5dfd", - "Arrays_interpretation_Tm_ghost_arrow_af719c7e664d7a0c63ce6e3dc376fa34", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "b2t_def", "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_FStar.FunctionalExtensionality.feq_g", - "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_Steel.Array.asel", "equation_Steel.Array.length", - "equation_Steel.Array.varray_", - "equation_Steel.Effect.Common.true_p", "int_typing", - "interpretation_Tm_abs_1566907c2f7adf8275ea48be04823978", - "interpretation_Tm_abs_1e393f3dcd322e93166d28ec8bd50818", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_Steel.Effect.Common.can_be_split_refl", - "primitive_Prims.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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a7d37b1a63c3895607c437a48e676cf1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a7d37b1a63c3895607c437a48e676cf1", - "true_interp", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", "typing_Prims.pow2", - "typing_Steel.Array.varray_", - "typing_Tm_abs_1566907c2f7adf8275ea48be04823978", - "typing_Tm_abs_1e393f3dcd322e93166d28ec8bd50818" - ], + [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "67b136191692596bb5ac25145b211699" + "e411580f67c99ad1df735246bf776928" ] ] ] \ No newline at end of file diff --git a/examples/steel_tutorial/ExtractRefs.fst.hints b/examples/steel_tutorial/ExtractRefs.fst.hints index a7af455a3bf..322bf4a22d5 100644 --- a/examples/steel_tutorial/ExtractRefs.fst.hints +++ b/examples/steel_tutorial/ExtractRefs.fst.hints @@ -6,73 +6,27 @@ 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", - "ExtractRefs_interpretation_Tm_arrow_e3c90f80d6277908c4669c585fe87292", - "ExtractRefs_interpretation_Tm_ghost_arrow_33cdd38095eede220a4e732de951b3f2", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_Prims.eqtype", "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "interpretation_Tm_abs_6a24aa23267920a4563f55646d901e5a", - "interpretation_Tm_abs_80491539cb0fd428a49176730680b5ec", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "refinement_interpretation_Tm_refine_0b50c9047fb0969634f0898922f72d3b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_0b50c9047fb0969634f0898922f72d3b", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_FStar.UInt32.t", "typing_Steel.Reference.vptr_", - "typing_Tm_abs_6a24aa23267920a4563f55646d901e5a", - "typing_Tm_abs_80491539cb0fd428a49176730680b5ec" - ], + [ "@query" ], 0, - "6fe461a24c99a0617ee7f11a110e4795" + "b48a103db44ed18138dfbb511a3dcad8" ], [ "ExtractRefs.main_ref", 1, 0, 0, - [ "@query", "equation_Steel.Effect.Common.true_p", "true_interp" ], + [ "@query" ], 0, - "23f68df1ff0596d23a8a15a06f357dd9" + "831d50c9f68fec2d08013f349fd027a7" ], [ "ExtractRefs.copy_ref", 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", - "ExtractRefs_interpretation_Tm_arrow_e3c90f80d6277908c4669c585fe87292", - "ExtractRefs_interpretation_Tm_ghost_arrow_33cdd38095eede220a4e732de951b3f2", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_Prims.eqtype", "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "interpretation_Tm_abs_1188e81097d416ac539f36a96b3f6aa4", - "interpretation_Tm_abs_46e24448931b657e9fa982370189a719", - "interpretation_Tm_abs_6a24aa23267920a4563f55646d901e5a", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "refinement_interpretation_Tm_refine_0b50c9047fb0969634f0898922f72d3b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_0b50c9047fb0969634f0898922f72d3b", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_FStar.UInt32.t", "typing_Steel.Reference.vptr_", - "typing_Tm_abs_1188e81097d416ac539f36a96b3f6aa4", - "typing_Tm_abs_46e24448931b657e9fa982370189a719", - "typing_Tm_abs_6a24aa23267920a4563f55646d901e5a" - ], + [ "@query" ], 0, - "9c36d8fe4aff181fe6ff49e205d3fd89" + "a34c76756983e70fdd6cd9d247f6e297" ] ] ] \ No newline at end of file diff --git a/examples/steel_tutorial/References.fst.hints b/examples/steel_tutorial/References.fst.hints index c665c043c83..06667aa1ced 100644 --- a/examples/steel_tutorial/References.fst.hints +++ b/examples/steel_tutorial/References.fst.hints @@ -6,42 +6,18 @@ 1, 0, 0, - [ - "@query", "equation_Steel.Effect.Common.true_p", - "lemma_FStar.Ghost.hide_reveal", "true_interp" - ], + [ "@query" ], 0, - "8dcb7ae3641aed756c04e625bec8fbfc" + "555c76a07c70f0122d1fcdb1ca8ee8a5" ], [ "References.swap_selector", 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "References_interpretation_Tm_arrow_0b26c9983ad2de023775caf175276782", - "References_interpretation_Tm_ghost_arrow_74bc720383d3fd1eb270de679f9470ca", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "interpretation_Tm_abs_0c9bce3b0d769276474130058f537fd0", - "interpretation_Tm_abs_64af26f8f6f7aa591215151e01f6dfb2", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "refinement_interpretation_Tm_refine_e84761e3a7808434906cae23e3caa9da", - "refinement_kinding_Tm_refine_e84761e3a7808434906cae23e3caa9da", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Steel.Reference.vptr_", - "typing_Tm_abs_0c9bce3b0d769276474130058f537fd0", - "typing_Tm_abs_64af26f8f6f7aa591215151e01f6dfb2" - ], + [ "@query" ], 0, - "d203b1fc824158fca47ab8f3165a2014" + "2bcae751ac696d938591c18695df9a48" ], [ "References.main_ref", @@ -49,45 +25,20 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "equation_Steel.Effect.Common.true_p", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "true_interp" + "@MaxIFuel_assumption", "@query", "int_inversion", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "60c4093e76ddef8a43827a74dd487088" + "0b3cfbc0645849416144ecd725cd039a" ], [ "References.copy_ref", 1, 0, 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "References_interpretation_Tm_arrow_0b26c9983ad2de023775caf175276782", - "References_interpretation_Tm_ghost_arrow_74bc720383d3fd1eb270de679f9470ca", - "data_typing_intro_Steel.Effect.Common.VUnit@tok", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_Steel.Effect.Common.star", - "equation_Steel.Effect.Common.true_p", - "equation_Steel.Reference.sel", "equation_Steel.Reference.vptr_", - "interpretation_Tm_abs_0c9bce3b0d769276474130058f537fd0", - "interpretation_Tm_abs_62eaa508e6e0a6f7cd081437e7979607", - "interpretation_Tm_abs_8d077853e9262e43ce4138e28a71fb1b", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "lemma_Steel.Effect.Common.can_be_split_refl", - "refinement_interpretation_Tm_refine_e84761e3a7808434906cae23e3caa9da", - "refinement_kinding_Tm_refine_e84761e3a7808434906cae23e3caa9da", - "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp", - "typing_Steel.Reference.vptr_", - "typing_Tm_abs_0c9bce3b0d769276474130058f537fd0", - "typing_Tm_abs_62eaa508e6e0a6f7cd081437e7979607", - "typing_Tm_abs_8d077853e9262e43ce4138e28a71fb1b" - ], + [ "@query" ], 0, - "2501e18917c38cedfab657f1e14059fe" + "d13771c52e06566fa879197b7ee5dc9a" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Arith.fst.hints b/examples/tactics/Arith.fst.hints index f7dd8535a16..f1d5d25faeb 100644 --- a/examples/tactics/Arith.fst.hints +++ b/examples/tactics/Arith.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "1a5c8639fbc1155c02fca0dda7b701d1" + "844c297af867d46565a36b5e01d9f624" ], [ "Arith.lem1", @@ -25,7 +25,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "7cd1ed4983cdd8bdd63cbdd420f6edb6" + "a40e76c3c2edc87f6c93c90ad3483f34" ], [ "Arith.lem1", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "03bb6193edeb3fd2ad0cc9f061f08d44" + "ef97210779a2eedf263b080f43f3b144" ], [ "Arith.lem2", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e18112ce5911cfa0b440c8083c2797ad" + "af1b0bc488270d009a4cf8f4e7507e78" ], [ "Arith.lem2", @@ -84,7 +84,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "9a6a95ba5359fd2ca54e4fd4a0f4c15a" + "bc636d3e1e622dc3b87fb8f4d2493244" ], [ "Arith.lem3", @@ -99,7 +99,7 @@ "projection_inverse_Prims.Cons_tl", "true_interp" ], 0, - "0854b33ad2a05fde875b5b04644fdfe2" + "7a28787896a083c3d4570f01e2805d89" ], [ "Arith.lem3", @@ -112,7 +112,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "b3742ebac74d97765aa1dbb2fd34e44e" + "f78af8aa1d740c0a32f01990a2f6585c" ], [ "Arith.lem3", @@ -138,7 +138,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "929037762e21d69191207bef2b346cb0" + "f7cf78fef2ed036eea4a77ec775b6eee" ], [ "Arith.lem3", @@ -153,7 +153,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "220bc372102d6f34f177ba90cd3c9ecf" + "5f5dc1f56745b7743b8cc3baee40abcf" ], [ "Arith.lem4", @@ -168,7 +168,7 @@ "projection_inverse_Prims.Cons_tl", "true_interp" ], 0, - "461b999e0eeea027fce032d603dd31f1" + "adc2160064fa000ad449f0674fb250da" ], [ "Arith.lem4", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_51a1a11c85affab19a1e24b7b60f7bf9" ], 0, - "308b0c055f2a1609e9266647e58f184b" + "796265ba5f4f7f54248e8e32128290b2" ], [ "Arith.lem4", @@ -207,7 +207,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "f17f19163daecf0b7fcbc0e6a6334fde" + "ee558d2fffce4667aca0ca4de35dde49" ], [ "Arith.lem4", @@ -221,7 +221,7 @@ "refinement_interpretation_Tm_refine_51a1a11c85affab19a1e24b7b60f7bf9" ], 0, - "b2d1424ad410ff79822b89f1c8dc7c40" + "dd709de1f4de35efe882eedda7178836" ], [ "Arith.lem4", @@ -235,7 +235,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "62ea2fe306a95b6fe70ae31b93caa19b" + "2b961f3c393f3a91877682507948993f" ], [ "Arith.lem4", @@ -250,7 +250,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "276619eae5aafe018bc03d1ebbf8235e" + "bc4755ae50984e3dba2bcf9087087b2b" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Bane.Lib.fst.hints b/examples/tactics/Bane.Lib.fst.hints index 0793af0a0fc..d35de72e075 100644 --- a/examples/tactics/Bane.Lib.fst.hints +++ b/examples/tactics/Bane.Lib.fst.hints @@ -8,19 +8,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", "data_elim_FStar.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", + "data_elim_FStar.Tactics.Result.Success", + "equation_FStar.Pervasives.pattern", "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_Prims.unit", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "unit_typing" + "function_token_typing_FStar.Pervasives.pattern", + "lemma_FStar.Pervasives.invertOption" ], 0, - "ae0d40baf60f0e37100987100f29701e" + "70f45c7c67385b95c2e47348b8f39348" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Canon.fst.hints b/examples/tactics/Canon.fst.hints index 76d3e141cc6..5aac510341f 100644 --- a/examples/tactics/Canon.fst.hints +++ b/examples/tactics/Canon.fst.hints @@ -7,11 +7,12 @@ 2, 1, [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", + "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", + "projection_inverse_BoxInt_proj_0" ], 0, - "3471556d0ce3009ebdd16cbef6d19b90" + "79e0c4b1235b6ea654134ed25610b761" ], [ "Canon.lem8", @@ -20,7 +21,7 @@ 1, [ "@query", "true_interp" ], 0, - "fc2c8246129e8d30f2ae40e2526d0f75" + "8cdc67c1042441407ef1d56940d55a3c" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Easy.fst.hints b/examples/tactics/Easy.fst.hints index 48ca00e1fec..57a4a57d9ab 100644 --- a/examples/tactics/Easy.fst.hints +++ b/examples/tactics/Easy.fst.hints @@ -7,23 +7,20 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "int_inversion", + "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "23002a49704846d6b8168cb2ddcd8e5d" + "c7aa38c71dd45867baeaefb3d2b1afb1" ], [ "Easy.plus_comm", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Addition" - ], + [ "@query", "primitive_Prims.op_Addition" ], 0, - "701e32f1b28b5a8009aa7ead0b4d626a" + "bf17b270ea388544a948a70727d7e8e6" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Even.fst.hints b/examples/tactics/Even.fst.hints index a74bbb81cff..2dbe40b5cb3 100644 --- a/examples/tactics/Even.fst.hints +++ b/examples/tactics/Even.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "3ac856b9a7a2c24a20a06c727b662380" + "181551c44cf1a2c3be7398e1bd96c443" ], [ "Even.__proj__S__item___0", @@ -16,12 +16,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Even.S", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_bb628da1f7d40b6a048cba9503380f5d" ], 0, - "39f92f8a82f3154eb11a1846e57ec72c" + "69ed4004ec1c9d5af5d1e4cfaf22ab3b" ], [ "Even.nat2unary", @@ -39,7 +38,7 @@ "well-founded-ordering-on-nat" ], 0, - "007054a44c9e4bb4da0de348f8fcce38" + "7cd3d3f7c3ff99ef9aadb141a014cdbc" ], [ "Even.even", @@ -48,7 +47,7 @@ 1, [ "@query", "assumption_Even.unat__uu___haseq" ], 0, - "85fb276694259c0ce0e8b2dcfa9f15eb" + "2e088dc4833e215806f8fd169e3a1301" ], [ "Even.__proj__Even_SS__item__n", @@ -56,12 +55,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Even.Even_SS", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_54b3fdb8b64a7b5a7f1535a28234d0d5" ], 0, - "960e5f65145b2a647e7dde80496b2d23" + "012699d7535eb4bfd8652ed8dd90c726" ], [ "Even.__proj__Even_SS__item___1", @@ -73,7 +71,7 @@ "refinement_interpretation_Tm_refine_54b3fdb8b64a7b5a7f1535a28234d0d5" ], 0, - "50acb4e3d27fbd7b745a90a2f47d56dc" + "ac07928fa3450266fb07438d189aca39" ] ] ] \ No newline at end of file diff --git a/examples/tactics/HandleSmtGoal.fst.hints b/examples/tactics/HandleSmtGoal.fst.hints index b69024f9af5..d7ae2b3e349 100644 --- a/examples/tactics/HandleSmtGoal.fst.hints +++ b/examples/tactics/HandleSmtGoal.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "20750a9e70b3f67370b02469407ebda0" + "687eb75203414acc756b1352d08f3f81" ], [ "HandleSmtGoal.g", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "fd8d2f7c11243cb2db7d9148dad28efc" + "f7da2dfb79401a113fa60cfd2788dfaf" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Imp.fst.hints b/examples/tactics/Imp.fst.hints index 3343dc5657b..2a102e1ccbe 100644 --- a/examples/tactics/Imp.fst.hints +++ b/examples/tactics/Imp.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d17076f368b08a3203dd457f9d581470" + "c6d93eb369decdab209394161a2060e4" ], [ "Imp.__proj__Add__item___0", @@ -21,12 +21,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Add", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e6ce28c4b80443ebde698de45d7d9ff5" ], 0, - "ad39c2f7708f6e2e4fe1736b36326943" + "b47c0f86d194276b067d5c52920bf3fe" ], [ "Imp.__proj__Add__item___1", @@ -34,12 +33,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Add", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e6ce28c4b80443ebde698de45d7d9ff5" ], 0, - "1497d3d1d42f931a0a3123c1e087eeef" + "32ad5edd78145f620d78894b7ff9f3f6" ], [ "Imp.__proj__Add__item___2", @@ -47,12 +45,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Add", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e6ce28c4b80443ebde698de45d7d9ff5" ], 0, - "2cd098796bd0425d0951af6552577c0c" + "971dfe5ee09d6a230892f873eda6b568" ], [ "Imp.__proj__Sub__item___0", @@ -60,12 +57,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Sub", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_6a21b5ee6f026c7c16d0946bc061a6f1" ], 0, - "36b2ee3a0ef7260a44d856a1314b61f7" + "4b9fc56c50293c4dc897887a907bbf25" ], [ "Imp.__proj__Sub__item___1", @@ -73,12 +69,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Sub", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_6a21b5ee6f026c7c16d0946bc061a6f1" ], 0, - "16c51f9f40e20fc00f905b8834b905e1" + "8991358d0030ce52aaae7a3428a3f2c6" ], [ "Imp.__proj__Sub__item___2", @@ -86,12 +81,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Sub", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_6a21b5ee6f026c7c16d0946bc061a6f1" ], 0, - "8ceadfcb2064bb22b2be415e86a1ed13" + "c44977ef9ee7ba6daa80a3d43fba7a87" ], [ "Imp.__proj__Mul__item___0", @@ -99,12 +93,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Mul", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_eba13340a4747cc74a458556f1746952" ], 0, - "d00591d16328c9e2a853a34123e44866" + "6d41a5ebbc2ebb52f1457389c1fdc942" ], [ "Imp.__proj__Mul__item___1", @@ -112,12 +105,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Mul", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_eba13340a4747cc74a458556f1746952" ], 0, - "5102cbec1a1e46c3a639a6e36d37a5d4" + "987df2a2352f5b3cac2198b341e9dca2" ], [ "Imp.__proj__Mul__item___2", @@ -125,12 +117,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Mul", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_eba13340a4747cc74a458556f1746952" ], 0, - "fd4b55631eef185040d10015551bb722" + "44c374a16d30f707308025be92f17640" ], [ "Imp.__proj__Const__item___0", @@ -138,12 +129,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Const", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_01ac0c7f58b13b9a9cb14230122b0e7a" ], 0, - "01dd2e861800fcedb80aa09651f1f043" + "36b37ed6e7e7dbfe0010bda0cfbc6cb0" ], [ "Imp.__proj__Const__item___1", @@ -151,12 +141,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Imp.Const", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_01ac0c7f58b13b9a9cb14230122b0e7a" ], 0, - "c0848258fa52c81bc3c3bb710e801c39" + "84f8bca4b4ecd56f3d683a5321f6632f" ], [ "Imp.size", @@ -168,10 +157,11 @@ "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" + "fuel_guarded_inversion_Imp.inst", + "projection_inverse_BoxBool_proj_0" ], 0, - "017033a670f6daa65c044bb43f62ab27" + "49b4358f50bb6226ebfdb8bef7e94ab9" ], [ "Imp.size", @@ -184,12 +174,13 @@ "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, - "093849fb3a38498e8dd84098cea09b5d" + "9092f3124eb9ae39ee07e802518cc5ea" ], [ "Imp.override", @@ -198,7 +189,7 @@ 1, [ "@query", "assumption_Imp.reg__uu___haseq" ], 0, - "cee3007d7b0ed453f954a0c4849c570d" + "7308a04eed9b0ce9e2f2693851004925" ], [ "Imp.eval'", @@ -210,10 +201,11 @@ "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" + "fuel_guarded_inversion_Imp.inst", + "projection_inverse_BoxBool_proj_0" ], 0, - "e10270665512a7c09fc085b9e56c4cef" + "e41dbae463e60003464afcebc1fa54b1" ], [ "Imp.uu___89", @@ -222,7 +214,7 @@ 1, [ "@query" ], 0, - "f41abb77098888e334d87d3b837e8094" + "f0139382f14b0c8262637b6e651b3480" ], [ "Imp.uu___98", @@ -231,7 +223,7 @@ 1, [ "@query" ], 0, - "18b91c12be718d285b885548b33da502" + "b359f21bcf0cb35fae5b8880f1a5720b" ], [ "Imp.uu___101", @@ -240,7 +232,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "366e416eb6317568bdb73d2584d18a0a" + "05e3359fd0998b1cc5cd578ba96f9af4" ], [ "Imp.uu___104", @@ -249,7 +241,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "1fbc42f84fa0ecad2fb35fdf25c048a8" + "69f41ce4f9416ab5d7908ff949c0c45f" ], [ "Imp.uu___107", @@ -258,7 +250,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "7441a1e3dde91daa1f86c8793f7d7349" + "a1800c79d777f91e15b45e4e0bad61f6" ], [ "Imp.uu___110", @@ -267,7 +259,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "a8909b23da167691d241a3dfed7b68a5" + "7eab5a0e89d1e4bf4981b2dd14419f21" ], [ "Imp.uu___113", @@ -276,7 +268,7 @@ 1, [ "@query" ], 0, - "58edc9d1b177aa35ebf63ea628e0ad64" + "419231e6b3d04432f6b3e849c0c954f6" ], [ "Imp.uu___135", @@ -285,7 +277,7 @@ 1, [ "@query" ], 0, - "07ebd43b44957456dc99a9f78222717e" + "b223bef4c86f6dfadd2b7b3af5d0cca1" ], [ "Imp.uu___136", @@ -294,7 +286,7 @@ 1, [ "@query" ], 0, - "fe89f54512664fbcc1019f73f4b6663d" + "46ec5c2779504c0e78a2cddc6a45efeb" ], [ "Imp.uu___137", @@ -303,7 +295,7 @@ 1, [ "@query" ], 0, - "5f114f196ae264a3f0eba9bfa7b49206" + "c32e4bea92f59dd9720ac0d277f6800c" ], [ "Imp.uu___139", @@ -312,7 +304,7 @@ 1, [ "@query" ], 0, - "172743db0de81780d624e61dda6c38c6" + "6c943469618cd7e9584a57c82c365a7d" ], [ "Imp.uu___140", @@ -321,7 +313,7 @@ 1, [ "@query" ], 0, - "f68a0f9b2dc625b1a6a73bcfb3395224" + "1584421ae9e220bafbbddc9b966d7168" ], [ "Imp.uu___141", @@ -330,7 +322,7 @@ 1, [ "@query" ], 0, - "4faba0b8241ce778e981b8afd64c85f2" + "eeba7aa2d884d3463b2149f2963c5b60" ] ] ] \ No newline at end of file diff --git a/examples/tactics/MkList.fst.hints b/examples/tactics/MkList.fst.hints index 7b7833cd678..5a2322ba979 100644 --- a/examples/tactics/MkList.fst.hints +++ b/examples/tactics/MkList.fst.hints @@ -35,7 +35,7 @@ "typing_FStar.UInt8.uint_to_t" ], 0, - "b5f1e6774ac192e5c1b315400586a5da" + "f47f02abed448f2e22c25d92b5bf0d2a" ], [ "MkList.l2", @@ -72,7 +72,7 @@ "typing_FStar.UInt8.uint_to_t" ], 0, - "18a1614fd5fd9e34671835acc996c3fd" + "8f2a922691073303350ab4229d256e65" ] ] ] \ No newline at end of file diff --git a/examples/tactics/MultiStage.fst.hints b/examples/tactics/MultiStage.fst.hints index e6ac208c530..af26f19fdba 100644 --- a/examples/tactics/MultiStage.fst.hints +++ b/examples/tactics/MultiStage.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_MultiStage.test1" ], 0, - "4a5edb42097ad184ab02ea6f52ae8842" + "c432c753c1df3d6aab5e024892e34bdb" ], [ "MultiStage.uu___15", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_MultiStage.test2" ], 0, - "54bf181703b91d33437a0c7d46eaca02" + "cbd6ede5f710febedd2eb10cd9e966ce" ], [ "MultiStage.uu___24", @@ -26,7 +26,7 @@ 1, [ "@query", "equation_MultiStage.test3" ], 0, - "39c6f8fbeab7ff4669d1f6d1a2ce532b" + "12d1bdfc5cc166f8b641f512f0d846de" ], [ "MultiStage.uu___35", @@ -35,7 +35,7 @@ 1, [ "@query", "equation_MultiStage.test5" ], 0, - "099a84e68c9df83d40cfed4f2fb9a67e" + "62afc9d70f40eaf3ea953a5dca37f395" ] ] ] \ No newline at end of file diff --git a/examples/tactics/NArrows.fst.hints b/examples/tactics/NArrows.fst.hints index bd51842256c..7cca26ecac1 100644 --- a/examples/tactics/NArrows.fst.hints +++ b/examples/tactics/NArrows.fst.hints @@ -19,7 +19,7 @@ "projection_inverse_NArrows.Mkn_arrows_t_ff", "typing_NArrows.xxx" ], 0, - "c6419dd502114dad773cb306090e3dcc" + "d92f39abd2b141034d2d7dec8557d929" ] ] ] \ No newline at end of file diff --git a/examples/tactics/NormLHS.fst.hints b/examples/tactics/NormLHS.fst.hints index 0a8cc27d49d..bfe56de4949 100644 --- a/examples/tactics/NormLHS.fst.hints +++ b/examples/tactics/NormLHS.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "60d11ab687b36a42331da6dd9af29778" + "557af4db485d54e5eaf8c6335b8cd925" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Normalization.fst.hints b/examples/tactics/Normalization.fst.hints index d9653eb9db7..52ef859740a 100644 --- a/examples/tactics/Normalization.fst.hints +++ b/examples/tactics/Normalization.fst.hints @@ -26,7 +26,7 @@ "typing_FStar.Reflection.Data.__proj__Tv_UInst__item__v" ], 0, - "c295e4466b2037d5d55bb99f850505c3" + "51ed9b1c4ace7e399350220353dba60e" ], [ "Normalization.uu___28", @@ -39,7 +39,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result" ], 0, - "a61dd24079f10eb425f949e889be9f13" + "8a3f49928899c86a0b39f4a2068643b6" ], [ "Normalization.uu___28", @@ -52,7 +52,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result", "true_interp" ], 0, - "1074c7b1948f6a9de4e91a81ea2bce83" + "6be190450b4fa44ed0f036c6e66f7426" ], [ "Normalization.uu___34", @@ -65,7 +65,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result" ], 0, - "0d989aa747c05136ff7260c290909caf" + "da02e7990fc0a5eca558bfc58d905183" ], [ "Normalization.uu___34", @@ -78,7 +78,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result", "true_interp" ], 0, - "b36de3dc88a9ce87ba8992c07cb46459" + "30b50ac9b6cd568354e671d77a785763" ], [ "Normalization.uu___40", @@ -91,7 +91,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result" ], 0, - "79d0560379a7832936606bd49ff8266d" + "35c984ad07b4bc3ed7fe63aa3bef1430" ], [ "Normalization.uu___40", @@ -104,7 +104,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result", "true_interp" ], 0, - "d82823a493b385ab41d5904b5731ba42" + "2a186360f8a35d88ff920dd6c00c1c15" ], [ "Normalization.uu___48", @@ -116,7 +116,7 @@ "equation_Normalization.four__" ], 0, - "ac5961efaffb62e8ba43e4bd9b74b671" + "7f21c61c40ed2ff3a732733eb9e34c36" ], [ "Normalization.uu___49", @@ -129,7 +129,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result" ], 0, - "0450042c9e39e0c8b528c645187d6659" + "680d81f71cff2e80074e1ee7c7804f7e" ], [ "Normalization.uu___49", @@ -142,7 +142,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result", "true_interp" ], 0, - "c1e734bb796f9c2cd91d771c0a583339" + "b868a73295b8ad4f45faec2b405b1f4f" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Postprocess.fst.hints b/examples/tactics/Postprocess.fst.hints index f3980080ee2..8c6b718ddcc 100644 --- a/examples/tactics/Postprocess.fst.hints +++ b/examples/tactics/Postprocess.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Postprocess.x" ], 0, - "df6ccdd3e16c0e589096ba58424764e4" + "828503bd62a9491199c0d4b777121c45" ], [ "Postprocess.uu___7", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_Postprocess.y" ], 0, - "3b3f32c927756be8b8172679680538e7" + "34786f8de2a9c5d43c16b9504c29dcf2" ], [ "Postprocess.__proj__B1__item___0", @@ -25,12 +25,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Postprocess.B1", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_17e22ae7e75398217bad910401b33530" ], 0, - "3808643157e4959ec635bb158d363746" + "02920a822773cb74f732137d538f6209" ], [ "Postprocess.__proj__C1__item___0", @@ -38,12 +37,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Postprocess.C1", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_60aa030648fef8e7bd28516f822e9a0c" ], 0, - "ffe0dce5ea982e875782cf6ad0fb8422" + "1069358bc1e77ccd02d92a50b317e604" ], [ "Postprocess.__proj__B2__item___0", @@ -51,12 +49,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Postprocess.B2", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_a571d0930fe419c0a3557e389115132f" ], 0, - "861fd8a4893dbb2cc8795acbefbe590e" + "93f39495a6480c8f127636fa37cde9e0" ], [ "Postprocess.__proj__C2__item___0", @@ -64,12 +61,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Postprocess.C2", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d350a2c0136fefb41ae2d218a2b66a7b" ], 0, - "17a24183c3e28d278ed73333833fd99e" + "a3458663d6938cec304d6a3274cc7a86" ], [ "Postprocess.lift", @@ -87,7 +83,7 @@ "well_founded_ordering_on_codomain_Postprocess.C1" ], 0, - "93b471b0fbd13e6a129047825995ff7a" + "fd45426ad3557b0ec9e2cd7b94b403e2" ], [ "Postprocess.lemA", @@ -103,7 +99,7 @@ "typing_tok_Postprocess.A1@tok" ], 0, - "b485bbd30ae0332539f78ce13f215343" + "73054a7f091d6a25e8bb1fb8d7afee4f" ], [ "Postprocess.lemB", @@ -119,7 +115,7 @@ "projection_inverse_Postprocess.B1__0" ], 0, - "01f338d745d59dfceb692365b5e2183a" + "8e4d43d72fe33d1510318deba128763a" ], [ "Postprocess.congB", @@ -131,7 +127,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "beb4b4ce2f422b2a22f67d82968d3d97" + "4203487aa3fdf4667c17b3e08868cc05" ], [ "Postprocess.congC", @@ -143,7 +139,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "8d1f208e69d94510bcbc5574d9925862" + "179d27c5fa05ead903e59be2b58c078d" ], [ "Postprocess.q_as_lem", @@ -155,7 +151,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "9a5384b3aca28702ac875dee2dff585b" + "7cca37431f8b0dbeb028a33872ca8159" ], [ "Postprocess.congruence_fun", @@ -164,24 +160,16 @@ 1, [ "@query", "true_interp" ], 0, - "d93bafdcb393c82f01b6c3cf9581f068" + "ab44bb32cf91fb43dfb373d94405120b" ], [ "Postprocess.apply_feq_lem", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.FunctionalExtensionality.feq", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "lemma_FStar.FunctionalExtensionality.extensionality", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10" - ], + [ "@query" ], 0, - "a984930a9c21f2b42ea3ad179846ef7f" + "2ff36c39fc5092d1c6d8f47626114a3a" ], [ "Postprocess._onL", @@ -193,7 +181,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "a281ae7594baf06e8bf1f0301a928f18" + "9f1f1da29de64dee335c102febb808f9" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Preprocess.fst.hints b/examples/tactics/Preprocess.fst.hints index 287b16f583c..66a035f9b4d 100644 --- a/examples/tactics/Preprocess.fst.hints +++ b/examples/tactics/Preprocess.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxInt_proj_0", "typing_Preprocess.test_add_1_" ], 0, - "0b6d8c30ef4af9ca05978e00cd86265d" + "23c52e1b00e5eae2893ff871af64fb5e" ], [ "Preprocess.uu___38", @@ -21,7 +21,7 @@ 1, [ "@query" ], 0, - "aa49449f752c25fd2f485f3d93492818" + "dbf0e44039d469423aedbe225fe0c90d" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Printers.fst.hints b/examples/tactics/Printers.fst.hints index 17855132a68..91f1d4f208a 100644 --- a/examples/tactics/Printers.fst.hints +++ b/examples/tactics/Printers.fst.hints @@ -28,7 +28,7 @@ "typing_FStar.Reflection.Builtins.lookup_typ" ], 0, - "5d8338e2a67871d45a8a0ed8d3974e59" + "d9f8f7e26e57949be73eaf1ba8a6a41a" ], [ "Printers.maplast", @@ -39,10 +39,11 @@ "@MaxIFuel_assumption", "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "e9d345ade392dd65caa74566c4104169" + "62a2b1e2d4b4e8c98b828319c610f61b" ], [ "Printers.__proj__A__item___0", @@ -50,12 +51,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Printers.A", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_1a7b69b43f7b02549720ebdb7731aa7f" ], 0, - "61d25b1eea5b195787f8c380512f00c3" + "0e7182d5dc06e208bad24223f67816d0" ], [ "Printers.__proj__A__item___1", @@ -63,12 +63,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Printers.A", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_1a7b69b43f7b02549720ebdb7731aa7f" ], 0, - "34a73da2d70af860b37f1ec646bd57e1" + "2972bbae3969a23bf3ae18e1c1ab019d" ], [ "Printers.__proj__B__item___0", @@ -76,12 +75,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Printers.B", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_c8b4b75e38b41b48b268ea0a3f90e3cd" ], 0, - "5417ad5fca0545530969721f7baa5e3e" + "9b32fbb9652161e5b866567d5d393b7a" ], [ "Printers.__proj__B__item___1", @@ -89,12 +87,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Printers.B", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_c8b4b75e38b41b48b268ea0a3f90e3cd" ], 0, - "7d1a465a81f8c8ca7eef5fdfe5859eb6" + "a91b1d27cd85852537c4285f0626c437" ], [ "Printers.__proj__D__item___0", @@ -102,12 +99,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Printers.D", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3c3099d8265cd24e0a96805751c994d1" ], 0, - "0963e83a08ef506209974ba2c41b9f2a" + "23a334656099c0e922de216f745a9ed0" ], [ "Printers.__proj__E__item___0", @@ -115,12 +111,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Printers.E", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_410bdfe840bb48a5ed0357e092bfc39f" ], 0, - "739060123207878a50d4fc5bf45fc1ce" + "acb38514f165cf71eb78f78ce3fedc32" ], [ "Printers.__proj__F__item___0", @@ -128,12 +123,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Printers.F", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_9c3e9566abf10c7d01bd5254baeab0f0" ], 0, - "b53a8cb6398ff7711341d6b079423d5a" + "57f01fa760d8b2258e2a55089ce060e1" ], [ "Printers.t1_print", @@ -141,14 +135,17 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Printers.A", + "@MaxIFuel_assumption", "@query", + "Printers_pretyping_8d36c581efd2846c35b45b07985a9756", + "data_typing_intro_Printers.C@tok", "disc_equation_Printers.A", "disc_equation_Printers.B", "disc_equation_Printers.C", "disc_equation_Printers.D", "disc_equation_Printers.E", "disc_equation_Printers.F", "fuel_guarded_inversion_Printers.t1", - "subterm_ordering_Printers.B", "subterm_ordering_Printers.E" + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Printers.B", + "subterm_ordering_Printers.E" ], 0, - "628ddf2f0617ebb94f756e19d31ed351" + "950bdadd52befcbd7cd892ed84207f87" ], [ "Printers.uu___110", @@ -157,7 +154,7 @@ 1, [ "@query" ], 0, - "e326fcf70f7e8b587721d3b9a308955e" + "857d3a64e578fb9e76037908ca560ef3" ], [ "Printers.uu___111", @@ -166,7 +163,7 @@ 1, [ "@query" ], 0, - "87dcf95511d998585f6d01a2cb403e1f" + "14a802f79fb469072241ca8d6d837f46" ], [ "Printers.uu___112", @@ -175,7 +172,7 @@ 1, [ "@query" ], 0, - "c2bdd67af681cfd3453d00489acd2eee" + "02f4986405f8423efba2b12bf4b00435" ], [ "Printers.uu___113", @@ -184,7 +181,7 @@ 1, [ "@query" ], 0, - "19519f13d1d3a9bfbda83b46fa62a14b" + "6330217400be0294f2df9fd2eb620512" ], [ "Printers.uu___114", @@ -193,7 +190,7 @@ 1, [ "@query" ], 0, - "16c3c8e9edcd2a974aab4dcc9cb769e1" + "637042b2fd32575419d555e4bf45f0dc" ], [ "Printers.uu___115", @@ -202,7 +199,7 @@ 1, [ "@query" ], 0, - "8bc7f850f35b45afbb698c96d0bd4cea" + "657e18cffb3d8431787faddcc80dd8f5" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Rewrite.Monoid.fst.hints b/examples/tactics/Rewrite.Monoid.fst.hints index 040f6f4c069..05c1e0109e9 100644 --- a/examples/tactics/Rewrite.Monoid.fst.hints +++ b/examples/tactics/Rewrite.Monoid.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "bf16102cd1c613c5ed7ca2b92450b8fe" + "0c9d5209832e4a4ecf85f4387c95d836" ], [ "Rewrite.Monoid.monoid_reflect_rhs", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_8e8d2aada6dcd07ed31e359fa552d647" ], 0, - "8d2c935115ccec30e5b0b650d3fd9b38" + "5cbf5b99f396490ad44b6860ad877c34" ], [ "Rewrite.Monoid.elim_implies", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "95efc78c8421418a6271634e95a77ef1" + "8fe40fc42a3d304679a373d4f2d5ac10" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Sequences.fst.hints b/examples/tactics/Sequences.fst.hints index ee5a96ed8d3..bdc2a47e422 100644 --- a/examples/tactics/Sequences.fst.hints +++ b/examples/tactics/Sequences.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "d39c9e36287cfbab9905d76cfbe5fbaf" + "19dccde76f1ea2d0e065c7e568738033" ], [ "Sequences.test", @@ -33,7 +33,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "1d72d9b7ddcc46305a00cb1102d68031" + "7e1740abe016b14001ad57d9eb2a380c" ], [ "Sequences.test", @@ -54,6 +54,7 @@ "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", @@ -64,7 +65,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "a3b5377405e6d8c449e359a20bd78040" + "1b128ab00ddf0c49beab0e0406c4fab0" ] ] ] \ No newline at end of file diff --git a/examples/tactics/SigeltOpts.fst.hints b/examples/tactics/SigeltOpts.fst.hints index c19a378bcd8..e3feee3e343 100644 --- a/examples/tactics/SigeltOpts.fst.hints +++ b/examples/tactics/SigeltOpts.fst.hints @@ -24,7 +24,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "c8b449a632f54035e7b9a2fd3ae67d3d" + "a7dcf832e1efc5a411190cfd3bbbada9" ], [ "SigeltOpts.tau", @@ -35,6 +35,7 @@ "@MaxIFuel_assumption", "@query", "FStar.Reflection.Types_pretyping_84d6367db30bfa82d85949e1eb0c6daa", "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "constructor_distinct_FStar.Tactics.Result.Failed", "constructor_distinct_FStar.Tactics.Result.Success", "data_elim_FStar.Pervasives.Native.Some", @@ -61,7 +62,7 @@ "typing_FStar.Reflection.Builtins.sigelt_opts" ], 0, - "2e2b9ef055c0f77db0346768b247e7a5" + "5ff8525ce5239a187b23e57d2c20bd9d" ], [ "SigeltOpts.blah", @@ -86,7 +87,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "e8de124db058ad4113fb4527cfd4067c" + "0aaa52a3e4fb78dd106628d8a5128865" ] ] ] \ No newline at end of file diff --git a/examples/tactics/SigeltOpts2.fst.hints b/examples/tactics/SigeltOpts2.fst.hints index 7ce87baa59a..86a3820bee4 100644 --- a/examples/tactics/SigeltOpts2.fst.hints +++ b/examples/tactics/SigeltOpts2.fst.hints @@ -10,6 +10,7 @@ "@MaxIFuel_assumption", "@query", "FStar.Reflection.Types_pretyping_84d6367db30bfa82d85949e1eb0c6daa", "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "constructor_distinct_FStar.Tactics.Result.Failed", "constructor_distinct_FStar.Tactics.Result.Success", "data_elim_FStar.Pervasives.Native.Some", @@ -36,7 +37,7 @@ "typing_FStar.Reflection.Builtins.sigelt_opts" ], 0, - "cb1c6187e8c75839b6fd5e66c3988bdd" + "288bbacd777f7faf35e8268c239506a7" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Tautology.fst.hints b/examples/tactics/Tautology.fst.hints index 810d80f69dd..2120a14eca1 100644 --- a/examples/tactics/Tautology.fst.hints +++ b/examples/tactics/Tautology.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "true_interp" ], 0, - "67370995532d0201f16ebce1d5715f74" + "1ecc98992621b032b417b19524e11ed5" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Trace.fst.hints b/examples/tactics/Trace.fst.hints index ed0a6861dbd..954deb545a5 100644 --- a/examples/tactics/Trace.fst.hints +++ b/examples/tactics/Trace.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "605bdfc95812f255c90f4656d017f460" + "8781c0350e47aa6d7ddc0688c91af1dd" ], [ "Trace.__proj__S__item___0", @@ -16,12 +16,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Trace.S", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_404885b3cc4eeb5f45b884df07c7ad02" ], 0, - "275c91bead41187299d098ba4b980bba" + "3b15f708c472d91e1a08982d8f06d086" ], [ "Trace.tick_last", @@ -30,12 +29,15 @@ 1, [ "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "binder_x_dce109b66917edb1ca83b9408101b740_0", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "string_typing", + "subterm_ordering_Prims.Cons" ], 0, - "a54ece42db95b1be8a5875bf794336ad" + "3cea1366a61e5bee1636c13ec5382dff" ], [ "Trace.cutlast", @@ -64,7 +66,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "1508f4a1f69600524e8bda2a8460dd67" + "4f1f65316c8dd5b4d7b654d3a07a80af" ], [ "Trace.instrument", @@ -99,7 +101,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "8ffa42bf2706f79d1acfae425ffdab57" + "f8d2d23a14a4b50ddf5100c71c372ab8" ], [ "Trace.fall", @@ -108,12 +110,15 @@ 1, [ "@MaxIFuel_assumption", "@query", + "Trace_pretyping_e519551c40173fe1db462584f3778483", "binder_x_e519551c40173fe1db462584f3778483_0", "disc_equation_Trace.S", "disc_equation_Trace.Z", - "fuel_guarded_inversion_Trace.mynat", "subterm_ordering_Trace.S" + "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, - "024f340eb64b0850b8921780f2d9487d" + "e413515249916dc68f2a1193e9bd5896" ], [ "Trace.uu___114", @@ -132,7 +137,7 @@ "typing_tok_Trace.Z@tok" ], 0, - "9f0e0b8415429edf58428b4530e88e88" + "b2276d3a6520112e2acdd27d829e97bb" ], [ "Trace.fact_aux", @@ -150,7 +155,7 @@ "well-founded-ordering-on-nat" ], 0, - "ff912ea8ed280b2e448e1237a84c7fcd" + "af120174454ec658231552e7ffbb61c8" ], [ "Trace.uu___127", @@ -175,7 +180,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5232bae68c183bfcf0678639a10e8ec0" + "a615e862aba8238a3f021c3071913adb" ], [ "Trace.uu___133", @@ -201,7 +206,7 @@ "typing_Trace.fact_" ], 0, - "9407400dfd17ccce252ddf039d31f5d7" + "79766e216352fbfb4175908b601f991c" ] ] ] \ No newline at end of file diff --git a/examples/tactics/Tutorial.fst.hints b/examples/tactics/Tutorial.fst.hints index 2f3a0e24d92..e96fe7bac93 100644 --- a/examples/tactics/Tutorial.fst.hints +++ b/examples/tactics/Tutorial.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f0a7d8b14fc3992d8a495fe34d0b88fb" + "21f0637273381c3056c6ecdf8b8e78d3" ], [ "Tutorial.ex3'", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "706d0e756f17522fa9b64976c80e7972" + "6286b3d23cd74dda42ed34bf71bd10b2" ], [ "Tutorial.ex4", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "245af8924313ff1fa2949fb906704003" + "260c10aa1c37006b08a6698a3a70e2a1" ], [ "Tutorial.ex4", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7af74c93b7d3fec355620769262776af" + "8a74b91d170330720d33affdad9be72d" ] ] ] \ No newline at end of file diff --git a/examples/tactics/UserTactics.fst.hints b/examples/tactics/UserTactics.fst.hints index e61bfaf36d5..e8d239e4ee6 100644 --- a/examples/tactics/UserTactics.fst.hints +++ b/examples/tactics/UserTactics.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "1a67b57a6eb3c74d75ca7908853ac87d" + "ea5e778cd17c89a789bdcd633c420c70" ], [ "UserTactics.f", @@ -18,10 +18,12 @@ [ "@MaxIFuel_assumption", "@query", "disc_equation_UserTactics.A", "disc_equation_UserTactics.B", "disc_equation_UserTactics.C", - "disc_equation_UserTactics.D", "fuel_guarded_inversion_UserTactics.t" + "disc_equation_UserTactics.D", + "fuel_guarded_inversion_UserTactics.t", + "projection_inverse_BoxBool_proj_0" ], 0, - "8032bee4db9c892bad96e0b0f679f708" + "db48a5a5898b09a0c276cc9f3f03fb0e" ], [ "UserTactics.simple_equality_assertions", @@ -30,7 +32,7 @@ 1, [ "@query", "true_interp" ], 0, - "74df71be0e755b58ef19a96db4eee67e" + "0ab51a5592cdc3c74cd77b69d0554b47" ], [ "UserTactics.simple_equality_assertions", @@ -39,7 +41,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "412adf07977cb24b5a37da865d7fe518" + "a0a41b98db9a7ba292c441c84c2af1c6" ], [ "UserTactics.simple_equality_assertions", @@ -48,7 +50,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "e5f94ee209b29f9890e921fee73dc05c" + "0dabbbf2e08d4a80dbe2a71a3d218994" ], [ "UserTactics.simple_equality_assertions", @@ -57,7 +59,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "94be916579b37e0b0906dfac9210091d" + "2261f593be478becabfcd5e2cada5d70" ], [ "UserTactics.simple_equality_assertions", @@ -66,7 +68,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "4e9c3ad2d203b7896ac979e7171bef7d" + "62d31e91a0b36ac16a06f677402ddb2e" ], [ "UserTactics.implicitly_unfolfed_before_preprocessing", @@ -78,7 +80,7 @@ "projection_inverse_BoxBool_proj_0", "true_interp" ], 0, - "5f006005bbd02f89b6a85b17cf91ea3f" + "ad1f1fdc13474129bdc9c51d2262350d" ], [ "UserTactics.simple_equality_assertions_within_a_function", @@ -87,7 +89,7 @@ 1, [ "@query", "true_interp" ], 0, - "d25c7e14c72a30f307f185dd4c114c6b" + "758159af6f0feb52b5353e779a904747" ], [ "UserTactics.simple_equality_assertions_within_a_function", @@ -96,7 +98,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "4faf5604eb2c730db5f54641d6bcafc0" + "ce5915b0409f74ec977bd4e8e81bf635" ], [ "UserTactics.simple_equality_assertions_within_a_function", @@ -105,7 +107,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "1cf7d4b7f6ee006a7738bbec947bb503" + "911a2644df8ebb7cf8208743dfb179d9" ], [ "UserTactics.simple_equality_assertions_within_a_function", @@ -114,7 +116,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "f2dd3547263e90c9ae9128a66fa1f3f7" + "af1dc347b103e5147188feaa756494f6" ], [ "UserTactics.simple_equality_assertions_within_a_function", @@ -123,7 +125,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "6e8ded70ed184de0b4e7576cd9418260" + "d2537737552736beceb27591d651b637" ], [ "UserTactics.simple_equality_assertions_within_a_function", @@ -135,7 +137,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "01a458d8c615bec46b4ec681269b1b88" + "f6f4a0188e5e0b3a46c8238f5cb4dab4" ], [ "UserTactics.simple_equality_assertions_within_a_function", @@ -144,7 +146,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "5f5e8a6937e4da4f808599db44b79fc0" + "c5514a487f2ca24d18f6824df4c5e57d" ], [ "UserTactics.simple_equality_assertions_within_a_function", @@ -153,7 +155,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "54ee9bc7654b44c8d4a9eccb3a7d7e4e" + "e0f94d38a1812193fe728ad40c244d0a" ], [ "UserTactics.partially_solved_using_smt", @@ -162,7 +164,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "6d705883a7467b924377b274478de25f" + "ba574a6dfc2fa6c6d71a26d652ad5011" ], [ "UserTactics.partially_solved_using_smt", @@ -171,7 +173,7 @@ 1, [ "@query", "assumption_UserTactics.Pred1_saturated", "int_typing" ], 0, - "8db19efd88236319db52c9e13973d164" + "c669fdaa57d5539d43de4179d6171622" ], [ "UserTactics.partially_solved_using_smt", @@ -180,7 +182,7 @@ 1, [ "@query", "assumption_UserTactics.Pred1_saturated", "int_typing" ], 0, - "ca0cc86aae8e35df9ac09c97892d077c" + "6fd22d40cfdf357665211925403a4f77" ], [ "UserTactics.lemma_mul_comm", @@ -189,7 +191,7 @@ 1, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "3b498509705cb07532b60f44efbeaada" + "fa2d72af6c41e215c19f3f5fa695f410" ], [ "UserTactics.sqintro", @@ -198,7 +200,7 @@ 1, [ "@query" ], 0, - "c8a073da92814485505a1023b71824e2" + "d2730c63179ee4382231e52eded38e13" ], [ "UserTactics.test_apply_ascription'", @@ -207,7 +209,7 @@ 1, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "86e69cef3680f541f568b5beaa10df6b" + "566dd9922b8bb612e472000fff09d811" ], [ "UserTactics.test_apply_ascription", @@ -216,7 +218,7 @@ 1, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "1848641636e33e5641bf2e4ca35425ac" + "a04452a21baa3b7477524d4ed162e594" ] ] ] \ No newline at end of file diff --git a/examples/tactics/eci19/Automation.fst.hints b/examples/tactics/eci19/Automation.fst.hints index 3a803e1e77c..446838d0419 100644 --- a/examples/tactics/eci19/Automation.fst.hints +++ b/examples/tactics/eci19/Automation.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "bf49be394b1e85c8f3df69cb78033364" + "f1670cd67c1c8552300bcb52980575c7" ], [ "Automation.ea2''", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "d9a5d8bd7ca43d062bafb1d0f8a19de5" + "a847492d12b034648559b062183f983c" ], [ "Automation.ea4''", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "9507e7e3324c0dbe5751e51e63ef0bf3" + "141744b209c545f9b632813fb45e9991" ], [ "Automation.ea5''", @@ -35,7 +35,7 @@ 1, [ "@query" ], 0, - "74d4d184f52d88dca798eeee402a2f47" + "9d0b5401758ed0cac5bb74ac069317b6" ], [ "Automation.ea6''", @@ -44,7 +44,7 @@ 1, [ "@query" ], 0, - "557b64f445bd4ea29378d31351c4266f" + "db07a7447237472d420f9a767f230e82" ], [ "Automation.ea7''", @@ -53,7 +53,7 @@ 1, [ "@query" ], 0, - "d58b0f1d29df66f5e043a44cd4874b8b" + "8d9d1ca0d023740138817ec8f5767477" ], [ "Automation.ea8''", @@ -62,7 +62,7 @@ 1, [ "@query" ], 0, - "11873118383b15c45889b03805108bf1" + "42271586f56f75dc54a96a767a1af24f" ], [ "Automation.ea9''", @@ -71,7 +71,7 @@ 1, [ "@query" ], 0, - "05d6652d302396d8e16d3a0182454d88" + "853516d2f1c0f709830c8260f93f4b83" ], [ "Automation.ea10''", @@ -80,7 +80,7 @@ 1, [ "@query" ], 0, - "dfc8bf5e1ae0937fc19fe302037f914b" + "d14604700bf8c842fbfabff527b7f76e" ] ] ] \ No newline at end of file diff --git a/examples/tactics/eci19/ConstructiveLogic.fst.hints b/examples/tactics/eci19/ConstructiveLogic.fst.hints index d431b25102d..5adbbfcb44c 100644 --- a/examples/tactics/eci19/ConstructiveLogic.fst.hints +++ b/examples/tactics/eci19/ConstructiveLogic.fst.hints @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d34d29e9c8f201f5125173d4cdb9807d" + "abbbddfffeb8184764aa8386cad6f8c7" ], [ "ConstructiveLogic.ex11", @@ -92,7 +92,7 @@ 1, [ "@query" ], 0, - "e48eee86a991b8823583381ab2ea0f89" + "72b2fce70c0f60e17cae71d25e492868" ], [ "ConstructiveLogic.ex12", @@ -101,7 +101,7 @@ 1, [ "@query" ], 0, - "ea5d5d1fa71c2169ef86b5fd9fdd0182" + "bb36fd4b4db1d5a21fee018d415d8e98" ], [ "ConstructiveLogic.ex14", @@ -110,7 +110,7 @@ 1, [ "@query" ], 0, - "1e77990352a9d0f5e3e97687412672b1" + "a5b60c9f3cf77b652bebfd9d0e8b4152" ] ] ] \ No newline at end of file diff --git a/examples/tactics/eci19/Hybrid.fst.hints b/examples/tactics/eci19/Hybrid.fst.hints index 500ee9fd0e3..050c6898cee 100644 --- a/examples/tactics/eci19/Hybrid.fst.hints +++ b/examples/tactics/eci19/Hybrid.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5b4732ad2023bcced04142d101b0b584" + "2a945e4138edfef04d0986f73f0e24a9" ], [ "Hybrid.modulo_add_tactic", @@ -24,7 +24,7 @@ "true_interp" ], 0, - "f33094482375d14aeb41fb2d27a721ed" + "8285e438c06fde2592c4f8573bd0d07c" ], [ "Hybrid.modulo_add_tactic", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_e3a4e5476d18c8c2f957436958fd7dc3" ], 0, - "d4af1a1120743449ffd309550b37c174" + "4dde27a0f1a72276431c898d371606a0" ], [ "Hybrid.modulo_add_tactic", @@ -46,11 +46,12 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "true_interp" + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "038ada37a178b793c993a3e6fd530e4e" + "7faf63a9966ffa5f9385b035af1bf5d7" ], [ "Hybrid.modulo_add_tactic", @@ -58,12 +59,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_562ff5f40524a960e140f45abc45541e", - "refinement_interpretation_Tm_refine_e3a4e5476d18c8c2f957436958fd7dc3" + "@MaxIFuel_assumption", "@query", "equation_Prims.pos", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "eaf4fbb26975fba1c19f07066279d48a" + "252d9b863cf1fa9ad7c1e4e1df35d4f4" ], [ "Hybrid.modulo_add_tactic", @@ -77,7 +79,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ea009c0d0c2679fc2bbdb4f139f7f4fe" + "4e181756c37b28fcd07e3139890b1482" ], [ "Hybrid.modulo_add_tactic", @@ -91,7 +93,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f12477a29c16ce5069c788b873987913" + "7b32b95854da81be6aacb432b33c5f29" ], [ "Hybrid.triang", @@ -108,7 +110,7 @@ "well-founded-ordering-on-nat" ], 0, - "46926382187b9481ef5d1d56453b8f91" + "4355ab37894f8fe501983cc8438e0223" ], [ "Hybrid.gauss", @@ -122,7 +124,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "08f8ec010414c579c2d759f2779c0530" + "023795768a1901318b340b22b1972b29" ], [ "Hybrid.gauss", @@ -151,7 +153,7 @@ "typing_Hybrid.triang", "well-founded-ordering-on-nat" ], 0, - "ee58ff314e43255d98d535b756302fd4" + "081a6361546fa35b9fb7608041ca927a" ], [ "Hybrid.prod_even", @@ -164,7 +166,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "5400821a537cefa2e6f0908099f20bb8" + "26ae5edd22a6eb23f57c4027f9facb8c" ], [ "Hybrid.triang2", @@ -178,7 +180,7 @@ "true_interp" ], 0, - "523f01c8386829eb9b34c5871728d48d" + "11344de41a9fa97dbfaa6d263591ce5c" ], [ "Hybrid.triang2", @@ -190,7 +192,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "570df8bd406ade9324e23bc6031ce7e7" + "997dcd82edba338f6d296577c7790c6f" ], [ "Hybrid.silly_lemma", @@ -203,7 +205,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "093eaedc7f458056dfb574f1fcd2fe11" + "17818446438735859296a2efe5a313f3" ], [ "Hybrid.test_need_arg", @@ -215,7 +217,7 @@ "refinement_interpretation_Tm_refine_417e6b562faf2c5944c7cd18ae8df052" ], 0, - "6fce7d34dffaaf827bc68335d45fcfb3" + "dcccb38f15a7b428307de6eb6a379d95" ] ] ] \ No newline at end of file diff --git a/examples/tactics/eci19/Intro.fst.hints b/examples/tactics/eci19/Intro.fst.hints index 8d4c8dc2bd6..4f577313fac 100644 --- a/examples/tactics/eci19/Intro.fst.hints +++ b/examples/tactics/eci19/Intro.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "69b67ed0c7520c38488b7d67e4257d18" + "bdcd3ce6a919ee28cfb0bb79e81e9f09" ], [ "Intro.constr", @@ -22,7 +22,7 @@ 1, [ "@query", "true_interp" ], 0, - "174c1c8c3294852b605f47f4669b7084" + "79748b13a2c6bfffc9f910c12dd44b2e" ], [ "Intro.triang", @@ -39,7 +39,7 @@ "well-founded-ordering-on-nat" ], 0, - "ea22cba1abafe10cc89f3f46743f6181" + "5828cc2ac4b86c8f8e1a4143e32598b8" ], [ "Intro.triang_aux", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "158d58b8021b107df74cd87a408b2769" + "20e904175f4c030ee95e5d39ea085718" ], [ "Intro.gauss", @@ -79,7 +79,7 @@ "well-founded-ordering-on-nat" ], 0, - "ddef2699508f88e1c457348cfd93280a" + "897b1c274179f550d2b2433f97f36e78" ], [ "Intro.prod_even", @@ -92,7 +92,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "5a669b6b30876c887de0c80a2a3525d5" + "a18442baf1f845353266491a3a92595a" ], [ "Intro.test_good", @@ -106,7 +106,7 @@ "true_interp" ], 0, - "27747def4ad99b47391f24d9b91c1fa4" + "1c19aad3d7b0126c21df85807229ee07" ], [ "Intro.test_blowup", @@ -118,7 +118,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "6c4a2813844ebc9e5093e0592080d63b" + "9237f31dd728bdd1c388c0bdec7ffcea" ], [ "Intro.repeatN", @@ -133,7 +133,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "284de27f681b40454dd792d974c06068" + "03c5304f04f0c7a0caa725ba0f02a027" ], [ "Intro.sums", @@ -148,7 +148,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "99557d1307042e0dfd32101d607939c2" + "49809d44165c97071a92631de6d135da" ], [ "Intro.uu___127", @@ -161,7 +161,7 @@ "projection_inverse_BoxInt_proj_0", "typing_Intro.add_2" ], 0, - "f887883fc2d42eed8173276ecec5bb32" + "401e4a71cbfadb0cfb4cf19b690b6901" ], [ "Intro.uu___128", @@ -174,7 +174,7 @@ "projection_inverse_BoxInt_proj_0", "typing_Intro.add_3" ], 0, - "df869abbce197eb55d868f9062fd0252" + "ce4996e71da11ecc63dbfa43ac2fe0c0" ], [ "Intro.uu___129", @@ -187,7 +187,7 @@ "projection_inverse_BoxInt_proj_0", "typing_Intro.add_4" ], 0, - "b54970d02a5b7b5b9ec7146c79c8497f" + "1dc91c72c965f4b073774761ae18a091" ], [ "Intro.uu___136", @@ -196,7 +196,7 @@ 1, [ "@query", "equation_Intro.diag" ], 0, - "91e41ef857583519ec51a5c8671aa168" + "03db3a371ecf1f8d8acb8a45cc36ed10" ], [ "Intro.uu___137", @@ -205,7 +205,7 @@ 1, [ "@query", "equation_Intro.diag" ], 0, - "c572b7b29db9721697d50ea8ac102332" + "e3159dd5e3f46c8d1f9a12639caa20dd" ], [ "Intro.test_add", @@ -227,7 +227,7 @@ "typing_Intro.add_int" ], 0, - "0a7af7d4973082b8227831d71d496b75" + "150cdbf95a5b069b4a5ca5455a2ad170" ] ] ] \ No newline at end of file diff --git a/examples/tactics/eci19/Metaprogramming.fst.hints b/examples/tactics/eci19/Metaprogramming.fst.hints index e7af83ba0ab..4621506e915 100644 --- a/examples/tactics/eci19/Metaprogramming.fst.hints +++ b/examples/tactics/eci19/Metaprogramming.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "bda59f4a0e27105bff39bcc3b311a58d" + "03a7f97c2933c91e44faaaf39b254085" ], [ "Metaprogramming.__proj__Left__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_0f3a37e607a8bceb88eb8b90d75fcd39" ], 0, - "eefd0a354ca0755d8dae768fbafee837" + "792ef2c70a5852fb4e518868d0c18825" ], [ "Metaprogramming.__proj__Right__item___0", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_dda24ff22658933ed5e78a00d5bb0a0d" ], 0, - "e5744219e1a31247b3d5cf576320fd07" + "990d87d01af8f5c65f7c4587c831010e" ], [ "Metaprogramming.uu___40", @@ -47,7 +47,7 @@ "projection_inverse_Metaprogramming.Left_b" ], 0, - "b2333d28edaa50ad7bbbe669e2eeffef" + "13f111b1f73e58c384e18c85cbaace6b" ], [ "Metaprogramming.uu___41", @@ -62,7 +62,7 @@ "projection_inverse_Metaprogramming.Right_b" ], 0, - "2c9417c43870e2415559aa058fb58636" + "078f0eba1643c7cee917de03da13c36a" ] ] ] \ No newline at end of file diff --git a/examples/termination/CPS.Double.fst.hints b/examples/termination/CPS.Double.fst.hints index d790c8d68ce..21610ceb176 100644 --- a/examples/termination/CPS.Double.fst.hints +++ b/examples/termination/CPS.Double.fst.hints @@ -14,7 +14,7 @@ "subterm_ordering_CPS.Expr.Plus" ], 0, - "eae729086f318af3b3b4129d22cfea22" + "b3dc3b9cb8a241965834f2b869663e92" ] ] ] \ No newline at end of file diff --git a/examples/termination/CPS.DoubleDefun.fst.hints b/examples/termination/CPS.DoubleDefun.fst.hints index 9f12ca9f701..ad16e86903a 100644 --- a/examples/termination/CPS.DoubleDefun.fst.hints +++ b/examples/termination/CPS.DoubleDefun.fst.hints @@ -11,7 +11,7 @@ "assumption_Prims.HasEq_int" ], 0, - "7ae7a97e1cb8924d6641f2f2e584219d" + "dddaec5319258fa9f92e92fdb433f110" ], [ "CPS.DoubleDefun.__proj__C1__item___0", @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_b1d4de3cb1cee3ac5aafed034e069035" ], 0, - "9c8581399c7d9522d11fcda1ec2d8976" + "5a50d345e84ed94243f46055b7e58b34" ], [ "CPS.DoubleDefun.__proj__C1__item___1", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_b1d4de3cb1cee3ac5aafed034e069035" ], 0, - "c5928239efa6ac593820b7f32464b634" + "4a625b3c44ddac1bd90040ec3eaecbf8" ], [ "CPS.DoubleDefun.__proj__C2__item___0", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_470d7912c558796d2a0ae83a2d7f54a2" ], 0, - "c26b8eb4766f132d842a6cff561e78cd" + "fd02fd501bd36ab73a013643df71cbdd" ], [ "CPS.DoubleDefun.__proj__C2__item___1", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_470d7912c558796d2a0ae83a2d7f54a2" ], 0, - "0e661bcdb829a8d36ded9d7b608f68df" + "16e3a09d25aa080b481e075fe5bf9af5" ], [ "CPS.DoubleDefun.stack", @@ -81,7 +81,7 @@ "subterm_ordering_CPS.DoubleDefun.C2" ], 0, - "c3569d13512d70759d18b260528e96af" + "a26972da05dae1941f76b2279e2b4f4a" ], [ "CPS.DoubleDefun.apply", @@ -118,7 +118,7 @@ "typing_CPS.DoubleDefun.stack", "typing_tok_CPS.DoubleDefun.C0@tok" ], 0, - "ecb3bf43d23c88cf7c1bd3074ac7f09a" + "ba174b64cc052265c8816d5eecd5a7d3" ], [ "CPS.DoubleDefun.apply", @@ -152,7 +152,7 @@ "typing_tok_CPS.DoubleDefun.C0@tok", "well-founded-ordering-on-nat" ], 0, - "4041ed996fe1193a0d986ebe67595d80" + "c129f6044b8717490a03e5b03f9a5cde" ] ] ] \ No newline at end of file diff --git a/examples/termination/CPS.DoubleLambdaLifting2.fst.hints b/examples/termination/CPS.DoubleLambdaLifting2.fst.hints index 0a5bd48ba7a..9e19402750c 100644 --- a/examples/termination/CPS.DoubleLambdaLifting2.fst.hints +++ b/examples/termination/CPS.DoubleLambdaLifting2.fst.hints @@ -14,7 +14,7 @@ "subterm_ordering_CPS.Expr.Plus" ], 0, - "2121ef21f72fd27b16f34d1a78174059" + "cd7e5e69ef808cf49de7185f1fed2127" ] ] ] \ No newline at end of file diff --git a/examples/termination/CPS.Expr.fst.hints b/examples/termination/CPS.Expr.fst.hints index 7ba7195ac10..647aa9ffe1d 100644 --- a/examples/termination/CPS.Expr.fst.hints +++ b/examples/termination/CPS.Expr.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "abea33e90770c0199c56711ef3595faa" + "fbb81a5ac6d31846db501759a6777a44" ], [ "CPS.Expr.__proj__Const__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_61068dfb8b28ba423ea3dca285d5c282" ], 0, - "6a02ec8167365a08e301405b5cf690f1" + "a3d449e10cd193a980e3cff91a903fd6" ], [ "CPS.Expr.__proj__Plus__item___0", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_1ca93587daff7a0ff146b7192bd79c66" ], 0, - "1730342421da934db87de26976300580" + "f8a8497e74309d164a9d355049c9883a" ], [ "CPS.Expr.__proj__Plus__item___1", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_1ca93587daff7a0ff146b7192bd79c66" ], 0, - "8c826503dcdc9839600f04db45e3b733" + "d6e3783a5a6a3f1f129c6eb76cb112a2" ] ] ] \ No newline at end of file diff --git a/examples/termination/CPS.Simple.fst.hints b/examples/termination/CPS.Simple.fst.hints index cdd42d067db..5b62cc71253 100644 --- a/examples/termination/CPS.Simple.fst.hints +++ b/examples/termination/CPS.Simple.fst.hints @@ -16,7 +16,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "5aeeae96dfd0f95d6590b5c1efd81e7a" + "526cf4a073e2629b2371695bb57c4fa1" ] ] ] \ No newline at end of file diff --git a/examples/termination/CPS.SimpleDefun.fst.hints b/examples/termination/CPS.SimpleDefun.fst.hints index e5a896852cd..29b916dfbfb 100644 --- a/examples/termination/CPS.SimpleDefun.fst.hints +++ b/examples/termination/CPS.SimpleDefun.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "20fb74a574f8889a640fbec2a2b248a0" + "36952a8ec9e7f804065e11fd652eea4a" ], [ "CPS.SimpleDefun.__proj__C1__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_ec3b073f187e62e07276baa8a49db0b9" ], 0, - "848de2b244f41c332796f46dbeec9e73" + "466e8689532f8bc95f58071e5094226d" ], [ "CPS.SimpleDefun.__proj__C1__item___1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_ec3b073f187e62e07276baa8a49db0b9" ], 0, - "6efb024226b318ae099073c1bd1d5b04" + "e957258ede7486aea51eeb751461753a" ], [ "CPS.SimpleDefun.apply", @@ -50,7 +50,7 @@ "subterm_ordering_CPS.SimpleDefun.C1" ], 0, - "a595b979b47324682827512d4d3bdc91" + "40a2c62889679f363009b0bcda96724f" ], [ "CPS.SimpleDefun.add_cps", @@ -67,7 +67,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "50d02c96fad721344e4da89955eb6b92" + "69f44cb0cc3a6393055b3258e6c014e1" ] ] ] \ No newline at end of file diff --git a/examples/termination/CPS.SimpleLambdaLifting.fst.hints b/examples/termination/CPS.SimpleLambdaLifting.fst.hints index 87009e8dbd9..3f08799f431 100644 --- a/examples/termination/CPS.SimpleLambdaLifting.fst.hints +++ b/examples/termination/CPS.SimpleLambdaLifting.fst.hints @@ -16,7 +16,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "eef0c1918fa029ff1b7a58ad4397cd1f" + "094c3fa41244ae5323b93148b5d1d5fc" ] ] ] \ No newline at end of file diff --git a/examples/termination/Eval.DB.fst.hints b/examples/termination/Eval.DB.fst.hints index 0ef7d48045a..cf13a14f6d9 100644 --- a/examples/termination/Eval.DB.fst.hints +++ b/examples/termination/Eval.DB.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_484127013bba2593946d02c4a721e275" ], 0, - "4457570b6b3dc63e9403c79c2e20cc5d" + "6882d3b2decff6c845704fa81faa7ac8" ], [ "Eval.DB.__proj__O__item__a", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_484127013bba2593946d02c4a721e275" ], 0, - "24215eb3086c136c7fa0e1946a488fe4" + "ce3f9df38a058eb621f42c2310c3f83c" ], [ "Eval.DB.__proj__S__item__g", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_7953764d4affd5fc53963a3447f7bdde" ], 0, - "3fa0fda480b9d5127fcc79ddfc463059" + "b6eb1da7097fdfb51bba4dbb61a52c05" ], [ "Eval.DB.__proj__S__item__a", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_7953764d4affd5fc53963a3447f7bdde" ], 0, - "e53cdb4e3360c930fc28c85d0c0d0638" + "f1171f3e61f99d50286c2ae0d5ebfa81" ], [ "Eval.DB.__proj__S__item__b", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_7953764d4affd5fc53963a3447f7bdde" ], 0, - "f785f64b735fcca4f1b97f95b23c807b" + "710f4452d892f98a3875dc2dbbc453ea" ], [ "Eval.DB.__proj__S__item___3", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_7953764d4affd5fc53963a3447f7bdde" ], 0, - "6f71103ef78dc7e0e6a4687ded61a4b1" + "c3017985bdd473891337349944f236da" ], [ "Eval.DB.__proj__Var__item__g", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_510090c4b8d9bd9a52cee793ac3e6455" ], 0, - "e4bfba90fe439040edea02e2d279c72a" + "d7baa7a653c70de2f686cf621fdc78a2" ], [ "Eval.DB.__proj__Var__item__a", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_510090c4b8d9bd9a52cee793ac3e6455" ], 0, - "a2fddea1a59d2b4f52428cf271f3c615" + "9402b4a375cfa372a21e300045d47fb9" ], [ "Eval.DB.__proj__Var__item___2", @@ -114,7 +114,7 @@ "refinement_interpretation_Tm_refine_510090c4b8d9bd9a52cee793ac3e6455" ], 0, - "fdf2907eccd888fc1921b19c916d7530" + "3c2a51a469cd89ba4d7a9746d5375d66" ], [ "Eval.DB.__proj__Lam__item__g", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_8ba4e4e3f13cea313e3b1698266f8372" ], 0, - "0c5352e330041a2d8a36b56f021be47d" + "a4dbc8765a385f1c7979815fef344f7c" ], [ "Eval.DB.__proj__Lam__item__a", @@ -140,7 +140,7 @@ "refinement_interpretation_Tm_refine_8ba4e4e3f13cea313e3b1698266f8372" ], 0, - "52c184c5f9e08a55fad12d55a2b17e7a" + "7d09e9947ba0a08784a1da72df5e1670" ], [ "Eval.DB.__proj__Lam__item__b", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_8ba4e4e3f13cea313e3b1698266f8372" ], 0, - "4d0f2c4bfc16f97b21dcea8b637ae18c" + "b2278d2b7105641ddee497d5d775b8dd" ], [ "Eval.DB.__proj__Lam__item__body", @@ -165,7 +165,7 @@ "refinement_interpretation_Tm_refine_8ba4e4e3f13cea313e3b1698266f8372" ], 0, - "01e33d6d8597ed92b414057e9ce40649" + "485d5be789457760105cc00ec94ab96f" ], [ "Eval.DB.__proj__App__item__g", @@ -178,7 +178,7 @@ "refinement_interpretation_Tm_refine_2349da90c7b3931f487aa92691daa8cd" ], 0, - "59e41d30b4c2d2b9e90eaefc4a93bea4" + "9348e5b47470c123228042e4d97cc907" ], [ "Eval.DB.__proj__App__item__a", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_2349da90c7b3931f487aa92691daa8cd" ], 0, - "f16f240e2c1aa54293328f851069b5fc" + "4d97d9a19c488e801ddfd378457443d1" ], [ "Eval.DB.__proj__App__item__b", @@ -204,7 +204,7 @@ "refinement_interpretation_Tm_refine_2349da90c7b3931f487aa92691daa8cd" ], 0, - "ac0a13213abfea7edc0c9222be8d8ab0" + "3800dca2c90faeb569bde09a7ea270f8" ], [ "Eval.DB.__proj__App__item__e1", @@ -216,7 +216,7 @@ "refinement_interpretation_Tm_refine_2349da90c7b3931f487aa92691daa8cd" ], 0, - "540244050052e5cc498faeb1c846114e" + "30330ac51a0ceef7c79fde86799ac494" ], [ "Eval.DB.__proj__App__item__e2", @@ -228,7 +228,7 @@ "refinement_interpretation_Tm_refine_2349da90c7b3931f487aa92691daa8cd" ], 0, - "429d7b5523ff197c9e2fe8da9c0a542e" + "cda3c623a876262c2753d5ef39ffe3f8" ], [ "Eval.DB.eval_var", @@ -244,7 +244,7 @@ "subterm_ordering_Eval.DB.S" ], 0, - "27ff21bf456ba09114a00b8b6448f1f6" + "edb8587e0d514a7ccb3a4e26555bec44" ], [ "Eval.DB.eval", @@ -262,7 +262,7 @@ "typing_Tm_abs_c20f56d85af2ce8374268dea0663a5c9" ], 0, - "c7af516fcdfc410b6d094f3aba7adfa8" + "bd5572dc0a650cf06cf3e752fb5a5bba" ] ] ] \ No newline at end of file diff --git a/examples/termination/mcCarthy91.fst.hints b/examples/termination/mcCarthy91.fst.hints index 99317451062..324538f8027 100644 --- a/examples/termination/mcCarthy91.fst.hints +++ b/examples/termination/mcCarthy91.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" ], 0, - "e194d6c41af71bf1f2e2fbf864bd4bf8" + "87fa7354adcaac1a95022a67800b10f8" ], [ "McCarthy91.f91", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3465c68d2385a4b519adf281ce16e66a" + "65f8a5f7417898c9c04ee2bf789230b4" ], [ "McCarthy91.f91", @@ -53,7 +53,7 @@ "well-founded-ordering-on-nat" ], 0, - "b4e96d950114aa423d7f3e3d84357f47" + "f09f3fccfd918cefa338a724e1b43c06" ] ] ] \ No newline at end of file diff --git a/examples/termination/termination.fst.hints b/examples/termination/termination.fst.hints index e6321dab392..95b72957233 100644 --- a/examples/termination/termination.fst.hints +++ b/examples/termination/termination.fst.hints @@ -15,7 +15,7 @@ "well-founded-ordering-on-nat" ], 0, - "8c31d720896058ae9dfaf88623e6294a" + "b4555da51fd9a8da63a48431939dbb3d" ], [ "Termination.fibonacci", @@ -32,7 +32,7 @@ "well-founded-ordering-on-nat" ], 0, - "b9261c978c854cb8c13db712bc335f99" + "f725fba6a6fce000db9ff45ca6569b7d" ], [ "Termination.ackermann", @@ -54,7 +54,7 @@ "well-founded-ordering-on-nat" ], 0, - "edc894218560fccf9ba1b62d9cc27093" + "5827285a7f9cea515c6aef024d12c1e4" ], [ "Termination.ack_swap", @@ -75,7 +75,7 @@ "well-founded-ordering-on-nat" ], 0, - "befed4a76771c4f0c529e9bae0c3eda3" + "1a246bd706a1e9cfac77ee5a196928dd" ], [ "Termination.length", @@ -92,7 +92,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "4c389a86db1cc53a5b2675e33c319ef3" + "15559e6a68e050191f05dd450759cf8c" ], [ "Termination.half_length", @@ -114,7 +114,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "f58c8e8f71a8a8f261f4f0dcbdc8788a" + "12165f10b2e5626e2a8376195e5e7659" ], [ "Termination.sumto", @@ -133,7 +133,7 @@ "well-founded-ordering-on-nat" ], 0, - "437fce119e8fac4378c6c0a4439e0819" + "d479b2ad8f8b935d602e935c7a65bdb4" ], [ "Termination.strangeZero", @@ -149,7 +149,7 @@ "well-founded-ordering-on-nat" ], 0, - "b8c907bf1d439969260f1472a873b92f" + "940b339fd7acc7b6f6368fc4254ae976" ], [ "Termination.map", @@ -163,7 +163,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "01a97a4291333ae01a79d65cb219cf56" + "eca1833437ce84851b825db3e4c91a20" ], [ "Termination.mem", @@ -179,7 +179,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "b653c02eb5fd7e0f4faabb5617ad4cba" + "4979f47c624d34bae0b137f7353bd96e" ], [ "Termination.list_subterm_ordering_coercion", @@ -211,7 +211,7 @@ "typing_Termination.list_subterm_ordering_coercion" ], 0, - "77cf49677df33e07ef3bb0785653d0ee" + "fa567e54ed84e19415d6ac3f7865e153" ], [ "Termination.list_subterm_ordering_coercion", @@ -245,7 +245,7 @@ "typing_Termination.mem" ], 0, - "94d6601158eb8e37a9f3ddb445fcda80" + "f877a64f2a92605c09a47ba715c42d24" ], [ "Termination.list_subterm_ordering_lemma", @@ -271,7 +271,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "f9adf3ae08934f34bbae25868372a8ae" + "97c512046e29b15ac0949c1a32add851" ], [ "Termination.move_refinement", @@ -297,7 +297,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "1dbaa14486b34fafd040b7f6c57395fb" + "a159681bf2b2dfc36fc58af5d6796785" ], [ "Termination.tree", @@ -309,7 +309,7 @@ "kinding_Termination.tree@tok" ], 0, - "b8f41c165c8e9a5366fd58bd3f9d29f6" + "ad75b2a95350e0488556b3ce65856d0d" ], [ "Termination.__proj__Leaf__item___0", @@ -322,7 +322,7 @@ "refinement_interpretation_Tm_refine_eecc20c444854ed8824621455f36b0bc" ], 0, - "cef9b4561658eab7eadc72fb08a07dfb" + "9b4364ae6c6f014ec7981a9c7ef7c781" ], [ "Termination.__proj__Node__item___0", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_ef7437472d1ef108a142a5a0fa28c50f" ], 0, - "c7313630f68aa5bc83f11d13c4ae446e" + "cd6af2b1c7490983057497b28bfe5164" ], [ "Termination.treeMap", @@ -359,7 +359,7 @@ "subterm_ordering_Termination.Node" ], 0, - "642c6841a748f74783c842c3b3e60f31" + "d526c75c62da41829949091e86881508" ], [ "Termination.list_map", @@ -373,7 +373,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "9b0758aa79afdc9429af01a71d965a5d" + "57ec2475f01896a23a05d936a241bbdf" ], [ "Termination.tree_map", @@ -388,7 +388,7 @@ "subterm_ordering_Termination.Node" ], 0, - "10cf2ad956bcd6436bd6e8e2abfae4de" + "d070de8fdceebadf613d72c9dc2829cf" ], [ "Termination.flatten_list", @@ -402,7 +402,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "1075f3106ddb002cf6b28818a2a11b48" + "6313305b7a79d55f2ec9e2c3c60560d7" ], [ "Termination.flatten_tree", @@ -426,7 +426,7 @@ "subterm_ordering_Termination.Node" ], 0, - "7785fa178d49456bccf07755b33ce89c" + "98e6f706e9f5b6623889c1e567ec67aa" ], [ "Termination.flatten_list'", @@ -440,7 +440,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "d5662472bb9bd60667bba589a60ca622" + "3fe64c784ef0afc6c065fd854f860877" ], [ "Termination.flatten_tree'", @@ -455,7 +455,7 @@ "subterm_ordering_Termination.Node" ], 0, - "68047569e4af85af2f812f9e6a4c9fd7" + "1474fd03d0a51adaa22f5aa9f9edd122" ] ] ] \ No newline at end of file diff --git a/examples/typeclasses/Add.fst.hints b/examples/typeclasses/Add.fst.hints index f7bb321900a..09ba82cd50d 100644 --- a/examples/typeclasses/Add.fst.hints +++ b/examples/typeclasses/Add.fst.hints @@ -13,7 +13,7 @@ "projection_inverse_Add.Mkadditive_zero" ], 0, - "ca9916edc414962cace154cadfb7ad74" + "503e92833ed53d86d3064eba7966f8df" ], [ "Add.add_int", @@ -25,7 +25,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "400ea7f108a20d59952ada5a1ccbcda6" + "b60682cd962a01748e197db630082655" ], [ "Add.add_bool", @@ -37,7 +37,7 @@ "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" ], 0, - "39ed86d89125a364ac9275bfa2433492" + "a7af07ff585a910de5d1f5875729dc1e" ], [ "Add.add_list", @@ -46,7 +46,7 @@ 1, [ "@query" ], 0, - "084fbeb941f1f69e27ac96f2768dd8ac" + "7b86017b8b98cdd6ab59713fc6ee9083" ], [ "Add.uu___56", @@ -65,7 +65,7 @@ "token_correspondence_Prims.op_Addition" ], 0, - "a60ea1c1b12479d98005353c21981ae5" + "9ac7059a0482c8228502454306ff7ce0" ], [ "Add.uu___57", @@ -82,7 +82,7 @@ "token_correspondence_Prims.op_BarBar" ], 0, - "7daf0a88c503eb34f2d46fe7dd89742d" + "3ba0801c8e8506548ae6ac901e74300b" ], [ "Add.uu___58", @@ -99,7 +99,7 @@ "token_correspondence_Prims.op_BarBar" ], 0, - "6a65e88243f707989b9126f580a46ae1" + "d6b74e796f9860eba68bbedcdeda85ba" ], [ "Add.uu___59", @@ -130,7 +130,7 @@ "typing_Add.add_list" ], 0, - "b1eb4f6443a6602dbce9a64b1a8b3329" + "2df5751d366e57552a3b04c28196ba35" ] ] ] \ No newline at end of file diff --git a/examples/typeclasses/Enum.fst.hints b/examples/typeclasses/Enum.fst.hints index bff0d600afc..042182adec7 100644 --- a/examples/typeclasses/Enum.fst.hints +++ b/examples/typeclasses/Enum.fst.hints @@ -7,16 +7,12 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Enum.bound", - "equation_Prims.nat", "function_token_typing_Prims.nat", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Pervasives.Native.uu___is_Some" + "@MaxIFuel_assumption", "@query", "equation_Enum.bound", + "equation_Prims.nat", "lemma_FStar.Pervasives.invertOption", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3afdebcc94363ff86a9f50db3bb71051" + "87c76c0cbdc56092fe0644e281a111ff" ], [ "Enum.succ", @@ -24,17 +20,14 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", "equation_Enum.bound", + "@MaxIFuel_assumption", "@query", "equation_Enum.bound", "equation_Prims.nat", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", + "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Pervasives.Native.uu___is_Some" + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "11be396c71b8c01f1d9d118201904707" + "70f84309c1f84dc145634dfaa8559aeb" ], [ "Enum.enum_nat", @@ -43,12 +36,11 @@ 1, [ "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "equation_Enum.bounded", "equation_Enum.bounded_by", - "equation_FStar.Pervasives.id", "equation_Prims.nat", + "equation_Enum.bounded_by", "equation_Prims.nat", "projection_inverse_FStar.Pervasives.Native.None_a" ], 0, - "c47486b728de58caa6b1be3080ada6ff" + "7e0398d943ad6c98ed80d909f22072c5" ], [ "Enum.enum_opt", @@ -58,19 +50,16 @@ [ "@MaxIFuel_assumption", "@query", "Enum_interpretation_Tm_arrow_b2965591e68d8d0b596d026bc6d4b27f", - "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "data_elim_Enum.Mkenum", "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", "equation_Enum.bound", - "equation_Enum.bounded", "equation_Enum.bounded_by", - "equation_Enum.succ", "equation_Prims.nat", - "fuel_guarded_inversion_Enum.enum", + "equation_Enum.bound", "equation_Enum.bounded", + "equation_Enum.bounded_by", "equation_Enum.succ", + "equation_Prims.nat", "fuel_guarded_inversion_Enum.enum", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "int_inversion", "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "proj_equation_Enum.Mkenum_max", "proj_equation_Enum.Mkenum_toInt", - "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.None_a", "projection_inverse_FStar.Pervasives.Native.Some_a", @@ -78,12 +67,10 @@ "refinement_interpretation_Tm_refine_4a6eaf440e75ef17916cf0f682fb32c5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_Enum.__proj__Mkenum__item__toInt", - "typing_Enum.__proj__Mkenum__item__max", "typing_Enum.succ", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some" + "typing_Enum.__proj__Mkenum__item__max", "typing_Enum.succ" ], 0, - "242376359ef083880893091ee9100d56" + "70831be4eeaafccb3da6b67dc66a5a8d" ] ] ] \ No newline at end of file diff --git a/examples/typeclasses/EnumEq.fst.hints b/examples/typeclasses/EnumEq.fst.hints index fdc014d6425..e4ff9e0d856 100644 --- a/examples/typeclasses/EnumEq.fst.hints +++ b/examples/typeclasses/EnumEq.fst.hints @@ -20,7 +20,7 @@ "token_correspondence_Enum.toInt" ], 0, - "68bb663d5ce72f8da7e72b26443d6fc2" + "0822bffad4d3d0d385007d9affc638f3" ] ] ] \ No newline at end of file diff --git a/examples/typeclasses/Eq.fst.hints b/examples/typeclasses/Eq.fst.hints index 0aeb0e4ef6c..b458af36ac7 100644 --- a/examples/typeclasses/Eq.fst.hints +++ b/examples/typeclasses/Eq.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "e8c4a91493c71b92bf176282f9236db5" + "f8cd976614d4946e7c3bb5bffa6077d7" ], [ "Eq.eqList", @@ -38,7 +38,7 @@ "token_correspondence_Eq.eq", "typing_Eq.eqList" ], 0, - "cd2eded9a224450b692d72d53775705d" + "c8235e784acfa31e6b1f63fa3e662ce8" ], [ "Eq.eq_list", @@ -52,7 +52,7 @@ "typing_Eq.eqList" ], 0, - "bf89037959db1b86645b9c9464543f8c" + "bbb3db546aece2721e1335e2882e7c83" ], [ "Eq.eq_pair", @@ -70,7 +70,7 @@ "token_correspondence_Eq.eq" ], 0, - "e09ad13902acbeba71a270a089754460" + "b9fc72b673ca1bbbafca5b0bf02ccb66" ], [ "Eq.uu___68", @@ -89,7 +89,7 @@ "projection_inverse_Eq.Mkdeq_eq", "token_correspondence_Eq.eq" ], 0, - "ce6e39e216bf2896095e21aa7866a536" + "9b5b87e487103b0aee1c12bbf063984e" ], [ "Eq.uu___69", @@ -109,7 +109,7 @@ "token_correspondence_Eq.eq" ], 0, - "b171a837c1c2bd890fe0b842cc1330f2" + "3afd83f65ab54111e13e63483a84839f" ], [ "Eq.uu___70", @@ -126,7 +126,7 @@ "projection_inverse_Eq.Mkdeq_eq", "token_correspondence_Eq.eq" ], 0, - "f4fe82ac4b590be69fae909ec521530b" + "f98a07e697ca4395758a4080c3752d49" ], [ "Eq.uu___71", @@ -143,7 +143,7 @@ "projection_inverse_Eq.Mkdeq_eq", "token_correspondence_Eq.eq" ], 0, - "2656cdab83adafdb1db67003569a52df" + "2407af01669cc7f93553ba61caaffa68" ], [ "Eq.uu___72", @@ -166,7 +166,7 @@ "typing_Eq.uu___25" ], 0, - "a6d5ee7f216f73e1b7a5b59fe50a85bb" + "291d65108133b5ced5fdd950adf4329d" ], [ "Eq.uu___73", @@ -190,7 +190,7 @@ "typing_Eq.uu___25" ], 0, - "b0858f8fcc74c0e47525b45317dc64bf" + "5cf31da56cc5b66b299bd4045837c0bf" ], [ "Eq.uu___74", @@ -211,7 +211,7 @@ "token_correspondence_Eq.eq" ], 0, - "d304fedcc93a4c7b3f86ccbb3103f51e" + "ca7df6fa14b0431156a15829e1e06992" ], [ "Eq.uu___75", @@ -234,7 +234,7 @@ "token_correspondence_Eq.eq" ], 0, - "d6b5af0f35d77be7256a699dac4296b7" + "cfd80cf8b1b7ba7405d6437ce730b5cf" ], [ "Eq.uu___76", @@ -255,7 +255,7 @@ "token_correspondence_Eq.eq" ], 0, - "e05021dd022cca3c35576875f015afaa" + "fc18cb1e178e19454d2c6649e5bcbbce" ], [ "Eq.uu___77", @@ -276,7 +276,7 @@ "token_correspondence_Eq.eq" ], 0, - "2b12277885e4bb813e8d0e885d81c91f" + "c876cc472ea3e6ee8a8aa33c299cec13" ] ] ] \ No newline at end of file diff --git a/examples/typeclasses/GradedMonad.fst.hints b/examples/typeclasses/GradedMonad.fst.hints index 26b97e4b7b0..46c1efaf547 100644 --- a/examples/typeclasses/GradedMonad.fst.hints +++ b/examples/typeclasses/GradedMonad.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3d42f83550e95f35281d04931fe8c536" + "0df13c0b03de15e3ac7971971ff16555" ] ] ] \ No newline at end of file diff --git a/examples/typeclasses/Monad.fst.hints b/examples/typeclasses/Monad.fst.hints index 6d472c38ff9..0b7e9cce028 100644 --- a/examples/typeclasses/Monad.fst.hints +++ b/examples/typeclasses/Monad.fst.hints @@ -17,7 +17,7 @@ "token_correspondence_Monad.return" ], 0, - "e13aba7e7a851fcc8776012e2f078b7e" + "098fafa1a63f96b2e2dec5515667e8f9" ], [ "Monad.g'", @@ -35,7 +35,7 @@ "token_correspondence_Monad.return" ], 0, - "75a8159d1440d1652f0e41deebea09a9" + "98fa13c55973bbc557e9cbc7c1df85ef" ] ] ] \ No newline at end of file diff --git a/examples/typeclasses/MonadFunctorInference.fst.hints b/examples/typeclasses/MonadFunctorInference.fst.hints index f8b4ffd9933..485114ef1de 100644 --- a/examples/typeclasses/MonadFunctorInference.fst.hints +++ b/examples/typeclasses/MonadFunctorInference.fst.hints @@ -36,7 +36,7 @@ "typing_MonadFunctorInference.st_monad" ], 0, - "e355088dbddd811e8fd66b71072b3da1" + "8d66c3586cb19459d2b7a55086d43c46" ], [ "MonadFunctorInference.opt_monad", @@ -45,7 +45,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "80a36a70dc84c98f3b4aec5d5daf61e2" + "c462017d78171ba23ca2651621c59f4d" ], [ "MonadFunctorInference.div", @@ -54,7 +54,7 @@ 1, [ "@query", "primitive_Prims.op_Equality" ], 0, - "754bb0aaf98374e5acaa938703b782ef" + "64e1e72e447f85be889ed4999a02f299" ], [ "MonadFunctorInference.option_functor", @@ -63,7 +63,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "a5cc2965fdb70e91243a92d67ed431af" + "87e6a27f9404658ec782f59b56ad8398" ] ] ] \ No newline at end of file diff --git a/examples/typeclasses/Tests.fst.hints b/examples/typeclasses/Tests.fst.hints index 0dd898b6541..44e1c6b1c41 100644 --- a/examples/typeclasses/Tests.fst.hints +++ b/examples/typeclasses/Tests.fst.hints @@ -17,7 +17,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "40477d8a3291144a194983c465708ecd" + "ab14b608b41a38d7237ea4dfe2e655dd" ], [ "Tests.uu___13", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "cd8c615969a8c20fd5401e2410ebbbcb" + "ff6b30677ddd9cdb021f1760870bdc71" ], [ "Tests.uu___14", @@ -35,7 +35,7 @@ 1, [ "@query" ], 0, - "306bff704259b902c5d04c7cdd072c45" + "6e7223446ce01425d721bc989bacb9a5" ], [ "Tests.test1", @@ -50,7 +50,7 @@ "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___20", "equation_Num.add_num", "equation_Num.mknum", + "equation_Eq.uu___25", "equation_Num.add_num", "equation_Num.mknum", "equation_Num.num_int", "equation_Prims.eqtype", "equation_with_fuel_Tests.sum.fuel_instrumented", "function_token_typing_Prims.int", "int_inversion", "int_typing", @@ -72,7 +72,7 @@ "typing_Num.num_int", "typing_Tests.sum" ], 0, - "69a01171620927afa02f487f3c0432f5" + "3d9ca63c2f2a0ffd35ba4ae858c9c577" ], [ "Tests.test2", @@ -83,7 +83,7 @@ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Add.add_int", "equation_Add.mkadd", "equation_Add.plus", - "equation_Eq.uu___20", "equation_Num.add_num", "equation_Num.minus", + "equation_Eq.uu___25", "equation_Num.add_num", "equation_Num.minus", "equation_Num.mknum", "equation_Num.num_int", "function_token_typing_Prims.__cache_version_number__", "interpretation_Tm_abs_12ddde8171c888fa95f826be9c2a1fe9", @@ -100,7 +100,7 @@ "token_correspondence_Prims.op_Addition" ], 0, - "83fd5210966b23e92ba68715d717fab3" + "3dadc092421c692a4eab76e0e87fceca" ] ] ] \ No newline at end of file diff --git a/examples/verifythis/2015/Problem01.fst.hints b/examples/verifythis/2015/Problem01.fst.hints index 64d1f21ae47..1031b98da9e 100644 --- a/examples/verifythis/2015/Problem01.fst.hints +++ b/examples/verifythis/2015/Problem01.fst.hints @@ -15,7 +15,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "df38af7df64c7b23ff2cb67ec0eb39f8" + "bc6a389adbbc3a81317cfb6a2e1c06d0" ], [ "Problem01.prefix", @@ -31,7 +31,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "239b9110907d6bbfaa13aa5e0784f163" + "c742e02152826c087d9f97981af869bf" ], [ "Problem01.prefix", @@ -66,7 +66,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "6e5b3d86c45d93023bff1651d5561adf" + "1be0256ffe84d0b79c826dae59888e6c" ], [ "Problem01.remove_elem_from_list", @@ -95,7 +95,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "bc1c6f76c6a8a8e32cd3a5589af91b48" + "96361ad8b8cec3952923477a505c2f24" ], [ "Problem01.test_prefix", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_500911408eb15f82fac1b31c6fbc48ba" ], 0, - "d83ffaabac8419fbddf326d2b6625c37" + "62b834ec79d286b09abbeeb65c144fc2" ], [ "Problem01.test_prefix", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_500911408eb15f82fac1b31c6fbc48ba" ], 0, - "9ac487bc9e09af5533fd6c2fe48b3c09" + "e3aca099cf8cb3ac1d8198de335697c3" ], [ "Problem01.test_prefix", @@ -145,7 +145,7 @@ "typing_Problem01.test_prefix", "well-founded-ordering-on-nat" ], 0, - "c6888f3a7aeaddbeaef4da094fe74140" + "ae896c246afff66509f6ceab31985fbc" ], [ "Problem01.test_prefix_exists_to_b", @@ -157,7 +157,7 @@ "refinement_interpretation_Tm_refine_500911408eb15f82fac1b31c6fbc48ba" ], 0, - "04512db12ddfa0e99bd7fee11674cb6d" + "6ad3b0c74b0343efd25165a7b401a685" ], [ "Problem01.test_prefix_exists_to_b", @@ -196,7 +196,7 @@ "well-founded-ordering-on-nat" ], 0, - "3760a7c4e53661a95a47ac9029111fec" + "a5d36d049558cbdf7716519344b87ada" ], [ "Problem01.test_prefix_iff", @@ -218,7 +218,7 @@ "typing_Problem01.test_prefix" ], 0, - "81c0f8e9ce5be1d5058b53364ad00de7" + "77ab0b2fd242d66de2ee6e565ba31133" ], [ "Problem01.test_relaxed_prefix", @@ -254,7 +254,7 @@ "typing_Problem01.prefix", "typing_Problem01.test_prefix" ], 0, - "3eee7cff53b73d54b243490f5ed33a1c" + "7dded6069ae36f943ea3502b2315b4ec" ] ] ] \ No newline at end of file diff --git a/fstar.opam b/fstar.opam index 3d1e1092a26..60802d7d3e0 100644 --- a/fstar.opam +++ b/fstar.opam @@ -1,5 +1,5 @@ opam-version: "2.0" -version: "2023.03.22~dev" +version: "2023.04.08~dev" maintainer: "taramana@microsoft.com" authors: "Nik Swamy ,Jonathan Protzenko ,Tahina Ramananandro " homepage: "http://fstar-lang.org" diff --git a/tests/bug-reports/Bug022.fst.hints b/tests/bug-reports/Bug022.fst.hints index d0ee202ce8b..145ebdef715 100644 --- a/tests/bug-reports/Bug022.fst.hints +++ b/tests/bug-reports/Bug022.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "8b294c5222d19f2e5e343cf455371060" + "8710f99718159ea607de69f6d6656bf0" ], [ "Bug022.__proj__EAbs__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_1fab4118271d47fc28cd28aead33e87f" ], 0, - "65fac83802bb0eadd6ff5e9e63db5050" + "a80eab0eb1893ee2c5642d39c7fb88cd" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug024.fst.hints b/tests/bug-reports/Bug024.fst.hints index 96d5b953d5a..5baf0c97b79 100644 --- a/tests/bug-reports/Bug024.fst.hints +++ b/tests/bug-reports/Bug024.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "1d7a1f2c659e302b7002289c39c542a2" + "e55d90fed50a598c9cc1a5d3093202ee" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug025.fst.hints b/tests/bug-reports/Bug025.fst.hints index 317a192b048..5a7fac78272 100644 --- a/tests/bug-reports/Bug025.fst.hints +++ b/tests/bug-reports/Bug025.fst.hints @@ -16,7 +16,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "b86a70dfa5c118719e44197c7f333337" + "6c3629ce0eae58d4dcc0f10247f8e5f3" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug026.fst.hints b/tests/bug-reports/Bug026.fst.hints index 90e9a4e2957..3cf8a6feab4 100644 --- a/tests/bug-reports/Bug026.fst.hints +++ b/tests/bug-reports/Bug026.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "a6ccbe573dc65b5caa09042dafd34b59" + "2c256e8d36a62d71fb1d0dd392a52093" ], [ "Bug026.filter", @@ -22,7 +22,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "50e9069e5fb1ac293a58ac51cd86393b" + "644d251a009db09043958d7c6b0211a5" ], [ "Bug026.test_filter1", @@ -38,7 +38,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d743ac65fa46f9fcb5572286957f6c49" + "2bbfb54f2a593643b382d3e3c9bb2f1b" ], [ "Bug026.test_filter1", @@ -69,7 +69,7 @@ "token_correspondence_Bug026.evenb" ], 0, - "141d3f1bb38f6afc6f068bb93c234b6f" + "17ac7d2d91fb2c86cedd5b5410c1467a" ], [ "Bug026.test_filter2", @@ -85,7 +85,7 @@ "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6988033a69d109744cc12b95ee63a57b" + "a2efa525e39e10dd27c88993b12f0fb3" ], [ "Bug026.test_filter2", @@ -116,7 +116,7 @@ "token_correspondence_Bug026.evenb2" ], 0, - "437c245f2231c5eb851ab6d12921d72b" + "b331e33e38000e192f49c507f0a594e1" ], [ "Bug026.test_filter3", @@ -132,7 +132,7 @@ "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bc8d7bb7628247c22b7d4cd977fe8575" + "8ee5944ea9d90d8c9ce8e0368535c615" ], [ "Bug026.test_filter3", @@ -163,7 +163,7 @@ "token_correspondence_Bug026.evenb3", "typing_Bug026.filter" ], 0, - "938d4d96b5a7398e550a60d727a0d39b" + "1cf9700e2b2d24b860d2d5d20bdbe550" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug026b.fst.hints b/tests/bug-reports/Bug026b.fst.hints index 971f6df2a68..f568d0c0d5d 100644 --- a/tests/bug-reports/Bug026b.fst.hints +++ b/tests/bug-reports/Bug026b.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "ba39c51f47e2ceec1cb183cf6dbd4e3e" + "de1b068612f5b5b13464e660f2d44f73" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug044.fst.hints b/tests/bug-reports/Bug044.fst.hints index 22a022c82fd..4309d6113d2 100644 --- a/tests/bug-reports/Bug044.fst.hints +++ b/tests/bug-reports/Bug044.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "681e77e26850d21c5e7699cee8be47a6" + "48049a5bfd9b239810e0f651dd12f3f1" ], [ "Bug044.__proj__S__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_cb990c8c018df02302626151fc4bc03a" ], 0, - "6bde494412f272f546ed6f3c84784e77" + "9dc278f1cf08ec7087c1794474ea9f70" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug052.fst.hints b/tests/bug-reports/Bug052.fst.hints index ed92ddbc370..14c2fcad823 100644 --- a/tests/bug-reports/Bug052.fst.hints +++ b/tests/bug-reports/Bug052.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "b103f1dc717a980a84910ca1876beeb8" + "bd28f06c43652bdadad0acd020f720d1" ], [ "Bug052.use_fact_and_lemma", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6f6c3d07cf4556bd54e2c120f64ef0d4" + "dd6e342e69dbc017bf67f376b6d9d101" ], [ "Bug052.test", @@ -34,7 +34,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "c70077836762ac1061d5768a58407949" + "78cade98144d18a9a3b509e71dc2fe9b" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug058.fst.hints b/tests/bug-reports/Bug058.fst.hints index 430c5dad010..c151922320a 100644 --- a/tests/bug-reports/Bug058.fst.hints +++ b/tests/bug-reports/Bug058.fst.hints @@ -19,7 +19,7 @@ "well-founded-ordering-on-nat" ], 0, - "79786d51f0545a383a45fe38f588fceb" + "3909253e3ac50058df8bab110c561a22" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug058b.fst.hints b/tests/bug-reports/Bug058b.fst.hints index 5688c086235..e3077cfcebb 100644 --- a/tests/bug-reports/Bug058b.fst.hints +++ b/tests/bug-reports/Bug058b.fst.hints @@ -21,7 +21,7 @@ "well-founded-ordering-on-nat" ], 0, - "84d3c4d3c900666b76f873a501f96731" + "9bd972f576d27e31b3b40b590c148e71" ], [ "Bug058b.fibonacci", @@ -35,7 +35,7 @@ "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" ], 0, - "c5bd5b1024d92f76879948a0bff07869" + "9041c6bba25d654bdfffc195636a4c5b" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug067.fst.hints b/tests/bug-reports/Bug067.fst.hints index da6c020141c..842c3896cfe 100644 --- a/tests/bug-reports/Bug067.fst.hints +++ b/tests/bug-reports/Bug067.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Bug067.good", "true_interp" ], 0, - "c7be2e9ec9077b9d7fe487b889df6865" + "930129503a69de690809133e4211f2e5" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug077.fst.hints b/tests/bug-reports/Bug077.fst.hints index ea4366dffe7..a5bf924abea 100644 --- a/tests/bug-reports/Bug077.fst.hints +++ b/tests/bug-reports/Bug077.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_3f9be36a23ab849b41fe5bee0bcd749d" ], 0, - "e4a11ddbddcda2da60f02ed2d9e067ad" + "0d77e858a0f7302f6592a417a0202593" ], [ "Bug077.ok4", @@ -31,7 +31,7 @@ "refinement_interpretation_Tm_refine_f368f6a92aa5bdefd9919da4e81bb950" ], 0, - "c464dbd15af6bf78dcd562b978bccd99" + "73c280c2eb45eb5d9f0f1354a1d5e853" ], [ "Bug077.ok5", @@ -40,7 +40,7 @@ 1, [ "@query" ], 0, - "b975d5b55c4413646e045569912c1d88" + "dd636fa90b1df9200971c6d69cd9a4af" ], [ "Bug077.ok5", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_f368f6a92aa5bdefd9919da4e81bb950" ], 0, - "60d43ce7fdbcfd85bcbdd238d5599963" + "d99b1ea4de8a4704eb5989a09ee1b0ae" ], [ "Bug077.bug", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_f368f6a92aa5bdefd9919da4e81bb950" ], 0, - "dfd74c1a5985360d0ed4c6ca19d8c3f1" + "c876253299c7208fa3b59a1e60674296" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug102.fst.hints b/tests/bug-reports/Bug102.fst.hints index eb9541a28d1..15868798460 100644 --- a/tests/bug-reports/Bug102.fst.hints +++ b/tests/bug-reports/Bug102.fst.hints @@ -6,24 +6,18 @@ 1, 2, 1, - [ - "@query", "proj_equation_Bug102.Hst_h", - "projection_inverse_Bug102.Hst_h" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug102.Hst" ], 0, - "7b35013c265b4c09dadc17c6279e486e" + "e0c97ea8e1e9886d679dd60244fa8ded" ], [ "Bug102.__proj__Hst__item__post", 1, 2, 1, - [ - "@query", "proj_equation_Bug102.Hst_h", - "projection_inverse_Bug102.Hst_h" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug102.Hst" ], 0, - "ae4f487093b191c87d2dd25cec4b08bf" + "3f02473cc593b4eb50fde987a1dce52f" ], [ "Bug102.__proj__Hst__item__e", @@ -41,7 +35,7 @@ "token_correspondence_Bug102.__proj__Hst__item__pre" ], 0, - "252d20f8a66e9114124c4467873faa96" + "0f28b4a9264602636fcbc55dc5cdb2ac" ], [ "Bug102.__proj__Hst__item___5", @@ -59,7 +53,7 @@ "token_correspondence_Bug102.__proj__Hst__item__post" ], 0, - "16175a5bb5bba2b4a0d85b8dfd1a7303" + "2d4208b3d2fbc3fd383c8c0c6462b30d" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1055.fst.hints b/tests/bug-reports/Bug1055.fst.hints index a17da41e0f8..ec272b8cefc 100644 --- a/tests/bug-reports/Bug1055.fst.hints +++ b/tests/bug-reports/Bug1055.fst.hints @@ -1,5 +1,5 @@ [ - "�};�\\�lE�=]�ds��", + "(p{ΐ�K^\u0004��n\u0013t��", [ [ "Bug1055.test5_write", @@ -18,7 +18,7 @@ "true_interp" ], 0, - "5a0a1706d1e1ae1bad53a561bc6a2e00" + "9e8c9a10e8b14b38951d0bf884efe81d" ], [ "Bug1055.test5_client", @@ -36,7 +36,7 @@ "true_interp" ], 0, - "a9f8746ca476136969b79787cc75a93c" + "7d3309dfb675e036266a6720c762c173" ], [ "Bug1055.test6_f", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_10c29965fb26bdf7f409a07e0279e553" ], 0, - "827910748c4bbecff02de143402db494" + "6f659ad433cf0a55ab59031672606061" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1070.fst.hints b/tests/bug-reports/Bug1070.fst.hints index 608c4c1f33f..e00c96a4ac3 100644 --- a/tests/bug-reports/Bug1070.fst.hints +++ b/tests/bug-reports/Bug1070.fst.hints @@ -9,8 +9,8 @@ [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", @@ -18,7 +18,7 @@ "well-founded-ordering-on-nat" ], 0, - "caada61d6ee793053f335e680d751f67" + "b82b4a6a3979a6df5b39905595119110" ], [ "Bug1070.f'", @@ -28,8 +28,8 @@ [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", @@ -37,7 +37,7 @@ "well-founded-ordering-on-nat" ], 0, - "cd6b477b46f011456d40585ffc488268" + "309f360de73f3e31be417a83a3b68cba" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1074.fst.hints b/tests/bug-reports/Bug1074.fst.hints index 896542dc189..30718c857fb 100644 --- a/tests/bug-reports/Bug1074.fst.hints +++ b/tests/bug-reports/Bug1074.fst.hints @@ -1,5 +1,5 @@ [ - "�Z\u0000��\u0002>C\fj\u0007��\u0010g�", + "3�wc\u0018�'�J:�\u0001Ă��", [ [ "Bug1074.foo", @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f2527ab872d82f2e36bbfb985affe24b" + "c5c6d3a09e43119b4d82cbc7b980fdab" ], [ "Bug1074.does_not_fail_if_annot", @@ -26,7 +26,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "62e104cc746f74589aee0a49944cf24b" + "72cda7691e868c2e87515fc83496ce63" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1076.fst.hints b/tests/bug-reports/Bug1076.fst.hints index 870728341a1..a8fde01dcee 100644 --- a/tests/bug-reports/Bug1076.fst.hints +++ b/tests/bug-reports/Bug1076.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_5cdcca8bdc4b0558b575402415d68f74" ], 0, - "8f226e894da7d556cc20c82e984779de" + "924f3b56074e7e5ed1d137f95d8a34ac" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1091.fst.hints b/tests/bug-reports/Bug1091.fst.hints index 6404d50b089..3ef099e9cc8 100644 --- a/tests/bug-reports/Bug1091.fst.hints +++ b/tests/bug-reports/Bug1091.fst.hints @@ -1,45 +1,18 @@ [ - "�\u001fơf\u0002sz�b�>�ZoQ", + "\u0016�\r-��2SB>�K*R{�", [ [ "Bug1091.jun21_2017_t", 1, 1, 1, - [ "@query", "assumption_FStar.UInt64.t__uu___haseq" ], - 0, - "77c3cf0286c6f1423ee67357c41e0770" - ], - [ - "Bug1091.jun21_2017_logand_fail", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.UInt32.n", - "equation_Prims.pos", "function_token_typing_FStar.UInt32.n", - "haseqBug1091_Tm_refine_e05819e7a2602c1584dd0737dad396b9", - "refinement_interpretation_Prims_Tm_refine_f048236b5f8051f83b495ea5eaa6127b", - "uvar_typing_19" - ], - 0, - "86eaec220d4a9946fae865d5488d2326" - ], - [ - "Bug1091.jun21_2017_logand", - 2, - 1, - 1, [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "function_token_typing_Prims.int", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.UInt64.t" ], 0, - "f6ef6675dadc181e007c7fe2dd99e903" + "b9905004656958e1b0158ac24202ac9e" ], [ "Bug1091.apr19_2017_mem", @@ -50,11 +23,12 @@ "@MaxIFuel_assumption", "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_2", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" + "equation_Prims.eqtype", "equation_Prims.op_Equals_Equals_Equals", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "277fc4e557ff4bc5400a6d0179280f2e" + "cb9798de4c2b2b86dca8f73e2a30b0df" ], [ "Bug1091.apr21_2017_ackermann", @@ -65,8 +39,8 @@ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", @@ -76,7 +50,7 @@ "well-founded-ordering-on-nat" ], 0, - "3c3d5182c01966c5ff3e66ec89c19581" + "a4b3dd945444e4a4c97101d3a451a082" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1097.fst.hints b/tests/bug-reports/Bug1097.fst.hints new file mode 100644 index 00000000000..17342a4ee01 --- /dev/null +++ b/tests/bug-reports/Bug1097.fst.hints @@ -0,0 +1,29 @@ +[ + "$�G\u0007\u0014�S,��OyK�T\u0006", + [ + [ + "Bug1097.coerce", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f6dd87ea360114ec1596c0358f9c81f1" + ], + 0, + "d133e8c4fed0c6812dbdff316278985d" + ], + [ + "Bug1097.m2'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_1f5ab8b59c8e7f172e4f39cbe2899a5d" + ], + 0, + "84013385dae18644d43505dc20ef7afa" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug111.fst.hints b/tests/bug-reports/Bug111.fst.hints index 735c2ea1284..f73f137cce8 100644 --- a/tests/bug-reports/Bug111.fst.hints +++ b/tests/bug-reports/Bug111.fst.hints @@ -1 +1 @@ -[ "\u001c\t���p�\u001c\"$\u001a���2x", [] ] \ No newline at end of file +[ "�\u0011�P`���T��<\f \r�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1121b.fst.hints b/tests/bug-reports/Bug1121b.fst.hints index ae392a331ea..cc676eca756 100644 --- a/tests/bug-reports/Bug1121b.fst.hints +++ b/tests/bug-reports/Bug1121b.fst.hints @@ -1 +1 @@ -[ "�\u0016A������̄Mk�^�", [] ] \ No newline at end of file +[ "�{a�h�a�\u0016Ï��G�\u000f", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1141a.fst.hints b/tests/bug-reports/Bug1141a.fst.hints index e0d562dbfbf..c29b8147c52 100644 --- a/tests/bug-reports/Bug1141a.fst.hints +++ b/tests/bug-reports/Bug1141a.fst.hints @@ -1 +1 @@ -[ "#��9��0�r\u0000����H\u0016", [] ] \ No newline at end of file +[ " \u000bBQ�·��f��?�z", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1141b.fst.hints b/tests/bug-reports/Bug1141b.fst.hints index ee0b1eb71bb..6ed8440a88e 100644 --- a/tests/bug-reports/Bug1141b.fst.hints +++ b/tests/bug-reports/Bug1141b.fst.hints @@ -1 +1,14 @@ -[ "��Ԃ{�)\u001b6��O\u001f8��", [] ] \ No newline at end of file +[ + "���+�W\\\u0000X���g �6", + [ + [ + "Bug1141b.MyTot", + 1, + 2, + 1, + [ "@query" ], + 0, + "1a81d768017834d47b73e2586f900cef" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug1141c.fst.hints b/tests/bug-reports/Bug1141c.fst.hints index 6e0671057f1..1ea55f184d4 100644 --- a/tests/bug-reports/Bug1141c.fst.hints +++ b/tests/bug-reports/Bug1141c.fst.hints @@ -1 +1 @@ -[ "o\b�����\u00069\u0010r5G\u000bc�", [] ] \ No newline at end of file +[ "�N���\u0007\u0013½�᜕���", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1141d.fst.hints b/tests/bug-reports/Bug1141d.fst.hints index 0b238662e5c..876d3c0fbf5 100644 --- a/tests/bug-reports/Bug1141d.fst.hints +++ b/tests/bug-reports/Bug1141d.fst.hints @@ -1 +1 @@ -[ "в�]�\u0003��ǜHs���\u0010", [] ] \ No newline at end of file +[ "\u0010`\u001e�+C*1�\u0012�.eb.o", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1150.fst.hints b/tests/bug-reports/Bug1150.fst.hints index 08df04ab9fa..c9bf2b83144 100644 --- a/tests/bug-reports/Bug1150.fst.hints +++ b/tests/bug-reports/Bug1150.fst.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "1ebe4c2ff08c25274c3dca7e7592cd83" + "4a8edf2895efb001189471e903bf4b7a" ], [ "Bug1150.foo", @@ -27,7 +27,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "609e724ac28dff6d88878ccdfa511194" + "3db51269556035f777e175603c451b51" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug116.fst.hints b/tests/bug-reports/Bug116.fst.hints index df2f2c3c2c0..1f8a8dc431e 100644 --- a/tests/bug-reports/Bug116.fst.hints +++ b/tests/bug-reports/Bug116.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_Bug116.TyAbs_x" ], 0, - "2969942f466cdb9ebda3bffcbba67dcf" + "a10dd35a41cd96d897183afeba667443" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1182a.fst.hints b/tests/bug-reports/Bug1182a.fst.hints new file mode 100644 index 00000000000..c6de371ee3b --- /dev/null +++ b/tests/bug-reports/Bug1182a.fst.hints @@ -0,0 +1 @@ +[ "������c4\n�ٹS�\f~", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1182b.fst.hints b/tests/bug-reports/Bug1182b.fst.hints new file mode 100644 index 00000000000..3b672e560b6 --- /dev/null +++ b/tests/bug-reports/Bug1182b.fst.hints @@ -0,0 +1 @@ +[ "��ݼ-�]��C8\u001f�\u0019��", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1191.fst.hints b/tests/bug-reports/Bug1191.fst.hints index f5d30943fd4..8141e0de8fc 100644 --- a/tests/bug-reports/Bug1191.fst.hints +++ b/tests/bug-reports/Bug1191.fst.hints @@ -17,27 +17,7 @@ "well-founded-ordering-on-nat" ], 0, - "ccca3f16df0fbc4f0a1be381a4f27aaf" - ], - [ - "Bug1191.test0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1191.mk_nary_function.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Bug1191.mk_nary_function.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_typing", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "839b88e95f009dfffc48c695894b81ab" + "deadfd1bf25af05e19257fddfe69a0c6" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug120.fst.hints b/tests/bug-reports/Bug120.fst.hints index 9ab27633424..da564ea3042 100644 --- a/tests/bug-reports/Bug120.fst.hints +++ b/tests/bug-reports/Bug120.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2ec56ffd05c600844e7bf86407f31be8" + "2406610724378c1e2fb6701435ad34e8" ], [ "Bug120.__proj__EVar__item___0", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_3d608774a59a6a8de561bf79f54add50" ], 0, - "4ada8c660a4f45513310be52f612df89" + "7942bfa233899535c54e9651f6f1b4c0" ], [ "Bug120.__proj__EAbs__item___0", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_b130c893a7c00b8fa4c55e9d2d914c50" ], 0, - "975551ad3a51135ed97ad3b91d6b701c" + "c27355d57636cc08b326de0a36b20f2d" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1206.fst.hints b/tests/bug-reports/Bug1206.fst.hints index 6557045208e..0649e56ffb4 100644 --- a/tests/bug-reports/Bug1206.fst.hints +++ b/tests/bug-reports/Bug1206.fst.hints @@ -1,5 +1,5 @@ [ - "�#��U�j��Wb$\u000e>\u0015�", + "\u000f5�=�ˏD\u007f\u000eϒ�\u001a�_", [ [ "Bug1206.bslice", @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "24f17276b77b5c17c6a337d57bc501fe" + "e9607450a839e2e37602e8c01919f888" ], [ "Bug1206.ser_id", @@ -28,7 +28,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.option" ], 0, - "8448e5c2ee7bd64acfe3b3a00be14824" + "395d2dd04e0411b838928f6d96ca43dc" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1228.fst.hints b/tests/bug-reports/Bug1228.fst.hints index b8445d227f6..cf43e747de3 100644 --- a/tests/bug-reports/Bug1228.fst.hints +++ b/tests/bug-reports/Bug1228.fst.hints @@ -1 +1 @@ -[ "��\"�U���\u0015�)�=�m", [] ] \ No newline at end of file +[ "MA\u001cO�xO��>ͨ���\u001b", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug124.fst.hints b/tests/bug-reports/Bug124.fst.hints index 7401b9463cf..94898cc06d4 100644 --- a/tests/bug-reports/Bug124.fst.hints +++ b/tests/bug-reports/Bug124.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "65ec546fc502bcf8520159b861461f97" + "c935c33ed05c822ee76cfdcb520a134a" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug125.fst.hints b/tests/bug-reports/Bug125.fst.hints index f6e17f819c4..b18cc3adfae 100644 --- a/tests/bug-reports/Bug125.fst.hints +++ b/tests/bug-reports/Bug125.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "37fdba522a29d20bd0dc6aabdf56662f" + "8b52c2904b8d8e5e714ac1dce005b5e0" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug126.fst.hints b/tests/bug-reports/Bug126.fst.hints index 8ef91301c97..4c508183afa 100644 --- a/tests/bug-reports/Bug126.fst.hints +++ b/tests/bug-reports/Bug126.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "e78f7791992d9fdf16ac9ffca9d3031a" + "fd8690fc41b1ba6c264b7aca7194dcea" ], [ "Bug126.__proj__TArr__item__arg", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_82996e2fd8e55cc06b19627ffe4234dc" ], 0, - "f0a5f3284f97735fcb9d6cb3cda07ef2" + "3557361946d4298b258f48a0b94ab954" ], [ "Bug126.__proj__TArr__item__res", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_82996e2fd8e55cc06b19627ffe4234dc" ], 0, - "1ead812ed2d6b6a24c81eca107e4894c" + "61fdefa84d452427a2d7925000d644c6" ], [ "Bug126.exp", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9cca8c6de951745f8928b4c2a6e2b903" + "ee40efda93034e119b7704672a87aad7" ], [ "Bug126.__proj__EVar__item__x", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_46117f0e2abf87e3f99ab2933dff06d7" ], 0, - "df224902d24214dd8d56e9dfa1ae3d39" + "d92eeb1b711ca978c062c6afa5f1534e" ], [ "Bug126.__proj__EApp__item__e1", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_6300b515f777a9f030ddad14cfe46268" ], 0, - "1790330ae0d28ebb19a3f82b12401fb4" + "36293da6ae93fac201b76d5d9569fb14" ], [ "Bug126.__proj__EApp__item__e2", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_6300b515f777a9f030ddad14cfe46268" ], 0, - "7f7262ad5b95443abcc85f2258aaf53c" + "879041841e237be1033bb17b5c4a6cae" ], [ "Bug126.__proj__ELam__item__t", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_8144cd34f51c347b0afc7992a2a47ee2" ], 0, - "6e79d85c19e52e91291317890613033b" + "aa4339a13892eab128b655e192b96276" ], [ "Bug126.__proj__ELam__item__body", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_8144cd34f51c347b0afc7992a2a47ee2" ], 0, - "84c51b78e546384605c2be78864be3ce" + "a0b4e24237ff48738c51fd1a00333e0d" ], [ "Bug126.extend", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7c440b8d7b724aa5792ed4d6d422eea1" + "ac4753e0e71a2d5e90ed0cda9ad995de" ], [ "Bug126.typing", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_568849ef81103d54de1b5cc62340abd7" ], 0, - "e7833a7303f7693f3b5848c6cbdbb060" + "a42f58d7d5541aa52d19717d677697a8" ], [ "Bug126.__proj__TyUn__item__g", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_531db1cadfe529187eb7a92f8711a848" ], 0, - "d16979230f3a3ef6be643c5583c8be9f" + "f703600b56615e6970cb53c32ed8bc43" ], [ "Bug126.__proj__TyVar__item__g", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_515f421c7bd17bbf027ecc6fbafb3f6c" ], 0, - "c98ee4105702de8fb170c27fe2b23e6a" + "1ba2b5226354234c6ae28c7fa7357bba" ], [ "Bug126.__proj__TyVar__item__x", @@ -175,15 +175,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug126.TyVar", - "proj_equation_Bug126.TyVar_g", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug126.TyVar_g", - "projection_inverse_Bug126.TyVar_x", - "refinement_interpretation_Tm_refine_515f421c7bd17bbf027ecc6fbafb3f6c", - "token_correspondence_Bug126.__proj__TyVar__item__g" + "@MaxIFuel_assumption", "@query", "data_elim_Bug126.TyVar", + "refinement_interpretation_Tm_refine_515f421c7bd17bbf027ecc6fbafb3f6c" ], 0, - "1f72da79aa231d11587c31892a193ea2" + "05dfbe90929544b0ad51529b9b02de7d" ], [ "Bug126.__proj__TyLam__item__g", @@ -196,7 +192,7 @@ "refinement_interpretation_Tm_refine_13780dc621ffa127595a82e4cc50fd29" ], 0, - "4c4a6f577d373ba25b4e1f54edb167c3" + "cce7b69e445af5f6aefe360cc11aa6f6" ], [ "Bug126.__proj__TyLam__item__t", @@ -209,7 +205,7 @@ "refinement_interpretation_Tm_refine_13780dc621ffa127595a82e4cc50fd29" ], 0, - "06c0a7374188314ad36912e6bb6aee7f" + "c73c4dfc98a30089cc665c4edc4652b9" ], [ "Bug126.__proj__TyLam__item__e1", @@ -222,7 +218,7 @@ "refinement_interpretation_Tm_refine_13780dc621ffa127595a82e4cc50fd29" ], 0, - "c9ce3f1083b06be79087e5a54eece8e9" + "3473d725d05e95cf974a3b0c34f98c93" ], [ "Bug126.__proj__TyLam__item__t'", @@ -235,7 +231,7 @@ "refinement_interpretation_Tm_refine_13780dc621ffa127595a82e4cc50fd29" ], 0, - "9f940b088c5c0acdeb6648ae0b9edb23" + "d95f0894ae51d7b8830a986f1839de55" ], [ "Bug126.__proj__TyLam__item___4", @@ -243,18 +239,14 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug126.TyLam", - "proj_equation_Bug126.TyLam_e1", "proj_equation_Bug126.TyLam_g", - "proj_equation_Bug126.TyLam_t", "proj_equation_Bug126.TyLam_t_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug126.TyLam_e1", + "@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", - "projection_inverse_Bug126.TyLam_t_", "refinement_interpretation_Tm_refine_13780dc621ffa127595a82e4cc50fd29" ], 0, - "ec9221e61c7197a079f333bbd84a66f9" + "08672fb9689fc5a697d2e468b36d9c26" ], [ "Bug126.__proj__TyApp__item__g", @@ -267,7 +259,7 @@ "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" ], 0, - "96f0510640b1472dec94d4e25a83ffc4" + "e352b3b18fbf0fa147de2cf1e39b3c8e" ], [ "Bug126.__proj__TyApp__item__e1", @@ -280,7 +272,7 @@ "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" ], 0, - "2b29b9b5e12e92ab8cad9bdc292aa933" + "c8f3414390dcdec3671a89bc487654cf" ], [ "Bug126.__proj__TyApp__item__e2", @@ -293,7 +285,7 @@ "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" ], 0, - "c7053fa9620693518f7a83900b93b045" + "5b956427330b3270183444bd4e1f6f27" ], [ "Bug126.__proj__TyApp__item__t11", @@ -306,7 +298,7 @@ "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" ], 0, - "13296194ea3d96fd8c6f25618c1dc0c9" + "10cac1d7f44a2736ed910fcbbefa420e" ], [ "Bug126.__proj__TyApp__item__t12", @@ -319,7 +311,7 @@ "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" ], 0, - "eeaacda313b85361ba94f2a85dbff0ef" + "5432af7c8f3a1eadbbe8cd9cdf83e819" ], [ "Bug126.__proj__TyApp__item___5", @@ -339,7 +331,7 @@ "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" ], 0, - "13c903d845a8334fa2cb2b3882e36dfb" + "2f76f9f22eecd3c75743653b0b88b0f7" ], [ "Bug126.__proj__TyApp__item___6", @@ -358,7 +350,7 @@ "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" ], 0, - "78a8a4869621f30f57e56a012681a147" + "bd5b895acb08ecdff380027cfba4f41e" ], [ "Bug126.invert_lam", @@ -388,7 +380,7 @@ "typing_Bug126.value", "typing_tok_Bug126.TUnit@tok" ], 0, - "dbadf53a325d7548bfd34e60c6552f0b" + "a0f73c2027d29109642066e92ce686a8" ], [ "Bug126.invert_lam", @@ -423,7 +415,7 @@ "typing_tok_Bug126.TUnit@tok" ], 0, - "43d9995d64d17fefa9e9389dd391f5c9" + "b49817034f28d48a0b136c8892a751ed" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1319a.fst.hints b/tests/bug-reports/Bug1319a.fst.hints index 9aa198ae512..afbbcea712b 100644 --- a/tests/bug-reports/Bug1319a.fst.hints +++ b/tests/bug-reports/Bug1319a.fst.hints @@ -1 +1 @@ -[ "��\u0005�c����\u0016��S�,�", [] ] \ No newline at end of file +[ "��\u001d{\u007f��x����\u0006�\u0000", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1319b.fst.hints b/tests/bug-reports/Bug1319b.fst.hints index fda5543407f..cb5612a108b 100644 --- a/tests/bug-reports/Bug1319b.fst.hints +++ b/tests/bug-reports/Bug1319b.fst.hints @@ -12,7 +12,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "5d5e2aa5379ab3026a62da75feb385a3" + "9081819f7ea52101e86b9f8f27d8cfa3" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1319c.fst.hints b/tests/bug-reports/Bug1319c.fst.hints index 2c2f0885d82..1983b522105 100644 --- a/tests/bug-reports/Bug1319c.fst.hints +++ b/tests/bug-reports/Bug1319c.fst.hints @@ -1 +1 @@ -[ "�_Yt\u0002�s\tz���\n��", [] ] \ No newline at end of file +[ "LC��a�\u0014�<8�\u0010���", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1319d.fst.hints b/tests/bug-reports/Bug1319d.fst.hints index 8564f0ca8f5..d1bf64bc2f6 100644 --- a/tests/bug-reports/Bug1319d.fst.hints +++ b/tests/bug-reports/Bug1319d.fst.hints @@ -1 +1 @@ -[ "2�(\u0002�$��W��AA3S�", [] ] \ No newline at end of file +[ "K�g8&��~\fq\u0007K��\u0001�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1319e.fst.hints b/tests/bug-reports/Bug1319e.fst.hints index 6692cc96adf..570363cdb60 100644 --- a/tests/bug-reports/Bug1319e.fst.hints +++ b/tests/bug-reports/Bug1319e.fst.hints @@ -1 +1 @@ -[ "&�;�LJ�F\u001b�0�����", [] ] \ No newline at end of file +[ "B+n5���\u001b�j\u0005o��W�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1319f.fst.hints b/tests/bug-reports/Bug1319f.fst.hints index edb8cc82ae5..2c5a17bb391 100644 --- a/tests/bug-reports/Bug1319f.fst.hints +++ b/tests/bug-reports/Bug1319f.fst.hints @@ -1 +1 @@ -[ "ۈ��@�n�� �\u001a��\u0017�", [] ] \ No newline at end of file +[ ")�\u0006$d\b[ۼY΍�\u001fԏ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1341.fst.hints b/tests/bug-reports/Bug1341.fst.hints index 7ed21a377fa..9511a1fe6f6 100644 --- a/tests/bug-reports/Bug1341.fst.hints +++ b/tests/bug-reports/Bug1341.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c4e159c39ce97f0b6b0fc548ac900f2f" + "312540f796246fa8fb079766845fb328" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1345b.fst.hints b/tests/bug-reports/Bug1345b.fst.hints index 2eb9f4aa5d7..d704453863d 100644 --- a/tests/bug-reports/Bug1345b.fst.hints +++ b/tests/bug-reports/Bug1345b.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "5a47453d25e44b1d513a9e398cbdecd7" + "763fd1dbc5e54be13ef2dd82e2771e4f" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1346.fst.hints b/tests/bug-reports/Bug1346.fst.hints index d0fe3222488..d17bebd24ea 100644 --- a/tests/bug-reports/Bug1346.fst.hints +++ b/tests/bug-reports/Bug1346.fst.hints @@ -1 +1 @@ -[ "ɦ ���\u000f�PR]�\\�E�", [] ] \ No newline at end of file +[ "\fH�f�\u0013��_���-~\t", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1348.fst.hints b/tests/bug-reports/Bug1348.fst.hints index a66f843f3fc..4c6d83f9161 100644 --- a/tests/bug-reports/Bug1348.fst.hints +++ b/tests/bug-reports/Bug1348.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_f61fce7e0b3fe83f13ff478507830561" ], 0, - "a47e12d7a2c3d23023e340c208584485" + "a48aabc5bb02d2a1036397745e75c4bb" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1355.fst.hints b/tests/bug-reports/Bug1355.fst.hints new file mode 100644 index 00000000000..c7963267831 --- /dev/null +++ b/tests/bug-reports/Bug1355.fst.hints @@ -0,0 +1,33 @@ +[ + "��\u001a\u0012���I����\u001d&�\u000b", + [ + [ + "Bug1355.for_all_range", + 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, + "2a1034cd8149ca6ce25c9248c05d90e7" + ], + [ + "Bug1355.create", + 1, + 2, + 1, + [ + "@query", "proj_equation_Bug1355.TC0_t", + "projection_inverse_Bug1355.TC0_t" + ], + 0, + "bbdd47d9476fa3bf1cb090139e2dfd9e" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug1361.fst.hints b/tests/bug-reports/Bug1361.fst.hints index 09700c3e264..3a24418f067 100644 --- a/tests/bug-reports/Bug1361.fst.hints +++ b/tests/bug-reports/Bug1361.fst.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "a8ef9c8843f6e3d5b09c47938351834d" + "80171fa455bf2797161f592538c76492" ], [ "Bug1361.f2", @@ -25,7 +25,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "ccfff4f3f9f3be39859ef49a5cff15fe" + "9cc233ba3bf493853884d8a9ca1649bd" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1362.fst.hints b/tests/bug-reports/Bug1362.fst.hints index 50b46f4213c..bad1ceda85d 100644 --- a/tests/bug-reports/Bug1362.fst.hints +++ b/tests/bug-reports/Bug1362.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "db6faffca9b608cfa7d05a2b29695303" + "88f767afa09c40fb5143ac6597c678c6" ], [ "Bug1362.f1", @@ -30,7 +30,7 @@ "well-founded-ordering-on-nat" ], 0, - "578559fff923567a47e4e96f375738c7" + "443899221eb419ea277f91c5610e7302" ], [ "Bug1362.f2", @@ -45,7 +45,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "22d736a478cbb8984e445d04831345f7" + "6a3a1937a4391c8ddf445af66c706f61" ], [ "Bug1362.f3", @@ -54,7 +54,7 @@ 1, [ "@query" ], 0, - "b7e09ce0b154eef03584031aab05db68" + "d36fa6ef9369e5a143e8c0e3eb9bbf65" ], [ "Bug1362.f4", @@ -69,7 +69,7 @@ "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, - "d16d977654d2b30ec9e30550bf4bb76d" + "b0239d3844c2cf29369491ac1e559ca4" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1370a.fst.hints b/tests/bug-reports/Bug1370a.fst.hints index b4dff73fccc..afed0f9dc3e 100644 --- a/tests/bug-reports/Bug1370a.fst.hints +++ b/tests/bug-reports/Bug1370a.fst.hints @@ -1,5 +1,5 @@ [ - "')�@���t);k�]�`\u000e", + "*\bFW]��4+�]q\u000e�\u0004\u0017", [ [ "Bug1370a.u", @@ -20,7 +20,7 @@ "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" ], 0, - "c558e7efce535b029a47ab32f1e77f66" + "3836c01f8574440c9c2ac636c3f385d8" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1370b.fst.hints b/tests/bug-reports/Bug1370b.fst.hints index 7fec8aacf9a..e92831c915c 100644 --- a/tests/bug-reports/Bug1370b.fst.hints +++ b/tests/bug-reports/Bug1370b.fst.hints @@ -1 +1,14 @@ -[ "�&��\u0019�\t\u000fU�ˣ*=*�", [] ] \ No newline at end of file +[ + "y�/�E��ѩi�= c�", + [ + [ + "Bug1370b.Good4", + 1, + 2, + 1, + [ "@query" ], + 0, + "bf4196a16994debd3c8bd89f368a71d2" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug138.fst.hints b/tests/bug-reports/Bug138.fst.hints index e514ed71dd7..e658182db86 100644 --- a/tests/bug-reports/Bug138.fst.hints +++ b/tests/bug-reports/Bug138.fst.hints @@ -16,7 +16,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "f3d7e7b4304ec0397b5e57cf825ecd2e" + "cc164e1fea23f6ce36163fce8873aa35" ], [ "Bug138.foo", @@ -24,12 +24,14 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equality_tok_Prims.LexTop@tok", - "int_typing", "projection_inverse_BoxInt_proj_0", - "well-founded-ordering-on-nat" + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_Prims.op_Equals_Equals_Equals", + "function_token_typing_Prims.__cache_version_number__", "int_typing", + "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, - "321ce2262858a0c6f45868e1f99a12a0" + "c583f073dcb634e4b746687402350dfe" ], [ "Bug138.arg_precede", @@ -41,7 +43,7 @@ "disc_equation_Bug138.Foo", "fuel_guarded_inversion_Bug138.arg" ], 0, - "85a1544d0f6a9db9e4b02ba87994255b" + "ffa56caeae2098b45757a0f6dd8504a4" ], [ "Bug138.foo_bar", @@ -53,21 +55,21 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_66b03f5c7897b05649fed8196554c587_1", "binder_x_b36ed00db7cc6c7168379d56a35933e2_0", - "constructor_distinct_Bug138.Foo", "disc_equation_Bug138.Bar", - "disc_equation_Bug138.Foo", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_Bug138.Foo@tok", - "equality_tok_Prims.LexTop@tok", "equation_Bug138.arg_precede", - "equation_Prims.nat", "fuel_guarded_inversion_Bug138.arg", + "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", + "equation_Prims.op_Equals_Equals_Equals", + "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", + "projection_inverse_BoxInt_proj_0", "subterm_ordering_Prims.Cons", "well-founded-ordering-on-nat" ], 0, - "52ab533c98c5890ad044fd69e21131c5" + "98b34a9ee01bb12b35909991c1dddca8" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1390.fst.hints b/tests/bug-reports/Bug1390.fst.hints new file mode 100644 index 00000000000..98772b22ad0 --- /dev/null +++ b/tests/bug-reports/Bug1390.fst.hints @@ -0,0 +1,56 @@ +[ + "�VK��b�Y�ʻu\u0004��9", + [ + [ + "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, + "fb5d6d1d9b4525284404f38bcf7cdaac" + ], + [ + "Bug1390.list_sum_lem", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "e08f7bd18495ad7129b89cb27b04b947" + ], + [ + "Bug1390.list_sum_lem", + 2, + 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, + "f901eaa97c903160e95607a829602501" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug1414.fst.hints b/tests/bug-reports/Bug1414.fst.hints index 5cfed23cd7f..c141ed16feb 100644 --- a/tests/bug-reports/Bug1414.fst.hints +++ b/tests/bug-reports/Bug1414.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "a4ccdd589912636941c574c6e47c294e" + "41b9f414fa068405064754782e91507c" ], [ "Bug1414.f'", @@ -17,7 +17,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "37b00e4a50facc39e6b52817ca6ff472" + "0b4e05083753f84513e07531edf9f452" ], [ "Bug1414.list", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "1605643286100d667853d02a90770eca" + "59c04e4b3066b0551e4f69eb567aab8f" ], [ "Bug1414.__proj__Cons__item__hd", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_1dc6a56c5c49f7722088b41ebcd5d2a7" ], 0, - "8502166c2d8945721a40c0cd58b3c7e0" + "08235e88b24f21e7698ae8ecf1b59ef0" ], [ "Bug1414.__proj__Cons__item__tl", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_1dc6a56c5c49f7722088b41ebcd5d2a7" ], 0, - "551d2c59117ca7659e23e0b836fed85c" + "e4dedcf384cfb14bf2f85d47fee465a8" ], [ "Bug1414.f''", @@ -61,7 +61,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "fd61e32fd3dc425e071bbb48f47693d0" + "d85b153821a35717073aa4011415c024" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1418.fst.hints b/tests/bug-reports/Bug1418.fst.hints new file mode 100644 index 00000000000..3259cda6b65 --- /dev/null +++ b/tests/bug-reports/Bug1418.fst.hints @@ -0,0 +1,77 @@ +[ + "��E�����\u0001�J�]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, + "aa1788e7c66f44adda3ecee79e7289e5" + ], + [ + "Bug1418.__proj__Cons__item__l", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_df6b33caeb4b6905d7c2d368d9642f39" + ], + 0, + "b9d3aacea52b488c5171cf2b3cc0a6df" + ], + [ + "Bug1418.__proj__Cons__item__hd", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_df6b33caeb4b6905d7c2d368d9642f39" + ], + 0, + "e1d4842e072461621b1dd819c3ad938f" + ], + [ + "Bug1418.__proj__Cons__item__tl", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_Bug1418.Cons", + "refinement_interpretation_Tm_refine_df6b33caeb4b6905d7c2d368d9642f39" + ], + 0, + "40cd3e35c6c27ffe0236090f59ec06b8" + ], + [ + "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, + "06931b0d2981823b00b63bf4f7cb1ad3" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug1423.fst.hints b/tests/bug-reports/Bug1423.fst.hints index 19c2d95b317..c68bc652120 100644 --- a/tests/bug-reports/Bug1423.fst.hints +++ b/tests/bug-reports/Bug1423.fst.hints @@ -11,7 +11,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "46ff14ec3360fd9516e57582fa171083" + "451282c092e3354f422e973939788dc3" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1427.fst.hints b/tests/bug-reports/Bug1427.fst.hints index d7d80347afb..582c42134c5 100644 --- a/tests/bug-reports/Bug1427.fst.hints +++ b/tests/bug-reports/Bug1427.fst.hints @@ -1,5 +1,5 @@ [ - "$.���_&�P6ĝV[&�", + "�jp\u007f9^\u000b\r�:,eI��\r", [ [ "Bug1427.empty", @@ -12,7 +12,7 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Nil_a" ], 0, - "2573a18e875a4dce3a02072b74c093cc" + "6b4169b4f9ad1e7c815c517a7320a71c" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1443a.fst.hints b/tests/bug-reports/Bug1443a.fst.hints index b52686ee6b5..ca8f5cfb12f 100644 --- a/tests/bug-reports/Bug1443a.fst.hints +++ b/tests/bug-reports/Bug1443a.fst.hints @@ -1 +1 @@ -[ "��,Um(��\u0019O����F�", [] ] \ No newline at end of file +[ "��w��\u0006H�&\u0012&��\u0011\"�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1443b.fst.hints b/tests/bug-reports/Bug1443b.fst.hints index ad29edafe92..505e6a8ae21 100644 --- a/tests/bug-reports/Bug1443b.fst.hints +++ b/tests/bug-reports/Bug1443b.fst.hints @@ -1 +1 @@ -[ "�$s��\u001c�bO�\n���2$", [] ] \ No newline at end of file +[ "���滺[\u0013\u0017���-���", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1443c.fst.hints b/tests/bug-reports/Bug1443c.fst.hints index a8f5afeee4f..05c808b6748 100644 --- a/tests/bug-reports/Bug1443c.fst.hints +++ b/tests/bug-reports/Bug1443c.fst.hints @@ -1 +1 @@ -[ "��O� <\u000f��F:6.aEW", [] ] \ No newline at end of file +[ "\"\nn3L6V�\u0000A��\u007f0yk", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1443d.fst.hints b/tests/bug-reports/Bug1443d.fst.hints index 9b064a2df99..f6933f56562 100644 --- a/tests/bug-reports/Bug1443d.fst.hints +++ b/tests/bug-reports/Bug1443d.fst.hints @@ -1,17 +1 @@ -[ - "T�/E��s�]\u0006q�\f�Ix", - [ - [ - "Bug1443d.__proj__Mkins__item__ins_to_string", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug1443d.Mkins__int_typ", - "projection_inverse_Bug1443d.Mkins__int_typ" - ], - 0, - "1ff7d4f11a52fd845d343314dc6b63a6" - ] - ] -] \ No newline at end of file +[ "~�%\u0002��%�b��ሄ\u007fy", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1443e.fst.hints b/tests/bug-reports/Bug1443e.fst.hints index 0a23edc3b27..694e42a1ec4 100644 --- a/tests/bug-reports/Bug1443e.fst.hints +++ b/tests/bug-reports/Bug1443e.fst.hints @@ -1 +1 @@ -[ "�=��R$=���E��~��", [] ] \ No newline at end of file +[ "�I2�\u0002�_\u001f՞�q�[��", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1449.fst.hints b/tests/bug-reports/Bug1449.fst.hints index f08ca147115..4e746755124 100644 --- a/tests/bug-reports/Bug1449.fst.hints +++ b/tests/bug-reports/Bug1449.fst.hints @@ -11,7 +11,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "85a05c1481e786b16f94bc692a30e770" + "5ab2b0f89e485ed30975ed753e52eed5" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1470.fst.hints b/tests/bug-reports/Bug1470.fst.hints index c55b9f53b41..59086812cb8 100644 --- a/tests/bug-reports/Bug1470.fst.hints +++ b/tests/bug-reports/Bug1470.fst.hints @@ -1,5 +1,5 @@ [ - "E̯0�~��[Ǭ��8�", + "vn�U�Wgd\u007f(\u0005�{3ӟ", [ [ "Bug1470.length", @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c85177a4644ff04591fbf76c22fde45c" + "22edcf43f2896406789954ada1370332" ], [ "Bug1470.length1", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4532c5da2c34a490c77dd7345378b771" + "fb08e1c93fbfe8a27305bc7152448c44" ], [ "Bug1470.test", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_f3a309fd18fb30c242602784337aa7c8" ], 0, - "7555d010d6fcbe92d50a005e6ecdc315" + "79ad4837dc2413ea47571dce95191edb" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1481.fst.hints b/tests/bug-reports/Bug1481.fst.hints index 46fcf53d6a4..7054916dfff 100644 --- a/tests/bug-reports/Bug1481.fst.hints +++ b/tests/bug-reports/Bug1481.fst.hints @@ -2,7 +2,7 @@ "~�%�\u0017\"�q��M�ܓ\u0018�", [ [ - "Bug1481.uu___0", + "Bug1481.uu___2", 1, 2, 1, @@ -11,10 +11,10 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6a7bf093b877df54b5af6af48a775b63" + "d1920c7a6316fc1d1c406e484d93f543" ], [ - "Bug1481.uu___3", + "Bug1481.uu___5", 1, 2, 1, @@ -23,7 +23,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "447aa41a993966b566f60fa7bb313d4c" + "ca9dc64e43a7964033fd69caec55d0d1" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1486.fst.hints b/tests/bug-reports/Bug1486.fst.hints new file mode 100644 index 00000000000..19a761894d0 --- /dev/null +++ b/tests/bug-reports/Bug1486.fst.hints @@ -0,0 +1 @@ +[ "�7=K���D),���{?", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1488.fst.hints b/tests/bug-reports/Bug1488.fst.hints index 8ff134452cf..ee5a3b84e70 100644 --- a/tests/bug-reports/Bug1488.fst.hints +++ b/tests/bug-reports/Bug1488.fst.hints @@ -1 +1 @@ -[ "JX�NGn�V����7oҍ", [] ] \ No newline at end of file +[ "J���?,D�l�\u0011�7~", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1506.fst.hints b/tests/bug-reports/Bug1506.fst.hints index cea7532f529..bf61675d79b 100644 --- a/tests/bug-reports/Bug1506.fst.hints +++ b/tests/bug-reports/Bug1506.fst.hints @@ -1 +1 @@ -[ "^I9�B5TSG\u0007�[�Sr]", [] ] \ No newline at end of file +[ "C�;,�Y\u0012r��\u001d\u0000\u0012�\u0001�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1507.fst.hints b/tests/bug-reports/Bug1507.fst.hints new file mode 100644 index 00000000000..58be93e176f --- /dev/null +++ b/tests/bug-reports/Bug1507.fst.hints @@ -0,0 +1 @@ +[ "��1�DA�Zڳsq�o��", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug152.fst.hints b/tests/bug-reports/Bug152.fst.hints index 9fc5621e808..0935b9fedad 100644 --- a/tests/bug-reports/Bug152.fst.hints +++ b/tests/bug-reports/Bug152.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "8cdd532e8f648718728700069ab772c2" + "9d218f91b30eea707062567c6c91925d" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1521.fst.hints b/tests/bug-reports/Bug1521.fst.hints index 4375ced9a6e..3e97e676622 100644 --- a/tests/bug-reports/Bug1521.fst.hints +++ b/tests/bug-reports/Bug1521.fst.hints @@ -1,5 +1,5 @@ [ - "#���\u001d���g�/�/\u0005\u0013�", + "QQ�⳰ �������N", [ [ "Bug1521.path", @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a84c45c4cf99e9878ff63efac4f21c6d" + "35bbf6854f0484a604c1eae2e0cfafae" ], [ "Bug1521.__proj__L__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_2ee8b37671e156e8fc8e545cda428828" ], 0, - "e470c9647ad124ae06b1f3a7867ab5d2" + "5b81a3d78914aa53ebb2b8e339c85534" ], [ "Bug1521.prefix_trans", @@ -30,7 +30,7 @@ 1, [ "@query", "equation_Bug1521.prefix" ], 0, - "430b37d125ee5fde3ae20d3c601e1603" + "9580bf04a7ce136ed7fac38f4e7b544a" ], [ "Bug1521.rtest0", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_82a3291aab6fa34e6b2f50c9328babba" ], 0, - "1bd2ba2438841a485b087c18d3917e71" + "2e58b32f545737e87db7b31bbab285c8" ], [ "Bug1521.rtest1", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1cee3d9b14e8666d1524cabd60122e89" + "641f1468ba15da2c085498bf21de3d38" ], [ "Bug1521.rtest2", @@ -66,7 +66,7 @@ 1, [ "@query", "equation_Bug1521.heap_rel", "equation_Bug1521.prefix" ], 0, - "e4adf9fcff704c7def6d554fb8294a3d" + "99ac3673efbf8acae6a2787100db4c01" ], [ "Bug1521.rtest2'", @@ -75,7 +75,7 @@ 1, [ "@query", "equation_Bug1521.heap_rel", "equation_Bug1521.prefix" ], 0, - "9b2270e7acf39ec12c71acc454c99bc2" + "bf1bc75435f434129c26efd1d5230a42" ], [ "Bug1521.rtest2''", @@ -84,7 +84,7 @@ 1, [ "@query", "equation_Bug1521.heap_rel", "equation_Bug1521.prefix" ], 0, - "e811e36fbb69c9490b4f93246a7c5740" + "7c2d0d078b0db103b77fd70c19e0720c" ], [ "Bug1521.ptest1", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4f52d3feb2be781425593819ba1ea516" + "2267e27eebac8d31970e0405b580fce6" ], [ "Bug1521.ptest2", @@ -106,7 +106,7 @@ 1, [ "@query", "equation_Bug1521.prefix" ], 0, - "f5400bc52fbf7b2a7f76a57b9bbfc9b3" + "a7292ccef15561d89f637874622ce634" ], [ "Bug1521.sklem0", @@ -118,7 +118,7 @@ "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" ], 0, - "3e3457b8d0cea6d0a9e63abdc25d75bf" + "51e9d8a0ee9fdafb3b228e5eb173c91f" ], [ "Bug1521.sklem1", @@ -130,7 +130,7 @@ "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" ], 0, - "f401047681c2db9690bcdb065d7f0ba5" + "10082e291fbebe900c1c0c6138936be1" ], [ "Bug1521.sklem2", @@ -142,7 +142,19 @@ "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" ], 0, - "fb125a6804cc7a4c9b3a5c8740579c4c" + "fbc9dedfc5829cdc2577acf7df1fe755" + ], + [ + "Bug1521.sklem3", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" + ], + 0, + "ab2a164b1a97acc00b7c1b62488c12b8" ], [ "Bug1521.sklem3'", @@ -151,12 +163,10 @@ 1, [ "@MaxIFuel_assumption", "@query", "equation_Bug1521.id", - "equation_Prims.l_Exists", "equation_Prims.squash", - "l_quant_interp_02b8519de1ca61f7a1af39e630f44fe5", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "refinement_interpretation_Tm_refine_99dd2283cbb3854d3d50ecf79b8c853c" ], 0, - "35bebf04602d2882ba9408eda09151b0" + "40d421f9e52e6b4644e34e05bb881370" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1523.fst.hints b/tests/bug-reports/Bug1523.fst.hints index e825d8b1664..3c18232e507 100644 --- a/tests/bug-reports/Bug1523.fst.hints +++ b/tests/bug-reports/Bug1523.fst.hints @@ -1 +1 @@ -[ "\r]y> [�`�nJ��hxW", [] ] \ No newline at end of file +[ "�bSRE�u^\u000f2��7���", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1533.fst.hints b/tests/bug-reports/Bug1533.fst.hints index c9e96b9b80c..195c76b46dd 100644 --- a/tests/bug-reports/Bug1533.fst.hints +++ b/tests/bug-reports/Bug1533.fst.hints @@ -1,5 +1,5 @@ [ - "���ѾP������ZtU\t", + "�? d^�ҳ�vb�\u0004eRq", [ [ "Bug1533.elim", @@ -7,44 +7,21 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "eq3-interp", "equation_Prims.eq3", - "equation_Prims.squash", + "@MaxIFuel_assumption", "@query", + "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.squash", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ac52c5b78ee3beaa6022ce0e44f13d87" + "cec0b82f73f6ab8d397abd2036e98ab2" ], [ "Bug1533.elim2", 1, 2, 1, - [ "@query" ], - 0, - "622bedb28b88381d499142d0962b4993" - ], - [ - "Bug1533.elim3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eq3", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_e558333ac4ede30df92b871b032f02dd" - ], - 0, - "e2d87578d65055eb16dfc87944c2aff6" - ], - [ - "Bug1533.elim3'", - 1, - 2, - 1, - [ "@query" ], + [ "@query", "equation_Prims.op_Equals_Equals_Equals" ], 0, - "c6f629e2b34586f8d079615ff41b6931" + "903c1f57fa203c9cfa135e8987d1373f" ], [ "Bug1533.coerce", @@ -53,10 +30,11 @@ 1, [ "@MaxIFuel_assumption", "@query", + "equation_Prims.op_Equals_Equals_Equals", "refinement_interpretation_Tm_refine_770aa551c1985581cf5d9ce92df5e8e5" ], 0, - "77be50a4100e8b8863a0d86cdc5c0d1e" + "5ae6ab1460afe59358a139fb398d2b35" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1534.fst.hints b/tests/bug-reports/Bug1534.fst.hints index 7eae8170575..e5fbb2a4d05 100644 --- a/tests/bug-reports/Bug1534.fst.hints +++ b/tests/bug-reports/Bug1534.fst.hints @@ -1,5 +1,5 @@ [ - "��*j2A�*�\u001f�H���", + "��V�\u0019\u0005vד�Ԅ?�F\f", [ [ "Bug1534.eq'", @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "e1119f101c7bc4395a572c69e2cc0fad" + "02e9528630fed2581ed1e82095e7139b" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1535a.fst.hints b/tests/bug-reports/Bug1535a.fst.hints index 64690cf1f3b..0fd4972c704 100644 --- a/tests/bug-reports/Bug1535a.fst.hints +++ b/tests/bug-reports/Bug1535a.fst.hints @@ -1,5 +1,5 @@ [ - "$�@]@�D�{�6\u0015��\u0001#", + "�D����Y�󔘊\u001co.", [ [ "Bug1535a.__proj__E1__item__uu___", @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_6300131b7f399df41d2aeb53052a61af" ], 0, - "1b6eea26bfc00241e8d777ec1a456ef6" + "a0ef97bd9d5def6a165b7ca8834f7464" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1535b.fst.hints b/tests/bug-reports/Bug1535b.fst.hints index 8a1ad93d626..8ecd6dac4b8 100644 --- a/tests/bug-reports/Bug1535b.fst.hints +++ b/tests/bug-reports/Bug1535b.fst.hints @@ -1,5 +1,5 @@ [ - "(��\u0007����\u0002�ʤ�O�S", + "�_��w�1?\u001d>ө�)��", [ [ "Bug1535b.__proj__E1__item__uu___", @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_2e78d28ba08c2cb7ee04001ad87c9bb1" ], 0, - "a3968de3b42643358070f50fc1b0e684" + "7498d17acd1b5c0e88f4c86c8ffc0d9f" ], [ "Bug1535b.__proj__E2__item__uu___", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_c3ceca29279776f21818c91763c5c1c7" ], 0, - "bc0a7cfd58604a4940b25981005d0b47" + "dc0311d17f70aec251ba438a8d3378c9" ], [ "Bug1535b.__proj__E3__item__uu___", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_73dff932809f388fd198b9e3f9f5211a" ], 0, - "7318217be29a2285634e9fb65ca5af98" + "f4f91a668bfb82c119e80fe27e0d4226" ], [ "Bug1535b.__proj__E4__item__uu___", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_85e0644ec0dbee6767a8bf36980d70df" ], 0, - "5cdd58ec1152b6851a73d2d3df2e0d88" + "4953a925665b819383eaa194a9d16358" ], [ "Bug1535b.__proj__E5__item__uu___", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_1ce3fcc0ccdc50f533c05b4ebf834d8d" ], 0, - "0f4bfc5f9826456f566bb03a32ff334c" + "99ed368bcf91384448bc68e30cfd3b19" ], [ "Bug1535b.__proj__G0__item__uu___", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_5d03a5f7d4a91ef05e1e1d45c49f8f3a" ], 0, - "7d8c109a65802cdc968cb7ed2417392e" + "101abdbd422a2d4eed2b6a3a2cb97812" ], [ "Bug1535b.__proj__G1__item__uu___", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_a79cd0cdc17b4764d7d9d47882e08378" ], 0, - "b54cd3cdddbce1dbd57ebca5243985ff" + "bc58bd06c328954028db64a56479e929" ], [ "Bug1535b.__proj__G2__item__uu___", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_6f8e845b7fa59ccb0699413ff51bf3d7" ], 0, - "a8f9289e2afd148bf6c82865d1867442" + "32832f374b8b7fb79731cf05c7009c99" ], [ "Bug1535b.__proj__G3__item__uu___", @@ -116,7 +116,7 @@ "refinement_interpretation_Tm_refine_dcd92d6be240c4cc54f6181a032a4f25" ], 0, - "b12e7f6edf95810fc3003a156a886561" + "f39622adcfbd28c6cb6a902c5792b289" ], [ "Bug1535b.__proj__G4__item__uu___", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_0f08af52cc3770bb2411d340d2a48148" ], 0, - "9abc57ee3eb9fee26ab88d379a0693fa" + "a3856fe4ebb770abe7a2f9f5f5d533a5" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1536.fst.hints b/tests/bug-reports/Bug1536.fst.hints index bca3fc3331e..b364dcea0ec 100644 --- a/tests/bug-reports/Bug1536.fst.hints +++ b/tests/bug-reports/Bug1536.fst.hints @@ -14,7 +14,7 @@ "fuel_guarded_inversion_FStar.Pervasives.either", "unit_typing" ], 0, - "2ae8f470c8760b51c0a654f978c873ea" + "dd0ba6b65788096a3b445c875bc6c400" ], [ "Bug1536._dm4f_EXN_bind_wp", @@ -55,7 +55,7 @@ 1, [ "@query" ], 0, - "7e9f70a75039a7d98e533c7ef1afaf20" + "94c3e44308a8ab04c9335a6a3ec6f7af" ], [ "Bug1536.t1", @@ -64,7 +64,7 @@ 1, [ "@query", "eq2-interp" ], 0, - "ae6f9ce9cde04344117193826fbfd210" + "a6bbe4d42dda9457700533515c455879" ], [ "Bug1536.t2", @@ -73,7 +73,7 @@ 1, [ "@query", "eq2-interp" ], 0, - "6c9d3633ab60c24e06f2c989ab2b82b7" + "67814d2c684c77002f8aef2e43a96331" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1540.fst.hints b/tests/bug-reports/Bug1540.fst.hints index 58e7116c985..aa16c446612 100644 --- a/tests/bug-reports/Bug1540.fst.hints +++ b/tests/bug-reports/Bug1540.fst.hints @@ -1 +1 @@ -[ "H��\u0017\u0002\u001e��vD����*�", [] ] \ No newline at end of file +[ ".o�)]���\u001a�Z\u000eT_�Y", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug155.fst.hints b/tests/bug-reports/Bug155.fst.hints index a2dcd23572d..5ba0b1130c8 100644 --- a/tests/bug-reports/Bug155.fst.hints +++ b/tests/bug-reports/Bug155.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "af1a7a37608e51755e85d4af91c5fe47" + "ca2036dea2f5c6d1f0a1753844408a31" ], [ "Bug155.test2'", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "7dc641d6f3eb3c97cb94f4e5fd7df43b" + "a40c7973903c720686650ec28796d8c0" ], [ "Bug155.test2", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "b2f9498eea93b3e1a88d0ec3295b6bcf" + "4c2e83d6f59be80ef97969f28dd0d87f" ], [ "Bug155.test3", @@ -35,7 +35,7 @@ 1, [ "@query" ], 0, - "934cb7b1930bc0dee3857c4d0cef2522" + "00a3220cdfb84f3bea3509efc8f03545" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1561a.fst.hints b/tests/bug-reports/Bug1561a.fst.hints index 787454e4e8b..dc434d3860a 100644 --- a/tests/bug-reports/Bug1561a.fst.hints +++ b/tests/bug-reports/Bug1561a.fst.hints @@ -1 +1 @@ -[ "]w'�Z����\u001czțxi�", [] ] \ No newline at end of file +[ "�E\u0014\fx\u000b(���;\\\u0006<-D", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1561b.fst.hints b/tests/bug-reports/Bug1561b.fst.hints index 5e3e43b8abb..0df5b501516 100644 --- a/tests/bug-reports/Bug1561b.fst.hints +++ b/tests/bug-reports/Bug1561b.fst.hints @@ -1 +1 @@ -[ "�޿d�O_�\u0013�ml�J��", [] ] \ No newline at end of file +[ "�q\u0015��\u0006���\u001c�9%�1�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1568.fst.hints b/tests/bug-reports/Bug1568.fst.hints index 3665229f5a3..1c6087362e4 100644 --- a/tests/bug-reports/Bug1568.fst.hints +++ b/tests/bug-reports/Bug1568.fst.hints @@ -1 +1 @@ -[ "1&A\u00187\u0006��VP��G���", [] ] \ No newline at end of file +[ "�~O��\u0019�.5n��B[�D", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1571.fst.hints b/tests/bug-reports/Bug1571.fst.hints index 9dc45e439c1..735eaa3199a 100644 --- a/tests/bug-reports/Bug1571.fst.hints +++ b/tests/bug-reports/Bug1571.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7e7567da2fcda8cd6a11347c75dba4f9" + "8a142382ec2e424dfae3fe4b91816f01" ], [ "Bug1571.__proj__V__item___0", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_4efce2107be5fc6d34ea56c6f3b06057" ], 0, - "241589e045e847e9d567994137e9c558" + "920705ce6f142f161d04cdfbf0aa865d" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1572.fst.hints b/tests/bug-reports/Bug1572.fst.hints index 89c55948bdf..254232402a6 100644 --- a/tests/bug-reports/Bug1572.fst.hints +++ b/tests/bug-reports/Bug1572.fst.hints @@ -1,14 +1 @@ -[ - "�gТ\u0007N\u0013\u007fC3�L�C)", - [ - [ - "Bug1572.f", - 1, - 2, - 1, - [ "@query", "assumption_FStar.UInt8.t__uu___haseq" ], - 0, - "6a053a29939c91bc59fd559ee443dcf9" - ] - ] -] \ No newline at end of file +[ "C��\f�vW���F�\u0019��}", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1592.fst.hints b/tests/bug-reports/Bug1592.fst.hints index 9dd0d3c0b94..b97f3442d1c 100644 --- a/tests/bug-reports/Bug1592.fst.hints +++ b/tests/bug-reports/Bug1592.fst.hints @@ -7,30 +7,33 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "equation_FStar.HyperStack.ST.equal_domains", + "@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.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_LowStar.Buffer.buffer", + "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.eqtype", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_FStar.UInt8.t", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", + "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", @@ -48,8 +51,8 @@ "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.live_region_frameOf", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", @@ -70,13 +73,21 @@ "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", - "refinement_interpretation_Tm_refine_051846fa3a05b0db6d4aa600236dcd15", + "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_b43b16fcb582977fd56f68ee8088c262", - "refinement_interpretation_Tm_refine_b9a18020c8ccdce7cbc1049a7dc8d678", + "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", @@ -87,23 +98,24 @@ "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.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_LowStar.Monotonic.Buffer.loc_union", "typing_Prims.pow2" ], 0, - "2b2703abaac5c6f17d97727c3f2d5910" + "37a5c2b6120009fc38bd5c09d47f1dc0" ], [ "Bug1592.example1", @@ -188,7 +200,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "027f6a2e5c8fbc1b9f61dabe071a2799" + "1d5a2021d9fcff6919cf5c29799a44ea" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1595.fst.hints b/tests/bug-reports/Bug1595.fst.hints index 93c57799c2b..197765a795f 100644 --- a/tests/bug-reports/Bug1595.fst.hints +++ b/tests/bug-reports/Bug1595.fst.hints @@ -1,5 +1,5 @@ [ - "WT�?�Pmg�VA���h�", + "v~� �p�l\u0004�\\J�E��", [ [ "Bug1595.__proj__CalcRefl__item__x", @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_0d210bce4d0a1cb53e8b9752eeac3ff1" ], 0, - "117e5c30e9e5b4fc6ed0885fe421edd1" + "1028efa175c6b2a7abb2515cc424e1da" ], [ "Bug1595.__proj__CalcStep__item__rs", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" ], 0, - "87f1eb533626e3763cca7b8d3a04cc82" + "36dd1f26f539512156a3bb5a66f780d1" ], [ "Bug1595.__proj__CalcStep__item__p", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" ], 0, - "edb8cec24669bd485eff18211a12f02d" + "8650a51243b691bf3b955f6764851a26" ], [ "Bug1595.__proj__CalcStep__item__x", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" ], 0, - "477a216c1eba3ae1ae31ea452c0fbd73" + "cec2d7e8d82baac65cdd60a6b70c2439" ], [ "Bug1595.__proj__CalcStep__item__y", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" ], 0, - "376a3b344b2e57b6d93c121f09dec245" + "776ff1b3d894e1e77daef0059c60ad1e" ], [ "Bug1595.__proj__CalcStep__item__z", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" ], 0, - "824885eb2470d0bff5b9aac0c61d6533" + "d5fdd35d3b1429d8c4c18d1a8c6fcbde" ], [ "Bug1595.__proj__CalcStep__item___5", @@ -85,18 +85,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug1595.CalcStep", - "proj_equation_Bug1595.CalcStep_rs", - "proj_equation_Bug1595.CalcStep_x", - "proj_equation_Bug1595.CalcStep_y", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug1595.CalcStep_rs", - "projection_inverse_Bug1595.CalcStep_x", - "projection_inverse_Bug1595.CalcStep_y", + "@MaxIFuel_assumption", "@query", "data_elim_Bug1595.CalcStep", "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" ], 0, - "cf67550c8b578a4ae82830fb436a731d" + "cfec4d64683d382936272a31973a233b" ], [ "Bug1595.__proj__CalcStep__item___6", @@ -116,7 +109,7 @@ "token_correspondence_Bug1595.__proj__CalcStep__item__p" ], 0, - "af7acbdf609a4a9fdf303acbd99aed7b" + "613ff72c946c3e89f4f1e31264186ce1" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1601.fst.hints b/tests/bug-reports/Bug1601.fst.hints index 6ef16eaa217..1eae717d9f1 100644 --- a/tests/bug-reports/Bug1601.fst.hints +++ b/tests/bug-reports/Bug1601.fst.hints @@ -1,5 +1,5 @@ [ - "\u001bf\r]xտ����>c�\u001c", + ",�O�\u001f|Qe����\bu�\u0014", [ [ "Bug1601.log", @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "8dbf3feb500345a0ee6bca0bd235390d" + "bdff0bc3590e6e855d68cd59c27dbde9" ], [ "Bug1601.foo", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "66360a890e9cc729459423b7961c3060" + "3d146fb17d814976b772c7b5842db641" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1604.fst.hints b/tests/bug-reports/Bug1604.fst.hints index ee08fdf2e26..6fe70f28775 100644 --- a/tests/bug-reports/Bug1604.fst.hints +++ b/tests/bug-reports/Bug1604.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Bug1604.test5" ], 0, - "78dd8a1663119db18da74b02ec237396" + "2a07a24989596b98817cc8c3e70279c4" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1605.fst.hints b/tests/bug-reports/Bug1605.fst.hints index 11d9afcef1d..352cbe9608b 100644 --- a/tests/bug-reports/Bug1605.fst.hints +++ b/tests/bug-reports/Bug1605.fst.hints @@ -12,7 +12,7 @@ "projection_inverse_Bug1605.C_f" ], 0, - "55759d2075f0ac2667d5f4a7daef5114" + "05019b48b275904cf649e6542d048ca9" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug161.fst.hints b/tests/bug-reports/Bug161.fst.hints index 0177fbd4dd6..b6b0b53ef59 100644 --- a/tests/bug-reports/Bug161.fst.hints +++ b/tests/bug-reports/Bug161.fst.hints @@ -19,7 +19,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "2a651b87851db413dc9409ffb172d3bf" + "c71b5071bb8a0c551c24bad3b8610e8a" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1612.fst.hints b/tests/bug-reports/Bug1612.fst.hints index fe76766b536..0665b3e1468 100644 --- a/tests/bug-reports/Bug1612.fst.hints +++ b/tests/bug-reports/Bug1612.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "658804e11377c88d922382e655e4c521" + "14919acde44d9da42bb3e111e92de565" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1614a.fst.hints b/tests/bug-reports/Bug1614a.fst.hints index b58e4ada374..cfaa914a25c 100644 --- a/tests/bug-reports/Bug1614a.fst.hints +++ b/tests/bug-reports/Bug1614a.fst.hints @@ -1,5 +1,5 @@ [ - "\u0004��\r��=X�.�o���G", + "u\u0001���\u0012_ڊv�\b���C", [ [ "Bug1614a.f", @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "dfd62d28c39dc2bf915be830a3335c16" + "3fe6798f4077f178b6dc3f6c4fd096c9" ], [ "Bug1614a.uu___3", @@ -22,7 +22,7 @@ "typing_Bug1614a.x" ], 0, - "d5980ae164bc9a6f79e5c887df31091e" + "4f28088438a93c268e78b4e3e2ce4f42" ], [ "Bug1614a.uu___5", @@ -36,7 +36,7 @@ "typing_Bug1614a.x" ], 0, - "edb3ae2b2255d1449ac43c9ffdd85083" + "a2c5f7c2528b67856f294e2a90018ced" ], [ "Bug1614a.uu___7", @@ -50,7 +50,7 @@ "typing_Bug1614a.x" ], 0, - "611b993b09bd990fd4dfc0430740df5d" + "dc4824743effe4a83664543a621f15a8" ], [ "Bug1614a.uu___9", @@ -64,7 +64,7 @@ "typing_Bug1614a.x" ], 0, - "2753473ec95c7e21ff8c315d6434236e" + "8f1fe7b507231aa4c1abfaad5716acba" ], [ "Bug1614a.uu___10", @@ -78,7 +78,7 @@ "typing_Bug1614a.x" ], 0, - "094a2e60570105476d278a73198278f6" + "3cb391f925cb9a0e6b213f8170809c1d" ], [ "Bug1614a.uu___12", @@ -92,7 +92,7 @@ "typing_Bug1614a.x" ], 0, - "8b1d6b13e5a89edf957c53d8a66ffbd2" + "339142a512aa63e60b4a4ea2263802d3" ], [ "Bug1614a.uu___14", @@ -106,7 +106,7 @@ "typing_Bug1614a.x" ], 0, - "69a509fe69dca1ec412ec6d80a6fa9d8" + "54ad5b0c86339cd9477e2a43491f0c3b" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1614b.fst.hints b/tests/bug-reports/Bug1614b.fst.hints index 85ae26a0230..65515c43292 100644 --- a/tests/bug-reports/Bug1614b.fst.hints +++ b/tests/bug-reports/Bug1614b.fst.hints @@ -1 +1 @@ -[ "*>�/�p�>\u0002��2L��", [] ] \ No newline at end of file +[ "b�;?u,���8�`)QF�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1614c.fst.hints b/tests/bug-reports/Bug1614c.fst.hints index f6fc569148a..79225572491 100644 --- a/tests/bug-reports/Bug1614c.fst.hints +++ b/tests/bug-reports/Bug1614c.fst.hints @@ -1 +1 @@ -[ "��]\u0014;�.V�ު}�=P7", [] ] \ No newline at end of file +[ "k�K�%MU\u000f~�=)iAm�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1614d.fst.hints b/tests/bug-reports/Bug1614d.fst.hints index 0de3b245682..6009ede7cf1 100644 --- a/tests/bug-reports/Bug1614d.fst.hints +++ b/tests/bug-reports/Bug1614d.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "aebd8de5b01a61ba882b66036280ac16" + "78dd161b1ecee1ae35b7b4917392f9a6" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1614e.fst.hints b/tests/bug-reports/Bug1614e.fst.hints index dbc717cd68c..2d678b242d3 100644 --- a/tests/bug-reports/Bug1614e.fst.hints +++ b/tests/bug-reports/Bug1614e.fst.hints @@ -1 +1 @@ -[ "��$ԑ\u0019\u007f�\"~{L�\u0019�", [] ] \ No newline at end of file +[ "33��sGn\u001bW\u0016L��c\u001f�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug162.fst.hints b/tests/bug-reports/Bug162.fst.hints index dac46d3bf57..58b3dcdfb1c 100644 --- a/tests/bug-reports/Bug162.fst.hints +++ b/tests/bug-reports/Bug162.fst.hints @@ -9,6 +9,7 @@ [ "@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", @@ -19,7 +20,7 @@ "well-founded-ordering-on-nat" ], 0, - "f5a01d8501cdeb7c5ed240cb0239229e" + "e838391a0bf87c9f3d0824e30a379d7c" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1622.fst.hints b/tests/bug-reports/Bug1622.fst.hints index c8361fed7fb..4cfae7cd711 100644 --- a/tests/bug-reports/Bug1622.fst.hints +++ b/tests/bug-reports/Bug1622.fst.hints @@ -1,5 +1,5 @@ [ - "❍)֕��~�C.�X�", + "V\u001b>ȑ'(@��r�p\u0007z�", [ [ "Bug1622.pred", @@ -21,7 +21,7 @@ "unit_typing" ], 0, - "abd3b9bdb55a66023c8d1fad9ffda60b" + "e7a39ea0f3a409a5499002bf5078ec37" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1680.fst.hints b/tests/bug-reports/Bug1680.fst.hints index f1074c22874..c2b7ca98dd2 100644 --- a/tests/bug-reports/Bug1680.fst.hints +++ b/tests/bug-reports/Bug1680.fst.hints @@ -23,7 +23,7 @@ "well-founded-ordering-on-nat" ], 0, - "a409ec955661c180b3bb90291d52f2df" + "577ee7529fccdd4636050b819e4c8dd5" ], [ "Bug1680.sum", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fa850c209ca446a5ef0d9eb3f12bf3fb" + "77159837427891d3c75a6f2c29c4cb35" ], [ "Bug1680.x", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "27eea3954f507709df681113ebfaa030" + "5784e45a5da6082fe05df3e07740620c" ], [ "Bug1680.uu___52", @@ -129,7 +129,7 @@ "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" ], 0, - "0679c334c45d3174cdab01a6384c72b7" + "a169c5321fd0f29db52da1634c83832d" ], [ "Bug1680.uu___53", @@ -203,7 +203,7 @@ "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" ], 0, - "6b434e5099e84e3894f7cc5a053793c9" + "938512a55f7a26bf24c70a96e5843407" ], [ "Bug1680.uu___54", @@ -277,7 +277,7 @@ "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" ], 0, - "c054893313e03385aaead3de4dab8222" + "e8b1b8ee48e82141a2baae8d02865fdf" ], [ "Bug1680.uu___55", @@ -351,7 +351,7 @@ "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" ], 0, - "89d6b6d1572abff24d2deac58c2d6d63" + "ff96ac0b029acd9343492e04271175bc" ], [ "Bug1680.uu___59", @@ -422,7 +422,7 @@ "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" ], 0, - "dfd5f858d10aedd36ced4f36b90a297d" + "681920436fc76c7e6aa9a082cd109271" ], [ "Bug1680.uu___60", @@ -494,7 +494,7 @@ "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" ], 0, - "3ffacfec5ae43150d4e4b36fd08eaacf" + "adbee1387ac2f11d4b6ecf7f94e251b4" ], [ "Bug1680.uu___61", @@ -567,7 +567,7 @@ "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" ], 0, - "82f1a6ea67a87aa40f68f3868d2aff95" + "75bc883dedb6ff5cdae06a1df8e2655d" ], [ "Bug1680.uu___62", @@ -640,7 +640,7 @@ "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" ], 0, - "0f10cc178557790db87ce18cbf763af3" + "af08db51fc86554272a4fcdeb7cb580a" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1682.fst.hints b/tests/bug-reports/Bug1682.fst.hints index e91897b7c03..76c7293c87b 100644 --- a/tests/bug-reports/Bug1682.fst.hints +++ b/tests/bug-reports/Bug1682.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "b415e41dfa8e5f81a33f9a875ac8e562" + "f6df5ce5334341f2f1b82c9f6d32fa33" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1694.fst.hints b/tests/bug-reports/Bug1694.fst.hints index e4464663acd..1ef5a64d9a0 100644 --- a/tests/bug-reports/Bug1694.fst.hints +++ b/tests/bug-reports/Bug1694.fst.hints @@ -12,7 +12,7 @@ "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro" ], 0, - "4fc925b0b82ff2e02258941bbf365ec3" + "4be520d801ae23d5333c18458b740b58" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug171.fst.hints b/tests/bug-reports/Bug171.fst.hints new file mode 100644 index 00000000000..d46e46e0799 --- /dev/null +++ b/tests/bug-reports/Bug171.fst.hints @@ -0,0 +1,245 @@ +[ + ":eދ��ew��\fYW�c2", + [ + [ + "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, + "663b458bc4e288d8325064397a3e7457" + ], + [ + "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_Prims.op_Equals_Equals_Equals", + "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, + "417435e4655696ddf9a230ee94a63d11" + ], + [ + "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", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_Bug171.total_order", "equation_Prims.eqtype", + "equation_Prims.op_Equals_Equals_Equals", + "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, + "fd331cb6dc61107ef8e783efbbfe9820" + ], + [ + "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, + "4e66eeb0e879c4596fa68c82b9488b4c" + ], + [ + "Bug171.insert_sorted_cons_false", + 2, + 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, + "d06c534488956b18e142f93b8b22fa44" + ], + [ + "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", + "@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.permutation", + "equation_Bug171.total_order", "equation_FStar.List.Tot.Base.hd", + "equation_Prims.eqtype", + "equation_with_fuel_Bug171.sorted.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.mem.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", + "token_correspondence_Bug171.sorted.fuel_instrumented", + "typing_Bug171.sorted" + ], + 0, + "8c999c21e12626605030ba5bdfbf94a0" + ], + [ + "Bug171.insert_alt", + 1, + 2, + 1, + [ "@query" ], + 0, + "be1a325139df1d48daa77c046ce3551d" + ], + [ + "Bug171.insert_alt", + 2, + 2, + 1, + [ "@query" ], + 0, + "6f7ce8e33d8d5fcb11cb49d13bb815db" + ], + [ + "Bug171.insert_alt", + 3, + 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_Prims.op_Equals_Equals_Equals", + "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, + "c2501c11470f06fcafe7bc5303406a3f" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug173.fst.hints b/tests/bug-reports/Bug173.fst.hints index 3a04af563d3..bb992ef00df 100644 --- a/tests/bug-reports/Bug173.fst.hints +++ b/tests/bug-reports/Bug173.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_15101821f4e3b649d6d583630eae3454" ], 0, - "af793f79207c2d7960a1f6c3f2e2ed8a" + "a34547fa749c1af3b5f0d76b27328979" ], [ "Bug173.__proj__VInt__item___0", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_0a5340044d37e34c504d848f3062fc70" ], 0, - "9a0d1ae9d256a8352f6000191a6cd319" + "680dd85fd22a53dfc8757ed2f109b7ae" ], [ "Bug173.exp", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eac41caaf413376aa013112dc16bd8d5" + "16dfc6c396a7cb1c293396445a310dfa" ], [ "Bug173.__proj__Val__item___0", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_c7c6061497ba4f63f3d3d4352db94b44" ], 0, - "7b87e4e94d34018d56f7d98dc63d097e" + "77dc79ab674794fe64f9837065cd7f37" ], [ "Bug173.__proj__Var__item___0", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_f89ab40a82145488094878508741162b" ], 0, - "268ea281ca866ca4559a578e026cf6dd" + "88256f62bc3cce259ea6c045bdea84a0" ], [ "Bug173.__proj__If__item__condition", @@ -81,7 +81,7 @@ "refinement_interpretation_Tm_refine_2fbe2ceb4e1707b05600a8a640950ac1" ], 0, - "e88c4029a2312ac509b22e6bd174c776" + "272542b72f1f515deb458900e7a2b984" ], [ "Bug173.__proj__If__item__then_branch", @@ -94,7 +94,7 @@ "refinement_interpretation_Tm_refine_2fbe2ceb4e1707b05600a8a640950ac1" ], 0, - "0a514c4a579d1e0198518810e60500e2" + "3489fa32ca1874a990c015698e8ae6d7" ], [ "Bug173.__proj__If__item__else_branch", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_2fbe2ceb4e1707b05600a8a640950ac1" ], 0, - "f14904843c999a5768470433df998b6d" + "32b9eb303b4cc8291b75883a7b837e42" ], [ "Bug173.__proj__Op__item___0", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_45857c632c9768967934bf90f87e610b" ], 0, - "a1ce19fe9500882ae312e2fd6869ff3c" + "9bdc1db96f1d3b22a3cbe4fc2fecb8bd" ], [ "Bug173.__proj__Op__item___1", @@ -133,7 +133,7 @@ "refinement_interpretation_Tm_refine_45857c632c9768967934bf90f87e610b" ], 0, - "f28bf03ff285e1ad2227173e86192082" + "7baf40e1636f4526b7c5988578d0ee64" ], [ "Bug173.__proj__Op__item___2", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_45857c632c9768967934bf90f87e610b" ], 0, - "7753a20faf6d4df7cb88772c150db4aa" + "6567238d68cfa0426f18491845bc185c" ], [ "Bug173.stmt", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0ac4ac86feec3ffc63f92201d2d563b4" + "52a360ed13a7b32515f0e3d5fc666d65" ], [ "Bug173.__proj__Assign__item__var", @@ -175,7 +175,7 @@ "refinement_interpretation_Tm_refine_ebb2375c683cbe868371bbda21c0ccff" ], 0, - "fe2925308fb6b93f40329473214fa657" + "ec64f399f92d960e1cf3810b5d75e52e" ], [ "Bug173.__proj__Assign__item__term", @@ -188,7 +188,7 @@ "refinement_interpretation_Tm_refine_ebb2375c683cbe868371bbda21c0ccff" ], 0, - "583cac2516c5735f12f7f0461063f868" + "470a70b97766203c625bdac21e0531ff" ], [ "Bug173.__proj__Seq__item__first", @@ -201,7 +201,7 @@ "refinement_interpretation_Tm_refine_7c7131a87482042363fc2ed2f82b3faa" ], 0, - "98c15b18ebad8804f354f59cf0e1ea92" + "dc189a3b66d7985794f1231a8f8a5050" ], [ "Bug173.__proj__Seq__item__second", @@ -214,7 +214,7 @@ "refinement_interpretation_Tm_refine_7c7131a87482042363fc2ed2f82b3faa" ], 0, - "364e0db2f9d13e191728b53e400c7860" + "104334f6b16eb7478680ef4cfe04e3d5" ], [ "Bug173.__proj__Cond__item__cond", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_a22aa8367a732b965caecd039c398969" ], 0, - "b8eab88572be99e602d5cc874da6ec76" + "3b2c85a897634ed406ca27608d663030" ], [ "Bug173.__proj__Cond__item__then_branch", @@ -240,7 +240,7 @@ "refinement_interpretation_Tm_refine_a22aa8367a732b965caecd039c398969" ], 0, - "db97bbb49e634b3ff2a804ee094fd9c4" + "4656eff2c70029334a1fa223dca1f4b1" ], [ "Bug173.__proj__Cond__item__else_branch", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_a22aa8367a732b965caecd039c398969" ], 0, - "be2458a4737a6e0889b39933d5675cf0" + "bacbdaee3ac020dc3c88a56d129f3a89" ], [ "Bug173.__proj__While__item__cond", @@ -266,7 +266,7 @@ "refinement_interpretation_Tm_refine_7e8fdf7a94fdaa4a154a25fddf6c4b79" ], 0, - "a3d0af45a63d300e5f5fd098392356de" + "af883b46ec985162abecaca6c0514868" ], [ "Bug173.__proj__While__item__body", @@ -279,7 +279,7 @@ "refinement_interpretation_Tm_refine_7e8fdf7a94fdaa4a154a25fddf6c4b79" ], 0, - "45491a3c9d3ecaacde012bb8dc840101" + "1b5e62ed1162dabb81c5ccc1c07960c8" ], [ "Bug173.update", @@ -294,7 +294,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1946fdc956c0faf26b0653a573afc795" + "c9a68e8e22f4cd7837e16850ccc36a99" ], [ "Bug173.step_exp", @@ -314,7 +314,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "6d268bc2c02d7d6b2cc31a5d6ffc6383" + "ba62b086abed040d1f9e16826e08daf5" ], [ "Bug173.step", @@ -345,7 +345,7 @@ "typing_tok_Bug173.Skip@tok" ], 0, - "4c986367237d441ada2161d4370a70fb" + "d3edce3efd9dcf53e3d8f469b9c06418" ], [ "Bug173.op_type", @@ -360,7 +360,7 @@ "disc_equation_Bug173.Times", "fuel_guarded_inversion_Bug173.binop" ], 0, - "96599236bf6f91276e23a88402e29801" + "c3480350ac2926a867c37536e42b3092" ], [ "Bug173.typing_val", @@ -372,7 +372,7 @@ "disc_equation_Bug173.VInt", "fuel_guarded_inversion_Bug173.value" ], 0, - "44c1014b82a736f395463033350560bb" + "92306674fb0bddc37e8ec88b44339a6f" ], [ "Bug173.typing_exp", @@ -389,7 +389,7 @@ "subterm_ordering_Bug173.Op" ], 0, - "01c667a58174891287902ca1397f5da9" + "5915ddb1e6bd99334982dafeced47e2e" ], [ "Bug173.typing", @@ -420,7 +420,7 @@ "typing_tok_Bug173.Skip@tok" ], 0, - "afefb7624293e04f0dc47ce7560f65b6" + "776d36c1cbafb3900430f8fb4e92a086" ], [ "Bug173.typed_heap", @@ -429,7 +429,7 @@ 1, [ "@query", "assumption_Bug173.typ__uu___haseq" ], 0, - "c2cd5700c4a72d6803eac75b7ccb3473" + "46b319ce62940cc3229942b5c6e0561c" ], [ "Bug173.progress_exp", @@ -451,7 +451,7 @@ "constructor_distinct_Bug173.If", "constructor_distinct_Bug173.Op", "constructor_distinct_Bug173.TBool", "constructor_distinct_Bug173.TInt", - "constructor_distinct_Bug173.Var", + "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", @@ -478,6 +478,7 @@ "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", @@ -490,10 +491,11 @@ "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.step_exp", "typing_Bug173.typing_exp", + "typing_Bug173.uu___is_Val" ], 0, - "a777d4ac40f5657518de8726950fdda7" + "181b5992085003891d2b0a39c25f551a" ], [ "Bug173.progress", @@ -517,6 +519,7 @@ "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", @@ -534,8 +537,9 @@ "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", "kinding_Bug173.stmt@tok", - "kinding_Bug173.typ@tok", + "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", @@ -556,12 +560,12 @@ "refinement_interpretation_Tm_refine_a2f620d351e6f6cdd7b720b9f01c17c3", "subterm_ordering_Bug173.Seq", "token_correspondence_Bug173.typing.fuel_instrumented", - "typing_Bug173.step", "typing_Bug173.typing", - "typing_Bug173.typing_exp", "typing_Bug173.uu___is_Skip", - "typing_tok_Bug173.Skip@tok", "unit_inversion", "unit_typing" + "typing_Bug173.step", "typing_Bug173.typing_exp", + "typing_Bug173.uu___is_Skip", "typing_tok_Bug173.Skip@tok", + "unit_inversion", "unit_typing" ], 0, - "cb6ebc7e10ad992f31260be0e46cc425" + "8ecadb5dfb5cf9e414f1cb4bdfee3778" ], [ "Bug173.preservation_exp", @@ -577,7 +581,7 @@ "refinement_interpretation_Tm_refine_6d220662d73c37f5901d157fdf6e4586" ], 0, - "822db3d80ad4486fd65841befb7c1326" + "502963ee4473ee4e884146d08d7c907d" ], [ "Bug173.preservation_exp", @@ -590,10 +594,10 @@ "assumption_Bug173.typ__uu___haseq", "assumption_FStar.Pervasives.Native.option__uu___haseq", "data_typing_intro_Bug173.TBool@tok", "kinding_Bug173.typ@tok", - "refinement_interpretation_Tm_refine_b1760d14e54ba74cbee25f18c2f9bc07" + "refinement_interpretation_Tm_refine_3aa1c07246640540f775a95da7290cba" ], 0, - "435ea592b7ff2e6e560dd7a53b4ba1c2" + "fee941b199a69d8ce2ae5a97068b7aa7" ], [ "Bug173.preservation_exp", @@ -678,7 +682,7 @@ "unit_inversion", "unit_typing" ], 0, - "9c32ee184282c78ac6342cf0a0e64dc4" + "d62596e48c99efe7ca6d19594739a092" ], [ "Bug173.preservation", @@ -690,7 +694,7 @@ "refinement_interpretation_Tm_refine_ca04d3dee7d06eaab85a104fb6a18624" ], 0, - "51e313e115ad91653c88475863972b00" + "6d9d7625359eb94458b56141669320ee" ], [ "Bug173.preservation", @@ -699,10 +703,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8f58d9082e95de9af18879a56680a2e" + "refinement_interpretation_Tm_refine_5c9d6eac4c18e0dd03631fe4f34d8229" ], 0, - "f619bf9939e05430f3163c5ddd72625d" + "40a1695289d0c5f66401e8153aeb4bdc" ], [ "Bug173.preservation", @@ -790,7 +794,7 @@ "typing_tok_Bug173.Skip@tok", "unit_inversion", "unit_typing" ], 0, - "1f962c151f52d4f13f36e1bfa9096158" + "28ad8ab9365d7c28de0dd5d2252b05ee" ], [ "Bug173.preservation'", @@ -802,7 +806,7 @@ "refinement_interpretation_Tm_refine_ca04d3dee7d06eaab85a104fb6a18624" ], 0, - "e185a62fa24af9ededec9b1f5bff54f3" + "c4eec9a38cfdf9cac954807fb1e229e4" ], [ "Bug173.preservation'", @@ -811,10 +815,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_03d2e86aebef68f4b7bf4031a779cd73" + "refinement_interpretation_Tm_refine_e767a8bf08b197718c3285b1a8dca619" ], 0, - "e7c5bceeecd97dddd289613f66e2c4a4" + "1263935583525c9758f0c844c86f625d" ], [ "Bug173.preservation'", @@ -911,7 +915,7 @@ "typing_tok_Bug173.Skip@tok", "unit_inversion", "unit_typing" ], 0, - "afb1e32ecd901d46d72d1a8163006508" + "8ebd40aa6d4191a3a9761dd1b27b2c3e" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1730b.fst.hints b/tests/bug-reports/Bug1730b.fst.hints index 3885f693e9f..0b9d6a99004 100644 --- a/tests/bug-reports/Bug1730b.fst.hints +++ b/tests/bug-reports/Bug1730b.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Bug1730a.x", "equation_Bug1730b.y" ], 0, - "ca7c561fe567b4f7dd22d8ac1fc00e02" + "80b0e484c7f2cd23819499cdee60b3dc" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug175.fst.hints b/tests/bug-reports/Bug175.fst.hints index 448402c3271..132f2eb081b 100644 --- a/tests/bug-reports/Bug175.fst.hints +++ b/tests/bug-reports/Bug175.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "80f077ab57e7948606e96850279cbe23" + "22c5d2d642b24a2ccae4e7996dae30c2" ], [ "Bug175.__proj__SApp1__item__h", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_a67958f432222acb1037b7352e3962fa" ], 0, - "268a66bbca5243b4b5e515ccfdf1f01b" + "07621690daea174c0bdcf568304f4346" ], [ "Bug175.__proj__SApp1__item__e1", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_a67958f432222acb1037b7352e3962fa" ], 0, - "f95864b466a67f074e001583e294d39e" + "35e8a548ec8a4c1b8685e5d960d803af" ], [ "Bug175.__proj__SApp1__item__e2", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_a67958f432222acb1037b7352e3962fa" ], 0, - "bfbe89ed66d5d2bec2b9b2242a291b12" + "f732121509c9ba8a94bd86ebfad5d678" ], [ "Bug175.__proj__SApp2__item__h", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_12e4827d6d58248a44aeb52cce13cdc0" ], 0, - "ebe90a414b45b4e91c9119d629944bd2" + "358e2ae46a14c1a320ad37c83148c351" ], [ "Bug175.__proj__SApp2__item__e1", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_12e4827d6d58248a44aeb52cce13cdc0" ], 0, - "bc6eb8722d014fc89a5b7e03d1c9612d" + "4fa5ad92b6a8a414efdde29a420a8cb1" ], [ "Bug175.__proj__SApp2__item__e2", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_12e4827d6d58248a44aeb52cce13cdc0" ], 0, - "f5bcf11906aa32f02f8b188149c3cae2" + "aa86e47302fc712f23adcb14d4ff5d36" ], [ "Bug175.__proj__SApp2__item___3", @@ -94,17 +94,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug175.SApp2", + "@MaxIFuel_assumption", "@query", "data_elim_Bug175.SApp2", "equation_Bug175.config", "equation_Bug175.heap", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "proj_equation_Bug175.SApp2_e2", "proj_equation_Bug175.SApp2_h", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug175.SApp2_e2", - "projection_inverse_Bug175.SApp2_h", "refinement_interpretation_Tm_refine_12e4827d6d58248a44aeb52cce13cdc0" ], 0, - "178afd33873aad6ad8442add253af916" + "fc50b34de770959eed3015b39b76335d" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1750.Aux.fst.hints b/tests/bug-reports/Bug1750.Aux.fst.hints index 46075bfdab0..b2c8f567f76 100644 --- a/tests/bug-reports/Bug1750.Aux.fst.hints +++ b/tests/bug-reports/Bug1750.Aux.fst.hints @@ -27,7 +27,7 @@ "typing_FStar.Monotonic.DependentMap.repr" ], 0, - "0ee951697e8da3c08dd861bea5187e75" + "2820cb412525efd3d4a7fb930e680599" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1750.fst.hints b/tests/bug-reports/Bug1750.fst.hints index 7080f8857ff..293e596f75e 100644 --- a/tests/bug-reports/Bug1750.fst.hints +++ b/tests/bug-reports/Bug1750.fst.hints @@ -1,5 +1,5 @@ [ - "U�<\nm[�\u000e��ni�\u0017��", + "#7qQ�\"$9��--\u00181��", [ [ "Bug1750.test_currying", @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_4a8b14cc2437f87e25f4222d8fe180cc" ], 0, - "fc47ec7e59de6b87e169a66a5b1f23d6" + "589a555623bc5de71440f47fcc6e53dc" ], [ "Bug1750.test_partial_app0", @@ -31,7 +31,7 @@ "function_token_typing_Bug1750.plus", "int_inversion" ], 0, - "af15230099653119baf7762d8768f76c" + "243dfe4fcecb8c6f8bcf13dd33cc6158" ], [ "Bug1750.test_partial_app2", @@ -46,7 +46,7 @@ "equation_with_fuel_Bug1750.apply.fuel_instrumented", "int_inversion" ], 0, - "299fe251c1fb7e51043e98bf79908635" + "36db65178bfa122edacf0e24ce25e7f1" ], [ "Bug1750.test_partial_app3", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_11b94044b318d04810c219460ee922f5" ], 0, - "ae45d104574d21b23b9ef0e3df05687f" + "ff70b6c92b8502a40f48312147f83525" ], [ "Bug1750.eff", @@ -76,7 +76,7 @@ "disc_equation_Bug1750.T", "fuel_guarded_inversion_Bug1750.eff_tag" ], 0, - "586cd1deace250d6cc7d0b847887c2fc" + "1889af1df6c0bd52a0a36de78351ceb8" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1799.fst.hints b/tests/bug-reports/Bug1799.fst.hints index 381ca96f17e..9bf7715b270 100644 --- a/tests/bug-reports/Bug1799.fst.hints +++ b/tests/bug-reports/Bug1799.fst.hints @@ -7,12 +7,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "l_and-interp", "l_or-interp", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_fd129bc9040d5707bb6dca327be6f10c" ], 0, - "f982ba5982564ad213b38711af92cc4e" + "2352094f84b3cf3160b0e025d61c74ea" ], [ "Bug1799.test'", @@ -24,7 +23,7 @@ "l_or-interp" ], 0, - "3ed2216ad8baedd16b10d6e367f074c1" + "635c30c1f11966299135c5286b042537" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1802.fst.hints b/tests/bug-reports/Bug1802.fst.hints index 9a7be442454..e6552a6f603 100644 --- a/tests/bug-reports/Bug1802.fst.hints +++ b/tests/bug-reports/Bug1802.fst.hints @@ -1 +1 @@ -[ "\u0007>;��6\t��`v}���\"", [] ] \ No newline at end of file +[ "�!�\u0010|z�\u0002_j_�\u001c�X�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug184.fst.hints b/tests/bug-reports/Bug184.fst.hints index 8a83b624510..cc0a7370259 100644 --- a/tests/bug-reports/Bug184.fst.hints +++ b/tests/bug-reports/Bug184.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "ebc0359b8859d7dfb449ddd1231677ce" + "0abdd18d2995fe90df364fc3c5600ba7" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1840.fst.hints b/tests/bug-reports/Bug1840.fst.hints index 25cbef02b02..207d24daab1 100644 --- a/tests/bug-reports/Bug1840.fst.hints +++ b/tests/bug-reports/Bug1840.fst.hints @@ -1,5 +1,5 @@ [ - "\u0013g_\u001ab��]HV���Ɖ�", + "XVW�bE�8?\u0002p�B�F9", [ [ "Bug1840.resolve", @@ -12,7 +12,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "05d7cd4a0f028dc0713d737cbb1d9225" + "0c65fadedafaac0c004ff3e7850ed8a7" ], [ "Bug1840.resolve'", @@ -25,7 +25,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "991c4ac9de2ec809218fdecf77f7802c" + "7198cb731c4c43779a78cd5b97267a5c" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1841.fst.hints b/tests/bug-reports/Bug1841.fst.hints index 02298a9d928..7ba7c3ecca2 100644 --- a/tests/bug-reports/Bug1841.fst.hints +++ b/tests/bug-reports/Bug1841.fst.hints @@ -1,5 +1,5 @@ [ - "�DEͥ�\u0001#Q�6\u0012?{\u000ed", + "(�2&�ua72���=�C�", [ [ "Bug1841._dm4f_READER___proj__READER__item__get_elab", diff --git a/tests/bug-reports/Bug184Eta.fst.hints b/tests/bug-reports/Bug184Eta.fst.hints index 813170db352..c408ca8f1d0 100644 --- a/tests/bug-reports/Bug184Eta.fst.hints +++ b/tests/bug-reports/Bug184Eta.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "b4f2571beb6ab55c33f7d6f6a1726c9f" + "f201b03bfd78c2fe8c36b7e97794c1a5" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug185.fst.hints b/tests/bug-reports/Bug185.fst.hints index 102c2e37e5f..973b81ec2ae 100644 --- a/tests/bug-reports/Bug185.fst.hints +++ b/tests/bug-reports/Bug185.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Bug185.HasEq_data" ], 0, - "e1151a22599ee44ca6c6f32e64a465a1" + "3fd50cf7a49a63d2afff476f3068202c" ], [ "Bug185.validate", @@ -20,12 +20,12 @@ "binder_x_ab406dde1f6cab92bf9b7aa3461e7323_0", "constructor_distinct_Bug185.certified", "constructor_distinct_Bug185.verified", "equation_Bug185.vkey", - "function_token_typing_Bug185.certified", "refinement_interpretation_Tm_refine_8a98b753b7adaa1bc94398517ac5239a", + "token_correspondence_Bug185.certified", "token_correspondence_Bug185.verified" ], 0, - "60675f25eb7b1df8e3564a799a8ddaaa" + "1cbf11f5c2a3866bf47db8cd353c2f70" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1855.fst.hints b/tests/bug-reports/Bug1855.fst.hints index cf7996920c3..f10d1d45e44 100644 --- a/tests/bug-reports/Bug1855.fst.hints +++ b/tests/bug-reports/Bug1855.fst.hints @@ -28,7 +28,7 @@ "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "a5124978ef2df05dc2d090e738f45828" + "d6fe29ecc09c9736ee75ec4454874ea3" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1866.fst.hints b/tests/bug-reports/Bug1866.fst.hints index 552db84435a..4a4d94fad7f 100644 --- a/tests/bug-reports/Bug1866.fst.hints +++ b/tests/bug-reports/Bug1866.fst.hints @@ -1,5 +1,5 @@ [ - "�뺟2�Nf_�>�MO�\u001c", + "�͏~.\"\u0005���C�{`�s", [ [ "Bug1866.not_do_much", @@ -23,14 +23,16 @@ "disc_equation_FStar.Reflection.Data.Tv_Match", "disc_equation_FStar.Reflection.Data.Tv_Refine", "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", "disc_equation_FStar.Reflection.Data.Tv_Unknown", "disc_equation_FStar.Reflection.Data.Tv_Uvar", "disc_equation_FStar.Reflection.Data.Tv_Var", "fuel_guarded_inversion_FStar.Reflection.Data.term_view", - "fuel_guarded_inversion_FStar.Tactics.Result.__result" + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "projection_inverse_BoxBool_proj_0" ], 0, - "c5d6b1576c3f723ed4018ef3bdfa1d59" + "0c3b626c422496667956477a1644ff42" ], [ "Bug1866.traverse", @@ -38,25 +40,31 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "constructor_distinct_FStar.Tactics.Result.Failed", "constructor_distinct_FStar.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Types.name", + "data_elim_FStar.Tactics.Result.Success", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", "fuel_guarded_inversion_FStar.Tactics.Result.__result", "function_token_typing_FStar.Reflection.Types.sigelt", + "function_token_typing_Prims.string", "lemma_FStar.Pervasives.invertOption", - "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", - "typing_FStar.Pervasives.Native.uu___is_Some" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "string_inversion", "typing_FStar.List.Tot.Base.op_At", + "typing_FStar.Reflection.Builtins.lookup_typ" ], 0, - "9d7884e19ba4f9fa7559def1b168b146" + "fa8601131c9d408a9155ace935ea392a" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug187.fst.hints b/tests/bug-reports/Bug187.fst.hints index e4a0f704f65..4b48d54a324 100644 --- a/tests/bug-reports/Bug187.fst.hints +++ b/tests/bug-reports/Bug187.fst.hints @@ -18,7 +18,7 @@ "typing_Tm_abs_99be3afbadfb3e442ef3d04d50777fd6" ], 0, - "026eeaa5fe9e22c22cc0d1a7927a227c" + "bc60be4a77e3bab92668cb0d9ec1f0e3" ], [ "Bug187.no_fail", @@ -27,7 +27,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "1731a1ee1193d3790007d09c0e8b990d" + "a823b6e4f4dce606fe644358b125f5e1" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug190.fst.hints b/tests/bug-reports/Bug190.fst.hints index f28da866df5..c8469cc90ab 100644 --- a/tests/bug-reports/Bug190.fst.hints +++ b/tests/bug-reports/Bug190.fst.hints @@ -6,12 +6,9 @@ 1, 2, 1, - [ - "@query", "proj_equation_Bug190.DForallElim_f", - "projection_inverse_Bug190.DForallElim_f" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug190.DForallElim" ], 0, - "84fa39c59cd96818c8b41dc237b8a500" + "fb95cccba27849f07661b0ac9050f066" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1901.fst.hints b/tests/bug-reports/Bug1901.fst.hints new file mode 100644 index 00000000000..9ae406745c8 --- /dev/null +++ b/tests/bug-reports/Bug1901.fst.hints @@ -0,0 +1,20 @@ +[ + "\u0019l��S0��\u0003�\n\u001c#�Ƣ", + [ + [ + "Bug1901.g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_b46f9febde162e476374095e6787c208_1", + "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, + "9a75286f3d2a98ded90677954ee86362" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug1902.fst.hints b/tests/bug-reports/Bug1902.fst.hints new file mode 100644 index 00000000000..ad9ccd7f4cd --- /dev/null +++ b/tests/bug-reports/Bug1902.fst.hints @@ -0,0 +1,65 @@ +[ + "��\\�tm��E c\u0011�V^]", + [ + [ + "Bug1902.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, + "023ab3e006aa3745887536d6cfb919e4" + ], + [ + "Bug1902.f", + 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, + "00110829af86b93de75054d257e19c2e" + ], + [ + "Bug1902.mk_tot_arr_decr", + 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, + "cfb6d8273ab658c1845d4c8fa6adc988" + ], + [ + "Bug1902.f'_using_f_type", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", + "int_inversion", "int_typing", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "well-founded-ordering-on-nat" + ], + 0, + "267e3be5059f93fb8fe06b1254b8ecc9" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug1903.fst.hints b/tests/bug-reports/Bug1903.fst.hints index d184e3b2fed..e7e76c5b6ae 100644 --- a/tests/bug-reports/Bug1903.fst.hints +++ b/tests/bug-reports/Bug1903.fst.hints @@ -1,5 +1,5 @@ [ - "����^҂|�p\u0010~D��", + "/��o7\u0011���6���e��", [ [ "Bug1903.uu___15", @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Bug1903.uu___14" ], 0, - "538625766fd70da9b41052eb7166cf3d" + "f6def1d83c880a20bcc5ec26a96af099" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1908.fst.hints b/tests/bug-reports/Bug1908.fst.hints index 800093fb3b0..1dbe038e22b 100644 --- a/tests/bug-reports/Bug1908.fst.hints +++ b/tests/bug-reports/Bug1908.fst.hints @@ -1,36 +1 @@ -[ - "V�)\u000f��B�\u001d\u001c\u000e!\u0001\u000e\u0006\u0018", - [ - [ - "Bug1908.__proj__Mkr__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug1908.Mkr", - "fuel_guarded_inversion_Bug1908.r", "proj_equation_Bug1908.Mkr_m", - "refinement_interpretation_Tm_refine_ccca5f91040f12ee7ed29f269126342d" - ], - 0, - "e659331670e67ed25db95ecf7e54b72e" - ], - [ - "Bug1908.__proj__Mkr__item__n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.int", "data_elim_Bug1908.Mkr", - "equality_tok_Bug1908.U32@tok", "equation_Bug1908.t", - "fuel_guarded_inversion_Bug1908.r", - "refinement_interpretation_Tm_refine_ccca5f91040f12ee7ed29f269126342d" - ], - 0, - "893338649de3d38211a3378f857b8c21" - ] - ] -] \ No newline at end of file +[ "����ܪ�B�z�\b�Y��", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1913.fst.hints b/tests/bug-reports/Bug1913.fst.hints index 1ab36b9a42f..a68635f3eac 100644 --- a/tests/bug-reports/Bug1913.fst.hints +++ b/tests/bug-reports/Bug1913.fst.hints @@ -1 +1 @@ -[ "&��\u0018�Z�\u0010�����", [] ] \ No newline at end of file +[ "D�VW��ʴ�@�Y(�I�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1918.fst.hints b/tests/bug-reports/Bug1918.fst.hints new file mode 100644 index 00000000000..d16c8aa0d10 --- /dev/null +++ b/tests/bug-reports/Bug1918.fst.hints @@ -0,0 +1 @@ +[ "��U�\r�\u0016R���\u000bs|Y\b", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1936.fst.hints b/tests/bug-reports/Bug1936.fst.hints index 9e91a0c2eb6..c552dfe662c 100644 --- a/tests/bug-reports/Bug1936.fst.hints +++ b/tests/bug-reports/Bug1936.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "681a6eff4ce274e16de54ace758e6ae3" + "36043b1cb97214c7066ad53c5c989d18" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1940a.fst.hints b/tests/bug-reports/Bug1940a.fst.hints index 9e9fc2cadf4..a0027dc3670 100644 --- a/tests/bug-reports/Bug1940a.fst.hints +++ b/tests/bug-reports/Bug1940a.fst.hints @@ -1,5 +1,5 @@ [ - "\u001a�kn��7x\u000e��\u001b�v,\u0011", + "�\u000f���?\u0007EHe�C�ԟ", [ [ "Bug1940a.length", @@ -11,7 +11,7 @@ "disc_equation_Bug1940a.B", "fuel_guarded_inversion_Bug1940a.alg" ], 0, - "b70e60a54af3662e0f37f0c728b6fefc" + "8541f4d4ca6c7f37f367032037268217" ], [ "Bug1940a.repr_length", @@ -23,7 +23,7 @@ "disc_equation_Bug1940a.B", "fuel_guarded_inversion_Bug1940a.alg" ], 0, - "d76e7f0f0dc112ae29da1f4f9934ff27" + "9b6447347da9a41d3a42519b17bdb589" ], [ "Bug1940a.compressed", @@ -36,7 +36,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "649f3487fd0489662d537b48f6db6bbe" + "222cb2095f70f87c332507d46f0b24ed" ], [ "Bug1940a.repr", @@ -52,7 +52,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "982416d7a33d7aa5a8894e9a4da22561" + "450f0353048038f5394ac6daa01613c5" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1940b.fst.hints b/tests/bug-reports/Bug1940b.fst.hints index 00e549bd884..9727e90742c 100644 --- a/tests/bug-reports/Bug1940b.fst.hints +++ b/tests/bug-reports/Bug1940b.fst.hints @@ -1,5 +1,5 @@ [ - "TV�\u001b�|�_'1΅�?\u001d", + "�c��}�#Fr\u0015����9I", [ [ "Bug1940b.u", @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Bug1940b.f", "projection_inverse_BoxInt_proj_0" ], 0, - "dd6d663e79b369b47ddaf45b4415696e" + "60da14ba38dbbb6d48c556d2700dacf8" ], [ "Bug1940b.v", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_Bug1940b.g", "projection_inverse_BoxInt_proj_0" ], 0, - "b8664d7ad6d2ba9ece92e6f8222d7532" + "a1c3d8df733f40cd2996e7e2e4f183d1" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1940c.fst.hints b/tests/bug-reports/Bug1940c.fst.hints index 2a09083ffec..1b323282f60 100644 --- a/tests/bug-reports/Bug1940c.fst.hints +++ b/tests/bug-reports/Bug1940c.fst.hints @@ -1 +1 @@ -[ "î#Ä�9� 鯠#��7", [] ] \ No newline at end of file +[ "\"8������\rx�N$�\u0011�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1952a.fst.hints b/tests/bug-reports/Bug1952a.fst.hints index 5455dee3de7..8346a16af42 100644 --- a/tests/bug-reports/Bug1952a.fst.hints +++ b/tests/bug-reports/Bug1952a.fst.hints @@ -1 +1 @@ -[ "\u0002�]\u0010��x\u000f4Y����̒", [] ] \ No newline at end of file +[ "�\u001a(}�hħ��Zs@Q", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1953.fst.hints b/tests/bug-reports/Bug1953.fst.hints index 8a709da598f..b56735c4d5a 100644 --- a/tests/bug-reports/Bug1953.fst.hints +++ b/tests/bug-reports/Bug1953.fst.hints @@ -1 +1 @@ -[ "��@��J<�\u007f7/[���\u0016", [] ] \ No newline at end of file +[ "\u0007�\u0005�x�l��D%\u000b�T�|", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1954.fst.hints b/tests/bug-reports/Bug1954.fst.hints index 9b647a6d57a..8ecaeac02c8 100644 --- a/tests/bug-reports/Bug1954.fst.hints +++ b/tests/bug-reports/Bug1954.fst.hints @@ -1,5 +1,5 @@ [ - "5\u0014#?�iBb]\f�\u0019����", + "XW��\u0016DI�=(\u0001n\u001aFM\b", [ [ "Bug1954.box", @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "c3a1fb627bc7e9c86c72719405f2d0c2" + "3b84fc20e569455d207a8881322a926c" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1956.fst.hints b/tests/bug-reports/Bug1956.fst.hints index cb71e522f5a..a414317c7f9 100644 --- a/tests/bug-reports/Bug1956.fst.hints +++ b/tests/bug-reports/Bug1956.fst.hints @@ -1 +1 @@ -[ "ur3n�1�\u0011", [] ] \ No newline at end of file +[ "P�DžO�|�\\G\u001c36�b�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1976.fst.hints b/tests/bug-reports/Bug1976.fst.hints new file mode 100644 index 00000000000..718246c9f7e --- /dev/null +++ b/tests/bug-reports/Bug1976.fst.hints @@ -0,0 +1 @@ +[ "�GM�;��\u0012�;����\u001f]", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug1986.fst.hints b/tests/bug-reports/Bug1986.fst.hints new file mode 100644 index 00000000000..f31538c8f12 --- /dev/null +++ b/tests/bug-reports/Bug1986.fst.hints @@ -0,0 +1,14 @@ +[ + "����`�\u0006E(��wʼn\u0002", + [ + [ + "Bug1986.box", + 1, + 2, + 1, + [ "@query" ], + 0, + "756416ca125cd3120bf4b4dcd582c213" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug1995.fst.hints b/tests/bug-reports/Bug1995.fst.hints new file mode 100644 index 00000000000..173ec9e5fb7 --- /dev/null +++ b/tests/bug-reports/Bug1995.fst.hints @@ -0,0 +1 @@ +[ "PB\u000e_�}\u007f�����!�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2001.fst.hints b/tests/bug-reports/Bug2001.fst.hints new file mode 100644 index 00000000000..4494184d063 --- /dev/null +++ b/tests/bug-reports/Bug2001.fst.hints @@ -0,0 +1 @@ +[ "\"u�6���7ԩ1\u000ef�f!", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2004.fst.hints b/tests/bug-reports/Bug2004.fst.hints new file mode 100644 index 00000000000..138bf2a0bfa --- /dev/null +++ b/tests/bug-reports/Bug2004.fst.hints @@ -0,0 +1 @@ +[ "��F-�;�\u0015\u0014-��\u0001~\u0001�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2031.fst.hints b/tests/bug-reports/Bug2031.fst.hints new file mode 100644 index 00000000000..3c997c45b01 --- /dev/null +++ b/tests/bug-reports/Bug2031.fst.hints @@ -0,0 +1,64 @@ +[ + "�݌�7���\u0005�7�\u0005?��", + [ + [ + "Bug2031.add_n_t", + 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, + "a1def7245e1877d88204e9d165725b66" + ], + [ + "Bug2031.mk_add_n", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Bug2031.add_n_t.fuel_instrumented", + "@fuel_irrelevance_Bug2031.add_n_t.fuel_instrumented", "@query", + "Bug2031_interpretation_Tm_arrow_80e268b40e7f5848eed8e39711cb8417", + "Bug2031_interpretation_Tm_arrow_9418815bde01cedbac4da03aa220d7cb", + "Bug2031_interpretation_Tm_arrow_a62c7dc963913cac168692e72137bbb3", + "Bug2031_interpretation_Tm_arrow_de8d2cb17b838b3d0483614afd60b8ef", + "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", + "equation_with_fuel_Bug2031.add_n_t.fuel_instrumented", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", + "interpretation_Tm_abs_f627ce99e512d084ced84b483825d854", + "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d", + "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_Tm_abs_f627ce99e512d084ced84b483825d854", + "typing_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d", + "well-founded-ordering-on-nat" + ], + 0, + "290e608cbd6c53ff768b90d69b468f38" + ], + [ + "Bug2031.uu___31", + 1, + 2, + 1, + [ "@query" ], + 0, + "30c929a31d1949626ecfa91e350a63c9" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2045.fst.hints b/tests/bug-reports/Bug2045.fst.hints new file mode 100644 index 00000000000..e677d50ce24 --- /dev/null +++ b/tests/bug-reports/Bug2045.fst.hints @@ -0,0 +1 @@ +[ "��A=;�\u000b�\u001ey������", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2055.fst.hints b/tests/bug-reports/Bug2055.fst.hints new file mode 100644 index 00000000000..7a1b3b1538f --- /dev/null +++ b/tests/bug-reports/Bug2055.fst.hints @@ -0,0 +1,34 @@ +[ + "�`d��\u0004\u001d��qb����^", + [ + [ + "Bug2055.lift_pure_nd", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Bug2055_interpretation_Tm_arrow_8aae13b96fb0be58b929fe6db466cb69", + "Bug2055_interpretation_Tm_arrow_96bfa80e8658a33ffadcb56589d68f28", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "eq2-interp", "equation_Bug2055.monotonic", "equation_Bug2055.repr", + "equation_Prims.logical", + "interpretation_Tm_abs_720d7e2dcb12f62f92f195afb8b57eaf", + "l_imp-interp", "l_quant_interp_ab9fe459511fd0c2f480f9d11258b866", + "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "typing_Tm_abs_720d7e2dcb12f62f92f195afb8b57eaf" + ], + 0, + "68172e5c17df1e71f31eb8a3d4cfb357" + ], + [ + "Bug2055.2055", + 1, + 2, + 1, + [ "@query" ], + 0, + "59ccd2adc2ed2dae7e27b4e367505055" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2058.fst.hints b/tests/bug-reports/Bug2058.fst.hints new file mode 100644 index 00000000000..2b757fc7dc1 --- /dev/null +++ b/tests/bug-reports/Bug2058.fst.hints @@ -0,0 +1,19 @@ +[ + "cq��G:\r\u0003{7�u�", + [ + [ + "Bug2058.record2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", + "function_token_typing_Prims.string", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "e936049722e093c790c5e41dd6a6ff02" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2066.fst.hints b/tests/bug-reports/Bug2066.fst.hints new file mode 100644 index 00000000000..699b61f0499 --- /dev/null +++ b/tests/bug-reports/Bug2066.fst.hints @@ -0,0 +1,14 @@ +[ + "\u0013g�DBtZ����\u0002w��2", + [ + [ + "Bug2066.bind", + 1, + 2, + 1, + [ "@query" ], + 0, + "5d4585a1bd214c0b8930fcc4a8e5257f" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2074.fst.hints b/tests/bug-reports/Bug2074.fst.hints new file mode 100644 index 00000000000..1518bad4343 --- /dev/null +++ b/tests/bug-reports/Bug2074.fst.hints @@ -0,0 +1 @@ +[ "�\u001c8\u0018���P�m�\u0019|ɪ�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2081.fst.hints b/tests/bug-reports/Bug2081.fst.hints new file mode 100644 index 00000000000..2c63624c204 --- /dev/null +++ b/tests/bug-reports/Bug2081.fst.hints @@ -0,0 +1 @@ +[ "�JC��os�\u001c����X\u0013", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2099.fst.hints b/tests/bug-reports/Bug2099.fst.hints new file mode 100644 index 00000000000..4045030f3b4 --- /dev/null +++ b/tests/bug-reports/Bug2099.fst.hints @@ -0,0 +1 @@ +[ "���\b\u001f9t,ц\u0019N��U�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2106.fst.hints b/tests/bug-reports/Bug2106.fst.hints new file mode 100644 index 00000000000..8784db46677 --- /dev/null +++ b/tests/bug-reports/Bug2106.fst.hints @@ -0,0 +1,25 @@ +[ + "<�\u0007��\f�1\n��\u0014Lc�", + [ + [ + "Bug2106.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, + "d24380329e81e8f6a1533bfe20f2a78c" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2125a.fst.hints b/tests/bug-reports/Bug2125a.fst.hints new file mode 100644 index 00000000000..b9f64b2fcf3 --- /dev/null +++ b/tests/bug-reports/Bug2125a.fst.hints @@ -0,0 +1 @@ +[ "ا�� \u001cI��o\n70uě", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2125b.fst.hints b/tests/bug-reports/Bug2125b.fst.hints new file mode 100644 index 00000000000..4b624765a8d --- /dev/null +++ b/tests/bug-reports/Bug2125b.fst.hints @@ -0,0 +1,82 @@ +[ + "\u0006��[J:������(\u001a\u001d", + [ + [ + "Bug2125b.pmap", + 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_3dddec8ced2db740e4e8aaf70542be7a_7", + "binder_x_fe28d8bcde588226b4e538b35321de05_2", + "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "eq2-interp", + "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, + "a499c4c602815e13443af48d838ecac1" + ], + [ + "Bug2125b.conjmapl", + 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", + "Bug2125b_interpretation_Tm_arrow_5a98e66daedcb0b3e66fcff80567f12a", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", + "binder_x_8691477dadb3127747d6cabdd98d71a0_2", + "binder_x_fe28d8bcde588226b4e538b35321de05_1", + "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "eq2-interp", "equation_Prims.l_True", + "equation_Prims.logical", + "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", + "false_interp", "fuel_guarded_inversion_Prims.list", + "function_token_typing_Prims.l_True", "l_and-interp", "l_or-interp", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_639eb3e22afaf240dea3f05456603c6b", + "refinement_interpretation_Tm_refine_75c95c924496b595277ffa17d98221ff", + "subterm_ordering_Prims.Cons", "true_interp", + "typing_Bug2125b.conjmapl" + ], + 0, + "b21e497beca480ce5732b674621e2b32" + ], + [ + "Bug2125b.myflatten", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", + "@query", "binder_x_89539e76211b924725c42681869bab62_3", + "binder_x_fe28d8bcde588226b4e538b35321de05_1", + "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_Bug2125b.interp", "equation_Bug2125b.w_ord", + "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", + "false_interp", "fuel_guarded_inversion_Prims.list", + "interpretation_Tm_abs_1a3ae10c2f2840d0cce9209417b15dab", + "l_quant_interp_38bfb276f7623a5aa5b6e3ae6ccc425c", + "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Nil_a" + ], + 0, + "8a1e0147abfe46b78d191d98c9758825" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug213.fst.hints b/tests/bug-reports/Bug213.fst.hints index 3c0bc3f96e7..257ebab3ee1 100644 --- a/tests/bug-reports/Bug213.fst.hints +++ b/tests/bug-reports/Bug213.fst.hints @@ -1,56 +1,32 @@ [ - "H\u001a\\Y��\u0019k�/�/�*��", + "K�\u001e���;�v\r:-*f�", [ - [ - "Bug213.__proj__ExIntro__item___1", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug213.ExIntro_x", - "projection_inverse_Bug213.ExIntro_x" - ], - 0, - "f288cebb96b8b9cb7136621f8c1a85eb" - ], [ "Bug213.__proj__ExIntro'__item__p", 1, 2, 1, - [ - "@query", "proj_equation_Bug213.ExIntro__a", - "projection_inverse_Bug213.ExIntro__a" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug213.ExIntro_" ], 0, - "2f6c941ea92d01f357fb6d7f4913dfd6" + "75db9eac4b63ea9fbd0b03123ba94497" ], [ "Bug213.__proj__ExIntro'__item__x", 1, 2, 1, - [ - "@query", "proj_equation_Bug213.ExIntro__a", - "projection_inverse_Bug213.ExIntro__a" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug213.ExIntro_" ], 0, - "5fceea4181c003076ee0c66b8c68a45e" + "5779926f429b8f147bc7858f3c3893eb" ], [ "Bug213.__proj__ExIntro'__item___3", 1, 2, 1, - [ - "@query", "proj_equation_Bug213.ExIntro__p", - "proj_equation_Bug213.ExIntro__x", - "projection_inverse_Bug213.ExIntro__p", - "projection_inverse_Bug213.ExIntro__x", - "token_correspondence_Bug213.__proj__ExIntro___item__p" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug213.ExIntro_" ], 0, - "3ec43786031ff7c989cdd1131d4537f4" + "9a77386fdcd83d104aa5163ffabb21a1" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2132.fst.hints b/tests/bug-reports/Bug2132.fst.hints new file mode 100644 index 00000000000..4343e6b226f --- /dev/null +++ b/tests/bug-reports/Bug2132.fst.hints @@ -0,0 +1 @@ +[ "���N\u0018]ٸ�\u0014f�A ��", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2138.fst.hints b/tests/bug-reports/Bug2138.fst.hints new file mode 100644 index 00000000000..0c004f4a064 --- /dev/null +++ b/tests/bug-reports/Bug2138.fst.hints @@ -0,0 +1,23 @@ +[ + "#\u0006;��55\u001e�كբ�\u001e\u001e", + [ + [ + "Bug2138.x", + 1, + 2, + 1, + [ "@query", "assumption_Bug2138.t1__uu___haseq" ], + 0, + "d43ea840799aa223e1af9eb1e82a6e90" + ], + [ + "Bug2138.y", + 1, + 2, + 1, + [ "@query", "assumption_Bug2138.t1__uu___haseq" ], + 0, + "a89e5bfd033d99fa81a46f66ef635628" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2146.fst.hints b/tests/bug-reports/Bug2146.fst.hints new file mode 100644 index 00000000000..362cc3a3243 --- /dev/null +++ b/tests/bug-reports/Bug2146.fst.hints @@ -0,0 +1 @@ +[ ".�}�'�F\u0018M\u0016iM\u001a\u0005\u0001�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2167.fst.hints b/tests/bug-reports/Bug2167.fst.hints new file mode 100644 index 00000000000..527b725cf84 --- /dev/null +++ b/tests/bug-reports/Bug2167.fst.hints @@ -0,0 +1 @@ +[ "O�5��\u0018T�&��X", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2169.fst.hints b/tests/bug-reports/Bug2169.fst.hints new file mode 100644 index 00000000000..b1a5be404bf --- /dev/null +++ b/tests/bug-reports/Bug2169.fst.hints @@ -0,0 +1,440 @@ +[ + "����S]���h\"����\u001e", + [ + [ + "Bug2169.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.pure_post", + "equation_Prims.pure_post_", + "interpretation_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec", + "l_imp-interp", "l_quant_interp_904a74cfe3507104488fdcb4d014247a", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec" + ], + 0, + "555d3fdcd5f204a088f8c69c19dbcbe5" + ], + [ + "Bug2169.w_return", + 1, + 2, + 1, + [ "@query" ], + 0, + "05e9a601b693d5fba1e9e354b51b15a9" + ], + [ + "Bug2169.w_bind", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Bug2169_interpretation_Tm_arrow_75b8a59d2713a32c2e1118d385b28188", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", + "equation_Bug2169.w", "equation_Prims.l_True", + "equation_Prims.pure_post", "equation_Prims.pure_post_", + "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" + ], + 0, + "dfd80d682ec7490370441f8eb733c55a" + ], + [ + "Bug2169.interp", + 1, + 2, + 1, + [ "@query" ], + 0, + "6b664a77344253a0d3c60d37a41141c7" + ], + [ + "Bug2169.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, + "962436cae2dd76a98912f39a2f35794e" + ], + [ + "Bug2169.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", + "Bug2169_interpretation_Tm_arrow_c459d71a604fbccd763a416683cd2bcf", + "FStar.List.Tot.Base_interpretation_Tm_arrow_121fa5bc200f7b3946a5e35040f266b9", + "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, + "d088b547e1334f1b0761181e7b5d9562" + ], + [ + "Bug2169.ireturn", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_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", + "equation_Prims.squash", + "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", + "false_interp", "l_or-interp", "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" + ], + 0, + "bb72a4df998b621a2275d5d571a2b01a" + ], + [ + "Bug2169.pmap", + 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_3dddec8ced2db740e4e8aaf70542be7a_7", + "binder_x_fe28d8bcde588226b4e538b35321de05_2", + "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "eq2-interp", + "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, + "974d44342089275d49ea2421fe74b180" + ], + [ + "Bug2169.unref", + 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_7b8482093bae0a4b384c29b50fcca165_3", + "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", "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", + "refinement_interpretation_Tm_refine_77fdcf065ebf3c0886e19f2214034c6e", + "refinement_interpretation_Tm_refine_e58579db407e0c84a031099c56146fd2", + "subterm_ordering_Prims.Cons" + ], + 0, + "297f0c8e01578c91152d53c6eb48c9d3" + ], + [ + "Bug2169.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_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, + "7fc64ae92b08f259b4d7910a4583ef01" + ], + [ + "Bug2169.flatten_mem_lem", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.List.Tot.Base.flatten.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.flatten.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", + "@query", "binder_x_06941c098776be823b5825541eaaa106_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", "eq2-interp", + "equation_FStar.List.Tot.Base.op_At", + "equation_with_fuel_FStar.List.Tot.Base.flatten.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", + "false_interp", "fuel_guarded_inversion_Prims.list", + "kinding_Prims.list@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.flatten" + ], + 0, + "5b5cf8f4ab4e1ea8584bd247ba07237f" + ], + [ + "Bug2169.ibind", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Bug2169.pmap.fuel_instrumented", + "@fuel_correspondence_Bug2169.unref.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.flatten.fuel_instrumented", + "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.flatten.fuel_instrumented", + "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", + "@query", + "Bug2169_interpretation_Tm_arrow_594b2ced4feb86b525fef122c5457f70", + "Bug2169_interpretation_Tm_arrow_84f569368ecce0acbee4e77111431da1", + "Bug2169_interpretation_Tm_arrow_8b1d67a493f556bbd1c6b2f469bf4f1a", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "constructor_distinct_Prims.Nil", "equation_Bug2169.m", + "equation_Prims.squash", + "equation_with_fuel_Bug2169.pmap.fuel_instrumented", + "equation_with_fuel_Bug2169.unref.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.flatten.fuel_instrumented", + "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", + "false_interp", "fuel_guarded_inversion_Prims.list", + "interpretation_Tm_abs_42111a9a4422491c4aa2bbbd9aef6201", + "interpretation_Tm_abs_f0234fad4cc946c3c351cdcd3b1e66e4", + "interpretation_Tm_abs_f06c07b0623cf55f164054a4905d51bf", + "kinding_Prims.list@tok", + "l_quant_interp_38bfb276f7623a5aa5b6e3ae6ccc425c", + "lemma_Bug2169.flatten_mem_lem", "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_136684b854bab8ef1ab7df664a942cb7", + "refinement_interpretation_Tm_refine_183e808d630d2838f251f32488ce3092", + "refinement_interpretation_Tm_refine_20680e00f7c2a60d73003732368c00f1", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_4fa34b69374f362586138dc0d2e8af7e", + "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", + "typing_Bug2169.pmap", "typing_Bug2169.unref", + "typing_FStar.List.Tot.Base.flatten", + "typing_Tm_abs_f0234fad4cc946c3c351cdcd3b1e66e4", + "typing_Tm_abs_f06c07b0623cf55f164054a4905d51bf" + ], + 0, + "a39801034507f5fd00e7dd7d0f0a3a94" + ], + [ + "Bug2169.isubcomp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", + "equation_Bug2169.w_ord", "equation_Prims.l_True", + "equation_Prims.pure_post", "equation_Prims.pure_post_", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" + ], + 0, + "a15b3ccde4f85c9d51f8733ac4884023" + ], + [ + "Bug2169.wp_if_then_else", + 1, + 2, + 1, + [ "@query", "equation_Bug2169.w" ], + 0, + "4150611f4f1a007481dac35c9d4e30bc" + ], + [ + "Bug2169.ND", + 1, + 2, + 1, + [ "@query" ], + 0, + "4e4b9511ee230a24df813c0696420ba1" + ], + [ + "Bug2169.ND", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Bug2169.w_ord", + "equation_Bug2169.wp_if_then_else", "equation_Prims.squash", + "interpretation_Tm_abs_b0852a994039844b7e6dafe68d966bf5", + "l_and-interp", "l_imp-interp", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "f2bdbf61a47c330781f3a1586c0720c9" + ], + [ + "Bug2169.ND", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "equation_Bug2169.w_ord", "equation_Bug2169.wp_if_then_else", + "interpretation_Tm_abs_b0852a994039844b7e6dafe68d966bf5", + "l_and-interp", "l_imp-interp", "l_not-interp", + "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" + ], + 0, + "2679003c5b207bb9e845222e5b305151" + ], + [ + "Bug2169.lift_pure_nd", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_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", + "equation_Prims.squash", + "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", + "false_interp", "l_or-interp", "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" + ], + 0, + "937b13acf36fa8468f7c38cd500b0a1f" + ], + [ + "Bug2169.17589", + 1, + 2, + 1, + [ "@query" ], + 0, + "014a9320fc3d83fe10c74e4c5d948f48" + ], + [ + "Bug2169.wrap", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "constructor_distinct_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Pervasives.Native.Some", "equation_Bug2169.g", + "equation_Bug2169.w_ord", "equation_Bug2169.wp_if_then_else", + "equation_Prims.l_False", "equation_Prims.l_True", + "equation_Prims.l_not", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", + "interpretation_Tm_abs_39e7d7d1bd8325c69bfa0adbc9cefccb", + "interpretation_Tm_abs_72819708c8b3afb129c5494c62891a20", + "interpretation_Tm_abs_b0852a994039844b7e6dafe68d966bf5", + "l_and-interp", "l_imp-interp", "l_not-interp", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v", + "token_correspondence_Bug2169.wp_if_then_else", "true_interp" + ], + 0, + "e9ea7ee70fae0aad0fc2f234bfab5afe" + ], + [ + "Bug2169.f", + 1, + 2, + 1, + [ "@query" ], + 0, + "2b73782df2247fd4481f58b8dccc30c1" + ], + [ + "Bug2169.rewrite_inside_reify", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "f0b35b509b521580203b9ca9af283366" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2169b.fst.hints b/tests/bug-reports/Bug2169b.fst.hints new file mode 100644 index 00000000000..0d3723ea8e6 --- /dev/null +++ b/tests/bug-reports/Bug2169b.fst.hints @@ -0,0 +1,189 @@ +[ + "\u001b���\u000b1ɂC�������", + [ + [ + "Bug2169b.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.pure_post", + "equation_Prims.pure_post_", + "interpretation_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec", + "l_imp-interp", "l_quant_interp_904a74cfe3507104488fdcb4d014247a", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec" + ], + 0, + "a291a024e52fd6f9497c4f398c2cf8ed" + ], + [ + "Bug2169b.w_return", + 1, + 2, + 1, + [ "@query" ], + 0, + "68a6585f6b7eef651fa49900fe66dc45" + ], + [ + "Bug2169b.w_bind", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Bug2169b_interpretation_Tm_arrow_7a243fa8c0249e639826cae7318a2a2f", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", + "equation_Bug2169b.w", "equation_Prims.l_True", + "equation_Prims.pure_post", "equation_Prims.pure_post_", + "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" + ], + 0, + "3179adbd88f95fcb61c6033ef2ea0532" + ], + [ + "Bug2169b.interp", + 1, + 2, + 1, + [ "@query" ], + 0, + "ebf6317367d8a0bf7e184009bb2fbcb7" + ], + [ + "Bug2169b.ireturn", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "aeda34f9634439269c5da69783885692" + ], + [ + "Bug2169b.ibind", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_348dae5fb8d87ae43a5369c1a8da597a" + ], + 0, + "6c92c8066c15671c281255832648391c" + ], + [ + "Bug2169b.isubcomp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", + "equation_Bug2169b.w_ord", "equation_Prims.l_True", + "equation_Prims.pure_post", "equation_Prims.pure_post_", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" + ], + 0, + "ba170405aba867da9a900a92b4d54c16" + ], + [ + "Bug2169b.wp_if_then_else", + 1, + 2, + 1, + [ "@query", "equation_Bug2169b.w" ], + 0, + "a8e116c2b3a408bfcfde2ac7a124e934" + ], + [ + "Bug2169b.ND", + 1, + 2, + 1, + [ "@query" ], + 0, + "1f4dc9d67fb1619c81c59f3872cdce0f" + ], + [ + "Bug2169b.ND", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Bug2169b.w_ord", + "equation_Bug2169b.wp_if_then_else", "equation_Prims.squash", + "interpretation_Tm_abs_b0852a994039844b7e6dafe68d966bf5", + "l_and-interp", "l_imp-interp", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "9ba2f505165abf0dec5430a4dc1c755e" + ], + [ + "Bug2169b.ND", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "equation_Bug2169b.w_ord", "equation_Bug2169b.wp_if_then_else", + "interpretation_Tm_abs_b0852a994039844b7e6dafe68d966bf5", + "l_and-interp", "l_imp-interp", "l_not-interp", + "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" + ], + 0, + "9beca9ba63abd318ee18f1a75509e13f" + ], + [ + "Bug2169b.lift_pure_nd", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "70e78a5ae6a95431015fc452b7f31c9a" + ], + [ + "Bug2169b.7266", + 1, + 2, + 1, + [ "@query" ], + 0, + "ee9cb259170b79b906ebb2ce4e681bab" + ], + [ + "Bug2169b.box", + 1, + 2, + 1, + [ "@query" ], + 0, + "bccde03c40277443cad4510aff33ba1e" + ], + [ + "Bug2169b.rewrite_inside_reify", + 1, + 2, + 1, + [ "@query", "equation_Bug2169b.w_ord", "true_interp" ], + 0, + "df7d3ae46872e6d47090b4c1c02ce770" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2184.fst.hints b/tests/bug-reports/Bug2184.fst.hints new file mode 100644 index 00000000000..879e9af4a21 --- /dev/null +++ b/tests/bug-reports/Bug2184.fst.hints @@ -0,0 +1,26 @@ +[ + "�l���Bn`���\u001b}ˇ�", + [ + [ + "Bug2184.coerce", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f6dd87ea360114ec1596c0358f9c81f1" + ], + 0, + "2b5bd0f1cb2028c05be9c4bf3611a881" + ], + [ + "Bug2184.test_alt", + 1, + 2, + 1, + [ "@query", "equation_Bug2184.ty" ], + 0, + "55d7f3fbd5b16bb8fecccb32f74afad1" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2189.fst.hints b/tests/bug-reports/Bug2189.fst.hints new file mode 100644 index 00000000000..8a703a6e7b5 --- /dev/null +++ b/tests/bug-reports/Bug2189.fst.hints @@ -0,0 +1,49 @@ +[ + "UT%e*��cy�a\u000e\u0014p�", + [ + [ + "Bug2189.x", + 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_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "function_token_typing_Prims.int", "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" + ], + 0, + "c912e6d8907886f28e8e20b65ce0b4e7" + ], + [ + "Bug2189.y", + 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_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", + "function_token_typing_Prims.int", "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" + ], + 0, + "95d2aecfc3780ffd03f61a21e41c942a" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2193.fst.hints b/tests/bug-reports/Bug2193.fst.hints new file mode 100644 index 00000000000..16ddcef09e0 --- /dev/null +++ b/tests/bug-reports/Bug2193.fst.hints @@ -0,0 +1 @@ +[ "���l�\u001f��U���&���", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2210.fst.hints b/tests/bug-reports/Bug2210.fst.hints new file mode 100644 index 00000000000..b5b93aa0d0e --- /dev/null +++ b/tests/bug-reports/Bug2210.fst.hints @@ -0,0 +1,37 @@ +[ + "%L���(.>\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, + "8d303be02344dbb458021bcbf8488358" + ], + [ + "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, + "784d462cfe471d811717a861ed018cb4" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2211.fst.hints b/tests/bug-reports/Bug2211.fst.hints new file mode 100644 index 00000000000..176575b208c --- /dev/null +++ b/tests/bug-reports/Bug2211.fst.hints @@ -0,0 +1 @@ +[ "�5��\"�VkA�\u0006[�v�p", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2229.fst.hints b/tests/bug-reports/Bug2229.fst.hints new file mode 100644 index 00000000000..ec23df2c208 --- /dev/null +++ b/tests/bug-reports/Bug2229.fst.hints @@ -0,0 +1,41 @@ +[ + "�R���-����lo�H��", + [ + [ + "Bug2229.test_ghost", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "02cc1445e3738e262a5c748f58f4d629" + ], + [ + "Bug2229.test_pure_gtot", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "196214026a1a8a815ecefc002f95beac" + ], + [ + "Bug2229.test_pure", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "8d3cd1e939ff97b4891e9813727578cd" + ], + [ + "Bug2229.test_gtot_pure", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "edc2902a10fb61cbad3866defab39702" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2257.fst.hints b/tests/bug-reports/Bug2257.fst.hints new file mode 100644 index 00000000000..9d08dec2ffc --- /dev/null +++ b/tests/bug-reports/Bug2257.fst.hints @@ -0,0 +1,30 @@ +[ + "�,=\u0006sGLa.\b���^��", + [ + [ + "Bug2257.match_sigelt", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "data_elim_FStar.Tactics.Result.Success", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "function_token_typing_FStar.Reflection.Types.sigelt", + "lemma_FStar.Pervasives.invertOption", + "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", + "typing_FStar.Reflection.Builtins.lookup_typ" + ], + 0, + "47a98625cf7b6e43814af6ce8aa5bb8f" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2269.fst.hints b/tests/bug-reports/Bug2269.fst.hints new file mode 100644 index 00000000000..ada5fbd0536 --- /dev/null +++ b/tests/bug-reports/Bug2269.fst.hints @@ -0,0 +1,56 @@ +[ + "LM(��\u0017�Ș�⺠��", + [ + [ + "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__", + "function_token_typing_Prims.int", + "interpretation_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" + ], + 0, + "2098be0118ec5e4a9261705fead2631f" + ], + [ + "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__", + "function_token_typing_Prims.int", + "interpretation_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" + ], + 0, + "be3afa8090404baf3568162989a266ba" + ], + [ + "Bug2269.uu___8", + 1, + 2, + 1, + [ "@query", "equation_Bug2269.a" ], + 0, + "4a80d458f7b62e77d3af6a55e4eacd9e" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2331.fst.hints b/tests/bug-reports/Bug2331.fst.hints new file mode 100644 index 00000000000..cc1e25187fd --- /dev/null +++ b/tests/bug-reports/Bug2331.fst.hints @@ -0,0 +1 @@ +[ "�.�\u000e��%�'i�S0n�4", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2352.fst.hints b/tests/bug-reports/Bug2352.fst.hints new file mode 100644 index 00000000000..16ef18a7272 --- /dev/null +++ b/tests/bug-reports/Bug2352.fst.hints @@ -0,0 +1,50 @@ +[ + "\n!\u0005�\u0007sjZ�D��AC^;", + [ + [ + "Bug2352.test_fails", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "85853f6a7f6eaa98a2b9806c149753a4" + ], + [ + "Bug2352.test_ok", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "aebdb012ca34d7355cea74d470b44825" + ], + [ + "Bug2352.test_also_fails", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "d4bc2f287abbf286d7fc7750bf532b58" + ], + [ + "Bug2352.test_also_ok", + 1, + 2, + 1, + [ "@query" ], + 0, + "9d91687555ad72c5a494af0293c81e67" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2366.fst.hints b/tests/bug-reports/Bug2366.fst.hints new file mode 100644 index 00000000000..4e1abe97cf4 --- /dev/null +++ b/tests/bug-reports/Bug2366.fst.hints @@ -0,0 +1,17 @@ +[ + "EaӀ�h\u0019cZ0~[�\u001e��", + [ + [ + "Bug2366.fraction", + 1, + 2, + 1, + [ + "@query", "equation_Bug2366.valid_denominator_of", + "haseqTm_refine_96178360a1a2bb97babc7caea3c61d1c" + ], + 0, + "00074f1b1754076c44e87a2907181a01" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2374.fst.hints b/tests/bug-reports/Bug2374.fst.hints new file mode 100644 index 00000000000..d81dea70216 --- /dev/null +++ b/tests/bug-reports/Bug2374.fst.hints @@ -0,0 +1,53 @@ +[ + "闄C\u0016\"WD�_}=%���", + [ + [ + "Bug2374.test_refine_1", + 1, + 2, + 1, + [ + "@query", "proj_equation_Bug2374.Mkr1_a", + "projection_inverse_Bug2374.Mkr1_a" + ], + 0, + "3625504e7b3206cb5030f91f8886c734" + ], + [ + "Bug2374.test_refine_1_fix", + 1, + 2, + 1, + [ + "@query", "proj_equation_Bug2374.Mkr1_a", + "projection_inverse_Bug2374.Mkr1_a" + ], + 0, + "12c2e0bd62b868ca07b59f6a6a83ec00" + ], + [ + "Bug2374.test_refine_1'", + 1, + 2, + 1, + [ + "@query", "proj_equation_Bug2374.Mkr1_a", + "projection_inverse_Bug2374.Mkr1_a" + ], + 0, + "6082268f35d452e1d7b28b990f6eec50" + ], + [ + "Bug2374.test_refine_1''", + 1, + 2, + 1, + [ + "@query", "proj_equation_Bug2374.Mkr1_a", + "projection_inverse_Bug2374.Mkr1_a" + ], + 0, + "7e2c6639e4a6fd7879d32b356ad75689" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug237b.fst.hints b/tests/bug-reports/Bug237b.fst.hints index 44d0a119bee..5d3961c8247 100644 --- a/tests/bug-reports/Bug237b.fst.hints +++ b/tests/bug-reports/Bug237b.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "e46be26699de28b45bfbe21f30e4f3ad" + "af827f60c5cec85d937bb0f3b5d5ac61" ], [ "Bug237b.__proj__KKArr__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_5c691036dc4779e118afb73673a21bac" ], 0, - "73a8575c12763ff9673ffc08d4cb506b" + "9e2ea2c053125fc5a6810eb7dabdce75" ], [ "Bug237b.kinding", @@ -34,7 +34,7 @@ "data_typing_intro_Bug237b.KKArr@tok" ], 0, - "bb1f4d3d954bdec61c5df3bc8b2df492" + "2897dd807911083e25c8f175a1999ec4" ], [ "Bug237b.__proj__KTApp__item__k'", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_ab9267cf714b6e732ad5733047d371de" ], 0, - "5c689b7c9b5a0d88ad96ea5944a2536c" + "63b87d4308dbff14b57be3bc776f3b45" ], [ "Bug237b.__proj__KTApp__item__hk1", @@ -55,14 +55,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug237b.KTApp", - "proj_equation_Bug237b.KTApp_k_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug237b.KTApp_k_", + "@MaxIFuel_assumption", "@query", "data_elim_Bug237b.KTApp", "refinement_interpretation_Tm_refine_ab9267cf714b6e732ad5733047d371de" ], 0, - "15d833262c585932c6b1a0d8d4d67a00" + "024b1ebe1c9ec786601917e879ff1604" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug238.fst.hints b/tests/bug-reports/Bug238.fst.hints index f710520207e..96ce949c00b 100644 --- a/tests/bug-reports/Bug238.fst.hints +++ b/tests/bug-reports/Bug238.fst.hints @@ -1,5 +1,5 @@ [ - "���H�߻��;Ή) �\u0012", + "��nI��\u0001m\u007f\u0005�K̍\u0003�", [ [ "Bug238.box", @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Prims.l_False", "false_interp" ], 0, - "4fb00aca1bb6cade1bd2983dffb3861e" + "09ce30c9886c44c23b324a4083459379" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2398.fst.hints b/tests/bug-reports/Bug2398.fst.hints new file mode 100644 index 00000000000..0949afd2034 --- /dev/null +++ b/tests/bug-reports/Bug2398.fst.hints @@ -0,0 +1,17 @@ +[ + "�zo�l?!�>\u0007�j�M��", + [ + [ + "Bug2398.test", + 1, + 0, + 0, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + ], + 0, + "887f86fa950e327d10c28b02588bdff2" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2412.fst.hints b/tests/bug-reports/Bug2412.fst.hints new file mode 100644 index 00000000000..439b678ef75 --- /dev/null +++ b/tests/bug-reports/Bug2412.fst.hints @@ -0,0 +1,38 @@ +[ + "o�`�\u000b�\u0013���fFV�\\C", + [ + [ + "Bug2412.list_to_set", + 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, + "6cf12d463241c1e83f37fb15b4e853ed" + ], + [ + "Bug2412.test", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "constructor_distinct_FStar.Pervasives.V", + "disc_equation_FStar.Pervasives.Err", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "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" + ], + 0, + "3462db09b2d9ead79da6003c018e35d7" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2414.fst.hints b/tests/bug-reports/Bug2414.fst.hints new file mode 100644 index 00000000000..27de3c6f1a0 --- /dev/null +++ b/tests/bug-reports/Bug2414.fst.hints @@ -0,0 +1,59 @@ +[ + "�\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, + "25c3df0ce1c76c6d6fac2cfea49fc3a4" + ], + [ + "Bug2414.sorted", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", + "binder_x_fe28d8bcde588226b4e538b35321de05_1", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_Bug2414.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, + "bb2dfd8c190503bc8ba6cdcfa86971c7" + ], + [ + "Bug2414.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, + "bdc10a17493114b53487f3ce9a0451b5" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2432.fst.hints b/tests/bug-reports/Bug2432.fst.hints new file mode 100644 index 00000000000..3a5896440ee --- /dev/null +++ b/tests/bug-reports/Bug2432.fst.hints @@ -0,0 +1,17 @@ +[ + "�4�1��\u0018>~�9���'b", + [ + [ + "Bug2432.test2", + 1, + 2, + 1, + [ + "@query", "equation_Bug2432.test_type", + "haseqTm_refine_c1bfd9ed3fe74329fd0e180ecadddd1e" + ], + 0, + "90e4aff51ad6477f1bd80d39edc1c565" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2438.fst.hints b/tests/bug-reports/Bug2438.fst.hints new file mode 100644 index 00000000000..bdee4aa7488 --- /dev/null +++ b/tests/bug-reports/Bug2438.fst.hints @@ -0,0 +1 @@ +[ "\u0018>K�\u0012v㝮V���1�\u0002", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2456.fst.hints b/tests/bug-reports/Bug2456.fst.hints new file mode 100644 index 00000000000..72a2bb7d48b --- /dev/null +++ b/tests/bug-reports/Bug2456.fst.hints @@ -0,0 +1,115 @@ +[ + "�\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, + "5a4fe1e4306ea0e0fba72007068a9c2b" + ], + [ + "Bug2456.set", + 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, + "99e01770a002f00039485df1bfe272f5" + ], + [ + "Bug2456.__proj__Next__item__n", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_822dd331fa64309a1c846e3918fab2f2" + ], + 0, + "54a5a913317284ec617fff126e69a82a" + ], + [ + "Bug2456.__proj__Next__item__hd", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_822dd331fa64309a1c846e3918fab2f2" + ], + 0, + "c0c375994775fd8d02c1ac64999889a8" + ], + [ + "Bug2456.__proj__Next__item__tl", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_Bug2456.Next", + "refinement_interpretation_Tm_refine_822dd331fa64309a1c846e3918fab2f2" + ], + 0, + "63f0208d5fa8503322c7e5d189ea59a7" + ], + [ + "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, + "94c88b55e18a819c84e306808448c34e" + ], + [ + "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", + "function_token_typing_Prims.int", "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" + ], + 0, + "d2122ad05f9f144576aa6d476658171c" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2471_B.fst.hints b/tests/bug-reports/Bug2471_B.fst.hints new file mode 100644 index 00000000000..15bb5a3d140 --- /dev/null +++ b/tests/bug-reports/Bug2471_B.fst.hints @@ -0,0 +1 @@ +[ "�\f\u007f���H��وj<���", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2475.fst.hints b/tests/bug-reports/Bug2475.fst.hints new file mode 100644 index 00000000000..af33e2439c4 --- /dev/null +++ b/tests/bug-reports/Bug2475.fst.hints @@ -0,0 +1,19 @@ +[ + "\u001b��8�1Gh����e�\n�", + [ + [ + "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, + "4ab1e4958059ca944111c9916343cad4" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2477.fst.hints b/tests/bug-reports/Bug2477.fst.hints new file mode 100644 index 00000000000..b182918be37 --- /dev/null +++ b/tests/bug-reports/Bug2477.fst.hints @@ -0,0 +1 @@ +[ "�|��>F�$_\bSu�k\u0010�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2478.fst.hints b/tests/bug-reports/Bug2478.fst.hints new file mode 100644 index 00000000000..86eda17334d --- /dev/null +++ b/tests/bug-reports/Bug2478.fst.hints @@ -0,0 +1 @@ +[ "�앋\u0013�Fmd��\u00193'\u0013Q", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2486.fst.hints b/tests/bug-reports/Bug2486.fst.hints new file mode 100644 index 00000000000..ad7049fb6e8 --- /dev/null +++ b/tests/bug-reports/Bug2486.fst.hints @@ -0,0 +1 @@ +[ "�X\t���]\u0019~��B�.KJ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2496.fst.hints b/tests/bug-reports/Bug2496.fst.hints new file mode 100644 index 00000000000..651c4e5f848 --- /dev/null +++ b/tests/bug-reports/Bug2496.fst.hints @@ -0,0 +1,169 @@ +[ + "G\u001e�\u001e]�\th�gKF\\\u0013�v", + [ + [ + "Bug2496.has_elements", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.l_Forall", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "488492435665c9f54e3682ab5b3ff670" + ], + [ + "Bug2496.intro_set", + 1, + 2, + 1, + [ "@query" ], + 0, + "0fa659aa854beed0d0b20ad29f12b2f2" + ], + [ + "Bug2496.set_as_list", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Bug2496.set", + "refinement_interpretation_Tm_refine_ea7377a3fd2bd1599ea6567f21fbd5cb" + ], + 0, + "9506ba30640806f4a84daefc648be5a0" + ], + [ + "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, + "2202436de660cf1b640a63775d3513ca" + ], + [ + "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_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, + "48774ed1ee324209696c36ea4922374f" + ], + [ + "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, + "75a8161fc25194f20d2c285a85877aa3" + ], + [ + "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, + "a96c99a6a014669a010e1ae6fbd7589a" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug251.fst.hints b/tests/bug-reports/Bug251.fst.hints index 70a34e1863e..dfed3fbe575 100644 --- a/tests/bug-reports/Bug251.fst.hints +++ b/tests/bug-reports/Bug251.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "lemma_Bug251.lemma_1" ], 0, - "7eb8706b00f781351288fbecf0dd2ac6" + "087e58645e681e9dfd693903586ab423" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2515.fst.hints b/tests/bug-reports/Bug2515.fst.hints new file mode 100644 index 00000000000..3c28b99d1a5 --- /dev/null +++ b/tests/bug-reports/Bug2515.fst.hints @@ -0,0 +1 @@ +[ "Ǖ�|�S\u0015`c�\t\u0019�5ew", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2522.fst.hints b/tests/bug-reports/Bug2522.fst.hints new file mode 100644 index 00000000000..fad579ab165 --- /dev/null +++ b/tests/bug-reports/Bug2522.fst.hints @@ -0,0 +1 @@ +[ "ze4_;��.\u0018�\u001fM��'", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2535.fst.hints b/tests/bug-reports/Bug2535.fst.hints new file mode 100644 index 00000000000..88236205b68 --- /dev/null +++ b/tests/bug-reports/Bug2535.fst.hints @@ -0,0 +1 @@ +[ "P��\"�r�!�Cn}\u0014g�\u0002", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug254.fst.hints b/tests/bug-reports/Bug254.fst.hints index e8741ebe71c..66eb8eb5423 100644 --- a/tests/bug-reports/Bug254.fst.hints +++ b/tests/bug-reports/Bug254.fst.hints @@ -15,7 +15,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "283abb0b3d6143cf568b37517e127115" + "a4fbd480cd39f76caea64ffe0689f3c3" ], [ "Bug254.bar", @@ -31,7 +31,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9b6cfcf68fa24ea05cc49e80ce9e863a" + "67242f3c13fa51eaa4bba52e536b73f4" ], [ "Bug254.bar", @@ -48,7 +48,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4353c305d95734964a8afc75292888ac" + "fc4da30482a7909ce4595d33a02e03d7" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2552.fst.hints b/tests/bug-reports/Bug2552.fst.hints new file mode 100644 index 00000000000..ea6ffd5a951 --- /dev/null +++ b/tests/bug-reports/Bug2552.fst.hints @@ -0,0 +1,19 @@ +[ + "#�(�0\u0010X!�3+\u001d�1��", + [ + [ + "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, + "db0ba462d47b43183e1a530907ad37af" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2557.fst.hints b/tests/bug-reports/Bug2557.fst.hints new file mode 100644 index 00000000000..22c6102c40b --- /dev/null +++ b/tests/bug-reports/Bug2557.fst.hints @@ -0,0 +1 @@ +[ "��a�\u001a)\u001d�\u0015n�\u000f�A-\\", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2572.fst.hints b/tests/bug-reports/Bug2572.fst.hints new file mode 100644 index 00000000000..f10b1e52a9b --- /dev/null +++ b/tests/bug-reports/Bug2572.fst.hints @@ -0,0 +1,14 @@ +[ + "\u0001^!�:��w$P�0�x�B", + [ + [ + "Bug2572.int_equatable", + 1, + 2, + 1, + [ "@query" ], + 0, + "a0f27c02dade4a06f2022f27d43e1ae1" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug258.fst.hints b/tests/bug-reports/Bug258.fst.hints new file mode 100644 index 00000000000..32f7c9aee72 --- /dev/null +++ b/tests/bug-reports/Bug258.fst.hints @@ -0,0 +1,18 @@ +[ + "'EaJ��皶���\u0004���", + [ + [ + "Bug258.slice_v", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_25bb6d40151f844b12e33b3bbf8a206f_0", + "subterm_ordering_Bug258.V_clos" + ], + 0, + "5a2a1bf4438a5ff5a245fd29b03d8681" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2595.fst.hints b/tests/bug-reports/Bug2595.fst.hints new file mode 100644 index 00000000000..7ea55bb71a0 --- /dev/null +++ b/tests/bug-reports/Bug2595.fst.hints @@ -0,0 +1,233 @@ +[ + "\u001c�;�\u0013=�*4��\ftB��", + [ + [ + "Bug2595.__proj__SumType1__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_1377bc4447dd0544ca096ca5b6956580" + ], + 0, + "0b2ce1d56558a7d5c9011844b0c594be" + ], + [ + "Bug2595.__proj__SumType2__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_8bea42d9b67122899e94431f9b164811" + ], + 0, + "7a2cec5648553c0ddd42362e75810078" + ], + [ + "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, + "784123abc4bb652f5da0ff5600450ef8" + ], + [ + "Bug2595.__proj__SumType2_1__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6b185c6d50d907658f48a9eee7d9629b" + ], + 0, + "ffeb247150540cf8549da8c81be1831d" + ], + [ + "Bug2595.__proj__SumType2_1__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6b185c6d50d907658f48a9eee7d9629b" + ], + 0, + "d5ddc3a4b91ee82925d000659746c25e" + ], + [ + "Bug2595.__proj__SumType2_2__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0482fd92f084831ce86b139ce8ff39b4" + ], + 0, + "99502994942f102320a77b3dfdfb3af5" + ], + [ + "Bug2595.__proj__SumType2_2__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0482fd92f084831ce86b139ce8ff39b4" + ], + 0, + "1cec804d469edeafc0ddc7cffd63d4b7" + ], + [ + "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, + "3e3f900fe135789f4ff17275e30f57e5" + ], + [ + "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, + "00d4221de578cffff53fee88c0e3ae2e" + ], + [ + "Bug2595.__proj__T3_1__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7b26f42d962c68ee7672f7017528c29f" + ], + 0, + "ab5ec5a175751eb75ee3e2dced278b99" + ], + [ + "Bug2595.__proj__T3_1__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7b26f42d962c68ee7672f7017528c29f" + ], + 0, + "d93a4eef718fee91b4a22e4af241dbf0" + ], + [ + "Bug2595.__proj__T3_2__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_88678cae7d23be7f667ac88eb1c18876" + ], + 0, + "af388a8ff3476c2da7d3c123b1d6be2c" + ], + [ + "Bug2595.__proj__T3_2__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_88678cae7d23be7f667ac88eb1c18876" + ], + 0, + "cde6e5b05b76adbcfd0581a952382f2d" + ], + [ + "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, + "7d1c75a22d38e1b01dd24a37b1b083ad" + ], + [ + "Bug2595.ntuple_", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "binder_x_19338ce8ccfceb0f4c8e7a92f0954360_1", + "equation_Bug2595.flen", "equation_Prims.pos", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", "primitive_Prims.op_Equality", + "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "well-founded-ordering-on-nat" + ], + 0, + "3b2570da056803bae98c621f331f8599" + ], + [ + "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, + "6746a5e86196f7166f7d5a649352e6aa" + ], + [ + "Bug2595.rest", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_297f0d5fd0dfff2d5b3342ea517a9a07" + ], + 0, + "d496f1cc59c14d4f371356532860ac66" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2597.fst.hints b/tests/bug-reports/Bug2597.fst.hints new file mode 100644 index 00000000000..aef82306c76 --- /dev/null +++ b/tests/bug-reports/Bug2597.fst.hints @@ -0,0 +1 @@ +[ "�\u007fٱ�b��C���͕e�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug260.fst.hints b/tests/bug-reports/Bug260.fst.hints index 60d766ef1c9..e246ebdbb95 100644 --- a/tests/bug-reports/Bug260.fst.hints +++ b/tests/bug-reports/Bug260.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "48f3e065aed12eb0a6bed010ef5d836d" + "f6f67a5c0d6d2d56b0f8705e9737ca64" ], [ "Bug260.__proj__S__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_157a25d7c8423b184ee7d22a138c6995" ], 0, - "258bf4f1ca40a6d4a6217a9d3916c936" + "812edb53931d5a81281a592778318d3a" ], [ "Bug260.validity", @@ -30,7 +30,7 @@ 1, [ "@query", "assumption_Bug260.pnat__uu___haseq" ], 0, - "e2bc7836666c733da54791314dd76bf8" + "ae847932adcf7240f3fd9098c145769c" ], [ "Bug260.validity'", @@ -39,19 +39,16 @@ 1, [ "@query", "assumption_Bug260.pnat__uu___haseq" ], 0, - "65ea40cb3eb24eeada4efb8062d55811" + "66d8ad5ce67ad93c2b271fd4762c22e2" ], [ "Bug260.__proj__VSucc'__item___1", 1, 2, 1, - [ - "@query", "proj_equation_Bug260.VSucc__n", - "projection_inverse_Bug260.VSucc__n" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug260.VSucc_" ], 0, - "b7855e854b12b24ce277b992fc66ef03" + "717203b96613a140dc693f00868d3923" ], [ "Bug260.validity'_empty", @@ -66,7 +63,7 @@ "projection_inverse_Bug260.VSucc__n", "subterm_ordering_Bug260.S" ], 0, - "1f00fd8437c462da9028510c1aef58a0" + "2113eec3a1d6b5309293a090b67a7e9b" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2605.fst.hints b/tests/bug-reports/Bug2605.fst.hints new file mode 100644 index 00000000000..a470bbb9657 --- /dev/null +++ b/tests/bug-reports/Bug2605.fst.hints @@ -0,0 +1,14 @@ +[ + "���<�7iN�d�8F0", + [ + [ + "Bug2605.g3", + 1, + 2, + 1, + [ "@query" ], + 0, + "ee3ecda04b0a19610e9c6b1cf638b3ec" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2614.fst.hints b/tests/bug-reports/Bug2614.fst.hints new file mode 100644 index 00000000000..1629e68cfee --- /dev/null +++ b/tests/bug-reports/Bug2614.fst.hints @@ -0,0 +1,65 @@ +[ + "m�)\u0019W���%v���\n�", + [ + [ + "Bug2614.test_exists_intro", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "8819664c3f6397a83b9915b37988caaf" + ], + [ + "Bug2614.test_exists_intro_workaround", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "d565d0c793b8793923473cb7db0348ba" + ], + [ + "Bug2614.test_exists_elim", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_73d5d177cf7f3a8fa42d7f32f957ecd2" + ], + 0, + "0adf0ae89183639c9372fe951297a7f5" + ], + [ + "Bug2614.test_forall_elim", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "int_inversion", + "refinement_interpretation_Tm_refine_6593cb9b578614a16f8c9151c76a66d5" + ], + 0, + "eac4ea96073435ed3b3fedd40cfb92df" + ], + [ + "Bug2614.test_forall_elim_workaround", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "int_inversion", + "refinement_interpretation_Tm_refine_6593cb9b578614a16f8c9151c76a66d5" + ], + 0, + "2f67330865fa6d34eba0c50b78b4f816" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2622.fst.hints b/tests/bug-reports/Bug2622.fst.hints new file mode 100644 index 00000000000..f28b2ba6687 --- /dev/null +++ b/tests/bug-reports/Bug2622.fst.hints @@ -0,0 +1,14 @@ +[ + "��\b^�c}��gUa���", + [ + [ + "Bug2622.test0", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "54bf40992f898a0c196a15f996670d8e" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2635.fst.hints b/tests/bug-reports/Bug2635.fst.hints new file mode 100644 index 00000000000..2ce00f952a6 --- /dev/null +++ b/tests/bug-reports/Bug2635.fst.hints @@ -0,0 +1,229 @@ +[ + ".m�\u001fnZY\u0012���.5D6�", + [ + [ + "Bug2635.prove_False", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" + ], + 0, + "c1c19bab6e30a1b3cc385cbf40008520" + ], + [ + "Bug2635.intro_exists", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "aa5ea4313835f25b537fb5c68a978bf7" + ], + [ + "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, + "f63858bda65b917d48bfa6abb893850a" + ], + [ + "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, + "c58c8151ae95ced96bddf67d1763e117" + ], + [ + "Bug2635.test_lemma", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "3cc9b1b081c354124efeac7fcc360855" + ], + [ + "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, + "609c3fc764f0fc22dd636e2bc9d46260" + ], + [ + "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, + "c8dc26da9ff37117d54199d1adcd3c25" + ], + [ + "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, + "ffee532cc9a2d5568f04e1fcb1beb48d" + ], + [ + "Bug2635.pi", + 1, + 2, + 1, + [ "@query" ], + 0, + "9296f5eb89217fa0d3d8511d97bd0ec4" + ], + [ + "Bug2635.prove_False0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_Prims.empty" + ], + 0, + "daaf9960235c871fc5ba5b49fbcdebe9" + ], + [ + "Bug2635.prove_False0", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_Prims.empty" + ], + 0, + "4ee15e601cd592de5802916162837297" + ], + [ + "Bug2635.int_false_elim", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" + ], + 0, + "7702fcc554a137e0e543c43c301f3d02" + ], + [ + "Bug2635.absurd_omega2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" + ], + 0, + "98bbeaf40e8fd71977f8f8c4496a82b5" + ], + [ + "Bug2635.build_omega2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" + ], + 0, + "ae680c323b8256cd103138a1b8a91495" + ], + [ + "Bug2635.prove_False_lemma", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" + ], + 0, + "2b2a2a6a6052c5f2ab2ae9f04beb0d21" + ], + [ + "Bug2635.prove_False_lemma", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" + ], + 0, + "c6b6b1ada536bf0f41e4741d1564f05c" + ], + [ + "Bug2635.prove_False0_lemma", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_Prims.empty" + ], + 0, + "67651a06a7814956b3730b06227428f5" + ], + [ + "Bug2635.prove_False0_lemma", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "fuel_guarded_inversion_Prims.empty" + ], + 0, + "bb68b8350aafdd8cbe8078419803f37c" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2637.fst.hints b/tests/bug-reports/Bug2637.fst.hints new file mode 100644 index 00000000000..608fad42a87 --- /dev/null +++ b/tests/bug-reports/Bug2637.fst.hints @@ -0,0 +1,53 @@ +[ + "�/��t�I@�ЁP��R�", + [ + [ + "Bug2637.__proj__P__item__pre", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_ff30dfd30b652659f77c50fd186a90c0" + ], + 0, + "1612c46c03d6b4ddc498f93d8f5b8b91" + ], + [ + "Bug2637.__proj__P__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_Bug2637.P", + "refinement_interpretation_Tm_refine_ff30dfd30b652659f77c50fd186a90c0" + ], + 0, + "e227d2cc66850366d9a6be0dc0678062" + ], + [ + "Bug2637.__proj__Q__item__pre", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7c82371b6868ea121d6179df8a5010ed" + ], + 0, + "9d92dff6cebc406239655e07b4b573fa" + ], + [ + "Bug2637.__proj__Q__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "data_elim_Bug2637.Q", + "refinement_interpretation_Tm_refine_7c82371b6868ea121d6179df8a5010ed" + ], + 0, + "16ea9dbfc5515d5d62c45c40703f2c5a" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug264.fst.hints b/tests/bug-reports/Bug264.fst.hints index 30b4af14179..0aa8e698e55 100644 --- a/tests/bug-reports/Bug264.fst.hints +++ b/tests/bug-reports/Bug264.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9a46b973bdd52b0124b047690e5fc78e" + "2fe5b5832632db632796e240a22c7f9f" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2641.fst.hints b/tests/bug-reports/Bug2641.fst.hints new file mode 100644 index 00000000000..9cc4bd0a30f --- /dev/null +++ b/tests/bug-reports/Bug2641.fst.hints @@ -0,0 +1,381 @@ +[ + "礴�g��®�`񄂟�", + [ + [ + "Bug2641.__proj__Return__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_8a149f28acd445e9071e6b2e9738d809" + ], + 0, + "b9ec2bac7556a7663eeed31db4b7d579" + ], + [ + "Bug2641.__proj__PartialCall__item__pre", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_21f1cac5af9b706e04ef678e9bf578f4" + ], + 0, + "6755a152f0408db1552f37d6f90f73df" + ], + [ + "Bug2641.__proj__PartialCall__item__cont", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_21f1cac5af9b706e04ef678e9bf578f4" + ], + 0, + "29ba826c139cba6b0f22a1d79fa382f8" + ], + [ + "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, + "e4d08741a5dc29fd0aa230139e30e224" + ], + [ + "Bug2641.hist_return", + 1, + 2, + 1, + [ + "@query", "equation_Prims.pure_wp_monotonic0", + "interpretation_Tm_abs_20f46fae85d769677ea03d385fd1212b" + ], + 0, + "2f8cf5163d37f2ea448d6a02ac230c14" + ], + [ + "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, + "6ca7b20a173bbf80954f6404d85adda4" + ], + [ + "Bug2641.wp_lift_pure_hist", + 1, + 2, + 1, + [ "@query", "equation_Prims.pure_wp_monotonic0" ], + 0, + "4f17f9d5809da4aac69f93d8a9bf2d22" + ], + [ + "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, + "da15610d9e02cb7725cb8b53e3228ca7" + ], + [ + "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, + "5f163a0aca40f211df2924bcf344cf15" + ], + [ + "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, + "7a328dbadf5d31897a6f9b4a4d7a6d64" + ], + [ + "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, + "b0658a0860ca9c6faf3c8d0e731e096a" + ], + [ + "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, + "df55587181b4c8680f7a47d0088d3d1a" + ], + [ + "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, + "1d93c68b83c328ee1c1f2f4c1119ca72" + ], + [ + "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", + "function_token_typing_Prims.l_True", + "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_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "typing_Tm_abs_6ffc06f5d789cf42c73d4f163a977cc0", + "typing_Tm_abs_735bfa0400a12573ed48312f042e45e7", "unit_typing" + ], + 0, + "776a92b07aca4f0db082928770a43e1d" + ], + [ + "Bug2641.FREEwp", + 1, + 2, + 1, + [ "@query" ], + 0, + "8121311a14f6141ef600572ccb2fcdda" + ], + [ + "Bug2641.FREEwp", + 2, + 2, + 1, + [ "@query", "equation_Bug2641.hist_ord" ], + 0, + "b9eec54ed93d7510af38e52b43f22bb5" + ], + [ + "Bug2641.FREEwp", + 3, + 2, + 1, + [ "@query", "equation_Bug2641.hist_ord" ], + 0, + "b13ccbc420f238075c989a9ca9b57eba" + ], + [ + "Bug2641.compile_option", + 1, + 2, + 1, + [ "@query", "lemma_FStar.Pervasives.invertOption" ], + 0, + "39763eea694056dd737fdb882f25ce45" + ], + [ + "Bug2641.test_assert_false", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_Prims.pure_wp_monotonic0", + "fuel_guarded_inversion_Bug2641.compilable", + "interpretation_Tm_abs_65bd20c6455b27b0f6a438162021e25f", + "l_quant_interp_3699f8f1358ce62456c5f7ffac3e7014" + ], + 0, + "37554dff43e745de2b7e0a809b5028e1" + ], + [ + "Bug2641.compile_option2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "function_token_typing_Prims.int", + "lemma_FStar.Pervasives.invertOption", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "5708619b711481878bc811e5a0f75957" + ], + [ + "Bug2641.test_assert_false", + 1, + 2, + 1, + [ + "@query", "equation_Prims.pure_wp_monotonic0", + "interpretation_Tm_abs_611050a8fe547aed7a95f4f414398b60", + "l_quant_interp_e5ba2c3f7b219fceedcb84424db91413" + ], + 0, + "303a5696c566db110acbd4312060f57a" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2659b.fst.hints b/tests/bug-reports/Bug2659b.fst.hints new file mode 100644 index 00000000000..fa3e9131390 --- /dev/null +++ b/tests/bug-reports/Bug2659b.fst.hints @@ -0,0 +1,110 @@ +[ + "����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, + "f1753b83e79c80914982013b14ac5d62" + ], + [ + "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_", + "function_token_typing_Prims.l_True", + "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "interpretation_Tm_abs_99403bb437bd6b7d8c5d631c11ce2f33", + "l_imp-interp", "l_quant_interp_0ea12045dadfcee216f8a6ef5ed560bc", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "typing_Tm_abs_99403bb437bd6b7d8c5d631c11ce2f33" + ], + 0, + "17c7c8c507c67b424d81258957a89ddd" + ], + [ + "Bug2659b.3349", + 1, + 2, + 1, + [ "@query" ], + 0, + "d734c27a3461022723f9ae6b67a00f71" + ], + [ + "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_", "function_token_typing_Prims.l_True", + "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "interpretation_Tm_abs_d4060aae1f512a4fd24c2ace5b42c230", + "l_imp-interp", "l_quant_interp_f79e32b16dee17e13616e821b4877394", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "typing_Tm_abs_d4060aae1f512a4fd24c2ace5b42c230" + ], + 0, + "21b78842f7a4b1996b608c3d3eed51eb" + ], + [ + "Bug2659b.5668", + 1, + 2, + 1, + [ "@query" ], + 0, + "2c8313f875c354197bbd0f69417f028a" + ], + [ + "Bug2659b.make_BF", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" + ], + 0, + "0bc684af0e9290dd6994266f7bac1c79" + ], + [ + "Bug2659b.absurd_e1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" + ], + 0, + "61fe1d446d119e5dd90928bc557597fe" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2684a.fst.hints b/tests/bug-reports/Bug2684a.fst.hints new file mode 100644 index 00000000000..64c385d0b81 --- /dev/null +++ b/tests/bug-reports/Bug2684a.fst.hints @@ -0,0 +1,20 @@ +[ + "�\u001c\\kP��j��;��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, + "6825a9eb4e5e316574fa55d4cb4b4195" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2684b.fst.hints b/tests/bug-reports/Bug2684b.fst.hints new file mode 100644 index 00000000000..29dfdabc7f6 --- /dev/null +++ b/tests/bug-reports/Bug2684b.fst.hints @@ -0,0 +1 @@ +[ "\u0000G8g�(��JL�w��\r�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2684c.fst.hints b/tests/bug-reports/Bug2684c.fst.hints new file mode 100644 index 00000000000..e07544bf2e3 --- /dev/null +++ b/tests/bug-reports/Bug2684c.fst.hints @@ -0,0 +1 @@ +[ "\u001b\u0010�A�K�\u0014��@�C��R", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2684d.fst.hints b/tests/bug-reports/Bug2684d.fst.hints new file mode 100644 index 00000000000..17517dc4f04 --- /dev/null +++ b/tests/bug-reports/Bug2684d.fst.hints @@ -0,0 +1 @@ +[ "�\u00039�H��<�/��'f�\u0004", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2699.fst.hints b/tests/bug-reports/Bug2699.fst.hints new file mode 100644 index 00000000000..149b90291b3 --- /dev/null +++ b/tests/bug-reports/Bug2699.fst.hints @@ -0,0 +1,529 @@ +[ + "���\b`ڗ^v����n'�", + [ + [ + "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, + "54bac63b398f404e81a792fd8eebcff8" + ], + [ + "Bug2699.testu8_add_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "0254e419b392cca0555adf56b9b1bbeb" + ], + [ + "Bug2699.testu8_sub_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "1060e69e529c898fc95dcf84eab5e39a" + ], + [ + "Bug2699.testu8_mul_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "374bfe191a18c94647f067c78efd8001" + ], + [ + "Bug2699.testu16_add_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "f4e2dd0da27d2a5141f9a07db5b62433" + ], + [ + "Bug2699.testu16_sub_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "5cbca397f823da5bed219abd65302a02" + ], + [ + "Bug2699.testu16_mul_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "83b0817b21e133fb5362d4af82b364fc" + ], + [ + "Bug2699.testu32_add_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "383eb4b41c3f51b1a50f609de553a5fa" + ], + [ + "Bug2699.testu32_sub_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "b70c3f6f6c599699ac47b857dced1e76" + ], + [ + "Bug2699.testu32_mul_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "0f7178f0b6020119846a12078b59e61f" + ], + [ + "Bug2699.testu64_add_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "3359c5f591c2bbbf05f68b7bf571bbc0" + ], + [ + "Bug2699.testu64_sub_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "e84cd6198e7cba2c217239a345e5f399" + ], + [ + "Bug2699.testu64_muL_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "4e646e3715fe58d53c298e0471cb183d" + ], + [ + "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", + "true_interp" + ], + 0, + "8f92d97f31cce9727ce2d037787f0366" + ], + [ + "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", + "true_interp" + ], + 0, + "818b56e3f97d4415c8e2be9b18e16739" + ], + [ + "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", + "true_interp" + ], + 0, + "8f9c9c21e1e5ae316c4c4b59f6d538c2" + ], + [ + "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", + "true_interp" + ], + 0, + "6397593504763d1f32a145af17b99e16" + ], + [ + "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", + "true_interp" + ], + 0, + "b5a5d2630b348d5b450b4fbfb45a57bc" + ], + [ + "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", + "true_interp" + ], + 0, + "ccb641630375532bbd59ecc55a5e5d89" + ], + [ + "Bug2699.nbe_testu8_add_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "67d7262506356e0357534fcb434a2d8a" + ], + [ + "Bug2699.nbe_testu8_sub_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "ac070a62d3c73160fe33bc2529d57440" + ], + [ + "Bug2699.nbe_testu8_mul_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "dc2d91dd26bd292100be0c95128d4fe4" + ], + [ + "Bug2699.nbe_testu16_add_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "df51cc365e88be764d0ddd947864531b" + ], + [ + "Bug2699.nbe_testu16_sub_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "90ee58eef69d535274f56b854e51f6ab" + ], + [ + "Bug2699.nbe_testu16_mul_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "370804076988b39c565cffac7d2d00d4" + ], + [ + "Bug2699.nbe_testu32_add_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "02013f8d860551676606e94cae172e69" + ], + [ + "Bug2699.nbe_testu32_sub_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "ca72c85deeaf4ba2f2efdd30b1ee8ac1" + ], + [ + "Bug2699.nbe_testu32_mul_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "0deeb310b9a2a27d397a02e73be90545" + ], + [ + "Bug2699.nbe_testu64_add_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "14e66b144e30461c69eb8790f8923d03" + ], + [ + "Bug2699.nbe_testu64_sub_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "35bc19b81b830562d03099498574da0e" + ], + [ + "Bug2699.nbe_testu64_muL_mod", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "3f2ee3badbab3865502c8cc41cfda2cf" + ], + [ + "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", + "true_interp" + ], + 0, + "44d9583cc329834de50c06bf0e5bee12" + ], + [ + "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", + "true_interp" + ], + 0, + "763c2cdbef6c046def152cc63010362e" + ], + [ + "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", + "true_interp" + ], + 0, + "28859025870f0fce7eb562c38f1c8037" + ], + [ + "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", + "true_interp" + ], + 0, + "27e84e5f5ee288419d9d2af897f158a3" + ], + [ + "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", + "true_interp" + ], + 0, + "0b4128f9b045a8d94e6a7e7607ad6e65" + ], + [ + "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", + "true_interp" + ], + 0, + "f421ec103c703a7815cce4e10eba74ca" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2756.fst.hints b/tests/bug-reports/Bug2756.fst.hints new file mode 100644 index 00000000000..df3daa0c12b --- /dev/null +++ b/tests/bug-reports/Bug2756.fst.hints @@ -0,0 +1,217 @@ +[ + "+E�8>b(_Fۈ�{�|\u001f", + [ + [ + "Bug2756.arrow_to_forall", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" + ], + 0, + "55deabb8fcd60ffc3452d7a4496ce655" + ], + [ + "Bug2756.last", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "bool_inversion", + "disc_equation_FStar.Tactics.Result.Failed", + "disc_equation_Prims.Cons", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "projection_inverse_BoxBool_proj_0", "typing_Prims.uu___is_Cons" + ], + 0, + "b8e01150f0ba79af4f93885f5653f6c2" + ], + [ + "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, + "f758722d67e57be4bcc35adcf45de365" + ], + [ + "Bug2756.__proj__TestDependentSum1__item__n1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_8256746bd526b538748945da2ceec1d9" + ], + 0, + "986e61b098018d992aa45df5726e79d0" + ], + [ + "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, + "45ea358e1e360a2a52c515cabf0d293b" + ], + [ + "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, + "99bc0c96ac37617dba0c96f48c6cfe09" + ], + [ + "Bug2756.__proj__TestDependentSum1__item__tdn1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_8256746bd526b538748945da2ceec1d9" + ], + 0, + "b8b39064f8ffc7c12bde4eaf0fb1f332" + ], + [ + "Bug2756.__proj__TestDependentSum2__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_c84f9dca56e7aa544dcd8db84b7fdd84" + ], + 0, + "1c2fb661f8f3609b5a48d16ddc1ea2bb" + ], + [ + "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, + "eb1b6b79e7f109f9369234cd1b60ba6b" + ], + [ + "Bug2756.encoded_type", + 1, + 2, + 1, + [ "@query" ], + 0, + "028e19d6b3d8717d81f0066b304d38d8" + ], + [ + "Bug2756.uu___55", + 1, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "data_elim_Prims.Mkdtuple2", "equation_Bug2756.nat_dep", + "equation_Bug2756.refined", "equation_Prims.nat", + "equation_with_fuel_Prims.pow2.fuel_instrumented", + "fuel_guarded_inversion_Prims.dtuple2", + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "int_typing", + "interpretation_Tm_abs_230c31ce3fb9a811ba1e49e13d1b1205", + "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "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_3b1cb9ec3355fed185c658f53954b3fa", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709" + ], + 0, + "4f28ddc73050c467cf1d13ec43c79227" + ], + [ + "Bug2756.uu___55", + 2, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_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", + "equation_with_fuel_Prims.pow2.fuel_instrumented", + "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", + "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", + "primitive_Prims.op_Subtraction", "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, + "1d951f00e307606fbbb1853ef847955d" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug279.fst.hints b/tests/bug-reports/Bug279.fst.hints index 8dd0697de3f..af65ee35939 100644 --- a/tests/bug-reports/Bug279.fst.hints +++ b/tests/bug-reports/Bug279.fst.hints @@ -10,7 +10,7 @@ "@query", "assumption_Prims.list__uu___haseq", "kinding_Bug279.t@tok" ], 0, - "9fa1627897db7468226c807bea745c02" + "07316fa1905e13bb4ca6869599f727fd" ], [ "Bug279.f", @@ -23,7 +23,7 @@ "subterm_ordering_Bug279.T" ], 0, - "81b2b68e8645a3837365f7892d6dab83" + "624a74b3608c8ab30e9f1db7795d2c7a" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2806a.fst.hints b/tests/bug-reports/Bug2806a.fst.hints new file mode 100644 index 00000000000..8d09fb85100 --- /dev/null +++ b/tests/bug-reports/Bug2806a.fst.hints @@ -0,0 +1,17 @@ +[ + "�\fǎ���Hw�2���`", + [ + [ + "Bug2806a.bad", + 1, + 2, + 1, + [ + "@query", "equation_Bug2806a.one", "equation_Bug2806a.oone", + "true_interp" + ], + 0, + "710523d5dda58c0c3428ffb9f0f950dc" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2806b.fst.hints b/tests/bug-reports/Bug2806b.fst.hints new file mode 100644 index 00000000000..32e003e932b --- /dev/null +++ b/tests/bug-reports/Bug2806b.fst.hints @@ -0,0 +1,14 @@ +[ + "�p7w_���\u001c�\u0013se\u000e\u0010R", + [ + [ + "Bug2806b.non_fun", + 1, + 2, + 1, + [ "@query" ], + 0, + "3dbdc1af26d48d10218d7447c4592234" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2806c.fst.hints b/tests/bug-reports/Bug2806c.fst.hints new file mode 100644 index 00000000000..d9066c4b949 --- /dev/null +++ b/tests/bug-reports/Bug2806c.fst.hints @@ -0,0 +1,71 @@ +[ + "%�2\u0014�O*\u0011='��\\�U�", + [ + [ + "Bug2806c.dom", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "refinement_interpretation_Tm_refine_05453b8274de1f22e1d10d9293ceda20" + ], + 0, + "c529f2e278c43b6929d5ba4dc5c300d7" + ], + [ + "Bug2806c.name", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "data_elim_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "refinement_interpretation_Tm_refine_e3775393449751e705c67cc8acd5aa61", + "typing_FStar.Reflection.Builtins.inspect_ln" + ], + 0, + "1b17cb286750c3aa226826d07802cd7a" + ], + [ + "Bug2806c.t1", + 1, + 2, + 1, + [ + "@query", "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c" + ], + 0, + "6f6fc14bd9fa7e52d49485aaea91b24a" + ], + [ + "Bug2806c.t2", + 1, + 2, + 1, + [ + "@query", "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c" + ], + 0, + "f2fc6f0a6036aa8c521a761c657476dc" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2806d.fst.hints b/tests/bug-reports/Bug2806d.fst.hints new file mode 100644 index 00000000000..7aac6fbd668 --- /dev/null +++ b/tests/bug-reports/Bug2806d.fst.hints @@ -0,0 +1,80 @@ +[ + "��K�!�m�\\)�����9", + [ + [ + "Bug2806d.dom", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "refinement_interpretation_Tm_refine_05453b8274de1f22e1d10d9293ceda20" + ], + 0, + "c529f2e278c43b6929d5ba4dc5c300d7" + ], + [ + "Bug2806d.idx", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "data_elim_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "refinement_interpretation_Tm_refine_e3775393449751e705c67cc8acd5aa61", + "typing_FStar.Reflection.Builtins.inspect_ln" + ], + 0, + "7e24906f94330ffafd6a66eb064abcd8" + ], + [ + "Bug2806d.t1", + 1, + 2, + 1, + [ + "@query", "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c" + ], + 0, + "b56f6cee336d795a6794a761dd4c24f8" + ], + [ + "Bug2806d.t2", + 1, + 2, + 1, + [ + "@query", "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c" + ], + 0, + "dfb6c585991dca024ccd36d833d5d308" + ], + [ + "Bug2806d.falso", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "3dedca5840af8940eb99c3f5f445468b" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug2809.fst.hints b/tests/bug-reports/Bug2809.fst.hints new file mode 100644 index 00000000000..9fd02fbf2bc --- /dev/null +++ b/tests/bug-reports/Bug2809.fst.hints @@ -0,0 +1 @@ +[ "\u0006\u0007��WY�T^��e�b��", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug281.fst.hints b/tests/bug-reports/Bug281.fst.hints index b44370afe5b..ef6cd34bc72 100644 --- a/tests/bug-reports/Bug281.fst.hints +++ b/tests/bug-reports/Bug281.fst.hints @@ -1,5 +1,5 @@ [ - "BA\t�C�T�i�W[�ª�", + "N�����z>�)V+�u%�", [ [ "Bug281.exp", @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a8423e446a2f9ec50f4e34def6cadf0e" + "5bf40a5fd89e3bae54663c4745a25e7e" ], [ "Bug281.__proj__EVar__item___0", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_9b2d09575d6692cb596c737746866530" ], 0, - "921b3c4deba65b605b0f9b210a0f8359" + "d264ab6ecb7a426273462cfff3697b50" ], [ "Bug281.__proj__EApp__item___0", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_7b1aca813aa10f4d23c2deb051a70aa0" ], 0, - "8b2c9fd571ead63adb64370bbdc5efbc" + "00ce91f2f74096b5c4873d44d6baf969" ], [ "Bug281.__proj__EApp__item___1", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_7b1aca813aa10f4d23c2deb051a70aa0" ], 0, - "d2afa87bfa3c244ebedecb785aa39e1a" + "41e621c7d9b442822c1135b8dfcb54a2" ], [ "Bug281.__proj__ELam__item___0", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_f33ea656340d38766c925d346d31bc07" ], 0, - "ce9215a54a773fd6cec7ef0d0b0238ef" + "2439edb1112e1c53055dda619a20a420" ], [ "Bug281.sub_einc", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0c7a452fafa9ca2eb9cc8ea0ddfeae0e" + "6fc81c923ea6017b228248be8f8faddf" ], [ "Bug281.sub_elam", @@ -89,13 +89,12 @@ "@MaxIFuel_assumption", "@query", "Bug281_interpretation_Tm_arrow_aa7598be77ecc5164429c423dd0f255e", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_e4836109f73687024ac3edd113084865", - "binder_x_23264a9c603585df2de2d0f02e8d91b6_0", + "binder_x_23264a9c603585df2de2d0f02e8d91b6_0", "bool_inversion", "constructor_distinct_Bug281.EVar", "disc_equation_Bug281.EVar", - "equality_tok_Prims.LexTop@tok", "equation_Bug281.is_evar", - "equation_Bug281.is_renaming", "equation_Bug281.renaming", - "equation_Bug281.sub", "equation_Bug281.sub_einc", - "equation_Prims.logical", "equation_Prims.nat", + "equation_Bug281.is_evar", "equation_Bug281.is_renaming", + "equation_Bug281.renaming", "equation_Bug281.sub", + "equation_Bug281.sub_einc", "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", @@ -107,15 +106,15 @@ "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9eeb2fe43433bda3ba01b74f4dd6684d", - "refinement_interpretation_Tm_refine_bb8c636037ad29aba8187ad7daec5550", + "refinement_interpretation_Tm_refine_aa3c00660e9561348e60debe15f1d139", "token_correspondence_Bug281.sub_einc", "typing_Bug281.esubst", "typing_Bug281.is_evar", "typing_Bug281.is_renaming", - "typing_Bug281.renaming", + "typing_Bug281.renaming", "typing_Bug281.uu___is_EVar", "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_tok_Prims.LexTop@tok", "well-founded-ordering-on-nat" + "well-founded-ordering-on-nat" ], 0, - "f43e5ba60c2944b7f13285b6fc93611f" + "195d0edc1c9ada0a04807e9595c4368d" ], [ "Bug281.sub_elam", @@ -126,27 +125,30 @@ "@MaxIFuel_assumption", "@query", "Bug281_pretyping_7e21bffa49d5b2e317ed0427c0c4bf73", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_23264a9c603585df2de2d0f02e8d91b6_0", - "binder_x_7e21bffa49d5b2e317ed0427c0c4bf73_1", "bool_inversion", - "disc_equation_Bug281.EApp", "disc_equation_Bug281.ELam", - "disc_equation_Bug281.EVar", "equality_tok_Prims.LexTop@tok", + "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_Prims.logical", - "equation_Prims.nat", "fuel_guarded_inversion_Bug281.exp", + "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.is_renaming", - "typing_Bug281.renaming", "typing_Bug281.uu___is_EVar", + "typing_Bug281.renaming", "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "well-founded-ordering-on-nat" ], 0, - "adf04f325d6aff8bd7308090663fffc1" + "ef6fd62792a9de4f2cdb9dd0ff57101d" ], [ "Bug281.lemma", @@ -158,7 +160,7 @@ "haseqBug281_Tm_refine_fa874d2b81678cf67fefc82e7574cdec" ], 0, - "d764781c6ae5cbdcd71017ba5cfa4a5d" + "640ceb26375b604357cff35e64d6e7bc" ], [ "Bug281.plouf0", @@ -197,7 +199,7 @@ "typing_Tm_abs_803f4ed89301c92368844855fbac8cac" ], 0, - "f267565225f6c96088d95625843861ce" + "f8f305e73f1d05d4b7aa05c67c5c5337" ], [ "Bug281.plouf1", @@ -236,7 +238,7 @@ "typing_Tm_abs_803f4ed89301c92368844855fbac8cac" ], 0, - "80203720ca332e1094a286ff118dbac9" + "df36a46d8b6d2f1a91d4afcbc7a4b3e9" ], [ "Bug281.plouf2", @@ -245,7 +247,7 @@ 1, [ "@query", "assumption_Bug281.exp__uu___haseq" ], 0, - "a24b76303c8bc85e915b630637943c37" + "e350a75f39cdb87ace9b11702a3c559d" ], [ "Bug281.plouf2", @@ -284,16 +286,16 @@ "typing_Tm_abs_803f4ed89301c92368844855fbac8cac" ], 0, - "4acc98abedd75e0b73de8f4c09df120a" + "572ac2895006bd4291ce8242b30d0df1" ], [ "Bug281.plouf4", 1, 2, 1, - [ "@query", "assumption_Bug281.exp__uu___haseq" ], + [ "@query", "assumption_Bug281.exp__uu___haseq", "unit_typing" ], 0, - "e6a175038b6cc01c276504818743baba" + "09b3a012d939b8dbefd70d04d3221dac" ], [ "Bug281.plouf4", @@ -332,7 +334,7 @@ "typing_Tm_abs_803f4ed89301c92368844855fbac8cac", "unit_inversion" ], 0, - "e148420f09049a9016f97789a6bd0f17" + "4e87ac175ad8b437ee2bbade0d4816a8" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug283.fst.hints b/tests/bug-reports/Bug283.fst.hints index 74e8810ae4b..7a05dd09ee5 100644 --- a/tests/bug-reports/Bug283.fst.hints +++ b/tests/bug-reports/Bug283.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Bug283.HasEq_block" ], 0, - "065b8af0523cbe54332003257394e3f6" + "2930b0b965c4ad4600b4bbdcb672d918" ], [ "Bug283.test2", @@ -17,7 +17,7 @@ 1, [ "@query", "assumption_Bug283.HasEq_block" ], 0, - "dd2d0de7f4d955e48735cc3ea6afcc0a" + "ddbee8a4989cc1e7ac59390baf1f284d" ], [ "Bug283.test2", @@ -26,7 +26,7 @@ 1, [ "@query", "assumption_Bug283.XOR_Laws", "typing_Bug283.xor" ], 0, - "5b3a7a1e497b419264792f18021ee88a" + "01cbbe0a8b0a0d992067f8e4762efabc" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug284.fst.hints b/tests/bug-reports/Bug284.fst.hints index dee08223137..97b99aec435 100644 --- a/tests/bug-reports/Bug284.fst.hints +++ b/tests/bug-reports/Bug284.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_85721560a0c745412eef4b2aa333de58" ], 0, - "663a1d81c721fda4797227df386b166a" + "e8b31a59056a1f5232803601b6235d67" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2849a.fst.hints b/tests/bug-reports/Bug2849a.fst.hints new file mode 100644 index 00000000000..0e3e6df2e15 --- /dev/null +++ b/tests/bug-reports/Bug2849a.fst.hints @@ -0,0 +1 @@ +[ "l�{K� lb�|\t\f�\u007f$�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug2849b.fst.hints b/tests/bug-reports/Bug2849b.fst.hints new file mode 100644 index 00000000000..26e1bdaced9 --- /dev/null +++ b/tests/bug-reports/Bug2849b.fst.hints @@ -0,0 +1,14 @@ +[ + "ۿ\u0010�\u0004�ї�\fH�z���", + [ + [ + "Bug2849b.uu___7", + 1, + 2, + 1, + [ "@query" ], + 0, + "aa1e1f1690af87b978ee9227ee03c43a" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug290.fst.hints b/tests/bug-reports/Bug290.fst.hints index b214f9ce714..ca95d2071b4 100644 --- a/tests/bug-reports/Bug290.fst.hints +++ b/tests/bug-reports/Bug290.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "95afb0934fd9408910512f0b07a423cf" + "fcc4d1afa4cd214ee9342f1bd734d4b0" ], [ "Bug290.test2", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "361f30a6260021205c3352b307752d73" + "b17860e39da5e4be6bcf4938fec31c42" ], [ "Bug290.test3", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "52bae814fc1da0f9718da3c90f015742" + "82b881090e1de934b4b99a94af13c6a7" ], [ "Bug290.test4", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e52e2cc7bac7f122451ecac351524551" + "d86e3aefe91e2543b32eeb9abee73053" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug292.fst.hints b/tests/bug-reports/Bug292.fst.hints index 2f58792e70e..176778f0045 100644 --- a/tests/bug-reports/Bug292.fst.hints +++ b/tests/bug-reports/Bug292.fst.hints @@ -1,5 +1,5 @@ [ - "���aQ�C���!mr�\u001f�", + "B���@�p�\f�6����", [ [ "Bug292.triple_a", @@ -24,7 +24,7 @@ "refinement_interpretation_Bug292_Tm_refine_bd6d982985e2df5ac87b5db124accca1" ], 0, - "fa52b27ff2f31815161ba3a01e6bbfd3" + "f7ae9d0a20fc3701b1a201e0882c4cbe" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug293.fst.hints b/tests/bug-reports/Bug293.fst.hints index ac36ef7b7c8..4df3782ef19 100644 --- a/tests/bug-reports/Bug293.fst.hints +++ b/tests/bug-reports/Bug293.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_bd81f7f6888a757bc18ca62c4d181a1c" ], 0, - "6926c7aad9585d91abcd3c466c218e78" + "e937671e79587a9865b810a8498d5aa0" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug310.fst.hints b/tests/bug-reports/Bug310.fst.hints new file mode 100644 index 00000000000..0adcbecd68d --- /dev/null +++ b/tests/bug-reports/Bug310.fst.hints @@ -0,0 +1 @@ +[ "��ȩ��h��\u000b�����", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug316.fst.hints b/tests/bug-reports/Bug316.fst.hints index 58852c127ce..ded8cfbc391 100644 --- a/tests/bug-reports/Bug316.fst.hints +++ b/tests/bug-reports/Bug316.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eeb4249cacf93dc11eb8ef5042cdc266" + "fd1d0a99f5c246ee19ec77771f9fbadd" ], [ "Bug316.r", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "367a00b43c9d37c568ddf40afe340d33" + "4cd209edc6cce70c61fa921d4e475bde" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug363.fst.hints b/tests/bug-reports/Bug363.fst.hints index 8f5a0cce91a..4fe9d77d87b 100644 --- a/tests/bug-reports/Bug363.fst.hints +++ b/tests/bug-reports/Bug363.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Bug363.pstep" ], 0, - "e4b8c9c172541d2517aebb608461febf" + "b49acb43ff43df7e99f0bac3441a99da" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug379.fst.hints b/tests/bug-reports/Bug379.fst.hints index c168274afc0..93707e30245 100644 --- a/tests/bug-reports/Bug379.fst.hints +++ b/tests/bug-reports/Bug379.fst.hints @@ -1,5 +1,5 @@ [ - "\u001c}֧��Aٍ�m�E��r", + "g\u001b�7�%�K��.~\u0006bU�", [ [ "Bug379.test1", @@ -15,7 +15,23 @@ "well-founded-ordering-on-nat" ], 0, - "a7f7f269991d0cb213128295aba5ebfa" + "035c3b18aab51da912e43d547e4557b7" + ], + [ + "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, + "7ba6f5485dea202314c45e33bee552bb" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug380_2.fst.hints b/tests/bug-reports/Bug380_2.fst.hints index ce728ef2fab..4e79bd3102c 100644 --- a/tests/bug-reports/Bug380_2.fst.hints +++ b/tests/bug-reports/Bug380_2.fst.hints @@ -14,7 +14,7 @@ "unit_inversion" ], 0, - "87f22879d0bc45df2a45fd0f78fea230" + "da8d5bf3d4855b1a180a986df496f1a7" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug398.fst.hints b/tests/bug-reports/Bug398.fst.hints index 97b4140e5f8..0d245024483 100644 --- a/tests/bug-reports/Bug398.fst.hints +++ b/tests/bug-reports/Bug398.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "24e379eaccc1c3a224834e447c147827" + "24cbe3f18cc67732baa203433573c5eb" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug399.fst.hints b/tests/bug-reports/Bug399.fst.hints index e920562d817..ca0b19f08ee 100644 --- a/tests/bug-reports/Bug399.fst.hints +++ b/tests/bug-reports/Bug399.fst.hints @@ -11,7 +11,7 @@ "unit_inversion" ], 0, - "0c4b71335208500badec0252d4e08878" + "29b2bd9552664104226305e8c36bff68" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug405.fst.hints b/tests/bug-reports/Bug405.fst.hints index 7e302921799..929920f23c9 100644 --- a/tests/bug-reports/Bug405.fst.hints +++ b/tests/bug-reports/Bug405.fst.hints @@ -8,11 +8,11 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Bug405_interpretation_Tm_arrow_0c55530a575bf8e94add46ffb548393c", + "FStar.Pervasives_interpretation_Tm_arrow_0c55530a575bf8e94add46ffb548393c", "unit_inversion", "unit_typing" ], 0, - "50e9f0b656d31a19ec635a967ff183ae" + "28d6fda47c7f60c75a372059322ed6c4" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug422.fst.hints b/tests/bug-reports/Bug422.fst.hints index 0351bdfa336..fbbedcdbc5b 100644 --- a/tests/bug-reports/Bug422.fst.hints +++ b/tests/bug-reports/Bug422.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5caf63a1e1ca0e7cc4f4d72bd9b5beef" + "46388c49ef22f515f243c3e4fb250497" ], [ "Bug422.fails", @@ -46,7 +46,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "78df48fdc1742d59e9df15e076aa6fc7" + "f690e8c4e13cc7dbd32c4bedda28f851" ], [ "Bug422.box'", @@ -58,7 +58,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "0c6861e92afc03acd56476a665ceaa31" + "ed81d9806e32ef9fbbe8a4777cd49fc5" ], [ "Bug422.__proj__Box'__item__v", @@ -70,7 +70,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "23d099f428caf6db3e4885e02a2122c7" + "422a873c3b7ab3ba7b9c47226a409812" ], [ "Bug422.__proj__Box'__item__v", @@ -82,7 +82,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "7c7f65b5524b231d49a031949ea5b7a7" + "8750f6a0ac740bf82ff3297efacb267c" ], [ "Bug422.works", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "11a6cc472739c785a35f5d7de8e2023b" + "088bdc1aa0ca35e8ada033fc584f8802" ], [ "Bug422.works", @@ -133,7 +133,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "574bb6eb11624819ce24325f0bba4c37" + "7c91005ccba79007afffef10c387d677" ], [ "Bug422.works", @@ -168,7 +168,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "f7ea77284de5b72f1086b7d09c81b7b1" + "ea8e6ef464c7ce1a87c12cf7ac6b0780" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug424.fst.hints b/tests/bug-reports/Bug424.fst.hints index cc558161456..6dc2aa58aed 100644 --- a/tests/bug-reports/Bug424.fst.hints +++ b/tests/bug-reports/Bug424.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "19941674596283ab2c5d412d0fe15f64" + "030b1e4f23eebe10a74d9d3874791d60" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug433.fst.hints b/tests/bug-reports/Bug433.fst.hints index 231fa708c17..a0c19ccebaf 100644 --- a/tests/bug-reports/Bug433.fst.hints +++ b/tests/bug-reports/Bug433.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "89f1597088284cb9b26bb1bb865a6ecc" + "4316b078378f3e5c4d743f5ec20ef4df" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug442.fst.hints b/tests/bug-reports/Bug442.fst.hints index 777333aa5c7..683698843f3 100644 --- a/tests/bug-reports/Bug442.fst.hints +++ b/tests/bug-reports/Bug442.fst.hints @@ -1,5 +1,5 @@ [ - "��0EA\u0019\u001d�\u0013�g�peV�", + "}�j����\u0016��\u0011�%�I", [ [ "Bug442.dList1", @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5d400f45d9edd1d8e889f150fc5d5d7b" + "9823b9c0be9eeed2994843f943016108" ], [ "Bug442.__proj__Unit__item___0", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_282d2343f4d149a96e73dfb3e3022a06" ], 0, - "5cdebbcd7def50614e6c24f4c9a9b4d2" + "5b25b81bccc1590af25e136fa58f6a10" ], [ "Bug442.__proj__Join__item___0", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_55d37cc4215d7c096ad6f1e75c907170" ], 0, - "f1ab651b1336a7620d4ea4570fc53404" + "b800de2a76a26befbe58b30e0a46117d" ], [ "Bug442.__proj__Join__item___1", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_55d37cc4215d7c096ad6f1e75c907170" ], 0, - "8d535a69db30ab947bb048e2f33e8050" + "7d37d156b822135d11b6eb85d3dc7bbd" ], [ "Bug442.__proj__Join__item___2", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_55d37cc4215d7c096ad6f1e75c907170" ], 0, - "60832bd44029d4795c396464058f9452" + "d10f9e6061da204524c994d8f4fa4562" ], [ "Bug442.isCorrectJoined", @@ -80,7 +80,7 @@ "projection_inverse_Bug442.Join__0", "subterm_ordering_Bug442.Join" ], 0, - "67bbf483179fce1547d5d71060211710" + "8209c00ed63deb79e1805816ec230031" ], [ "Bug442.ld", @@ -112,7 +112,7 @@ "typing_Bug442.isCorrectJoined" ], 0, - "01335d95bcef89813bd24e903fba443e" + "63e70560a97b84f347fe8b05b4e9f6c9" ], [ "Bug442.lt", @@ -134,7 +134,7 @@ "subterm_ordering_Prims.Cons", "typing_Bug442.ld" ], 0, - "dfd0b78dc5320e2d2fa8d30f64b059d0" + "e1683238e6dc242c0510d475d76ba14e" ], [ "Bug442.walk", @@ -186,7 +186,7 @@ "typing_tok_Prims.LexTop@tok", "well-founded-ordering-on-nat" ], 0, - "01a9cfec1444963a81e73668536f5c50" + "f042a13706cd7a1b52be47432a80b1d3" ], [ "Bug442.walk", @@ -198,23 +198,22 @@ "@fuel_correspondence_Bug442.lt.fuel_instrumented", "@fuel_irrelevance_Bug442.lt.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_e4836109f73687024ac3edd113084865", "binder_x_ae8bc5256c55976e18f280230b4e2516_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_Prims.LexTop@tok", - "equation_Bug442.dList", "equation_Prims.nat", + "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", "typing_tok_Prims.LexTop@tok", - "well-founded-ordering-on-nat" + "projection_inverse_Prims.Cons_tl", "well-founded-ordering-on-nat" ], 0, - "e76b4f6fd9280603a59db45e1f9d3cfb" + "ad0530d19468d4d39f2ec5360525a114" ], [ "Bug442.walk_alt", @@ -265,7 +264,7 @@ "typing_tok_Prims.LexTop@tok", "well-founded-ordering-on-nat" ], 0, - "49aa0da36c7915fe17d5612a72b96970" + "ea95a3632cd9988ae131ff614fad6df4" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug451.fst.hints b/tests/bug-reports/Bug451.fst.hints index 8a4c8dd9f40..b86c830ad33 100644 --- a/tests/bug-reports/Bug451.fst.hints +++ b/tests/bug-reports/Bug451.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Bug451.return_squash" ], 0, - "469d155ffd79cb37347d62bf1db8fbf0" + "4cbd1958206af4ac8ed2a1fd6876510f" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug463b.fst.hints b/tests/bug-reports/Bug463b.fst.hints index 0bc40c980c3..2b981151f12 100644 --- a/tests/bug-reports/Bug463b.fst.hints +++ b/tests/bug-reports/Bug463b.fst.hints @@ -24,7 +24,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "2e473a4d6721ba1dfd9dab258cd4d7d5" + "497e355cffa30ee4c7f520f1820690a2" ], [ "Bug463b.eq1", @@ -50,7 +50,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "b04c6ee8a7546d24451c7e08e8d45157" + "18d43324321d5679772e25f467ce0647" ], [ "Bug463b.eq1", @@ -77,7 +77,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "665ae55070cde8ecd97063743530bd17" + "538db6779d0957698c4935281928ea97" ], [ "Bug463b.eq2", @@ -98,7 +98,7 @@ "typing_Bug463b.move_refinement" ], 0, - "19160af92eef95f351c43fd7155eef6f" + "6b735f0f86c8e0fe0259ec7e0c3f8d51" ], [ "Bug463b.lemma_move_refinement_length", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "00ee5e886a1c8af0a5a138fcd1f5df6d" + "9c93015e8ce3274e8fbc7ec8d601ee75" ], [ "Bug463b.lemma_move_refinement_length", @@ -126,7 +126,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3b04c94e62cffcb86b53782530276237" + "1719201416292d3ac4b2a4bff04cc3e1" ], [ "Bug463b.lemma_move_refinement_length", @@ -155,7 +155,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "b0db0d300440b523ebcbec586c8aa230" + "344e26d24d554bc958cf55aa06c7581f" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug466.fst.hints b/tests/bug-reports/Bug466.fst.hints index ebe5d0150ec..a6719c4c993 100644 --- a/tests/bug-reports/Bug466.fst.hints +++ b/tests/bug-reports/Bug466.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "48cb2ae646daccae8c235e0658f9aa99" + "26cf3e2612d75135bad4b1421e6e29c1" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug516.fst.hints b/tests/bug-reports/Bug516.fst.hints index c9bd68c0a3c..9ef82a8a4c8 100644 --- a/tests/bug-reports/Bug516.fst.hints +++ b/tests/bug-reports/Bug516.fst.hints @@ -1 +1 @@ -[ "���\u001c�\u000bR�|Du��[�>", [] ] \ No newline at end of file +[ "�\u001e��̯ͤ4����˶}", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug517.fst.hints b/tests/bug-reports/Bug517.fst.hints index a1f2296b08d..06bd6734cab 100644 --- a/tests/bug-reports/Bug517.fst.hints +++ b/tests/bug-reports/Bug517.fst.hints @@ -1,5 +1,5 @@ [ - ";�\u0017=G��\u0005�\u001b{X/��", + "��ܜ\u001c�����D��C%", [ [ "Bug517.add", @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_ccca5f91040f12ee7ed29f269126342d" ], 0, - "d8aa97cd2eeb26366a108a798c630a9c" + "fdd24a5dca2b3c79d2e33a48641e67a5" ], [ "Bug517.add'", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_ccca5f91040f12ee7ed29f269126342d" ], 0, - "94e34bacaf341f249705e12e6baed67b" + "39b901d2ab5aab4cd6adbab08351446a" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug540.fst.hints b/tests/bug-reports/Bug540.fst.hints index f5126e80d5f..ca4601fc930 100644 --- a/tests/bug-reports/Bug540.fst.hints +++ b/tests/bug-reports/Bug540.fst.hints @@ -1 +1 @@ -[ "\u0013\u0014q%�Ԩ�KG�g\r�\u0016�", [] ] \ No newline at end of file +[ "�yc��\u001a\u0017����\u0018�y��", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug541.fst.hints b/tests/bug-reports/Bug541.fst.hints index e0ad2ab8bc0..0b441b97972 100644 --- a/tests/bug-reports/Bug541.fst.hints +++ b/tests/bug-reports/Bug541.fst.hints @@ -1,17 +1 @@ -[ - "{<˗\u0018s(��\u0012\u0003\u0010\fG�\t", - [ - [ - "Bug541.__proj__Bla__item__b", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug541.Bla_t", - "projection_inverse_Bug541.Bla_t" - ], - 0, - "8594a0e465df48036d2e22d46f544641" - ] - ] -] \ No newline at end of file +[ "{<˗\u0018s(��\u0012\u0003\u0010\fG�\t", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug543.fst.hints b/tests/bug-reports/Bug543.fst.hints index 6557514fd5f..617b2a7914d 100644 --- a/tests/bug-reports/Bug543.fst.hints +++ b/tests/bug-reports/Bug543.fst.hints @@ -16,7 +16,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "e3d33778515be39635d37c106fa817ad" + "260c87ca60ab4141ddcd35a233068bde" ], [ "Bug543.f", @@ -30,7 +30,7 @@ "typing_Bug543.r" ], 0, - "d157e8dadb81bba72867598be6bffb44" + "9dbc2105e7b2303dcd7abaa75d424c77" ], [ "Bug543.g", @@ -45,7 +45,7 @@ "typing_Bug543.r" ], 0, - "70fe3129a27f0c13170ba888544b42ad" + "a1fc81415f9cd600ec059191da9a8200" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug566.fst.hints b/tests/bug-reports/Bug566.fst.hints index 2e2204c1d55..51f239c89b7 100644 --- a/tests/bug-reports/Bug566.fst.hints +++ b/tests/bug-reports/Bug566.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_ca26a7be6e8d5671df710d5a799d30b5" ], 0, - "f3df2606ca6cba8127c8e3339d6344e4" + "d9e21cd1fc5eea97fd89b7d1f835626c" ], [ "Bug566.__proj__F__item___0", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_2dc605cac2a2b1e27d394607dbcd94b7" ], 0, - "25d4a258c7a4f04774c57320e4c17762" + "56c2df980c996777f36af12f51eb1a6c" ], [ "Bug566.__proj__C'__item___0", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_c69cc4c61eeac57c1118fca0dc112ca5" ], 0, - "d4f184323973cc4042cad96ffb4d3aaf" + "83bc59ee176113731d276410d9ec8686" ], [ "Bug566.__proj__F'__item___0", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_5518a97d3f72135e379d9e2c8d483299" ], 0, - "e3e1b2ba8d7596c775cc774023de6192" + "0f70e28abb48032328a64e9ae6f773b9" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug575.fst.hints b/tests/bug-reports/Bug575.fst.hints index 723370a1b2b..0465c2d5bae 100644 --- a/tests/bug-reports/Bug575.fst.hints +++ b/tests/bug-reports/Bug575.fst.hints @@ -6,36 +6,27 @@ 1, 2, 1, - [ - "@query", "proj_equation_Bug575.Multi_step0_x", - "projection_inverse_Bug575.Multi_step0_x" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Multi_step0" ], 0, - "e97961d72e46478bf7dfd97693c0135b" + "abc7c1831d8df5f1c2fe730db287a0ca" ], [ "Bug575.__proj__Multi_step__item___1", 1, 2, 1, - [ - "@query", "proj_equation_Bug575.Multi_step_x", - "projection_inverse_Bug575.Multi_step_x" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Multi_step" ], 0, - "0784106c863412e75d48b5e18172ce5d" + "9829880d1069be1e95368ed323e8e7b1" ], [ "Bug575.__proj__FRReturn__item___1", 1, 2, 1, - [ - "@query", "proj_equation_Bug575.FRReturn_x", - "projection_inverse_Bug575.FRReturn_x" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug575.FRReturn" ], 0, - "d89716d82f67d8528370e910dc73cc7e" + "332146a716d7899e993064b0d31ce12a" ], [ "Bug575.__proj__Refl__item__x", @@ -48,7 +39,7 @@ "refinement_interpretation_Tm_refine_0f4f98da9a374e716ef63572d08c0b40" ], 0, - "ae81ca056b83093e8d28908c180d874f" + "3047e0b14d805eac5ccd20972a90e7c2" ], [ "Bug575.__proj__Step__item__x", @@ -61,7 +52,7 @@ "refinement_interpretation_Tm_refine_828b4273d72803dc6fce0b89ab2a80ec" ], 0, - "9dff392630bee6bfcb52f7667a444464" + "d3a147fea1662ec91f9bf7b35d25e51d" ], [ "Bug575.__proj__Step__item__y", @@ -74,7 +65,7 @@ "refinement_interpretation_Tm_refine_828b4273d72803dc6fce0b89ab2a80ec" ], 0, - "55ec97e0820fc1031b984e56726c34d2" + "ec5c6e92a8b3284b5cb5e05e1e584fc1" ], [ "Bug575.__proj__Step__item__z", @@ -87,7 +78,7 @@ "refinement_interpretation_Tm_refine_828b4273d72803dc6fce0b89ab2a80ec" ], 0, - "b9d2545f8a0a4e0ad4bd3df7c266f127" + "fe6fd46a73f9946469ef6a0fcde44145" ], [ "Bug575.__proj__Step__item__s", @@ -95,15 +86,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug575.Step", - "proj_equation_Bug575.Step_x", "proj_equation_Bug575.Step_y", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug575.Step_x", - "projection_inverse_Bug575.Step_y", + "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Step", "refinement_interpretation_Tm_refine_828b4273d72803dc6fce0b89ab2a80ec" ], 0, - "8f5c2ebb9e935c8f9b3d973d6b2da5e0" + "00e256b11681146a66fd77e53fd5ac7e" ], [ "Bug575.__proj__Step__item___4", @@ -111,15 +98,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug575.Step", - "proj_equation_Bug575.Step_y", "proj_equation_Bug575.Step_z", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug575.Step_y", - "projection_inverse_Bug575.Step_z", + "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Step", "refinement_interpretation_Tm_refine_828b4273d72803dc6fce0b89ab2a80ec" ], 0, - "2234ca65ae481e7617b5ba38b098f4b0" + "c5076cc324d3784ecea8a17786651a99" ], [ "Bug575.__proj__Refl'__item__x", @@ -132,7 +115,7 @@ "refinement_interpretation_Tm_refine_e842d8cdb49263b0948f29d3f459ae2c" ], 0, - "a0e5e41b6c0b2bc246a9e1628a3d7b1a" + "3fa72dbc3c2c59b60fb3cc55f8cb46c0" ], [ "Bug575.__proj__Step'__item__x", @@ -145,7 +128,7 @@ "refinement_interpretation_Tm_refine_61d1ce3e229164ce200b139c126ba8eb" ], 0, - "a63d22cc25775cddf78fcded0317560f" + "3dc30e588fc3e9ee083ec3810a3d490c" ], [ "Bug575.__proj__Step'__item__y", @@ -158,7 +141,7 @@ "refinement_interpretation_Tm_refine_61d1ce3e229164ce200b139c126ba8eb" ], 0, - "2b55ffd200cedb3cd9179c679e4da0d5" + "db08f270462165a36db96637c0ea7b3b" ], [ "Bug575.__proj__Step'__item___2", @@ -166,15 +149,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug575.Step_", - "proj_equation_Bug575.Step__x", "proj_equation_Bug575.Step__y", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug575.Step__x", - "projection_inverse_Bug575.Step__y", + "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Step_", "refinement_interpretation_Tm_refine_61d1ce3e229164ce200b139c126ba8eb" ], 0, - "2e682101b3fda1dfb293eb8f9f715af4" + "f70323096513d3d89d1fb4923eb609ca" ], [ "Bug575.__proj__Trans'__item__x", @@ -187,7 +166,7 @@ "refinement_interpretation_Tm_refine_57dba81f8815aee5a52cbf2979f8572c" ], 0, - "0356e450644405fdce50b9f2b5a69b30" + "853dd9e71778fa3536c53637ac650465" ], [ "Bug575.__proj__Trans'__item__y", @@ -200,7 +179,7 @@ "refinement_interpretation_Tm_refine_57dba81f8815aee5a52cbf2979f8572c" ], 0, - "1ed6baaa80a263bca23213929e475604" + "58d206ba2a54908acf2a705a7f32d7f3" ], [ "Bug575.__proj__Trans'__item__z", @@ -213,7 +192,7 @@ "refinement_interpretation_Tm_refine_57dba81f8815aee5a52cbf2979f8572c" ], 0, - "66419ee5b7a2179907ecee7634a4f5f1" + "89f641b3c5c310c930aa4e469f43d923" ], [ "Bug575.__proj__Trans'__item___3", @@ -221,15 +200,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug575.Trans_", - "proj_equation_Bug575.Trans__x", "proj_equation_Bug575.Trans__y", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug575.Trans__x", - "projection_inverse_Bug575.Trans__y", + "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Trans_", "refinement_interpretation_Tm_refine_57dba81f8815aee5a52cbf2979f8572c" ], 0, - "b0843e0ed2e310b03919c3e018262a57" + "4359b455f13a34795674a311e1d2fa3f" ], [ "Bug575.__proj__Trans'__item___4", @@ -237,15 +212,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug575.Trans_", - "proj_equation_Bug575.Trans__y", "proj_equation_Bug575.Trans__z", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug575.Trans__y", - "projection_inverse_Bug575.Trans__z", + "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Trans_", "refinement_interpretation_Tm_refine_57dba81f8815aee5a52cbf2979f8572c" ], 0, - "9f4d011a815445536aa7ae7b9c56f2e8" + "96d05ef12af9daabb9a87e60bea0b785" ], [ "Bug575.i1", @@ -262,7 +233,7 @@ "subterm_ordering_Bug575.Step" ], 0, - "e5e56b4b41d57bce28211784ca87a955" + "e760fcb415fc169d4111763fa8212051" ], [ "Bug575.trans", @@ -279,7 +250,7 @@ "subterm_ordering_Bug575.Step" ], 0, - "77b3ec5d67a66a8962a924ff60b45863" + "55d790e0495bd4806e0efe86130f80cc" ], [ "Bug575.i2", @@ -297,7 +268,7 @@ "subterm_ordering_Bug575.Trans_" ], 0, - "38e77d06f900a0b5e3ed623fa36a07db" + "08cee9eb5c99832eec08c79ba86b62de" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug577.fst.hints b/tests/bug-reports/Bug577.fst.hints index 73ffa045c40..3e6a39c746e 100644 --- a/tests/bug-reports/Bug577.fst.hints +++ b/tests/bug-reports/Bug577.fst.hints @@ -6,12 +6,9 @@ 1, 2, 1, - [ - "@query", "proj_equation_Bug577.Multi_step_x", - "projection_inverse_Bug577.Multi_step_x" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Bug577.Multi_step" ], 0, - "e46e25b0a216cbc0335bab2a50078cff" + "680a22b5f3c092f7f8ef2ecdf9db03d7" ], [ "Bug577.steps_preserves_red", @@ -23,7 +20,7 @@ "fuel_guarded_inversion_Bug577.step" ], 0, - "28d846ba21ba885277ce9bf946a4ccc5" + "c47cb2b3d9b51b5d2944cdfb63c6e0f4" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug579.fst.hints b/tests/bug-reports/Bug579.fst.hints index ec126caa834..b0d762404dd 100644 --- a/tests/bug-reports/Bug579.fst.hints +++ b/tests/bug-reports/Bug579.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Prims.HasEq_int" ], 0, - "944505c509e80ffdab2a39fc6326c73f" + "2421057fe24c7ac3afa46c3436f82985" ], [ "Bug579.__proj__TyEqu__item__ht", @@ -24,7 +24,7 @@ "projection_inverse_Bug579.TyEqu_t2" ], 0, - "243ec7d1686c5cff47984df6869c6914" + "a0f8fcd63cae314824257902dc1eb83b" ], [ "Bug579.progress'", @@ -38,7 +38,7 @@ "subterm_ordering_Bug579.TyEqu" ], 0, - "721a835e58beb59f1200c7cbad0989f4" + "774c57e24bdd8d396ec25d6bdcc0c302" ], [ "Bug579.progress", @@ -52,7 +52,7 @@ "subterm_ordering_Bug579.TyEqu" ], 0, - "f326b916ee02bf31aed36f5cfb1c6b77" + "1878c56002e97ea0eef78f69de8d1a06" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug581.fst.hints b/tests/bug-reports/Bug581.fst.hints index 5f67dad6256..d5ce8f15106 100644 --- a/tests/bug-reports/Bug581.fst.hints +++ b/tests/bug-reports/Bug581.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ffd44e8751d4d71b4b37f5d76f86c942" + "45e158c47b24a3fc8fea8ce4c1017fb1" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug589.fst.hints b/tests/bug-reports/Bug589.fst.hints index 59fb3193dc9..59c813591d1 100644 --- a/tests/bug-reports/Bug589.fst.hints +++ b/tests/bug-reports/Bug589.fst.hints @@ -12,7 +12,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "e1e04a634ed42276f31061b0aa38345d" + "b37431d5ce80448ad9d9648330a52518" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug590.fst.hints b/tests/bug-reports/Bug590.fst.hints index b9cc217c765..cc4455ec6f2 100644 --- a/tests/bug-reports/Bug590.fst.hints +++ b/tests/bug-reports/Bug590.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Bug590_Tm_refine_de9aeb070296eed20d879692d0254af0" ], 0, - "9f493f5b0b8dd20ef69c19262714341d" + "81256d9ca384bcfb0e6ad36639da4dd4" ], [ "Bug590.coerce", @@ -21,15 +21,16 @@ [ "@MaxIFuel_assumption", "@query", "binder_x_d1d769cba68d8252389f78568d2b9ee5_2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", + "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, - "76345ac4ee6ed20fc940856e149547a5" + "15a6f96d4dd523da32e67b2b09da4bfd" ], [ "Bug590.blah2", @@ -37,14 +38,14 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", + "equation_Prims.op_Equals_Equals_Equals", + "fuel_guarded_inversion_Prims.list", "projection_inverse_Prims.Cons_a", "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "067055e22551da0c042ac3a0d91b8ffe" + "0ebd79804ad26aa1ba6f515610d80459" ], [ "Bug590.flatten_lemma", @@ -55,18 +56,19 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Bug590.coerce.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.flatten.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", + "@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_b3179e1d0127d122608a5cfe62b024b4", + "refinement_interpretation_Tm_refine_da4cef5f53647d1110d1963726854796", "token_correspondence_Bug590.coerce.fuel_instrumented", "typing_FStar.List.Tot.Base.flatten" ], 0, - "8330c80cd1783feddb3609a0174bca36" + "6ffbc8ef710ab91e39b7b22600a2daee" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug605.fst.hints b/tests/bug-reports/Bug605.fst.hints index e2fba9a5f7a..fa85f5575b4 100644 --- a/tests/bug-reports/Bug605.fst.hints +++ b/tests/bug-reports/Bug605.fst.hints @@ -11,7 +11,7 @@ "fuel_guarded_inversion_Bug605.peq" ], 0, - "3c2813408929b9c1c24bb0ab6074c994" + "7d117cd73e4fc5af69f44c330fec01e6" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug606.fst.hints b/tests/bug-reports/Bug606.fst.hints index bf119cce374..b288674d666 100644 --- a/tests/bug-reports/Bug606.fst.hints +++ b/tests/bug-reports/Bug606.fst.hints @@ -15,7 +15,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "7afd05716ec0193588af6888ba1ba343" + "5cf2b60e4eade896c8945fb8311abc3c" ], [ "Bug606.g", @@ -31,7 +31,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "88e247ce5b6ebcefb6b3ae31646b4595" + "7393764189f732b6e38d4829bb264a75" ], [ "Bug606.f_eq_g", @@ -58,7 +58,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "1a59af101660442ccf4902106d15342a" + "abf611ed52cbf6574623d3d204711513" ], [ "Bug606.h", @@ -74,7 +74,7 @@ "lemma_Bug606.f_eq_g" ], 0, - "324d3a29b6c216df7efc87f7855ce45f" + "202f14c7320e6eb7ee15a7e4679de1c2" ], [ "Bug606.uint64_to_uint32", @@ -83,7 +83,7 @@ 1, [ "@query" ], 0, - "13d5c56a1a4bcf8e0e42d38e9255848d" + "e7bff9805b145ca1556f6c78c2a4f560" ], [ "Bug606.uint64_to_uint32", @@ -92,7 +92,7 @@ 1, [ "@query" ], 0, - "d76c5164ac89d436472d0f265809fda9" + "b8a776fafd1d5c55eac8b93abb382907" ], [ "Bug606.uint64_to_uint32", @@ -105,12 +105,12 @@ "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_9723ee2ab2be8767c46351843c3d3f1a", + "refinement_interpretation_Tm_refine_3ef4a51931da44c64f612b2a96bb7412", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt64.v" ], 0, - "08099f44c1ffd593f0be2345221083d0" + "5968c8f18d4364d85fb6b0143e763016" ], [ "Bug606.uint64_to_uint32'", @@ -119,7 +119,7 @@ 1, [ "@query" ], 0, - "613ebd99b9bccb18a4b36f8ee065a6e5" + "cc67720daa50bffb7f300ef467c830b2" ], [ "Bug606.uint64_to_uint32'", @@ -128,7 +128,7 @@ 1, [ "@query" ], 0, - "9f5c6f7089a9b4228f71cd6b45fa05bb" + "bb354fbdf1770681c1d3ffd6a8099f61" ], [ "Bug606.uint64_to_uint32'", @@ -139,10 +139,10 @@ "@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_9723ee2ab2be8767c46351843c3d3f1a" + "refinement_interpretation_Tm_refine_3ef4a51931da44c64f612b2a96bb7412" ], 0, - "65a2e33cb7d890869c1a3d2680e1017b" + "6ed41267d11533a747eae8892e643210" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug609.fst.hints b/tests/bug-reports/Bug609.fst.hints index 524ce6e30a0..f31934dc999 100644 --- a/tests/bug-reports/Bug609.fst.hints +++ b/tests/bug-reports/Bug609.fst.hints @@ -27,7 +27,7 @@ "typing_FStar.List.Tot.Base.fold_left" ], 0, - "84e2c85ea03a00fc2f6d67a3f62ced68" + "b74b2570083bdbd37f0b6acce6982036" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug613.fst.hints b/tests/bug-reports/Bug613.fst.hints index ac246f83706..d3ece065fdb 100644 --- a/tests/bug-reports/Bug613.fst.hints +++ b/tests/bug-reports/Bug613.fst.hints @@ -11,7 +11,7 @@ "function_token_typing_Bug613.g" ], 0, - "669d40cdc8e0aa3ae12a7d4c5f8e129b" + "dcfb94799f3be48bdfa9db3198681b99" ], [ "Bug613.l'", @@ -23,7 +23,7 @@ "function_token_typing_Bug613.g" ], 0, - "148786c8ac59869955f4640f88497f07" + "795acab825d869574cc1f35f7240f872" ], [ "Bug613.l''", @@ -35,7 +35,7 @@ "function_token_typing_Bug613.h" ], 0, - "4750020f03bc4582bd08ce7aa9b1fec0" + "65108c1544e64f0a10ab52af379600c0" ], [ "Bug613.test_i", @@ -47,7 +47,7 @@ "function_token_typing_Bug613.i1" ], 0, - "f4b6821c24cde8b36d66c0d27eb44ec9" + "cc0d47ca02705034a4a914fe6d612204" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug623.fst.hints b/tests/bug-reports/Bug623.fst.hints index cda08c6cfde..10f8466d0dd 100644 --- a/tests/bug-reports/Bug623.fst.hints +++ b/tests/bug-reports/Bug623.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f2481a55fe4314f831e7fa6ee2db6419" + "b2941a943e4dff678ba4e4b778b9e08c" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug706.fst.hints b/tests/bug-reports/Bug706.fst.hints index 2fe59be9bfb..39ddabbc218 100644 --- a/tests/bug-reports/Bug706.fst.hints +++ b/tests/bug-reports/Bug706.fst.hints @@ -17,7 +17,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "1c7d1e8ba647b27e7e7b961725e3db4e" + "6b780e193e33db853b6b373821c2a264" ], [ "Bug706._dm4f_EXNST_bind_wp", diff --git a/tests/bug-reports/Bug707.fst.hints b/tests/bug-reports/Bug707.fst.hints index 09ac5e874ab..bdade92cdec 100644 --- a/tests/bug-reports/Bug707.fst.hints +++ b/tests/bug-reports/Bug707.fst.hints @@ -21,7 +21,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, - "e589e7d123478c6ad8fa26e46a88d602" + "1940be267531b780d68fefbfa1c617dd" ], [ "Bug707._dm4f_STEXN_bind_wp", diff --git a/tests/bug-reports/Bug710.fst.hints b/tests/bug-reports/Bug710.fst.hints index d1b0230e493..44a79e44bd8 100644 --- a/tests/bug-reports/Bug710.fst.hints +++ b/tests/bug-reports/Bug710.fst.hints @@ -20,7 +20,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "c9a48b201f4d64b2f7c048285569b493" + "2056c2593ddb1f43028c0cc235484415" ], [ "Bug710.left_unit", @@ -48,7 +48,7 @@ "typing_Bug710.bind_ifc", "typing_Bug710.return_ifc" ], 0, - "34225cde21dcd23a1256cb01841a4bd7" + "9020254e9d250de070797b0de1500a12" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug734.fst.hints b/tests/bug-reports/Bug734.fst.hints index 51bc3023d6f..71a24dabc60 100644 --- a/tests/bug-reports/Bug734.fst.hints +++ b/tests/bug-reports/Bug734.fst.hints @@ -12,7 +12,7 @@ "fuel_guarded_inversion_Bug734.dir" ], 0, - "2179bf8715755f53e67008d5ede4c0da" + "ab9a3b1dab421be2782a5a0fb4e0306e" ], [ "Bug734.def_value", @@ -21,14 +21,17 @@ 1, [ "@MaxIFuel_assumption", "@query", "bool_typing", + "constructor_distinct_Bug734.Bool", + "constructor_distinct_Bug734.Fun", "constructor_distinct_Bug734.Int", "disc_equation_Bug734.Bool", "disc_equation_Bug734.Fun", - "disc_equation_Bug734.Int", "equation_Bug734.arg_type", - "fuel_guarded_inversion_Bug734.dir", "int_typing", - "projection_inverse_BoxBool_proj_0", + "disc_equation_Bug734.Int", "equality_tok_Bug734.Bool@tok", + "equality_tok_Bug734.Fun@tok", "equality_tok_Bug734.Int@tok", + "equation_Bug734.arg_type", "fuel_guarded_inversion_Bug734.dir", + "int_typing", "projection_inverse_BoxBool_proj_0", "typing_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d" ], 0, - "7c8fbfaf3661bd0f0d69629609590d7e" + "1a93fd80fdcd7db07afa6d5a35ba359e" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug736.fst.hints b/tests/bug-reports/Bug736.fst.hints index c45be59c60c..25d1f088c6d 100644 --- a/tests/bug-reports/Bug736.fst.hints +++ b/tests/bug-reports/Bug736.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_b0ecc9ff3d7b826e8dfbdbd99e83c3c3" ], 0, - "b902217267bd803dadfa8b62aa1129b6" + "88e161ed3311ff1e7697f382148ddfb2" ], [ "Bug736.__proj__Goal__item___1", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_b0ecc9ff3d7b826e8dfbdbd99e83c3c3" ], 0, - "c8168a930a1ba31a3dd132f269fc0163" + "ccfba5929ace9173256b3fa1d2dd0020" ], [ "Bug736.__proj__AHyp__item__a", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_bfba6f53fada18c2869c6f69e20ceaa8" ], 0, - "de6396afc2e0d82720ce20146eae51c5" + "c65dad47598c098cb130eb43da201ca6" ], [ "Bug736.__proj__AHyp__item___1", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_bfba6f53fada18c2869c6f69e20ceaa8" ], 0, - "4ce6c52646cae4b7f46475477bdadb54" + "90ce27ff0452753366487095bcb76f14" ], [ "Bug736.__proj__AHyp__item___2", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_bfba6f53fada18c2869c6f69e20ceaa8" ], 0, - "91ce772f4c354fbc44c1500d3f37e4f3" + "81dbed87a69d710e9f830a5751997f2a" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug771.fsti.hints b/tests/bug-reports/Bug771.fsti.hints index 648766e7b7d..289aa1a810c 100644 --- a/tests/bug-reports/Bug771.fsti.hints +++ b/tests/bug-reports/Bug771.fsti.hints @@ -11,7 +11,7 @@ "haseqBug771_Tm_refine_cfd5022733fb6490c664c19d1fc29fba" ], 0, - "615e9dc0f57deb2ab3d46bd575c27f76" + "40b624acdf73f754b3347b7f17f597bf" ], [ "Bug771.ctemplate", @@ -23,7 +23,7 @@ "haseqBug771_Tm_refine_cfd5022733fb6490c664c19d1fc29fba" ], 0, - "0a69f5b8310267cb198f1e21dd60c03d" + "19fe8653cc8cb39feadf443d8bef7607" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug771b.fsti.hints b/tests/bug-reports/Bug771b.fsti.hints index 36f93e5e88d..f25061b504d 100644 --- a/tests/bug-reports/Bug771b.fsti.hints +++ b/tests/bug-reports/Bug771b.fsti.hints @@ -11,7 +11,7 @@ "haseqBug771b_Tm_refine_cfd5022733fb6490c664c19d1fc29fba" ], 0, - "0ebe0f2506e4ecd3e4dd096451305a81" + "f19f1f0a1036dc3fa380a60455bde3b8" ], [ "Bug771b.ctemplate", @@ -23,7 +23,7 @@ "haseqBug771b_Tm_refine_e9bac726dc879b078c8f51ca7283a7cd" ], 0, - "5afd48387c7b91a9d9f1b19e6bc1e74d" + "54a4f9da71d96ae75c178c2b67798b20" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug807e.fst.hints b/tests/bug-reports/Bug807e.fst.hints index d89510dd076..f1ff18024d3 100644 --- a/tests/bug-reports/Bug807e.fst.hints +++ b/tests/bug-reports/Bug807e.fst.hints @@ -1,32 +1 @@ -[ - "�?9c�p���\u0018��\u001cӰ�", - [ - [ - "Bug807e.__proj__MkMonad__item__ret", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug807e.MkMonad_car", - "projection_inverse_Bug807e.MkMonad_car", - "token_correspondence_Bug807e.__proj__MkMonad__item__car" - ], - 0, - "174df5225b184466249f8f3dab3b2df6" - ], - [ - "Bug807e.__proj__MkMonad__item__bnd", - 1, - 2, - 1, - [ - "@query", "function_token_typing_Bug807e.__proj__MkMonad__item__car", - "proj_equation_Bug807e.MkMonad_car", - "projection_inverse_Bug807e.MkMonad_car", - "token_correspondence_Bug807e.__proj__MkMonad__item__car" - ], - 0, - "c826bd0f67c7f37af3739d2dd9974639" - ] - ] -] \ No newline at end of file +[ "�?9c�p���\u0018��\u001cӰ�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug829.fst.hints b/tests/bug-reports/Bug829.fst.hints index f9761e453a9..004dea1ae0f 100644 --- a/tests/bug-reports/Bug829.fst.hints +++ b/tests/bug-reports/Bug829.fst.hints @@ -1,5 +1,5 @@ [ - "]%��3\u000b�>v\u000b_\u0002��_q", + "���;9P?(�5Zm�-i[", [ [ "Bug829.x", @@ -7,12 +7,12 @@ 2, 1, [ - "@query", "equation_Bug829.uu___14", + "@query", "equation_Bug829.uu___15", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "689bd1cb6e43344bf3fffdac9901ae40" + "d64ec5e48a58f66efab8becd274c354f" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug841.fst.hints b/tests/bug-reports/Bug841.fst.hints index 326d5e40896..46ff72cc69e 100644 --- a/tests/bug-reports/Bug841.fst.hints +++ b/tests/bug-reports/Bug841.fst.hints @@ -1 +1 @@ -[ "\u001b洛Ul\u000f�\u0002��*a빢", [] ] \ No newline at end of file +[ "��\u00132|a�\u0001�XM�4=K�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug844.fst.hints b/tests/bug-reports/Bug844.fst.hints index d05a9b5948e..4b46aa57fa4 100644 --- a/tests/bug-reports/Bug844.fst.hints +++ b/tests/bug-reports/Bug844.fst.hints @@ -1,35 +1,6 @@ [ - "��W\u0007<�SC�v^O�wQ", + "`�\u0005��Z\u001a>��C���6o", [ - [ - "Bug844.__proj__MkR__item__inv", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug844.MkR_i", "proj_equation_Bug844.MkR_j", - "projection_inverse_Bug844.MkR_i", "projection_inverse_Bug844.MkR_j", - "token_correspondence_Bug844.__proj__MkR__item__i", - "token_correspondence_Bug844.__proj__MkR__item__j" - ], - 0, - "84100db147951ae4d001caea54a718ff" - ], - [ - "Bug844.__proj__MkC__item__inv2", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug844.MkC_i2", - "proj_equation_Bug844.MkC_j2", "projection_inverse_Bug844.MkC_i2", - "projection_inverse_Bug844.MkC_j2", - "token_correspondence_Bug844.__proj__MkC__item__i2", - "token_correspondence_Bug844.__proj__MkC__item__j2" - ], - 0, - "25f28771839fc7d581323f9c26d0d650" - ], [ "Bug844.l1", 1, @@ -37,11 +8,11 @@ 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "equation_Prims.l_not", - "fuel_guarded_inversion_Prims.c_or" + "disc_equation_Prims.Right", "fuel_guarded_inversion_Prims.sum", + "projection_inverse_BoxBool_proj_0" ], 0, - "65cb3657aad30e5715dee830ac7407e1" + "6e419b0d91b56ecd10199f11d91ecc9b" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Bug855a.fst.hints b/tests/bug-reports/Bug855a.fst.hints new file mode 100644 index 00000000000..697a2a8e89c --- /dev/null +++ b/tests/bug-reports/Bug855a.fst.hints @@ -0,0 +1,22 @@ +[ + "U\u001c���m�s\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, + "8f1ff3f4f549d9c0e6265631dd6e0e32" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug855b.fst.hints b/tests/bug-reports/Bug855b.fst.hints new file mode 100644 index 00000000000..da2c9af0fef --- /dev/null +++ b/tests/bug-reports/Bug855b.fst.hints @@ -0,0 +1,67 @@ +[ + "��O,\u0007��U�qG�\u007f[Y\u0010", + [ + [ + "Bug855b.wf_Q", + 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, + "ce6adac733444e7f3ce680a0647354d6" + ], + [ + "Bug855b.__proj__Q_Cons__item__h", + 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, + "f3ae0ee0fedada5ad0053615c224b38e" + ], + [ + "Bug855b.__proj__Q_Cons__item__h", + 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, + "ef220360de8ffdd45213eb5d4df0261a" + ], + [ + "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__", + "function_token_typing_Prims.int", + "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" + ], + 0, + "b871153738219da192e7f23e9c80c591" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/Bug989.fst.hints b/tests/bug-reports/Bug989.fst.hints index d26605edf1d..3e27684125e 100644 --- a/tests/bug-reports/Bug989.fst.hints +++ b/tests/bug-reports/Bug989.fst.hints @@ -17,7 +17,7 @@ "well-founded-ordering-on-nat" ], 0, - "5ce629fce6c4b8fef5e87990fe303a09" + "54f7d1f8299042035f1500fd3e03ab54" ], [ "Bug989.foo", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0c7dfeb4a8f88dbf916c190c10a6794d" + "e97db1158d1fdee66babb1ccd29b0920" ], [ "Bug989.f", @@ -47,7 +47,7 @@ "disc_equation_Bug989.B", "fuel_guarded_inversion_Bug989.t" ], 0, - "945a2d01e6a9c62182b71d817cbc4060" + "3785e51df142ae4ecad2dfedaceac58d" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/BugWildcardTelescopes.fst.hints b/tests/bug-reports/BugWildcardTelescopes.fst.hints index 93faa36b47c..1ffdc4f9036 100644 --- a/tests/bug-reports/BugWildcardTelescopes.fst.hints +++ b/tests/bug-reports/BugWildcardTelescopes.fst.hints @@ -1,18 +1,6 @@ [ "��� \"p�mO��d\u001e\r��", [ - [ - "BugWildcardTelescopes.__proj__Entry__item__b", - 1, - 2, - 1, - [ - "@query", "proj_equation_BugWildcardTelescopes.Entry_a", - "projection_inverse_BugWildcardTelescopes.Entry_a" - ], - 0, - "cd9b9ddf87e5a9234ab688a8747dadb3" - ], [ "BugWildcardTelescopes.__proj__T1__item___0", 1, @@ -25,7 +13,7 @@ "refinement_interpretation_Tm_refine_6f800725a2ab3936b9ac21216e7655c8" ], 0, - "88846fd06902b46bf3c0b12570a0ad28" + "38f24913bdea4e4fe17db0b12f947da4" ], [ "BugWildcardTelescopes.__proj__T1__item___1", @@ -39,7 +27,7 @@ "refinement_interpretation_Tm_refine_6f800725a2ab3936b9ac21216e7655c8" ], 0, - "d32c789a428e186cd1746fab1d91773a" + "ad2fdd558741887cb708e22fa02d6727" ], [ "BugWildcardTelescopes.__proj__T2__item___0", @@ -53,7 +41,7 @@ "refinement_interpretation_Tm_refine_12dd99db1541ccf13536d82eba053826" ], 0, - "aae56b6b119a3084a5d53454bf40cd36" + "682c978f035dbe9b1e8600f062227d3e" ], [ "BugWildcardTelescopes.__proj__T2__item___1", @@ -67,7 +55,7 @@ "refinement_interpretation_Tm_refine_12dd99db1541ccf13536d82eba053826" ], 0, - "c2de99e06a1dee0355008c7dcf8882dc" + "711bc65de6bec3169536e19176e8231f" ], [ "BugWildcardTelescopes.bar", @@ -81,7 +69,7 @@ "fuel_guarded_inversion_BugWildcardTelescopes.simple" ], 0, - "304aaa2da8a756adab51876305f81eae" + "7d10cab74b6b72fb3e4689993e1ae2cf" ], [ "BugWildcardTelescopes.__proj__E__item__a", @@ -95,7 +83,7 @@ "refinement_interpretation_Tm_refine_f702fff5c1aebb395ca937da1bbf7e4a" ], 0, - "2e8a71b64d6fef66ba1fda28d8c7e403" + "5c3896543bee68d4b78d1231e0f0b44f" ], [ "BugWildcardTelescopes.__proj__F__item__a", @@ -109,7 +97,7 @@ "refinement_interpretation_Tm_refine_b31795212ab701a8f413cfe25bda86bc" ], 0, - "4ff0b41399d0345f23bdb02d9617de0a" + "3c27be62a955be20213f961afab8b916" ], [ "BugWildcardTelescopes.f", @@ -128,7 +116,7 @@ "refinement_interpretation_Tm_refine_d0eee3c391f9d6e8f2bd864e1e88f2bd" ], 0, - "226b31bd55f6134de6c041975e68915f" + "fa8f642395891ab548f725e75991c36c" ], [ "BugWildcardTelescopes.__proj__G__item__a", @@ -142,7 +130,7 @@ "refinement_interpretation_Tm_refine_16580d568b4e5780ab3a53ee95d43ee0" ], 0, - "15f6721a594b048a287b64e05fbb448f" + "1fbf635215b4637631f05af0ac4dfe51" ], [ "BugWildcardTelescopes.__proj__G__item__b", @@ -158,7 +146,7 @@ "refinement_interpretation_Tm_refine_16580d568b4e5780ab3a53ee95d43ee0" ], 0, - "4e2dcdf5664c892cbb6d694eb900e6f0" + "7470faad3718a457b70d0fda110222bf" ], [ "BugWildcardTelescopes.__proj__H__item__a", @@ -172,7 +160,7 @@ "refinement_interpretation_Tm_refine_8f3af65825926c1ffb9a05035c6296e2" ], 0, - "b40f8db0ce7be835b141077f0f44880e" + "9334771303886d552f38d336332704de" ], [ "BugWildcardTelescopes.__proj__H__item__b", @@ -188,7 +176,7 @@ "refinement_interpretation_Tm_refine_8f3af65825926c1ffb9a05035c6296e2" ], 0, - "b6db240b433a0fbc9405610afa21a3b8" + "cbed554522efb7e61678cd1467c54885" ], [ "BugWildcardTelescopes.foo3", @@ -202,7 +190,7 @@ "fuel_guarded_inversion_BugWildcardTelescopes.e" ], 0, - "2104b4450adf37420045f8611be65433" + "a3cdb7b982dd3ef6cb77635e07c8cbed" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/Dec.fst.hints b/tests/bug-reports/Dec.fst.hints new file mode 100644 index 00000000000..9b8d9e12d78 --- /dev/null +++ b/tests/bug-reports/Dec.fst.hints @@ -0,0 +1,260 @@ +[ + "\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, + "8922f67a85c0d11185444f63bc754bb5" + ], + [ + "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, + "ca63aa23fb942e9d282d1d480b52e1bf" + ], + [ + "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, + "6d67a6a6b994e1e02df64003fbdeeb1a" + ], + [ + "Dec.pred", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", + "equation_Prims.squash", "equation_Prims.subtype_of", + "primitive_Prims.op_LessThanOrEqual", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "e1d4203298cdcaf886e325659be4005d" + ], + [ + "Dec.g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "bool_typing", + "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, + "6310ad0c6e44cc73635790ed7ecf8483" + ], + [ + "Dec.h", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "bool_typing", + "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, + "39ee0448dd48c4473993436988363a93" + ], + [ + "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, + "cf2754c6bbe94cee25e7a3d00ba11a31" + ], + [ + "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, + "f3523a6f1213e4c5a8c0f9c7f6962f34" + ], + [ + "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, + "35a57414ed032dec094a9bca3f948971" + ], + [ + "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, + "a21e9d877c6a56b3d12d6118e74b3570" + ], + [ + "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, + "23b00eeda69d27bbb9a96ca4d1464e02" + ], + [ + "Dec.factorial_tail", + 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_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, + "eff89e70e30690a012f72c667274f67a" + ], + [ + "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, + "2d0dc91a9d4bc96b5839035c654bf58e" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/ExtractionBug2.fst.hints b/tests/bug-reports/ExtractionBug2.fst.hints index 841e9018698..171372b4650 100644 --- a/tests/bug-reports/ExtractionBug2.fst.hints +++ b/tests/bug-reports/ExtractionBug2.fst.hints @@ -11,7 +11,7 @@ "kinding_ExtractionBug2.list@tok" ], 0, - "5d2a3e3332c84f0bcb38d22edc90bd02" + "420ac139e09a7b04d1ba35b2be6271e4" ], [ "ExtractionBug2.__proj__Cons__item___0", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_88eeb34ca0a5b886dd99b47abdefbb52" ], 0, - "95d53f58347e19ecd6e8bdba4c99254c" + "c8b27ca3cd9125d094f2d2f43e90711a" ], [ "ExtractionBug2.app_my_lists", @@ -42,7 +42,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "c86e36fe45724e08cbef447b66fa58d5" + "8886af036036ffe058e379d696185f9f" ], [ "ExtractionBug2.app", @@ -56,7 +56,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "dced557e703953d99329e8d35beab053" + "2d079ada659a425985a601af1e8e339e" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/MutualRecPositivity.fst.hints b/tests/bug-reports/MutualRecPositivity.fst.hints new file mode 100644 index 00000000000..0d9faf6da64 --- /dev/null +++ b/tests/bug-reports/MutualRecPositivity.fst.hints @@ -0,0 +1 @@ +[ "��ĕe��%��8�ta&�", [] ] \ No newline at end of file diff --git a/tests/bug-reports/PropProofs.fst.hints b/tests/bug-reports/PropProofs.fst.hints new file mode 100644 index 00000000000..434ec2111d0 --- /dev/null +++ b/tests/bug-reports/PropProofs.fst.hints @@ -0,0 +1,19 @@ +[ + "!\u0004\"�;m4m��\u0007FLʒD", + [ + [ + "PropProofs.y", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "defn_equation_PropProofs.x", + "equation_Prims.l_True", "equation_Prims.squash", + "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "e42f28a08581f197da44c502985417fc" + ] + ] +] \ No newline at end of file diff --git a/tests/bug-reports/PushPopProjectors.fst.hints b/tests/bug-reports/PushPopProjectors.fst.hints new file mode 100644 index 00000000000..2318db3492f --- /dev/null +++ b/tests/bug-reports/PushPopProjectors.fst.hints @@ -0,0 +1 @@ +[ "�:پ\u0001���R�-N\tV/o", [] ] \ No newline at end of file diff --git a/tests/bug-reports/RemoveUnusedTypars.A.fst.hints b/tests/bug-reports/RemoveUnusedTypars.A.fst.hints new file mode 100644 index 00000000000..d67f9c63bb6 --- /dev/null +++ b/tests/bug-reports/RemoveUnusedTypars.A.fst.hints @@ -0,0 +1 @@ +[ "Ƒ8\u000eU)�n��;�ϗ�s", [] ] \ No newline at end of file diff --git a/tests/bug-reports/RemoveUnusedTypars.B.fst.hints b/tests/bug-reports/RemoveUnusedTypars.B.fst.hints new file mode 100644 index 00000000000..b0bd29bee72 --- /dev/null +++ b/tests/bug-reports/RemoveUnusedTypars.B.fst.hints @@ -0,0 +1 @@ +[ "��\u001a����͑pUW\u001c\u0005��", [] ] \ No newline at end of file diff --git a/tests/bug-reports/RemoveUnusedTyparsIFace.A.fst.hints b/tests/bug-reports/RemoveUnusedTyparsIFace.A.fst.hints new file mode 100644 index 00000000000..b3b69adbc73 --- /dev/null +++ b/tests/bug-reports/RemoveUnusedTyparsIFace.A.fst.hints @@ -0,0 +1 @@ +[ "�\u0018CJ_�z\bg�,����7", [] ] \ No newline at end of file diff --git a/tests/bug-reports/RemoveUnusedTyparsIFace.A.fsti.hints b/tests/bug-reports/RemoveUnusedTyparsIFace.A.fsti.hints new file mode 100644 index 00000000000..0f782c2b157 --- /dev/null +++ b/tests/bug-reports/RemoveUnusedTyparsIFace.A.fsti.hints @@ -0,0 +1 @@ +[ "8�z\u001e�^>A�J�#\u000e�^", [] ] \ No newline at end of file diff --git a/tests/bug-reports/RemoveUnusedTyparsIFace.B.fst.hints b/tests/bug-reports/RemoveUnusedTyparsIFace.B.fst.hints new file mode 100644 index 00000000000..949e132f127 --- /dev/null +++ b/tests/bug-reports/RemoveUnusedTyparsIFace.B.fst.hints @@ -0,0 +1 @@ +[ "W\u0005a&�+��!���Y\u000b%<", [] ] \ No newline at end of file diff --git a/tests/bug-reports/ScopeOfBinderGuard.fst.hints b/tests/bug-reports/ScopeOfBinderGuard.fst.hints index 58ce20280af..5f2ec4dfa6d 100644 --- a/tests/bug-reports/ScopeOfBinderGuard.fst.hints +++ b/tests/bug-reports/ScopeOfBinderGuard.fst.hints @@ -1,5 +1,5 @@ [ - "�gsXL2�X�Q \u000b� 2�", + "��Bx>�P�J�\br1ZT�", [ [ "ScopeOfBinderGuard.t", @@ -8,7 +8,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], 0, - "f55a1f23dfb06355ab3c84c5bd1834b6" + "a465c280a7c2302ea4e2663c28a39766" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/UnificationCrash.fst.hints b/tests/bug-reports/UnificationCrash.fst.hints index a9619e47dde..dbbb85e3a99 100644 --- a/tests/bug-reports/UnificationCrash.fst.hints +++ b/tests/bug-reports/UnificationCrash.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "993ef933917ceedaf083a60d8bf58051" + "d2e60afa8f75433df6452455693db115" ] ] ] \ No newline at end of file diff --git a/tests/bug-reports/unfold.fst.hints b/tests/bug-reports/unfold.fst.hints index ee781d5fe78..1f093b83a44 100644 --- a/tests/bug-reports/unfold.fst.hints +++ b/tests/bug-reports/unfold.fst.hints @@ -1,5 +1,5 @@ [ - "\u0010��Am�\u007f��qEM_zN�", + "\u0015s8\u001b�?a�a#첎N�", [ [ "Unfold.test3", @@ -12,7 +12,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "31d2a0fc3dcfb8e336234587aeedbf89" + "b2ff63d730bf612c6cb087e7a271fe1a" ] ] ] \ No newline at end of file diff --git a/tests/error-messages/AnotType.fst.hints b/tests/error-messages/AnotType.fst.hints new file mode 100644 index 00000000000..a0ae44de44b --- /dev/null +++ b/tests/error-messages/AnotType.fst.hints @@ -0,0 +1 @@ +[ "\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 new file mode 100644 index 00000000000..21c4a240931 --- /dev/null +++ b/tests/error-messages/ArgsAndQuals.fst.hints @@ -0,0 +1 @@ +[ "�`\u00133䉹\u0004Ty�N,G�&", [] ] \ No newline at end of file diff --git a/tests/error-messages/Basic.fst.hints b/tests/error-messages/Basic.fst.hints new file mode 100644 index 00000000000..5938688c951 --- /dev/null +++ b/tests/error-messages/Basic.fst.hints @@ -0,0 +1 @@ +[ "\u0006\u001b�A�E��W7�_�\u000e�\u0018", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug1988.fst.hints b/tests/error-messages/Bug1988.fst.hints new file mode 100644 index 00000000000..bfe30670fa7 --- /dev/null +++ b/tests/error-messages/Bug1988.fst.hints @@ -0,0 +1 @@ +[ "(Q�8�E�9�+��=���", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug1997.fst.hints b/tests/error-messages/Bug1997.fst.hints new file mode 100644 index 00000000000..00fb68bd230 --- /dev/null +++ b/tests/error-messages/Bug1997.fst.hints @@ -0,0 +1,95 @@ +[ + "����8�\u0011^\u0004�$š��", + [ + [ + "Bug1997.uu___11", + 1, + 2, + 1, + [ "@query" ], + 0, + "0a0b36eb9881d520544491db06478b89" + ], + [ + "Bug1997.uu___22", + 1, + 2, + 1, + [ "@query" ], + 0, + "893ac0220495066606fc67c88bda0fb9" + ], + [ + "Bug1997.uu___33", + 1, + 2, + 1, + [ "@query" ], + 0, + "4054ad90c1911d38244c3270cbba45a3" + ], + [ + "Bug1997.uu___51", + 1, + 2, + 1, + [ "@query" ], + 0, + "bb960be889fb81db786ef2a6aae2e02f" + ], + [ + "Bug1997.uu___69", + 1, + 2, + 1, + [ "@query" ], + 0, + "848542e6a6f8a344234f0eb07bc9d94d" + ], + [ + "Bug1997.uu___84", + 1, + 2, + 1, + [ "@query" ], + 0, + "92cfa79213fb236427fa8b1ff93538d7" + ], + [ + "Bug1997.uu___107", + 1, + 2, + 1, + [ "@query" ], + 0, + "cb28471ddf438499300455744c5e308c" + ], + [ + "Bug1997.uu___108", + 1, + 2, + 1, + [ "@query" ], + 0, + "6c7333981482b9a1beab78eb9925a6f6" + ], + [ + "Bug1997.uu___109", + 1, + 2, + 1, + [ "@query" ], + 0, + "90c37397e6e0750a6d41ae292f56e6a9" + ], + [ + "Bug1997.uu___134", + 1, + 2, + 1, + [ "@query" ], + 0, + "25c5ab26a48e9e7d0b4f1c709c1f5adb" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/Bug2010.fst.hints b/tests/error-messages/Bug2010.fst.hints new file mode 100644 index 00000000000..6d441ef8435 --- /dev/null +++ b/tests/error-messages/Bug2010.fst.hints @@ -0,0 +1 @@ +[ "�}����HҞ�x���̟", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug2021.fst.hints b/tests/error-messages/Bug2021.fst.hints new file mode 100644 index 00000000000..1f2afe0e491 --- /dev/null +++ b/tests/error-messages/Bug2021.fst.hints @@ -0,0 +1 @@ +[ "\u0003�c�+�<���˭��", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug2820.fst.hints b/tests/error-messages/Bug2820.fst.hints new file mode 100644 index 00000000000..f9fc238ab3f --- /dev/null +++ b/tests/error-messages/Bug2820.fst.hints @@ -0,0 +1 @@ +[ "�T\u0000\u0014_�U�家$�ޘ�", [] ] \ No newline at end of file diff --git a/tests/error-messages/Calc.fst.hints b/tests/error-messages/Calc.fst.hints new file mode 100644 index 00000000000..be327f0fdd4 --- /dev/null +++ b/tests/error-messages/Calc.fst.hints @@ -0,0 +1 @@ +[ "!���b\u0017�\n�ا��\u001e(n", [] ] \ No newline at end of file diff --git a/tests/error-messages/CalcImpl.fst.hints b/tests/error-messages/CalcImpl.fst.hints new file mode 100644 index 00000000000..f25f9ce2bd3 --- /dev/null +++ b/tests/error-messages/CalcImpl.fst.hints @@ -0,0 +1,56 @@ +[ + "�i(a[j�z\f�ˆf�l\u0013", + [ + [ + "CalcImpl.test", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "85f4db66ad6a1e61a2de02260fdbf154" + ], + [ + "CalcImpl.test3", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_CalcImpl.any", + "equation_Prims.logical", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "4108259f25c6a0e9a8224170f8995755" + ], + [ + "CalcImpl.test4", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_CalcImpl.any", + "equation_Prims.logical", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "1e8bbb51f3005a31232010207cc0a9a3" + ], + [ + "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, + "91d943f02b72378db9bb6a5503ed4583" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/Coercions.fst.hints b/tests/error-messages/Coercions.fst.hints new file mode 100644 index 00000000000..7ed38b138c0 --- /dev/null +++ b/tests/error-messages/Coercions.fst.hints @@ -0,0 +1,22 @@ +[ + "�����'���5��sG[", + [ + [ + "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__", + "function_token_typing_Prims.int", "int_typing", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "typing_FStar.Ghost.hide" + ], + 0, + "b68936a8fb8057393783a356eee1d571" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/DumpUvarsOf.fst.hints b/tests/error-messages/DumpUvarsOf.fst.hints new file mode 100644 index 00000000000..e5dd54125ae --- /dev/null +++ b/tests/error-messages/DumpUvarsOf.fst.hints @@ -0,0 +1 @@ +[ "�Cu?r��B�|�Gg��w", [] ] \ No newline at end of file diff --git a/tests/error-messages/Erasable.fst.hints b/tests/error-messages/Erasable.fst.hints new file mode 100644 index 00000000000..1f7a9c2fc66 --- /dev/null +++ b/tests/error-messages/Erasable.fst.hints @@ -0,0 +1,55 @@ +[ + ".Jw=ġ�A\u001b\u0011�\u0005��N\u001b", + [ + [ + "Erasable.__proj__This__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_3c192a2edf78cec4f1eb553cb69a4e8f" + ], + 0, + "fa345b1b2a394f65b05c20b4c0091084" + ], + [ + "Erasable.__proj__That__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_ec597d6979f8847712206596e24a9e2d" + ], + 0, + "95234b2baae06bcd474b6afd71984907" + ], + [ + "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, + "4474dd431a7f5adeab19f7ff6b786a97" + ], + [ + "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, + "11ba103da9efcedad070c66e79d9b539" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/ExpectFailure.fst.hints b/tests/error-messages/ExpectFailure.fst.hints new file mode 100644 index 00000000000..5fd2fbe3071 --- /dev/null +++ b/tests/error-messages/ExpectFailure.fst.hints @@ -0,0 +1 @@ +[ "y.�\u001d\u00056�L9.;Z\u0015���", [] ] \ No newline at end of file diff --git a/tests/error-messages/GhostImplicits.fst.hints b/tests/error-messages/GhostImplicits.fst.hints new file mode 100644 index 00000000000..28fc343fa1d --- /dev/null +++ b/tests/error-messages/GhostImplicits.fst.hints @@ -0,0 +1 @@ +[ "B\u0011\u0015ω�\u000e�l\u0015���ЇB", [] ] \ No newline at end of file diff --git a/tests/error-messages/IfCond.fst.hints b/tests/error-messages/IfCond.fst.hints new file mode 100644 index 00000000000..b6b7f08aa0e --- /dev/null +++ b/tests/error-messages/IfCond.fst.hints @@ -0,0 +1 @@ +[ "#�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 new file mode 100644 index 00000000000..1ed496ec3dc --- /dev/null +++ b/tests/error-messages/IfThen.fst.hints @@ -0,0 +1 @@ +[ "b�\u0001\u0013\u001dK�y.n�=��*�", [] ] \ No newline at end of file diff --git a/tests/error-messages/Inference.fst.hints b/tests/error-messages/Inference.fst.hints new file mode 100644 index 00000000000..0d61ea47dff --- /dev/null +++ b/tests/error-messages/Inference.fst.hints @@ -0,0 +1,26 @@ +[ + "�h�9�\u007fq��0w2a^&�", + [ + [ + "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, + "41c872f7394fc79c2cde7aea3436332b" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.BST.fst.hints b/tests/error-messages/NegativeTests.BST.fst.hints new file mode 100644 index 00000000000..092baa91464 --- /dev/null +++ b/tests/error-messages/NegativeTests.BST.fst.hints @@ -0,0 +1,141 @@ +[ + "©S]#�0_5��N\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, + "fde982f14c0d8ec711c176c92471d1eb" + ], + [ + "NegativeTests.BST.__proj__Leaf__item__n", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_c89ea22d08945e60fddbf2e1bfa3e94f" + ], + 0, + "48eb7129547917b70c439079b55ca10f" + ], + [ + "NegativeTests.BST.__proj__Node__item__l", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" + ], + 0, + "c2c75df69426a76e4b7cddf7e529755f" + ], + [ + "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, + "396f9150d706bb38f5691ef41eb38bd3" + ], + [ + "NegativeTests.BST.__proj__Node__item__n", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" + ], + 0, + "879b64ea70f4ced3bc3edc28ea12891f" + ], + [ + "NegativeTests.BST.__proj__Node__item__r", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" + ], + 0, + "c2fba79b161f46501c48a656d819a022" + ], + [ + "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, + "b85954a63ef6fd0093ec2cce904117e6" + ], + [ + "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, + "b69756b8dad87395d3b6134349cb3468" + ], + [ + "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, + "b6396fbc6d075e4a5262f38fcdc7b9a8" + ], + [ + "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, + "863f5154d37a54660aa5c59401fede6c" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.Bug260.fst.hints b/tests/error-messages/NegativeTests.Bug260.fst.hints new file mode 100644 index 00000000000..0a3c26c725f --- /dev/null +++ b/tests/error-messages/NegativeTests.Bug260.fst.hints @@ -0,0 +1,35 @@ +[ + "��ס0�\u0012v����uS!M", + [ + [ + "NegativeTests.Bug260.pnat", + 1, + 2, + 1, + [ "@query" ], + 0, + "9a2f9917cd4761977414063dbd5d8e1d" + ], + [ + "NegativeTests.Bug260.__proj__S__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_c7798980fdaa69b62544817f36c3402f" + ], + 0, + "f3710be1ffb87ce8b6b1633d27f3bba9" + ], + [ + "NegativeTests.Bug260.validity", + 1, + 2, + 1, + [ "@query", "assumption_NegativeTests.Bug260.pnat__uu___haseq" ], + 0, + "66879ba46ff3c25f712db96199e886a9" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.False.fst.hints b/tests/error-messages/NegativeTests.False.fst.hints new file mode 100644 index 00000000000..30669ef4bbf --- /dev/null +++ b/tests/error-messages/NegativeTests.False.fst.hints @@ -0,0 +1,41 @@ +[ + "�D�*(�\u000f�\u001f���,���", + [ + [ + "NegativeTests.False.foo", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_85721560a0c745412eef4b2aa333de58" + ], + 0, + "e8b31a59056a1f5232803601b6235d67" + ], + [ + "NegativeTests.False.f", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "equation_Prims.l_True", "equation_Prims.squash", + "function_token_typing_Prims.unit", + "haseqTm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "3693acf3f308ba42af21ca134a194e05" + ], + [ + "NegativeTests.False.f", + 2, + 2, + 1, + [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], + 0, + "ea93d7c53302e807ca1d3526d6c63a1e" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.Heap.fst.hints b/tests/error-messages/NegativeTests.Heap.fst.hints new file mode 100644 index 00000000000..f7fc6d20c74 --- /dev/null +++ b/tests/error-messages/NegativeTests.Heap.fst.hints @@ -0,0 +1 @@ +[ "�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 new file mode 100644 index 00000000000..494a2c73b0d --- /dev/null +++ b/tests/error-messages/NegativeTests.Neg.fst.hints @@ -0,0 +1,14 @@ +[ + "Ԋ�h\u0019\u0003\t�-�()���u", + [ + [ + "NegativeTests.Neg.test_label", + 1, + 2, + 1, + [ "@query" ], + 0, + "55158d09be23f8f77124d0aaaa505cad" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.Positivity.fst.hints b/tests/error-messages/NegativeTests.Positivity.fst.hints new file mode 100644 index 00000000000..615e5019ba8 --- /dev/null +++ b/tests/error-messages/NegativeTests.Positivity.fst.hints @@ -0,0 +1,65 @@ +[ + "\u001bv�]\u0018���I&{�����", + [ + [ + "NegativeTests.Positivity.__proj__C41__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_b87d6bbfde336dc7bda327a6b8b57fe0" + ], + 0, + "e44fc31b52966d40c82140d35fef350b" + ], + [ + "NegativeTests.Positivity.__proj__C42__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_57bfa41d0d733420720971d3c9002d84" + ], + 0, + "28e03873365b16104c211e01054f2bb5" + ], + [ + "NegativeTests.Positivity.__proj__C42__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_57bfa41d0d733420720971d3c9002d84" + ], + 0, + "b1689915463e108ed38a1c343936a0f6" + ], + [ + "NegativeTests.Positivity.__proj__C61__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_d189dce05c186475c90958872418b4e6" + ], + 0, + "1cbff56740c69ff5caa77cdb221f0c87" + ], + [ + "NegativeTests.Positivity.__proj__C61__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_d189dce05c186475c90958872418b4e6" + ], + 0, + "33bf60b7ed092db4289fd7c688cf5238" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.Set.fst.hints b/tests/error-messages/NegativeTests.Set.fst.hints new file mode 100644 index 00000000000..a1d4a79d4d1 --- /dev/null +++ b/tests/error-messages/NegativeTests.Set.fst.hints @@ -0,0 +1 @@ +[ "1f�R��d�\u0002�+A�KYi", [] ] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.ShortCircuiting.fst.hints b/tests/error-messages/NegativeTests.ShortCircuiting.fst.hints new file mode 100644 index 00000000000..e1b4f74080f --- /dev/null +++ b/tests/error-messages/NegativeTests.ShortCircuiting.fst.hints @@ -0,0 +1 @@ +[ "�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 new file mode 100644 index 00000000000..65a531625ea --- /dev/null +++ b/tests/error-messages/NegativeTests.Termination.fst.hints @@ -0,0 +1,45 @@ +[ + "��\u0003АN�zx�;�'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, + "1174d022773ecce71cb256f1adc8b502" + ], + [ + "NegativeTests.Termination.snat", + 1, + 2, + 1, + [ "@query" ], + 0, + "c1b87ba52ceb628005038f783103307e" + ], + [ + "NegativeTests.Termination.__proj__S__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_58d69b53f68a55a0902003d29e7d86f7" + ], + 0, + "636d41fb18a705d0d126c0a258eaa210" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.ZZImplicitFalse.fst.hints b/tests/error-messages/NegativeTests.ZZImplicitFalse.fst.hints new file mode 100644 index 00000000000..d3004c945c7 --- /dev/null +++ b/tests/error-messages/NegativeTests.ZZImplicitFalse.fst.hints @@ -0,0 +1 @@ +[ "7i�\u001c�\u0007\u0002�\n�*}�wC?", [] ] \ No newline at end of file diff --git a/tests/error-messages/OccursCheckOnArrows.fst.hints b/tests/error-messages/OccursCheckOnArrows.fst.hints new file mode 100644 index 00000000000..5b1fb45ad25 --- /dev/null +++ b/tests/error-messages/OccursCheckOnArrows.fst.hints @@ -0,0 +1 @@ +[ "�����$Ss�D���\u0006V\u0018", [] ] \ No newline at end of file diff --git a/tests/error-messages/OptionStack.fst.hints b/tests/error-messages/OptionStack.fst.hints new file mode 100644 index 00000000000..e5afbeaa3b9 --- /dev/null +++ b/tests/error-messages/OptionStack.fst.hints @@ -0,0 +1 @@ +[ "\u0000\\\u0012���{'���C�'�\u0005", [] ] \ No newline at end of file diff --git a/tests/error-messages/PatAnnot.fst.hints b/tests/error-messages/PatAnnot.fst.hints new file mode 100644 index 00000000000..dda50ccc87b --- /dev/null +++ b/tests/error-messages/PatAnnot.fst.hints @@ -0,0 +1,32 @@ +[ + "%�����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, + "bd82941eaa93736860ea3bcd70ce92c1" + ], + [ + "PatAnnot.test4", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "lemma_FStar.Pervasives.invertOption", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + ], + 0, + "dbc0878b1f4a542f6a56cd25968da57b" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/PatCoerce.fst.hints b/tests/error-messages/PatCoerce.fst.hints new file mode 100644 index 00000000000..05adfda6b13 --- /dev/null +++ b/tests/error-messages/PatCoerce.fst.hints @@ -0,0 +1 @@ +[ "5�W�\u0003�ʔ�D�\"��kW", [] ] \ No newline at end of file diff --git a/tests/error-messages/PatternMatch.fst.hints b/tests/error-messages/PatternMatch.fst.hints new file mode 100644 index 00000000000..4b799dd0dad --- /dev/null +++ b/tests/error-messages/PatternMatch.fst.hints @@ -0,0 +1,100 @@ +[ + "!\bZ\n�KD�\u001d\t\u0002:��Z�", + [ + [ + "PatternMatch.uu___14", + 1, + 2, + 1, + [ "@query", "equation_PatternMatch.uu___13" ], + 0, + "55e56eada0b61200811112861f0f4ff1" + ], + [ + "PatternMatch.uu___45", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_PatternMatch.uu___31", "equation_PatternMatch.x1", + "function_token_typing_Prims.__cache_version_number__", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" + ], + 0, + "753d9ea3511f01a496224cf734784c07" + ], + [ + "PatternMatch.uu___46", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_PatternMatch.uu___31", "equation_PatternMatch.y1", + "function_token_typing_Prims.__cache_version_number__", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" + ], + 0, + "27cb13b98dd8bc0044c681d2cde631a1" + ], + [ + "PatternMatch.uu___47", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_PatternMatch.uu___38", "equation_PatternMatch.x2", + "function_token_typing_Prims.__cache_version_number__", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" + ], + 0, + "b918a8e27d24012aea362d3b6c74557d" + ], + [ + "PatternMatch.uu___48", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "equation_PatternMatch.uu___38", "equation_PatternMatch.y2", + "function_token_typing_Prims.__cache_version_number__", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" + ], + 0, + "1749194e07c103182813c37230a13cca" + ], + [ + "PatternMatch.x", + 1, + 2, + 1, + [ + "@query", "equation_PatternMatch.uu___69", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" + ], + 0, + "c2f6cdfa85f7d945a2f42b4d34e32cde" + ], + [ + "PatternMatch.z", + 1, + 2, + 1, + [ + "@query", "equation_PatternMatch.uu___78", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" + ], + 0, + "d53324ce0808962e30d40f9d95520fa1" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/QuickTestNBE.fst.hints b/tests/error-messages/QuickTestNBE.fst.hints new file mode 100644 index 00000000000..78a14f92e77 --- /dev/null +++ b/tests/error-messages/QuickTestNBE.fst.hints @@ -0,0 +1,163 @@ +[ + "c��h��J�\u0018\t��,�", + [ + [ + "QuickTestNBE.label", + 1, + 2, + 1, + [ "@query" ], + 0, + "8f0aa85d609b760fc1cdb4846afd5624" + ], + [ + "QuickTestNBE.__proj__QEmpty__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_094f3af0eb1394cef01fbb0cf7a0b6a2" + ], + 0, + "5f9366f87a95f47d55209b51cca77c8e" + ], + [ + "QuickTestNBE.__proj__QPURE__item__r", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0e3e5b83231dd782c32cd3cd1715c5c4" + ], + 0, + "df7cb79e775be6c33cdbb8ce1320b489" + ], + [ + "QuickTestNBE.__proj__QPURE__item__msg", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0e3e5b83231dd782c32cd3cd1715c5c4" + ], + 0, + "0b3802421deb323abc6f903191dbad42" + ], + [ + "QuickTestNBE.__proj__QPURE__item__pre", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0e3e5b83231dd782c32cd3cd1715c5c4" + ], + 0, + "285f0d288ce5ec2b744832b056c25c40" + ], + [ + "QuickTestNBE.__proj__QPURE__item___3", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0e3e5b83231dd782c32cd3cd1715c5c4" + ], + 0, + "d194e47fc3929ae40545eead47b96189" + ], + [ + "QuickTestNBE.__proj__QPURE__item___4", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0e3e5b83231dd782c32cd3cd1715c5c4" + ], + 0, + "b07b64ab59b5c8f2922c4ae133a645f9" + ], + [ + "QuickTestNBE.wp", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "binder_x_fa10b5986d234da3d5bdfe9ba7efb81b_1", + "disc_equation_QuickTestNBE.QEmpty", + "disc_equation_QuickTestNBE.QPURE", + "equation_Prims.op_Equals_Equals_Equals", + "fuel_guarded_inversion_QuickTestNBE.quickCodes", + "function_token_typing_Prims.__cache_version_number__", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_QuickTestNBE.QPURE" + ], + 0, + "fb0065b3a7a0aa49be3f90ee3ca4b8f1" + ], + [ + "QuickTestNBE.qblock", + 1, + 2, + 1, + [ "@query", "equation_QuickTestNBE.t_ensure" ], + 0, + "310f26f50d134694b26a50865df41f49" + ], + [ + "QuickTestNBE.va_qcode_Test", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "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" + ], + 0, + "d81be6a5943caeed0e662e4d41a415ca" + ], + [ + "QuickTestNBE.va_lemma_Test", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", + "unit_inversion" + ], + 0, + "5ac05b1c882fe79079bdcbe6da562e71" + ], + [ + "QuickTestNBE.va_qcode_Test2", + 1, + 2, + 1, + [ + "@query", "equation_Prims.pure_wp_monotonic0", + "function_token_typing_Prims.pure_wp_monotonic", + "interpretation_Tm_abs_65576f223b9f28958f7512067494db64", + "l_and-interp", "l_quant_interp_0c168580a82b5ed0782124081acd3faa", + "token_correspondence_Prims.pure_wp_monotonic0" + ], + 0, + "6a23d444b21f6af8603e7dc3ffe8d9a0" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/ResolveImplicitsErrorPos.fst.hints b/tests/error-messages/ResolveImplicitsErrorPos.fst.hints new file mode 100644 index 00000000000..539deb4c8f7 --- /dev/null +++ b/tests/error-messages/ResolveImplicitsErrorPos.fst.hints @@ -0,0 +1 @@ +[ "��ԧ�T\bo�p80[", [] ] \ No newline at end of file diff --git a/tests/error-messages/StableErr.fst.hints b/tests/error-messages/StableErr.fst.hints new file mode 100644 index 00000000000..5d26ae199a4 --- /dev/null +++ b/tests/error-messages/StableErr.fst.hints @@ -0,0 +1 @@ +[ "\u007fR�f\u0012�\tK�B\u0017h�C[6", [] ] \ No newline at end of file diff --git a/tests/error-messages/StrictUnfolding.fst.hints b/tests/error-messages/StrictUnfolding.fst.hints new file mode 100644 index 00000000000..2a672863821 --- /dev/null +++ b/tests/error-messages/StrictUnfolding.fst.hints @@ -0,0 +1,165 @@ +[ + "��0Bo�ke�\u0018���Nΐ", + [ + [ + "StrictUnfolding.project", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a" + ], + 0, + "36cd4833003f45d2917d475b8b514b0a" + ], + [ + "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, + "89166965179fe93efcfb88456376e067" + ], + [ + "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", "true_interp" + ], + 0, + "4d6955f816ac4dc7d4cc40082e318a96" + ], + [ + "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.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", + "constructor_distinct_Tm_unit", "data_elim_FStar.Integers.Unsigned", + "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.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_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_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, + "368a49531e0ac5ba993d186f5127ea63" + ], + [ + "StrictUnfolding.test_integer_generic_wo_fstar_integers", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "1ae8b541f5b3d1c9ca3bd195c4d42a13" + ], + [ + "StrictUnfolding.test_int_64", + 1, + 2, + 1, + [ "@query", "true_interp" ], + 0, + "2c1cb8359786e007cad674c80879c7af" + ], + [ + "StrictUnfolding.test_int_64", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", + "typing_FStar.UInt64.add" + ], + 0, + "922657e63be1e1b02b53226d9b19cddf" + ], + [ + "StrictUnfolding.test_extraction_generic", + 1, + 2, + 1, + [ "@query" ], + 0, + "11e562fb0557972afe3bf99c6dded51a" + ], + [ + "StrictUnfolding.test_extraction_specific", + 1, + 2, + 1, + [ "@query" ], + 0, + "a77b221c4bba10dd50f3b46985d98d6e" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/StringNormalization.fst.hints b/tests/error-messages/StringNormalization.fst.hints new file mode 100644 index 00000000000..68c6591b243 --- /dev/null +++ b/tests/error-messages/StringNormalization.fst.hints @@ -0,0 +1,130 @@ +[ + "\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.Classical_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, + "5b0135abaab0c1c801af2bbf826e2168" + ], + [ + "StringNormalization.uu___4", + 1, + 2, + 1, + [ "@query", "equation_FStar.String.char" ], + 0, + "ff350ce736f194d48dde61cb79cdc0bb" + ], + [ + "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.Classical_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, + "9cbfda1d23d7c0dcd9216a33da461561" + ], + [ + "StringNormalization.uu___8", + 1, + 2, + 1, + [ "@query" ], + 0, + "9676095a33c1259a88af4d05658ab68d" + ], + [ + "StringNormalization.uu___9", + 1, + 2, + 1, + [ "@query" ], + 0, + "184187d120fcffbf3e2aec51da6ad2d0" + ], + [ + "StringNormalization.uu___11", + 1, + 2, + 1, + [ "@query" ], + 0, + "359c3c9d54e208138af20472c6034da3" + ], + [ + "StringNormalization.uu___28", + 1, + 2, + 1, + [ "@query", "projection_inverse_BoxInt_proj_0" ], + 0, + "147f275394c5df627d25b3f9da25f7a7" + ], + [ + "StringNormalization.uu___32", + 1, + 2, + 1, + [ "@query", "projection_inverse_BoxInt_proj_0" ], + 0, + "8647c8fb2325e9d5f658ee2d2b61b3e2" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/Test.FunctionalExtensionality.fst.hints b/tests/error-messages/Test.FunctionalExtensionality.fst.hints new file mode 100644 index 00000000000..c50309c0c29 --- /dev/null +++ b/tests/error-messages/Test.FunctionalExtensionality.fst.hints @@ -0,0 +1,161 @@ +[ + "\fT�Z\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_Prims.int", + "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_Test.FunctionalExtensionality.g", + "typing_Test.FunctionalExtensionality.h", + "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", + "typing_Tm_abs_d28f38ba11bb810de36e822e960dcddd" + ], + 0, + "c994f415033a96d1e92cd8bf5a3a2a7c" + ], + [ + "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, + "f87527b533c8f4cdcc216630e47cf71c" + ], + [ + "Test.FunctionalExtensionality.test_1542", + 1, + 2, + 1, + [ "@query" ], + 0, + "25c0addda6b9b29b691d57248ce65f63" + ], + [ + "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, + "a082c24775fe82ab5eb4b435eb01ac86" + ], + [ + "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, + "438373df7e6802a0e6ef1d84b49285a2" + ], + [ + "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__", + "function_token_typing_Prims.int", + "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_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" + ], + 0, + "f5e87a3f09ad9bae0963abdf00141856" + ], + [ + "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__", + "function_token_typing_Prims.int", + "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_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" + ], + 0, + "7e60f749b26fbaa4f4be78a5fa95cb1a" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/TestHasEq.fst.hints b/tests/error-messages/TestHasEq.fst.hints new file mode 100644 index 00000000000..6eedabb8dc4 --- /dev/null +++ b/tests/error-messages/TestHasEq.fst.hints @@ -0,0 +1,163 @@ +[ + "\u0005�cEmy�?�c��\u0017B�d", + [ + [ + "TestHasEq.mlist", + 1, + 2, + 1, + [ "@query" ], + 0, + "f0db08fd779c965af682dd18ee3a8a86" + ], + [ + "TestHasEq.__proj__MCons__item__hd", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_04c57beb84c7e65ffbf87f2b1dfc7ef5" + ], + 0, + "c7d3d959f684f5f34e4886e1f53f9d67" + ], + [ + "TestHasEq.__proj__MCons__item__tl", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_04c57beb84c7e65ffbf87f2b1dfc7ef5" + ], + 0, + "07206626b9637832812f50ec2cae0c17" + ], + [ + "TestHasEq.__proj__NCons__item__hd", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7b907b210749d62a64a384804262b9e4" + ], + 0, + "d69f09d1960ff1680bffe2e4a72e0565" + ], + [ + "TestHasEq.__proj__NCons__item__tl", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_7b907b210749d62a64a384804262b9e4" + ], + 0, + "27b820a5c9a34995300dd3b252d7cf41" + ], + [ + "TestHasEq.test1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "assumption_TestHasEq.mlist__uu___haseq", + "assumption_TestHasEq.nlist__uu___haseq", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" + ], + 0, + "4601e52930a883e543e8790d3b636a1c" + ], + [ + "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", "function_token_typing_Prims.int", + "haseqTm_refine_2b9cd3e1fbccf82e9ebe34941f00564d", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "interpretation_Tm_abs_387fd552e28fe87679131f6c15e8816b", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_Tm_abs_387fd552e28fe87679131f6c15e8816b" + ], + 0, + "e4003bb1e3968cf73f767425c63078ab" + ], + [ + "TestHasEq.t1", + 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, + "5b9e0a3b78ca6e05f418a02fa6160126" + ], + [ + "TestHasEq.test3", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "assumption_TestHasEq.t1__uu___haseq", "equation_Prims.eqtype", + "function_token_typing_Prims.bool", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "35bf4bdf9014619e3489836ad50c4f5d" + ], + [ + "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", "function_token_typing_Prims.int", + "haseqTm_refine_2b9cd3e1fbccf82e9ebe34941f00564d", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "interpretation_Tm_abs_387fd552e28fe87679131f6c15e8816b", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_Tm_abs_387fd552e28fe87679131f6c15e8816b" + ], + 0, + "76d2b3644b30eaf6418d344472f8e2c6" + ], + [ + "TestHasEq.t4", + 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, + "ba0c0befa493df788867ba4f66f228f7" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/Unit2.fst.hints b/tests/error-messages/Unit2.fst.hints new file mode 100644 index 00000000000..8da3a2f34fd --- /dev/null +++ b/tests/error-messages/Unit2.fst.hints @@ -0,0 +1,72 @@ +[ + "\u0012U���\u001d\u001eq{c\u000fEy���", + [ + [ + "Unit2.test3", + 1, + 2, + 1, + [ "@query", "equation_Prims.nat" ], + 0, + "97b2ac6b63356cc31fe1f34357af733e" + ], + [ + "Unit2.test5", + 1, + 2, + 1, + [ "@query", "equation_Prims.nat", "equation_Unit2.zat" ], + 0, + "ff99a34115f80809c0c604ecbd1b29dc" + ], + [ + "Unit2.test7", + 1, + 2, + 1, + [ "@query" ], + 0, + "9c467a089f9e15785852f3764a9f9a24" + ], + [ + "Unit2.__proj__Int__item__i", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_a80b1732c37b674c773643729bebf97c" + ], + 0, + "a4f5b754ee9c56c6f32ab7faa2d010bb" + ], + [ + "Unit2.__proj__Bool__item__b", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_51f253259fbb75b1f44c4d01d8397ea7" + ], + 0, + "54633d9f8627f87317a836d3133d5bdf" + ], + [ + "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, + "1504b0eda704e0fd1a62be9b416c90f3" + ] + ] +] \ No newline at end of file diff --git a/tests/error-messages/WPExtensionality.fst.hints b/tests/error-messages/WPExtensionality.fst.hints new file mode 100644 index 00000000000..2b7848eea02 --- /dev/null +++ b/tests/error-messages/WPExtensionality.fst.hints @@ -0,0 +1 @@ +[ "]\u0015gm�b�q�MF��ڌ\u0001", [] ] \ No newline at end of file diff --git a/tests/friends/1/FriendConsumer.fst.hints b/tests/friends/1/FriendConsumer.fst.hints index 90be2d266ac..153b917b9b7 100644 --- a/tests/friends/1/FriendConsumer.fst.hints +++ b/tests/friends/1/FriendConsumer.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_FriendProvider.x" ], 0, - "e265c273d22858944d429bf6ffd770b9" + "3e35e04ea7378728bf51c70ec8660f93" ] ] ] \ No newline at end of file diff --git a/tests/friends/2/FriendConsumer.fst.hints b/tests/friends/2/FriendConsumer.fst.hints index 99e82106c6a..0d7814e54dc 100644 --- a/tests/friends/2/FriendConsumer.fst.hints +++ b/tests/friends/2/FriendConsumer.fst.hints @@ -11,7 +11,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "34eb4cbeaee87f9505d2850db12fb1f1" + "c8c145160961fbca99792d2e73146a8f" ] ] ] \ No newline at end of file diff --git a/tests/machine_integers/TestCasts.fst.hints b/tests/machine_integers/TestCasts.fst.hints index 2ef77b98e7b..26753313027 100644 --- a/tests/machine_integers/TestCasts.fst.hints +++ b/tests/machine_integers/TestCasts.fst.hints @@ -40,7 +40,7 @@ "typing_Prims.pow2", "unit_typing" ], 0, - "57ba6200b5c6f474e7437a10311a7369" + "dc2a9f3a214121d239c53d7b5b2c0c26" ] ] ] \ No newline at end of file diff --git a/tests/machine_integers/TestChar.fst.hints b/tests/machine_integers/TestChar.fst.hints new file mode 100644 index 00000000000..53efd5c3a47 --- /dev/null +++ b/tests/machine_integers/TestChar.fst.hints @@ -0,0 +1 @@ +[ "�G�\ty�1\u0000q�\u001b�{^\u0005�", [] ] \ No newline at end of file diff --git a/tests/machine_integers/TestPrint.fst.hints b/tests/machine_integers/TestPrint.fst.hints index 9f237042f11..46a4cd1e284 100644 --- a/tests/machine_integers/TestPrint.fst.hints +++ b/tests/machine_integers/TestPrint.fst.hints @@ -28,7 +28,7 @@ "typing_FStar.UInt.fits", "typing_Prims.pow2", "unit_typing" ], 0, - "a4b733175d8ff235d2d01658bba2b6ad" + "cdb3dfe60c4c96cf474b4d01791e3aba" ], [ "TestPrint.test_dec", @@ -57,7 +57,7 @@ "typing_FStar.UInt.fits", "typing_Prims.pow2", "unit_typing" ], 0, - "325f8450c55908769716972bb058af37" + "99d07859630ea84ef54ab85e90c51867" ], [ "TestPrint.test_hex_pad", @@ -86,7 +86,7 @@ "typing_FStar.UInt.fits", "typing_Prims.pow2", "unit_typing" ], 0, - "fdb31c4b383fa9502eaa53b0c3b073e4" + "6d7fb611c03f4feab5434e4d1853265d" ], [ "TestPrint.test_dec_pad", @@ -115,7 +115,7 @@ "typing_FStar.UInt.fits", "typing_Prims.pow2", "unit_typing" ], 0, - "8a09270fdeb1fb4b0ae17338a70a5c1f" + "c7f2802294976b8f38ecceb899039604" ] ] ] \ No newline at end of file diff --git a/tests/machine_integers/TestShift.fst.hints b/tests/machine_integers/TestShift.fst.hints index 15518a29a42..6d73b89def7 100644 --- a/tests/machine_integers/TestShift.fst.hints +++ b/tests/machine_integers/TestShift.fst.hints @@ -27,7 +27,7 @@ "typing_Prims.pow2", "unit_typing" ], 0, - "9504b329580f5ad12c33db6da83953fb" + "219ecc3c4cf12f2f130b1ad0225ba322" ], [ "TestShift.test_u8", @@ -55,7 +55,7 @@ "typing_Prims.pow2", "unit_typing" ], 0, - "02382dc85381f01ac63af831e7bfce1b" + "98bebaa97619eed8f2d79ffc03a99680" ], [ "TestShift.test_i32_right", @@ -79,7 +79,7 @@ "typing_Prims.pow2", "unit_typing" ], 0, - "4308e956fb6d3f13d95e0b37170a88ed" + "0c44efc6e1090286194f52bf624231ae" ], [ "TestShift.test_i32_arith_right", @@ -103,7 +103,7 @@ "typing_Prims.pow2", "unit_typing" ], 0, - "f29d0f1846e6120885acbf7966af1f30" + "473fda7ffcb3416fa3b8f5c283feac2a" ], [ "TestShift.test_i8_right", @@ -127,7 +127,7 @@ "typing_Prims.pow2", "unit_typing" ], 0, - "720d5ae7c3694a7cedbf923144d16283" + "2beeb168b19d812e8e7500c70d35be27" ], [ "TestShift.test_i8_arith_right", @@ -151,7 +151,7 @@ "typing_Prims.pow2", "unit_typing" ], 0, - "ed6d1914404ffbd0121121bb34e12a9c" + "9bd5bcf14dfa2cf32ff0cb27da95996d" ], [ "TestShift.test_i8_left", @@ -186,7 +186,7 @@ "typing_Prims.pow2", "unit_typing" ], 0, - "266088e25a030185bd3893be3602ddef" + "8e8d497762cc877302f9cf01455f66c4" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/AnotType.fst.hints b/tests/micro-benchmarks/AnotType.fst.hints index d36f0974443..a0ae44de44b 100644 --- a/tests/micro-benchmarks/AnotType.fst.hints +++ b/tests/micro-benchmarks/AnotType.fst.hints @@ -1 +1 @@ -[ "�>�F�z\b�\u0010�s�\u0010���", [] ] \ No newline at end of file +[ "\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 new file mode 100644 index 00000000000..c92ab5e4983 --- /dev/null +++ b/tests/micro-benchmarks/ApplicationUnparenthesisedRecord.fst.hints @@ -0,0 +1,63 @@ +[ + "��]\u0013�&�oo�=\u0019VJj�", + [ + [ + "ApplicationUnparenthesisedRecord.g", + 1, + 2, + 1, + [ + "@query", "equation_FStar.Pervasives.pattern", + "function_token_typing_ApplicationUnparenthesisedRecord.ffalse", + "function_token_typing_FStar.Pervasives.pattern" + ], + 0, + "810873c884961b74ce35944923581d7a" + ], + [ + "ApplicationUnparenthesisedRecord.dummy", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_ApplicationUnparenthesisedRecord.ffalse", + "equation_ApplicationUnparenthesisedRecord.g", + "equation_Prims.eqtype", "equation_Prims.nat", + "function_token_typing_Prims.int", + "function_token_typing_Prims.unit", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "token_correspondence_ApplicationUnparenthesisedRecord.ffalse", + "token_correspondence_ApplicationUnparenthesisedRecord.g" + ], + 0, + "453741f4bd49aa5ee3df676cb98ec9e5" + ], + [ + "ApplicationUnparenthesisedRecord.__proj__Dummy1__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0b229cbc08acae1b512b29a2f6d0055c" + ], + 0, + "c1f599a9b096b449cc66e4244f443357" + ], + [ + "ApplicationUnparenthesisedRecord.__proj__Dummy2__item__x", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_5d8ed3af48177a080d818093bdc46ca2" + ], + 0, + "4a2a9afc34fd7c47c429ee1055532a4f" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/ArgsAndQuals.fst.hints b/tests/micro-benchmarks/ArgsAndQuals.fst.hints index b4549ff52bd..21c4a240931 100644 --- a/tests/micro-benchmarks/ArgsAndQuals.fst.hints +++ b/tests/micro-benchmarks/ArgsAndQuals.fst.hints @@ -1 +1 @@ -[ "�1�!T6�\\\u000e�W�'�a�", [] ] \ No newline at end of file +[ "�`\u00133䉹\u0004Ty�N,G�&", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/AssumeRequires.fst.hints b/tests/micro-benchmarks/AssumeRequires.fst.hints index b6a28866820..9aac0083b8d 100644 --- a/tests/micro-benchmarks/AssumeRequires.fst.hints +++ b/tests/micro-benchmarks/AssumeRequires.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_171102353e1b083f2928c7db4f12f64d" ], 0, - "06ed23a5a5db8b57498d9a0b95e1bf1f" + "acf13406dd96c31f68474664eedd36dd" ], [ "AssumeRequires.get", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_144a6a0ab6d16765be3cfaffe72cbb4b" ], 0, - "d71783414aed9a3fb90016a15c5bb5c7" + "9439917eaa07ee7180fbb7eb761aaf6a" ], [ "AssumeRequires.get", @@ -31,14 +31,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.Some", + "@query", "constructor_distinct_FStar.Pervasives.Native.Some", "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Pervasives.Native.uu___is_Some" + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "c690eac72da9c8aee42660504830e30c" + "757278f8149f48ed4217a52fecb365de" ], [ "AssumeRequires.get_div", @@ -50,7 +49,7 @@ "refinement_interpretation_Tm_refine_144a6a0ab6d16765be3cfaffe72cbb4b" ], 0, - "0e163a2f98df2ac6f62ea394adcd4ce0" + "0893ad7497a52b6b8fdd18b5e03514ad" ], [ "AssumeRequires.get_div", @@ -58,15 +57,17 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@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", - "refinement_interpretation_Tm_refine_144a6a0ab6d16765be3cfaffe72cbb4b", - "typing_FStar.Pervasives.Native.uu___is_Some" + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v", + "refinement_interpretation_Tm_refine_144a6a0ab6d16765be3cfaffe72cbb4b" ], 0, - "4efe9c9f6fb047352bd327d04d462b56" + "b03c7fc59a8595374b58de4393ae50f1" ], [ "AssumeRequires.lem", @@ -78,7 +79,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "58147ae5806ea310c2159d6a7475cdc0" + "b7ad6a8c9339ba39e53261f22d5d9e10" ], [ "AssumeRequires.lem", @@ -87,14 +88,13 @@ 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" + "projection_inverse_BoxBool_proj_0", "unit_inversion" ], 0, - "f0e5b41fb98a88e75ee86f3ade22685e" + "38751de84752e7b27311d18acc0e3682" ], [ "AssumeRequires.get_ghost", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_144a6a0ab6d16765be3cfaffe72cbb4b" ], 0, - "78f3bcc34e695c15f9677a2d94e56484" + "271d86327517854a2a307d497b1b9529" ], [ "AssumeRequires.get_ghost", @@ -114,14 +114,13 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.Some", + "@query", "constructor_distinct_FStar.Pervasives.Native.Some", "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Pervasives.Native.uu___is_Some" + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "bad5387d9a496382060f51ecd731b0ec" + "72197471e5e262398a03fe27ab380d04" ], [ "AssumeRequires.get_exn", @@ -133,7 +132,7 @@ "refinement_interpretation_Tm_refine_1aa4ddd9449a841d91645885e773d708" ], 0, - "584b23a4493fc7529263754d2715ff45" + "a1f5959521bf2d3ad19ffb7290de92a3" ], [ "AssumeRequires.get_exn", @@ -141,15 +140,15 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@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", - "typing_FStar.Pervasives.Native.uu___is_Some" + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "befa42ba2b997122e65b52085b1b1b4d" + "1a35024979e2544e195868e128d63fda" ], [ "AssumeRequires.get_st", @@ -161,7 +160,7 @@ "refinement_interpretation_Tm_refine_8cfe70f96f95e8856e5cb7b580b983ec" ], 0, - "e7b6b0e5aa86fa878a74a64b4b332c93" + "f21cbbe3dd9735c300dd1ccbc3d87943" ], [ "AssumeRequires.get_st", @@ -169,15 +168,17 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@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", - "refinement_interpretation_Tm_refine_8cfe70f96f95e8856e5cb7b580b983ec", - "typing_FStar.Pervasives.Native.uu___is_Some" + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v", + "refinement_interpretation_Tm_refine_8cfe70f96f95e8856e5cb7b580b983ec" ], 0, - "c45de67368948f7506e007897690d326" + "ea54d53b5ec45f8683fd9fd0cecc62a5" ], [ "AssumeRequires.get_all", @@ -189,126 +190,26 @@ "refinement_interpretation_Tm_refine_7d6cce771b4c73ce62cb5d6b4190154a" ], 0, - "ca2dd81be92adce7fe81f1070bfa571e" + "8fef2ef405109c55a19f1e54f07c40a7" ], [ "AssumeRequires.get_all", 2, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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", - "refinement_interpretation_Tm_refine_7d6cce771b4c73ce62cb5d6b4190154a", - "typing_FStar.Pervasives.Native.uu___is_Some" - ], - 0, - "621b178d956087b15a5cbd34d539cdcd" - ], - [ - "AssumeRequires.well_typed", - 2, - 2, - 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_171102353e1b083f2928c7db4f12f64d" - ], - 0, - "5b45bfd8a7e34945028966cae1833477" - ], - [ - "AssumeRequires.get", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.Some", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Pervasives.Native.uu___is_Some" - ], - 0, - "e4ee303a899067efd58816e82ba7bc87" - ], - [ - "AssumeRequires.get_div", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_144a6a0ab6d16765be3cfaffe72cbb4b" - ], - 0, - "33bbb45450a876ecad1f7fc339069ff7" - ], - [ - "AssumeRequires.lem", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "6069470c7960cfde7aaf4427a642f47d" - ], - [ - "AssumeRequires.get_ghost", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "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", - "typing_FStar.Pervasives.Native.uu___is_Some" - ], - 0, - "b4521f75bf9f7d876f3dccdda35dd179" - ], - [ - "AssumeRequires.get_exn", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1aa4ddd9449a841d91645885e773d708" - ], - 0, - "e14b94ee0f62498d6c5f6a1a91e1107d" - ], - [ - "AssumeRequires.get_st", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8cfe70f96f95e8856e5cb7b580b983ec" - ], - 0, - "7a6e9d1eaf846294c779c37f761c5826" - ], - [ - "AssumeRequires.get_all", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", + "projection_inverse_FStar.Pervasives.Native.Some_a", + "projection_inverse_FStar.Pervasives.Native.Some_v", "refinement_interpretation_Tm_refine_7d6cce771b4c73ce62cb5d6b4190154a" ], 0, - "188e6dad01cdb0fd1143051cdc1c92e8" + "8204b3d0028afb93fdb8880ef3d0899b" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/BinderAttributes.fst.hints b/tests/micro-benchmarks/BinderAttributes.fst.hints index a64bddf4b9b..615d540190f 100644 --- a/tests/micro-benchmarks/BinderAttributes.fst.hints +++ b/tests/micro-benchmarks/BinderAttributes.fst.hints @@ -1,5 +1,5 @@ [ - "�\u007f\byz�U�\bf�O�ѫ>", + "�Ȃ�KM h\u0003��C�\u000b��", [ [ "BinderAttributes.default_to", @@ -8,7 +8,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "db79ae7fef4e860550cd94dd2f245068" + "f8ab8a8f4b7bf62c60e269d168c2f8bd" ], [ "BinderAttributes.__proj__CaseExplicit__item__x", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_60ef107c0227f3c34cf1307c7bdc6d9c" ], 0, - "4ea218d3976d66126f46eadab4b165e4" + "b631bca87d1fc45dc009f436417c8cdd" ], [ "BinderAttributes.__proj__CaseExplicit__item__y", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_60ef107c0227f3c34cf1307c7bdc6d9c" ], 0, - "8eb59d9fc84695f1f3183bc9f9d678cf" + "c591feb115722d85d8e0f239579061b0" ], [ "BinderAttributes.__proj__CaseImplicit__item__x_imp", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_1d135bf3fcf01e9aa9a9fd681ddfec7c" ], 0, - "0869ed95ebb57d90aee76807bee53e8d" + "2e57735ac58b9e24067637c84b20067f" ], [ "BinderAttributes.__proj__CaseImplicit__item__y_imp", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_1d135bf3fcf01e9aa9a9fd681ddfec7c" ], 0, - "57c2c3a1a305c528047c5955d67d01e0" + "65d31ed480c8905708dc9ea2ff584166" ], [ "BinderAttributes.__proj__CaseMixed__item__x_imp", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_1c114473de672804c71661e081801a98" ], 0, - "cac0be9386d0cd64aab0efbd91e7245c" + "04000ebedd94c8848b3441910e15f6dc" ], [ "BinderAttributes.__proj__CaseMixed__item__y", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_1c114473de672804c71661e081801a98" ], 0, - "4f5ab700a6d519c3f3928c40080f4280" + "9beea0b39f67c47d78fae1d1248f5a69" ], [ "BinderAttributes.binder", @@ -94,7 +94,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6f8482684026f9ea1f0d0d1a0cda946e" + "96d627990607995de5ace762e3248685" ], [ "BinderAttributes.binders_to_string", @@ -105,12 +105,12 @@ "@MaxIFuel_assumption", "@query", "binder_x_2ee04d71b86a840c356a4661485b3e9b_0", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "equation_BinderAttributes.binders", + "equation_BinderAttributes.binders", "fuel_guarded_inversion_Prims.list", "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "f490ec9153914d1ec8221e4b623d577d" + "ebd43a9961c4593ffeab0cd44a87b99a" ], [ "BinderAttributes.binder_from_term", @@ -119,8 +119,11 @@ 1, [ "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "constructor_distinct_FStar.Tactics.Result.Failed", "constructor_distinct_FStar.Tactics.Result.Success", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", "disc_equation_FStar.Reflection.Data.Q_Explicit", "disc_equation_FStar.Reflection.Data.Q_Implicit", "disc_equation_FStar.Reflection.Data.Q_Meta", @@ -128,16 +131,24 @@ "fuel_guarded_inversion_FStar.Reflection.Data.aqualv", "fuel_guarded_inversion_FStar.Tactics.Result.__result", "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_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" + "projection_inverse_FStar.Tactics.Result.Success_v", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "string_typing", "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_attrs", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_qual" ], 0, - "8331b026e0f7516881fd08aa50aa5a87" + "0c2f8d38874eaff63f8a8f05c65682e0" ], [ "BinderAttributes.binders_from_term", @@ -151,7 +162,7 @@ "typing_FStar.Reflection.Builtins.lookup_typ" ], 0, - "48c3e2b164241584385d4697ff5fbe32" + "d131e5213797a074107c2ee0c8b5bd01" ], [ "BinderAttributes.compare_binders", @@ -165,7 +176,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "953719c69aa4ae11e3512dc06a4a01f4" + "a4782afc388876a356e1f7d09faadffc" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ClassicalSugar.fst.hints b/tests/micro-benchmarks/ClassicalSugar.fst.hints new file mode 100644 index 00000000000..d04490715fb --- /dev/null +++ b/tests/micro-benchmarks/ClassicalSugar.fst.hints @@ -0,0 +1,386 @@ +[ + "=�D�/�J�}f\u007fS�`v��>�$�", + [ + [ + "CoreEqualityGuard.test", + 1, + 2, + 1, + [ "@query" ], + 0, + "3db33cd10a4ac0c22704e49690728fb4" + ], + [ + "CoreEqualityGuard.test", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6ec37c325718f5099cb90fb5226ecae8" + ], + 0, + "9a3bea62ba03b06406e1ceafa7543da9" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/CoreGeneralization.fst.hints b/tests/micro-benchmarks/CoreGeneralization.fst.hints new file mode 100644 index 00000000000..c0c481b3ecc --- /dev/null +++ b/tests/micro-benchmarks/CoreGeneralization.fst.hints @@ -0,0 +1 @@ +[ "���,��vfՁD�\b+J�", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/CoreUnivs.fst.hints b/tests/micro-benchmarks/CoreUnivs.fst.hints new file mode 100644 index 00000000000..8c0cf668813 --- /dev/null +++ b/tests/micro-benchmarks/CoreUnivs.fst.hints @@ -0,0 +1 @@ +[ "BX���]\r�\u000e�\u0007Di�_\u007f", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/DeltaQual.fst.hints b/tests/micro-benchmarks/DeltaQual.fst.hints new file mode 100644 index 00000000000..61210c35a6c --- /dev/null +++ b/tests/micro-benchmarks/DeltaQual.fst.hints @@ -0,0 +1 @@ +[ "�d�K��Y\n\u001aJ�q�=�|", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/DoNotation.fst.hints b/tests/micro-benchmarks/DoNotation.fst.hints index d2c2b153f2c..cf023b90828 100644 --- a/tests/micro-benchmarks/DoNotation.fst.hints +++ b/tests/micro-benchmarks/DoNotation.fst.hints @@ -17,55 +17,24 @@ "well-founded-ordering-on-nat" ], 0, - "91edee52774c9b8678f22c5e99ce4b3a" + "b4900b23ba920f3a38eb70a25b91c5f2" ], [ - "DoNotation.uu___23", + "DoNotation.uu___25", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_Prims.eqtype", "function_token_typing_Prims.int", + "equation_FStar.Pervasives.pattern", "equation_Prims.eqtype", + "function_token_typing_FStar.Pervasives.pattern", + "function_token_typing_Prims.int", "function_token_typing_Prims.unit", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eed2c52f9dd570f950b345ec6d5bdeaa" - ], - [ - "DoNotation.add", - 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, - "55036f5714aedfc861f4cfa9a77bdc6c" - ], - [ - "DoNotation.uu___23", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_Prims.eqtype", "function_token_typing_Prims.int", - "function_token_typing_Prims.unit", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "4f9b2c4d04000efe20ff5f7e5817f459" + "79c0b97513838fa75ad16a3e59d919ee" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Effects.Coherence.fst.hints b/tests/micro-benchmarks/Effects.Coherence.fst.hints new file mode 100644 index 00000000000..00076d96d82 --- /dev/null +++ b/tests/micro-benchmarks/Effects.Coherence.fst.hints @@ -0,0 +1,38 @@ +[ + "�]% >��V\b\u00018�Y\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_", + "function_token_typing_Prims.l_True", + "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "interpretation_Tm_abs_c8bcd87a36e1b7812cd6621acead3597", + "l_imp-interp", "l_quant_interp_039efd5ab7620f921988b9dd572aa966", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "typing_Tm_abs_c8bcd87a36e1b7812cd6621acead3597" + ], + 0, + "f77febd84762a1c582a472e0163affb0" + ], + [ + "Effects.Coherence.3723", + 1, + 2, + 1, + [ "@query" ], + 0, + "84223156d7c19415afa773aa50713ea0" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/EqualityAscriptions.fst.hints b/tests/micro-benchmarks/EqualityAscriptions.fst.hints new file mode 100644 index 00000000000..4b73dcecd40 --- /dev/null +++ b/tests/micro-benchmarks/EqualityAscriptions.fst.hints @@ -0,0 +1 @@ +[ "��\u0012�2|�\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 index 86066cf919a..92107da1046 100644 --- a/tests/micro-benchmarks/Erasable.fst.hints +++ b/tests/micro-benchmarks/Erasable.fst.hints @@ -1,5 +1,5 @@ [ - "\u0015��Ҳ���N�o�͸�", + "mX�K\u0006\u0006X�9�DI����", [ [ "Erasable.__proj__This__item___0", @@ -7,12 +7,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.This", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_3c192a2edf78cec4f1eb553cb69a4e8f" ], 0, - "2126ad191ea67dd328490acc7c2268d4" + "87e7a90b48e1b813b0f008c5a096bf5e" ], [ "Erasable.__proj__That__item___0", @@ -20,12 +19,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.That", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_ec597d6979f8847712206596e24a9e2d" ], 0, - "bb8c9e13a2a608f0c1434dc45fcbe025" + "f38f611fc37d96d98b9046650728bc24" ], [ "Erasable.test", @@ -34,10 +32,11 @@ 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.That", - "disc_equation_Erasable.This", "fuel_guarded_inversion_Erasable.t" + "disc_equation_Erasable.This", "fuel_guarded_inversion_Erasable.t", + "projection_inverse_BoxBool_proj_0" ], 0, - "0af7f0db0aeab66051de1d4577f473bb" + "fbc786e2bed3f817152183341d1486b4" ], [ "Erasable.test_promotion", @@ -46,60 +45,156 @@ 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.That", - "disc_equation_Erasable.This", "fuel_guarded_inversion_Erasable.t" + "disc_equation_Erasable.This", "fuel_guarded_inversion_Erasable.t", + "projection_inverse_BoxBool_proj_0" ], 0, - "401c37825d7d4ef1c91a83fbc198a5ed" + "4b6182ebaff43d8f351e05c06c197a1c" ], [ - "Erasable.__proj__This__item___0", - 2, + "Erasable.lift_PURE_MPURE_error", + 1, 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.This", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3c192a2edf78cec4f1eb553cb69a4e8f" + "@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_", "function_token_typing_Prims.l_True", + "interpretation_Tm_abs_53b0b37e3c85591170c0d0758f945205", + "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "l_imp-interp", "l_quant_interp_7c69ca6698322f9b99e9acd6b16e8029", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_53b0b37e3c85591170c0d0758f945205", + "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" ], 0, - "f2c992088c059ddfaa440f7cc5954b8d" + "d55c480b1f83441b7addc73578b14ae9" ], [ - "Erasable.__proj__That__item___0", - 2, + "Erasable.lift_GHOST_MPURE", + 1, 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.That", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ec597d6979f8847712206596e24a9e2d" + "@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_", "function_token_typing_Prims.l_True", + "interpretation_Tm_abs_53b0b37e3c85591170c0d0758f945205", + "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "l_imp-interp", "l_quant_interp_7c69ca6698322f9b99e9acd6b16e8029", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_53b0b37e3c85591170c0d0758f945205", + "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" ], 0, - "501033eac293d4a702a025d05df7d682" + "e8bda3dc7881f225d70a0222c6c3fa64" ], [ - "Erasable.test", - 2, + "Erasable.lift_PURE_MPURE", + 1, 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.That", - "disc_equation_Erasable.This", "fuel_guarded_inversion_Erasable.t" + "@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_", "function_token_typing_Prims.l_True", + "interpretation_Tm_abs_53b0b37e3c85591170c0d0758f945205", + "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "l_imp-interp", "l_quant_interp_7c69ca6698322f9b99e9acd6b16e8029", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_53b0b37e3c85591170c0d0758f945205", + "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" ], 0, - "51d522861d539d280409c1b6e176338d" + "0e9ba9e9d0ec7c66238708ac6c18d940" ], [ - "Erasable.test_promotion", + "Erasable.5670", + 1, + 2, + 1, + [ "@query" ], + 0, + "c69a5a000870b39e93f7d3670c313fb0" + ], + [ + "Erasable.5885", + 1, + 2, + 1, + [ "@query" ], + 0, + "72e04c6355c2bf2699d467aca0d20d73" + ], + [ + "Erasable.eff_test5", + 1, 2, + 1, + [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], + 0, + "e8e18ef3237491a3076a3dd2f0466d60" + ], + [ + "Erasable.eff_test6", + 1, + 2, + 1, + [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], + 0, + "719f03c320afe0444944b98e3bca382b" + ], + [ + "Erasable.bind_PURE_M1", + 1, 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.That", - "disc_equation_Erasable.This", "fuel_guarded_inversion_Erasable.t" + "@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_", + "function_token_typing_Prims.l_True", + "interpretation_Tm_abs_1e18cf588f72c8bd512ac55232542602", + "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "l_imp-interp", "l_quant_interp_d14b391cfa1cddfb379f27ab6cb95be2", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_1e18cf588f72c8bd512ac55232542602", + "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" ], 0, - "c26a3883405ccf87d5fa2b2bcb8113e9" + "4686330ea6269d8883b6386c6d5f706c" + ], + [ + "Erasable.11049", + 1, + 2, + 1, + [ "@query" ], + 0, + "c913f301ab4206386a7e51d2711e74d5" + ], + [ + "Erasable.11566", + 1, + 2, + 1, + [ "@query" ], + 0, + "b2435246fc4c35043ddcf93468ca0ef2" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ExpectFailure.fst.hints b/tests/micro-benchmarks/ExpectFailure.fst.hints index 7ba7961a3dd..5fd2fbe3071 100644 --- a/tests/micro-benchmarks/ExpectFailure.fst.hints +++ b/tests/micro-benchmarks/ExpectFailure.fst.hints @@ -1 +1 @@ -[ "X\u001d#��\u0006Gk7$�W���", [] ] \ No newline at end of file +[ "y.�\u001d\u00056�L9.;Z\u0015���", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ExtractMutRecTypesAndTerms.fst.hints b/tests/micro-benchmarks/ExtractMutRecTypesAndTerms.fst.hints new file mode 100644 index 00000000000..9daf44b436d --- /dev/null +++ b/tests/micro-benchmarks/ExtractMutRecTypesAndTerms.fst.hints @@ -0,0 +1,21 @@ +[ + "JJ�9\u0007�\u001cL\u001d�8�%\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, + "f875fb92db25726cae836015e882f1a1" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/FirstProofs.fst.hints b/tests/micro-benchmarks/FirstProofs.fst.hints index 1f04ff5d604..c051fc16fdb 100644 --- a/tests/micro-benchmarks/FirstProofs.fst.hints +++ b/tests/micro-benchmarks/FirstProofs.fst.hints @@ -1,5 +1,5 @@ [ - "h�.�ءo���B\r�O\u0012}", + "�9��5\u0017����,M�4�", [ [ "FirstProofs.factorial", @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "8c1071b0d5f126bd714aa74c93dbda11" + "2712f62257af62af84f32c44395e1384" ], [ "FirstProofs.factorial_is_positive", @@ -40,7 +40,7 @@ "well-founded-ordering-on-nat" ], 0, - "cfcdefdc1f65fa322d888d7f241224ef" + "bf3454570ed1a07c1b8ce651b05d9f8f" ], [ "FirstProofs.factorial_is_increasing", @@ -61,17 +61,17 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_45626e3fb191d65dc06c4dc9870b6b11", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a742c27047faf8f9a8f6263ecd2e6f8e", + "refinement_interpretation_Tm_refine_d79eef9297125aea55158751a7f32de4", "well-founded-ordering-on-nat" ], 0, - "cc8f833eb97fd691f7ad4d8d81c7f908" + "9acbea10c9e30a155268422d6ec4a0c5" ], [ "FirstProofs.factorial_is_doubling", 1, - 4, - 0, + 2, + 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FirstProofs.factorial.fuel_instrumented", @@ -89,7 +89,7 @@ "well-founded-ordering-on-nat" ], 0, - "ab73d4594c837088bd10b7987b977ee2" + "6dcbe52f336888724d036564112d6c8f" ], [ "FirstProofs.fibonacci", @@ -97,14 +97,15 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "@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, - "be80841f0f6e51753315879b93bdd0be" + "3a9ea965eab35ab30549b9d9384e8582" ], [ "FirstProofs.fibonacci_is_increasing", @@ -123,44 +124,12 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d6773504ead7ffb1521ad91f1b0cdeaa", + "refinement_interpretation_Tm_refine_c589cb3e424ec914da628b0808247882", "token_correspondence_FirstProofs.fibonacci.fuel_instrumented", "typing_FirstProofs.fibonacci", "well-founded-ordering-on-nat" ], 0, - "c637c836601d4ad2c1df45d451dbee10" - ], - [ - "FirstProofs.factorial", - 2, - 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, - "1daa2e70c5afdf9e88d34aeb1afc8531" - ], - [ - "FirstProofs.fibonacci", - 2, - 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, - "f5d1c9411959365bc63de586b77959d7" + "6bbef9311a0e9748c352f226d583efac" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Funcs.fst.hints b/tests/micro-benchmarks/Funcs.fst.hints new file mode 100644 index 00000000000..889ed14f1f3 --- /dev/null +++ b/tests/micro-benchmarks/Funcs.fst.hints @@ -0,0 +1,119 @@ +[ + "szw�z�\u001clT\u0001]�/�Y�", + [ + [ + "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, + "3131fa9a0f3dfdec35dbcab1e56939b2" + ], + [ + "Funcs.f", + 1, + 2, + 1, + [ + "@query", "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" + ], + 0, + "d1c4bbb26d2bf778b867a4396db53942" + ], + [ + "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, + "8c0a1c63644ac5c4e196367ecf39fb07" + ], + [ + "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, + "171a68930163517e6c0b8c9225298969" + ], + [ + "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, + "521fff8fa272afc9d33676c73fa0bb77" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/GhostImplicits.fst.hints b/tests/micro-benchmarks/GhostImplicits.fst.hints index 61afcf58412..28fc343fa1d 100644 --- a/tests/micro-benchmarks/GhostImplicits.fst.hints +++ b/tests/micro-benchmarks/GhostImplicits.fst.hints @@ -1 +1 @@ -[ "էX��h\u0004���|'�7\u001f�", [] ] \ No newline at end of file +[ "B\u0011\u0015ω�\u000e�l\u0015���ЇB", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/HideRevealUnif.fst.hints b/tests/micro-benchmarks/HideRevealUnif.fst.hints new file mode 100644 index 00000000000..dce3af89b57 --- /dev/null +++ b/tests/micro-benchmarks/HideRevealUnif.fst.hints @@ -0,0 +1,31 @@ +[ + "\u0001ב,\u0011ơ��c��T4��", + [ + [ + "HideRevealUnif.test2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "function_token_typing_Prims.int", "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "9f7c106fd31d83725f04ab24eeedefca" + ], + [ + "HideRevealUnif.test2'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "function_token_typing_Prims.int", "lemma_FStar.Ghost.hide_reveal", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "935042ff31509bd32fc56b7163250482" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/Inference.fst.hints b/tests/micro-benchmarks/Inference.fst.hints index 521260badbd..2b8aae8b190 100644 --- a/tests/micro-benchmarks/Inference.fst.hints +++ b/tests/micro-benchmarks/Inference.fst.hints @@ -1,5 +1,5 @@ [ - "�R\u0016���@��󨧽���", + "š)���Ie=�\u0000�����", [ [ "Inference.alloc", @@ -8,13 +8,11 @@ 1, [ "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.erid", "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_6c5072d4c9562dd38fd2703ecfb013df", "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", "refinement_interpretation_Tm_refine_8e1a63f5f0eda9c61cb76c338f52ad38", "refinement_interpretation_Tm_refine_d17e5cc72481ba65d7fc920fac08f000", @@ -22,27 +20,7 @@ "typing_FStar.Monotonic.DependentMap.empty" ], 0, - "31e44bede89516a7af86b86a61dd4c24" - ], - [ - "Inference.alloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.erid", - "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_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_d17e5cc72481ba65d7fc920fac08f000", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" - ], - 0, - "b85e32e1af05438539aa66c9827f4c43" + "41c872f7394fc79c2cde7aea3436332b" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/InlineForExtractionNormRequest.fst.hints b/tests/micro-benchmarks/InlineForExtractionNormRequest.fst.hints new file mode 100644 index 00000000000..e2b3f71bb28 --- /dev/null +++ b/tests/micro-benchmarks/InlineForExtractionNormRequest.fst.hints @@ -0,0 +1 @@ +[ "P��o2�Q��(�ɧ�D8", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/IntNormalization.fst.hints b/tests/micro-benchmarks/IntNormalization.fst.hints index 451c1895cc7..cc122d2927a 100644 --- a/tests/micro-benchmarks/IntNormalization.fst.hints +++ b/tests/micro-benchmarks/IntNormalization.fst.hints @@ -1,41 +1 @@ -[ - "���*�8\u0000\u001c_5�ؒ�\u0017_", - [ - [ - "IntNormalization.uu___2", - 1, - 2, - 1, - [ "@query", "assumption_FStar.UInt32.t__uu___haseq", "true_interp" ], - 0, - "701b550e8b2a1081166e444de80a2e57" - ], - [ - "IntNormalization.uu___11", - 1, - 2, - 1, - [ "@query", "assumption_FStar.UInt32.t__uu___haseq", "true_interp" ], - 0, - "c8a9a9d37b28941191198d8f0dc0a770" - ], - [ - "IntNormalization.uu___2", - 2, - 2, - 1, - [ "@query", "assumption_FStar.UInt32.t__uu___haseq", "true_interp" ], - 0, - "c33ea55e178d7c05d8e37d03679a554b" - ], - [ - "IntNormalization.uu___11", - 2, - 2, - 1, - [ "@query", "assumption_FStar.UInt32.t__uu___haseq", "true_interp" ], - 0, - "8dfe712c51495bd001a60368692750f8" - ] - ] -] \ No newline at end of file +[ "���*�8\u0000\u001c_5�ؒ�\u0017_", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/LambdaImplicits.fst.hints b/tests/micro-benchmarks/LambdaImplicits.fst.hints new file mode 100644 index 00000000000..4f732826677 --- /dev/null +++ b/tests/micro-benchmarks/LambdaImplicits.fst.hints @@ -0,0 +1,54 @@ +[ + "?z�S�D~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, + "8806853ef7b63631bd838d565d254ce6" + ], + [ + "LambdaImplicits.bind_opt", + 1, + 2, + 1, + [ "@query", "lemma_FStar.Pervasives.invertOption" ], + 0, + "715ab0f2ee524de7893e71ebeff08efc" + ], + [ + "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, + "ccfea1ca01c9ee2f44766ea4db548cdc" + ], + [ + "LambdaImplicits.app_pure", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "7a3cc31b8a56887f65d9cfd673d7239f" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/Mac.fst.hints b/tests/micro-benchmarks/Mac.fst.hints index 02a38bac09e..400b898ba13 100644 --- a/tests/micro-benchmarks/Mac.fst.hints +++ b/tests/micro-benchmarks/Mac.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d760b577446b686179b64298a1080454" + "374c831244b9968161f8a9cf062a8dc8" ], [ "MAC.key", @@ -24,7 +24,7 @@ "@query", "equation_MAC.keysize", "projection_inverse_BoxInt_proj_0" ], 0, - "4ec63a092a1e27b47308a92a73edeaba" + "abea90f2734e3cd8268dc0cd3bd18c08" ], [ "MAC.tag", @@ -35,28 +35,7 @@ "@query", "equation_MAC.macsize", "projection_inverse_BoxInt_proj_0" ], 0, - "253bc6c159fdfd825fdaeda7fd59dbcf" - ], - [ - "MAC.sha1verify", - 1, - 2, - 1, - [ "@query", "assumption_FStar.UInt8.t__uu___haseq" ], - 0, - "cf1a62dd0b97c88c3e177947e88d580d" - ], - [ - "MAC.__proj__Entry__item__t", - 1, - 2, - 1, - [ - "@query", "proj_equation_MAC.Entry_k", - "projection_inverse_MAC.Entry_k" - ], - 0, - "d971beb8aca49e5e4ecfbc89de559840" + "0ca335b91df740601eca867d233dbef2" ], [ "MAC.mac", @@ -70,7 +49,7 @@ "token_correspondence_FStar.Heap.trivial_preorder", "true_interp" ], 0, - "6e80132faac7f714064ac051297fb2d7" + "a632c63a638bc27be6bae0758d5de34e" ], [ "MAC.verify", @@ -79,83 +58,33 @@ 2, [ "@MaxIFuel_assumption", "@query", - "assumption_FStar.UInt8.t__uu___haseq", + "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_MAC.bytes", - "equation_MAC.key", "equation_MAC.keysize", "equation_MAC.nbytes", - "equation_MAC.text", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "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", - "function_token_typing_FStar.UInt8.t", + "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_24f96d372f056b2b001c8ca8c8aa6768", + "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", + "refinement_interpretation_Tm_refine_3e8535b6994f52d368ac0c8f9c63a4fe", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_96807bd778933bec2f93da500e3a6d12", "refinement_interpretation_Tm_refine_a3cce69ec80854392e6eeb250cd85695", - "typing_FStar.Seq.Base.eq" - ], - 0, - "d2c7a45659058cf6a80e006656d406f9" - ], - [ - "MAC.nbytes", - 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, - "47b73ad1a3c957ab2239bd0391790159" - ], - [ - "MAC.key", - 2, - 2, - 1, - [ - "@query", "equation_MAC.keysize", "projection_inverse_BoxInt_proj_0" - ], - 0, - "c00404cf048c16d122c3b27ed7a0ad26" - ], - [ - "MAC.tag", - 2, - 2, - 1, - [ - "@query", "equation_MAC.macsize", "projection_inverse_BoxInt_proj_0" - ], - 0, - "fe3ca8022731019063962bb39f4fbeaa" - ], - [ - "MAC.sha1verify", - 2, - 2, - 1, - [ "@query", "assumption_FStar.UInt8.t__uu___haseq" ], - 0, - "f0ccd1e6278d8ceb828a3cd9edb1686e" - ], - [ - "MAC.__proj__Entry__item__t", - 2, - 2, - 1, - [ - "@query", "proj_equation_MAC.Entry_k", - "projection_inverse_MAC.Entry_k" + "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, - "bcff212f2ddd8fe926200282404abc93" + "8abc8ce076809516198392278a6eb9f6" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/MachineIntegerConstants.fst.hints b/tests/micro-benchmarks/MachineIntegerConstants.fst.hints index c235778a18b..aa02ce69ad0 100644 --- a/tests/micro-benchmarks/MachineIntegerConstants.fst.hints +++ b/tests/micro-benchmarks/MachineIntegerConstants.fst.hints @@ -29,7 +29,7 @@ "typing_FStar.Int8.v" ], 0, - "a437f70fd9f99b91ef5287fca827ecb9" + "d30863993dd9a3747dbc2c1e2abb90a0" ], [ "MachineIntegerConstants.e_int16", @@ -59,7 +59,7 @@ "typing_FStar.Int16.v" ], 0, - "4f2d28800337660774f10d5aa4607621" + "862f031346768bd08663250197ad9b9f" ], [ "MachineIntegerConstants.e_int32", @@ -85,7 +85,7 @@ "typing_FStar.Int32.v" ], 0, - "eb4b134ec66f5efdf595a439948cd9bd" + "fd3811d2d60e80973988a670045c5c08" ], [ "MachineIntegerConstants.e_int64", @@ -111,7 +111,7 @@ "typing_FStar.Int64.v" ], 0, - "d51eaf139bac9a023e32c2f9a90a4e5b" + "7cba0cefdbcadf187bcddcc1a942e51d" ], [ "MachineIntegerConstants.e_uint8", @@ -137,7 +137,7 @@ "typing_FStar.UInt8.v" ], 0, - "ec73a9b5aa9a69a5d7544b7df016e1b7" + "582da34b78b5a46365e3fafeaf0a44a5" ], [ "MachineIntegerConstants.e_uint16", @@ -163,7 +163,7 @@ "typing_FStar.UInt16.v" ], 0, - "7de74e9cc5fba3e76db522461cbcc5fb" + "5c63400c18d3820f8803f2500b2710e1" ], [ "MachineIntegerConstants.e_uint32", @@ -189,7 +189,7 @@ "typing_FStar.UInt32.v" ], 0, - "9006525926d08309e4645b3806f04b6d" + "4ce25ed2b67f23bd15413ec487f16c82" ], [ "MachineIntegerConstants.e_uint64", @@ -215,7 +215,7 @@ "typing_FStar.UInt64.v" ], 0, - "c22439b192384389e03923d801feb8a0" + "b552ae713140856e0f041e4c01148581" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Match.Returns.fst.hints b/tests/micro-benchmarks/Match.Returns.fst.hints new file mode 100644 index 00000000000..9334e4841ac --- /dev/null +++ b/tests/micro-benchmarks/Match.Returns.fst.hints @@ -0,0 +1,30 @@ +[ + "🴧\u000e�j�-�$S�p�T", + [ + [ + "Match.Returns.test1", + 1, + 2, + 1, + [ + "@query", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0" + ], + 0, + "e55423147d7ef42e8aa9e278fef94868" + ], + [ + "Match.Returns.test2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_40cf82d8c59920556c384c9705949c39" + ], + 0, + "10b2ee53c983b4db9c739ee57a0fda99" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/MultipleAttributesBinder.fst.hints b/tests/micro-benchmarks/MultipleAttributesBinder.fst.hints index 545f4139b63..ce2c235964f 100644 --- a/tests/micro-benchmarks/MultipleAttributesBinder.fst.hints +++ b/tests/micro-benchmarks/MultipleAttributesBinder.fst.hints @@ -1,5 +1,5 @@ [ - "�η'\u0017\u0016D+�\u000f�ί�:�", + "6RiT�\u001eb�4}�q��oy", [ [ "MultipleAttributesBinder.__proj__String__item__v", @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_bf4f065dc94b202adcf8aa9019f17109" ], 0, - "49ad4bc433d37a4c9519b245c68421cc" + "76ab6d94a2f77195e6010f956f898ee7" ], [ "MultipleAttributesBinder.__proj__Int__item__v", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2adb22eda77444787c5487a23e08fa8a" ], 0, - "61255eb7bab7fe58e1af00526023406a" + "1b6cb26897cda6fc667cd763ad996096" ], [ "MultipleAttributesBinder.binder_from_term", @@ -36,10 +36,17 @@ "disc_equation_FStar.Reflection.Data.Q_Implicit", "disc_equation_FStar.Reflection.Data.Q_Meta", "fuel_guarded_inversion_FStar.Reflection.Data.aqualv", - "projection_inverse_BoxBool_proj_0" + "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_7d950a3ed1bb658ecb1aacea05b4b552", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_qual" ], 0, - "dff1aebf9e7df32b01a6889fd167858e" + "410ac9acbd17ad16c6eeffd187774245" ], [ "MultipleAttributesBinder.binders_from_term", @@ -53,7 +60,7 @@ "typing_FStar.Reflection.Builtins.lookup_typ" ], 0, - "5290363a5924ee9725dc84df0a6587ab" + "563a03f9bfc48f75024903fc31f12c90" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/MustEraseForExtraction.fst.hints b/tests/micro-benchmarks/MustEraseForExtraction.fst.hints index f7c49e4e00d..6e50c4378a9 100644 --- a/tests/micro-benchmarks/MustEraseForExtraction.fst.hints +++ b/tests/micro-benchmarks/MustEraseForExtraction.fst.hints @@ -1 +1 @@ -[ "%\u0018\u001c��\u0013�\u001b\u0019\u0007�A|��", [] ] \ No newline at end of file +[ "�M-�j��SB(ȏ���", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/MustEraseForExtraction.fsti.hints b/tests/micro-benchmarks/MustEraseForExtraction.fsti.hints new file mode 100644 index 00000000000..6177e59d7da --- /dev/null +++ b/tests/micro-benchmarks/MustEraseForExtraction.fsti.hints @@ -0,0 +1 @@ +[ "�FI�I�\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 index 1f1c4b74f41..092baa91464 100644 --- a/tests/micro-benchmarks/NegativeTests.BST.fst.hints +++ b/tests/micro-benchmarks/NegativeTests.BST.fst.hints @@ -1,5 +1,5 @@ [ - "�+�\u001b;���\bD�4�\u000f�\f", + "©S]#�0_5��N\u001a��", [ [ "NegativeTests.BST.tree", @@ -12,7 +12,7 @@ "int_inversion", "kinding_NegativeTests.BST.tree@tok" ], 0, - "61c029eecf764d00c9c0b1912229cdd2" + "fde982f14c0d8ec711c176c92471d1eb" ], [ "NegativeTests.BST.__proj__Leaf__item__n", @@ -21,12 +21,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.BST.Leaf", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_c89ea22d08945e60fddbf2e1bfa3e94f" ], 0, - "2e24a18ee0b81153c666c829acdce1c2" + "48eb7129547917b70c439079b55ca10f" ], [ "NegativeTests.BST.__proj__Node__item__l", @@ -35,12 +33,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.BST.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" ], 0, - "0d4b456810b9a1e9db0cf1d66d311f62" + "c2c75df69426a76e4b7cddf7e529755f" ], [ "NegativeTests.BST.__proj__Node__item__left", @@ -48,15 +44,12 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.BST.Node", "int_inversion", - "proj_equation_NegativeTests.BST.Node_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_NegativeTests.BST.Node_l", + "@MaxIFuel_assumption", "@query", "data_elim_NegativeTests.BST.Node", + "int_inversion", "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" ], 0, - "39bc85e9747091eb6b3879cff7e7c7c6" + "396f9150d706bb38f5691ef41eb38bd3" ], [ "NegativeTests.BST.__proj__Node__item__n", @@ -65,12 +58,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.BST.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" ], 0, - "7899c25e6e27056a256f085045279cb0" + "879b64ea70f4ced3bc3edc28ea12891f" ], [ "NegativeTests.BST.__proj__Node__item__r", @@ -79,12 +70,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.BST.Node", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" ], 0, - "6d416510a9d861d098ade409586aceca" + "c2fba79b161f46501c48a656d819a022" ], [ "NegativeTests.BST.__proj__Node__item__right", @@ -92,26 +81,12 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_NegativeTests.BST.Node", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_NegativeTests.BST.Node", "int_inversion", - "kinding_NegativeTests.BST.tree@tok", - "proj_equation_NegativeTests.BST.Node_l", - "proj_equation_NegativeTests.BST.Node_left", - "proj_equation_NegativeTests.BST.Node_n", - "proj_equation_NegativeTests.BST.Node_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_NegativeTests.BST.Node_l", - "projection_inverse_NegativeTests.BST.Node_left", - "projection_inverse_NegativeTests.BST.Node_n", - "projection_inverse_NegativeTests.BST.Node_r", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4", - "refinement_interpretation_Tm_refine_7b1de022dd98e3cefdde3a41e40ebd18", - "typing_FStar.Pervasives.Native.uu___is_None" + "@MaxIFuel_assumption", "@query", "data_elim_NegativeTests.BST.Node", + "int_inversion", + "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" ], 0, - "c306edc0e5cd523220e8c3be21792f70" + "b85954a63ef6fd0093ec2cce904117e6" ], [ "NegativeTests.BST.test_node_1", @@ -121,11 +96,10 @@ [ "@query", "constructor_distinct_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.None_a" ], 0, - "864c55a8cac0d4d5e0316156d43e10ea" + "b69756b8dad87395d3b6134349cb3468" ], [ "NegativeTests.BST.test_node_2", @@ -134,15 +108,17 @@ 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", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", + "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, - "df166d9b49fe9cff0206d2a43fa4c476" + "b6396fbc6d075e4a5262f38fcdc7b9a8" ], [ "NegativeTests.BST.test_node_3", @@ -151,171 +127,15 @@ 1, [ "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "bc0e7a70cebb0dfc072bff0a31f8244d" - ], - [ - "NegativeTests.BST.tree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "int_inversion", "kinding_NegativeTests.BST.tree@tok" - ], - 0, - "0fce2cebee6dde34be9c09c4341f31bc" - ], - [ - "NegativeTests.BST.__proj__Leaf__item__n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.BST.Leaf", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c89ea22d08945e60fddbf2e1bfa3e94f" - ], - 0, - "3b166801dda1ee54e67e1d3ec6111112" - ], - [ - "NegativeTests.BST.__proj__Node__item__l", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.BST.Node", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "e491e462c880ca9f3940bfc66b60c4df" - ], - [ - "NegativeTests.BST.__proj__Node__item__left", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.BST.Node", "int_inversion", - "proj_equation_NegativeTests.BST.Node_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_NegativeTests.BST.Node_l", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "4ff0cd1445cb2bf63cf2f0f00add3c7e" - ], - [ - "NegativeTests.BST.__proj__Node__item__n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.BST.Node", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "be1542216ef6268c53b09187988ec448" - ], - [ - "NegativeTests.BST.__proj__Node__item__r", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.BST.Node", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "dfc56c6f63bc8947144b374593c38f51" - ], - [ - "NegativeTests.BST.__proj__Node__item__right", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_NegativeTests.BST.Node", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_NegativeTests.BST.Node", "int_inversion", - "kinding_NegativeTests.BST.tree@tok", - "proj_equation_NegativeTests.BST.Node_l", - "proj_equation_NegativeTests.BST.Node_left", - "proj_equation_NegativeTests.BST.Node_n", - "proj_equation_NegativeTests.BST.Node_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_NegativeTests.BST.Node_l", - "projection_inverse_NegativeTests.BST.Node_left", - "projection_inverse_NegativeTests.BST.Node_n", - "projection_inverse_NegativeTests.BST.Node_r", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4", - "refinement_interpretation_Tm_refine_7b1de022dd98e3cefdde3a41e40ebd18", - "typing_FStar.Pervasives.Native.uu___is_None" - ], - 0, - "7e4eb32f9763238895c018efa843e044" - ], - [ - "NegativeTests.BST.test_node_1", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "67cf42a15382384ad36e95253054b650" - ], - [ - "NegativeTests.BST.test_node_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "ea9948ab571fcad14dc53decaaeb08a0" - ], - [ - "NegativeTests.BST.test_node_3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" + "function_token_typing_Prims.__cache_version_number__", + "int_inversion", "primitive_Prims.op_Addition", + "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0" ], 0, - "9ac19b7a8db91e666927b988183c33cb" + "863f5154d37a54660aa5c59401fede6c" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.Bug260.fst.hints b/tests/micro-benchmarks/NegativeTests.Bug260.fst.hints index 64606376072..0a3c26c725f 100644 --- a/tests/micro-benchmarks/NegativeTests.Bug260.fst.hints +++ b/tests/micro-benchmarks/NegativeTests.Bug260.fst.hints @@ -1,5 +1,5 @@ [ - "����M\u0012Ӌ�t�M�Vp�", + "��ס0�\u0012v����uS!M", [ [ "NegativeTests.Bug260.pnat", @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "784768fdf85607fc87ee9de3938470b5" + "9a2f9917cd4761977414063dbd5d8e1d" ], [ "NegativeTests.Bug260.__proj__S__item___0", @@ -17,12 +17,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Bug260.S", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_c7798980fdaa69b62544817f36c3402f" ], 0, - "d72f0920d50ef28ee2c379affcd3a4da" + "f3710be1ffb87ce8b6b1633d27f3bba9" ], [ "NegativeTests.Bug260.validity", @@ -31,39 +29,7 @@ 1, [ "@query", "assumption_NegativeTests.Bug260.pnat__uu___haseq" ], 0, - "10d91de01c1f17657764d55bf45ef45f" - ], - [ - "NegativeTests.Bug260.pnat", - 1, - 2, - 1, - [ "@query" ], - 0, - "81ba646f1d43f6245fd56f5633308d7c" - ], - [ - "NegativeTests.Bug260.__proj__S__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Bug260.S", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c7798980fdaa69b62544817f36c3402f" - ], - 0, - "0c33779404abb4c2d0201a2fd35a619f" - ], - [ - "NegativeTests.Bug260.validity", - 1, - 2, - 1, - [ "@query", "assumption_NegativeTests.Bug260.pnat__uu___haseq" ], - 0, - "40858ab5d24041f8447d99ccea053a97" + "66879ba46ff3c25f712db96199e886a9" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.False.fst.hints b/tests/micro-benchmarks/NegativeTests.False.fst.hints index dcf44382883..2fa4298aac3 100644 --- a/tests/micro-benchmarks/NegativeTests.False.fst.hints +++ b/tests/micro-benchmarks/NegativeTests.False.fst.hints @@ -1,5 +1,5 @@ [ - "A,�3H�\u0007�z���\u0007_��", + "�F�+_gWI\u0002����<�U", [ [ "NegativeTests.False.foo", @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_85721560a0c745412eef4b2aa333de58" ], 0, - "663a1d81c721fda4797227df386b166a" + "e8b31a59056a1f5232803601b6235d67" ], [ "NegativeTests.False.f", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "56914376131fbb801fbfbd0302f8b80f" + "3693acf3f308ba42af21ca134a194e05" ], [ "NegativeTests.False.f", @@ -35,34 +35,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], 0, - "6ea8a2812349fab8672715d1b55d0f2b" - ], - [ - "NegativeTests.False.foo", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_85721560a0c745412eef4b2aa333de58" - ], - 0, - "8a8a5dcf0e83807a89be7ba2a5cf97e3" - ], - [ - "NegativeTests.False.f", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.l_True", "equation_Prims.squash", - "function_token_typing_Prims.unit", - "haseqTm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "6d93f3749df052369303f5862aff7b94" + "ea93d7c53302e807ca1d3526d6c63a1e" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.Heap.fst.hints b/tests/micro-benchmarks/NegativeTests.Heap.fst.hints index c7ecb769f51..f7fc6d20c74 100644 --- a/tests/micro-benchmarks/NegativeTests.Heap.fst.hints +++ b/tests/micro-benchmarks/NegativeTests.Heap.fst.hints @@ -1 +1 @@ -[ ")�|�*��'l�ǰ��,\u001c", [] ] \ No newline at end of file +[ "�lH<���}��|�����", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.Neg.fst.hints b/tests/micro-benchmarks/NegativeTests.Neg.fst.hints index b5e0f6a8102..494a2c73b0d 100644 --- a/tests/micro-benchmarks/NegativeTests.Neg.fst.hints +++ b/tests/micro-benchmarks/NegativeTests.Neg.fst.hints @@ -1,5 +1,5 @@ [ - "�J\u0007���\\�%&���ݯ", + "Ԋ�h\u0019\u0003\t�-�()���u", [ [ "NegativeTests.Neg.test_label", @@ -8,16 +8,7 @@ 1, [ "@query" ], 0, - "2147d466b35b720b650204cdaf5143f1" - ], - [ - "NegativeTests.Neg.test_label", - 2, - 2, - 1, - [ "@query" ], - 0, - "a17f93f1741d79ab5ccf38dde37a62ba" + "55158d09be23f8f77124d0aaaa505cad" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.Positivity.fst.hints b/tests/micro-benchmarks/NegativeTests.Positivity.fst.hints index 532eb5bbfe7..6dd9104d752 100644 --- a/tests/micro-benchmarks/NegativeTests.Positivity.fst.hints +++ b/tests/micro-benchmarks/NegativeTests.Positivity.fst.hints @@ -1,5 +1,5 @@ [ - "���?`�ɤ.�=�P�", + "bYx�\u001c�n5M�\u0000��&�D", [ [ "NegativeTests.Positivity.__proj__C41__item___0", @@ -8,12 +8,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Positivity.C41", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b87d6bbfde336dc7bda327a6b8b57fe0" ], 0, - "382a8adb8ca83b323171d28d8e553010" + "e44fc31b52966d40c82140d35fef350b" ], [ "NegativeTests.Positivity.__proj__C42__item___0", @@ -22,12 +20,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Positivity.C42", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_57bfa41d0d733420720971d3c9002d84" ], 0, - "57bf6c37e881bd5d85296cca7cb2fb34" + "28e03873365b16104c211e01054f2bb5" ], [ "NegativeTests.Positivity.__proj__C42__item___1", @@ -36,12 +32,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Positivity.C42", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_57bfa41d0d733420720971d3c9002d84" ], 0, - "b8380cf18699a9da5e10d93fcf49d594" + "b1689915463e108ed38a1c343936a0f6" ], [ "NegativeTests.Positivity.__proj__C61__item___0", @@ -50,12 +44,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Positivity.C61", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_d189dce05c186475c90958872418b4e6" ], 0, - "4d4c1a8f4244056f2d070bc1875d4484" + "1cbff56740c69ff5caa77cdb221f0c87" ], [ "NegativeTests.Positivity.__proj__C61__item___1", @@ -64,82 +56,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Positivity.C61", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_d189dce05c186475c90958872418b4e6" ], 0, - "f04aa26b00df0bc25885fc6117043854" - ], - [ - "NegativeTests.Positivity.__proj__C41__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Positivity.C41", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b87d6bbfde336dc7bda327a6b8b57fe0" - ], - 0, - "5bdf75c32c66674ff03a25eeb6433601" - ], - [ - "NegativeTests.Positivity.__proj__C42__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Positivity.C42", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_57bfa41d0d733420720971d3c9002d84" - ], - 0, - "19d0e6d9866d190b783d29509580738e" - ], - [ - "NegativeTests.Positivity.__proj__C42__item___1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Positivity.C42", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_57bfa41d0d733420720971d3c9002d84" - ], - 0, - "0a61fc3bd3d47e3edd0c666e3c67b9fb" - ], - [ - "NegativeTests.Positivity.__proj__C61__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Positivity.C61", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_d189dce05c186475c90958872418b4e6" - ], - 0, - "e0dd1ab4b7c0e1ce7e07c10d60505c25" - ], - [ - "NegativeTests.Positivity.__proj__C61__item___1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Positivity.C61", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_d189dce05c186475c90958872418b4e6" - ], - 0, - "2ea4ed89b28fd566978c88af8b446116" + "33bf60b7ed092db4289fd7c688cf5238" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.Set.fst.hints b/tests/micro-benchmarks/NegativeTests.Set.fst.hints index f8930167069..a1d4a79d4d1 100644 --- a/tests/micro-benchmarks/NegativeTests.Set.fst.hints +++ b/tests/micro-benchmarks/NegativeTests.Set.fst.hints @@ -1 +1 @@ -[ "\u0005���\u0004�|E���2}b�G", [] ] \ No newline at end of file +[ "1f�R��d�\u0002�+A�KYi", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.ShortCircuiting.fst.hints b/tests/micro-benchmarks/NegativeTests.ShortCircuiting.fst.hints index fe9208b8b7a..e1b4f74080f 100644 --- a/tests/micro-benchmarks/NegativeTests.ShortCircuiting.fst.hints +++ b/tests/micro-benchmarks/NegativeTests.ShortCircuiting.fst.hints @@ -1 +1 @@ -[ "V-)B���ez�X[;�\u000b�", [] ] \ No newline at end of file +[ "�uz�?:�Q�\u001e\u0010 ���J", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.Termination.fst.hints b/tests/micro-benchmarks/NegativeTests.Termination.fst.hints index 29b326a600d..65a531625ea 100644 --- a/tests/micro-benchmarks/NegativeTests.Termination.fst.hints +++ b/tests/micro-benchmarks/NegativeTests.Termination.fst.hints @@ -1,5 +1,5 @@ [ - "6y\\:�\u001fc�w)�\u0015\u0005[\u0003�", + "��\u0003АN�zx�;�'O\u0018+", [ [ "NegativeTests.Termination.sumto", @@ -18,7 +18,7 @@ "well-founded-ordering-on-nat" ], 0, - "3bc3915965638bb0b4dd2132509a66c6" + "1174d022773ecce71cb256f1adc8b502" ], [ "NegativeTests.Termination.snat", @@ -27,7 +27,7 @@ 1, [ "@query" ], 0, - "0b9fa33f696461c1b07a153b1a9c66da" + "c1b87ba52ceb628005038f783103307e" ], [ "NegativeTests.Termination.__proj__S__item___0", @@ -36,54 +36,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Termination.S", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_58d69b53f68a55a0902003d29e7d86f7" ], 0, - "002acbf0b46d779dd889ab0a9462766f" - ], - [ - "NegativeTests.Termination.sumto", - 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", "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, - "a1267bf7d94dfdee7a54c7754fcacb09" - ], - [ - "NegativeTests.Termination.snat", - 1, - 2, - 1, - [ "@query" ], - 0, - "ff8024a8f5e8501537f89a604c07403c" - ], - [ - "NegativeTests.Termination.__proj__S__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_NegativeTests.Termination.S", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_58d69b53f68a55a0902003d29e7d86f7" - ], - 0, - "d6d10933fefa0898113c1f9121d0b2a5" + "636d41fb18a705d0d126c0a258eaa210" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.ZZImplicitFalse.fst.hints b/tests/micro-benchmarks/NegativeTests.ZZImplicitFalse.fst.hints index d49fbe0c4cb..d3004c945c7 100644 --- a/tests/micro-benchmarks/NegativeTests.ZZImplicitFalse.fst.hints +++ b/tests/micro-benchmarks/NegativeTests.ZZImplicitFalse.fst.hints @@ -1 +1 @@ -[ "�\u0016�d�@k�·���v��", [] ] \ No newline at end of file +[ "7i�\u001c�\u0007\u0002�\n�*}�wC?", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NestedLemma.fst.hints b/tests/micro-benchmarks/NestedLemma.fst.hints index 1c44db46d1f..db04bc421a6 100644 --- a/tests/micro-benchmarks/NestedLemma.fst.hints +++ b/tests/micro-benchmarks/NestedLemma.fst.hints @@ -8,16 +8,7 @@ 1, [ "@query" ], 0, - "58c26433cf2aa585b30c9c138be9fdb9" - ], - [ - "NestedLemma.test", - 2, - 2, - 1, - [ "@query" ], - 0, - "40564d2be6a1a07988f0f0a009b0991a" + "1d7c621ad34a4972dadec556510fc5a9" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NormMachineInteger.fst.hints b/tests/micro-benchmarks/NormMachineInteger.fst.hints new file mode 100644 index 00000000000..fcd8fcf2814 --- /dev/null +++ b/tests/micro-benchmarks/NormMachineInteger.fst.hints @@ -0,0 +1,28 @@ +[ + "%\u0000$�\u000b���c��4(��g", + [ + [ + "NormMachineInteger.test", + 1, + 2, + 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", "true_interp" + ], + 0, + "68dfe80a8c7d37eca43334f69836bf51" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/NormPureSubtermsWithinComputations.fst.hints b/tests/micro-benchmarks/NormPureSubtermsWithinComputations.fst.hints new file mode 100644 index 00000000000..359883e23a1 --- /dev/null +++ b/tests/micro-benchmarks/NormPureSubtermsWithinComputations.fst.hints @@ -0,0 +1,98 @@ +[ + "�V�F�z��\u007f�����V�", + [ + [ + "NormPureSubtermsWithinComputations.f1", + 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", + "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, + "46ce0fca6ba2691e4cb53dd981d0a6cd" + ], + [ + "NormPureSubtermsWithinComputations.f2", + 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", + "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, + "43bb5fe43a9a5516731cebb4066eceea" + ], + [ + "NormPureSubtermsWithinComputations.f3", + 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", + "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, + "5a72440fddf74369e87c9a56c684f646" + ], + [ + "NormPureSubtermsWithinComputations.test_inline_let", + 1, + 0, + 0, + [ + "@query", "equation_FStar.HyperStack.ST.equal_stack_domains", + "equation_FStar.Monotonic.Heap.equal_dom", + "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" + ], + 0, + "15ab300b3665941cca317098ce9212a1" + ], + [ + "NormPureSubtermsWithinComputations.test_inline_let_expeted", + 1, + 0, + 0, + [ + "@query", "equation_FStar.HyperStack.ST.equal_stack_domains", + "equation_FStar.Monotonic.Heap.equal_dom", + "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" + ], + 0, + "f4dcef521fd73e61fab5cf51ce0bc42d" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/NormTypesForSMT.fst.hints b/tests/micro-benchmarks/NormTypesForSMT.fst.hints index 79a8dd56790..a2a94401fb6 100644 --- a/tests/micro-benchmarks/NormTypesForSMT.fst.hints +++ b/tests/micro-benchmarks/NormTypesForSMT.fst.hints @@ -14,22 +14,7 @@ "equation_NormTypesForSMT.d_" ], 0, - "65eddbccaa28339b8fbda662a05fe6b5" - ], - [ - "NormTypesForSMT.test", - 2, - 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, - "3e688c60104cc0ba5a16b4a76487ac0c" + "b43d3c54cdcf7db47b29176f301f6908" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NormVsSMT.fst.hints b/tests/micro-benchmarks/NormVsSMT.fst.hints index ceda38a800b..5db440a940c 100644 --- a/tests/micro-benchmarks/NormVsSMT.fst.hints +++ b/tests/micro-benchmarks/NormVsSMT.fst.hints @@ -1,5 +1,5 @@ [ - "+\u001a�����#�\u0014��Sq�N", + "ݐ�w\u0001u\u001c\u0011��\u001bs&��\"rp", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/StableErr.fst.hints b/tests/micro-benchmarks/StableErr.fst.hints index 98c22dabd92..5d26ae199a4 100644 --- a/tests/micro-benchmarks/StableErr.fst.hints +++ b/tests/micro-benchmarks/StableErr.fst.hints @@ -1 +1 @@ -[ "\\�w��!�\u0019�og2Gt\u001d�", [] ] \ No newline at end of file +[ "\u007fR�f\u0012�\tK�B\u0017h�C[6", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/SteelFramingTestSuite.fst.hints b/tests/micro-benchmarks/SteelFramingTestSuite.fst.hints new file mode 100644 index 00000000000..344ba13e645 --- /dev/null +++ b/tests/micro-benchmarks/SteelFramingTestSuite.fst.hints @@ -0,0 +1,30 @@ +[ + "O����~�,�:���k\u001c�", + [ + [ + "SteelFramingTestSuite.g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "dc1288f9966a3a8ebc81653c63a96492" + ], + [ + "SteelFramingTestSuite.test_subcomp_dep", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "int_inversion", + "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxInt_proj_0" + ], + 0, + "ffe5b117a9e7c1ea4952bbb6519c522c" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/SteelSTFramingTestSuite.fst.hints b/tests/micro-benchmarks/SteelSTFramingTestSuite.fst.hints new file mode 100644 index 00000000000..5ffd839fd14 --- /dev/null +++ b/tests/micro-benchmarks/SteelSTFramingTestSuite.fst.hints @@ -0,0 +1,58 @@ +[ + "��$τ,���r�o���#", + [ + [ + "SteelSTFramingTestSuite.g", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "5cfc13abdde07522c4945f9d6f37d6b7" + ], + [ + "SteelSTFramingTestSuite.swap", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", + "equation_Prims.l_and", "equation_Prims.squash", + "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "bbc26ae00e652514ddd7735095c9bad4" + ], + [ + "SteelSTFramingTestSuite.swap", + 2, + 2, + 1, + [ "@query" ], + 0, + "d2dadea09a2b47fd6c8eee134e18a65c" + ], + [ + "SteelSTFramingTestSuite.test_ite2", + 1, + 2, + 1, + [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], + 0, + "1bc75868a7ed9c1833624d27aa551b36" + ], + [ + "SteelSTFramingTestSuite.test_ite_g2", + 1, + 2, + 1, + [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], + 0, + "818107614445a088b2de5280406c8d9f" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/SteelT.Effect.fst.hints b/tests/micro-benchmarks/SteelT.Effect.fst.hints new file mode 100644 index 00000000000..47c559df283 --- /dev/null +++ b/tests/micro-benchmarks/SteelT.Effect.fst.hints @@ -0,0 +1 @@ +[ "\u000e��\u0007Z�Ѝ�{�\nQ5�J", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/SteelTableJoin.fst.hints b/tests/micro-benchmarks/SteelTableJoin.fst.hints new file mode 100644 index 00000000000..7fec2c682fd --- /dev/null +++ b/tests/micro-benchmarks/SteelTableJoin.fst.hints @@ -0,0 +1,260 @@ +[ + "\u0000\t<��hp\u0010��'�K���", + [ + [ + "SteelTableJoin.v2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "equation_Steel.ST.GenElim.Base.gen_elim_prop_placeholder", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "true_interp", "typing_tok_Prims.T@tok" + ], + 0, + "550bee1e05afd52360f706fe06a9d85a" + ], + [ + "SteelTableJoin.v2", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "dada62372f288e0bedf35502f6a94c7b" + ], + [ + "SteelTableJoin.v2", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_98d1a5b18c8c0aa36981b63d0a9f2e7c" + ], + 0, + "b257edb1e7c3fe75635492f5c664ee18" + ], + [ + "SteelTableJoin.v2'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "fc03b0ad35f91c6b4f6e31ca8539da88" + ], + [ + "SteelTableJoin.v2'", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "fe038c14c2231e9b8728f39fe33a709c" + ], + [ + "SteelTableJoin.v2'", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "equation_Steel.Effect.Common.prop_and", + "equation_Steel.ST.GenElim.Base.gen_elim_prop_placeholder", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "true_interp", "typing_tok_Prims.T@tok" + ], + 0, + "cc2bfd0531e37ff4cd5a77347db65606" + ], + [ + "SteelTableJoin.v2'", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "580c7fd4b9dd68661794a37db5073685" + ], + [ + "SteelTableJoin.v3", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "9f18543e41647fe4bd7df65ed529b1c9" + ], + [ + "SteelTableJoin.v3", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "c925495ce71a23acef467e4b2d52ec21" + ], + [ + "SteelTableJoin.v3", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "equation_Steel.Effect.Common.prop_and", + "equation_Steel.ST.GenElim.Base.gen_elim_prop_placeholder", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "true_interp", "typing_tok_Prims.T@tok" + ], + 0, + "66a9cce9fc19197cb20be18b201d3362" + ], + [ + "SteelTableJoin.v3", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "fba42ee084cebcbdc20de8ce58fcc17d" + ], + [ + "SteelTableJoin.v3'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "699d56992d6696e1d9f4455fdaefb3c1" + ], + [ + "SteelTableJoin.v3'", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "b3e820d2bf094dd78c2eba5db71f3f23" + ], + [ + "SteelTableJoin.v3'", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "equation_Steel.Effect.Common.prop_and", + "equation_Steel.ST.GenElim.Base.gen_elim_prop_placeholder", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "true_interp", "typing_tok_Prims.T@tok" + ], + 0, + "918b3e9f5fbc1c90acaf2c7f902af18b" + ], + [ + "SteelTableJoin.v3'", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "b3ab616b91834af291f1808eb67228e2" + ], + [ + "SteelTableJoin.v3'", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_23dc0abc893cb87dcc34375cbd595e9b" + ], + 0, + "e2f96bbed2ae56f13a5c5e1c790582eb" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/StrictUnfolding.fst.hints b/tests/micro-benchmarks/StrictUnfolding.fst.hints index de08cd634a5..783f80f2331 100644 --- a/tests/micro-benchmarks/StrictUnfolding.fst.hints +++ b/tests/micro-benchmarks/StrictUnfolding.fst.hints @@ -1,5 +1,5 @@ [ - "L��\u0019\u001f�Kk~$\u0012�}hq/", + "�,*��b���37�\u000fq\u001c�", [ [ "StrictUnfolding.project", @@ -8,12 +8,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a" ], 0, - "0dd65d29b84580f36548b7937f652449" + "36cd4833003f45d2917d475b8b514b0a" ], [ "StrictUnfolding.test1", @@ -30,7 +28,7 @@ "refinement_interpretation_Tm_refine_88b070fdaa2704b0d1fcf1ddd6ee47eb" ], 0, - "0bfafc810d5f0bb2595bb68bf1b81400" + "89166965179fe93efcfb88456376e067" ], [ "StrictUnfolding.test2", @@ -45,7 +43,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v", "true_interp" ], 0, - "9701871f8eca92b0d6128430e5588a5c" + "4d6955f816ac4dc7d4cc40082e318a96" ], [ "StrictUnfolding.test_integer_generic", @@ -59,9 +57,7 @@ "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W128", "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W31", "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W63", "constructor_distinct_FStar.Integers.W64", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_FStar.Integers.Winfinite", @@ -69,9 +65,7 @@ "constructor_distinct_Tm_unit", "data_elim_FStar.Integers.Unsigned", "equality_tok_FStar.Integers.W128@tok", "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W31@tok", "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W63@tok", "equality_tok_FStar.Integers.W64@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_FStar.Integers.Winfinite@tok", @@ -94,35 +88,29 @@ "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_084c55549f2d9b2ed414f7f40ff5cdf3", - "refinement_interpretation_Tm_refine_096dcb399122345db27f37346c43e5dc", - "refinement_interpretation_Tm_refine_0a1d92e00c648f6794feea098f9116bb", - "refinement_interpretation_Tm_refine_14ad3c506eec743fd9df82958be4a121", - "refinement_interpretation_Tm_refine_1a59fc9612c859a6093eecd3ed5a0de6", + "refinement_interpretation_Tm_refine_03c914b28d964e6bced1ef7a9aa09acc", "refinement_interpretation_Tm_refine_200045f8615f23a9b7995d72ac63d949", - "refinement_interpretation_Tm_refine_2e33cd83d3c91966aa0ce7a0a5c2d3a2", - "refinement_interpretation_Tm_refine_32be0a4e387e9d6dc98e495b3090b513", - "refinement_interpretation_Tm_refine_46b30c7a8181fe3397f500ed7b503334", - "refinement_interpretation_Tm_refine_6fc6a31ab47b4bdbaebd6950053e5613", - "refinement_interpretation_Tm_refine_8db5bc3e058ba8660f1d29f550410f79", + "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_e6ba2da043d52abc615fe6d241102d18", - "refinement_interpretation_Tm_refine_fb9510157cb6b62d131c55bba7a4d70b", - "refinement_interpretation_Tm_refine_fe879916637a9365394f804132c6e7c5", + "refinement_interpretation_Tm_refine_e7a8c22ddf5fa06051ce01d4308e93c9", "typing_FStar.Int128.add", "typing_FStar.Int16.add", - "typing_FStar.Int31.add", "typing_FStar.Int32.add", - "typing_FStar.Int63.add", "typing_FStar.Int64.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.UInt31.add", "typing_FStar.UInt32.add", - "typing_FStar.UInt63.add", "typing_FStar.UInt64.add", + "typing_FStar.UInt32.add", "typing_FStar.UInt64.add", "typing_FStar.UInt8.add" ], 0, - "2bfaa05eb6b0326ad4bdba41e93a41c5" + "368a49531e0ac5ba993d186f5127ea63" ], [ "StrictUnfolding.test_integer_generic_wo_fstar_integers", @@ -131,7 +119,7 @@ 1, [ "@query", "true_interp" ], 0, - "6b05785821c6d793e35b64dd17f58a00" + "1ae8b541f5b3d1c9ca3bd195c4d42a13" ], [ "StrictUnfolding.test_int_64", @@ -140,7 +128,7 @@ 1, [ "@query", "true_interp" ], 0, - "a9bbeb977e657798ef18bff87a6d1b13" + "2c1cb8359786e007cad674c80879c7af" ], [ "StrictUnfolding.test_int_64", @@ -149,11 +137,11 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8db5bc3e058ba8660f1d29f550410f79", + "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", "typing_FStar.UInt64.add" ], 0, - "9b896e2ba80fd587ee05f9792f2e5d4e" + "922657e63be1e1b02b53226d9b19cddf" ], [ "StrictUnfolding.test_extraction_generic", @@ -162,7 +150,7 @@ 1, [ "@query" ], 0, - "d58e3106b0bbd6a87ec3cfef457ef812" + "11e562fb0557972afe3bf99c6dded51a" ], [ "StrictUnfolding.test_extraction_specific", @@ -171,170 +159,22 @@ 1, [ "@query" ], 0, - "a3dff35aaf379ce26df13e1855a934f6" + "a77b221c4bba10dd50f3b46985d98d6e" ], [ - "StrictUnfolding.project", - 2, - 2, + "StrictUnfolding.f", 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a" - ], - 0, - "2391aaf9ba203ce7f476a0de10b36455" - ], - [ - "StrictUnfolding.test1", - 2, 2, 1, [ "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Pervasives.Native.None", "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, - "fba16804381ed871f8343d615c18d6e5" - ], - [ - "StrictUnfolding.test2", - 2, - 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", "true_interp" - ], - 0, - "7a9baab928b4bd9c601527172c2b9502" - ], - [ - "StrictUnfolding.test_integer_generic", - 2, - 2, - 1, - [ - "@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.W31", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W63", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W31@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W63@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.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_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_084c55549f2d9b2ed414f7f40ff5cdf3", - "refinement_interpretation_Tm_refine_096dcb399122345db27f37346c43e5dc", - "refinement_interpretation_Tm_refine_0a1d92e00c648f6794feea098f9116bb", - "refinement_interpretation_Tm_refine_14ad3c506eec743fd9df82958be4a121", - "refinement_interpretation_Tm_refine_1a59fc9612c859a6093eecd3ed5a0de6", - "refinement_interpretation_Tm_refine_200045f8615f23a9b7995d72ac63d949", - "refinement_interpretation_Tm_refine_2e33cd83d3c91966aa0ce7a0a5c2d3a2", - "refinement_interpretation_Tm_refine_32be0a4e387e9d6dc98e495b3090b513", - "refinement_interpretation_Tm_refine_46b30c7a8181fe3397f500ed7b503334", - "refinement_interpretation_Tm_refine_6fc6a31ab47b4bdbaebd6950053e5613", - "refinement_interpretation_Tm_refine_8db5bc3e058ba8660f1d29f550410f79", - "refinement_interpretation_Tm_refine_9de6182063933d00c254512ae9ad3990", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "refinement_interpretation_Tm_refine_e6ba2da043d52abc615fe6d241102d18", - "refinement_interpretation_Tm_refine_fb9510157cb6b62d131c55bba7a4d70b", - "refinement_interpretation_Tm_refine_fe879916637a9365394f804132c6e7c5", - "typing_FStar.Int128.add", "typing_FStar.Int16.add", - "typing_FStar.Int31.add", "typing_FStar.Int32.add", - "typing_FStar.Int63.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.UInt31.add", "typing_FStar.UInt32.add", - "typing_FStar.UInt63.add", "typing_FStar.UInt64.add", - "typing_FStar.UInt8.add" + "projection_inverse_BoxBool_proj_0" ], 0, - "44f07fff0afcbc74def350ed4aada299" - ], - [ - "StrictUnfolding.test_int_64", - 3, - 2, - 1, - [ "@query", "true_interp" ], - 0, - "4519f1289d468344ebd575dc3b271645" - ], - [ - "StrictUnfolding.test_int_64", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8db5bc3e058ba8660f1d29f550410f79", - "typing_FStar.UInt64.add" - ], - 0, - "16bc81c082705b41a5a7cbb7d7cc7d24" - ], - [ - "StrictUnfolding.test_extraction_generic", - 2, - 2, - 1, - [ "@query" ], - 0, - "2d4f0ce2da2a850fca368136030ffee7" - ], - [ - "StrictUnfolding.test_extraction_specific", - 2, - 2, - 1, - [ "@query" ], - 0, - "b15ac6366275a290a5768a7fbc3ee633" + "0f91cfb5870df6bf1bed0893f18a007f" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/StringNormalization.fst.hints b/tests/micro-benchmarks/StringNormalization.fst.hints index 91e6bba8f2d..68c6591b243 100644 --- a/tests/micro-benchmarks/StringNormalization.fst.hints +++ b/tests/micro-benchmarks/StringNormalization.fst.hints @@ -1,5 +1,5 @@ [ - "̠\u0005����鐄FA]���", + "\f���`\u0003p���ɳ�“j", [ [ "StringNormalization.uu___3", @@ -11,7 +11,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "@query", "FStar.Char_interpretation_Tm_arrow_edb4339633bae2b96af63b0dbac8e538", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "equation_FStar.String.char", "equation_Prims.eqtype", "equation_Prims.nat", @@ -23,7 +23,7 @@ "typing_FStar.Char.char" ], 0, - "b139da572877865dca9e6a275f18a7af" + "5b0135abaab0c1c801af2bbf826e2168" ], [ "StringNormalization.uu___4", @@ -32,12 +32,12 @@ 1, [ "@query", "equation_FStar.String.char" ], 0, - "8464cd66aa77477aa89a384738a7b6c3" + "ff350ce736f194d48dde61cb79cdc0bb" ], [ "StringNormalization.uu___5", 1, - 8, + 4, 2, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", @@ -45,7 +45,7 @@ "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "FStar.Char_interpretation_Tm_arrow_edb4339633bae2b96af63b0dbac8e538", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "b2t_def", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", @@ -55,34 +55,31 @@ "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_Prims.pos", + "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_Prims.pow2.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_Multiply", "primitive_Prims.op_Subtraction", + "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c6c18a7ceb46d419c35ff8551117551e", - "refinement_interpretation_Tm_refine_da8a5d5b6c0cfe614aa2a94edab9875d", + "refinement_interpretation_Tm_refine_96af4a84eae6a9bae92bc908a1c3c24c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.Char.int_of_char", - "token_correspondence_Prims.pow2.fuel_instrumented", "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, - "302920242fba6affc8666ddb78802981" + "9cbfda1d23d7c0dcd9216a33da461561" ], [ "StringNormalization.uu___8", @@ -91,7 +88,7 @@ 1, [ "@query" ], 0, - "d9aee1d56a95a1eecd341a44c0263bc9" + "9676095a33c1259a88af4d05658ab68d" ], [ "StringNormalization.uu___9", @@ -100,7 +97,7 @@ 1, [ "@query" ], 0, - "c61c3f3dbca32ef6ca69253842fa9c1e" + "184187d120fcffbf3e2aec51da6ad2d0" ], [ "StringNormalization.uu___11", @@ -109,7 +106,7 @@ 1, [ "@query" ], 0, - "594e93d4d27baa9774a20724195f7b77" + "359c3c9d54e208138af20472c6034da3" ], [ "StringNormalization.uu___28", @@ -118,7 +115,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "f8add176454c4de2d87454097997030f" + "147f275394c5df627d25b3f9da25f7a7" ], [ "StringNormalization.uu___32", @@ -127,135 +124,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "2014f0ededa35585e868047592b25531" - ], - [ - "StringNormalization.uu___3", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Char_interpretation_Tm_arrow_edb4339633bae2b96af63b0dbac8e538", - "FStar.FunctionalExtensionality_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, - "16a392c715b46dff2b881c3e7718fd76" - ], - [ - "StringNormalization.uu___4", - 2, - 2, - 1, - [ "@query", "equation_FStar.String.char" ], - 0, - "73495d01dc79e31bf5cd788e9bf47d81" - ], - [ - "StringNormalization.uu___5", - 2, - 8, - 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.FunctionalExtensionality_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_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Char.int_of_char", "int_inversion", - "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_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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c6c18a7ceb46d419c35ff8551117551e", - "refinement_interpretation_Tm_refine_da8a5d5b6c0cfe614aa2a94edab9875d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Char.int_of_char", - "token_correspondence_Prims.pow2.fuel_instrumented", - "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, - "2f6caa5e76e518d2906fced85ab1c296" - ], - [ - "StringNormalization.uu___8", - 2, - 2, - 1, - [ "@query" ], - 0, - "f09e4d6abc81393f383668a086e62f3b" - ], - [ - "StringNormalization.uu___9", - 2, - 2, - 1, - [ "@query" ], - 0, - "0a57bae50400e4c587f42704f2eb5aa9" - ], - [ - "StringNormalization.uu___11", - 2, - 2, - 1, - [ "@query" ], - 0, - "0a2cbe7713760df4e47625d8faefae03" - ], - [ - "StringNormalization.uu___28", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "e8f0b7966650d3427e0aa20d918e5304" - ], - [ - "StringNormalization.uu___32", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "04c175dcb72b8b982aceaa6a3b70bfd9" + "8647c8fb2325e9d5f658ee2d2b61b3e2" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/SyntaxTests.fst.hints b/tests/micro-benchmarks/SyntaxTests.fst.hints new file mode 100644 index 00000000000..a371a346818 --- /dev/null +++ b/tests/micro-benchmarks/SyntaxTests.fst.hints @@ -0,0 +1 @@ +[ "/\u0006�\u0007��I=�:S\u001c(BUq", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.BufferView.fst.hints b/tests/micro-benchmarks/Test.BufferView.fst.hints index 0e72cd37601..e706942d91c 100644 --- a/tests/micro-benchmarks/Test.BufferView.fst.hints +++ b/tests/micro-benchmarks/Test.BufferView.fst.hints @@ -8,6 +8,7 @@ 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", @@ -20,7 +21,6 @@ "function_token_typing_Prims.int", "int_inversion", "int_typing", "interpretation_Tm_abs_a769eded29886b98a4244c1e80fd6022", "interpretation_Tm_abs_aaf5d445417131cc66cc99c6cbfddf7c", - "l_quant_interp_92cb9ba10e70e987a8ecc29b66f27d3f", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", @@ -45,7 +45,7 @@ "typing_Tm_abs_aaf5d445417131cc66cc99c6cbfddf7c" ], 0, - "4c1fb8c63c57e6f10edd326a8c1caca2" + "35ac62641f21f935e1c1524c2b8dd297" ], [ "Test.BufferView.bsel", @@ -58,7 +58,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "a740adb0d2dee9203f2c7646a5352273" + "fb91ecd17e717fe4d8f00dafc0b8acbe" ], [ "Test.BufferView.use_view", @@ -67,7 +67,7 @@ 1, [ "@query" ], 0, - "1187b7c5e23e336e5c120c4156cb519f" + "89bc5aa4de1204ebbfc881e91413a6be" ], [ "Test.BufferView.use_view", @@ -111,7 +111,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "d6e5892096fb26e78c8b335d5350d514" + "9d6a321eff098c7e351e85a9e31ae72e" ], [ "Test.BufferView.test", @@ -159,200 +159,7 @@ "typing_LowStar.Monotonic.Buffer.as_seq" ], 0, - "4e46b16111f170fa3237ce139d7df8e4" - ], - [ - "Test.BufferView.v", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "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__", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "interpretation_Tm_abs_a769eded29886b98a4244c1e80fd6022", - "interpretation_Tm_abs_aaf5d445417131cc66cc99c6cbfddf7c", - "l_quant_interp_92cb9ba10e70e987a8ecc29b66f27d3f", - "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_Tm_abs_a769eded29886b98a4244c1e80fd6022", - "typing_Tm_abs_aaf5d445417131cc66cc99c6cbfddf7c" - ], - 0, - "b49040acb143b2bb13c734637486a5a7" - ], - [ - "Test.BufferView.bsel", - 2, - 2, - 1, - [ - "@query", "equation_LowStar.Buffer.buffer", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "c2e650bbe841e6244920d7bcf1317a7f" - ], - [ - "Test.BufferView.use_view", - 3, - 2, - 1, - [ "@query" ], - 0, - "3ac7d6476e902bca940db79f0a906c74" - ], - [ - "Test.BufferView.use_view", - 4, - 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.dtuple4", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "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__2", - "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" - ], - 0, - "a08e25bc8a9e16e4aa7af1a40b903ed6" - ], - [ - "Test.BufferView.use_view", - 5, - 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__", - "function_token_typing_Prims.int", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8a1090cf66243bb862b39ca6445f94d5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "baf5372d607de332be34560c6c3909b0" - ], - [ - "Test.BufferView.test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_Test.BufferView.bsel", "equation_Test.BufferView.loc_vb", - "equation_Test.BufferView.v", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "interpretation_Tm_abs_aaf5d445417131cc66cc99c6cbfddf7c", - "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.Monotonic.Buffer.as_seq" - ], - 0, - "b4fd38c4611f9bb6131ce66085a1990b" - ], - [ - "Test.BufferView.test", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9d6b6c5cc7dc65edb5440e573a93692f", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "adec28c2fd21f112d009a2c17bd6fb34" + "e42fec86fa017595c1363c6f0494e41e" ] ] ] \ 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 index 1cc40250732..77c083e8d2c 100644 --- a/tests/micro-benchmarks/Test.ConstantTime.Integers.fst.hints +++ b/tests/micro-benchmarks/Test.ConstantTime.Integers.fst.hints @@ -1,5 +1,5 @@ [ - "�\u000f&�\u0001S�F�<]��\u0004[�", + "\u00147\u0003�JyZIyd��q�R�", [ [ "Test.ConstantTime.Integers.ex0_2", @@ -14,7 +14,7 @@ "projection_inverse_FStar.Integers.Unsigned__0" ], 0, - "dd2aa80ebc6ef37b63e3360700eecf23" + "ebd644f2aa9a312b4e8d5d61d3eb697c" ], [ "Test.ConstantTime.Integers.hacl_lattice", @@ -28,38 +28,7 @@ "unit_inversion" ], 0, - "b126d642c2870dc680c0a4480b3b6926" - ], - [ - "Test.ConstantTime.Integers.hacl_label", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.ConstantTime.Integers_interpretation_Tm_arrow_ba0a6b265abf66ac17f011a3838d0a11", - "FStar.IFC_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "data_elim_FStar.IFC.SemiLattice", - "data_typing_intro_FStar.IFC.SemiLattice@tok", - "equation_FStar.ConstantTime.Integers.hacl_lattice", - "equation_FStar.IFC.associative", "equation_FStar.IFC.commutative", - "equation_FStar.IFC.idempotent", "equation_Prims.eqtype", - "equation_Test.ConstantTime.Integers.hacl_lattice", - "fuel_guarded_inversion_FStar.IFC.semilattice", - "function_token_typing_Prims.unit", - "interpretation_Tm_abs_7914e8ab332b69ee3bc4641e99a8399b", - "kinding_FStar.IFC.semilattice@tok", "lemma_FStar.Ghost.reveal_hide", - "proj_equation_FStar.IFC.SemiLattice_carrier", - "projection_inverse_FStar.IFC.SemiLattice_top", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_cb318fd5778149a9d33dfa0172d8686e", - "typing_FStar.Ghost.reveal", - "typing_Test.ConstantTime.Integers.hacl_lattice", - "typing_Tm_abs_7914e8ab332b69ee3bc4641e99a8399b", "unit_inversion", - "unit_typing" - ], - 0, - "cd35acdf03ca3398499fd88027093950" + "724539c5f8ce60dd5031f7180354f7e8" ], [ "Test.ConstantTime.Integers.s_uint32", @@ -79,7 +48,7 @@ "projection_inverse_FStar.Integers.Unsigned__0" ], 0, - "78e38254f30a1dd3adf8d23403348dae" + "7a0402eb28efc199b0625faa83ac6579" ], [ "Test.ConstantTime.Integers.ex1", @@ -101,7 +70,7 @@ "projection_inverse_FStar.Integers.Unsigned__0" ], 0, - "5de4b8a5e99166e0f900355ca7c61494" + "f45ddc48690c5c191c824110fac39827" ], [ "Test.ConstantTime.Integers.l_uint32", @@ -121,7 +90,7 @@ "projection_inverse_FStar.Integers.Unsigned__0" ], 0, - "18fb8c23c69979186b6fbbfb9da779ad" + "29bfba1e9264355d813cb19d31f0d661" ], [ "Test.ConstantTime.Integers.ex_poly", @@ -143,171 +112,7 @@ "projection_inverse_FStar.Integers.Unsigned__0" ], 0, - "1fb1b2bded1e9173f5e1272dd5527a32" - ], - [ - "Test.ConstantTime.Integers.ex0_2", - 2, - 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, - "99d956eb3b6b5b1327fecea581175e5f" - ], - [ - "Test.ConstantTime.Integers.hacl_lattice", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.IFC.associative", - "equation_FStar.IFC.commutative", "equation_FStar.IFC.idempotent", - "interpretation_Tm_abs_7914e8ab332b69ee3bc4641e99a8399b", - "unit_inversion" - ], - 0, - "8a8a4aa1ad0c8c401856952a1daf7255" - ], - [ - "Test.ConstantTime.Integers.hacl_label", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.ConstantTime.Integers_interpretation_Tm_arrow_ba0a6b265abf66ac17f011a3838d0a11", - "FStar.IFC_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "data_elim_FStar.IFC.SemiLattice", - "data_typing_intro_FStar.IFC.SemiLattice@tok", - "equation_FStar.ConstantTime.Integers.hacl_lattice", - "equation_FStar.IFC.associative", "equation_FStar.IFC.commutative", - "equation_FStar.IFC.idempotent", "equation_Prims.eqtype", - "equation_Test.ConstantTime.Integers.hacl_lattice", - "fuel_guarded_inversion_FStar.IFC.semilattice", - "function_token_typing_Prims.unit", - "interpretation_Tm_abs_7914e8ab332b69ee3bc4641e99a8399b", - "kinding_FStar.IFC.semilattice@tok", "lemma_FStar.Ghost.reveal_hide", - "proj_equation_FStar.IFC.SemiLattice_carrier", - "projection_inverse_FStar.IFC.SemiLattice_top", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_cb318fd5778149a9d33dfa0172d8686e", - "typing_FStar.Ghost.reveal", - "typing_Test.ConstantTime.Integers.hacl_lattice", - "typing_Tm_abs_7914e8ab332b69ee3bc4641e99a8399b", "unit_inversion", - "unit_typing" - ], - 0, - "3626b0fde8c55614bfc84402eb080956" - ], - [ - "Test.ConstantTime.Integers.s_uint32", - 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, - "6f9628628fa3ae2cabac8e625fc7da6e" - ], - [ - "Test.ConstantTime.Integers.ex1", - 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", - "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, - "34de64d65226bf3337a3c6f8fc41df62" - ], - [ - "Test.ConstantTime.Integers.ex1", - 3, - 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, - "4dedfb2dc19ebbc6148c092c68951d5f" - ], - [ - "Test.ConstantTime.Integers.l_uint32", - 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, - "375109c44c890bb3fb7f21f8b400f5bc" - ], - [ - "Test.ConstantTime.Integers.ex_poly", - 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", - "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, - "5c2b15ca91a265aa887623fad0e34006" + "37c317030367ba279cbeddb130792122" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.ConstantTimeIntegers.fst.hints b/tests/micro-benchmarks/Test.ConstantTimeIntegers.fst.hints new file mode 100644 index 00000000000..df4363dab74 --- /dev/null +++ b/tests/micro-benchmarks/Test.ConstantTimeIntegers.fst.hints @@ -0,0 +1,270 @@ +[ + "WN\u0003�\u0001\f���'\u001a�0�i�", + [ + [ + "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, + "c96e8010586c1e38e74111f43c55ed08" + ], + [ + "Test.ConstantTimeIntegers.test2", + 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, + "b48f9e98fae9bbd8bcf7e29f28b91285" + ], + [ + "Test.ConstantTimeIntegers.test2", + 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", + "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, + "1688346a08a0cc17b6f6648a66fceb57" + ], + [ + "Test.ConstantTimeIntegers.test3", + 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, + "84e041e21e3ed4c8645d1cc87c6c1c7d" + ], + [ + "Test.ConstantTimeIntegers.test3", + 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", + "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, + "ff32959796ad85548aa1481c12b63fc1" + ], + [ + "Test.ConstantTimeIntegers.test4", + 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, + "7497439448aeca23b06a98bed2a727cb" + ], + [ + "Test.ConstantTimeIntegers.test4", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.IFC_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", + "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", + "data_typing_intro_FStar.IFC.SemiLattice@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.width_of_sw", "equation_FStar.UInt.fits", + "equation_FStar.UInt.size", "equation_Prims.eqtype", + "equation_Test.ConstantTimeIntegers.hi", + "equation_Test.ConstantTimeIntegers.lo", + "equation_Test.ConstantTimeIntegers.two_point_lattice", + "function_token_typing_Prims.bool", + "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_FStar.IFC.SemiLattice_carrier", + "projection_inverse_FStar.IFC.SemiLattice_lub", + "projection_inverse_FStar.Integers.Unsigned__0", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_5a52df1145d1b990d80ee69c2394dc8c", + "refinement_interpretation_Tm_refine_849b2174f72550c50b37378a6422a159", + "refinement_interpretation_Tm_refine_cb318fd5778149a9d33dfa0172d8686e", + "token_correspondence_FStar.IFC.__proj__SemiLattice__item__lub", + "token_correspondence_Prims.op_BarBar", "typing_FStar.Ghost.reveal", + "typing_FStar.IFC.__proj__SemiLattice__item__carrier", + "typing_Test.ConstantTimeIntegers.two_point_lattice" + ], + 0, + "7feecd318545f9f248151ef79006c7c9" + ], + [ + "Test.ConstantTimeIntegers.hacl_lattice", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_FStar.IFC.associative", + "equation_FStar.IFC.commutative", "equation_FStar.IFC.idempotent", + "interpretation_Tm_abs_7914e8ab332b69ee3bc4641e99a8399b", + "unit_inversion" + ], + 0, + "021fa18b1f6beab00cb8a6bb55b39650" + ], + [ + "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, + "925773bbe686c65c9cc3d156b9826c6f" + ], + [ + "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, + "b4a7bcd3747d2e20d41d69cb84faf061" + ], + [ + "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, + "a8736290426772b835a92057c715573d" + ], + [ + "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, + "e7f02d843fcb262f3409bfa28fb47f78" + ] + ] +] \ 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 new file mode 100644 index 00000000000..a01eec85a9c --- /dev/null +++ b/tests/micro-benchmarks/Test.Delta.Namespace.fst.hints @@ -0,0 +1,62 @@ +[ + "�$\\o�\f�\u001d��9\u0011�ޫ\"", + [ + [ + "Test.Delta.Namespace.n2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Formula_pretyping_b073e375dc2ba165c16a483cd56ed8f1", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "data_typing_intro_FStar.Reflection.Formula.False_@tok", + "disc_equation_FStar.Reflection.Formula.Eq", + "equation_FStar.Reflection.Types.typ", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "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", "string_typing" + ], + 0, + "d2f15903a402b453a09ae78144f42919" + ], + [ + "Test.Delta.Namespace.n2", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Formula_pretyping_b073e375dc2ba165c16a483cd56ed8f1", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", + "constructor_distinct_FStar.Tactics.Result.Failed", + "constructor_distinct_FStar.Tactics.Result.Success", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "data_typing_intro_FStar.Reflection.Formula.False_@tok", + "disc_equation_FStar.Reflection.Formula.Eq", + "equation_FStar.Reflection.Types.typ", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", + "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", "string_typing", + "true_interp" + ], + 0, + "a941f79e0c0fd9e77bb4685796778898" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.FunctionalExtensionality.fst.hints b/tests/micro-benchmarks/Test.FunctionalExtensionality.fst.hints index 981caf99525..c49be4e898a 100644 --- a/tests/micro-benchmarks/Test.FunctionalExtensionality.fst.hints +++ b/tests/micro-benchmarks/Test.FunctionalExtensionality.fst.hints @@ -1,5 +1,5 @@ [ - "US�]�\u007f�/y�Y\u0014d'�[", + "�\u000b�\u0018�-�H\u0013;��\u00145B", [ [ "Test.FunctionalExtensionality.on_dom_transitivity_of_equality", @@ -35,7 +35,7 @@ "typing_Tm_abs_d28f38ba11bb810de36e822e960dcddd" ], 0, - "83910e9843e3ef196c388b2456b7baf8" + "02d99cf8d840db5a516ecb9d06337aae" ], [ "Test.FunctionalExtensionality.shrinking_domains_ok", @@ -52,7 +52,7 @@ "typing_Test.FunctionalExtensionality.g1" ], 0, - "c7f6f0be28101cd06e28db0b5fe80b56" + "0202fe06618f1b77b33f169cccf389e3" ], [ "Test.FunctionalExtensionality.test_1542", @@ -61,7 +61,7 @@ 1, [ "@query" ], 0, - "4fc8477f0abe51f8c5fcbe74fcae9f7a" + "0ef72ad788a68e4fc94f15beae40bc80" ], [ "Test.FunctionalExtensionality.restricted_t_2_idem", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e" ], 0, - "f65f7c24d85685774d459ee438e926f4" + "d90396eb2478c446c4d0d5af7bdc352b" ], [ "Test.FunctionalExtensionality.on_2_interp", @@ -101,7 +101,7 @@ "typing_Tm_abs_e9b780d87b9e0e900694c1825f5011b6" ], 0, - "6f0a74795836004a8d95eb8a2deee21c" + "f8dde4c93dc8862c945a3dcd1b18f94d" ], [ "Test.FunctionalExtensionality.needs_explicit_coercion", @@ -128,7 +128,7 @@ "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" ], 0, - "155190d06494f2076ecf7452d4ebc1b0" + "80618f9aeba099304de11f9698e1780c" ], [ "Test.FunctionalExtensionality.sub_currently_not_why", @@ -155,123 +155,7 @@ "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" ], 0, - "df02f11147189ab96963efb6f44e3420" - ], - [ - "Test.FunctionalExtensionality.on_dom_transitivity_of_equality", - 2, - 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_Prims.int", - "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_Test.FunctionalExtensionality.g", - "typing_Test.FunctionalExtensionality.h", - "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "typing_Tm_abs_d28f38ba11bb810de36e822e960dcddd" - ], - 0, - "2bb02d53cac21d9f5e0e391ab3999788" - ], - [ - "Test.FunctionalExtensionality.shrinking_domains_ok", - 2, - 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, - "2acc96335bb4b11d842ff71e42963bdd" - ], - [ - "Test.FunctionalExtensionality.test_1542", - 2, - 2, - 1, - [ "@query" ], - 0, - "22b612962ebdbf6d6331cfeaf983d60c" - ], - [ - "Test.FunctionalExtensionality.needs_explicit_coercion", - 2, - 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__", - "function_token_typing_Prims.int", - "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_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" - ], - 0, - "9ae7a00fdc8430e79d09acc3ccd3d359" - ], - [ - "Test.FunctionalExtensionality.sub_currently_not_why", - 2, - 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__", - "function_token_typing_Prims.int", - "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_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" - ], - 0, - "91edceef49d5f90bc4b86076626d9b57" + "5a911ecc1a19504e2acd64d2d76d074b" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.HyperStack.fst.hints b/tests/micro-benchmarks/Test.HyperStack.fst.hints index 322925e0e6b..634e47d39eb 100644 --- a/tests/micro-benchmarks/Test.HyperStack.fst.hints +++ b/tests/micro-benchmarks/Test.HyperStack.fst.hints @@ -17,7 +17,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "2f803b16e4603b207f8d5c44ad2ed19a" + "b9d2214e1d7b0a9e3bb48fa610a0593b" ], [ "Test.HyperStack.test1", @@ -46,7 +46,7 @@ "typing_FStar.Monotonic.HyperStack.is_stack_region" ], 0, - "00e47a6dfe3347709e36c1e2a8acbaec" + "eb5938bf8c3dea431ef1f26fe4004d8b" ], [ "Test.HyperStack.test2", @@ -65,7 +65,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "ccc1f890e3b925de735e517508823006" + "5a67ae2342fcbfaa0f06d66b1383973f" ], [ "Test.HyperStack.dc_elim", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_645daf543db7209ab47300e6c88dad99" ], 0, - "64f4367a1ee80a11cd4b94a9aea839a5" + "0bb2a1f0b478136668cc71f018e1d114" ], [ "Test.HyperStack.test3", @@ -93,7 +93,6 @@ "equation_FStar.Monotonic.HyperStack.is_stack_region", "equation_FStar.Monotonic.HyperStack.mem", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperHeap.lemma_root_has_color_zero", "lemma_FStar.Monotonic.HyperStack.lemma_downward_closed", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "primitive_Prims.op_GreaterThan", @@ -101,12 +100,11 @@ "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_7f37da2c7bc73049d03abda609f5f8b3", "refinement_interpretation_Tm_refine_f7803bdde8b6839e42390e041b4e70af", "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "ad83debf429f4d9466936db405e3f0d8" + "99d9da1efd3651e7b29533dc87bf731b" ], [ "Test.HyperStack.test4", @@ -134,7 +132,7 @@ "typing_FStar.Monotonic.HyperStack.is_stack_region" ], 0, - "3ac9a2055bf9cba4a15d04f6ea1c447e" + "c398699fae0e1d602f6a3d9404a64e8a" ], [ "Test.HyperStack.stronger_fresh_region_was_redundant", @@ -146,7 +144,7 @@ "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant" ], 0, - "8643c942da3f9b8a2504298d89ce50ef" + "7292b4faa8ae94578daaf88bd65c5db0" ], [ "Test.HyperStack.test5", @@ -183,25 +181,21 @@ "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "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.Map.sel", "typing_FStar.Monotonic.Heap.contains", "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.live_region", "typing_FStar.Set.complement", "typing_FStar.Set.empty", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.union" ], 0, - "9ec6e6719c8aeff20708bbcc6a1ef745" + "7a9cacd831d2cb1d483610793ccc7e36" ], [ "Test.HyperStack.test_do_nothing", @@ -214,6 +208,7 @@ "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", @@ -236,6 +231,7 @@ "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.HyperHeap.rid", @@ -248,7 +244,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "62d8200546f874304f4603d49a4d2a7b" + "ba7ef02324bcea2677117ef88bf92907" ], [ "Test.HyperStack.test_do_something", @@ -265,6 +261,7 @@ "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", @@ -293,11 +290,12 @@ "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0a57b08acd03f726c781eb6d56c1d62a", "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.HyperHeap.rid", @@ -314,7 +312,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "155914821f48205cf0db8384eccafb1c" + "66c579241d3883480d7a0f8a722e5015" ], [ "Test.HyperStack.test_do_something_else", @@ -332,6 +330,7 @@ "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", @@ -364,16 +363,16 @@ "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", + "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_6e82c4fe4f3cfa8ddf13af2dff40c22c", "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.contains", - "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.Heap.upd", + "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", + "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.root", @@ -387,11 +386,10 @@ "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_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "9fd173bca1c7a3e2d72303c56b352d49" + "067b961d703179baaf2f13c6b0cebb35" ], [ "Test.HyperStack.test_allocate", @@ -428,7 +426,7 @@ "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_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", @@ -437,13 +435,13 @@ "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", + "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_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", @@ -464,7 +462,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "cf81593bce4988ab644f70d75914bdcc" + "09c3c0c56ce06402d0b20c405efad0b7" ], [ "Test.HyperStack.test_nested_stl", @@ -473,7 +471,7 @@ 1, [ "@query" ], 0, - "cc24dad275bfabae941d14531124be90" + "ddc092d27524ae8ed86553fe54801639" ], [ "Test.HyperStack.test_nested_stl2", @@ -485,6 +483,7 @@ "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", @@ -508,6 +507,7 @@ "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", @@ -521,7 +521,7 @@ "typing_FStar.Set.singleton" ], 0, - "5ce322dcb1dc827df623799a59c8fdb7" + "fc826ad71987479733ddea3098f50dee" ], [ "Test.HyperStack.test_stack", @@ -538,15 +538,11 @@ "equation_FStar.HyperStack.ST.is_live_for_rw_in", "equation_FStar.HyperStack.ST.mstackref", "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.fresh_ref", "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.mstackref", @@ -566,7 +562,7 @@ "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", + "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", @@ -588,16 +584,15 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_131e770cef4d346f450559d124ae4297", "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "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.contains", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.rid", @@ -610,11 +605,10 @@ "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_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.union" ], 0, - "4743485ff0a79bff4d7032b18a60e312" + "19c859faf1bc7b4a63a60b35ecd47cea" ], [ "Test.HyperStack.test_stack_with_long_lived", @@ -639,7 +633,6 @@ "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mreference", "equation_FStar.Monotonic.HyperStack.pop", "equation_FStar.Monotonic.HyperStack.poppable", "equation_FStar.Monotonic.HyperStack.popped", @@ -649,7 +642,7 @@ "equation_FStar.Set.subset", "equation_Prims.eqtype", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", + "function_token_typing_Prims.int", "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", @@ -672,27 +665,26 @@ "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.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", + "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_2c7ecebd8a41d0890aab4251b61d6458", + "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", + "refinement_interpretation_Tm_refine_2152a3b128a604637d876e357948afd8", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_75eda4ddf1514dcd885832d9e6ba112a", - "refinement_interpretation_Tm_refine_b30f5c3d35800ce02e466e06a8e659f2", - "refinement_interpretation_Tm_refine_f0496eb03f3fb51b5e4ca0d53ea58c01", "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.contains", "typing_FStar.Monotonic.Heap.emp", "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.contains", "typing_FStar.Monotonic.HyperStack.frameOf", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", @@ -702,11 +694,10 @@ "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_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.union" ], 0, - "54c559d4fcaf00be0d975f9bef5a2fc2" + "025ced240b3c8f511b119f5e280b1f6a" ], [ "Test.HyperStack.test_heap_code_with_stack_calls", @@ -764,19 +755,17 @@ "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "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_9ab2938802636d8d4f057f2ba6ba44a9", "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.contains", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", @@ -786,11 +775,10 @@ "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_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "9d8eddc50a8237b69c92d8e1577550a0" + "a49f12775a971d888022e856611d9e0f" ], [ "Test.HyperStack.test_heap_code_with_stack_calls_and_regions", @@ -854,17 +842,15 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", "refinement_interpretation_Tm_refine_738e147dbdbb7591e4931857b5ff9bd6", - "refinement_interpretation_Tm_refine_9ab2938802636d8d4f057f2ba6ba44a9", + "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.contains", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", @@ -873,12 +859,12 @@ "typing_FStar.Monotonic.HyperStack.as_ref", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", + "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "0fa778e5dcddb6d19e12ee9332559e22" + "97ea1c285f7b9a164c02d3239d18fe36" ], [ "Test.HyperStack.test_lax_code_with_stack_calls_and_regions", @@ -950,18 +936,16 @@ "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", "refinement_interpretation_Tm_refine_72697ec91259229896a5701797eb7611", - "refinement_interpretation_Tm_refine_9ab2938802636d8d4f057f2ba6ba44a9", "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.contains", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.mod_set", @@ -972,13 +956,13 @@ "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_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "e323e49a7d327d143b84044f75ce1f5e" + "0aa0fec422e493614c6aeb95734ad16a" ], [ "Test.HyperStack.test_lax_code_with_stack_calls_and_regions_2", @@ -1036,31 +1020,32 @@ "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_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_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", + "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_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_9ab2938802636d8d4f057f2ba6ba44a9", + "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.contains", "typing_FStar.Monotonic.Heap.emp", "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", @@ -1069,13 +1054,13 @@ "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_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "e42428e04a33eed4b80260530fb9bf99" + "ac5b6375e53549402daa7fbd7cac99a3" ], [ "Test.HyperStack.test_to_be_stack_inlined", @@ -1122,12 +1107,10 @@ "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", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", + "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_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -1136,19 +1119,16 @@ "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.contains", "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.contains", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "0c01781a4bac38418350ab9bab87102d" + "20397ca3eae55e7fa77b46b75c354eb6" ], [ "Test.HyperStack.test_stack_function_with_inline", @@ -1180,12 +1160,12 @@ "equation_Prims.eqtype", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", + "function_token_typing_Prims.int", "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_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", @@ -1193,20 +1173,19 @@ "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_Addition", "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_2c7ecebd8a41d0890aab4251b61d6458", + "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.contains", - "typing_FStar.Monotonic.Heap.emp", + "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.as_ref", @@ -1216,11 +1195,10 @@ "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.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "9117d7854aac44bccd2b34990cce2c2e" + "1470f9caa08a5273617350d496788071" ], [ "Test.HyperStack.test_st_function_with_inline", @@ -1235,7 +1213,6 @@ "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.contains", "equation_FStar.Monotonic.HyperStack.fresh_frame", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", @@ -1251,17 +1228,16 @@ "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_InDomUpd1", "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_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", + "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", @@ -1276,7 +1252,7 @@ "typing_FStar.Set.union" ], 0, - "8b363bbb0045661f18d42b9fc8d5e6e9" + "53f454c3dca4577d7364264f26f55914" ], [ "Test.HyperStack.test_to_be_inlined", @@ -1333,6 +1309,7 @@ "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", @@ -1353,7 +1330,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "b309d6f09c11e39c79a0bef7b960a413" + "9945efb3f1fc42fdf7459dbc1c83b7e0" ], [ "Test.HyperStack.test_st_function_with_inline_2", @@ -1391,7 +1368,6 @@ "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_InDomUpd1", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", @@ -1399,19 +1375,17 @@ "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_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", + "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_2c7ecebd8a41d0890aab4251b61d6458", + "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.contains", - "typing_FStar.Monotonic.Heap.emp", + "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.as_ref", @@ -1420,11 +1394,10 @@ "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.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "58979bee5fd212ed8e75ba6a6388642b" + "d2b1853b6589a0c302f168e289899915" ], [ "Test.HyperStack.with_frame", @@ -1438,7 +1411,7 @@ "refinement_interpretation_Tm_refine_84acff27f7e89d6fa6a0f8d221b6aaf1" ], 0, - "b15862fc3f0cc43b2326810abe01171a" + "be1002ee2065d1bf88c4f444b2d140bb" ], [ "Test.HyperStack.with_frame", @@ -1450,6 +1423,7 @@ "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", @@ -1473,6 +1447,7 @@ "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", @@ -1488,7 +1463,7 @@ "typing_FStar.Set.singleton" ], 0, - "a76dded54048c740437b70e8f037ab97" + "80965a521a7e29af433685e8b9a2f709" ], [ "Test.HyperStack.mm_tests", @@ -1539,16 +1514,14 @@ "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_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", + "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_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_38378a752eceb5d6a72bc0c44cfdc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -1558,7 +1531,6 @@ "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.contains", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.Heap.free_mm", "typing_FStar.Monotonic.Heap.upd", @@ -1566,19 +1538,16 @@ "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", - "typing_FStar.Monotonic.HyperStack.contains_ref_in_its_region", "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_FStar.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "cd10563cfec3834cd18fdd19642c40b0" + "be5a75b4be4ad391df224a328d9c0c2c" ], [ "Test.HyperStack.mods_test2", @@ -1628,16 +1597,13 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", "refinement_interpretation_Tm_refine_20fe33f7603381fd587c6aa3b80e7c4d", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "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.Map.sel", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.contains", + "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperStack.as_addr", @@ -1648,11 +1614,10 @@ "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.StrongExcludedMiddle.strong_excluded_middle" + "typing_FStar.Set.union" ], 0, - "350d0bee1d27d0d5e14a4974b7f3ded1" + "26a7d0be1ca0b4a465bbcf39dd048218" ], [ "Test.HyperStack.test_alloc", @@ -1697,176 +1662,7 @@ "typing_FStar.Monotonic.Seq.grows_p" ], 0, - "dca4ada05ed245a102a8691d41500343" - ], - [ - "Test.HyperStack.test0", - 2, - 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, - "dc33fa9d19754e4053f1b68d219cb1a6" - ], - [ - "Test.HyperStack.test1", - 2, - 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, - "ac1bc0d7954c4362ac17247ecd561e61" - ], - [ - "Test.HyperStack.test2", - 2, - 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, - "a28e7940b6799b7331aa130b4cb91382" - ], - [ - "Test.HyperStack.stronger_fresh_region_was_redundant", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.fresh_region", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant" - ], - 0, - "2376d6ce88bae49485d5978bf34d35e5" - ], - [ - "Test.HyperStack.test5", - 2, - 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", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", - "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_2c7ecebd8a41d0890aab4251b61d6458", - "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.Map.sel", "typing_FStar.Monotonic.Heap.contains", - "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.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "c0b1f4632f276c6358f8c572cb198698" - ], - [ - "Test.HyperStack.with_frame", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.HyperStack.poppable", - "refinement_interpretation_Tm_refine_84acff27f7e89d6fa6a0f8d221b6aaf1" - ], - 0, - "afef7679190e413cf9e7340d42594f77" - ], - [ - "Test.HyperStack.mods_test2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.mref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ecfe710eaddaa768c46a7d024350dcbc", - "typing_FStar.Monotonic.HyperStack.as_addr" - ], - 0, - "f27638bc865d69997012d7da9bf6880b" + "bc50d718b9a0ce74fc815d065f49ca62" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.IFC.fst.hints b/tests/micro-benchmarks/Test.IFC.fst.hints index da6335f4ac6..2689da6cbb4 100644 --- a/tests/micro-benchmarks/Test.IFC.fst.hints +++ b/tests/micro-benchmarks/Test.IFC.fst.hints @@ -1,5 +1,5 @@ [ - "G�\u0003�8B��~\u0014�֢�\u001a", + " ��H�d.�\u0003yU� �\u001cC", [ [ "Test.IFC.two_point_lattice", @@ -8,14 +8,16 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.IFC.associative", + "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", - "token_correspondence_Prims.op_BarBar" + "typing_Tm_abs_97a476600c466721ac503386d260fe4f" ], 0, - "0afa10fec82ea6b86778f1ba32bcd84a" + "f86081ff6128da13e414285e1615fe44" ], [ "Test.IFC.high", @@ -31,7 +33,7 @@ "typing_Test.IFC.two_point_lattice" ], 0, - "6aef6b19b44e855ec5596e1fc6a75a18" + "171349506a8e257ef4a91f383642f2ad" ], [ "Test.IFC.low", @@ -47,7 +49,7 @@ "typing_Test.IFC.two_point_lattice" ], 0, - "3d674a6bdb54fb0ef205e6084c13b720" + "0b435cf743b179677fc231c9402284c5" ], [ "Test.IFC.test1", @@ -56,7 +58,7 @@ 1, [ "@query" ], 0, - "6550cececa7025bbe562259b5efa830c" + "6849e85eec27c9f5e4002a59f191e0bf" ], [ "Test.IFC.test2", @@ -82,7 +84,7 @@ "typing_Tm_abs_57ccb6a43923cce3346fdc9c8d51514e" ], 0, - "052748e9c1143bf7534ef7e047892daf" + "2cf6aef7e3480fce6ed717680d922e94" ], [ "Test.IFC.test3", @@ -106,6 +108,7 @@ "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "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", @@ -122,8 +125,7 @@ "refinement_interpretation_Tm_refine_c07d70517abe0be7a6d52f00dfd26134", "refinement_interpretation_Tm_refine_cb318fd5778149a9d33dfa0172d8686e", "token_correspondence_FStar.IFC.__proj__SemiLattice__item__lub", - "token_correspondence_Prims.op_BarBar", "typing_FStar.Ghost.hide", - "typing_FStar.Ghost.reveal", + "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_Test.IFC.low", @@ -132,140 +134,7 @@ "typing_Tm_abs_e65dcfef4f478da10e6bd1c26ad81c4c" ], 0, - "f8a6449b2e3dd46004c6a7ba4e3428cc" - ], - [ - "Test.IFC.two_point_lattice", - 2, - 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, - "9175c875f685706696fdeb8aba8801af" - ], - [ - "Test.IFC.high", - 2, - 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, - "28e1285875a9dbc38d74c4eb4e07fd86" - ], - [ - "Test.IFC.low", - 2, - 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, - "1e56dd772d706d8f1a32e13bf8e05fab" - ], - [ - "Test.IFC.test1", - 2, - 2, - 1, - [ "@query" ], - 0, - "54c01f6ad74a9389c1484de2d0bbaa5d" - ], - [ - "Test.IFC.test2", - 2, - 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__", - "function_token_typing_Prims.int", "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_Test.IFC.sl2", - "typing_Tm_abs_57ccb6a43923cce3346fdc9c8d51514e" - ], - 0, - "0a61bd80bdc5609ed5be6d9a9d3bea83" - ], - [ - "Test.IFC.test3", - 2, - 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__", - "function_token_typing_Prims.int", "int_typing", - "interpretation_Tm_abs_537a01fb272bf25a5da2616578666b86", - "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", - "token_correspondence_Prims.op_BarBar", "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_Test.IFC.low", - "typing_Test.IFC.sl2", "typing_Test.IFC.two_point_lattice", - "typing_Tm_abs_537a01fb272bf25a5da2616578666b86", - "typing_Tm_abs_e65dcfef4f478da10e6bd1c26ad81c4c" - ], - 0, - "32c21b587feab46692d9262fbdfc2248" + "fb94db3ce0854aa97adc30709422c2fd" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.Integers.fst.hints b/tests/micro-benchmarks/Test.Integers.fst.hints index 659984ca2be..e641b1e8de5 100644 --- a/tests/micro-benchmarks/Test.Integers.fst.hints +++ b/tests/micro-benchmarks/Test.Integers.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955" ], 0, - "24e0a1afe0024a440cec85ca36971d99" + "f49f06164cf4b29934aee976adfbff93" ], [ "Test.Integers.ex3_nat_custom_int_pos", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_a5e45e5366dd3f0120ddd2f82f92e757" ], 0, - "6a8da9849586f1be4353244eb6f8c14f" + "e3947753cceaa6fff2f0c5b70f74da1a" ], [ "Test.Integers.ex4_prims_again", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_a5e45e5366dd3f0120ddd2f82f92e757" ], 0, - "5a28580af85d5702c92b5f860e5fdaea" + "848cf6e83808da9dd96f8eec59f485e0" ], [ "Test.Integers.ex5_uint32_ok", @@ -50,8 +50,7 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", + "@query", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W128", "constructor_distinct_FStar.Integers.W32", @@ -59,14 +58,12 @@ "equality_tok_FStar.Integers.W128@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.uint_32", "equation_FStar.Integers.width_of_sw", "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_FStar.Integers_Tm_refine_91f2e7d181d0f784b9bfbe2d7f48ce5d" + "projection_inverse_FStar.Integers.Unsigned__0" ], 0, - "f67c7c574d08404de88f24d5c6d5e19f" + "355a0cd386fa99bf9a8a83d0d07b09a2" ], [ "Test.Integers.ex5_uint32_ok", @@ -87,7 +84,7 @@ "refinement_interpretation_Tm_refine_4d75010ffac0608e101e75d4219b953e" ], 0, - "b3652baf4edef45e32063e49c8626300" + "36888d3463edb4122cb15b54ccd61344" ], [ "Test.Integers.ex6", @@ -99,7 +96,7 @@ "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989" ], 0, - "7e038d0f830d4ecd7af37e6f16b6410a" + "aeaa67c55ae6d293082a64e19c761346" ], [ "Test.Integers.ex10", @@ -114,10 +111,10 @@ "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_647426bd6238e4ea8ebf91cc7d30ef9c" + "refinement_interpretation_Tm_refine_2158cacc07d901c394961a0311fca2fd" ], 0, - "15a801b13393e20cf0e0c4ba453e27d3" + "92e36fda31d30988508e81734d88ef23" ], [ "Test.Integers.ex13", @@ -131,521 +128,12 @@ "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.Integers.uint_16", - "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, - "723e6038898214054a5efd9f09d0b24d" - ], - [ - "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.Integers.uint_16", - "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, - "a14937f4fd1b73159d3214b404e158b2" - ], - [ - "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, - "5209d1677664dbabd902ca71b4d18829" - ], - [ - "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, - "f32de4e5b438888ab201f2d09149d02e" - ], - [ - "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, - "201bbb385b88423d3517b2c5fd007f76" - ], - [ - "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_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", - "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, - "05f77fd202978501a1066a0daf900678" - ], - [ - "Test.Integers.ex20", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "assumption_FStar.Int32.t__uu___haseq", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W31", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "disc_equation_FStar.Integers.Signed", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W31@tok", - "equality_tok_FStar.Integers.W32@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.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", - "function_token_typing_Prims.int", "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", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f26696e0866dc892be2102019f8da24", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9dbcd494d9a7b9d17cab3f0ba2be226e", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_de03296927e755695593c3efc35c009e", - "typing_FStar.Int.fits", "typing_FStar.Int32.int_to_t", - "typing_FStar.Int32.sub", "typing_FStar.Int32.v", "typing_Prims.pow2" - ], - 0, - "4d511e4979c487d0f59afc731836d000" - ], - [ - "Test.Integers.t0", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], - 0, - "7283c303a550c16cb9b62bb9ddf4db32" - ], - [ - "Test.Integers.t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "function_token_typing_Prims.bool", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a619f16431bb42a527a7e15fb39e8a3e" - ], - [ - "Test.Integers.ex1_const_nat", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955" - ], - 0, - "5ac16294a83206f33f23a2a2da13dc81" - ], - [ - "Test.Integers.ex3_nat_custom_int_pos", - 2, - 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, - "0d68762e94b2ce99fe21c8ba5911f442" - ], - [ - "Test.Integers.ex4_prims_again", - 2, - 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, - "37384fbf6eedd3e795bd79b45cf39fce" - ], - [ - "Test.Integers.ex5_uint32_ok", - 3, - 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, - "14717329278df9aa937790bbb1f57f2e" - ], - [ - "Test.Integers.ex5_uint32_ok", - 4, - 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, - "1378d4922b2326c0ee153d163a706815" - ], - [ - "Test.Integers.ex5_uint32_ok", - 5, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W31", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W31@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.width_of_sw", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "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" - ], - 0, - "aec5ce57dde2be72a0a9599040091618" - ], - [ - "Test.Integers.ex6", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989" - ], - 0, - "0e7360ce9ea2600019ec107d99203c58" - ], - [ - "Test.Integers.ex6", - 3, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W31", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W31@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.width_of_sw", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "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" - ], - 0, - "3b48a088c072b5cc1dced3d8233d3794" - ], - [ - "Test.Integers.ex9", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "b2t_def", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W31", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Integers.Signed@tok", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W31@tok", - "equality_tok_FStar.Integers.W32@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.min_int", "equation_FStar.Int.size", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.width_of_sw", "equation_Prims.nat", - "equation_Prims.pos", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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.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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2", "typing_tok_FStar.Integers.W32@tok" - ], - 0, - "ff0b002fea6212855b8fc2acac8fc24a" - ], - [ - "Test.Integers.ex10", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "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_647426bd6238e4ea8ebf91cc7d30ef9c" - ], - 0, - "9e026136546048d6cbe19c814d8f7469" - ], - [ - "Test.Integers.ex12", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W31", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W31@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.width_of_sw", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "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" - ], - 0, - "a88172c612732d0f6ac3dd0b42eb6ff0" - ], - [ - "Test.Integers.ex13", - 3, - 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.Integers.uint_16", - "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_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", @@ -655,90 +143,40 @@ "typing_FStar.UInt16.v" ], 0, - "0d9bb16b99ba4bf2474e67d2a3c12943" + "33e26d1d4fe94aaf8cf63391d1601877" ], [ "Test.Integers.ex13", - 4, 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.Integers.uint_16", - "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, - "01a6179683eca2ee50cc44f9fc5124c9" - ], - [ - "Test.Integers.ex13", - 5, 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.Signed", - "constructor_distinct_FStar.Integers.Unsigned", + "b2t_def", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W31", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Pervasives.Native.Some", "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W31@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.width_of_sw", "equation_FStar.UInt.fits", + "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", - "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.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_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt16.v" ], 0, - "ac35fd0f66495213fb37f604ad2a505f" + "eb4a56992dfc9a7a42aba7827d058d98" ], [ "Test.Integers.ex14", - 2, + 1, 2, 1, [ @@ -758,11 +196,11 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "a88779138e51b755b960b491950caada" + "a7cb02223b9c86aa87be1944719adc3c" ], [ "Test.Integers.ex15", - 2, + 1, 2, 1, [ @@ -782,11 +220,11 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "6c2ae593529f76888bf4ba459ee1a4f5" + "92f7d3b60ff65d8c39b4e03994401764" ], [ "Test.Integers.ex16", - 2, + 1, 2, 1, [ @@ -806,11 +244,11 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "497571cbe003203dbe09e8b6208910ea" + "e093b7083ca99ee723e8180c28fd71f4" ], [ "Test.Integers.ex17", - 2, + 1, 2, 1, [ @@ -834,27 +272,25 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "5db17e093f58af25c2350b82e4ee5bd6" + "c1466aa6dd6d93788f0cde43f92d55de" ], [ "Test.Integers.ex20", - 2, + 1, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "assumption_FStar.Int32.t__uu___haseq", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", + "b2t_def", "bool_inversion", "bool_typing", + "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W31", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_FStar.Integers.Winfinite", "disc_equation_FStar.Integers.Signed", "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W31@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_FStar.Integers.Winfinite@tok", @@ -873,44 +309,41 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", + "refinement_interpretation_Tm_refine_2370a76276b3eaf034dd2a6c193ec479", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f26696e0866dc892be2102019f8da24", + "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9dbcd494d9a7b9d17cab3f0ba2be226e", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_de03296927e755695593c3efc35c009e", - "typing_FStar.Int.fits", "typing_FStar.Int32.int_to_t", - "typing_FStar.Int32.sub", "typing_FStar.Int32.v", "typing_Prims.pow2" + "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.sub", + "typing_FStar.Int32.t", "typing_FStar.Int32.v", "typing_Prims.pow2" ], 0, - "c9ca1b853cba219ed59c2cc977cd731e" + "181f1b62706ea46d9c84c552a8493b01" ], [ "Test.Integers.t0", - 2, + 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], 0, - "69d603eeb96ac718481b5354ec965860" + "d250e961205b41bcc8fce95ff5c57241" ], [ "Test.Integers.t1", - 2, + 1, 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "function_token_typing_Prims.bool", + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "function_token_typing_Prims.bool", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8c3aa52cd6dd24bcfc08f1e8b7f9fc1c" + "a3c74602e8bbb741a21ad85f0164eade" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.NBE.fst.hints b/tests/micro-benchmarks/Test.NBE.fst.hints index 7f1ea07693d..c3b7a758947 100644 --- a/tests/micro-benchmarks/Test.NBE.fst.hints +++ b/tests/micro-benchmarks/Test.NBE.fst.hints @@ -13,10 +13,10 @@ "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "subterm_ordering_Prims.Cons" + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "1b1fdd48106b19cc72c661f2a09a93ee" + "6ee2551cad6b78a17ab984f39c394dea" ], [ "Test.NBE.test1", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "89016739ca08524f300759c43f2a54e2" + "454ca5a1c7bfc97b7bc3ed194af61a55" ], [ "Test.NBE.append", @@ -41,10 +41,11 @@ "@MaxIFuel_assumption", "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "876faeed620ed6d8f671827d9a6d90be" + "8182e22b7302c57c91c6d1995d90ba24" ], [ "Test.NBE.test2", @@ -58,7 +59,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fdfefc7c196a0bf4e0b12dbbdc2bb835" + "0effbb5d520f1137fc60987c0a00d118" ], [ "Test.NBE.test3", @@ -72,80 +73,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dddfb8563c751bf678e5648986b475a6" - ], - [ - "Test.NBE.append_int", - 2, - 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__", - "subterm_ordering_Prims.Cons" - ], - 0, - "227f1dab34fea28cfd0f2ee3db5bb47c" - ], - [ - "Test.NBE.test1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.int", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3b74c29214d2f5c22192543dbacfd422" - ], - [ - "Test.NBE.append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" - ], - 0, - "b649ea0dbcda062882ac9db74f2f18b1" - ], - [ - "Test.NBE.test2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.int", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d7729037a70b8076277433daf2ec6d54" - ], - [ - "Test.NBE.test3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.int", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "2cc8b13079d23b1f4432d4e6a7cfb17f" + "e2ad8602dc75a1ef82b0668f740f8d96" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.Printf.fst.hints b/tests/micro-benchmarks/Test.Printf.fst.hints index f8835397848..b0714220997 100644 --- a/tests/micro-benchmarks/Test.Printf.fst.hints +++ b/tests/micro-benchmarks/Test.Printf.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "638ea86b25a30f626fb9e633c65d31ab" + "8cd36b6e1d96ffa8f732ba9656ef67fe" ], [ "Test.Printf.something_to_string", @@ -18,22 +18,20 @@ [ "@MaxIFuel_assumption", "@query", "disc_equation_Test.Printf.That", "disc_equation_Test.Printf.This", - "fuel_guarded_inversion_Test.Printf.something" + "fuel_guarded_inversion_Test.Printf.something", + "projection_inverse_BoxBool_proj_0" ], 0, - "70819a65ca641f28c5ac13fac1004c40" + "4f16dcb740f24ace452ed54434508d1b" ], [ "Test.Printf.parse_something", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.String.char", - "subterm_ordering_Prims.Cons" - ], + [ "@MaxIFuel_assumption", "@query", "subterm_ordering_Prims.Cons" ], 0, - "0099d4df62245fe7023d683c6965b35d" + "a3ccaa6ef00e0b49e69dcd37044a97ae" ], [ "Test.Printf.test_ext", @@ -42,77 +40,7 @@ 1, [ "@query" ], 0, - "c9759480272279f5e5d26f7ffd1e70f5" - ], - [ - "Test.Printf.test_sprintf", - 2, - 2, - 1, - [ "@query" ], - 0, - "0c4012d9f0c84dce71d59f13e53dd4bd" - ], - [ - "Test.Printf.something_to_string", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Test.Printf.That", - "disc_equation_Test.Printf.This", - "fuel_guarded_inversion_Test.Printf.something" - ], - 0, - "c6aebe88138b05d83cbc8fe264d17084" - ], - [ - "Test.Printf.parse_something", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.String.char", - "subterm_ordering_Prims.Cons" - ], - 0, - "03cc89b6a4118566f963e1e87ba4fdc1" - ], - [ - "Test.Printf.my_sprintf", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Printf.parse_format.fuel_instrumented", - "@fuel_irrelevance_FStar.Printf.parse_format.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Printf.parse_format_string", - "equation_with_fuel_FStar.Printf.parse_format.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", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_071fb86acfb88d31651d2a018a879f84", - "typing_FStar.Printf.parse_format", - "typing_FStar.Printf.parse_format_string", - "typing_FStar.String.list_of_string", - "typing_Test.Printf.parse_something" - ], - 0, - "f89bcf08f68ae7db0738509e3dabab5f" - ], - [ - "Test.Printf.test_ext", - 2, - 2, - 1, - [ "@query" ], - 0, - "1e46575059823f5a749ea3592785ddc4" + "9128e36cf6c8cb2678ada05c8ad47884" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.QuickCode.fst.hints b/tests/micro-benchmarks/Test.QuickCode.fst.hints index e1acf45cc94..bda5dbbe121 100644 --- a/tests/micro-benchmarks/Test.QuickCode.fst.hints +++ b/tests/micro-benchmarks/Test.QuickCode.fst.hints @@ -1 +1 @@ -[ "��xм��oE\fM�vt\u000e�", [] ] \ No newline at end of file +[ "\u0002\t�\u001cu��v\\۬�����", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestGhost.fst.hints b/tests/micro-benchmarks/TestGhost.fst.hints index a6fbbbb946e..0a473d3d0d3 100644 --- a/tests/micro-benchmarks/TestGhost.fst.hints +++ b/tests/micro-benchmarks/TestGhost.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "5a1e4044fde6d646b65012af538268a5" + "0a27ffc0df2dacdabb73273e50f0d1b7" ], [ "TestGhost.i", @@ -21,29 +21,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c9a6a7336c97b3131a109d3df66b992f" - ], - [ - "TestGhost.h", - 2, - 2, - 1, - [ "@query" ], - 0, - "b29ed04cdb5424c5f1926a5834a20ddb" - ], - [ - "TestGhost.i", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_FStar.Ghost.hide_reveal", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "cbf6fef5315b600637583d798b3a807f" + "b30281831931b54fb56966045f12ddd4" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestHasEq.fst.hints b/tests/micro-benchmarks/TestHasEq.fst.hints index b85b1c623af..6eedabb8dc4 100644 --- a/tests/micro-benchmarks/TestHasEq.fst.hints +++ b/tests/micro-benchmarks/TestHasEq.fst.hints @@ -1,5 +1,5 @@ [ - "BE��/\r�q*l�_H>T\u0007", + "\u0005�cEmy�?�c��\u0017B�d", [ [ "TestHasEq.mlist", @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "77bcd64ff1c904226701352a42258bab" + "f0db08fd779c965af682dd18ee3a8a86" ], [ "TestHasEq.__proj__MCons__item__hd", @@ -16,12 +16,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_TestHasEq.MCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_04c57beb84c7e65ffbf87f2b1dfc7ef5" ], 0, - "8cdadc510eea43342ce538602573025f" + "c7d3d959f684f5f34e4886e1f53f9d67" ], [ "TestHasEq.__proj__MCons__item__tl", @@ -29,12 +28,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_TestHasEq.MCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_04c57beb84c7e65ffbf87f2b1dfc7ef5" ], 0, - "c728afefd47d0423481c5e2a957dcac5" + "07206626b9637832812f50ec2cae0c17" ], [ "TestHasEq.__proj__NCons__item__hd", @@ -42,12 +40,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_TestHasEq.NCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7b907b210749d62a64a384804262b9e4" ], 0, - "af7314a5b790fae3dde4c5f7d721d7ae" + "d69f09d1960ff1680bffe2e4a72e0565" ], [ "TestHasEq.__proj__NCons__item__tl", @@ -55,12 +52,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_TestHasEq.NCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7b907b210749d62a64a384804262b9e4" ], 0, - "c44e484075a04e433bdc92e1bb8a4a36" + "27b820a5c9a34995300dd3b252d7cf41" ], [ "TestHasEq.test1", @@ -77,19 +73,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ba3da2d82cfa21bed66b50396a8c6607" - ], - [ - "TestHasEq.__proj__C__item__y", - 1, - 2, - 1, - [ - "@query", "proj_equation_TestHasEq.C_x", - "projection_inverse_TestHasEq.C_x" - ], - 0, - "d97aaf9dbe14d273d2f02ec659e024d5" + "4601e52930a883e543e8790d3b636a1c" ], [ "TestHasEq.test2", @@ -110,7 +94,7 @@ "typing_Tm_abs_387fd552e28fe87679131f6c15e8816b" ], 0, - "ba3e6bb8c0e2da3c4bc44e9e38af848b" + "e4003bb1e3968cf73f767425c63078ab" ], [ "TestHasEq.t1", @@ -124,19 +108,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "166d308b81638efea7baa5ab417927fc" - ], - [ - "TestHasEq.__proj__C1__item__z", - 1, - 2, - 1, - [ - "@query", "proj_equation_TestHasEq.C1_y", - "projection_inverse_TestHasEq.C1_y" - ], - 0, - "8846e39ca0dad94e544f08e90eb3a6a8" + "5b9e0a3b78ca6e05f418a02fa6160126" ], [ "TestHasEq.test3", @@ -150,7 +122,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fad5dd0da81a35e0f1f0bd775738a318" + "35bf4bdf9014619e3489836ad50c4f5d" ], [ "TestHasEq.test4", @@ -171,193 +143,7 @@ "typing_Tm_abs_387fd552e28fe87679131f6c15e8816b" ], 0, - "03dae74d9ef171885ba534c2380f2b0e" - ], - [ - "TestHasEq.t4", - 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, - "0b826ea87960ed406d143b4ba3116a67" - ], - [ - "TestHasEq.mlist", - 1, - 2, - 1, - [ "@query" ], - 0, - "1aa403c2ce38cde016a91e9f0a56a70b" - ], - [ - "TestHasEq.__proj__MCons__item__hd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_TestHasEq.MCons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_04c57beb84c7e65ffbf87f2b1dfc7ef5" - ], - 0, - "321056c545a7499ab37b142c0d5c0645" - ], - [ - "TestHasEq.__proj__MCons__item__tl", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_TestHasEq.MCons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_04c57beb84c7e65ffbf87f2b1dfc7ef5" - ], - 0, - "48da265b96258fdc04de7134f1df721e" - ], - [ - "TestHasEq.__proj__NCons__item__hd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_TestHasEq.NCons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7b907b210749d62a64a384804262b9e4" - ], - 0, - "3f46e1817f26e14f486e2948b2c6267c" - ], - [ - "TestHasEq.__proj__NCons__item__tl", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_TestHasEq.NCons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7b907b210749d62a64a384804262b9e4" - ], - 0, - "67455b46fce271c2b915ea4f19256f70" - ], - [ - "TestHasEq.test1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_TestHasEq.mlist__uu___haseq", - "assumption_TestHasEq.nlist__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f038953d7fbc8472c9c41ff1d7b62128" - ], - [ - "TestHasEq.__proj__C__item__y", - 2, - 2, - 1, - [ - "@query", "proj_equation_TestHasEq.C_x", - "projection_inverse_TestHasEq.C_x" - ], - 0, - "6583343d8091d38f2baea3c759fcc790" - ], - [ - "TestHasEq.test2", - 2, - 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", "function_token_typing_Prims.int", - "haseqTm_refine_2b9cd3e1fbccf82e9ebe34941f00564d", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_387fd552e28fe87679131f6c15e8816b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_387fd552e28fe87679131f6c15e8816b" - ], - 0, - "57f5b5c5144f27a5b43b8c1c79bd88a9" - ], - [ - "TestHasEq.t1", - 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, - "19f94dd2c61f33f042aa83a57e454538" - ], - [ - "TestHasEq.__proj__C1__item__z", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", - "proj_equation_TestHasEq.C1_y", "projection_inverse_TestHasEq.C1_y" - ], - 0, - "3aca66d48af9555d73b8b86582aca6e7" - ], - [ - "TestHasEq.test3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_TestHasEq.t1__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.bool", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1df8f28b4b74b5449ea862601093fbff" - ], - [ - "TestHasEq.test4", - 2, - 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", "function_token_typing_Prims.int", - "haseqTm_refine_2b9cd3e1fbccf82e9ebe34941f00564d", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_387fd552e28fe87679131f6c15e8816b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_387fd552e28fe87679131f6c15e8816b" - ], - 0, - "e2f70bd33a3fb3be93a0e328c2424a84" + "76d2b3644b30eaf6418d344472f8e2c6" ], [ "TestHasEq.t4", @@ -371,7 +157,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b1ea39dc375b5c8c823459f11e6c52c4" + "ba0c0befa493df788867ba4f66f228f7" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestHeap.fst.hints b/tests/micro-benchmarks/TestHeap.fst.hints index 10b043bb620..50283aaa16e 100644 --- a/tests/micro-benchmarks/TestHeap.fst.hints +++ b/tests/micro-benchmarks/TestHeap.fst.hints @@ -16,7 +16,7 @@ "typing_TestHeap.x" ], 0, - "ead7120660b3f1fc5fdf3e53ba10ccb2" + "9e9156839e392a044dd72cf009e571ec" ], [ "TestHeap.test1", @@ -39,7 +39,7 @@ "typing_TestHeap.x", "typing_TestHeap.y" ], 0, - "c92786f9cc5fe963fe5d17a3d16bb425" + "c3fc2fc0d97c59822ca30b11f9b480b8" ], [ "TestHeap.test3", @@ -57,7 +57,7 @@ "typing_TestHeap.x", "typing_TestHeap.y" ], 0, - "75d2b6f73b4fde708cea319f10803248" + "6a4ef87167abb791b4a79d558022bcdd" ], [ "TestHeap.test7", @@ -80,7 +80,7 @@ "typing_TestHeap.x", "typing_TestHeap.y" ], 0, - "3466fc5e3635625dbfe7bef53e4ed90b" + "11f2dcad967eb38cbe14957c326c72df" ], [ "TestHeap.test8", @@ -98,106 +98,7 @@ "typing_TestHeap.x", "typing_TestHeap.y" ], 0, - "258ddeb726b954619ce75aa2a5e442b6" - ], - [ - "TestHeap.test0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Heap.ref", - "equation_Prims.eqtype", "function_token_typing_Prims.int", - "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_TestHeap.h", - "typing_TestHeap.x" - ], - 0, - "86a95c3cda88c88f2709ed66b28ffb43" - ], - [ - "TestHeap.test1", - 2, - 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__", - "function_token_typing_Prims.int", "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_TestHeap.h", - "typing_TestHeap.x", "typing_TestHeap.y" - ], - 0, - "f2b7320886873323d2ee55f54611350a" - ], - [ - "TestHeap.test3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Heap.ref", - "equation_Prims.eqtype", "function_token_typing_Prims.int", - "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_TestHeap.h", - "typing_TestHeap.x", "typing_TestHeap.y" - ], - 0, - "eecd366d82c496121498ef254c810d54" - ], - [ - "TestHeap.test7", - 2, - 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__", - "function_token_typing_Prims.int", "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_TestHeap.h", - "typing_TestHeap.x", "typing_TestHeap.y" - ], - 0, - "ac48195cbdff4cba7efd4fed6070e91e" - ], - [ - "TestHeap.test8", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "assumption_TestHeap.DistinctXY", - "equation_FStar.Heap.ref", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "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_TestHeap.h", - "typing_TestHeap.x", "typing_TestHeap.y" - ], - 0, - "a3001a341d2184aaa6dec56a80e7202d" + "cfbf7928bf44b7967b8edbef766eb141" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestImmutableArray.fst.hints b/tests/micro-benchmarks/TestImmutableArray.fst.hints new file mode 100644 index 00000000000..318c15ec49a --- /dev/null +++ b/tests/micro-benchmarks/TestImmutableArray.fst.hints @@ -0,0 +1,70 @@ +[ + "�10\u0014���}�~���I?", + [ + [ + "TestImmutableArray.uu___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "function_token_typing_Prims.int", + "lemma_FStar.ImmutableArray.Base.array_has_eq", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "407024f047304ac8b824ff75c7b6b405" + ], + [ + "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, + "82e4efce13257976f9f20e8fd4645cbf" + ], + [ + "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, + "9f2ef3852ec5b38470cb5d90b50e4635" + ], + [ + "TestImmutableArray.__proj__Array__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_d37a57f00cafb69b97302439f61bb47d" + ], + 0, + "0f6f22b710dd7880276c77e7fa0f4cce" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestMRef.fst.hints b/tests/micro-benchmarks/TestMRef.fst.hints index f75587d35fc..a2431b83605 100644 --- a/tests/micro-benchmarks/TestMRef.fst.hints +++ b/tests/micro-benchmarks/TestMRef.fst.hints @@ -18,7 +18,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ec3f34e1b49e1e9e384bc7c1a80c110d" + "b5c97e392db61c231d0a5896f3b08aa8" ], [ "TestMRef.x", @@ -37,7 +37,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "70756c6bfd01e4fef803ebd3f4076b8e" + "c0e0498748488c3242aff951aff37bb9" ], [ "TestMRef.test_frame_write_ref", @@ -73,7 +73,7 @@ "typing_TestMRef.y", "typing_TestMRef.z" ], 0, - "87c2c7a484327d63bf380bda1292f8b1" + "d358a5b32d2c84a3ee74b3c4c41090d1" ], [ "TestMRef.test_frame_write_mref", @@ -92,7 +92,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2aab985ec5ebec375d213bbbd1cfdda7" + "91164fa40e8eb3f0a60e31d48143117c" ], [ "TestMRef.test_frame_write_mref", @@ -106,7 +106,6 @@ "equation_FStar.Heap.trivial_rel", "equation_FStar.Monotonic.Heap.only", "equation_FStar.Monotonic.Heap.set", - "equation_FStar.Preorder.preorder", "equation_FStar.Preorder.preorder_rel", "equation_FStar.Preorder.reflexive", "equation_FStar.Preorder.transitive", "equation_FStar.ST.mref", @@ -126,8 +125,6 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_93d9cd084302274fcc3576482c95555c", - "refinement_interpretation_Tm_refine_a681b05b5562988702243d9a96074b70", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", "refinement_interpretation_Tm_refine_eec04bfdf4d8c02294d16fc30fe16cbc", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", @@ -137,7 +134,7 @@ "typing_TestMRef.y" ], 0, - "68748253683e345e96ccfb5cac7a3eb1" + "d5ab6e81a16ba50a8da57847ae89dd29" ], [ "TestMRef.test_frame_alloc_mref", @@ -156,7 +153,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "59b342fce0431b199982c8408b2c220a" + "59c67e72027dfbd936ae7cd5d7ec4dca" ], [ "TestMRef.test_frame_alloc_mref", @@ -168,7 +165,6 @@ "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "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.Preorder.transitive", "equation_FStar.ST.mref", @@ -185,15 +181,13 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_769338d37e2d555d728186a4af466836", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a681b05b5562988702243d9a96074b70", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", "typing_TestMRef.x" ], 0, - "42c60f39bc10e7cef6821db4d1f67da4" + "50e5e7865056ba1c7f507364bb49cede" ], [ "TestMRef.test_write_mref", @@ -212,7 +206,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2990c5a109c63d3749e88e55904eaa0b" + "d6bd84d559cff42abbc7ee435d19a76c" ], [ "TestMRef.test_write_mref", @@ -236,83 +230,7 @@ "refinement_interpretation_Tm_refine_769338d37e2d555d728186a4af466836" ], 0, - "aa2dee0eec020f12a73d456a0796a8ac" - ], - [ - "TestMRef.x", - 3, - 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, - "1eaed8369693a81df184f7eccd96079d" - ], - [ - "TestMRef.test_frame_write_mref", - 3, - 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, - "9ac3aa9e0a234778c62ba3b53732461e" - ], - [ - "TestMRef.test_frame_alloc_mref", - 3, - 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, - "a7611959a91d566d0b61e88903f0c7bb" - ], - [ - "TestMRef.test_write_mref", - 3, - 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, - "a7ba41a31d6c5abf12c3d3d4157cee6e" + "1c506dc717f75879c2ec22be90aa0419" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestSet.fst.hints b/tests/micro-benchmarks/TestSet.fst.hints index 286d738a996..026972ea59c 100644 --- a/tests/micro-benchmarks/TestSet.fst.hints +++ b/tests/micro-benchmarks/TestSet.fst.hints @@ -15,23 +15,7 @@ "typing_TestSet.a", "typing_TestSet.b" ], 0, - "bf8d7f2c4996367fa5fdb48a0e5a78c2" - ], - [ - "TestSet.should_succeed", - 2, - 2, - 1, - [ - "@query", "function_token_typing_TestSet.elt", "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" - ], - 0, - "aa0a3cd74b1b02900ea0ea7313e45ffc" + "f116a370cd9e8ba4f16a90ef922bdf15" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestTwoLevelHeap.fst.hints b/tests/micro-benchmarks/TestTwoLevelHeap.fst.hints index 4ab1f0f0c63..d5655c4d44f 100644 --- a/tests/micro-benchmarks/TestTwoLevelHeap.fst.hints +++ b/tests/micro-benchmarks/TestTwoLevelHeap.fst.hints @@ -16,7 +16,7 @@ "equation_FStar.TwoLevelHeap.sel", "equation_FStar.TwoLevelHeap.t", "equation_Prims.eqtype", "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", "int_inversion", + "function_token_typing_Prims.int", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomConcat", "lemma_FStar.Map.lemma_InDomRestrict", @@ -29,9 +29,10 @@ "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_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", + "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", @@ -42,7 +43,7 @@ "typing_FStar.Set.union", "typing_FStar.TwoLevelHeap.rid" ], 0, - "e30a02386b0a335352ae974055f9f09b" + "9a00764f54214ad0e6229fafdd7e57ce" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestWellFoundedRecursion.fst.hints b/tests/micro-benchmarks/TestWellFoundedRecursion.fst.hints new file mode 100644 index 00000000000..633ed7a6eaa --- /dev/null +++ b/tests/micro-benchmarks/TestWellFoundedRecursion.fst.hints @@ -0,0 +1,640 @@ +[ + "��>#\u0010������&рZ�", + [ + [ + "TestWellFoundedRecursion.__proj__Succ__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_8984efe2f0cef45f5100268c64c20baa" + ], + 0, + "a942e10cfb9dd7236d041e67bae7c733" + ], + [ + "TestWellFoundedRecursion.__proj__Lim__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_d5a8ded1543cff98dd3f7b46c3d44a5f" + ], + 0, + "c2ee91ddba707c0438ae8dc49193b14b" + ], + [ + "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, + "f15d765705c8e21ca33162a8f81d063c" + ], + [ + "TestWellFoundedRecursion.__proj__T0__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_bf2273afcdc185e928a86603e929f9ef" + ], + 0, + "f9798b7703944889135a1529b60b4bf6" + ], + [ + "TestWellFoundedRecursion.__proj__T__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_b272cf7ed418ca41754995dc94cbc637" + ], + 0, + "eab03c20c2dec4151046190a65f178ac" + ], + [ + "TestWellFoundedRecursion.__proj__S0__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_2526a6b4db292a420821ceb08465e7ce" + ], + 0, + "5618dc4c3c713a59beec8a1f1aa5fc90" + ], + [ + "TestWellFoundedRecursion.__proj__S__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_ceb852e4b21729325b4452bbfd864562" + ], + 0, + "5f80b413dd2ff8f9b4965edec3554094" + ], + [ + "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, + "f82359723a7b7f9e74eea92b39145df6" + ], + [ + "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, + "2a4f77c406a48e07a98bf773f3979233" + ], + [ + "TestWellFoundedRecursion.__proj__Leaf__item__data", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f19749595c8f6a9f8ac00a56a01bec80" + ], + 0, + "1a43d4527a7eb7d0ad563aa9c868702b" + ], + [ + "TestWellFoundedRecursion.__proj__Node__item__children", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6bf5eb2a2468891f02855d133a655dc1" + ], + 0, + "65a1773c2708ca6b858d43815c290f6d" + ], + [ + "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, + "6cf7a03c55c4ee8085fab033d62e52f2" + ], + [ + "TestWellFoundedRecursion.codomain_ordering", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "data_elim_TestWellFoundedRecursion.Node", + "data_typing_intro_TestWellFoundedRecursion.Node@tok", + "disc_equation_TestWellFoundedRecursion.Node", "equation_Prims.nat", + "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, + "b641357152fad984aa03f4f825d15d98" + ], + [ + "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, + "4cbe8d4cad8931f6d15fa57ee103295d" + ], + [ + "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, + "c4d9594d53d410c4c9e108f64c32e546" + ], + [ + "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, + "9e4bf9561577672d8b7f849970a2821b" + ], + [ + "TestWellFoundedRecursion.__proj__SCons'__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_346cbdfada0725d3e74b4c52aab8adf4" + ], + 0, + "f4e151e11190e9adc22456c16c4f5ba1" + ], + [ + "TestWellFoundedRecursion.__proj__SCons__item__uu___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f195aa4109afbb06f867e978be79070b" + ], + 0, + "2eb24c854950061ed0367ab2e3a75b85" + ], + [ + "TestWellFoundedRecursion.__proj__SCons__item__f", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f195aa4109afbb06f867e978be79070b" + ], + 0, + "ce26fe3644d14056aafbdfaf90bc81f3" + ], + [ + "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, + "39a748e5468168704906bfebcd711875" + ], + [ + "TestWellFoundedRecursion.wf_test1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.nat", + "fuel_guarded_inversion_TestWellFoundedRecursion.test1", + "int_inversion", "proj_equation_TestWellFoundedRecursion.Test1_f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "token_correspondence_TestWellFoundedRecursion.__proj__Test1__item__f", + "well_founded_ordering_on_codomain_TestWellFoundedRecursion.Test1" + ], + 0, + "7ef44fc76c9090c4b445829f98fab6ff" + ], + [ + "TestWellFoundedRecursion.map_test2", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_2d774cbd5eb51433aeceacf4fd8c5d62_4", + "proj_equation_TestWellFoundedRecursion.Test1_f", + "projection_inverse_TestWellFoundedRecursion.Test1_f", + "subterm_ordering_TestWellFoundedRecursion.Test2", + "token_correspondence_TestWellFoundedRecursion.__proj__Test1__item__f" + ], + 0, + "240a4508004c73384c3fd7fd679b61a8" + ], + [ + "TestWellFoundedRecursion.test_tf", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_ac5357826b4111242593425d712359de_0", + "well_founded_ordering_on_codomain_TestWellFoundedRecursion.TF" + ], + 0, + "3539716bf4dc9eeefcb61d2d6ca20225" + ], + [ + "TestWellFoundedRecursion.ackermann", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ae567c2fb75be05905677af440075565", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", + "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, + "5afd2bbc1cc49a4aaebf4d25b375f8bb" + ], + [ + "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, + "80e90b03b020f68eb678232332185852" + ], + [ + "TestWellFoundedRecursion.lt_dep_well_founded", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "b2t_def", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", "int_inversion", + "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, + "10e1529741e9123c305f87f6b4a55af3" + ], + [ + "TestWellFoundedRecursion.higher_nat", + 1, + 2, + 1, + [ "@query" ], + 0, + "337c14986b9f7808a1b5d48967851897" + ], + [ + "TestWellFoundedRecursion.__proj__HS__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_6d02e0add0161078d4cd126ba95a57e7" + ], + 0, + "1c882814c196f9cba7cd7985849357db" + ], + [ + "TestWellFoundedRecursion.higher_nat_lt_well_founded", + 1, + 2, + 1, + [ "@query", "equation_TestWellFoundedRecursion.higher_nat_lt" ], + 0, + "e7cd9fbe86e51d6f5dbef4acee867760" + ], + [ + "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", "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, + "529bdcca6fff6b43b4195906aee141c7" + ], + [ + "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", + "equation_Prims.op_Equals_Equals_Equals", + "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_interpretation_Tm_refine_f2c4df419245400743269b358541bb3f", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_TestWellFoundedRecursion.get_previous" + ], + 0, + "c1996cd840611e70d274689bbf15bd0b" + ], + [ + "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", "equation_Prims.op_Equals_Equals_Equals", + "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", + "function_token_typing_FStar.WellFounded.Util.top", + "function_token_typing_Prims.logical", + "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_TestWellFoundedRecursion.get_previous", + "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" + ], + 0, + "d0315da73b0bf6afe871061dbdcec3a7" + ], + [ + "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", "equation_Prims.op_Equals_Equals_Equals", + "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", + "function_token_typing_FStar.WellFounded.Util.top", + "function_token_typing_Prims.logical", + "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_TestWellFoundedRecursion.get_previous", + "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" + ], + 0, + "5a55499f31cb0151e797685b1881573d" + ], + [ + "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, + "21de8f5e009a92d0c5ac95e5f438697a" + ], + [ + "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, + "f0e9f0c84a47bc803145e51fc165a8d2" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/TopLevelIndexedEffects.fst.hints b/tests/micro-benchmarks/TopLevelIndexedEffects.fst.hints new file mode 100644 index 00000000000..d3cb99d943d --- /dev/null +++ b/tests/micro-benchmarks/TopLevelIndexedEffects.fst.hints @@ -0,0 +1,47 @@ +[ + "s�\"]s=ϡ�?2��-S", + [ + [ + "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", + "function_token_typing_Prims.l_True", + "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "interpretation_Tm_abs_b9c30f0d717921de1d918416788e5ca0", + "l_imp-interp", "l_quant_interp_544af4bae9f35a36e84e4cf1de962df7", + "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", + "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", + "typing_Tm_abs_b9c30f0d717921de1d918416788e5ca0" + ], + 0, + "c15dffecfc6da7a39135d15b5ce6af8e" + ], + [ + "TopLevelIndexedEffects.1380", + 1, + 2, + 1, + [ "@query" ], + 0, + "614e3bd3994eefc8d457002d752399de" + ], + [ + "TopLevelIndexedEffects.2161", + 1, + 2, + 1, + [ "@query" ], + 0, + "896b4fc61227256c066e1552ecfd8394" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/TwoPhaseTC.fst.hints b/tests/micro-benchmarks/TwoPhaseTC.fst.hints index 27a39a1cc60..75c2ea0de1f 100644 --- a/tests/micro-benchmarks/TwoPhaseTC.fst.hints +++ b/tests/micro-benchmarks/TwoPhaseTC.fst.hints @@ -8,20 +8,18 @@ 0, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.l_and", "equation_Prims.prop", "equation_Prims.squash", "equation_Prims.subtype_of", "equation_TwoPhaseTC.right_unitality_lemma", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", + "interpretation_Tm_abs_e65ace1bc8eb1d9d57f576db9701fb13", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_c5b6d273684b2a65b0f6b44a93b5720a", - "token_correspondence_Prims.l_and", "typing_tok_Prims.T@tok", - "unit_typing" + "typing_tok_Prims.T@tok" ], 0, - "af68919fd08bda1ab83dfe9fcb8d8244" + "7be66553a9d18efaf8c83069f56fb286" ], [ "TwoPhaseTC.false_elim", @@ -34,7 +32,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "789a90f75ee5898d4dee4ffd112b1e93" + "96f7ca94fa97d9d986b3ab5e64ae5d67" ], [ "TwoPhaseTC.f8", @@ -42,13 +40,11 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "@query", "primitive_Prims.op_GreaterThan", + "projection_inverse_BoxBool_proj_0" ], 0, - "23fca5ad5a7dd025d8f119f015e4e666" + "cdd542977e04352056ce3b0f6f99da60" ], [ "TwoPhaseTC.f12", @@ -57,7 +53,7 @@ 0, [ "@query" ], 0, - "549be4ae1d8b526618febcc75dfa6553" + "81052e0644cf952f8dc632f0ab1e9e2e" ], [ "TwoPhaseTC.f13", @@ -74,16 +70,16 @@ "well-founded-ordering-on-nat" ], 0, - "8a3fef3125756ae584dba7c242a9d6dd" + "42ac6f5084f44ee9d72752c87ced2cbe" ], [ "TwoPhaseTC.f14", 1, 0, 0, - [ "@query", "assumption_Prims.HasEq_int" ], + [ "@query" ], 0, - "24f10890cb4c1819f7985354f8495e76" + "e7f59e9b88f65cbe4736c424e8463c97" ], [ "TwoPhaseTC.f18", @@ -92,19 +88,7 @@ 0, [ "@query" ], 0, - "ff589a9bdffd70de0c59cf7879717d5b" - ], - [ - "TwoPhaseTC.__proj__ExIntro__item___1", - 1, - 0, - 0, - [ - "@query", "proj_equation_TwoPhaseTC.ExIntro_x", - "projection_inverse_TwoPhaseTC.ExIntro_x" - ], - 0, - "bacb1b2a0ca7c0182e41cd87815c878e" + "b999e34fcbbc294f9bf3169401c14eba" ], [ "TwoPhaseTC.foo_1451", @@ -113,11 +97,13 @@ 0, [ "@query", "constructor_distinct_BoxBool", - "constructor_distinct_BoxInt", "equation_TwoPhaseTC.bar_1451", + "constructor_distinct_BoxInt", + "equation_Prims.op_Equals_Equals_Equals", + "equation_TwoPhaseTC.bar_1451", "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "04b88f0fec5ef430dca5504fdcd7cadb" + "af2d054119b25c610f02b3945545a1ff" ], [ "TwoPhaseTC.t2_1129", @@ -133,7 +119,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "683aa78b1d08cbe2c900b382e6b66588" + "d70ef3422d3d66f278d52c36a9f93ef8" ], [ "TwoPhaseTC.t3_1129", @@ -147,7 +133,7 @@ "typing_TwoPhaseTC.t2_1129" ], 0, - "c5726c238eb7b10e65207a416f565282" + "aa9638e41022f618543fd53cbdb6fdfe" ], [ "TwoPhaseTC.nth_tot_1124", @@ -159,15 +145,16 @@ "@fuel_correspondence_FStar.List.Tot.Base.nth.fuel_instrumented", "@query", "binder_x_085ffeec575ab2ebe4172031a8fa5a85_3", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "disc_equation_FStar.Pervasives.Native.None", + "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, - "438252e2076fe3e79fa531299cf4eb3f" + "8d4d0be4a334af5aa47d8e4342991d4c" ], [ "TwoPhaseTC.calc_1124", @@ -189,7 +176,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "1fccb824973e3a24729edc2ae4967f6a" + "30aff8e37bd853c9061bf265c033c711" ], [ "TwoPhaseTC.copy'_754", @@ -200,11 +187,12 @@ "@MaxIFuel_assumption", "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" + "equation_Prims.eqtype", "equation_Prims.op_Equals_Equals_Equals", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "bca1fe3a458a78482a5285b0c4143946" + "e879ffe6a55c28d1f6a1f50ac7fa056e" ], [ "TwoPhaseTC.test2_754", @@ -218,7 +206,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3801c1e2f8da53d0e58b16fc75230bf3" + "13be97e75c3c6247c33e413be45a8eeb" ], [ "TwoPhaseTC.test2_754", @@ -227,215 +215,7 @@ 1, [ "@query" ], 0, - "cf334ac3f5eeddc5b3521549c7745f01" - ], - [ - "TwoPhaseTC.conjunction_monoid", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equality_tok_Prims.T@tok", "equation_Prims.l_True", - "equation_Prims.l_and", "equation_Prims.prop", - "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_TwoPhaseTC.right_unitality_lemma", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_c5b6d273684b2a65b0f6b44a93b5720a", - "token_correspondence_Prims.l_and", "typing_tok_Prims.T@tok", - "unit_typing" - ], - 0, - "597dd5446eb60f946a4baf4e24365620" - ], - [ - "TwoPhaseTC.false_elim", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "binder_x_b5a692fb53e94161e02ca937fc603fc6_2", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "a747679bd255226295fd09cf883ef4e3" - ], - [ - "TwoPhaseTC.f8", - 2, - 0, - 0, - [ - "@query", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7aeba0bada010110b27b8cf32b889a8e" - ], - [ - "TwoPhaseTC.f12", - 2, - 0, - 0, - [ "@query" ], - 0, - "e24c7c3f1432283d2011ecf63a65c14d" - ], - [ - "TwoPhaseTC.f13", - 2, - 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, - "d694ca565686ade03279c5a71b06a699" - ], - [ - "TwoPhaseTC.f14", - 2, - 0, - 0, - [ "@query", "assumption_Prims.HasEq_int" ], - 0, - "b083df50ca5e557d70f9a9a42508f4aa" - ], - [ - "TwoPhaseTC.__proj__ExIntro__item___1", - 2, - 0, - 0, - [ - "@query", "proj_equation_TwoPhaseTC.ExIntro_x", - "projection_inverse_TwoPhaseTC.ExIntro_x" - ], - 0, - "e5e35272e6197d3441eb98ed1ecc8843" - ], - [ - "TwoPhaseTC.foo_1451", - 2, - 0, - 0, - [ - "@query", "constructor_distinct_BoxBool", - "constructor_distinct_BoxInt", "equation_TwoPhaseTC.bar_1451", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "5b83f8980f25a82f31d37425380cce34" - ], - [ - "TwoPhaseTC.t2_1129", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "assumption_TwoPhaseTC.T_hasEq_1129", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.bool", - "int_typing", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2a19a684c0222e7ee8051f2bc6f1f7ae" - ], - [ - "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, - "a16ce845267d804eabb94fda0b876062" - ], - [ - "TwoPhaseTC.nth_tot_1124", - 2, - 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", "bool_inversion", - "bool_typing", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_c17817271cb00e8236fafbdd377e5e66", - "typing_FStar.List.Tot.Base.nth" - ], - 0, - "b231d99e331aa3bf22a8ac37f73e7388" - ], - [ - "TwoPhaseTC.calc_1124", - 2, - 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, - "4ffa3bda03f2f94f0b11b16fd6f1d393" - ], - [ - "TwoPhaseTC.copy'_754", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" - ], - 0, - "49e8572bde6a86db90a139f87829a9ff" - ], - [ - "TwoPhaseTC.test2_754", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "146f365294c1f070469063586abb503c" + "4b8cb140d2ca597b5714674c6951ef15" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnicodeOperators.fst.hints b/tests/micro-benchmarks/UnicodeOperators.fst.hints new file mode 100644 index 00000000000..8a158407227 --- /dev/null +++ b/tests/micro-benchmarks/UnicodeOperators.fst.hints @@ -0,0 +1,23 @@ +[ + "�C��&ӱ���h\u0005�\u0017�U", + [ + [ + "UnicodeOperators.uu___4", + 1, + 2, + 1, + [ "@query" ], + 0, + "425d8cbf085ac73eed8e40add51f655f" + ], + [ + "UnicodeOperators.uu___5", + 1, + 2, + 1, + [ "@query" ], + 0, + "b70fc977f755792ee4deb556023acb4a" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnifierArith.fst.hints b/tests/micro-benchmarks/UnifierArith.fst.hints new file mode 100644 index 00000000000..d6a09e35613 --- /dev/null +++ b/tests/micro-benchmarks/UnifierArith.fst.hints @@ -0,0 +1,17 @@ +[ + "�+�t�FH^ zE�t\u001d+b", + [ + [ + "UnifierArith.v'", + 1, + 2, + 1, + [ + "@query", "primitive_Prims.op_Subtraction", + "projection_inverse_BoxInt_proj_0" + ], + 0, + "6c6a1e2d3250e232cfdd99f620da95af" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnifyMatch.fst.hints b/tests/micro-benchmarks/UnifyMatch.fst.hints index ac609c49f85..c73698edd79 100644 --- a/tests/micro-benchmarks/UnifyMatch.fst.hints +++ b/tests/micro-benchmarks/UnifyMatch.fst.hints @@ -1,5 +1,5 @@ [ - "\n�\u0010\"\u0010�Z��\u0005��)�`", + "��?�i?�M�co��&\u0017{", [ [ "UnifyMatch.unat", @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "f8f585387526e361b05610f4a0531ed4" + "c7897fe7c8d48c099bb66be8b90df224" ], [ "UnifyMatch.__proj__S__item___0", @@ -16,12 +16,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnifyMatch.S", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_b909e5f5ff265386c08f5741455e23b9" ], 0, - "9b7a6b3a227a8cbe28561492e0e64c2f" + "65545a57c3a37303136a7c6ec092b9b6" ], [ "UnifyMatch.nat2unary", @@ -39,7 +38,7 @@ "well-founded-ordering-on-nat" ], 0, - "805370840ab174a02eb49c75d70c3db2" + "2b4baf7e576223157d161b9dd84dd03a" ], [ "UnifyMatch.even", @@ -48,112 +47,31 @@ 1, [ "@query", "assumption_UnifyMatch.unat__uu___haseq" ], 0, - "602c4678dbde81d5afa34792b37ef38e" + "d158b9759f1b645f4125e440b2ade1cc" ], [ "UnifyMatch.__proj__Even_SS__item__n", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnifyMatch.Even_SS", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b82e9317628d0fc1fba9e36ac5ed44f2" - ], - 0, - "eb813d9b0952f1a047cc3e529d266c33" - ], - [ - "UnifyMatch.__proj__Even_SS__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnifyMatch.Even_SS", - "proj_equation_UnifyMatch.Even_SS_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_UnifyMatch.Even_SS_n", - "refinement_interpretation_Tm_refine_b82e9317628d0fc1fba9e36ac5ed44f2" - ], - 0, - "1d98b89805b7310cb8b63bcb8babe846" - ], - [ - "UnifyMatch.unat", - 1, - 2, - 1, - [ "@query" ], - 0, - "000730a382bd670ec949893559ca5f88" - ], - [ - "UnifyMatch.__proj__S__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnifyMatch.S", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b909e5f5ff265386c08f5741455e23b9" - ], - 0, - "6b276c4cdef3770f07cad4cfbd74a692" - ], - [ - "UnifyMatch.nat2unary", - 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, - "6086d8f38679b736920b55ea3406bf89" - ], - [ - "UnifyMatch.even", - 1, - 2, - 1, - [ "@query", "assumption_UnifyMatch.unat__uu___haseq" ], - 0, - "be5a01ff78f01a0567ad75034ea08887" - ], - [ - "UnifyMatch.__proj__Even_SS__item__n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnifyMatch.Even_SS", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b82e9317628d0fc1fba9e36ac5ed44f2" ], 0, - "eee4780a9fa9c36203bd3a445c93fa8f" + "fc41b1790447342092c6b9cb0f281475" ], [ "UnifyMatch.__proj__Even_SS__item___1", - 2, + 1, 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnifyMatch.Even_SS", - "proj_equation_UnifyMatch.Even_SS_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_UnifyMatch.Even_SS_n", + "@MaxIFuel_assumption", "@query", "data_elim_UnifyMatch.Even_SS", "refinement_interpretation_Tm_refine_b82e9317628d0fc1fba9e36ac5ed44f2" ], 0, - "0ce29dd9897a83a9cb614ce5367df9e3" + "90f1c03b11b814f402f3ec4a8db147f4" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnifyRefs.fst.hints b/tests/micro-benchmarks/UnifyRefs.fst.hints index 770c612ebeb..34809ecd615 100644 --- a/tests/micro-benchmarks/UnifyRefs.fst.hints +++ b/tests/micro-benchmarks/UnifyRefs.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "e3009416e1b08c8d9ed368d0d1067744" + "a5577ee2bf3d4a803bd7750853d4e92c" ], [ "UnifyRefs.nat32_to_nat64'1", @@ -17,7 +17,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "1b374bb63c9c8377a77c8fb00245dc30" + "f29bff99b6ec006258801f427f9249db" ], [ "UnifyRefs.nat32_to_nat64'2", @@ -26,7 +26,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "116d954485b2d413e4e7b5b096ce3ee6" + "209fa63e6dfa9d6613fa4affe4c35a03" ], [ "UnifyRefs.nat32_to_nat64'3", @@ -35,7 +35,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "f23df646991626a96e7c1f88464a9f77" + "2928643b3ebe8ece14f7ee0ded78bb22" ], [ "UnifyRefs.nat64_to_nat32'0", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_a9bd9beb63a95cd322a4835be6205c9b" ], 0, - "05bf4b4fc76fae30ae3e99436c70b809" + "cf2649d2e4100dffea9382f803edf2aa" ], [ "UnifyRefs.nat64_to_nat32'1", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_a9bd9beb63a95cd322a4835be6205c9b" ], 0, - "c2d7de33f9c164a29353f3ae8fafa86b" + "dfc027d04622fbada6e6a3b59040dd2a" ], [ "UnifyRefs.nat64_to_nat32'2", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_0958fc86fbbb72ab4560bf1ef55e2fe9" ], 0, - "6de730ff30be3371a82b3986bbe20011" + "55f946bcb5adad421b34577cba1247c1" ], [ "UnifyRefs.nat64_to_nat32'3", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_0958fc86fbbb72ab4560bf1ef55e2fe9" ], 0, - "9bdb706611b28116f7578e37f4009f72" + "147c0f1ada0281d697b193da0de7eadb" ], [ "UnifyRefs.nat32_to_nat64'4", @@ -92,7 +92,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "b0dc2f4d824c8b451e000f09e803a288" + "3ab959ee3918dda4c2741efec4e3974c" ], [ "UnifyRefs.nat32_to_nat64'5", @@ -101,7 +101,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "b97eb687d8bb71d197d4c81c49aba844" + "081e8a6df392c9690c6de4e7d815beba" ], [ "UnifyRefs.nat64_to_nat32'4", @@ -110,7 +110,7 @@ 1, [ "@query" ], 0, - "7947d5674627b584af636a333a239002" + "2885d21606fb2fc876943259463456b8" ], [ "UnifyRefs.nat64_to_nat32'5", @@ -119,127 +119,7 @@ 1, [ "@query" ], 0, - "40952384669659677df6afdcdd3c4bb3" - ], - [ - "UnifyRefs.nat32_to_nat64'0", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "0dfb2cfacc0aba371100b7c774689290" - ], - [ - "UnifyRefs.nat32_to_nat64'1", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "be239abcea80a0d51475216bdd446857" - ], - [ - "UnifyRefs.nat32_to_nat64'2", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "a1cbe5b0206270431ce434bd9a724068" - ], - [ - "UnifyRefs.nat32_to_nat64'3", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "30148e531eedbeb6cff94fdcaff515ba" - ], - [ - "UnifyRefs.nat64_to_nat32'0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a9bd9beb63a95cd322a4835be6205c9b" - ], - 0, - "6a37cc2383f1ed0f382c898ebeb431eb" - ], - [ - "UnifyRefs.nat64_to_nat32'1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a9bd9beb63a95cd322a4835be6205c9b" - ], - 0, - "495fccb40682cb5bc269ebd275f3ee4c" - ], - [ - "UnifyRefs.nat64_to_nat32'2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0958fc86fbbb72ab4560bf1ef55e2fe9" - ], - 0, - "e5e2b3cdd8c2ffb48f7d8b298913698b" - ], - [ - "UnifyRefs.nat64_to_nat32'3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0958fc86fbbb72ab4560bf1ef55e2fe9" - ], - 0, - "3148676e63f44aa9fc948dfdf778d9d7" - ], - [ - "UnifyRefs.nat32_to_nat64'4", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "36ae0fa4c54b3c212e09e373fc3f1ac7" - ], - [ - "UnifyRefs.nat32_to_nat64'5", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "f0672492e761b6d5cfb226456990dbf2" - ], - [ - "UnifyRefs.nat64_to_nat32'4", - 2, - 2, - 1, - [ "@query" ], - 0, - "54c81eb424c613c4362ef1fe940caafb" - ], - [ - "UnifyRefs.nat64_to_nat32'5", - 2, - 2, - 1, - [ "@query" ], - 0, - "d7df0a28699bd90fd9c83dabafbc7692" + "712bd7c1dae97923d377a0e0ec4e5cd3" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnifyReify.fst.hints b/tests/micro-benchmarks/UnifyReify.fst.hints index cf93fc739fc..786d9d4752e 100644 --- a/tests/micro-benchmarks/UnifyReify.fst.hints +++ b/tests/micro-benchmarks/UnifyReify.fst.hints @@ -8,34 +8,16 @@ 1, [ "@query" ], 0, - "30cb9afbe36749d98a61b59978283956" + "ad5e3e75cd8a1d427dc06d7dcb1f532c" ], [ - "UnifyReify.uu___24", + "UnifyReify.uu___26", 1, 2, 1, [ "@query" ], 0, - "fbab80e7386fa9f59867b7a10e4056cd" - ], - [ - "UnifyReify.c1", - 2, - 2, - 1, - [ "@query" ], - 0, - "46f0e4a84add6c3758c4c3ca8251b514" - ], - [ - "UnifyReify.uu___24", - 2, - 2, - 1, - [ "@query" ], - 0, - "8217f4c2bcd8e19ea862b7520abfa749" + "a6a9a5dc350d842d5384bcb8165c8802" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.Basic.fst.hints b/tests/micro-benchmarks/Unit1.Basic.fst.hints index 1e423ff01a6..a5e9a6ad4b6 100644 --- a/tests/micro-benchmarks/Unit1.Basic.fst.hints +++ b/tests/micro-benchmarks/Unit1.Basic.fst.hints @@ -1,5 +1,5 @@ [ - "��n\u0004��c�\u001f�\u000e�#��", + ";���V���D����\u0000��", [ [ "Unit1.Basic.list_zero_to_int_assert", @@ -10,10 +10,23 @@ "@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, - "b2dec122f6559a29a3b7b6edcdc0627a" + "7f38e7ece9244ee642cd4c5150560ffc" + ], + [ + "Unit1.Basic.test", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "int_inversion", + "primitive_Prims.op_Division", "projection_inverse_BoxInt_proj_0" + ], + 0, + "47fde1af699fc2da892860c75a0f4c18" ], [ "Unit1.Basic.list_zero_to_zero", @@ -23,10 +36,11 @@ [ "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_Unit1.Basic.zero", - "fuel_guarded_inversion_Prims.list" + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0" ], 0, - "2d7fa3c95a4449f1fbe483cdcc151ec8" + "c4cd4dedd8c6fe5c152bdb7a6c02cd84" ], [ "Unit1.Basic.hd_int_impure", @@ -34,13 +48,12 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.V@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list" + "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0" ], 0, - "b6dac41916e595e97a8afede17e31990" + "50d4e74ece48a7ffa7b16b7796ffbff5" ], [ "Unit1.Basic.hd_int_pure", @@ -48,12 +61,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_f2205c42e53352d11cca139ab42ad44a" ], 0, - "d94b5c1ccc3cf6dc170a7ac72f8b611b" + "1a73c8b57f1cfcf0fcdeda6245058545" ], [ "Unit1.Basic.square_is_nat", @@ -65,7 +77,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "fd5965f4c69b032a0d43fa24fb035a07" + "024eb88e237051a7de57cf4022542429" ], [ "Unit1.Basic.check_nat", @@ -79,7 +91,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "d6abb04a577450cdb9ea8211e82a5c1f" + "600d5223c340eeb71466c87616bb88ff" ], [ "Unit1.Basic.assert_nat", @@ -93,7 +105,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "9cfa15eee228470256555b1de068dc30" + "f331b122b8d66a3c19c7b2813455bf28" ], [ "Unit1.Basic.tabs_id_pure_annot_eq", @@ -102,7 +114,7 @@ 1, [ "@query" ], 0, - "74bbae7ed174ea1ab14523f04a36ce8b" + "797446e6f455d3d0ca35dd54ad1634c3" ], [ "Unit1.Basic.id_pure_annot_eq", @@ -111,7 +123,7 @@ 1, [ "@query" ], 0, - "32be3b10755711b11b25335202456c90" + "bd6e65d81b8e235a476aebe370074977" ], [ "Unit1.Basic.id_all_annot_eq", @@ -120,7 +132,7 @@ 1, [ "@query" ], 0, - "ccf439403a4c469ba1eebde90c0b9fe5" + "b92dd8f2935d308f1700144dc5779503" ], [ "Unit1.Basic.id_all_annot_eq", @@ -139,7 +151,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "de2a4aa32dd07d94cfe9d16d48f217d7" + "55bd1e34fdb6eedda6a976c9617e5658" ], [ "Unit1.Basic.hd_pure", @@ -147,12 +159,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "be32d7a7ce23bf3cd6674561cbf0f3bd" + "3a637edee7bcff135308b8f54e9f8d69" ], [ "Unit1.Basic.hd_pure_alt", @@ -160,12 +171,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "e8e5c5d8b2f1d3ae165bf0fc71586301" + "5e65fe3c66a2e4ad3c200c78bcc6f23a" ], [ "Unit1.Basic.dup_pure_eq", @@ -179,7 +189,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "d983407020ac2ed31e7764d0d97ff8fd" + "93ee5ab46e723a1733a3dc74b0f65451" ], [ "Unit1.Basic.get_false", @@ -187,11 +197,11 @@ 2, 1, [ - "@query", "primitive_Prims.op_GreaterThan", + "@query", "bool_typing", "primitive_Prims.op_GreaterThan", "projection_inverse_BoxInt_proj_0" ], 0, - "b49dceeab9edb1158a8d276b5c46d4ca" + "da330ceada4fa15b82e6011adfe5c056" ], [ "Unit1.Basic.get_false_ANF", @@ -199,11 +209,11 @@ 2, 1, [ - "@query", "primitive_Prims.op_GreaterThan", + "@query", "bool_typing", "primitive_Prims.op_GreaterThan", "projection_inverse_BoxInt_proj_0" ], 0, - "eb932df41c0cad950969d977e3ae9552" + "6088e29475e3b54c80c87c4bb5871cb4" ], [ "Unit1.Basic.record", @@ -217,7 +227,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "354eac664fbad778ec900d81d0ad3e05" + "ca178c21236859bcc8470ee5e415f82f" ], [ "Unit1.Basic.record_f_exhaustive", @@ -225,17 +235,18 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", + "@MaxIFuel_assumption", "@query", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.eqtype", "function_token_typing_Prims.int", "lemma_FStar.Pervasives.invertOption", "proj_equation_Unit1.Basic.Mkrecord_f", + "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "typing_Unit1.Basic.__proj__Mkrecord__item__f" ], 0, - "1e126379e2439cafecdd4726dcfa5d2d" + "5f38270e8fd5e9fa8400138ba9657583" ], [ "Unit1.Basic.repeat", @@ -246,7 +257,8 @@ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_ae567c2fb75be05905677af440075565_0", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", @@ -254,7 +266,7 @@ "well-founded-ordering-on-nat" ], 0, - "f8510d52bda0d7888bdd085f0689ead2" + "5759cbd753ee90d946fad52645963880" ], [ "Unit1.Basic.inat", @@ -263,7 +275,7 @@ 1, [ "@query" ], 0, - "9061a43fd309ca1ee640d305961bae9a" + "628579e45defaee24c2f03cbf43f1787" ], [ "Unit1.Basic.__proj__S__item___0", @@ -271,12 +283,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Unit1.Basic.S", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_032c459a1771732822c24b5fb03d8206" ], 0, - "2b7805b3784ad0f5fdbe0ec7be664f9b" + "f0dea5674a2a5c64479c2ccfc7971eed" ], [ "Unit1.Basic.minus", @@ -285,18 +296,22 @@ 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", - "subterm_ordering_Unit1.Basic.S" + "projection_inverse_Unit1.Basic.S__0", + "subterm_ordering_Unit1.Basic.S", "typing_tok_Unit1.Basic.O@tok" ], 0, - "68692ffc97aaa53af082a9bb56655004" + "3c2fbc854fdefd104f5bd4cc7d5f6a00" ], [ "Unit1.Basic.ackermann", @@ -307,8 +322,8 @@ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", + "equation_Prims.op_Equals_Equals_Equals", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", @@ -318,19 +333,7 @@ "well-founded-ordering-on-nat" ], 0, - "83c2a6a57ea15548448b298652f81eb9" - ], - [ - "Unit1.Basic.__proj__Seq__item__end_i", - 1, - 2, - 1, - [ - "@query", "proj_equation_Unit1.Basic.Seq_start_i", - "projection_inverse_Unit1.Basic.Seq_start_i" - ], - 0, - "364e1a3584cd2136cccfad50c2e5577b" + "9941566923a4b563486d57c5a9daa071" ], [ "Unit1.Basic.unsafe_slice", @@ -339,7 +342,7 @@ 1, [ "@query" ], 0, - "fa84d1d331368a6df543c74c7e3b3678" + "148271b88e90167f7b4e6b1e3322be80" ], [ "Unit1.Basic.test_impure", @@ -357,11 +360,11 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_Unit1.Basic.Seq_end_i", "projection_inverse_Unit1.Basic.Seq_start_i", - "refinement_interpretation_Tm_refine_2c150e55cd3542ba8a210442d19fae8c", + "refinement_interpretation_Tm_refine_92d0d0ca3057eb0e9fd2c73dfc251780", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "4ab24ebb278765ee7ce8de46ffe1d9e3" + "05f54c18dbf555d4fedca4ad36fb253d" ], [ "Unit1.Basic.mlist", @@ -379,7 +382,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b8c4b13519ba8956a931f63f5cb80619" + "20640b0d077d46bfb54cec5ceb422ba8" ], [ "Unit1.Basic.__proj__C__item___0", @@ -387,12 +390,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Unit1.Basic.C", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_cf0a408a7bcff1bd8c91cbe0536a3232" ], 0, - "2bf32c288e7b037515de864dd7c26a0d" + "fb5a2ace3464048c325fb46228cec174" ], [ "Unit1.Basic.zero_list", @@ -402,28 +404,25 @@ [ "@MaxIFuel_assumption", "@query", "Unit1.Basic_pretyping_1fef024e2b2497813f52b7e60990ebb4", - "assumption_Prims.HasEq_int", "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, - "4a36043a40ead1d25f863396f54953fb" + "651fe8a2a8b184289e13a7b9c9f8dc6a" ], [ "Unit1.Basic.pre", 1, 2, 1, - [ - "@query", "assumption_Prims.HasEq_int", - "assumption_Unit1.Basic.mlist__uu___haseq" - ], + [ "@query", "assumption_Unit1.Basic.mlist__uu___haseq" ], 0, - "1647c97131183dc7ba048f9a97b892f5" + "7e8f5c22b942ec2d660b90b1ad5b5206" ], [ "Unit1.Basic.do_ok", @@ -436,24 +435,22 @@ "@fuel_irrelevance_Unit1.Basic.zero_list.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Unit1.Basic_pretyping_1fef024e2b2497813f52b7e60990ebb4", - "assumption_Prims.HasEq_int", "bool_inversion", - "constructor_distinct_Unit1.Basic.C", + "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_FStar.UInt32.n", "equation_Prims.nat", - "equation_Unit1.Basic.pre", + "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_FStar.UInt32.n", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", + "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", - "token_correspondence_Unit1.Basic.zero_list.fuel_instrumented", "typing_Unit1.Basic.zero_list", "typing_tok_Unit1.Basic.N@tok" ], 0, - "9c310a087c6b496c6eded654b47387e8" + "b1d0a86365902ae0cb7b401960db6724" ], [ "Unit1.Basic.short_circuit1", @@ -465,7 +462,7 @@ "refinement_interpretation_Tm_refine_0a3371b9bf192fbacf4a03b1e0518d82" ], 0, - "aa8e85eb782baac69e3e7d4371662200" + "577c0b67c9687c718c9d67ba5bd6a2bf" ], [ "Unit1.Basic.test_skolem_app", @@ -477,7 +474,7 @@ "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d" ], 0, - "554373b1f32a951b383429c0ff9001c3" + "c5b416e03b175ca706aa415c7f4fa94c" ], [ "Unit1.Basic.test_skolem_match", @@ -489,7 +486,7 @@ "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d" ], 0, - "3989dc1c2f925acce7c57c154f850091" + "e32ad4cacc77211237c7b94b5fec89a9" ], [ "Unit1.Basic.test_skolem_refinement", @@ -507,7 +504,7 @@ "refinement_interpretation_Tm_refine_613b69cf4ffdf1fc873bdc5a0f78d33a" ], 0, - "03150c42fbe080205c5396d9efe81d82" + "42fdd49a0b0540be5a94b2335eed3ba1" ], [ "Unit1.Basic.find", @@ -522,7 +519,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "c6ea87b55487bf8de71e90c0850b6fee" + "db7991a185269ca14519b051203b26db" ], [ "Unit1.Basic.test_skolem_let", @@ -546,16 +543,16 @@ "typing_Unit1.Basic.find" ], 0, - "99403045083ec37ac0087d034b2a0cca" + "eee1f303699aebd1686b4f25d616e062" ], [ "Unit1.Basic.use_id_wrap", 1, 2, 1, - [ "@query", "assumption_Prims.HasEq_int" ], + [ "@query" ], 0, - "4fb38f82ff913254e9d28f745046bfeb" + "11675e9c318f74ab286f6f042071bbf2" ], [ "Unit1.Basic.idl", @@ -569,7 +566,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "71f349dfa275a805ec091017159c2d7b" + "d16d17937aa5b2ad7d6b33e9a94f7d67" ], [ "Unit1.Basic.idl", @@ -583,7 +580,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0708d4005c65c85eb95119689e0f16bb" + "128129d7aa2f2d506a31a33b591b3717" ], [ "Unit1.Basic.idl", @@ -603,23 +600,25 @@ "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "projection_inverse_Prims.Cons_a", + "function_token_typing_Prims.int", + "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, - "0029cbadbc316320fbd60fc33a6d1bb6" + "0f53ed4ad2822daf14b9e0a454d16201" ], [ "Unit1.Basic.st_f", 1, 2, 1, - [ "@query", "assumption_Prims.HasEq_int" ], + [ "@query" ], 0, - "4a2db0b13ecc72fe08cc030690036464" + "621a71333eae96f74fdffafc4750b6e4" ], [ "Unit1.Basic.factorial", @@ -636,7 +635,7 @@ "well-founded-ordering-on-nat" ], 0, - "c11000cbe60035c5ccf0c5cfc60f1177" + "627383cd5d0a7f9116efd46de05bec5e" ], [ "Unit1.Basic.factorial_is_positive", @@ -656,11 +655,11 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_841456de0d71bacb66e5910e45bf7993", + "refinement_interpretation_Tm_refine_d99524bba77c7f7b9d9eeb42c4f4d14f", "well-founded-ordering-on-nat" ], 0, - "fee2cf72dc6de959fb5ccb846b0cbb23" + "7291722e3513e460d4fd75e45406d4d3" ], [ "Unit1.Basic.length", @@ -671,10 +670,11 @@ "@MaxIFuel_assumption", "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "1771ca8906c60cbf5542f674ba207beb" + "f647a0f347ba15443b741e5d1e3d4983" ], [ "Unit1.Basic.map", @@ -685,10 +685,11 @@ "@MaxIFuel_assumption", "@query", "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "b7f1a897ee816dd3972013898e3760f8" + "951bd1c9d5bf44b7081680412cc32cc5" ], [ "Unit1.Basic.test_map1", @@ -698,7 +699,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Unit1.Basic.map.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", "Prims_pretyping_ae567c2fb75be05905677af440075565", "assumption_Prims.list__uu___haseq", @@ -719,7 +720,7 @@ "token_correspondence_Unit1.Basic.plus_one" ], 0, - "f5af3658f12ee594caa644b3dc3bb0f6" + "084b60441dbff1775781ecafed93fd48" ], [ "Unit1.Basic.test_map2", @@ -729,7 +730,7 @@ [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Unit1.Basic.map.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", "Prims_pretyping_ae567c2fb75be05905677af440075565", "assumption_Prims.list__uu___haseq", @@ -748,7 +749,7 @@ "typing_Tm_abs_b0ccd7de28a6672e541735f7bc00b394" ], 0, - "11e5c176f98331ec4cd3ecb9c5cdb5ff" + "cc64bc5c44ba1c2fb80ac9afb3772326" ], [ "Unit1.Basic.even", @@ -766,7 +767,7 @@ "well-founded-ordering-on-nat" ], 0, - "5aacc1983c4f1c7941c5f7a634882e14" + "e0816c3aa7e4f6b225cffc5e1aba90ef" ], [ "Unit1.Basic.even", @@ -784,7 +785,7 @@ "well-founded-ordering-on-nat" ], 0, - "1da1b5103c67ec4393cf80a805c20d54" + "be33fe63205923ab3181558c41ecea9a" ], [ "Unit1.Basic.test_even1", @@ -805,7 +806,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5e2187946245b22ad5ded3cb20e1b4e1" + "395146dd2f2b3d3d650c32064e4f2b54" ], [ "Unit1.Basic.test_even2", @@ -827,7 +828,7 @@ "typing_Unit1.Basic.even" ], 0, - "bd415dbc8c2645a9897e0c8d061396eb" + "09392e09833cf8d02cfcac3479d7b8a1" ], [ "Unit1.Basic.test_odd1", @@ -849,7 +850,7 @@ "typing_Unit1.Basic.odd" ], 0, - "ed9152af00383a8be9618946f9f03f01" + "66d3882ac41568980d2ec958f1c7a1e7" ], [ "Unit1.Basic.test_odd2", @@ -870,7 +871,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "237db6cfc434de3d23c741c4aa80fc1d" + "27a1077da1908ac5af359c07533e9921" ], [ "Unit1.Basic.logic_test3", @@ -884,19 +885,16 @@ "token_correspondence_Unit1.Basic.logic_test2" ], 0, - "034753f5e640d0154824464d01c5571e" + "60327820c1c7c68c55a0bb9777ed8468" ], [ "Unit1.Basic.logic_test5", 1, 2, 1, - [ - "@query", "equation_Prims.l_True", - "equation_Unit1.Basic.logic_test4", "l_quant_interp__4163" - ], + [ "@query", "equation_Unit1.Basic.logic_test4" ], 0, - "dfe36fc8e5c7322d3bed8e278301657d" + "86974da5c126c5a315045f356bad223f" ], [ "Unit1.Basic.__proj__Star_append__item__s1", @@ -905,12 +903,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.Basic.Star_append", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead" ], 0, - "592e0b72712fc4e3d65f59d8151370ca" + "4d85c231ecfdde2cb217ae4c4d9e6351" ], [ "Unit1.Basic.__proj__Star_append__item__s2", @@ -919,12 +915,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.Basic.Star_append", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead" ], 0, - "e29573d18dd7ba9722364c70a55023a9" + "9ca594bdee5f44e1b59a09b31a92d440" ], [ "Unit1.Basic.__proj__Star_append__item___2", @@ -934,15 +928,11 @@ [ "@MaxIFuel_assumption", "@query", "data_elim_Unit1.Basic.Star_append", - "disc_equation_Unit1.Basic.Star_append", - "proj_equation_Unit1.Basic.Star_append_s1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Unit1.Basic.Star_append_s1", "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead", "string_inversion" ], 0, - "df23e8b44c34e0a5ffd6dc14ee082c3b" + "a67fbfb5e21afce8ecc1e0e68f1de70b" ], [ "Unit1.Basic.__proj__Star_append__item___3", @@ -951,15 +941,12 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.Basic.Star_append", - "proj_equation_Unit1.Basic.Star_append_s2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Unit1.Basic.Star_append_s2", + "data_elim_Unit1.Basic.Star_append", "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead", "string_inversion" ], 0, - "ac37cc0978f0c4a142e7477dcd097e3b" + "4c10b89cdc1ec01c6770ab38b7911d93" ], [ "Unit1.Basic.bind_test1", @@ -971,7 +958,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "bd50959c94a344a71e505568cd9bc07a" + "a553b125533e97eb9a15cd89a612cca6" ], [ "Unit1.Basic.bind_test2", @@ -983,7 +970,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "17cc48982697b9ac4c44e1a5d57179ac" + "50df98d04f5de9072d26d06ef447f1cc" ], [ "Unit1.Basic.bind_test3", @@ -995,7 +982,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7d8d241ef13a07a7be9577a4425e33d6" + "5b41fe7267eec927a41645959e95469e" ], [ "Unit1.Basic.p2", @@ -1004,826 +991,14 @@ 1, [ "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", - "equality_tok_Prims.T@tok", "equation_Prims.l_True", - "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_tok_Prims.T@tok" - ], - 0, - "1cf265ad3e1b1eb52aeb4f19ad80b199" - ], - [ - "Unit1.Basic.list_zero_to_int_assert", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Unit1.Basic.zero", - "fuel_guarded_inversion_Prims.list", - "refinement_interpretation_Tm_refine_acd05ee6f9ccb986c4590aadf00c124b" - ], - 0, - "c7d20d5a139bcebaaef06fc2569ccd6a" - ], - [ - "Unit1.Basic.list_zero_to_zero", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Unit1.Basic.zero", - "fuel_guarded_inversion_Prims.list" - ], - 0, - "76bea5243192546eb2044a6ce6d27128" - ], - [ - "Unit1.Basic.hd_int_pure", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f2205c42e53352d11cca139ab42ad44a" - ], - 0, - "ece53befcc111b70654a6f8468669f1d" - ], - [ - "Unit1.Basic.square_is_nat", - 2, - 2, - 1, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "01851f0be7db76971cf6809dbc9c394e" - ], - [ - "Unit1.Basic.check_nat", - 2, - 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, - "85100339829c4e49d222ede078374781" - ], - [ - "Unit1.Basic.tabs_id_pure_annot_eq", - 2, - 2, - 1, - [ "@query" ], - 0, - "049e40a8aec2e24482747da979fe779b" - ], - [ - "Unit1.Basic.id_pure_annot_eq", - 2, - 2, - 1, - [ "@query" ], - 0, - "bd310a342ebc955d9490dcd7821d9e0b" - ], - [ - "Unit1.Basic.id_all_annot_eq", - 3, - 2, - 1, - [ "@query" ], - 0, - "824345063d12189b9c9b9ba4ca03de8d" - ], - [ - "Unit1.Basic.hd_pure", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "33d5d3679b0b56550e65807fb76c03df" - ], - [ - "Unit1.Basic.hd_pure_alt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "00e3ff3ed6b5e0f5c884eb4efbbdd442" - ], - [ - "Unit1.Basic.dup_pure_eq", - 2, - 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, - "08aa98bf911785d1a0130dae5bf4fb5a" - ], - [ - "Unit1.Basic.record", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equation_Prims.eqtype", "function_token_typing_Prims.int", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "32d8d0cb86164b55edf1b85d69e6ed0f" - ], - [ - "Unit1.Basic.record_f_exhaustive", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "function_token_typing_Prims.int", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Unit1.Basic.Mkrecord_f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Unit1.Basic.__proj__Mkrecord__item__f" - ], - 0, - "36c3f7ffbe17655870553b8af606daf3" - ], - [ - "Unit1.Basic.repeat", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_0", - "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "785c1be4c3e248968e45a15668724524" - ], - [ - "Unit1.Basic.inat", - 1, - 2, - 1, - [ "@query" ], - 0, - "a37d5d15575ddd5ffa6805cd3769c7df" - ], - [ - "Unit1.Basic.__proj__S__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Unit1.Basic.S", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_032c459a1771732822c24b5fb03d8206" - ], - 0, - "0182af3f3c886f3d7e7a47edc2ca46cd" - ], - [ - "Unit1.Basic.minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5b11c30dd020aab06ae68a87da8b6bab_0", - "binder_x_5b11c30dd020aab06ae68a87da8b6bab_1", - "disc_equation_Unit1.Basic.O", "disc_equation_Unit1.Basic.S", - "fuel_guarded_inversion_Unit1.Basic.inat", - "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", - "subterm_ordering_Unit1.Basic.S" - ], - 0, - "d8b9cbfc8cf3e9546be98b38154cf7da" - ], - [ - "Unit1.Basic.ackermann", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "equality_tok_Prims.LexTop@tok", "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, - "5e89d620cd5aa4148038f451c6510510" - ], - [ - "Unit1.Basic.__proj__Seq__item__end_i", - 2, - 2, - 1, - [ - "@query", "proj_equation_Unit1.Basic.Seq_start_i", - "projection_inverse_Unit1.Basic.Seq_start_i" - ], - 0, - "771416455beed3736278f674cdcd4473" - ], - [ - "Unit1.Basic.unsafe_slice", - 2, - 2, - 1, - [ "@query" ], - 0, - "35c30e1c86518caaf9e27a8a4ae820bd" - ], - [ - "Unit1.Basic.mlist", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_Unit1.Basic.mlist@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b8addd7eb4005085b472704b338aad36" - ], - [ - "Unit1.Basic.__proj__C__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Unit1.Basic.C", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_cf0a408a7bcff1bd8c91cbe0536a3232" - ], - 0, - "9a8e0e5401072f5b8d594c4fcd76ed59" - ], - [ - "Unit1.Basic.zero_list", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Unit1.Basic_pretyping_1fef024e2b2497813f52b7e60990ebb4", - "assumption_Prims.HasEq_int", - "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", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Unit1.Basic.C", "typing_tok_Unit1.Basic.N@tok" - ], - 0, - "14db3993fdc22bd45b7eacebbbcadf50" - ], - [ - "Unit1.Basic.pre", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", - "assumption_Unit1.Basic.mlist__uu___haseq" - ], - 0, - "24e6c0c17a973fe318b9b6d5e3e7a88d" - ], - [ - "Unit1.Basic.do_ok", - 2, - 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", - "assumption_Prims.HasEq_int", "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_FStar.UInt32.n", "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_FStar.UInt32.n", "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", - "token_correspondence_Unit1.Basic.zero_list.fuel_instrumented", - "typing_Unit1.Basic.zero_list", "typing_tok_Unit1.Basic.N@tok" - ], - 0, - "50b314373f372fb5e03c658e6391ae95" - ], - [ - "Unit1.Basic.short_circuit1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0a3371b9bf192fbacf4a03b1e0518d82" - ], - 0, - "d8209e97034bb42335e4e170635231f1" - ], - [ - "Unit1.Basic.test_skolem_app", - 2, - 2, - 1, - [ - "@query", "equation_Unit1.Basic.apply", - "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d" - ], - 0, - "afb6605191a364007fff1c9903ef8788" - ], - [ - "Unit1.Basic.test_skolem_match", - 2, - 2, - 1, - [ - "@query", "equation_Unit1.Basic.apply", - "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d" - ], - 0, - "9c86cb696aedc572b8e3adc45fa58fea" - ], - [ - "Unit1.Basic.test_skolem_refinement", - 2, - 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, - "f5db7d0f7a924eec45c9c9c1a195a955" - ], - [ - "Unit1.Basic.find", - 2, - 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, - "33b843518e6080355b719eb29f5bf18d" - ], - [ - "Unit1.Basic.test_skolem_let", - 2, - 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", "function_token_typing_Prims.int", - "interpretation_Tm_abs_8dba68de8f18ea9ccc9a44b1f30dc77b", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_8dba68de8f18ea9ccc9a44b1f30dc77b", - "typing_Unit1.Basic.find" - ], - 0, - "4c2c590df7082ad73e6ab3a5cb4daa79" - ], - [ - "Unit1.Basic.use_id_wrap", - 2, - 2, - 1, - [ "@query" ], - 0, - "e571762882b1768d33efc6943c80d621" - ], - [ - "Unit1.Basic.idl", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.int", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a541ec6743109eb5b84fcabaadfa868f" - ], - [ - "Unit1.Basic.idl", - 5, - 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__", - "function_token_typing_Prims.int", "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, - "b0d637fa167533c754c2b783017baa54" - ], - [ - "Unit1.Basic.factorial", - 2, - 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, - "2a5aad3e23694b4939d5f9ac43aed701" - ], - [ - "Unit1.Basic.length", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" - ], - 0, - "a8d10c34825e4868580f5b3b33efcb2c" - ], - [ - "Unit1.Basic.map", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" - ], - 0, - "326d5168602055ed40efe7e5e17fe816" - ], - [ - "Unit1.Basic.test_map1", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.Basic.map.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_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_Prims.int", - "function_token_typing_Unit1.Basic.plus_one", "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", - "token_correspondence_Unit1.Basic.plus_one" - ], - 0, - "ce191fdcd39622567444029d6b6ed40a" - ], - [ - "Unit1.Basic.test_map2", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.Basic.map.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_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__", - "function_token_typing_Prims.int", "int_inversion", "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_Tm_abs_b0ccd7de28a6672e541735f7bc00b394" - ], - 0, - "12179788ef5ce820d4e7c39376a54cb6" - ], - [ - "Unit1.Basic.even", - 3, - 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, - "6ba2978fa52160ba5f5c00f0852450aa" - ], - [ - "Unit1.Basic.even", - 4, - 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, - "1be22b354b6bb0c1e1189f01e10bba47" - ], - [ - "Unit1.Basic.test_even1", - 2, - 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, - "e477790497f7edd55ab8328c494f49ca" - ], - [ - "Unit1.Basic.test_even2", - 2, - 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, - "24b82cbdebc609b7f4e1b52cacabd7f0" - ], - [ - "Unit1.Basic.test_odd1", - 2, - 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, - "845875fc9aef94be59261a442339d024" - ], - [ - "Unit1.Basic.test_odd2", - 2, - 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, - "10dcdebe67065e02cd9107fe96ed4e06" - ], - [ - "Unit1.Basic.__proj__Star_append__item__s1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.Basic.Star_append", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead" - ], - 0, - "7394630ecb4cef3a67a2d5193059f6ec" - ], - [ - "Unit1.Basic.__proj__Star_append__item__s2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.Basic.Star_append", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead" - ], - 0, - "adac04c305efdce1266b387ce2dc2bb9" - ], - [ - "Unit1.Basic.__proj__Star_append__item___2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Unit1.Basic.Star_append", - "disc_equation_Unit1.Basic.Star_append", - "proj_equation_Unit1.Basic.Star_append_s1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Unit1.Basic.Star_append_s1", - "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead", - "string_inversion" - ], - 0, - "134b2f74423268d56a10a7dadedd2578" - ], - [ - "Unit1.Basic.__proj__Star_append__item___3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.Basic.Star_append", - "proj_equation_Unit1.Basic.Star_append_s2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Unit1.Basic.Star_append_s2", - "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead", - "string_inversion" - ], - 0, - "d1fc2f09304b1ac73bd08b275bc82a1a" - ], - [ - "Unit1.Basic.p2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_0da546199211a769a972571cdb3aec67", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "equality_tok_Prims.T@tok", "equation_Prims.l_True", "equation_Prims.squash", "equation_Prims.subtype_of", - "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "typing_tok_Prims.T@tok" ], 0, - "ae067213852a1637a815ce35d6ce880d" + "f1de0a2817c676cb20c437789f07d9fb" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.Parser.fst.hints b/tests/micro-benchmarks/Unit1.Parser.fst.hints index bb8d4660894..e2404096c10 100644 --- a/tests/micro-benchmarks/Unit1.Parser.fst.hints +++ b/tests/micro-benchmarks/Unit1.Parser.fst.hints @@ -12,20 +12,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e51d1b8dce270ba5929bd4914f101532" - ], - [ - "Unit1.Parser.t3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "35450c4b88b600fbf118c639208e792e" + "a19a6a198dfc27340b78ca2600e2f9a4" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.Projectors1.fst.hints b/tests/micro-benchmarks/Unit1.Projectors1.fst.hints index 9bd948a93a1..f4935251fdf 100644 --- a/tests/micro-benchmarks/Unit1.Projectors1.fst.hints +++ b/tests/micro-benchmarks/Unit1.Projectors1.fst.hints @@ -1,5 +1,5 @@ [ - "!�~�Uc\u0000��7�a�\u001fd", + "��9*rآġ�{��%ǹ", [ [ "Unit1.Projectors1.t", @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f965e4a64c635735e345e96c5f2b1f76" + "a2ca6de92e9b1fa379595ba9dd1e0f0a" ], [ "Unit1.Projectors1.s", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "601d3a1919a5b7dd057604fcc70a53cf" + "49c2cc325791cf087eda9fc8bd5399b1" ], [ "Unit1.Projectors1.u", @@ -41,7 +41,7 @@ "typing_FStar.BaseTypes.char" ], 0, - "0a5924c30af63b0ea4cd4b209296f051" + "e40afef504a60fe11e2ea87474dbb1be" ], [ "Unit1.Projectors1.v", @@ -55,63 +55,16 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "53b0e90664acf6cdc5cf202495e50a8a" + "5205c2fc37dea485fff707168b0c15db" ], [ - "Unit1.Projectors1.t", - 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, - "27552767aff256c521289b197798ca78" - ], - [ - "Unit1.Projectors1.s", - 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, - "ac25158e077f2bc42336e803bc55af2e" - ], - [ - "Unit1.Projectors1.u", + "Unit1.Projectors1.__proj__Ret__item__x", 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BaseTypes.char", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.BaseTypes.char" - ], - 0, - "5bcd1c9d6fc3ec485961d447467c811b" - ], - [ - "Unit1.Projectors1.v", - 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" - ], + [ "@MaxIFuel_assumption", "@query", "data_elim_Unit1.Projectors1.Ret" ], 0, - "30cedd8105965418c31709b72851901e" + "be09c02cfc71953de4f3109c9debb434" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.RecursiveTypeFunctions.fst.hints b/tests/micro-benchmarks/Unit1.RecursiveTypeFunctions.fst.hints index 8e330f5ec04..9471622c39a 100644 --- a/tests/micro-benchmarks/Unit1.RecursiveTypeFunctions.fst.hints +++ b/tests/micro-benchmarks/Unit1.RecursiveTypeFunctions.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c5ab435f1bd470ccf64146f65bb3e145" + "cc5f3deebacc5870a921101292bfe7f6" ], [ "Unit1.RecursiveTypeFunctions.__proj__T__item___0", @@ -22,12 +22,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.RecursiveTypeFunctions.T", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_dcce9542b98cdc0b1ce1526881708dd3" ], 0, - "712e406bbfbec04c7242509f03f47f4a" + "85630cbbc3d2dc19a46e6c9e3253c077" ], [ "Unit1.RecursiveTypeFunctions.__proj__TofS__item___0", @@ -36,12 +34,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.RecursiveTypeFunctions.TofS", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e6a5d49e9de9d9d32d37d5b69a69eb80" ], 0, - "7c3af570ae0cc1d45ebaae1897a0e153" + "1845cd0be02500485b7339f555c49243" ], [ "Unit1.RecursiveTypeFunctions.__proj__S__item___0", @@ -50,12 +46,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.RecursiveTypeFunctions.S", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_463ab24589f7b97a63a32a93a8999adc" ], 0, - "da06713aa55b1988532f75f6f0ad9985" + "e9f9a7c42da2c4da2907238c6785d2bf" ], [ "Unit1.RecursiveTypeFunctions.__proj__SofT__item___0", @@ -64,12 +58,10 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.RecursiveTypeFunctions.SofT", - "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_6c51bbe51c5c443619d248c8823721da" ], 0, - "63e26c801dab84ff78a73cf345fc62d3" + "e72bc28b2e05642d34087ab26321d2f6" ], [ "Unit1.RecursiveTypeFunctions.good_t", @@ -78,14 +70,16 @@ 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, - "057287d947544ad0eb7ff7dfce998d2d" + "b7372145c9189a301a267fff58d46ba9" ], [ "Unit1.RecursiveTypeFunctions.good_t", @@ -94,14 +88,16 @@ 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, - "eed04c88ff2d1bbc67e7fec6e46f9705" + "12f6f0e7a30a964bdbec474222400b23" ], [ "Unit1.RecursiveTypeFunctions.extract_nat_t", @@ -130,7 +126,7 @@ "subterm_ordering_Unit1.RecursiveTypeFunctions.TofS" ], 0, - "67591f836aecc3012d8bdba358f60570" + "cd1ea629e4dfce44cb34be47c990ce51" ], [ "Unit1.RecursiveTypeFunctions.extract_nat_t", @@ -160,7 +156,7 @@ "subterm_ordering_Unit1.RecursiveTypeFunctions.SofT" ], 0, - "27c35e54f30a9ef8ad87dfb97fe8145a" + "fe3e3ea74878b8274f34946aa3d8ae65" ], [ "Unit1.RecursiveTypeFunctions.pointwise_eq", @@ -175,12 +171,13 @@ "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" + "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "4a3e3e6988e6f2ec3626764b121e6d1d" + "307dda4a7978920cedd11847c36c4b29" ], [ "Unit1.RecursiveTypeFunctions.pointwise_eq_length", @@ -194,7 +191,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "42f803a7513c6a42fc72cdd85ad15b63" + "169c4b9cc82df3be0baf0fd1b77fef07" ], [ "Unit1.RecursiveTypeFunctions.pointwise_eq_length", @@ -210,9 +207,9 @@ "@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.eqtype", "equation_Prims.nat", + "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", @@ -220,211 +217,15 @@ "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_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, - "574b97c6700c6009611016359e49b8c8" - ], - [ - "Unit1.RecursiveTypeFunctions.pre_t", - 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, - "bceef31bdd51a57457b32a39e76aaded" - ], - [ - "Unit1.RecursiveTypeFunctions.__proj__T__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.RecursiveTypeFunctions.T", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_dcce9542b98cdc0b1ce1526881708dd3" - ], - 0, - "59fb12f42cf8532762441c7b28685dd3" - ], - [ - "Unit1.RecursiveTypeFunctions.__proj__TofS__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.RecursiveTypeFunctions.TofS", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e6a5d49e9de9d9d32d37d5b69a69eb80" - ], - 0, - "36cf2e52724d117b2375254ea701f0e5" - ], - [ - "Unit1.RecursiveTypeFunctions.__proj__S__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.RecursiveTypeFunctions.S", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_463ab24589f7b97a63a32a93a8999adc" - ], - 0, - "ccaa8d2a431a6c30930063fd8f039bf6" - ], - [ - "Unit1.RecursiveTypeFunctions.__proj__SofT__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.RecursiveTypeFunctions.SofT", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_6c51bbe51c5c443619d248c8823721da" - ], - 0, - "7a03b46466756dd545be8fa6ee83a6c8" - ], - [ - "Unit1.RecursiveTypeFunctions.good_t", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_cc9ff0d18b8ae93a269cb8f937c1a8f6_0", - "disc_equation_Unit1.RecursiveTypeFunctions.T", - "disc_equation_Unit1.RecursiveTypeFunctions.TofS", - "fuel_guarded_inversion_Unit1.RecursiveTypeFunctions.pre_t", - "subterm_ordering_Unit1.RecursiveTypeFunctions.TofS" - ], - 0, - "35aa27a01c6cc3ab5352207bfa425c58" - ], - [ - "Unit1.RecursiveTypeFunctions.good_t", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_d6110439aedb0e447d30a7318693477e_0", - "disc_equation_Unit1.RecursiveTypeFunctions.S", - "disc_equation_Unit1.RecursiveTypeFunctions.SofT", - "fuel_guarded_inversion_Unit1.RecursiveTypeFunctions.pre_s", - "subterm_ordering_Unit1.RecursiveTypeFunctions.SofT" - ], - 0, - "be45e1cc71e7347aa8a589a4f26bf73b" - ], - [ - "Unit1.RecursiveTypeFunctions.extract_nat_t", - 3, - 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, - "ede389b380a3169280a3030e2d21fee3" - ], - [ - "Unit1.RecursiveTypeFunctions.extract_nat_t", - 4, - 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, - "5d0e9c7b4acbecd43b2078cce743796d" - ], - [ - "Unit1.RecursiveTypeFunctions.pointwise_eq", - 2, - 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_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "1c361779ef3f1907403bda41c8346883" - ], - [ - "Unit1.RecursiveTypeFunctions.pointwise_eq_length", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "bb9ad98ec189c0e47cc49409466d4a6a" + "6f899f5279b85cd7ebec319bf368c669" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.TopLevelPats.fst.hints b/tests/micro-benchmarks/Unit1.TopLevelPats.fst.hints index 2af825a2dd3..8664abfb272 100644 --- a/tests/micro-benchmarks/Unit1.TopLevelPats.fst.hints +++ b/tests/micro-benchmarks/Unit1.TopLevelPats.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "021d56f13b3e36d210d056116886b3bc" + "afb490cd5708982a26b74135c0a529bb" ], [ "Unit1.TopLevelPats.uu___8", @@ -31,7 +31,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "c7c349757b0446d768e81a9d9a979252" + "56514a096d4a34600f0ef7cbed5c732a" ], [ "Unit1.TopLevelPats.uu___17", @@ -51,7 +51,7 @@ "typing_Unit1.TopLevelPats.z" ], 0, - "00a02a233dfaa3fde8dca0cf6a1eb00e" + "e56399c9d12e23eee8f0f4feb4c2de78" ], [ "Unit1.TopLevelPats.uu___18", @@ -71,79 +71,7 @@ "typing_Unit1.TopLevelPats.w" ], 0, - "a977f7163bf81812a64911896f06780d" - ], - [ - "Unit1.TopLevelPats.uu___7", - 2, - 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, - "43f63b1fa398852a986d566664caf72d" - ], - [ - "Unit1.TopLevelPats.uu___8", - 2, - 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, - "7ef6aa174b7a25a2f7bad7951b49dafa" - ], - [ - "Unit1.TopLevelPats.uu___17", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Unit1.TopLevelPats.make", - "equation_Unit1.TopLevelPats.uu___10", - "equation_Unit1.TopLevelPats.z", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "typing_Unit1.TopLevelPats.z" - ], - 0, - "d9cec35e2d4276bf0a9ca61ca1116490" - ], - [ - "Unit1.TopLevelPats.uu___18", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Unit1.TopLevelPats.make", - "equation_Unit1.TopLevelPats.uu___10", - "equation_Unit1.TopLevelPats.w", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "typing_Unit1.TopLevelPats.w" - ], - 0, - "96fcca8b0313ec83e103504e5aa4865e" + "f7a002e685f5078493c1f348b144181d" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.UnificationTests.fst.hints b/tests/micro-benchmarks/Unit1.UnificationTests.fst.hints index fb2f07804d4..3fd68df03ea 100644 --- a/tests/micro-benchmarks/Unit1.UnificationTests.fst.hints +++ b/tests/micro-benchmarks/Unit1.UnificationTests.fst.hints @@ -1,5 +1,5 @@ [ - "��ʔx��\u0005Oyf���\u0005�", + "P\u000f`��g����&�slz�", [ [ "Unit1.UnificationTests.t_indexed", @@ -10,24 +10,29 @@ "@MaxIFuel_assumption", "@query", "disc_equation_Unit1.UnificationTests.X", "disc_equation_Unit1.UnificationTests.Y", - "fuel_guarded_inversion_Unit1.UnificationTests.some_enum" + "fuel_guarded_inversion_Unit1.UnificationTests.some_enum", + "projection_inverse_BoxBool_proj_0" ], 0, - "c4573d17f622d69ef13cc2bc68bca121" + "8c800c4ddcccd36a083c5d53d515d7c7" ], [ - "Unit1.UnificationTests.t_indexed", + "Unit1.UnificationTests.test_unit_valued_implicits0", + 1, 2, + 1, + [ "@MaxIFuel_assumption", "@query", "unit_inversion", "unit_typing" ], + 0, + "6b7756b76c220228cb3cff44d0714436" + ], + [ + "Unit1.UnificationTests.test_unit_valued_implicits4", + 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.UnificationTests.X", - "disc_equation_Unit1.UnificationTests.Y", - "fuel_guarded_inversion_Unit1.UnificationTests.some_enum" - ], + [ "@MaxIFuel_assumption", "@query", "unit_inversion", "unit_typing" ], 0, - "357470b1e0ca892eff509c28b3e97c18" + "8e0f47d0a88790a9ab62895ef528b9db" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.WPsAndTriples.fst.hints b/tests/micro-benchmarks/Unit1.WPsAndTriples.fst.hints index 15a16e345e0..dbd42a7678c 100644 --- a/tests/micro-benchmarks/Unit1.WPsAndTriples.fst.hints +++ b/tests/micro-benchmarks/Unit1.WPsAndTriples.fst.hints @@ -1,59 +1,62 @@ [ - "?\u000e��?��V�#\\`M�}#", + " �4U�������F�x\u000e5", [ [ "Unit1.WPsAndTriples.f", 1, 2, 1, - [ "@query" ], + [ "@query", "int_typing", "primitive_Prims.op_Addition" ], 0, - "c0ff542fb225890bda63ca2c1c6186a2" + "3189f2dc32de09e2bba12739eef557ae" ], [ - "Unit1.WPsAndTriples.h", - 1, + "Unit1.WPsAndTriples.f", + 2, 2, 1, [ "@query" ], 0, - "f909f12f440554da5afb1ddf3d975887" + "6145170787536b5193b22fbe69aabeb7" ], [ - "Unit1.WPsAndTriples.g", + "Unit1.WPsAndTriples.h", 1, 2, 1, [ "@query" ], 0, - "ead9583574f1e89ea9357cd11d11379f" + "5acb74bb520459394822062e4a2c972e" ], [ - "Unit1.WPsAndTriples.f", - 2, + "Unit1.WPsAndTriples.g", + 1, 2, 1, - [ "@query" ], + [ "@query", "int_typing", "primitive_Prims.op_Addition" ], 0, - "bd4aac41b4109bcb49dc408fbc7f4123" + "17c479432d1a676ad43a81777ec5e8b5" ], [ - "Unit1.WPsAndTriples.h", - 2, + "Unit1.WPsAndTriples.good_wp", + 1, 2, 1, - [ "@query" ], + [ "@query", "int_typing" ], 0, - "61238c85cb92e8b298e971194d119e9b" + "7a540ff55a572f229577681aee8e3dcf" ], [ - "Unit1.WPsAndTriples.g", - 2, + "Unit1.WPsAndTriples.mono", + 1, 2, 1, - [ "@query" ], + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_24320fd6680943bf8bf24a74aa54ac25" + ], 0, - "6a7eea12f6ee0eadb8be51cc17d752c8" + "9371976b6a552fd3885664ac1c39e7dd" ] ] ] \ 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 index 899b39221da..fe43955abde 100644 --- a/tests/micro-benchmarks/Unit1.WPsAndTriples_ST.fst.hints +++ b/tests/micro-benchmarks/Unit1.WPsAndTriples_ST.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "c0737e81c6cdb235222736ada66de4dd" + "5d01c5e320fef557c97ffd647a883cba" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit2.fst.hints b/tests/micro-benchmarks/Unit2.fst.hints index 945fc729055..8da3a2f34fd 100644 --- a/tests/micro-benchmarks/Unit2.fst.hints +++ b/tests/micro-benchmarks/Unit2.fst.hints @@ -1,24 +1,6 @@ [ - "\u0000-�n���`�^O��\u0017�D", + "\u0012U���\u001d\u001eq{c\u000fEy���", [ - [ - "Unit2.test1", - 1, - 2, - 1, - [ "@query" ], - 0, - "63c4c24cdd42c8c7754506c730b63cfa" - ], - [ - "Unit2.test2", - 1, - 2, - 1, - [ "@query" ], - 0, - "97ef2ba74c507852d1dcda282d86ca09" - ], [ "Unit2.test3", 1, @@ -26,7 +8,7 @@ 1, [ "@query", "equation_Prims.nat" ], 0, - "825c7c28d8b8ba9886e9161b44733f5b" + "97b2ac6b63356cc31fe1f34357af733e" ], [ "Unit2.test5", @@ -35,7 +17,7 @@ 1, [ "@query", "equation_Prims.nat", "equation_Unit2.zat" ], 0, - "68dcec3ce28460b62acbf6ec719d112d" + "ff99a34115f80809c0c604ecbd1b29dc" ], [ "Unit2.test7", @@ -44,7 +26,7 @@ 1, [ "@query" ], 0, - "9abedee62174c45408a37f6456ca2bba" + "9c467a089f9e15785852f3764a9f9a24" ], [ "Unit2.__proj__Int__item__i", @@ -52,12 +34,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Unit2.Int", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_a80b1732c37b674c773643729bebf97c" ], 0, - "13a487f98048743ff7b45a563eeb738a" + "a4f5b754ee9c56c6f32ab7faa2d010bb" ], [ "Unit2.__proj__Bool__item__b", @@ -65,12 +46,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Unit2.Bool", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_51f253259fbb75b1f44c4d01d8397ea7" ], 0, - "537344c1c1699ab1e9fd0a06dd12a784" + "54633d9f8627f87317a836d3133d5bdf" ], [ "Unit2.f", @@ -82,96 +62,11 @@ "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" - ], - 0, - "2764b585d4d3ff4654fafc28c0de7124" - ], - [ - "Unit2.test1", - 2, - 2, - 1, - [ "@query" ], - 0, - "11f0bffa7202b257f056708921658f47" - ], - [ - "Unit2.test2", - 2, - 2, - 1, - [ "@query" ], - 0, - "e068d4ec97e5d49d7b9e74b3e4c021f6" - ], - [ - "Unit2.test3", - 2, - 2, - 1, - [ "@query", "equation_Prims.nat" ], - 0, - "3bec305fe718622d55a2249af995fc67" - ], - [ - "Unit2.test5", - 2, - 2, - 1, - [ "@query", "equation_Prims.nat", "equation_Unit2.zat" ], - 0, - "f19e02415401e098f61dd7270f57c6e1" - ], - [ - "Unit2.test7", - 2, - 2, - 1, - [ "@query" ], - 0, - "b574457b4e43918cdbe734e395a6c144" - ], - [ - "Unit2.__proj__Int__item__i", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Unit2.Int", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a80b1732c37b674c773643729bebf97c" - ], - 0, - "ed84a80b139a0c979ffe7744052ff6fe" - ], - [ - "Unit2.__proj__Bool__item__b", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Unit2.Bool", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_51f253259fbb75b1f44c4d01d8397ea7" - ], - 0, - "989006614b5271af22751abdd9ca73d5" - ], - [ - "Unit2.f", - 2, - 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" + "primitive_Prims.op_Addition", "primitive_Prims.op_Negation", + "projection_inverse_BoxBool_proj_0" ], 0, - "4c7fbc07c8d094a84a6b6dbfc26c4bf0" + "1504b0eda704e0fd1a62be9b416c90f3" ] ] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/WPExtensionality.fst.hints b/tests/micro-benchmarks/WPExtensionality.fst.hints index 2173a1ebf2f..2b7848eea02 100644 --- a/tests/micro-benchmarks/WPExtensionality.fst.hints +++ b/tests/micro-benchmarks/WPExtensionality.fst.hints @@ -1 +1 @@ -[ "\u0005plDѭ��s���\u0007�C�", [] ] \ No newline at end of file +[ "]\u0015gm�b�q�MF��ڌ\u0001", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/WarnOnUse.fst.hints b/tests/micro-benchmarks/WarnOnUse.fst.hints new file mode 100644 index 00000000000..e6342763368 --- /dev/null +++ b/tests/micro-benchmarks/WarnOnUse.fst.hints @@ -0,0 +1,19 @@ +[ + "7�'\t�\u0002W^\u0019�-<��x\"", + [ + [ + "WarnOnUse.t", + 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, + "202fa6ec41807127d0118948a5a06982" + ] + ] +] \ No newline at end of file diff --git a/tests/micro-benchmarks/arith.fst.hints b/tests/micro-benchmarks/arith.fst.hints index caf9b5e93e5..b6e465a3f14 100644 --- a/tests/micro-benchmarks/arith.fst.hints +++ b/tests/micro-benchmarks/arith.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a97ee4c0fcced7931fdd5494ab8bdc4d" + "8db829144929f1d23046277388bcca54" ], [ "Arith.test2", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "d97a3f16dff0ebd563ed6aad5eeab1ba" + "661103135f7d1ac22f6e8df2f5793589" ], [ "Arith.test3", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3b946e7e1ce0a720e4082af86e526660" + "c329e7ccf947f29986814a4307c6fbc7" ], [ "Arith.test4", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c9eb13bdfb6701f45befe064a872e1c1" + "3af4b7257b8ddb3a00d74d03cb33bdf2" ], [ "Arith.test5", @@ -52,7 +52,7 @@ 1, [ "@query" ], 0, - "5f7df345ba3ee0d32aa5c656068dc4e4" + "3999756be7e9f0b8529521cdac3e1afc" ], [ "Arith.test6", @@ -61,7 +61,7 @@ 1, [ "@query" ], 0, - "54e303590496b4a4e5d73704013f0a87" + "b51ef3d5c9f722dac5e18b7664d65d76" ], [ "Arith.test7", @@ -70,7 +70,7 @@ 1, [ "@query" ], 0, - "07b068ae5e06cdcb890a76a9e7837d22" + "2302266abbdbc9761d374b03f751466f" ], [ "Arith.test8", @@ -79,7 +79,7 @@ 1, [ "@query" ], 0, - "722e77934a2b5afe25150000843fadd6" + "3124db0ecd9a279d0d40dad66281205f" ], [ "Arith.test9", @@ -88,7 +88,7 @@ 1, [ "@query" ], 0, - "93f30ac443d20afc56d4b1337292a6fe" + "3338c36c8c5eeba5df4cc0ffb05ada78" ], [ "Arith.test10", @@ -97,7 +97,7 @@ 1, [ "@query" ], 0, - "932aacd8c0db889e899905f109c7b359" + "d50dc4cac2b1e50bc188d5a9434c4763" ], [ "Arith.test11", @@ -106,7 +106,7 @@ 1, [ "@query" ], 0, - "37f6101346954eb444422c5f405b3922" + "0f1ad686599c243cbd5ee888b3b3ec66" ] ] ] \ 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 new file mode 100644 index 00000000000..d6ede369ed8 --- /dev/null +++ b/tests/micro-benchmarks/ns_resolution/My.Preorder.fst.hints @@ -0,0 +1 @@ +[ "���\u001ec��!\u0013��7�=\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 new file mode 100644 index 00000000000..a6462e28a09 --- /dev/null +++ b/tests/micro-benchmarks/ns_resolution/My.PreorderClient.fst.hints @@ -0,0 +1 @@ +[ "����ʅ~\te�H\t�\u001b�E", [] ] \ 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 new file mode 100644 index 00000000000..51e78ac0745 --- /dev/null +++ b/tests/micro-benchmarks/ns_resolution/My.ST.fst.hints @@ -0,0 +1 @@ +[ "K-ǃYh�>\u0006�3ˍ#��", [] ] \ 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 new file mode 100644 index 00000000000..abedb1a490d --- /dev/null +++ b/tests/micro-benchmarks/ns_resolution/My.STClient.fst.hints @@ -0,0 +1 @@ +[ "H^\u000f��\u0002�C����&\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 new file mode 100644 index 00000000000..5156997fe2c --- /dev/null +++ b/tests/micro-benchmarks/ns_resolution/Preorder.fst.hints @@ -0,0 +1 @@ +[ "�G]8z�wi]���,m�p", [] ] \ 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 new file mode 100644 index 00000000000..62b1337dbda --- /dev/null +++ b/tests/micro-benchmarks/ns_resolution/PreorderClient.fst.hints @@ -0,0 +1 @@ +[ "�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 new file mode 100644 index 00000000000..1879c9874f2 --- /dev/null +++ b/tests/micro-benchmarks/ns_resolution/PreorderClientFail.fst.hints @@ -0,0 +1 @@ +[ "r\u0017\"�K�{��\u001b@#���\f", [] ] \ No newline at end of file diff --git a/tests/struct/array.pos/Test.fst.hints b/tests/struct/array.pos/Test.fst.hints index 67a23ae233c..c67657e94f4 100644 --- a/tests/struct/array.pos/Test.fst.hints +++ b/tests/struct/array.pos/Test.fst.hints @@ -12,7 +12,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", @@ -50,7 +50,7 @@ "typing_tok_FStar.Pointer.Base.TInt@tok" ], 0, - "ac7186bcd6caa2756235623a912c5b47" + "70e6f7da0a4c0872b02d04e842ae2a2c" ], [ "Test.callee", @@ -64,7 +64,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "bool_inversion", "constructor_distinct_FStar.Pointer.Base.TBase", "constructor_distinct_FStar.Pointer.Base.TInt", @@ -110,7 +110,7 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4dd239885be7fbca445e28b68b14a54e", + "refinement_interpretation_Tm_refine_8ecc6be99d45a2144a7acc54c52b51b8", "refinement_interpretation_Tm_refine_a37a3c8ca4dcf11aa431310e3dd5ee90", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", "refinement_interpretation_Tm_refine_d0289c880ab990123baa443e94dd3ce7", @@ -124,7 +124,7 @@ "typing_Test.struct_t" ], 0, - "27962c5176a2aa33c98526d4e44eacda" + "676de1ca4eba0488570270a09a4dafd8" ], [ "Test.caller", @@ -142,7 +142,7 @@ "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.Pointer.Base_interpretation_Tm_arrow_28e00c6cddbebec863cfb4ba46afe386", @@ -200,7 +200,7 @@ "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_InDomUpd2", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", @@ -221,9 +221,8 @@ "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_LessThanOrEqual", - "primitive_Prims.op_Negation", + "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.Pointer.Base.Mkstruct_typ_fields", "projection_inverse_BoxBool_proj_0", @@ -241,8 +240,10 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ac192743de52a9c212800a3bfc27c72", "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_a37a3c8ca4dcf11aa431310e3dd5ee90", "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", @@ -251,7 +252,6 @@ "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "refinement_interpretation_Tm_refine_fca6d040de065d36997ff2da36b00bd1", "string_inversion", "string_typing", "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", @@ -270,6 +270,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.remove_elt", "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", + "typing_FStar.Pointer.Base.struct", "typing_FStar.Pointer.Base.struct_field", "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.Set.complement", "typing_FStar.Set.mem", @@ -279,7 +280,7 @@ "typing_Tm_abs_38d4bb2034e4c433acd11631b66192dd" ], 0, - "baedb929306d09ad819948e8003d0814" + "3cb4014c4ffd970fb2e0ac76cb6f9533" ] ] ] \ No newline at end of file diff --git a/tests/struct/disjoint.pos/Test.fst.hints b/tests/struct/disjoint.pos/Test.fst.hints index e7e240f7072..983858b49f4 100644 --- a/tests/struct/disjoint.pos/Test.fst.hints +++ b/tests/struct/disjoint.pos/Test.fst.hints @@ -50,7 +50,7 @@ "typing_tok_FStar.Pointer.Base.TInt@tok" ], 0, - "0bdeceda6755ba62329938704be68a4e" + "d0be16fe59efbfca0e08f809bce7e4fb" ], [ "Test.callee", @@ -110,7 +110,7 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4dd239885be7fbca445e28b68b14a54e", + "refinement_interpretation_Tm_refine_8ecc6be99d45a2144a7acc54c52b51b8", "refinement_interpretation_Tm_refine_a37a3c8ca4dcf11aa431310e3dd5ee90", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", "refinement_interpretation_Tm_refine_d0289c880ab990123baa443e94dd3ce7", @@ -124,7 +124,7 @@ "typing_Test.struct_t" ], 0, - "d47d28dc3a081e2185b70bb17449153d" + "11a63fc4972e0b0783e704555661b65f" ], [ "Test.more_struct", @@ -178,7 +178,7 @@ "typing_Test.struct_t" ], 0, - "479aeaf0e1d1929c9d1872d03fd1ba7c" + "b7f06aaa84e100974834e2ad522062a0" ], [ "Test.caller", @@ -192,17 +192,15 @@ "@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.Pointer.Base.type_of_typ.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.Pointer.Base_interpretation_Tm_arrow_28e00c6cddbebec863cfb4ba46afe386", "FStar.Pointer.Base_interpretation_Tm_arrow_3039342fd2e0851a3664dcc7db386d3a", "FStar.Pointer.Base_interpretation_Tm_arrow_6fc799a790a74ce5209418d25bd87e6d", "FStar.Pointer.Base_interpretation_Tm_arrow_dc341725e79c77ee2826c69229248156", + "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", @@ -232,9 +230,6 @@ "equation_FStar.Pointer.Base.struct_literal", "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__", "equation_Prims.eqtype", "equation_Test.mk_struct_literal", "equation_Test.more_struct", "equation_Test.more_struct_t", "equation_Test.struct", "equation_Test.struct_t", @@ -249,7 +244,6 @@ "function_token_typing_FStar.Pervasives.Native.fst", "function_token_typing_FStar.Pointer.Base.dfst_struct_field", "function_token_typing_FStar.Pointer.Base.fun_of_list", - "function_token_typing_FStar.Pointer.Base.type_of_typ", "function_token_typing_Prims.string", "int_inversion", "interpretation_Tm_abs_38d4bb2034e4c433acd11631b66192dd", "kinding_FStar.Pervasives.Native.tuple2@tok", @@ -259,7 +253,7 @@ "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_InDomUpd2", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", @@ -269,14 +263,13 @@ "lemma_FStar.Pointer.Base.loc_disjoint_none_r", "lemma_FStar.Pointer.Base.modifies_pointer_elim", "lemma_FStar.Pointer.Base.struct_sel_struct_create_fun", - "lemma_FStar.Pointer.Base.type_of_typ_struct", - "lemma_FStar.Pointer.Derived1.loc_disjoint_gfield_r", + "lemma_FStar.Pointer.Base.unused_in_gfield", "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", + "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", @@ -294,6 +287,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ac192743de52a9c212800a3bfc27c72", "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_83d1bf25f81d108af096d9e2128c8350", "refinement_interpretation_Tm_refine_a37a3c8ca4dcf11aa431310e3dd5ee90", @@ -302,11 +296,10 @@ "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", "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", "token_correspondence_FStar.Pointer.Base.dfst_struct_field", "token_correspondence_FStar.Pointer.Base.fun_of_list", - "token_correspondence_FStar.Pointer.Base.type_of_struct_field", - "token_correspondence_FStar.Pointer.Base.type_of_struct_field_", "typing_FStar.List.Tot.Base.find", "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.Map.contains", @@ -325,12 +318,12 @@ "typing_FStar.Pointer.Base.struct_field", "typing_FStar.Set.complement", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Test.more_struct", "typing_Test.more_struct_t", - "typing_Test.struct", "typing_Test.struct_t", + "typing_Test.more_struct", "typing_Test.struct", + "typing_Test.struct_t", "typing_Tm_abs_38d4bb2034e4c433acd11631b66192dd" ], 0, - "10c3ef1adac7c1a1a57690bb09307eea" + "eabc5470dd004750f0783733bda3b416" ] ] ] \ No newline at end of file diff --git a/tests/struct/nested.pos/Test.fst.hints b/tests/struct/nested.pos/Test.fst.hints index 48228299e52..fbff2997487 100644 --- a/tests/struct/nested.pos/Test.fst.hints +++ b/tests/struct/nested.pos/Test.fst.hints @@ -49,7 +49,7 @@ "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.UInt32.v" ], 0, - "50b74a65a40fd8ecba6171b95eab0956" + "a3ff988b81d108800fb70d8ce64c4639" ], [ "Test.ty", @@ -99,7 +99,7 @@ "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.UInt32.v" ], 0, - "f67c7824a208b441823a97521551dd31" + "8fece9fcd85fccd6f6189c21b2e75b90" ], [ "Test.f", @@ -167,7 +167,7 @@ "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_InDomUpd2", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", @@ -189,10 +189,9 @@ "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", + "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.Pervasives.Native.Some_v", "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", @@ -206,21 +205,23 @@ "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_096dcb399122345db27f37346c43e5dc", + "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", + "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", "refinement_interpretation_Tm_refine_b8ca662b1ac32cab8f6f7eec9c46ad7c", "refinement_interpretation_Tm_refine_c286fb718a6bf0819aebd9f7aa47fa97", - "refinement_interpretation_Tm_refine_c6c18a7ceb46d419c35ff8551117551e", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fca6d040de065d36997ff2da36b00bd1", "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", @@ -243,7 +244,7 @@ "typing_Test.ty", "typing_tok_FStar.Pointer.Base.TUInt32@tok" ], 0, - "38e79e56db4f618ee79da39f9fe6250c" + "8470144014a6a57e87702275fb7c8f43" ] ] ] \ No newline at end of file diff --git a/tests/struct/point-with-nesting.pos/Test.fst.hints b/tests/struct/point-with-nesting.pos/Test.fst.hints index 3f9b9f97b3d..bf24d31b5c7 100644 --- a/tests/struct/point-with-nesting.pos/Test.fst.hints +++ b/tests/struct/point-with-nesting.pos/Test.fst.hints @@ -48,7 +48,7 @@ "typing_tok_FStar.Pointer.Base.TInt@tok" ], 0, - "09b8d79d44298b24ce0955ec598796bc" + "cda0808a1a2df05a900de54c03944ff6" ], [ "Test.colored_object_struct", @@ -102,7 +102,7 @@ "typing_FStar.List.Tot.Base.noRepeats", "typing_Test.point_struct" ], 0, - "f64bbb418d339fc3fb97373f5d9700d8" + "99f50ec489d973c2a69f465316c5e85a" ], [ "Test.write_struct_field", @@ -120,6 +120,7 @@ "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", @@ -129,11 +130,10 @@ "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_", - "token_correspondence_FStar.Pointer.Base.type_of_typ" + "token_correspondence_FStar.Pointer.Base.type_of_struct_field_" ], 0, - "073aab3c3505f21cf711a924f715b3f6" + "a14dfbb90dd784b853a1376340b376bf" ], [ "Test.flip", @@ -222,7 +222,7 @@ "typing_Test.point_struct", "typing_Test.point_t" ], 0, - "653c8b139e767b31464ba45625521e32" + "7a6cd6e68f40f58ab4df798d70fb0b8b" ], [ "Test.flip'", @@ -311,7 +311,7 @@ "typing_Test.point_struct", "typing_Test.point_t" ], 0, - "aca8753e67a2858b6badb00888caafec" + "edde641e4fddb93aa9af329c7d001c34" ] ] ] \ No newline at end of file diff --git a/tests/struct/point.pos/Test.fst.hints b/tests/struct/point.pos/Test.fst.hints index e12d754b370..a79017b3799 100644 --- a/tests/struct/point.pos/Test.fst.hints +++ b/tests/struct/point.pos/Test.fst.hints @@ -50,7 +50,7 @@ "typing_tok_FStar.Pointer.Base.TInt@tok" ], 0, - "cbfd644c0c11fc3dae36f616e15cb0c7" + "5c8148a464f4785ae1f3783132cbca79" ], [ "Test.flip", @@ -111,13 +111,13 @@ "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2eedbc2c54b30760c06ee08bd1905f86", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_5fc210a3e7200f4ef65065158186fefc", "refinement_interpretation_Tm_refine_6713fe67348d058a72ebc2fb73d1d0eb", - "refinement_interpretation_Tm_refine_7d19561a7c1d6c9faa5e6cc9b897e318", "refinement_interpretation_Tm_refine_8cf6c77bc1de6ecf3a696b39dccf9a91", + "refinement_interpretation_Tm_refine_a3b4af163e63d78f81df0fa20016c908", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_cfb5187013c7ae2d7dd434c29ae851c8", + "refinement_interpretation_Tm_refine_e616f2feea6b834bf66d1fef4c1be719", "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", "string_typing", "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", @@ -131,7 +131,7 @@ "typing_Test.point_struct_t" ], 0, - "40fb7b8a626ed87d8f878d1c283420d8" + "7f3413f47c47472d677468fc583d7faf" ], [ "Test.flip'", @@ -192,13 +192,13 @@ "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2eedbc2c54b30760c06ee08bd1905f86", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_5fc210a3e7200f4ef65065158186fefc", "refinement_interpretation_Tm_refine_6713fe67348d058a72ebc2fb73d1d0eb", - "refinement_interpretation_Tm_refine_7d19561a7c1d6c9faa5e6cc9b897e318", "refinement_interpretation_Tm_refine_8cf6c77bc1de6ecf3a696b39dccf9a91", + "refinement_interpretation_Tm_refine_a3b4af163e63d78f81df0fa20016c908", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_cfb5187013c7ae2d7dd434c29ae851c8", + "refinement_interpretation_Tm_refine_e616f2feea6b834bf66d1fef4c1be719", "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", "string_typing", "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", @@ -212,7 +212,7 @@ "typing_Test.point_struct_t" ], 0, - "db9cf9940a59cc91cfdcd1e0634b84dd" + "91748fd822e4d5feae05d291ae4b397c" ] ] ] \ No newline at end of file diff --git a/tests/struct/taggedunion.pos/Test.fst.hints b/tests/struct/taggedunion.pos/Test.fst.hints index 8d982ff9f1b..fa68bb8a31a 100644 --- a/tests/struct/taggedunion.pos/Test.fst.hints +++ b/tests/struct/taggedunion.pos/Test.fst.hints @@ -12,7 +12,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", "bool_inversion", "constructor_distinct_Prims.Cons", @@ -46,7 +46,7 @@ "typing_FStar.List.Tot.Base.noRepeats" ], 0, - "1e6bbb71e3705bae8c07f8e0980f0d47" + "f42fc4bd509499a65b5159c4e85f03b5" ], [ "Test.either_tags", @@ -63,12 +63,11 @@ "@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.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pointer.Base_interpretation_Tm_arrow_af720413b16bce1e3f28115080477841", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.UInt32.t__uu___haseq", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "bool_inversion", "bool_typing", "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", @@ -82,16 +81,15 @@ "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.UInt32.t", + "function_token_typing_FStar.Pervasives.Native.fst", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.string", "int_inversion", "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_FStar.Pointer.Base.typ@tok", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", - "partial_app_typing_8204325a323f689defb4f43822aa9b39", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", + "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.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", "projection_inverse_BoxBool_proj_0", @@ -101,10 +99,10 @@ "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_c6c18a7ceb46d419c35ff8551117551e", "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "string_typing", @@ -116,11 +114,11 @@ "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.UInt32.uint_to_t", "typing_Prims.pow2", - "typing_Test.either_l" + "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", + "typing_Prims.pow2", "typing_Test.either_l" ], 0, - "5af1b8919bacf7f56bd80026568c4ac1" + "d436cc5a965c67dcb05e53524dcea088" ], [ "Test.option_l", @@ -133,7 +131,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", "bool_inversion", "constructor_distinct_Prims.Cons", @@ -170,7 +168,7 @@ "typing_tok_FStar.Pointer.Base.TUnit@tok" ], 0, - "ba984278d32a4ad8605872707276ada1" + "8f8dff78da8547794aee2e00f7d40fe0" ], [ "Test.option_tags", @@ -187,12 +185,11 @@ "@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.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pointer.Base_interpretation_Tm_arrow_af720413b16bce1e3f28115080477841", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.UInt32.t__uu___haseq", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", + "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", + "bool_inversion", "bool_typing", "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", @@ -206,16 +203,15 @@ "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.UInt32.t", + "function_token_typing_FStar.Pervasives.Native.fst", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.string", "int_inversion", "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_FStar.Pointer.Base.typ@tok", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", - "partial_app_typing_8204325a323f689defb4f43822aa9b39", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", + "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.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", "projection_inverse_BoxBool_proj_0", @@ -225,10 +221,10 @@ "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_c6c18a7ceb46d419c35ff8551117551e", "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "string_typing", @@ -240,11 +236,11 @@ "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.UInt32.uint_to_t", "typing_Prims.pow2", - "typing_Test.option_l" + "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", + "typing_Prims.pow2", "typing_Test.option_l" ], 0, - "63d632f87d21c9c3d922070b9496394c" + "7fd92c6be76515c879ff36edd76d2254" ], [ "Test.s_l", @@ -257,7 +253,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", @@ -293,7 +289,7 @@ "typing_tok_FStar.Pointer.Base.TUInt8@tok" ], 0, - "893c7e9fb1aff81e3402ad6fd4e1eb67" + "dfcaef5fdb9c12c418077c2bcf66ed14" ], [ "Test.s_x", @@ -306,7 +302,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_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", @@ -333,7 +329,7 @@ "typing_Test.s_l" ], 0, - "713cb35505be48d3ff75927dc54002c5" + "fe5e225c54146d5bfdeb793ee38026d6" ], [ "Test.s_y", @@ -346,7 +342,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_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", @@ -375,7 +371,7 @@ "typing_Test.s_l" ], 0, - "08544def820347d43f08e4a3e51f2457" + "fa49c2b0f35b0ca05f7a940604609830" ], [ "Test.step_0", @@ -387,17 +383,13 @@ "@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.Pointer.Base.type_of_typ.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_FStar.Pointer.Base.TBase", - "constructor_distinct_FStar.Pointer.Base.TUInt8", - "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", + "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", - "equality_tok_FStar.Pointer.Base.TUInt8@tok", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pointer.Base.modifies_1", @@ -405,7 +397,6 @@ "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_base_typ", "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", @@ -414,7 +405,6 @@ "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.Pointer.Base.type_of_typ.fuel_instrumented", "function_token_typing_FStar.Pervasives.Native.fst", "function_token_typing_Prims.string", "kinding_FStar.Pervasives.Native.tuple2@tok", @@ -440,7 +430,6 @@ "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", @@ -460,7 +449,7 @@ "typing_tok_FStar.Pointer.Base.TUInt16@tok" ], 0, - "c3b50dee755f8d836e6fb8881d1726a8" + "6e74cf9380d172591d9556f7f6fd5c87" ], [ "Test.step", @@ -469,21 +458,18 @@ 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.Pointer.Base.type_of_typ.fuel_instrumented", - "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "assumption_FStar.UInt32.t__uu___haseq", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "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", + "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", @@ -492,38 +478,33 @@ "equation_FStar.Pervasives.Native.fst", "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.tags", + "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.Monotonic.Heap.heap", "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_FStar.UInt32.t", "function_token_typing_Prims.string", "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", + "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.Pointer.Base.type_of_typ_struct", "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.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", @@ -531,10 +512,10 @@ "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_f341a4b21bc0a8476d86f68b1088e0b2", "refinement_interpretation_Tm_refine_fc9654ce4b1ec59d794a7d8ae7206123", "string_typing", "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", @@ -544,12 +525,15 @@ "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "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" + "typing_FStar.Monotonic.HyperStack.get_tip", + "typing_FStar.Pointer.Base.gread", + "typing_FStar.TaggedUnion.raw_get_field", "typing_FStar.UInt32.t", + "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, - "f98e1e5cda9fa8dbeee168e1651734ba" + "856aa0af6d2a3daaefff51f3593a5b49" ], [ "Test.step_alt", @@ -563,14 +547,14 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "assumption_FStar.UInt32.t__uu___haseq", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "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", + "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", @@ -584,7 +568,9 @@ "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.tags", + "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", @@ -596,17 +582,16 @@ "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_FStar.UInt32.t", "function_token_typing_Prims.string", "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@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_includes_union_r", + "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", @@ -615,12 +600,15 @@ "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_equal", "lemma_FStar.TaggedUnion.modifies_1_valid", "lemma_FStar.TaggedUnion.readable_field", "lemma_FStar.TaggedUnion.readable_intro", - "lemma_FStar.TaggedUnion.valid_live", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", + "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", @@ -634,15 +622,13 @@ "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_9560ef23f44dd048af58f1767cc19bc8", - "refinement_interpretation_Tm_refine_96a0180c31e77f4e13a19681491bfb15", - "refinement_interpretation_Tm_refine_bc4a7bb32eb4db8bcf4cc79868d17c38", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", "refinement_interpretation_Tm_refine_d4fd04b182ed2cb7a81d3be4fd38602c", "refinement_interpretation_Tm_refine_dc125554d674a3cffedc49709b8f49c2", "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "refinement_interpretation_Tm_refine_f341a4b21bc0a8476d86f68b1088e0b2", + "refinement_interpretation_Tm_refine_f93e18f40d6668bbcecb3e00bf19fdf3", "refinement_interpretation_Tm_refine_fc9654ce4b1ec59d794a7d8ae7206123", "string_typing", "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", @@ -653,17 +639,17 @@ "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.Pointer.Base.loc_union", - "typing_FStar.Pointer.Base.typ_of_struct_field", - "typing_FStar.TaggedUnion.gfield", "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" + "typing_FStar.TaggedUnion.raw_get_field", "typing_FStar.UInt32.t", + "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, - "c2d516e1420703b41ffa7dd3499d0ef9" + "a1bd9c7c02dc5a2877493b304340a205" ] ] ] \ No newline at end of file diff --git a/tests/struct/union.pos/Test.fst.hints b/tests/struct/union.pos/Test.fst.hints index 1127957990c..27ec64a6e09 100644 --- a/tests/struct/union.pos/Test.fst.hints +++ b/tests/struct/union.pos/Test.fst.hints @@ -12,7 +12,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", @@ -50,7 +50,7 @@ "typing_tok_FStar.Pointer.Base.TUnit@tok" ], 0, - "5236fb9dd326111361d3f6504a838919" + "b45b90a09c805fa858f7957c69531542" ], [ "Test.u", @@ -64,7 +64,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", @@ -104,7 +104,7 @@ "typing_tok_FStar.Pointer.Base.TUInt32@tok" ], 0, - "bcf1e48cbe77f214caa626df9f32da8c" + "9f590f869368f1c0cdd044dd72f45f14" ], [ "Test.f", @@ -118,7 +118,7 @@ "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", + "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", @@ -175,16 +175,17 @@ "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_5416e64ce737f1da0488c255921721b9", - "refinement_interpretation_Tm_refine_919979f086a489c5badf922e0df226ec", + "refinement_interpretation_Tm_refine_68b0b2ccca30fe290ae64385c62399b2", "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", "refinement_interpretation_Tm_refine_dfe5fd280f3011063cb4a6fe6ede63c7", "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "refinement_interpretation_Tm_refine_eda6b0f0d041a898bc465336a5339e3b", "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", @@ -196,7 +197,7 @@ "typing_Test.t", "typing_Test.u" ], 0, - "997aba5a2b172d6ac6b698740586d702" + "adb11a1cb6244df5a7edb7314bb1d0fd" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Alt.fst.hints b/tests/tactics/Alt.fst.hints index cf1f57216f9..2b6a3784944 100644 --- a/tests/tactics/Alt.fst.hints +++ b/tests/tactics/Alt.fst.hints @@ -1 +1 @@ -[ "y�\u0002{|\u001b�P�C���Bd\u001c", [] ] \ No newline at end of file +[ "k \u000e=��\\/q�,��?]\u001d", [] ] \ No newline at end of file diff --git a/tests/tactics/AnnoyingVCs.fst.hints b/tests/tactics/AnnoyingVCs.fst.hints index 8f48f96dc37..7d4c75217a9 100644 --- a/tests/tactics/AnnoyingVCs.fst.hints +++ b/tests/tactics/AnnoyingVCs.fst.hints @@ -1,5 +1,5 @@ [ - "%��/\\쬙�l\u000b?\u0015f[�", + "*`H*HS��ROn���4\n", [ [ "AnnoyingVCs.test1", @@ -8,7 +8,19 @@ 1, [ "@query", "true_interp" ], 0, - "ea42586b9cf25395a6b61f5a89339d78" + "16eda111b0e149a88523256a4556bbf3" + ], + [ + "AnnoyingVCs.test1", + 3, + 2, + 1, + [ + "@query", "b2t_def", "primitive_Prims.op_GreaterThanOrEqual", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "1643478468678e87610572ce1d5123d1" ], [ "AnnoyingVCs.test2", @@ -17,7 +29,7 @@ 1, [ "@query", "true_interp" ], 0, - "73871b9d469995e265e1fa51b79e7c5f" + "14db2549beab6374e742765d7a3620a0" ], [ "AnnoyingVCs.test2", @@ -29,28 +41,19 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6dba5f6c45d665197e784ad89ca5e473" + "449f71f38a1e25cfe72eb390d4c060e8" ], [ "AnnoyingVCs.test2", 3, 2, 1, - [ "@query", "true_interp" ], - 0, - "a00b323a452a5a9fd1cb19c98c58697a" - ], - [ - "AnnoyingVCs.test2", - 4, - 2, - 1, [ "@query", "b2t_def", "primitive_Prims.op_GreaterThanOrEqual", "projection_inverse_BoxBool_proj_0" ], 0, - "05d562dc0ff240de434aba21cdc1b940" + "57ed9b7334cb54c2a2ac4fea7648d91c" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Branch.fst.hints b/tests/tactics/Branch.fst.hints index 7e1a19f2b1a..5b8ba8dcd4d 100644 --- a/tests/tactics/Branch.fst.hints +++ b/tests/tactics/Branch.fst.hints @@ -7,12 +7,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Branch.A", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_9919183acc09ab1e33301cdf8ea273cd" ], 0, - "af4990939756b6dd47bd75886a7b5166" + "53587eeef7b39e4edb34892416837a3d" ], [ "Branch.test0", @@ -21,29 +20,7 @@ 1, [ "@query", "true_interp" ], 0, - "0fbdb47c6678709a88aa13298fd6c6b6" - ], - [ - "Branch.__proj__A__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Branch.A", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9919183acc09ab1e33301cdf8ea273cd" - ], - 0, - "c835ef43a43dd1f70046cc5c49b47f33" - ], - [ - "Branch.test0", - 2, - 2, - 1, - [ "@query", "true_interp" ], - 0, - "71df539857582989ebc7c70e5f99850b" + "726db9c6e2e84aca2a1fd2b21cc195ad" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Bug1252.fst.hints b/tests/tactics/Bug1252.fst.hints index 174c8b074b4..6426311da2e 100644 --- a/tests/tactics/Bug1252.fst.hints +++ b/tests/tactics/Bug1252.fst.hints @@ -12,20 +12,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "50e97552503b52b0be5f7e61e7ba37a6" - ], - [ - "Bug1252.f", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "function_token_typing_Bug1252.p1", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "dd7692ee20cb03ef191e9e3bf82294c4" + "d185489f47f2c1900384a3f2915eda72" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Bug1256.fst.hints b/tests/tactics/Bug1256.fst.hints index 42dbc3c2de7..c58aacdfca0 100644 --- a/tests/tactics/Bug1256.fst.hints +++ b/tests/tactics/Bug1256.fst.hints @@ -1,22 +1 @@ -[ - "�H�m��ׇ�&\u0004��`�", - [ - [ - "Bug1256.ddump", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "equation_Prims.eqtype", "function_token_typing_Prims.bool", - "lemma_FStar.Tactics.Result.result_split", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "81c6abaa08f3260a8318b4d7de43472e" - ] - ] -] \ No newline at end of file +[ "?��jC��i�n�r(�Jv", [] ] \ No newline at end of file diff --git a/tests/tactics/Bug1270.fst.hints b/tests/tactics/Bug1270.fst.hints index fda0c11522e..93d1324b51a 100644 --- a/tests/tactics/Bug1270.fst.hints +++ b/tests/tactics/Bug1270.fst.hints @@ -12,34 +12,18 @@ "data_elim_FStar.Tactics.Result.Success", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_FStar.Reflection.Types.binders", "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "true_interp", - "typing_FStar.Reflection.Basic.binders_of_env" + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", + "typing_FStar.Reflection.Builtins.binders_of_env" ], 0, - "3f7c7128643ab67c575816d1b2e4114f" + "38b997fb20bef8a41c7264430e0f356c" ], [ "Bug1270.test", 2, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", - "data_elim_FStar.Tactics.Result.Success", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Types.binders", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "true_interp", - "typing_FStar.Reflection.Basic.binders_of_env" - ], - 0, - "ca1d9fc9bb8d216edfea0f9862b3fee7" - ], - [ - "Bug1270.test", - 3, - 2, - 1, [ "@MaxIFuel_assumption", "@query", "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", @@ -47,27 +31,11 @@ "disc_equation_Prims.Nil", "equation_FStar.Reflection.Types.binders", "fuel_guarded_inversion_FStar.Tactics.Result.__result", "fuel_guarded_inversion_Prims.list", - "typing_FStar.Reflection.Basic.binders_of_env" - ], - 0, - "d5e978244788e1beb0c6662781f439a6" - ], - [ - "Bug1270.test", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", - "data_elim_FStar.Tactics.Result.Success", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Types.binders", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "true_interp", - "typing_FStar.Reflection.Basic.binders_of_env" + "projection_inverse_BoxBool_proj_0", "true_interp", + "typing_FStar.Reflection.Builtins.binders_of_env" ], 0, - "9c0f62b9e7fe27b442f14d3c710ebbe3" + "ae5763007ae7e7a76849403b6cfc7196" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Bug1299.fst.hints b/tests/tactics/Bug1299.fst.hints index 3dc96d6cd32..4bf7f3d1397 100644 --- a/tests/tactics/Bug1299.fst.hints +++ b/tests/tactics/Bug1299.fst.hints @@ -5,55 +5,30 @@ "Bug1299.should_fail", 1, 2, - 2, + 1, [ "@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.Tactics.Types.proofstate", - "function_token_typing_Prims.unit", - "lemma_FStar.Pervasives.invertOption", "unit_inversion", - "unit_typing" + "lemma_FStar.Pervasives.invertOption" ], 0, - "c5aefb356606b30a1fe0893161528ab3" + "1c6e946347a6175fccfdfa08892e364c" ], [ - "Bug1299.should_fail", - 2, - 2, + "Bug1299.test", + 1, 2, + 1, [ "@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.Common.TacticFailure@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.Tactics.Types.proofstate", - "function_token_typing_Prims.unit", - "lemma_FStar.Pervasives.invertOption", "unit_inversion", - "unit_typing" + "equation_FStar.Pervasives.pattern", + "function_token_typing_FStar.Pervasives.pattern", "string_typing" ], 0, - "93635eadb9405adbaf91c0383ad1d327" + "cdbac584d68982cde7de660b53e2241b" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Cases.fst.hints b/tests/tactics/Cases.fst.hints index 12084593eff..7357ffdecb7 100644 --- a/tests/tactics/Cases.fst.hints +++ b/tests/tactics/Cases.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "true_interp" ], 0, - "70305ed487e2e17d18baaaedaa9bea7e" + "beb61464dda50de10bc3067b67023bf5" ], [ "Cases.test_cases_unsquash", @@ -17,7 +17,7 @@ 1, [ "@query", "true_interp" ], 0, - "236ebffd497e678e36aec438fd89f32c" + "0057bd9dfdab09656766e19c5692b2a2" ], [ "Cases.test_cases_bool", @@ -26,7 +26,7 @@ 1, [ "@query", "true_interp" ], 0, - "370094d0fea8c82584f55ca22ae57df5" + "3abc442fa2aa065efd3f3d942d28aa2a" ], [ "Cases.test_cases_bool_2", @@ -35,7 +35,7 @@ 1, [ "@query", "true_interp" ], 0, - "d92b025b898feaf806c1bd310f650fba" + "8bc3201dba595afa94e4f92996d2da99" ], [ "Cases.test_cases_bool_2", @@ -44,10 +44,12 @@ 1, [ "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" + "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0" ], 0, - "f9688440de3e50a1827695a13585b764" + "7dd00e43abe559f3be7a6abbc744b9a4" ], [ "Cases.test_cases_bool_2", @@ -56,12 +58,10 @@ 1, [ "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" + "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "8b285abcf6eaaa71ac13cd076d56c6be" + "94e00620e9b388b014b50a5175e6a796" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Change.fst.hints b/tests/tactics/Change.fst.hints index 76497bb7123..5fc973f3e33 100644 --- a/tests/tactics/Change.fst.hints +++ b/tests/tactics/Change.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Change.id" ], 0, - "06b47c7dbe5c62da9a1e860fc19038c0" + "166d73a3a3db79074422665afd22a61d" ], [ "Change.uu___9", @@ -17,25 +17,7 @@ 1, [ "@query", "equation_Change.id" ], 0, - "cc2819ddc944a64f400a2d95737ec6b6" - ], - [ - "Change.uu___4", - 2, - 2, - 1, - [ "@query", "equation_Change.id" ], - 0, - "c5595e304c016e9d9d347ee368a2389b" - ], - [ - "Change.uu___9", - 2, - 2, - 1, - [ "@query", "equation_Change.id" ], - 0, - "ff1f461716ef69a1a05e99c4293279d5" + "aa5f1c312cc8916f1d355a427b89d0b6" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Clear.fst.hints b/tests/tactics/Clear.fst.hints index f82ccd3b242..8f5985c7dee 100644 --- a/tests/tactics/Clear.fst.hints +++ b/tests/tactics/Clear.fst.hints @@ -12,20 +12,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d7ded76027f99f2875393cc69613f426" - ], - [ - "Clear.l2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "function_token_typing_Clear.p", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "73b1ddfce9099def037e37e25dbbea5b" + "a0ae4c02d0de1dc33a38dcd2444ccf4a" ] ] ] \ No newline at end of file diff --git a/tests/tactics/CommuteMatch.fst.hints b/tests/tactics/CommuteMatch.fst.hints new file mode 100644 index 00000000000..83ae3144a17 --- /dev/null +++ b/tests/tactics/CommuteMatch.fst.hints @@ -0,0 +1,32 @@ +[ + "2\u001f}\b�r��<\u0005�\u001e764�", + [ + [ + "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", "true_interp", + "typing_CommuteMatch.x" + ], + 0, + "af50c6c9d86d6e4a6e6ef4bafcb75ecd" + ], + [ + "CommuteMatch.rw_test4", + 1, + 2, + 1, + [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], + 0, + "2807a426c7c1eb64c5e2cafb8b8349ac" + ] + ] +] \ No newline at end of file diff --git a/tests/tactics/CoreCheckMatch.fst.hints b/tests/tactics/CoreCheckMatch.fst.hints new file mode 100644 index 00000000000..6d03a97011a --- /dev/null +++ b/tests/tactics/CoreCheckMatch.fst.hints @@ -0,0 +1,273 @@ +[ + "��}7h��1\u0003*�\u0017�Rk", + [ + [ + "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, + "5f56af9ad61e6a4219389aaeadfc5efc" + ], + [ + "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, + "21f47c171b4d4a10254abe9043d92d9f" + ], + [ + "CoreCheckMatch.uu___53", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", + "function_token_typing_Prims.bool", + "lemma_FStar.Pervasives.invertOption", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "true_interp" + ], + 0, + "4071a79133770636a813616f542d7ebe" + ], + [ + "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, + "425a3c9c742ed0a6f424fefb95820b5b" + ], + [ + "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, + "d3121a68a0f16b22e738923034f8b758" + ], + [ + "CoreCheckMatch.simple_record_tsc_ref", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_CoreCheckMatch.nat_dep_tsc_ref", "equation_Prims.eqtype", + "equation_Prims.nat", "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + ], + 0, + "2fb3fe799b1aacf7c4e28b47cb5a6c51" + ], + [ + "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, + "7e78161dce113b40d1a7963baf62fd86" + ], + [ + "CoreCheckMatch.refined_ind", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_CoreCheckMatch.refined", + "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", + "refinement_interpretation_Tm_refine_e019348a89017022184eb6c0daba8e0a" + ], + 0, + "74073d87e75792c9f3367aeeec863a13" + ], + [ + "CoreCheckMatch.eq_to_eq", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_2b8e2a90428944c45990df46b9c37918" + ], + 0, + "4d80df3a75b52e828b7b793b45121d39" + ], + [ + "CoreCheckMatch.add_squash", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_Prims.squash", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" + ], + 0, + "0013718d37541541ef251f3046f503b9" + ], + [ + "CoreCheckMatch.or_split", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f86a2e0f4535b45c62e42d8b28008f3f" + ], + 0, + "a9fa411ae0b53a9258c25662917f08fd" + ], + [ + "CoreCheckMatch.toto", + 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, + "e9cc6c65df57be63adfcaa2f2dc86d54" + ], + [ + "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, + "d92508d770cb41a117dbc23dab6cf6d0" + ], + [ + "CoreCheckMatch.__proj__Ctor_1__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_833dcb6a8d2497af1df3fa5144e0764d" + ], + 0, + "7d03cee6bfe22c9e754d297cd5acdbbb" + ], + [ + "CoreCheckMatch.__proj__Ctor_2__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_8f40aa86df9ff8572ffa3d32679fa86d" + ], + 0, + "af16e94afe04dd0b581ae09bdf49cdc7" + ], + [ + "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, + "9dd8380d5183b4ffb94df408bf5bbca7" + ], + [ + "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, + "fa712b1d159d68290a0eb2efd85ca847" + ], + [ + "CoreCheckMatch.arrow_to_forall", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" + ], + 0, + "608d745dae3edae671b808de7bd5d630" + ], + [ + "CoreCheckMatch.remove_refine", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", + "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" + ], + 0, + "e6e8ed8bfd3f16038544d0030b5df9e9" + ] + ] +] \ No newline at end of file diff --git a/tests/tactics/DeltaDepth.fst.hints b/tests/tactics/DeltaDepth.fst.hints index c31df9378bf..ff2e2a630a7 100644 --- a/tests/tactics/DeltaDepth.fst.hints +++ b/tests/tactics/DeltaDepth.fst.hints @@ -1,5 +1,5 @@ [ - "��-I�5+��\u0004'���\b�", + "��:�CJ~�\u0011Î� �\r", [ [ "DeltaDepth.__proj__A__item___0", @@ -7,12 +7,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_DeltaDepth.A", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_5e57589849c6497f93798a0ea15a1df2" ], 0, - "4453b9cc28a978f9af70e11efd31ff10" + "f3c91cf8ea65b6bee983eb54d3ba26ff" ], [ "DeltaDepth.__proj__B__item___0", @@ -20,12 +19,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_DeltaDepth.B", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_90c35950d1e7f0a820470167e5c76674" ], 0, - "d90b5794a63e24785bd34c85fe1e9f49" + "852ff15439420b2ab5f0a468d8858a48" ], [ "DeltaDepth.m", @@ -35,49 +33,11 @@ [ "@query", "constructor_distinct_DeltaDepth.A", "disc_equation_DeltaDepth.A", "equation_DeltaDepth.v", - "projection_inverse_DeltaDepth.A__0" - ], - 0, - "3708a10823a60da4f7771ba3a5db3dfc" - ], - [ - "DeltaDepth.__proj__A__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_DeltaDepth.A", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5e57589849c6497f93798a0ea15a1df2" - ], - 0, - "bfb685ff6fe5d479e3ffacb756260f11" - ], - [ - "DeltaDepth.__proj__B__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_DeltaDepth.B", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_90c35950d1e7f0a820470167e5c76674" - ], - 0, - "f0d5bdbd4edc7ff287c3f80b2be62672" - ], - [ - "DeltaDepth.m", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_DeltaDepth.A", - "disc_equation_DeltaDepth.A", "equation_DeltaDepth.v", "projection_inverse_DeltaDepth.A__0" ], 0, - "b3797131f4ee2104b6a788fcd8f272f4" + "2e8cbbda9449641a8dd35f34300e60e4" ] ] ] \ No newline at end of file diff --git a/tests/tactics/DependentSynth.fst.hints b/tests/tactics/DependentSynth.fst.hints index 98ec38d6a0f..b2d5195103c 100644 --- a/tests/tactics/DependentSynth.fst.hints +++ b/tests/tactics/DependentSynth.fst.hints @@ -1,5 +1,5 @@ [ - "n�c�g���G\u001d�\u0003vR��", + "\nW�b�2-�\u000e�\u001b+�\u0001M�", [ [ "DependentSynth.f", @@ -11,19 +11,7 @@ "equation_DependentSynth.myty", "int_typing", "unit_typing" ], 0, - "ed92b0e70e613b8ae216be3e5e6e5662" - ], - [ - "DependentSynth.f", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_DependentSynth.myty", "int_typing", "unit_typing" - ], - 0, - "60d5db0590885cb7ce06bd909201106f" + "70c7ad4f61e3b969832f9c91ec8250af" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Destruct.fst.hints b/tests/tactics/Destruct.fst.hints index 6bf224318a0..150ab3b9cda 100644 --- a/tests/tactics/Destruct.fst.hints +++ b/tests/tactics/Destruct.fst.hints @@ -1,5 +1,5 @@ [ - "|�ރSX\u001a\u0019�]�\u007f�LN0", + "�0w�\u0004��%?\n\u0010��\u000bb�", [ [ "Destruct.uu___16", @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "6546b068b532d47240b7aac1f63ffa82" + "562b15c23e7c57f2cff526702aadc672" ], [ "Destruct.uu___17", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "367468f62dad67ce97fef7f23118852f" + "3f646c3af298e0ed5d6ff4d12ec9925e" ], [ "Destruct.uu___18", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "945dbd331d405771c76df6ab827adb24" + "011d4c6fa274bfd106393b8643f45b7c" ], [ "Destruct.t2", @@ -45,7 +45,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eebccd4fe605ede894df693c1e1ef412" + "6c42c36b945e9dce3734cec28e2c4e98" ], [ "Destruct.__proj__A2__item___0", @@ -53,12 +53,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.A2", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_15d80be637ca75d5c418364229a1bb22" ], 0, - "1a069fdde9b5fea52b6ce850d3584e15" + "93ce147e00e7b14c8c17062809c133b6" ], [ "Destruct.__proj__B2__item___0", @@ -66,12 +65,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.B2", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_cb5b47cb8fe6a6ad9ef550685a5d6a5d" ], 0, - "4578a0e00e2f4749198267ac87c054d0" + "6b86916f727d4c9d80321f5c32341e04" ], [ "Destruct.__proj__C2__item___0", @@ -79,12 +77,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C2", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_42019ac1942b4ff52b545bc4be0e0841" ], 0, - "6b8cba966242d14aa33ebc21f39490eb" + "1f7ca546d153e0db33fe79a46b7647b3" ], [ "Destruct.__proj__C2__item___1", @@ -92,12 +89,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C2", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_42019ac1942b4ff52b545bc4be0e0841" ], 0, - "c6f7bd99d69e61585b12e57e9b694eab" + "7c3f8bb3e3c586590a9e86ff6d030a93" ], [ "Destruct.__proj__C2__item___2", @@ -105,39 +101,38 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C2", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_42019ac1942b4ff52b545bc4be0e0841" ], 0, - "4cdf4a3c9000c5921314507e3d9a22d4" + "edbedbf3e153d250673e25e4273b2c3f" ], [ - "Destruct.uu___44", + "Destruct.uu___50", 1, 2, 1, [ "@query" ], 0, - "07743c3633c0c6358f07f8de60d0fc76" + "0a0b9e73303ddc4806fd8ca85bddebad" ], [ - "Destruct.uu___45", + "Destruct.uu___51", 1, 2, 1, [ "@query" ], 0, - "fb3ed8c793b13d6b7a76596a036990b0" + "d7d3b05b55e27e4fa38b2b6b056a9b96" ], [ - "Destruct.uu___46", + "Destruct.uu___52", 1, 2, 1, [ "@query" ], 0, - "12842cedd69e81400dc8140666782dfa" + "fb047f525f99dcd4358ca6b50286f034" ], [ "Destruct.t3", @@ -147,16 +142,18 @@ [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "function_token_typing_Prims.string", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "string_typing" ], 0, - "514fbd99a6a42ac8de1b15c5d175599e" + "bdd87bbc542d7f9a8edd1586329af169" ], [ "Destruct.__proj__B3__item___0", @@ -164,12 +161,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.B3", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_09dde35c659cf7f75ce8e59a37558929" ], 0, - "bd09d01045113787624d4f5b6d78b020" + "e3d3d25fe689ed7168fc4ca7e9599fae" ], [ "Destruct.__proj__C3__item___0", @@ -177,12 +173,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C3", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_11b50967a69485f0d567e8d70b8ffdc0" ], 0, - "23506eebef6aab4bff1ceba51b3a1547" + "409fc93b3cdeb38220aeaac3fa6ab3b2" ], [ "Destruct.__proj__C3__item___1", @@ -190,39 +185,38 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C3", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_11b50967a69485f0d567e8d70b8ffdc0" ], 0, - "4b5a3ec76e52ce94367b3b5e63fc1e8b" + "9d3823eca7a116395aac53e2ee6aa8a6" ], [ - "Destruct.uu___63", + "Destruct.uu___73", 1, 2, 1, [ "@query" ], 0, - "78aee88343a44d2e1d0ffcafa12af26f" + "ffa5643db6a440b536752d1f2a2e20b8" ], [ - "Destruct.uu___64", + "Destruct.uu___74", 1, 2, 1, [ "@query" ], 0, - "83cc705e9fb400f8dd91895515421962" + "f559831898ea069e4513c7b42c307372" ], [ - "Destruct.uu___65", + "Destruct.uu___75", 1, 2, 1, [ "@query" ], 0, - "ddf8be019d908bc1cfffee37805fdd58" + "d57419f06c0e35b0f5d992a1b5042308" ], [ "Destruct.t4", @@ -240,7 +234,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "591d43d04b59c8eece0e64f0e89d5b4b" + "1a308fa2d454567026a903003b4f211d" ], [ "Destruct.__proj__A4__item___0", @@ -248,12 +242,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.A4", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_56ba732a08a46e2a006cb7cd49c61bb2" ], 0, - "6e19f1aa61954f1d43d78a04efa690d2" + "b982c8c5c0a8b7400b44b8dcbb105f7f" ], [ "Destruct.__proj__B4__item___0", @@ -261,12 +254,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.B4", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_316b60465156994faf26a3b05c39e34a" ], 0, - "54c110042ae89990e285de66ff05ed58" + "9cd226ce850c6290f05a2b05aa26e58a" ], [ "Destruct.__proj__C4__item___0", @@ -274,12 +266,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C4", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_bb2e13b75ca87847a19e6c915787a293" ], 0, - "82b293f1ccea374c1f65288d7a7f6e4c" + "cbe1bdef75b00817af688b9f22e07aea" ], [ "Destruct.__proj__C4__item___1", @@ -287,12 +278,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C4", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_bb2e13b75ca87847a19e6c915787a293" ], 0, - "ff5a5794b941d30de93fc3dd2d32ccf8" + "e1a9dfeb5c2d71fb1420c5c0f3890e58" ], [ "Destruct.__proj__C4__item___2", @@ -300,39 +290,38 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C4", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_bb2e13b75ca87847a19e6c915787a293" ], 0, - "801d03e601cb5b71268071dbf6c10c6f" + "4260dfb07795df705b87679852d51032" ], [ - "Destruct.uu___85", + "Destruct.uu___102", 1, 2, 1, [ "@query" ], 0, - "08e447ff3fe7f51931f7323260b27640" + "335721435ddfb509670a540a39d4547f" ], [ - "Destruct.uu___86", + "Destruct.uu___103", 1, 2, 1, [ "@query" ], 0, - "e3c8456e4ba464f522344f4abfb70d5d" + "bd3499783bf863087ea63947a1d1595d" ], [ - "Destruct.uu___87", + "Destruct.uu___104", 1, 2, 1, [ "@query" ], 0, - "09b201ad914a97df7afc5268a527aefd" + "217f0eef9a8edd6ed150825f08d36e5e" ], [ "Destruct.vec", @@ -345,7 +334,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ecf78b5f3392605fa1630327ce74c5c5" + "19a0153ce331f360d917768b331dfa39" ], [ "Destruct.vec", @@ -360,7 +349,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9ee9bac817381b48c7f0adede15281a1" + "cd72f17fe33dfab90abdbc3635433236" ], [ "Destruct.__proj__VCons__item__n", @@ -368,12 +357,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.VCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_30dcdfe3f7fdaa373efe7d0f17e40dc2" ], 0, - "351f79b5ea4b003724dcfb9feeee3e7d" + "9d91f60147f2a230310688e1b2fad1ad" ], [ "Destruct.__proj__VCons__item___1", @@ -381,12 +369,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.VCons", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_30dcdfe3f7fdaa373efe7d0f17e40dc2" ], 0, - "0cc1db017299225ac8e68804c5225652" + "a4d66745913fd43094d0285f4ff36b36" ], [ "Destruct.__proj__VCons__item___2", @@ -394,43 +381,38 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.VCons", - "equation_Prims.nat", "int_inversion", - "proj_equation_Destruct.VCons_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Destruct.VCons_n", - "refinement_interpretation_Tm_refine_30dcdfe3f7fdaa373efe7d0f17e40dc2", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "@MaxIFuel_assumption", "@query", "data_elim_Destruct.VCons", + "refinement_interpretation_Tm_refine_30dcdfe3f7fdaa373efe7d0f17e40dc2" ], 0, - "bd08048a6896f4cdafa8f87ddea586cc" + "a1b0f14040d0b2758a05d76b467ece70" ], [ - "Destruct.uu___108", + "Destruct.uu___129", 1, 2, 1, [ "@query" ], 0, - "04255c5fb029ad586e564afeb1803f42" + "20994a289fb558d49079700a375549d1" ], [ - "Destruct.uu___109", + "Destruct.uu___130", 1, 2, 1, [ "@query" ], 0, - "cd03ff31c42195e75b0789e10803c2f9" + "877da5b636d3d13d8b4562f84ce561ca" ], [ - "Destruct.uu___110", + "Destruct.uu___131", 1, 2, 1, [ "@query" ], 0, - "00dbdb5c2dcf541ed35f9513b8d4f569" + "93e420517ad0cdd4952d6aa62ef33975" ], [ "Destruct.fin", @@ -443,7 +425,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3ac6809b1c3eedff75fb4860b07c5fb6" + "a52e8ba2d17e1f06d6f4a5ee5dee156e" ], [ "Destruct.fin", @@ -457,7 +439,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "217a7339c3129440ea514e9b790a9e49" + "2d4b41103b33fa2f1a1ff61457beb89c" ], [ "Destruct.__proj__Z__item__n", @@ -465,12 +447,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.Z", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_091244a5b42f3d992595a20613c09453" ], 0, - "263c89e2f186a099c565e6a3ca577963" + "84267990270b03f1e19fb21848b25657" ], [ "Destruct.__proj__S__item__n", @@ -478,12 +459,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.S", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_409191d6e26cee56f95ecac12bcba703" ], 0, - "bc89f45854ce074c97cd02c9ffc7028f" + "b4419c7aff6421752127ddce196d0fa4" ], [ "Destruct.__proj__S__item___1", @@ -491,15 +471,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.S", - "equation_Prims.nat", "int_inversion", "proj_equation_Destruct.S_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Destruct.S_n", - "refinement_interpretation_Tm_refine_409191d6e26cee56f95ecac12bcba703", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" + "@MaxIFuel_assumption", "@query", "data_elim_Destruct.S", + "refinement_interpretation_Tm_refine_409191d6e26cee56f95ecac12bcba703" ], 0, - "036f3c514864350b98bebe8e2b4b1a8f" + "8f327fe7c06ec7e97224464e674eb121" ], [ "Destruct.decr2", @@ -508,14 +484,13 @@ 1, [ "@MaxIFuel_assumption", "@query", "data_elim_Destruct.S", - "eq2-interp", "equation_Prims.eq2", "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" + "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, - "865adde3beb1a7fcc08b65330eb2b9d5" + "96ffabe72290d4869ab086c1386a26d5" ], [ "Destruct.decr2", @@ -528,7 +503,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "232666e7543f1ee51439b490d48f6705" + "4bba8a7ce74945edca80fe9fd221e89d" ], [ "Destruct.test3", @@ -540,7 +515,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "49756b55f9095d7af3d21b1febf2e358" + "d28c06d9c5246cc8528cbbc40f797f5f" ], [ "Destruct.test3", @@ -552,673 +527,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "ad7a8c9e99a5448b96ea86f526e30390" - ], - [ - "Destruct.intros'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "equation_FStar.Reflection.Types.binders", - "function_token_typing_FStar.Reflection.Types.binders", - "lemma_FStar.Tactics.Result.result_split", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Tactics.Result.uu___is_Failed" - ], - 0, - "5d2e1c1328416de90e172424feb1fcb6" - ], - [ - "Destruct.destruct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", "equation_Prims.nat", - "function_token_typing_FStar.Reflection.Types.fv", - "function_token_typing_Prims.nat", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Tactics.Result.result_split", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d7ee9f7f058d48347a08ebb6300e9026" - ], - [ - "Destruct.f1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.A1", - "disc_equation_Destruct.B1", "disc_equation_Destruct.C1", - "fuel_guarded_inversion_Destruct.t1" - ], - 0, - "95b7bc765c325a6651ac2472d69da5f7" - ], - [ - "Destruct.uu___16", - 2, - 2, - 1, - [ "@query" ], - 0, - "46d2f5cf4c8953e47984e928a35485e8" - ], - [ - "Destruct.uu___17", - 2, - 2, - 1, - [ "@query" ], - 0, - "87036f773090aa77686b3965c9bea813" - ], - [ - "Destruct.uu___18", - 2, - 2, - 1, - [ "@query" ], - 0, - "a4880f74c4d8c2f8c30f9bc59b7a7a94" - ], - [ - "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__", - "function_token_typing_Prims.bool", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "da4dcbc0a8b4477b02e46b33b73f8916" - ], - [ - "Destruct.__proj__A2__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.A2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_15d80be637ca75d5c418364229a1bb22" - ], - 0, - "c6519e06d7767e08b8dce61ade194ad4" - ], - [ - "Destruct.__proj__B2__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.B2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_cb5b47cb8fe6a6ad9ef550685a5d6a5d" - ], - 0, - "52a6b1f312f67c3c195c4effff4b79da" - ], - [ - "Destruct.__proj__C2__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_42019ac1942b4ff52b545bc4be0e0841" - ], - 0, - "8cd26ed8ff77f13cbb6d055708ed6a29" - ], - [ - "Destruct.__proj__C2__item___1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_42019ac1942b4ff52b545bc4be0e0841" - ], - 0, - "ccd541a7b848479015bf359bc92509bc" - ], - [ - "Destruct.__proj__C2__item___2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_42019ac1942b4ff52b545bc4be0e0841" - ], - 0, - "e415f8243cc2f4f982fc8abd21a08aad" - ], - [ - "Destruct.f2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.A2", - "disc_equation_Destruct.B2", "disc_equation_Destruct.C2", - "fuel_guarded_inversion_Destruct.t2" - ], - 0, - "300cc0aa7cc8262e9baa7f5699cea724" - ], - [ - "Destruct.uu___44", - 2, - 2, - 1, - [ "@query" ], - 0, - "0cf9b1486eca9524c3378799a2080c4b" - ], - [ - "Destruct.uu___45", - 2, - 2, - 1, - [ "@query" ], - 0, - "9472e6135fdefb741e77286809dacc02" - ], - [ - "Destruct.uu___46", - 2, - 2, - 1, - [ "@query" ], - 0, - "fd7eddc3b34b4557ccd0c5d2243a1971" - ], - [ - "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__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "bf44ed087327b423f27b72b1be4b377c" - ], - [ - "Destruct.__proj__B3__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.B3", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_09dde35c659cf7f75ce8e59a37558929" - ], - 0, - "f195cf00649aa291e3860e90e92b3adf" - ], - [ - "Destruct.__proj__C3__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C3", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_11b50967a69485f0d567e8d70b8ffdc0" - ], - 0, - "6ec9eaee415f20bfff4aef84f520aeea" - ], - [ - "Destruct.__proj__C3__item___1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C3", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_11b50967a69485f0d567e8d70b8ffdc0" - ], - 0, - "3862a62be7e2710bfb21a97a99f9a7f1" - ], - [ - "Destruct.f3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.A3", - "disc_equation_Destruct.B3", "disc_equation_Destruct.C3", - "fuel_guarded_inversion_Destruct.t3" - ], - 0, - "957a71c0d12a05e740605f7ead570a20" - ], - [ - "Destruct.uu___63", - 2, - 2, - 1, - [ "@query" ], - 0, - "c505793ac6b408ca7e0db1602ddfb7da" - ], - [ - "Destruct.uu___64", - 2, - 2, - 1, - [ "@query" ], - 0, - "60582ecd691c2b91a0d9f62c36858061" - ], - [ - "Destruct.uu___65", - 2, - 2, - 1, - [ "@query" ], - 0, - "94461fc144fe3949326ae66055d5a969" - ], - [ - "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__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "4822d31ecd1b02b8937e2fad5989ad6f" - ], - [ - "Destruct.__proj__A4__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.A4", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_56ba732a08a46e2a006cb7cd49c61bb2" - ], - 0, - "303425e36a8985f46fe14d7342a8cd4c" - ], - [ - "Destruct.__proj__B4__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.B4", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_316b60465156994faf26a3b05c39e34a" - ], - 0, - "2fbede56f8a62cc9ccf549d1cce46f3a" - ], - [ - "Destruct.__proj__C4__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C4", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_bb2e13b75ca87847a19e6c915787a293" - ], - 0, - "30b26c7b41307f765c90dc146bd904f6" - ], - [ - "Destruct.__proj__C4__item___1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C4", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_bb2e13b75ca87847a19e6c915787a293" - ], - 0, - "82759f58619005fb3555ad5c8a6e7bd1" - ], - [ - "Destruct.__proj__C4__item___2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.C4", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_bb2e13b75ca87847a19e6c915787a293" - ], - 0, - "437b7634bf2123cbb7264bf70ec635cc" - ], - [ - "Destruct.f4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.A4", - "disc_equation_Destruct.B4", "disc_equation_Destruct.C4", - "fuel_guarded_inversion_Destruct.t4" - ], - 0, - "5bbf315fd212dd9a076aae981f205fd5" - ], - [ - "Destruct.uu___85", - 2, - 2, - 1, - [ "@query" ], - 0, - "eb074f8ffa1bbfe04b3d26af3f7b0a9a" - ], - [ - "Destruct.uu___86", - 2, - 2, - 1, - [ "@query" ], - 0, - "bfebbe484793d880fb50bbeb4fede15b" - ], - [ - "Destruct.uu___87", - 2, - 2, - 1, - [ "@query" ], - 0, - "7e4442155ab08757fd30fce2af18d521" - ], - [ - "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, - "c4cde2bb68b2d82ada34674e2e2dbaa4" - ], - [ - "Destruct.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, - "a23eb91456a96fbd55c65abe6b12f679" - ], - [ - "Destruct.__proj__VCons__item__n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.VCons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_30dcdfe3f7fdaa373efe7d0f17e40dc2" - ], - 0, - "ca350ce22e8741f575bfb0bf35d27b33" - ], - [ - "Destruct.__proj__VCons__item___1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.VCons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_30dcdfe3f7fdaa373efe7d0f17e40dc2" - ], - 0, - "5fb81b7a6737dfe2d797ba3e42fce486" - ], - [ - "Destruct.__proj__VCons__item___2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.VCons", - "equation_Prims.nat", "int_inversion", - "proj_equation_Destruct.VCons_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Destruct.VCons_n", - "refinement_interpretation_Tm_refine_30dcdfe3f7fdaa373efe7d0f17e40dc2", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "e60b1463321460eea71e4f77a67e9250" - ], - [ - "Destruct.vlen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.VCons", - "disc_equation_Destruct.VNil", "fuel_guarded_inversion_Destruct.vec" - ], - 0, - "b1ef85b5bd3c43ed7bd7b3478c467269" - ], - [ - "Destruct.uu___108", - 2, - 2, - 1, - [ "@query" ], - 0, - "9910b21220eeff045d472c2f7f637864" - ], - [ - "Destruct.uu___109", - 2, - 2, - 1, - [ "@query" ], - 0, - "89cdf50c2ceba6f98e9e7f5d463770a1" - ], - [ - "Destruct.uu___110", - 2, - 2, - 1, - [ "@query" ], - 0, - "2e04244be5d3b1db3ba22da1e3984eaa" - ], - [ - "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, - "46c75240692e4f627bbff4b58ad802a8" - ], - [ - "Destruct.fin", - 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, - "d070b1e5b27ea6280ec6de64a21cf6f7" - ], - [ - "Destruct.__proj__Z__item__n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.Z", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_091244a5b42f3d992595a20613c09453" - ], - 0, - "9fcedd6d645d551085717d761bb8f642" - ], - [ - "Destruct.__proj__S__item__n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.S", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_409191d6e26cee56f95ecac12bcba703" - ], - 0, - "9232b5d428d74fd4c13cfd540467d906" - ], - [ - "Destruct.__proj__S__item___1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Destruct.S", - "equation_Prims.nat", "int_inversion", "proj_equation_Destruct.S_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Destruct.S_n", - "refinement_interpretation_Tm_refine_409191d6e26cee56f95ecac12bcba703", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "85caceb10dd3205daafd121a1d3cf3ce" - ], - [ - "Destruct.decr2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8712d518e8a36e616710b1e1d95b31e4" - ], - [ - "Destruct.decr2", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Destruct.S", - "disc_equation_Destruct.S", "disc_equation_Destruct.Z", - "equation_Prims.nat", "fuel_guarded_inversion_Destruct.fin", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b9ecc858780568488440c62dac9fd7a2" - ], - [ - "Destruct.decr2", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6320615b4130c3018a49c46c7f7f133f" - ], - [ - "Destruct.test3", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "aafff6936f2bbdb599911a410aa2e358" - ], - [ - "Destruct.test3", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "2281084e53516381a55a5688d727e7c5" + "da9097500b4f51b2b46ba9083de928af" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Div.fst.hints b/tests/tactics/Div.fst.hints index 1d98f04fb78..52fc8a8069f 100644 --- a/tests/tactics/Div.fst.hints +++ b/tests/tactics/Div.fst.hints @@ -1 +1 @@ -[ "�\u0016�\r�Cv�5҂ܥ���", [] ] \ No newline at end of file +[ "o�\u001awu���ս�\u0012���", [] ] \ No newline at end of file diff --git a/tests/tactics/ElimExists.fst.hints b/tests/tactics/ElimExists.fst.hints index e8907ecee21..5d68d282ef7 100644 --- a/tests/tactics/ElimExists.fst.hints +++ b/tests/tactics/ElimExists.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "true_interp" ], 0, - "2391efbe2d574f601a860b01a4c67e06" + "febc739e2f4401fe0366b69a68185ab4" ], [ "ElimExists.lem", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_17693b9c0be6584f79f76d61935752d0" ], 0, - "93081c5a61b26066f7b84cda39e20a80" + "4bc52b62fbe9d22e6e154f7b5881204e" ] ] ] \ No newline at end of file diff --git a/tests/tactics/EnvSquash.fst.hints b/tests/tactics/EnvSquash.fst.hints index d861ca6d633..3bb656e0dd2 100644 --- a/tests/tactics/EnvSquash.fst.hints +++ b/tests/tactics/EnvSquash.fst.hints @@ -7,9 +7,8 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Tactics.Result.Failed", + "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", + "constructor_distinct_FStar.Tactics.Result.Failed", "constructor_distinct_FStar.Tactics.Result.Success", "disc_equation_FStar.Tactics.Result.Failed", "disc_equation_Prims.Cons", @@ -21,10 +20,10 @@ "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", "unit_typing" + "projection_inverse_FStar.Tactics.Result.Success_v" ], 0, - "758f1c172c40e888755968706248ea02" + "3c01325c59d94bd8fbb7a2de76a8f201" ], [ "EnvSquash.test", @@ -32,9 +31,8 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Tactics.Result.Failed", + "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", + "constructor_distinct_FStar.Tactics.Result.Failed", "constructor_distinct_FStar.Tactics.Result.Success", "disc_equation_FStar.Tactics.Result.Failed", "disc_equation_Prims.Cons", @@ -46,62 +44,10 @@ "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", "true_interp", - "unit_typing" + "projection_inverse_FStar.Tactics.Result.Success_v", "true_interp" ], 0, - "afab12c24eba5fc1062192682fb5804a" - ], - [ - "EnvSquash.test", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Tactics.Result.Failed", - "constructor_distinct_FStar.Tactics.Result.Success", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_Prims.Cons", - "equation_FStar.Reflection.Types.binders", - "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", "unit_typing" - ], - 0, - "8f06d018d37714af7770047b675d03d0" - ], - [ - "EnvSquash.test", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Tactics.Result.Failed", - "constructor_distinct_FStar.Tactics.Result.Success", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_Prims.Cons", - "equation_FStar.Reflection.Types.binders", - "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", "true_interp", - "unit_typing" - ], - 0, - "cba1e2f9bbf4eb5160d2aacf5c9d5556" + "549bc05a04c0aefe8289ce3482e43b9c" ] ] ] \ No newline at end of file diff --git a/tests/tactics/FailFlow.fst.hints b/tests/tactics/FailFlow.fst.hints index c2a429d2843..0a645e1c248 100644 --- a/tests/tactics/FailFlow.fst.hints +++ b/tests/tactics/FailFlow.fst.hints @@ -1 +1 @@ -[ "�u\u0015\u0019\u00181���\u0015\u00117�\u0015\u0011", [] ] \ No newline at end of file +[ "SyB�빲\u0004���'3Qc�", [] ] \ No newline at end of file diff --git a/tests/tactics/GRewrite.fst.hints b/tests/tactics/GRewrite.fst.hints index cc32c9e15fb..88acbbc2599 100644 --- a/tests/tactics/GRewrite.fst.hints +++ b/tests/tactics/GRewrite.fst.hints @@ -1,14 +1,17 @@ [ - "�\bĐ�IYq��~��6YA", + "���i\u0019\u0004HX�H�AmtH", [ [ "GRewrite.test_grewrite2", 1, 2, 1, - [ "@query", "primitive_Prims.op_Addition" ], + [ + "@query", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0" + ], 0, - "ad4bd46aac2a6ca72a48a00f95918e76" + "baf9b26fd5d6e7c38f4135cdf0827be7" ], [ "GRewrite.test_grewrite2", @@ -17,7 +20,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "edb898f1e3bfd1a79a067e99bbc2b009" + "2abe51c3c4a0a9060c93ddf9732c1e03" ], [ "GRewrite.test_grewrite2", @@ -26,19 +29,16 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "995d386179fea3230ca71c6b4978ce51" + "a0bcae40f7cb24d123d68d82d4b9f64e" ], [ "GRewrite.test_grewrite2", 4, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], + [ "@query", "primitive_Prims.op_Addition" ], 0, - "d22b4af67394a5e7c048b73e006b81c0" + "dcdab8df73fdf10902d27672151e3d01" ], [ "GRewrite.test_grewrite4", @@ -47,7 +47,7 @@ 1, [ "@query", "eq2-interp", "equation_Prims.eq2" ], 0, - "35517886ebf52ec1ee60a388de3f8ad8" + "6bfefab3a839417097620af855c029cf" ], [ "GRewrite.test_grewrite5", @@ -55,13 +55,12 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", - "equation_Prims.squash", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_09041e6fff6fde49ee461fc74c5d26b5", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "247025f67fc430867389cf7df10e45e0" + "8c8667e285596604c921d0a25df8a42e" ], [ "GRewrite.test_term_eq", @@ -70,78 +69,7 @@ 1, [ "@query", "true_interp" ], 0, - "5e4f0830acaf81c3cac463abd6091113" - ], - [ - "GRewrite.test_grewrite2", - 5, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "b7a1d9308bb423654ec3caac20f57259" - ], - [ - "GRewrite.test_grewrite2", - 6, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "81f43f4333d2c93572b14106ad43cb8f" - ], - [ - "GRewrite.test_grewrite2", - 7, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "cb4ed55e417c0faaf558c05a692194e9" - ], - [ - "GRewrite.test_grewrite2", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "6169fa944a9a47f23e129b0129203ff2" - ], - [ - "GRewrite.test_grewrite4", - 2, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "07daaf49faf8e648ca69303e0cc766bf" - ], - [ - "GRewrite.test_grewrite5", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_09041e6fff6fde49ee461fc74c5d26b5", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "c4f33a6237afe0190fad8e9b768a3fbc" - ], - [ - "GRewrite.test_term_eq", - 2, - 2, - 1, - [ "@query", "true_interp" ], - 0, - "aaa5c8c30fa6d407a775002ee71e8c98" + "69f547301de60e17045f9fcad6593e21" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Goals.fst.hints b/tests/tactics/Goals.fst.hints index 3f75e8d264b..ec3d7e98267 100644 --- a/tests/tactics/Goals.fst.hints +++ b/tests/tactics/Goals.fst.hints @@ -1,5 +1,5 @@ [ - "\u001a,��iĴ5�w\b+bV��", + "V�еB��?6\u000f�\"V��O", [ [ "Goals.intro_sq", @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "6d9a1a7f81fc3dfd533a11019b594798" + "d7cf9d8689f574af07a63bfd12714924" ], [ "Goals.elim", @@ -20,28 +20,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "05e3091dcbea85a2cbd45a65dc5bd593" - ], - [ - "Goals.intro_sq", - 2, - 2, - 1, - [ "@query" ], - 0, - "9582d42ba60286ef595828028b0ebc22" - ], - [ - "Goals.elim", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "a7be61b71f06cc9c4ee13fe86bb38dd9" + "963aeb3d81e1d05d8a7e070f1231abf8" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Hacl.Meta.Use.fst.hints b/tests/tactics/Hacl.Meta.Use.fst.hints new file mode 100644 index 00000000000..e8a19b5874f --- /dev/null +++ b/tests/tactics/Hacl.Meta.Use.fst.hints @@ -0,0 +1 @@ +[ "\u0002]�4\u0006\u007f S��K�F��g", [] ] \ No newline at end of file diff --git a/tests/tactics/Hacl.Meta.fst.hints b/tests/tactics/Hacl.Meta.fst.hints new file mode 100644 index 00000000000..58b5514a76c --- /dev/null +++ b/tests/tactics/Hacl.Meta.fst.hints @@ -0,0 +1 @@ +[ "�Xh{�D���\u0018��=#Hl", [] ] \ No newline at end of file diff --git a/tests/tactics/HoleBy.fst.hints b/tests/tactics/HoleBy.fst.hints index 8975a0cf281..94d28a635fe 100644 --- a/tests/tactics/HoleBy.fst.hints +++ b/tests/tactics/HoleBy.fst.hints @@ -1,5 +1,5 @@ [ - "�\u0018��\u001d���\b\f\u0010�\u0017i)", + "�E��ōWDG����\u0004\u001d", [ [ "HoleBy.uu___1", @@ -8,7 +8,7 @@ 1, [ "@query", "equation_HoleBy.x" ], 0, - "19479542a3945abbf3f5794f72f17767" + "4a064bbc5f7791b32d142aeaa78e695e" ], [ "HoleBy.lem2", @@ -17,16 +17,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "568c7ece9ced2ddb679307e03f7dd09b" - ], - [ - "HoleBy.uu___1", - 2, - 2, - 1, - [ "@query", "equation_HoleBy.x" ], - 0, - "d74ba540a18c8ca9646ecc61298e9bd3" + "9586299c45e60783d5ea0b34843907c1" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Ill1.fst.hints b/tests/tactics/Ill1.fst.hints index 8729a16f9f2..1c552eed881 100644 --- a/tests/tactics/Ill1.fst.hints +++ b/tests/tactics/Ill1.fst.hints @@ -1 +1 @@ -[ "s�\u0006{\n�?���t�z��%", [] ] \ No newline at end of file +[ "Jͤ\u001d}�s\u001a���)� �}", [] ] \ No newline at end of file diff --git a/tests/tactics/Ill2.fst.hints b/tests/tactics/Ill2.fst.hints index 5ccefaff381..4b0734523e3 100644 --- a/tests/tactics/Ill2.fst.hints +++ b/tests/tactics/Ill2.fst.hints @@ -1 +1 @@ -[ "�N��\u000eJ2�\u0014��ܙ\u001a�r", [] ] \ No newline at end of file +[ "l��O\u001eY���\u0015����}(", [] ] \ No newline at end of file diff --git a/tests/tactics/Inlining.fst.hints b/tests/tactics/Inlining.fst.hints index 189124a43f8..6972ea4800b 100644 --- a/tests/tactics/Inlining.fst.hints +++ b/tests/tactics/Inlining.fst.hints @@ -1,5 +1,5 @@ [ - "ΰ��ѭ#��;�P�)��", + "��K\u0005��E��'F^&ݶI", [ [ "Inlining.set_to_1", @@ -14,12 +14,12 @@ "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_1115aaaf6e5c0fbb62d1696a83c64cd7", - "refinement_interpretation_Tm_refine_a3fe8ac6e0cdfb8431473d414e7da495", - "refinement_interpretation_Tm_refine_dece61d06ef92f926e8bc95cf5f2b2dd" + "refinement_interpretation_Tm_refine_40be2c66e911de6e85d6bf3c36645e42", + "refinement_interpretation_Tm_refine_47fff48d1da01b5c936e9e9223e8b201", + "refinement_interpretation_Tm_refine_ebc775ba572c8c677f9a43443c27655e" ], 0, - "8c61f062e7c1b163f8ea32a63f9b4c30" + "8778e219128dbadc6da27d39c46d905b" ], [ "Inlining.create_add_1", @@ -30,14 +30,21 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", + "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", @@ -47,17 +54,19 @@ "equation_Inlining.add_1", "equation_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", "int_typing", "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_intro", "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_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.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "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", @@ -66,18 +75,20 @@ "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", + "typing_FStar.Map.concat", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", + "typing_FStar.Monotonic.Heap.emp", "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.complement", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.Set.union", + "typing_FStar.UInt.fits", "typing_Inlining.add_1" ], 0, - "9e15adc5cc6b5a0ec77683ea1c6db108" + "4a971b3322e9180af9a504ebf12a646f" ], [ "Inlining.create_add_1'", @@ -88,14 +99,21 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", + "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", @@ -105,17 +123,19 @@ "equation_Inlining.add_1", "equation_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", "int_typing", "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_intro", "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_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.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "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", @@ -124,18 +144,20 @@ "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", + "typing_FStar.Map.concat", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", + "typing_FStar.Monotonic.Heap.emp", "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.complement", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.Set.union", + "typing_FStar.UInt.fits", "typing_Inlining.add_1" ], 0, - "2ea483d1b01383329178ecc52ab12ea0" + "8f038a930b1f61e72131cbd00199f699" ], [ "Inlining.create_add_1'", @@ -146,14 +168,21 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", + "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", @@ -163,17 +192,19 @@ "equation_Inlining.add_1", "equation_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", "int_typing", "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_intro", "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_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.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "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", @@ -182,18 +213,20 @@ "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", + "typing_FStar.Map.concat", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", + "typing_FStar.Monotonic.Heap.emp", "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.complement", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.Set.union", + "typing_FStar.UInt.fits", "typing_Inlining.add_1" ], 0, - "7ed5166d4769d90a2bef8c45246d3d3c" + "4cb491376c1215731cc6018c829ebcd9" ], [ "Inlining.create_add_1'", @@ -204,14 +237,21 @@ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", + "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", @@ -221,17 +261,19 @@ "equation_Inlining.add_1", "equation_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", "int_typing", "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_intro", "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_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.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "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", @@ -240,18 +282,20 @@ "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", + "typing_FStar.Map.concat", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", + "typing_FStar.Monotonic.Heap.emp", "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.complement", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.Set.union", + "typing_FStar.UInt.fits", "typing_Inlining.add_1" ], 0, - "384a982be6d5c303c55af190c7f8a828" + "3f4567e3fab2e297b19123ef9a490c09" ], [ "Inlining.create_and_set", @@ -269,7 +313,6 @@ "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", @@ -282,8 +325,8 @@ "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_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", + "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", @@ -293,12 +336,11 @@ "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_dece61d06ef92f926e8bc95cf5f2b2dd", + "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.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", @@ -306,7 +348,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "d8e958068f3ff11ac33a9fa3b8cd42b5" + "636908a76a65ae2b713926b0436ff8dc" ], [ "Inlining.create_and_set'", @@ -324,7 +366,6 @@ "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", @@ -337,8 +378,8 @@ "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_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", + "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", @@ -348,12 +389,11 @@ "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_dece61d06ef92f926e8bc95cf5f2b2dd", + "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.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", @@ -361,7 +401,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "061f845d8a05833acd2e3143b100ed65" + "49bb7371b901efdf3d9cd3fe67980683" ], [ "Inlining.create_and_set'", @@ -379,7 +419,6 @@ "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", @@ -392,8 +431,8 @@ "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_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", + "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", @@ -403,12 +442,11 @@ "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_dece61d06ef92f926e8bc95cf5f2b2dd", + "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.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", @@ -416,7 +454,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "1a35273ddc33cf4f7aa30d53dfbe3c36" + "479b6ae412cd94e7f29d6c907cc44995" ], [ "Inlining.create_and_set'", @@ -434,7 +472,6 @@ "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", @@ -447,8 +484,8 @@ "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_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", + "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", @@ -458,12 +495,11 @@ "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_dece61d06ef92f926e8bc95cf5f2b2dd", + "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.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", @@ -471,7 +507,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "b7cb1e03554e1a604027d4fa24b1bd68" + "dfc36eebe525457a32bee9cf7c94de69" ], [ "Inlining.static_loop", @@ -480,8 +516,8 @@ 1, [ "@MaxIFuel_assumption", "@query", - "assumption_FStar.UInt32.t__uu___haseq", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_stack_domains", + "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", @@ -508,7 +544,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "858e7941ee84cf8086779c107792da3e" + "78ad7ca6c3f7f299d066850951a868bf" ], [ "Inlining.print_i", @@ -522,7 +558,7 @@ "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro" ], 0, - "b4b57cd128c03789fbbc16c9de927e2e" + "80fc844b5bd5b7336a0dca78c2fb56e1" ] ] ] \ No newline at end of file diff --git a/tests/tactics/InspectEffComp.fst.hints b/tests/tactics/InspectEffComp.fst.hints index 4c480f68dbb..2e7198514a2 100644 --- a/tests/tactics/InspectEffComp.fst.hints +++ b/tests/tactics/InspectEffComp.fst.hints @@ -1,23 +1,23 @@ [ - "B�}Q��*����L�%�i", + "����{��S{�Ȩ�H�", [ [ - "InspectEffComp.uu___18", + "InspectEffComp.test", 1, 2, 1, - [ "@query", "equation_InspectEffComp.test" ], + [ "@query", "int_typing" ], 0, - "ce70eec7c532ab3602ad4f44175f6edc" + "a62f35ff679fa8330a5eb91532ff3c25" ], [ - "InspectEffComp.uu___18", - 2, + "InspectEffComp.uu___20", + 1, 2, 1, - [ "@query", "equation_InspectEffComp.test" ], + [ "@query", "equation_InspectEffComp.test", "int_typing" ], 0, - "2ae8aede48ff0aaf7b71c85f1bfb477c" + "b987c667823c40969440d1ef7c63d7ad" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Instantiate.fst.hints b/tests/tactics/Instantiate.fst.hints index e2af95a0543..92ea1b78d1b 100644 --- a/tests/tactics/Instantiate.fst.hints +++ b/tests/tactics/Instantiate.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "true_interp" ], 0, - "854da744db050500126c077ae69780c0" + "2825604ebfdccdc5b4d567532aee157a" ], [ "Instantiate.test", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "dc650156028cd49c0a2c9dc81c9db393" + "561b35ae887477f1fe9fe3899f60ecad" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Join.fst.hints b/tests/tactics/Join.fst.hints index f6d5a8f8190..74f1e74189a 100644 --- a/tests/tactics/Join.fst.hints +++ b/tests/tactics/Join.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "b911c3f5285d8b28f9905a39b379822d" + "a372dfb840373ab87f50bb9919b2a7e5" ], [ "Join.p16", @@ -17,10 +17,10 @@ 1, [ "@query" ], 0, - "843321e228a7a6c5240cfec516bd1f52" + "187081acd65f2d731e21312bd6a50970" ], [ - "Join.uu___4", + "Join.uu___5", 1, 4, 2, @@ -36,7 +36,7 @@ "typing_Prims.pow2" ], 0, - "3a1ffcab1f102790239abc34d914696a" + "7d8515de7e6ded627d8138b976be0608" ], [ "Join.test1", @@ -55,7 +55,7 @@ "typing_Prims.pow2" ], 0, - "3df6b8d6fd2c329b7b1cd3e297303eb6" + "bff29caf8f36bacbf3b6f862c9e4c46f" ], [ "Join.test1", @@ -74,7 +74,7 @@ "typing_Prims.pow2" ], 0, - "91738830c690f89d73f15b0209873866" + "bdc506d31ae36265d0a855308ac29a64" ], [ "Join.test1", @@ -93,7 +93,7 @@ "typing_Prims.pow2" ], 0, - "a28d5a93943a32651dfda82a5ade2272" + "17c721fce0ca808de0de0336a081b125" ], [ "Join.test1", @@ -112,7 +112,7 @@ "typing_Prims.pow2" ], 0, - "5da01f50c6384861084a0a4e6d715a56" + "7c11a77cd48c24dddb87f123ae54b55c" ], [ "Join.test1", @@ -131,7 +131,7 @@ "typing_Prims.pow2" ], 0, - "9d911a4cb7e14e403f2ac3a5323651ef" + "5381cc7647c84c9a9626b06dc2dc3d62" ], [ "Join.test1", @@ -150,7 +150,7 @@ "typing_Prims.pow2" ], 0, - "1b4c8e2f9f3bfcbc509bda54cd3f62ca" + "f0af4219d04bfe98eaf09e6de69d3ee9" ], [ "Join.test1", @@ -169,7 +169,7 @@ "typing_Prims.pow2" ], 0, - "b8104362f24956c5acb0ce578dc1f9e6" + "324567714eb9c7c9ae19b95f4793a5ad" ], [ "Join.test1", @@ -188,7 +188,7 @@ "typing_Prims.pow2" ], 0, - "255e70fc702f2b4c3a4b27f5ed989158" + "f19a1616c8b285066c1788bd9d5a3103" ], [ "Join.test1", @@ -207,7 +207,7 @@ "typing_Prims.pow2" ], 0, - "8b2d970704337b69c9594ff6fd91189e" + "9f597252dcddb41e0264d271cc36f131" ], [ "Join.test1", @@ -226,7 +226,7 @@ "typing_Prims.pow2" ], 0, - "5ed9cabfd40e4e0201ce38e90c7bc871" + "3544119a5e49383504f415b8c86bf894" ], [ "Join.test1", @@ -245,7 +245,7 @@ "typing_Prims.pow2" ], 0, - "eabe115776569bc0a3d17f8c7590fa32" + "7d07b8139537c6f2835e16c3a541e6c2" ], [ "Join.test1", @@ -264,7 +264,7 @@ "typing_Prims.pow2" ], 0, - "2eb03f3dfca000bd89f39de47a713089" + "8a1fd2926a51c06cb79fab87a4e71354" ], [ "Join.test1", @@ -283,7 +283,7 @@ "typing_Prims.pow2" ], 0, - "c5ae536800c158e0593415aa23d8c6ec" + "0e4186fdf6357ffcaf59a4a078cb2d01" ], [ "Join.test1", @@ -302,7 +302,7 @@ "typing_Prims.pow2" ], 0, - "536b1fcc3da5e1b6febc86473c050fa8" + "08fe60086b377b4812154aae6d4d4655" ], [ "Join.test1", @@ -321,7 +321,7 @@ "typing_Prims.pow2" ], 0, - "318d3b8818bfa32555c1cb017d6ffdaf" + "e3783620d6df23150ecf546ab5a17c84" ], [ "Join.test1", @@ -340,7 +340,7 @@ "typing_Prims.pow2" ], 0, - "c1760daf029791fede1b51273878310b" + "c2ea727597b520172ec18bbcc299dfc5" ], [ "Join.test1", @@ -359,7 +359,7 @@ "typing_Prims.pow2" ], 0, - "28bb61522cd55cf4d1ee6f95d49e3ddd" + "1eb73348e24ed445a3c9c20c4777c13a" ], [ "Join.test1", @@ -378,7 +378,7 @@ "typing_Prims.pow2" ], 0, - "64163ff08a4cfa927c0f5baac339057f" + "e13f0b39887d2ffa9c5f1da83a9ef568" ], [ "Join.test1", @@ -397,7 +397,7 @@ "typing_Prims.pow2" ], 0, - "4cf3b3d73ebb0d53f57ba1f44ad363ae" + "f36f9956cbff5d30df2294f117460cc9" ], [ "Join.test1", @@ -416,7 +416,7 @@ "typing_Prims.pow2" ], 0, - "06d95dc0cf1128807a345256f9ad3147" + "4e2e7b7067e70e5f96f7a2148e74c58c" ], [ "Join.test1", @@ -435,7 +435,7 @@ "typing_Prims.pow2" ], 0, - "6408fcddb14763d346d1fe559655ac4d" + "01d84dc1e94ddaec6349d320c4620ecf" ], [ "Join.test1", @@ -454,7 +454,7 @@ "typing_Prims.pow2" ], 0, - "48421791bdbd080ff5ebf56f13f8d76a" + "942efe13b917ee66545400121687e60b" ], [ "Join.test1", @@ -473,7 +473,7 @@ "typing_Prims.pow2" ], 0, - "dce852ae72ac5b40d7d354f2b7aa2dcf" + "eb5b753943c24a4e69ae75a16ea8b2d6" ], [ "Join.test1", @@ -485,7 +485,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "ccddcfb141bb704aaf9c243ca5a1c45c" + "959580da77b85d254b25cc141ea2e2eb" ], [ "Join.test1", @@ -504,7 +504,7 @@ "typing_Prims.pow2" ], 0, - "9aa31dbbbb5fbf574487c49ce5aea0d5" + "d59c803fd090d76445afefc654bf3825" ], [ "Join.test1", @@ -523,7 +523,7 @@ "typing_Prims.pow2" ], 0, - "7e7ed2d24df12c43f1b2dddc4ff954da" + "e78908d8e8c69115f8a5387268d0c85b" ], [ "Join.test1", @@ -542,7 +542,7 @@ "typing_Prims.pow2" ], 0, - "edfd12ecf951e2aeefb0e8d240823535" + "9143c84c7ba3b119b1860e0ee1c1bf46" ], [ "Join.test1", @@ -561,7 +561,7 @@ "typing_Prims.pow2" ], 0, - "b3e3b50470da4e931750369fa3568e94" + "8d2aa7433c486b5bfeff37e2306f6532" ], [ "Join.test1", @@ -580,7 +580,7 @@ "typing_Prims.pow2" ], 0, - "05f744eef4d06b2a5053218b615c7d74" + "2314eab4271b002de54e21ea7badf9ba" ], [ "Join.test1", @@ -599,7 +599,7 @@ "typing_Prims.pow2" ], 0, - "179a433a55dbc15651df75071e5e38ca" + "7ffece747f0e77267c05d0dc417b0da6" ], [ "Join.test1", @@ -618,7 +618,7 @@ "typing_Prims.pow2" ], 0, - "ef1fcca34447a679b36b82fea46ff38c" + "3657decd28373872e071b024c04c3489" ], [ "Join.test1", @@ -637,7 +637,7 @@ "typing_Prims.pow2" ], 0, - "84b1e33b8efcb77fd36643f2f7823825" + "96e18b40fb77c4861de0d640755af9e4" ], [ "Join.test1", @@ -656,7 +656,7 @@ "typing_Prims.pow2" ], 0, - "11c795d6b64e4b063553667d645e2371" + "a5769079ddbb53982fffc349c66012ca" ], [ "Join.test1", @@ -675,7 +675,7 @@ "typing_Prims.pow2" ], 0, - "79ab84acab75d4b50e39d5bda2e1b84a" + "fe8f5c2b45e1244ea69425e47a925c47" ], [ "Join.test1", @@ -694,7 +694,7 @@ "typing_Prims.pow2" ], 0, - "2e755ed63aca30721ba0fb98b7e4241e" + "f99a218022595ed67254a334bf3c3b57" ], [ "Join.test1", @@ -713,7 +713,7 @@ "typing_Prims.pow2" ], 0, - "376adabd5916adba1908b98588217687" + "9a41b553ab34a1fe69222dbedb48e795" ], [ "Join.test1", @@ -732,7 +732,7 @@ "typing_Prims.pow2" ], 0, - "fe469b008bc4dacf16dbe2cba3e102fd" + "42e61c70a21a5fa08682997ebfef32d7" ], [ "Join.test1", @@ -751,7 +751,7 @@ "typing_Prims.pow2" ], 0, - "ca2228ce6a9edb67b296b6b0e1e5affc" + "c9ab000bcb4055e99974aa92f561532d" ], [ "Join.test1", @@ -770,7 +770,7 @@ "typing_Prims.pow2" ], 0, - "aa5460f2f67faeda5e15c2f8c2945d0b" + "59b0e1dee9e1f497ac4092ef3bc56a96" ], [ "Join.test1", @@ -789,7 +789,7 @@ "typing_Prims.pow2" ], 0, - "0abc9353625d8932507389a07abb4019" + "5e89888785852bb86d45d8dbae68be9e" ], [ "Join.test1", @@ -808,7 +808,7 @@ "typing_Prims.pow2" ], 0, - "07d6cca57834ddc7deaa19c649e3467a" + "caf0a065f46f3469af55139207a9ca76" ], [ "Join.test1", @@ -827,7 +827,7 @@ "typing_Prims.pow2" ], 0, - "d3922d9bf6ef7330019028a2352099a2" + "592d064824c193d84103ebd20a12fbae" ], [ "Join.test1", @@ -846,7 +846,7 @@ "typing_Prims.pow2" ], 0, - "f96685c79eb5e532c10bb77bc06c3c20" + "8fac16ec4cb210e544e9f9937e3ed237" ], [ "Join.test1", @@ -865,7 +865,7 @@ "typing_Prims.pow2" ], 0, - "c09829496c93b2fdb0927c06127e3495" + "8231e8235ffddfcb6e5e697349af1e13" ], [ "Join.test1", @@ -884,7 +884,7 @@ "typing_Prims.pow2" ], 0, - "5d59d23cebcf47fce8ce9c42f18d4023" + "430988bb5b91a482a6baf8040e9e557c" ], [ "Join.test1", @@ -903,7 +903,7 @@ "typing_Prims.pow2" ], 0, - "e68d411b79b6c84a45639ed2f3bd24d5" + "a9029a39cf5fcd5705c2600c84460e36" ], [ "Join.test1", @@ -922,7 +922,7 @@ "typing_Prims.pow2" ], 0, - "179119a2f293d23d3bb8491e4ab6e7d1" + "4cb4eee1c0e060a024be340b9cff5b94" ], [ "Join.test1", @@ -941,7 +941,7 @@ "typing_Prims.pow2" ], 0, - "28e1a8a1d508e36c759013050b1d5c1a" + "9e97c7f174338ca8400cfc0b8ac4984a" ], [ "Join.test1", @@ -960,7 +960,7 @@ "typing_Prims.pow2" ], 0, - "38a9a54be92de221d391cee8692072dd" + "c097d222a559f6d90745001accdf5c73" ], [ "Join.test1", @@ -979,7 +979,7 @@ "typing_Prims.pow2" ], 0, - "09a26d1facb850f520f3d262da8a759e" + "c53765d12ba21986156b3c577fecb0f0" ], [ "Join.test1", @@ -998,7 +998,7 @@ "typing_Prims.pow2" ], 0, - "6a0d8a8d0b3ae8c51567ae1116eca234" + "2133da7e0f08da5f06ec6c5f8be50608" ], [ "Join.test1", @@ -1017,7 +1017,7 @@ "typing_Prims.pow2" ], 0, - "9e85a89572aca6bd34a8206c297d148b" + "6e27b1486cbbe955f11e912a4e506fe6" ], [ "Join.test1", @@ -1036,7 +1036,7 @@ "typing_Prims.pow2" ], 0, - "b5136e4abccc6fc66de5f527fe34e3c3" + "e09d256cdfacc8033be321d81c79d29d" ], [ "Join.test2", @@ -1055,1091 +1055,7 @@ "typing_Prims.pow2" ], 0, - "7d2b659af2ab6d313c5b7eec74056581" - ], - [ - "Join.p16", - 3, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "f60259b49c91f1c22f362b7791b17a1e" - ], - [ - "Join.uu___4", - 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, - "499f382481965fe835de27533eafcf63" - ], - [ - "Join.implies_intro'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "function_token_typing_FStar.Reflection.Types.binder", - "lemma_FStar.Tactics.Result.result_split", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Tactics.Result.uu___is_Failed" - ], - 0, - "9569285cfa5937816f0a1560f29be5b5" - ], - [ - "Join.tau", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "equation_Prims.eqtype", "function_token_typing_Prims.unit", - "kinding_Prims.list@tok", "lemma_FStar.Tactics.Result.result_split", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Tactics.Result.uu___is_Failed", - "typing_FStar.Tactics.Result.uu___is_Success", "unit_typing" - ], - 0, - "7aa595703074a1ec3a9de89fbf1ca3d9" - ], - [ - "Join.test1", - 54, - 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, - "58248839a89206c88b27e1509e39da8a" - ], - [ - "Join.test1", - 55, - 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, - "374a29327319d9547af2f9ea2f83f029" - ], - [ - "Join.test1", - 56, - 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, - "82d44a4e1164afc516e1b4540eded2f9" - ], - [ - "Join.test1", - 57, - 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, - "67f16b0a26bbe0e7928f9d404aa8ad21" - ], - [ - "Join.test1", - 58, - 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, - "18aa4ab2e0c4e99d8c15203f183cbf61" - ], - [ - "Join.test1", - 59, - 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, - "62eac44118bedf8a78aa9e5714b5954a" - ], - [ - "Join.test1", - 60, - 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, - "2f82f58fae33d91c1e90de2f6f2eec21" - ], - [ - "Join.test1", - 61, - 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, - "6899fe98864f8a1afeaacb74f145d553" - ], - [ - "Join.test1", - 62, - 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, - "9fc582553265f8a4607a526fe4d6fdb0" - ], - [ - "Join.test1", - 63, - 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, - "02fe307fce14d6c58432dafc484627cf" - ], - [ - "Join.test1", - 64, - 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, - "20d1fba0c53c010a7b454f00d093e30d" - ], - [ - "Join.test1", - 65, - 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, - "366d9dc4beb7b417157a37283eeaf031" - ], - [ - "Join.test1", - 66, - 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, - "388b8456a02a0c88c1a8daf0be75881c" - ], - [ - "Join.test1", - 67, - 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, - "3fc820e34935f24115eb29e42272ada7" - ], - [ - "Join.test1", - 68, - 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, - "99d53a111721241f99e3f03b34548325" - ], - [ - "Join.test1", - 69, - 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, - "76f6cdf5a68876749963a7006ab1df39" - ], - [ - "Join.test1", - 70, - 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, - "97adf69ccd39918a0994b66550a1de48" - ], - [ - "Join.test1", - 71, - 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, - "3d3e0af84e104862381bb019140b2223" - ], - [ - "Join.test1", - 72, - 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, - "ab2baeee940f1830d12bce433b606bec" - ], - [ - "Join.test1", - 73, - 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, - "7ad0db56f1ac3d3b197c9956bc52c2f3" - ], - [ - "Join.test1", - 74, - 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, - "7b967222d485ea67ee1996db8b83c3ea" - ], - [ - "Join.test1", - 75, - 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, - "24c37971dbf599626df56b1e88b7c980" - ], - [ - "Join.test1", - 76, - 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, - "5af3ebe03b318dcc8f3d8340f43fd502" - ], - [ - "Join.test1", - 77, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "04f2fd878141ac659912c028854bc95c" - ], - [ - "Join.test1", - 78, - 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, - "ffd5aa0b016faece05bd334970a422d4" - ], - [ - "Join.test1", - 79, - 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, - "ffac5aece9b933281691d4f971e80587" - ], - [ - "Join.test1", - 80, - 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, - "98d3972fd74b5b19754543e1cfaa2c93" - ], - [ - "Join.test1", - 81, - 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, - "52efc899c7f60cd95e6c3584aae4b51d" - ], - [ - "Join.test1", - 82, - 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, - "8df0b952fb7acd33c9ee23b603e29aaa" - ], - [ - "Join.test1", - 83, - 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, - "7a4a4e559fa6636009d1c6bf8e2b52fd" - ], - [ - "Join.test1", - 84, - 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, - "91e3075bf771f693b743ef2bdc651c1b" - ], - [ - "Join.test1", - 85, - 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, - "7a35005f3dd07c6faba8a8e2502159ee" - ], - [ - "Join.test1", - 86, - 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, - "be3bad99d28c12d06fbaa07e17cae04a" - ], - [ - "Join.test1", - 87, - 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, - "4af4b45b23a7d61e1df5c92abbe62373" - ], - [ - "Join.test1", - 88, - 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, - "70c86455ca67af78d74325976c876c1a" - ], - [ - "Join.test1", - 89, - 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, - "9890d0ffd27b8bea872c687be7180f86" - ], - [ - "Join.test1", - 90, - 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, - "a87ab4605e5cf4c888a384d7914bcd8f" - ], - [ - "Join.test1", - 91, - 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, - "3639f0aa179dd43ca318b40f673589cd" - ], - [ - "Join.test1", - 92, - 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, - "c36d5bd5fcc7a7043c27cfef86bda34c" - ], - [ - "Join.test1", - 93, - 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, - "ef5dd1e7f7098b20fcbe321d20f39045" - ], - [ - "Join.test1", - 94, - 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, - "2ea5523c64c608275060af51d99692d8" - ], - [ - "Join.test1", - 95, - 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, - "edb23732529d38ca2edb7abb41ff680a" - ], - [ - "Join.test1", - 96, - 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, - "89040499007c5e54129e32c0c1fd3610" - ], - [ - "Join.test1", - 97, - 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, - "cff1279906dfe8c1a6ca1b2fbe0108ce" - ], - [ - "Join.test1", - 98, - 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, - "3cd7676ff005e507e890b59d6df29fa4" - ], - [ - "Join.test1", - 99, - 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, - "9a5675e7ee694467b423abb25c6328c3" - ], - [ - "Join.test1", - 100, - 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, - "4a104078bd0d25ac9ea6bec1ff69da48" - ], - [ - "Join.test1", - 101, - 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, - "296106da5f77118d3a8799936485ed1c" - ], - [ - "Join.test1", - 102, - 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, - "3bc2c04b809fd8860a3841b19bdac184" - ], - [ - "Join.test1", - 103, - 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, - "466265e75a78cc3c4ae29ebf77270061" - ], - [ - "Join.test1", - 104, - 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, - "d53b7ec1f44bb71abda260f48687c14b" - ], - [ - "Join.test1", - 105, - 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, - "20b59fbb9a3d8d044a39787fa5ce1fde" - ], - [ - "Join.test1", - 106, - 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, - "6a74fce3c3839a8201173b49e29e1e0e" - ], - [ - "Join.test2", - 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, - "12259c91051f2403477c06766fa0755e" + "720f41e8d6ac9d80a5bf0a1af40cdfe0" ] ] ] \ No newline at end of file diff --git a/tests/tactics/LN.fst.hints b/tests/tactics/LN.fst.hints index 1f927b2efcb..a2357a349bf 100644 --- a/tests/tactics/LN.fst.hints +++ b/tests/tactics/LN.fst.hints @@ -1 +1,16 @@ -[ "�#\u0013~�=6x¨\n��\u0015�", [] ] \ No newline at end of file +[ + "O2��ȣ����\u001fwB9O�", + [ + [ + "LN.badtm", + 1, + 2, + 1, + [ + "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" + ], + 0, + "e78a538d70f3421aa0bfb3e564d3e6aa" + ] + ] +] \ No newline at end of file diff --git a/tests/tactics/Labels.fst.hints b/tests/tactics/Labels.fst.hints index 62b8cab55fc..91d753e9ea7 100644 --- a/tests/tactics/Labels.fst.hints +++ b/tests/tactics/Labels.fst.hints @@ -1,65 +1 @@ -[ - "\u00195��ǹo^�T\"V15��", - [ - [ - "Labels.uu___0", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Tactics.Result.Success", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list" - ], - 0, - "c6b29bb8b56230cb69b2a424e9437ba9" - ], - [ - "Labels.uu___0", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Tactics.Result.Success", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "true_interp" - ], - 0, - "a40f286c7d8d0e1e2aa5e395c0582b7e" - ], - [ - "Labels.uu___0", - 3, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Tactics.Result.Success", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list" - ], - 0, - "6befcddddb763d0b0f2011bf7601de83" - ], - [ - "Labels.uu___0", - 4, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Tactics.Result.Success", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "true_interp" - ], - 0, - "32054db888d2340de36636dc0edfb61b" - ] - ] -] \ No newline at end of file +[ "\u00195��ǹo^�T\"V15��", [] ] \ No newline at end of file diff --git a/tests/tactics/LemmaArgs.fst.hints b/tests/tactics/LemmaArgs.fst.hints index 0c9bc2a8226..deb87c53a8c 100644 --- a/tests/tactics/LemmaArgs.fst.hints +++ b/tests/tactics/LemmaArgs.fst.hints @@ -1,5 +1,5 @@ [ - "�Y^�~\u007fz�\u0001��$�[��", + "�Ѯ\u0011��(ܘ�ڕ��.", [ [ "LemmaArgs.lemma_example1", @@ -11,16 +11,16 @@ "refinement_interpretation_Tm_refine_b80473856ccf72c395276ef95e2db4d6" ], 0, - "48c45a604eb8d34a8e7f48d8f8d37ef8" + "219ceb15e1701b8b9521dd0047fbbdd6" ], [ "LemmaArgs.example0", 1, 2, 1, - [ "@query", "assumption_Prims.HasEq_int", "true_interp" ], + [ "@query", "true_interp" ], 0, - "3b0ae7dc186584ffb87eec868ef36327" + "2d6e5185b9e5a194f0ba5f9f01d586af" ], [ "LemmaArgs.example0", @@ -32,16 +32,16 @@ "refinement_interpretation_Tm_refine_db815536b8c60a25cb27b439971d8826" ], 0, - "c2c5e673d8c66cbdbe2796399e6d411c" + "a638a00f29dffbdc3c5b80bafa880ed9" ], [ "LemmaArgs.example1", 1, 2, 1, - [ "@query", "assumption_Prims.HasEq_int", "true_interp" ], + [ "@query", "true_interp" ], 0, - "3919fbd6450b64c01463a103988b92f1" + "7688ffca62fc385e6dfa5f8a60de57bc" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Map.OpaqueToSMT.Test.fst.hints b/tests/tactics/Map.OpaqueToSMT.Test.fst.hints index ef125df82ce..2105e252c33 100644 --- a/tests/tactics/Map.OpaqueToSMT.Test.fst.hints +++ b/tests/tactics/Map.OpaqueToSMT.Test.fst.hints @@ -6,36 +6,18 @@ 1, 0, 0, - [ "@query", "assumption_Prims.HasEq_int" ], + [ "@query" ], 0, - "941a1d92d516a05a96c8899fe1079e68" + "dacfaa3495625e36da24506025088465" ], [ "Map.OpaqueToSMT.Test.test2", 1, 0, 0, - [ "@query", "assumption_Prims.HasEq_int" ], + [ "@query" ], 0, - "f060eeee32f76e3bb40a0273b73b3425" - ], - [ - "Map.OpaqueToSMT.Test.test1", - 2, - 0, - 0, - [ "@query", "assumption_Prims.HasEq_int" ], - 0, - "728fa4b1f45b42a9ff133d8ef083abed" - ], - [ - "Map.OpaqueToSMT.Test.test2", - 2, - 0, - 0, - [ "@query", "assumption_Prims.HasEq_int" ], - 0, - "33b108515fac7b849f1111beedbeb625" + "a2dc114d7968ff5cb70c5d7ab0447923" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Map.OpaqueToSMT.fst.hints b/tests/tactics/Map.OpaqueToSMT.fst.hints index 92b7dd03fbe..759618676af 100644 --- a/tests/tactics/Map.OpaqueToSMT.fst.hints +++ b/tests/tactics/Map.OpaqueToSMT.fst.hints @@ -1,5 +1,5 @@ [ - "���jf߿\u0006ț�f��(}", + "�;�X�n��[�P�3F�e", [ [ "Map.OpaqueToSMT.sel_upd1", @@ -7,12 +7,12 @@ 2, 1, [ - "@query", "equation_Map.sel", "equation_Map.upd", - "interpretation_Tm_abs_348c08fa704c38ca466fa974d66ea283", + "@query", "equation_MyMap.sel", "equation_MyMap.upd", + "interpretation_Tm_abs_c949098ee5a6a1d16a9b3ac1fa6e078f", "primitive_Prims.op_Equality" ], 0, - "58302c1fef6fbd59a1ee091f4c1e271f" + "c106ed3ad8af0bca98aa3206a7b5821a" ], [ "Map.OpaqueToSMT.sel_upd2", @@ -20,12 +20,12 @@ 2, 1, [ - "@query", "equation_Map.sel", "equation_Map.upd", - "interpretation_Tm_abs_348c08fa704c38ca466fa974d66ea283", + "@query", "equation_MyMap.sel", "equation_MyMap.upd", + "interpretation_Tm_abs_c949098ee5a6a1d16a9b3ac1fa6e078f", "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "b49d7de2bbee383bc8cc70756d9f9f11" + "e2c4f07cbf1fc66264226ad3fedcd191" ] ] ] \ No newline at end of file diff --git a/tests/tactics/MetaArgs.fst.hints b/tests/tactics/MetaArgs.fst.hints index f3c06c10846..ef3ed9118d0 100644 --- a/tests/tactics/MetaArgs.fst.hints +++ b/tests/tactics/MetaArgs.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_MetaArgs.test1" ], 0, - "048e9373e0480b80e5f1be4f542a4ad8" + "bc31e65caa8b428f17049181f640e538" ], [ "MetaArgs.uu___7", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_MetaArgs.diag" ], 0, - "d98609c5ce236e69331ec1ccb83353a9" + "a3a8d7761b25225638c51bac830d345b" ], [ "MetaArgs.uu___8", @@ -26,51 +26,7 @@ 1, [ "@query", "equation_MetaArgs.diag" ], 0, - "081da25e426d565cd51f686a497350c2" - ], - [ - "MetaArgs.uu___2", - 2, - 2, - 1, - [ "@query", "equation_MetaArgs.test1" ], - 0, - "89d9e858c4c3fddb833eca20f532f4ad" - ], - [ - "MetaArgs.same_as", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "function_token_typing_FStar.Reflection.Types.term", - "lemma_FStar.Tactics.Result.result_split", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Tactics.Result.uu___is_Failed" - ], - 0, - "8e17aaa181142e715ebd8b9bd55c4b7c" - ], - [ - "MetaArgs.uu___7", - 2, - 2, - 1, - [ "@query", "equation_MetaArgs.diag" ], - 0, - "edacb5cddabbb2bafd3b88364949eecc" - ], - [ - "MetaArgs.uu___8", - 2, - 2, - 1, - [ "@query", "equation_MetaArgs.diag" ], - 0, - "ea059251b977d9f7bfafbbb1cba5ec4f" + "379a2d7174c79e5fe13b7881df3e2f7a" ] ] ] \ No newline at end of file diff --git a/tests/tactics/MyMap.fst.hints b/tests/tactics/MyMap.fst.hints index 35e7add0701..da2a88e9c61 100644 --- a/tests/tactics/MyMap.fst.hints +++ b/tests/tactics/MyMap.fst.hints @@ -1,31 +1,31 @@ [ - "1l�6X�^IZ�x�u�D�", + "�'�e\u000bx�rB�F%2#\u000e&", [ [ - "Map.sel_upd1", + "MyMap.sel_upd1", 1, 2, 1, [ - "@query", "equation_Map.sel", "equation_Map.upd", - "interpretation_Tm_abs_348c08fa704c38ca466fa974d66ea283", + "@query", "equation_MyMap.sel", "equation_MyMap.upd", + "interpretation_Tm_abs_c949098ee5a6a1d16a9b3ac1fa6e078f", "primitive_Prims.op_Equality" ], 0, - "2b279c938f4762556d36a42b29d85cef" + "28d16c9f3036a0bc348ca5ed4936ec5f" ], [ - "Map.sel_upd2", + "MyMap.sel_upd2", 1, 2, 1, [ - "@query", "equation_Map.sel", "equation_Map.upd", - "interpretation_Tm_abs_348c08fa704c38ca466fa974d66ea283", + "@query", "equation_MyMap.sel", "equation_MyMap.upd", + "interpretation_Tm_abs_c949098ee5a6a1d16a9b3ac1fa6e078f", "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "25815936c961dcf94422722b4882cfc3" + "82eb28ce198f62a313f320929a563152" ] ] ] \ No newline at end of file diff --git a/tests/tactics/NatNeg.fst.hints b/tests/tactics/NatNeg.fst.hints index 406d99bd84c..80e6838a233 100644 --- a/tests/tactics/NatNeg.fst.hints +++ b/tests/tactics/NatNeg.fst.hints @@ -1 +1 @@ -[ "�q\u001a/n\u0003Q��C�\u001c��\u0016", [] ] \ No newline at end of file +[ "\u0015~\u0007�n\u001c�\u0004�Iש\u00116\u0004�", [] ] \ No newline at end of file diff --git a/tests/tactics/Neg.fst.hints b/tests/tactics/Neg.fst.hints index 2f025722065..f159a9df248 100644 --- a/tests/tactics/Neg.fst.hints +++ b/tests/tactics/Neg.fst.hints @@ -13,20 +13,16 @@ "true_interp" ], 0, - "84affa25aa6a1d300c783b1d5a490bba" + "86acadf07c08cb7285c9e762b12b09a0" ], [ "Neg.c3", 2, 2, 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Neg.xi", - "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], + [ "@query", "equation_Neg.xi" ], 0, - "f2d02529c75b7155b5a390e16810750a" + "44860a644a139c47cd90258b4b62d862" ] ] ] \ No newline at end of file diff --git a/tests/tactics/NonTot.fst.hints b/tests/tactics/NonTot.fst.hints index bee768c4416..0dc3d516c63 100644 --- a/tests/tactics/NonTot.fst.hints +++ b/tests/tactics/NonTot.fst.hints @@ -1 +1 @@ -[ "��D��W\u0005l\u0011���H��", [] ] \ No newline at end of file +[ "�\u0013h\u007fM\u0002s�\u00046]¬s�5", [] ] \ No newline at end of file diff --git a/tests/tactics/NormBinderType.fst.hints b/tests/tactics/NormBinderType.fst.hints index e41a0710d1b..566a3ed4e61 100644 --- a/tests/tactics/NormBinderType.fst.hints +++ b/tests/tactics/NormBinderType.fst.hints @@ -11,20 +11,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "49338c165373a368f4c62f68db223085" - ], - [ - "NormBinderType.g", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_NormBinderType.f", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_6d065d00df42c579750cf75aca13b8a2" - ], - 0, - "a0ddccb79ba2ffa0c0fe5053c25f2736" + "4b258301848988d31fce5fed259c3887" ] ] ] \ No newline at end of file diff --git a/tests/tactics/PackInd.fst.hints b/tests/tactics/PackInd.fst.hints new file mode 100644 index 00000000000..771b2be4095 --- /dev/null +++ b/tests/tactics/PackInd.fst.hints @@ -0,0 +1,19 @@ +[ + "?˿8-N�P{��\u0002\\���", + [ + [ + "PackInd.test", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "disc_equation_PackInd.A", + "disc_equation_PackInd.B", "disc_equation_PackInd.C", + "fuel_guarded_inversion_PackInd.myty", + "projection_inverse_BoxBool_proj_0" + ], + 0, + "91e089e33aed6148b88aa5cd4d3b8ff3" + ] + ] +] \ No newline at end of file diff --git a/tests/tactics/Parsing.fst.hints b/tests/tactics/Parsing.fst.hints new file mode 100644 index 00000000000..79b63659c95 --- /dev/null +++ b/tests/tactics/Parsing.fst.hints @@ -0,0 +1,77 @@ +[ + "a��/�@\u0006S�\u001d+�0n\u00071", + [ + [ + "Parsing.uu___12", + 1, + 2, + 1, + [ "@query", "eq2-interp", "equation_Parsing.equals" ], + 0, + "9d009b7f8f366477d66e90ce0fc8fd12" + ], + [ + "Parsing.uu___13", + 1, + 2, + 1, + [ "@query", "eq2-interp", "equation_Parsing.equals" ], + 0, + "b9abd249c986f6e0db20f3abc0b3ab35" + ], + [ + "Parsing.uu___14", + 1, + 2, + 1, + [ "@query", "eq2-interp", "equation_Parsing.equals" ], + 0, + "30fc65536526dcd06f078293d2db4c4d" + ], + [ + "Parsing.uu___15", + 1, + 2, + 1, + [ "@query", "eq2-interp", "equation_Parsing.equals" ], + 0, + "e09b38c29e9dabdd177ac4455fe1300e" + ], + [ + "Parsing.uu___16", + 1, + 2, + 1, + [ "@query", "eq2-interp", "equation_Parsing.equals" ], + 0, + "e308556d0678b57da530cc319c4c1128" + ], + [ + "Parsing.uu___27", + 1, + 2, + 1, + [ "@query", "eq2-interp", "equation_Parsing.equals" ], + 0, + "014b8f7fa232237ee91c46396bd26e00" + ], + [ + "Parsing.uu___29", + 1, + 2, + 1, + [ "@query", "eq2-interp", "equation_Parsing.equals" ], + 0, + "42cf7cd8b7af7c364285007d1bf64562" + ], + [ + "Parsing.uu___32", + 1, + 2, + 1, + [ "@query", "eq2-interp", "equation_Parsing.equals" ], + 0, + "76ea3cd8a337dc008cd9af5b2dd748f5" + ] + ] +] \ No newline at end of file diff --git a/tests/tactics/PointwiseLoop.fst.hints b/tests/tactics/PointwiseLoop.fst.hints index f030b368300..22b319d2447 100644 --- a/tests/tactics/PointwiseLoop.fst.hints +++ b/tests/tactics/PointwiseLoop.fst.hints @@ -1,23 +1,6 @@ [ "lb\u0000\u0019sׇ�\u0007�;~�%�N", [ - [ - "PointwiseLoop.rec_norm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "equation_Prims.eqtype", "function_token_typing_Prims.unit", - "lemma_FStar.Tactics.Result.result_split", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "fe445527e0c16831e1f5bdec20c60179" - ], [ "PointwiseLoop.list_sum", 1, @@ -31,76 +14,19 @@ "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_PointwiseLoop.opt_id_nat", "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "805e2c875b899f3ca6a3a70a1ff36f36" - ], - [ - "PointwiseLoop.list_sum_lem", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_PointwiseLoop.opt_id_nat", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "15dccb98a5add8697dce8b8b8bc9bb23" - ], - [ - "PointwiseLoop.rec_norm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "equation_Prims.eqtype", "function_token_typing_Prims.unit", - "lemma_FStar.Tactics.Result.result_split", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c47e3ed80ac987d66a1ea241d8265086" - ], - [ - "PointwiseLoop.list_sum", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b46f9febde162e476374095e6787c208_0", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_PointwiseLoop.opt_id_nat", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_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", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_Prims.Cons" ], 0, - "f5cec52affaaa85ee681df73f4337099" + "d6deb8c058b78b72cd91db3f693d3695" ], [ "PointwiseLoop.list_sum_lem", - 2, + 1, 2, 1, [ @@ -111,7 +37,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "f736446f41bd1a2aabd17860f3957e48" + "27d19011fd003883120ae4deca96bd09" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Pose.fst.hints b/tests/tactics/Pose.fst.hints index f320b8616a0..f57c3bd2b9b 100644 --- a/tests/tactics/Pose.fst.hints +++ b/tests/tactics/Pose.fst.hints @@ -7,25 +7,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_False", - "equation_Prims.squash", "false_interp", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "5774c37bfd7b552ceecce1deaa03021b" - ], - [ - "Pose.uu___2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_False", - "equation_Prims.squash", "false_interp", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "fa555f7fddf4627170d2d92d3bb26917" + "0996d6c62cd11056815f3de3fda2fdb6" ] ] ] \ No newline at end of file diff --git a/tests/tactics/PoseLemma.fst.hints b/tests/tactics/PoseLemma.fst.hints index 5822222bf20..92efdf30337 100644 --- a/tests/tactics/PoseLemma.fst.hints +++ b/tests/tactics/PoseLemma.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4163662fbd05987439562d225451d846" + "30fbbbe94f869879d8fcf79009596139" ], [ "PoseLemma.test2", @@ -23,31 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "42d4ccb61c7040a634f89d4061932a9d" - ], - [ - "PoseLemma.test1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "3cd4005d90f11d2ffe590dc16b42eb6f" - ], - [ - "PoseLemma.test2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9d26cc370ec2ef7d09a63323348fb018" + "07dda677b1adc2a377b7e0486d4dc8b1" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Pruning.fst.hints b/tests/tactics/Pruning.fst.hints index f59108ff79f..1da054279f1 100644 --- a/tests/tactics/Pruning.fst.hints +++ b/tests/tactics/Pruning.fst.hints @@ -1,29 +1,14 @@ [ - "�\\\u007f �Z�gOwy�\u0017\u0000:�", + "߯.1MhÑ�\u0015o�\t�md", [ [ "Pruning.f", 1, 2, 1, - [ - "@query", - "FStar.Integers_pretyping_524bfc1e1b9b646503733842578812c4", - "FStar.Integers_pretyping_d70a4712ef5ffa432abf45910e822a6a", - "assumption_Prims.HasEq_int", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_typing_intro_FStar.Integers.Unsigned@tok", - "data_typing_intro_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.Signed@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "int_typing", - "primitive_Prims.op_Addition", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], + [ "@query", "primitive_Prims.op_Addition" ], 0, - "5910832e7283a8be2b24a08880210fed" + "5fe8483acd214df494a8c3986bb6ee67" ], [ "Pruning.uu___1", @@ -46,7 +31,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "227a84f5d77014776dd2af61530e1812" + "5ada506507b37e35b961dfe9377f7ddd" ], [ "Pruning.uu___6", @@ -55,7 +40,7 @@ 1, [ "@query", "true_interp" ], 0, - "94dda65b35fa56460d1e555f1c31fa19" + "0ccfd9f130f5a5b0cb0b32c35025b238" ], [ "Pruning.uu___6", @@ -64,7 +49,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "b21b0d01f08121de8a1979f8a22e706a" + "a172f92ed565d035fa7c3ea28ccb4255" ], [ "Pruning.uu___6", @@ -86,7 +71,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fb0439b1a489bed08bab88e3724777ca" + "c56e1c2ac6a4fb290a066ef196da42d9" ], [ "Pruning.uu___16", @@ -95,7 +80,7 @@ 1, [ "@query", "true_interp" ], 0, - "bfb4671256083de19dc18a94d6032a6c" + "5fa8cf7d0013081265df39edc8f7a225" ], [ "Pruning.uu___16", @@ -104,7 +89,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "63d0df7eefa67810e7ca25ef81fffdf4" + "db133143ea98a0e7f5e0802c4d80d6f5" ], [ "Pruning.uu___16", @@ -126,7 +111,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fff8a12c118983d6f85ef7aac54572af" + "0ab71c01b955fcc95e81b91271d7dec3" ], [ "Pruning.uu___27", @@ -135,7 +120,7 @@ 1, [ "@query", "true_interp" ], 0, - "0495d9d02e804f5dd89f77781f95c8a8" + "74489ed8cd31dc2c5949a7ffe2bdfeed" ], [ "Pruning.uu___27", @@ -144,7 +129,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "5c2fc34c010b329381861d7eb046cf51" + "b7ebe75768ca9eb6c214cbd3524c405f" ], [ "Pruning.uu___36", @@ -153,7 +138,7 @@ 1, [ "@query", "true_interp" ], 0, - "09f93150a01fa9ddde5c8254aa4c3d15" + "aa4c652839becff7464f156cd05c4cbc" ], [ "Pruning.uu___36", @@ -162,7 +147,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "e5f157ccf1d0cd9f0d409169c725e418" + "e26e966be521ecddd5ab6e30abeaecc9" ], [ "Pruning.uu___45", @@ -171,7 +156,7 @@ 1, [ "@query", "true_interp" ], 0, - "0852f417b56fa39b79d9085a606aed45" + "44e271e76cda162d40f7b4ac5595e510" ], [ "Pruning.uu___45", @@ -193,119 +178,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5db265bb6900d23cd93d3f720f21637d" - ], - [ - "Pruning.f", - 2, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "5951855bf27223c825fa30441034dfbf" - ], - [ - "Pruning.uu___1", - 2, - 4, - 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", - "function_token_typing_Prims.int", "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" - ], - 0, - "2eaf63f3f87e34ad76dc9b3beb2bb57c" - ], - [ - "Pruning.uu___6", - 4, - 2, - 1, - [ "@query", "true_interp" ], - 0, - "a83202ba4cb8d5c2401c0554e7813834" - ], - [ - "Pruning.uu___6", - 5, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "9bc523a7490b19c4e798c6c0663c3625" - ], - [ - "Pruning.uu___6", - 6, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@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.rev", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "function_token_typing_Prims.int", "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" - ], - 0, - "5ece92879ad94a97db3f84720b4f22f2" - ], - [ - "Pruning.uu___16", - 4, - 2, - 1, - [ "@query", "true_interp" ], - 0, - "9bec62a9479defc15ed6b2252c93af20" - ], - [ - "Pruning.uu___16", - 5, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "a9325837e2e6118fbe00b1cf19a8e850" - ], - [ - "Pruning.uu___16", - 6, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@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.rev", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "function_token_typing_Prims.int", "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" - ], - 0, - "92cff42e471ea71b4e82beb30780c9a0" + "8755be948b1890cb460b4b1759589522" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Quals.fst.hints b/tests/tactics/Quals.fst.hints index 2fa12bcefef..aeedcb25b3d 100644 --- a/tests/tactics/Quals.fst.hints +++ b/tests/tactics/Quals.fst.hints @@ -1,5 +1,5 @@ [ - "֜x�\f��$z����o�^", + "\u0018a�\f�\u0010��T���_m��", [ [ "Quals.test_sp1", @@ -7,24 +7,30 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "constructor_distinct_FStar.Tactics.Result.Failed", "constructor_distinct_FStar.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", + "data_elim_FStar.Tactics.Result.Success", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", "fuel_guarded_inversion_FStar.Tactics.Result.__result", "function_token_typing_FStar.Reflection.Types.sigelt", + "function_token_typing_Prims.string", "lemma_FStar.Pervasives.invertOption", - "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", - "typing_FStar.Pervasives.Native.uu___is_Some" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "string_typing", "typing_FStar.Reflection.Builtins.lookup_typ" ], 0, - "a106d18d213db0dade7566dea5845765" + "92470f348d8351cd327bcd0857d27b96" ], [ "Quals.test_sp1", @@ -32,74 +38,31 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "bool_inversion", + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "constructor_distinct_FStar.Tactics.Result.Failed", "constructor_distinct_FStar.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", + "data_elim_FStar.Tactics.Result.Success", + "data_typing_intro_Prims.Cons@tok", + "data_typing_intro_Prims.Nil@tok", + "equation_FStar.Reflection.Types.name", "equation_Prims.eqtype", "fuel_guarded_inversion_FStar.Tactics.Result.__result", "function_token_typing_FStar.Reflection.Types.sigelt", + "function_token_typing_Prims.string", "lemma_FStar.Pervasives.invertOption", - "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", "true_interp", - "typing_FStar.Pervasives.Native.uu___is_Some" - ], - 0, - "74132d6283cf2bdf0ceedb722744ebe2" - ], - [ - "Quals.test_sp1", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Tactics.Result.Failed", - "constructor_distinct_FStar.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_FStar.Reflection.Types.sigelt", - "lemma_FStar.Pervasives.invertOption", - "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", - "typing_FStar.Pervasives.Native.uu___is_Some" - ], - 0, - "0943d7a13ec0fdd88f1b1db892e055f7" - ], - [ - "Quals.test_sp1", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Tactics.Result.Failed", - "constructor_distinct_FStar.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_FStar.Reflection.Types.sigelt", - "lemma_FStar.Pervasives.invertOption", - "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", "true_interp", - "typing_FStar.Pervasives.Native.uu___is_Some" + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "string_typing", "true_interp", + "typing_FStar.Reflection.Builtins.lookup_typ" ], 0, - "afa1cdf85c05b7d05236931da086c25a" + "4dc3641c224b695ca38d104e46e10856" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Raise.fst.hints b/tests/tactics/Raise.fst.hints index 746e3c1326f..5da6bb79068 100644 --- a/tests/tactics/Raise.fst.hints +++ b/tests/tactics/Raise.fst.hints @@ -1,5 +1,5 @@ [ - "VCޥeܺU�b��\u001a\u001cq�", + "b`Q\u0012�!��\u0001�\u0014\u001a�j^\u0016", [ [ "Raise.uu___0", @@ -11,7 +11,7 @@ "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", "Prims_pretyping_ae567c2fb75be05905677af440075565", "data_elim_FStar.Tactics.Result.Success", - "data_typing_intro_Raise.Wat@tok", + "data_typing_intro_FStar.Tactics.Derived.Goal_not_trivial@tok", "disc_equation_FStar.Pervasives.Inl", "disc_equation_FStar.Pervasives.Inr", "disc_equation_FStar.Tactics.Result.Success", @@ -20,7 +20,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e6578793da1989e66fa54446bb5080fd" + "160eea3be3c8a6bf8fba47146a4b60e0" ], [ "Raise.uu___0", @@ -32,7 +32,7 @@ "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", "Prims_pretyping_ae567c2fb75be05905677af440075565", "data_elim_FStar.Tactics.Result.Success", - "data_typing_intro_Raise.Wat@tok", + "data_typing_intro_FStar.Tactics.Derived.Goal_not_trivial@tok", "disc_equation_FStar.Pervasives.Inl", "disc_equation_FStar.Pervasives.Inr", "disc_equation_FStar.Tactics.Result.Success", @@ -41,10 +41,10 @@ "projection_inverse_BoxBool_proj_0", "true_interp" ], 0, - "631fcc0d2763409383955ebd5d3b8908" + "56c42271236e03cdefa5b78b6df9ae38" ], [ - "Raise.uu___11", + "Raise.x", 1, 2, 2, @@ -53,7 +53,7 @@ "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", "Prims_pretyping_ae567c2fb75be05905677af440075565", "data_elim_FStar.Tactics.Result.Success", - "data_typing_intro_Raise.Wat@tok", + "data_typing_intro_FStar.Tactics.Derived.Goal_not_trivial@tok", "disc_equation_FStar.Pervasives.Inl", "disc_equation_FStar.Pervasives.Inr", "disc_equation_FStar.Tactics.Result.Success", @@ -62,49 +62,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "739a308b7e20821e3928e892d33241e8" - ], - [ - "Raise.uu___0", - 3, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Tactics.Result.Success", - "data_typing_intro_Raise.Wat@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Pervasives.either", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6d7c24d169ef1479b1038c11a34aced0" - ], - [ - "Raise.uu___0", - 4, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Tactics.Result.Success", - "data_typing_intro_Raise.Wat@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Pervasives.either", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", "true_interp" - ], - 0, - "880084297e275d3b24b28b36a1b84967" + "5d1043b9e82310da9eaab02b8d66c270" ] ] ] \ No newline at end of file diff --git a/tests/tactics/ReflectionMisc.fst.hints b/tests/tactics/ReflectionMisc.fst.hints index cb2c2bb45f1..f4f00777d6c 100644 --- a/tests/tactics/ReflectionMisc.fst.hints +++ b/tests/tactics/ReflectionMisc.fst.hints @@ -1 +1,14 @@ -[ "�&�ha\u0017e�4\u0007�\u0015\r\u0019BW", [] ] \ No newline at end of file +[ + "��V�ϐ�,\u0004\u0004�/�\u0012��", + [ + [ + "ReflectionMisc.univs", + 1, + 2, + 1, + [ "@query", "equation_ReflectionMisc.mk" ], + 0, + "1b05d510d159e8e3bde6ce9f515ba034" + ] + ] +] \ No newline at end of file diff --git a/tests/tactics/Reflexivity.fst.hints b/tests/tactics/Reflexivity.fst.hints index 2607851564b..a4d1566eec4 100644 --- a/tests/tactics/Reflexivity.fst.hints +++ b/tests/tactics/Reflexivity.fst.hints @@ -1 +1 @@ -[ "��\u0007�c���|��r����", [] ] \ No newline at end of file +[ "\u001f�;�ű�Q9\u0018l�d΁�", [] ] \ No newline at end of file diff --git a/tests/tactics/Rename.fst.hints b/tests/tactics/Rename.fst.hints index f11dce8a13e..dc6fefea912 100644 --- a/tests/tactics/Rename.fst.hints +++ b/tests/tactics/Rename.fst.hints @@ -1,5 +1,5 @@ [ - "΃��g(\u0011Y\u0012\"�&�\u0006_L", + "˓�a.W�\u000f�\n0��F�\u001f", [ [ "Rename.constr", @@ -8,7 +8,7 @@ 1, [ "@query", "true_interp" ], 0, - "677eeace5252f09ab32e8d3d0a586733" + "62e856a1e8a0bbaa3ef43d305507b41d" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Setopts.fst.hints b/tests/tactics/Setopts.fst.hints index e62d035f05c..ce40f9abec3 100644 --- a/tests/tactics/Setopts.fst.hints +++ b/tests/tactics/Setopts.fst.hints @@ -11,19 +11,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "bb7bad42c3d6329ecc8b5ec1b4733050" - ], - [ - "Setopts.mult_ass", - 2, - 2, - 2, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "15b682df841f6bbd127ca833e4cb7456" + "72676ac10dd4b63299027e31967dfa88" ] ] ] \ No newline at end of file diff --git a/tests/tactics/SolvedWitness.fst.hints b/tests/tactics/SolvedWitness.fst.hints index 2dd9ef2f980..1676757f4ff 100644 --- a/tests/tactics/SolvedWitness.fst.hints +++ b/tests/tactics/SolvedWitness.fst.hints @@ -1 +1 @@ -[ "\u0007���\u0011���)\r", + "7�Q;�ð�\u0002�@{��", [ [ "Synthesis.uu___1", @@ -8,19 +8,16 @@ 1, [ "@query", "equation_Synthesis.a" ], 0, - "01ecc4b0917ee0195dd03b832402fe72" + "461d50bfc3abeab3bcbb5493d2318ce3" ], [ "Synthesis.uu___8", 1, 2, 1, - [ - "@query", "equation_Synthesis.f8", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], + [ "@query", "equation_Synthesis.f8" ], 0, - "abf543725d0f0f0b5ac1686950b3187b" + "21ad5572671951c42810ab4e2d8f26a1" ], [ "Synthesis.uu___18", @@ -29,7 +26,7 @@ 1, [ "@query", "equation_Synthesis.fn8" ], 0, - "530d99573520b70e0d5972f1d7c6ad45" + "ce6e7aec80665a833bfa4ba8358fe2e2" ], [ "Synthesis.uu___26", @@ -38,7 +35,7 @@ 1, [ "@query", "equation_Synthesis.iszero" ], 0, - "26719cdab099468bd115e43f0b06fb72" + "148d148d1b39022d440d09a36d6c3f18" ], [ "Synthesis.uu___27", @@ -47,7 +44,7 @@ 1, [ "@query", "equation_Synthesis.iszero" ], 0, - "150fb9ee27fad9f6ce2f5fa83953f2b0" + "ff321a33abb97754939196ec26e5ca1b" ], [ "Synthesis.uu___28", @@ -59,7 +56,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "0a65cee33299e8624819d0232b5550c8" + "ddc0890627993bcb941af692a5039ac1" ], [ "Synthesis.uu___42", @@ -68,7 +65,7 @@ 1, [ "@query", "equation_Synthesis.f2" ], 0, - "7c20e1aa004a6c9961ae5b3c01ddc3b6" + "72b9e899c8654594bb86d333c4000bc1" ], [ "Synthesis.f3", @@ -86,7 +83,7 @@ "well-founded-ordering-on-nat" ], 0, - "11bd6e8b97366b025fc349831ad85ec7" + "1003b4c73ca71c23e13285675a6be070" ], [ "Synthesis.uu___56", @@ -95,100 +92,7 @@ 1, [ "@query" ], 0, - "135bfc22f221589fa356aa17685833ac" - ], - [ - "Synthesis.uu___1", - 2, - 2, - 1, - [ "@query", "equation_Synthesis.a" ], - 0, - "6860657305d596165a040fbe13fc92fb" - ], - [ - "Synthesis.uu___8", - 2, - 2, - 1, - [ - "@query", "equation_Synthesis.f8", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "5d40c0c925a1217eb03db077e74d02b5" - ], - [ - "Synthesis.uu___18", - 2, - 2, - 1, - [ "@query", "equation_Synthesis.fn8" ], - 0, - "2b6ef1e79f057bb3230c471d9dcae9de" - ], - [ - "Synthesis.uu___26", - 2, - 2, - 1, - [ "@query", "equation_Synthesis.iszero" ], - 0, - "242e5401839f4a278c87b58078fedc0d" - ], - [ - "Synthesis.uu___27", - 2, - 2, - 1, - [ "@query", "equation_Synthesis.iszero" ], - 0, - "596bfbb8fcf978de446c06af5aa786e9" - ], - [ - "Synthesis.uu___28", - 2, - 2, - 1, - [ - "@query", "equation_Synthesis.iszero", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "9854df4829a63a4409f129112ae7865b" - ], - [ - "Synthesis.uu___42", - 2, - 2, - 1, - [ "@query", "equation_Synthesis.f2" ], - 0, - "052bf55b62a32750f3495d182f4871f8" - ], - [ - "Synthesis.f3", - 2, - 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, - "b27211cb588b2028e4c1a3b123c5d6a1" - ], - [ - "Synthesis.uu___56", - 2, - 2, - 1, - [ "@query" ], - 0, - "58b073ccc91441b112f7c6a5725d7bfb" + "3e9a7dab7841c8b1b398c68fbec68cc0" ] ] ] \ No newline at end of file diff --git a/tests/tactics/TReflGuards.fst.hints b/tests/tactics/TReflGuards.fst.hints new file mode 100644 index 00000000000..fff1376ff35 --- /dev/null +++ b/tests/tactics/TReflGuards.fst.hints @@ -0,0 +1,29 @@ +[ + "��+�-Y��o���-�B�", + [ + [ + "TReflGuards.uu___5", + 1, + 2, + 1, + [ + "@query", "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_LessThanOrEqual" + ], + 0, + "7fba3f42bc21518d8347a94abfdcb3a2" + ], + [ + "TReflGuards.uu___15", + 1, + 2, + 1, + [ + "@query", "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_LessThanOrEqual" + ], + 0, + "afd7c37da875b3e459b8696ce477cf4a" + ] + ] +] \ No newline at end of file diff --git a/tests/tactics/TWal1107.fst.hints b/tests/tactics/TWal1107.fst.hints new file mode 100644 index 00000000000..aee95cba47c --- /dev/null +++ b/tests/tactics/TWal1107.fst.hints @@ -0,0 +1,119 @@ +[ + "kõ�\t{�\n�o��4c\u0002�", + [ + [ + "TWal1107.toto", + 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, + "384b25127d7278830cbf946ec02c371d" + ], + [ + "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, + "e1959fc4b74a6305207791fa687f0262" + ], + [ + "TWal1107.__proj__Ctor_1__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_85cb1f7cdb7c7aa4bf33dc92967f6607" + ], + 0, + "fc5c48b49b3d1faa94608452a15a329f" + ], + [ + "TWal1107.__proj__Ctor_2__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_5e8fff5324e6cc5eeefd4463a761912d" + ], + 0, + "1c72e2c243c8c7bd4dcd27476433545f" + ], + [ + "TWal1107.arrow_to_forall", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" + ], + 0, + "f80b904385c59be4a0407b13cd7dbf9c" + ], + [ + "TWal1107.bla", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "constructor_distinct_TWal1107.Ctor_1", + "constructor_distinct_TWal1107.Ctor_2", "data_elim_Prims.Mkdtuple2", + "equation_Prims.nat", "equation_TWal1107.refined", + "fuel_guarded_inversion_Prims.dtuple2", + "fuel_guarded_inversion_TWal1107.bytes_like", + "interpretation_Tm_abs_db93ee31d652069ee178dce1dfe0fb28", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", + "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_TWal1107.Ctor_1__0", + "projection_inverse_TWal1107.Ctor_1_bytes", + "projection_inverse_TWal1107.Ctor_1_uu___0", + "projection_inverse_TWal1107.Ctor_2__0", + "projection_inverse_TWal1107.Ctor_2_bytes", + "projection_inverse_TWal1107.Ctor_2_uu___0", + "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa" + ], + 0, + "9f1e917cc02a19c46bf52822c3577e91" + ], + [ + "TWal1107.bla", + 2, + 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, + "df8d2471a5161de67968731b17251385" + ] + ] +] \ No newline at end of file diff --git a/tests/tactics/TacF.fst.hints b/tests/tactics/TacF.fst.hints index d79f3f8bbda..d185a28958d 100644 --- a/tests/tactics/TacF.fst.hints +++ b/tests/tactics/TacF.fst.hints @@ -1 +1 @@ -[ "\u0001�k���-�:0c�\u0013u�", [] ] \ No newline at end of file +[ "l\u0005q�\u0011�\u001bdJxq�\b���", [] ] \ No newline at end of file diff --git a/tests/tactics/TestBV.fst.hints b/tests/tactics/TestBV.fst.hints index 0b8ad23a768..a2ad4730b28 100644 --- a/tests/tactics/TestBV.fst.hints +++ b/tests/tactics/TestBV.fst.hints @@ -6,45 +6,45 @@ 1, 2, 1, - [ "@query", "true_interp" ], + [ "@query" ], 0, - "5cf45493a60648f59b4bc321845f4bd4" + "4511002eb4e569523e20daaf915a4dd9" ], [ "TestBV.test2", 1, 2, 1, - [ "@query", "true_interp" ], + [ "@query" ], 0, - "8097ac1884abb9e952083140a8dd89e3" + "1347176c22081f2914b21ec2b57db66e" ], [ "TestBV.test3", 1, 2, 1, - [ "@query", "true_interp" ], + [ "@query" ], 0, - "f28cd7e9565dd8a683f2f3693d49d8ba" + "c49738434ae05a6e692dca0678090bfe" ], [ "TestBV.test4", 1, 2, 1, - [ "@query", "true_interp" ], + [ "@query" ], 0, - "e93d88f712404745ba1bfd3f312612c9" + "de0b54c3c51415ed2c436d034bc3982d" ], [ "TestBV.test5", 1, 2, 1, - [ "@query", "true_interp" ], + [ "@query" ], 0, - "f876eef8dff7c2fdbd5ff3fb4ded5126" + "f5be8833e42bb5b60cda3c7ad7d4c4df" ], [ "TestBV.v64_eq", @@ -53,7 +53,7 @@ 1, [ "@query", "lemma_FStar.UInt64.uv_inv" ], 0, - "bd785b3f81bae6608f9a7dad8b2b6838" + "75bf74763b60bb4a0e31919c6bc4db06" ], [ "TestBV.unfold_logand64", @@ -62,11 +62,11 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fc8b02edd6d4507c20589e697568337f", + "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", "typing_FStar.UInt64.logand" ], 0, - "ddae856506ea3513001d65aa8d0edb0c" + "d57bac2bd042770d41a9d15faab90670" ], [ "TestBV.unfold_logor64", @@ -75,11 +75,11 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_310e35e7b50334cd45a94554dfa7956f", + "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", "typing_FStar.UInt64.logor" ], 0, - "9a5c78e08c3d23ce7240be8dbdf2a1aa" + "50b94e08607bad7fc24d3c779fa7fbad" ], [ "TestBV.unfold_logxor64", @@ -88,11 +88,11 @@ 1, [ "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75ef378c01efa37f4dfff3ea9efb36a5", + "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", "typing_FStar.UInt64.logxor" ], 0, - "5012d861179635262f40cb0881f4a5dd" + "daa47aa43dffcfadc227caed1a66a6d4" ], [ "TestBV.test6", @@ -101,7 +101,7 @@ 1, [ "@query", "true_interp" ], 0, - "1a4a9b80241c65ad62732c7d461e080e" + "b8b3bee4da072700bfd9910c5e74e29b" ], [ "TestBV.test6", @@ -110,7 +110,7 @@ 1, [ "@query" ], 0, - "22a4f2498dc0bce18204ab24dddec5f8" + "cada1c9f148939b184face5f849045ab" ], [ "TestBV.test7", @@ -119,97 +119,16 @@ 1, [ "@query", "true_interp" ], 0, - "612bb5cb109caf0ec633b5d28169d989" - ], - [ - "TestBV.test7", - 2, - 2, - 1, - [ "@query" ], - 0, - "ff53a4b16fdccf9271a46e5eca417c33" - ], - [ - "TestBV.test1", - 2, - 2, - 1, - [ "@query" ], - 0, - "18d862062c371c199b271679c99688d9" - ], - [ - "TestBV.test2", - 2, - 2, - 1, - [ "@query" ], - 0, - "5ebc6b44693e2d8ebf02b2b9424ec11c" - ], - [ - "TestBV.test3", - 2, - 2, - 1, - [ "@query" ], - 0, - "9ceace3010bf5d2168b526c76c425bdd" - ], - [ - "TestBV.test4", - 2, - 2, - 1, - [ "@query" ], - 0, - "2dbef0b72346f9a435893ba04fd8a6e4" - ], - [ - "TestBV.test5", - 2, - 2, - 1, - [ "@query" ], - 0, - "a6fe28d188a96ea0b37d03664fe9c2c5" - ], - [ - "TestBV.test6", - 3, - 2, - 1, - [ "@query", "true_interp" ], - 0, - "f03e775f541545db5ba9e74df33ea2a3" - ], - [ - "TestBV.test6", - 4, - 2, - 1, - [ "@query" ], - 0, - "71347d502b40955a63124649aa49ee3f" + "9004ac5949821148c0b278979c08df18" ], [ "TestBV.test7", - 3, 2, - 1, - [ "@query", "true_interp" ], - 0, - "437fb65f6b73df1be93892b19e8a2f5a" - ], - [ - "TestBV.test7", - 4, 2, 1, [ "@query" ], 0, - "5adb40391ce49cd5b84c1ada93191514" + "bc219dcbe5f1cad28759ad489f6afadc" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Trans.fst.hints b/tests/tactics/Trans.fst.hints index 536032868cc..0bd021f42ad 100644 --- a/tests/tactics/Trans.fst.hints +++ b/tests/tactics/Trans.fst.hints @@ -1,5 +1,5 @@ [ - "��)�\u007f\u001b\n���E��ù�", + "��>أp�@/�\n,\u0000���", [ [ "Trans.trans", @@ -7,12 +7,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "1ac87ffc3faa40261b1150d1a8ac5eb5" + "70e1938e2ae67293e85a3d6514c0f313" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Unbound.fst.hints b/tests/tactics/Unbound.fst.hints index d09969b217d..bc2c52c5b48 100644 --- a/tests/tactics/Unbound.fst.hints +++ b/tests/tactics/Unbound.fst.hints @@ -1 +1 @@ -[ "��M�s�u~(���GQ\u0019V", [] ] \ No newline at end of file +[ "�>7�?�\u0010�G�����u�", [] ] \ No newline at end of file diff --git a/tests/tactics/Unfold.fst.hints b/tests/tactics/Unfold.fst.hints index 01fb7bf4958..83ae8009dc6 100644 --- a/tests/tactics/Unfold.fst.hints +++ b/tests/tactics/Unfold.fst.hints @@ -1,25 +1 @@ -[ - "\u0007�5;E�1��~U�'V�\u0004", - [ - [ - "Unfold.guard", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "equation_Prims.eqtype", - "function_token_typing_FStar.Reflection.Types.term", - "function_token_typing_Prims.string", - "lemma_FStar.Tactics.Result.result_split", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Tactics.Result.uu___is_Failed", - "typing_FStar.Tactics.Result.uu___is_Success" - ], - 0, - "d0843821a7b79bc1f8bcfa6c3bbdc923" - ] - ] -] \ No newline at end of file +[ "\u0007�5;E�1��~U�'V�\u0004", [] ] \ No newline at end of file diff --git a/tests/tactics/Unify.fst.hints b/tests/tactics/Unify.fst.hints index 56a53e322e8..840b63a3e87 100644 --- a/tests/tactics/Unify.fst.hints +++ b/tests/tactics/Unify.fst.hints @@ -1,29 +1,14 @@ [ - "S\u001cŨ�l=��Պ\u001do���", + "�$���%#\u001e\u0003-M(�գ�", [ [ "Unify.uu___10", 1, 2, 1, - [ - "@query", "equation_Unify.h", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], + [ "@query", "equation_Unify.h" ], 0, - "7e89e005cc6e7c1c4dd96d491973546b" - ], - [ - "Unify.uu___10", - 2, - 2, - 1, - [ - "@query", "equation_Unify.h", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "5046cb5bf77b458e0267fd22c8983558" + "e419cb6baf955f309ad1cf03051f6a30" ] ] ] \ No newline at end of file diff --git a/tests/tactics/UnitTests.fst.hints b/tests/tactics/UnitTests.fst.hints index c6dc7b67286..c6056925fdc 100644 --- a/tests/tactics/UnitTests.fst.hints +++ b/tests/tactics/UnitTests.fst.hints @@ -1,5 +1,5 @@ [ - "�\u001cT��\n�#\u0015[�~�)|�", + "0����O���l\u0004\u001eh�\u0003�", [ [ "UnitTests.fib", @@ -16,7 +16,7 @@ "well-founded-ordering-on-nat" ], 0, - "8b6d4176e79a1154b9f24560ac688ec3" + "625735ccfe2ded6cabf9ad8633b21336" ], [ "UnitTests.__proj__D__item__x", @@ -24,12 +24,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.D", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_d5280682073b2e7543fac398f926302c" ], 0, - "238a5d5f4b719cb6974cb52b24605e78" + "0dc46abe6680852f953c74abbdd1bf3d" ], [ "UnitTests.f", @@ -39,10 +38,11 @@ [ "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.A", "disc_equation_UnitTests.B", "disc_equation_UnitTests.C", - "disc_equation_UnitTests.D", "fuel_guarded_inversion_UnitTests.t" + "disc_equation_UnitTests.D", "fuel_guarded_inversion_UnitTests.t", + "projection_inverse_BoxBool_proj_0" ], 0, - "40f22b1fcd1e07401bc69e6e7540d642" + "3dd3937e620ab80df82d25825c69e708" ], [ "UnitTests.uu___59", @@ -55,7 +55,7 @@ "projection_inverse_UnitTests.D_x", "true_interp" ], 0, - "0a328212b7cfd1f2596050c3c63abdd3" + "2fa1f4d4c55b91f874398fde80609cbe" ], [ "UnitTests.l2", @@ -64,61 +64,61 @@ 1, [ "@query", "true_interp" ], 0, - "2a131a6064ebe8028c245a965c4ed487" + "d026d410dae7a619491263ff7f7f89fe" ], [ - "UnitTests.uu___103", + "UnitTests.uu___108", 1, 2, 1, [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], 0, - "e22e34dd9994fc221099f4f366a1079f" + "a015f082f60d603f44be278b8e12b170" ], [ - "UnitTests.uu___106", + "UnitTests.uu___111", 1, 2, 1, [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], 0, - "98d9416b6322627c02a449889c533ab2" + "6c4635cb5fe1d4776fc8af163fa799a4" ], [ - "UnitTests.uu___109", + "UnitTests.uu___114", 1, 2, 1, [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], 0, - "12f1ee017ff539ec6299782cd0fd6634" + "b1086da46da2a4bd2a0f29045bc2b338" ], [ - "UnitTests.uu___112", + "UnitTests.uu___117", 1, 2, 1, [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], 0, - "bcf76b4055052e3d1cb20ba58dfd975b" + "05782d86ebcb5227f63bdd863aa2d399" ], [ - "UnitTests.uu___115", + "UnitTests.uu___120", 1, 2, 1, [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], 0, - "b7bc21d4655d616d25c5796f8579cdfd" + "2cb6066023033876020e5dd95d4653e3" ], [ - "UnitTests.uu___118", + "UnitTests.uu___123", 1, 2, 1, [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], 0, - "6a94d3a2fbcade2282c1b9928de8eac7" + "f0d19ea99e8441c01b9a4735ec1d0a57" ], [ "UnitTests.__proj__CC__item___0", @@ -126,12 +126,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.CC", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_b63a4ecc91a51097c12fb8d5351dadb2" ], 0, - "15830a12fca14fa24e8b8f200a695691" + "d9d442700c9bbcad4978939b8dd588b8" ], [ "UnitTests.__proj__CC__item___1", @@ -139,12 +138,11 @@ 2, 1, [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.CC", - "projection_inverse_BoxBool_proj_0", + "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_b63a4ecc91a51097c12fb8d5351dadb2" ], 0, - "a4af5856979de27017292d58c1967227" + "648c2557d314dd20ac2c61f5e6d4c517" ], [ "UnitTests.pwtest", @@ -154,175 +152,14 @@ [ "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.BB", "disc_equation_UnitTests.CC", "fuel_guarded_inversion_UnitTests.tt", - "true_interp" - ], - 0, - "b94439ed8d5a77038aa96c639fd7e09b" - ], - [ - "UnitTests.pwtest", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_UnitTests.CC", "fuel_guarded_inversion_UnitTests.tt" - ], - 0, - "f631e878645279e18b060393963f77ed" - ], - [ - "UnitTests.fib", - 2, - 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, - "f5ef998de8239a0d4fd45a3f1f9e17d9" - ], - [ - "UnitTests.__proj__D__item__x", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.D", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_d5280682073b2e7543fac398f926302c" - ], - 0, - "5a8229d964d8030d943dfbffbf398fd4" - ], - [ - "UnitTests.f", - 2, - 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" - ], - 0, - "ab1a471ca7d9b3cb97d6337337270d5d" - ], - [ - "UnitTests.uu___59", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_UnitTests.D", - "disc_equation_UnitTests.D", "projection_inverse_BoxBool_proj_0", - "projection_inverse_UnitTests.D_x", "true_interp" - ], - 0, - "b2176003ee9602555f7f32ba409096dd" - ], - [ - "UnitTests.uu___103", - 2, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], - 0, - "1c17da45afa6ea3aa489f4c0036690c0" - ], - [ - "UnitTests.uu___106", - 2, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], - 0, - "e83e90b46ba48f43c7b4007571e41129" - ], - [ - "UnitTests.uu___109", - 2, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], - 0, - "c263f2752289a2875f90c7e21ad7453d" - ], - [ - "UnitTests.uu___112", - 2, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], - 0, - "5b5ce772dacd727ba3d000cc99a4eca7" - ], - [ - "UnitTests.uu___115", - 2, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], - 0, - "7dc1f59b35b24d5400c25fed79cc54cd" - ], - [ - "UnitTests.uu___118", - 2, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq", "true_interp" ], - 0, - "113b8891c757cd9e489b04eccecd52a4" - ], - [ - "UnitTests.__proj__CC__item___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.CC", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b63a4ecc91a51097c12fb8d5351dadb2" + "projection_inverse_BoxBool_proj_0", "true_interp" ], 0, - "246e7ac26046e5ea04342cfb14f809d7" - ], - [ - "UnitTests.__proj__CC__item___1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.CC", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b63a4ecc91a51097c12fb8d5351dadb2" - ], - 0, - "a0b4e142777626c304886dcc1bb2d5f2" + "7fd0054d1b6b3e5ab942472348433caa" ], [ "UnitTests.pwtest", - 3, 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.BB", - "disc_equation_UnitTests.CC", "fuel_guarded_inversion_UnitTests.tt", - "true_interp" - ], - 0, - "ffe0e4b47b486512abce85fe520a5ca8" - ], - [ - "UnitTests.pwtest", - 4, 2, 1, [ @@ -330,7 +167,7 @@ "data_elim_UnitTests.CC", "fuel_guarded_inversion_UnitTests.tt" ], 0, - "47cde7b5ce52a35f4075bfb7266b7621" + "d60b015b2fe854c523612cabf5b2eac7" ] ] ] \ No newline at end of file diff --git a/tests/tactics/Univs.fst.hints b/tests/tactics/Univs.fst.hints index fd1f4239cd8..f32af5655aa 100644 --- a/tests/tactics/Univs.fst.hints +++ b/tests/tactics/Univs.fst.hints @@ -1 +1 @@ -[ "醫�!ʼ\b�\f�\u001c0p�x", [] ] \ No newline at end of file +[ "����\u0011�\u0017��ύqyҘt", [] ] \ No newline at end of file diff --git a/tests/tactics/UnknownSynth.fst.hints b/tests/tactics/UnknownSynth.fst.hints index 2da094f3274..cd1d97ee718 100644 --- a/tests/tactics/UnknownSynth.fst.hints +++ b/tests/tactics/UnknownSynth.fst.hints @@ -1 +1 @@ -[ "޵z�\u0003��\r|���Oy?", [] ] \ No newline at end of file +[ "ގ�\u0010\u001d�7K\u0017H�h�%5�", [] ] \ No newline at end of file diff --git a/tests/tactics/Unresolved.fst.hints b/tests/tactics/Unresolved.fst.hints index 3c823be202f..7ed5a04cef7 100644 --- a/tests/tactics/Unresolved.fst.hints +++ b/tests/tactics/Unresolved.fst.hints @@ -1 +1 @@ -[ "\\����\u0015\u0011~r\r�i�`hr", [] ] \ No newline at end of file +[ "���Zwz��r�\nv\u0005�", [] ] \ No newline at end of file diff --git a/tests/tactics/VC.fst.hints b/tests/tactics/VC.fst.hints index 013a9f3498d..0a2d25ab7de 100644 --- a/tests/tactics/VC.fst.hints +++ b/tests/tactics/VC.fst.hints @@ -1 +1 @@ -[ "\u0015XbT�\u0017��<\u001b�U�K�R", [] ] \ No newline at end of file +[ "��Aй${\u0003�K\u001e�@D�c", [] ] \ No newline at end of file diff --git a/tests/tactics/WeakVsHNF.fst.hints b/tests/tactics/WeakVsHNF.fst.hints index 77a5c941940..d1907486bd0 100644 --- a/tests/tactics/WeakVsHNF.fst.hints +++ b/tests/tactics/WeakVsHNF.fst.hints @@ -1,25 +1 @@ -[ - "\u0010Ӥ�d��xO@��\u007f�\u0011�", - [ - [ - "WeakVsHNF.guard", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "equation_Prims.eqtype", - "function_token_typing_FStar.Reflection.Types.term", - "function_token_typing_Prims.string", - "lemma_FStar.Tactics.Result.result_split", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Tactics.Result.uu___is_Failed", - "typing_FStar.Tactics.Result.uu___is_Success" - ], - 0, - "c69bb1306fb6a04970c9462b0c2843d6" - ] - ] -] \ No newline at end of file +[ "\u0010Ӥ�d��xO@��\u007f�\u0011�", [] ] \ No newline at end of file diff --git a/tests/tactics/Wild.fst.hints b/tests/tactics/Wild.fst.hints index 4089e243ee5..40b00a69bc3 100644 --- a/tests/tactics/Wild.fst.hints +++ b/tests/tactics/Wild.fst.hints @@ -1,5 +1,5 @@ [ - "�u��x�ֲA�\u001e�ξ��", + "z����Oq+��B\".\u0014o�", [ [ "Wild.exists_weaken", @@ -11,19 +11,16 @@ "refinement_interpretation_Tm_refine_85095d9057e879f201a95ea3a2249737" ], 0, - "be7a842cc154292d16af82df235cb626" + "785ea7defb68e81d70658d16e81ea9e7" ], [ - "Wild.exists_weaken", - 2, + "Wild.fact", + 1, 2, 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_85095d9057e879f201a95ea3a2249737" - ], + [ "@query", "equation_Wild.q", "false_interp", "true_interp" ], 0, - "fd3b3ef6ebbea6feeeed68db5dd1d505" + "ca221c0864eaedb22d70f7f609e2969d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Algebra.CommMonoid.Equiv.fst.hints b/ulib/.cache/FStar.Algebra.CommMonoid.Equiv.fst.hints index 386f91f30a1..46eee01d56a 100755 --- a/ulib/.cache/FStar.Algebra.CommMonoid.Equiv.fst.hints +++ b/ulib/.cache/FStar.Algebra.CommMonoid.Equiv.fst.hints @@ -16,7 +16,7 @@ "refinement_interpretation_Tm_refine_d1b2f1d51ec217fc7d0f57abe8ff2fe9" ], 0, - "e0a106990ddf626c88174f520cc42348" + "7bba1da975865a2d8b79f52f8d385f38" ], [ "FStar.Algebra.CommMonoid.Equiv.equality_equiv", @@ -25,7 +25,7 @@ 1, [ "@query" ], 0, - "b97c2b04e981df207b0ff89e97d6f491" + "522587f45b725efd71e1e16047cf136f" ], [ "FStar.Algebra.CommMonoid.Equiv.right_identity", @@ -34,7 +34,7 @@ 1, [ "@query" ], 0, - "a9faebcbdcd06b9d614fbc60634f0228" + "e50fc2257c522df7d80865750e9d9edc" ], [ "FStar.Algebra.CommMonoid.Equiv.int_plus_cm", @@ -55,7 +55,7 @@ "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq" ], 0, - "343d71ccafd606cf34ac0c5469aee87f" + "01da9025c36a20612962e52104bd289a" ], [ "FStar.Algebra.CommMonoid.Equiv.int_multiply_cm", @@ -76,7 +76,7 @@ "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq" ], 0, - "20ba2e8929baa42a3a1379fab5a6b118" + "f03a3952c9c6a78f9ac031c9a216c31d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints b/ulib/.cache/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints index df8c9ac5f84..e381f04f046 100644 --- a/ulib/.cache/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints +++ b/ulib/.cache/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints @@ -59,7 +59,7 @@ "typing_Tm_abs_54dec0234fc7061e12dd9606db2dc826" ], 0, - "5c9f7e9d931da36363991611756b0b49" + "f96197b34dece1814d22bb6a981c1f8d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Algebra.CommMonoid.Fold.fst.hints b/ulib/.cache/FStar.Algebra.CommMonoid.Fold.fst.hints index 5b2071ab2e4..36035a62161 100644 --- a/ulib/.cache/FStar.Algebra.CommMonoid.Fold.fst.hints +++ b/ulib/.cache/FStar.Algebra.CommMonoid.Fold.fst.hints @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "f21efe579e69b8f2b724b6c3b81d1cc0" + "5dcb4589fa281b4ebc9df4f39792fe68" ], [ "FStar.Algebra.CommMonoid.Fold.fold", @@ -54,7 +54,7 @@ "well-founded-ordering-on-nat" ], 0, - "3ac9d82c7c65fc27a9a0da246ea46999" + "3dce74ca8fdf8172d3839cb16b807431" ], [ "FStar.Algebra.CommMonoid.Fold.fold_equality", @@ -97,7 +97,7 @@ "well-founded-ordering-on-nat" ], 0, - "da268b2ebc8703a520f893d56470c1a2" + "0b88d2920fdb077cf62736a3bd58a8dc" ], [ "FStar.Algebra.CommMonoid.Fold.fold_singleton_lemma", @@ -115,7 +115,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "3fd82b52bc917bf0aa4f95d8717cbdb3" + "4f65b318f1b50ac0ebf5bdc9dd01f86c" ], [ "FStar.Algebra.CommMonoid.Fold.fold_singleton_lemma", @@ -144,7 +144,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "a930d7ae62f2cde78337718faa28f476" + "b36d72648bde7bb01b0c628c27c85f4e" ], [ "FStar.Algebra.CommMonoid.Fold.fold_snoc_decomposition", @@ -171,7 +171,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "24152c43889241e651cc62552916ea80" + "99da401a4850dec920070c006bcb1019" ], [ "FStar.Algebra.CommMonoid.Fold.fold_snoc_decomposition", @@ -198,7 +198,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "cab85eef3e789998276938da9512cd2e" + "647d05d246ddb7b334d6b48b521b3294" ], [ "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", @@ -219,7 +219,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "639b9ca5693ebd9bcf87883ebe2dff8e" + "89e71401f608965b990a6988918ca75e" ], [ "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", @@ -310,7 +310,7 @@ "well-founded-ordering-on-nat" ], 0, - "f5a43044512d3d1fd40b6ac810571f7b" + "26c921deecd32cb89ee61b94301077fc" ], [ "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", @@ -392,7 +392,7 @@ "typing_FStar.Seq.Base.seq", "well-founded-ordering-on-nat" ], 0, - "f5d1ca3578ddeeb3b813457cb1d385cb" + "3dc11c7df1fb31d0549751043b0a2357" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", @@ -418,7 +418,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "80810f58cffed16cac8a19fd0754746a" + "c46f3802246cc8d53514956e6613f73d" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", @@ -443,7 +443,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "f1ba509f2d0d052e96ddafc8fa4e5a6f" + "41245baebf93c1040fa2442611866c21" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", @@ -497,7 +497,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "5d2e59ead1e80ed628486689cbaa4d02" + "ebffb465253c77871bda610398dbc74c" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_elimination_lemma", @@ -523,7 +523,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "0a6ba8575bcdf1cc681146d62336f416" + "28a9c386bc6c0f28e988055730bda038" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_elimination_lemma", @@ -551,7 +551,7 @@ "typing_FStar.IntegerIntervals.closed_interval_size" ], 0, - "603ab789f7a855a1f0fbb0012649dccd" + "6efe44133067b29368db75c476af637e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Algebra.CommMonoid.Fold.fsti.hints b/ulib/.cache/FStar.Algebra.CommMonoid.Fold.fsti.hints index cb0b07d61ef..1b6a9267837 100644 --- a/ulib/.cache/FStar.Algebra.CommMonoid.Fold.fsti.hints +++ b/ulib/.cache/FStar.Algebra.CommMonoid.Fold.fsti.hints @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "8c5cdfc66cb3e0eda4bd40d55cce6d8d" + "0ccd912b01fac34df157db4b2e991539" ], [ "FStar.Algebra.CommMonoid.Fold.fold_singleton_lemma", @@ -43,7 +43,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "6b34f1df0ee612f08f4dc3dca35c03a4" + "0e5089c7a4f058ce1341949e3070055e" ], [ "FStar.Algebra.CommMonoid.Fold.fold_snoc_decomposition", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "0b6a1fca713766abc4c3f21c611fb762" + "87f6342e79bc4533dd4019914c779b71" ], [ "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "ce2a59d66163a03d2849b2efde2cc879" + "07afdb2987ede6e764bb5653cdb1828c" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", @@ -109,7 +109,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "973c77c91461ecc0eb7809c80827aff6" + "c0de1588417ed17cda1d2234f42e3b1b" ], [ "FStar.Algebra.CommMonoid.Fold.fold_offset_elimination_lemma", @@ -135,7 +135,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "cc2febdbcbc6d0d354d000a8b5168f2e" + "15ee6f1241c41328793e04cad114904d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Algebra.CommMonoid.fst.hints b/ulib/.cache/FStar.Algebra.CommMonoid.fst.hints index bca02d1f9b2..c256daca056 100644 --- a/ulib/.cache/FStar.Algebra.CommMonoid.fst.hints +++ b/ulib/.cache/FStar.Algebra.CommMonoid.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "ff42ba9987e672b567f508f259748803" + "765909ca78f827db31a9b118362d9c16" ], [ "FStar.Algebra.CommMonoid.int_plus_cm", @@ -20,7 +20,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "53cf62b7a64f4284d907ff9a41e88e56" + "bf3292ff73b89e0ed42e74c8933fbfa1" ], [ "FStar.Algebra.CommMonoid.int_multiply_cm", @@ -32,7 +32,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "459150df20ef65eacf370e11bba4dce8" + "55046e21b50ddf88b0c71fc5324541cb" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Algebra.Monoid.fst.hints b/ulib/.cache/FStar.Algebra.Monoid.fst.hints index 44460131b63..f99ca4d08c4 100644 --- a/ulib/.cache/FStar.Algebra.Monoid.fst.hints +++ b/ulib/.cache/FStar.Algebra.Monoid.fst.hints @@ -13,7 +13,7 @@ "projection_inverse_FStar.Algebra.Monoid.Monoid_unit" ], 0, - "d0a21e085cb474aefc1704f68f4479e6" + "1f1a3e4f3e7d3821d235b8e1b475b089" ], [ "FStar.Algebra.Monoid.nat_plus_monoid", @@ -31,7 +31,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1924e35a9905e55dda6796faead73895" + "fab836cdeacef39aa740d93cc5a1bc9c" ], [ "FStar.Algebra.Monoid.int_plus_monoid", @@ -50,7 +50,7 @@ "token_correspondence_Prims.op_Addition" ], 0, - "e3caf90c0c6562ddd44316830cb417f7" + "ad88fc48bb8ebc20ee6d09009d74bd94" ], [ "FStar.Algebra.Monoid.conjunction_monoid", @@ -74,7 +74,7 @@ "true_interp", "typing_tok_Prims.T@tok" ], 0, - "6fb9a0387fa04ede6da8b29b1080b055" + "2c8c4da693519996883f21e307da24eb" ], [ "FStar.Algebra.Monoid.disjunction_monoid", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_b96a1b8a03edb9e5df0043cc71b592c1" ], 0, - "4f82ebb4da1306a63329907193ba0e53" + "e34bb9e7925e31a3636a3355bce1265b" ], [ "FStar.Algebra.Monoid.bool_and_monoid", @@ -114,7 +114,7 @@ "typing_Tm_abs_8939a34eb92f993c93075a413a93c17c" ], 0, - "70bb90abd7f92013e41966b883dc692f" + "7cb597676084b05c4472714174c396cd" ], [ "FStar.Algebra.Monoid.bool_or_monoid", @@ -133,7 +133,7 @@ "typing_Tm_abs_97a476600c466721ac503386d260fe4f" ], 0, - "9c10f173bd699402546b48a9f62818c4" + "0b26729e1c1306a5b10b5d0d5b0a249d" ], [ "FStar.Algebra.Monoid.bool_xor_monoid", @@ -153,7 +153,7 @@ "typing_Tm_abs_5043f38a94b5783f1a2853ffc23a082c" ], 0, - "faf7559295173d985ae555b49724ed44" + "9e1ad38577e001e4cd847fa4b1c881c7" ], [ "FStar.Algebra.Monoid.lift_monoid_option", @@ -189,7 +189,7 @@ "typing_Tm_abs_9bee8d4e0220718dda8a4314b261cdec" ], 0, - "7a985601e100f7f1040eaf1081d77a9d" + "e5ab3632e6fd8c47278335b8ddc71aab" ], [ "FStar.Algebra.Monoid.monoid_morphism", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bf89e8776f9e3b62116d820b6a8af82a" + "454cd30b471ee970bc6da3d3ef4208dc" ], [ "FStar.Algebra.Monoid.intro_monoid_morphism", @@ -212,7 +212,7 @@ 1, [ "@query" ], 0, - "d7f7ee5ce068beaa61764ace208d82e7" + "175a767fe0936887dd7c0b4f4ff4e34d" ], [ "FStar.Algebra.Monoid.uu___181", @@ -240,7 +240,7 @@ "token_correspondence_Prims.op_Addition" ], 0, - "f33f0a6471108f018693680c3b6f6ee2" + "ff393fa9acf06e4126d0f4f144da62ca" ], [ "FStar.Algebra.Monoid.neg", @@ -255,7 +255,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c203127ce12bc765751da0334b54ffad" + "c5c262d542132fcd8c74ee4fdee948f9" ], [ "FStar.Algebra.Monoid.uu___183", @@ -293,7 +293,7 @@ "typing_FStar.Pervasives.singleton", "typing_tok_Prims.T@tok" ], 0, - "0490242d023664fb927d5a69164265ce" + "63210e5172e6b41a0e3b08b4775a5e00" ], [ "FStar.Algebra.Monoid.uu___192", @@ -331,7 +331,7 @@ "typing_FStar.Pervasives.singleton", "typing_tok_Prims.T@tok" ], 0, - "690e8296c83a70d50df658348d2c41b9" + "3f408e192dc688ccff6ae99a0a7a05ff" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.All.fst.hints b/ulib/.cache/FStar.All.fst.hints index 43d48cabff2..f44d5cb725d 100644 --- a/ulib/.cache/FStar.All.fst.hints +++ b/ulib/.cache/FStar.All.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_149c6719f34c408becdf9120a4ae2d59" ], 0, - "b04173891706c8154311eb6575b54b31" + "04fd25de89272bb297278cd00a00ae01" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Array.fst.hints b/ulib/.cache/FStar.Array.fst.hints index ea9f8f52573..9acbf39f060 100644 --- a/ulib/.cache/FStar.Array.fst.hints +++ b/ulib/.cache/FStar.Array.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bbcd9e46503cad47fe7a99287ab403e6" + "f2e8d4b8ff83687ccadec7c823ddf953" ], [ "FStar.Array.op_At_Bar", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9b48963c2adda1d003901c8caf8dcfad" + "50145e5a6167f2172c588ff5a4824f4c" ], [ "FStar.Array.op_At_Bar", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_1c18b271f24b11c611b39485cacb006e" ], 0, - "3579c1afaf1eb6f0a7309f195aafa815" + "193b89ea7a7360c56faedffe64e37a32" ], [ "FStar.Array.create_post", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b7c7116853ccc8dfaa3a4da648e7bebf" + "cdc2bc8a0ae7256cfefff3314a46ab8b" ], [ "FStar.Array.of_seq", @@ -70,7 +70,7 @@ "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.ST.ref" ], 0, - "c4617abe4d459b9cd37f596213c8d1c0" + "e1809990ae88617013180b291e90a900" ], [ "FStar.Array.to_seq", @@ -88,7 +88,7 @@ "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Seq.Base.seq" ], 0, - "2e49cbf367ce754bfac33247d599cf6c" + "afddf5b299e6f5e7b7edccd54d96abfa" ], [ "FStar.Array.create", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "124817ba144767ff7702c198c404ad27" + "5ace730c93bfc2827272a3a4297a153e" ], [ "FStar.Array.create", @@ -116,7 +116,7 @@ "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.ST.ref" ], 0, - "5464fb2f442da67feda20e5ecc9261ed" + "01ba4b6765a9ff2ff5949d487b119022" ], [ "FStar.Array.index", @@ -125,7 +125,7 @@ 0, [ "@query" ], 0, - "50da6b0485edca7e6c09faceabc998da" + "9ba58aed4d15eb1cef89d2b18c871d04" ], [ "FStar.Array.index", @@ -139,7 +139,7 @@ "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee" ], 0, - "f8aa7d4ac5e964bf23c47f34b5d73f75" + "31b8734fc50b2fcf19ba1ddf242e73ed" ], [ "FStar.Array.upd", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0a1672aabeff15cfc6f5994704ee2cfc" + "502ccf39e03be17ec6f7c29a5b5144ac" ], [ "FStar.Array.upd", @@ -177,7 +177,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "b6b4fdb60309d70adba304168582a0bb" + "b00579367f469f563b04279d3ea82250" ], [ "FStar.Array.length", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "40a9d511a7bddccc66c6e1f70f00fc70" + "f2e5dfb9639e5b3ea04497f30887e0f4" ], [ "FStar.Array.length", @@ -210,7 +210,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "5b848db92f1e2bbb3681ffc6074391ef" + "8f8eb7978b3a079f9afba72f5f1286bd" ], [ "FStar.Array.op", @@ -224,7 +224,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "13af8d5aca803b92f2be151204062498" + "58a803b8df92afc657a5d32b33b691c8" ], [ "FStar.Array.op", @@ -238,7 +238,7 @@ "refinement_interpretation_Tm_refine_1b82e8578e73652fe96932e0df869e54" ], 0, - "2a939483e90edfd4a65bf1b3b85b1da3" + "d62a2640b56751e58114640aa452b6ae" ], [ "FStar.Array.swap", @@ -254,7 +254,7 @@ "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee" ], 0, - "bab73b7c443f0983cda048f7e0dea2a6" + "52db40762c5505be25bcef2248c09c94" ], [ "FStar.Array.swap", @@ -274,7 +274,7 @@ "typing_FStar.Array.sel" ], 0, - "751b74de074820d14a47bbffa122a0de" + "8349aa62a77ad2cdc6e1325220337e7e" ], [ "FStar.Array.copy_aux", @@ -288,7 +288,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7eff09e80351aebbdcb5c0800153707a" + "5379e1f89bfd41791686c32b0d813a26" ], [ "FStar.Array.copy_aux", @@ -333,7 +333,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "19f1eb3b1d92fc5e9ee25a4684cf667b" + "8cf090da1a6e53a1e465c06a036749f6" ], [ "FStar.Array.copy", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9ac04f42cdabf5c2e16d85e1534e54a8" + "1ba3de3b8340667a39bb3638b234d147" ], [ "FStar.Array.copy", @@ -389,7 +389,7 @@ "typing_FStar.Set.empty" ], 0, - "0afe65093471d2274123a97ed3c2accd" + "38ac2a503126ffda14ed0de21cb7c229" ], [ "FStar.Array.blit_aux", @@ -405,7 +405,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9b6c18f45b9f37b8f1f1e71a4310d0c8" + "99f2461c3d1b169d60c8980450ac48f9" ], [ "FStar.Array.blit_aux", @@ -447,7 +447,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.seq" ], 0, - "3468fbafdd2967ea880f7ca635177a8e" + "540d5a20d1a8a80d27515098d93cc679" ], [ "FStar.Array.blit", @@ -463,7 +463,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5508cce5f1c22183a15f2265b663d281" + "9c404872a85941b18e8e9c8fc7441db6" ], [ "FStar.Array.blit", @@ -478,7 +478,7 @@ "refinement_interpretation_Tm_refine_e96bd1aaa721851aa475eb7d2b304e24" ], 0, - "4eef0a47a9d010b36f32cde42fd17d0a" + "3c6540de0d22375e898fc905611f8cd5" ], [ "FStar.Array.sub", @@ -498,7 +498,7 @@ "typing_FStar.Array.sel", "typing_FStar.Seq.Base.length" ], 0, - "36aaaf8e9feb4e596b49a57ed46632e3" + "d27c3cd8dbda5f5d39976d57a8f24707" ], [ "FStar.Array.sub", @@ -552,7 +552,7 @@ "typing_FStar.Set.empty", "typing_FStar.Set.mem" ], 0, - "70126170344a2d2406b08bbd87beded6" + "e5708ca50a077b472626f9980f2f470a" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Array.fsti.hints b/ulib/.cache/FStar.Array.fsti.hints index 895c6aae7e8..4ab645704d5 100644 --- a/ulib/.cache/FStar.Array.fsti.hints +++ b/ulib/.cache/FStar.Array.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b69fd0ee26948020e3c0ddc712a91d0c" + "f4f376ef465e2236f0e41926900484a3" ], [ "FStar.Array.op_At_Bar", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "39b1ee66f2e54abd362e9baf17a0a3b3" + "215afc97b3d95aa510277cbc5d9ebce5" ], [ "FStar.Array.create_post", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "555e23de857d34642a252b35feb31bc1" + "c725815acaac86623cc2b879cb063900" ], [ "FStar.Array.create", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7b927a5b9b8155ffe3488546cd1d3d73" + "81d01f1f984d0963f11dd8b67613eaa3" ], [ "FStar.Array.index", @@ -64,7 +64,7 @@ 0, [ "@query" ], 0, - "cbb7696a7152868bd5e94f099eacb876" + "fba5d1a1931ff2f649f3b6ce024b3fc1" ], [ "FStar.Array.upd", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e3db280dfbec5d81f0b5c4555c47118a" + "f8b123614f99c2d5eff7444662f8a24c" ], [ "FStar.Array.length", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7928336aed85b5d89355e736c26153f1" + "11c7d84c894c427da947ad86449a832b" ], [ "FStar.Array.op", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c4f5dddc87c49a4739794efe835fcdf0" + "acd307e7b22e50cb173c91c3bd1fb86c" ], [ "FStar.Array.swap", @@ -122,7 +122,7 @@ "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee" ], 0, - "0f3c13a3a75e6000304b49096ef9fef7" + "952e647b62e95f7884b1c3523bad27fc" ], [ "FStar.Array.copy", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "170045678303f3b8667884b5f49cf620" + "88c239a0bf43342f94436ccfed26cb00" ], [ "FStar.Array.sub", @@ -156,7 +156,7 @@ "typing_FStar.Array.sel", "typing_FStar.Seq.Base.length" ], 0, - "5758cff5e8ab7a5b3d282295727c8e10" + "c4c3cf2d782d8d15a59c53af6f07dec7" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.BV.fst.hints b/ulib/.cache/FStar.BV.fst.hints index f6b4351b1ac..3d182f90d08 100644 --- a/ulib/.cache/FStar.BV.fst.hints +++ b/ulib/.cache/FStar.BV.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9b74f3d1bbf99e5ccf8a23f68a0152a6" + "cbb456e7121d34fd3e7a4b165379bd4c" ], [ "FStar.BV.bv_uext", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "43f033e12bef113b32f596691765f6a4" + "edd509a4f8f153d92222bc61007eb72e" ], [ "FStar.BV.bv_uext", @@ -36,7 +36,7 @@ 1, [ "@query" ], 0, - "504f7c2f60977b7297a195530c2c38ea" + "e379c8fc75da8b0fa2a00a9191a02e3e" ], [ "FStar.BV.bv_uext", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "b26ecc8bd95a2a5edc11441d8f82b3e4" + "0a804d04953bafa549cf6ff07685f437" ], [ "FStar.BV.int2bv", @@ -67,7 +67,7 @@ 1, [ "@query" ], 0, - "89616caa8dcfa7df94d2688d85157dbd" + "793382f2c2d31f17f9b523ebdbdd8a7b" ], [ "FStar.BV.int2bv", @@ -76,7 +76,7 @@ 1, [ "@query" ], 0, - "9e4698484e80ff9bafeae1438ab89135" + "ee99743145255155984426e9d2c2f633" ], [ "FStar.BV.bv2int", @@ -85,7 +85,7 @@ 1, [ "@query" ], 0, - "16ce9dda4ba2786a8cfc41a19ae27741" + "add5c94479f550f707eaad9d6950cc59" ], [ "FStar.BV.bv2int", @@ -94,7 +94,7 @@ 1, [ "@query" ], 0, - "3b8c6f241e32fa1aff14f1c38ac7bb8d" + "64e7db7b73273f59946a0c171f5640df" ], [ "FStar.BV.int2bv_lemma_1", @@ -110,7 +110,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5adf5e5bdc108d73c1974e8c93f64154" + "d2c70a3eac805fb13db72c9e652f8c71" ], [ "FStar.BV.int2bv_lemma_1", @@ -119,7 +119,7 @@ 1, [ "@query" ], 0, - "6b4ff0ea9dd5e47986a447120fe1f228" + "f71c2c17d9d354b2ffb388efb95376f2" ], [ "FStar.BV.int2bv_lemma_2", @@ -135,7 +135,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "aef8b407093eda9110c3432315731294" + "7e42462c70a0998838103dde149bf542" ], [ "FStar.BV.int2bv_lemma_2", @@ -155,7 +155,7 @@ "typing_FStar.UInt.to_vec" ], 0, - "b348b93f04e05d6f59a559cdc03323d7" + "3f69939fee72065e4a1fd1661222d612" ], [ "FStar.BV.inverse_vec_lemma", @@ -164,7 +164,7 @@ 1, [ "@query" ], 0, - "e95ad2e86682277ee92984c0b878bd1d" + "f562fe50464646f5d4a6f6262ce88693" ], [ "FStar.BV.inverse_vec_lemma", @@ -183,7 +183,7 @@ "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec" ], 0, - "913dd69f5311b002caba1b2571b5b5f1" + "fcbd01c17e05f85e4e7fe132b68f75cc" ], [ "FStar.BV.inverse_num_lemma", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6ace259b84193c0dd301f52cf44ac84c" + "f8b516386d1a14a53d684d147e95f163" ], [ "FStar.BV.inverse_num_lemma", @@ -208,7 +208,7 @@ 1, [ "@query", "equation_FStar.BV.bv2int", "equation_FStar.BV.int2bv" ], 0, - "1a1bfffa1dbfc58c98c77fd6b5025ff4" + "75b13ba8c276f32f0099be2ac9ebb99e" ], [ "FStar.BV.list2bv", @@ -217,7 +217,7 @@ 1, [ "@query" ], 0, - "1e2d8fb0881e30fb5bdefed83e6671a9" + "af25bd87f45f19a525f1a1fabf7696ad" ], [ "FStar.BV.list2bv", @@ -226,7 +226,7 @@ 1, [ "@query" ], 0, - "8474ac49643d0ad237ffd133e00ca636" + "3dc812cc322e236b28c3dbd6452844b1" ], [ "FStar.BV.list2bv", @@ -238,7 +238,7 @@ "refinement_interpretation_Tm_refine_95256b532c59ed5361cc8e821a95025b" ], 0, - "bdc84cc651d8881c67259c45f9a40960" + "a9bddc3adcfba08b5170427af616e343" ], [ "FStar.BV.bv2list", @@ -247,7 +247,7 @@ 1, [ "@query" ], 0, - "730cd84c0f991ad8d9ff1a2e681f567f" + "53c8c9175664d3e8a28a0848fb2eb1c1" ], [ "FStar.BV.bv2list", @@ -256,7 +256,7 @@ 1, [ "@query" ], 0, - "61128663a042e3bd96eed25f3e769209" + "482cdc2bbda6e845aa4f1ee462cf500c" ], [ "FStar.BV.bv2list", @@ -269,7 +269,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "ddb6696ebb2eb683f7ecf07fc6f24b2c" + "b8beb358bba8f1048e7073fa2b2cf332" ], [ "FStar.BV.list2bv_bij", @@ -283,7 +283,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b3723c6c23543215abeb0c8a0101bf28" + "5f60933ef0dc65675a7e2cdb8b69f688" ], [ "FStar.BV.list2bv_bij", @@ -292,7 +292,7 @@ 1, [ "@query" ], 0, - "87c67e77854cf0d18ad4b09fe14052fa" + "0a68df37f45470dd3a02ed647f21913f" ], [ "FStar.BV.list2bv_bij", @@ -301,7 +301,7 @@ 1, [ "@query", "equation_FStar.BV.bv2list", "equation_FStar.BV.list2bv" ], 0, - "205074bb2e394c9a296628694bb9ab11" + "726b18cb102b7ba727517f00ead7ff43" ], [ "FStar.BV.bv2list_bij", @@ -310,7 +310,7 @@ 1, [ "@query" ], 0, - "0c65a070fb55be55cda79aa3ac0fd117" + "dd30e5f8af63560133018420e080d3b3" ], [ "FStar.BV.bv2list_bij", @@ -319,7 +319,7 @@ 1, [ "@query" ], 0, - "139520a98bba2b21a2370354d4dd0d36" + "78f9957c6c67f6b58c3de145e89aa240" ], [ "FStar.BV.bv2list_bij", @@ -328,7 +328,7 @@ 1, [ "@query", "equation_FStar.BV.bv2list", "equation_FStar.BV.list2bv" ], 0, - "84b20bf56d55257b37a467a0cc827aed" + "44f7c9770e0de358347e06601569a492" ], [ "FStar.BV.bvand", @@ -343,7 +343,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "4306c3dd3a95d55470a5de11c2480f62" + "761bc2195e0ab75b07074555ee09f5a1" ], [ "FStar.BV.int2bv_logand", @@ -358,7 +358,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "4aa06380d72a5e49fcff0a2c32c44753" + "4f91833e9aa04bad2e63af3bb68f004b" ], [ "FStar.BV.int2bv_logand", @@ -370,7 +370,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "fcd72f187a362c0eaf1aa7bd1d4c7e42" + "1db10921a200b44fb47bbed25420e808" ], [ "FStar.BV.int2bv_logand", @@ -384,7 +384,7 @@ "refinement_interpretation_Tm_refine_055c5d38ccf2156bb6d0b148b95714b6" ], 0, - "2230cc498bb30397adb163e4d548ab3c" + "9a3062d3fb6f7620f814eb84550f1e3f" ], [ "FStar.BV.bvxor", @@ -399,7 +399,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "cd5fce106e725375338ee06ee6b22593" + "d86363310e774fb8a179d225023bc13e" ], [ "FStar.BV.int2bv_logxor", @@ -414,7 +414,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "2a9eb97acd92a3b6caaa6750832586af" + "749bbcb9891ca8038162dbdb45e7b02e" ], [ "FStar.BV.int2bv_logxor", @@ -426,7 +426,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "0f6ef7a4a62751ab7acae306bbcfe4f3" + "6a8c72f39f5b126fea3c9928748759e5" ], [ "FStar.BV.int2bv_logxor", @@ -440,7 +440,7 @@ "refinement_interpretation_Tm_refine_4dd8a4a5ddafdb3c9c796bfe4e5fb605" ], 0, - "170beac4f6372b4ac4e02f7ebf34fb24" + "fd600ce0298d18bf02601b3ab2a7a5d5" ], [ "FStar.BV.bvor", @@ -455,7 +455,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "617168049e8462ba11ac2172126b0834" + "9017caeca68cac46dc5cb00deccd0fcd" ], [ "FStar.BV.int2bv_logor", @@ -470,7 +470,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "ee38ffcaedfcfc78a4e89d34ce31452c" + "977ea3651fa2f109e5ff2a5f8f143da2" ], [ "FStar.BV.int2bv_logor", @@ -482,7 +482,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "0d4ab0395af66e58ee6d090d7a274ff4" + "a9acac989f6c96fdcb9b26fb7feee518" ], [ "FStar.BV.int2bv_logor", @@ -496,7 +496,7 @@ "refinement_interpretation_Tm_refine_33f4d97b22d9c96c56c341b5674fee29" ], 0, - "f697ae621bf254a45e841328564f8548" + "8d162f6a54947ea535e82d8e408c1d0c" ], [ "FStar.BV.bvnot", @@ -505,7 +505,7 @@ 1, [ "@query" ], 0, - "8ec657ec3b689f1f02201e3a1d72a9c3" + "f3da6521ed283b2217d625c627ce993f" ], [ "FStar.BV.int2bv_lognot", @@ -517,7 +517,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2e444a941a83d9057aa5bffff8ba479d" + "0e1018ff5e5add853a48661d12b9585e" ], [ "FStar.BV.int2bv_lognot", @@ -529,7 +529,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "04441b62cfbf270b5ce978d8b63ce1cf" + "a23a1662ea72e7525734bf33568e27c3" ], [ "FStar.BV.int2bv_lognot", @@ -543,7 +543,7 @@ "refinement_interpretation_Tm_refine_723657712cbe235209903dc796491764" ], 0, - "0c0e99e2b9d39262172bc07d4d44ec80" + "e23fdb0f7feeb0ea2da9e452d24786e1" ], [ "FStar.BV.bvshl", @@ -552,7 +552,7 @@ 1, [ "@query" ], 0, - "5e992ac17555b576b7491ed4844a52dd" + "8f089329fe62c56cf716fbf47debfec8" ], [ "FStar.BV.int2bv_shl", @@ -570,7 +570,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "82f2be813792f37b6245c101452a45d5" + "ae3c22b338a8cea404f83ec05e764fba" ], [ "FStar.BV.int2bv_shl", @@ -586,7 +586,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "a1bbab0210072e822362d52ca993cf8a" + "498b1b656e4e7be241fec93300bc5248" ], [ "FStar.BV.int2bv_shl", @@ -607,7 +607,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "76c62b2db92f3a012758795c808fb2c1" + "a08d03ca9ca0cf9f6068426975fe834a" ], [ "FStar.BV.bvshr", @@ -616,7 +616,7 @@ 1, [ "@query" ], 0, - "45def62fa66321e05cf6132670ac77b0" + "27ac914414a27dcb647aecfedadac4f4" ], [ "FStar.BV.int2bv_shr", @@ -634,7 +634,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "923f9596cd04236e242340411a1f0440" + "89946071b6208f8fe82dc1cb85cbea77" ], [ "FStar.BV.int2bv_shr", @@ -650,7 +650,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "d92283b3117eb1460d8d20a2afdf7804" + "d763a744a31cd2e560a129fa369d1cb8" ], [ "FStar.BV.int2bv_shr", @@ -671,7 +671,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "265214744b3dca23f9413af2b4943092" + "9bf5ec225486cc0ebf27bc126f2d47f6" ], [ "FStar.BV.bv_zero", @@ -693,7 +693,7 @@ "typing_Prims.pow2" ], 0, - "e572955be4163b41b24f979e43fd40d5" + "a48a083321fa1efd0ec717f152763860" ], [ "FStar.BV.bvult", @@ -705,7 +705,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "8cfff6314f0b8adcde0de22ddff6358f" + "768b2bddbf9fa83ac3579e68ec0b58c6" ], [ "FStar.BV.bvult", @@ -717,7 +717,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "b0c3ca6f67b33786a43a083ea3da4bdc" + "671b43c9756fb2e932e38bbf1fb2934b" ], [ "FStar.BV.int2bv_lemma_ult_1", @@ -729,7 +729,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "1d127a6bd04676a9b5d2a19a99ae0d2d" + "690fdb725f621f92c83f9344ed3eb616" ], [ "FStar.BV.int2bv_lemma_ult_1", @@ -741,7 +741,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "21c0e00dc06862b983c4b49dda6060f4" + "d9bbfa19d4968536df10d916cb9e3bf6" ], [ "FStar.BV.int2bv_lemma_ult_1", @@ -753,7 +753,7 @@ "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0" ], 0, - "23db1ab018308e6bf1777701d4b5d4b7" + "9541de18b7f0406e73c47ce6856412d0" ], [ "FStar.BV.int2bv_lemma_ult_2", @@ -765,7 +765,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "487b298e9617d8dd1d5bb71e38103746" + "d3b381ecf4b808f7023de5c2f1175f43" ], [ "FStar.BV.int2bv_lemma_ult_2", @@ -777,7 +777,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "2fa64beb0773c15caec37d199b06310f" + "09ae45ef6a0ff6924affb1d64033014f" ], [ "FStar.BV.int2bv_lemma_ult_2", @@ -789,7 +789,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6182877804d43c36d6fd72b74f8a409e" + "9be4eea0619730a2cd9824405bb6b571" ], [ "FStar.BV.bvadd", @@ -804,7 +804,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "a29feb5645fe703b0dd720b4b768a56e" + "20d3a8d8f879d571b620b68b5e71e39f" ], [ "FStar.BV.bvadd", @@ -816,7 +816,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "37711ff1c540277c6683e91b087c0355" + "352a3b3e22cdc5be6ad3c013da65a611" ], [ "FStar.BV.bvadd", @@ -825,7 +825,7 @@ 1, [ "@query" ], 0, - "873b1c629d63c78639f4b6cee76d2943" + "5866f46e52d413ff79457310fc9e7bd7" ], [ "FStar.BV.int2bv_add", @@ -840,7 +840,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "2d74b10bb38ae5b11a7819afa73b5b9a" + "5f3016f9bfd0734ad34ee3dca4a5db58" ], [ "FStar.BV.int2bv_add", @@ -852,7 +852,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "c5c9dc06cfd2dac5ee61bed0ea7d5f7f" + "44ec938a5f6cefb2593b31369420ad76" ], [ "FStar.BV.int2bv_add", @@ -865,7 +865,7 @@ "refinement_interpretation_Tm_refine_23ec507c991948a45284c105c11c2135" ], 0, - "8e317e21459954655a795f53468f6eb8" + "89be047318f41e58a17b2b29add18183" ], [ "FStar.BV.bvsub", @@ -880,7 +880,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "7f45245e03d0664500da85be4b9a154a" + "073ff80be646647b646ef4d1b774cedb" ], [ "FStar.BV.bvsub", @@ -892,7 +892,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "4b6d621b1e326faff2b396fbb369f3ed" + "52dfc71dbc949bb6283a82c463ed04ba" ], [ "FStar.BV.bvsub", @@ -901,7 +901,7 @@ 1, [ "@query" ], 0, - "abd54ed59bb90d86a282d338b3e9ddd9" + "f5b1962e3d65576f3075648c57c369a6" ], [ "FStar.BV.int2bv_sub", @@ -916,7 +916,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "dbe35be38a422342428a7564bacebe30" + "2d4924757fda3871867a32dfc372cac5" ], [ "FStar.BV.int2bv_sub", @@ -928,7 +928,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "ae11863cb2bc23223179605460231a5b" + "dc01315bf3fd55aa84a8147991a95db9" ], [ "FStar.BV.int2bv_sub", @@ -941,7 +941,7 @@ "refinement_interpretation_Tm_refine_845ca0fce20df382c434dd93d3f109a2" ], 0, - "a82131155a65ee51b02a065da54c2f74" + "d42afebe35bbf1226c406b3cdb5d14c3" ], [ "FStar.BV.bvdiv", @@ -956,7 +956,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "0415152a7e4e0397d93d938b051f33f6" + "6e568122f73a9d03c063c5d0cf33ebac" ], [ "FStar.BV.bvdiv", @@ -968,7 +968,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "d03f29bd0843f6115d978b19739abccc" + "c021f556feaf5705d2d0fdf0c6d8aabf" ], [ "FStar.BV.int2bv_div", @@ -983,7 +983,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "4276716d0c28bc2d1c088b059ceb9aaf" + "c98824c74667362373656675d3f2fff6" ], [ "FStar.BV.int2bv_div", @@ -995,7 +995,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "d53ffcbf2e21cc10f6461a61937e99ae" + "a4f9e2b41ae87a428484c85924dddd31" ], [ "FStar.BV.int2bv_div", @@ -1008,7 +1008,7 @@ "refinement_interpretation_Tm_refine_0eb59e95c7e7b4b5c1545a6eeb82f86f" ], 0, - "6751e2ddd45cbc88de527154e9da3058" + "0a6b7cd5f67ae91b412055c8fc4ab8d5" ], [ "FStar.BV.bvmod", @@ -1023,7 +1023,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "4a25c4f77dbfdf86037903923b2d5c81" + "6f5e6fcd31e4c9f1aa2103bc19349e6e" ], [ "FStar.BV.bvmod", @@ -1035,7 +1035,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "1d0f3c5652ce59ea8f24a0d81de92829" + "d7ead0ac58bb03576c2175bdba65f0f8" ], [ "FStar.BV.bvmod", @@ -1044,7 +1044,7 @@ 1, [ "@query" ], 0, - "a2bc5ec014df0b3a2f1a45404bf1b712" + "80af44f87540f9a8c674f7782623bb5c" ], [ "FStar.BV.int2bv_mod", @@ -1059,7 +1059,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "f348c1db463bde6e08e051847a7bc5a9" + "be663887b5f6635f093bc78cbeff380b" ], [ "FStar.BV.int2bv_mod", @@ -1071,7 +1071,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "1bec671e896d1e326f21f69150b7353f" + "a9546a44b55e15ddb808114ca19a7110" ], [ "FStar.BV.int2bv_mod", @@ -1084,7 +1084,7 @@ "refinement_interpretation_Tm_refine_176e504a78f0a2df42931b9ba8193633" ], 0, - "0ae9c74e372d4dbe6ac5303a66b0b9ec" + "18bd09f2de1b90cb9c6383d0cefa7670" ], [ "FStar.BV.bvmul", @@ -1099,7 +1099,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "43dac9919fdacd5b3766b72b70797a59" + "15f132f1dc87adf681b975fa4434e2c6" ], [ "FStar.BV.bvmul", @@ -1111,7 +1111,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "13acc082a8d566edad8d2820fdd55590" + "7bafb552398f6c8cb87ac0259cfc24cd" ], [ "FStar.BV.bvmul", @@ -1120,7 +1120,7 @@ 1, [ "@query" ], 0, - "a33098d802aaa2deb30b360feb640562" + "59f908152a56d0caea692223a7cf7cbe" ], [ "FStar.BV.int2bv_mul", @@ -1135,7 +1135,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "ad84db32fc60eb22b3f6f35cd0d7bb9e" + "cbc7593297972e192a451c5d3a5616ae" ], [ "FStar.BV.int2bv_mul", @@ -1147,7 +1147,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "5ec861e8ea2ec8a20b8a3c45d9027ee6" + "7568ae082048f1cb1edc87df631107ff" ], [ "FStar.BV.int2bv_mul", @@ -1160,7 +1160,7 @@ "refinement_interpretation_Tm_refine_fae15c59a3cac3fea5ae44ae61247805" ], 0, - "a4c60c4f6b8e6a59ed8520b1616aa32b" + "bf1de1144ad8afeedbd062a2c9ca959f" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.BV.fsti.hints b/ulib/.cache/FStar.BV.fsti.hints index c81a682f735..b3394aa3427 100644 --- a/ulib/.cache/FStar.BV.fsti.hints +++ b/ulib/.cache/FStar.BV.fsti.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7e8c64fbea054ac52ce2a63657ecdd3a" + "23a3885c86b0dbbe8e4a6c6ed7531a52" ], [ "FStar.BV.int2bv", @@ -21,7 +21,7 @@ 1, [ "@query" ], 0, - "a36b564374cd72e290017dfe352a9bc3" + "94597adc6503b0ee272f4d60d1074f97" ], [ "FStar.BV.bv2int", @@ -30,7 +30,7 @@ 1, [ "@query" ], 0, - "d94eba58e6d80ad748f5f27f65c17844" + "9155172ade72c44b536d08392ec1ac8d" ], [ "FStar.BV.int2bv_lemma_1", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "45a5eca117e7d8ee1776814f79f93179" + "a4d8a454c66448964e866b7f4bdb5dcb" ], [ "FStar.BV.int2bv_lemma_2", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "211a1584f56165493c89ac2670edf9aa" + "5479585d2ecd84c85a45f5caa2d1318c" ], [ "FStar.BV.inverse_vec_lemma", @@ -71,7 +71,7 @@ 1, [ "@query" ], 0, - "06c1c0226572b4744b351b749e794e43" + "787aed283f8b2873c52aefc9196e5738" ], [ "FStar.BV.inverse_num_lemma", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7710b73772ab0d06f70d216b927dcb32" + "cdd70dbdb9eaf499589a59f41e668107" ], [ "FStar.BV.list2bv", @@ -96,7 +96,7 @@ 1, [ "@query" ], 0, - "d1531fb007a56c7671edbdcde72f3d58" + "b74c7d0168cdd882c72db95c354c17e2" ], [ "FStar.BV.bv2list", @@ -105,7 +105,7 @@ 1, [ "@query" ], 0, - "f953934cda19393095ca066a7e719e59" + "aba01a9af5d2db465347b091fd7341e5" ], [ "FStar.BV.list2bv_bij", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "efd6a949b3b97d166d5b6035bce324e4" + "ce562e6b6e1c4a8ec298ebabc233b8f2" ], [ "FStar.BV.bv2list_bij", @@ -128,7 +128,7 @@ 1, [ "@query" ], 0, - "dbb692f9746516501b8d64c184982a51" + "58eed952e6a0e3b08ea665f26e8714b0" ], [ "FStar.BV.bvand", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "5012ed64337bbb6c9ab72f07a713a72f" + "cce00f13c691261fec7fbe6e6f52ddc5" ], [ "FStar.BV.int2bv_logand", @@ -158,7 +158,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "a8210f4aa502f87e366c45248c4c4aa3" + "9470f7b88cc23fd130014cd68e6bcfdd" ], [ "FStar.BV.bvxor", @@ -173,7 +173,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "cdece17dfe25ef3aa44e6922e485c652" + "0bcfdd6295fc931b2c66ad403d9212b6" ], [ "FStar.BV.int2bv_logxor", @@ -188,7 +188,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "6f8355c43b7a536ffc3ec3de4b5e5f61" + "217b9cb17a63d53eb54c917959b12cff" ], [ "FStar.BV.bvor", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "d1612e4b30d2a1299ade47c2c0655e56" + "21421786dca361f804579722897c451b" ], [ "FStar.BV.int2bv_logor", @@ -218,7 +218,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "9126e3a18c32dab5bdc9c62c928e6de4" + "dd5e09888b82edbbd534fd3acb5ec9d2" ], [ "FStar.BV.bvnot", @@ -227,7 +227,7 @@ 1, [ "@query" ], 0, - "b91093d09f32874d9288b0b9ca36e5c3" + "d2dcb28d4e3e380d58205b454468cae1" ], [ "FStar.BV.int2bv_lognot", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fe467205a9185da2512c1d83934ffdf1" + "d258be0544fd6e1897fba6b4051a9587" ], [ "FStar.BV.bvshl", @@ -248,7 +248,7 @@ 1, [ "@query" ], 0, - "8d7564f735e53510568a8536f0cf22c3" + "12402505eadcad6ed959c00241e9935e" ], [ "FStar.BV.int2bv_shl", @@ -266,7 +266,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "e6b74c0a0f9d841fc59d3a8e43715cc9" + "4cc33ff60828946c1ac6d46907e458b0" ], [ "FStar.BV.bvshr", @@ -275,7 +275,7 @@ 1, [ "@query" ], 0, - "7e1694c31ea7166f73fd2f30a5fcc47f" + "6f69ccb29b06cf5005e6315d1bbd0f62" ], [ "FStar.BV.int2bv_shr", @@ -293,7 +293,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "dbccde6d78ea784ea8e576c8e01fdc99" + "0472555c8b9ef3fc6a40699c5246801f" ], [ "FStar.BV.bv_zero", @@ -315,7 +315,7 @@ "typing_Prims.pow2" ], 0, - "c50d4c349de260ecce0fda23e9072bda" + "0f5e87d65288830d899aa00bd0a1a0d3" ], [ "FStar.BV.bvult", @@ -327,7 +327,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "48a9fbc6a4b2dec9ed905fd2ba4d0339" + "6ad58190a62d800afa400b268d675687" ], [ "FStar.BV.int2bv_lemma_ult_1", @@ -339,7 +339,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "e0c8fd030d0d98bf4193420ad2be0c0e" + "38608ccf8edc9378042d16f08afaabf5" ], [ "FStar.BV.int2bv_lemma_ult_2", @@ -351,7 +351,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "77616f2955f30f8727e99c86a0195e48" + "759f1eea61ae6f68b753eed704666c96" ], [ "FStar.BV.bvadd", @@ -366,7 +366,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "f0b03b7e5f463b3bf27a9277865fd4cd" + "07cac36453efee6ca8b72d12a4fe7bb4" ], [ "FStar.BV.int2bv_add", @@ -381,7 +381,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "5aa85ac0dc8885177549fb4b2784229e" + "877237cd087ce760eebb490b15277464" ], [ "FStar.BV.bvsub", @@ -396,7 +396,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "cbacb4ed57c0fcab7f681cd7a059efdc" + "84b7165f05d5793c25e09140579df209" ], [ "FStar.BV.int2bv_sub", @@ -411,7 +411,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "e1c4e0ce2c3c0e512c9c03b848d19133" + "d97338d8e720754c8ec2b032e689cc3e" ], [ "FStar.BV.bvdiv", @@ -426,7 +426,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "86030e0ed780a7708d8eb9a5de077207" + "b4fc863587a27a534cb79564048ed721" ], [ "FStar.BV.int2bv_div", @@ -441,7 +441,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "b7400d156ff4488dc2f4be328e241e09" + "70fa3ae5ae1ae9c6aaa7c316d3cb1bac" ], [ "FStar.BV.bvmod", @@ -456,7 +456,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "3c80a82fb6f90e5efbaea1a8c83e8ebb" + "9ea47014054f8ee25922b8c8bba591b2" ], [ "FStar.BV.int2bv_mod", @@ -471,7 +471,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "4c2b7b8bb60181346086060591a45b1a" + "43f8636cb97a11149c66495c5dc1b9be" ], [ "FStar.BV.bvmul", @@ -486,7 +486,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "d0237fd5ead492e3a7e3e46f3b791251" + "777f68b67e214b66793e6f6c0cd3a40b" ], [ "FStar.BV.int2bv_mul", @@ -501,7 +501,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "daac6fd689e381e1431e0ce1eccfb1ee" + "931dbe7ff5ec7fe80766007305e34a3b" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.BigOps.fst.hints b/ulib/.cache/FStar.BigOps.fst.hints index 54f11310ba6..aa0edfbd66e 100644 --- a/ulib/.cache/FStar.BigOps.fst.hints +++ b/ulib/.cache/FStar.BigOps.fst.hints @@ -16,7 +16,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" ], 0, - "24b57f1880ef8c6d93f1f8d1efd04ef8" + "567218c02dfd849699ea30ec88d90116" ], [ "FStar.BigOps.map_op'_cons", @@ -37,7 +37,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" ], 0, - "6e3ba8ad23f0fed986ced471b1a6a23b" + "717457f5329de8ca73c0cd1bc3b13e18" ], [ "FStar.BigOps.big_and'_nil", @@ -46,7 +46,7 @@ 1, [ "@query", "true_interp" ], 0, - "231a7f713721f2031749f6fbbe61e47c" + "686480b8c89a9c53e5ff4859dbb728de" ], [ "FStar.BigOps.big_and'_cons", @@ -55,7 +55,7 @@ 1, [ "@query", "true_interp" ], 0, - "6b737d6593cca9a26bd06def15d05154" + "edef30f66aba3ec22cf4d65340f9d283" ], [ "FStar.BigOps.big_and'_prop", @@ -76,7 +76,7 @@ "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "a50f25c5f74d309a3ff929121c12dc5d" + "c64beab327bf34746bcd7616fd489663" ], [ "FStar.BigOps.big_and'_forall", @@ -99,7 +99,7 @@ "subterm_ordering_Prims.Cons", "true_interp" ], 0, - "77fe1584a6459d0cb22c7abded0822f1" + "19ca51447ee2479f3e9b0e7eafe357db" ], [ "FStar.BigOps.big_and", @@ -123,7 +123,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f", "unit_typing" ], 0, - "2a327dffff9d7ee02d7016d3c6b29cd0" + "b0fbdb875935ef75ce7380602983bdd8" ], [ "FStar.BigOps.big_or'_nil", @@ -132,7 +132,7 @@ 1, [ "@query", "true_interp" ], 0, - "5ce0c181c2dc66fc8cf716f7ab6bce1c" + "27d015dc7f3daf64011f987bd98b70a6" ], [ "FStar.BigOps.big_or'_cons", @@ -141,7 +141,7 @@ 1, [ "@query", "true_interp" ], 0, - "85ec6b5653ed752c8af47b25c287ae56" + "68b08ff930c51629c021faa91c4b7c4b" ], [ "FStar.BigOps.big_or'_prop", @@ -161,7 +161,7 @@ "unit_typing" ], 0, - "d952bd0be77096c9b442c54a4a459b0a" + "6dff7a9703a27bfd83df5707d9a551cd" ], [ "FStar.BigOps.big_or'_exists", @@ -184,7 +184,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "a565b4f80e7858178c8a7471f6b33509" + "0ac67cf15b571447845228141331aa43" ], [ "FStar.BigOps.big_or", @@ -208,7 +208,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f", "unit_typing" ], 0, - "d93200f502253a91a0dc8fb8ae7fe1e1" + "ac8b59fabbd9385a8d00e5d2dbe264aa" ], [ "FStar.BigOps.pairwise_op'", @@ -222,7 +222,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "13f64ad9dde8561ccc50fe399b124885" + "d739605423fa0e1951c4a309f2cbf54f" ], [ "FStar.BigOps.pairwise_and'_nil", @@ -231,7 +231,7 @@ 1, [ "@query", "true_interp" ], 0, - "38d0b01d11618b0c043e99c20196ff75" + "3f54825cf44b1620aaeccabd2d986e6f" ], [ "FStar.BigOps.pairwise_and'_cons", @@ -240,7 +240,7 @@ 1, [ "@query", "true_interp" ], 0, - "a544a1871def198fece44a4698b9e7fc" + "c1c462bf038077f06c91dc1285804d9e" ], [ "FStar.BigOps.pairwise_and'_prop", @@ -261,7 +261,7 @@ "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "344727e14634b5bb3e20f6b1e5ef515d" + "6439b8b614488408e347c94fd7dfa240" ], [ "FStar.BigOps.pairwise_and'_forall", @@ -285,7 +285,7 @@ "subterm_ordering_Prims.Cons", "true_interp" ], 0, - "fda8707c5a9c268dd33a575c1fc05844" + "49f02faf3e70625b43edff2e506e54fa" ], [ "FStar.BigOps.pairwise_and'_forall_no_repeats", @@ -312,7 +312,7 @@ "subterm_ordering_Prims.Cons", "true_interp" ], 0, - "580791b732ec7a3bbef4c904aa27e709" + "3b62e636cd30a8b39917e9070ff37299" ], [ "FStar.BigOps.pairwise_and", @@ -332,7 +332,7 @@ "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "9b08abd8fc220bb8d4887855b04d0cbc" + "acf471f8a53ce4f1a87d1afabcd13afe" ], [ "FStar.BigOps.pairwise_or'_nil", @@ -341,7 +341,7 @@ 1, [ "@query", "true_interp" ], 0, - "8544bbc54c5e8d9d52dac5a3b3b4e1de" + "5a4eb8485ca438a787f4fc249de6a6f8" ], [ "FStar.BigOps.pairwise_or'_cons", @@ -370,7 +370,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "9905ddc978e2861cd690556879f507cc" + "58f9e9b029dc58584c9439f740f1a1c8" ], [ "FStar.BigOps.pairwise_or'_prop", @@ -391,7 +391,7 @@ "unit_typing" ], 0, - "afa5dee8f008df20ba79169e25ecc2d4" + "f821539a1281f650ef9eec7d4ab0138c" ], [ "FStar.BigOps.pairwise_or'_exists", @@ -416,7 +416,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "93a7ec563703eddccda8d7e9b9a01ba2" + "86405c6840b5844b07f9e1a6ea02780b" ], [ "FStar.BigOps.pairwise_or'_exists_no_repeats", @@ -443,7 +443,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "65e45ee8afb25816c2aa0e63e5dfba48" + "6ec753da393f2750c930525484cc7a2a" ], [ "FStar.BigOps.pairwise_or", @@ -462,7 +462,7 @@ "unit_typing" ], 0, - "2834cd12954003440e024ac23a1b6a2b" + "a6de3857d8b3f9491da785e7773ef6de" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.BigOps.fsti.hints b/ulib/.cache/FStar.BigOps.fsti.hints index 5b2b5adbffb..9e4b2a17ec8 100644 --- a/ulib/.cache/FStar.BigOps.fsti.hints +++ b/ulib/.cache/FStar.BigOps.fsti.hints @@ -23,7 +23,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f", "unit_typing" ], 0, - "d62a75a805ee3308d6f79504ca98cf50" + "7b2c94c8090aacfa4b5d0a8bff927277" ], [ "FStar.BigOps.big_or", @@ -47,7 +47,7 @@ "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f", "unit_typing" ], 0, - "61955f4ac81435dbbe10b5f461aec25a" + "dbf5e3d29e19b89a9368a2f38ae9c8af" ], [ "FStar.BigOps.pairwise_op'", @@ -61,7 +61,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "c89801ecdd952333a641ac22154f044f" + "e19a870cbc1e8e9bff2724b26e83cb99" ], [ "FStar.BigOps.pairwise_and", @@ -81,7 +81,7 @@ "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "a4d0dcb865ecf636f74b54c9e5180c6c" + "9b49bf5ccca0079d4af6b4102cdeab07" ], [ "FStar.BigOps.pairwise_or", @@ -100,7 +100,7 @@ "unit_typing" ], 0, - "45b4435510d9561e26c5b12cac589397" + "1f770a67f0486abf42228a1650f6926d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.BitVector.fst.hints b/ulib/.cache/FStar.BitVector.fst.hints index 7e79f142436..0fdfa425864 100644 --- a/ulib/.cache/FStar.BitVector.fst.hints +++ b/ulib/.cache/FStar.BitVector.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f4a420f3c16e0a7e68030ebb0d72d4b7" + "ead1fbb5b3d183363db3f59a775c79a8" ], [ "FStar.BitVector.zero_vec", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b609964f8f8d13e6cde1dcce19333d2a" + "2db4728f8a279a8f43582cb456fd1e19" ], [ "FStar.BitVector.elem_vec", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "c9db9e7e9e838185d5d52bc840142f5e" + "fe4f1fe76bdb406c57abea7d8a6726e1" ], [ "FStar.BitVector.ones_vec", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "01e1a0b17b226a3d988968275301eb07" + "ba3c212ffcafc85698e8c0515cac3405" ], [ "FStar.BitVector.logand_vec", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "a521c3ce069b3287f22e6027f57dc355" + "92bb8de5068e6b1c2864f4f454d81f51" ], [ "FStar.BitVector.logand_vec", @@ -118,7 +118,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "e293bbae51633bbf2c06cc989d837ae0" + "44993605881a69754d61493e2722afff" ], [ "FStar.BitVector.logand_vec_definition", @@ -136,7 +136,7 @@ "typing_FStar.BitVector.logand_vec" ], 0, - "61768507500d6e44d25c222d7b61805c" + "2f51cb41443cb45d3efa3cccbc058159" ], [ "FStar.BitVector.logand_vec_definition", @@ -190,7 +190,7 @@ "well-founded-ordering-on-nat" ], 0, - "5eca89994308d84cf273cac4467af9f4" + "0df1f880545679badb4a00fb8fcceb20" ], [ "FStar.BitVector.logxor_vec", @@ -205,7 +205,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "4d8ba249b4850998a818a9c2b8ded5ed" + "321698ee57db70d4bf1e3551544542c5" ], [ "FStar.BitVector.logxor_vec", @@ -239,7 +239,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "dc9adcd74d2b3abff631f96228ae289a" + "bd2413d24c8cace14204c4078df00773" ], [ "FStar.BitVector.logxor_vec_definition", @@ -257,7 +257,7 @@ "typing_FStar.BitVector.logxor_vec" ], 0, - "33f9e48e098a1e3b8bb1c1b0e47ddda7" + "8fd3dc94d545bf8f5a44ca93b1ca86e0" ], [ "FStar.BitVector.logxor_vec_definition", @@ -311,7 +311,7 @@ "well-founded-ordering-on-nat" ], 0, - "0f79a41ce153432b7d745d1cfce3b6f1" + "08bbddcc0b7a51c5a78fdd8fc09ebe5e" ], [ "FStar.BitVector.logor_vec", @@ -326,7 +326,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "039e7681b6d25f6d5cd9737191d1c93f" + "ac1febb38341c31797715f12fa861711" ], [ "FStar.BitVector.logor_vec", @@ -361,7 +361,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "26e31e32f4055ef3ec7694e1ccd9facf" + "a1684b2fff10e62149a087070d344f3f" ], [ "FStar.BitVector.logor_vec_definition", @@ -379,7 +379,7 @@ "typing_FStar.BitVector.logor_vec" ], 0, - "a6c205792af285f4f6d30717a7999520" + "910e25f5d9553025fef8b28f9aceeaa6" ], [ "FStar.BitVector.logor_vec_definition", @@ -433,7 +433,7 @@ "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" ], 0, - "17dddcfcb878779c9ba7733287775b7c" + "b9646507c18e09c0ec065e8fd04a5c00" ], [ "FStar.BitVector.lognot_vec", @@ -442,7 +442,7 @@ 1, [ "@query" ], 0, - "3c050251b92a6887e7e34337d3583fd9" + "a36e6f36ca10df506fdd9af3e149f4c6" ], [ "FStar.BitVector.lognot_vec", @@ -475,7 +475,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "6106ff1362dd7be924ca19f5b3c43f9d" + "86b90691ff810bcb1f919c61f1702dcd" ], [ "FStar.BitVector.lognot_vec_definition", @@ -493,7 +493,7 @@ "typing_FStar.BitVector.lognot_vec" ], 0, - "8d2b23b5a1d9633c3b339716d8f27c91" + "d4397bc721875050003a6b7e869a4fa2" ], [ "FStar.BitVector.lognot_vec_definition", @@ -546,7 +546,7 @@ "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" ], 0, - "7886524860778c422445d1ac05176ae9" + "9e120893178a39bdacb039839938e38d" ], [ "FStar.BitVector.lemma_xor_bounded", @@ -565,7 +565,7 @@ "typing_FStar.BitVector.logxor_vec" ], 0, - "740c4b306cb30429beb3268a1d71bbf9" + "57c2725cbb1f41ba316b746c00baa862" ], [ "FStar.BitVector.lemma_xor_bounded", @@ -589,7 +589,7 @@ "typing_FStar.BitVector.logxor_vec" ], 0, - "7b70188789a044bb480d9a740bade3f5" + "44265eefae34408e7e45585eb52a0a9c" ], [ "FStar.BitVector.is_subset_vec", @@ -601,7 +601,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "26dfe594ae6c0697d74c29225c3542a7" + "3431269e735e0a241b61176f63c750a7" ], [ "FStar.BitVector.is_subset_vec", @@ -613,7 +613,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "28af089ee006af6bb050caa9f5cfd1cb" + "93e5bc517c071ae2551d88a03dd9ae11" ], [ "FStar.BitVector.is_superset_vec", @@ -625,7 +625,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "0366d8ab403ba994b2b4596c3c9e1d52" + "6d5d4008259732d42258698847cd7146" ], [ "FStar.BitVector.is_superset_vec", @@ -637,7 +637,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "a1979ec8a6950a2bbeb7b2a798e4f7d2" + "879d71130fe1c0ff028673e745576d79" ], [ "FStar.BitVector.lemma_slice_subset_vec", @@ -663,7 +663,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "8c925a67becaeb0f5db82ef590705085" + "d62bd65e17154b21ba1c3f6cc2d51ac6" ], [ "FStar.BitVector.lemma_slice_subset_vec", @@ -694,7 +694,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "f2d6705253c38ed847396076e3eebecd" + "0b867d5772301a4c3ee0b43fce99983a" ], [ "FStar.BitVector.lemma_slice_superset_vec", @@ -720,7 +720,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "237d90a764762994170e6dfe3f313257" + "a64d3f8a848815e48bc456a5ea36074e" ], [ "FStar.BitVector.lemma_slice_superset_vec", @@ -751,7 +751,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "2393b1e2f8c325c8e0199e458d186c37" + "fc99bda11d2179e63db2fb7d971610bc" ], [ "FStar.BitVector.shift_left_vec", @@ -760,7 +760,7 @@ 1, [ "@query" ], 0, - "e18b59cccc2517404dfc9d8521afabcc" + "7b0a6ba0953e9a85c45faf0bee4e55e7" ], [ "FStar.BitVector.shift_left_vec", @@ -791,7 +791,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "4f5251a26828e32003cb388dfcb50f69" + "f85fccc25a2529178b4fea38bd5b2173" ], [ "FStar.BitVector.shift_left_vec_lemma_1", @@ -806,7 +806,7 @@ "typing_FStar.BitVector.shift_left_vec" ], 0, - "9dea9f6b29d848831b3bc3fb916c3334" + "4552f91147dd225064a4965cab6b07a5" ], [ "FStar.BitVector.shift_left_vec_lemma_1", @@ -848,7 +848,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "f44f42b39ba4b19fd906f8fa325c1a0e" + "9ccfd77b8ddbf1bc606f4889e9649cb0" ], [ "FStar.BitVector.shift_left_vec_lemma_2", @@ -869,7 +869,7 @@ "typing_FStar.BitVector.shift_left_vec" ], 0, - "fe193638a13a3db5e7326c302550e8e2" + "3e85f8489948c4d3574656a29a3db970" ], [ "FStar.BitVector.shift_left_vec_lemma_2", @@ -910,7 +910,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice" ], 0, - "542d604ce483ee8c1e0e6687097c45ec" + "deb9fca4638a3cf724f36cbc376d7ce2" ], [ "FStar.BitVector.shift_right_vec", @@ -919,7 +919,7 @@ 1, [ "@query" ], 0, - "435d0663188694186af9350c60f419b3" + "cc95422e2f6fc5bee7262b7e3fc584fd" ], [ "FStar.BitVector.shift_right_vec", @@ -951,7 +951,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ef0c2b0722fae0eb09685ebdabbdf8aa" + "5b01ef75ab8a3ddd3de35dc09b6c26cf" ], [ "FStar.BitVector.shift_right_vec_lemma_1", @@ -966,7 +966,7 @@ "typing_FStar.BitVector.shift_right_vec" ], 0, - "d46972088f9783e90d1a1d793c548dba" + "e3d5dbd70c526498d9ef0b0ae936fd4e" ], [ "FStar.BitVector.shift_right_vec_lemma_1", @@ -1005,7 +1005,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "79017df0397097029322a2647d738df5" + "fd845c39dbb365b542a4bd2b396a4b9a" ], [ "FStar.BitVector.shift_right_vec_lemma_2", @@ -1027,7 +1027,7 @@ "typing_FStar.BitVector.shift_right_vec" ], 0, - "3552e6799bdac8ed9d52f2a38cc2d6b5" + "baa69b3ed2a16a2346c00238e7f60183" ], [ "FStar.BitVector.shift_right_vec_lemma_2", @@ -1070,7 +1070,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "bf3d6c50bfa6ba177aa31bcd58ff8740" + "0c4ba2ed59b222e4b60f1c5008ceb78b" ], [ "FStar.BitVector.shift_arithmetic_right_vec", @@ -1079,7 +1079,7 @@ 1, [ "@query" ], 0, - "5670c69ec6c8fd3ca5041abfb7471868" + "5dfd16be3c6ca12de25db1a61db7b784" ], [ "FStar.BitVector.shift_arithmetic_right_vec", @@ -1111,7 +1111,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c8f59bd6cb44d14edb2a928fc442494e" + "41966549e14932ae8221852956eb1ca7" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_1", @@ -1130,7 +1130,7 @@ "typing_FStar.BitVector.shift_arithmetic_right_vec" ], 0, - "57e4db558f46293dfc7b91013c41c045" + "e987ca30e686d44733e7eabea34e94e9" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_1", @@ -1170,7 +1170,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice" ], 0, - "3aedc9af0c8eecf3ecf6ff3c5d3aa1b0" + "6690ec1b5523eab698f271bc5ccc149f" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_2", @@ -1192,7 +1192,7 @@ "typing_FStar.BitVector.shift_arithmetic_right_vec" ], 0, - "84c1be7bb77f6f8172774cefcfdc3bcb" + "b2cb813060976603be93fb9b1d2d4a42" ], [ "FStar.BitVector.shift_arithmetic_right_vec_lemma_2", @@ -1239,7 +1239,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.slice" ], 0, - "ae1bfa480bb63a8fd74cc164011b81ed" + "6c800532fcf6ea20c4805ed6d496de5a" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Buffer.Quantifiers.fst.hints b/ulib/.cache/FStar.Buffer.Quantifiers.fst.hints index 228322b1b6f..be6a70df2c0 100644 --- a/ulib/.cache/FStar.Buffer.Quantifiers.fst.hints +++ b/ulib/.cache/FStar.Buffer.Quantifiers.fst.hints @@ -32,7 +32,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "cce4e17c7771a5fa66898863df2863ef" + "aa3b2eff26ded86f0618c18348219067" ], [ "FStar.Buffer.Quantifiers.lemma_sub_quantifiers", @@ -66,7 +66,7 @@ "typing_FStar.UInt32.v" ], 0, - "343412686f751218bbdada284ec83f93" + "c83a38dddf79324ddc7f4c2b251657d7" ], [ "FStar.Buffer.Quantifiers.lemma_offset_quantifiers", @@ -100,7 +100,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "1076999d52d91194d2ceb407b28aca74" + "88c9764f65da23175ec56547602283a4" ], [ "FStar.Buffer.Quantifiers.lemma_offset_quantifiers", @@ -144,7 +144,7 @@ "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v" ], 0, - "ab283c186a16e75d826cf685049ec3da" + "85daf998f0aa4363aa73ccafb20238fe" ], [ "FStar.Buffer.Quantifiers.lemma_create_quantifiers", @@ -161,7 +161,7 @@ "typing_FStar.UInt32.v" ], 0, - "0313631fff5afdccc54db18cf9da87e1" + "4ef40baa99794b27335d09bf15ee0612" ], [ "FStar.Buffer.Quantifiers.lemma_create_quantifiers", @@ -183,7 +183,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "cce2969ed2caec8adab6312fca1c416f" + "cfebe4e26e7affd022ba5e76a7c8bf86" ], [ "FStar.Buffer.Quantifiers.lemma_index_quantifiers", @@ -200,7 +200,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "dcf4f2e2f1bf4a9ca195e547d18edfb1" + "1485cac5b85b88ecc8c23a8892e75df9" ], [ "FStar.Buffer.Quantifiers.lemma_index_quantifiers", @@ -209,7 +209,7 @@ 1, [ "@query", "equation_FStar.Buffer.get" ], 0, - "778e1dce38792c541f0e37300f583e43" + "f9ab92b39982a78781906960ff2d5def" ], [ "FStar.Buffer.Quantifiers.lemma_upd_quantifiers", @@ -226,7 +226,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "3e2c692472af0712ed4f6a09f722a3c2" + "5149450f6b7048732c301b87a96b5b47" ], [ "FStar.Buffer.Quantifiers.lemma_upd_quantifiers", @@ -249,7 +249,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "07d925c78088ec9acfa1fb18439b3988" + "7e3ef5b12d59c60359b144286ee306bc" ], [ "FStar.Buffer.Quantifiers.lemma_blit_quantifiers", @@ -289,7 +289,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "206c61db4688523423b600945f10ee2b" + "6db3c1f958020255f8e90804c15c665e" ], [ "FStar.Buffer.Quantifiers.lemma_blit_quantifiers", @@ -348,7 +348,7 @@ "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v" ], 0, - "3a05f60258f416600d1d34ccb2a51d70" + "0655e8a43c392eb6198c9dc684c335af" ], [ "FStar.Buffer.Quantifiers.eq_lemma", @@ -362,7 +362,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c68139bee9b309b5ceffd56443f7f0a4" + "6492fad4cd37de2de1697bc5292d9341" ], [ "FStar.Buffer.Quantifiers.eq_lemma", @@ -383,7 +383,7 @@ "typing_FStar.Buffer.as_seq" ], 0, - "b0de35a014e244288591c15744f15831" + "5f8d3a1524350b2f5cdddf54c66aee48" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Buffer.fst.hints b/ulib/.cache/FStar.Buffer.fst.hints index c38da15deee..69546e02e75 100644 --- a/ulib/.cache/FStar.Buffer.fst.hints +++ b/ulib/.cache/FStar.Buffer.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "abefe8f38e387389a99b50f219d1b08d" + "2bbcaf8051c10593789356e87462e8a1" ], [ "FStar.Buffer._buffer", @@ -28,7 +28,7 @@ "typing_FStar.UInt32.v" ], 0, - "7e69ec346c0ecec69ded1fb7e5b78aea" + "ba80efcbbaf17accd232a8951ed11f3f" ], [ "FStar.Buffer.__proj__MkBuffer__item__content", @@ -43,7 +43,7 @@ "typing_FStar.UInt32.v" ], 0, - "cfed8cf7af80beb3d4c6a3291fb66e9b" + "addaedbc426b43b4934952fbb01d94e5" ], [ "FStar.Buffer.__proj__MkBuffer__item__content", @@ -70,7 +70,7 @@ "typing_FStar.UInt32.v" ], 0, - "b68da53c0f2060f054987fca4e272312" + "a16185e6861f879158fa70548e54d04a" ], [ "FStar.Buffer.contains", @@ -89,7 +89,7 @@ "typing_FStar.UInt32.v" ], 0, - "12a85c4e05c7f5f41271c3797e0725c1" + "aba4d7fcaf645bea6970696770cacfd2" ], [ "FStar.Buffer.unused_in", @@ -108,7 +108,7 @@ "typing_FStar.UInt32.v" ], 0, - "81c02d2d327b03ebfd8680d0c836da8c" + "31da98d3445b5f5139301eeaf6774634" ], [ "FStar.Buffer.sel", @@ -127,7 +127,7 @@ "typing_FStar.UInt32.v" ], 0, - "2806c1993bfbf7fee5b02f8b2ae0d086" + "5310f0b9f1415bf7b04fbf70fb12cc52" ], [ "FStar.Buffer.max_length", @@ -142,7 +142,7 @@ "typing_FStar.UInt32.v" ], 0, - "46d45875665ba35addec8ec5bf8ea2f5" + "a6ec98b993f13a10f36e61ba62b00935" ], [ "FStar.Buffer.length", @@ -156,7 +156,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "770554a9657cbe83641991c7052bd421" + "f81fa6b32fdd32cc6a1ad44805c5a169" ], [ "FStar.Buffer.idx", @@ -171,7 +171,7 @@ "typing_FStar.UInt32.v" ], 0, - "8cbb5e4a1446b93fb9fcb25279bf1384" + "acb280f2d681108ee04847d0f3a89927" ], [ "FStar.Buffer.live", @@ -190,7 +190,7 @@ "typing_FStar.UInt32.v" ], 0, - "a2b3f493ee5e7bed0990ca2e28ef1297" + "abf5dd162b3b6f44c6a7d4a0a6958eec" ], [ "FStar.Buffer.recall", @@ -204,7 +204,7 @@ "typing_FStar.Buffer.max_length" ], 0, - "6d7d06536e27632a8a7d82ff4f62d84b" + "bb794930d9280f16a2be52ece6f6864d" ], [ "FStar.Buffer.recall", @@ -255,7 +255,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "bd031e86442e0afcc820b6f78ba81550" + "d34b0ee7ca0bf09c6ed993e93ef25401" ], [ "FStar.Buffer.as_seq", @@ -304,7 +304,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "88b3f4b30b8e1558ec255bacdc672d9b" + "8fff9effa75e1c5a8f91399be7678c83" ], [ "FStar.Buffer.get", @@ -317,7 +317,7 @@ "typing_FStar.Buffer.as_seq" ], 0, - "2ebdcd241406952f6b633359afbeedc8" + "3a8ad051316868ff00e0b0b17699548a" ], [ "FStar.Buffer.equal", @@ -326,7 +326,7 @@ 1, [ "@query" ], 0, - "a82d11599a4b922e3ea0f3f3f96b9513" + "61ce9811f227c2d70b1d6b6a718c38e6" ], [ "FStar.Buffer.includes", @@ -341,7 +341,7 @@ "typing_FStar.UInt32.v" ], 0, - "e64570ad1e21971554804af87bce88d5" + "16efc7de2cc2b9a9f95261ea12cefc16" ], [ "FStar.Buffer.includes_live", @@ -354,7 +354,7 @@ "equation_Prims.op_Equals_Equals_Equals" ], 0, - "116e9f2ae602b31f21e64b55b7ee2b6e" + "dcfc5ec42fa5c1872be4c468b73b692c" ], [ "FStar.Buffer.includes_as_seq", @@ -391,7 +391,7 @@ "typing_FStar.Monotonic.HyperStack.sel" ], 0, - "5e132fe87f453d888ccd3ec698820d4b" + "b75521baa3dc92f7a0221401dce9fb91" ], [ "FStar.Buffer.includes_trans", @@ -403,7 +403,7 @@ "equation_Prims.op_Equals_Equals_Equals" ], 0, - "dd2c037d7c0de502054f8ed26c9b3058" + "4e8fe01fd8aa13d18d9ba409f878626a" ], [ "FStar.Buffer.lemma_disjoint_symm", @@ -412,7 +412,7 @@ 1, [ "@query", "equation_FStar.Buffer.disjoint" ], 0, - "5218aa0fcb4b9479f2c78bc3c0987300" + "850ca396e5b43e83468faa529e2bceb7" ], [ "FStar.Buffer.lemma_disjoint_sub", @@ -430,7 +430,7 @@ "proj_equation_FStar.Buffer.MkBuffer_content" ], 0, - "476ce50d958c3cc9512b81bba5055acc" + "05ade2fb1258bb57e696071de12e16dd" ], [ "FStar.Buffer.lemma_disjoint_sub'", @@ -439,7 +439,7 @@ 1, [ "@query", "lemma_FStar.Buffer.lemma_disjoint_sub" ], 0, - "f6cf2107d12685ecbcc300c976f96de1" + "8d8ae1f09215e369c76a3c428ad21cec" ], [ "FStar.Buffer.lemma_live_disjoint", @@ -485,7 +485,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "b97135607679b7e9a2573701ce034eee" + "fbb02be4244519fc12f49bd317caf301" ], [ "FStar.Buffer.arefs", @@ -499,7 +499,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1cdee134585abc8d896ab27dabbda2df" + "a49edd29d91f188d93dcce222e7cd6db" ], [ "FStar.Buffer.Arefs_def", @@ -513,7 +513,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d9f4c5af33f9f1a053e872480958d809" + "b67f5e7b56858ae7985bf10c490ac5fe" ], [ "FStar.Buffer.lemma_arefs_1", @@ -527,7 +527,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "75657351783a34d4bfce62fd3274e1b6" + "17150c24e16c9a3161558344b186f7b3" ], [ "FStar.Buffer.lemma_arefs_1", @@ -548,7 +548,7 @@ "typing_FStar.Buffer.arefs", "typing_FStar.Set.mem" ], 0, - "95247f6f182970c018550a25c61b2ab3" + "955beed1740a21bb6a258456bddc667a" ], [ "FStar.Buffer.lemma_arefs_2", @@ -562,7 +562,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "14b5406cd94ab8eb7463f1c067c06ede" + "d9da32d5c1e3d6dcf97c7181ae00083a" ], [ "FStar.Buffer.lemma_arefs_2", @@ -587,7 +587,7 @@ "typing_FStar.Set.mem" ], 0, - "7fa2ef970ff1d1bc44e11f108cd3376b" + "7846da5fc0975bbd1d3b8bc11a69e129" ], [ "FStar.Buffer.lemma_arefs_3", @@ -601,7 +601,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "98e1d782673a76fb4f62cc749c8af30d" + "66fab06441bb5a3786c87e49f9d6a97b" ], [ "FStar.Buffer.lemma_arefs_3", @@ -614,7 +614,7 @@ "kinding_FStar.Buffer.abuffer@tok", "lemma_FStar.TSet.subset_mem" ], 0, - "a6d47e849ee906efdcc25b97c005534f" + "359a6c56cd6acfe08296c551618679bb" ], [ "FStar.Buffer.disjoint_from_refs", @@ -628,7 +628,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b1c5ed0c9828e37957c48f9d1565c01e" + "0f0879cfa8e67a4939db83f834bc9999" ], [ "FStar.Buffer.disjoint_from_refs", @@ -642,7 +642,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d8fa400fcf7e7a6df2563867ae22fe1a" + "fedbb40a5dac28403763784275566cc8" ], [ "FStar.Buffer.disjoint_only_lemma", @@ -661,7 +661,7 @@ "projection_inverse_FStar.Buffer.Buff_t" ], 0, - "8671c63106f37be84a263f98643e365b" + "1ea4dcd6628fe4ca37ad855e7d5c96c5" ], [ "FStar.Buffer.modifies_bufs_and_refs", @@ -675,7 +675,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d997889e778a9b3ce35ffa9d695422af" + "4cfb0091fa00b6c129d0e5151dc663d0" ], [ "FStar.Buffer.modifies_bufs_and_refs", @@ -689,7 +689,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "24eedd03681ec39ca70c1ab96bd03e5d" + "80de2cabbd834e9b39290e8a3bc1bb14" ], [ "FStar.Buffer.modifies_buf_0", @@ -703,7 +703,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "43de8eeff967c8cad634873dbc5c8ca6" + "c00eb9f5c436c0b6991f377c21f3e0a5" ], [ "FStar.Buffer.modifies_buf_1", @@ -717,7 +717,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d0dcffa948c78f283544d41e005958e9" + "181e4ac7b27386c0c89663d556ede3c8" ], [ "FStar.Buffer.to_set_2", @@ -731,7 +731,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8c2cccf1e1c5f601a2df3b6a48a5d4f8" + "40c9b91843982b0ac68480dce222004f" ], [ "FStar.Buffer.modifies_buf_2", @@ -743,7 +743,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "546ed627a61388c68689d4e30fdcc014" + "940e7e89b0a8158f3aeab7a076c95e11" ], [ "FStar.Buffer.to_set_3", @@ -757,7 +757,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7d203f39a61f258c5a3c16cd91183a92" + "8a8cd1e4b0f7c143e77a9d1d04a8a705" ], [ "FStar.Buffer.modifies_buf_3", @@ -772,7 +772,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "5ad92cbc09ceee16ef349fb9ceadb30f" + "fe239582de350529126719d190293830" ], [ "FStar.Buffer.to_set_4", @@ -786,7 +786,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a8f3059e466608094cba86648e02a34f" + "5f89edec5cd239b88413e908f3453aa9" ], [ "FStar.Buffer.modifies_buf_4", @@ -801,7 +801,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "0bc3064c3087de447890f4712ba89896" + "1e7b2a151763b488e5cd4f67bd02460b" ], [ "FStar.Buffer.lemma_modifies_bufs_trans", @@ -816,7 +816,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "6beaf4d66f9cb5b963f37cfb5b02cedf" + "845cb6915ded229cfbb37f650548b8fd" ], [ "FStar.Buffer.lemma_modifies_bufs_sub", @@ -844,7 +844,7 @@ "typing_FStar.Buffer.arefs", "typing_FStar.Monotonic.Heap.addr_of" ], 0, - "ff08783e91f95e278efb97e4366ad00a" + "b41beda3e173a5480325b61190609cce" ], [ "FStar.Buffer.lemma_modifies_bufs_subset", @@ -860,7 +860,7 @@ "token_correspondence_FStar.TSet.union", "typing_FStar.Buffer.only" ], 0, - "e22fc3fae7778868771b6cf8fdd8c9e0" + "f3c3beb3ea2747382e52cc7de8db3361" ], [ "FStar.Buffer.lemma_modifies_bufs_superset", @@ -888,7 +888,7 @@ "typing_FStar.Buffer.only" ], 0, - "dc19c5b2f55f84ca72d29934453401cd" + "94840f2232046c5d0daca9e1bdb3751d" ], [ "FStar.Buffer.modifies_trans_0_0", @@ -903,7 +903,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "44d778471978021252dae5ded9df154f" + "0ea6c3e438ceb2f720149426c4667600" ], [ "FStar.Buffer.modifies_trans_1_0", @@ -930,7 +930,7 @@ "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty" ], 0, - "2a1c5a1fffd0c55a8c0319e767ac5b0f" + "b90c26cf592c1ca9f2aa832bf808ea8e" ], [ "FStar.Buffer.modifies_trans_0_1", @@ -957,7 +957,7 @@ "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty" ], 0, - "f1d0e28f6bd881d6cce636a8345e85c7" + "0071931483016c11961b0c2522c8791a" ], [ "FStar.Buffer.modifies_trans_1_1", @@ -972,7 +972,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "de0d0201c15c2e313efeefe3c4750ae7" + "52600f1d7dc56c1b9c2cf05578552a1f" ], [ "FStar.Buffer.modifies_trans_1_1'", @@ -1009,7 +1009,7 @@ "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.singleton" ], 0, - "cf175c3819d320d211964e1d28a6e9e8" + "41b4502e4b47ab6a64d7041c906d8dfc" ], [ "FStar.Buffer.modifies_trans_2_0", @@ -1037,7 +1037,7 @@ "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty" ], 0, - "9cb6e18a10000c1066866ee43f770a37" + "97f7dd3d42c718c49c6cdeb3acda899b" ], [ "FStar.Buffer.modifies_trans_2_1", @@ -1070,7 +1070,7 @@ "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.singleton" ], 0, - "e2a3cd79f6bd47217603abed87b5a0e3" + "ad2c76119901d7a125096154b313aedc" ], [ "FStar.Buffer.modifies_trans_2_1'", @@ -1104,7 +1104,7 @@ "typing_FStar.Set.singleton" ], 0, - "4fb3633a1715bac0e5bff829a9a8dba1" + "4b046225453af8f0625c6688524b2125" ], [ "FStar.Buffer.modifies_trans_0_2", @@ -1132,7 +1132,7 @@ "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty" ], 0, - "80bbcd7006678eadbae643b89b22852b" + "5257bb38b1723f35beb926fbc348190d" ], [ "FStar.Buffer.modifies_trans_1_2", @@ -1175,7 +1175,7 @@ "typing_FStar.Set.singleton" ], 0, - "3a499a63836d17fc97e9c534b516e1ec" + "9207d6042023f1eacbd7a0dc877c616f" ], [ "FStar.Buffer.modifies_trans_2_2", @@ -1191,7 +1191,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "4b49a8e9754370970e8828c29fd59d32" + "a7ef965d08c7c676fd443786d79fb6c1" ], [ "FStar.Buffer.modifies_trans_3_3", @@ -1207,7 +1207,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "fef5fa65a9fb0c92f74444bfd969567c" + "f19f66fe8b946e5a8de0baa1d42cdfd3" ], [ "FStar.Buffer.modifies_trans_4_4", @@ -1223,7 +1223,7 @@ "equation_FStar.Monotonic.HyperStack.modifies_ref" ], 0, - "9c31b844c98b52f107b4084a377459dd" + "cb5d33d10276449ab8254b2f841d1375" ], [ "FStar.Buffer.lemma_intro_modifies_0", @@ -1232,7 +1232,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_0" ], 0, - "7b01fea71bf83c7d2cd5a1423304da99" + "e60e7c8a8e44abbc37a6300bc264012c" ], [ "FStar.Buffer.lemma_intro_modifies_1", @@ -1244,7 +1244,7 @@ "l_and-interp" ], 0, - "a139e028206f2dc2f9e810684ab22ac1" + "14e54547f5dcb274512969d72d3c108d" ], [ "FStar.Buffer.lemma_intro_modifies_2_1", @@ -1253,7 +1253,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_2_1" ], 0, - "9d1f5bf6923895ea22fcac90eea7f14d" + "771ff1ceb1cc72a948707efefd182955" ], [ "FStar.Buffer.lemma_intro_modifies_2", @@ -1262,7 +1262,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_2" ], 0, - "69f8080dd7836226317438dd18734452" + "55335c2c7a868c4e79429ea5b59c43f5" ], [ "FStar.Buffer.lemma_intro_modifies_3", @@ -1271,7 +1271,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_3" ], 0, - "e73e520440abc70afa28a47ffb114c05" + "71ad02aaf28ec8a8a41ae7befa798d00" ], [ "FStar.Buffer.lemma_intro_modifies_3_2", @@ -1280,7 +1280,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_3_2" ], 0, - "799d334f00d7955aaf62b866c226b8d1" + "2312cba490c4cf5d9bc8f899652b40dd" ], [ "FStar.Buffer.lemma_intro_modifies_region", @@ -1289,7 +1289,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_region" ], 0, - "618d980a38e1387515c3f5112bb49c98" + "3a4b93fdf188621cdf8e93a2b9625272" ], [ "FStar.Buffer.lemma_reveal_modifies_0", @@ -1298,7 +1298,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_0" ], 0, - "43e41d6cdf71db49570296690e1a883d" + "8126a6175bd4f2f86c9b18ddc91f4d52" ], [ "FStar.Buffer.lemma_reveal_modifies_1", @@ -1310,7 +1310,7 @@ "l_and-interp" ], 0, - "38121365963a9de4399b97cf572c5272" + "412cc6edc01bf49a5e09b724011b2c4f" ], [ "FStar.Buffer.lemma_reveal_modifies_2_1", @@ -1319,7 +1319,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_2_1" ], 0, - "d1437bd073f9b6fb6c2a576831d3b1eb" + "cbabf87446e885ae8f0cc6208ee37bc6" ], [ "FStar.Buffer.lemma_reveal_modifies_2", @@ -1328,7 +1328,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_2" ], 0, - "0edbda57d7d29b60826e7121b725eab4" + "89a72bf79e619ca81675f96712b86e71" ], [ "FStar.Buffer.lemma_reveal_modifies_3", @@ -1337,7 +1337,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_3" ], 0, - "d1e7b4123eacfe035aaf5edf3e494a76" + "0dee15cbf8f9d1a7e49146caadafef04" ], [ "FStar.Buffer.lemma_reveal_modifies_3_2", @@ -1346,7 +1346,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_3_2" ], 0, - "694ba20dbad433a904259b651a67ab47" + "859a0fffc810b66c9b3d51b5e02cd4b3" ], [ "FStar.Buffer.lemma_reveal_modifies_region", @@ -1355,7 +1355,7 @@ 1, [ "@query", "equation_FStar.Buffer.modifies_region" ], 0, - "739b308f3f36f5e35f17aaf5683417c6" + "b01542fed362d62fed21d7a60d947956" ], [ "FStar.Buffer.lemma_stack_1", @@ -1426,7 +1426,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "d745ed4f0eaac47cc38fc725ce64c851" + "3ecf93e8e732ba9e6d1f43b121824419" ], [ "FStar.Buffer.lemma_stack_2", @@ -1515,7 +1515,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "dfabd75044e8de3570350033aca790b6" + "e627fcb78bbcdb932a8d9da2056a0ab1" ], [ "FStar.Buffer.lemma_modifies_2_comm", @@ -1571,7 +1571,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "0fc7a59e03d83116e74f57b143b830de" + "6c2e1eb63599e4dfd3a41f2df33e539a" ], [ "FStar.Buffer.lemma_modifies_3_2_comm", @@ -1645,7 +1645,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "39592f26985d920fdd53159560d0ed61" + "d701522811322af2979b39b6041d84bc" ], [ "FStar.Buffer.lemma_modifies_0_trans", @@ -1688,7 +1688,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "f4c5c187c6bbf94bb13788787f9b515f" + "5794ed00eb8428d8225eaea8536e2790" ], [ "FStar.Buffer.lemma_modifies_1_trans", @@ -1735,7 +1735,7 @@ "typing_FStar.Set.singleton", "typing_FStar.UInt32.v" ], 0, - "ce2f0c73550569c1670e2e75bb0c9112" + "29960b8effb48c0f019e055946db639e" ], [ "FStar.Buffer.lemma_modifies_2_1_trans", @@ -1792,7 +1792,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "e5262aa9b03b940ceed34338594021a3" + "5c737189ea9566475452fde1924fcd0a" ], [ "FStar.Buffer.lemma_modifies_2_trans", @@ -1864,7 +1864,7 @@ "typing_FStar.UInt32.v" ], 0, - "2e1dfd9a131cf4ae32be79dc0e2d8e2b" + "95cc02794df7ed177d2e2119b0293999" ], [ "FStar.Buffer.lemma_modifies_2_trans'", @@ -1873,7 +1873,7 @@ 1, [ "@query", "lemma_FStar.Buffer.lemma_modifies_2_trans" ], 0, - "fd12fd93e15b4e31f01ba7f9492789da" + "ce59584c836363fa1a848c9a35ebee56" ], [ "FStar.Buffer.lemma_modifies_3_trans", @@ -1928,7 +1928,7 @@ "typing_FStar.UInt32.v" ], 0, - "5bedf1692af5b71d9449dbe6aa4ab9d2" + "0b891d951854dde2ec371830f91ff165" ], [ "FStar.Buffer.lemma_modifies_3_2_trans", @@ -1987,7 +1987,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "961103aea879985bc6201015fb94c196" + "8367d71f3e5e24da30e78b3fcc978296" ], [ "FStar.Buffer.lemma_modifies_3_2_trans'", @@ -1999,7 +1999,7 @@ "lemma_FStar.Buffer.lemma_modifies_3_2_trans" ], 0, - "fcc1851969ee421110b34c8204139198" + "4a790380a1c67f3b4d2cc311b21a40bf" ], [ "FStar.Buffer.lemma_modifies_0_0", @@ -2008,7 +2008,7 @@ 1, [ "@query", "lemma_FStar.Buffer.lemma_modifies_0_trans" ], 0, - "53c91e6cec085b90cadf2ac4b44eec90" + "cb08d90f7a7aea5603e80a146235e088" ], [ "FStar.Buffer.lemma_modifies_1_0", @@ -2084,7 +2084,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "e0b0d4a8cbf571e0ec47d43e9f9934c4" + "08d5cdf585f55eb084575e5a7ac39fc7" ], [ "FStar.Buffer.lemma_modifies_0_1", @@ -2159,7 +2159,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "9f8e19fcdecbf97a913e40a53d8b009e" + "9cc31ac0face17d4ad1cc25af209f8fc" ], [ "FStar.Buffer.lemma_modifies_0_1'", @@ -2249,7 +2249,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "f1db39910bb82590e8fe97c1fb9da59d" + "0e4192bb72286651bba76837f6c384fb" ], [ "FStar.Buffer.lemma_modifies_1_1", @@ -2317,7 +2317,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "e734c91fd967a760ebdcd51a0314a968" + "72a25d82be85070e60caa68d643a9993" ], [ "FStar.Buffer.lemma_modifies_0_2", @@ -2427,7 +2427,7 @@ "typing_FStar.UInt32.v" ], 0, - "46ef9ae7934ec4d3880f7eede20896a8" + "e2c985f580129ddd784563a6949d26a7" ], [ "FStar.Buffer.lemma_modifies_0_2'", @@ -2439,7 +2439,7 @@ "lemma_FStar.Buffer.lemma_modifies_2_comm" ], 0, - "5d8c0226efc8ae0eca436cb9c4fb4a86" + "11b3804f998090f819dded90a53e0652" ], [ "FStar.Buffer.lemma_modifies_1_2", @@ -2544,7 +2544,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "3c30309f38a6185a1caedc25adde243f" + "820d441c4f1399188fdd49d00bc5f487" ], [ "FStar.Buffer.lemma_modifies_1_2'", @@ -2556,7 +2556,7 @@ "lemma_FStar.Buffer.lemma_modifies_2_comm" ], 0, - "167fe91032b5431be82002f1c9a2e00d" + "a6551b1d5c22d7ba28e2302ae651e9fa" ], [ "FStar.Buffer.lemma_modifies_1_2''", @@ -2630,7 +2630,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "6e05e148cb27f3f33dd7393466b16eac" + "d2432c99a30d291666b1be45666c5105" ], [ "FStar.Buffer.lemma_modifies_1_2'''", @@ -2642,7 +2642,7 @@ "lemma_FStar.Buffer.lemma_modifies_2_comm" ], 0, - "144b0406bcd5f02cef652881cd555ddd" + "341f7f9b13c6f13ad0fdccc16cd89f08" ], [ "FStar.Buffer.lemma_modifies_1_1_prime", @@ -2735,7 +2735,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "d803452b63269482d3d7d41cf0a52c88" + "911dff4ffc79ba4fcaed4b9453a8bc0d" ], [ "FStar.Buffer.lemma_modifies_2_1", @@ -2799,7 +2799,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "0f5c6c8729ce3881ce49690636509bf4" + "981568999b58ed1464489b4608530ed0" ], [ "FStar.Buffer.lemma_modifies_2_1'", @@ -2811,7 +2811,7 @@ "lemma_FStar.Buffer.lemma_modifies_2_comm" ], 0, - "774b87473f939051b7829f56c296ea8d" + "8c075a9ff0c99cd727d2251e91fc3ac5" ], [ "FStar.Buffer.lemma_modifies_2_1''", @@ -2888,7 +2888,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "082df460535ae6c7d38cfe9c800e6273" + "8e4a41f23b2c2c6631283278562265a2" ], [ "FStar.Buffer.lemma_modifies_0_unalloc", @@ -2974,7 +2974,7 @@ "typing_FStar.UInt32.v" ], 0, - "be18b0837383bb7230e6b7de6a3542b7" + "beab335a4b7508e6b54672b419fbdca5" ], [ "FStar.Buffer.lemma_modifies_none_1_trans", @@ -3046,7 +3046,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "1da15e2055780642b453d4ed33f9d9b8" + "6cb9701aa59f7a942b67fba19a3e42b2" ], [ "FStar.Buffer.lemma_modifies_0_none_trans", @@ -3118,7 +3118,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "0689789a287d83778a05f429ae10e36b" + "540c4f24cdc26b9dd89aec1b9668ae8e" ], [ "FStar.Buffer.create", @@ -3131,7 +3131,7 @@ "typing_FStar.Buffer.length" ], 0, - "9b58e4655fddb56c39e50720611333be" + "26d508bcdd0fa29a17baa1e145ca2dc8" ], [ "FStar.Buffer.create", @@ -3261,7 +3261,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "62014bb174c50ec55ea0e53156deffb5" + "93160a5a1159cd6918c4ed67d2fe9e7a" ], [ "FStar.Buffer.createL", @@ -3275,7 +3275,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "98cafdf8341dc95acde7d5e12337a410" + "ced9b4bf82cf6a2441c630ade6c1ddeb" ], [ "FStar.Buffer.createL", @@ -3403,7 +3403,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int" ], 0, - "2346d116c186044aea6c9f4c3c9d65a0" + "13ee1fe153ba4c54c6ee36af6083ad6c" ], [ "FStar.Buffer.lemma_upd", @@ -3443,7 +3443,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "219117c3b3df1c7b65f04245aefb0405" + "f9a30adf01af4b339deb45a65d18d4cc" ], [ "FStar.Buffer.rcreate_post_common", @@ -3461,7 +3461,7 @@ "typing_FStar.Buffer.length" ], 0, - "8c78395848a687832307ff982039ce7f" + "fd0a5fd8af7a3ff8150f53a5604aa9d4" ], [ "FStar.Buffer.rcreate_common", @@ -3578,7 +3578,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "177b5dc4f8de3d68fed5a2be403931d4" + "76072b79f72bd3039729da983bd55a3b" ], [ "FStar.Buffer.rcreate", @@ -3593,7 +3593,7 @@ "typing_FStar.UInt32.v" ], 0, - "1ad4a4a068708ab22eaca1dde7ba7864" + "7942149c9a5caf836c38b49eb7b949d0" ], [ "FStar.Buffer.rcreate", @@ -3602,7 +3602,7 @@ 1, [ "@query", "projection_inverse_BoxBool_proj_0" ], 0, - "74beea56a1638f7381c32b2d5de878a5" + "2f0ea1c24b4e6c460ab15973c17e68c1" ], [ "FStar.Buffer.freeable", @@ -3621,7 +3621,7 @@ "typing_FStar.UInt32.v" ], 0, - "af3ddf9c8f584066fc042b3a0e2150e3" + "61d87fa65d2bf8dbbf04be0b5ccda65c" ], [ "FStar.Buffer.rcreate_mm", @@ -3683,7 +3683,7 @@ "typing_FStar.UInt32.v" ], 0, - "952f3ee1d82892ef6bb88ce90f1944a6" + "0ba1d35a3266c8cc68a69e60ecb80207" ], [ "FStar.Buffer.rfree", @@ -3717,7 +3717,7 @@ "typing_FStar.Monotonic.HyperStack.is_eternal_color" ], 0, - "79ab6a43013be82d2727b9759531bebe" + "14ad5bd641998eb706eee24661d28b7b" ], [ "FStar.Buffer.to_seq", @@ -3726,7 +3726,7 @@ 1, [ "@query" ], 0, - "c3dacc442dfaaf3719ff6f5aa8f2e8c0" + "e19d6d2f81086b041fac6b828ef3466c" ], [ "FStar.Buffer.to_seq", @@ -3766,7 +3766,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v" ], 0, - "8794c187e8c5211e5e4decb7e590f355" + "bc479b62aef3dcbe91a30dd410a843d1" ], [ "FStar.Buffer.to_seq_full", @@ -3812,7 +3812,7 @@ "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt32.v" ], 0, - "bbd24f4854a8137174d3786e6b8b09f0" + "3984ea100691d215758ba14fe32f1543" ], [ "FStar.Buffer.index", @@ -3828,7 +3828,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "a82dd00e0412efd8e06a0dd5625c5a1e" + "56b8985efbcb2754b5791018cf33fbcb" ], [ "FStar.Buffer.index", @@ -3868,7 +3868,7 @@ "typing_FStar.UInt32.v" ], 0, - "1ca5f96aea61205ce18f92a670eeefc2" + "d02433a605b56a486699d2108b9e3934" ], [ "FStar.Buffer.lemma_aux_0", @@ -3951,7 +3951,7 @@ "typing_FStar.UInt32.v" ], 0, - "22b0bd8c40c2bda1d2897f345da54b0a" + "d87dc58dff332e5dae1298bda97770f3" ], [ "FStar.Buffer.lemma_aux_1", @@ -3989,7 +3989,7 @@ "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v" ], 0, - "f29f1320e5de41d2e16439111a83c726" + "c4547f42d064b5bb447e1a858cc10da1" ], [ "FStar.Buffer.lemma_aux_2", @@ -4027,7 +4027,7 @@ "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v" ], 0, - "07eebf7c196cff2662918214fff529ef" + "ece7695fe7fed72121d0d910195c45ed" ], [ "FStar.Buffer.lemma_aux", @@ -4067,7 +4067,7 @@ "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v" ], 0, - "6683bb7391398c00c3cc3f45d487ff78" + "798db2a735bb1c872137894215a63607" ], [ "FStar.Buffer.lemma_aux", @@ -4173,7 +4173,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "6a9c89abbee8ac78c60eb039b0e29cb3" + "a14a63d9ee1638d6c9f7ae358780f2d6" ], [ "FStar.Buffer.upd", @@ -4188,7 +4188,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "6fa592c3d33ee77d27f8289be40084db" + "dae3f7a2293406bcffd39ae357956fda" ], [ "FStar.Buffer.upd", @@ -4259,7 +4259,7 @@ "typing_FStar.UInt32.v" ], 0, - "fa41c9173e3ba738db1224d280aa060a" + "3292ac5f3f96ba0f6f86d36b7e59bb0b" ], [ "FStar.Buffer.sub", @@ -4268,7 +4268,7 @@ 1, [ "@query" ], 0, - "ed785da5f319e3b0f94102d7075fd944" + "c13c9f3777f26564cc499dd253912596" ], [ "FStar.Buffer.sub", @@ -4306,7 +4306,7 @@ "typing_FStar.UInt32.v" ], 0, - "aee64b7f5ddd34da1c4ebaeff279feb4" + "23f111c22f5d2fa7e30f737fec2b0888" ], [ "FStar.Buffer.sub_sub", @@ -4349,7 +4349,7 @@ "typing_FStar.UInt32.v" ], 0, - "e2185d5bc027f4ab456852e7c594c95e" + "4c67a4676578621aa90514d281286db5" ], [ "FStar.Buffer.sub_zero_length", @@ -4390,7 +4390,7 @@ "typing_FStar.UInt32.v" ], 0, - "c61db7a10c6d511996603263e83ae8b4" + "602c410736e3e519e30559f8e5e68d1d" ], [ "FStar.Buffer.lemma_sub_spec", @@ -4470,7 +4470,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "91b8d7495b8879ac60e6cef7ff08a108" + "feb2b8faa406908dce0a6fcd18ee29a3" ], [ "FStar.Buffer.lemma_sub_spec'", @@ -4500,7 +4500,7 @@ "typing_FStar.UInt32.v" ], 0, - "1de70f73955726fdf9d8441219256fa8" + "97e54f888797e0ab92f3485993b18f35" ], [ "FStar.Buffer.offset", @@ -4539,7 +4539,7 @@ "typing_FStar.UInt32.v" ], 0, - "ea684eab26c7b8a122d273ea583a63b7" + "f8892bd0a0e00c6a2889805fea759e20" ], [ "FStar.Buffer.lemma_offset_spec", @@ -4618,7 +4618,7 @@ "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v" ], 0, - "1876bea4ae5d66309eb63a9b9c16bc48" + "2050d4f6a3d6041ffee694d07b9d4259" ], [ "FStar.Buffer.eq_lemma1", @@ -4634,7 +4634,7 @@ "typing_FStar.UInt32.v" ], 0, - "c351922ea692e643f3c1a3706d4ad59d" + "e31630b3cb6d3288a7a5cfa9b9dbb3e8" ], [ "FStar.Buffer.eq_lemma1", @@ -4709,7 +4709,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "d10499748f915053e410d1d1875d688d" + "fe8aaf1247b19d531a42229017f81182" ], [ "FStar.Buffer.eq_lemma2", @@ -4725,7 +4725,7 @@ "typing_FStar.UInt32.v" ], 0, - "9c4bf2e3d51253cce84b8587d6e1b370" + "121362a6fab59ee24cdb3b28460f46bb" ], [ "FStar.Buffer.eq_lemma2", @@ -4799,7 +4799,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "ba675f09bc405adef2fe1c47bdc15f08" + "c5e05e50c5b9e7766d5583f2aa3caa64" ], [ "FStar.Buffer.eqb", @@ -4818,7 +4818,7 @@ "typing_FStar.UInt32.v" ], 0, - "a3ba4401239b02114e06eee8420dd899" + "36c7fa669bf5eac1ca70d23ddca0aeef" ], [ "FStar.Buffer.eqb", @@ -4858,7 +4858,7 @@ "typing_FStar.Buffer.length", "typing_FStar.UInt32.v" ], 0, - "37eec75f83f6f3a78e2b3c28bea3397d" + "92a35dbefe58daae1a4b2a4db8d8791e" ], [ "FStar.Buffer.op_Array_Access", @@ -4874,7 +4874,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "735ad80665c474b55d47707ed005dcfd" + "15dbfeacfdbf102061505ce198e60a4c" ], [ "FStar.Buffer.op_Array_Access", @@ -4883,7 +4883,7 @@ 1, [ "@query" ], 0, - "934897c62b90c18249bda84840b261f9" + "7798f442f4eaddd54a723bc5dd053148" ], [ "FStar.Buffer.op_Array_Assignment", @@ -4898,7 +4898,7 @@ "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" ], 0, - "a4fbea6a6cc132ec2761f4a847626c2f" + "98b080b81503b21042fbf583ea536a72" ], [ "FStar.Buffer.lemma_modifies_one_trans_1", @@ -4942,7 +4942,7 @@ "typing_FStar.Set.singleton", "typing_FStar.UInt32.v" ], 0, - "de19ba188357f39912407fd1c84911d0" + "6e4f2b19464f77bbbf93a26555a63716" ], [ "FStar.Buffer.blit", @@ -4982,7 +4982,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, - "b15ec49fcb2d6f38814de6eea684a1db" + "1132d6805f43b7678024445db989d7fc" ], [ "FStar.Buffer.blit", @@ -5119,7 +5119,7 @@ "unit_typing" ], 0, - "6000f8add006c11fd9c2f47df184d403" + "fd7bf98222181c1a4d7e44a65a6fe844" ], [ "FStar.Buffer.fill", @@ -5159,7 +5159,7 @@ "typing_FStar.Set.singleton", "typing_FStar.UInt32.v" ], 0, - "3500955654adadaf012f7313d857780a" + "7200eeba4ca676fbcc78dee98132b96d" ], [ "FStar.Buffer.fill", @@ -5305,7 +5305,7 @@ "typing_FStar.UInt32.v" ], 0, - "ba5f753935277072a51bcd683c80ef0c" + "5b962642d84f5a362edcb94ccc667397" ], [ "FStar.Buffer.join", @@ -5322,7 +5322,7 @@ "typing_FStar.UInt32.v" ], 0, - "d739d4e1cf3100b0839ab26affca06e9" + "266ffc1ea4061dfa7d4dcfb0b49e7d8d" ], [ "FStar.Buffer.join", @@ -5351,7 +5351,7 @@ "typing_FStar.UInt32.v" ], 0, - "7dde8e2b90331a084f31908f6cf0bd98" + "4813f4f495a0aa1a2a8de4d061dea5f4" ], [ "FStar.Buffer.no_upd_lemma_0", @@ -5417,7 +5417,7 @@ "typing_FStar.UInt32.v" ], 0, - "ee2beb66f686bd89bcb4507a836bd29b" + "967e149e5f6053b8cd8b075d754bf8d8" ], [ "FStar.Buffer.no_upd_lemma_1", @@ -5483,7 +5483,7 @@ "typing_FStar.UInt32.v" ], 0, - "647d198c0d84825bf577ca729c8d5389" + "d6d5596cdacb9346b6793c43260c769f" ], [ "FStar.Buffer.no_upd_lemma_2", @@ -5550,7 +5550,7 @@ "typing_FStar.UInt32.v" ], 0, - "cfdcca7b1397b3186d5d7bec20a68f5a" + "d59354ac71d813b8fa5b1a250197e65e" ], [ "FStar.Buffer.no_upd_lemma_2_1", @@ -5617,7 +5617,7 @@ "typing_FStar.UInt32.v" ], 0, - "2d3992df66f8c32463946ca9a2694c70" + "e9b8ea92d9277032b7bd351298324c1b" ], [ "FStar.Buffer.no_upd_fresh", @@ -5669,7 +5669,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "a9636096caacefadc0158f0ce0cc4481" + "5fc7ab947b7d0fa8cc547373db42af9a" ], [ "FStar.Buffer.no_upd_popped", @@ -5725,7 +5725,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "de220b15367e0f76f9f2666f6fa1f5ec" + "c216112344e249e6ccc496b7367b55e4" ], [ "FStar.Buffer.lemma_modifies_sub_0", @@ -5766,7 +5766,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "748dc65c03691ce4c69d39b6ad9707d7" + "e0df8ec9651bb8d4ebe767e85a672036" ], [ "FStar.Buffer.lemma_modifies_sub_1", @@ -5807,7 +5807,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "de84d7af2847dac4450c47e69b56104e" + "822ed2249bcc8e66ae84385071048e6d" ], [ "FStar.Buffer.lemma_modifies_sub_2", @@ -5869,7 +5869,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "785f16166c3e03412640b61eb821fb9b" + "d38cabea1ba4b7d50efcb145fd11aa96" ], [ "FStar.Buffer.lemma_modifies_sub_2_1", @@ -5952,7 +5952,7 @@ "typing_FStar.Set.union", "typing_FStar.UInt32.v" ], 0, - "b21c13b6b44139b4390f3edcd362d71f" + "2fee9d22556d2b49ab29d6e1c93c95fa" ], [ "FStar.Buffer.modifies_subbuffer_1", @@ -6069,7 +6069,7 @@ "typing_FStar.UInt32.v" ], 0, - "4f0a8825c5157b0e787a96e41cc43000" + "61e9cb13ab4dd5f075f6bd2cf2a53fe9" ], [ "FStar.Buffer.modifies_subbuffer_2'", @@ -6081,7 +6081,7 @@ "lemma_FStar.Buffer.modifies_subbuffer_2" ], 0, - "cf3409fa61a6f3a7b4dff6413c231c68" + "c509ae162b26e231b4c073588fc8f8ca" ], [ "FStar.Buffer.modifies_subbuffer_2_1", @@ -6144,7 +6144,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "e7b9c3f9bdd718556c104ef9a5c5f974" + "3252ac6f13323b6968bfcfc6e152abf3" ], [ "FStar.Buffer.modifies_subbuffer_2_prime", @@ -6215,7 +6215,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "553fdccac5c8b4e50eec816459867cad" + "54aa257e5b576e5c08c0b7030d286072" ], [ "FStar.Buffer.modifies_popped_3_2", @@ -6303,7 +6303,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "d50f65a4f1e7e4874bc6a1ad8c159beb" + "c8c67a59b4541936ba3a75fe6fbf74f0" ], [ "FStar.Buffer.modifies_popped_2", @@ -6312,7 +6312,7 @@ 1, [ "@query", "lemma_FStar.Buffer.lemma_stack_2" ], 0, - "c72f37056b3e51952ce1d26501fcf6d3" + "006cbd513cb20bc5ff514f56285f7fbf" ], [ "FStar.Buffer.modifies_popped_1", @@ -6399,7 +6399,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "7bf6eb4f592ae0f89f12a0ac6144f18b" + "1d06d3871166af923838af2cb68e8b71" ], [ "FStar.Buffer.modifies_popped_1'", @@ -6478,7 +6478,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "ba045118d6bf7bb37ab81e7d93f8dfac" + "755594e2a0ae5dab014ea65495ee255b" ], [ "FStar.Buffer.modifies_popped_0", @@ -6540,7 +6540,7 @@ "typing_FStar.Set.union" ], 0, - "801ab5abc4ca9657db87b79013ddf1f2" + "72c98ea30b7b01bac6b182d95f585baa" ], [ "FStar.Buffer.live_popped", @@ -6549,7 +6549,7 @@ 1, [ "@query", "lemma_FStar.Buffer.no_upd_popped" ], 0, - "c4b2685e9238351a772d3a08111aec41" + "0a23add970584cc50367d57a9fff7755" ], [ "FStar.Buffer.live_fresh", @@ -6558,7 +6558,7 @@ 1, [ "@query", "lemma_FStar.Buffer.no_upd_fresh" ], 0, - "daafacad7de9767b8f65b08c583cee60" + "4cf07c714bb692f0965ea8a4e84d8ff9" ], [ "FStar.Buffer.modifies_0_to_2_1_lemma", @@ -6567,7 +6567,7 @@ 1, [ "@query", "lemma_FStar.Buffer.lemma_modifies_sub_2_1" ], 0, - "95cd1668c86d6702e32f76d711a02627" + "7620fff88bd7282f18c2f606e0307bf2" ], [ "FStar.Buffer.lemma_modifies_none_push_pop", @@ -6619,7 +6619,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "4493c14c74c0d692df28388550506c1c" + "ca4b4e8e72659d1503b1814ff782e0d5" ], [ "FStar.Buffer.lemma_modifies_0_push_pop", @@ -6673,7 +6673,7 @@ "typing_FStar.Set.singleton" ], 0, - "1d2d5d6829fd800421668448fada0a04" + "2e3af3c1b4c6083ed1bda252622e9fb4" ], [ "FStar.Buffer.modifies_1_to_2_1_lemma", @@ -6743,7 +6743,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "b539391b57f6d17edc790b2dbb2fa70e" + "331db47e7b0c0773b41e79c664d2d6b4" ], [ "FStar.Buffer.modifies_poppable_0", @@ -6755,7 +6755,7 @@ "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "ec9e633b404b741a600437c2fc772643" + "be0eaf21800231c79d294543ec922bc9" ], [ "FStar.Buffer.modifies_poppable_1", @@ -6767,7 +6767,7 @@ "equation_FStar.Monotonic.HyperStack.poppable", "l_and-interp" ], 0, - "aae44f3986285e25e29d61e7926e91cb" + "4961b672a26071274de50eb6c00cef36" ], [ "FStar.Buffer.modifies_poppable_2_1", @@ -6779,7 +6779,7 @@ "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "88858c794fe93104970ea7f30d28dd80" + "c8411cd3e437ecaee4c6e0cd55ee8c51" ], [ "FStar.Buffer.modifies_poppable_2", @@ -6791,7 +6791,7 @@ "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "938127afa54e2dad7cb836dfe947ed63" + "ea455f6811e1f5f5a16837725c6c7320" ], [ "FStar.Buffer.modifies_poppable_3_2", @@ -6803,7 +6803,7 @@ "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "81c08e30613e97a7d5094140dac29dcf" + "a3325234dbd48b3ceb27ab08ca10dde2" ], [ "FStar.Buffer.lemma_fresh_poppable", @@ -6819,7 +6819,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "5a244f9e89f480471cb1749d14ca8255" + "29697fdef15fb97fda6bbaae54505391" ], [ "FStar.Buffer.lemma_equal_domains_popped", @@ -6852,7 +6852,7 @@ "typing_FStar.Set.singleton" ], 0, - "8d147722ab1ace1072d3ecc9ae9d836b" + "f497e0dd2b09460a38d6fb583a101199" ], [ "FStar.Buffer.lemma_equal_domains", @@ -6896,7 +6896,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.singleton" ], 0, - "d8d92df0350eb1fe6400b5175d22b0a9" + "e8b6d9f5af6049285df2f6dd425c4379" ], [ "FStar.Buffer.lemma_equal_domains_2", @@ -6947,7 +6947,7 @@ "typing_FStar.Set.union" ], 0, - "4b037cfb708ecce46fffb816ffc22337" + "f9824f2375d10729a23c2664d0a1cc28" ], [ "FStar.Buffer.assignL", @@ -7098,7 +7098,7 @@ "typing_FStar.UInt32.v", "unit_inversion", "unit_typing" ], 0, - "b091b1c0a175d0b52bb1ea4287b8ddd6" + "75694ff90e5310c14e4dccad78e29ed6" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.BufferNG.fst.hints b/ulib/.cache/FStar.BufferNG.fst.hints index b3f657dd915..6a5cef60444 100644 --- a/ulib/.cache/FStar.BufferNG.fst.hints +++ b/ulib/.cache/FStar.BufferNG.fst.hints @@ -17,7 +17,7 @@ "subterm_ordering_FStar.Pointer.Base.TStruct" ], 0, - "dc5c1345d74dcb89892451995adaff76" + "f82172a159e66c4231a8728a767738a6" ], [ "FStar.BufferNG.supported", @@ -33,7 +33,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "da53a3cf7e5a29e8a72ac6cbe1226ee4" + "d8e34c413dcf83601aeca7e875b7efbc" ], [ "FStar.BufferNG.length", @@ -47,7 +47,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c69f08be7fe485a565a6e13609fcaaa9" + "d173c512fd41c56b703d2fe61968a7ad" ], [ "FStar.BufferNG.as_seq", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "ee2ca49e441b7e1c9c3fbdb3436d392f" + "568ac1d8bdf5d4894b9b3aaddb29421d" ], [ "FStar.BufferNG.equal", @@ -72,7 +72,7 @@ 1, [ "@query" ], 0, - "7483eab2fae5b9f9a5141291ce15d4d2" + "7e343b74fbb01b4ab5a901d540ec8370" ], [ "FStar.BufferNG.includes_live", @@ -100,7 +100,7 @@ "typing_FStar.UInt32.v" ], 0, - "c0d54929558addffc80adb3a10640d79" + "2bc5e765b4c29c06cc4b14539f63cbb4" ], [ "FStar.BufferNG.includes_as_seq", @@ -128,7 +128,7 @@ "typing_FStar.UInt32.v" ], 0, - "9eb16fa34d234fafafe71bb2b8c5594d" + "c120022a90183ccc39a274d293598aae" ], [ "FStar.BufferNG.lemma_disjoint_symm", @@ -142,7 +142,7 @@ "typing_FStar.Pointer.Base.loc_buffer" ], 0, - "de41bd9352ae200d73616f72aa962353" + "d49e076c8875893cdecf1256b3fc26d9" ], [ "FStar.BufferNG.lemma_disjoint_sub", @@ -151,7 +151,7 @@ 1, [ "@query", "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "9fbd2b89f6547409e983264a652ede91" + "ac26be22f4c3b2a4341052e3d10937d0" ], [ "FStar.BufferNG.lemma_disjoint_sub'", @@ -160,7 +160,7 @@ 1, [ "@query", "lemma_FStar.BufferNG.lemma_disjoint_sub" ], 0, - "a06028584885c0350bf34ecb7a95466e" + "ce06cdee0dfa04a2512e6d5d35731500" ], [ "FStar.BufferNG.lemma_live_disjoint", @@ -174,7 +174,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "d015cb54cfdb6def154845e46d116607" + "189aee7436465bad3de978851cce6b64" ], [ "FStar.BufferNG.create", @@ -183,7 +183,7 @@ 1, [ "@query" ], 0, - "26d8560f319adb83af673efa5db43856" + "5e6927893ef25cab1307ef775433e869" ], [ "FStar.BufferNG.create", @@ -209,7 +209,7 @@ "typing_FStar.Pointer.Base.type_of_typ" ], 0, - "52769137996751bc069d43b9afbb631c" + "759cbf5059b5777363ead9cd8f342767" ], [ "FStar.BufferNG.createL", @@ -223,7 +223,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5203c1a764fd7448b412e2137d29b00c" + "79ff0c891534276d67626517ca4f879e" ], [ "FStar.BufferNG.createL", @@ -269,7 +269,7 @@ "typing_FStar.Pointer.Base.type_of_typ" ], 0, - "76a7177a6e4246bd8cd7f800c84c2cd3" + "c2340358a5e97b829bab91f7372bed6a" ], [ "FStar.BufferNG.rcreate", @@ -284,7 +284,7 @@ "refinement_interpretation_Tm_refine_84983f7c0806bb5412215ca218d31904" ], 0, - "d16e77daa69de3631b440ad94280cd32" + "3fcb223850158a56fcbbdc2072886b02" ], [ "FStar.BufferNG.rcreate", @@ -318,7 +318,7 @@ "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.Set.empty" ], 0, - "52a3719e4e2c0461e5c1c0ce42c46a2c" + "786076fd3321bc022f846961c40d563b" ], [ "FStar.BufferNG.index", @@ -337,7 +337,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "e99f567f2a2b399d6f98ffd45903fb34" + "8bbb90887202e00602e03feac6940627" ], [ "FStar.BufferNG.index", @@ -351,7 +351,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "a0e6a041f49db309b6930cd39f33a73a" + "314767708a1afe6c9919091434bfde59" ], [ "FStar.BufferNG.upd", @@ -370,7 +370,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "e0ccc68bcd9808a803dcc4dc0dfcb10c" + "c2b854eb6b55356031ff67ce21d1753c" ], [ "FStar.BufferNG.upd", @@ -421,7 +421,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "5216ce555088ead7a84bbd67b48a81fd" + "251c0135deebb8e91321e6bda59f1aa5" ], [ "FStar.BufferNG.gsub", @@ -430,7 +430,7 @@ 1, [ "@query" ], 0, - "f4d349ac1cef29e336f49a207da3420a" + "4a4b9942b2063c1894588365c9f7be39" ], [ "FStar.BufferNG.sub", @@ -447,7 +447,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "339f222a962d5bd7f83f662867a443b2" + "760cf5b33e157ef1de3b3f37040b3714" ], [ "FStar.BufferNG.sub_sub", @@ -471,7 +471,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "97e54df0b8bcedbcecfdc74538b85336" + "d2bb44a3605a786369b2352e2c0d1c13" ], [ "FStar.BufferNG.sub_zero_length", @@ -500,7 +500,7 @@ "typing_Prims.pow2" ], 0, - "9b2c3df5e736dc96077003650b6af077" + "3b4580f6a093c30663447b999d5c4df8" ], [ "FStar.BufferNG.lemma_sub_spec", @@ -534,7 +534,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v" ], 0, - "fc94fe3d1f89a18d0c6784bfe980977a" + "bf78234394c0442a2590611b5f5e747d" ], [ "FStar.BufferNG.goffset", @@ -555,7 +555,7 @@ "typing_FStar.UInt32.v" ], 0, - "1b60437dc8c93df708816a2633edf2e8" + "cfe1f7bb241bfd68abe1077e2fa9a96b" ], [ "FStar.BufferNG.offset", @@ -571,7 +571,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "63b372daea28e794c9f8f107ff6e901f" + "3785f275b1aef31cc7f752f1fc9997fa" ], [ "FStar.BufferNG.lemma_offset_spec", @@ -602,7 +602,7 @@ "typing_FStar.UInt32.v" ], 0, - "fba9db4be35ca2ee0c306fa8b529d0fe" + "08cda0ae871996c0e4d63a12d10a37c0" ], [ "FStar.BufferNG.eqb", @@ -617,7 +617,7 @@ "typing_FStar.UInt32.v" ], 0, - "1f021f5137a5e2a54eaa44d64722ee9b" + "4265e8fbd60d47016a0b13e00ad168e8" ], [ "FStar.BufferNG.eqb", @@ -656,7 +656,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "807f7795cc3fa161f0ff95ed96c8b329" + "343a3be59ccfed79bc33afeaf9fe770d" ], [ "FStar.BufferNG.op_Array_Access", @@ -675,7 +675,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "e450de0c915fbe6fdd8a13ca2992cd72" + "5ec186a2341ab21f96c10b1c3aa3ddef" ], [ "FStar.BufferNG.op_Array_Access", @@ -684,7 +684,7 @@ 1, [ "@query" ], 0, - "9cfa1ef2e5a34237cd721e57f102447e" + "f1c5f91c3fba5af646527057c4608d0c" ], [ "FStar.BufferNG.op_Array_Assignment", @@ -703,7 +703,7 @@ "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" ], 0, - "4fe9efcc2a6125a30031db1ada9f8aa8" + "b70a8e61c3d8576c8fbb6ce892b6c311" ], [ "FStar.BufferNG.op_Array_Assignment", @@ -712,7 +712,7 @@ 1, [ "@query" ], 0, - "80c018f61b994a9c692be67d559ea43d" + "ddff06064ff5b7c6e575ba96f5d1f0c1" ], [ "FStar.BufferNG.live_slice_middle", @@ -738,7 +738,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "9d8fd2a44ef10f19d7a6c132899fa021" + "d08e3b18c903ede7428e06deac2bd0b4" ], [ "FStar.BufferNG.blit", @@ -767,7 +767,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "b7297a875680791277ce79f9ec0e5e38" + "8710704ed7745e4db92abe1847190b85" ], [ "FStar.BufferNG.blit", @@ -842,7 +842,7 @@ "typing_FStar.UInt32.v", "unit_inversion", "unit_typing" ], 0, - "a8e97d7df772457557d3e8c616ba08b4" + "6bd773d97a11334df292ea9aab07a48f" ], [ "FStar.BufferNG.fill", @@ -870,7 +870,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "61ccf89b6ded2f109f5a6c444947562a" + "13309e71d38cb694ab8eed5792777317" ], [ "FStar.BufferNG.fill", @@ -924,7 +924,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "a6d979ee0bd4e065788f6626632539eb" + "4bb1bc5a51c7f7f2a109337bc437441e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Bytes.fsti.hints b/ulib/.cache/FStar.Bytes.fsti.hints index f6573fce200..0fbe49d7191 100644 --- a/ulib/.cache/FStar.Bytes.fsti.hints +++ b/ulib/.cache/FStar.Bytes.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "19ea38fb7ca01cf959284a0ffe77819b" + "8d8180570443ef10fccc305903d94ea6" ], [ "FStar.Bytes.hide_reveal", @@ -29,7 +29,7 @@ "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" ], 0, - "789780416c53b6f14f89cc575b41ebc8" + "8fc09f67e97b4e20f4aefb6940fbfa8e" ], [ "FStar.Bytes.lbytes", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "4a08edaf875a57b94c8000b79a35cd5a" + "9f29407056488492bca3b7f9c9f23f75" ], [ "FStar.Bytes.get", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_0ec0d5af579319902ba14f8e38d7f020" ], 0, - "afcbe4d0f38e9c7c7fde95c1c8377b8e" + "ccc0146e5180c3c991d2637d09795a55" ], [ "FStar.Bytes.index", @@ -74,7 +74,7 @@ "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" ], 0, - "8c2635d5bd889dd0b428091ff2ceaef2" + "451eed286961aee6314607c6783c0d05" ], [ "FStar.Bytes.equal", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f31fe3e3e5ccbc8bf5cad66e0d66e87f" + "0b3b51279fe077003a58e80e4e7e257f" ], [ "FStar.Bytes.create", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc" ], 0, - "788479b4b9497020dd912f843f2fa7c5" + "70c28d49356577d62f48d88e117d4fba" ], [ "FStar.Bytes.create_", @@ -115,7 +115,7 @@ 1, [ "@query" ], 0, - "90c2697f35981cc6b783c57da5a33762" + "2c1766083cf9459063d5cddd03336e0c" ], [ "FStar.Bytes.init", @@ -133,7 +133,7 @@ "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc" ], 0, - "9c22581d9f30759dbcc4860d5fa4cd65" + "503b30973a4b02276fbd49144fabdd53" ], [ "FStar.Bytes.slice", @@ -153,7 +153,7 @@ "typing_FStar.UInt32.v" ], 0, - "db7576836b357700f2fd8afb14d1ff1a" + "2b4732aca5eddf6d209b7ec9eb0d9cc0" ], [ "FStar.Bytes.slice_", @@ -174,7 +174,7 @@ "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" ], 0, - "416c8eda9a27e0c8b2ea29c59a9cd055" + "9845aa818c33c5812c0cd3c725f7959e" ], [ "FStar.Bytes.sub", @@ -195,7 +195,7 @@ "typing_FStar.UInt32.v" ], 0, - "4e599c2c551f9d912937453077274442" + "19190211ee4ff8b45b2fdfb4b3c2cc70" ], [ "FStar.Bytes.split", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_ac6edb774778b9994c24a58478b5d708" ], 0, - "17cf478da5764d452f3429cfd5977bba" + "02992f2881044c6885b38a6711c4d5eb" ], [ "FStar.Bytes.split_", @@ -223,7 +223,7 @@ "refinement_interpretation_Tm_refine_fe06514f0dc5952abb788caab3603518" ], 0, - "d5ccbbb9f9707b34d8f187f45ae91651" + "744c426508d12be3e7ca551c2bac417e" ], [ "FStar.Bytes.fits_in_k_bytes", @@ -236,7 +236,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3a16b57bb5c904f0cf2aa98fbb662868" + "6ca543e6e7bb3f035e5d6d05c34dfadf" ], [ "FStar.Bytes.repr_bytes", @@ -245,7 +245,7 @@ 1, [ "@query" ], 0, - "0c70b81226a712547c1340a4546fbbd8" + "994e4628ee61e1fd04ea6a7c50cca12a" ], [ "FStar.Bytes.lemma_repr_bytes_values", @@ -254,7 +254,7 @@ 1, [ "@query" ], 0, - "0bc7369fa73451094a5f6eeaab616803" + "7c4470b652ed3ec45d3c42bd24370f5e" ], [ "FStar.Bytes.int_of_bytes", @@ -270,7 +270,7 @@ "typing_FStar.UInt8.t" ], 0, - "a87f4bb7fcac1100a1648927a4312b9a" + "34f788d9be302d0ed132c664d91e77a2" ], [ "FStar.Bytes.int_of_bytes_of_int", @@ -294,7 +294,7 @@ "typing_FStar.Bytes.repr_bytes" ], 0, - "81c62e7f279cc61800c9042437f80ff8" + "0a7a19d93c1da3de0860d77f6be2321f" ], [ "FStar.Bytes.bytes_of_int_of_bytes", @@ -322,7 +322,7 @@ "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" ], 0, - "0dc5bc67177b4122ed6b9393be815824" + "169be1ee6058eda0e07502a46f214946" ], [ "FStar.Bytes.int32_of_bytes", @@ -339,7 +339,7 @@ "typing_FStar.UInt8.t" ], 0, - "63d46c22951d17106c9a8173b7a85330" + "aad6c83dea689eb3f5d3eba23cc07132" ], [ "FStar.Bytes.int16_of_bytes", @@ -356,7 +356,7 @@ "typing_FStar.UInt8.t" ], 0, - "c49b91556291c3453190268517988f5e" + "282dd6688bb87e8ff1f90678def1edaa" ], [ "FStar.Bytes.int8_of_bytes", @@ -368,7 +368,7 @@ "refinement_interpretation_Tm_refine_c973f16ff13b3cfd3c24ce17b21aa2ea" ], 0, - "075c6ddd3b3464ba9beed91a27f54531" + "9261c0aaa7ab1555db97c3460441ed3b" ], [ "FStar.Bytes.bytes_of_int32", @@ -395,7 +395,7 @@ "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" ], 0, - "28bb2a6817d080999f75c53d50ec2fc8" + "8e0a43f07f55241e02010d30f8e49bb9" ], [ "FStar.Bytes.bytes_of_int16", @@ -423,7 +423,7 @@ "typing_FStar.UInt32.v" ], 0, - "b630a30c7476a31189470f396028f016" + "37557fd61a9601a9d561a07d9ec38d60" ], [ "FStar.Bytes.bytes_of_int8", @@ -451,7 +451,7 @@ "typing_FStar.UInt8.v" ], 0, - "cb50c0a46ae80549d3227457aeae0cbb" + "c2542d8303b375e36d9ed99637bd9e78" ], [ "FStar.Bytes.xor", @@ -466,7 +466,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fabc5060ef8cf5a29b0c8d3859655297" + "ce91c6ba5cb2c11037999942e8449372" ], [ "FStar.Bytes.xor_", @@ -478,7 +478,7 @@ "refinement_interpretation_Tm_refine_0e2880dbb668680aa96c901813fc55bb" ], 0, - "9de2cc0011e4468d5928b64728d13f80" + "2f5430e4477a94e4a8adae4fd6eca334" ], [ "FStar.Bytes.xor_commutative", @@ -493,7 +493,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8d6eff05babeab3f717b456551e9b6a5" + "366c0d8b7d1c104ce4973061359a89ce" ], [ "FStar.Bytes.xor_append", @@ -510,7 +510,7 @@ "typing_FStar.Bytes.reveal", "typing_FStar.UInt8.t" ], 0, - "650b2e3059f8168611eb0ee601e459fb" + "cadb7cb310495be80d1841dfe3a80648" ], [ "FStar.Bytes.xor_idempotent", @@ -527,7 +527,7 @@ "refinement_interpretation_Tm_refine_b0383769854f2b8d05d9f8fb03a8cbd4" ], 0, - "792234a7212752d8870aceead4adcd34" + "7a9e57a283c968d0ccd1a7fc5d48a8af" ], [ "FStar.Bytes.lbuffer", @@ -536,7 +536,7 @@ 1, [ "@query" ], 0, - "f21784222200e2c4352f2c67dcd620a8" + "05752b4c1676e008a6259770a25b1a9d" ], [ "FStar.Bytes.of_buffer", @@ -560,7 +560,7 @@ "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" ], 0, - "7abfbb9e3b04274a3de6bc5b8d8ee3e5" + "b57f214c521afcdd4c4cf1d033165a3f" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Calc.fst.hints b/ulib/.cache/FStar.Calc.fst.hints index 9ba3592bdb4..a3dc508526c 100644 --- a/ulib/.cache/FStar.Calc.fst.hints +++ b/ulib/.cache/FStar.Calc.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_aca066588938eccb3233c4b413250683" ], 0, - "eaa9e69d05b0555e77b78848e9973fce" + "d4ea4d909d475b257dcea96bb6e757ce" ], [ "FStar.Calc.__proj__CalcStep__item__rs", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "7659550a8a39de97d2c82325268e134a" + "78138248f638e8072f624527ef33452f" ], [ "FStar.Calc.__proj__CalcStep__item__p", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "c1cfba763abef8e6c854c0f6870e1f0a" + "e9aedf369ac0cd0a360857030eb21142" ], [ "FStar.Calc.__proj__CalcStep__item__x", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "996190130c08dda2c2907a5009b8ba03" + "2054b0a9d9961dd7a76720af977158a6" ], [ "FStar.Calc.__proj__CalcStep__item__y", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "9be0dec7d5d9208f4c790cf899a7f7a9" + "c950deaced8910f12738043912ed0171" ], [ "FStar.Calc.__proj__CalcStep__item__z", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "b55e24f31f8a95cb4f41e293abd90e70" + "62362e3de4a0170531de2d79b841dcad" ], [ "FStar.Calc.__proj__CalcStep__item___5", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "e1742653ca9204e83f03f4879421eabc" + "7c6e5cd310401638ed399055e9cefac1" ], [ "FStar.Calc.__proj__CalcStep__item___6", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" ], 0, - "531cb23e6191fca19641922cbd159a63" + "2a47f0a854b597e393105c4722eefb86" ], [ "FStar.Calc.calc_chain_related", @@ -110,7 +110,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "69b5d9804cafc1849b8e96c966ec6393" + "41da956239fd588c7f79be0ed4abda4f" ], [ "FStar.Calc.elim_calc_chain", @@ -135,7 +135,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "b57c43788bec58ce356a2e9a6cdbc7b1" + "2c1847a83acb37778c741059c7f28084" ], [ "FStar.Calc.calc_finish", @@ -149,7 +149,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8c89fdcf8486cc33b56f1940edd6f318" + "ab239b02e5b8fb24a6c5a1689c9ebd3f" ], [ "FStar.Calc.calc_push_impl", @@ -158,7 +158,7 @@ 1, [ "@query", "equation_Prims.l_imp", "l_imp-interp" ], 0, - "8be69ce374a4e2655acde0da63e00eaa" + "e7c458b35b0694f154b73d0799161fe1" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Calc.fsti.hints b/ulib/.cache/FStar.Calc.fsti.hints index 4333fcf5e59..0a4cf7877f7 100644 --- a/ulib/.cache/FStar.Calc.fsti.hints +++ b/ulib/.cache/FStar.Calc.fsti.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "19f3b2bf49679f6c7ede36854275e7fd" + "198ffe4193d63aa754f9a975055f8507" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Char.fsti.hints b/ulib/.cache/FStar.Char.fsti.hints index 51b889903e9..095fca2e9e9 100644 --- a/ulib/.cache/FStar.Char.fsti.hints +++ b/ulib/.cache/FStar.Char.fsti.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "60186794eda27d96150aa13df9de747d" + "cc8e00403f8555cc656ba4c4225d0bcf" ], [ "FStar.Char.char_of_int", @@ -36,7 +36,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8ee0333ac7580fb19fdaf873878c8d01" + "b64820ff23f1933ded0db70491bc3866" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Classical.Sugar.fst.hints b/ulib/.cache/FStar.Classical.Sugar.fst.hints index 1f54f83b9e6..f5d772ca5fc 100644 --- a/ulib/.cache/FStar.Classical.Sugar.fst.hints +++ b/ulib/.cache/FStar.Classical.Sugar.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "8cd142406dd82dc2494baadbf5c6f3b4" + "5c638e6d6b6327ca503bb9cf6712ddf3" ], [ "FStar.Classical.Sugar.implies_elim", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "8604649d14ab206a7aa88e6274fa01c5" + "d1bdae4d8af6fc08651ac8e856c92925" ], [ "FStar.Classical.Sugar.or_elim_simple", @@ -36,7 +36,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "632811dfd800f390c622bba8e4c7475a" + "3491bf68b1faca8d28dd757481dc99dc" ], [ "FStar.Classical.Sugar.or_elim", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "7b1f405bca3a9bf8cfa12f20e8174ae3" + "274b569d16b3adabc6a27f441bdb373b" ], [ "FStar.Classical.Sugar.or_elim", @@ -60,7 +60,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "15c959536568d6edc6aac1e52af7fef6" + "7cf5383918ecf4396668fa935d467b14" ], [ "FStar.Classical.Sugar.or_elim", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "86b7d1a6229ba1ae33df7bae57d5afa2" + "3bedf42f1319a669036933ddb349dcd5" ], [ "FStar.Classical.Sugar.and_elim", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ec9a76e78542aaf28f609a8d881fe0ed" + "c2b1dd1763ed7bb132321afaf8ebf43b" ], [ "FStar.Classical.Sugar.and_elim", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ac438097883214a32a4c257c9ef2ed89" + "c4e2a9cfa563bca09dff45129479c3d1" ], [ "FStar.Classical.Sugar.and_elim", @@ -105,7 +105,7 @@ 1, [ "@query", "l_and-interp" ], 0, - "7eee42581bd5de74e2ffa8fc310034d3" + "1177f513ec90a7ef37610e1f8ca75da4" ], [ "FStar.Classical.Sugar.exists_intro_simple", @@ -117,7 +117,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b7282761aa405216f42e4169a44a2532" + "28e2dfb9aca4ec50ad4ae7ca844354ac" ], [ "FStar.Classical.Sugar.implies_intro", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "18b458840ec9d9d07c44819107f36666" + "328488712f40948694ed5b96592cb5db" ], [ "FStar.Classical.Sugar.implies_intro", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c6229798e186ed268f7ec68387a7917f" + "fed79988606d44142a6063d1aed91101" ], [ "FStar.Classical.Sugar.implies_intro", @@ -150,7 +150,7 @@ 1, [ "@query" ], 0, - "25094f95eacb63bd23781dbfa1860c3a" + "ed7aafa078ce92bed17fb71d2615e24a" ], [ "FStar.Classical.Sugar.or_intro_left", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0c6d248c811aa1496077a5b453587150" + "ba64cd5905c12c9de3385a7f7ef9bdb7" ], [ "FStar.Classical.Sugar.or_intro_right", @@ -174,7 +174,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "7978b661615a69ea074b5cdcaa71f88e" + "b42ad4186327c00d9840001dc66596de" ], [ "FStar.Classical.Sugar.or_intro_right", @@ -186,7 +186,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "6f20e40fc61efb176f8771d6d962a4a2" + "3c847f95682aa4688bcfcced3add7932" ], [ "FStar.Classical.Sugar.or_intro_right", @@ -195,7 +195,7 @@ 1, [ "@query" ], 0, - "ed4ae34d8d1e50baaa101b704a8703a6" + "51c4183599b55ed19d2d7252d488f1a5" ], [ "FStar.Classical.Sugar.and_intro", @@ -207,7 +207,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8f6655956c63f054c3216530c2a6d1ad" + "620257da77f48d34c8e27bac912ec33d" ], [ "FStar.Classical.Sugar.and_intro", @@ -219,7 +219,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f2c3cd89b1dd982671e765e90cc929db" + "e4f0182412b7c6d25a6ad124458ee853" ], [ "FStar.Classical.Sugar.and_intro", @@ -231,7 +231,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "85e2cc4fa6568293a2db9965ead3a321" + "54fd38c3bb5dd4f0f58f8d50d462376f" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Classical.Sugar.fsti.hints b/ulib/.cache/FStar.Classical.Sugar.fsti.hints index fb95f637233..ccec32d6dd2 100644 --- a/ulib/.cache/FStar.Classical.Sugar.fsti.hints +++ b/ulib/.cache/FStar.Classical.Sugar.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "8e0da3e1e1310ee146571d630140995d" + "8c5e8b4e292fd6020bb0b3019c837b0e" ], [ "FStar.Classical.Sugar.or_elim", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "8f929175243d733bf9da2fa49872ca4d" + "dc3fcf3d56dc4ffaa526ef35e026d8e3" ], [ "FStar.Classical.Sugar.and_elim", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "63af5b3a8f668509ddfae83c7f356bb7" + "e2e456a4995c5161a65ddbecec494391" ], [ "FStar.Classical.Sugar.implies_intro", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d33315109dd5e8eb83a344c8d1fd5ef0" + "e6b562f265e371491b0bb1e807caaeb7" ], [ "FStar.Classical.Sugar.or_intro_right", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" ], 0, - "5857760441c28d31b839d472f743fda0" + "cb2823396f1506f307336fe64d0e11ef" ], [ "FStar.Classical.Sugar.and_intro", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6be3624a4a5f7d951231561f194c81c5" + "cdad3d405e6011a95a8bdba36d5027f2" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Classical.fst.hints b/ulib/.cache/FStar.Classical.fst.hints index 75f00191139..fa2637af950 100644 --- a/ulib/.cache/FStar.Classical.fst.hints +++ b/ulib/.cache/FStar.Classical.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "47ee0782545858c2461d29c5cb36561b" + "bf762846e001813b9f904081522cba8f" ], [ "FStar.Classical.give_witness_from_squash", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d2178698692870df2116b686fd08f5f0" + "f6addcace36a216c034ad0ec157af536" ], [ "FStar.Classical.get_squashed", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b0af71ebb061d77b4cf3012bd01f2779" + "3cb98e2150e4efd92d24057dbdd9013a" ], [ "FStar.Classical.get_equality", @@ -44,7 +44,7 @@ 1, [ "@query", "equation_Prims.eq2" ], 0, - "e4d40927f8fc12772584d3227b240a6f" + "17cfe4a595e0d0506c3d02f8cf90c7d7" ], [ "FStar.Classical.impl_intro", @@ -53,7 +53,7 @@ 1, [ "@query" ], 0, - "71b33d4322ba8c8cf352135db9e63961" + "20c6d7a6f12f80aa68a5ddcce57375a1" ], [ "FStar.Classical.move_requires", @@ -67,7 +67,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0968829c1649f501bc2e54236351121f" + "9047f920db861278df05c83e559c2cbf" ], [ "FStar.Classical.impl_intro_gen", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b678ce338edaa304f1c5d4c096d99267" + "c2af6bc07b679894abdff939445cf0a0" ], [ "FStar.Classical.impl_intro_gen", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "488d61e96437897fafaf2947c1f2927a" + "77fb38a261262c435bab01be70dd1d34" ], [ "FStar.Classical.impl_intro_gen", @@ -100,7 +100,7 @@ 1, [ "@query" ], 0, - "38ff3900c133b20df52a87d5b16d3187" + "edd9bd3a0ba9985e9ec63037bb9e0f6a" ], [ "FStar.Classical.get_forall", @@ -109,7 +109,7 @@ 1, [ "@query", "equation_Prims.l_Forall" ], 0, - "245327352d5ebbc2ddebb0169bd1fa6a" + "d0fab8bab7d9a3ea3bc83497f7998a2e" ], [ "FStar.Classical.forall_intro_gtot", @@ -118,7 +118,7 @@ 1, [ "@query" ], 0, - "ae78c28174f08eb270bc695c1e9372fe" + "04c72d82c2840a9428038c7872d19419" ], [ "FStar.Classical.lemma_forall_intro_gtot", @@ -127,7 +127,7 @@ 1, [ "@query" ], 0, - "84fbc9f3f9321a0ec7e8cefb3aedca9f" + "991a9395668477ccce2a144a6441b11b" ], [ "FStar.Classical.gtot_to_lemma", @@ -136,7 +136,7 @@ 1, [ "@query" ], 0, - "96d9643c863d4081b589071dd94f0890" + "b0be846fece9bd9bda44b7cb26553981" ], [ "FStar.Classical.forall_intro", @@ -145,7 +145,7 @@ 1, [ "@query" ], 0, - "7f380d5f153039cb13a310d393280d32" + "9d2fb9ea4dc0741c575d1de78d1b17c5" ], [ "FStar.Classical.forall_impl_intro", @@ -154,7 +154,7 @@ 1, [ "@query" ], 0, - "408fbb411dc8c29657b83a775c6cd213" + "0c2542dbb13eebe43183a6c09eea1e5f" ], [ "FStar.Classical.ghost_lemma", @@ -168,7 +168,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1f61defa5eec1fbba85410074f03dbf8" + "e0b45a65e64f80e332271cbd068bcc36" ], [ "FStar.Classical.exists_intro", @@ -177,7 +177,7 @@ 1, [ "@query" ], 0, - "01ee9effee2ed2fff6bd98e1389a7559" + "2b9db47e54b8be3bafabab9c0eba7537" ], [ "FStar.Classical.exists_intro_not_all_not", @@ -195,7 +195,7 @@ "unit_typing" ], 0, - "d6f2eca188e761288dc6754f560a27b9" + "a2b31cbf94c4e9e2a02ac52cf5266117" ], [ "FStar.Classical.forall_to_exists", @@ -204,7 +204,7 @@ 1, [ "@query" ], 0, - "1890f87c831737d91a8546c409e6a026" + "2ffd6c660255a82eaf7b6f4279319f72" ], [ "FStar.Classical.forall_to_exists_2", @@ -213,7 +213,7 @@ 1, [ "@query" ], 0, - "2455f82dd8838aaef19826051705118f" + "3c073aafa7aa9865faf2990547c5019c" ], [ "FStar.Classical.exists_elim", @@ -225,7 +225,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2c6f5da16434a288507bb5c4dfa478a7" + "4f1ca55d71006040dc5d730656263050" ], [ "FStar.Classical.or_elim", @@ -237,7 +237,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f70e4f5b187f9e8236764f37a6a09137" + "2e44c5e39c6048e4712d7325efa508d8" ], [ "FStar.Classical.or_elim", @@ -249,7 +249,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2848b1a0f9bfbaa0e4bc9a32e211c822" + "0b83f146093dc00d527c34c72b9169cf" ], [ "FStar.Classical.or_elim", @@ -261,7 +261,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "66ef0b17b5b7c677842a5c44e7b3969f" + "dc20515f940025d2550fe7874a04a627" ], [ "FStar.Classical.excluded_middle", @@ -270,7 +270,7 @@ 1, [ "@query" ], 0, - "6e20ecc959bf6e92aa4dcb224889c833" + "ef93e116cb0a812cc8bc8536b09b5013" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Classical.fsti.hints b/ulib/.cache/FStar.Classical.fsti.hints index 090dbcd9fcf..8a31301a64c 100644 --- a/ulib/.cache/FStar.Classical.fsti.hints +++ b/ulib/.cache/FStar.Classical.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3a8414276e82531f5d94887940e639e8" + "941387e22ad36c157af395e24ec7b53c" ], [ "FStar.Classical.or_elim", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "36e2572333365392dbe8e86008c301fa" + "79523e8ecbb3a15ddda213662a27ba5e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.ConstantTime.Integers.fst.hints b/ulib/.cache/FStar.ConstantTime.Integers.fst.hints index 117323c56fb..a962dee8623 100644 --- a/ulib/.cache/FStar.ConstantTime.Integers.fst.hints +++ b/ulib/.cache/FStar.ConstantTime.Integers.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "a2269fc7077c722f6527c63208357da1" + "6403213c7c670d000bfa5a60436347c3" ], [ "FStar.ConstantTime.Integers.reveal_hide", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_fab25bb72cbea52abfa7c0988894a099" ], 0, - "4310763cfc02349742de77c68be5faa1" + "e37a68d5b3df08b8e44e7ae351d7859b" ], [ "FStar.ConstantTime.Integers.reveal_hide", @@ -38,7 +38,7 @@ "typing_FStar.Integers.int_t", "typing_FStar.Integers.u" ], 0, - "a579e5e0a4c64d6ef4adb0311d495cce" + "14a3388f7fc7a572556981374ca53449" ], [ "FStar.ConstantTime.Integers.hide_reveal", @@ -85,7 +85,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "75365149c30d7a1e877554f7629f306f" + "9dd9d6f4ee71ef4cf686145fbaec8d9d" ], [ "FStar.ConstantTime.Integers.promote", @@ -94,7 +94,7 @@ 1, [ "@query" ], 0, - "ddf762174b4f3cee4e8b04514f8510ef" + "4fba921bb3217f2225d51068f7190290" ], [ "FStar.ConstantTime.Integers.promote", @@ -108,7 +108,7 @@ "typing_FStar.ConstantTime.Integers.secret_int" ], 0, - "4232c30c9b1502cbe9f17178dfce87ef" + "cecc2fb989415f44676a00eaac25dd3f" ], [ "FStar.ConstantTime.Integers.addition", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_563fc497911f71a623b7cef8e703192d" ], 0, - "1006533b4a90e3b9aa4faee1477eeada" + "d1f41e6a1649e59f67643ea03bc4b780" ], [ "FStar.ConstantTime.Integers.addition", @@ -217,7 +217,7 @@ "typing_Tm_abs_14540b1677bb0879c263763c122744f7" ], 0, - "644d261a5ccc157b73d2de2b5910f4eb" + "172d05ea1420867af29b0069e6bbe398" ], [ "FStar.ConstantTime.Integers.addition_mod", @@ -238,7 +238,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "5e2ee352022a083d2c4fef03de60b6ca" + "df8d9dd1ccfb374b19219142561efbda" ], [ "FStar.ConstantTime.Integers.addition_mod", @@ -259,7 +259,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "ac3448298a67798b98492177c8d58708" + "710025fc2940bc902f092c3367b9ef11" ], [ "FStar.ConstantTime.Integers.addition_mod", @@ -340,7 +340,7 @@ "typing_Tm_abs_3b3b3487729e58b4bfeba69d78394443" ], 0, - "0828dfeb1a90019e5744eebbad52ba59" + "e6d9646cde66d60d8c7e0db9e23d5a8a" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__sl", @@ -354,7 +354,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "c960dad7661bd5c69d6ae4a8fa7979b5" + "c759a8075aed9a94f6e54eaa6cbaeb10" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__l", @@ -370,7 +370,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "a407f1de94852f0f7b6ed3c5176d6bea" + "892d38353243e12134438939f1400150" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__sw", @@ -384,7 +384,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "0707f1f5a8ff23f08d7aa3e0a3e22aa9" + "68d88e6f6d8209738a616579f6a83227" ], [ "FStar.ConstantTime.Integers.__proj__Public__item__sw", @@ -398,7 +398,7 @@ "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" ], 0, - "181daab36e4c6b10957bcc688186e4c6" + "c540e75a2cd848b60f81fc7afd136505" ], [ "FStar.ConstantTime.Integers.sw_qual", @@ -412,7 +412,7 @@ "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual" ], 0, - "fa96973d2b5efa9542497e71c5bef8dc" + "d122c244bade9375722df8ab6d41ab0e" ], [ "FStar.ConstantTime.Integers.label_qual", @@ -428,7 +428,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "a579111d6413792b423418c7a5f32b7f" + "d8603eff3196c5048a12984e5a91d28d" ], [ "FStar.ConstantTime.Integers.t", @@ -442,7 +442,7 @@ "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual" ], 0, - "ac2d5cb0bdc34d1f06a3a398b513c054" + "097ef91cd87b510ad49c96bec3c4bb89" ], [ "FStar.ConstantTime.Integers.i", @@ -475,7 +475,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "234211c320f11552a137126de3c63a8a" + "c8aad0f7ed749f4162215ae0d67b36c0" ], [ "FStar.ConstantTime.Integers.as_secret", @@ -493,7 +493,7 @@ "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" ], 0, - "85f8c47f8ff0c36b39a09462b4c2b470" + "06b390a149836aab34f7e6f7ed0aee81" ], [ "FStar.ConstantTime.Integers.as_public", @@ -507,7 +507,7 @@ "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" ], 0, - "37839fd3e64a64075b250d68da97e2b9" + "373a9bd726624229306ae2d176056ea3" ], [ "FStar.ConstantTime.Integers.op_Plus", @@ -533,7 +533,7 @@ "refinement_interpretation_Tm_refine_d8987a157553fa216aae082b75bdf3d6" ], 0, - "74461d33b7b2acb80376fca0629355d8" + "4c1620ca3d2b13120bfd35363559f09a" ], [ "FStar.ConstantTime.Integers.op_Plus_Percent", @@ -542,7 +542,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "0621b5b603cbfbb9136fd859ab0f8333" + "78da9b2d371666e6b470c8d5e7fe96c9" ], [ "FStar.ConstantTime.Integers.op_Plus_Percent", @@ -569,7 +569,7 @@ "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" ], 0, - "03a9853e26f9fc342d56cf31aff9f451" + "e137e4c7e0e8917b7d4bab2fc8ea6ae4" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.ConstantTime.Integers.fsti.hints b/ulib/.cache/FStar.ConstantTime.Integers.fsti.hints index 09db3051a8c..1cfaa581eff 100644 --- a/ulib/.cache/FStar.ConstantTime.Integers.fsti.hints +++ b/ulib/.cache/FStar.ConstantTime.Integers.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "a2269fc7077c722f6527c63208357da1" + "6403213c7c670d000bfa5a60436347c3" ], [ "FStar.ConstantTime.Integers.reveal_hide", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_fab25bb72cbea52abfa7c0988894a099" ], 0, - "eebadd30d9414a14a96640aa119ae191" + "366c348f9dc2a8687740046f545e62b9" ], [ "FStar.ConstantTime.Integers.promote", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "0b48f110f1ac801ee07a09f5b44dc31d" + "55e3db6492cb5e8793c6f8c1513a1293" ], [ "FStar.ConstantTime.Integers.addition", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_563fc497911f71a623b7cef8e703192d" ], 0, - "0002ded12d7daef008533ea8da1ef05b" + "03a5c057521e40c56925738dc0ce083c" ], [ "FStar.ConstantTime.Integers.addition_mod", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "6cbf53a084e62bf816f965ee851d67b7" + "507b7beb32a155ef8883fbc77b67f64a" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__sl", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "a23770121d41ec0034e18ddfba8aea74" + "517d2c568cb9cd55944d32d03bae4ad6" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__l", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "16aee544c76c81116eacb687ae36c109" + "786963ee7132122a1559f681eb71af7a" ], [ "FStar.ConstantTime.Integers.__proj__Secret__item__sw", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "376a6c21357c86e39081a161dcc4e059" + "9a271e5aff816a8ccd4b183d74124c28" ], [ "FStar.ConstantTime.Integers.__proj__Public__item__sw", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" ], 0, - "19bfd7bed8e2d5bb60e592966253bff1" + "36bcb8455670d2cf0cc093dddc5e6ba7" ], [ "FStar.ConstantTime.Integers.sw_qual", @@ -134,7 +134,7 @@ "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual" ], 0, - "5a704ca62ef5e481ca71b3fe35193ba7" + "5c945adde9d6a7ee8808f6a92c8cb59c" ], [ "FStar.ConstantTime.Integers.label_qual", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" ], 0, - "7318d7d8ec1045865040506e0b71f669" + "4163819285930a316b00b0d634a91919" ], [ "FStar.ConstantTime.Integers.t", @@ -164,7 +164,7 @@ "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual" ], 0, - "4ff62df7a3f82376da704a79ec42d1c8" + "be0a1269ba7fe6c6d2040e8e35a825be" ], [ "FStar.ConstantTime.Integers.i", @@ -197,7 +197,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "6000202716d5ba558b23704dd573340f" + "f1bb86b8ca4c6861d055b692b3bb834c" ], [ "FStar.ConstantTime.Integers.as_secret", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" ], 0, - "88441d85029bed91c838743198475e47" + "d707b24d9648b691dda736025631a5f0" ], [ "FStar.ConstantTime.Integers.as_public", @@ -229,7 +229,7 @@ "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" ], 0, - "dd3efe22affd533ba26bd55c8e367a63" + "2e0bfbc8114f1c3628cd71c1ca3f378d" ], [ "FStar.ConstantTime.Integers.op_Plus", @@ -255,7 +255,7 @@ "refinement_interpretation_Tm_refine_d8987a157553fa216aae082b75bdf3d6" ], 0, - "6fefe9492585e085a174eb3bba75dfb3" + "4cfe362e09dddb2560313bcb6d0ddcc3" ], [ "FStar.ConstantTime.Integers.op_Plus_Percent", @@ -264,7 +264,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "9016ab687bcbd1b3f4c9c5af201570df" + "d28881e63e3d2cb60352ea6905bca26a" ], [ "FStar.ConstantTime.Integers.op_Plus_Percent", @@ -291,7 +291,7 @@ "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" ], 0, - "9f3623cb736403abef41c0c24eac911e" + "cbcf095bcbaaf6a91f0e00924a5122d9" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Constructive.fst.hints b/ulib/.cache/FStar.Constructive.fst.hints index 8f4a5a22d55..8dc85065f6f 100644 --- a/ulib/.cache/FStar.Constructive.fst.hints +++ b/ulib/.cache/FStar.Constructive.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "16e7bea7db2f06f83ad8027cafe7d8ac" + "f8e4bdff4ef6b0f02d3f42d139ce30d2" ], [ "FStar.Constructive.cor", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "de9274e13eff2ba73d0a2e1386fa8f94" + "bf3a9a12d625091940ed1a986af7fca2" ], [ "FStar.Constructive.__proj__IntroL__item__h", @@ -31,7 +31,7 @@ "refinement_interpretation_Tm_refine_5f96298b0b74547bf135efed6725faec" ], 0, - "deec7d96d2aec9a20e055b145c8a2d75" + "bc730614e599b84588ccbcf72a070228" ], [ "FStar.Constructive.__proj__IntroR__item__h", @@ -45,7 +45,7 @@ "refinement_interpretation_Tm_refine_7fbfb42f7ce95e0df3d91787685cfbfc" ], 0, - "2bbc683d396c6aa9708cf7baf5544e38" + "fae8482af46465c85b65165fb080e539" ], [ "FStar.Constructive.eq_ind", @@ -57,7 +57,7 @@ "fuel_guarded_inversion_FStar.Constructive.ceq" ], 0, - "90400054585c397d961cf854c6bfd60b" + "2f99542137e20dfc33df38c52043465f" ], [ "FStar.Constructive.ceq_eq", @@ -69,7 +69,7 @@ "fuel_guarded_inversion_FStar.Constructive.ceq" ], 0, - "7363d4c228ed08658f9b41e399da3ec0" + "00ebd9a9d1f8af43cfff4f91387a78c3" ], [ "FStar.Constructive.ceq_congruence", @@ -81,7 +81,7 @@ "fuel_guarded_inversion_FStar.Constructive.ceq" ], 0, - "41579b102a45d4794a37ec190842ecfa" + "6bb72fe44f0dbe980ed8688aeb16a26f" ], [ "FStar.Constructive.ceq_symm", @@ -93,7 +93,7 @@ "fuel_guarded_inversion_FStar.Constructive.ceq" ], 0, - "f881cededd9178d5d6e88a9d570fbb24" + "ad060f43f585abd50b77bede07fc4e93" ], [ "FStar.Constructive.ceq_trans", @@ -105,7 +105,7 @@ "fuel_guarded_inversion_FStar.Constructive.ceq" ], 0, - "82fc4d02ebe0e596907f747467fc0c8f" + "e1c2b1c5e7a98f4b20a12ca2912132dc" ], [ "FStar.Constructive.cfalse_elim", @@ -117,7 +117,7 @@ "fuel_guarded_inversion_FStar.Constructive.cfalse" ], 0, - "83254a5d22894fb810f0761f97372af7" + "d1b61293148e2bc87ece28802a781611" ], [ "FStar.Constructive.false_elim2", @@ -129,7 +129,7 @@ "fuel_guarded_inversion_FStar.Constructive.cfalse" ], 0, - "2b88f680d127fc763aada7d25be03bc2" + "0e3d5bde3717e5b52340e37cd9f06dca" ], [ "FStar.Constructive.false_elim", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "a8d9773317ce6dc434ba76bfdbc72bc3" + "dd3f1d9163d7f4f83bb1956afdef2467" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Crypto.fst.hints b/ulib/.cache/FStar.Crypto.fst.hints index e42aeece539..14a6d08b6e4 100644 --- a/ulib/.cache/FStar.Crypto.fst.hints +++ b/ulib/.cache/FStar.Crypto.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "648f70887ea2836746b51f5f37e42c43" + "33d2ed4f0aa31e1bf62c269e6af359f6" ], [ "FStar.Crypto.aes_128_encrypt", @@ -23,7 +23,7 @@ "typing_FStar.Bytes.bytes" ], 0, - "0dabd0dad2dc0c413656c9c0e5c4f0c3" + "619c96e4e8be5e01275604bff1ea43a2" ], [ "FStar.Crypto.rsa_pkey", @@ -36,7 +36,7 @@ "typing_FStar.Bytes.bytes" ], 0, - "8742f55c74ab636c4fcbe79fe36e64e6" + "cc4843d936cd622074e9c701d6646bbf" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.DependentMap.fst.hints b/ulib/.cache/FStar.DependentMap.fst.hints index 7d41556956c..4b377a91745 100644 --- a/ulib/.cache/FStar.DependentMap.fst.hints +++ b/ulib/.cache/FStar.DependentMap.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dec625c810402fa7767b8b6e0e61a9b7" + "5a4a14669dd4a6c12cd230d9838855d9" ], [ "FStar.DependentMap.sel_create", @@ -34,7 +34,7 @@ "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings" ], 0, - "41f5ff5c9862f9dd464202a8bbe00894" + "752f5a4932009efa94a7fd124d1662be" ], [ "FStar.DependentMap.upd", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9783697fe0d3083a649b0fcb533ac4c0" + "3fe809a2d820e9cc9ff175ae0abbf511" ], [ "FStar.DependentMap.sel_upd_same", @@ -74,7 +74,7 @@ "typing_Tm_abs_72c7c67b249b548b5a04fe79308afd73" ], 0, - "0e0af0fb52e694046e6c067464cf4994" + "ee9163302bdb3abbf2223c89e324a689" ], [ "FStar.DependentMap.sel_upd_other", @@ -98,7 +98,7 @@ "typing_Tm_abs_72c7c67b249b548b5a04fe79308afd73" ], 0, - "7dd27f03aadacc3ebfbccfd2bf077f63" + "d5f141ef3249fcddebddc3a09d5276fc" ], [ "FStar.DependentMap.equal", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "675661f5deb6e82a262d12a192243940" + "ff8c466e13aaa246b4cea5564cb8f1b7" ], [ "FStar.DependentMap.equal_intro", @@ -121,7 +121,7 @@ 1, [ "@query", "equation_FStar.DependentMap.equal" ], 0, - "b8f7b8991031945de454894bfa0c79b8" + "4690ef9996483eed72da9120a3c1cae3" ], [ "FStar.DependentMap.equal_refl", @@ -130,7 +130,7 @@ 1, [ "@query", "lemma_FStar.DependentMap.equal_intro" ], 0, - "dcb267f722ea7473930f5a046c1093f2" + "e43a3aa346a42c0f31977af48d69f0e4" ], [ "FStar.DependentMap.equal_elim", @@ -151,7 +151,7 @@ "typing_FStar.DependentMap.__proj__Mkt__item__mappings" ], 0, - "1e8c5af882a9687095673be6edf67481" + "9c238c893ede2d91e4a87aad75c33361" ], [ "FStar.DependentMap.restrict", @@ -174,7 +174,7 @@ "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545" ], 0, - "7d1b87505800e04935ab5688cf9cc172" + "377b722aaeb117ed589be66df8c3552c" ], [ "FStar.DependentMap.restrict", @@ -197,7 +197,7 @@ "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545" ], 0, - "bb1f6d2b9a31b9e25534c39a25f9f970" + "1473b56c9944d7a3a077de4c337fc1f2" ], [ "FStar.DependentMap.sel_restrict", @@ -224,7 +224,7 @@ "typing_FStar.DependentMap.restrict" ], 0, - "ac86d59f3dbf0617bd35de9919786b66" + "37dfc6f404891c2aaf5f633ce79c9a63" ], [ "FStar.DependentMap.sel_restrict", @@ -251,7 +251,7 @@ "typing_FStar.DependentMap.restrict" ], 0, - "b2967ea53cc91b4bdf266006bc4cff2d" + "b589431e3b758748b11760326b19c67a" ], [ "FStar.DependentMap.concat_value", @@ -265,7 +265,7 @@ "fuel_guarded_inversion_FStar.Pervasives.either" ], 0, - "da10e96189906b63741941b747ee194e" + "863fcd0102442945f9ffa223a06c4443" ], [ "FStar.DependentMap.concat_mappings", @@ -289,7 +289,7 @@ "projection_inverse_FStar.Pervasives.Inr_v" ], 0, - "048dd7e2c5864211514055d0698bf8b1" + "aa7b5488211309610a3b322fb36e0dc4" ], [ "FStar.DependentMap.concat", @@ -317,7 +317,7 @@ "typing_FStar.DependentMap.__proj__Mkt__item__mappings" ], 0, - "1b25a7df19eea2855b406b3e40d94c5a" + "ca20165e456a928f8384ed9753212353" ], [ "FStar.DependentMap.concat", @@ -345,7 +345,7 @@ "typing_FStar.DependentMap.__proj__Mkt__item__mappings" ], 0, - "2e0c858104c2387db8dac7e714d08cdd" + "e0b7ac2eff08e5176721336779d51b44" ], [ "FStar.DependentMap.sel_concat_l", @@ -384,7 +384,7 @@ "typing_FStar.DependentMap.concat" ], 0, - "38793cdcabe6a4d2ffa9d4d5b85820c7" + "054788ce1bc7a33d568fe374ed9c067c" ], [ "FStar.DependentMap.sel_concat_l", @@ -422,7 +422,7 @@ "typing_FStar.DependentMap.concat" ], 0, - "f2f2ab85d6116c7bcb56d2bdfe5a369a" + "928a56ea7c880ea3b3277d3d5250161c" ], [ "FStar.DependentMap.sel_concat_r", @@ -461,7 +461,7 @@ "typing_FStar.DependentMap.concat" ], 0, - "8d607b020550f94932f74277e406e2e2" + "a8ec29553f0b995bb73f13ba4764aa77" ], [ "FStar.DependentMap.sel_concat_r", @@ -499,7 +499,7 @@ "typing_FStar.DependentMap.concat" ], 0, - "fffca3584afde5f4ff4b74f6cc6ab338" + "872c12920cb640216416fa4d3a6f9151" ], [ "FStar.DependentMap.rename", @@ -520,7 +520,7 @@ "typing_Tm_abs_e4aab2d79d245f9b260455081b9018a1" ], 0, - "7977b02d278016166a7d0136e0858d5b" + "2045a4835e797fc316cf4a4ffcc72382" ], [ "FStar.DependentMap.sel_rename", @@ -547,7 +547,7 @@ "typing_Tm_abs_e4aab2d79d245f9b260455081b9018a1" ], 0, - "05cc295f26e295ccd0d5abc322f796e3" + "31688ef18351ff3a50af000c4b66b914" ], [ "FStar.DependentMap.map", @@ -563,7 +563,7 @@ "typing_Tm_abs_642b723ac228638bf08f443cbc97b23a" ], 0, - "03c74fa5de24197d5f67e957298ad199" + "1e16c1cbf59ac6c28e2a3b30d2c5528b" ], [ "FStar.DependentMap.sel_map", @@ -585,7 +585,7 @@ "typing_Tm_abs_642b723ac228638bf08f443cbc97b23a" ], 0, - "8ddda16c60e4d1881bf4c6b1bf6826a2" + "860326131ea514cb571a95b19eb22066" ], [ "FStar.DependentMap.map_upd", @@ -614,7 +614,7 @@ "typing_Tm_abs_72c7c67b249b548b5a04fe79308afd73" ], 0, - "f5f75f1ce828aff02d9510a778035f4f" + "ed8c159e5221144b2dd50d413209ef6d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.DependentMap.fsti.hints b/ulib/.cache/FStar.DependentMap.fsti.hints index 27259e13926..192facecbff 100644 --- a/ulib/.cache/FStar.DependentMap.fsti.hints +++ b/ulib/.cache/FStar.DependentMap.fsti.hints @@ -1,5 +1,5 @@ [ - "���u���\u0003>B�R�U�", + "\u001e�&s�$Mϥ���\u0000�\u0003n", [ [ "FStar.DependentMap.restrict", @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9e329f1d7bec764adaf5f95e37407670" + "f0770e3c5d3cf7f2c6300d5ffc4d76f7" ], [ "FStar.DependentMap.sel_restrict", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5f0133f9565c96d8c82f3947596a8f5d" + "bbd76403fb8d145a1fda81c7c385dd9e" ], [ "FStar.DependentMap.concat_value", @@ -37,7 +37,7 @@ "fuel_guarded_inversion_FStar.Pervasives.either" ], 0, - "037cedf66fcb40388f52564b3af5dc6c" + "18cfa6a00b968b8c6430de3f76bd7034" ], [ "FStar.DependentMap.concat", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0dd9f73f1b06ed1b27cf329b009dd34a" + "baee567fc00ff09cf6b3dbaca3edf21e" ], [ "FStar.DependentMap.sel_concat_l", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2bb888690d0bb0af9b55dc5a5ccbdaa1" + "33b284b601f3519c3bf87c1a4d5db927" ], [ "FStar.DependentMap.sel_concat_r", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f71a7b611633451fbf1ac73df6c257c9" + "ec4d18944e5ce0276955bdc1aee25c09" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Endianness.fst.hints b/ulib/.cache/FStar.Endianness.fst.hints index cdc98edf187..67fe06141c6 100644 --- a/ulib/.cache/FStar.Endianness.fst.hints +++ b/ulib/.cache/FStar.Endianness.fst.hints @@ -32,7 +32,7 @@ "well-founded-ordering-on-nat" ], 0, - "44283d69196d2212c5cea402a9b28448" + "07150928cde33e00dfd9157a76263485" ], [ "FStar.Endianness.be_to_n", @@ -65,7 +65,7 @@ "well-founded-ordering-on-nat" ], 0, - "a30dfb738b62f184f460d078bc09dd57" + "49c8ccff81619ffa2175eebe382bffd1" ], [ "FStar.Endianness.reveal_le_to_n", @@ -81,7 +81,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "9173e30676085b8ab1a786e62c4653c0" + "bc29232fe047657820e30c784418ebb5" ], [ "FStar.Endianness.reveal_le_to_n", @@ -99,7 +99,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "868867d7c9ba2158ede30a5a2d980a9b" + "c214452b4a73750b1df66f0e9a7287be" ], [ "FStar.Endianness.reveal_be_to_n", @@ -121,7 +121,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "21315f7c0147345cbe83665aa0a103f9" + "15a722e8d896d0fa7c4e40209c53a5a1" ], [ "FStar.Endianness.reveal_be_to_n", @@ -138,7 +138,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "60b93d4dde5421a5b13e0dc67d5a7bd7" + "3e3fa9d5f7408f37d6c19e012996c45c" ], [ "FStar.Endianness.lemma_euclidean_division", @@ -150,7 +150,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "0f6e2ee43b77e042f5fb4609dd39b073" + "ed3a4400ea1fb6834ed97ec9a042993c" ], [ "FStar.Endianness.lemma_factorise", @@ -163,7 +163,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "ccc388df9fc4eadf186e09e5165b92bc" + "4cf84a8dfcccc8276e918a91cc17487b" ], [ "FStar.Endianness.lemma_le_to_n_is_bounded", @@ -179,7 +179,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "f794254966d387fcbeb04ab3509fc99c" + "22b1464560fae7411f12b2449b318e65" ], [ "FStar.Endianness.lemma_le_to_n_is_bounded", @@ -196,7 +196,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "df820efe71cf36d46949a783a34b7610" + "8bb765647e614cadfa94f3476c7a64e0" ], [ "FStar.Endianness.lemma_le_to_n_is_bounded", @@ -236,7 +236,7 @@ "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, - "76c99226de3c43e31a9f010e2bef06e7" + "6483b70599198faa17554dc94ae02aac" ], [ "FStar.Endianness.lemma_be_to_n_is_bounded", @@ -252,7 +252,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "82c7f501b45d970191bdfbe941721774" + "f54803c99c158c85bcaeb0ab3c459840" ], [ "FStar.Endianness.lemma_be_to_n_is_bounded", @@ -269,7 +269,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "9fb8e53176b4b4f431c4457f43ba28a6" + "7a8142682f0951db06225131e4e0126a" ], [ "FStar.Endianness.lemma_be_to_n_is_bounded", @@ -307,7 +307,7 @@ "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, - "9ac26079c4905a60956dbae2db2e7a6c" + "7e2d5a394ae9326c7ea94df816f0f36b" ], [ "FStar.Endianness.n_to_le", @@ -320,7 +320,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5e0c8df51c667354323d9bc81f3a7178" + "059ebb6c671ee26484a9a6d19ccabccb" ], [ "FStar.Endianness.n_to_le", @@ -333,7 +333,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "fe889072dfff3be92252c06a177957e3" + "5c7ba7728d9f5c11524f4f45b44284a5" ], [ "FStar.Endianness.n_to_le", @@ -392,7 +392,7 @@ "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" ], 0, - "bff8553a938426f4652cc346aaa17284" + "e0b8edf36923257093d7db220b437656" ], [ "FStar.Endianness.n_to_be", @@ -405,7 +405,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1c5e60aa1a183d4931ec5853cede2c06" + "c01ae4832cf8aa58879c3047d9ccf4d5" ], [ "FStar.Endianness.n_to_be", @@ -418,7 +418,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9366f303e42f12f7242203fdd83d0765" + "05b9b30c18645600e489b2595cc112fe" ], [ "FStar.Endianness.n_to_be", @@ -476,7 +476,7 @@ "well-founded-ordering-on-nat" ], 0, - "dc53ffcda1723e527032fe88fdb63472" + "e1da3c0f7cc776a7f645a005f1e5b0d0" ], [ "FStar.Endianness.n_to_le_inj", @@ -492,7 +492,7 @@ "typing_FStar.Endianness.n_to_le" ], 0, - "6895eaa8704926058192f45f5890cb65" + "bfae02e6ef0b78235360bb949068c993" ], [ "FStar.Endianness.n_to_le_inj", @@ -506,7 +506,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "973c8c3201b8a94e849c4fc241176610" + "c91d0e659d5c7c5d065a99e3e8fe0dd6" ], [ "FStar.Endianness.n_to_le_inj", @@ -519,7 +519,7 @@ "typing_FStar.Endianness.n_to_le" ], 0, - "794139eaa243d3b49d6b1aeed71ce44f" + "95837031d770ac55a61748d9e6b6de8b" ], [ "FStar.Endianness.n_to_be_inj", @@ -535,7 +535,7 @@ "typing_FStar.Endianness.n_to_be" ], 0, - "90458bdb9e3f03f9296ca7702a7123b3" + "0a1169f639d403a4b2a3d4b3c8585ae7" ], [ "FStar.Endianness.n_to_be_inj", @@ -549,7 +549,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b4477d65774bf13156bd32f711e0ae0c" + "4fbc324fb1425074343547e6213972b0" ], [ "FStar.Endianness.n_to_be_inj", @@ -562,7 +562,7 @@ "typing_FStar.Endianness.n_to_be" ], 0, - "85b1207766c1419b90e3e5fa02d82c20" + "a1959f5d8c2f269d3db5e847b46c5d09" ], [ "FStar.Endianness.be_to_n_inj", @@ -616,7 +616,7 @@ "well-founded-ordering-on-nat" ], 0, - "292de55419fecf055f599694bdb322ea" + "726723fba0d9be17bf507fd2e1f83d98" ], [ "FStar.Endianness.le_to_n_inj", @@ -671,7 +671,7 @@ "typing_FStar.UInt8.v", "well-founded-ordering-on-nat" ], 0, - "1daedc66eb9b9bac0f4dbb23775d1ef6" + "f86c9a0455219ebb09ff11a5fce50945" ], [ "FStar.Endianness.n_to_be_be_to_n", @@ -684,7 +684,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b854ca58c1f1a613760b7f11150186f6" + "886ce415be63b4181b3b8dccf08fcda8" ], [ "FStar.Endianness.n_to_be_be_to_n", @@ -699,7 +699,7 @@ "typing_FStar.UInt8.t" ], 0, - "3ccc485dc4fc3c59273716a157ddd6c4" + "b300c65689497b58c43b52e5d7222233" ], [ "FStar.Endianness.n_to_le_le_to_n", @@ -712,7 +712,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "98c550ebc6df3b15ac965d132b3ac71c" + "b783a5d72c4024c7ec177d02a248d19b" ], [ "FStar.Endianness.n_to_le_le_to_n", @@ -727,7 +727,7 @@ "typing_FStar.UInt8.t" ], 0, - "b9a3f8402f59c51ddbab68d046aca90b" + "fed4abc91b52c8c4aa72b4f83abd91e1" ], [ "FStar.Endianness.uint32_of_le", @@ -747,7 +747,7 @@ "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27" ], 0, - "fd0f255fbc2775e28a9b2aa12724b742" + "9f4c0f72ebdf3950b50222dd9f845bb3" ], [ "FStar.Endianness.le_of_uint32", @@ -764,7 +764,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "0a9cec52b8738f5a241670f162022db0" + "e7177317d4a729a6f19461c96170ca0f" ], [ "FStar.Endianness.uint32_of_be", @@ -784,7 +784,7 @@ "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27" ], 0, - "0aec31983698d1851770c8fc206eecc7" + "7d6a6c35fde12b0b3999b8af6569de0b" ], [ "FStar.Endianness.be_of_uint32", @@ -801,7 +801,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "f17043ba473365131657fea4840dbd13" + "100708c1b0bccecd851c494326e3f0bf" ], [ "FStar.Endianness.uint64_of_le", @@ -821,7 +821,7 @@ "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6" ], 0, - "23ad7070cc605dbcc54b9ccafd9c4060" + "44b0e386880585ecb85190f63ecbd1b1" ], [ "FStar.Endianness.le_of_uint64", @@ -838,7 +838,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "a0046c848f5129e6a93b4eac6f2f8bb3" + "50fcc44f26702e167a0d4e7e1676bb8c" ], [ "FStar.Endianness.uint64_of_be", @@ -858,7 +858,7 @@ "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6" ], 0, - "31cd6d12b01cffc36e0d7c4e91b4283f" + "8e511c2078233f42145508ff9499b51b" ], [ "FStar.Endianness.be_of_uint64", @@ -875,7 +875,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "1e6d893b536528683474c8152aed20e2" + "0427813c365ce7e49b15e04678f1abf9" ], [ "FStar.Endianness.seq_uint32_of_le", @@ -889,7 +889,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0feb317481c5119ee565bd99851cd7c6" + "b6e007c12c8f1549f87d8cf9e65910a4" ], [ "FStar.Endianness.seq_uint32_of_le", @@ -903,7 +903,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0c73a553a5ae7f75b4e4dad3fbe12151" + "00db5925db39b631e7214c0f18d96aed" ], [ "FStar.Endianness.seq_uint32_of_le", @@ -941,7 +941,7 @@ "well-founded-ordering-on-nat" ], 0, - "dc7e38d1b4740dfa303227303ef329b3" + "fd3c67feebeae659ddfb4ab8fe5abad6" ], [ "FStar.Endianness.le_of_seq_uint32", @@ -974,7 +974,7 @@ "well-founded-ordering-on-nat" ], 0, - "1e546ddf5084b0fbb2859e040d0447c0" + "7cb06422019a3b95b32978f41e7ee6b1" ], [ "FStar.Endianness.seq_uint32_of_be", @@ -988,7 +988,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "75e09b46e5b2f25ccd52f8289e80fb15" + "536a523ba6c516e0e46f6f50789222e2" ], [ "FStar.Endianness.seq_uint32_of_be", @@ -1002,7 +1002,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4b8b4891199aecb5c1827ad25b82c2e9" + "9c805d76269fa3d5a90725e76f6b4e91" ], [ "FStar.Endianness.seq_uint32_of_be", @@ -1040,7 +1040,7 @@ "well-founded-ordering-on-nat" ], 0, - "ee898c957196ef2d27c4c7fb6530b183" + "2b17cf963e569f9946e1677acf134991" ], [ "FStar.Endianness.be_of_seq_uint32", @@ -1073,7 +1073,7 @@ "well-founded-ordering-on-nat" ], 0, - "40c747b40f6e0b3e5f01f3c012d29d3d" + "9b26595c79a6cdc6e2d33ab54f00eced" ], [ "FStar.Endianness.seq_uint64_of_le", @@ -1087,7 +1087,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3f99348b09da52d6987a618249e2faf2" + "2b62eaf60a2f26002e86c79ad087f48b" ], [ "FStar.Endianness.seq_uint64_of_le", @@ -1101,7 +1101,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a7a336083e8fe55e637f28975a904664" + "f390eca5316e283e6242ec3da8237f4c" ], [ "FStar.Endianness.seq_uint64_of_le", @@ -1139,7 +1139,7 @@ "well-founded-ordering-on-nat" ], 0, - "04502f906611998c3ca7c8e53d0f21e8" + "b1a082003696aa9fd1bdede36eb4fafe" ], [ "FStar.Endianness.le_of_seq_uint64", @@ -1172,7 +1172,7 @@ "well-founded-ordering-on-nat" ], 0, - "5818f139aa9dfe3b6b2331a90ae265ce" + "ae04e7f838cb5410d33acc8c8ce982d7" ], [ "FStar.Endianness.seq_uint64_of_be", @@ -1186,7 +1186,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f4df58224c35a6096810f258938973b1" + "5a2c54455b477e8e945799dd956f6ed3" ], [ "FStar.Endianness.seq_uint64_of_be", @@ -1200,7 +1200,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ddab9354a7d6613f70f4a0fd7c3adbea" + "85d450f2706c18947280528ad3b02a9f" ], [ "FStar.Endianness.seq_uint64_of_be", @@ -1238,7 +1238,7 @@ "well-founded-ordering-on-nat" ], 0, - "c6745dfb69d9c09e8d4028787700ee08" + "6aaae86cb2308c6902aaca84ab92797b" ], [ "FStar.Endianness.be_of_seq_uint64", @@ -1271,7 +1271,7 @@ "well-founded-ordering-on-nat" ], 0, - "c7a9a5ba5eed6461c53cf6e318d55a81" + "5ee0970f8c26dbacd7aa21b3b3262a84" ], [ "FStar.Endianness.offset_uint32_be", @@ -1295,7 +1295,7 @@ "typing_FStar.UInt8.t" ], 0, - "bcaa3874439278d2d482e1e8a01b0f4c" + "9f1dda05a1737bfb89e231e3347c60f9" ], [ "FStar.Endianness.offset_uint32_be", @@ -1320,7 +1320,7 @@ "typing_FStar.UInt8.t" ], 0, - "d492909e6474aeb347f7fd2fc087f366" + "ebd1b89dec773aa9174b96dc8a0283ab" ], [ "FStar.Endianness.offset_uint32_be", @@ -1385,7 +1385,7 @@ "well-founded-ordering-on-nat" ], 0, - "45b67114854f16a4846411e2a3d411d6" + "6d47101011d137fff1fe9dbb00924d4e" ], [ "FStar.Endianness.offset_uint32_le", @@ -1409,7 +1409,7 @@ "typing_FStar.UInt8.t" ], 0, - "35457ecd3f79c68ae52491d1ff528e45" + "eef23586d5eb32b352ee772ceb64f644" ], [ "FStar.Endianness.offset_uint32_le", @@ -1434,7 +1434,7 @@ "typing_FStar.UInt8.t" ], 0, - "ec8e0ad06051ee461f0257106f7af636" + "80fcc038b512687b2f35fbbc9a4f44a2" ], [ "FStar.Endianness.offset_uint32_le", @@ -1491,7 +1491,7 @@ "well-founded-ordering-on-nat" ], 0, - "2fcaa2c873e36db8953230cfd772e1e7" + "b9a6c125b90c6e9469fb14b52e537592" ], [ "FStar.Endianness.offset_uint64_be", @@ -1515,7 +1515,7 @@ "typing_FStar.UInt8.t" ], 0, - "0d3df82e0f348cd3316ed86ba59d1043" + "89186d15ac367ae3f18a28f087973462" ], [ "FStar.Endianness.offset_uint64_be", @@ -1540,7 +1540,7 @@ "typing_FStar.UInt8.t" ], 0, - "2bd7491ac867e17a26ffb64aa989f408" + "29f23566eb34430c6447d51e74e48251" ], [ "FStar.Endianness.offset_uint64_be", @@ -1605,7 +1605,7 @@ "well-founded-ordering-on-nat" ], 0, - "0b6f85ccee073f1f8e44bc53e7adbc22" + "6f529db7ee48c8817e7e7d20eaff934c" ], [ "FStar.Endianness.offset_uint64_le", @@ -1629,7 +1629,7 @@ "typing_FStar.UInt8.t" ], 0, - "816c729daed845ab204f5d077610f091" + "1d2c33a6e263ed1d8c61e56adb9ccb0e" ], [ "FStar.Endianness.offset_uint64_le", @@ -1654,7 +1654,7 @@ "typing_FStar.UInt8.t" ], 0, - "1442d520ff603e00d7691c3543bbf428" + "99691644f3ac33fefef119bf8e2ec970" ], [ "FStar.Endianness.offset_uint64_le", @@ -1711,7 +1711,7 @@ "well-founded-ordering-on-nat" ], 0, - "18321d5f18742f4090aafb6f33b822c1" + "e0cfa4d77172f14399f017eebf1e41e5" ], [ "FStar.Endianness.tail_cons", @@ -1745,7 +1745,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "72da84aab4dc9f6412746f16987a08d0" + "98d48cf3afe4502886e3d8668ccb8024" ], [ "FStar.Endianness.be_of_seq_uint32_base", @@ -1791,7 +1791,7 @@ "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt32.v" ], 0, - "4e7a8c6fca1f301e53e4770615026b16" + "d0986b427637a6e099df3577b2967ff8" ], [ "FStar.Endianness.be_of_seq_uint32_base", @@ -1837,7 +1837,7 @@ "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" ], 0, - "24adb27362d58c18164c20543505320a" + "5764cff76e1917615a00f6dbcfa8144e" ], [ "FStar.Endianness.le_of_seq_uint32_base", @@ -1883,7 +1883,7 @@ "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt32.v" ], 0, - "1721fee475473ad5657852b1b48f64ba" + "b1999fe17698827acc6ee5c46bfb3732" ], [ "FStar.Endianness.le_of_seq_uint32_base", @@ -1929,7 +1929,7 @@ "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" ], 0, - "42ff6e5786ae004a641b4ef3fd2c9a42" + "a7df3757eaeca66ab3d70ffee9a0bfcb" ], [ "FStar.Endianness.be_of_seq_uint64_base", @@ -1975,7 +1975,7 @@ "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt64.v" ], 0, - "79b27deba637366101ad81e939d00e51" + "2288adadf951806a58d715b2c25071b6" ], [ "FStar.Endianness.be_of_seq_uint64_base", @@ -2021,7 +2021,7 @@ "typing_FStar.UInt64.v", "typing_FStar.UInt8.t" ], 0, - "d0a5c651236ab25fd73e326ef7ecceeb" + "6327d794eda8608a9e7e619c2779dc04" ], [ "FStar.Endianness.be_of_seq_uint32_append", @@ -2090,7 +2090,7 @@ "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" ], 0, - "5b4abe7419764764566b045e62537e87" + "98ff459144d47217aa109471097a0c69" ], [ "FStar.Endianness.le_of_seq_uint32_append", @@ -2155,7 +2155,7 @@ "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" ], 0, - "adb3906ca03aafe5f340cda477d56116" + "696f5d94eca3711079d329c06fa64368" ], [ "FStar.Endianness.be_of_seq_uint64_append", @@ -2218,7 +2218,7 @@ "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" ], 0, - "92d2bdfb1d2bb99f092ca83713b902df" + "c65d676806bb8f01ea70d6a8903e854f" ], [ "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", @@ -2230,7 +2230,7 @@ "refinement_interpretation_Tm_refine_a84773c2eb377e624aba800b71ec3ba0" ], 0, - "c4aba8eba9e9ccf2965f864df2fd7ff1" + "4bff20c576fdee9f9010627acc84b914" ], [ "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", @@ -2242,7 +2242,7 @@ "refinement_interpretation_Tm_refine_a84773c2eb377e624aba800b71ec3ba0" ], 0, - "0209994596933d5fde7a391f4cb611ac" + "d1fbb97aed188642e3d42a70ab01b2d9" ], [ "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", @@ -2312,7 +2312,7 @@ "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" ], 0, - "8db349a77cfaac3e26c2241fa21dbd78" + "e5d3e55a5d53ef9fff9e94d8455e50bd" ], [ "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", @@ -2324,7 +2324,7 @@ "refinement_interpretation_Tm_refine_4239cb7a019da00e7afc3bc55aa05dd7" ], 0, - "43cf7dbc65d156d12253fceeebc39754" + "10300e1fdac4aba6c525a67ce1266c50" ], [ "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", @@ -2336,7 +2336,7 @@ "refinement_interpretation_Tm_refine_4239cb7a019da00e7afc3bc55aa05dd7" ], 0, - "9f5b33963f0116e6d7f65ef2c91bcb43" + "b2e884868c2439f2c8db2faf76c352ea" ], [ "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", @@ -2409,7 +2409,7 @@ "well-founded-ordering-on-nat" ], 0, - "eb11afad1f52ef24331163fe86f4b5f6" + "4c0c348648e11c56b837a32c1a44ff6f" ], [ "FStar.Endianness.slice_seq_uint32_of_be", @@ -2433,7 +2433,7 @@ "typing_FStar.UInt8.t" ], 0, - "3761f16078a527c5db315979e3cee718" + "a9237478c85c249675a4834588bdebe4" ], [ "FStar.Endianness.slice_seq_uint32_of_be", @@ -2470,7 +2470,7 @@ "typing_FStar.UInt32.t", "typing_FStar.UInt8.t" ], 0, - "fa46ea93b3f752e2ad0cd399d9b52b88" + "94f961cd40e2fb87a04baa6927b41391" ], [ "FStar.Endianness.be_of_seq_uint32_slice", @@ -2492,7 +2492,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t" ], 0, - "9c46e434adb0ad86fc29f798c967b30f" + "5d7212eb23fdb533acdfa533e2cada95" ], [ "FStar.Endianness.be_of_seq_uint32_slice", @@ -2529,7 +2529,7 @@ "typing_FStar.UInt32.t", "typing_FStar.UInt8.t" ], 0, - "e901452bbc22f8c08bf2a4a202051c97" + "fa4266abe6e41406d461746d4abe4129" ], [ "FStar.Endianness.le_to_n_zeros", @@ -2576,7 +2576,7 @@ "well-founded-ordering-on-nat" ], 0, - "516e78a8984e21b47dc26836ed254293" + "e9f57a83251f93511070a5e7612634c1" ], [ "FStar.Endianness.be_to_n_zeros", @@ -2624,7 +2624,7 @@ "well-founded-ordering-on-nat" ], 0, - "7eb9b523365eab2b087ad3811ff6b363" + "33ec219bf15a071b45e751ce5ddb8bc3" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Endianness.fsti.hints b/ulib/.cache/FStar.Endianness.fsti.hints index f96c4093956..0e1207357f7 100644 --- a/ulib/.cache/FStar.Endianness.fsti.hints +++ b/ulib/.cache/FStar.Endianness.fsti.hints @@ -15,7 +15,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "65d287096acf36f5ef6cbcde7c86a683" + "6524b23777e97ab97f5a731622dd0538" ], [ "FStar.Endianness.reveal_be_to_n", @@ -37,7 +37,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "c3f39aac1928cc5557f868011b71f035" + "39ce3cdd1e0ee300f127800fcb0fc62b" ], [ "FStar.Endianness.lemma_le_to_n_is_bounded", @@ -53,7 +53,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "12dabe4fd2598f2183e67f74d1755576" + "79d865db77a91d328db483c92ec88220" ], [ "FStar.Endianness.lemma_be_to_n_is_bounded", @@ -69,7 +69,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "2af923ae1c4aa3583f86c58c0103477d" + "20340fb09772ef48a717d10197c42ad3" ], [ "FStar.Endianness.n_to_le", @@ -82,7 +82,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "bb63e4a7a7b0150211aee3771bed0185" + "429688dcf6a5aa8e248b2e71236c767e" ], [ "FStar.Endianness.n_to_be", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1ad28f1a5a33f3c60d2aff3c70947f15" + "c5da36dc196e7bf33173404ea066556a" ], [ "FStar.Endianness.n_to_le_inj", @@ -111,7 +111,7 @@ "typing_FStar.Endianness.n_to_le" ], 0, - "625bee0abdea464c5ef6d241525030cf" + "62fd7c1a0e788ac8e49b7723c6928623" ], [ "FStar.Endianness.n_to_be_inj", @@ -127,7 +127,7 @@ "typing_FStar.Endianness.n_to_be" ], 0, - "b42509af29e3b3dcd88999b0ca898c49" + "854141fe132e48275eb2b3a0c6cae8ec" ], [ "FStar.Endianness.n_to_be_be_to_n", @@ -140,7 +140,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c51fe137c6b8e030b0aa361f323df2dd" + "455b8b23ef7bcce99206447e564ad794" ], [ "FStar.Endianness.n_to_le_le_to_n", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "dfa8409cc8212a4ebfd80b37d147ab48" + "b265b72e745faa2b67dda93d45e9adb5" ], [ "FStar.Endianness.uint32_of_le", @@ -171,7 +171,7 @@ "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27" ], 0, - "134d6b677ba5b9c6b7e80600f5bc50fc" + "c720a2a5f84c26b706df7411be5b19db" ], [ "FStar.Endianness.le_of_uint32", @@ -188,7 +188,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "82ac3b128e3f8c12007e7bbb9f626910" + "3971bd0f890e49237b7fe3075dac5b4f" ], [ "FStar.Endianness.uint32_of_be", @@ -206,7 +206,7 @@ "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27" ], 0, - "2738b73955d2a1ddae97a640e48abd62" + "9f0b178935f930458ff562e0c92bccb1" ], [ "FStar.Endianness.be_of_uint32", @@ -223,7 +223,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "6f10efaf2abbca632c4e2e37d64bfa62" + "2855bc231171fe717dab3c47908f628e" ], [ "FStar.Endianness.uint64_of_le", @@ -241,7 +241,7 @@ "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6" ], 0, - "a8a304b153795303dc9219c36ee73dfe" + "3d13680d2011d5477397dd4ecabe51e1" ], [ "FStar.Endianness.le_of_uint64", @@ -258,7 +258,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "240013f2780a995503f64304fad72771" + "a2238dd853938d1ca96b385140927823" ], [ "FStar.Endianness.uint64_of_be", @@ -276,7 +276,7 @@ "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6" ], 0, - "fc557969883134bcdd61b0426ce36688" + "c420b117f2cef086e807df3857ae48f2" ], [ "FStar.Endianness.be_of_uint64", @@ -293,7 +293,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "76e3332a42ea225c6f50b911c4705702" + "5b6460cfd9d2195b8912a6cc4432b638" ], [ "FStar.Endianness.seq_uint32_of_le", @@ -307,7 +307,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "86c7aeedae18e6f82302cc069e827888" + "cfefb6b05c121fde19e57abb846d4783" ], [ "FStar.Endianness.seq_uint32_of_be", @@ -321,7 +321,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "21668cc3c0db9a95d7a3da95dd0d8baa" + "dece5d7f75d077db16e585aaafdfd376" ], [ "FStar.Endianness.seq_uint64_of_le", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "469a9d1824461154662c8a49012cb87c" + "b751a742b4f513f52efe7c96cc0f8f40" ], [ "FStar.Endianness.seq_uint64_of_be", @@ -349,7 +349,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "06168285730392b24ff5dbc2381c813b" + "82ba22409379723df2b5eae7e951f1b1" ], [ "FStar.Endianness.offset_uint32_be", @@ -373,7 +373,7 @@ "typing_FStar.UInt8.t" ], 0, - "72b71adcf3b3062040ee591503caa651" + "4738d5aa6db9eb4138993d285eb6c195" ], [ "FStar.Endianness.offset_uint32_le", @@ -397,7 +397,7 @@ "typing_FStar.UInt8.t" ], 0, - "b3f98263e09fd11e2927d7c259178ab4" + "2b2dc6137b790b0d384b4e06360ccb80" ], [ "FStar.Endianness.offset_uint64_be", @@ -421,7 +421,7 @@ "typing_FStar.UInt8.t" ], 0, - "0b18d6d5b6c68a08853276c170a920cb" + "6339edb98218285804e0105f7facc5c9" ], [ "FStar.Endianness.offset_uint64_le", @@ -445,7 +445,7 @@ "typing_FStar.UInt8.t" ], 0, - "0d76747e206376615b12912d2ee44ffd" + "7c7b949a2e8715f10a8ce6d33144545c" ], [ "FStar.Endianness.be_of_seq_uint32_base", @@ -454,7 +454,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "2e62eab903ee9b5c10538db598a1eb23" + "1ce840f00f25866832187f5eeb37dc56" ], [ "FStar.Endianness.le_of_seq_uint32_base", @@ -463,7 +463,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "7293c49c2c631e7e75655c4fc3f34595" + "1616bca7468bc5689ec486514cfa7333" ], [ "FStar.Endianness.be_of_seq_uint64_base", @@ -472,7 +472,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "3bda9df140747d7eda3f2f6e2bb363b9" + "56a54dd8223e2e62cabf2e8caa6a9f49" ], [ "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", @@ -484,7 +484,7 @@ "refinement_interpretation_Tm_refine_a84773c2eb377e624aba800b71ec3ba0" ], 0, - "87cbe7ef8a7cde7e2091653d0ac893ab" + "4c34d220a05f4f8a07785daf37045391" ], [ "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", @@ -496,7 +496,7 @@ "refinement_interpretation_Tm_refine_4239cb7a019da00e7afc3bc55aa05dd7" ], 0, - "a6f7ae196086d8fce44ad8de4750e058" + "beca1a21b9562f07ad7ddc6eb32f156c" ], [ "FStar.Endianness.slice_seq_uint32_of_be", @@ -520,7 +520,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" ], 0, - "3af8b2d42056364cb1a64703d4529cf3" + "31b09ff251a43f4b586d0b579bab81fe" ], [ "FStar.Endianness.be_of_seq_uint32_slice", @@ -541,7 +541,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t" ], 0, - "0df48ee20507cc6a1abd6a32e0afb185" + "48257c6f8732dec13a17dbab66263da9" ], [ "FStar.Endianness.le_to_n_zeros", @@ -584,7 +584,7 @@ "typing_FStar.UInt8.uint_to_t", "well-founded-ordering-on-nat" ], 0, - "a133e53862304f0ac271763bd0f5a2c0" + "c89408c3ca935d934ab00fac648a437e" ], [ "FStar.Endianness.be_to_n_zeros", @@ -626,7 +626,7 @@ "typing_FStar.UInt8.v", "well-founded-ordering-on-nat" ], 0, - "92b3126a116970907a1ecc65be58e3f5" + "ab994d0abbc52ffd1c91cf7a18684320" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Error.fst.hints b/ulib/.cache/FStar.Error.fst.hints index 93ba306f853..d8507d31f67 100644 --- a/ulib/.cache/FStar.Error.fst.hints +++ b/ulib/.cache/FStar.Error.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "db8355bd44544aa7b10ff7c7e05a41f3" + "2ec7ccf4aea9adae8f5c26bd446b032b" ], [ "FStar.Error.__proj__Error__item___0", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_813a5bb4d39ab83f71d70e865ca6a2c8" ], 0, - "c8dc74691b5328580ef0c27a57d0f574" + "d1ba2199aa23ab44cd9f618e3c770d78" ], [ "FStar.Error.__proj__Correct__item___0", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_9570651724fccc40ed9243df14ac4feb" ], 0, - "178e8a73843e3a1c65666a6f71f0d1a8" + "3069375a01150aceb7bc1c52fb316a63" ], [ "FStar.Error.invertOptResult", @@ -50,7 +50,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "766124111a10724e298a8dfc23f35925" + "4f310ba5a48bdf2d2bf71d584e69d261" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Fin.fst.hints b/ulib/.cache/FStar.Fin.fst.hints index 7a37700ff1c..7eb1647aace 100644 --- a/ulib/.cache/FStar.Fin.fst.hints +++ b/ulib/.cache/FStar.Fin.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "781466689f8d537ea01841f665fc87dd" + "3252df6b56036c23d9f5d85ab68cd978" ], [ "FStar.Fin.seqn", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "33a21df8392de27a2f0688dc104d6a60" + "41bd141215cdae2c65f9334145ba0069" ], [ "FStar.Fin.find", @@ -41,7 +41,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.option" ], 0, - "8faa53afa6a65547074233a49d0e207c" + "a6d3375cfd44a50d59a2776219e2875e" ], [ "FStar.Fin.find", @@ -82,7 +82,7 @@ "well-founded-ordering-on-nat" ], 0, - "774aca212584e47bd71936282d838380" + "9f588dae8a487e2f539d298362ee2f59" ], [ "FStar.Fin.find", @@ -118,7 +118,7 @@ "well-founded-ordering-on-nat" ], 0, - "2cf663d80b663159e7fda00e250f70d8" + "72df318e81c2d8986a2b7b803f3f3793" ], [ "FStar.Fin.pigeonhole", @@ -135,7 +135,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8381dc77354ed66c67e6a6c1486a7e39" + "57d94d408e332b0f1eca92986cff8f20" ], [ "FStar.Fin.pigeonhole", @@ -152,7 +152,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "32e8c01cf7916f19aab093811a7c7e19" + "643e299e27e85e38d552e5b9ba05ec77" ], [ "FStar.Fin.pigeonhole", @@ -216,7 +216,7 @@ "well-founded-ordering-on-nat" ], 0, - "0513a83a7829dedbc18a04177cfcc35d" + "72bb8b99c3a6e95cda63ac3b331dfed1" ], [ "FStar.Fin.is_reflexive_intro", @@ -229,7 +229,7 @@ "l_quant_interp_97a8722758f410e68da89478a021b07c" ], 0, - "6fa8de72318b60635a2811ba7c90970a" + "7c6700a4a80c465b9f39cc31268caabd" ], [ "FStar.Fin.is_symmetric_intro", @@ -242,7 +242,7 @@ "l_quant_interp_97a8722758f410e68da89478a021b07c" ], 0, - "1496bef36d01789388f09352107702d3" + "7ee02e6ad9618713d9e9cf2e5333df6f" ], [ "FStar.Fin.is_transitive_intro", @@ -255,7 +255,7 @@ "l_quant_interp_97a8722758f410e68da89478a021b07c" ], 0, - "60ea4fa8214457118aa382a232fb5b1d" + "35182401d4d5c4b34663cde7b485e1e1" ], [ "FStar.Fin.refl_lemma", @@ -271,7 +271,7 @@ "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34" ], 0, - "42b882160707d566e545b350c6d9a729" + "ffc2012c312f837afb773cb962d6a56c" ], [ "FStar.Fin.symm_lemma", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34" ], 0, - "99fa0772ea861973d213a4ac8037a787" + "bd2e3ff2502a676304112bd57c65670f" ], [ "FStar.Fin.trans_lemma", @@ -306,7 +306,7 @@ "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34" ], 0, - "4e9dfc65ba5e1f62e1fd400c4051426f" + "20e4a1efa9ec5280cd7d6e6d07465c50" ], [ "FStar.Fin.contains_eq_means_nonempty", @@ -324,7 +324,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "2f08054b9c7d82fe42ab7ba7b1bb3fd1" + "34512baf6cb6c52779a4487e9b28814a" ], [ "FStar.Fin.tail_contains_eq", @@ -333,7 +333,7 @@ 1, [ "@query", "lemma_FStar.Fin.contains_eq_means_nonempty" ], 0, - "50e25dfe0a7e18549118e6053f9903a6" + "af6e2d2aad5e14f093e212f5b332fda1" ], [ "FStar.Fin.tail_contains_eq", @@ -374,7 +374,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length" ], 0, - "738bb5db9551d46b337ef26cd217b0ca" + "faa2badff73168c018a055ca54909151" ], [ "FStar.Fin.find_eq", @@ -383,7 +383,7 @@ 1, [ "@query" ], 0, - "724c93270b192bd40e4f2816958bef8f" + "2f202bce6c0925414c738d1dc3ce0880" ], [ "FStar.Fin.find_eq", @@ -392,7 +392,7 @@ 1, [ "@query" ], 0, - "70818a59db885f0407b99c3435d57fa8" + "b9a5b4c49d617e33e87c68f227e01408" ], [ "FStar.Fin.find_eq", @@ -439,7 +439,7 @@ "well-founded-ordering-on-nat" ], 0, - "044cd2ce8e3f9f8365a70584ab7cb6c0" + "65b7ea7eb3262b47aaef55217d35ee46" ], [ "FStar.Fin.pigeonhole_eq", @@ -518,7 +518,7 @@ "well-founded-ordering-on-nat" ], 0, - "4e18b305bbef4386596825329a521f90" + "76e3dc556d856dda683f7f837c0f9bbf" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Fin.fsti.hints b/ulib/.cache/FStar.Fin.fsti.hints index a93e01c187b..9af46e57c18 100644 --- a/ulib/.cache/FStar.Fin.fsti.hints +++ b/ulib/.cache/FStar.Fin.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2579fff85289d50ce07a82f421410804" + "b57b5b683392f4582c14f75f60ea0eb1" ], [ "FStar.Fin.seqn", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "218d31ae70ad2eed50aa4afc9aa93e72" + "5bbc62489a939f9176ab450e1d5f7621" ], [ "FStar.Fin.find", @@ -39,7 +39,7 @@ "typing_FStar.Fin.in_" ], 0, - "07b3f9cce9d57df1cf4e9bb1ac10ee76" + "aa9ca60393d3ffff94dfd7e5b0b66f6c" ], [ "FStar.Fin.pigeonhole", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3f51dbe129d7c9463d606797572e4f1f" + "59ca7c0b52b7754b2f69d2fc8fd654cf" ], [ "FStar.Fin.find_eq", @@ -65,7 +65,7 @@ 1, [ "@query" ], 0, - "e4af9b5d8010a784ae22f31e0beef1ff" + "d238ba4eea200bd50ef3cb0eb19e7abc" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.FiniteMap.Ambient.fst.hints b/ulib/.cache/FStar.FiniteMap.Ambient.fst.hints index 48e8a777056..9b92a10abff 100644 --- a/ulib/.cache/FStar.FiniteMap.Ambient.fst.hints +++ b/ulib/.cache/FStar.FiniteMap.Ambient.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a571e8a6471d0ad5d82bcbc5d63730a1" + "402166165d5624dba288477370d2def8" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.FiniteMap.Base.fst.hints b/ulib/.cache/FStar.FiniteMap.Base.fst.hints index bb5e0e1e3c0..0233140de52 100644 --- a/ulib/.cache/FStar.FiniteMap.Base.fst.hints +++ b/ulib/.cache/FStar.FiniteMap.Base.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "34ae9e56894156fc855da1b405ca5f67" + "b243f71a7b56586f12f4be9b996e7415" ], [ "FStar.FiniteMap.Base.key_in_item_list", @@ -27,7 +27,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "f3480d986d5298404a184df11693d07d" + "65d2b3b22f89a5d30ca6e6edde7b473a" ], [ "FStar.FiniteMap.Base.item_list_doesnt_repeat_keys", @@ -43,7 +43,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "8d19f4b4f7417f2bf2a2fe517d6ba813" + "1b3b8157d2e1bc7f8c59d861fd0e04f1" ], [ "FStar.FiniteMap.Base.key_list_to_item_list", @@ -99,7 +99,7 @@ "typing_FStar.FiniteSet.Base.mem", "typing_FStar.List.Tot.Base.mem" ], 0, - "25b3054697a280983f488a79dcda90ba" + "f9cad132c91911e64f6a6dbdb66c4d67" ], [ "FStar.FiniteMap.Base.map_as_list", @@ -118,7 +118,7 @@ "typing_FStar.FiniteSet.Base.set_as_list" ], 0, - "7a74c3c20c662fc551a07b53bd0a898d" + "9eaecd0b129a8ec30df9cc56ed77f493" ], [ "FStar.FiniteMap.Base.lookup", @@ -137,7 +137,7 @@ "typing_FStar.FiniteMap.Base.elements" ], 0, - "31f6022aecfaae7c40afcb851d37d810" + "6ccbbbfc9567bc53807e77cd716e2c1c" ], [ "FStar.FiniteMap.Base.values", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "b994d6ea5815eb09fc286c13e62f0630" + "0030a46100f8745d227c055f24b2096c" ], [ "FStar.FiniteMap.Base.items", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "cdcdf4c42ffcc73328cc8661310ca4ea" + "aa64d4fd94d6ad1b14265b1be327eb92" ], [ "FStar.FiniteMap.Base.emptymap", @@ -193,7 +193,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "409c72d75f7a45f4b18e1a0fa9dcd12d" + "f14d09fafbea265151d3ff4d15bbb331" ], [ "FStar.FiniteMap.Base.insert", @@ -236,7 +236,7 @@ "typing_Tm_abs_fb9acaeb86461f02bd24e1fd771e9687" ], 0, - "0af9d6f53c0e52d5a8c4ff936b7049fe" + "a37ae78613b99a9cf52037e21c561f05" ], [ "FStar.FiniteMap.Base.merge", @@ -275,7 +275,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "e493d417f47c735db745e6a029520d1e" + "c9582f45fce5e52a89119387f0a7aefe" ], [ "FStar.FiniteMap.Base.subtract", @@ -315,7 +315,7 @@ "typing_Tm_abs_e2aae21cccda41e2ae80ca9d9c5abee1" ], 0, - "02f831785102334a194eb1cbbc6ee336" + "7e9bba29f53bf605404b9396719b9963" ], [ "FStar.FiniteMap.Base.equal", @@ -328,7 +328,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e1dfd8c5953160ced8f3287e173bfb2b" + "38c3784951d30f3d8874866118e15df8" ], [ "FStar.FiniteMap.Base.disjoint", @@ -341,7 +341,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "bdc6b5ee4f186b7014a9f76fb24a0cdd" + "00db0252e6c91f0c39cc74d26564bc5d" ], [ "FStar.FiniteMap.Base.choose", @@ -356,7 +356,7 @@ "refinement_interpretation_Tm_refine_fae28b35ce14492a5b997a1f26404042" ], 0, - "ffed924e9492a58073b36b41c0cfb9aa" + "819813de5aaf639b297acdf508d173d4" ], [ "FStar.FiniteMap.Base.map_cardinality_matches_domain_fact", @@ -370,7 +370,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a4f4c261b800635a1fc96b8bcba271b7" + "677d6bb9e68ccae8fa6ccde2f882e516" ], [ "FStar.FiniteMap.Base.insert_member_cardinality_fact", @@ -384,7 +384,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fc43fd44f96307dad590f00beb16bd25" + "8b943495588a1cafd4bf5a084509733c" ], [ "FStar.FiniteMap.Base.cardinality_zero_iff_empty_lemma", @@ -436,7 +436,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "29956d4e273097833a0728b466f51775" + "0d4d86b7e945a18ba55704f3b254988e" ], [ "FStar.FiniteMap.Base.empty_or_domain_occupied_lemma", @@ -468,7 +468,7 @@ "typing_FStar.FiniteMap.Base.domain" ], 0, - "e7a5c1f7fd49d5c7e6c3b7f2a1b7f427" + "77f254a893f74520b7fe9cbffd0e7c68" ], [ "FStar.FiniteMap.Base.empty_or_values_occupied_lemma", @@ -523,7 +523,7 @@ "typing_FStar.FiniteMap.Base.mem", "typing_FStar.FiniteSet.Base.mem" ], 0, - "97b378b4e5300ccadb6bda3ffdfe8928" + "8f992ea3a9a3406f2f5255100d62737f" ], [ "FStar.FiniteMap.Base.empty_or_items_occupied_lemma", @@ -590,7 +590,7 @@ "typing_FStar.FiniteMap.Base.mem", "typing_FStar.FiniteSet.Base.mem" ], 0, - "34c7afdf42df66018f614de95fc6dff4" + "fffd2fa2ed013a09f67b782eee359b1e" ], [ "FStar.FiniteMap.Base.map_cardinality_matches_domain_lemma", @@ -602,7 +602,7 @@ "equation_FStar.FiniteMap.Base.map_cardinality_matches_domain_fact" ], 0, - "81fcd32e8b1e99cf8a5d3efac1e43e56" + "0a4c985b2048cedf8b3c093f5fde2c49" ], [ "FStar.FiniteMap.Base.values_contains_lemma", @@ -633,7 +633,7 @@ "token_correspondence_FStar.FiniteMap.Base.values" ], 0, - "4df4ecbfff1ed88cf3393ece0234043a" + "5a398ce65154b72ba74ec51d19bacb1b" ], [ "FStar.FiniteMap.Base.items_contains_lemma", @@ -665,7 +665,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "9ef3e368687e7508b3b717a5d07bb4eb" + "6df04185227a05a92e16c1a3355037f3" ], [ "FStar.FiniteMap.Base.empty_domain_empty_lemma", @@ -686,7 +686,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0e20b8988e470b318d9bf3dab4019208" + "1cd7496fb1a1f55184a13574081ffa90" ], [ "FStar.FiniteMap.Base.glue_domain_lemma", @@ -700,7 +700,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "dc75edad6a4e1cc572096d50da254d2b" + "d2500a5b772f3aa3b0d1baa8f811a4ed" ], [ "FStar.FiniteMap.Base.glue_elements_lemma", @@ -716,7 +716,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "a4754ed36f85f20d83196af0c58c66e1" + "db89d516e4729d8e3ba03362c195e686" ], [ "FStar.FiniteMap.Base.insert_elements_lemma", @@ -763,7 +763,7 @@ "typing_Tm_abs_fb9acaeb86461f02bd24e1fd771e9687" ], 0, - "82cc90ca72f78b1d1eb9b37256dc9aca" + "00295a017e2a69c63b00e28ad0e85b65" ], [ "FStar.FiniteMap.Base.insert_member_cardinality_lemma", @@ -786,7 +786,7 @@ "typing_FStar.FiniteMap.Base.domain" ], 0, - "85466d7c8ce541dc949d8ebb986f3591" + "766f7f53da6e66cb8d536a8f59476f8e" ], [ "FStar.FiniteMap.Base.insert_nonmember_cardinality_lemma", @@ -809,7 +809,7 @@ "typing_FStar.FiniteMap.Base.domain" ], 0, - "886dd7618d66cdf02050e881fd79ef56" + "33df985952534f8c9426e26d8c354a50" ], [ "FStar.FiniteMap.Base.merge_domain_is_union_lemma", @@ -823,7 +823,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "5a361d5e85ee09f7dfb774c878eb3972" + "d715f8d8cb396a89e06de86bb34e61cc" ], [ "FStar.FiniteMap.Base.merge_element_lemma", @@ -861,7 +861,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "984e3862a1d6a71f34cc2b58d975d9b9" + "7cbbce9d5ad751a3441f36ab32b03fe6" ], [ "FStar.FiniteMap.Base.subtract_domain_lemma", @@ -875,7 +875,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "308ceaf54c98f6b111eb418974162716" + "a0cf393d314fdd32b7f46137af147e19" ], [ "FStar.FiniteMap.Base.subtract_element_lemma", @@ -913,7 +913,7 @@ "typing_Tm_abs_e2aae21cccda41e2ae80ca9d9c5abee1" ], 0, - "d8e845ddbb5e68edd50459581e1db854" + "8a37a9f929a3466d2bd555f0b7e87eda" ], [ "FStar.FiniteMap.Base.map_equal_lemma", @@ -922,7 +922,7 @@ 1, [ "@query", "true_interp" ], 0, - "d53891a10a6f792a301e382fdc4fcdf3" + "a76ef7dfc6f49676dc795c88e98095db" ], [ "FStar.FiniteMap.Base.map_equal_lemma", @@ -947,7 +947,7 @@ "typing_FStar.FiniteMap.Base.elements" ], 0, - "5797da65a99d6fc74415def4f1c49b30" + "f3ecf14504954dba22e4acd089604621" ], [ "FStar.FiniteMap.Base.map_equal_lemma", @@ -971,7 +971,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "b9ddefe29efcc97c834eb54195377fe5" + "325c36fd9a70cafd9bfef04fd0d2e562" ], [ "FStar.FiniteMap.Base.map_extensionality_lemma", @@ -1009,7 +1009,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "091f4e15124b36aa818ef43e8c24d96c" + "5b6b054d41080f1be97269fde9f1d5d3" ], [ "FStar.FiniteMap.Base.disjoint_lemma", @@ -1033,7 +1033,7 @@ "typing_FStar.FiniteSet.Base.mem" ], 0, - "d6501f7c002d5fd1ac0352e62545c542" + "8c6795186fa94a43568d27c638d39215" ], [ "FStar.FiniteMap.Base.all_finite_map_facts_lemma", @@ -1042,7 +1042,7 @@ 1, [ "@query", "equation_FStar.FiniteMap.Base.all_finite_map_facts" ], 0, - "c0a1f09ba4b1eb7ff5470533a099102c" + "5164c30fa94a600e814ffcfd1be346d7" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.FiniteMap.Base.fsti.hints b/ulib/.cache/FStar.FiniteMap.Base.fsti.hints index 9cf335c1d01..61c28887c50 100644 --- a/ulib/.cache/FStar.FiniteMap.Base.fsti.hints +++ b/ulib/.cache/FStar.FiniteMap.Base.fsti.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "8564bbb06b9c739115be3c8d4c3971f0" + "86fe701f8d5837419c25d34df1e7e56c" ], [ "FStar.FiniteMap.Base.item_list_doesnt_repeat_keys", @@ -31,7 +31,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "b76b6ce610f1b205662156476969d541" + "fc919cbcf47341dec733fe0db17b756f" ], [ "FStar.FiniteMap.Base.lookup", @@ -49,7 +49,7 @@ "typing_FStar.FiniteMap.Base.elements" ], 0, - "2b530a666eb1c9b08edaf9e87fdfb1d9" + "d7adf6d8964e23155aadfbdbbb0c199d" ], [ "FStar.FiniteMap.Base.map_cardinality_matches_domain_fact", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "324712aedc9a953942cf438d449552be" + "e2d94e2cdc8d9cc21009a63afee57545" ], [ "FStar.FiniteMap.Base.glue_elements_fact", @@ -72,7 +72,7 @@ 1, [ "@query" ], 0, - "a9f5c236a01df0be7dcbb5259ffee50a" + "214eefca39da4b73d3663954eb00ed49" ], [ "FStar.FiniteMap.Base.insert_member_cardinality_fact", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ad9ac695190614b12b469d929173022b" + "c1d70779c0fbbb7d61be18c287407cb1" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.FiniteSet.Ambient.fst.hints b/ulib/.cache/FStar.FiniteSet.Ambient.fst.hints index 81c897928bd..3e37e237808 100644 --- a/ulib/.cache/FStar.FiniteSet.Ambient.fst.hints +++ b/ulib/.cache/FStar.FiniteSet.Ambient.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "83cd44d47758c4c920856d894dc595dd" + "61f5e4651c25366c85e218e74df9aadf" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.FiniteSet.Base.fst.hints b/ulib/.cache/FStar.FiniteSet.Base.fst.hints index fe0488768fd..05b6425a56b 100644 --- a/ulib/.cache/FStar.FiniteSet.Base.fst.hints +++ b/ulib/.cache/FStar.FiniteSet.Base.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "85bcbec795398bc16292984daeab1544" + "d26ca7a7be1516b4ecb982e98f66184f" ], [ "FStar.FiniteSet.Base.list_nonrepeating", @@ -28,7 +28,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "ac3db38a9edbe429974f1c901eded0e5" + "301d538959baae2938f459a53db89b6c" ], [ "FStar.FiniteSet.Base.remove_repeats", @@ -62,7 +62,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "d74e33b1de11d33f4a47d26ac005104d" + "a072cb03c4b550ef17f1c6dd6ef4cf5a" ], [ "FStar.FiniteSet.Base.set_as_list", @@ -87,7 +87,7 @@ "typing_FStar.FiniteSet.Base.mem", "typing_FStar.List.Tot.Base.mem" ], 0, - "b2cdf1e6345bf5c2f2f64370b7e30eb9" + "1738b1666844452b638fb40ffd57f048" ], [ "FStar.FiniteSet.Base.intro_set", @@ -96,7 +96,7 @@ 1, [ "@query" ], 0, - "b44b1e7a0651e50408fae66f302af02e" + "9db696de9619d7601ff68bdf4a609136" ], [ "FStar.FiniteSet.Base.emptyset", @@ -123,7 +123,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "c49540b292a917f08ce0024b6860ca93" + "f15c2c5f13b0b322cc038473c8686ae4" ], [ "FStar.FiniteSet.Base.insert", @@ -163,7 +163,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "5a7caeeb6e375d7c72f2560cce345999" + "f8bba184710dde2078a4710550a9233e" ], [ "FStar.FiniteSet.Base.union_lists", @@ -192,7 +192,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "4f7a5b0424b5c908ed48a6bfe75ad6d4" + "970959f48e37bb7d99054a8b8a705d2d" ], [ "FStar.FiniteSet.Base.union", @@ -229,7 +229,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "6e5d75f06a3e2c583b22df9ef1660cab" + "46861d243728238a6fda47025ac0cccb" ], [ "FStar.FiniteSet.Base.intersect_lists", @@ -257,7 +257,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "878906adabe2aaf8f20c3bab7a60b032" + "cf0020d74050e5c846016069ac6b3899" ], [ "FStar.FiniteSet.Base.intersection", @@ -294,7 +294,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "e5e31b305e91c7b7d86237e3ad51f4bb" + "5c022084faae669a28983d76595c1ec7" ], [ "FStar.FiniteSet.Base.difference_lists", @@ -325,7 +325,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "47febb0d7a0646f14b28b11d0594a0ea" + "e9d4084d299f8f536df1dcfaae7aa09f" ], [ "FStar.FiniteSet.Base.difference", @@ -363,7 +363,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "b27f86ff5d43775f14e01a5b0f6b8fe8" + "e1b6aaf292245f210f5f561bce7b48e9" ], [ "FStar.FiniteSet.Base.choose", @@ -385,7 +385,7 @@ "typing_FStar.FiniteSet.Base.mem", "typing_Prims.uu___is_Cons" ], 0, - "1ef3d693808aaf70c664e6ae4a4b2402" + "dfe766755de2429ed94ba03edee0ae47" ], [ "FStar.FiniteSet.Base.insert_member_cardinality_fact", @@ -399,7 +399,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ef13a9c41774d4aef04ffc6698b83169" + "4a8c539d0892ef5903de4658da006907" ], [ "FStar.FiniteSet.Base.set_as_list_cardinality_fact", @@ -413,7 +413,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "716393900b43281275074e3058393f4b" + "7caf5c2e9bff5a547f01da4125f57eef" ], [ "FStar.FiniteSet.Base.empty_set_contains_no_elements_lemma", @@ -439,7 +439,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "6810612f6f18e05b2f3255f41af62d5d" + "a2167055517c018163f16dd9dd9c71c0" ], [ "FStar.FiniteSet.Base.length_zero_lemma", @@ -507,7 +507,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "336624cf279ab8c811737729c31a4791" + "ef4b325f704a17f2e9ea76bfe8bd3261" ], [ "FStar.FiniteSet.Base.singleton_contains_argument_lemma", @@ -546,7 +546,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "fe7f5b16518bcccc6ef552395265c1b2" + "ead135614a4c91cb09495599b64825d8" ], [ "FStar.FiniteSet.Base.singleton_contains_lemma", @@ -588,7 +588,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "c55d66314e72258d63d34d073539bbfd" + "7f4553844aebc22bf938288909a962cc" ], [ "FStar.FiniteSet.Base.singleton_cardinality_helper", @@ -622,7 +622,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_Prims.uu___is_Cons" ], 0, - "ce9030a260db14406fda7a1dda442952" + "e73daa49afe2f497c0912b87c293446b" ], [ "FStar.FiniteSet.Base.singleton_cardinality_lemma", @@ -696,7 +696,7 @@ "typing_Tm_abs_9377cc2a16e83f1cf9781b13fdbf009c" ], 0, - "90c33d13483894cd9a5cb0ffa56bd3f5" + "258b13b19a90d9e2b0acedb4ab029040" ], [ "FStar.FiniteSet.Base.insert_lemma", @@ -726,7 +726,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "8dc8a21d9064a49cdda20715c9e87cef" + "d664f73bf134cebe2fdcd71e1771fa76" ], [ "FStar.FiniteSet.Base.insert_contains_argument_lemma", @@ -762,7 +762,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "8ab455bd1998d53a313343077949a71c" + "c376ee6d7542b8d56cdd7dee874e34c5" ], [ "FStar.FiniteSet.Base.insert_contains_lemma", @@ -789,7 +789,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "ca745ce1fc9dde780b2edcfcea53c29a" + "914e4053b78a11481b68d426a125de0f" ], [ "FStar.FiniteSet.Base.remove_from_nonrepeating_list", @@ -836,7 +836,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_Prims.uu___is_Cons" ], 0, - "c47e9f9cd69f8f4797b8561eecc48d26" + "387598f02eecae1c4277e1e8471781f2" ], [ "FStar.FiniteSet.Base.nonrepeating_lists_with_same_elements_have_same_length", @@ -850,7 +850,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9bdd72d8a012087968d856a5e4f3deea" + "9eadbe0d9753388ded9bb4c04400e28b" ], [ "FStar.FiniteSet.Base.nonrepeating_lists_with_same_elements_have_same_length", @@ -900,7 +900,7 @@ "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.mem" ], 0, - "218ab11904d537422441bb403fc3f722" + "649c68874af2e09f34167811ffb7277f" ], [ "FStar.FiniteSet.Base.insert_member_cardinality_lemma", @@ -937,7 +937,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "61c63a93851bbc043ce043250248ea3f" + "d2d9d33397094a70d32f16634e2af9fd" ], [ "FStar.FiniteSet.Base.insert_nonmember_cardinality_lemma", @@ -1009,7 +1009,7 @@ "typing_Tm_abs_9377cc2a16e83f1cf9781b13fdbf009c" ], 0, - "2511b5b6ac8575c344d253008ba81a2e" + "02255035b776c0e7bd7be6d12627fd56" ], [ "FStar.FiniteSet.Base.union_contains_lemma", @@ -1038,7 +1038,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "66dcd14bed5c23fa44dc17b0a1b887b1" + "9f8070c9f1bed21310525e393dad5e54" ], [ "FStar.FiniteSet.Base.union_contains_element_from_first_argument_lemma", @@ -1068,7 +1068,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "e01749349ff574df29f973d54d9bde5e" + "f22d212fe456ddc48929a727b214a6b6" ], [ "FStar.FiniteSet.Base.union_contains_element_from_second_argument_lemma", @@ -1098,7 +1098,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "2623b3244c21f816c27d8011d8b21dad" + "139903073e51b995cb1fbbae04d96520" ], [ "FStar.FiniteSet.Base.union_of_disjoint_lemma", @@ -1150,7 +1150,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "d6a8f1e1d1d107b97809692033856caf" + "74cc9d4a4a7c35e0d76a6f22e9936eb7" ], [ "FStar.FiniteSet.Base.intersection_contains_lemma", @@ -1179,7 +1179,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "5dd5731d37a563bc3b99296992b48b7d" + "ce8c42be771857833057bc4fed0a64cf" ], [ "FStar.FiniteSet.Base.union_idempotent_right_lemma", @@ -1218,7 +1218,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "ebcd2fce46b113089647f8eb86680e61" + "4d9002fb55760dc5278aa17d378aae37" ], [ "FStar.FiniteSet.Base.union_idempotent_left_lemma", @@ -1257,7 +1257,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "6aaf8675299a6887c2b87ab97a2b3111" + "3589a6edb39fee134908223794ef68cd" ], [ "FStar.FiniteSet.Base.intersection_idempotent_right_lemma", @@ -1296,7 +1296,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "88bfcd36c3caa70a22c69bc54ce43251" + "472d964072a55f344618f1d6fd2530c0" ], [ "FStar.FiniteSet.Base.intersection_idempotent_left_lemma", @@ -1335,7 +1335,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "84dfb71def2b406f539d7f7e69e5bc27" + "0a1aa29479b55322a9fd8db345a4253b" ], [ "FStar.FiniteSet.Base.union_of_disjoint_nonrepeating_lists_length_lemma", @@ -1378,7 +1378,7 @@ "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.mem" ], 0, - "14415f3e73d85edcc4c18001b7ba770d" + "81fb82790d2c7edc5d4ad916e4d91b50" ], [ "FStar.FiniteSet.Base.union_of_disjoint_sets_cardinality_lemma", @@ -1419,7 +1419,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "e701e6c5babee9d6e607821b87c8f498" + "ecfa9a3607de83ca992f6d2b1b8cce54" ], [ "FStar.FiniteSet.Base.union_of_three_disjoint_sets_cardinality_lemma", @@ -1449,7 +1449,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "c71f545c1c12323638cac9151e856e1f" + "9342e56c9c702a4d9b6c6242d5e68360" ], [ "FStar.FiniteSet.Base.cardinality_matches_difference_plus_intersection_lemma", @@ -1507,7 +1507,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "51890a921a60161b6740f1c895a6d9ff" + "67e9f7aae595ca87d7b5fa7714368d4b" ], [ "FStar.FiniteSet.Base.union_is_differences_and_intersection", @@ -1558,7 +1558,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "49d9991cf6c4ec7630e878d49bba35b9" + "b9ad8d51bb45aa29420edd2aea7e1e40" ], [ "FStar.FiniteSet.Base.intersection_cardinality_helper", @@ -1611,7 +1611,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "4097981cd4a54f006bfb2cdc9a1e58d3" + "364d4f1f930c5d4c175ed26e6b0e0782" ], [ "FStar.FiniteSet.Base.intersection_cardinality_lemma", @@ -1624,7 +1624,7 @@ "refinement_interpretation_Tm_refine_f50eaf9418d872374eed1da7e8a5cf63" ], 0, - "7f5063363fe11da70dd8448a1187d0a8" + "24e7e303b12fedd0322307b953345149" ], [ "FStar.FiniteSet.Base.difference_contains_lemma", @@ -1654,7 +1654,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "53965decc88ddc2464c48b1fa21bd9b1" + "8dcc3c71196b7d68a5c6f1b047aa45bf" ], [ "FStar.FiniteSet.Base.difference_doesnt_include_lemma", @@ -1696,7 +1696,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "8f2687b0d490af4c37427548e2afef7d" + "f6880144f6555849d1d6fc1f0b8c17d4" ], [ "FStar.FiniteSet.Base.difference_cardinality_helper", @@ -1735,7 +1735,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "f5ee7d53430b7b02b34182dd254dca41" + "aab7c09a9965aa9eedca5d1ee3d48775" ], [ "FStar.FiniteSet.Base.difference_cardinality_lemma", @@ -1748,7 +1748,7 @@ "refinement_interpretation_Tm_refine_a4ffbe34883eda92d26a339105d605de" ], 0, - "490cd540779280ecfae8c00e8ab19c08" + "919d307ce04f1b9607411ecaa5b3afc1" ], [ "FStar.FiniteSet.Base.subset_helper", @@ -1773,7 +1773,7 @@ "typing_FStar.FiniteSet.Base.mem" ], 0, - "ca5925c06281591718b8854339d65c7c" + "ca7f9ca561eb9d8a63316874111d2ab4" ], [ "FStar.FiniteSet.Base.subset_lemma", @@ -1786,7 +1786,7 @@ "refinement_interpretation_Tm_refine_cc7eff2a661ecc3a4c20a20e53c4769d" ], 0, - "b5a429f445424be5ad134a8294acd09f" + "e6e5ecfee24551060ccc029b652098c7" ], [ "FStar.FiniteSet.Base.equal_lemma", @@ -1816,7 +1816,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "1501f6b1091ca80498e723340e6b2813" + "f0c475470d27ab64b1788280bfdfcbae" ], [ "FStar.FiniteSet.Base.equal_extensionality_lemma", @@ -1838,7 +1838,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "56f4110d12074bed3fc585d614c30908" + "2f001f23760189b61b23c08f61b2d7f5" ], [ "FStar.FiniteSet.Base.disjoint_lemma", @@ -1859,7 +1859,7 @@ "typing_FStar.FiniteSet.Base.mem", "typing_FStar.List.Tot.Base.mem" ], 0, - "4e12bcf360f4a3cb740b84104cdce1bd" + "576fc0119f320695f2d91d4ea1725fa8" ], [ "FStar.FiniteSet.Base.insert_remove_helper", @@ -1920,7 +1920,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "a80d92d69658bd28287d716ebbbe934a" + "309f4c6c52160f3b55f5bba13e964e03" ], [ "FStar.FiniteSet.Base.insert_remove_lemma", @@ -1936,7 +1936,7 @@ "refinement_interpretation_Tm_refine_6466d0dc80efc0985b3e9fafdfb1ff6c" ], 0, - "57012893c9e44e33fd73969a2d2ea52b" + "6179e42dff5a0389f4274a5d2b5b37dc" ], [ "FStar.FiniteSet.Base.remove_insert_helper", @@ -1992,7 +1992,7 @@ "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" ], 0, - "1eed3306f5bf1449f448e84a45fcfed3" + "7c1f5f5a06d326af16706acb93351f8e" ], [ "FStar.FiniteSet.Base.remove_insert_lemma", @@ -2008,7 +2008,7 @@ "refinement_interpretation_Tm_refine_ea6c64cd0c5b0a1c9e0d7be9e81ec1fc" ], 0, - "40fc6cb80bb62e0b38f15533d3d8c44c" + "399d9e91a935786e30fd86e5303a7dc2" ], [ "FStar.FiniteSet.Base.set_as_list_cardinality_lemma", @@ -2027,7 +2027,7 @@ "refinement_interpretation_Tm_refine_79f259659b40ee74ef6637c53f9a91d8" ], 0, - "07e9180027f512e928c1b02e7340a4dc" + "c02cd6f75cdd0a827507982e8d2ed3d9" ], [ "FStar.FiniteSet.Base.all_finite_set_facts_lemma", @@ -2036,7 +2036,7 @@ 1, [ "@query", "equation_FStar.FiniteSet.Base.all_finite_set_facts" ], 0, - "6ef4249d814b1e9c17919eb086c0fc22" + "b09324f5263050175cd5d94c2de40db6" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.FiniteSet.Base.fsti.hints b/ulib/.cache/FStar.FiniteSet.Base.fsti.hints index 0bd9f3f224d..ca4a477f49f 100644 --- a/ulib/.cache/FStar.FiniteSet.Base.fsti.hints +++ b/ulib/.cache/FStar.FiniteSet.Base.fsti.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "54fa1ef4cfd0996190961867b0920315" + "6f98682f0b3aac7baab436dfaa21063e" ], [ "FStar.FiniteSet.Base.insert_member_cardinality_fact", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a8abe45797ba568e96fd895bca1af743" + "e99a32aa4418224ae6fa33cd595e4a0d" ], [ "FStar.FiniteSet.Base.set_as_list_cardinality_fact", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "05fe8c1d437410cfc569d744146f5ce4" + "3beacd3d47db4b56857fef3f07cd0d05" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.FunctionalExtensionality.fst.hints b/ulib/.cache/FStar.FunctionalExtensionality.fst.hints index c9a30864246..e6a4b0acdec 100644 --- a/ulib/.cache/FStar.FunctionalExtensionality.fst.hints +++ b/ulib/.cache/FStar.FunctionalExtensionality.fst.hints @@ -12,7 +12,7 @@ "interpretation_Tm_abs_d3988c6b3796e1c5fa6d721e12c50d6e" ], 0, - "da019c80592cf8d98847ce5772f16c92" + "6333a3de4d442a29473c3ce2f74ae5a5" ], [ "FStar.FunctionalExtensionality.idempotence_on_domain", @@ -21,7 +21,7 @@ 0, [ "@query", "equation_FStar.FunctionalExtensionality.on_domain" ], 0, - "49f0bb55426d021a917e7f8346a02061" + "e53e2da4150878d7217bb32165fa67a7" ], [ "FStar.FunctionalExtensionality.on_dom", @@ -33,7 +33,7 @@ "lemma_FStar.FunctionalExtensionality.idempotence_on_domain" ], 0, - "dd5eee044cd029f8c64dafa9a0fd3ba7" + "578eb8e256e5c4118ebacdf83abe04f6" ], [ "FStar.FunctionalExtensionality.quantifier_as_lemma", @@ -45,7 +45,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "457e7a7e6da40542746dcb9923a9c118" + "ebdb87eaa15bb1d94358f466e4371c0e" ], [ "FStar.FunctionalExtensionality.try_with", @@ -65,7 +65,7 @@ "typing_tok_FStar.Tactics.Common.NotAListLiteral@tok" ], 0, - "613918cba768c3ca7db5cffaab9b8ada" + "06751f97b37750d514dea59184926212" ], [ "FStar.FunctionalExtensionality.extensionality_1", @@ -74,7 +74,7 @@ 1, [ "@query", "true_interp" ], 0, - "e3ffaf8dbafc3747c25142aca891dd8c" + "12dad8fb50388c9b48dced71cac5ef75" ], [ "FStar.FunctionalExtensionality.extensionality", @@ -87,7 +87,7 @@ "lemma_FStar.FunctionalExtensionality.feq_on_domain" ], 0, - "aa464d9ed13dd5d7a9b40123d2ba3d3e" + "478fe4d1276ab592596197ac66cb4b12" ], [ "FStar.FunctionalExtensionality.feq_on_domain_g", @@ -100,7 +100,7 @@ "interpretation_Tm_abs_9f8d8bcb0bd54b26007da155012bc829" ], 0, - "3da4d1a7cd8070126b1bb2651bc1db3c" + "4ea9a3bc1f996fe363e0986cb72b6f06" ], [ "FStar.FunctionalExtensionality.idempotence_on_domain_g", @@ -109,7 +109,7 @@ 0, [ "@query", "equation_FStar.FunctionalExtensionality.on_domain_g" ], 0, - "2d2587176f298e49e82bf75df568fa57" + "b3fa9ca5af3a4b81be4782a9f195353f" ], [ "FStar.FunctionalExtensionality.on_dom_g", @@ -121,7 +121,7 @@ "lemma_FStar.FunctionalExtensionality.idempotence_on_domain_g" ], 0, - "df866aa02a7e81609cbe42d0958ee21f" + "d4fc6c884ac7c3e95453ef40845bfd85" ], [ "FStar.FunctionalExtensionality.extensionality_1_g", @@ -130,7 +130,7 @@ 1, [ "@query", "true_interp" ], 0, - "ef5039abccedd608817afdfa8fc5f082" + "8849b1d887d3cea5d63408b492943fff" ], [ "FStar.FunctionalExtensionality.extensionality_g", @@ -143,7 +143,7 @@ "lemma_FStar.FunctionalExtensionality.feq_on_domain_g" ], 0, - "6235c0065b24f3862184be02b7aadfab" + "ca3a7a2f76b49b3bc750c7ad9af4647d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.FunctionalExtensionality.fsti.hints b/ulib/.cache/FStar.FunctionalExtensionality.fsti.hints index 2c6c41ee9b6..62f23ce66ec 100644 --- a/ulib/.cache/FStar.FunctionalExtensionality.fsti.hints +++ b/ulib/.cache/FStar.FunctionalExtensionality.fsti.hints @@ -11,7 +11,7 @@ "lemma_FStar.FunctionalExtensionality.idempotence_on_domain" ], 0, - "9c36be40f402b7113391a876e9e132bf" + "e4c423eb18ba248115da972fbdc43212" ], [ "FStar.FunctionalExtensionality.on_dom_g", @@ -23,7 +23,7 @@ "lemma_FStar.FunctionalExtensionality.idempotence_on_domain_g" ], 0, - "5027c53528fac971aa6efdaa272d5856" + "f588a4466cd732a6ee1363eedd6e5da9" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.GSet.fst.hints b/ulib/.cache/FStar.GSet.fst.hints index ccff5b824f5..cab2b777488 100644 --- a/ulib/.cache/FStar.GSet.fst.hints +++ b/ulib/.cache/FStar.GSet.fst.hints @@ -20,7 +20,7 @@ "typing_Tm_abs_d4109bf5324e94564a0b1d0e0eeb2b4a" ], 0, - "0af9a78abdd7dae8345cf10ba01b7451" + "5304e6616ffd619f4687ed24227a7997" ], [ "FStar.GSet.mem_singleton", @@ -46,7 +46,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "d968c4e61931c34f8f9ee504792a4833" + "9a5cf37affb3521f21acf84dca731c39" ], [ "FStar.GSet.mem_union", @@ -66,7 +66,7 @@ "typing_Tm_abs_c2b249e2108dd4cc01a3f8407baa6ee6" ], 0, - "b928c57d212b6036e79422bc07af6650" + "a40892d48a5abb61cf1c732348c6527b" ], [ "FStar.GSet.mem_intersect", @@ -86,7 +86,7 @@ "typing_Tm_abs_a975c34356970f08473def30a6b8cce8" ], 0, - "579536d1ab1817d0cc672b1ced9b9187" + "9420c7e4df09cb98886b2cac2db620b3" ], [ "FStar.GSet.mem_complement", @@ -106,7 +106,7 @@ "typing_Tm_abs_dfb97e171517b82591b663e846196b33" ], 0, - "25143b8a52c0f60137616526f6543292" + "e3a66e53d71d1af94d2f05028117bc70" ], [ "FStar.GSet.mem_subset", @@ -115,7 +115,7 @@ 0, [ "@query", "equation_FStar.GSet.subset" ], 0, - "6c6e713b0171bb9835d2a8b7e80a42d2" + "145a7e1502586b4a55e46be483c21e77" ], [ "FStar.GSet.subset_mem", @@ -124,7 +124,7 @@ 0, [ "@query", "equation_FStar.GSet.subset" ], 0, - "ede640be7042c33018d959fa8bcbd7fd" + "348b33f30d1ee8bec6fadcb0519f5313" ], [ "FStar.GSet.comprehend_mem", @@ -142,7 +142,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "ca3a87311e1239a597a8f0d9ca68e7c4" + "7ebf66661dbceb1bdb594833b3afe654" ], [ "FStar.GSet.mem_of_set", @@ -164,7 +164,7 @@ "typing_Tm_abs_7dd743b2279e91beed307d46578bdb4b" ], 0, - "b83d09f219bde6b84ff4391c65df4216" + "3d3dabd016253bdd431f48af0924c13e" ], [ "FStar.GSet.lemma_equal_intro", @@ -176,7 +176,7 @@ "equation_FStar.GSet.equal", "equation_FStar.GSet.mem" ], 0, - "95ff50159bf8e5ed77c43e4f1698e94e" + "81da6974c9d1c201f3529f21f92d9eb7" ], [ "FStar.GSet.lemma_equal_elim", @@ -193,7 +193,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "c39f4f5cff8f5fa4dd4f45a5166b5d6a" + "c45e773eabc69105be38eb41eccb7b56" ], [ "FStar.GSet.lemma_equal_refl", @@ -202,7 +202,7 @@ 0, [ "@query", "lemma_FStar.GSet.lemma_equal_intro" ], 0, - "60a0e51151cd207b567cbb0b9a5e949f" + "bffda89fceb56bd2cf8dffc13cd246b6" ], [ "FStar.GSet.disjoint_not_in_both", @@ -218,7 +218,7 @@ "typing_FStar.GSet.mem" ], 0, - "016e917b776cee5c9a29f8cb1d81c1a2" + "3b7e2cea4808434e18979433dea1c045" ], [ "FStar.GSet.as_set'", @@ -232,7 +232,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "577da6887f2059f768c582479b408fb7" + "11dca2f83191156c1942dff60ff56edb" ], [ "FStar.GSet.lemma_disjoint_subset", @@ -250,7 +250,7 @@ "typing_FStar.GSet.mem" ], 0, - "621aa979d17483588c9f0379c78ae95a" + "9a92139628e807c9c66394f1aa5d0a97" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.GSet.fsti.hints b/ulib/.cache/FStar.GSet.fsti.hints index ba646e76e36..e3860972603 100644 --- a/ulib/.cache/FStar.GSet.fsti.hints +++ b/ulib/.cache/FStar.GSet.fsti.hints @@ -14,7 +14,7 @@ "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem" ], 0, - "b7e682bd25f0884266b624b089dfc2d6" + "9a957fee0e7817c7694408112041593c" ], [ "FStar.GSet.as_set'", @@ -28,7 +28,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "0a6f899e025bfd4ab3ac9e3a5aa8d02b" + "db4f245feee1102b91cf21bde70e1999" ], [ "FStar.GSet.lemma_disjoint_subset", @@ -45,7 +45,7 @@ "typing_FStar.GSet.mem" ], 0, - "f7a681a9f28e5b4ef23e36c2284ee5e2" + "7455654ed7d73f92ca9ffcf4bbd19f0e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Ghost.fst.hints b/ulib/.cache/FStar.Ghost.fst.hints index c015a04fbcd..47543c70d7e 100644 --- a/ulib/.cache/FStar.Ghost.fst.hints +++ b/ulib/.cache/FStar.Ghost.fst.hints @@ -12,7 +12,7 @@ "fuel_guarded_inversion_FStar.Ghost.erased" ], 0, - "2807e758f6a79222789299060ccb2567" + "6327b9e2500ea737629d2e5b8cbc7c28" ], [ "FStar.Ghost.elift1", @@ -26,7 +26,7 @@ "projection_inverse_FStar.Ghost.E__0" ], 0, - "757f0c912688e08b11c269af20bbc8db" + "5f02e9a9da31bbda4b03ee7a7091dfb6" ], [ "FStar.Ghost.elift2", @@ -43,7 +43,7 @@ "projection_inverse_FStar.Ghost.E__0" ], 0, - "4a0e9ff0706f67986f7eb551638c8082" + "04b851635df0969d5f899528f0be95e3" ], [ "FStar.Ghost.elift3", @@ -61,7 +61,7 @@ "projection_inverse_FStar.Ghost.E__0" ], 0, - "ec7a503dd564c4941a943a618a497899" + "d62bdee6f9c8c45b7603dd82a5fb410b" ], [ "FStar.Ghost.push_refinement", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "bd75fe524b72c26f60875a4092c6d892" + "c79b32c4dc8361a7cc483b1e04fc8b45" ], [ "FStar.Ghost.elift1_p", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "92a9eb3a7e8a9d9c3b613c888d426825" + "89e5b539028ae57673ace67463482a80" ], [ "FStar.Ghost.elift2_p", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667" ], 0, - "07d878293b74802b59dc0ddb3f833ae9" + "9dc981c2bcaae4402cfa0860f5dacb92" ], [ "FStar.Ghost.elift1_pq", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "7e1c6b8f6ea77d9cc47b0c3c1ff71d68" + "4eb2e4db1def10f426d8a982bc4fc375" ], [ "FStar.Ghost.elift2_pq", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667" ], 0, - "903470be95664300807b1be4db185c2d" + "7acdfd8f1f94e0cfea884d20dc692171" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Ghost.fsti.hints b/ulib/.cache/FStar.Ghost.fsti.hints index cd997465148..012d83f725c 100644 --- a/ulib/.cache/FStar.Ghost.fsti.hints +++ b/ulib/.cache/FStar.Ghost.fsti.hints @@ -1,5 +1,5 @@ [ - ";a\u0012uo�{\u0018�p\u001e����1", + ";?�$\nk�\u0002\u000b�� Õ�z", [ [ "FStar.Ghost.elift1", @@ -14,7 +14,7 @@ "lemma_FStar.Ghost.reveal_hide", "typing_FStar.Ghost.reveal" ], 0, - "039918df8897c44d9f99934ea2dd650f" + "1e76249044756d4a9cffea72c132c288" ], [ "FStar.Ghost.elift2", @@ -30,7 +30,7 @@ "lemma_FStar.Ghost.reveal_hide", "typing_FStar.Ghost.reveal" ], 0, - "3402a5139177aafeb124ea17df97543a" + "8065dd24f86f6142b23d70adaaf32ede" ], [ "FStar.Ghost.elift3", @@ -47,7 +47,7 @@ "lemma_FStar.Ghost.reveal_hide", "typing_FStar.Ghost.reveal" ], 0, - "b2996356586b8a2a6e1e9df4b7da3db4" + "5aeb63347c4665d32c25ca4ecb17d41a" ], [ "FStar.Ghost.push_refinement", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "01e99b8166411fd9eee87b78e9fc31b1" + "fe93e4f8544ec5dfcf3625fdd6b7823e" ], [ "FStar.Ghost.elift1_p", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "f0b574a210cbf16d2820098b615d8473" + "f3dcf7c25eb421aac154e53c36be6847" ], [ "FStar.Ghost.elift2_p", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667" ], 0, - "36fb6e7c2e1cdd8c63f22571b25233fc" + "3bdff2455dbd2d1834196fba3aaf3d30" ], [ "FStar.Ghost.elift1_pq", @@ -103,7 +103,7 @@ "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" ], 0, - "44f690da69b48ce8dfb40a491deaeea6" + "f12253054b567daa7ffe561104210166" ], [ "FStar.Ghost.elift2_pq", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_f9e3dab5c1ea39d2741639e0fe40e216" ], 0, - "4eca9e11596872b8a4494765cfaac322" + "6c7b0b98256d3d7240c3ea0249b50e16" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Heap.fst.hints b/ulib/.cache/FStar.Heap.fst.hints index 81b14778273..acd6d02ac80 100644 --- a/ulib/.cache/FStar.Heap.fst.hints +++ b/ulib/.cache/FStar.Heap.fst.hints @@ -15,7 +15,7 @@ "true_interp" ], 0, - "e09f198ec23ee4f3f73fc9f61cf26677" + "c6e95f27cba463af9f58c502aa8c63f2" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.HyperStack.ST.fst.hints b/ulib/.cache/FStar.HyperStack.ST.fst.hints index c48e2f61565..c96b2c08b0e 100644 --- a/ulib/.cache/FStar.HyperStack.ST.fst.hints +++ b/ulib/.cache/FStar.HyperStack.ST.fst.hints @@ -44,7 +44,7 @@ "typing_FStar.Monotonic.HyperStack.unused_in" ], 0, - "020eff0d6087c7ac1d80ef2d309748fe" + "3103ad35ec124c720e8cc9b32a2827c5" ], [ "FStar.HyperStack.ST.lemma_functoriality", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_157eeaa79e39f3ffc687c62c153a0947" ], 0, - "1ef6ab8d9b1ec956bed12b42702af602" + "bb4acf03543c9baca88a85f1f62b7de0" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", @@ -70,7 +70,7 @@ "l_quant_interp_d738d53f0ee3ce044af0d1ff3a8d05d7" ], 0, - "0594fe765d9292053c1648cd84c2b0cc" + "dfe31523f04052844ed683b316c1f5d5" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", @@ -82,7 +82,7 @@ "l_quant_interp_d738d53f0ee3ce044af0d1ff3a8d05d7" ], 0, - "b9e033063532c2e33413e4cc95356c78" + "c98eec8738601f43ea67dddbd6d3650e" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", @@ -94,7 +94,7 @@ "l_quant_interp_48474cb32486236119eb4f5f2101719c" ], 0, - "4931029d85a96dbba6e04d9d807767fc" + "1ac9d5681123c1d2c4a590bd9844b735" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", @@ -106,7 +106,7 @@ "l_quant_interp_48474cb32486236119eb4f5f2101719c" ], 0, - "940e34d9d9ac9f0d1feee4782b2d074e" + "23406fed5dd8f8e482cede3fb196275e" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", @@ -119,7 +119,7 @@ "l_quant_interp_40236013a1921afd0f0262483a24002a" ], 0, - "212a030c61a6178d0d36e9800b3e3a4e" + "a7ea79258a5af2aa0a49ed2c9c78b5d3" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", @@ -132,7 +132,7 @@ "l_quant_interp_40236013a1921afd0f0262483a24002a" ], 0, - "8c0f83def82dcff437b21b6dabda20b1" + "94b36e68137a860d295d94adf5e11bb0" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_stack_regions_intro", @@ -145,7 +145,7 @@ "l_quant_interp_2ccb5fee7533057d1caf2499ef940aae" ], 0, - "40b3ebfa963cff50a3a6d8d3f2f08860" + "287eafa76707789e2019ff1ce5e08eef" ], [ "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_stack_regions_elim", @@ -158,7 +158,7 @@ "l_quant_interp_2ccb5fee7533057d1caf2499ef940aae" ], 0, - "9a43bcf389151484d0d29e4e29254cc1" + "71d1967ca26ce4376dd9c0fda436e969" ], [ "FStar.HyperStack.ST.lemma_equal_domains_trans", @@ -183,7 +183,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "d35319741052e605c26ef4211c11e6e3" + "776f7b71f652778a9dc8a640cfc1b19e" ], [ "FStar.HyperStack.ST.Heap", @@ -192,7 +192,7 @@ 1, [ "@query" ], 0, - "0ff153cbe9c9b7c846d09ff3f04e845f" + "cebb10dea67241fd761c10d170246347" ], [ "FStar.HyperStack.ST.StackInline", @@ -201,7 +201,7 @@ 1, [ "@query" ], 0, - "79a04ec89f71d9af485dca64b35ce885" + "0eb8629d671c92aa1361836eadc0a95c" ], [ "FStar.HyperStack.ST.Inline", @@ -210,7 +210,7 @@ 1, [ "@query" ], 0, - "4af76bb23cf60d2711d151cb7af8f2ed" + "bead48c33a930c4220c52c4ad2f5f629" ], [ "FStar.HyperStack.ST.push_frame", @@ -300,7 +300,7 @@ "unit_typing" ], 0, - "3204b501e6b420809927d1d299216c1f" + "9e0cd82cb277e35b556912025619b162" ], [ "FStar.HyperStack.ST.pop_frame", @@ -309,7 +309,7 @@ 1, [ "@query" ], 0, - "ff78262a67cfc02f6503c7ec900b5cfc" + "d78155223117cbdf5351abbb432b9625" ], [ "FStar.HyperStack.ST.pop_frame", @@ -401,7 +401,7 @@ "unit_typing" ], 0, - "fbc8b277b273c7101dd5a29ed747de57" + "fc8909916920ac28c341d5c61ad293d3" ], [ "FStar.HyperStack.ST.salloc_post", @@ -417,7 +417,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "aef64cd160f9abf2a3ac7c8ed27ff7ca" + "5e1001e90442c24cc8ba9cc050b50a8d" ], [ "FStar.HyperStack.ST.salloc_common", @@ -527,7 +527,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "d6362cdf1dc404d04e156c7ca328e05f" + "7a3048a0598415a12be27add8e126905" ], [ "FStar.HyperStack.ST.salloc", @@ -536,7 +536,7 @@ 1, [ "@query" ], 0, - "4ea2cb6b5f43a639fe607abe2115eba2" + "cd21727f8e24f825115bb749b8bb8f36" ], [ "FStar.HyperStack.ST.salloc", @@ -557,7 +557,7 @@ "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f" ], 0, - "386e797cad38bf75b0b6907fb7eff842" + "d8070bc8c4c4ee85f795670a4faeaf16" ], [ "FStar.HyperStack.ST.salloc_mm", @@ -566,7 +566,7 @@ 1, [ "@query" ], 0, - "45688379612fb9df6fe47cb6db3e4851" + "e48cbb640ad775fb5e069169f26e0b2b" ], [ "FStar.HyperStack.ST.salloc_mm", @@ -585,7 +585,7 @@ "refinement_interpretation_Tm_refine_1fe4ea9449b44f071a0ba69c564508a4" ], 0, - "bbd78e1fd604c9f1f9f600f41b525b56" + "d4d2b9d745fc705a04900967edcf2b9b" ], [ "FStar.HyperStack.ST.sfree", @@ -594,7 +594,7 @@ 1, [ "@query" ], 0, - "4bcd15d83acef1de968d382374f9e8d2" + "c505583893c4860ebf1732491462530e" ], [ "FStar.HyperStack.ST.sfree", @@ -670,7 +670,7 @@ "typing_FStar.Monotonic.HyperStack.sel", "unit_typing" ], 0, - "eee4b4723723b900ca09592b3bf159ba" + "d8faa480f9086c0f4040c8621f8e927d" ], [ "FStar.HyperStack.ST.new_region", @@ -690,7 +690,7 @@ "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" ], 0, - "198af4f26b89f001122d973483d6d70c" + "1ba78203f885e9dc159a1ff7e0495bc3" ], [ "FStar.HyperStack.ST.new_region", @@ -806,7 +806,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "cccd8b7e9eccfeba99c9f184fffd0833" + "cd9ecda84efe0f92be9f6835fc1f1c08" ], [ "FStar.HyperStack.ST.new_colored_region", @@ -826,7 +826,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color" ], 0, - "0ed6327343b14ddba870e65c77cb9d6f" + "cb159462077b1091d02821bda31e8318" ], [ "FStar.HyperStack.ST.new_colored_region", @@ -938,7 +938,7 @@ "unit_inversion" ], 0, - "760745469f7ce248d4339716d52c3716" + "a7b99bec8bc1a4a334161a85945acfb1" ], [ "FStar.HyperStack.ST.ralloc_post", @@ -947,7 +947,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.live_region" ], 0, - "078935d754cd2d4c85b0cac5c046ea66" + "95fe15bb2f272a5e8a2d593b6f75d4d6" ], [ "FStar.HyperStack.ST.ralloc_common", @@ -1052,7 +1052,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "63bdd12b319af6ffe60018f9b6b07dae" + "5b231fce2d74dc6eaae472360751cb26" ], [ "FStar.HyperStack.ST.ralloc", @@ -1061,7 +1061,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.is_eternal_region" ], 0, - "e273973257f5b1bec8133657f34dd12c" + "fa4b6050520bbe8fc259a44eee56e5c8" ], [ "FStar.HyperStack.ST.ralloc", @@ -1103,7 +1103,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color" ], 0, - "41523f180ea234e548a4c8c521fbe566" + "daf139b6d2034dbc1e9f57496e39dc28" ], [ "FStar.HyperStack.ST.ralloc_mm", @@ -1112,7 +1112,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.is_eternal_region" ], 0, - "79c00d25831dc18da076e01b6bd03886" + "733c7a31b5d22764b75df737fcddfb30" ], [ "FStar.HyperStack.ST.ralloc_mm", @@ -1154,7 +1154,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color" ], 0, - "19ff4b65b18db1a04dc667b45fc3974f" + "6f24d361c7a93d4c285470763cb7be51" ], [ "FStar.HyperStack.ST.rfree", @@ -1167,7 +1167,7 @@ "refinement_interpretation_Tm_refine_38378a752eceb5d6a72bc0c44cfdc7c2" ], 0, - "6fc8d9eca307c6f66df653595f9ce03f" + "cae52ac9c3a1d2d119a75bf5dc8df68c" ], [ "FStar.HyperStack.ST.rfree", @@ -1260,7 +1260,7 @@ "unit_typing" ], 0, - "af297f06d0e6b3c2a989596b680eedd3" + "995b3ff8b5269403d3c5f42f6097f6d7" ], [ "FStar.HyperStack.ST.assign_post", @@ -1273,7 +1273,7 @@ "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0" ], 0, - "da154328ccea3520b47383fd63364b0e" + "d5abccca49698b7db7689bb279c04240" ], [ "FStar.HyperStack.ST.op_Colon_Equals", @@ -1367,7 +1367,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union", "unit_typing" ], 0, - "d341a32ae350579b24d4ca0dc71369b4" + "d7a7dc68572b5a3aa91061352d179251" ], [ "FStar.HyperStack.ST.op_Bang", @@ -1427,7 +1427,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "b3f2716917abfcbc28f66dbe7ae6290c" + "d25ca662e2556036e5b20ac9129c7ade" ], [ "FStar.HyperStack.ST.get", @@ -1448,7 +1448,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "92a2990b2780244a19752ef19fce8940" + "124437f65966329434f789863bc8d847" ], [ "FStar.HyperStack.ST.recall", @@ -1489,7 +1489,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "unit_typing" ], 0, - "7154701b7d1672835296386f932006b0" + "3899b8d41c979787939c671b04213f92" ], [ "FStar.HyperStack.ST.recall_region", @@ -1526,7 +1526,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color", "unit_typing" ], 0, - "21dcf25924fd38a2528f5e5be3fe1ad8" + "1b49b5944052774bc4ae1304a672b0db" ], [ "FStar.HyperStack.ST.witness_region", @@ -1557,7 +1557,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "unit_typing" ], 0, - "505e04835195e6392cccb4ffe149b8cd" + "32f6c93b4c4ebe3a74f76fb1de7f897b" ], [ "FStar.HyperStack.ST.witness_hsref", @@ -1607,7 +1607,7 @@ "typing_FStar.Monotonic.HyperStack.live_region", "unit_typing" ], 0, - "9ae436711b3f5e5fa09d46cb227b3980" + "be2f4de7528cb15727b5b23dd40ec964" ], [ "FStar.HyperStack.ST.stable_on_t", @@ -1616,7 +1616,7 @@ 1, [ "@query" ], 0, - "2dab4b669b07c21a4c62d62c2ac58d7f" + "8449dfe975ea9d09d8806c0fa33dc13f" ], [ "FStar.HyperStack.ST.mr_witness", @@ -1655,7 +1655,7 @@ "typing_FStar.Monotonic.HyperStack.is_mm" ], 0, - "45026e19aad1c81c6e3ee3966650960a" + "1a56b3959b88c93f0261c23b28e53dea" ], [ "FStar.HyperStack.ST.weaken_witness", @@ -1664,7 +1664,7 @@ 1, [ "@query" ], 0, - "342bf5d467c3cf7c8ac8bf7d33b84009" + "edacb47e6c3b9a1b43b12a994e956f26" ], [ "FStar.HyperStack.ST.testify", @@ -1680,7 +1680,7 @@ "unit_typing" ], 0, - "c18e03f29cfe9193dc1a979e9a0aa3ba" + "414797fd65fd2cd7fa7b6344896eb0fe" ], [ "FStar.HyperStack.ST.testify_forall", @@ -1697,7 +1697,7 @@ "unit_typing" ], 0, - "7914bea0fb54f7e63a192f89db757f95" + "22da2dd22637b02ca1845ba5de6a9b2b" ], [ "FStar.HyperStack.ST.testify_forall_region_contains_pred", @@ -1730,7 +1730,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color" ], 0, - "9b14908a6383ae0972fa6c58b2fe8b8f" + "435e3cbbb86fe1c414305914d7227ef2" ], [ "FStar.HyperStack.ST.witness_p", @@ -1798,7 +1798,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "unit_typing" ], 0, - "471fcc04cc1257201b4dd435357a626d" + "0f2f2718832cd40e577c61e81ab2a5fc" ], [ "FStar.HyperStack.ST.recall_p", @@ -1859,7 +1859,7 @@ "typing_FStar.Monotonic.HyperStack.is_mm", "unit_typing" ], 0, - "a6db9deed835b4e00839334e6a86dfa6" + "1115780a347720fef001220ca35398a5" ], [ "FStar.HyperStack.ST.token_functoriality", @@ -1883,7 +1883,7 @@ "token_correspondence_FStar.HyperStack.ST.mem_rel_predicate" ], 0, - "762688b28ffe7dd0fbdf8b255d23355e" + "1be36a299c78c514fb2e3791e818acc9" ], [ "FStar.HyperStack.ST.lemma_witnessed_constant", @@ -1892,7 +1892,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "dc4b9b984649692287d8c99328f486fc" + "91d46b9e1fef73a3b188c55a118c441d" ], [ "FStar.HyperStack.ST.lemma_witnessed_nested", @@ -1901,7 +1901,7 @@ 1, [ "@query" ], 0, - "9e398bea29ca8252a1059949c1514670" + "f1ce1a70282a8bfdea6bbdf1742a5431" ], [ "FStar.HyperStack.ST.lemma_witnessed_and", @@ -1910,7 +1910,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "98768b473e15fdc25d824768edca796b" + "d474a544a99b77ed9aff6369d24d700c" ], [ "FStar.HyperStack.ST.lemma_witnessed_or", @@ -1919,7 +1919,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "3e8fb1caefa15adb15344bb20490baec" + "04fe15edb84a82a735ae87ce8ea79609" ], [ "FStar.HyperStack.ST.lemma_witnessed_impl", @@ -1928,7 +1928,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "f8a6499375849b63ed59ec4dc6235ca7" + "eee0d8232ee91b38d98bd9f0e6501264" ], [ "FStar.HyperStack.ST.lemma_witnessed_forall", @@ -1937,7 +1937,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "5d5b7354202b098084d279aa0598f3cf" + "89beaa02da7d6b49b7a679af46d75e99" ], [ "FStar.HyperStack.ST.lemma_witnessed_exists", @@ -1946,7 +1946,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], 0, - "31e70f47b14502da250c073313002e45" + "43215aeb0724acc81a8139edc47fe7fa" ], [ "FStar.HyperStack.ST.new_drgn", @@ -1960,7 +1960,7 @@ "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" ], 0, - "cdf852e66ad12952b88f1dc91ee4fbbd" + "90cfc927c29d1b6edb1b78ec63ada2e7" ], [ "FStar.HyperStack.ST.new_drgn", @@ -2073,7 +2073,7 @@ "unit_inversion" ], 0, - "d04030656aa4e2cdf529a52ddce2f99c" + "cb34278292062c781eb04bcac9f4c68b" ], [ "FStar.HyperStack.ST.free_drgn", @@ -2086,7 +2086,7 @@ "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" ], 0, - "f9a40899b6b89d915a843027e65b2e9f" + "eea836595d32c768b4f55987d61b0320" ], [ "FStar.HyperStack.ST.free_drgn", @@ -2167,7 +2167,7 @@ "unit_typing" ], 0, - "ad656620230e82d8a64e923d99b95d56" + "ce25cdd3a3a3d35c617de111a4668645" ], [ "FStar.HyperStack.ST.ralloc_drgn", @@ -2187,7 +2187,7 @@ "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" ], 0, - "ee4a6737fe59f2cc47aa5245c81d73c0" + "ea95a91ba405d0be667d264c98c46469" ], [ "FStar.HyperStack.ST.ralloc_drgn_mm", @@ -2207,7 +2207,7 @@ "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" ], 0, - "383f79fbf221fbb520ca62875a3024bd" + "0da047c7fdbcf4c16939bcfdeb15d802" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.HyperStack.ST.fsti.hints b/ulib/.cache/FStar.HyperStack.ST.fsti.hints index afeb42270b1..1b273ca7db0 100644 --- a/ulib/.cache/FStar.HyperStack.ST.fsti.hints +++ b/ulib/.cache/FStar.HyperStack.ST.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a7b9935575b174619e643e7636bb03b1" + "3e78fc88303b2e58235a8c554f9e6d1f" ], [ "FStar.HyperStack.ST.StackInline", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "b74669433e1ec715e4f917baed69a805" + "c40c34b075d93bd967c86c6729bfb801" ], [ "FStar.HyperStack.ST.Inline", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "f3eee49a6014a40332af81676c7dc002" + "434ea15964cc5c6913113f439b73e4e9" ], [ "FStar.HyperStack.ST.pop_frame", @@ -35,7 +35,7 @@ 1, [ "@query" ], 0, - "df0b7fb2e495b5f811ba14a58d1f26ae" + "c283b51701a3d3f308144bbe45c3f061" ], [ "FStar.HyperStack.ST.salloc_post", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "6ca8bbf65e1dd6b7b15e91464740e999" + "49873fa4df06e6911eab170aeaaea392" ], [ "FStar.HyperStack.ST.salloc", @@ -60,7 +60,7 @@ 1, [ "@query" ], 0, - "e5d3feb0f650789b321208715b3bd903" + "bbd641a35f014c533587a46f6d26a1b8" ], [ "FStar.HyperStack.ST.salloc_mm", @@ -69,7 +69,7 @@ 1, [ "@query" ], 0, - "e577da19f7cbaddb00e37122dd45e2f7" + "ebfe684d8640a49c359f5f81c9d4db85" ], [ "FStar.HyperStack.ST.sfree", @@ -78,7 +78,7 @@ 1, [ "@query" ], 0, - "9cbafec35fd6b3202c8b8d25f095ed0d" + "31e56ec670c64a565cae0d61b221918a" ], [ "FStar.HyperStack.ST.new_region", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" ], 0, - "b9f5fa84f20f6b2724f2d743a9d85714" + "7a4e6de4179fbba02909546c9bcb1b10" ], [ "FStar.HyperStack.ST.new_colored_region", @@ -118,7 +118,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color" ], 0, - "c01d2f37d3e2a8d38aaaecfd36ec57c6" + "d134a118df91a8fa45da89a58089f57e" ], [ "FStar.HyperStack.ST.ralloc_post", @@ -127,7 +127,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.live_region" ], 0, - "2ed84d8af7deaf7baf0c8f3713643f32" + "8f7f0bad873fcd8663242a114eb0058e" ], [ "FStar.HyperStack.ST.ralloc", @@ -136,7 +136,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.is_eternal_region" ], 0, - "af51a8a5bb47d33e473646088fa54596" + "1825c59be5897ec71bf90f82fc38498d" ], [ "FStar.HyperStack.ST.ralloc_mm", @@ -145,7 +145,7 @@ 1, [ "@query", "equation_FStar.HyperStack.ST.is_eternal_region" ], 0, - "6609d9b73acb114323abb864a7fe4d1b" + "3909f11f1d7c9651c886281a44a4cab3" ], [ "FStar.HyperStack.ST.rfree", @@ -158,7 +158,7 @@ "refinement_interpretation_Tm_refine_38378a752eceb5d6a72bc0c44cfdc7c2" ], 0, - "58b3a8ff1c03ff35cbf664b6a61c0b4e" + "6533caa3cead7daf28aa2e2864d5eb6f" ], [ "FStar.HyperStack.ST.assign_post", @@ -171,7 +171,7 @@ "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0" ], 0, - "bc6d8078a0150fde04cd0c47109502d6" + "e45ae0935a7dd41ef170c4735274558e" ], [ "FStar.HyperStack.ST.stable_on_t", @@ -180,7 +180,7 @@ 1, [ "@query" ], 0, - "691ca78beeaba87622ea1caadf56a4a4" + "0c1357d639292cc692433d568f57be58" ], [ "FStar.HyperStack.ST.new_drgn", @@ -194,7 +194,7 @@ "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" ], 0, - "583f8ff75a22c9dc20fee85af1c0f787" + "94e8c4da5a9f1dd5400ab4c1f18da3f0" ], [ "FStar.HyperStack.ST.free_drgn", @@ -207,7 +207,7 @@ "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" ], 0, - "11c8cf36bd1716f4d21c1e08e2ffabce" + "32df1b97216c2eb4d2da82375f262fb4" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.IFC.fst.hints b/ulib/.cache/FStar.IFC.fst.hints index 20080afad81..57b0a6bb70a 100644 --- a/ulib/.cache/FStar.IFC.fst.hints +++ b/ulib/.cache/FStar.IFC.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_FStar.IFC.hide", "equation_FStar.IFC.reveal" ], 0, - "f3cad6acd4e835d03b76ad9cdf02dcf4" + "93a15f05cc477b9ad42faaadacd0784d" ], [ "FStar.IFC.hide_reveal", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_FStar.IFC.hide", "equation_FStar.IFC.reveal" ], 0, - "647943f1d07405919e310d0824ffc48d" + "3ba729d9836a46a162de21f873eca459" ], [ "FStar.IFC.map", @@ -26,7 +26,7 @@ 1, [ "@query", "equation_FStar.IFC.reveal" ], 0, - "4d87c4d77aa5d09571b26b41bc8e2826" + "1eb36b9de99e61047e4eaac3ff02bd8b" ], [ "FStar.IFC.join", @@ -35,7 +35,7 @@ 1, [ "@query", "equation_FStar.IFC.reveal" ], 0, - "273a73d83fb56095ad961ca45c4d1f28" + "3524950827e718d6d0db17ecc161bb4f" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.ImmutableArray.fsti.hints b/ulib/.cache/FStar.ImmutableArray.fsti.hints index cf66b2b7737..2816e7d9aa8 100644 --- a/ulib/.cache/FStar.ImmutableArray.fsti.hints +++ b/ulib/.cache/FStar.ImmutableArray.fsti.hints @@ -13,7 +13,7 @@ "@query", "lemma_FStar.ImmutableArray.length_spec" ], 0, - "4a1f08c23a9efea3651853642e7de3b6" + "99ceb9e7e026320c0a48bb1f06806969" ], [ "FStar.ImmutableArray.of_list_precedes", @@ -22,7 +22,7 @@ 1, [ "@query", "lemma_FStar.ImmutableArray.to_list_of_list" ], 0, - "eb054e42ffb8d04a1c0b9def82bcd64c" + "4ec45779f043b84d5f8574b538848bfe" ], [ "FStar.ImmutableArray.elem_precedes", @@ -49,7 +49,7 @@ "typing_FStar.ImmutableArray.to_list" ], 0, - "3c49f006579da7ce977ad2f0a03a54b5" + "75f99b87df91649b3c1be385177f3081" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.IndefiniteDescription.fst.hints b/ulib/.cache/FStar.IndefiniteDescription.fst.hints index 76496073413..3578631324d 100644 --- a/ulib/.cache/FStar.IndefiniteDescription.fst.hints +++ b/ulib/.cache/FStar.IndefiniteDescription.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.IndefiniteDescription.indefinite_description_tot" ], 0, - "82a39e44c2f74e19c998ffac18c7d8e1" + "7725492e092a983b2fc5097764bc1b13" ], [ "FStar.IndefiniteDescription.strong_excluded_middle", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8b9feac946502c03bf96437e49aa0f72" + "56ab1281997302a6063942cef2bc652e" ], [ "FStar.IndefiniteDescription.stronger_markovs_principle", @@ -49,7 +49,7 @@ "refinement_interpretation_Tm_refine_f3db4b290bcde56fe0046b79b9c3a13f" ], 0, - "9ff2fc3461b2e997afaa0f1582357e80" + "7710faa85eb779d263125d9239206530" ], [ "FStar.IndefiniteDescription.stronger_markovs_principle_prop", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_e76bd1e3fcd1369d7232ec3854a8c984" ], 0, - "88ff5b86b32531d23e69286f0ee0abef" + "74032223e4ad85c4864d2367a6bc17ca" ], [ "FStar.IndefiniteDescription.elim_squash", @@ -80,7 +80,7 @@ "typing_tok_Prims.T@tok" ], 0, - "86720c58a469ce2eab4106ac1e0b4076" + "39f5151d93c7f43b46815bd88cb56e79" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int.Cast.Full.fst.hints b/ulib/.cache/FStar.Int.Cast.Full.fst.hints index 0f52af00257..5f2de3c4783 100644 --- a/ulib/.cache/FStar.Int.Cast.Full.fst.hints +++ b/ulib/.cache/FStar.Int.Cast.Full.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "8e772d40706b5a45c9806e7ab50f159a" + "f1ccbd3ec7a1acbfdc84173c26bf6600" ], [ "FStar.Int.Cast.Full.uint128_to_uint64", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "81953b2347083f81c501f602bb67b6b7" + "a3ef6e824045da8d94818fa28d0dccad" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int.Cast.fst.hints b/ulib/.cache/FStar.Int.Cast.fst.hints index 6635f4fbc96..4d8f61c2817 100644 --- a/ulib/.cache/FStar.Int.Cast.fst.hints +++ b/ulib/.cache/FStar.Int.Cast.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "75286261a0846a887e55a192bc133e80" + "79bf7d01d75d757ce93950c0aef99a0f" ], [ "FStar.Int.Cast.uint8_to_uint64", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "15f958da0585cadfe8b609d2552f5c11" + "a839e3cd517cb408fb37d7cc605a25b8" ], [ "FStar.Int.Cast.uint8_to_uint32", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "975f90edcfa8afb648ea3047e778bab3" + "f76adfe208dd6d47041f51ba6aa5aa29" ], [ "FStar.Int.Cast.uint8_to_uint32", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e997bd16d737f98e3137757f078ce9f2" + "a052aa9ee54a5b43f2cc54ca2ba1c741" ], [ "FStar.Int.Cast.uint8_to_uint16", @@ -68,7 +68,7 @@ 1, [ "@query" ], 0, - "eaca7ddbcc5aa0b600e0df73f6b7a885" + "484a33ba84226e6f930e7aaefaccb4a0" ], [ "FStar.Int.Cast.uint8_to_uint16", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4c4ad3b26921444a3ecf80104b3b3c89" + "099773997f8bb58ec73235d566494d0b" ], [ "FStar.Int.Cast.uint16_to_uint64", @@ -98,7 +98,7 @@ 1, [ "@query" ], 0, - "79f965abf221af0777c6656a96fdef37" + "2db6b9cf3e35413f4f3d81b4a9f1ad8a" ], [ "FStar.Int.Cast.uint16_to_uint64", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b563c9ca68c8b454e6b6c06c635bfdda" + "969895b95d2deb84145ea828ebca85c8" ], [ "FStar.Int.Cast.uint16_to_uint32", @@ -128,7 +128,7 @@ 1, [ "@query" ], 0, - "f4990a1d992fa939725327ccaa7c487e" + "d6ce7accc45d4dfa26f93e7a07d7e073" ], [ "FStar.Int.Cast.uint16_to_uint32", @@ -149,7 +149,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f4adad8c9e43e69adf6ed93a5dc4725a" + "b9379fc646e999b48f21652b31c1750b" ], [ "FStar.Int.Cast.uint16_to_uint8", @@ -158,7 +158,7 @@ 1, [ "@query" ], 0, - "3dc53184d7933486b5f6a6ef5e3384b7" + "51038bb2f78fe073250306b7ce6204e3" ], [ "FStar.Int.Cast.uint16_to_uint8", @@ -179,7 +179,7 @@ "typing_Prims.pow2" ], 0, - "c91f7d83045ff3434ff5fb888eeb8fbe" + "906eb50e24665e450b7cbe789676c52a" ], [ "FStar.Int.Cast.uint32_to_uint64", @@ -188,7 +188,7 @@ 1, [ "@query" ], 0, - "190c8b2532982b227fe265184aded289" + "dc3be98331583ed17c798daeef6d8b26" ], [ "FStar.Int.Cast.uint32_to_uint64", @@ -209,7 +209,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8ec8869d3b60c2a99b36b6ebb72c9c74" + "9a524a3cf1f064810510878ca781bea6" ], [ "FStar.Int.Cast.uint32_to_uint16", @@ -218,7 +218,7 @@ 1, [ "@query" ], 0, - "d22c70bcbe6ff3726b3dd0cad4b7859c" + "01da8694abcab8765f90359a40e13d29" ], [ "FStar.Int.Cast.uint32_to_uint16", @@ -239,7 +239,7 @@ "typing_Prims.pow2" ], 0, - "897906c05118d2f5dbecda442b0eb70e" + "9ef4090b1ddd1d6db2b80ebe87dea812" ], [ "FStar.Int.Cast.uint32_to_uint8", @@ -248,7 +248,7 @@ 1, [ "@query" ], 0, - "2f7122869423cb9603c1cb1fe0b2af32" + "906802ad345f30f2f34ea7f6baf5ef9a" ], [ "FStar.Int.Cast.uint32_to_uint8", @@ -269,7 +269,7 @@ "typing_Prims.pow2" ], 0, - "a5fda1ba577d20501bb95d22b1bcd28e" + "d19bca2e0f8ef0cbca4ee570893c0870" ], [ "FStar.Int.Cast.uint64_to_uint32", @@ -278,7 +278,7 @@ 1, [ "@query" ], 0, - "94ce5a046a98cb73ed1b0eac633f0a2e" + "5a7ebf1eb7edb8307846ebf68b26fa97" ], [ "FStar.Int.Cast.uint64_to_uint32", @@ -299,7 +299,7 @@ "typing_Prims.pow2" ], 0, - "dcf6cc6748b3aa0c3957e05c6287c8c2" + "48869d2f5c718937645a3b3504f95b9b" ], [ "FStar.Int.Cast.uint64_to_uint16", @@ -308,7 +308,7 @@ 1, [ "@query" ], 0, - "410edcec355e4ec0b1b25c174f9dc124" + "6e0eb473cfc34308674ee962f2ef26dd" ], [ "FStar.Int.Cast.uint64_to_uint16", @@ -329,7 +329,7 @@ "typing_Prims.pow2" ], 0, - "b118ba101ec231100e909d9be9c299aa" + "369a9439181ef0ee72e52ce1852ae097" ], [ "FStar.Int.Cast.uint64_to_uint8", @@ -338,7 +338,7 @@ 1, [ "@query" ], 0, - "7baae9d3042ee3ccb4cba6591f2c83e0" + "36315e18f632db8fca1928fa67cbc4ae" ], [ "FStar.Int.Cast.uint64_to_uint8", @@ -359,7 +359,7 @@ "typing_Prims.pow2" ], 0, - "cb7e2fa168c411100b3579c1170eca65" + "9d2672a3ee22608cb6faf96c14024268" ], [ "FStar.Int.Cast.int8_to_int64", @@ -368,7 +368,7 @@ 1, [ "@query" ], 0, - "68a46b6166e4c767e68423a169d0a9e1" + "fd7eb90b445aa7c522b8f08da02d9ddf" ], [ "FStar.Int.Cast.int8_to_int64", @@ -392,7 +392,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "10ce4601603ada3b88fb37684dd70882" + "071684867a15bc5223ad1724868efce2" ], [ "FStar.Int.Cast.int8_to_int32", @@ -401,7 +401,7 @@ 1, [ "@query" ], 0, - "39d4f6d226b4b10cdd5c6df897dab483" + "b64bee83d63b5ab2909a8627b2fbb05b" ], [ "FStar.Int.Cast.int8_to_int32", @@ -425,7 +425,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "878f0d28d31633e5e397f9b6c0dfd27a" + "49df9c0d7654a1d339e83ba6757e5252" ], [ "FStar.Int.Cast.int8_to_int16", @@ -434,7 +434,7 @@ 1, [ "@query" ], 0, - "697ee1bb10172ae86084ae6eebe25d22" + "987a51bd5d0b5a49f6934e7e7f375b51" ], [ "FStar.Int.Cast.int8_to_int16", @@ -458,7 +458,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1292df28a0f959e6cd215af8ac4cc234" + "097c76403657af82363f38c28ac3311a" ], [ "FStar.Int.Cast.int16_to_int64", @@ -467,7 +467,7 @@ 1, [ "@query" ], 0, - "f71a7a57bfc65c22adb25ed40859a684" + "56464931ff07f6c77612960cdee94098" ], [ "FStar.Int.Cast.int16_to_int64", @@ -503,7 +503,7 @@ "typing_FStar.Int16.v", "typing_Prims.pow2" ], 0, - "1902a62d9a5aa733964ba8c2ef537509" + "b495b8ce878f98fa136938ed09cd1934" ], [ "FStar.Int.Cast.int16_to_int32", @@ -512,7 +512,7 @@ 1, [ "@query" ], 0, - "301e74f3973acd1a756ecaede2586534" + "7de2de41545409467d608555cda7b496" ], [ "FStar.Int.Cast.int16_to_int32", @@ -548,7 +548,7 @@ "typing_FStar.Int16.v", "typing_Prims.pow2" ], 0, - "f86e8729c1e80e4fa813fbf73cb793e6" + "d4c2b9c649ffd05c0b1d57311eb98579" ], [ "FStar.Int.Cast.int16_to_int8", @@ -564,7 +564,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "59ecbe08b0c31e1562b8404f4c663870" + "0da290f0568afa8b19a8d304b9527a55" ], [ "FStar.Int.Cast.int16_to_int8", @@ -598,7 +598,7 @@ "typing_FStar.Int.fits", "typing_FStar.Int16.v", "typing_Prims.pow2" ], 0, - "eb1a1f5f4cb286af309d0256a8c730e7" + "384f59c333b2fd3738006e448cc23aca" ], [ "FStar.Int.Cast.int32_to_int64", @@ -607,7 +607,7 @@ 1, [ "@query" ], 0, - "959dd36a4b93a8581e306ce877183fa7" + "53a750156d0d5549f8a7c94a71e8d0f9" ], [ "FStar.Int.Cast.int32_to_int64", @@ -643,7 +643,7 @@ "typing_FStar.Int32.v", "typing_Prims.pow2" ], 0, - "e741464891b82b15ac40f8dc9ea3e541" + "f43300c8c08d0b2f215e923fb61ed486" ], [ "FStar.Int.Cast.int32_to_int16", @@ -659,7 +659,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4a4d08c294b7d9e134a0a2f8bb9b3c42" + "c92665b128ce6bb6e091b04046cf1e2f" ], [ "FStar.Int.Cast.int32_to_int16", @@ -693,7 +693,7 @@ "typing_FStar.Int.fits", "typing_FStar.Int32.v", "typing_Prims.pow2" ], 0, - "571c4632f38e641c8384ec623d8597d5" + "ec96f0aa8e70a5f4a1ce0c8a24121ecf" ], [ "FStar.Int.Cast.int32_to_int8", @@ -709,7 +709,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4bf992348b25bf2b8afb9c09a1ff0dc4" + "be9a5c8bb47b698ffe47c5d2b674f800" ], [ "FStar.Int.Cast.int32_to_int8", @@ -743,7 +743,7 @@ "typing_FStar.Int.fits", "typing_FStar.Int32.v", "typing_Prims.pow2" ], 0, - "1231252c2b125af0cd2d4a9481f0d16b" + "79fd9b7fdd82ddb8dcf696037ca410d6" ], [ "FStar.Int.Cast.int64_to_int32", @@ -759,7 +759,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7486bf1d4846994945f96cd16cb6de81" + "add99023620c8afaebc3146916681723" ], [ "FStar.Int.Cast.int64_to_int32", @@ -795,7 +795,7 @@ "typing_FStar.Int64.v", "typing_Prims.pow2" ], 0, - "137b1299d46698dfd26b37a547d023b8" + "61b2cbd234b3280c23202887d095f98d" ], [ "FStar.Int.Cast.int64_to_int16", @@ -811,7 +811,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "401a4562e7039a4d8c52fb5b14035515" + "5d855cd669f1e112d257d26a8fc975da" ], [ "FStar.Int.Cast.int64_to_int16", @@ -845,7 +845,7 @@ "typing_FStar.Int.fits", "typing_FStar.Int64.v", "typing_Prims.pow2" ], 0, - "6da3232bfb48a925bb7cc26643fea03f" + "397fed768b9d40d354cdff31d75cf20c" ], [ "FStar.Int.Cast.int64_to_int8", @@ -861,7 +861,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "bb83286a58120c501ce33babda378e4a" + "1e5f6f91e89971b075601a669911d40b" ], [ "FStar.Int.Cast.int64_to_int8", @@ -895,7 +895,7 @@ "typing_FStar.Int.fits", "typing_FStar.Int64.v", "typing_Prims.pow2" ], 0, - "c6db0794707ae486ecb409b1cdaaebe1" + "e37ddb1672d06b3897c2f64ba87292d2" ], [ "FStar.Int.Cast.uint8_to_int64", @@ -904,7 +904,7 @@ 1, [ "@query" ], 0, - "3843172831f5e843c15570a26ecc9779" + "5b7c06bef8f19a361009fd72974ea85f" ], [ "FStar.Int.Cast.uint8_to_int64", @@ -930,7 +930,7 @@ "typing_Prims.pow2" ], 0, - "fe4350fb9271bd4d148450e25e774ca3" + "2540780a10403d21ed4223a86fe0a306" ], [ "FStar.Int.Cast.uint8_to_int32", @@ -939,7 +939,7 @@ 1, [ "@query" ], 0, - "8cb808d677593c9bee55ac2e0039bc54" + "c6eea3878cbd23d112fa29a7ddd5b38e" ], [ "FStar.Int.Cast.uint8_to_int32", @@ -965,7 +965,7 @@ "typing_Prims.pow2" ], 0, - "85020af81305e47ff877f50de863c2ed" + "9e469096648058aedcc90e33d6621310" ], [ "FStar.Int.Cast.uint8_to_int16", @@ -974,7 +974,7 @@ 1, [ "@query" ], 0, - "72f63715110fc6d95e4bf517ed272acf" + "367f667f2ac6cd99e372e6640eb4613b" ], [ "FStar.Int.Cast.uint8_to_int16", @@ -1002,7 +1002,7 @@ "typing_Prims.pow2" ], 0, - "75314289ac72b8585ed279dd19ab5796" + "9ae754ef38a4ebcc81966db8cc545ce8" ], [ "FStar.Int.Cast.uint8_to_int8", @@ -1018,7 +1018,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "114b56b77c11db363574be082adcd9f2" + "26ee1cdadcd95798fe066daa82a6ed24" ], [ "FStar.Int.Cast.uint8_to_int8", @@ -1054,7 +1054,7 @@ "typing_FStar.UInt8.v", "typing_Prims.pow2" ], 0, - "8f4ef3f83f1934c0c19c79813447131e" + "d38bcf3666ac40e01b78e0cb551b72ed" ], [ "FStar.Int.Cast.uint16_to_int64", @@ -1063,7 +1063,7 @@ 1, [ "@query" ], 0, - "602347a245107bfd87c764f70671362d" + "916615c7d726dd687cac0aae87697812" ], [ "FStar.Int.Cast.uint16_to_int64", @@ -1089,7 +1089,7 @@ "typing_Prims.pow2" ], 0, - "5337d67dad9e346310d4cd6df823d5da" + "a71ad1da1f3964f22c889f977e25a14d" ], [ "FStar.Int.Cast.uint16_to_int32", @@ -1098,7 +1098,7 @@ 1, [ "@query" ], 0, - "1079d622793d97ef0b81a058c9658a2b" + "09252e476670928e06ec6ffb8ff9bb54" ], [ "FStar.Int.Cast.uint16_to_int32", @@ -1124,7 +1124,7 @@ "typing_Prims.pow2" ], 0, - "2c6830531fe7c511a51b005af7a900d4" + "818648d0c2869cb0935a75ac4df44b83" ], [ "FStar.Int.Cast.uint16_to_int16", @@ -1140,7 +1140,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "33dd83348473bb478574c8f76a3afb76" + "b7f8830a1256f7f31c43cd6c36c0f0b9" ], [ "FStar.Int.Cast.uint16_to_int16", @@ -1176,7 +1176,7 @@ "typing_FStar.UInt16.v", "typing_Prims.pow2" ], 0, - "f85aa9cdd3f1124f854b69ccd83436ed" + "c059b145197b11301610dbb130f7b035" ], [ "FStar.Int.Cast.uint16_to_int8", @@ -1192,7 +1192,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "13e51b838249cd8e102574fc7491ec35" + "8150fa91e34b4532fcb9fb335705a4bb" ], [ "FStar.Int.Cast.uint16_to_int8", @@ -1227,7 +1227,7 @@ "typing_FStar.Int.fits", "typing_FStar.UInt16.v", "typing_Prims.pow2" ], 0, - "6cd1b8de28d9d29e42f20e70abcff710" + "67b5c15060e70a3decb2668ab6167aac" ], [ "FStar.Int.Cast.uint32_to_int64", @@ -1236,7 +1236,7 @@ 1, [ "@query" ], 0, - "bdf819d5eaf74da54514fffb6dbef811" + "be872ffac8315483774845b3f059bba7" ], [ "FStar.Int.Cast.uint32_to_int64", @@ -1262,7 +1262,7 @@ "typing_Prims.pow2" ], 0, - "9b4d7edb6ccaadbd3c5625eb2bac3d94" + "ba0df03e311febe150a09cb324869ce3" ], [ "FStar.Int.Cast.uint32_to_int32", @@ -1278,7 +1278,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "87df9e2c9a6d02bf611651e5bef9873e" + "eea932c77daf98ae313493a2e9ba60b1" ], [ "FStar.Int.Cast.uint32_to_int32", @@ -1314,7 +1314,7 @@ "typing_FStar.UInt32.v", "typing_Prims.pow2" ], 0, - "5ad73bec4ddc2aa59097cb8cea74e5e1" + "d987fdea35edac554bdbb980df9f7519" ], [ "FStar.Int.Cast.uint32_to_int16", @@ -1330,7 +1330,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8d1d0f5180125799802f3c6ff55b86e5" + "2330b73ce5d924eba6275d902f5f92a6" ], [ "FStar.Int.Cast.uint32_to_int16", @@ -1365,7 +1365,7 @@ "typing_FStar.Int.fits", "typing_FStar.UInt32.v", "typing_Prims.pow2" ], 0, - "add0ab0e739577efb13cd15c123d7f1c" + "d8024e0ab21024079d00723b5f26e2f4" ], [ "FStar.Int.Cast.uint32_to_int8", @@ -1381,7 +1381,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b52632b306a2842dbffea5b7504efb4d" + "9635b57987879dc21d3cd2ce9268b874" ], [ "FStar.Int.Cast.uint32_to_int8", @@ -1416,7 +1416,7 @@ "typing_FStar.Int.fits", "typing_FStar.UInt32.v", "typing_Prims.pow2" ], 0, - "bdb35de068ee5b26b71ba5ed5e8a7453" + "90e802873b7dbfdea1aaa07082b305d8" ], [ "FStar.Int.Cast.uint64_to_int64", @@ -1432,7 +1432,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "93e9519c5bea4771cfaa6e9b9df99c46" + "d1fffadf83a31bf6adfbd54c39087b41" ], [ "FStar.Int.Cast.uint64_to_int64", @@ -1470,7 +1470,7 @@ "typing_Prims.pow2" ], 0, - "707eb417c12bc0dbca7fda5d95ccb89a" + "7469fbd409b60eb26670edcaa0da1557" ], [ "FStar.Int.Cast.uint64_to_int32", @@ -1486,7 +1486,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1a175eecaeaf55d510e8ef38208a1afd" + "fbea53a175cbaac9eb8701b070134e16" ], [ "FStar.Int.Cast.uint64_to_int32", @@ -1523,7 +1523,7 @@ "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "a6f20b05ace691a84eee79596f6dc8da" + "ad7ac4e6be0652e4100ca59b09c13a5c" ], [ "FStar.Int.Cast.uint64_to_int16", @@ -1539,7 +1539,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "016e964537a149c1ec338f416e34da34" + "6d3d7739ed10cfb14313d4878fcc54cf" ], [ "FStar.Int.Cast.uint64_to_int16", @@ -1574,7 +1574,7 @@ "typing_FStar.Int.fits", "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "447ba95474d858761f5e8afa439f2bb4" + "bcac9a4f4be4e7abbc206a53adb6c700" ], [ "FStar.Int.Cast.uint64_to_int8", @@ -1590,7 +1590,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "92d4c2f1da95b51f22052133952cc5d0" + "7b5aa0932c359e29ea5138c5ecc51074" ], [ "FStar.Int.Cast.uint64_to_int8", @@ -1625,7 +1625,7 @@ "typing_FStar.Int.fits", "typing_FStar.UInt64.v", "typing_Prims.pow2" ], 0, - "5a0b2c04680f06e0f360d774db7f88b0" + "e31ff704d04a6269aa67a526650eedaf" ], [ "FStar.Int.Cast.int8_to_uint64", @@ -1634,7 +1634,7 @@ 1, [ "@query" ], 0, - "62f1f84bc17defa1e5c1b3a2cc6597e4" + "4c792578cbbff576235d9eea92cfcf87" ], [ "FStar.Int.Cast.int8_to_uint64", @@ -1655,7 +1655,7 @@ "typing_Prims.pow2" ], 0, - "05043f55b23d5ddc62d97affd6c5d670" + "cc65cdfbccd5aa704d3b5b6f3a06a49a" ], [ "FStar.Int.Cast.int8_to_uint32", @@ -1664,7 +1664,7 @@ 1, [ "@query" ], 0, - "d3f162bfc44a77dd1b462bd496b21fca" + "51402de8130fbebeae632601aadf56bb" ], [ "FStar.Int.Cast.int8_to_uint32", @@ -1685,7 +1685,7 @@ "typing_Prims.pow2" ], 0, - "54b686c54ef8c67b456805590cba3577" + "f41f656da6d6e5687ebe483b85df2c81" ], [ "FStar.Int.Cast.int8_to_uint16", @@ -1694,7 +1694,7 @@ 1, [ "@query" ], 0, - "6bf2c17eb6eef2d704760d5563970556" + "36b03eba9a04f1edc8c569c443eeb458" ], [ "FStar.Int.Cast.int8_to_uint16", @@ -1715,7 +1715,7 @@ "typing_Prims.pow2" ], 0, - "20daff055d8b34606906896bbc3ea1c8" + "e263613deec1075c320474cc5bb23884" ], [ "FStar.Int.Cast.int8_to_uint8", @@ -1724,7 +1724,7 @@ 1, [ "@query" ], 0, - "160813a9810bcfe27aa9d94ba9d62465" + "bea6922b0855d09ae9cde2dee831d41d" ], [ "FStar.Int.Cast.int8_to_uint8", @@ -1745,7 +1745,7 @@ "typing_Prims.pow2" ], 0, - "3bfe2e17a6d2059e25ba6b414603d595" + "dca0127f124c5a3244555037d9fecf67" ], [ "FStar.Int.Cast.int16_to_uint64", @@ -1754,7 +1754,7 @@ 1, [ "@query" ], 0, - "51a1cfb7c3e92a5fbc16c0b72ad9246d" + "91ea879adc7f1d0a693af2d5b37a20f4" ], [ "FStar.Int.Cast.int16_to_uint64", @@ -1775,7 +1775,7 @@ "typing_Prims.pow2" ], 0, - "77122d15623c03ab9a8011f4a16695e3" + "563ec2cc4751cf716e639497bdfa9e5e" ], [ "FStar.Int.Cast.int16_to_uint32", @@ -1784,7 +1784,7 @@ 1, [ "@query" ], 0, - "d9171d2992233873eed5c6ea7a8454ac" + "79b0b96ba1bb01c18230904aa7df9e03" ], [ "FStar.Int.Cast.int16_to_uint32", @@ -1805,7 +1805,7 @@ "typing_Prims.pow2" ], 0, - "1fc8a854820376f7b95b8d20a126b40b" + "b07ad9e39ff06abaddd601ecc9749e1c" ], [ "FStar.Int.Cast.int16_to_uint16", @@ -1814,7 +1814,7 @@ 1, [ "@query" ], 0, - "d4b4abc7abd33589f51be3446fd3f0fa" + "90f4d99d08103e558088dbf5ac54281e" ], [ "FStar.Int.Cast.int16_to_uint16", @@ -1835,7 +1835,7 @@ "typing_Prims.pow2" ], 0, - "7afda9eb645a093a22256736779c3592" + "d55063920914934845ed8b96b961f205" ], [ "FStar.Int.Cast.int16_to_uint8", @@ -1844,7 +1844,7 @@ 1, [ "@query" ], 0, - "d6fc357354374b24009ff1072d9dc69e" + "9122379559a7705105b7cb8d63975f45" ], [ "FStar.Int.Cast.int16_to_uint8", @@ -1865,7 +1865,7 @@ "typing_Prims.pow2" ], 0, - "9e0ffbb5fd5cc1a97c4a788ee0e10573" + "d457aee499433dd477228356bf5fbe0c" ], [ "FStar.Int.Cast.int32_to_uint64", @@ -1874,7 +1874,7 @@ 1, [ "@query" ], 0, - "cc6ceb06fcad0680a50f305fc5a1e550" + "2a3367a3f0acadb01ab7f48e853c59b2" ], [ "FStar.Int.Cast.int32_to_uint64", @@ -1895,7 +1895,7 @@ "typing_Prims.pow2" ], 0, - "75e2a54a9a9ed6bf22feee1dfc9dbd53" + "f81021cb9948e9991ae78b6dd5bfff01" ], [ "FStar.Int.Cast.int32_to_uint32", @@ -1904,7 +1904,7 @@ 1, [ "@query" ], 0, - "8e0b3aac660c3bbd64985585cdf0d9d7" + "483454758521701ec3cd04b30d371521" ], [ "FStar.Int.Cast.int32_to_uint32", @@ -1925,7 +1925,7 @@ "typing_Prims.pow2" ], 0, - "54fbff75f443030a07a4281ec3672f4f" + "7b1454f36243b8948d593791e857e159" ], [ "FStar.Int.Cast.int32_to_uint16", @@ -1934,7 +1934,7 @@ 1, [ "@query" ], 0, - "f1d11e5ecbf6fa65ea1768d21da4f331" + "52d73ae4494ec584fda12f1108537c97" ], [ "FStar.Int.Cast.int32_to_uint16", @@ -1955,7 +1955,7 @@ "typing_Prims.pow2" ], 0, - "5d682760e4c28c8388366f02d89d014f" + "ab3ce4f37fb30dd8f12c07c200cd69f6" ], [ "FStar.Int.Cast.int32_to_uint8", @@ -1964,7 +1964,7 @@ 1, [ "@query" ], 0, - "f8ab01e9b1790d38ef6d8b89405a7ad0" + "3208e3a720619f6a4985102f627ff61b" ], [ "FStar.Int.Cast.int32_to_uint8", @@ -1985,7 +1985,7 @@ "typing_Prims.pow2" ], 0, - "680dabc6591d5738ed325c34689d1071" + "3573e4029b651c561bb261d14296327e" ], [ "FStar.Int.Cast.int64_to_uint64", @@ -1994,7 +1994,7 @@ 1, [ "@query" ], 0, - "f1ecc021749ece5046e7ae50a38dd39c" + "b9c435352cee5c83bdd60ab855a19af2" ], [ "FStar.Int.Cast.int64_to_uint64", @@ -2015,7 +2015,7 @@ "typing_Prims.pow2" ], 0, - "72bfc6ed01d079f0879474b9804eb377" + "1b2e5e0e723a95f621dd5355d262cae5" ], [ "FStar.Int.Cast.int64_to_uint32", @@ -2024,7 +2024,7 @@ 1, [ "@query" ], 0, - "957e7df05d73bd9e278776343b49a372" + "94004d2ed4d5bb3d1e8ccee79477df3a" ], [ "FStar.Int.Cast.int64_to_uint32", @@ -2045,7 +2045,7 @@ "typing_Prims.pow2" ], 0, - "cdb6635d533da5d752e0784d0b6a0bda" + "1c18fdf4cfd304b8f0a89ba46d0eef48" ], [ "FStar.Int.Cast.int64_to_uint16", @@ -2054,7 +2054,7 @@ 1, [ "@query" ], 0, - "43dd585e269787e0c86972503f00d46d" + "ac8c8ea95e51fe0fba4146abb9211c98" ], [ "FStar.Int.Cast.int64_to_uint16", @@ -2075,7 +2075,7 @@ "typing_Prims.pow2" ], 0, - "8068c749bc4b9b88d7e1367746f40cdf" + "11c8efc904e2e3ba4479adaa2fd853f8" ], [ "FStar.Int.Cast.int64_to_uint8", @@ -2084,7 +2084,7 @@ 1, [ "@query" ], 0, - "f4592e136deb9bb1868d8ea9c2d11607" + "944fb25ef5bb5c95c5513c3a171b8fae" ], [ "FStar.Int.Cast.int64_to_uint8", @@ -2105,7 +2105,7 @@ "typing_Prims.pow2" ], 0, - "3f94343aed277370456d1591c612d0d7" + "6d69567bf6b3d08f0405d3eae92ab12a" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int.fst.hints b/ulib/.cache/FStar.Int.fst.hints index f9d89160370..5a75779706a 100644 --- a/ulib/.cache/FStar.Int.fst.hints +++ b/ulib/.cache/FStar.Int.fst.hints @@ -8,7 +8,7 @@ 0, [ "@query" ], 0, - "d438ce78c180781a296c83d6cc20ed9c" + "290bf4109e5722d58e6b777f9aa3b5a2" ], [ "FStar.Int.max_int", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "eddea4f28613d174bf90801b951de406" + "cacb6ea99d6c397e8a2944aae4c02ef7" ], [ "FStar.Int.min_int", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "cfa2885ab5212178f72e1146890f8749" + "37a55f79e0fa83e934bd58c6f0c88838" ], [ "FStar.Int.op_Slash", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "65f1599d38eb197648064e7311c306d1" + "0f3ee3593532142881ceb127189296bd" ], [ "FStar.Int.op_At_Percent", @@ -57,7 +57,7 @@ 0, [ "@query" ], 0, - "74d049a32c07e28431e13cd223c334f9" + "6e7ea3fcc88891acc213ac134b727c80" ], [ "FStar.Int.zero", @@ -80,7 +80,7 @@ "typing_Prims.pow2" ], 0, - "99f500c509181c7a588caf1a8d24b96d" + "d1742a49fadde2c817a1bcd7ec5a37d3" ], [ "FStar.Int.pow2_n", @@ -106,7 +106,7 @@ "typing_Prims.pow2" ], 0, - "244fcc048875371cd88602d4cabc2071" + "d1f172fb7ea3dce06821f1e4b296334d" ], [ "FStar.Int.pow2_minus_one", @@ -132,7 +132,7 @@ "typing_Prims.pow2" ], 0, - "6758ed43060e7c3eb60d78595fa4c54f" + "6b43aa4f7fb6c331e65e2c554b5ef641" ], [ "FStar.Int.one", @@ -158,7 +158,7 @@ "typing_Prims.pow2" ], 0, - "f07fb015fcdaea2abfab0448fc481943" + "c8ea56d08bae2ad32055a584d99b5787" ], [ "FStar.Int.ones", @@ -181,7 +181,7 @@ "typing_Prims.pow2" ], 0, - "20b7abf09d6cc30e9468863e416c56d0" + "67f59f9ec806c653ba69c78f2c5fee51" ], [ "FStar.Int.incr", @@ -201,7 +201,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "0ecfee02f4d0db9ef51d3e65845710b8" + "5a999118cbf00a763a4b28f9e153a19d" ], [ "FStar.Int.decr", @@ -221,7 +221,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "e9428a4b583c46c84b3c7efe24855737" + "82e98e84fa4e8537c277c0f2f3960dcd" ], [ "FStar.Int.incr_underspec", @@ -241,7 +241,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "fbd59803dd0da21dc712947b96cf84ce" + "b28743f301a59b6fd4c481c40dea39e6" ], [ "FStar.Int.decr_underspec", @@ -262,7 +262,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "71528155d67ef671fb458364ff5b0549" + "944f6ac4c57af26f40b0677c259be540" ], [ "FStar.Int.incr_mod", @@ -281,7 +281,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "def2cdb62299bbad786bb149f132175d" + "0ea64a1d5a1ba4e707b5dd4e5608eaac" ], [ "FStar.Int.decr_mod", @@ -300,7 +300,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b17440d449648e0ee89398c182509547" + "b58572c278aee1f1811b58e3b746a5df" ], [ "FStar.Int.add", @@ -309,7 +309,7 @@ 0, [ "@query" ], 0, - "ad5c8b359f5c42361927e0c529d1f03b" + "45b19f144967ac39ce34db4e7d50e517" ], [ "FStar.Int.add_underspec", @@ -331,7 +331,7 @@ "typing_FStar.Int.fits" ], 0, - "807a937b8ea01aeb31d3f4780e440f13" + "e88606c65488fe4389fd0c01bff16597" ], [ "FStar.Int.add_mod", @@ -365,7 +365,7 @@ "typing_FStar.Int.fits" ], 0, - "b3d80331484313e1c7effaaf92bb0481" + "4ada69e8cbc838b6d474b2f554de0a81" ], [ "FStar.Int.sub", @@ -374,7 +374,7 @@ 0, [ "@query" ], 0, - "721761bd9d27ccc814d571db7dedbb78" + "3232ca9086ea7493f52055e234c82c70" ], [ "FStar.Int.sub_underspec", @@ -396,7 +396,7 @@ "typing_FStar.Int.fits" ], 0, - "36a401dba6349a89d57c8006197e72b0" + "db71b32bb36569ef858de2dc50b75ea5" ], [ "FStar.Int.sub_mod", @@ -427,7 +427,7 @@ "typing_FStar.Int.fits" ], 0, - "49e33030fff077c930d004ef8fe8f06a" + "875b7ea252613942bbdb99b1b6e0f07d" ], [ "FStar.Int.mul", @@ -436,7 +436,7 @@ 0, [ "@query" ], 0, - "a87b8b187f36d270004edf32da03298e" + "0a1fb7df5c751f5968c896a2c837f349" ], [ "FStar.Int.mul_underspec", @@ -458,7 +458,7 @@ "typing_FStar.Int.fits" ], 0, - "f5dbde04450cc2fc45d5479a2644b1f1" + "3d04c1870e3e258c090b4dea470e664d" ], [ "FStar.Int.mul_mod", @@ -489,7 +489,7 @@ "typing_FStar.Int.fits" ], 0, - "93b461c9a3624dcb0462e2da3197567e" + "fc3ca4e58acdefe50e65c5c42f571153" ], [ "FStar.Int.div", @@ -498,7 +498,7 @@ 0, [ "@query" ], 0, - "5199b602ea1298d299151f1ed1514ffd" + "a648783eb5e20640820e69871efabb45" ], [ "FStar.Int.div_underspec", @@ -507,7 +507,7 @@ 0, [ "@query" ], 0, - "dc609531905e60c64dafa8c5955ec786" + "27c4295cd19c82bb23100b7166e196b9" ], [ "FStar.Int.div_underspec", @@ -529,7 +529,7 @@ "typing_FStar.Int.fits" ], 0, - "17259916cefb4c15f9f4d14a9a19714c" + "91103aa19011f57d9c9660252677a164" ], [ "FStar.Int.div_size", @@ -538,7 +538,7 @@ 0, [ "@query" ], 0, - "5bd490a469a65823211f2a55fd81de82" + "3f196ad2cf750b517b05b22503fbadda" ], [ "FStar.Int.div_size", @@ -565,7 +565,7 @@ "typing_Prims.abs" ], 0, - "334a0e715d2fd834edc70f773fc5ebf6" + "4f7807f918c108ebb9059014b8d6e55e" ], [ "FStar.Int.udiv", @@ -580,7 +580,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "6d231d814ce6d09b1e2ff1bc19240bb4" + "bbf71211c311a43b1a3ae269849b762a" ], [ "FStar.Int.mod", @@ -609,7 +609,7 @@ "typing_FStar.Int.fits", "typing_Prims.abs" ], 0, - "45f0b89f844b15bc3e865c96116d07d5" + "ea95e925e937833df4cf5841eb3f12bf" ], [ "FStar.Int.eq", @@ -623,7 +623,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6556d3dcbe6e16d99525b7a486e70ba3" + "71bb02aa361b41424c68e60e6382595d" ], [ "FStar.Int.to_uint", @@ -653,7 +653,7 @@ "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "d5413557aff6ceaa47e272c124229697" + "0f78ebbf0727085edda4edfb64b35e75" ], [ "FStar.Int.from_uint", @@ -662,7 +662,7 @@ 0, [ "@query" ], 0, - "89dd228887991c1c2d068db2c6f68bfa" + "4e3a09e92345b66eacdca93f372bebc0" ], [ "FStar.Int.from_uint", @@ -691,7 +691,7 @@ "typing_Prims.pow2" ], 0, - "f4178752cbc43f07934fe863df7d5f3c" + "0aeb53ae48fc528b0ac17ba882b7c60d" ], [ "FStar.Int.to_uint_injective", @@ -721,7 +721,7 @@ "typing_FStar.Int.to_uint" ], 0, - "04281de1176aa8dc753e907fe55acb7a" + "2adcb91bba7883a5118f355bc6002027" ], [ "FStar.Int.to_int_t", @@ -752,7 +752,7 @@ "typing_FStar.Int.fits" ], 0, - "f4a78d8311731cc22ae7aa6b0b3d8035" + "cc7177017272f40637d8cd69ed27136a" ], [ "FStar.Int.to_vec", @@ -761,7 +761,7 @@ 0, [ "@query" ], 0, - "101e1f310f4175ce8bbeafc691ff9a2b" + "f70623c514f00f5aefbd4b99752a8948" ], [ "FStar.Int.from_vec", @@ -770,7 +770,7 @@ 0, [ "@query" ], 0, - "780c3036f1993c8f1d4847b1d0156d7b" + "e21800126a9a9402fb10869fde448034" ], [ "FStar.Int.from_vec", @@ -806,7 +806,7 @@ "typing_FStar.UInt.fits" ], 0, - "5131bcdbb31f0c6a6555fb727f5b658e" + "89a5915c1946c9859c2e0bfff4f1d828" ], [ "FStar.Int.to_vec_lemma_1", @@ -822,7 +822,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5ae245bbf8ddc63229eae2eaca7083f9" + "77d255e611f3ba69309471f02dc3bb8a" ], [ "FStar.Int.to_vec_lemma_1", @@ -840,7 +840,7 @@ "typing_FStar.Int.to_vec" ], 0, - "68e7f2dcb29a5422c1e6f208c4ba4bc0" + "2c00f8fbfd248908600a7e9a2d226414" ], [ "FStar.Int.to_vec_lemma_2", @@ -854,7 +854,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4d01c8f440f254bf33188cc3dfe7a252" + "68a52a3beeb4c577098b5b7a1ee1ec6b" ], [ "FStar.Int.to_vec_lemma_2", @@ -867,7 +867,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "e3cc7c85ad300dee144bc8298fc5c7ed" + "62600d2fd8f252eacf5be868a913e9cf" ], [ "FStar.Int.inverse_aux", @@ -882,7 +882,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "2e5842f1ae93113a1eab37056be0f3f9" + "9c2d6c41dc608b19c1aa6b3600164c92" ], [ "FStar.Int.inverse_aux", @@ -897,7 +897,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "834d6bd8da8e91f06f734e27af9a8d22" + "273e7ff0dc9e637117d5e2a23a0ec2d3" ], [ "FStar.Int.inverse_aux", @@ -955,7 +955,7 @@ "well-founded-ordering-on-nat" ], 0, - "160489b6cef8597b6a436e1042e2b4d9" + "f34214e14c3f66a5e7360d9cf152a89f" ], [ "FStar.Int.inverse_vec_lemma", @@ -964,7 +964,7 @@ 0, [ "@query" ], 0, - "f30af340281b3f0242249bc09d73610d" + "8db4619879465f1d22ac18cc4f5c4145" ], [ "FStar.Int.inverse_vec_lemma", @@ -973,7 +973,7 @@ 0, [ "@query" ], 0, - "24985a63127f859566792cd7c843e31c" + "9ab1e91879f9432156d0a7707455bf94" ], [ "FStar.Int.inverse_vec_lemma", @@ -996,7 +996,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "45d31b02fe15758a8a4df55049e47c7e" + "4edd3c3371c92454aeb801c31962e206" ], [ "FStar.Int.inverse_num_lemma", @@ -1010,7 +1010,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4bded4b020f2193cd1c41ef8216ccb25" + "d0c5eb8e9999e8459950a61cb0a59d0d" ], [ "FStar.Int.inverse_num_lemma", @@ -1044,7 +1044,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "f1994ccfa47f41f2c62c9557fe1bf0bf" + "fdbce556a828088832171239e1807315" ], [ "FStar.Int.from_vec_lemma_1", @@ -1060,7 +1060,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "644082b5a1fb0becfe6c3d251ea2ff1c" + "3898e882c0b1c3b710400b965fcb96c3" ], [ "FStar.Int.from_vec_lemma_1", @@ -1072,7 +1072,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "3425849a5ccb0e6c79fa626c63d03660" + "6acacd088fc93e1835c761e787d07714" ], [ "FStar.Int.from_vec_lemma_1", @@ -1087,7 +1087,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "6ffe699854c151cf1b9c8f1cfc0f68f9" + "35baa96c4572440507235e0ca0ee7bd5" ], [ "FStar.Int.from_vec_lemma_2", @@ -1103,7 +1103,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c0baea42cca3789d21e4d826e98d3b41" + "bc9be582841510ba9666d5199f14d526" ], [ "FStar.Int.from_vec_lemma_2", @@ -1115,7 +1115,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "da819f15bf87e603c009354992cd260f" + "7061e712e81f6e2b189b98d884c99a7b" ], [ "FStar.Int.from_vec_lemma_2", @@ -1132,7 +1132,7 @@ "typing_FStar.Int.from_vec", "typing_FStar.Int.to_vec" ], 0, - "8da1939c4be3cae94a55d77793727411" + "5cefffb73bbc7cc4f558cb1dca76457a" ], [ "FStar.Int.zero_to_vec_lemma", @@ -1150,7 +1150,7 @@ "typing_FStar.Int.zero" ], 0, - "3d541994cf3fe5145cf2514fcd8f8afd" + "5db4fb16365e47f8c401bcd42e5ccef0" ], [ "FStar.Int.zero_to_vec_lemma", @@ -1166,7 +1166,7 @@ "typing_FStar.Int.zero" ], 0, - "305f51996e47a520780396308a5f2c1f" + "009e243c13eb6cf814e7731071e06a61" ], [ "FStar.Int.zero_to_vec_lemma", @@ -1219,7 +1219,7 @@ "well-founded-ordering-on-nat" ], 0, - "bc3867236ad489add5e75e21df6fecf4" + "3195cb17d63bea9e466b566c42e904dd" ], [ "FStar.Int.zero_from_vec_lemma", @@ -1233,7 +1233,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ed1b7f1fe2e89693fb13b6a239f2e303" + "203e87602c1e77d46f044fdefca81ac5" ], [ "FStar.Int.zero_from_vec_lemma", @@ -1263,7 +1263,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "d1beb2cabae1ee950c1273fec77e57eb" + "3669c97ee514937e45b8cd91acf5bd74" ], [ "FStar.Int.one_to_vec_lemma", @@ -1281,7 +1281,7 @@ "typing_FStar.Int.one", "typing_FStar.Int.to_vec" ], 0, - "e24760016dacc775d820781d7284645c" + "fce05df7ef9b1569e316cea0748e4dba" ], [ "FStar.Int.one_to_vec_lemma", @@ -1337,7 +1337,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits" ], 0, - "707259d211d1c74d4fa88f173bcf9962" + "e3a8acdb05f62502b3ae58ae3c7cd96e" ], [ "FStar.Int.pow2_to_vec_lemma", @@ -1358,7 +1358,7 @@ "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_vec" ], 0, - "32fb959828981442277fe86c172d03b2" + "dfc13140d9fd4a41d973bfc465df6fd6" ], [ "FStar.Int.pow2_to_vec_lemma", @@ -1377,7 +1377,7 @@ "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_vec" ], 0, - "0b54f76983bc9ea3cfb1c0452899c4fb" + "3c074f7d0cd25705a781037f3630342e" ], [ "FStar.Int.pow2_to_vec_lemma", @@ -1447,7 +1447,7 @@ "well-founded-ordering-on-nat" ], 0, - "a3391b2d7375b4d5bbb467940edb06d9" + "71a1b9a0017a05c8b1a9c6ecf069c908" ], [ "FStar.Int.pow2_from_vec_lemma", @@ -1465,7 +1465,7 @@ "refinement_interpretation_Tm_refine_b555e04c50662c1d4e406318a3bd8d8d" ], 0, - "17993cb7c0265c9375f1fff039c6bd10" + "dbe4781d34a504df83736082648e0f45" ], [ "FStar.Int.pow2_from_vec_lemma", @@ -1524,7 +1524,7 @@ "typing_FStar.Int.to_vec" ], 0, - "23190a241e803d237f5ff80b607ed6cf" + "0c1e8ac92f555f2f3434f1c84affde03" ], [ "FStar.Int.ones_to_vec_lemma", @@ -1584,7 +1584,7 @@ "typing_FStar.UInt.fits" ], 0, - "5fc0e28446fdf8fc6ae86f7e40567267" + "208140134ab90a5a8006074c4ff39a5a" ], [ "FStar.Int.ones_from_vec_lemma", @@ -1598,7 +1598,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d7d9cb28386b3d013b613bdd74fabeea" + "7f0691e58ec1595210191fde77fb358c" ], [ "FStar.Int.ones_from_vec_lemma", @@ -1624,7 +1624,7 @@ "typing_FStar.Int.ones", "typing_FStar.Int.to_vec" ], 0, - "81f83b05754ea7d213bb40514567baaf" + "f1f9bcc258fa71b246f865d6f5f91a80" ], [ "FStar.Int.nth", @@ -1638,7 +1638,7 @@ "typing_FStar.Int.to_vec" ], 0, - "c0406ac70a5823991c93baa284f71baf" + "cfb9c3a904be09f5fcb8f27c6b4d0576" ], [ "FStar.Int.nth_lemma", @@ -1652,7 +1652,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9a1a167a831609b688083914c1bdd395" + "5c7b92b77076ffcdbf7cc40569d5c3b6" ], [ "FStar.Int.nth_lemma", @@ -1676,7 +1676,7 @@ "typing_FStar.Int.fits", "typing_FStar.Int.to_vec" ], 0, - "d0f7d7a3360048819da535f73cf8ed41" + "7d4073bb721070f1e07b6b0ecb8c3e55" ], [ "FStar.Int.zero_nth_lemma", @@ -1696,7 +1696,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "794014175988a120ce5e3d5f8cac8d24" + "22360b2807868631b9e707aecb98e45a" ], [ "FStar.Int.one_nth_lemma", @@ -1731,7 +1731,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "60a5e237e857a85e70f9b9fbd048d71f" + "9cc6a44fd9be43db2f5c37d289619d97" ], [ "FStar.Int.ones_nth_lemma", @@ -1751,7 +1751,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ee43d828c40999d0df1bbea64c021760" + "5e6b06a8812e60115dfc41edb6580e00" ], [ "FStar.Int.logand_definition", @@ -1779,7 +1779,7 @@ "typing_FStar.Int.to_vec" ], 0, - "18d6cc488b931cb7a948be2b14463513" + "e8d81e55416bbe89a72c4e436cbb2de3" ], [ "FStar.Int.logxor_definition", @@ -1807,7 +1807,7 @@ "typing_FStar.Int.to_vec" ], 0, - "5bec3fd70935faa485e0a9de41f4e79a" + "a29f8335f87b2c3f8a1f46126ee18e4a" ], [ "FStar.Int.logor_definition", @@ -1835,7 +1835,7 @@ "typing_FStar.Int.to_vec" ], 0, - "44a8c90316d0185590679d4201f15ab4" + "aa47fb8ac160df563eecc98452b9d2d4" ], [ "FStar.Int.lognot_definition", @@ -1863,7 +1863,7 @@ "typing_FStar.Int.to_vec" ], 0, - "700287a81f41da4d8f5394bf47aabdbc" + "de350db98fa22449ce06111e10462dc2" ], [ "FStar.Int.minus", @@ -1891,7 +1891,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "130ad6d83d4e93dfc0767a2df3a2e869" + "0c690aed5a8e23c1b7d11855d6599efe" ], [ "FStar.Int.logand_commutative", @@ -1905,7 +1905,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2aed1cbf4e9dc1cee10489b6329c8b3b" + "3f8dcf8b017ce3cc1e1d4811a9264113" ], [ "FStar.Int.logand_commutative", @@ -1921,7 +1921,7 @@ "refinement_interpretation_Tm_refine_f5da0921f0dd8806caefeddce48fd98d" ], 0, - "2814306dcbdfb908c9b624447f6a3db8" + "f71f71865773012d4bce5e4fc53f65a3" ], [ "FStar.Int.logand_associative", @@ -1935,7 +1935,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "229e95af54bb2b1c2979f06b34795f0a" + "21acabb2f0615e5026d0b002a563dc34" ], [ "FStar.Int.logand_associative", @@ -1977,7 +1977,7 @@ "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.length" ], 0, - "8ed6511bb334f715283fb367a716085b" + "c90ccf6dfff35333671f171b9558290d" ], [ "FStar.Int.logand_self", @@ -1991,7 +1991,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2ba9db4aac7edb064cc89e2683ff05ab" + "9ff04b61aa34363edcd9bec43278a184" ], [ "FStar.Int.logand_self", @@ -2008,7 +2008,7 @@ "typing_FStar.Int.nth" ], 0, - "ab598e45660f01450e4ae16c93e44000" + "c2ad42b91d8efe94da392046c62f6466" ], [ "FStar.Int.logand_lemma_1", @@ -2022,7 +2022,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2540800bd57fce84bdfb8f861b96d25d" + "e144ff92dc3d382779963b5697453844" ], [ "FStar.Int.logand_lemma_1", @@ -2040,7 +2040,7 @@ "typing_FStar.Int.zero" ], 0, - "f444c610202d5d6fd26ed1cf773f8f44" + "437ad1ed7f01c061ec44a1c817865c19" ], [ "FStar.Int.logand_lemma_2", @@ -2054,7 +2054,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "324343c440d923f90a6b2b025c522aa0" + "01504cda6534b56a66baded9ab41d715" ], [ "FStar.Int.logand_lemma_2", @@ -2075,7 +2075,7 @@ "typing_FStar.Int.ones" ], 0, - "a0a13a430679cccf949131a792c6b525" + "029161ac6da0d2427413d0beee876034" ], [ "FStar.Int.sign_bit_negative", @@ -2088,7 +2088,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "71e19d996516cfa3adc1eb6ae614cb73" + "99ef2be6a8c13b6308c87836c4a9691f" ], [ "FStar.Int.sign_bit_negative", @@ -2143,7 +2143,7 @@ "typing_FStar.UInt.from_vec" ], 0, - "1d2349757e85ff37e2c9e7fca2926226" + "4574849ae43a78d4824726a8be9e2dcb" ], [ "FStar.Int.sign_bit_positive", @@ -2156,7 +2156,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ba673592db49342a98f1f69e151c0924" + "da1085d57f67bffbe9b464b33cb92dfc" ], [ "FStar.Int.sign_bit_positive", @@ -2210,7 +2210,7 @@ "typing_FStar.UInt.from_vec" ], 0, - "99a4e12bbed6e05cb6243d5bd15b2962" + "94f7e0d7ad0f8b4e058367872028f8cb" ], [ "FStar.Int.logand_pos_le", @@ -2238,7 +2238,7 @@ "typing_FStar.UInt.logand" ], 0, - "65217c0232fc06f8aaa47cfb13731261" + "8dd514fd11f7b43baae32cdef84f8029" ], [ "FStar.Int.logand_pow2_minus_one", @@ -2254,7 +2254,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "8cb81eef874cbdff4e78715f5b98cc0d" + "cbe6fac8a5f0d5514bab16b642dafb4d" ], [ "FStar.Int.logand_pow2_minus_one", @@ -2288,7 +2288,7 @@ "typing_FStar.UInt.logand", "typing_Prims.pow2" ], 0, - "3331337598cdcb60290a3664a531fb60" + "434c03e8605ed2f5cc74fb20618d043b" ], [ "FStar.Int.logand_max", @@ -2312,7 +2312,7 @@ "typing_FStar.Int.fits" ], 0, - "8c02aba1f14478a81970495d0808dbe6" + "efe6de362e958fa8d4c814baebb623a0" ], [ "FStar.Int.logand_max", @@ -2351,7 +2351,7 @@ "typing_FStar.Int.to_uint" ], 0, - "5ab0d635a828f9864b28a312f7a5f1d0" + "964bce940054491c3548c49bc735ac64" ], [ "FStar.Int.logxor_commutative", @@ -2365,7 +2365,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e86ace32e4364a773ae16e96db2e868c" + "89ef87f711c101e494e748ebe02a1910" ], [ "FStar.Int.logxor_commutative", @@ -2384,7 +2384,7 @@ "typing_FStar.Int.fits" ], 0, - "cacdb4ec8172935fbfc6962d9c7a1a81" + "0ae1ddaafcdf78a6c698b5345afe7eed" ], [ "FStar.Int.logxor_associative", @@ -2398,7 +2398,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8b7cc13e38d4c97fc25d8dec9408017d" + "8f2a35e003eed6662000f814c399c761" ], [ "FStar.Int.logxor_associative", @@ -2435,7 +2435,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "b9cf242eacf08a3c03fe17b12be05336" + "9cc02bc002e25b1f075c10f8b048a5aa" ], [ "FStar.Int.logxor_self", @@ -2449,7 +2449,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "563841a8107534480bcbccea74586a0a" + "f99a2decb03e2c92f743340efb0936eb" ], [ "FStar.Int.logxor_self", @@ -2468,7 +2468,7 @@ "typing_FStar.Int.fits" ], 0, - "e945d796fbe0ba41a365faaaaff87b41" + "9d1d0df638da2be5985b07886e8fbd72" ], [ "FStar.Int.logxor_lemma_1", @@ -2482,7 +2482,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "40bf79380e8aa2b7fcba6d66c1bc26c1" + "9f4d67616835fb56ced19d6bea7caab7" ], [ "FStar.Int.logxor_lemma_1", @@ -2503,7 +2503,7 @@ "typing_FStar.Int.zero" ], 0, - "50e20df538ec228cd894362b50ff2a77" + "067352c2a36148560bdd72d8cce95c14" ], [ "FStar.Int.logxor_lemma_2", @@ -2517,7 +2517,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a2aff91104c84e40e85a0e2f6ed7b59f" + "53817c7b5edfa4755709a4d290ca1cd2" ], [ "FStar.Int.logxor_lemma_2", @@ -2540,7 +2540,7 @@ "typing_FStar.Int.ones" ], 0, - "46e7814507e237dbfdbf3e7889425d64" + "a59b201a18c6083923c4d2018853a2b6" ], [ "FStar.Int.logxor_inv", @@ -2554,7 +2554,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "62ed8c67f77dddf25911e3b7a082fd4c" + "6fac854ef66979155785f03c1314d1c2" ], [ "FStar.Int.logxor_inv", @@ -2586,7 +2586,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "9d33ffbc4099d23ae4423bbd3a61c211" + "40f1a2a166e0cc624e7f09374734ddc1" ], [ "FStar.Int.logxor_neq_nonzero", @@ -2600,7 +2600,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3732d143f87318a5c015c27b07e5c01d" + "a3cba03c2461c28aa67081555e45c2ea" ], [ "FStar.Int.logxor_neq_nonzero", @@ -2660,7 +2660,7 @@ "typing_Prims.pow2" ], 0, - "24897e86079142ed88c3046d90cdf676" + "bc114967092b7cba94c1df349f7a39e8" ], [ "FStar.Int.lognot_negative", @@ -2726,7 +2726,7 @@ "typing_FStar.Int.fits" ], 0, - "a285e19d5f2b01958b17a965c65c0c78" + "c60c904071dbd0a1eddaee68e6c5faed" ], [ "FStar.Int.shift_left_lemma_1", @@ -2738,7 +2738,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d9e4ad99c95dace883ccc714924471ce" + "df14d107c3a4c33626571d1b621a2983" ], [ "FStar.Int.shift_left_lemma_1", @@ -2766,7 +2766,7 @@ "typing_FStar.Int.shift_left", "typing_FStar.Int.to_vec" ], 0, - "4d00c47961a38fe52c010c639b00cfe9" + "9e0e23082ca05fb322c485cc4f66772f" ], [ "FStar.Int.shift_left_lemma_2", @@ -2783,7 +2783,7 @@ "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826" ], 0, - "9cb485d4a7e1233c2f55e52818d14a51" + "56b9a7f5213aa1d63a121020741cf494" ], [ "FStar.Int.shift_left_lemma_2", @@ -2809,7 +2809,7 @@ "typing_FStar.Int.shift_left", "typing_FStar.Int.to_vec" ], 0, - "03d3f6564d578d3b1a5bafbffce075fd" + "0444ca1626525e30ad4d52362a8b6b85" ], [ "FStar.Int.shift_left_value_lemma", @@ -2828,7 +2828,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0a8b29fb8ec97319fd10c7ba36d9727b" + "7041d524a007e3690859f31d463ac10b" ], [ "FStar.Int.shift_left_value_lemma", @@ -2868,7 +2868,7 @@ "typing_Prims.pow2" ], 0, - "4e34233af996076d8ed4e76270f35259" + "0a22819157699e482afb38ce0a70bcc2" ], [ "FStar.Int.shift_right_lemma_1", @@ -2880,7 +2880,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "dd4f90330006a08f227f6e7ce7497e7c" + "84fc6793e5606bcac9e0bf2608d60011" ], [ "FStar.Int.shift_right_lemma_1", @@ -2908,7 +2908,7 @@ "typing_FStar.Int.shift_right", "typing_FStar.Int.to_vec" ], 0, - "3b7cf3641e19d10280b74b78b32718fc" + "d39cf1a4968d84e0809f0ec083c60e26" ], [ "FStar.Int.shift_right_lemma_2", @@ -2925,7 +2925,7 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" ], 0, - "e641db02c8d38512b2c3fffb6c3e7627" + "86e52931ff996d414a8cd2624c80fb08" ], [ "FStar.Int.shift_right_lemma_2", @@ -2951,7 +2951,7 @@ "typing_FStar.Int.shift_right", "typing_FStar.Int.to_vec" ], 0, - "c96595b7d76dccdda46451fb97ff4881" + "4821f8bee72e9fa204d73660ad9a7bbf" ], [ "FStar.Int.shift_arithmetic_right_lemma_1", @@ -2965,7 +2965,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3d2e6e775b06f28c0b95e5e546ae670e" + "997ac41d9325422eaa3f6ddc1b0b6150" ], [ "FStar.Int.shift_arithmetic_right_lemma_1", @@ -2992,7 +2992,7 @@ "typing_FStar.Int.shift_arithmetic_right", "typing_FStar.Int.to_vec" ], 0, - "80386c73c0b21f0fd9d506398d60ae6b" + "50914f234c1899e5b6b75df6d32fea83" ], [ "FStar.Int.shift_arithmetic_right_lemma_2", @@ -3009,7 +3009,7 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" ], 0, - "26be57df9942c2122196580b9779c556" + "119dc4f3be7673a68eaa523301af6b79" ], [ "FStar.Int.shift_arithmetic_right_lemma_2", @@ -3036,7 +3036,7 @@ "typing_FStar.Int.shift_arithmetic_right", "typing_FStar.Int.to_vec" ], 0, - "74259c303db7aca195ea0ee4769f8ac9" + "77a0981f8b4df25fa476698e0d01765f" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int.fsti.hints b/ulib/.cache/FStar.Int.fsti.hints index 8fc3a20b6e7..12f7e513641 100644 --- a/ulib/.cache/FStar.Int.fsti.hints +++ b/ulib/.cache/FStar.Int.fsti.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ae4fb691b2d1dac996c6a2129ef9e223" + "eb7195d0c377072f2322bf63034402fa" ], [ "FStar.Int.min_int", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9f252ce3bfa7cd498e0a971909f557e6" + "1ce870d447d29c510e5424fabc682e5d" ], [ "FStar.Int.op_Slash", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "9ed2e459f1164b747e34ccf519c624e5" + "47b4f552da7114f7cafc172f8d69f1be" ], [ "FStar.Int.op_At_Percent", @@ -48,7 +48,7 @@ 1, [ "@query" ], 0, - "14c3558e8c4d2d47ebb6dacd3126557c" + "45a0b3b84449d4686f478c88263ad3e6" ], [ "FStar.Int.zero", @@ -71,7 +71,7 @@ "typing_Prims.pow2" ], 0, - "a829eec172d65a470d403879710d2266" + "6113caeba41f804c44455b10d5d9cc8c" ], [ "FStar.Int.pow2_n", @@ -97,7 +97,7 @@ "typing_Prims.pow2" ], 0, - "ee373b1da5e23f2cc732f276c3d971d8" + "17f3621540d2ac649dfc3957987879c9" ], [ "FStar.Int.pow2_minus_one", @@ -123,7 +123,7 @@ "typing_Prims.pow2" ], 0, - "5db0c842231a9a9d0d33168fdc43c32e" + "ddc7b6bedad2adbe4feef12d4c01ff8f" ], [ "FStar.Int.one", @@ -149,7 +149,7 @@ "typing_Prims.pow2" ], 0, - "6a758f371566348d3e4a3f4302e46443" + "b2b4adf9e513c66a3686e4bcbcb80129" ], [ "FStar.Int.ones", @@ -172,7 +172,7 @@ "typing_Prims.pow2" ], 0, - "811ae0a1c85214e41cc57b8cfe894c99" + "416a3ff321d1d76041d9331677b9ed37" ], [ "FStar.Int.incr", @@ -192,7 +192,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "b35ac5b917952fbcff9c1df63c4ff7fc" + "6bea0d8a47f040ad85c39c3fa5b18ba7" ], [ "FStar.Int.decr", @@ -212,7 +212,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "265b9594629ced7d4af090b6b57df147" + "76c11c8e6b46021b5323e0313a7b645e" ], [ "FStar.Int.incr_mod", @@ -231,7 +231,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c8020be93ddf56502429951d69042e34" + "dbdfa6aa5a5f86ace4bcf0dd2d8883b0" ], [ "FStar.Int.decr_mod", @@ -250,7 +250,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bcd0b0c2e40c5bbf2d6e50e60a7f9a83" + "3703b027bf23fd555cace3bc4e63b693" ], [ "FStar.Int.add", @@ -259,7 +259,7 @@ 1, [ "@query" ], 0, - "420a4a8c21f70bfecfb039e0e4ed6d64" + "d5b39571bcc329a7a519aaa76df30baa" ], [ "FStar.Int.add_mod", @@ -290,7 +290,7 @@ "typing_FStar.Int.fits" ], 0, - "ef44009c5521309bc3b35f0640063b30" + "d71e0e2fbaf91c557b0b0b5b8a2a90be" ], [ "FStar.Int.sub", @@ -299,7 +299,7 @@ 1, [ "@query" ], 0, - "c74ba1e011b6a012b8d43e0e84014a47" + "902e5c4f9fd92cbbd03ea845dcb1374b" ], [ "FStar.Int.sub_mod", @@ -330,7 +330,7 @@ "typing_FStar.Int.fits" ], 0, - "e169f3b89dc5d3333480f1159a1468c2" + "599cb30fac423c349a318a74b353a2a0" ], [ "FStar.Int.mul", @@ -339,7 +339,7 @@ 1, [ "@query" ], 0, - "aa11aaedf63d42de18802cd8059973e0" + "1b164c7dbf88e29c7b9d28c0e73cfdea" ], [ "FStar.Int.mul_mod", @@ -370,7 +370,7 @@ "typing_FStar.Int.fits" ], 0, - "cb6f898d3776fd7d95149433681a786e" + "99a08e7efc37a7292a48f0a4ad022612" ], [ "FStar.Int.div", @@ -379,7 +379,7 @@ 1, [ "@query" ], 0, - "d277341f08c12f2cee6950a91a27d836" + "7dfb42bfc82b8a9cf935608a551751fc" ], [ "FStar.Int.div_underspec", @@ -388,7 +388,7 @@ 1, [ "@query" ], 0, - "e72c4e16d7e158f633a27b73ab5acde7" + "f7f931ac2d28ab8d19092e963d05a5c2" ], [ "FStar.Int.div_size", @@ -397,7 +397,7 @@ 1, [ "@query" ], 0, - "667d785d2b3a1171f516ac74cff93e44" + "f1020f6d8dd0a15a72109ac90c7a9ad3" ], [ "FStar.Int.udiv", @@ -412,7 +412,7 @@ "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" ], 0, - "9cd383a774e97f8686374b7ef7f1fb66" + "f4d27a8eb3ebc1b5396305712563607f" ], [ "FStar.Int.mod", @@ -446,7 +446,7 @@ "typing_FStar.Int.fits", "typing_Prims.abs", "typing_Prims.pow2" ], 0, - "fd955cc71c86873b340e9cf7901a7153" + "a8079f07ca5a8b12cb3ae6eaffa3d034" ], [ "FStar.Int.eq", @@ -460,7 +460,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3517fa02c89ec14fc1d7a9061390fa38" + "9c8d00eb0c36cdf5e5093ec078366d03" ], [ "FStar.Int.to_uint", @@ -490,7 +490,7 @@ "typing_FStar.Int.fits", "typing_Prims.pow2" ], 0, - "f5d08343f4bc6f1846d3bacb869b48a1" + "540f719f9445a2f3547a8bcee2c64f99" ], [ "FStar.Int.from_uint", @@ -499,7 +499,7 @@ 1, [ "@query" ], 0, - "0f241424be6ba3e152494f7414f4f01c" + "7975958a8eda409ff1fe9150a596f3fc" ], [ "FStar.Int.from_uint", @@ -528,7 +528,7 @@ "typing_Prims.pow2" ], 0, - "93810ba5918996466c85a40f3d0eaa4c" + "5ec1070013418e88e4ccea7494a9a3b8" ], [ "FStar.Int.to_int_t", @@ -559,7 +559,7 @@ "typing_FStar.Int.fits" ], 0, - "28f97603dad98f9176e9ab91d439f50e" + "956ca674158b238829bb9b355d9b1251" ], [ "FStar.Int.to_vec", @@ -571,7 +571,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "514904e97a9e934a7555a1f32175cadd" + "298c8857cfa9f72d40a47fd6de5156eb" ], [ "FStar.Int.from_vec", @@ -580,7 +580,7 @@ 1, [ "@query" ], 0, - "5904e12eb86479af2c5c306384c1c70c" + "e86d250a9a0bda923a1f8ab4d3dca251" ], [ "FStar.Int.from_vec", @@ -616,7 +616,7 @@ "typing_FStar.UInt.fits" ], 0, - "36258bb49a2f3b1a5be0bff547c948a5" + "8e3107a100a1913b8ec4833c6a42da09" ], [ "FStar.Int.to_vec_lemma_1", @@ -632,7 +632,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "219c89bd7693f8a2c6a8b35931075716" + "0303017c4c3970071851ac0181cf6182" ], [ "FStar.Int.to_vec_lemma_2", @@ -646,7 +646,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7864b19d1f8e48e03aba9bd873d5d9f8" + "b843a17f0f06293b938f792b816883a1" ], [ "FStar.Int.inverse_aux", @@ -661,7 +661,7 @@ "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" ], 0, - "75fe94b12405b0478ba159b14700b63d" + "38346cdc06110c09c7f86144e209049c" ], [ "FStar.Int.inverse_vec_lemma", @@ -670,7 +670,7 @@ 1, [ "@query" ], 0, - "86fac06ca1d68597bc00c448949ed0ca" + "296af24d28ed27d38b58372a9634171a" ], [ "FStar.Int.inverse_num_lemma", @@ -684,7 +684,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "06a879fbc0d1206325db4760f0a8d5b0" + "4b6dd55eebed19b4ee5152d9b55416f9" ], [ "FStar.Int.from_vec_lemma_1", @@ -700,7 +700,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1eb60f2426c5f0eacc19a8daee03a8f2" + "6298fcd039fd971ab19b74b1047c1bf4" ], [ "FStar.Int.from_vec_lemma_2", @@ -716,7 +716,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "90ac6716b4ec4574bf1bb3b2557443f5" + "9f3896dc3a61a8d032cb4c37ba98dac1" ], [ "FStar.Int.zero_to_vec_lemma", @@ -734,7 +734,7 @@ "typing_FStar.Int.zero" ], 0, - "8d938ffe6164a9b2ec606d9a06cd5ce2" + "f96efa7a85bcd6ba4a3f3870a6b43817" ], [ "FStar.Int.zero_from_vec_lemma", @@ -748,7 +748,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f5ef986072e4e48a4d7c4d86fe6d098b" + "43dcd9a72892ca7f56d8fad290d09423" ], [ "FStar.Int.one_to_vec_lemma", @@ -766,7 +766,7 @@ "typing_FStar.Int.one", "typing_FStar.Int.to_vec" ], 0, - "1f0d91e793b0d2c4c2828972b3441223" + "988c3e5c1390b0c8298c7124c8fca547" ], [ "FStar.Int.pow2_to_vec_lemma", @@ -786,7 +786,7 @@ "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_vec" ], 0, - "e81de5c8ce15f348e73629a8ca66ec05" + "c7a27340775619659e0a77e7b7339cf5" ], [ "FStar.Int.pow2_from_vec_lemma", @@ -804,7 +804,7 @@ "refinement_interpretation_Tm_refine_b555e04c50662c1d4e406318a3bd8d8d" ], 0, - "980eb273dfbde63ca21ed0f57c764bd4" + "24e49aef6a59b6c497f6d10c40858345" ], [ "FStar.Int.ones_to_vec_lemma", @@ -822,7 +822,7 @@ "typing_FStar.Int.to_vec" ], 0, - "0838576a83201ecee4e5b35754aaf175" + "7b3fdd05bf0ecd1642b7d67d200af037" ], [ "FStar.Int.ones_from_vec_lemma", @@ -836,7 +836,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "65b05d8a2437c88232e4ae068067c1f4" + "be891afb6fecc87112069e78c4054d96" ], [ "FStar.Int.nth", @@ -850,7 +850,7 @@ "typing_FStar.Int.to_vec" ], 0, - "fc67df252dc4e46a69f6183a24cb1748" + "2ac6b3ccc500ebb9764f544af52b816c" ], [ "FStar.Int.nth_lemma", @@ -864,7 +864,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "375ac510cda14aa436eede59c5b6f2ee" + "bfd728154ce05e8e534d20baabd7b210" ], [ "FStar.Int.minus", @@ -891,7 +891,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "d66da5821016f2fe5426217a5a9055c4" + "2eac5a5c85a6c0df98f94ad0442726c4" ], [ "FStar.Int.logand_commutative", @@ -905,7 +905,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c38f51d1a7501491a109932a6ca68c74" + "7c9e819991ebdd6da1e0693e509ef19a" ], [ "FStar.Int.logand_associative", @@ -919,7 +919,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4ba21078be9c7d979b82268259a5755b" + "807d4cae063f771b8a6ce4b60edfccb9" ], [ "FStar.Int.logand_self", @@ -933,7 +933,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ccfc98a1ed1a000850a8e19aab2b7a2e" + "7a870da7aad94bf9b263ffdb072bd720" ], [ "FStar.Int.logand_lemma_1", @@ -947,7 +947,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3d1967c9aa365ef8be15bf84e3687b7a" + "0ca75ceb58c5179a2082e8cdd01dab0d" ], [ "FStar.Int.logand_lemma_2", @@ -961,7 +961,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e44d99e216380e590fa29bff23f2adfa" + "3ffee1dd2ebaf6e78369a5b26fe78814" ], [ "FStar.Int.sign_bit_negative", @@ -974,7 +974,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8a7cf7ff091a8fb69fa0d806ae8325eb" + "8e06fe49e025391b2326fc40e97bed36" ], [ "FStar.Int.sign_bit_positive", @@ -987,7 +987,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "36eb7f8cc1d80530924b4c765dfb3ecd" + "5d40030d8600d48ebcddf2ede2e08145" ], [ "FStar.Int.logand_pow2_minus_one", @@ -1000,7 +1000,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "87c15ac173ababd7aa4110cad7292b19" + "d2f2cca3c42c4df8ccc36f0c3e2018f0" ], [ "FStar.Int.logand_max", @@ -1024,7 +1024,7 @@ "typing_FStar.Int.fits" ], 0, - "458fbf624fdf8f65d6099be779cf9fdf" + "9d5e81802cee892d7ca0cace9e27fd12" ], [ "FStar.Int.logxor_commutative", @@ -1038,7 +1038,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fce017d7a50fba2461f128530c3a369f" + "cb7a677b2cb96f6b5fb518292d91e7fa" ], [ "FStar.Int.logxor_associative", @@ -1052,7 +1052,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fefe6a736d761e9dddd000b10eaffad5" + "69302e3c9ef1c04c6af5af21a2b3fe3e" ], [ "FStar.Int.logxor_self", @@ -1066,7 +1066,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2724b3959c3611807ff7d61f02027da8" + "a77fbb0f46bea048781844f2f0abc495" ], [ "FStar.Int.logxor_lemma_1", @@ -1080,7 +1080,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9f389f61035af89f0c5551b671676698" + "eda87bb1f32b90af96008324c6af97b9" ], [ "FStar.Int.logxor_lemma_2", @@ -1094,7 +1094,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ba128de0f10d73d01257f4fb6cf62aa9" + "f92f7dac719218c095ae8728bb1f6d4d" ], [ "FStar.Int.logxor_inv", @@ -1108,7 +1108,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ec276ff6c70e21948cf63c9a213383b6" + "7859a817e7c440bf03e841e6c0414505" ], [ "FStar.Int.logxor_neq_nonzero", @@ -1122,7 +1122,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "52962bb7786e719356e587f226f3f0fa" + "4abeeb61a8f9542a37d49e956623cb2c" ], [ "FStar.Int.lognot_negative", @@ -1154,7 +1154,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits" ], 0, - "7f36d60b1907cd28cb6c1edfc6aba1cd" + "a53b7dbd2110098f7391ede313276193" ], [ "FStar.Int.shift_left_lemma_1", @@ -1166,7 +1166,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f55d0bcce5ea720045611d14424003de" + "ba257e082aae4635b4c42c746aa2fb56" ], [ "FStar.Int.shift_left_lemma_2", @@ -1183,7 +1183,7 @@ "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826" ], 0, - "b0c9e306b51b9fc4ddea7417c79cdd05" + "2e01a04760a81d21cab5366c32689932" ], [ "FStar.Int.shift_left_value_lemma", @@ -1202,7 +1202,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0bdba2d42dfd3fb40c886cdae106febf" + "182dec784cc6034db7f69dd32dce59f4" ], [ "FStar.Int.shift_right_lemma_1", @@ -1214,7 +1214,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3095487d18a31cd05a9c1a7bbebc4aa7" + "a7df1e91a838379f33cce5aacc622e24" ], [ "FStar.Int.shift_right_lemma_2", @@ -1231,7 +1231,7 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" ], 0, - "b1bfc57efa7125e091044e1f407df032" + "efef937576c9bb549320c96ea7bdf430" ], [ "FStar.Int.shift_arithmetic_right_lemma_1", @@ -1245,7 +1245,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e1a0cb2ee90263d421976ae483b9803a" + "5b85ff7a2b14fbb033342119f41c5788" ], [ "FStar.Int.shift_arithmetic_right_lemma_2", @@ -1262,7 +1262,7 @@ "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" ], 0, - "1750cc9eae86b218e8259a5464fedb56" + "91e16b23be8fd377ffce38e7ae38cc07" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int128.fst.hints b/ulib/.cache/FStar.Int128.fst.hints index de93da5ad5b..7b5c6204130 100755 --- a/ulib/.cache/FStar.Int128.fst.hints +++ b/ulib/.cache/FStar.Int128.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b3b7acd52b8bd0ba0af9797237a03d1c" + "3125907324463e48fc1f6ec5808e2003" ], [ "FStar.Int128.int_to_t", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a71ea71b9a221c49687b8d88e3ea1b03" + "429d94cd6fc593238f9f34d2334ddbff" ], [ "FStar.Int128.int_to_t", @@ -40,7 +40,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "75fe98a3b99a74c62f6df7106ee4c42b" + "7c4903e01bdbd5fda0e41c356a873b4f" ], [ "FStar.Int128.uv_inv", @@ -53,7 +53,7 @@ "proj_equation_FStar.Int128.Mk_v" ], 0, - "a892187dd6e14764ce7aaed542c55302" + "0ccc353a4f4f2d28d7f2841222761a07" ], [ "FStar.Int128.vu_inv", @@ -66,7 +66,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "050da8fb29508d83163eb7ab3c5e0629" + "0bd6209031852e9ccfbccb9907b3f63a" ], [ "FStar.Int128.v_inj", @@ -75,7 +75,7 @@ 0, [ "@query", "lemma_FStar.Int128.uv_inv" ], 0, - "d64c0217a29201269ca0733d6e28d359" + "336e430590e7f9edaac17e97ab28c8f5" ], [ "FStar.Int128.zero", @@ -97,7 +97,7 @@ "typing_Prims.pow2" ], 0, - "7cbcbc65704a33cb20a7699f74f30ca5" + "549554e813bfdba2dbddc65db9d62a38" ], [ "FStar.Int128.one", @@ -119,7 +119,7 @@ "typing_Prims.pow2" ], 0, - "16c84212e8dd2e8710e5c53b49deb2e4" + "47195aae801fc81b3fe28f606fbfe02e" ], [ "FStar.Int128.add", @@ -132,7 +132,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "fb2d6885cb2f150a9a55eceaa7915cc2" + "90376dcec115192919a8d2f01ec1123e" ], [ "FStar.Int128.sub", @@ -145,7 +145,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "8a9f83bec81e6651c34c0f789dfc9bb6" + "a13889311e4bec77ceb9fa1adb2645ce" ], [ "FStar.Int128.mul", @@ -158,7 +158,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "9001791573c7e23570e479b92e12908f" + "7efafb809be14f93f5331f4c1e3ab7c1" ], [ "FStar.Int128.div", @@ -172,7 +172,7 @@ "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5" ], 0, - "63d8f393fd933d3bcbb7843059493f1b" + "c25a076c40b1a113a319f28ce24d1143" ], [ "FStar.Int128.div", @@ -186,7 +186,7 @@ "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5" ], 0, - "a91c4c27ada29147e923cfcd8a1d7625" + "8a6aa70dd56a4d3430f10470dbe6bfe0" ], [ "FStar.Int128.rem", @@ -204,7 +204,7 @@ "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5" ], 0, - "1b074c5f2ff4583a0d7945ea37ce1eef" + "ba797ec31877233368e5671cf1d16bf0" ], [ "FStar.Int128.rem", @@ -218,7 +218,7 @@ "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5" ], 0, - "a6c4f2b08055d2dc383dc61834d0b2da" + "7aa068a74b9c13650bc9933bc2a1464f" ], [ "FStar.Int128.logand", @@ -235,7 +235,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "93bf5b8c3bd1f0999ef41cbc408e03c8" + "8e19c7510cbf76dcba5a6f84a2b2f6dd" ], [ "FStar.Int128.logand", @@ -248,7 +248,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "d9ee20d24987a87df12d69764b1006ef" + "3d9b9996667361b5b690dcbef5e56230" ], [ "FStar.Int128.logxor", @@ -261,7 +261,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "2707841426d099b10a71658d70e6f4ee" + "e1db867cbe1e3ba89c54ab528c6c1446" ], [ "FStar.Int128.logor", @@ -274,7 +274,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "4e507a43424f039ebea7d1a51c8abd32" + "030c825e9a52e5efe82d3d4ae5f7cfb0" ], [ "FStar.Int128.lognot", @@ -287,7 +287,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "2ebf5c255a3de6289b95ad26f82ff4bf" + "46b1d886ef2ff7fcc13cf55e205a7b0a" ], [ "FStar.Int128.shift_right", @@ -312,7 +312,7 @@ "typing_FStar.UInt32.v" ], 0, - "f63204488dec02959b3c226f81358106" + "c722ba3d9550e2a853ba0d0b6182f4cf" ], [ "FStar.Int128.shift_right", @@ -332,7 +332,7 @@ "typing_FStar.UInt32.v" ], 0, - "5cc811f4021f34bd8ab3d5efa83ef9e8" + "e8ac921eb60c7cc5b0f1d6445c49ace8" ], [ "FStar.Int128.shift_left", @@ -357,7 +357,7 @@ "typing_FStar.UInt32.v" ], 0, - "499ca859be31e8a1507eca90c486563e" + "dff2da68fb93d033e7b6b54e691c3237" ], [ "FStar.Int128.shift_left", @@ -377,7 +377,7 @@ "typing_FStar.UInt32.v" ], 0, - "86f913f76b0c3bbf51eb5be9670d66ca" + "3ca22af4e46f36c93b16231371984fa3" ], [ "FStar.Int128.shift_arithmetic_right", @@ -400,7 +400,7 @@ "typing_FStar.UInt32.v" ], 0, - "a61e41785f59abc38c4e327a9f5ec0bd" + "ea80fb6f0383c1d55984a42305f87c45" ], [ "FStar.Int128.shift_arithmetic_right", @@ -420,7 +420,7 @@ "typing_FStar.UInt32.v" ], 0, - "a55fcbb76dae7d672082f80c48a8e784" + "41afaf8fa77d038b66cbcbf7ea4026be" ], [ "FStar.Int128.ct_abs", @@ -482,7 +482,7 @@ "typing_FStar.UInt.sub_mod" ], 0, - "164b17b8bfd142ce4d51ee6a2585ddbc" + "76b2677a6a3ea6122c08b6fd57236c3c" ], [ "FStar.Int128.mul_wide", @@ -495,7 +495,7 @@ "projection_inverse_FStar.Int128.Mk_v" ], 0, - "b1dfe78573de29660083f71e10edfe1e" + "0c3f05e654f2ad74c4185625373821c3" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int128.fsti.hints b/ulib/.cache/FStar.Int128.fsti.hints index 3c29bb1d265..dd730d68158 100644 --- a/ulib/.cache/FStar.Int128.fsti.hints +++ b/ulib/.cache/FStar.Int128.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6cd3eff62b657b2a39d8a7221d17d6a3" + "b7e7ff47141063fcbdec618599fc936f" ], [ "FStar.Int128.div", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_b93a39aae2535f27f07d72319d235488" ], 0, - "b97a6f2876039fd73d69912fa7252b4b" + "e1ee7074a53bdde208bf51a3cd7f3573" ], [ "FStar.Int128.rem", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_b93a39aae2535f27f07d72319d235488" ], 0, - "f3d1498f7febd46e1dcc41a75bf50c20" + "f775ce13ecc873955f656b7f6c2305f4" ], [ "FStar.Int128.logand", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "69b53e8f3a7f915ae4ecf3128a1fc7cd" + "5a8e19f4922d1f9b257dd0b464469bc5" ], [ "FStar.Int128.shift_right", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_8ed31eff50c0943ba3278ecc4ea18cd0" ], 0, - "91cf9c9399315f27f5fecf8a950635e7" + "18a79b75835e74a9e8c713694cf65ebc" ], [ "FStar.Int128.shift_left", @@ -95,7 +95,7 @@ "typing_FStar.UInt32.v" ], 0, - "220bb9f2c7f8b7a4a1917e8a679e2635" + "c499a4c2fed42d83a49252ba2806ce29" ], [ "FStar.Int128.shift_arithmetic_right", @@ -116,7 +116,7 @@ "typing_FStar.UInt32.v" ], 0, - "5748dc074b509448c22fa9babe1ac6c1" + "98cebf62cfa39c86ae571c8c9079d7b6" ], [ "FStar.Int128.ct_abs", @@ -175,7 +175,7 @@ "typing_FStar.UInt.from_vec" ], 0, - "03eaf76be3373c9a6fbec71f6dbb652d" + "c62b14eab7f9818e955e1a6c360d7f14" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int16.fst.hints b/ulib/.cache/FStar.Int16.fst.hints index dce4f190680..b5ff728d6d4 100644 --- a/ulib/.cache/FStar.Int16.fst.hints +++ b/ulib/.cache/FStar.Int16.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ab4907546e30d14743dcb1ccee2c8c20" + "8773342fd3a3cd88cad6873ff4de4f9e" ], [ "FStar.Int16.int_to_t", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a86444ba65dfc9e93d2e190696bb5518" + "3ceaaf19b969ddbefc93e22876f35dee" ], [ "FStar.Int16.int_to_t", @@ -39,7 +39,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "e2cd85ba4b2e416a427a11a805489202" + "91666780bd5933813f32d9a4c13e97a7" ], [ "FStar.Int16.uv_inv", @@ -52,7 +52,7 @@ "proj_equation_FStar.Int16.Mk_v" ], 0, - "f6967734e912a514e422ab3ddcf78152" + "8f666095f82284d0c4defaf6cda872c7" ], [ "FStar.Int16.vu_inv", @@ -65,7 +65,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "4e7e096b9e767e4206a3f6cdc5c49b82" + "874af932cdc413af9947c6f2a2cfaeea" ], [ "FStar.Int16.v_inj", @@ -74,7 +74,7 @@ 0, [ "@query", "lemma_FStar.Int16.uv_inv" ], 0, - "a721875c81b741512ec452694c575192" + "0e8a8cd298c2d128c2885736f1a40c63" ], [ "FStar.Int16.zero", @@ -96,7 +96,7 @@ "typing_Prims.pow2" ], 0, - "ea186347be7b8aa7d1e895a8800f2a1c" + "c731f90c109f556610dc7decac720d69" ], [ "FStar.Int16.one", @@ -118,7 +118,7 @@ "typing_Prims.pow2" ], 0, - "cdc422a303bf38647e4f05df50a91643" + "c1573d024f9032e8fd96eb1329fd0b8b" ], [ "FStar.Int16.add", @@ -131,7 +131,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "ef445a60b138666beff6c73568bee591" + "8b9f730863eeeadf91f76b19426022ff" ], [ "FStar.Int16.sub", @@ -144,7 +144,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "700b10c5428655088b728a1f3a9b81a4" + "5ddf9042bc274b55aa812ecb88ab573a" ], [ "FStar.Int16.mul", @@ -157,7 +157,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "795b869b2270aed4287f89920d2fa309" + "a8d46fd1063417b6abd2faee2b4b6474" ], [ "FStar.Int16.div", @@ -171,7 +171,7 @@ "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007" ], 0, - "16053dcabb389ca9ef0339e1e18797a5" + "5cb46b8d22bd1ba108e7694926404fd0" ], [ "FStar.Int16.div", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007" ], 0, - "9a3912b5c708bb44bb4160d1d7244947" + "12356b9756c5578d04781671e01ce13d" ], [ "FStar.Int16.rem", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007" ], 0, - "e527eaf0e6962f8b0c4b843faf37a492" + "a61dc0fa04de46f1574ae6b19ee1a756" ], [ "FStar.Int16.rem", @@ -217,7 +217,7 @@ "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007" ], 0, - "340c263db001e29343dd65c59d3fff0d" + "911ea76388bd8a247788eceae118d440" ], [ "FStar.Int16.logand", @@ -234,7 +234,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a419a625300b8ca9706f32dddea16873" + "a6ca8bf48ab811a63494069dc1c9c77a" ], [ "FStar.Int16.logand", @@ -246,7 +246,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "3617fa6b3234658be9f6691b041e9a0b" + "ad6d1c7e6d5c656474baf25ed1a38f8a" ], [ "FStar.Int16.logxor", @@ -258,7 +258,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "b9aeb3b766f52c059112f6ef3f769e6e" + "26e1acd5b5744a0497ef00789f5ba701" ], [ "FStar.Int16.logor", @@ -270,7 +270,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "aff652f218e9bd62e94c79eb8f56ff0a" + "ffbb1f88e0521e1edc30a6c299cab431" ], [ "FStar.Int16.lognot", @@ -282,7 +282,7 @@ "projection_inverse_FStar.Int16.Mk_v" ], 0, - "f2c7a25a3cccc200fbe3c5dc128189d4" + "9985966a0bfbbf971c2027d86f24a5a9" ], [ "FStar.Int16.shift_right", @@ -307,7 +307,7 @@ "typing_FStar.UInt32.v" ], 0, - "7b3070544c633f586b7f296de7636566" + "2adf755ee2d065a149882d5565a1adda" ], [ "FStar.Int16.shift_right", @@ -327,7 +327,7 @@ "typing_FStar.UInt32.v" ], 0, - "80a216e54f9ae72c40950c78a463870b" + "57080ae05d53fdf3c2f7b999af949245" ], [ "FStar.Int16.shift_left", @@ -352,7 +352,7 @@ "typing_FStar.UInt32.v" ], 0, - "83888b92817630ac865861aaf5edc7a0" + "9876a444a3c793718fd8ee6a814b1ea3" ], [ "FStar.Int16.shift_left", @@ -372,7 +372,7 @@ "typing_FStar.UInt32.v" ], 0, - "0e182679c13f6577cfb0170686b85fa7" + "2d6ae5376995dbb4ea0ecd423f1b9e70" ], [ "FStar.Int16.shift_arithmetic_right", @@ -395,7 +395,7 @@ "typing_FStar.UInt32.v" ], 0, - "77e17958cd1e537265714d9605fe09c7" + "289d86ea3405158ca0c16a9b00f12f98" ], [ "FStar.Int16.shift_arithmetic_right", @@ -415,7 +415,7 @@ "typing_FStar.UInt32.v" ], 0, - "24d6c78086df8398ef7a7ba4fc1c495b" + "59fc932c14fcd22a4e8bd449553a8146" ], [ "FStar.Int16.ct_abs", @@ -476,7 +476,7 @@ "typing_Prims.abs" ], 0, - "10786fb05914a0c0428f5a7683e6b920" + "624792eb3ded64ace559a0a661750f23" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int16.fsti.hints b/ulib/.cache/FStar.Int16.fsti.hints index d217f75512e..2288ed5211b 100644 --- a/ulib/.cache/FStar.Int16.fsti.hints +++ b/ulib/.cache/FStar.Int16.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "58661ce3e548e50c9020999afbd0b5bf" + "642c4ca8480b6ac4548300fad79cbecc" ], [ "FStar.Int16.div", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_887fd71edd23a071fb178a8dad28f43b" ], 0, - "9d6afff37db4cd9799ad04aa03e48a37" + "170bfb6b60cc3077583858cef4ac3729" ], [ "FStar.Int16.rem", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_887fd71edd23a071fb178a8dad28f43b" ], 0, - "edf0bcdf6d509f915b58d6a3f67b7512" + "6b86f9e8404d5cc8517ead34b35fb264" ], [ "FStar.Int16.logand", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "186a6dc2a5ec5b9775940dcb49bf2edd" + "ead93899e06ef85ef4798ae855466363" ], [ "FStar.Int16.shift_right", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_eecaed663afe543f7ca39d09158cc12f" ], 0, - "741bd24808dae49dd1589b9dc4a394d9" + "1428f8a8983464c5f88b509e7e96da12" ], [ "FStar.Int16.shift_left", @@ -95,7 +95,7 @@ "typing_FStar.UInt32.v" ], 0, - "e32dd3e809655863e52c3f4bd0bc9b0a" + "9f451e67dfe7430a2cae14c51c7d0078" ], [ "FStar.Int16.shift_arithmetic_right", @@ -116,7 +116,7 @@ "typing_FStar.UInt32.v" ], 0, - "76ca907a163451bf68e2550525c09fdd" + "908b8df5d1b0c6aaba2f930fddbda6e7" ], [ "FStar.Int16.ct_abs", @@ -175,7 +175,7 @@ "typing_FStar.UInt.from_vec" ], 0, - "37efa8363ac1741f56e78fc39a3e2987" + "3830d34e48b1f94325aed5defb4e67a0" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int32.fst.hints b/ulib/.cache/FStar.Int32.fst.hints index 015ccd87221..d979ab9d6b8 100644 --- a/ulib/.cache/FStar.Int32.fst.hints +++ b/ulib/.cache/FStar.Int32.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "57a38021a6953c22280486dd5af82c1d" + "6972f609faf16b6b2c57fc63145daa45" ], [ "FStar.Int32.int_to_t", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "50952dd20aeb5ccceace1fe9eacbc793" + "06261495e27307e1785bf9a448d473e3" ], [ "FStar.Int32.int_to_t", @@ -39,7 +39,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "a990c4ce926471d2d9f7e2ef949c8f2a" + "000147a7bedac4df2de83a8266e3d49c" ], [ "FStar.Int32.uv_inv", @@ -52,7 +52,7 @@ "proj_equation_FStar.Int32.Mk_v" ], 0, - "f79b483f968270cfb6e84fa6791d1039" + "fe66eef5a3ee30af1d8f0091156d19ee" ], [ "FStar.Int32.vu_inv", @@ -65,7 +65,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "10adb378c518189e024c0a020b29ca8a" + "59c05892e961b2b9cfee2e5f1673f186" ], [ "FStar.Int32.v_inj", @@ -74,7 +74,7 @@ 0, [ "@query", "lemma_FStar.Int32.uv_inv" ], 0, - "551d53f484238b8cbf58bc9b999e4e0d" + "87c050f6312706e59c108d4f8d0bcbe3" ], [ "FStar.Int32.zero", @@ -96,7 +96,7 @@ "typing_Prims.pow2" ], 0, - "f3ca57f993ae0d512db6efd1c8dd349a" + "98e9a51b056621e52202fdf6339e706a" ], [ "FStar.Int32.one", @@ -118,7 +118,7 @@ "typing_Prims.pow2" ], 0, - "b23b8732b373d345320bd4e1e6ccd12f" + "e0ef4cdce1b34149c4ce77fd6b628350" ], [ "FStar.Int32.add", @@ -131,7 +131,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "1df92347db6cb3c4773bc4f74c139308" + "9d13902fb8e9a7e158327c2be999671b" ], [ "FStar.Int32.sub", @@ -144,7 +144,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "16f92837e094dfdc8025b570c0a24a38" + "4e9fc052759d637dfad1b93f83f8d39b" ], [ "FStar.Int32.mul", @@ -157,7 +157,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "a61cef75108246a3a1a12dcf59418f54" + "c4c04132af288f6381c1175a5438053e" ], [ "FStar.Int32.div", @@ -171,7 +171,7 @@ "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b" ], 0, - "0f788d54866af4ba9e35b7af1f03c165" + "7c16bc39d327a03da82669bc2820edbf" ], [ "FStar.Int32.div", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b" ], 0, - "2fb5421c0a953e1e021847ad0a6034cd" + "9f096b786e7ffa59b0f4f1104290c5d9" ], [ "FStar.Int32.rem", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b" ], 0, - "ee69f5510fb0d61a9cc4f6e3a806d4ab" + "3a6dfc8b0f9c71aa4b184d0d7683a342" ], [ "FStar.Int32.rem", @@ -217,7 +217,7 @@ "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b" ], 0, - "e17d7782c724ddcc035edbf683484b11" + "db0876c9bc59e55f2a0c76d318919fdf" ], [ "FStar.Int32.logand", @@ -234,7 +234,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2802427421a23cce2ce2fdc77b8107b0" + "48af414b71213fa0a58b6aa1dae31c01" ], [ "FStar.Int32.logand", @@ -246,7 +246,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "b87b650c95397d37827d057061b6f21f" + "c1682304cbedf19936126b218bcccb70" ], [ "FStar.Int32.logxor", @@ -258,7 +258,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "febecbfed1ebf040babe6fcbae17e7f0" + "9968852e40f3003a4171c5257ac6275b" ], [ "FStar.Int32.logor", @@ -270,7 +270,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "3bf6f60019f4a7a2618dd69a525b486e" + "9d45091833e343a8e5905d4277a34954" ], [ "FStar.Int32.lognot", @@ -282,7 +282,7 @@ "projection_inverse_FStar.Int32.Mk_v" ], 0, - "10252f446efedab1485f08bc75fbce33" + "0d5807bfcc483ab097d795ef459d47d2" ], [ "FStar.Int32.shift_right", @@ -307,7 +307,7 @@ "typing_FStar.UInt32.v" ], 0, - "e1d6f43f739f6719e64bcfb61fd5b142" + "8855daef1d62be23b032b256a8a35f31" ], [ "FStar.Int32.shift_right", @@ -327,7 +327,7 @@ "typing_FStar.UInt32.v" ], 0, - "f010015ff1b31d7af5c1c6765598b4d2" + "a0bb7ffdd5a615f94c4de7fde3f376d5" ], [ "FStar.Int32.shift_left", @@ -352,7 +352,7 @@ "typing_FStar.UInt32.v" ], 0, - "d02ea562456237f3c7955605f4fe73b0" + "429adb8f99a8e09fb0084253762a46d7" ], [ "FStar.Int32.shift_left", @@ -372,7 +372,7 @@ "typing_FStar.UInt32.v" ], 0, - "46e2a1a027618e5a65ba3f7f4c32857a" + "2d7af704606ff2f9a92109dc4f88d1e1" ], [ "FStar.Int32.shift_arithmetic_right", @@ -395,7 +395,7 @@ "typing_FStar.UInt32.v" ], 0, - "1278aa9f5db42d1451af55f4f51bf306" + "38c2caaa0c2ce78a158c094ab41a6599" ], [ "FStar.Int32.shift_arithmetic_right", @@ -415,7 +415,7 @@ "typing_FStar.UInt32.v" ], 0, - "3c177bb512176054e99f697f5fc04cbe" + "f18a2ea81fa50a454aa922885743c118" ], [ "FStar.Int32.ct_abs", @@ -475,7 +475,7 @@ "typing_Prims.abs" ], 0, - "a4e19ba238b84296b47fc2ba48e30e6a" + "3b271cf16030df32d98940f1f14e4db5" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int32.fsti.hints b/ulib/.cache/FStar.Int32.fsti.hints index 5e1c965aacd..c3774aafccf 100644 --- a/ulib/.cache/FStar.Int32.fsti.hints +++ b/ulib/.cache/FStar.Int32.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c132d2a506e324d11c52d501ae2bb646" + "baf2c898673ae7058e54580ae7d90cfc" ], [ "FStar.Int32.div", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_9961d54ea871d3cceb9a869af9f4caf7" ], 0, - "bb4f7411703a097c3fca5a0cb22c5a8e" + "f72ea48b1c232dfe9162285dadc707c8" ], [ "FStar.Int32.rem", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_9961d54ea871d3cceb9a869af9f4caf7" ], 0, - "fd6514c1a6d3061edad2193af0622a91" + "a4432b08ad4367b2384d35b21e14ebb9" ], [ "FStar.Int32.logand", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "05a68eef948c870eb9f62939bd405a5f" + "cf17fae5364adb21fc0645b526fcb58d" ], [ "FStar.Int32.shift_right", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_ed2bbcef508889f23ec37cf3d2703407" ], 0, - "7debf8fd1dee722743d39f76fde848eb" + "8081250a823ae48802d645b54d550ca6" ], [ "FStar.Int32.shift_left", @@ -95,7 +95,7 @@ "typing_FStar.UInt32.v" ], 0, - "4ac4807e3168525094b1767a5660539d" + "8e0d85d23a997b326d7f4c8486358f5e" ], [ "FStar.Int32.shift_arithmetic_right", @@ -116,7 +116,7 @@ "typing_FStar.UInt32.v" ], 0, - "c219394807c176ace92925200c4c910c" + "2d19375214f58b77a4cf100adf4cc596" ], [ "FStar.Int32.ct_abs", @@ -158,7 +158,7 @@ "typing_FStar.Int32.v" ], 0, - "1e5697990cfa12cdf333dbc4aef017a3" + "7d7eed8802e632edb79f750e4e91f3bd" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int64.fst.hints b/ulib/.cache/FStar.Int64.fst.hints index 3293597f303..1f642fa1853 100644 --- a/ulib/.cache/FStar.Int64.fst.hints +++ b/ulib/.cache/FStar.Int64.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "846bdd2057bc950f5b354d3c74305f2f" + "d546981afc78c00279c2a700cf8552a6" ], [ "FStar.Int64.int_to_t", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1267ea72b3420f423769210e5966e410" + "d6dc2240b7be9dcb9089f5e4a7574d2a" ], [ "FStar.Int64.int_to_t", @@ -39,7 +39,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "d37573b4f22ff4efc14e4795cb962e13" + "9745145e73c217975069c9aa4f57e5c0" ], [ "FStar.Int64.uv_inv", @@ -52,7 +52,7 @@ "proj_equation_FStar.Int64.Mk_v" ], 0, - "159ca14318f0a9396b477abd7b45af32" + "d271774549926c23fd9b1275b71d28b0" ], [ "FStar.Int64.vu_inv", @@ -65,7 +65,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "6f6c0c1df68632719b76b14ad40f5858" + "b4db261a33818144afe94b4890900224" ], [ "FStar.Int64.v_inj", @@ -74,7 +74,7 @@ 0, [ "@query", "lemma_FStar.Int64.uv_inv" ], 0, - "a91ae7ac1b8369635c770e0906a68aaf" + "1d0d9d90931812b9a3aa59b290f0222d" ], [ "FStar.Int64.zero", @@ -96,7 +96,7 @@ "typing_Prims.pow2" ], 0, - "a4dea91eef0e666f215e4be8c0ccae4b" + "1c48b6b0547ad9a63ed04b5e98db57c7" ], [ "FStar.Int64.one", @@ -118,7 +118,7 @@ "typing_Prims.pow2" ], 0, - "9fbdf9fff2a49bce45d14c442131bc02" + "e90e17207db0c65898fd412c79ff5cfa" ], [ "FStar.Int64.add", @@ -131,7 +131,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "b769e1de0ae55b1b6afcbb431c7b56cd" + "1c631a5a9bdbb81d1642c22b737bacbe" ], [ "FStar.Int64.sub", @@ -144,7 +144,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "bf06bf734336fb36880d20836ce2d686" + "8a0602d0ff601548c2a2775564a65116" ], [ "FStar.Int64.mul", @@ -157,7 +157,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "ab4e4039400043ae2d067a2b84679a44" + "658e96b5a209aef57949a5d1cf0b35f8" ], [ "FStar.Int64.div", @@ -171,7 +171,7 @@ "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921" ], 0, - "3ca90d2a487548d6eed924d9064f4834" + "cf081c4be0ec902bfd7f06b5026d6194" ], [ "FStar.Int64.div", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921" ], 0, - "0080c98a8bd6c47040cd067dcf1038d0" + "df206e2cee2842e1e4f7e40b231dc8a8" ], [ "FStar.Int64.rem", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921" ], 0, - "7dbd158bd61c4ec8b432b71b26ee67c5" + "59ece7bb47de2d2d7e54a485488fbd51" ], [ "FStar.Int64.rem", @@ -217,7 +217,7 @@ "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921" ], 0, - "9fd022d31095a994585adcc336b2a489" + "dd577765a1803e6e9793541bd42293c8" ], [ "FStar.Int64.logand", @@ -234,7 +234,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "baa79a88aa198758b2b1a83fdb87c5e8" + "8b71d5e53349b869ad682c33bd11962d" ], [ "FStar.Int64.logand", @@ -246,7 +246,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "13e6ceb883ea30e92f3a3096b7cc9c01" + "3f0e5f67337c41ed716477c9302617da" ], [ "FStar.Int64.logxor", @@ -258,7 +258,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "7ab0b8ac057ac7526a1595910ba1b2d9" + "ad9361049ce934709e44b5b4791a810a" ], [ "FStar.Int64.logor", @@ -270,7 +270,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "5d1f8f2aeac21cb2392f93a9d6aa67b6" + "94576e699534a6a9930108b274c3be81" ], [ "FStar.Int64.lognot", @@ -282,7 +282,7 @@ "projection_inverse_FStar.Int64.Mk_v" ], 0, - "65eb3ad8f25675a2963911fe4a9ed607" + "741ca11e43d67a58f04c57ac4cd5c868" ], [ "FStar.Int64.shift_right", @@ -307,7 +307,7 @@ "typing_FStar.UInt32.v" ], 0, - "560c3a72243bc6750a575667d34e7f35" + "d38cf261afd828050aea9b550135555b" ], [ "FStar.Int64.shift_right", @@ -327,7 +327,7 @@ "typing_FStar.UInt32.v" ], 0, - "d1c119fd68007dc7673ec554d2cb1d17" + "05a4020f5ce63c2ff565a0bbf2bb56e7" ], [ "FStar.Int64.shift_left", @@ -352,7 +352,7 @@ "typing_FStar.UInt32.v" ], 0, - "d559d46649d9332eec8113c142f13ae2" + "d217381eb9db40489414f72d1a2c2a94" ], [ "FStar.Int64.shift_left", @@ -372,7 +372,7 @@ "typing_FStar.UInt32.v" ], 0, - "07a0330cae65db3a61aad98ff8742810" + "5d9541778064f3e38c468277d48354dc" ], [ "FStar.Int64.shift_arithmetic_right", @@ -395,7 +395,7 @@ "typing_FStar.UInt32.v" ], 0, - "2897017464832d207945fab7e4c50a38" + "43e63e36c9444797d3e036920922424c" ], [ "FStar.Int64.shift_arithmetic_right", @@ -415,7 +415,7 @@ "typing_FStar.UInt32.v" ], 0, - "37e47843835c94d8e4cb54e3a97e5e87" + "758870b5b1bab199dccd0eae7b1486bc" ], [ "FStar.Int64.ct_abs", @@ -465,7 +465,7 @@ "typing_FStar.Int64.v", "typing_FStar.Seq.Base.length" ], 0, - "d74221dc6b80442ecf5ac039185d0c41" + "85beedbad133293859e2da8599e22526" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int64.fsti.hints b/ulib/.cache/FStar.Int64.fsti.hints index 64ea2396c76..5542241cdea 100644 --- a/ulib/.cache/FStar.Int64.fsti.hints +++ b/ulib/.cache/FStar.Int64.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "822130d97d683549c5eb710405526045" + "a4eda00351321ffb3793808730a6465d" ], [ "FStar.Int64.div", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_628f456abb4ff7ec3d24a18ea94ac133" ], 0, - "77d7567d7d3b5ff1720006232151a8e9" + "1bcac532fd3684ca309e1610a61168b9" ], [ "FStar.Int64.rem", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_628f456abb4ff7ec3d24a18ea94ac133" ], 0, - "079c0121c5472dc73ee02295c4a2b446" + "434e08a63904d8b3b5f19ef5a4619a65" ], [ "FStar.Int64.logand", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4d99b1044ad92f97c32f417b32da36bc" + "66f2758b04363a19e67b5cff9a74b05d" ], [ "FStar.Int64.shift_right", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "51c28f3c3b086a404bc8db0d9d825823" + "bbe9eec888ad50419fdd7b0e4fb3a6f3" ], [ "FStar.Int64.shift_left", @@ -95,7 +95,7 @@ "typing_FStar.UInt32.v" ], 0, - "6e96f4bfb3ee8d02a92c2fc9341c6a54" + "3f2876a38f6d8786a9364483ab5fbe8e" ], [ "FStar.Int64.shift_arithmetic_right", @@ -116,7 +116,7 @@ "typing_FStar.UInt32.v" ], 0, - "2b8cc6ebd962c7a68b4950d32e64558e" + "5d9ee4a7a1f4e7946bab6c361893734f" ], [ "FStar.Int64.ct_abs", @@ -173,7 +173,7 @@ "typing_Prims.abs" ], 0, - "31f1de99af62ffa63265ab7f37d76c69" + "68a94acee5369c8ce6757a5dadda4f3a" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int8.fst.hints b/ulib/.cache/FStar.Int8.fst.hints index a57ad4c1a37..c0ad9615f7b 100644 --- a/ulib/.cache/FStar.Int8.fst.hints +++ b/ulib/.cache/FStar.Int8.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "57373c0249513174f7df33df9494dfe4" + "144440189f51e75856d9610738515982" ], [ "FStar.Int8.int_to_t", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7dfa8ef6467d862cc2bfe95da8d64069" + "8c4817ce09cbb35b63e8fec7591a6b78" ], [ "FStar.Int8.int_to_t", @@ -39,7 +39,7 @@ "projection_inverse_FStar.Int8.Mk_v" ], 0, - "43c22bd85bebd25342874239b5542ad1" + "fb6b68f66cb082c80eea32699feacb0c" ], [ "FStar.Int8.uv_inv", @@ -52,7 +52,7 @@ "proj_equation_FStar.Int8.Mk_v" ], 0, - "e074398d021a6ed4485ed93cbfb6a8ef" + "eeda5cc12551de5a3959fd2ece8b4e29" ], [ "FStar.Int8.vu_inv", @@ -64,7 +64,7 @@ "proj_equation_FStar.Int8.Mk_v", "projection_inverse_FStar.Int8.Mk_v" ], 0, - "d9a0ee0aea4c1c533599afc6f6c42a87" + "79a463b346d64cad4eb4eb803285418a" ], [ "FStar.Int8.v_inj", @@ -73,7 +73,7 @@ 0, [ "@query", "lemma_FStar.Int8.uv_inv" ], 0, - "eb5281e9c0693b0385fc12ff0ea28e81" + "9cdd9427399ba388e2af9b6c1617e398" ], [ "FStar.Int8.zero", @@ -95,7 +95,7 @@ "typing_Prims.pow2" ], 0, - "0b3560191aa7c50120daee441737481f" + "f9549f5a2a59c1bdeea42eb8a0bd18cd" ], [ "FStar.Int8.one", @@ -117,7 +117,7 @@ "typing_Prims.pow2" ], 0, - "3b685d43e311652cdcaf9ea4a214298e" + "43c1382ae97e40cb48a7b88b1bd3ab3e" ], [ "FStar.Int8.add", @@ -129,7 +129,7 @@ "proj_equation_FStar.Int8.Mk_v", "projection_inverse_FStar.Int8.Mk_v" ], 0, - "2e710d493824cb15d1d4b9e7fe881590" + "f7ea4703b0f6e71dacec53fbd579fe56" ], [ "FStar.Int8.sub", @@ -141,7 +141,7 @@ "proj_equation_FStar.Int8.Mk_v", "projection_inverse_FStar.Int8.Mk_v" ], 0, - "cd9aedc29e83e7706ea774364aefb52d" + "46c8b73b1aeb329e8621a67e70aab6e4" ], [ "FStar.Int8.mul", @@ -153,7 +153,7 @@ "proj_equation_FStar.Int8.Mk_v", "projection_inverse_FStar.Int8.Mk_v" ], 0, - "29a1265eb5a5c94f96eb9aa381b084bc" + "5a7df740a7323762c1dbc18e1894cab0" ], [ "FStar.Int8.div", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee" ], 0, - "b43aed1d8a0b23c1d896270a5fc674cd" + "8a3cdb5ee4836c3ff94613ec35ffe70a" ], [ "FStar.Int8.div", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee" ], 0, - "7fcb9e860625eb35220f78b495bf1b53" + "809fb5f0061a35c49e0a8df27260c230" ], [ "FStar.Int8.rem", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee" ], 0, - "7b87183e20ed92c3f31a13d630e32ae5" + "82fce030ad687f35a2fe1ce15dd6cbfb" ], [ "FStar.Int8.rem", @@ -213,7 +213,7 @@ "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee" ], 0, - "f20e2f63ecbcd53ac6b2f7d0fdf9af61" + "0dd023c08eae4fd8d474f1e94f67a2ab" ], [ "FStar.Int8.logand", @@ -230,7 +230,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d363e286f74537f88581a679cd82cc67" + "cce86f726695781061f16bbbed2c2e12" ], [ "FStar.Int8.logand", @@ -242,7 +242,7 @@ "projection_inverse_FStar.Int8.Mk_v" ], 0, - "ed7ba631c1fc384c16963e6140450a1c" + "6de5f36ac9a8aa0c018a2c245085888f" ], [ "FStar.Int8.logxor", @@ -254,7 +254,7 @@ "projection_inverse_FStar.Int8.Mk_v" ], 0, - "79996bb9ad6e589eef736e5b20d492a4" + "072d8e96c9bf3f32bb3df58b6b962d2a" ], [ "FStar.Int8.logor", @@ -266,7 +266,7 @@ "projection_inverse_FStar.Int8.Mk_v" ], 0, - "18f14ebdbb6fe8969817e94e17f98461" + "b6bac0af20f0284fccaa961c81b8d1c5" ], [ "FStar.Int8.lognot", @@ -278,7 +278,7 @@ "projection_inverse_FStar.Int8.Mk_v" ], 0, - "07a1511e8b2e8df5bf28035b26156720" + "90c36119b45cb2e836e117016abffe25" ], [ "FStar.Int8.shift_right", @@ -302,7 +302,7 @@ "typing_FStar.UInt32.v" ], 0, - "50ad0d631ffb6fc1db824c2e69679566" + "0feddee8bbbeabfdf2bb3f49a033d33a" ], [ "FStar.Int8.shift_right", @@ -321,7 +321,7 @@ "typing_FStar.UInt32.v" ], 0, - "63f9ce394836e0a51cbec23377e09bfd" + "c32a30c999f3315560e8e30dd65587ea" ], [ "FStar.Int8.shift_left", @@ -345,7 +345,7 @@ "typing_FStar.UInt32.v" ], 0, - "aa19c273fa1ce6110a64056c53664c6c" + "243af93b314446767eac77cddfa33cd2" ], [ "FStar.Int8.shift_left", @@ -364,7 +364,7 @@ "typing_FStar.UInt32.v" ], 0, - "cc0f6eed84c4a11d81253812fabd6331" + "e23ad7ab10cf0b14b4877b73fa6cf2a2" ], [ "FStar.Int8.shift_arithmetic_right", @@ -386,7 +386,7 @@ "typing_FStar.UInt32.v" ], 0, - "d21fe490dd2bafd15858b4cfc1f59ecb" + "60a9d396faebd8df822ed124619eff4e" ], [ "FStar.Int8.shift_arithmetic_right", @@ -405,7 +405,7 @@ "typing_FStar.UInt32.v" ], 0, - "347088299c49a9a86939b16622fec1d6" + "367b75323035b096ce38afaf75e55cc5" ], [ "FStar.Int8.ct_abs", @@ -457,7 +457,7 @@ "typing_Prims.abs" ], 0, - "5103b0c0d373c6224cb4f0c60ec15015" + "e8ab23f625c7424f7272d9f3b44e3238" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Int8.fsti.hints b/ulib/.cache/FStar.Int8.fsti.hints index 58e36fea49f..8c8563cf4c4 100644 --- a/ulib/.cache/FStar.Int8.fsti.hints +++ b/ulib/.cache/FStar.Int8.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0a95b9f6909b8eba3d759cb56279886b" + "803d116657dcf8af0714b4d95aa31f91" ], [ "FStar.Int8.div", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_1bed937cce8cdf75e4ca2026e8263a1e" ], 0, - "1286e60c55517f0eecc300655fe9a099" + "6acfa2eeb01a3de1ff83f6389e60e0f2" ], [ "FStar.Int8.rem", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d90f2a427ef1ae5885776ab25bf4bb08" + "b7d0d6902bd458d908c2933736c9b1e4" ], [ "FStar.Int8.logand", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d3162818122c02ac4786ac0249d386a1" + "4fd0607a147b4aa4359715168f69d48f" ], [ "FStar.Int8.shift_right", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fc862dc2b21415561967a4ad82c00298" + "2a351ee8c673ef9697027e51e75d217f" ], [ "FStar.Int8.shift_left", @@ -95,7 +95,7 @@ "typing_FStar.UInt32.v" ], 0, - "3e50b40f2bb65a2c827c646f9d481076" + "132a9ff0036289987fdfb1538ebc5b3f" ], [ "FStar.Int8.shift_arithmetic_right", @@ -116,7 +116,7 @@ "typing_FStar.UInt32.v" ], 0, - "ab0597776e01a47686ff0ffaceb91570" + "557c8e243531bf6b9aacc6de19bf5fd9" ], [ "FStar.Int8.ct_abs", @@ -175,7 +175,7 @@ "typing_FStar.UInt.from_vec" ], 0, - "a066e7f10d66e3853580d38e643e6614" + "2e1fde61b0e24af69b82ed744f541f29" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.IntegerIntervals.fst.hints b/ulib/.cache/FStar.IntegerIntervals.fst.hints index df07bcf3937..be755a2f693 100644 --- a/ulib/.cache/FStar.IntegerIntervals.fst.hints +++ b/ulib/.cache/FStar.IntegerIntervals.fst.hints @@ -11,7 +11,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "17ad640294b06e7d6caa9da17a2359cd" + "ee2e1bc5dd19228ac6c97e8d8506af4f" ], [ "FStar.IntegerIntervals.closed_interval_lemma", @@ -20,7 +20,7 @@ 1, [ "@query", "equation_FStar.IntegerIntervals.ifrom_ito" ], 0, - "417af5dc62e34725084374d59c625e49" + "9ec721a3440b67d37b63065df257148d" ], [ "FStar.IntegerIntervals.interval_size", @@ -34,7 +34,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "22b3da9d838da4670d0cc7b3cb1ab5e1" + "dc704d0a45ca41c81b2123cc0d71f721" ], [ "FStar.IntegerIntervals.uu___41", @@ -47,7 +47,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "2462439390e34ed5df0ba30d3fde04e7" + "9f4b446900d285a31085c0d81eded5f7" ], [ "FStar.IntegerIntervals.uu___42", @@ -60,7 +60,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "00324d83b576dee6e9388e277fc84071" + "0723a308d14c8e686d8501477fc746dd" ], [ "FStar.IntegerIntervals.uu___43", @@ -73,7 +73,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "1d9fb9e417c2a1aa350b5c5550350791" + "50bc59c70c1b7227644d225f22a0965e" ], [ "FStar.IntegerIntervals.counter_bounds_lemma", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "182b7783c994b284c9faa2c947738975" + "8e36c87df0effce00c00f8b1918f182f" ], [ "FStar.IntegerIntervals.indices_seq", @@ -127,7 +127,7 @@ "typing_FStar.IntegerIntervals.under" ], 0, - "aa91336531b7089783ec9cf881f42fec" + "be5e3ba4c9584a30fa0753c52cc1dcc7" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Integers.fst.hints b/ulib/.cache/FStar.Integers.fst.hints index 1eeb5ee19db..54aa1666cc9 100644 --- a/ulib/.cache/FStar.Integers.fst.hints +++ b/ulib/.cache/FStar.Integers.fst.hints @@ -19,7 +19,7 @@ "fuel_guarded_inversion_FStar.Integers.width" ], 0, - "0ca1857dc288555173109a641f3e0d79" + "5c39a28ebe182ca30d35135f27d67966" ], [ "FStar.Integers.fixed_width", @@ -28,7 +28,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "ffc7ddb519eba5b7147120bcd24e526d" + "0ed33a094efc5815e741476bef456661" ], [ "FStar.Integers.nat_of_fixed_width", @@ -50,7 +50,7 @@ "typing_FStar.Integers.nat_of_width" ], 0, - "aba0c1c143cf87918d941002d5ed52eb" + "e3ed709be00fd40d23ee1604a4f9879f" ], [ "FStar.Integers.signed_width", @@ -63,7 +63,7 @@ "haseqTm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "00e99744304741056110c5058f6ef807" + "199c41cdadabbffe90aa7e722bcdf8c5" ], [ "FStar.Integers.__proj__Signed__item___0", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_ea7f6e9ec725a09c7762463f27eda59c" ], 0, - "28e8713222dbc57b1af795c7e29ec488" + "756b26f35866944eb44036e9a879ca74" ], [ "FStar.Integers.__proj__Unsigned__item___0", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_1a740a9f8cbf46a0601ff7b7099651c9" ], 0, - "cc18f14c4e5653fd6f11456145694686" + "026ed44e6bd6f8af290e9337cc991a89" ], [ "FStar.Integers.width_of_sw", @@ -105,7 +105,7 @@ "fuel_guarded_inversion_FStar.Integers.signed_width" ], 0, - "1341a26188c99ade26bce091c3d4de59" + "e1458e3421d2f984b64340680f3fbb27" ], [ "FStar.Integers.int_t", @@ -139,7 +139,7 @@ "typing_FStar.Integers.__proj__Unsigned__item___0" ], 0, - "b9e77bb9b337a8a2c497b389e83f4d90" + "78c0534cfc2e75dd3d1a5d9fd62f691a" ], [ "FStar.Integers.within_bounds'", @@ -185,7 +185,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "9c5f92031a0fe1e910c1bfe0c63656e5" + "c1784e3a933e33a96e2f6d7a57685343" ], [ "FStar.Integers.v", @@ -240,7 +240,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "a823c4027628497531a0f66f94cb4c64" + "04b6e3080cb1341badb2e105ca1348a6" ], [ "FStar.Integers.u", @@ -293,7 +293,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "d4afc77e2b35511993053bfcaa0a9e71" + "3702d56796351568dc08345b7b4b8728" ], [ "FStar.Integers.cast", @@ -305,7 +305,7 @@ "refinement_interpretation_Tm_refine_6228b710eb081c754099c34a8e4ca490" ], 0, - "6175623ced8211854e9c3d0744c13fc2" + "b25450676a23426ec1dee2037e184987" ], [ "FStar.Integers.op_Plus", @@ -372,7 +372,7 @@ "typing_FStar.Integers.v", "typing_FStar.Integers.width_of_sw" ], 0, - "9b1f42e7eed4021c9d7d9dfc76c4560b" + "da47f56f729eefd96b391362dc8e6405" ], [ "FStar.Integers.op_Plus_Question", @@ -405,7 +405,7 @@ "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" ], 0, - "508a94c825a0228ef23206ca8580c8a0" + "68192afffeeee46c6647ea081f307e51" ], [ "FStar.Integers.modulo", @@ -424,7 +424,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "1406bdac7f51033b4068fd7d008fcec9" + "1c912a0d0673d529d038e35c00ceff32" ], [ "FStar.Integers.op_Plus_Percent", @@ -460,7 +460,7 @@ "typing_FStar.Integers.uu___is_Unsigned" ], 0, - "1dec66f41ab74183a1d56f9b1e391955" + "fe0ba0660975b83e64f1dfd97ef0fe2e" ], [ "FStar.Integers.op_Subtraction", @@ -527,7 +527,7 @@ "typing_FStar.Integers.v", "typing_FStar.Integers.width_of_sw" ], 0, - "7b15f2d6f35185d6c5e5aa2692689dd3" + "706c229cf4bdd2d82bff35ceffc2dfd3" ], [ "FStar.Integers.op_Subtraction_Question", @@ -563,7 +563,7 @@ "typing_FStar.Integers.uu___is_Unsigned" ], 0, - "6462add8ff485eaab5470c8019cb8d7f" + "2527a9b1730194de896a9c9e247e6562" ], [ "FStar.Integers.op_Subtraction_Percent", @@ -599,7 +599,7 @@ "typing_FStar.Integers.uu___is_Unsigned" ], 0, - "47008c6f637dddad9c4b9505bcdbec4e" + "a036c92b4dcbcee3c48328a8192f5e0b" ], [ "FStar.Integers.op_Minus", @@ -660,7 +660,7 @@ "typing_FStar.Integers.width_of_sw", "typing_Prims.pow2" ], 0, - "68605ae454dc5325776c9ef12c269d52" + "f8f6d10c561146bade9d397c63709e13" ], [ "FStar.Integers.op_Star", @@ -669,7 +669,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "dd81a911dda8bfa02c775544b1f99991" + "48c4ab87fcb3622e5eb6f22b53bf7201" ], [ "FStar.Integers.op_Star", @@ -734,7 +734,7 @@ "typing_FStar.Integers.v", "typing_FStar.Integers.width_of_sw" ], 0, - "a3620d8686cc3e9d3e7eb34bc2859648" + "5f2ed4fd5c513ef4e219743af5bde5f6" ], [ "FStar.Integers.op_Star_Question", @@ -743,7 +743,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "03cd58478ca73fbf1e8881f0d14de8ad" + "57da4544bd34912b23797c1ea689cc6b" ], [ "FStar.Integers.op_Star_Question", @@ -779,7 +779,7 @@ "typing_FStar.Integers.uu___is_Unsigned" ], 0, - "a76db70248f8a10aef31bfec82213a49" + "068f4b1afc390d6b59f2c9537c7fcc0e" ], [ "FStar.Integers.op_Star_Percent", @@ -788,7 +788,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "3b44be68659288314d8c6b667ce98460" + "0ea3d920f13b2bd507585d6c96c4b0ac" ], [ "FStar.Integers.op_Star_Percent", @@ -825,7 +825,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "6300493fda6f95ebd0e2139c005bc0eb" + "35c71f608789c8705de59221c8e9389e" ], [ "FStar.Integers.op_Greater", @@ -879,7 +879,7 @@ "typing_FStar.Integers.__proj__Unsigned__item___0" ], 0, - "b6debf8eba8b8cddde3a5089feb42dab" + "b071762dcb40533c5fbe1e743cba3a4f" ], [ "FStar.Integers.op_Greater_Equals", @@ -933,7 +933,7 @@ "typing_FStar.Integers.__proj__Unsigned__item___0" ], 0, - "02b0f3bc2cb62cceb4c515631b33fd9f" + "af2436f9af7657fb0a28138d8b891098" ], [ "FStar.Integers.op_Less", @@ -987,7 +987,7 @@ "typing_FStar.Integers.__proj__Unsigned__item___0" ], 0, - "4250a861d520d4d833b4d1d823eec174" + "ba49fee12215e9e3deece9ddb8bcdef4" ], [ "FStar.Integers.op_Less_Equals", @@ -1041,7 +1041,7 @@ "typing_FStar.Integers.__proj__Unsigned__item___0" ], 0, - "cf315d7437b5b9e89a1044310562894b" + "3d7507222457371246f67abfccc18ecc" ], [ "FStar.Integers.op_Slash", @@ -1057,7 +1057,7 @@ "refinement_interpretation_Tm_refine_55573c13df1ad79625a0017d3021d789" ], 0, - "fd5dcc3983425c5baaa7f6738f746098" + "86139bce033550fe3cc66c33d8798816" ], [ "FStar.Integers.op_Slash", @@ -1117,7 +1117,7 @@ "typing_FStar.Integers.v" ], 0, - "e1d10c5c62fb98b2992dfba15041c858" + "e57de5c1067fb6c45882cefad6870935" ], [ "FStar.Integers.op_Percent", @@ -1166,7 +1166,7 @@ "typing_FStar.Integers.width_of_sw", "unit_typing" ], 0, - "3758966e6b202a5487083132deb558f1" + "a73c2c354457278ecbb8839340bf8241" ], [ "FStar.Integers.op_Percent", @@ -1225,7 +1225,7 @@ "typing_FStar.Integers.v" ], 0, - "134bbb5b74069fe435514e69b95c317f" + "2e4e1840716d89e691f81fbc5ca199d5" ], [ "FStar.Integers.op_Hat_Hat", @@ -1234,7 +1234,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "ae1429ac2f22347bc144432a6b060ffa" + "c546e1c41d3602544e1c4c87b0547d55" ], [ "FStar.Integers.op_Hat_Hat", @@ -1281,7 +1281,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "5ffce942a7616b4a5eb153595ae24959" + "3e66b286dd5ab77260e842b3bdff96d2" ], [ "FStar.Integers.op_Amp_Hat", @@ -1290,7 +1290,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "08a646964c9dbb61a6ae118659be8a6d" + "91d56eadf73aaae7ac6a98e4cd7bfa46" ], [ "FStar.Integers.op_Amp_Hat", @@ -1337,7 +1337,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "ebce5b982afe714de179433cec316c80" + "7686afe3da4ae81f58e463cdf03fa688" ], [ "FStar.Integers.op_Bar_Hat", @@ -1346,7 +1346,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "ec07674a830a2d0f17aa30203e45290f" + "2a9ab589ae6db921b8ab777d8b7fe5f1" ], [ "FStar.Integers.op_Bar_Hat", @@ -1393,7 +1393,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "75087ab4197e1fb2fd564e370c0f2167" + "b1af34a72308aa82cdde5a64754846ac" ], [ "FStar.Integers.op_Less_Less_Hat", @@ -1415,7 +1415,7 @@ "projection_inverse_FStar.Integers.Signed__0" ], 0, - "6faececed5776d607639cc83dc647e57" + "739fd673f50e02dafda0be4a37065825" ], [ "FStar.Integers.op_Less_Less_Hat", @@ -1485,7 +1485,7 @@ "typing_FStar.Integers.width_of_sw", "typing_FStar.UInt32.v" ], 0, - "8c4bbe28be7f8a3ce6a4a9031247a0d5" + "3b11aecbbaba3fc8e3dbb102fd9e5e44" ], [ "FStar.Integers.op_Greater_Greater_Hat", @@ -1494,7 +1494,7 @@ 1, [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], 0, - "2151df887c305f82b8b16bc6c70699b3" + "9ce225a09b87376e4352e4334cddbf3e" ], [ "FStar.Integers.op_Greater_Greater_Hat", @@ -1552,7 +1552,7 @@ "typing_FStar.Integers.width_of_sw" ], 0, - "592b922d8dd1950aa304f3dee0dfe5d6" + "b2f92b1b42050910542dfe12a989ca22" ], [ "FStar.Integers.g", @@ -1573,7 +1573,7 @@ "projection_inverse_FStar.Integers.Unsigned__0" ], 0, - "4f5d11e69a91a37b67841a40631f9465" + "89c123ad054e9f4102ae5558baab65a9" ], [ "FStar.Integers.g", @@ -1594,7 +1594,7 @@ "refinement_interpretation_Tm_refine_4d75010ffac0608e101e75d4219b953e" ], 0, - "cd04cdbc079582fb61106c923876bbb4" + "211ac4d584551596f72d1ac2dd64585c" ], [ "FStar.Integers.h", @@ -1608,7 +1608,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e7410f47bf78acd7d7c0b1bd1e49a475" + "9c23c1be3c664966ac7ad36ca8fff158" ], [ "FStar.Integers.k", @@ -1625,7 +1625,7 @@ "projection_inverse_FStar.Integers.Signed__0" ], 0, - "cfba53a80dc856a158012f883e9e78d8" + "6bb52db93b89e8c82b423fcf0a323da9" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.InteractiveHelpers.Base.fst.hints b/ulib/.cache/FStar.InteractiveHelpers.Base.fst.hints index 65646f76498..d90353b1585 100644 --- a/ulib/.cache/FStar.InteractiveHelpers.Base.fst.hints +++ b/ulib/.cache/FStar.InteractiveHelpers.Base.fst.hints @@ -1,5 +1,5 @@ [ - "�����\n\"l+0a3�$�\u0007", + "�\f��|8ݛ�0D�7-TT", [ [ "FStar.InteractiveHelpers.Base.opt_apply", @@ -8,7 +8,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "5593ca20068e35c7be528a320fdc4083" + "7d8e2ea850f9656e9066508563941186" ], [ "FStar.InteractiveHelpers.Base.opt_tapply", @@ -17,7 +17,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "6927b64ef9942ccde14a9468effd33d1" + "6503eda58c35f13b585edca2f2cc1aca" ], [ "FStar.InteractiveHelpers.Base.option_to_string", @@ -26,7 +26,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "b224566e00994de81caa0d8fbfb1560c" + "910472f13be148321e75848f55ee1abd" ], [ "FStar.InteractiveHelpers.Base.opt_cons", @@ -35,7 +35,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "972ea334a3b0e5edb4cbe28df0a8ef48" + "182d896327ac49ac39d302d8e23e0ba0" ], [ "FStar.InteractiveHelpers.Base.unzip", @@ -50,7 +50,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "3e07662d3841ca918e8ba028c7ecd2e2" + "64f830552c837c3e0f901e211d1e3a11" ], [ "FStar.InteractiveHelpers.Base.print_binder_info", @@ -63,19 +63,17 @@ "disc_equation_FStar.Reflection.Data.Q_Implicit", "disc_equation_FStar.Reflection.Data.Q_Meta", "fuel_guarded_inversion_FStar.Reflection.Data.aqualv", - "function_token_typing_FStar.Reflection.Types.bv", - "function_token_typing_FStar.Reflection.Types.term", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Reflection.Data.aqualv@tok", "kinding_Prims.list@tok", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", + "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_228c09e3040393f7598fa32bdbe13a2c", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Reflection.Builtins.inspect_binder" + "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", + "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_qual" ], 0, - "f30e82e438e83c3089e0f5ade8f76392" + "6192dd76f4e0d3b924e5169cefff84ab" ], [ "FStar.InteractiveHelpers.Base.acomp_to_string", @@ -94,7 +92,7 @@ "typing_FStar.Reflection.Builtins.inspect_comp" ], 0, - "81e9c44fd65b39c989da1acb116a5f11" + "c4e6d9f8baf12f96753672b34f5f76e3" ], [ "FStar.InteractiveHelpers.Base.__proj__MetaAnalysis__item__uu___", @@ -106,7 +104,7 @@ "refinement_interpretation_Tm_refine_31faf0785289105b75219c704006352e" ], 0, - "914adcf34776335f816079a400abde29" + "0d126ecd3ebf840ed6838d09df27b64f" ], [ "FStar.InteractiveHelpers.Base.bind_map_get", @@ -123,7 +121,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "ddfe5be712329cb79c98570dde872da7" + "185cce4f32c7de95dd4fca9ea7fae6c6" ], [ "FStar.InteractiveHelpers.Base.bind_map_get_from_name", @@ -139,16 +137,31 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "d6e54433ea8c6c8b30b05126ffb6c930" + "6ae906c3aac6fee5f0ce5a414e166c06" ], [ "FStar.InteractiveHelpers.Base.genv_push_bv", 1, 0, 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "constructor_distinct_FStar.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.Tactics.Result.__result", + "function_token_typing_FStar.Reflection.Types.term", + "lemma_FStar.Pervasives.invertOption", + "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" + ], 0, - "bc6a99c61cbbeb3f1535a09f134b3d00" + "338c3e21e050fda86ba0a9c80fc7bb26" ], [ "FStar.InteractiveHelpers.Base.bv_is_abstract", @@ -170,7 +183,7 @@ "typing_FStar.InteractiveHelpers.Base.genv_get" ], 0, - "1f34b621fd011fb96275f72bc55c0d5a" + "1ee134d58bc046969ee280c2420335c2" ], [ "FStar.InteractiveHelpers.Base.norm_apply_subst_in_comp", @@ -193,7 +206,7 @@ "typing_FStar.Reflection.Builtins.inspect_comp" ], 0, - "0ad83c7e88cb9088651221feadd8e17e" + "6d3c670f33071dc73f54584dc53ca800" ], [ "FStar.InteractiveHelpers.Base.deep_apply_subst", @@ -230,7 +243,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "b8fdbe6880e0f190c9e1047d08752146" + "861cf6ac399a0fe85d335aec6f0e2837" ], [ "FStar.InteractiveHelpers.Base.deep_apply_subst", @@ -253,7 +266,7 @@ "typing_FStar.Reflection.Builtins.inspect_comp" ], 0, - "d2b22c94d3c6c088397bdb734749428e" + "58ed2f9fe38fda99070eb4db28090aa1" ], [ "FStar.InteractiveHelpers.Base.deep_apply_subst", @@ -271,7 +284,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f719e9e4c0d5193e52c666617ed4a47b" + "6229c781eb157a488a4e91f09dd61a7c" ], [ "FStar.InteractiveHelpers.Base.opt_apply_subst", @@ -283,7 +296,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "c0d566a12baab1a74a546014e6e012e2" + "d9bcaa16184adec4d2ec039355832322" ], [ "FStar.InteractiveHelpers.Base._generate_shadowed_subst", @@ -296,7 +309,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3fcd9bbdc59268916e54bdd62544c68b" + "28f8db512848e54da15ee29f68a6b449" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.InteractiveHelpers.Effectful.fst.hints b/ulib/.cache/FStar.InteractiveHelpers.Effectful.fst.hints index d23ab147819..361e5a4af6a 100644 --- a/ulib/.cache/FStar.InteractiveHelpers.Effectful.fst.hints +++ b/ulib/.cache/FStar.InteractiveHelpers.Effectful.fst.hints @@ -1,5 +1,5 @@ [ - "��?f�\u0017R�~>�����Q", + "�\\K+1�|�O<;\u0012�s�d", [ [ "FStar.InteractiveHelpers.Effectful.decompose_application_aux", @@ -14,7 +14,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "92d577d187f33c830c10312a83e45e80" + "985a7dc2b49951b578db9af1b0aa2504" ], [ "FStar.InteractiveHelpers.Effectful.comp_view_to_effect_info", @@ -31,7 +31,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "9c3c7c63a3fd9df5c5e7cc065d19c93f" + "12d528240ce96dbb3ad84d714a9ddde1" ], [ "FStar.InteractiveHelpers.Effectful.compute_effect_info", @@ -46,7 +46,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "d89247d6aa1b8b84fc64f7cb99ce2d52" + "7aab1919142cc7ba1d2f85bab5d14b10" ], [ "FStar.InteractiveHelpers.Effectful.typ_or_comp_to_effect_info", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_95fb0a07ee7b0f13d11bf7607c606ebb" ], 0, - "d5bff627fa03a4896cc2e107a11e7f97" + "5800460ee52fb7e36cd3a95798cddd90" ], [ "FStar.InteractiveHelpers.Effectful.compute_eterm_info", @@ -82,7 +82,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "8bcd1e0b9ab53871b1f78e4afb81c801" + "3121ac07c3c174d434d579dde3da3e18" ], [ "FStar.InteractiveHelpers.Effectful.get_refinement", @@ -94,7 +94,7 @@ "refinement_interpretation_Tm_refine_0d38811abbd170730b71c0db7f8677b1" ], 0, - "2f17c3b95006068196e94350402c9293" + "bd55e426978b41f0dae70c9926300c2a" ], [ "FStar.InteractiveHelpers.Effectful.type_comparison_to_string", @@ -110,7 +110,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "730c89f4b280577f618b0aaba9549c12" + "485a87b4d11ff20763ea40fdf88d53a9" ], [ "FStar.InteractiveHelpers.Effectful.compare_types", @@ -126,7 +126,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7a9abba2aa0fa55d019705e6cced1d32" + "7bd10cb1f1f46282f790b94c594f5b3a" ], [ "FStar.InteractiveHelpers.Effectful.compare_cast_types", @@ -145,7 +145,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "052a52a8a4fc6bbd27e8eeadfddeeff2" + "694c91d28ca790071e4bdfa40a5db832" ], [ "FStar.InteractiveHelpers.Effectful.cast_info_to_propositions", @@ -176,7 +176,7 @@ "refinement_interpretation_Tm_refine_b50a05944a038f2b0aaeee8625c945e3" ], 0, - "08d6c9f12f4347655bbff50075410fa1" + "2d14dd659e3871c2b88d9d14e039eb8b" ], [ "FStar.InteractiveHelpers.Effectful.__proj__PP_State__item__state_type", @@ -188,7 +188,7 @@ "refinement_interpretation_Tm_refine_450daea0a9fb55a92f480dc63c6f1e57" ], 0, - "7998db90cceef2b239845841791703f4" + "c59ac431ad261c8127ac531de9d6e660" ], [ "FStar.InteractiveHelpers.Effectful.compute_pre_type", @@ -203,7 +203,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "cdca19551d0e37702209497b123e662e" + "d3cbe9964af9c9024cd1ca533beaa55d" ], [ "FStar.InteractiveHelpers.Effectful.compute_post_type", @@ -220,7 +220,7 @@ "typing_FStar.InteractiveHelpers.ExploreTerm.get_total_or_gtotal_ret_type" ], 0, - "9350cf30e6151919aef81b4bf4eece37" + "97f0b7c1049856d0f82bdf2c79845a38" ], [ "FStar.InteractiveHelpers.Effectful.check_opt_pre_post_type", @@ -238,7 +238,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "7d99c3560313e6c7bce3a840fad7486a" + "3a5b87119c586997df436ba39c4c4145" ], [ "FStar.InteractiveHelpers.Effectful._introduce_variables_for_abs", @@ -248,6 +248,9 @@ [ "@MaxIFuel_assumption", "@query", "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "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_Arrow", @@ -256,12 +259,19 @@ "function_token_typing_FStar.Reflection.Types.term", "lemma_FStar.Pervasives.invertOption", "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_7f35847acbb7ec9362d723780e73642b", + "string_typing", "typing_FStar.InteractiveHelpers.ExploreTerm.get_total_or_gtotal_ret_type", "typing_FStar.Reflection.Data.__proj__Tv_Arrow__item__c" ], 0, - "8c5f17422d5649d534aacd3d3d525973" + "af24d67e6cfca3b00fd891a4324720e5" ], [ "FStar.InteractiveHelpers.Effectful.introduce_variables_for_abs", @@ -276,7 +286,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "f8658f17a48f109c2c45a33015250748" + "e605eb535bdee646048efa1156da489e" ], [ "FStar.InteractiveHelpers.Effectful.introduce_variables_for_opt_abs", @@ -288,7 +298,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "bc051f182ebfd36e9089eea56be5bf85" + "b59fd9bfcda31ae40cdaa5ccdbed301a" ], [ "FStar.InteractiveHelpers.Effectful.effect_type_is_stateful", @@ -309,7 +319,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "841891e3fa938ddfa70f34c6f17cd21b" + "f1b90a9543ac4370ea78dbe19f4eac25" ], [ "FStar.InteractiveHelpers.Effectful.term_has_effectful_comp", @@ -324,7 +334,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "1d9539575263bd11870211a74064f4fb" + "06580eb0e69d177489894ccd654d24fb" ], [ "FStar.InteractiveHelpers.Effectful.related_term_is_effectul", @@ -341,7 +351,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "625284e8a7590b740d54115083be9aa8" + "6c42234a4bd8f8b36eeaebacfb977167" ], [ "FStar.InteractiveHelpers.Effectful.find_mem_in_related", @@ -369,7 +379,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v" ], 0, - "699060a1ed9fdec97ebaa7ea4177e9a3" + "a8650b37a7af22a29a9f8bde0208388e" ], [ "FStar.InteractiveHelpers.Effectful.find_mem_in_children", @@ -386,7 +396,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "96654bdd580d78d4aa2c437923fdc7f0" + "56b96064c56bde5607f81ac888187c46" ], [ "FStar.InteractiveHelpers.Effectful.pre_post_to_propositions", @@ -430,7 +440,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v" ], 0, - "28947eb1c886559d60a61c129373b3c1" + "ab3d201c1d475ba66cff251db970f831" ], [ "FStar.InteractiveHelpers.Effectful.eterm_info_to_assertions", @@ -475,7 +485,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple3__item___3" ], 0, - "28e43ed7b33f7993a3457a8fb42b00f0" + "8962d2f58f13a9292be3b4ebb3adb653" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.InteractiveHelpers.ExploreTerm.fst.hints b/ulib/.cache/FStar.InteractiveHelpers.ExploreTerm.fst.hints index 85fd5220fb7..6f4991e30c7 100644 --- a/ulib/.cache/FStar.InteractiveHelpers.ExploreTerm.fst.hints +++ b/ulib/.cache/FStar.InteractiveHelpers.ExploreTerm.fst.hints @@ -1,5 +1,5 @@ [ - "\u0017ӂH_��)t�\u0000�����", + "\u0007��jwpP�v|\u0006e����", [ [ "FStar.InteractiveHelpers.ExploreTerm.comp_qualifier", @@ -18,7 +18,7 @@ "typing_FStar.Reflection.Builtins.inspect_comp" ], 0, - "d41b4e2f06bf0bd8ef869ce0abf00cc4" + "d5b84e39f034c1951b5764486a09288d" ], [ "FStar.InteractiveHelpers.ExploreTerm.effect_type_to_string", @@ -39,7 +39,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5d61daebbdd0178ff64598d60263f2ae" + "4593e3c8cbb4f493f60d5a63ce28d7e1" ], [ "FStar.InteractiveHelpers.ExploreTerm.effect_type_is_pure", @@ -60,7 +60,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3f84d91425c8bf0dee6b53e68c10e23e" + "531956956ad247114caf7737147b564f" ], [ "FStar.InteractiveHelpers.ExploreTerm.get_type_info", @@ -75,7 +75,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "63ed9cb9ad9e86c4e472d3933743bb9c" + "494fd9c05fea47526c2df046fad98ebe" ], [ "FStar.InteractiveHelpers.ExploreTerm.get_comp_ret_type", @@ -94,7 +94,7 @@ "typing_FStar.Reflection.Builtins.inspect_comp" ], 0, - "f23f7dda553bbb4a3e7c41752f382d38" + "24562c2f0d2cbf1ae32406e4efe837dc" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Typ__item__v", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_08743b5eaeaea0d70266d38bab2cb102" ], 0, - "65064cb7aadf9a008a1e6cac213771c3" + "96a3c69de57959c3c5676608f881466f" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Typ__item__pl", @@ -118,7 +118,7 @@ "refinement_interpretation_Tm_refine_08743b5eaeaea0d70266d38bab2cb102" ], 0, - "9ad9faf1acf116d8578bb90b94757155" + "934f5b1e03a3e1ae5da04693037f7656" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Typ__item__num_unflushed", @@ -130,7 +130,7 @@ "refinement_interpretation_Tm_refine_08743b5eaeaea0d70266d38bab2cb102" ], 0, - "5e51d66a789b888e7631836dbe53ea71" + "8a163b0e6568788d544d40f9f9bbfd61" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Comp__item__v", @@ -142,7 +142,7 @@ "refinement_interpretation_Tm_refine_c71f2038aa8d49b8e7a40249f8b9b22b" ], 0, - "89347e2a60b0d999c26dc52de73268c7" + "7d4f712f733a9d117d87688463f7ddec" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Comp__item__pl", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_c71f2038aa8d49b8e7a40249f8b9b22b" ], 0, - "a4069193a6f2a758c6b9cc8db6d872f3" + "01aed1653397c2ebb1c357480120bba3" ], [ "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Comp__item__num_unflushed", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_c71f2038aa8d49b8e7a40249f8b9b22b" ], 0, - "fcf3b57e36952fe27f795daf66b4671c" + "a7cd4290aeb0d94ecd6479aac5281053" ], [ "FStar.InteractiveHelpers.ExploreTerm.typ_or_comp_to_string", @@ -181,7 +181,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d210ef211888d7b5165a3e086fb8f851" + "412c087df4ba225e74a26c53dcc73ca0" ], [ "FStar.InteractiveHelpers.ExploreTerm.params_of_typ_or_comp", @@ -196,7 +196,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "836100b6d3428af6c229896d60bf1159" + "de80fa8f1af6fea6d2e808633666ece1" ], [ "FStar.InteractiveHelpers.ExploreTerm.num_unflushed_of_typ_or_comp", @@ -211,7 +211,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "dc1aba229c8a955fa79fa84652205205" + "6051c89fc8bb28082ec7daf020e493f9" ], [ "FStar.InteractiveHelpers.ExploreTerm.safe_typ_or_comp", @@ -245,7 +245,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v" ], 0, - "ad64d8342f1f8313382dec2883ddd9a7" + "9aa9e75000419ac1f367c0cf50f92cc7" ], [ "FStar.InteractiveHelpers.ExploreTerm.inst_comp", @@ -258,7 +258,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "645b4503a65b9ad46551905db9edfb9f" + "9a2a97656a0f730b5ec3e5a7fd3d4610" ], [ "FStar.InteractiveHelpers.ExploreTerm.abs_update_typ_or_comp", @@ -276,7 +276,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "fb692c89fb06d9a4ce15dd53e418e6f0" + "1decdbe466f98e9aa5d84f563665d7c5" ], [ "FStar.InteractiveHelpers.ExploreTerm.abs_update_opt_typ_or_comp", @@ -289,7 +289,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "9813f26c3df3b31e90a0eaef202c673c" + "57148d3fe062930247b4201a171ca6c0" ], [ "FStar.InteractiveHelpers.ExploreTerm._flush_typ_or_comp_comp", @@ -302,7 +302,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "af05394d947050a97b724d75179ed2ec" + "16a8e69bf07944b899bdced5885c0bc8" ], [ "FStar.InteractiveHelpers.ExploreTerm.flush_typ_or_comp", @@ -323,7 +323,7 @@ "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Comp_v" ], 0, - "5a159766758949297a751a3e60eb88c7" + "00ed671d222ef6456b8ef7cdf7ce4650" ], [ "FStar.InteractiveHelpers.ExploreTerm.safe_arg_typ_or_comp", @@ -360,7 +360,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v" ], 0, - "bc5918698f40f5349b10b6f17da04d66" + "90c8795763862b9c0442eb775f4b1ee6" ], [ "FStar.InteractiveHelpers.ExploreTerm.convert_ctrl_flag", @@ -376,7 +376,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "769a8934d68e58fe8e2603d1a82e044c" + "6121880979dd93ea4d313915b1cc761f" ], [ "FStar.InteractiveHelpers.ExploreTerm.bind_expl", @@ -389,7 +389,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result" ], 0, - "0023426f104602c9126445a186684e19" + "91b7b56261dd9f736da2430edf0d0a28" ], [ "FStar.InteractiveHelpers.ExploreTerm.explore_term", @@ -414,7 +414,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v" ], 0, - "f36e6ee2cea3d3b80fba0e28a9338504" + "308b924f37defeb5980e3797a9a5775b" ], [ "FStar.InteractiveHelpers.ExploreTerm.explore_term", @@ -441,7 +441,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ea54b680e517f0c7117ed79da96f6f04" + "53e7dd8ef1cffa8d3b13f6cc808e526d" ], [ "FStar.InteractiveHelpers.ExploreTerm.free_in", @@ -450,25 +450,23 @@ 1, [ "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.InteractiveHelpers.Base.genv_get_from_name", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.InteractiveHelpers.Base.genv", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "constructor_distinct_FStar.Tactics.Result.Failed", + "data_elim_FStar.Tactics.Result.Success", "equation_Prims.eqtype", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", "function_token_typing_FStar.Reflection.Types.bv", "function_token_typing_FStar.Reflection.Types.term", "function_token_typing_Prims.bool", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "projection_inverse_FStar.Tactics.Result.Failed_a", + "projection_inverse_FStar.Tactics.Result.Failed_exn", + "projection_inverse_FStar.Tactics.Result.Failed_ps", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.InteractiveHelpers.Base.genv_get_from_name", - "typing_FStar.Reflection.Builtins.inspect_bv", - "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_ppname" + "string_typing" ], 0, - "f85717d34ddad4c959ca810e41d4e66b" + "66a05a9b1d9cf9941baa4d0885917895" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.InteractiveHelpers.Output.fst.hints b/ulib/.cache/FStar.InteractiveHelpers.Output.fst.hints index 625f5c35368..af74280c14c 100644 --- a/ulib/.cache/FStar.InteractiveHelpers.Output.fst.hints +++ b/ulib/.cache/FStar.InteractiveHelpers.Output.fst.hints @@ -1,5 +1,5 @@ [ - "\u0002U>K�1��Tr�\u0013)�f6", + "�\f3��ÒƱ�c�^$\u0003�", [ [ "FStar.InteractiveHelpers.Output._split_subst_at_bv", @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "e429055ea1e529dfc55e3b0895494edd" + "0a85c84813d7ae4ac2d03ae3aeaf2830" ], [ "FStar.InteractiveHelpers.Output.subst_shadowed_with_abs_in_assertions", @@ -39,7 +39,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v" ], 0, - "967a3dee48d941265c729e12579daca8" + "01d055c8d4e1b9d8166d24491e89ce07" ], [ "FStar.InteractiveHelpers.Output.opt_term_to_printout", @@ -51,7 +51,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "16d660923e4424cdacc78afa744bd1a1" + "c7fee126177ab3c7594a97053f991e24" ], [ "FStar.InteractiveHelpers.Output.__proj__ESuccess__item__ge", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_c3603a9204b69bd537f4b4bbf2a00266" ], 0, - "4943f7d378a9851985a42975ba6c7207" + "c2b313ae3a0921f1565786e2dc0ac408" ], [ "FStar.InteractiveHelpers.Output.__proj__ESuccess__item__a", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_c3603a9204b69bd537f4b4bbf2a00266" ], 0, - "529c60da5272e42ea9f85e496c37ad5a" + "a02bdb0ee954069ae488eb2bc80960a4" ], [ "FStar.InteractiveHelpers.Output.__proj__EFailure__item__err", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_c8334db65fdbf30bb7a9e3ef5d0b3120" ], 0, - "c51cc107dd1e7fbbaceab0439a677298" + "f407e65682091d45cec8ba23c4279043" ], [ "FStar.InteractiveHelpers.Output.result_to_printout", @@ -102,7 +102,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "47d148f28e489541439f9055a43dfac8" + "1a7215915c9513bff02fe025dfc6c67b" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.InteractiveHelpers.PostProcess.fst.hints b/ulib/.cache/FStar.InteractiveHelpers.PostProcess.fst.hints index 85f55bc77db..bf997bb4835 100644 --- a/ulib/.cache/FStar.InteractiveHelpers.PostProcess.fst.hints +++ b/ulib/.cache/FStar.InteractiveHelpers.PostProcess.fst.hints @@ -1,5 +1,5 @@ [ - "<^�j��9\u0016d��\u0016L\f\u0004�", + "��d��Ae7�E��\u0018��\"", [ [ "FStar.InteractiveHelpers.PostProcess.find_predicated_term_explorer", @@ -23,7 +23,7 @@ "unit_inversion" ], 0, - "98dfd9009c85ff050a27bb2bc2da2b1c" + "c3c685df30a8c2494a52086179efdbae" ], [ "FStar.InteractiveHelpers.PostProcess.find_focused_term_in_current_goal", @@ -48,7 +48,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v" ], 0, - "68235948e78fc0e99cfd96ef98443c0f" + "4a5a188a987dec4a54f31add897a3a74" ], [ "FStar.InteractiveHelpers.PostProcess.find_focused_assert_in_current_goal", @@ -74,7 +74,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v" ], 0, - "590737cf5bfcfc12e9749562ff39c926" + "bddee0ee7054f8fa7157877252923bbf" ], [ "FStar.InteractiveHelpers.PostProcess.analyze_effectful_term", @@ -118,7 +118,7 @@ "typing_FStar.Reflection.Derived.name_of_bv" ], 0, - "c1d93936d079f25a0e5d6c82673b7070" + "570b008355247c63f5090ec2c6d44f9b" ], [ "FStar.InteractiveHelpers.PostProcess.is_conjunction", @@ -135,7 +135,7 @@ "typing_FStar.Reflection.Types.name" ], 0, - "e1c384571a0336566d50634e78052e2d" + "0e5c624d02fb848ff88ef495c2ca9dbf" ], [ "FStar.InteractiveHelpers.PostProcess._split_conjunctions", @@ -151,7 +151,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "1644670b0415b42f384de3ec2d70f229" + "e82022c5df75573915c44935ef95e505" ], [ "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Dec__item___0", @@ -163,7 +163,7 @@ "refinement_interpretation_Tm_refine_ec1d590800d70942ab13072a29673f7a" ], 0, - "c404dc47df611aeb724a012d91eccf2d" + "4c3af11b59500578c4156f5d5271bd18" ], [ "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Undec__item___0", @@ -175,7 +175,7 @@ "refinement_interpretation_Tm_refine_802465129bff50db8971f2dda770d6d2" ], 0, - "12b30e72ced188ee9e6a44002272ec36" + "f6fa6f58befe179ebcd1079462511e4c" ], [ "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Hetero__item___0", @@ -187,7 +187,7 @@ "refinement_interpretation_Tm_refine_03bcf644ac3d90a8a1a822143a60ce77" ], 0, - "78d73907c7794cd8387ffd0db6516de7" + "1d2be4c1c0ae30b6188bdd62df3ac115" ], [ "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Hetero__item___1", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_03bcf644ac3d90a8a1a822143a60ce77" ], 0, - "1e54c309b50e73a79dc042910ed6e32e" + "b1f1bc58b68d287d96a3ed6de71c6c66" ], [ "FStar.InteractiveHelpers.PostProcess.mk_eq", @@ -215,7 +215,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "eb1f418c3a75e6dfd43bc6fa3808ac03" + "8bc084f40ef7ebe0067d234b4ba0ea62" ], [ "FStar.InteractiveHelpers.PostProcess.formula_construct", @@ -243,7 +243,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8f6ed3b0fa6e22c85a85106b8cb08354" + "ed30e9b1486b4772df2f18e61f0598f3" ], [ "FStar.InteractiveHelpers.PostProcess.find_equality_from_post", @@ -275,7 +275,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple3__item___3" ], 0, - "6105e51c5bcce26e5ef248c0af1d8589" + "776b0c9fca88978b6d2a6885a3a7e58a" ], [ "FStar.InteractiveHelpers.PostProcess.find_context_equality_aux", @@ -308,7 +308,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "b2ecad19aacb181d3e0b04d1d9b57e97" + "b51aa1fc8c57fadea07e7a6e246569d3" ], [ "FStar.InteractiveHelpers.PostProcess.unfold_in_assert_or_assume", @@ -352,7 +352,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, - "28da96dd79e014d46f0ffbc174009701" + "0f48279b568b0b7e9cc7efbc4e8e1ad0" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.LexicographicOrdering.fst.hints b/ulib/.cache/FStar.LexicographicOrdering.fst.hints index 26dbec32201..71009cba4e9 100644 --- a/ulib/.cache/FStar.LexicographicOrdering.fst.hints +++ b/ulib/.cache/FStar.LexicographicOrdering.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "73bdcdd90d7cca4aa12c5e72b91600fb" + "2c6edd36ebceb3d426313fd46e664d7f" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__x2", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "d12154a40424ea349a548bacec384c3b" + "5f47166dd6e3bf94d8004086ae823d35" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__y1", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "d448250a5d5a3c9dc50237e92862459e" + "4b2fe7748dd7b8d019bb9dc831514edb" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__y2", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "2aa48826cf656bc8eb1f510c467df729" + "015f59d548c38ef93c69c199bdc8f934" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item___4", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "027f1f7a17846ff6961074aa489284be" + "f5b84aaaad58fea37ba6f3000c7dd0a1" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__x", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "6db9c6a758181356d70f0d4424b21881" + "1522fee41281c7161738934e660b4c19" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__y1", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "c41b3f7a1c476b81e58112f55e3d4e4a" + "069b2ac54c47306df50dea88a8617acd" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__y2", @@ -105,7 +105,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "24ff6b31308a2d972929234ff989d8a3" + "e0e4068a43279c2fd19f6ddf36da4e64" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item___3", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "99fc5bd9e3e0b80b9c43f6ef7f8a1aeb" + "e7be95dbd94d27f3a1df034287271296" ], [ "FStar.LexicographicOrdering.closure_transitive", @@ -140,7 +140,7 @@ "typing_FStar.ReflexiveTransitiveClosure.closure" ], 0, - "f747be061ab95f98fc0ea4a1ebb4c561" + "8e445f13464f1dd0ca80055c14a0c922" ], [ "FStar.LexicographicOrdering.lex_t_wf_aux", @@ -181,7 +181,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "ce8807de885ce07cd6a5511955627d32" + "6f033deb2a2054038e1dfa7b8ce4661f" ], [ "FStar.LexicographicOrdering.lex_t_wf", @@ -190,7 +190,7 @@ 1, [ "@query" ], 0, - "494f8fda04932ff7210ed307b8bfe090" + "dcb1ca74b9e09f77c00fab58e2e1a05b" ], [ "FStar.LexicographicOrdering.lex_aux", @@ -199,7 +199,7 @@ 1, [ "@query" ], 0, - "ca823bbe54f7ca0ae4840890c60ac2fa" + "2d4c5dbda94191fdddc8e446d8f1e42c" ], [ "FStar.LexicographicOrdering.lex_to_lex_t", @@ -220,7 +220,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "bc938095ce1953d803a6713faa3a12a8" + "8d22cd32ec6ae4ce4e78674b10c1c25f" ], [ "FStar.LexicographicOrdering.lex_wf", @@ -229,7 +229,7 @@ 1, [ "@query" ], 0, - "e7e16b6222513020af572b217333011a" + "19829219d94181a8958a3a95303eedc7" ], [ "FStar.LexicographicOrdering.lex", @@ -238,7 +238,7 @@ 1, [ "@query" ], 0, - "a0cffdd68c6b1d875f66c273760770b5" + "9f03735455fc5781d3761e79e9f7c7c5" ], [ "FStar.LexicographicOrdering.lex_t_non_dep_wf", @@ -257,7 +257,7 @@ "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" ], 0, - "a97f0e59cecd4ce30f639e3a24768c9f" + "e006df77658993a82d623caf221d1b2f" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__x1", @@ -269,7 +269,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "86a006df9ba56c92e23a5002ebf7c1cc" + "e91b6ec338fee8eb822bf2dbd01ff867" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__x2", @@ -281,7 +281,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "147dbdc8bbd96942aa1f1094e508deb1" + "08b91afa12bbfc18f66f7246a411b91e" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__y", @@ -293,7 +293,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "baddff3ef52955e139585d9c3ac6f287" + "c6932b6b59500becc32f25e89db4bb72" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item___3", @@ -307,7 +307,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "35a1afe88e54d11917150bd8089ba0d6" + "c6d54ca189f551d6542a47ab74be7cb1" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__x", @@ -319,7 +319,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "df3c1a13b552423c7241c94daab758f3" + "38e4492e7225dfd04584934866abbca7" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__y1", @@ -331,7 +331,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "5ead06ec18b1d0225dcfa649e0fd19cf" + "da62e6f264b64b6205a1b3aa6ff2de1c" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__y2", @@ -343,7 +343,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "7db90c908908aa616a17373aabf6d7eb" + "ddd743c5218ee330a337db5bd6b2b1c2" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item___3", @@ -357,7 +357,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "4454faa623c69ded430951e7061c4bc1" + "7f0a085fab23272870c4a1cdad525b11" ], [ "FStar.LexicographicOrdering.sym_sub_lex", @@ -381,7 +381,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "c94cce279701d8972e3573ce3129ddaf" + "645a993633efeb984b7d5d55820ba47d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.LexicographicOrdering.fsti.hints b/ulib/.cache/FStar.LexicographicOrdering.fsti.hints index 077732aa356..eb98c82791b 100644 --- a/ulib/.cache/FStar.LexicographicOrdering.fsti.hints +++ b/ulib/.cache/FStar.LexicographicOrdering.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "39a4d8eaeb9bdcc559292ab6e55c7c10" + "10e3634ba884d4f9e24b08a1a3e84cb4" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__x2", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "f0a692de09f53e9263c19799aca42dc3" + "696f551d0d9cb2de410d421b7ababf22" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__y1", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "c77f5b33d6190c23482065185f3249b7" + "dfd4c25069b24c3aeeefb9e4719dd543" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item__y2", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "f137eb57e5ffbe52c1097672387b6e4c" + "f9120da43cb5804e9456985809b71a9d" ], [ "FStar.LexicographicOrdering.__proj__Left_lex__item___4", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" ], 0, - "0f02d28760d85960a8ec1c493bcf18d9" + "e8318ae566f48b994b4ea92cb57e05da" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__x", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "560c08e2380a2d5ddd373240f81be46c" + "0e09c8d164261e9d7b749feabf1b7c19" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__y1", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "243146de1fa749fb2b472e3d4daac855" + "01c521e454d913ed19f732880ca70e3a" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item__y2", @@ -105,7 +105,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "17aae63f9eb51c00fdec16e00ab90d2f" + "f2fbf97972ae082a0777ca3de0222667" ], [ "FStar.LexicographicOrdering.__proj__Right_lex__item___3", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" ], 0, - "b95e0cdb591060a816d499528abee8d2" + "617db9062b80259c7c58759c4330c5fc" ], [ "FStar.LexicographicOrdering.lex_aux", @@ -128,7 +128,7 @@ 1, [ "@query" ], 0, - "f5346d46bdad0a1feed1ded715562daa" + "96d29d47fb949c92c1a44460bbee233a" ], [ "FStar.LexicographicOrdering.lex_wf", @@ -137,7 +137,7 @@ 1, [ "@query" ], 0, - "6de7a6552c69df20d32e5d04fbf0208d" + "37127b452cf36f1fb2201c25629ed9e6" ], [ "FStar.LexicographicOrdering.lex", @@ -146,7 +146,7 @@ 1, [ "@query" ], 0, - "90e1c5fd7497c169999d44283147be84" + "8c49b511b90a8fecaa3c992be07b39e1" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__x1", @@ -158,7 +158,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "51a0f1867cd5802909c4a95e5d2e3983" + "d44192ae2e7b48f7cb53b3e12bfef5c4" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__x2", @@ -170,7 +170,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "7be8bb196d73562154b615a21e992ca9" + "ba17adaea42132adbd4f61a2b29c0490" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item__y", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "d32ceebb6cbaf03ff6e72100b761bcca" + "f6fd28cbc6b96bbfec262044a7a3df72" ], [ "FStar.LexicographicOrdering.__proj__Left_sym__item___3", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" ], 0, - "fb1f584c0fcbbe2302b3994af7a3bb6f" + "cacf95a4a712be4550576c7b22bbabb4" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__x", @@ -208,7 +208,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "a900eb26aecb88f3d0b5f0f0b4312106" + "8eb9a21b283201520d979a3490edbb56" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__y1", @@ -220,7 +220,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "d44822240a42f9c47920006df730cf5a" + "0906dcc22c63975953002c9fba972199" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item__y2", @@ -232,7 +232,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "053d9ad90e8c1eb286ba29abf2a8ef10" + "c904239995a2048b410656a5f231a749" ], [ "FStar.LexicographicOrdering.__proj__Right_sym__item___3", @@ -246,7 +246,7 @@ "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" ], 0, - "1c92d6383f35c262995736a384078bea" + "2d6f7cfecca34515c6f071f50ecd3e3b" ], [ "FStar.LexicographicOrdering.sym_sub_lex", @@ -270,7 +270,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "ec30f5410272512f0e11e0c4a27e66dc" + "b8683f5f09dfd20fec92a7f4cc730681" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.List.Pure.Base.fst.hints b/ulib/.cache/FStar.List.Pure.Base.fst.hints index 6f4a83169f8..1e4e8614045 100644 --- a/ulib/.cache/FStar.List.Pure.Base.fst.hints +++ b/ulib/.cache/FStar.List.Pure.Base.fst.hints @@ -34,7 +34,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "a00071671c1099d3abfb04bae5ac85a8" + "849968a7bfa6b35338db8040e39d6b02" ], [ "FStar.List.Pure.Base.map3", @@ -73,7 +73,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "c450f558cfb61e3615906b879c04ad41" + "a947d7f195bf6796b9681f3b6a8739a7" ], [ "FStar.List.Pure.Base.zip", @@ -82,7 +82,7 @@ 1, [ "@query" ], 0, - "ac388a48edb9fc7f7affcd980736b77d" + "0733584f03764ec3a7bf15e25c4aadd3" ], [ "FStar.List.Pure.Base.zip3", @@ -91,7 +91,7 @@ 1, [ "@query" ], 0, - "ca6caf6f39d0f0e6d59eda57092159e6" + "33c57b8c53ebf1130d19080fbf322106" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.List.Pure.Properties.fst.hints b/ulib/.cache/FStar.List.Pure.Properties.fst.hints index 437cbd66792..2fe110914cc 100644 --- a/ulib/.cache/FStar.List.Pure.Properties.fst.hints +++ b/ulib/.cache/FStar.List.Pure.Properties.fst.hints @@ -40,7 +40,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "ef30d2443bf51165cde0a16a1c0b5791" + "ca7a8fa4acbda7488cd2d6fd72dbf41e" ], [ "FStar.List.Pure.Properties.splitAt_assoc", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f2d8916f59dd96cb44052bb14fee0eeb" + "b0b5ceba37227f8b43f3a59d103f3b70" ], [ "FStar.List.Pure.Properties.splitAt_assoc", @@ -95,7 +95,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "aa33af482bb4e688fa9a0034b90482e7" + "a426c4762bb6bf4049a529e3c9c4c1dd" ], [ "FStar.List.Pure.Properties.splitAt_length_total", @@ -131,7 +131,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "34fc1369968fdaffc8cf17b040684b33" + "7bf4f70e635abfd7581beb3a87310f37" ], [ "FStar.List.Pure.Properties.lemma_splitAt_append", @@ -145,7 +145,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1b0cbbb62931e7bd23eb25e2932fb4de" + "967736a4f65de28b79b4c17de01ad964" ], [ "FStar.List.Pure.Properties.lemma_splitAt_append", @@ -192,7 +192,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "b7d6da9b0350dd3b8052ba4787e67738" + "740df0f7ad22b38adf86186173c1ab9c" ], [ "FStar.List.Pure.Properties.lemma_append_splitAt", @@ -234,7 +234,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "d7ee9cba261e51850202e41c2b9403e9" + "801b0f74de2b10b9940451cad160045d" ], [ "FStar.List.Pure.Properties.lemma_splitAt", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_ac564100c94df62b38eecf1bce82dac0" ], 0, - "dba75f6e6d3d5fa68c7604aa1dc3896e" + "15e23c6f47c8294fd79cfb0d49f1b744" ], [ "FStar.List.Pure.Properties.lemma_splitAt_index_hd", @@ -274,7 +274,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "6481d49021cd52249c37fdd9db6ae747" + "00a5c41d1f7b5a0294f642b383dc65f6" ], [ "FStar.List.Pure.Properties.lemma_splitAt_index_hd", @@ -317,7 +317,7 @@ "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "70f460e3e2968338c8097f6ee3ee5c97" + "622033ec40b1b81656fff418f64e89bc" ], [ "FStar.List.Pure.Properties.lemma_splitAt_shorten_left", @@ -359,7 +359,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "bb8b667103b2ffd1f9942e1ec60359a5" + "08b0c3856127498ba49f406068fba6ef" ], [ "FStar.List.Pure.Properties.lemma_splitAt_reindex_left", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_58a1d94ee8899023c3603d47865a9826" ], 0, - "034c35b06573c95a1c3beb3b4f7df458" + "f87220291a42eb8e21a2b907500bcc29" ], [ "FStar.List.Pure.Properties.lemma_splitAt_reindex_left", @@ -424,7 +424,7 @@ "typing_FStar.List.Tot.Base.splitAt", "well-founded-ordering-on-nat" ], 0, - "7e08f424982676e25c12a899c7115079" + "4f8b11b9f383b414e0536ec7870d6c72" ], [ "FStar.List.Pure.Properties.lemma_splitAt_reindex_right", @@ -439,7 +439,7 @@ "refinement_interpretation_Tm_refine_d17e15dbf743aeafe956343cbf08ff34" ], 0, - "8028f66f15848dd084564f5d834df3ee" + "fd7db978ec40e65fbfb98e6e2fd8733b" ], [ "FStar.List.Pure.Properties.lemma_splitAt_reindex_right", @@ -480,7 +480,7 @@ "well-founded-ordering-on-nat" ], 0, - "7464e91024e56ba73ce0e96d63373db3" + "363a86e0224b74bb4e2eb98b88573d0b" ], [ "FStar.List.Pure.Properties.lemma_split3_append", @@ -510,7 +510,7 @@ "typing_FStar.List.Tot.Base.split3" ], 0, - "df9fa934d3277958e169789721e6fad8" + "a09d9873be8bb0322153a4e038ba9c62" ], [ "FStar.List.Pure.Properties.lemma_split3_index", @@ -527,7 +527,7 @@ "typing_FStar.List.Tot.Base.split3" ], 0, - "1191a566e94ceedc33290bf47c50cbaa" + "679b6c61fc883a51cea8a8c0b2eeec56" ], [ "FStar.List.Pure.Properties.lemma_split3_length", @@ -572,7 +572,7 @@ "typing_FStar.List.Tot.Base.splitAt" ], 0, - "e9117c0d7ed7523f7cb9bd5449fcf981" + "48344030a29679cac80b4b2aae038c4f" ], [ "FStar.List.Pure.Properties.lemma_split3_on_same_leftprefix", @@ -604,7 +604,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "b5615ae0d3c3733c624594b0f947c041" + "e1857c6cc01a2595fff2a5d66fe2952d" ], [ "FStar.List.Pure.Properties.lemma_split3_unsnoc", @@ -619,7 +619,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "380aa1ebef5e982c1ed5a958fe3e4f36" + "1385dfc59b977cc6b56abf172955b792" ], [ "FStar.List.Pure.Properties.lemma_split3_unsnoc", @@ -677,7 +677,7 @@ "typing_FStar.List.Tot.Base.unsnoc" ], 0, - "a7c70486162281e92fadbbb5ccc7d2f8" + "7cc3f02193771a07704515615447368f" ], [ "FStar.List.Pure.Properties.lemma_unsnoc_split3", @@ -700,7 +700,7 @@ "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" ], 0, - "5b48bbb1769992c2f6866db5f5b982f7" + "dbb6f009fd2ec8a96fff2e4c96f5ab6b" ], [ "FStar.List.Pure.Properties.lemma_split3_r_hd", @@ -722,7 +722,7 @@ "refinement_interpretation_Tm_refine_6f44f956d5add9e45e38c0de9b1e7367" ], 0, - "de9e55d4039a850fc7e1ee84c8c7a2aa" + "f68dfa15dd731aec91ae9bee7d3f5e6b" ], [ "FStar.List.Pure.Properties.lemma_split3_r_hd", @@ -765,7 +765,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.split3" ], 0, - "666909e320f9663e22b287170813bbac" + "e9fab3100bd7d16b33b0cfc62948a810" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.List.Tot.Base.fst.hints b/ulib/.cache/FStar.List.Tot.Base.fst.hints index a592a5b1bdd..fd8385881f0 100644 --- a/ulib/.cache/FStar.List.Tot.Base.fst.hints +++ b/ulib/.cache/FStar.List.Tot.Base.fst.hints @@ -12,7 +12,7 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "0a4606aea6f3ee37f93956fadae0c2a7" + "1b5b76a3657ffc437b56137a61b22a47" ], [ "FStar.List.Tot.Base.tail", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" ], 0, - "e69f5cbe031805e867de91211d23900e" + "b7fbf6f4a9620110cce105e3bb64a4b6" ], [ "FStar.List.Tot.Base.last", @@ -43,7 +43,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "e16eea88a8d152451f03429d775489bb" + "bdee3761a7d59da451de6a720bc84e19" ], [ "FStar.List.Tot.Base.init", @@ -61,7 +61,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "a45ebefb7428657aa09ef7bca85fdddc" + "a6e90ea3c06859b2628036ed46c97ea0" ], [ "FStar.List.Tot.Base.length", @@ -78,7 +78,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "5d5ef98ed7597a050b6cc8c8f1cc6ea7" + "0a55c29fdf61be87bcd41dc87fd0c6ea" ], [ "FStar.List.Tot.Base.nth", @@ -99,7 +99,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "e090138fce30793d0c726dc8dadab6c2" + "c4583c01431269c3d2a8b7fb0438b733" ], [ "FStar.List.Tot.Base.index", @@ -129,7 +129,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "d15b011bc95a0d6e69efcfe576e5523a" + "1eef03d9ab23d8a26e99fc5db601fdba" ], [ "FStar.List.Tot.Base.count", @@ -149,7 +149,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "978f3a945a4d32ffac82a43ada4da253" + "cde546a185ec5c3459cbfd1cf6f090ff" ], [ "FStar.List.Tot.Base.rev_acc", @@ -163,7 +163,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "a7a2c11fe0793db939577858cb1f24fe" + "3cdf9a4a5d931b1ece1bf4e069521bbc" ], [ "FStar.List.Tot.Base.append", @@ -177,7 +177,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "3b0d71a834ad5f8957bec1cf2088e982" + "f3cffaa44642ea378c02e585a8e4995b" ], [ "FStar.List.Tot.Base.flatten", @@ -191,7 +191,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "6534c71f6c3dafd2f27488f72f41c3c7" + "11af68264f1b490f95703023b4bbc57f" ], [ "FStar.List.Tot.Base.map", @@ -205,7 +205,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "ab411cf0da3f649ad53ced950f91dc8c" + "41e318119672322dd973a93e62438d45" ], [ "FStar.List.Tot.Base.mapi_init", @@ -219,7 +219,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "62d8aa1958fc2600bd31ee28b59d112f" + "a9616500c367d3ee3f3d27e6f79ec4c9" ], [ "FStar.List.Tot.Base.concatMap", @@ -233,7 +233,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "3121ce4db51dfd64517dd0897223da91" + "05b252f80bd4f3c0f7625702ab349caf" ], [ "FStar.List.Tot.Base.fold_left", @@ -248,7 +248,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "13f38de098055db51a39f6e4d7c6840e" + "14818d85689e78a5dd2e8211e01bc9e2" ], [ "FStar.List.Tot.Base.fold_right", @@ -262,7 +262,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "83c2f29798a340f515ad11716b033a3d" + "40ac8caa5840be47948b95e1997bb557" ], [ "FStar.List.Tot.Base.fold_right_gtot", @@ -276,7 +276,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "1602322a34aa7791dbbf3733f7bbc759" + "6f4ea92f63e19a6f5b10438053b3c69b" ], [ "FStar.List.Tot.Base.fold_left2", @@ -312,7 +312,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "cf7422fd9fae2954d9369d59c5093997" + "e5c0600e8916fd4c8f2974890ece5b9b" ], [ "FStar.List.Tot.Base.memP", @@ -328,7 +328,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "e6c0f96484edb0c65fe94beb4fce7f91" + "0b9013d93897df7a93110ae698a8c1a1" ], [ "FStar.List.Tot.Base.mem", @@ -344,7 +344,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "5dd084f8f4d78491d270e04cacb2c615" + "2026ba6c917bbd67550777b0bc489d6a" ], [ "FStar.List.Tot.Base.existsb", @@ -358,7 +358,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "1a7053663c566eb9189579eab50d0da1" + "c15497b54bddaeadc2211e38d90b8866" ], [ "FStar.List.Tot.Base.find", @@ -373,7 +373,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "149da4a81ef87385423a9f7a5a4bab90" + "a1fee61d1cb6e1d36ce15a1122d52a74" ], [ "FStar.List.Tot.Base.filter", @@ -402,7 +402,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "65406f1eeeb34aca8667ecec0a354468" + "9a573d69cbec39b1f497363749af2874" ], [ "FStar.List.Tot.Base.mem_filter", @@ -417,7 +417,7 @@ "typing_FStar.List.Tot.Base.filter" ], 0, - "5149e36f76122a5f599035d3130ea69a" + "6b8f1da5eb34974c9e53889777ae2627" ], [ "FStar.List.Tot.Base.for_all", @@ -431,7 +431,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "554cf35760982546609c1e87d9107b3a" + "57ec73a602ccd89a28ce5755b5e72e5c" ], [ "FStar.List.Tot.Base.for_all_mem", @@ -463,7 +463,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.for_all" ], 0, - "3bb1c37b5d165e67b222d3b891acc87f" + "06c6e3f4be81b156b4c5b534b5f7dbb7" ], [ "FStar.List.Tot.Base.collect", @@ -477,7 +477,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "f6cfbcb55f7a39b6fa1441fd5d99f21e" + "adaa4c1f20edc43c5954268e6e103d95" ], [ "FStar.List.Tot.Base.tryFind", @@ -491,7 +491,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "35e3551b4ee2ded5005b1da9d4a70bbb" + "2fae900a156fdb9b5e7c7da35574c4b2" ], [ "FStar.List.Tot.Base.tryPick", @@ -513,7 +513,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "9b9f64defddd83149dc20b2aab48cd8c" + "16a51f1c63bd7523d985e592f6a05db3" ], [ "FStar.List.Tot.Base.choose", @@ -535,7 +535,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "f99798163791b473dfc750b49546e4bf" + "aa57ec804b6cc235b79eb6ddd6562733" ], [ "FStar.List.Tot.Base.partition", @@ -549,7 +549,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "e802ac4ea27c514fd5a69bd64708ca29" + "b5160ed7a36a49d24dbf2ecc8e02cc11" ], [ "FStar.List.Tot.Base.subset", @@ -565,7 +565,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "4c21611a3f2f1410faed0c44f55f8b58" + "f6ead052e61d3d1fc18b2851d79a86e0" ], [ "FStar.List.Tot.Base.noRepeats", @@ -581,7 +581,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "7ae10f8627d0c25bfd148b6e6ca5d102" + "a0a1b0b1242513b290bb93ad964a0b1b" ], [ "FStar.List.Tot.Base.no_repeats_p", @@ -604,7 +604,7 @@ "unit_typing" ], 0, - "1932caa86080471f68d2b7702a8b2728" + "6bdd7a541dadc4c8e4d79aecb3d0f928" ], [ "FStar.List.Tot.Base.assoc", @@ -620,7 +620,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "511769047c3ad91c1ce694b2a2140a44" + "b371a1f10e6408ebb743c7358a749840" ], [ "FStar.List.Tot.Base.split", @@ -634,7 +634,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "02775a412090b36d42a0cc765239f1a7" + "4e5526a071e57454857ac1df799f874b" ], [ "FStar.List.Tot.Base.unzip3", @@ -648,7 +648,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "92b3a863ccd9f91fe214707c69414616" + "2825607365b3b93b6c46c47f71198db3" ], [ "FStar.List.Tot.Base.splitAt", @@ -667,7 +667,7 @@ "well-founded-ordering-on-nat" ], 0, - "ea88ec40b44f4b674599b0815e1f1982" + "2c1df29802d15040459da1c9cbb9c9bb" ], [ "FStar.List.Tot.Base.lemma_splitAt_snd_length", @@ -705,7 +705,7 @@ "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "80564324f998607fbd6d8f4d4214c78c" + "b48d0f6444710c860a8d8c4bd6faa69a" ], [ "FStar.List.Tot.Base.unsnoc", @@ -728,7 +728,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "c67f526b990bbe6593e3a378b9683a16" + "b218733f635f36f7539ec907aeb42f83" ], [ "FStar.List.Tot.Base.split3", @@ -751,7 +751,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, - "33f5cf1feb509fd309d4f1a7a2865b0c" + "474903548ee090815ea27156e26ee4d9" ], [ "FStar.List.Tot.Base.partition_length", @@ -793,7 +793,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "0d45ab498f2e8fc48df465beed3bb3f1" + "566a64aae4f36336915a0cff4260cf65" ], [ "FStar.List.Tot.Base.compare_of_bool_of_compare", @@ -809,7 +809,7 @@ "token_correspondence_FStar.List.Tot.Base.compare_of_bool" ], 0, - "2520a33c9bedae1002042f118ac204eb" + "2f8b10b2b821550bdbc16f4c8b014466" ], [ "FStar.List.Tot.Base.sortWith", @@ -841,7 +841,7 @@ "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "06241260833ca0b8397498b99f8a5cea" + "55deb2014092450abced49557eb3dad0" ], [ "FStar.List.Tot.Base.strict_suffix_of", @@ -856,7 +856,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "54cbf0726299377607d734c6d3b3f37a" + "4bc0cdda814d27c91161ff9c20eceba2" ], [ "FStar.List.Tot.Base.list_unref", @@ -870,7 +870,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "567cd312478540aec3c57c93c2e72ba7" + "b76fc4b50e6d9ff1bb7e7412e4384b11" ], [ "FStar.List.Tot.Base.list_refb", @@ -884,7 +884,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d3ce11ab844ce935a8e1ff41e3cd0190" + "c852fd171f0b72aa1763707aedec1fc9" ], [ "FStar.List.Tot.Base.list_refb", @@ -898,7 +898,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5acdaae7763e69089153e50e4db15c88" + "89700b851be2fb65aaaca08bc0d365b9" ], [ "FStar.List.Tot.Base.list_refb", @@ -952,7 +952,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.for_all" ], 0, - "713988f9ad6b92a63a4b6d3cbfb7df79" + "acc5337e779539ff4088b5ff4a958862" ], [ "FStar.List.Tot.Base.list_ref", @@ -966,7 +966,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7c5ffc24d96f7e17ffd6da4e10872b46" + "df50369f57b98ac330092733b0afea9d" ], [ "FStar.List.Tot.Base.list_ref", @@ -980,7 +980,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b46e7c2564db2b7fdcbc60a87a6ff485" + "025736bd14d033ff9f60c05e48b57502" ], [ "FStar.List.Tot.Base.list_ref", @@ -1030,7 +1030,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "78ebeaa9d9cc315d56b18cd7cd43da22" + "f7a99bde912660c868a5c890e55ecf5d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.List.Tot.Properties.fst.hints b/ulib/.cache/FStar.List.Tot.Properties.fst.hints index f5305cf7266..3f5659d6087 100644 --- a/ulib/.cache/FStar.List.Tot.Properties.fst.hints +++ b/ulib/.cache/FStar.List.Tot.Properties.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5189ee16b7302cfee269f619171c0596" + "460cc51215da4dcba1acd622027c2247" ], [ "FStar.List.Tot.Properties.mem_memP", @@ -43,7 +43,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "66c0b40032d52ce9c0b55fd8f90f0efa" + "5bfd1c5874614cfa68cfecddd77c8c61" ], [ "FStar.List.Tot.Properties.lemma_index_memP", @@ -52,7 +52,7 @@ 1, [ "@query" ], 0, - "de6df5d5bbcf6ae980183ba8a7e88fe0" + "964236a2eff698b0f52be3a601a05bf9" ], [ "FStar.List.Tot.Properties.lemma_index_memP", @@ -90,7 +90,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.index" ], 0, - "fb1cda3f46189e27bbf9507e323343c7" + "299d54d0d2ad8841b74241d51909dd81" ], [ "FStar.List.Tot.Properties.memP_empty", @@ -106,7 +106,7 @@ "false_interp", "projection_inverse_Prims.Nil_a" ], 0, - "d694aa33d67cd0b3bfbdb0cf784cbfa1" + "09fafde2a0104b20ec2a637568ed9ff7" ], [ "FStar.List.Tot.Properties.memP_existsb", @@ -139,7 +139,7 @@ "typing_FStar.List.Tot.Base.existsb" ], 0, - "8218e90c466a817a87eabe3103d5efa4" + "e79e7c79129600fd76e2d798c0363827" ], [ "FStar.List.Tot.Properties.memP_map_intro", @@ -172,7 +172,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "29a38ce89d2d12d39dddd3db5e9d5bb4" + "5e0ba0e12c591c962250e6a30cb9f937" ], [ "FStar.List.Tot.Properties.memP_map_elim", @@ -205,7 +205,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "a76b789b546bd3ca79732e762cc68690" + "55db44d8df8dfe369bac51f81d21f856" ], [ "FStar.List.Tot.Properties.mem_empty", @@ -223,7 +223,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "cabb0dbd3844a25787065cf9fbcad900" + "4235ae789bc9c54dc97f5d6608a027e4" ], [ "FStar.List.Tot.Properties.mem_existsb", @@ -258,7 +258,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "757520c148442ba397286a0524c5d20b" + "28073ed345c118f8ec4c16473c501b03" ], [ "FStar.List.Tot.Properties.mem_count", @@ -291,7 +291,7 @@ "typing_FStar.List.Tot.Base.mem" ], 0, - "efb43160a56d9421abf9a6508e6621bf" + "71a2834b2b5f47f1e01134dab693bbf4" ], [ "FStar.List.Tot.Properties.rev_acc_length", @@ -329,7 +329,7 @@ "typing_FStar.List.Tot.Base.rev_acc" ], 0, - "ed332dc03ab163fe324e52142ba3870e" + "1b93e08d7d769bf8ef887810d44e23fd" ], [ "FStar.List.Tot.Properties.rev_length", @@ -343,7 +343,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7c3d6bc9fb80a0552043b5fa566fcf10" + "7c8a1ccc41db089650c0a302a0e7c3c2" ], [ "FStar.List.Tot.Properties.rev_length", @@ -363,7 +363,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "91f9cd02e45e80fea033fb5c8415ea3d" + "3afd87c80813b587a418fa0a334ab650" ], [ "FStar.List.Tot.Properties.rev_acc_memP", @@ -393,7 +393,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "ae8c87d5c8962fe0f99cbc2538efe5ab" + "f643a2338b95d9c94beaa9640586a108" ], [ "FStar.List.Tot.Properties.rev_memP", @@ -410,7 +410,7 @@ "false_interp", "projection_inverse_Prims.Nil_a" ], 0, - "00e86099787cd826aa87c26cca3ef5ce" + "f95dd1e1bac0a4fc379f55444afdb2a3" ], [ "FStar.List.Tot.Properties.rev_mem", @@ -429,7 +429,7 @@ "typing_FStar.List.Tot.Base.rev" ], 0, - "0c6d92581ac6418a758c463f4820f3b7" + "1049dc0ae6a680768545a650ad2f14fc" ], [ "FStar.List.Tot.Properties.append_nil_l", @@ -446,7 +446,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "18db8fbb230c77879267ea4b6f943724" + "ab1c1fdf9045677ba4aa239526153bf1" ], [ "FStar.List.Tot.Properties.append_l_nil", @@ -470,7 +470,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "2500e365adb7defee9880a8029165eec" + "fba3b8754345d70b146a2f275d2e4982" ], [ "FStar.List.Tot.Properties.append_cons_l", @@ -493,7 +493,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "5dc6f12653e2c806fac8a3a4336a0dd5" + "cb90bf6eef592aff361ff52411bcf1fc" ], [ "FStar.List.Tot.Properties.append_l_cons", @@ -523,7 +523,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "8dacedbec82171bc238eb8ba81519ed6" + "bcb2489c4561eead1c19b0742fd8341d" ], [ "FStar.List.Tot.Properties.append_assoc", @@ -550,7 +550,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "96b3f9fdf6acaf8d7680353f3dcfe779" + "a3bbed97354e0455ec092434e790d310" ], [ "FStar.List.Tot.Properties.append_length", @@ -586,7 +586,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "a25c539c369da358a0f08d0e055c9cbe" + "7479e286e4415c08ed09fa0939027152" ], [ "FStar.List.Tot.Properties.append_mem", @@ -620,7 +620,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At" ], 0, - "683b36aef6ed1fb3b0e147625ae7ad32" + "66669d150c08364c2976404cce9b578c" ], [ "FStar.List.Tot.Properties.append_mem_forall", @@ -653,7 +653,7 @@ "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At" ], 0, - "e91a78e0af985ade9107843651a8b954" + "ae48f34c24f780b35903d328328e319c" ], [ "FStar.List.Tot.Properties.append_count", @@ -689,7 +689,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "0ff439aa2b8b67c16758c45fe8793a83" + "196b6abbe9180ba7e5702b738fb8ba30" ], [ "FStar.List.Tot.Properties.append_count_forall", @@ -724,7 +724,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "9ea6f3d60f34d84b1135e29918f54a27" + "497d5f025c75b299f4c241771f7eae09" ], [ "FStar.List.Tot.Properties.append_eq_nil", @@ -742,7 +742,7 @@ "lemma_FStar.List.Tot.Properties.append_l_nil" ], 0, - "b44363d42b7094cf6b88d8d82c2d2a9c" + "18b053039d713cd68077275ff55f1870" ], [ "FStar.List.Tot.Properties.append_eq_singl", @@ -761,7 +761,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "b34c84b528ef451455e00ff2610e2471" + "b254649ff66de908cfa66de95909c5e0" ], [ "FStar.List.Tot.Properties.append_inv_head", @@ -786,7 +786,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "dea14ed38fb75e516a41cc3e767a7109" + "c2fa8ab60f985c40f5bcf3e6d29ce7c8" ], [ "FStar.List.Tot.Properties.append_inv_tail", @@ -821,7 +821,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "e8564b155a7504efcd3b346c8b4dd286" + "4bfd5dcc366b6d56e3b37cf3b55eddd7" ], [ "FStar.List.Tot.Properties.append_length_inv_head", @@ -857,7 +857,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "fdcb340e107582ffe753eb24ba1f65a1" + "d21b7093ddaefda5e0764ff9e68460df" ], [ "FStar.List.Tot.Properties.append_length_inv_tail", @@ -875,7 +875,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "a9d08a7e6266a40aa32d2f9f589c8685" + "c623d26e023a8cafe9ec81f8f3e7cbdc" ], [ "FStar.List.Tot.Properties.append_injective", @@ -889,7 +889,7 @@ "refinement_interpretation_Tm_refine_c132562d494d9c9a502c2283b2f03e18" ], 0, - "ec6e8690fbac9b83d32bfb44e4c3c71a" + "c24d83a81153f6f186d7a83ed4ed5830" ], [ "FStar.List.Tot.Properties.lemma_append_last", @@ -921,7 +921,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "cd0e435faea072b8341caf1536081385" + "a610288a54bea5d4d631585accf43dc4" ], [ "FStar.List.Tot.Properties.lemma_append_last", @@ -962,7 +962,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "897b24d3a60ffaa99fc16c5ed4dad366" + "629bc1efeffa2c11e4ed8d5ae05fc46d" ], [ "FStar.List.Tot.Properties.rev'", @@ -976,7 +976,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "3276780bd3127be4de0dc541efeeee5d" + "d6dbeb0ff764722c60281bd700931a22" ], [ "FStar.List.Tot.Properties.rev_acc_rev'", @@ -1007,7 +1007,7 @@ "token_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented" ], 0, - "701b7773c347123408d2072a81b7b269" + "077c4af752164408b80e2bc71c5900fc" ], [ "FStar.List.Tot.Properties.rev_rev'", @@ -1016,7 +1016,7 @@ 1, [ "@query", "equation_FStar.List.Tot.Base.rev" ], 0, - "816202e6108e26000057f41ede373d23" + "bdee0847ff97d192040dc84c55501631" ], [ "FStar.List.Tot.Properties.rev'_append", @@ -1044,7 +1044,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "1673bacc543dfe54cb2fc4fb3f494af6" + "08e6ef755aee7878a19efd7c90c431e8" ], [ "FStar.List.Tot.Properties.rev_append", @@ -1053,7 +1053,7 @@ 1, [ "@query" ], 0, - "984dfedd4f8d5ee5b06de8c63e8160f4" + "0f353bd79067f534bc7ae281e94f9180" ], [ "FStar.List.Tot.Properties.rev'_involutive", @@ -1081,7 +1081,7 @@ "typing_FStar.List.Tot.Properties.rev_" ], 0, - "dd37db181457c6222e7a64b4e5c9412e" + "9b926bf08ac3da63da1f6a27d46e8aa7" ], [ "FStar.List.Tot.Properties.rev_involutive", @@ -1090,7 +1090,7 @@ 1, [ "@query" ], 0, - "4d38f088330bc433a420621eccffa8fb" + "418638ac86fb296a34b67a3ef8d56c60" ], [ "FStar.List.Tot.Properties.lemma_snoc_length", @@ -1128,7 +1128,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "d405271d83f2516b759fbb435cb927e8" + "7c15e774c4c787442ccdace5648d49b4" ], [ "FStar.List.Tot.Properties.rev'_list_ind", @@ -1151,7 +1151,7 @@ "projection_inverse_Prims.Nil_a", "subterm_ordering_Prims.Cons" ], 0, - "dfb7d31fd213cd70d4278b527e2805c9" + "ce69a8911cc4359cea1d21a96d60f0e4" ], [ "FStar.List.Tot.Properties.rev_ind", @@ -1171,7 +1171,7 @@ "typing_FStar.List.Tot.Properties.rev_" ], 0, - "3ff929eeb1d587d7d8b9cc7743ce81f9" + "b04377a93a84783fa6e9bf20ac56d5d7" ], [ "FStar.List.Tot.Properties.map_lemma", @@ -1185,7 +1185,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "20d62e4fb19025ffb4078e5ada465669" + "a9ce4ff5a8c905e45a3f8f0f156f26d7" ], [ "FStar.List.Tot.Properties.map_lemma", @@ -1199,7 +1199,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ddf978429cc82f77e4e5d14a38ba9920" + "cba8d86f0c25f367ae742bbc6570dbd3" ], [ "FStar.List.Tot.Properties.map_lemma", @@ -1231,7 +1231,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "cb57cd86313819282aaa90b552bafb7d" + "74cedd19e5bed779faf995738bb53a2b" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_snoc", @@ -1282,7 +1282,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "1cc992a235f514ab37d269742cb7bc8b" + "0960cb490ce56c73b2b7de921c1d75a4" ], [ "FStar.List.Tot.Properties.lemma_snoc_unsnoc", @@ -1311,7 +1311,7 @@ "typing_FStar.List.Tot.Base.snoc" ], 0, - "489d6207a7072a26cacfd96a3ed0dd87" + "f77637cb270317466cea6bf12dc8e2ce" ], [ "FStar.List.Tot.Properties.lemma_snoc_unsnoc", @@ -1348,7 +1348,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "c8a9130ab3e3d7b088a570c07f53d1f2" + "b3f6a0c88d2dcdee372502fcc5122f5c" ], [ "FStar.List.Tot.Properties.lemma_snoc_unsnoc", @@ -1401,7 +1401,7 @@ "typing_FStar.Pervasives.Native.fst", "well-founded-ordering-on-nat" ], 0, - "486f9d865441748b6cc1af2db8f758ba" + "c0127c3948f7a8fdeb5f44032890c289" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_length", @@ -1425,7 +1425,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "a61c895fc7733d55e8ef3f2d8310a2c0" + "8ec1acc6ad2ccc39385ea088ec9ec432" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_append", @@ -1448,7 +1448,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "ece7968bf8c0cbf0b10a761c198bf98c" + "719d01f3a74bad9cabb88d70e276e662" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_append", @@ -1501,7 +1501,7 @@ "typing_FStar.List.Tot.Base.unsnoc" ], 0, - "c7db70a71d0f14e70f7baa4fe41ebf1c" + "685d2d23ecbd7d580743ee4dba1ad689" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_is_last", @@ -1522,7 +1522,7 @@ "refinement_interpretation_Tm_refine_3a16ec67ef3f6d54255ce24dc5db8bd8" ], 0, - "8bd09e457ce18054d03f98202a70680a" + "cd937c4fb1a8acf1ad77b37067a4f452" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_is_last", @@ -1577,7 +1577,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "5e8f2c686af3067da27a36c7a8d76fd5" + "9c230667d3455514965b4f9c166350a2" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_index", @@ -1590,7 +1590,7 @@ "refinement_interpretation_Tm_refine_fb6d98353fc6ed0aba92d28b4fdb0875" ], 0, - "7d125e8d5311258e84e7b542839ae3e3" + "7f074e8f5ffbeaee397baea286251760" ], [ "FStar.List.Tot.Properties.lemma_unsnoc_index", @@ -1641,7 +1641,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "35a09cd64eb1313f1b980e1ddebf27a5" + "3547c80d953be9831e0346bf84797082" ], [ "FStar.List.Tot.Properties.split_using", @@ -1666,7 +1666,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "31f215a6aa7e4ef3b6181ba8e46ccea4" + "09110ea2336babbb2d861c8330849c04" ], [ "FStar.List.Tot.Properties.lemma_split_using", @@ -1684,7 +1684,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "12904b734bd413a8f51d8c0692ef2264" + "42e838e38267c0066632559116599eea" ], [ "FStar.List.Tot.Properties.lemma_split_using", @@ -1735,7 +1735,7 @@ "typing_Prims.eq2", "typing_Prims.squash" ], 0, - "8beb084c2dc6c61f9fae4c5486dcfa89" + "e44877b7f8d003f07ef3624e8cb72581" ], [ "FStar.List.Tot.Properties.index_of", @@ -1781,7 +1781,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "5f48e125f0324e6403a8cdfd12ca7be3" + "b59e3c50b024f17f5c03ac0c027d831f" ], [ "FStar.List.Tot.Properties.partition_mem", @@ -1820,7 +1820,7 @@ "typing_FStar.List.Tot.Base.partition" ], 0, - "c253565075f17a944d0b1d8de8f22826" + "ca0f552bfe1070255ab55e59af2453f1" ], [ "FStar.List.Tot.Properties.partition_mem_forall", @@ -1858,7 +1858,7 @@ "typing_FStar.List.Tot.Base.partition" ], 0, - "dff4888b9a62db0d8569cb1c79094769" + "dd18f9793d62ac284ed1fd8fffdbfce1" ], [ "FStar.List.Tot.Properties.partition_mem_p_forall", @@ -1899,7 +1899,7 @@ "typing_FStar.List.Tot.Base.partition" ], 0, - "57f085c1c2fd7e119c613d2720dea270" + "8ebafa26dfbd161128c3148a2d3b1663" ], [ "FStar.List.Tot.Properties.partition_count", @@ -1946,7 +1946,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "fe4d48ea4f96c7848e1709c5830be65f" + "69909321a4721b5a463de6a7dedaa15a" ], [ "FStar.List.Tot.Properties.partition_count_forall", @@ -1992,7 +1992,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "7f3b255de706c6c67ea0062587d938d2" + "d0c5eb8a073ca36542869d33f676d502" ], [ "FStar.List.Tot.Properties.sortWith_permutation", @@ -2006,7 +2006,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f5d0bbb68289fa83e77bd98725020907" + "c08948d0a1d891a60949710de7994ad8" ], [ "FStar.List.Tot.Properties.sortWith_permutation", @@ -2020,7 +2020,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "298ce8a371507f94a0f4e57fb4e3027f" + "934b21b9308250bbc939896d58514c9e" ], [ "FStar.List.Tot.Properties.sortWith_permutation", @@ -2076,7 +2076,7 @@ "typing_FStar.Pervasives.Native.snd", "well-founded-ordering-on-nat" ], 0, - "c9de276a87c4b4b2e53048f3cb292cae" + "b4fb70cf773cbd76512c72a94715ef64" ], [ "FStar.List.Tot.Properties.sorted", @@ -2094,7 +2094,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "a42e8a92a6728b604b796b847f9590bc" + "de69a19339d93eeb0ee61adada03d032" ], [ "FStar.List.Tot.Properties.append_sorted", @@ -2140,7 +2140,7 @@ "typing_FStar.List.Tot.Properties.sorted" ], 0, - "3ba21b32cabc4b82e256b5473d02e9c4" + "c8fbb4da06c4b6252c7b897c13302e9e" ], [ "FStar.List.Tot.Properties.sortWith_sorted", @@ -2203,7 +2203,7 @@ "typing_FStar.Pervasives.Native.snd", "well-founded-ordering-on-nat" ], 0, - "266d3434c74cf8861db188e6d3188c8a" + "8194aa2e6f0bf86e687a9017bc70595a" ], [ "FStar.List.Tot.Properties.noRepeats_nil", @@ -2221,7 +2221,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "47890cd55e23087a3fe79a495a424935" + "df5848834e0a46773846a4108bd7c5f4" ], [ "FStar.List.Tot.Properties.noRepeats_cons", @@ -2246,7 +2246,7 @@ "typing_FStar.List.Tot.Base.noRepeats" ], 0, - "6c1b63b490c1173c50fcf93c196ca5bc" + "f2df63ab01825ce10336ab0007b10301" ], [ "FStar.List.Tot.Properties.noRepeats_append_elim", @@ -2286,7 +2286,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "6cc89acd78fc734b7db1c907d7bf3a4c" + "8ab904e1d81cdec57861af693915e6bb" ], [ "FStar.List.Tot.Properties.noRepeats_append_intro", @@ -2326,7 +2326,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "4e374b00c4fca71f362a0bf4ea014062" + "4f7f56c52013725e69dec54c34176943" ], [ "FStar.List.Tot.Properties.assoc_nil", @@ -2344,7 +2344,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "90a66cfa4fa393450b454bf571fe02b3" + "efd85f0a8bc03cfd3d1261e29890f1b3" ], [ "FStar.List.Tot.Properties.assoc_cons_eq", @@ -2368,7 +2368,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d913ec66bc304e13ef409fcd7cc24a71" + "5992743c59c0f383d006dc03c35b10d2" ], [ "FStar.List.Tot.Properties.assoc_cons_not_eq", @@ -2392,7 +2392,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d8ea4d4253ecc107af6d6202c089b254" + "a661b8077d3c3af6edefb2ccd83ec54c" ], [ "FStar.List.Tot.Properties.assoc_append_elim_r", @@ -2430,7 +2430,7 @@ "typing_FStar.List.Tot.Base.op_At", "unit_inversion", "unit_typing" ], 0, - "f83bbfcaf876a9d97c596092ab5fecc1" + "b9c0cb5cc0a5beb7902f3037f17d5700" ], [ "FStar.List.Tot.Properties.assoc_append_elim_l", @@ -2468,7 +2468,7 @@ "unit_inversion", "unit_typing" ], 0, - "abdc77ebf0b2df4e2f067919ad1b9f83" + "b27f67ec021367d940c45ce146142ed2" ], [ "FStar.List.Tot.Properties.assoc_memP_some", @@ -2507,7 +2507,7 @@ "subterm_ordering_Prims.Cons", "unit_inversion", "unit_typing" ], 0, - "0030b883e9af913a0dea573560c4d179" + "749a32c107f3a4ca8c67031c79aa3e92" ], [ "FStar.List.Tot.Properties.assoc_memP_none", @@ -2544,7 +2544,7 @@ "subterm_ordering_Prims.Cons", "unit_inversion", "unit_typing" ], 0, - "4812b2e0b690b9c4657d343fc7c3dc43" + "cc7198f6e3e4a68c41c59d06fedbabc6" ], [ "FStar.List.Tot.Properties.assoc_mem", @@ -2570,7 +2570,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "641b73aded2e24932e0dbe365db36be3" + "54e8cd94d782e07ac885b049c95d800b" ], [ "FStar.List.Tot.Properties.fold_left_invar", @@ -2601,7 +2601,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "df71347af2c3b00b9c06e55e24ca4eab" + "78d2ba68bb61f33be86f9b75cffdda05" ], [ "FStar.List.Tot.Properties.fold_left_map", @@ -2639,7 +2639,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "9f58726f5622419156e229634f32dff9" + "5a3a12309864e003c2cf011484a296e1" ], [ "FStar.List.Tot.Properties.map_append", @@ -2674,7 +2674,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "d5e26f1bb2b6365761502975f77a80ea" + "8325f0607eee970920605bda5dc9df85" ], [ "FStar.List.Tot.Properties.fold_left_append", @@ -2707,7 +2707,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "63c1227137c953ae9d18df174894df75" + "dde5096847404719eaf64b4602715e1d" ], [ "FStar.List.Tot.Properties.fold_left_monoid", @@ -2737,7 +2737,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.fold_left" ], 0, - "5284630e03bca06f917610d0e7e44947" + "8ee4c7bb61da0e3074e216102aa61a69" ], [ "FStar.List.Tot.Properties.fold_left_append_monoid", @@ -2753,7 +2753,7 @@ "typing_FStar.List.Tot.Base.fold_left" ], 0, - "30da4ca69792bf58e4451ecd1e13b69e" + "003a040382ad7f6f3d9d4d2434c3da10" ], [ "FStar.List.Tot.Properties.index_extensionality_aux", @@ -2765,7 +2765,7 @@ "refinement_interpretation_Tm_refine_3cf3f37474ba26d6b1bb1b3a555a65bd" ], 0, - "043719eb3be03dd1f87f87b844b641cd" + "79e6b7775290c3ad6b830410ea849e12" ], [ "FStar.List.Tot.Properties.index_extensionality_aux", @@ -2812,7 +2812,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "da9e88244959700d097ff53156daa816" + "5ce3b55fea445fdd86d07eb907b38fd2" ], [ "FStar.List.Tot.Properties.index_extensionality", @@ -2824,7 +2824,7 @@ "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" ], 0, - "b3863714987acdb4ac90b6ba26575852" + "428147c516009df40a38408688d225fc" ], [ "FStar.List.Tot.Properties.strict_suffix_of_nil", @@ -2850,7 +2850,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "b63195b92844935d0978cfcdc13df2a7" + "0e0ee6c6cd663355880145d290d00766" ], [ "FStar.List.Tot.Properties.strict_suffix_of_or_eq_nil", @@ -2862,7 +2862,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "65114f67a0e9e9ffdecd0bcf2689026f" + "492ead7c1fa2e46fb058e2fd28cad77a" ], [ "FStar.List.Tot.Properties.strict_suffix_of_cons", @@ -2880,7 +2880,7 @@ "projection_inverse_Prims.Cons_tl" ], 0, - "5131bdc076b389650838dc03a2847a42" + "154cdf75a4a7ebe89aa44ecc1e4805bf" ], [ "FStar.List.Tot.Properties.strict_suffix_of_trans", @@ -2906,7 +2906,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "adac9717192374ef93fc91709e7b3f2a" + "f79f1e76a912534b6cfaf038774259a6" ], [ "FStar.List.Tot.Properties.strict_suffix_of_correct", @@ -2931,7 +2931,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "5e690496412eb0e6ab30f380f777cc43" + "0bc4dcd18a80cdcae81c21fe86d506bd" ], [ "FStar.List.Tot.Properties.map_strict_suffix_of", @@ -2964,7 +2964,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" ], 0, - "ef4fcee2168a4b0fd809af67bfae403f" + "454fe6cd029bf0b5764f6377b250bea1" ], [ "FStar.List.Tot.Properties.mem_strict_suffix_of", @@ -2995,7 +2995,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "ddfebbc86a62d40f3fe3114bf62d8687" + "3e391e3a3606dcac20c2e63738dfa6ad" ], [ "FStar.List.Tot.Properties.strict_suffix_of_exists_append", @@ -3029,7 +3029,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "304b2157d611af310e168cd5d1c9cd7a" + "44d22994c4c9dc547cc90572afb50ef1" ], [ "FStar.List.Tot.Properties.strict_suffix_of_or_eq_exists_append", @@ -3047,7 +3047,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a8cf6fc93ea258fc4fa1aa072853dc6f" + "b0c3ed3322817eb62600959a1599657d" ], [ "FStar.List.Tot.Properties.precedes_tl", @@ -3063,7 +3063,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "b255d36969761de7819b0ee0c63cc538" + "da2f6d7377e209217f831c8f42079c26" ], [ "FStar.List.Tot.Properties.precedes_append_cons_r", @@ -3089,7 +3089,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "849029743c9373739667b60470460576" + "33ad0d2952285946fc003a26a2f9de0d" ], [ "FStar.List.Tot.Properties.precedes_append_cons_prod_r", @@ -3103,7 +3103,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "c3fdecb1b16c2d9046735f586eb3607d" + "77773388743fef43676b0e2c4333c203" ], [ "FStar.List.Tot.Properties.memP_precedes", @@ -3131,7 +3131,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "8b60570feea49d1969bf3ca59125347d" + "ca96821d4908e2044c7fabaf68d7132b" ], [ "FStar.List.Tot.Properties.assoc_precedes", @@ -3185,7 +3185,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "2262c50d13d5a1110df416fc48311229" + "670372897a2c24d6b2f88ff9e4a42993" ], [ "FStar.List.Tot.Properties.append_init_last", @@ -3194,7 +3194,7 @@ 1, [ "@query" ], 0, - "57c9771e81765b2f1c4d421321020e95" + "1cc6099363dfde1e5d755517d18b0f9b" ], [ "FStar.List.Tot.Properties.append_init_last", @@ -3228,7 +3228,7 @@ "typing_FStar.List.Tot.Base.last" ], 0, - "bc3630b376827c464e177ed483cb46ca" + "a64874fbbbd20d175fb2cdfcf436463e" ], [ "FStar.List.Tot.Properties.init_last_def", @@ -3251,7 +3251,7 @@ "typing_FStar.List.Tot.Base.append" ], 0, - "0ef705928bf407e901bb02eee851fea5" + "48d0c31b354dc31301cf2c14d510cc02" ], [ "FStar.List.Tot.Properties.init_last_def", @@ -3285,7 +3285,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "77850e57e81a3c213a2bafc713f0f8f7" + "010888869f5e0f9b88a98a7bec73fa18" ], [ "FStar.List.Tot.Properties.init_last_inj", @@ -3294,7 +3294,7 @@ 1, [ "@query" ], 0, - "27f4b9993abd8579345a0245228a0f67" + "5bf9abe471a6044fb84b5919f1354c89" ], [ "FStar.List.Tot.Properties.for_all_append", @@ -3329,7 +3329,7 @@ "typing_FStar.List.Tot.Base.op_At" ], 0, - "6f335c6f97fb8b26ab83b6dc52b1c4e6" + "1cffe8245c7dbe43379ce21031322055" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.List.fst.hints b/ulib/.cache/FStar.List.fst.hints index de7c3898d7c..a408e55d757 100644 --- a/ulib/.cache/FStar.List.fst.hints +++ b/ulib/.cache/FStar.List.fst.hints @@ -11,7 +11,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "c619cf2fe180094ca14b54e3755b516d" + "61a1797966c216ddeb12ee1153e5e731" ], [ "FStar.List.iter", @@ -23,7 +23,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "65755139e1649b58af9143d18c92e205" + "abe4b29241101f84c5c615192ab8c0b6" ], [ "FStar.List.iteri_aux", @@ -35,7 +35,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "b016f117fa6076fcbc45e719969774a5" + "9914ac7a5376b40905fd67e48709ea4a" ], [ "FStar.List.map", @@ -47,7 +47,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "c792b951fe9e5d22cadd49af305720eb" + "ce09102f9c137fe55b24e233bc5cbefd" ], [ "FStar.List.mapi_init", @@ -59,7 +59,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "4d788f241b6521329b6e886b28ba4534" + "03646d1198ba58743a31e094bfd25ec7" ], [ "FStar.List.concatMap", @@ -71,7 +71,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "392af9b8fc63ee3e80ddf0e9aeb22a72" + "371daaf5583980ba2f4f77e95fc5ff15" ], [ "FStar.List.fold_left", @@ -83,7 +83,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "46d7f864f56cfcd4b8196e964c67e081" + "debd5b7dc560cc4bf4d2cc4f276f1237" ], [ "FStar.List.fold_right", @@ -95,7 +95,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "0aa230f6cf4651237defe0c0893168c7" + "d0d4be282068e129114bb4ee166efe5b" ], [ "FStar.List.filter", @@ -107,7 +107,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "a14364a4b96a3977a2c7e39887ac981c" + "ebfd45509c21e61fc6295dbeae92bee9" ], [ "FStar.List.for_all", @@ -119,7 +119,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "a51757cc047b9bb824937ee5798d5304" + "22863823732ae7476e19b3dfdb099094" ], [ "FStar.List.collect", @@ -131,7 +131,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "0030a0a7ba0e30ad8525345cb07738e1" + "517b8adfff0ad0d6546ef3177e59a448" ], [ "FStar.List.tryFind", @@ -143,7 +143,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "9b7c570bdbe4d02892b1e82ed864df4d" + "60177648dc5aa00a0376014249abdc8c" ], [ "FStar.List.tryPick", @@ -161,7 +161,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "8bf3c890f5af7b460d41e2cb287af649" + "164962ffa96c77b4db5a3dfccd84dc44" ], [ "FStar.List.choose", @@ -179,7 +179,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "bb382f94ca94cfae466e9047a2aa08a1" + "d66e05ff737863c5a5211e060bcd9f39" ], [ "FStar.List.partition", @@ -191,7 +191,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "da02875a33c8d4cf818f18a2f64af317" + "0e8c5e44e037ee830a8ffd3d14d3ad36" ], [ "FStar.List.sortWith", @@ -203,7 +203,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "105aa2e086b40ad15fcb609a5db71672" + "2023b988cf2660fbd820e77b02d03402" ], [ "FStar.List.splitAt", @@ -219,7 +219,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ac6b8d59daf55520bd4c9773d7f31368" + "c6eeb8159cc01285e7c92c28ed66f4de" ], [ "FStar.List.filter_map", @@ -237,7 +237,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "ee8ae98b1d5260e54399cc5cc03e0e40" + "03626cf740bb92f077d41842ac831af1" ], [ "FStar.List.index", @@ -249,7 +249,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "bc231c3cc59132120ce7f97740801fdf" + "f67254e327270aaf921fce076cc145ef" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.MRef.fst.hints b/ulib/.cache/FStar.MRef.fst.hints index ab13a71d434..c2d5be613cb 100644 --- a/ulib/.cache/FStar.MRef.fst.hints +++ b/ulib/.cache/FStar.MRef.fst.hints @@ -16,7 +16,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "64e2a867e144d133787c3a13db604e83" + "4aecf4ec4e614c57f21b5e6da555ba74" ], [ "FStar.MRef.witness_token", @@ -36,7 +36,7 @@ "typing_FStar.Monotonic.Heap.sel", "unit_typing" ], 0, - "9775af713170024a80fad47a70c789a3" + "4917a6d5c65a924ce0a58ab0ebf7330e" ], [ "FStar.MRef.recall_token", @@ -55,7 +55,7 @@ "typing_FStar.Monotonic.Heap.sel", "unit_typing" ], 0, - "fc3e1b19c90e84915b7dfeb86bfed942" + "3f854752e6e314a0867d6259e3643e4d" ], [ "FStar.MRef.lemma_functoriality", @@ -76,7 +76,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "15adb20d267cfa596d28266fefc0fc27" + "3ec8181dfa19bcb5d1227fde42752c37" ], [ "FStar.MRef.recall", @@ -90,7 +90,7 @@ "unit_typing" ], 0, - "9edf13838faa8c1f428dfc03e14c803c" + "5fc234b3d59067990c8ae513c9feb552" ], [ "FStar.MRef.witness", @@ -104,7 +104,7 @@ "unit_typing" ], 0, - "d9bc601113a28dfe96411431590a3cef" + "b090b20d801cd65b5fba651aa7da874c" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.MRef.fsti.hints b/ulib/.cache/FStar.MRef.fsti.hints index e41bad26ca7..370189de93e 100644 --- a/ulib/.cache/FStar.MRef.fsti.hints +++ b/ulib/.cache/FStar.MRef.fsti.hints @@ -14,7 +14,7 @@ "token_correspondence_FStar.MRef.stable" ], 0, - "883d0c4d066b270c3a5e20df61eb00ae" + "1a528091a2dbf5a521d0249020508b2d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.MST.fst.hints b/ulib/.cache/FStar.MST.fst.hints index f261cda5be9..8bc8e9683a6 100644 --- a/ulib/.cache/FStar.MST.fst.hints +++ b/ulib/.cache/FStar.MST.fst.hints @@ -11,7 +11,7 @@ "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok" ], 0, - "a47ebd327336ff3b8c8435a5d742bfc0" + "83494ded79edc983bec38ddc6bdbd61d" ], [ "FStar.MST.return", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "036da3f21e8aca398ec315b2a71714f5" + "edc25295e66514ec23c39a8f9c580170" ], [ "FStar.MST.bind", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "b4ef4f0d86fbbc96bc68cb9a3411048e" + "d9aceeb98fc77461f6a8e01697b3705d" ], [ "FStar.MST.subcomp", @@ -50,7 +50,7 @@ 1, [ "@query", "equation_FStar.MST.repr" ], 0, - "8dafd87f59f36d1f304c0c49788fa1f1" + "8fe115e7e82ec8d21026c9bb2bf7e8e2" ], [ "FStar.MST.MSTATE", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d0bfeb70a0386a495e22d3ae57af5639" + "ee65d7ea21e6deb8cee16e5a89ebbbd1" ], [ "FStar.MST.MSTATE", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6af142d24c1514b6fa2215dec99dfe06" + "e17d6853c9d1e1512a25a2f384e34f3d" ], [ "FStar.MST.MSTATE", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "a14ac6cf3284fd7249a79bab686c2165" + "81829ec88daed34e8751e10eb1faf9c4" ], [ "FStar.MST.get", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "396bc4d5fdc6dfa80d449dcd9ce4e148" + "26b21c19a12111df36d126320041540a" ], [ "FStar.MST.put", @@ -109,7 +109,7 @@ 1, [ "@query", "unit_typing" ], 0, - "2ac374a49ed0f76919343f7aea487054" + "bb71a35d2bd7961aeca3b1334bffac32" ], [ "FStar.MST.lift_pure_mst", @@ -138,7 +138,7 @@ "typing_Tm_abs_da437716eb372fac740da22fdb123c4f" ], 0, - "7e061205ab07e3f9fcb97e48638c1abc" + "e53fb6e33eaa4c4254b5892aec05f2e6" ], [ "FStar.MST.bind_div_mst", @@ -160,7 +160,7 @@ "typing_Tm_abs_660b749c51db3dcdfc0b740d078dacf4" ], 0, - "b7ec00a87d755376a0b6cb632d824c9b" + "db74442e93f915e94915e127024a3043" ], [ "FStar.MST.mst_assume", @@ -169,7 +169,7 @@ 1, [ "@query" ], 0, - "e808a7a4bd820bb5a967bdfb28ac3650" + "ed1b5f877a96e783214c5515d175e95f" ], [ "FStar.MST.mst_assert", @@ -178,7 +178,7 @@ 1, [ "@query" ], 0, - "bc4f502d4eb6c037371a329486ba7978" + "bfbc071ecc35bbe8434853d91cc2b571" ], [ "FStar.MST.lift_mst_total_mst", @@ -187,7 +187,7 @@ 1, [ "@query" ], 0, - "bf5ab020a6ddc3e42893aa71cc1015d6" + "98f6ac9cad17e15abadc064ed330b90c" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.MSTTotal.fst.hints b/ulib/.cache/FStar.MSTTotal.fst.hints index ba64acab4f1..01390673ae6 100644 --- a/ulib/.cache/FStar.MSTTotal.fst.hints +++ b/ulib/.cache/FStar.MSTTotal.fst.hints @@ -11,7 +11,7 @@ "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok" ], 0, - "c75b361bfe2be9299ad0d47f9ad61c1c" + "e11443abcff4af71ee301bd4fcf15bb9" ], [ "FStar.MSTTotal.return", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "bfaab814c2e43c15801f5b7aa19c6456" + "eebeb83239d4057a504716c4ad9dabd7" ], [ "FStar.MSTTotal.bind", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "656c87b3372dc5883eebbf168161ac7c" + "33337f92d097897d7bb3bccd2fb3caf7" ], [ "FStar.MSTTotal.subcomp", @@ -50,7 +50,7 @@ 1, [ "@query" ], 0, - "f4f0aa92e4443f08bba40cbd949412ce" + "85e65044b0607bc0edfbbd50d73d3dc0" ], [ "FStar.MSTTotal.MSTATETOT", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1e3f945a30327fa9eec43bb056085c02" + "0ce7270e2570382d33018008053fba1d" ], [ "FStar.MSTTotal.MSTATETOT", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1aca08f85a76a7742e8d8cff1280327c" + "511b43d1a2846acc3cb0fb01252d9f2c" ], [ "FStar.MSTTotal.MSTATETOT", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "42361eff2999300875039eca88c0abd9" + "4adb8df090b57587c281e7047a7e328f" ], [ "FStar.MSTTotal.get", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "1c722f0aee50a44666951034ccfa5395" + "e7ee25b792d1ce0cdf81743d8aeb03de" ], [ "FStar.MSTTotal.put", @@ -109,7 +109,7 @@ 1, [ "@query", "unit_typing" ], 0, - "04ab4a5b95d98f533bcc81186ae9ae81" + "3de6c456262315a1be8582ae76e4543e" ], [ "FStar.MSTTotal.lift_pure_mst_total", @@ -138,7 +138,7 @@ "typing_Tm_abs_da437716eb372fac740da22fdb123c4f" ], 0, - "81ae67b99dfd809a48491a3575d5d962" + "22054f1f9f1e61d54dfc932c70daf623" ], [ "FStar.MSTTotal.mst_tot_assume", @@ -147,7 +147,7 @@ 1, [ "@query" ], 0, - "0bf1e01d23d68f98a3b31a5ff8a81b0b" + "afdbb5086381ba515c8378a4f104ef01" ], [ "FStar.MSTTotal.mst_tot_assert", @@ -156,7 +156,7 @@ 1, [ "@query" ], 0, - "0fe1d1d80b52b4fda6c869905f0cf7d4" + "f8ab4246c052cebe0c46432e03fb2cfd" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Map.fst.hints b/ulib/.cache/FStar.Map.fst.hints index e64f799e1c7..318db65579c 100644 --- a/ulib/.cache/FStar.Map.fst.hints +++ b/ulib/.cache/FStar.Map.fst.hints @@ -25,7 +25,7 @@ "typing_Tm_abs_f204de043dfa9a2864fb0954c8f99fa1" ], 0, - "7311cd03f2320e53f05d19eba2f2771c" + "ca71767e6ddd4d3e30dc234a71949af3" ], [ "FStar.Map.lemma_SelUpd2", @@ -52,7 +52,7 @@ "typing_Tm_abs_f204de043dfa9a2864fb0954c8f99fa1" ], 0, - "19ee4b4e9a394d7728b447399faf0e5c" + "76f909cac02d5145372984e39c489a53" ], [ "FStar.Map.lemma_SelConst", @@ -77,7 +77,7 @@ "typing_Tm_abs_2bbbf501a8d3e7a47b3c23d5dc392001" ], 0, - "95714b1ea8762d18105d299e21af45b4" + "0c5d7a417bbf02dada017b82ce0789cf" ], [ "FStar.Map.lemma_SelRestrict", @@ -92,7 +92,7 @@ "token_correspondence_FStar.Map.__proj__Mkt__item__mappings" ], 0, - "942f2febb16286a96b0c3305f7c6b5e7" + "deddb0bfa00ef46ebc2f4a8ed25ac7a7" ], [ "FStar.Map.lemma_SelConcat1", @@ -119,7 +119,7 @@ "typing_Tm_abs_45d9dc5131c7f8a8469040793ab2c98c" ], 0, - "c51d708f2c61e5f6ae95c6d70f3b50a7" + "3bc13e72ff4d93e443363cd2b71cf4ba" ], [ "FStar.Map.lemma_SelConcat2", @@ -146,7 +146,7 @@ "typing_Tm_abs_45d9dc5131c7f8a8469040793ab2c98c" ], 0, - "47756bb74d993fa48fa351ff15e422e2" + "07f2cd9ccabe109a97747666cce8d7e1" ], [ "FStar.Map.lemma_SelMapVal", @@ -171,7 +171,7 @@ "typing_Tm_abs_4eb3b570a1f2a7490cd12772f646a71b" ], 0, - "0ce9e1b627b891cfb63b7ec06f55d11f" + "769a42054ca595018e29f9d69041a69e" ], [ "FStar.Map.lemma_InDomUpd1", @@ -190,7 +190,7 @@ "typing_FStar.Map.contains", "typing_FStar.Set.singleton" ], 0, - "9c92e2018dfe7aa01eb684aeb4d56e68" + "b4a5a9c6f48511564548695ceb89cb2e" ], [ "FStar.Map.lemma_InDomUpd2", @@ -205,7 +205,7 @@ "typing_FStar.Map.contains" ], 0, - "d80fce5811d38d270ec85a3f2f29ba25" + "5504f0302c54ff2a7fdd57cc18d0a04d" ], [ "FStar.Map.lemma_InDomConstMap", @@ -220,7 +220,7 @@ "projection_inverse_FStar.Map.Mkt_domain", "typing_FStar.Set.empty" ], 0, - "2984448b7bf822fbcc34744ce9657885" + "9f1e735830fa596fd2c9ef917b2d7389" ], [ "FStar.Map.lemma_InDomConcat", @@ -235,7 +235,7 @@ "typing_FStar.Map.__proj__Mkt__item__domain" ], 0, - "f34a484cfb3494bacd3e97c0492bbee8" + "7ae41dc7211e61d9fe0ce8a2f31cadba" ], [ "FStar.Map.lemma_InMapVal", @@ -249,7 +249,7 @@ "projection_inverse_FStar.Map.Mkt_domain" ], 0, - "f64e7352998b9979fce2c1ad841a95eb" + "866aa3bde910161825b4eb79480fc33f" ], [ "FStar.Map.lemma_InDomRestrict", @@ -265,7 +265,7 @@ "typing_FStar.Map.__proj__Mkt__item__domain" ], 0, - "0163aad76533ed2fbf85ca4cb32203c4" + "76e9e1c5d00d77176497123c8c611ec5" ], [ "FStar.Map.lemma_ContainsDom", @@ -276,7 +276,7 @@ "@query", "equation_FStar.Map.contains", "equation_FStar.Map.domain" ], 0, - "94b2c65859ce63d0e2418b6a99f59e01" + "a09400ddb25f13e840674d2444c0ea1e" ], [ "FStar.Map.lemma_UpdDomain", @@ -293,7 +293,7 @@ "typing_FStar.Set.union" ], 0, - "04f7eee208f4d175c811b428e9550421" + "8ed4a7f7050005b1c0f744fefd51040b" ], [ "FStar.Map.lemma_map_literal", @@ -318,7 +318,7 @@ "typing_Tm_abs_134069e179ddf4705519081c391c4e10" ], 0, - "2224f89d04764d72db8c086d5082e8f9" + "46bfae9dcc9d851bb1759d19a8038358" ], [ "FStar.Map.equal", @@ -332,7 +332,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5e44414f3906ae1d3a9d9005abfa747e" + "eabedde68c3d6b5eae5b4853f8085c24" ], [ "FStar.Map.lemma_equal_intro", @@ -349,7 +349,7 @@ "typing_FStar.Map.__proj__Mkt__item__domain" ], 0, - "92f8ea2d0e7b7719e9adc08cf6f99152" + "003873daf932d869d445cfac10e3b2ba" ], [ "FStar.Map.lemma_equal_elim", @@ -374,7 +374,7 @@ "typing_Tm_abs_134069e179ddf4705519081c391c4e10" ], 0, - "c121eaa2a9ffa23c7448d7703b33f5db" + "1277b1c38e4df6bea4b1a3b9e3d77e12" ], [ "FStar.Map.lemma_equal_refl", @@ -383,7 +383,7 @@ 1, [ "@query", "lemma_FStar.Map.lemma_equal_elim" ], 0, - "636cbf85b8018f1ddc6d79ed7baca661" + "3afbb83362a3fb6662aca7e124fd15c3" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Map.fsti.hints b/ulib/.cache/FStar.Map.fsti.hints index 16aa0045666..fe90d38475c 100644 --- a/ulib/.cache/FStar.Map.fsti.hints +++ b/ulib/.cache/FStar.Map.fsti.hints @@ -1 +1 @@ -[ "p�\u0015�~�&y�\u0006\u0016\u000by\u0015fv", [] ] \ No newline at end of file +[ "\u000f�|d\u000ez�q��D�bJ��", [] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Math.Euclid.fst.hints b/ulib/.cache/FStar.Math.Euclid.fst.hints index 0a99360ca28..6daddd67581 100644 --- a/ulib/.cache/FStar.Math.Euclid.fst.hints +++ b/ulib/.cache/FStar.Math.Euclid.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "238a73200933e0346a02856c6ddc9c45" + "718190db0b471853ff0792735dfa2837" ], [ "FStar.Math.Euclid.eq_mult_left", @@ -25,7 +25,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "85abc72b9e5ddf835f54fd5c547c489c" + "ce8937ce1d579045860c109fa172c440" ], [ "FStar.Math.Euclid.eq_mult_one", @@ -37,7 +37,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "647d39c9731e098dc9eaa947bf28fc5d" + "d0f17d0c85a61c39f68248a5365eab8a" ], [ "FStar.Math.Euclid.opp_idempotent", @@ -49,7 +49,7 @@ "primitive_Prims.op_Minus", "projection_inverse_BoxInt_proj_0" ], 0, - "9ef1b7f8559946b941d1f4180cfca13e" + "bbcb8d7254ca503bcacb9edb16fb04de" ], [ "FStar.Math.Euclid.add_sub_l", @@ -62,7 +62,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "d0dc6dc8969913de947bd0e9c5aa74af" + "c5b696a8750c6512189e8a52b98f2815" ], [ "FStar.Math.Euclid.add_sub_r", @@ -75,7 +75,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "313df60547cbf0a7c4d0ef2b1761f3f2" + "ffcdb01542b8d6781b05460e99daa7a1" ], [ "FStar.Math.Euclid.divides_reflexive", @@ -88,7 +88,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "36a5eef3359d24fd2e89f68681e5647f" + "cb60d848d682114db391a6b8dbc7402c" ], [ "FStar.Math.Euclid.divides_transitive", @@ -105,7 +105,7 @@ "refinement_interpretation_Tm_refine_90b5d2df39645a4835173a203da069e4" ], 0, - "4f44d615f502c195ed38b8b4c8c36231" + "47c54a43e782882a38c3a7707f1ed54c" ], [ "FStar.Math.Euclid.divide_antisym", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "f6c63b7c1f89daf2ca13dddf8bd5c74f" + "90560215f1518345a9507e4cd9bb1beb" ], [ "FStar.Math.Euclid.divides_0", @@ -137,7 +137,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "896c93da6e1492f61cb87d1a891c779f" + "412d623ce331ef5d40499e8b31c881f9" ], [ "FStar.Math.Euclid.divides_1", @@ -150,7 +150,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "f5245cd70728db97e51de3e878b4d60e" + "c8910bacec43695f0fcd5fb97243f5f3" ], [ "FStar.Math.Euclid.divides_minus", @@ -165,7 +165,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "828b643f50036650a7a5352dd4fdec8d" + "597c06bfc7fd7c7c976d96f2a81cee3c" ], [ "FStar.Math.Euclid.divides_opp", @@ -180,7 +180,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "d18ac69ab6098c577b15cd02e318c320" + "63fa14f4fd8500f8a46d0b5f04747547" ], [ "FStar.Math.Euclid.divides_plus", @@ -194,7 +194,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "31621395145e2d0bab95a29d90ae6a73" + "5e966acda5c0e18d9929d28ee383bd78" ], [ "FStar.Math.Euclid.divides_sub", @@ -208,7 +208,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "17c4630a85d6426dbfd53f48e06a0f83" + "e757b3bfec4ac89840f504321cffbed2" ], [ "FStar.Math.Euclid.divides_mult_right", @@ -222,7 +222,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "896d43c05d32257a152a78d1d437a8e6" + "a0e688e646600e8f409760687ae00d6f" ], [ "FStar.Math.Euclid.is_gcd", @@ -237,7 +237,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "89a76855343296bf33c4611fef3d0e46" + "671dbe5e6beceb22cf8a79edc41889f2" ], [ "FStar.Math.Euclid.mod_divides", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "0d6cf1f0be022166f8533da50553aa05" + "607828cd6d7fa0d03fd0fe88f23ae50d" ], [ "FStar.Math.Euclid.divides_mod", @@ -270,7 +270,7 @@ "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" ], 0, - "d65a48e26bfa19c080b3d7eebef735b4" + "e24c3d272e33167c6c05b530530faca8" ], [ "FStar.Math.Euclid.is_gcd_unique", @@ -279,7 +279,7 @@ 0, [ "@query", "equation_FStar.Math.Euclid.is_gcd" ], 0, - "516aec26246c8f52d0f4b21de3cd31bc" + "699a50ef9376df9edf38240ff73ca5e9" ], [ "FStar.Math.Euclid.is_gcd_reflexive", @@ -292,7 +292,7 @@ "lemma_FStar.Math.Euclid.divides_reflexive" ], 0, - "7c20912d25a3390048edb98fb227c8d0" + "4c0eaf555d125d9d7358b8c9ae14a488" ], [ "FStar.Math.Euclid.is_gcd_symmetric", @@ -301,7 +301,7 @@ 0, [ "@query", "equation_FStar.Math.Euclid.is_gcd" ], 0, - "b93ea1282013f9bf8b148586c5b460de" + "aa399281de81b8abe4117d0778ce1b0b" ], [ "FStar.Math.Euclid.is_gcd_0", @@ -316,7 +316,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "914293536e7369d424d10c5b5c6bcb48" + "6592d610ea906c6902f4e3f6bc11edcc" ], [ "FStar.Math.Euclid.is_gcd_1", @@ -331,7 +331,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "9b348d33fa397bebec1a261df39564fb" + "af8cf443cc733904ffc9653e6a3ac8e4" ], [ "FStar.Math.Euclid.is_gcd_minus", @@ -344,7 +344,7 @@ "primitive_Prims.op_Minus" ], 0, - "fae0837a76bf83c1e0743188307440d6" + "dd904cf99e867372ab54182f7dba2460" ], [ "FStar.Math.Euclid.is_gcd_opp", @@ -357,7 +357,7 @@ "primitive_Prims.op_Minus" ], 0, - "4f1bc99a60b75b1049547098e6069a00" + "b7ecc8bd1cf5a42395a5b87e30ebdf8c" ], [ "FStar.Math.Euclid.is_gcd_plus", @@ -370,7 +370,7 @@ "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply" ], 0, - "6c0f044ba849b9ea4fa9cd9882b3a852" + "f2db9ce5b7bf1a1741b20ac047a05997" ], [ "FStar.Math.Euclid.is_gcd_for_euclid", @@ -379,7 +379,7 @@ 0, [ "@query", "equation_FStar.Math.Euclid.is_gcd" ], 0, - "6e4e79b9650e2bb434d683f320acf012" + "8bbb683dcaad8c195e4989438b2780af" ], [ "FStar.Math.Euclid.egcd", @@ -388,7 +388,7 @@ 0, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "26ddc2717eb34c0ffe122468199acd44" + "c24cfadb4cf44edb493b7379c646510c" ], [ "FStar.Math.Euclid.egcd", @@ -420,7 +420,7 @@ "well-founded-ordering-on-nat" ], 0, - "2aad998995f8b4cef4cd1008c299144e" + "92e068afc8dffe3486a505ff89c31f6d" ], [ "FStar.Math.Euclid.euclid_gcd", @@ -441,7 +441,7 @@ "refinement_interpretation_Tm_refine_760c5e70adce122a95cd106d0e0c6598" ], 0, - "df9558c1ae0a027d5e5e2ab899b34c9f" + "9a7fb7202b87410dbf5f807cf33ebf94" ], [ "FStar.Math.Euclid.is_gcd_prime_aux", @@ -458,7 +458,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "4eb89a2c9b4a41d121244ee6c3179923" + "d15a97129d66147b045bdb084e37d5cc" ], [ "FStar.Math.Euclid.is_gcd_prime", @@ -477,7 +477,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "2ae8031f2049c8b789869fb871492491" + "d9ae691abbdbad28c8d413e903d6e828" ], [ "FStar.Math.Euclid.bezout_prime", @@ -501,7 +501,7 @@ "true_interp" ], 0, - "858e51d18297848b5248f10df106f68b" + "859057b68be5f7f75e442180c0300966" ], [ "FStar.Math.Euclid.bezout_prime", @@ -510,7 +510,7 @@ 0, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "b26cd91d4b1d4a5ae8595fcc3638fdfd" + "a41976ffc25ed6bf790c4afc568bda0e" ], [ "FStar.Math.Euclid.euclid", @@ -522,7 +522,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9fbd17d878190a257ab968b576d0a74b" + "aae2fbc3fa6c8e771dc5eefe10fa1fde" ], [ "FStar.Math.Euclid.euclid", @@ -537,7 +537,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c3cbf70c8b9eee8e2948f8773dc86ca1" + "69e650f76ba23fbf6c556a7b68a7fef3" ], [ "FStar.Math.Euclid.euclid_prime", @@ -551,7 +551,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "1a117073ba0f2806c9eb892c27368630" + "c1f231730694e2e01db9955eb3bbdbfa" ], [ "FStar.Math.Euclid.euclid_prime", @@ -573,7 +573,7 @@ "true_interp", "unit_inversion", "unit_typing" ], 0, - "400ef29100e8eb4598ba02100f250940" + "01dbcfa21ab310aca87158e5db4eb085" ], [ "FStar.Math.Euclid.euclid_prime", @@ -582,7 +582,7 @@ 0, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "f284172ec99517f12f4f5388f6fadd08" + "c4133fbb6cd624d1e68d14b3c5a197ed" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Math.Euclid.fsti.hints b/ulib/.cache/FStar.Math.Euclid.fsti.hints index 2e018a8fa0e..c111e3f7671 100644 --- a/ulib/.cache/FStar.Math.Euclid.fsti.hints +++ b/ulib/.cache/FStar.Math.Euclid.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e4117cf1d5237a71fdedbc15fe732001" + "c4adb5160551ba3ed4ec2aa57e30db2d" ], [ "FStar.Math.Euclid.is_gcd", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "63beb3f503b64bcb17631bc872e8732a" + "fd606f9f5ab205a6adec4d39801ed8d4" ], [ "FStar.Math.Euclid.euclid", @@ -40,7 +40,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2a030efa4e9e09557cd2e94dba41a32e" + "a79609773c5d460d78a2ebbeae47deee" ], [ "FStar.Math.Euclid.euclid_prime", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "29e6baa3d44fe4973118470afea44875" + "79c254f7f175e11765b4752bb5b8e745" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Math.Fermat.fst.hints b/ulib/.cache/FStar.Math.Fermat.fst.hints index 48a1163c730..b314d08ac0b 100644 --- a/ulib/.cache/FStar.Math.Fermat.fst.hints +++ b/ulib/.cache/FStar.Math.Fermat.fst.hints @@ -19,7 +19,7 @@ "well-founded-ordering-on-nat" ], 0, - "5392de1bf1c26dd0548d81d53e713b7c" + "a7a5ea8098d2ec78552ac83e7fe1f252" ], [ "FStar.Math.Fermat.pow_zero", @@ -28,7 +28,7 @@ 0, [ "@query" ], 0, - "d2422a69be52502e2e4dff406e4020fc" + "0f6a257bc700ef9ae187765df924a330" ], [ "FStar.Math.Fermat.pow_zero", @@ -37,7 +37,7 @@ 0, [ "@query" ], 0, - "95ce3da0a8a8969f7d186a3a92219660" + "463cfff8d6a37db84ff749ddfb2b5997" ], [ "FStar.Math.Fermat.pow_zero", @@ -62,7 +62,7 @@ "well-founded-ordering-on-nat" ], 0, - "ba060d23211e682cbef44ad64258dbf0" + "1c4307f48d252a5f2889db6f93dc85af" ], [ "FStar.Math.Fermat.pow_one", @@ -84,7 +84,7 @@ "well-founded-ordering-on-nat" ], 0, - "3a6d988f67a804005e9d7bdef1327f45" + "e76735e49a8b03030371e3b58ee2f831" ], [ "FStar.Math.Fermat.pow_plus", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7260233e1aada256ad410bb753469f9f" + "3aab6339091b789bfbba240dbce3f5aa" ], [ "FStar.Math.Fermat.pow_plus", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "78f081ad3ee877f86e4aa1f2179a5289" + "efe4461466800cb2a23628e68e596db8" ], [ "FStar.Math.Fermat.pow_plus", @@ -138,7 +138,7 @@ "typing_FStar.Math.Fermat.pow", "well-founded-ordering-on-nat" ], 0, - "227155cf6edcbc36a4ad33db95fe6387" + "9fcea1093cf159453904e6e71bad8a6b" ], [ "FStar.Math.Fermat.pow_mod", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "70c42068c5a9391a03bb70cab420fa00" + "065e85a74bd00bf30ba7a72a7bffdbe6" ], [ "FStar.Math.Fermat.pow_mod", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e3ec037d68a8c526a276664e3bfc5c07" + "8f5a44a2ab94ff9bb36b4b20ac38148c" ], [ "FStar.Math.Fermat.pow_mod", @@ -188,7 +188,7 @@ "well-founded-ordering-on-nat" ], 0, - "48694eb00108eb306337c06f94e9ba31" + "d4304569f038f8983e2a53205369069f" ], [ "FStar.Math.Fermat.binomial", @@ -210,7 +210,7 @@ "well-founded-ordering-on-nat" ], 0, - "01649a682212ac808f9cded2e8d0b865" + "49c20483832e190916cd719a6ae394aa" ], [ "FStar.Math.Fermat.binomial_0", @@ -229,7 +229,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b6a96270503df67c1c95906e9c794344" + "0610230b621c72d1a7c5e71f0ae68a0b" ], [ "FStar.Math.Fermat.binomial_lt", @@ -257,7 +257,7 @@ "well-founded-ordering-on-nat" ], 0, - "aeff3636301948475c0db0b3847a825f" + "11aad8d274ee4b132acfab8c5e193304" ], [ "FStar.Math.Fermat.binomial_n", @@ -283,7 +283,7 @@ "typing_FStar.Math.Fermat.binomial", "well-founded-ordering-on-nat" ], 0, - "58c224a947254af3ca19b626a727418a" + "c3ae63d744b424b7d219b56beaba9b2a" ], [ "FStar.Math.Fermat.pascal", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0a4d78c9a2c103adb69155d2ff76f523" + "8d06750545120bb675c8535308b1129f" ], [ "FStar.Math.Fermat.pascal", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1f7ba1bdbcd2278e5bf37c2e7de88af2" + "5ea4c3360eea02a956a5680761d949b7" ], [ "FStar.Math.Fermat.factorial", @@ -341,7 +341,7 @@ "well-founded-ordering-on-nat" ], 0, - "a5517c7e3e90fedbd18287d69dd35a44" + "497dfbeb6963f029b83a24e0e8b7a523" ], [ "FStar.Math.Fermat.binomial_factorial", @@ -355,7 +355,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f4c2795eba0ffef6b9226500b3ac2173" + "1649f91ce6643be718cd5ddd1407b534" ], [ "FStar.Math.Fermat.binomial_factorial", @@ -370,7 +370,7 @@ "refinement_interpretation_Tm_refine_d67a4ec89d00aa4441b3e61646bdbc46" ], 0, - "a556a260a78b1898629ba8a35a0134e1" + "028f379a75196ec504d8ac8e21be224e" ], [ "FStar.Math.Fermat.binomial_factorial", @@ -403,7 +403,7 @@ "well-founded-ordering-on-nat" ], 0, - "d458124eb451687d516b4b016d023684" + "9f2f6762659b20dfb0285bc9ef9bc003" ], [ "FStar.Math.Fermat.sum", @@ -429,7 +429,7 @@ "well-founded-ordering-on-nat" ], 0, - "829f4b95fbfb8294e86394339a0d9e98" + "214ad773ef38ebffe64c4aabae65656f" ], [ "FStar.Math.Fermat.sum_extensionality", @@ -468,7 +468,7 @@ "well-founded-ordering-on-nat" ], 0, - "93c94571db4122247a416ad86fed8dd3" + "d39b302f1cfe87d8d6f502de6a1fe556" ], [ "FStar.Math.Fermat.sum_first", @@ -482,7 +482,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "641d161064c3fbcd9e6e7c6bde9b1432" + "36b8a9f0a40ddfd5f6f8f4463c1a1052" ], [ "FStar.Math.Fermat.sum_first", @@ -502,7 +502,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "3c0b34dde4c3f75c1531ae9172c2f20c" + "f843c2aed9d2889bbdc26f147f34d514" ], [ "FStar.Math.Fermat.sum_last", @@ -516,7 +516,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "185e0dce0938d31fb2020d1d11c85321" + "8086800047094f8fca1de5eae1aca39d" ], [ "FStar.Math.Fermat.sum_last", @@ -530,7 +530,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "0fc149ce80ea1c88d506d996c6400ad4" + "3162a7d8c01d718565a2fcb77154707c" ], [ "FStar.Math.Fermat.sum_last", @@ -563,7 +563,7 @@ "well-founded-ordering-on-nat" ], 0, - "d0a4ae750f0b709817dde3ac86fecd22" + "e577d6d6ee5766b5d145bc5e517ceb09" ], [ "FStar.Math.Fermat.sum_const", @@ -602,7 +602,7 @@ "well-founded-ordering-on-nat" ], 0, - "b04d27c8959f2826f05f62e958666ea2" + "fe3fd2e1d557289199b53080d1298e86" ], [ "FStar.Math.Fermat.sum_scale", @@ -644,7 +644,7 @@ "well-founded-ordering-on-nat" ], 0, - "e044a9b1ea86e062cab17b00a0b1f060" + "fc7b4de81722f5e7895ba20bea4c107a" ], [ "FStar.Math.Fermat.sum_add", @@ -687,7 +687,7 @@ "well-founded-ordering-on-nat" ], 0, - "7d869f42b69b42785e84029b2029ddfa" + "96f819de5f01e31c4d46489e5d659080" ], [ "FStar.Math.Fermat.sum_shift", @@ -703,7 +703,7 @@ "refinement_interpretation_Tm_refine_6c2172b1d93ac8008737f5eb4371a6fa" ], 0, - "d2f22b503d927ba30a736c5447fbcb13" + "bb01916e6fc2490c6733b17acb32b2f7" ], [ "FStar.Math.Fermat.sum_shift", @@ -719,7 +719,7 @@ "refinement_interpretation_Tm_refine_6c2172b1d93ac8008737f5eb4371a6fa" ], 0, - "b6bd3c61f31f1bfd07f493f49fb19772" + "21338f9f4195c010b6b993f8b37a2c95" ], [ "FStar.Math.Fermat.sum_shift", @@ -762,7 +762,7 @@ "well-founded-ordering-on-nat" ], 0, - "94f88a01f7db11ae386318e20a47c6bc" + "896b4e9c3e99d5df872713ff5112802a" ], [ "FStar.Math.Fermat.sum_mod", @@ -774,7 +774,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "38edac7ca43a32b0784aad4c8f7f2f04" + "9feed3014cee5364d75d51a6207016ae" ], [ "FStar.Math.Fermat.sum_mod", @@ -787,7 +787,7 @@ "refinement_interpretation_Tm_refine_b7b98b0a20d6db3b375f067fac98d472" ], 0, - "08ae3bff8942e77c0c64ef8fcfd51031" + "63a0a9a398b56e91f970bbf3a4d2e8a4" ], [ "FStar.Math.Fermat.sum_mod", @@ -830,7 +830,7 @@ "well-founded-ordering-on-nat" ], 0, - "a3a041784e1c3e7f7a4579c8b09fdbac" + "fd611f3ce743036738df8f63d49975e6" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -845,7 +845,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "5ba0aa0a2a03528da2e3a30db8706dd1" + "41ce1278b2ca4ab414029a4ef4025a27" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -857,7 +857,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "9252c061a9ee8c84eccb8319d0a96f79" + "4048730cc537ba7383efb7da2dfb531a" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -870,7 +870,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "bb4686f2eaa99a4c79bfbde502071b6c" + "766d0c3ef71f27e4311d8f65579e3d0f" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -883,7 +883,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "04f05b1cc3b8700517bd3085dc897c0c" + "3ddf917d8316336dcd0944dfcf6f7ffa" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -896,7 +896,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "2c7e3d2c0b2a3d34a58f2cf6392aad6f" + "1fb328f81b7df27153de5958458f109c" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -909,7 +909,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "c6512c883d32680e29a2449a714d03c7" + "10a6db89b79674f4bc48add8e2139c62" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -935,7 +935,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "bda0d25b788c3edd0f3dbba686aa3eaf" + "c410ab926ea4deb1a59eb2f1beea4ae9" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -947,7 +947,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "6e082e788afc91cf7e61d0737925be53" + "328e05f3291f1b3488b15348d04b2c51" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -960,7 +960,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "49c96408ec796d0752a14601ef8a5e3d" + "d77f20bb06b18c2cb737cb2115eefee4" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -973,7 +973,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "14ab9c26fa26e464ce10707c1607833e" + "6e589309054080322f9ef339c2cba902" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -997,7 +997,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "df94d3f4fe38d70376dc8af39515c44b" + "421d1a748560256fba1490aea9130ea0" ], [ "FStar.Math.Fermat.binomial_theorem_aux", @@ -1025,7 +1025,7 @@ "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" ], 0, - "f7116fb5647ae31da28a8597374d7f35" + "bed60937b69f790f9f36ba55e260113c" ], [ "FStar.Math.Fermat.binomial_theorem", @@ -1039,7 +1039,7 @@ "refinement_interpretation_Tm_refine_96e65b2359ce32ff1f5ca9648c355aa6" ], 0, - "a9fc0695e795d343c5889a7ac3b4fc7d" + "d10778453022102dcb94c2a01663f7d2" ], [ "FStar.Math.Fermat.binomial_theorem", @@ -1054,7 +1054,7 @@ "refinement_interpretation_Tm_refine_f82d08f0ba8d014c1cbb71bc2116cbd8" ], 0, - "84ecdc04a6cd2a71168dc77430b323f7" + "563c4c886b59389ac73cfed0496a7946" ], [ "FStar.Math.Fermat.binomial_theorem", @@ -1102,7 +1102,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "e1527ca43da2c364f7445e73af244779" + "ffbc0d6da391ec2800f23d7b8b5bbedc" ], [ "FStar.Math.Fermat.factorial_mod_prime", @@ -1115,7 +1115,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "1fbc78c79fddf11ff64400f4286c3c3d" + "5454cd3ac0d3a946bcadc36898aef66c" ], [ "FStar.Math.Fermat.factorial_mod_prime", @@ -1131,7 +1131,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "a52bea04511a4e4629d144a64123afe6" + "8d708aa91478f22261cd6fcf1515ee96" ], [ "FStar.Math.Fermat.factorial_mod_prime", @@ -1161,7 +1161,7 @@ "well-founded-ordering-on-nat" ], 0, - "8c5a4314d55f40763d3bed0e197fc396" + "6fe01281aa818a6e2708e6e8048722d3" ], [ "FStar.Math.Fermat.binomial_prime", @@ -1174,7 +1174,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "63f461f5282d864eeda0c8ec9c29f105" + "cd4aaefe61589a78109d384fd0e05d09" ], [ "FStar.Math.Fermat.binomial_prime", @@ -1202,7 +1202,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "e4cbeebd72c1cd41d852efdeeaa7ebba" + "8a772ed5fb545ff395dbe8bfc9ebe096" ], [ "FStar.Math.Fermat.freshman_aux", @@ -1218,7 +1218,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "093ee575e0b68f39c141be2e17704a0e" + "3447448efb1118443f5a5619a4679b4d" ], [ "FStar.Math.Fermat.freshman_aux", @@ -1235,7 +1235,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "3a02f5e2837a708162b6ba4e377bfe9c" + "fa235d68732c677e400623283f83d9ca" ], [ "FStar.Math.Fermat.freshman", @@ -1249,7 +1249,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "13424ea389b3bbaf5fd105fe1be1f527" + "656f8bbf7c578dc0484df58185d0344e" ], [ "FStar.Math.Fermat.freshman", @@ -1279,7 +1279,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "6918d45edce5fa5dc4f6f2bc5ec30af7" + "421944a7bcd41a797a741cb5afc41b13" ], [ "FStar.Math.Fermat.fermat_aux", @@ -1292,7 +1292,7 @@ "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, - "9a8b024b2c6e33e559fbf13685b84339" + "7020ffa560621c0d8bccadf293463ff0" ], [ "FStar.Math.Fermat.fermat_aux", @@ -1306,7 +1306,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "aa07f056869250cc2ad61a4c314e682c" + "0b69f333bc3fb6897aff209ac729ba7a" ], [ "FStar.Math.Fermat.fermat_aux", @@ -1331,7 +1331,7 @@ "well-founded-ordering-on-nat" ], 0, - "910876ff288adc59f667fabc4197256e" + "d1064bf3003e01533f705f8a3b7c8b43" ], [ "FStar.Math.Fermat.fermat", @@ -1345,7 +1345,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "880a6252798aeaf0c2dc8a26f95e136a" + "214fceb314778d7a817bb6a829afde28" ], [ "FStar.Math.Fermat.fermat", @@ -1363,7 +1363,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "b77dea1911f831dba52e082711941dff" + "1c25300ddac6344ebba941b68c525374" ], [ "FStar.Math.Fermat.mod_mult_congr_aux", @@ -1377,7 +1377,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "ed6ed44aac9c8954008768e28cd70a64" + "024ca8a61926073b15e44112c02b05b9" ], [ "FStar.Math.Fermat.mod_mult_congr_aux", @@ -1400,7 +1400,7 @@ "refinement_interpretation_Tm_refine_def003bea72d0f209f83e8e581faf40d" ], 0, - "f97698dab48adacb9879203ce946892b" + "932e3bf8193c7ef3a5282b8660005ad7" ], [ "FStar.Math.Fermat.mod_mult_congr", @@ -1414,7 +1414,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "6d2ce8d29782112ed1586b69a5f970ca" + "6751264f09820a5284c1c152f3843211" ], [ "FStar.Math.Fermat.mod_mult_congr", @@ -1433,7 +1433,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "5c6515c17f5ebc96671d5add926480d1" + "09c0c7b6686c0be94c79203ba39e0245" ], [ "FStar.Math.Fermat.fermat_alt", @@ -1447,7 +1447,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "5c8e73701d6214ef05d889e907cf34ff" + "851335f50ef41d78466f11059ac26b44" ], [ "FStar.Math.Fermat.fermat_alt", @@ -1459,7 +1459,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "f68fbc693cb2e6cf68706de7ab68efa5" + "428204ed8ddd265293b189d0c9dce397" ], [ "FStar.Math.Fermat.fermat_alt", @@ -1483,7 +1483,7 @@ "refinement_interpretation_Tm_refine_da5625587e09adb0744cd841af2f306b" ], 0, - "bcad03aca50a20f280c38ace26897cda" + "d4c30ba1dad3447bf5d4dbecb78798e9" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Math.Fermat.fsti.hints b/ulib/.cache/FStar.Math.Fermat.fsti.hints index 057a66313f5..599f2772ff5 100644 --- a/ulib/.cache/FStar.Math.Fermat.fsti.hints +++ b/ulib/.cache/FStar.Math.Fermat.fsti.hints @@ -19,7 +19,7 @@ "well-founded-ordering-on-nat" ], 0, - "4912b7c1f4fca5c72e11991c3cf95591" + "39613e84c2b8601d98026538be4648e0" ], [ "FStar.Math.Fermat.fermat", @@ -33,7 +33,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "a5b59cbc009e21d276330ef8bd5f2539" + "df7f33f0fa0e7bd1417badab1d40388d" ], [ "FStar.Math.Fermat.mod_mult_congr", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "c44437f726baa48b3bee6b1af510e2a5" + "6df66471316d0a26c372267526d1cdc6" ], [ "FStar.Math.Fermat.fermat_alt", @@ -61,7 +61,7 @@ "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" ], 0, - "bd833e56bc69a4aa4a2b2c99b80ac29f" + "d9a187254b27b55a15491a796f5e2173" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Math.Lemmas.fst.hints b/ulib/.cache/FStar.Math.Lemmas.fst.hints index 6e84adcc614..3fd659efa10 100644 --- a/ulib/.cache/FStar.Math.Lemmas.fst.hints +++ b/ulib/.cache/FStar.Math.Lemmas.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "1e410c30fb900eb72700264d59071afd" + "b8904a0b59e41fff991c2cc22cc59f6d" ], [ "FStar.Math.Lemmas.euclidean_div_axiom", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "36529f78914ba90ef0938410bf1a8ff5" + "d12fc50c29242cef28a318c83a4bb4d6" ], [ "FStar.Math.Lemmas.lemma_eucl_div_bound", @@ -39,7 +39,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "740d6337b1c15730c8b111a43e6c2f1d" + "a94a73f994bf1d5364485734ba3acfaa" ], [ "FStar.Math.Lemmas.lemma_mult_le_left", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b06548bbbc08b52639e40113f2c28490" + "0b7c44005cc63be7085e011651f88cda" ], [ "FStar.Math.Lemmas.lemma_mult_le_right", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8b046f34a8b0e6216d4137e914e340b7" + "0f2f34691995de2ac9ecef3d5f64bae4" ], [ "FStar.Math.Lemmas.lemma_mult_lt_left", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "05ba5944fb4cefad87ba5e977c8153a8" + "8702843ec442494872fefa9e41a985c1" ], [ "FStar.Math.Lemmas.lemma_mult_lt_right", @@ -91,7 +91,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b0ee3f95bab615c7e8e1339f70672c06" + "4f33204064146b5f86b3f9998ce8446b" ], [ "FStar.Math.Lemmas.lemma_mult_lt_sqr", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_7a4c9c81abfe8561837c8de08a5d08be" ], 0, - "b01b67a7de92a7200a95b10c6dee70e4" + "706cc47e3cb7deb9ce365741d60738eb" ], [ "FStar.Math.Lemmas.swap_mul", @@ -117,7 +117,7 @@ 1, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "b80a33c712408c5f60d0902ee436926e" + "d6a30d4b07fb2ccd04a1a601a84a877a" ], [ "FStar.Math.Lemmas.lemma_cancel_mul", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f8f7dd6fe014d53c1a98aa056a069a36" + "16b846affdc41f7712dfa283efe8a814" ], [ "FStar.Math.Lemmas.distributivity_add_left", @@ -144,7 +144,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "6aa6b93b9e18b67c7880ff99d3941c70" + "e480ea6074167c2801a4c57186a87fd1" ], [ "FStar.Math.Lemmas.distributivity_add_right", @@ -156,7 +156,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "c0a086de2ef21d39545bb2f9fcfcf937" + "8a512b46e2f416d1f77439f72329f8a5" ], [ "FStar.Math.Lemmas.paren_mul_right", @@ -168,7 +168,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "71cfe38db1d08d036a1d8a4cdfecb727" + "f3a6f3a3f6b406fe48abe322eba4f3ec" ], [ "FStar.Math.Lemmas.paren_add_right", @@ -180,7 +180,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "07700cc63285bbf1433e25e46d77afd3" + "f2ad3bdb7a09199604f6c5d673eb34c5" ], [ "FStar.Math.Lemmas.addition_is_associative", @@ -192,7 +192,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "ff98a00907f06f8072b37b7277762dbc" + "c3184e4d6f0bb56db9be33c81262a698" ], [ "FStar.Math.Lemmas.subtraction_is_distributive", @@ -205,7 +205,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "edfaae72350e9ece4758b739a450ba3d" + "7bf14b12d1c8ce18de977ee427bfbc2f" ], [ "FStar.Math.Lemmas.swap_add_plus_minus", @@ -218,7 +218,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "9fb2edee03669b553de3cdd8835cb46f" + "6d367fc7437128cdaadfe5cc646a7e9c" ], [ "FStar.Math.Lemmas.neg_mul_left", @@ -230,7 +230,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "fe5fa432d008c1097d66d04a73f574f7" + "ea2a9c6eb4918482f466b668abbb686a" ], [ "FStar.Math.Lemmas.neg_mul_right", @@ -243,7 +243,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "375231d4cf03f3c1dc7d5e0a8216a175" + "1d9f7fb34df95b83b5a8c5cd4e4e40e9" ], [ "FStar.Math.Lemmas.swap_neg_mul", @@ -252,7 +252,7 @@ 1, [ "@query" ], 0, - "ba117a7107f3b37b11103ea359181b30" + "66e626eda4cc29c3fdc6b903afef247c" ], [ "FStar.Math.Lemmas.distributivity_sub_left", @@ -265,7 +265,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "e970693da64c36e96db2295efc54f080" + "35663d2ca1d7f4d31b2c6f89dd1dc639" ], [ "FStar.Math.Lemmas.distributivity_sub_right", @@ -278,7 +278,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "fcb454a693ab941f106918960db7e618" + "05af9e768cd5378b27ec9e02839ee54a" ], [ "FStar.Math.Lemmas.lemma_abs_mul", @@ -295,7 +295,7 @@ "typing_FStar.Math.Lib.abs" ], 0, - "63bbd6dc7858ddaa9ba0632bfc99164c" + "455b830a0e95c1c0d42d7d6f3cd52781" ], [ "FStar.Math.Lemmas.lemma_abs_bound", @@ -311,7 +311,7 @@ "typing_FStar.Math.Lib.abs" ], 0, - "945aed59be10197238778d2d3a5e700f" + "f002e6d656cb00c23499b5d331a7e7ef" ], [ "FStar.Math.Lemmas.mul_ineq1", @@ -333,7 +333,7 @@ "typing_FStar.Math.Lib.abs" ], 0, - "3c7a149f99af731b04172a81ab8686b7" + "c21130f7ef94790d20e0647b1073e03f" ], [ "FStar.Math.Lemmas.add_zero_left_is_same", @@ -345,7 +345,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "54fe70d80907de9aa4db8ae4f1c21af1" + "603bfc2f735b7bbaa54cfb59bb259ffa" ], [ "FStar.Math.Lemmas.add_zero_right_is_same", @@ -357,7 +357,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "392a07e57c1e5286ecdf35244ccabe1c" + "4dfd1d89a0069bdaca651017595b0489" ], [ "FStar.Math.Lemmas.mul_one_left_is_same", @@ -369,7 +369,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "2d32f3147ac7ffe1962d0e33281beb43" + "621aef4c39cce1ab2c31dcf88b654938" ], [ "FStar.Math.Lemmas.mul_one_right_is_same", @@ -381,7 +381,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "7810c61cb9eef7340398423c27e11d52" + "690ac45a7f588d36ea58ca09a41988eb" ], [ "FStar.Math.Lemmas.mul_zero_left_is_zero", @@ -393,7 +393,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "4b94c6b9f3c0ea497e225b4906f5a752" + "bf8bece56a974f253d9bf0cb6c41374f" ], [ "FStar.Math.Lemmas.mul_zero_right_is_zero", @@ -405,7 +405,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "03532b4c442a5cab86a4f8c11ca1b2a8" + "815689b2973e41de091337ff90252bfa" ], [ "FStar.Math.Lemmas.nat_times_nat_is_nat", @@ -418,7 +418,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b54027991eab5ceaeb41bcfefd1e856e" + "823446e40cb36af873157b6d38849651" ], [ "FStar.Math.Lemmas.pos_times_pos_is_pos", @@ -431,7 +431,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6e6890a1fba5cdc372dd188b8be2a9fb" + "3c8c6630ed74f5aca94a66956f21f4d2" ], [ "FStar.Math.Lemmas.nat_over_pos_is_nat", @@ -440,7 +440,7 @@ 1, [ "@query" ], 0, - "17242e182790cf192e3bc8535b747653" + "8c033d399bd801736d87ceb3ac9dd635" ], [ "FStar.Math.Lemmas.nat_over_pos_is_nat", @@ -455,7 +455,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bc1e6f2d1b8e2a5c7f257ecd527188c9" + "3f176eb4226509037e8f1b261207f5f2" ], [ "FStar.Math.Lemmas.nat_plus_nat_equal_zero_lemma", @@ -470,7 +470,7 @@ "refinement_interpretation_Tm_refine_eccf147327f3985dffafc88d990d08b8" ], 0, - "bd07fe1af5da594162a9f7d2379e53ef" + "316b9180d58eec43cdb1db871bea8501" ], [ "FStar.Math.Lemmas.int_times_int_equal_zero_lemma", @@ -483,7 +483,7 @@ "refinement_interpretation_Tm_refine_2b01395e9078edff94f88e62ec027673" ], 0, - "7d81521a7b04183134d161fdf52c5fac" + "097f702d823781983bb15c1d7b9795ac" ], [ "FStar.Math.Lemmas.pow2_double_sum", @@ -496,7 +496,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "19a89d2d1478c5046576dac7d924761c" + "146c8c8695a2026ca5f98944fefd2aa2" ], [ "FStar.Math.Lemmas.pow2_double_sum", @@ -517,7 +517,7 @@ "typing_Prims.pow2" ], 0, - "ab0ef927485c20b38e893af790252380" + "bfe8081315de449b633c0f3cd4820d56" ], [ "FStar.Math.Lemmas.pow2_double_mult", @@ -530,7 +530,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1a23311b952ace0c99c9c5187247d0e3" + "ebd3848b88f8fda3b5fcfafd003ac198" ], [ "FStar.Math.Lemmas.pow2_double_mult", @@ -548,7 +548,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "973f004aad3b8ef42e25d0f46bc64586" + "851cbb702626fe4e1d9dc46e6e924a59" ], [ "FStar.Math.Lemmas.pow2_lt_compat", @@ -573,7 +573,7 @@ "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, - "0ac4cc36edb6e2ca90edd2490890c3be" + "2346ddc439b806a3a5941d2731f0e9bf" ], [ "FStar.Math.Lemmas.pow2_le_compat", @@ -587,7 +587,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "333f09dc6332335b6c930237e5d831ac" + "6903dc8fada9e2ca1fcbf94a3bf9b499" ], [ "FStar.Math.Lemmas.pow2_plus", @@ -600,7 +600,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "42fa5240b38b506ed84df5b614f9ebf9" + "e058786a2cc16d82061aeda96dfddf44" ], [ "FStar.Math.Lemmas.pow2_plus", @@ -614,7 +614,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "285e3e7519fbabd2c2a4324d8a610e13" + "768512563d1b1e2dead6621ff130c499" ], [ "FStar.Math.Lemmas.pow2_plus", @@ -639,7 +639,7 @@ "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, - "7c08e7a959d101d61a1bb1191b56dd2a" + "b22cb187728ab91ed2e166d77d47ecac" ], [ "FStar.Math.Lemmas.pow2_minus", @@ -654,7 +654,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "84acacfe6166595b4fc819751e672705" + "97dd9375941c7987f8e15eb64437f7b9" ], [ "FStar.Math.Lemmas.pow2_minus", @@ -680,7 +680,7 @@ "typing_Prims.pow2" ], 0, - "01c29363a1451deb99602a653ae0f028" + "220323873594b7d13dda339450e28ab5" ], [ "FStar.Math.Lemmas.multiply_fractions", @@ -694,7 +694,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "2ce8c29380ff85cddd4a62c62f0d20a2" + "bbf56f7f7b14f6321c67588bf101efb7" ], [ "FStar.Math.Lemmas.modulo_lemma", @@ -703,7 +703,7 @@ 1, [ "@query" ], 0, - "6b4b4d677b6d423d2b8ab480c1f795a5" + "1e7f98bdc84592f5e115c3b3d046d296" ], [ "FStar.Math.Lemmas.modulo_lemma", @@ -718,7 +718,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3d96ff4dba90198a7cfe20324d4c8fe4" + "987f99f9eb57e91e4eb96709a7d943c4" ], [ "FStar.Math.Lemmas.lemma_div_mod", @@ -733,7 +733,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "932da55031e080d919fe358f3ed96386" + "c1acde7a8a42c4851a64b23c86ab8d09" ], [ "FStar.Math.Lemmas.lemma_mod_lt", @@ -745,7 +745,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "257aa3aada4ac11470929ea0053a55d4" + "02948cb242657ea526877ddcc9ce9f95" ], [ "FStar.Math.Lemmas.lemma_mod_lt", @@ -759,7 +759,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ce1e6f5ff4e7ea05485828b83f4dabe9" + "d7473cd13ca1d38d0d88b7ce780fb169" ], [ "FStar.Math.Lemmas.lemma_div_lt_nat", @@ -774,7 +774,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "8190e7730462a49a6b526f3a791c9c04" + "3b84b3bbffc0ec1376b6248e23444f3e" ], [ "FStar.Math.Lemmas.lemma_div_lt_nat", @@ -794,7 +794,7 @@ "typing_Prims.pow2" ], 0, - "52b52c2690ef402bf87a62c204c981cf" + "4a87b5d05e243152a68839ead695dba4" ], [ "FStar.Math.Lemmas.lemma_div_lt", @@ -809,7 +809,7 @@ "refinement_interpretation_Tm_refine_ef2e09dbb34375eb604aeb2ad341efb2" ], 0, - "0f066dd65b10a01e08b595998f8f27b7" + "00cb85117358385cfb4b95ac8ea91fed" ], [ "FStar.Math.Lemmas.lemma_div_lt", @@ -830,7 +830,7 @@ "typing_Prims.pow2" ], 0, - "2f1e471f2c8672fe7757a32ad48bb005" + "e2009f00ae4e2a004972292e25efa5bc" ], [ "FStar.Math.Lemmas.bounded_multiple_is_zero", @@ -844,7 +844,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "77beb8f266581809a43782a2cd801744" + "c9812d38563fb8a67dc367774f8ea8b0" ], [ "FStar.Math.Lemmas.small_div", @@ -853,7 +853,7 @@ 1, [ "@query" ], 0, - "141067f4dbb4faf9461effa6250a328f" + "0d06d7f887cfe6764dfad1ec4fd8100d" ], [ "FStar.Math.Lemmas.small_div", @@ -868,7 +868,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "210a4f196dd288dcc2fc93a394f1ec77" + "3f86d85cdbfd99da990cf5eff99e7187" ], [ "FStar.Math.Lemmas.small_mod", @@ -877,7 +877,7 @@ 1, [ "@query" ], 0, - "a2280b153169d50d743632cc802f84bf" + "9ac9031027ae391adcd7f1857cc44084" ], [ "FStar.Math.Lemmas.small_mod", @@ -892,7 +892,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "043cceabc496ee9b827b0f6e1f76e38f" + "e08a89e224c416d4dbe7082944a911e6" ], [ "FStar.Math.Lemmas.lt_multiple_is_equal", @@ -908,7 +908,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1b4f8090fec3b9a234aca7f0e9820e57" + "9c52da06b3e9f4d57f96f3d1416b039b" ], [ "FStar.Math.Lemmas.lemma_mod_plus", @@ -920,7 +920,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "f3463b5cadaefa2a71c7309f822fbaf3" + "9f654afed3cc536b8de70aaeed60b619" ], [ "FStar.Math.Lemmas.lemma_mod_plus", @@ -935,7 +935,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3e7daebd643bbe0af50522f74bb98c07" + "cc7fc97c7a9596d1051df33598fcd18d" ], [ "FStar.Math.Lemmas.lemma_div_plus", @@ -947,7 +947,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "cec1e5180e1c164f1ba09f476100213a" + "461e4b6c0a962ddab8fdee9118d4e9b9" ], [ "FStar.Math.Lemmas.lemma_div_plus", @@ -962,7 +962,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "311b8c653be0f0bc152f62ade83ecf28" + "a79d4fd7a4e1020e79ed583a220063e7" ], [ "FStar.Math.Lemmas.lemma_div_mod_plus", @@ -978,7 +978,7 @@ "refinement_interpretation_Tm_refine_fb5606ca0f2108b5822be3b8d7fc1913" ], 0, - "d560fe22b233ed81ecac9a3d7924d821" + "3549bd5094cf92b55cc1458026e5b8d5" ], [ "FStar.Math.Lemmas.add_div_mod_1", @@ -994,7 +994,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "958e8b05960af9cdce329b9e7ca94df8" + "60f945803d9dd08a50bead1cc0b82143" ], [ "FStar.Math.Lemmas.add_div_mod_1", @@ -1009,7 +1009,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "21673367570e538e4e26fd91398bdb80" + "ab9065f65764e277d8b277d7d8f5782c" ], [ "FStar.Math.Lemmas.sub_div_mod_1", @@ -1025,7 +1025,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0e3d663c1b3b19651ecbd4d303b4bfa8" + "be8156af757da15ce41ebba12f8b878c" ], [ "FStar.Math.Lemmas.sub_div_mod_1", @@ -1041,7 +1041,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "af6099f8ae0c9b131c7018d59ff5f2dc" + "f712f13a4d430ee4647e219f448dbba9" ], [ "FStar.Math.Lemmas.cancel_mul_div", @@ -1054,7 +1054,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "b4cffd915fd6f8b564b41b1ac6caf98f" + "a31a66c553b0f1995cb1fe0abd7adf6a" ], [ "FStar.Math.Lemmas.cancel_mul_mod", @@ -1063,7 +1063,7 @@ 1, [ "@query" ], 0, - "b6e288936a0dcc4fbe4361eb9125c966" + "5d9af67f2a82de3f5aed90065eb30365" ], [ "FStar.Math.Lemmas.cancel_mul_mod", @@ -1078,7 +1078,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1b9036bd20969f1585e78d1ea00b017e" + "f47ce75e0a6447bef46e20de92c811b1" ], [ "FStar.Math.Lemmas.lemma_mod_add_distr", @@ -1090,7 +1090,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "e8c2ca1a6c5d070fc84dc32576f1e2f4" + "39e0807d53191f2f201532f64c8a1634" ], [ "FStar.Math.Lemmas.lemma_mod_add_distr", @@ -1105,7 +1105,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "62c9ea13059cbbd27e65ef968713b500" + "bd41d06cd20e79e6a2b35b0b8b4bfec4" ], [ "FStar.Math.Lemmas.lemma_mod_sub_distr", @@ -1117,7 +1117,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "3c9bf7c2b768813bc41ace9d2a684377" + "d2ed70d16400804ad66b081788cbcbe2" ], [ "FStar.Math.Lemmas.lemma_mod_sub_distr", @@ -1133,7 +1133,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1624178027cf6a7267703bfdde606088" + "ebef3e2b054828296643c3e30f62fbe0" ], [ "FStar.Math.Lemmas.lemma_mod_sub_0", @@ -1142,7 +1142,7 @@ 1, [ "@query" ], 0, - "2e3e307498664c4bb6eb59f2f3425300" + "51dd003785657ef51ea879b0be1cd3ba" ], [ "FStar.Math.Lemmas.lemma_mod_sub_0", @@ -1156,7 +1156,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f16024aefae9f2a0ccc32b20b5a02585" + "1881f869542f10cbfa2bf56a53173f54" ], [ "FStar.Math.Lemmas.lemma_mod_sub_1", @@ -1169,7 +1169,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "1aa85c351c6acadc5382f127342c0da7" + "928b34cae3d96a3d7d1b9ae9af4f95c0" ], [ "FStar.Math.Lemmas.lemma_mod_sub_1", @@ -1185,7 +1185,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7cf75d6ea1e0995576bb0f4146e48469" + "e992637fe75b279ff4c908b0ef7ceade" ], [ "FStar.Math.Lemmas.lemma_mod_mul_distr_l", @@ -1197,7 +1197,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "f3b271eb06ba3290bc848f67333cc1d1" + "b4fa82b7561453c70c9d98d22a6baba2" ], [ "FStar.Math.Lemmas.lemma_mod_mul_distr_l", @@ -1210,7 +1210,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fbc806fd2d7a9c43f9faa03e54f53f95" + "19b2a8c8a0fb4742d7af3ddad1bfce57" ], [ "FStar.Math.Lemmas.lemma_mod_mul_distr_r", @@ -1222,7 +1222,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "9260cde91be0a9d2452e0cb718fdc2cb" + "8885af5ac7e240977c9eb90ae2c31338" ], [ "FStar.Math.Lemmas.lemma_mod_mul_distr_r", @@ -1236,7 +1236,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2fa0b170bf999b2522ed82182d3bd135" + "67a6e20c9dbd8fbd4a05524fa373c8a5" ], [ "FStar.Math.Lemmas.lemma_mod_injective", @@ -1252,7 +1252,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "28c3ca3d8f3300f8681d8e18fb1f47ff" + "4278af244a3fe2ab32349d05fcf88d51" ], [ "FStar.Math.Lemmas.lemma_mod_injective", @@ -1266,7 +1266,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d4f995a5fc359a443adf4922fc64bba4" + "b3bd7cf15ba49115f54d55f9b24132d8" ], [ "FStar.Math.Lemmas.lemma_mul_sub_distr", @@ -1278,7 +1278,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "9e9454f20e9f2ef4ed597c9cdf095f4c" + "1ef80718871a8ad46369d7a419b82ce4" ], [ "FStar.Math.Lemmas.lemma_div_exact", @@ -1290,7 +1290,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "3fbb30de5d908bfd1597d17801ec6bc1" + "db849213592fabf0265f68919cc9ae85" ], [ "FStar.Math.Lemmas.lemma_div_exact", @@ -1305,7 +1305,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "decf63eeacecd97f65ed85d042876cce" + "40b5498a434d432db9b802b76b1b14a3" ], [ "FStar.Math.Lemmas.div_exact_r", @@ -1317,7 +1317,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "9961799790b4918be3defadc5c02d5cf" + "b06bbbb217943b5bb35822fc561544a7" ], [ "FStar.Math.Lemmas.div_exact_r", @@ -1332,7 +1332,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "d339ca9242412ab4d4d90fb291160525" + "fb7ebe908d20688ee1dbd4d5ed821210" ], [ "FStar.Math.Lemmas.lemma_mod_spec", @@ -1344,7 +1344,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "a7f3b8acbec031cc421e14fa8f766392" + "7cf3c14aee593d827a606273e975bf85" ], [ "FStar.Math.Lemmas.lemma_mod_spec", @@ -1360,7 +1360,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e23ed12eea80afe0766ec9c097c1ffa0" + "818770d66053bad898c3930e8ca6c6d9" ], [ "FStar.Math.Lemmas.lemma_mod_spec2", @@ -1372,7 +1372,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "89b06d7336a380bb2571abb9ca5e249a" + "eb872f0440f2b0b8cbe5bdde66a0ed9c" ], [ "FStar.Math.Lemmas.lemma_mod_spec2", @@ -1388,7 +1388,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "518d61591b53fa5d275cbf4e05db37eb" + "cfa658c028e794df82adbc56877e7af8" ], [ "FStar.Math.Lemmas.lemma_mod_plus_distr_l", @@ -1400,7 +1400,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "964c82057770a6dd90f3598d02ac6dc7" + "ef13afffec8396f73e2a02cef6c8a079" ], [ "FStar.Math.Lemmas.lemma_mod_plus_distr_l", @@ -1414,7 +1414,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "5c7373b8f25242612b20c6e496c35979" + "b34f785f8e7e89745a65e19940d5968e" ], [ "FStar.Math.Lemmas.lemma_mod_plus_distr_r", @@ -1426,7 +1426,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "57fc8394c0ee315d12e78e6fdd5c0e57" + "1b9dfb48aa47c6d5b4c611d66423ceda" ], [ "FStar.Math.Lemmas.lemma_mod_plus_distr_r", @@ -1438,7 +1438,7 @@ "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0" ], 0, - "d14067cecd12aa1771fd8ee2f93f5b0e" + "275e3956bacaf3ad36478283549fcdaa" ], [ "FStar.Math.Lemmas.lemma_mod_mod", @@ -1450,7 +1450,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "bfd625279d28781c835a39d221c610a0" + "8fa4a61ba4d7d1784aef93da8adb0c43" ], [ "FStar.Math.Lemmas.lemma_mod_mod", @@ -1463,7 +1463,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "9422f88b8523d8c72eee218b6e076876" + "f0e0d08ea15b111dfca99cc104b7b40b" ], [ "FStar.Math.Lemmas.euclidean_division_definition", @@ -1478,7 +1478,7 @@ "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" ], 0, - "000492194986979fd00fce33a236f686" + "ccce45168f02404ffa82e9f1a50abd8e" ], [ "FStar.Math.Lemmas.modulo_range_lemma", @@ -1490,7 +1490,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "100f2171772ee9e7066002ec6a354443" + "9550fc185893b1c116c7043995711fa7" ], [ "FStar.Math.Lemmas.modulo_range_lemma", @@ -1506,7 +1506,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dde833c3b9622b458ce79f60559419ab" + "3600671844413ee8f699871e76d62554" ], [ "FStar.Math.Lemmas.small_modulo_lemma_1", @@ -1520,7 +1520,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0f2de4ab30bad922595472f3b3622cfe" + "842f76b1f968bf26516b688e89b9a824" ], [ "FStar.Math.Lemmas.small_modulo_lemma_2", @@ -1532,7 +1532,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "0fb23865a78e3fb665bfbcbe888d7420" + "67f91cee84a9578ba83020fdb30f7f21" ], [ "FStar.Math.Lemmas.small_modulo_lemma_2", @@ -1545,7 +1545,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e1112af3e44b0089505dbd693730fbfa" + "cee1758b0d61d5ae8e215c450773d1bc" ], [ "FStar.Math.Lemmas.small_division_lemma_1", @@ -1558,7 +1558,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7a6029e818bdddbd358c3b2a95717159" + "2fec3afea7c8ea79cce8a84f04caccf6" ], [ "FStar.Math.Lemmas.small_division_lemma_2", @@ -1570,7 +1570,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "7e209785e79e2cd4417ff001c944ba9a" + "025eb01697fcda45567cdb3f5e0d178b" ], [ "FStar.Math.Lemmas.small_division_lemma_2", @@ -1584,7 +1584,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0a8e06223f58bcb0cabe9491580e7963" + "c30cd37bed1d0095c6edafaaf73268a8" ], [ "FStar.Math.Lemmas.multiplication_order_lemma", @@ -1597,7 +1597,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "20d412af81d3d4c782544209457f5cc2" + "bff5c9e4e3c9afab02ae1637ad075e59" ], [ "FStar.Math.Lemmas.division_propriety", @@ -1609,7 +1609,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "54f9f437a8385a167050aae3e5b8617c" + "0c8861ded873f1978d9f40ec34927123" ], [ "FStar.Math.Lemmas.division_propriety", @@ -1626,7 +1626,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "00d26c56440516c317140e917a3303ec" + "8af933e2b171571b0e9714a47768e7c6" ], [ "FStar.Math.Lemmas.division_definition_lemma_1", @@ -1635,7 +1635,7 @@ 0, [ "@query" ], 0, - "4aa1e13ffe72a3e6dfbe5ff83a3f8c07" + "fb2426cc5209ffabad84a496a453f805" ], [ "FStar.Math.Lemmas.division_definition_lemma_1", @@ -1651,7 +1651,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "37a1e88e9b0fd3b98a5c94a70f8f2a61" + "fd96864b69014fd205c4e36ae03c55f6" ], [ "FStar.Math.Lemmas.division_definition_lemma_2", @@ -1660,7 +1660,7 @@ 0, [ "@query" ], 0, - "e6ab1cd7903023ef6bfda3ae36762f78" + "d4877edc6156905635506bfdf916971a" ], [ "FStar.Math.Lemmas.division_definition_lemma_2", @@ -1676,7 +1676,7 @@ "refinement_interpretation_Tm_refine_d7e97d01980c483711555228730a8e9b" ], 0, - "0e0a8fdae0921af49027e5b54adffd87" + "8fe00fd03684b95b2ffdf75b64cde71d" ], [ "FStar.Math.Lemmas.division_definition", @@ -1685,7 +1685,7 @@ 0, [ "@query" ], 0, - "6617f930fd4bbfb0c1e632126e0d9320" + "ee0279feced5751641bf4077bcfc61d8" ], [ "FStar.Math.Lemmas.division_definition", @@ -1704,7 +1704,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "5f6ef57fa0d6579e786cd04096556db2" + "bb7b3c08d21bace9f27a1cea2c6aba05" ], [ "FStar.Math.Lemmas.multiple_division_lemma", @@ -1713,7 +1713,7 @@ 0, [ "@query" ], 0, - "96177cb8751431a33bbc3a2e42824b0e" + "bc77d62960467903007a5c68607b73ab" ], [ "FStar.Math.Lemmas.multiple_modulo_lemma", @@ -1722,7 +1722,7 @@ 0, [ "@query" ], 0, - "3a3910cfdf2f62a9fbaa6824ad4a1078" + "eeed9664530d5aeb7d80bbb554b6b1d7" ], [ "FStar.Math.Lemmas.multiple_modulo_lemma", @@ -1731,7 +1731,7 @@ 0, [ "@query" ], 0, - "0bbf6fd7ebd8ec84e9e3c1d3b875bdb4" + "18672398d107f446d2ef7dffbe07d384" ], [ "FStar.Math.Lemmas.division_addition_lemma", @@ -1743,7 +1743,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "6995516ca73f5ccec9613f34fde27b11" + "2a63ab8acf51286ea87cb0dc5b2a6e65" ], [ "FStar.Math.Lemmas.division_addition_lemma", @@ -1761,7 +1761,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "282ecf38c325019147a96ba6124be5a0" + "97d82b0252e2aac5874323925e830c6c" ], [ "FStar.Math.Lemmas.modulo_distributivity", @@ -1773,7 +1773,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "75fade5282251c105da8fac5d9c1cd82" + "b19281527d975a6febebc1cf85d0e0ee" ], [ "FStar.Math.Lemmas.modulo_distributivity", @@ -1786,7 +1786,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "e2a2ee24f6d33b521d412523fab6d21b" + "3517ab8c448aa94256f4073cd961e02d" ], [ "FStar.Math.Lemmas.lemma_div_le", @@ -1798,7 +1798,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "9ec0b04af908ce331f62dba5e720229c" + "b0bb7d1669d63b7c2852cfcb814dc818" ], [ "FStar.Math.Lemmas.lemma_div_le", @@ -1818,7 +1818,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "568273636207aad60eec71ab985b7fa7" + "1328cea12079267cf6dcd9666dc0d5a9" ], [ "FStar.Math.Lemmas.division_sub_lemma", @@ -1830,7 +1830,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "27f9ec415c1c56842c097d05350d3a28" + "2ff48c612d0192b7d329a9ed9526541e" ], [ "FStar.Math.Lemmas.division_sub_lemma", @@ -1846,7 +1846,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4e80c2d9ad2e15ebebd8ea45cf5d5e0c" + "4bc50bf3094c365f48b648d10f7d2acf" ], [ "FStar.Math.Lemmas.lemma_mod_plus_mul_distr", @@ -1858,7 +1858,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "791fd186842433e14d2cc7fd746a6cc4" + "387f508cf2ce3c317bcb9b2fa620b44d" ], [ "FStar.Math.Lemmas.lemma_mod_plus_mul_distr", @@ -1874,7 +1874,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3135f1c90bd924a68c815796e8bd66c2" + "48b9dcff3cb6918b20f27c22e149cff1" ], [ "FStar.Math.Lemmas.modulo_addition_lemma", @@ -1886,7 +1886,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "fb975f1f40eb1f47d81e0061b1b5bcde" + "09938a3916fc0c03ab3523dcc4268b75" ], [ "FStar.Math.Lemmas.lemma_mod_sub", @@ -1898,7 +1898,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "6368227cd864e9c9442ff14ad73e6ae4" + "c525fc4d7e35be4aed31011bf50dbbdc" ], [ "FStar.Math.Lemmas.lemma_mod_sub", @@ -1913,7 +1913,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0405147380f68d03e9504c51052e71ee" + "efacc85e5dca7f6cc39efab253990096" ], [ "FStar.Math.Lemmas.mod_mult_exact", @@ -1927,7 +1927,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "01f03ba50387dd2aafddcd54c54c3d24" + "082b6991bc14a4a39271a273648dfc5c" ], [ "FStar.Math.Lemmas.mod_mult_exact", @@ -1941,7 +1941,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ccfe052574f09dad068f63f74e7347c6" + "a8fae9b6d6bb7a4fe2c0dd115047cafa" ], [ "FStar.Math.Lemmas.mod_mul_div_exact", @@ -1959,7 +1959,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fbb52487b1fb01e543f79d83516f09a5" + "1b4a6522177d0ee62372aa7aceec074a" ], [ "FStar.Math.Lemmas.mod_mul_div_exact", @@ -1973,7 +1973,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0eda74329cf97b03b064fafae1f55f9a" + "76af7dca5fa8c5f4f77f911a4a44313e" ], [ "FStar.Math.Lemmas.mod_pow2_div2", @@ -1991,7 +1991,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c8da4aca83a9a73efe645f398540c585" + "87f62f49374f7697ffd66fac0b43d2e9" ], [ "FStar.Math.Lemmas.mod_pow2_div2", @@ -2009,7 +2009,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a0c52b8fca66f2a143a4fa3c42708513" + "c69236ed067813e87b67518057adfb9c" ], [ "FStar.Math.Lemmas.lemma_div_lt_cancel", @@ -2018,7 +2018,7 @@ 0, [ "@query" ], 0, - "4a5f7217bc99440fb53720d3f2581fa9" + "8e130bfb90d13a3d02c5897ddb567b2e" ], [ "FStar.Math.Lemmas.lemma_div_lt_cancel", @@ -2034,7 +2034,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4c545dd4ea19aba2eaa8534ca73782ba" + "2accfe254778357de198237729988fb8" ], [ "FStar.Math.Lemmas.lemma_mod_mult_zero", @@ -2048,7 +2048,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "41db7d0fd595bec4c377ea746453fa15" + "a49bc749a8f74a2d06c50537a9900761" ], [ "FStar.Math.Lemmas.lemma_mod_mult_zero", @@ -2063,7 +2063,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3a7ada9dbffcdf75dac87dd60806421e" + "1a30909f8a21d9c0d4cdc22cc995d34f" ], [ "FStar.Math.Lemmas.division_multiplication_lemma", @@ -2077,7 +2077,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "17a4ab3158501d7ccdca9ed066231283" + "d2f64c196750417e453bee8ac62e05ce" ], [ "FStar.Math.Lemmas.division_multiplication_lemma", @@ -2091,7 +2091,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "84988355b899e780ac464e89161b7e64" + "ce737e19513a96d2be07acfaf343fb00" ], [ "FStar.Math.Lemmas.cancel_fraction", @@ -2105,7 +2105,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "351b8be8a94dcf8c80488dc96fab4e06" + "3bdb6f8c773d49506a736b54bc2a5155" ], [ "FStar.Math.Lemmas.cancel_fraction", @@ -2119,7 +2119,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "acd8aa2174065d8d5123ce8b211ae55c" + "dd8f12ffe435ef70a34522f69478f622" ], [ "FStar.Math.Lemmas.modulo_scale_lemma", @@ -2133,7 +2133,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "aed773c1caa5278e41b898d1268a7649" + "4212691f68b702651dc0cca3f071836e" ], [ "FStar.Math.Lemmas.modulo_scale_lemma", @@ -2148,7 +2148,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3546019582c5e58e51db4f6256b16c98" + "7928ef5d56412472d8a322db569e6752" ], [ "FStar.Math.Lemmas.lemma_mul_pos_pos_is_pos", @@ -2161,7 +2161,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "45faaef199ccbe9855d337fe66691f9c" + "edfa18376bdb143b8c9d4815d92b3b80" ], [ "FStar.Math.Lemmas.lemma_mul_nat_pos_is_nat", @@ -2176,7 +2176,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d6dbca60b23e21085e74c0f942d0b821" + "b9b1c46fe866a27892ea5be89601ee3c" ], [ "FStar.Math.Lemmas.modulo_division_lemma_0", @@ -2192,7 +2192,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0a44c69ddc0c073115eb996dc712a5c9" + "00b1156ab8de1c4a68125a683edfa2ce" ], [ "FStar.Math.Lemmas.modulo_division_lemma", @@ -2206,7 +2206,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7f7441495c86621423b7eb9a5930464b" + "e78e88719c6fdedba0d4a0c39bc0c1d0" ], [ "FStar.Math.Lemmas.modulo_division_lemma", @@ -2223,7 +2223,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e59c65637e933ca11bf3e9d83a4fa3e8" + "3f5cae2e4c8206aa78f97e1314196f7f" ], [ "FStar.Math.Lemmas.modulo_modulo_lemma", @@ -2237,7 +2237,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6969715653b94b5238f6501856d3b27d" + "8b66bdc0b11d8b2548ea478d382d6d51" ], [ "FStar.Math.Lemmas.modulo_modulo_lemma", @@ -2253,7 +2253,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d91f7d5fb2f0df9752343dee5947f512" + "c6eb4f509111157f604406919d94744e" ], [ "FStar.Math.Lemmas.pow2_multiplication_division_lemma_1", @@ -2268,7 +2268,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "5c657fcbc40b9509e56bcd8fc18c6f03" + "df46291b1e566d40bb8edc600c3806bb" ], [ "FStar.Math.Lemmas.pow2_multiplication_division_lemma_1", @@ -2287,7 +2287,7 @@ "typing_Prims.pow2" ], 0, - "c9e98172afd136d5e8f1614c7b926481" + "1a732b14ff08d6fd9cd30714ab568fde" ], [ "FStar.Math.Lemmas.pow2_multiplication_division_lemma_2", @@ -2302,7 +2302,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "b9f0570413d3116ddcf42a1705051172" + "267c6f1d9069aadb13820671bde3f31b" ], [ "FStar.Math.Lemmas.pow2_multiplication_division_lemma_2", @@ -2321,7 +2321,7 @@ "typing_Prims.pow2" ], 0, - "43352f6c8b397d1f0910d38612c7a8a1" + "0c2cf32b71de5bdbb25c7a6df7a82900" ], [ "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_1", @@ -2334,7 +2334,7 @@ "typing_Prims.pow2" ], 0, - "385bb055eccda71a2fc4722c314b08fc" + "e4c107d8f98c291e6e2ddcb9ad52fff7" ], [ "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_1", @@ -2349,7 +2349,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "e699b75a38d0140e6d548330b78a94d6" + "fb15911f7245f854c5b7641ef7319aa5" ], [ "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_2", @@ -2364,7 +2364,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "6c860cf70c41a96d005139f3fff0cbb2" + "43796a9f64a7f2b3449c62a796e278e5" ], [ "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_2", @@ -2385,7 +2385,7 @@ "typing_Prims.pow2" ], 0, - "b22ad8eeaf47d815f46fe5c3bd36a02d" + "649156c302c0b1e82d9bd5fdef5c51f3" ], [ "FStar.Math.Lemmas.pow2_modulo_division_lemma_1", @@ -2401,7 +2401,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "8fffa6453430d5f49084a06022d17490" + "f6b2803d6b545a0242aebbd03937e3bb" ], [ "FStar.Math.Lemmas.pow2_modulo_division_lemma_1", @@ -2417,7 +2417,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "f87af42cfeaf83aaaa88b8ae1a0a91d9" + "072696b64aa28d9648ed95c0cc9ea779" ], [ "FStar.Math.Lemmas.pow2_modulo_division_lemma_2", @@ -2426,7 +2426,7 @@ 0, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "3f332ecd42e05e6bbd9c0d418f499398" + "8ffb3f51d720a0ce1b56e80e23c7ea3f" ], [ "FStar.Math.Lemmas.pow2_modulo_division_lemma_2", @@ -2444,7 +2444,7 @@ "typing_Prims.pow2" ], 0, - "d77dbac15795a4b58a97fd0444610973" + "d9d0de744b660addaa0b381c3254e8d2" ], [ "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_1", @@ -2460,7 +2460,7 @@ "refinement_interpretation_Tm_refine_7075614a0e8c0bdbec6de0d0ef7f1280" ], 0, - "675a3640cf981d2376982b998fda7888" + "eefbe8546354250c8a162b2daaa11bd7" ], [ "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_1", @@ -2476,7 +2476,7 @@ "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" ], 0, - "1fd8a1644930b82bcbd7868704ab9cd6" + "fffe46d1a9b93d77927c72ffebba480d" ], [ "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_2", @@ -2492,7 +2492,7 @@ "refinement_interpretation_Tm_refine_7075614a0e8c0bdbec6de0d0ef7f1280" ], 0, - "a04931445187f418140ada3841e367b5" + "735a84a8cd20258905e8e1913546d58b" ], [ "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_2", @@ -2510,7 +2510,7 @@ "typing_Prims.pow2" ], 0, - "e9687cc4ec8e2d774c4f7a5456798a10" + "d5e1cee0c98e60730dd47659f998d761" ], [ "FStar.Math.Lemmas.modulo_add", @@ -2522,7 +2522,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "24e5175c55c4cf4d4dbf5b4313966537" + "d65ea71463e21cd2dba4f42751d78aac" ], [ "FStar.Math.Lemmas.modulo_add", @@ -2531,7 +2531,7 @@ 0, [ "@query" ], 0, - "8599e553f121d49cf54038042ac0befd" + "90b19280d3e6a6926dffdfbaaee8575b" ], [ "FStar.Math.Lemmas.lemma_mod_twice", @@ -2543,7 +2543,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "b7c9596b674462b775f8173a72cf6c01" + "460b85ef844f0ebf9aab986cca9578fb" ], [ "FStar.Math.Lemmas.lemma_mod_twice", @@ -2555,7 +2555,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "5f15388922aba52b89351d65b90d3191" + "e6eb1e52f783fcb273b932402f8116b7" ], [ "FStar.Math.Lemmas.modulo_sub", @@ -2567,7 +2567,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "4a0f48f5e67ea5b79c07c29b49ebfb4f" + "113f975beea42e13fac8a854438abda3" ], [ "FStar.Math.Lemmas.modulo_sub", @@ -2580,7 +2580,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "89aaebc3478ce1e04bfb92218aa19e15" + "e57a5494988fc69d47d16188fd351cfc" ], [ "FStar.Math.Lemmas.mod_add_both", @@ -2592,7 +2592,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "52c8e869af284ca1c0f393c50f10d2ab" + "c4bcac69cd2b3bbd2e4053777ff37bd6" ], [ "FStar.Math.Lemmas.mod_add_both", @@ -2608,7 +2608,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "3c827864742707e920e26959778ee71a" + "84b6b767af70e1841751344c63496b96" ], [ "FStar.Math.Lemmas.lemma_mod_plus_injective", @@ -2624,7 +2624,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9b7f18b154faf656b1c0c0dfdb0e0899" + "cf40b1c1ac833fdfd9d28880055e2782" ], [ "FStar.Math.Lemmas.lemma_mod_plus_injective", @@ -2639,7 +2639,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "37c748125bb51699acd24655aa362a04" + "fb067d5ba98a7bea0e806e56a5331ca1" ], [ "FStar.Math.Lemmas.modulo_sub_lemma", @@ -2651,7 +2651,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "764fc1e360c3e6f5df85942496ae0232" + "da5f73e1260d82a668906ab874dd38ee" ], [ "FStar.Math.Lemmas.modulo_sub_lemma", @@ -2667,7 +2667,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "713e9b37137f2361eabe95474cd6a911" + "5b940dff328cdcc158a974305d0b84b7" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Math.Lib.fst.hints b/ulib/.cache/FStar.Math.Lib.fst.hints index e7d49b772e0..2827829f752 100644 --- a/ulib/.cache/FStar.Math.Lib.fst.hints +++ b/ulib/.cache/FStar.Math.Lib.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "b6b1d5b48425ebf67578fe16686b4088" + "e5430d7650d8cf82224715dea57a8677" ], [ "FStar.Math.Lib.lemma_div_def", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f196ac7122b9c529cc5dbe4d15e6dbbc" + "6f6a2d12e135d304ca40eb4398953e21" ], [ "FStar.Math.Lib.mul_lemma", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "f353839b561af1e7937e9adc1f83ae02" + "40f91486b9f80505d8f5d04937c34020" ], [ "FStar.Math.Lib.mul_lemma'", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "865b6b59cb5c1f43e0e5f1c63f39230e" + "321d32a96d1b5213a0f2c2c0b165b8a9" ], [ "FStar.Math.Lib.mul_div_lemma", @@ -69,7 +69,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2dcc10d49ff63aef9bef3366579402f8" + "00488764f6ecb0cef8eefa1084149c77" ], [ "FStar.Math.Lib.slash_decr_axiom", @@ -78,7 +78,7 @@ 1, [ "@query" ], 0, - "2b0933ebb3b3e5cf6a9c15f72532a12d" + "3382bd27faf11d5caf9461afa47a7ef4" ], [ "FStar.Math.Lib.slash_decr_axiom", @@ -93,7 +93,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "91624fbffa74971fe551c1aed8ee4ff0" + "86829a075e2ebb03e6d9017da3f80c36" ], [ "FStar.Math.Lib.lemma_mul_minus_distr_l", @@ -105,7 +105,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "244bf96d64bc60f4724549fe1befc9a9" + "b5e9fdf5b846d38e4247fb7c281b314f" ], [ "FStar.Math.Lib.slash_star_axiom", @@ -114,7 +114,7 @@ 1, [ "@query" ], 0, - "4d1bfc4b5b3fa63b24eb4fbf078e9157" + "d49517500a9bf6953d8132819e47f759" ], [ "FStar.Math.Lib.slash_star_axiom", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0bfb4bc995b4ff5e7960ab1eae0770cd" + "8679f7f19f0252ac20f6270311157768" ], [ "FStar.Math.Lib.log_2", @@ -151,7 +151,7 @@ "well-founded-ordering-on-nat" ], 0, - "8de476fef549f0c2c629a8f3fcc73230" + "28dbf43339ff9f1fd11740932c8788cc" ], [ "FStar.Math.Lib.powx", @@ -171,7 +171,7 @@ "well-founded-ordering-on-nat" ], 0, - "9286facd65523690e273da4cf362a849" + "ceba1edec9a6b3632e0b5c454c7c0990" ], [ "FStar.Math.Lib.abs", @@ -184,7 +184,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2a858693547075354143e4004525df5d" + "e4bd10e27ecd6517bc904ec9e2a3326b" ], [ "FStar.Math.Lib.max", @@ -197,7 +197,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f7cf87cdd7dcb503f1dd83db5887dfc5" + "4a47bf47291e132e913b43e8f92a614b" ], [ "FStar.Math.Lib.min", @@ -210,7 +210,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "07d499119e1a444ac29ee622e24f28e8" + "196bb322be7765bf9ce9d715291d2446" ], [ "FStar.Math.Lib.div", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7f1ae94f10c48f0035300e4a74a8a492" + "3feddb108bf38983752a5e111ff2f3e1" ], [ "FStar.Math.Lib.div_non_eucl", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "68d8c488a18932f79cd7e08dc143bdae" + "ad2bf10a4c971338a2cf5784f453e377" ], [ "FStar.Math.Lib.div_non_eucl", @@ -255,7 +255,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "93cdece1aa9609ca322b0f18647585ce" + "bd43d3bf3bef2794d6ec352fb1ec0f03" ], [ "FStar.Math.Lib.signed_modulo", @@ -276,7 +276,7 @@ "typing_FStar.Math.Lib.div_non_eucl" ], 0, - "eddb97c21fb1dd45a7e530e58d13201e" + "c8586b458b0ac23bd5c2dfd45dd9f01b" ], [ "FStar.Math.Lib.op_Plus_Percent", @@ -288,7 +288,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "afe11bdeeb2216d9a370aab89e2e971a" + "db676b2c26c5d4d5d297ec33ba08f86f" ], [ "FStar.Math.Lib.op_Plus_Percent", @@ -306,7 +306,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "d4c5ff3706f998b554dd397fe3d3e74b" + "8fd66451cf9d3e461ff05bd12f73c3cb" ], [ "FStar.Math.Lib.powx_lemma1", @@ -324,7 +324,7 @@ "typing_FStar.Math.Lib.powx" ], 0, - "fa1a97ec152ce024dc43ff077e801f10" + "22099538bb8f0b62399a082d13980e9d" ], [ "FStar.Math.Lib.powx_lemma2", @@ -337,7 +337,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c39165a185d30ec4d38458a483c1e0e1" + "e5f99484fffe5f14aaaba25a4f23bf7b" ], [ "FStar.Math.Lib.powx_lemma2", @@ -351,7 +351,7 @@ "refinement_interpretation_Tm_refine_bcb82f3036be90380fb5f95639b3425c" ], 0, - "5c7f7ccaa47e799a9c78103758f5dd7b" + "c657067c372fe01ed52380c242d99bcb" ], [ "FStar.Math.Lib.powx_lemma2", @@ -376,7 +376,7 @@ "typing_FStar.Math.Lib.powx", "well-founded-ordering-on-nat" ], 0, - "21328b754f6a5b46760a1ec8ff575824" + "b8d89eabcbeb7735428c1ae6c3111a8a" ], [ "FStar.Math.Lib.abs_mul_lemma", @@ -396,7 +396,7 @@ "typing_FStar.Math.Lib.abs" ], 0, - "8ed6559ad64b21b7aeb5990fdd2ad6f8" + "84bd4ba08c0397c3313774b18e8254f6" ], [ "FStar.Math.Lib.signed_modulo_property", @@ -412,7 +412,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a394b89bdcb935d90e675ce122e4181f" + "d7b6cb840546d223d6cdbe75c4b82ca0" ], [ "FStar.Math.Lib.div_non_eucl_decr_lemma", @@ -432,7 +432,7 @@ "typing_FStar.Math.Lib.div_non_eucl" ], 0, - "d9250057e0fe7390799291738b862239" + "966908a0dafb7d44e839a216a0463070" ], [ "FStar.Math.Lib.div_non_eucl_bigger_denom_lemma", @@ -453,7 +453,7 @@ "typing_FStar.Math.Lib.div_non_eucl" ], 0, - "358e119f3da0afd0fe6ee8bd570eba5a" + "717985c066025bf426d8a659ecc73586" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Matrix.fst.hints b/ulib/.cache/FStar.Matrix.fst.hints index 9e658b2bcd7..8cb37af2c8b 100644 --- a/ulib/.cache/FStar.Matrix.fst.hints +++ b/ulib/.cache/FStar.Matrix.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "26de1420e70126c04f88b29746f0ef11" + "c0d4e44d541b8f971d5561862f16ab53" ], [ "FStar.Matrix.flattened_index_is_under_flattened_size", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c424d69c83668f84b27a09d25c054e1f" + "5f5521baded5f366e44e1e4f18f48096" ], [ "FStar.Matrix.flattened_index_is_under_flattened_size", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "c6b5865e6ac24e6e006b2d2a6e1bc26a" + "74dae8297132e9d2cfac82e10d9e1d01" ], [ "FStar.Matrix.get_ij", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ad1ab55dcfb219d1283a6804b48b0bd9" + "f311214996c36e7007e2af5a467d0496" ], [ "FStar.Matrix.get_ij", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "340d53c48fa614b3efb67bf459ba7c44" + "3dc968e25f5dad0735bfd1b9b8e76eca" ], [ "FStar.Matrix.get_i", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "24f1eb2fa4b7ffc17b74c64c5e89f19c" + "029b734fcd22f2137b1c4b128e2fbae4" ], [ "FStar.Matrix.get_i", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "8f33614259513b3fea47c667cab3b5c1" + "7ecfbff9b8801b634c75603b7b12ea56" ], [ "FStar.Matrix.get_j", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "baf04f7d3a21d4f351f34aa2c94a6d04" + "87b16cb11adfbac215d25cdbc1238dc3" ], [ "FStar.Matrix.get_j", @@ -145,7 +145,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "7f8e0393c71d1950fe300d721ad48e04" + "e5946968e8eaef01406d70c02c5ca805" ], [ "FStar.Matrix.consistency_of_i_j", @@ -157,7 +157,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "418e2f5b172bfdeb1e95776a95c10a90" + "baab92153cd6fcf699654f3db923dc73" ], [ "FStar.Matrix.consistency_of_i_j", @@ -183,7 +183,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "9d64bc8aada5e28e1023d39af542099e" + "719ccf229e427a53da961080b34c215b" ], [ "FStar.Matrix.consistency_of_ij", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e2eb9a75cf8d76c65d2ef954e2050b55" + "3150bc12b110f1ab6c2b2644865185fd" ], [ "FStar.Matrix.consistency_of_ij", @@ -220,7 +220,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "c1ff2c9349161018fe85ae0faa17fe02" + "50b53fc175150d59ecacefd10fafcead" ], [ "FStar.Matrix.transpose_ji", @@ -233,7 +233,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1a4c6fb86d56cfd721eb75a3a9a8390d" + "32080cdaede6894f83bab7266b5b30de" ], [ "FStar.Matrix.transpose_ji", @@ -256,7 +256,7 @@ "typing_FStar.Matrix.get_i" ], 0, - "9afc907fdb9bee3aef86efb24be62944" + "9b97ebccccc4976a68c535960e7bd137" ], [ "FStar.Matrix.indices_transpose_lemma", @@ -265,7 +265,7 @@ 1, [ "@query" ], 0, - "7b09b913ea88b9c8366c40410bd13183" + "b6f08d0b7c9d0e51456e6ffa18915ec6" ], [ "FStar.Matrix.indices_transpose_lemma", @@ -291,7 +291,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "8f4b4e3d83882c6aa7938541f42d4f2d" + "780aaa4dc43b1f0af4e7a969ea6b8be3" ], [ "FStar.Matrix.ji_is_transpose_of_ij", @@ -304,7 +304,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f6c95f4a6bdfa343ff16e7c2ff9e2b97" + "eb4fe4210821c91523206ada94447342" ], [ "FStar.Matrix.ji_is_transpose_of_ij", @@ -334,7 +334,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "227ca87f8438a2be8877ee5ad0da4861" + "3be074b28ad1bc6fdb9d05b2ea7a9252" ], [ "FStar.Matrix.dual_indices", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "14d303fb8cc30d619eb2beb068ef6118" + "c65147cebb76a2d850348f5ae4d2527e" ], [ "FStar.Matrix.dual_indices", @@ -373,7 +373,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "d875e4245fcef7d892537c75051c8174" + "752a9c05eaa374ac3f184f2c37cc5090" ], [ "FStar.Matrix.seq_of_matrix", @@ -395,7 +395,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "e9bafb43753aae3b7487382e939c8a6d" + "30a46ee17845dee6c47fcb60b5e79fcd" ], [ "FStar.Matrix.seq_of_matrix", @@ -415,7 +415,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "d92d575f376a958b8aaa4ef8741adf3b" + "38f2302757fa77ec484b5966da04fa8a" ], [ "FStar.Matrix.ijth", @@ -434,7 +434,7 @@ "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a" ], 0, - "1543e4af23c91acc8f0065c1e0c52e86" + "59201dccdf3a15f7d8328ab72eae271a" ], [ "FStar.Matrix.ijth", @@ -446,7 +446,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "bba8028d2bb98a576fcaac3a98ece121" + "9bcf7c068794e87d4169309f52fb82ec" ], [ "FStar.Matrix.ijth", @@ -468,7 +468,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "228ff7e612c2e1e62ac6289635dd1116" + "b6f0c38bd8e224bd7d9fcb93be05f32d" ], [ "FStar.Matrix.ijth_lemma", @@ -487,7 +487,7 @@ "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a" ], 0, - "a804b8845ba7ad7b0f95ed4534908729" + "ab7e01c4e82410295dae6f1324a1ceb8" ], [ "FStar.Matrix.ijth_lemma", @@ -499,7 +499,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e6f462e82f987a8207d09b7206a3ecdf" + "8f7dd04cee651630fb49f12939260619" ], [ "FStar.Matrix.ijth_lemma", @@ -522,7 +522,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "2eb41f70de49cc5e659a48284207947d" + "a7845d7960d2c36afaf6104516f83899" ], [ "FStar.Matrix.matrix_of", @@ -543,7 +543,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "02fa4d237e7132712f34a495c0fe575a" + "b8d2eacf2dff912531feda302030ee71" ], [ "FStar.Matrix.matrix_fold_equals_fold_of_seq", @@ -555,7 +555,7 @@ "equation_FStar.Matrix.seq_of_matrix" ], 0, - "ae28bd562f39e95abd2abb05065ede24" + "145b88f32b97d7dd9d9d78ab8fb1b933" ], [ "FStar.Matrix.matrix_fold_internal", @@ -564,7 +564,7 @@ 1, [ "@query", "equation_FStar.Matrix.foldm" ], 0, - "3d150b1182aa5667fd1066d1acde068f" + "2f9c871b8bb1e59a17d945f0fa161ed2" ], [ "FStar.Matrix.init", @@ -595,7 +595,7 @@ "typing_FStar.Matrix.get_ij" ], 0, - "e4f2823074da5f0a813d70af69eb92ea" + "a86e833154f65300fc5abbd53082def7" ], [ "FStar.Matrix.matrix_seq", @@ -616,7 +616,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "0dfe37c36eb22da4ef9c73ae849e8fc7" + "c3d2292ecc6a36d071c2130a9c87bec6" ], [ "FStar.Matrix.matrix_append_snoc_lemma", @@ -647,7 +647,7 @@ "typing_FStar.Matrix.matrix_seq", "typing_FStar.Seq.Base.length" ], 0, - "8816f3eb43d3b6403decbc8813c942f6" + "d7f0c2560a8839c4ebb4430bd3da68a5" ], [ "FStar.Matrix.matrix_seq_decomposition_lemma", @@ -656,7 +656,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "50cd89d98d36c3877613c88587fcaec2" + "26b8f7976e689f0cc8e276f1ca0e1bda" ], [ "FStar.Matrix.matrix_seq_decomposition_lemma", @@ -699,7 +699,7 @@ "typing_FStar.Matrix.get_j", "typing_FStar.Seq.Base.length" ], 0, - "99fd68f6d54fdd038454bc7274c85e24" + "4770d64e836a8bda430abb77b13a5c9d" ], [ "FStar.Matrix.matrix_fold_snoc_lemma", @@ -708,7 +708,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "b94f93e89358846918d5d0c94f4777ea" + "f395a7b3c203fc8de9bf1fa9883cd1b1" ], [ "FStar.Matrix.matrix_fold_snoc_lemma", @@ -754,7 +754,7 @@ "typing_FStar.Matrix.get_j", "typing_FStar.Seq.Base.length" ], 0, - "012c7521ca35510f308ca8cd715d646d" + "b7cca26c9b0fcb6e9f50acc0b2930c9b" ], [ "FStar.Matrix.matrix_submatrix_lemma", @@ -763,7 +763,7 @@ 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, - "be34b9d560a401f41b1edcf6dd043375" + "9fb0a7eb813b2529bc105c08bf89db19" ], [ "FStar.Matrix.matrix_submatrix_lemma", @@ -803,7 +803,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "8cd04e7cd276924452cf956b8e5d52b4" + "9f5b6439ece9711f35b8e2acb5a7adce" ], [ "FStar.Matrix.matrix_seq_of_one_row_matrix", @@ -836,7 +836,7 @@ "typing_FStar.Matrix.get_j", "typing_FStar.Matrix.matrix_seq" ], 0, - "e58ebf297e647d8fd0211af643a22850" + "19de697f2c298d5bc08f7deb40544f5f" ], [ "FStar.Matrix.one_row_matrix_fold_aux", @@ -873,7 +873,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "1494ccf8fa60930ce40b976dcee4cd43" + "7681fad0b0377e795e73296fb10ce706" ], [ "FStar.Matrix.fold_of_subgen_aux", @@ -886,7 +886,7 @@ "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2" ], 0, - "4670023f688ee37164837b41d5fe1c60" + "168ab891512053e54712b006042abd8d" ], [ "FStar.Matrix.fold_of_subgen_aux", @@ -917,7 +917,7 @@ "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "2548fcc564dfc273e6ad1a19a0125e37" + "88fee11b5c01db96e48d9e804377ad31" ], [ "FStar.Matrix.arithm_aux", @@ -931,7 +931,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ab09da35df048e0c117d2f1826ca7d65" + "c94d03ba91ebefe2f6c475d294182bd9" ], [ "FStar.Matrix.terminal_case_aux", @@ -1003,7 +1003,7 @@ "typing_Tm_abs_fe41cb0fe74bc99aa4354ea463a12d10" ], 0, - "0537f16dbeba63596284ce518e84658c" + "b749f965ffb335bd9a6dd71cb6e57f40" ], [ "FStar.Matrix.terminal_case_two_aux", @@ -1082,7 +1082,7 @@ "typing_FStar.Seq.Properties.un_snoc" ], 0, - "6cc863a3ee00d44f841ead2f20a7270f" + "fa06dc3291350b85fef56813073e6e5b" ], [ "FStar.Matrix.liat_equals_init", @@ -1091,7 +1091,7 @@ 1, [ "@query" ], 0, - "188aeffff6c63acaf5ea2c64fd87e5a8" + "54e86a523f5e4fdf06d3aaf4fd78968d" ], [ "FStar.Matrix.liat_equals_init", @@ -1141,7 +1141,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "04abd164b7ab0eff8c130889722b650b" + "964d911c9e0ba71d4f5bb80a8974d726" ], [ "FStar.Matrix.math_aux", @@ -1150,7 +1150,7 @@ 1, [ "@query" ], 0, - "172c8a5655d84fc94d77998c9f43e726" + "b6b7c5f9125cb1fbcc00af433fcd6f6b" ], [ "FStar.Matrix.math_aux", @@ -1171,7 +1171,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "482947b401fd4efc0385ec08716dc4cf" + "7e87e59e8fb8d3faf9ccbd117a80df41" ], [ "FStar.Matrix.math_aux_2", @@ -1180,7 +1180,7 @@ 1, [ "@query" ], 0, - "5b06433505f4f8dc9f46695ef128fed0" + "575625117fcfd45d0bac2254f286e0cf" ], [ "FStar.Matrix.math_aux_2", @@ -1202,7 +1202,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "9f8da4ea88614ce933e14df751400d33" + "6e6b3a16d9b899cd01140a30fffd392a" ], [ "FStar.Matrix.math_aux_3", @@ -1211,7 +1211,7 @@ 1, [ "@query" ], 0, - "6a30012ddbb32da0edf44f92ca24e2ad" + "d3d6a4df75058cc319c4e6ac32823ce3" ], [ "FStar.Matrix.math_aux_3", @@ -1234,7 +1234,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "6815be229785e70f0a705b117771c406" + "6db79464d3a90340dd5e4a3f9e4d9c3b" ], [ "FStar.Matrix.math_aux_4", @@ -1243,7 +1243,7 @@ 1, [ "@query" ], 0, - "f47b7be5ec6cfd42072897d0ea0590ff" + "21b1c0e5cb62e3b771bbf1a4d69d631f" ], [ "FStar.Matrix.math_aux_4", @@ -1259,7 +1259,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "904f4015b880e6f13ae6fb00ef2a37b4" + "6c8c5fc1e2bc1f80683d2be34935f621" ], [ "FStar.Matrix.seq_eq_from_member_eq", @@ -1279,7 +1279,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "00b321ec1bcba613b3b520efb0557118" + "769d33121f8e4fbf314ff18a9689cbd9" ], [ "FStar.Matrix.seq_eq_from_member_eq", @@ -1302,7 +1302,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "c74fab618e19153bcc061ea974f4d309" + "e60bdec10c60cb53775ece08add1a371" ], [ "FStar.Matrix.math_wut_lemma", @@ -1314,7 +1314,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "da84210c593049655979f1db14b12c75" + "757ee7cab72fe0c57e77d736153c544b" ], [ "FStar.Matrix.matrix_fold_equals_double_fold", @@ -1343,7 +1343,7 @@ "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix" ], 0, - "71b171aff657718a3f7ddb2cc0a81f37" + "2aef235be075c837d68d649e4e5cd926" ], [ "FStar.Matrix.matrix_fold_equals_double_fold", @@ -1423,7 +1423,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "fede6f9b8a1b9fc5a0ccc618c0c611df" + "b4716bcd8405c5f8efa56c12bca820cb" ], [ "FStar.Matrix.matrix_fold_equals_fold_of_seq_folds", @@ -1442,7 +1442,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "1b36559ce36f90a32be46c5ebba92f1e" + "ce95e519515f6ba6461220481fd98fc2" ], [ "FStar.Matrix.matrix_fold_equals_fold_of_seq_folds", @@ -1477,7 +1477,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "95fe0c8cf72b27b5a9b8fe1e83ec0b9a" + "e6bb20003c8733c1105fc58006d2bcda" ], [ "FStar.Matrix.matrix_last_line_equals_gen_fold", @@ -1527,7 +1527,7 @@ "typing_Tm_abs_aa596cdfe1f87b30697e767d9faf69ab" ], 0, - "c71e4aff294717023ced0036db0a2ec5" + "610652cb0d2422759598f04f7e6a0118" ], [ "FStar.Matrix.matrix_fold_aux", @@ -1551,7 +1551,7 @@ "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "5d8e790713eac02446d8816cb4688709" + "11cf0f510fac6436115365eae29cb770" ], [ "FStar.Matrix.matrix_fold_aux", @@ -1617,7 +1617,7 @@ "well-founded-ordering-on-nat" ], 0, - "262549e74cca4d2f8b3ea424aa60bcae" + "17956f2696c624704c4e6fb02e16770c" ], [ "FStar.Matrix.matrix_fold_equals_func_double_fold", @@ -1635,7 +1635,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fa08e67c0ef3d60ca0c0c52daf10b5bc" + "f4baa95fff0242b3a791d4fd3a650d8c" ], [ "FStar.Matrix.matrix_fold_equals_func_double_fold", @@ -1657,7 +1657,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8cef20f3fb8b48b3604513cb3fddee5a" + "8131a666436948898d7e8deb27c20983" ], [ "FStar.Matrix.transposed_matrix_gen", @@ -1669,7 +1669,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "208c9d61b89198bcb08839c3a2001518" + "1c2d0d31098d6e5e548ef7beeb6f742d" ], [ "FStar.Matrix.transposed_matrix_gen", @@ -1681,7 +1681,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0c1148a20b7db7bdde5425ff5b0877eb" + "c9563808a33e67da4e47cafe550c4ef4" ], [ "FStar.Matrix.matrix_transpose_is_permutation", @@ -1700,7 +1700,7 @@ "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix" ], 0, - "9e6af726228ceafba1280cf9d5ec17fe" + "6dd0039cd8f38bfac0565104328318c3" ], [ "FStar.Matrix.matrix_transpose_is_permutation", @@ -1739,7 +1739,7 @@ "typing_FStar.Matrix.transposed_matrix_gen" ], 0, - "d5b1178d27ef329d80ba4f44c5107cea" + "f91ea1916f915fc22e73736fb95cc788" ], [ "FStar.Matrix.matrix_fold_equals_fold_of_transpose", @@ -1764,7 +1764,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "3f00f66825610b7cc6fda5dceea4a8f2" + "2a72661cfcb20d2063a17e105718e782" ], [ "FStar.Matrix.matrix_equiv", @@ -1780,7 +1780,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f9e2d5116697d0981d4451c187453172" + "ca5b8f1666dda950f65df9940def3986" ], [ "FStar.Matrix.matrix_equiv_ijth", @@ -1792,7 +1792,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f68c09b0c0326acbf5a44021b94768a2" + "c3baa8e775df49ea9dcf056e0beb48b4" ], [ "FStar.Matrix.matrix_equiv_ijth", @@ -1804,7 +1804,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a23ec21a9c64ae66134c08e47c6782b6" + "629576a28d1c5a6464b05bc51b85f477" ], [ "FStar.Matrix.matrix_equiv_ijth", @@ -1831,7 +1831,7 @@ "typing_FStar.Matrix.get_ij" ], 0, - "93eae30a26906eaebf61dcaab4a722a5" + "53c1c111e5e24ace27d488c63d08c71c" ], [ "FStar.Matrix.matrix_equiv_from_element_eq", @@ -1843,7 +1843,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ec02100e37a50272dbdcddb3dd13b9fb" + "9612342506aefdc6e13d5d038d74645d" ], [ "FStar.Matrix.matrix_equiv_from_element_eq", @@ -1881,7 +1881,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "433d6a14d64ce428e1a5b2d3d2d1fe52" + "ff64b6e79ade6b3d1497cd9b5f4eb627" ], [ "FStar.Matrix.matrix_equiv_from_proof", @@ -1893,7 +1893,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fcc16179fb365b9cee6f229540eb7132" + "345b53e1ebc0ccd48c0316c058f1953b" ], [ "FStar.Matrix.matrix_equiv_from_proof", @@ -1905,7 +1905,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "705a0b9154f4aae425beb26853f16185" + "bf1de507786d9436a1c7c87ac3ce336f" ], [ "FStar.Matrix.matrix_add_generator", @@ -1917,7 +1917,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "202055f4a6788fadce1d9ee791e82a00" + "5c1bf38f3780925acf42b27760aa7071" ], [ "FStar.Matrix.matrix_add_ijth", @@ -1929,7 +1929,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e29227d1f26412c6d6070bd2b2350289" + "7cb9551dbea92891866fb194a1db121a" ], [ "FStar.Matrix.matrix_add_ijth", @@ -1953,7 +1953,7 @@ "typing_FStar.Matrix.matrix_add" ], 0, - "e0f33a0dc8810f2c162ef0a43347c8cb" + "8aee225a9684fbd13c445feab407d1ce" ], [ "FStar.Matrix.matrix_add_is_associative", @@ -1981,7 +1981,7 @@ "typing_Tm_abs_eeffb89185e4d4051c08f15edcec71dd" ], 0, - "a460f16def5a7264f922c5539b89354a" + "6c962c1ac02eec8121340d394a4156a5" ], [ "FStar.Matrix.matrix_add_is_commutative", @@ -2004,7 +2004,7 @@ "typing_FStar.Matrix.matrix_add" ], 0, - "c21b3abaa3b4075e3897e9baf44c9301" + "2562a522eff1c2b2f785fef17316eb28" ], [ "FStar.Matrix.matrix_add_congruence", @@ -2032,7 +2032,7 @@ "typing_FStar.Matrix.matrix_add" ], 0, - "aa9a84e6d8c9fa1ca2d496807c72f526" + "a930b3ed16d66fea546c508eb3e35f80" ], [ "FStar.Matrix.matrix_add_zero", @@ -2065,7 +2065,7 @@ "typing_FStar.Matrix.get_ij" ], 0, - "c7ed05652a72f1408c5eab7c8e14c3e9" + "093d66789cb4ce7fd0553a5c9332185f" ], [ "FStar.Matrix.matrix_add_identity", @@ -2095,7 +2095,7 @@ "typing_FStar.Matrix.matrix_add_zero" ], 0, - "a18e04c14df34868677620723896b3e4" + "41cdb436bb6ed7bb23371703bb0ca391" ], [ "FStar.Matrix.matrix_add_comm_monoid", @@ -2114,7 +2114,7 @@ "token_correspondence_FStar.Matrix.matrix_eq_fun" ], 0, - "f3ce2a7b0ef625d78bd086457ee88808" + "4930497714f6d15d1fc18c938452d684" ], [ "FStar.Matrix.col", @@ -2123,7 +2123,7 @@ 1, [ "@query" ], 0, - "96c4b53463332f22dd90598a308400cc" + "fc268cb2f595168baf88edbfa3e267bb" ], [ "FStar.Matrix.col", @@ -2140,7 +2140,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "944fa243be21d3b1c0bddbb7b832db34" + "c5584f9ca87ebec673229f0f4eaa1078" ], [ "FStar.Matrix.row", @@ -2149,7 +2149,7 @@ 1, [ "@query" ], 0, - "4a65a74a52a9f12b69e24ea00cdb4b9a" + "ab878c30771529563a800b7b2666d714" ], [ "FStar.Matrix.row", @@ -2166,7 +2166,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "0c54ad5364a501d586dc44523821b0ef" + "350db4da033d708cba426b9b02ab74fd" ], [ "FStar.Matrix.matrix_row_col_lemma", @@ -2194,7 +2194,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "016375e6f0eb861a95057fbcca7faa7c" + "3d0deb5963bec428766f3ed2f4dd2854" ], [ "FStar.Matrix.matrix_row_col_lemma", @@ -2206,7 +2206,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "662ef92062533bbc123fed7bbc522293" + "a35d88905781982b33e3cf1a75d65c69" ], [ "FStar.Matrix.matrix_row_col_lemma", @@ -2237,7 +2237,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "c2f7a478d4981aee9492b581baa9d15e" + "65ae6fb5c7b70eb63a8b666185961e7a" ], [ "FStar.Matrix.seq_op_const", @@ -2251,7 +2251,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d8565552b1908f03c3a2c1b101535a65" + "44ae0ae51c3858e5a6cee2348b4acb24" ], [ "FStar.Matrix.const_op_seq", @@ -2265,7 +2265,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fb78078e2a7d1e80ce19eecce75fe44f" + "1d3d53d23a00b5ef73f6307f4f561bee" ], [ "FStar.Matrix.seq_of_products", @@ -2284,7 +2284,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "b25ff6e0345f36af0d37f1b84afe2676" + "3948d6a304785ce36386f07a1a836677" ], [ "FStar.Matrix.seq_of_products_lemma", @@ -2303,7 +2303,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "e851463ba6d8fc408815585dbd348eed" + "1d647c4d91e76392c672dd6c3b76a0dc" ], [ "FStar.Matrix.seq_of_products_lemma", @@ -2322,7 +2322,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "15630e0953fdb551ebd3e3fe37896f18" + "1a34b0304060c3b1015afa0c95091b52" ], [ "FStar.Matrix.seq_of_products_lemma", @@ -2338,7 +2338,7 @@ "typing_FStar.Matrix.seq_of_products" ], 0, - "e1a805bad65735b1dd6fa305ab600159" + "5b1c02df4f3a9c1f341eae49933eb6dd" ], [ "FStar.Matrix.dot_lemma", @@ -2347,7 +2347,7 @@ 1, [ "@query", "equation_FStar.Matrix.dot" ], 0, - "17ba4f478cdd911bc1b20128e92c35c2" + "0251588a9d8e20986b04fb951844dfb0" ], [ "FStar.Matrix.matrix_mul_gen", @@ -2359,7 +2359,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "09bff14dcf8be6e3ff7f96c7749a0d07" + "1345aee47f524c1ad89fdb1109540374" ], [ "FStar.Matrix.matrix_mul_gen", @@ -2388,7 +2388,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "a67bc638721a5cd4d7d18c5e204fd299" + "bbda52d5a8544ccaab2bac5ca5e89985" ], [ "FStar.Matrix.seq_last_index", @@ -2405,7 +2405,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "12303f27001a7d7e145c5d82692dbb8b" + "f320b5250d494ec48147e8f5dc628cb5" ], [ "FStar.Matrix.seq_fold_decomposition", @@ -2450,7 +2450,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.un_snoc" ], 0, - "fffeff10290a206226c0e3f8ab94d801" + "476c61526ca739de4aaa1ad709b420ef" ], [ "FStar.Matrix.foldm_snoc_distributivity_left", @@ -2537,7 +2537,7 @@ "well-founded-ordering-on-nat" ], 0, - "5ddec7f7f681d5191259d05b7ff6c6df" + "539c93a5fa8b2004d8496eadfce0be7d" ], [ "FStar.Matrix.foldm_snoc_distributivity_right", @@ -2624,7 +2624,7 @@ "well-founded-ordering-on-nat" ], 0, - "d2a826f982147e8d6a804ffa11489063" + "0092de59edf06ce9840e144eb0ebeeda" ], [ "FStar.Matrix.foldm_snoc_distributivity_right_eq", @@ -2636,7 +2636,7 @@ "typing_FStar.Matrix.seq_op_const" ], 0, - "e9dbc32b00d7594d88190baa11aed77b" + "5032e75bc6c60ce5ad9bcc54c73e426c" ], [ "FStar.Matrix.foldm_snoc_distributivity_left_eq", @@ -2652,7 +2652,7 @@ "typing_FStar.Matrix.const_op_seq" ], 0, - "7516bcccb69ff7256ce5738ed7b6781f" + "b1cb3e494f92eb1baaf69537b8b558c9" ], [ "FStar.Matrix.matrix_mul_ijth", @@ -2681,7 +2681,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "0e7a5db3a6cc0ef3f43c358c01dcd177" + "0f326beeaf156aae353580f630cc8648" ], [ "FStar.Matrix.matrix_mul_ijth", @@ -2693,7 +2693,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "efb07460b1ba3c20476ed5d8d09a3d60" + "26c7fbbb9d3f5c046a151b27bf6e5eea" ], [ "FStar.Matrix.matrix_mul_ijth", @@ -2731,7 +2731,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "ff33eeb1f491e69fa628ceb9d9432d29" + "5d2f42ba25cd5a37bf2abb1f22221cf0" ], [ "FStar.Matrix.matrix_mul_ijth_as_sum", @@ -2748,7 +2748,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "c98ce54cd59a2999352fe54482eeac41" + "b20510b0f441c8dbb6704fd1af40fe20" ], [ "FStar.Matrix.matrix_mul_ijth_as_sum", @@ -2760,7 +2760,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6b696f246c51fecbdc307bb5ccd8ddb5" + "cf8460d33ba31a1c5396025067cbcd41" ], [ "FStar.Matrix.matrix_mul_ijth_as_sum", @@ -2815,7 +2815,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "653fc3341624bcc480b3a39163ee1882" + "48de1bbc0da1850a8abfc78e7ce681aa" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", @@ -2844,7 +2844,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "d9bb5fd0c6a402074339ef9507fb7fba" + "33ac5076ca6ed273cc595c0f60a04e64" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", @@ -2873,7 +2873,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "b3de0944276c2bc00426ef22f06f8f26" + "24bb06ea8b573bbef229fa627c6f989b" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", @@ -2922,7 +2922,7 @@ "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087" ], 0, - "c12ec95827ef296373b0c574e7579b1d" + "1310819154f21d8f65d49f5de8e376ad" ], [ "FStar.Matrix.double_foldm_snoc_transpose_lemma", @@ -2934,7 +2934,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b33642965b344eaf83c6a7dbac9b1a46" + "5b8745c9a9ab34bbe6829b8f5fadc7de" ], [ "FStar.Matrix.double_foldm_snoc_transpose_lemma", @@ -2980,7 +2980,7 @@ "typing_Tm_abs_eca50a650145de988bd7a2cf3580bac4" ], 0, - "44f6f9d8c9b6295bc9ffa20def819744" + "16b7d060d020d90da9a34f1ebc2a01ca" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", @@ -3011,7 +3011,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "3efd2c4b7c19ea8e1209283d9bfc363c" + "d0b54f0fd42f5f8b8ab0b70ab2f02716" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", @@ -3042,7 +3042,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "3ccfa7a660cdd7c07116b326898e2227" + "27c69d80dbca8b3a5467606e4775fba8" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", @@ -3087,7 +3087,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "9691725e05ccbf42dc643f33bec7e4a3" + "420c264c6fada87bc6549edbcb050d2e" ], [ "FStar.Matrix.double_foldm_snoc_of_equal_generators", @@ -3099,7 +3099,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dd6ca5d92a400fd19d1ab4bc29461c95" + "ff9ee2c52163a864f7f17fdd23f1be2d" ], [ "FStar.Matrix.double_foldm_snoc_of_equal_generators", @@ -3119,7 +3119,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "af08a968e8c3f97f238b7000631ba633" + "89ffb3183195056b10ce7d8d121b686c" ], [ "FStar.Matrix.matrix_mul_is_associative", @@ -3191,7 +3191,7 @@ "typing_Tm_abs_bb89654db6fa07ead1aeae89c96ee7e6" ], 0, - "70bfb5713bbcbd8b621e3cebde20dfe0" + "5a6dbcd47823733b00910ad4b21f4dfa" ], [ "FStar.Matrix.matrix_mul_unit", @@ -3206,7 +3206,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "9b17170f5e056e78615ff4f5df1b4858" + "37ef4b8cfcfcda2212699e715c706e72" ], [ "FStar.Matrix.matrix_mul_unit_row_lemma", @@ -3261,7 +3261,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "4864fc1976c3532775297e6ccf1de05d" + "be434db9ccb366da88d1866d94c9219b" ], [ "FStar.Matrix.matrix_mul_unit_col_lemma", @@ -3316,7 +3316,7 @@ "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736" ], 0, - "476ad8b9b5da758b89ca77959777d65c" + "0537b55fb53081b412b04f8476a15360" ], [ "FStar.Matrix.seq_of_products_zeroes_lemma", @@ -3355,7 +3355,7 @@ "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087" ], 0, - "86aaafe3ac95def0dd24f0bef0d5d35d" + "c2f5540201959df4102f6e03509fe3d6" ], [ "FStar.Matrix.foldm_snoc_zero_lemma", @@ -3369,7 +3369,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1ea3f336b6531fca5131dcb376bc6c7c" + "995ee0847aeca4a8b62ba9e289222e81" ], [ "FStar.Matrix.foldm_snoc_zero_lemma", @@ -3426,7 +3426,7 @@ "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" ], 0, - "2065635fdc334912d1265c8b170d516e" + "760c187367ea0d3a30dcf0b733d135c1" ], [ "FStar.Matrix.matrix_mul_unit_ijth", @@ -3460,7 +3460,7 @@ "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736" ], 0, - "b0fb6f821c635e42851111d821b0128d" + "3a20893e12efd269df94f27949d835f6" ], [ "FStar.Matrix.last_equals_index", @@ -3495,7 +3495,7 @@ "typing_FStar.Seq.Properties.un_snoc" ], 0, - "68a7fd98b025fdf22e5c42526964ee37" + "c4eaac96c1f5a5d6604b4a89579a142a" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_0", @@ -3507,7 +3507,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "770ec2aa65e0630df000e511fe589da3" + "9d91a0dffdeff5f74099695bf8e88ff0" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_0", @@ -3547,7 +3547,7 @@ "typing_Tm_abs_3b99e7dca13a5115073e5fcd30e65abc" ], 0, - "90d832c16bbe0fdb9ea5a1764c342861" + "605d357f438057094a7b197905505a46" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_1", @@ -3571,7 +3571,7 @@ "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "8e916e93b66ea49f5a21fda7253cc91f" + "3d2e579bd90a38785b9312be3250fc83" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_1", @@ -3650,7 +3650,7 @@ "well-founded-ordering-on-nat" ], 0, - "8d3457cd903a8beff1824bb8e78d4e4b" + "35002844a3a503bed63ce502ce16ce2c" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_2", @@ -3662,7 +3662,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1ef0557d713d8b920c8df45e9aa12bef" + "a138369c14aa7980408ab9bd7e99b27f" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_2", @@ -3719,7 +3719,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq" ], 0, - "0e423a2f348ef8f3a01bfd5247ec7a55" + "d258dc30f0d5b9dc59ac935acd5cfce8" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_3", @@ -3743,7 +3743,7 @@ "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "69bbe53228e2daab16259a612a80b30d" + "ee834f3f6f9fa97dfd363572b78caaca" ], [ "FStar.Matrix.matrix_right_mul_identity_aux_3", @@ -3818,7 +3818,7 @@ "well-founded-ordering-on-nat" ], 0, - "8bdefef4e945d97bca2e09ede56f3f46" + "d0541aaf32cf8de7ac3fbb27a1a6bdb3" ], [ "FStar.Matrix.matrix_right_identity_aux", @@ -3831,7 +3831,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "34ea769a3a433ee61213090918a9a2af" + "72dc8b6d76116cfb1582bf1214490e25" ], [ "FStar.Matrix.matrix_right_identity_aux", @@ -3857,7 +3857,7 @@ "unit_typing" ], 0, - "372a7ed720d7d5c978b3568dcdc44858" + "cd6946661fd365e4ed290e392f4763c3" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_0", @@ -3869,7 +3869,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c9b3bcaabf9a26aea9ea9be1313875b8" + "492237346aad23d7d349c60bbd2b1cfd" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_0", @@ -3909,7 +3909,7 @@ "typing_Tm_abs_5e35c6983d2672887017cfab5921a733" ], 0, - "1479acbb7fcabecd41ea166861dd0d77" + "8d7f1519239e7c8df6a272e95558db3a" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_1", @@ -3935,7 +3935,7 @@ "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "2b4d4fa6331adc3d6217585ef988bbbc" + "1479ae7eb098c53110655a461e7a363a" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_1", @@ -4028,7 +4028,7 @@ "well-founded-ordering-on-nat" ], 0, - "594ce017bf6b454594bfd60cb6d29566" + "1121a31352f4180f25d94b9ae4e68f53" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_2", @@ -4040,7 +4040,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a99866b0169f18fb30d934632d3bff86" + "a892c816f2168ac5e4e968a89a173c55" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_2", @@ -4102,7 +4102,7 @@ "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.un_snoc" ], 0, - "6bab4eb74e25254c31415d7c526fc6b5" + "189dc8812bec1ed51093dd6efd35db10" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_3", @@ -4128,7 +4128,7 @@ "typing_FStar.IntegerIntervals.interval_condition" ], 0, - "a77d1a748d7008d861c1d4ebde439a76" + "c22537bccee58aae943578ca94027407" ], [ "FStar.Matrix.matrix_left_mul_identity_aux_3", @@ -4201,7 +4201,7 @@ "well-founded-ordering-on-nat" ], 0, - "f5f71625c46d61666b098726616c6493" + "d0436f23e7f1024013771378320e7d6b" ], [ "FStar.Matrix.matrix_left_identity_aux", @@ -4214,7 +4214,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "92aa8550b0c5415b775aafc6c38b51ca" + "0d890c3b3e0e5380585aabd7e9cf093d" ], [ "FStar.Matrix.matrix_left_identity_aux", @@ -4240,7 +4240,7 @@ "unit_typing" ], 0, - "9c0b8fbb87b4590e49a123622d91b6a5" + "9ee8db26d10198d5d992e80969b34f0e" ], [ "FStar.Matrix.matrix_mul_right_identity", @@ -4293,7 +4293,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "371b3c60eaad8c6a380c6a6201ff8f51" + "82a1346d813edeb6285db052d05fdfca" ], [ "FStar.Matrix.matrix_mul_left_identity", @@ -4353,7 +4353,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "6fd5d9bb3b66a248c41e1b8a47d862a3" + "247a2c5e7db538ebc7d2f030b7b7b365" ], [ "FStar.Matrix.matrix_mul_identity", @@ -4374,7 +4374,7 @@ "token_correspondence_FStar.Matrix.matrix_eq_fun" ], 0, - "5be81c91932998498ebdf5a23b4daccc" + "fbf7ff1cd9db424a01b4ba37de62c747" ], [ "FStar.Matrix.dot_of_equal_sequences", @@ -4410,7 +4410,7 @@ "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087" ], 0, - "db47a98d5d3a3a2bf5f6111b9c42f0a2" + "91b75f79eb5ae6a0c93c92f487352bec" ], [ "FStar.Matrix.matrix_mul_congruence", @@ -4469,7 +4469,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "2cf6ff86c1c0967df7aa994e280ca5c2" + "e9fddcedc81904376911e5b9f9d6f9d2" ], [ "FStar.Matrix.matrix_mul_is_left_distributive", @@ -4539,7 +4539,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "180c6c0bbedf507708768a67f5e29f37" + "aab666f61ea3ef9d17800f310ee366be" ], [ "FStar.Matrix.matrix_mul_is_right_distributive", @@ -4608,7 +4608,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "1aa8c67a653fb8fbf4a13d3b89d2d53b" + "19d80e61cdf7476055297f228d85bedc" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Matrix.fsti.hints b/ulib/.cache/FStar.Matrix.fsti.hints index f08399190e3..344972db0a2 100644 --- a/ulib/.cache/FStar.Matrix.fsti.hints +++ b/ulib/.cache/FStar.Matrix.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "512aa617e449dbe25e5f74ce3d08fd8b" + "63674aca765ab3e69fd0e66aa4a05c73" ], [ "FStar.Matrix.flattened_index_is_under_flattened_size", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ed749d8a8efbe97af9a6ed01cce45ab3" + "7c567e8e86007822c4f93e06e26989de" ], [ "FStar.Matrix.flattened_index_is_under_flattened_size", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "cc98218c570f767ae1381cd389db3a92" + "094f2048f0e657139bb4f22634b0afcb" ], [ "FStar.Matrix.get_ij", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "67373b439f9065197ebfb182b909b869" + "16d1904f7a1fc15f3d2d77a679f13afa" ], [ "FStar.Matrix.get_ij", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "48b916f0f0ebaafc343db53d62a335de" + "96f64b78fe6e20e081344ce242ff0be9" ], [ "FStar.Matrix.get_i", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c06b3e085c6c0e2d5ed332f6445b4c91" + "b8acee7544ef9d0a45d6d097e6c8693b" ], [ "FStar.Matrix.get_i", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "63d3d89187de31040d62930b9a95dc94" + "65a679f03d0f583f2b69276bde4b7805" ], [ "FStar.Matrix.get_j", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c37ce314aafad36711a9f38e05676405" + "6489b00929fa61dd3b9dbe9325bddcfa" ], [ "FStar.Matrix.get_j", @@ -145,7 +145,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "62bd131106f11af8289250ec9479f210" + "427dab1d99fc251d806e8e907dc3961c" ], [ "FStar.Matrix.consistency_of_i_j", @@ -157,7 +157,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6ab36b42552566ac378443586bc0d8b6" + "5041242f5960acb207b37b5f49a033dd" ], [ "FStar.Matrix.consistency_of_i_j", @@ -183,7 +183,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "4845f59a2453ccbcacf8a69e5e8cb2b3" + "ed7213adf79823b993798699be0af420" ], [ "FStar.Matrix.consistency_of_ij", @@ -196,7 +196,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "99841f55178d262197aafd7412d11485" + "8e90ee3641f1663330134473d502ead9" ], [ "FStar.Matrix.consistency_of_ij", @@ -220,7 +220,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "786d037d9c79de84f2654ea5d18087b6" + "7c58792eded177fd73cdb32813398857" ], [ "FStar.Matrix.transpose_ji", @@ -233,7 +233,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "758f30e5ae514892d81b29560a9a0087" + "5c014846907d27a990e8bc52768b66ce" ], [ "FStar.Matrix.transpose_ji", @@ -256,7 +256,7 @@ "typing_FStar.Matrix.get_i" ], 0, - "67a1eaee0260c5f6e0153ae36187b25e" + "f0620610459a013051ac325b405638c0" ], [ "FStar.Matrix.indices_transpose_lemma", @@ -265,7 +265,7 @@ 1, [ "@query" ], 0, - "b54ba2bb5725bd9dfb53adc071438ac9" + "9b9eb4eccf122ba3921961653d7f2a77" ], [ "FStar.Matrix.indices_transpose_lemma", @@ -291,7 +291,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "04f5ca10c0c45efe4e9f2f6d93f2e856" + "e231991ec23e46a22a477b97ad9581c2" ], [ "FStar.Matrix.ji_is_transpose_of_ij", @@ -304,7 +304,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e8d359c5441fa2be9b76e97ca236d865" + "a17aa19a28e32c7e61ba21d6a5e69e03" ], [ "FStar.Matrix.ji_is_transpose_of_ij", @@ -334,7 +334,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "e4203b161184d3d30b1dcf54cb6769be" + "3f8bc8833d9239b7ce144d73a60d641d" ], [ "FStar.Matrix.dual_indices", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fed3239a136084f123d736b67c828e72" + "a6e4ffd9571476a4acf12ebb6aa3684c" ], [ "FStar.Matrix.dual_indices", @@ -373,7 +373,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "48c79017123725c6db24f6825ebdf9d6" + "0b119bef7abd8d94991ea4bb3ca03419" ], [ "FStar.Matrix.seq_of_matrix", @@ -395,7 +395,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "8ff209c1b7da9f819909000a389c6533" + "f0a546e94b76b3401c0617c9db5b00a2" ], [ "FStar.Matrix.ijth", @@ -414,7 +414,7 @@ "typing_FStar.Matrix.seq_of_matrix" ], 0, - "82fc369c51e55e0c6df4ac2c760d7379" + "0614b7cb212db3ae340efc50d750d71b" ], [ "FStar.Matrix.ijth_lemma", @@ -433,7 +433,7 @@ "typing_FStar.Matrix.seq_of_matrix" ], 0, - "6cba214b409683ba9f45730f80fef68e" + "97c71894c685efbb511960136d772c37" ], [ "FStar.Matrix.matrix_of", @@ -452,7 +452,7 @@ "typing_FStar.Matrix.seq_of_matrix" ], 0, - "5717e798ee5acfb41030613b6ea0a25a" + "58564cbbaf3b9d7b9740d8f69535ecf8" ], [ "FStar.Matrix.matrix_fold_equals_fold_of_seq_folds", @@ -471,7 +471,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "c7b5b612efa7eed56efc6b867ea97baa" + "03d92947d70c7f1e09681c30880f87f2" ], [ "FStar.Matrix.matrix_fold_equals_func_double_fold", @@ -489,7 +489,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "dc2e9b75a16e748e3af17718512cd30c" + "529eb1fc1191eaaa9e6b43f2f9005546" ], [ "FStar.Matrix.transposed_matrix_gen", @@ -501,7 +501,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1d706e3516c95d5af33446bdd9764874" + "d09937f33016a8d8d50c97cd9e8b13ed" ], [ "FStar.Matrix.matrix_transpose_is_permutation", @@ -519,7 +519,7 @@ "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix" ], 0, - "266d25b3ff9cfa32f9325822b7c19895" + "471a7ecc3101a536f997fb1293f14bbf" ], [ "FStar.Matrix.matrix_equiv_ijth", @@ -531,7 +531,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "f2d0edc03d8a14585da73f87375ec1c2" + "dbd6dce5a1cc4532d75b9f8806a36bfa" ], [ "FStar.Matrix.matrix_equiv_from_element_eq", @@ -543,7 +543,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "05423c8e93f1a7d54b0892c93487b212" + "d19e279ef57b7b9457f6742d55228eb3" ], [ "FStar.Matrix.matrix_equiv_from_proof", @@ -555,7 +555,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fbcf00f8e0f2daeeacdb9337b477292b" + "6a4ae8dd2c7ccdf4adb3314ab60c245e" ], [ "FStar.Matrix.matrix_equiv_from_proof", @@ -567,7 +567,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "c63c2d32baba2a7d126720efb2043aae" + "2b62ada107de9f8ee1998b46d60bdf84" ], [ "FStar.Matrix.matrix_add_generator", @@ -579,7 +579,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1ef4e6c3ead24cb892319b34e5105a75" + "ec5f36cccb7bed58e9fa89143aadd249" ], [ "FStar.Matrix.matrix_add_ijth", @@ -591,7 +591,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "2e8c456606e384bd4f2060643fa9e7d0" + "d579e7872ef4a5b7c7e997781976a25d" ], [ "FStar.Matrix.matrix_add_ijth", @@ -614,7 +614,7 @@ "typing_FStar.Matrix.matrix_add" ], 0, - "fc70cc3f0c236c871209aa3570d567aa" + "517f678f41de534b137eb5be17a7eda5" ], [ "FStar.Matrix.col", @@ -623,7 +623,7 @@ 1, [ "@query" ], 0, - "c7a97f4aa8171cd6f754fb13f6b64867" + "bb26a9a4650d4571dea432c9280f3217" ], [ "FStar.Matrix.col", @@ -640,7 +640,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "7769e5f4321b3e089cedf935f6c8e188" + "cca09946a194d25c7d8f046cb50876a0" ], [ "FStar.Matrix.row", @@ -649,7 +649,7 @@ 1, [ "@query" ], 0, - "ea528e1f5c1947824449e2e76e12a879" + "1b323ec2e0d81582b89f7e3fb18799a3" ], [ "FStar.Matrix.row", @@ -666,7 +666,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "e88e2fc36f73550351eb111e17d979d7" + "f1e1a98a91167a9ea2298c70c6dc1bf9" ], [ "FStar.Matrix.matrix_row_col_lemma", @@ -694,7 +694,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "53b7900ea8611b99111eddb8c88d4fb2" + "f1bdc81b0575dfe20fc266b0d2df677d" ], [ "FStar.Matrix.seq_op_const", @@ -708,7 +708,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6596d5784f443ec4911e7f9cbc8c36e7" + "45b21c7f5ae40f396191221ccb43a434" ], [ "FStar.Matrix.const_op_seq", @@ -722,7 +722,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "dbe2f9365c5e778fd40a1ce7dcb07e39" + "2f7c2bd6ce38fec44223a476b78ed099" ], [ "FStar.Matrix.seq_of_products", @@ -741,7 +741,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "8780561a63c952d142797c650c2a3a3e" + "4e3ddb195e66572c03cd81324183d2b8" ], [ "FStar.Matrix.seq_of_products_lemma", @@ -760,7 +760,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "ef8aa8a7ee790c5347e3e884ba9cbd35" + "d8fcef0be8a70cdd1ce35f4222ba7988" ], [ "FStar.Matrix.matrix_mul_ijth", @@ -789,7 +789,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "e0f9d3e6da53240622ed5a501d19a404" + "5cefb160c3142263511cb18e89054fdb" ], [ "FStar.Matrix.matrix_mul_ijth_as_sum", @@ -806,7 +806,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "6864a7f8b1e1f26f029f2d5a0f194ed9" + "666151d71ae3398e3ef6e76c5d0e00db" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", @@ -835,7 +835,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "547dfc8402ecf8c4b2247aa3a97533dc" + "ca473334ece1472f9e9693e58021272a" ], [ "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", @@ -866,7 +866,7 @@ "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" ], 0, - "ef878ef886f920e44579a4f50e563bd5" + "7f37abd5f37dbfc65ac3b598afbcb357" ], [ "FStar.Matrix.matrix_mul_unit", @@ -881,7 +881,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "416bd84a5fed5842462f59cd0e3ad627" + "92f6710fbe427dd0eed6e44ceef93332" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Matrix2.fsti.hints b/ulib/.cache/FStar.Matrix2.fsti.hints index 14bbf608a14..64f345424d0 100644 --- a/ulib/.cache/FStar.Matrix2.fsti.hints +++ b/ulib/.cache/FStar.Matrix2.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a13819dc9f135dfff241d1ef1bdec0a5" + "747fbdbd2a4d70bdd4501689235c72da" ], [ "FStar.Matrix2.upd_col", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "54756fa5e58cd680024d30ef635db070" + "50487cb95a7d971da8b51899c76f1737" ], [ "FStar.Matrix2.lemma_row_len", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "71bab616c67972f0f3d6af1b5e67a34c" + "908178022e1bde29321242b74726d201" ], [ "FStar.Matrix2.lemma_col_len", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "29f979ee332edb32821def4a511dead9" + "59892ec4a44d97fc3833d6c5e02384d3" ], [ "FStar.Matrix2.lemma_index_upd2", @@ -69,7 +69,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9b31ca901992b3c5da8346add3558636" + "08e28c9a7f6877812d7278bcf78e32aa" ], [ "FStar.Matrix2.lemma_index_row", @@ -78,7 +78,7 @@ 0, [ "@query", "lemma_FStar.Matrix2.lemma_row_len" ], 0, - "33ffda2c86ecdf27af9e962f1503ae71" + "ef350b14afa63e7e9f013858be429427" ], [ "FStar.Matrix2.lemma_index_col", @@ -87,7 +87,7 @@ 0, [ "@query", "lemma_FStar.Matrix2.lemma_col_len" ], 0, - "5f98a435c906f3c455bc0ec607183d32" + "27213f503e45c20d788c63acf0b6c441" ], [ "FStar.Matrix2.lemma_index_upd_row1", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, - "f1429b02350e1c4912b88b60a56c0e6c" + "b68f7c46186dbf7d24911dc907137311" ], [ "FStar.Matrix2.lemma_index_upd_row2", @@ -116,7 +116,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b58d45db2cd273f6aa0a7b845f36e49d" + "8a847cb752567f1aa4a48710981fe29f" ], [ "FStar.Matrix2.lemma_index_upd_col1", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, - "f4234c8c29a20b635a0cab117becbccf" + "1321bcd0cfc696503b019b5a77cb774b" ], [ "FStar.Matrix2.lemma_index_upd_col2", @@ -145,7 +145,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "91fdcd75c53ec1d225df739fa1782d27" + "3e2ea2e6bf90d8fca89e483a48f75e28" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Modifies.fst.hints b/ulib/.cache/FStar.Modifies.fst.hints index 62a25f9eae4..dc0bfc88173 100644 --- a/ulib/.cache/FStar.Modifies.fst.hints +++ b/ulib/.cache/FStar.Modifies.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "6071b252b21f874f201ec0f07f9c9963" + "4064742aaf7aef82aab14cb90066da3e" ], [ "FStar.Modifies.loc_aux_includes_refl", @@ -24,7 +24,7 @@ "fuel_guarded_inversion_FStar.Modifies.loc_aux", "l_and-interp" ], 0, - "570d9f3cc954332e6d188f079cacfed1" + "c18eb4110a34f48d911118068f0a034b" ], [ "FStar.Modifies.loc_aux_includes_buffer_includes", @@ -38,7 +38,7 @@ "l_and-interp" ], 0, - "378b3772b70cb4c01d004d4fc408fcd5" + "07aab9a378915c912a08ddbf4286b397" ], [ "FStar.Modifies.loc_aux_includes_loc_aux_includes_buffer", @@ -52,7 +52,7 @@ "projection_inverse_FStar.Modifies.LocBuffer_t" ], 0, - "7455dadb6c635d85b3cf0fa86d2e9120" + "dec17e4cbf7f140c322c5207694bab92" ], [ "FStar.Modifies.loc_aux_includes_trans", @@ -67,7 +67,7 @@ "projection_inverse_FStar.Modifies.LocBuffer_t" ], 0, - "486f9a08e03b4e42f132f1432851ab98" + "90555afdea74e18e7a4c83125ba00fbf" ], [ "FStar.Modifies.loc_aux_disjoint_sym", @@ -81,7 +81,7 @@ "fuel_guarded_inversion_FStar.Modifies.loc_aux" ], 0, - "175398252aba383e47aebd6a8b41eeba" + "16459d2b225ce20a01d7ad53d2211dc4" ], [ "FStar.Modifies.loc_aux_disjoint_buffer_includes", @@ -98,7 +98,7 @@ "lemma_FStar.Buffer.lemma_disjoint_symm" ], 0, - "405a70fc2fc95a85f85cf566b13734b8" + "07716f110ad192e73e557f8a1e3ac9ca" ], [ "FStar.Modifies.loc_aux_disjoint_loc_aux_includes_buffer", @@ -112,7 +112,7 @@ "projection_inverse_FStar.Modifies.LocBuffer_t" ], 0, - "6e9570e4ffb7bff2d1540ce8c7e8fbda" + "e73ced4cf815bb7e258e098f33e3c287" ], [ "FStar.Modifies.loc_aux_disjoint_loc_aux_includes", @@ -128,7 +128,7 @@ "projection_inverse_FStar.Modifies.LocBuffer_t" ], 0, - "1e705b658599d89a7008c5b99b633c03" + "0bd1e7273b7687399c089bad7b0c9cfa" ], [ "FStar.Modifies.loc_aux_preserved", @@ -137,7 +137,7 @@ 1, [ "@query" ], 0, - "db47058985da176869b99191dd80993d" + "c78afdb145e5acc4f67f5f68755c8b9e" ], [ "FStar.Modifies.cls", @@ -185,7 +185,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "d5ef3e2ad83dd4750a8669ac42c45583" + "a7f4384ae541e7d31dc45a5ea1f504de" ], [ "FStar.Modifies.loc_union_idem", @@ -194,7 +194,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_union" ], 0, - "b5a01a88bb2791f07d11ebae290dada9" + "f72b448067681dc86c39a54498ec10ed" ], [ "FStar.Modifies.loc_union_comm", @@ -203,7 +203,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_union" ], 0, - "015f811a6d8be0195a9259b088e6b287" + "fee41fc5c4a8b14e04be56d69e215291" ], [ "FStar.Modifies.loc_union_assoc", @@ -212,7 +212,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_union" ], 0, - "b0dfabab9a661811be91fd572c5d809d" + "a761a5bacb0df9d6dc593bcf865e45bc" ], [ "FStar.Modifies.loc_union_loc_none_l", @@ -224,7 +224,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "9c92254af9bf6bfb0e9086ee21369ce0" + "f9073a20aa25f48d639d5afbfab9437a" ], [ "FStar.Modifies.loc_union_loc_none_r", @@ -236,7 +236,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "36be23826e81aff1d5cc019dc1110bbc" + "77f9d8345f3e0f5107c1663197096ed9" ], [ "FStar.Modifies.loc_buffer", @@ -253,7 +253,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "91a778bfc60e5e8641d9d8a709b38218" + "91cf23d5b7b23db24d450eb3ace78d9f" ], [ "FStar.Modifies.loc_addresses", @@ -267,7 +267,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3a00824f5d597b3a74d6d7dc1d527ace" + "9a5212b9396004a37881654fc029289e" ], [ "FStar.Modifies.loc_mreference", @@ -281,7 +281,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ea192c9cdaeb1235f04285683b01e7aa" + "b40aa26d491dee919761f636fb493174" ], [ "FStar.Modifies.loc_freed_mreference", @@ -295,7 +295,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "646919b9d66a3ce7cfaf4a9613d54bf6" + "b869b6a4a13884d2ae409e456fa625b0" ], [ "FStar.Modifies.loc_includes_refl", @@ -304,7 +304,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_includes" ], 0, - "d2938c8712bfc3ba8a77a6b59271be78" + "dead069dc9ea66ea7af3379dacd2c816" ], [ "FStar.Modifies.loc_includes_trans", @@ -313,7 +313,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_includes" ], 0, - "9c9b0e6a17b750757a165e8358565851" + "d29ef4c5a030bc4fb91c7090b25d9262" ], [ "FStar.Modifies.loc_includes_union_r", @@ -325,7 +325,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "f0547e3d524fec3c291f3cf55b55f22d" + "35613fdbc60730098ff2086c74ccbb14" ], [ "FStar.Modifies.loc_includes_union_l", @@ -337,7 +337,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "423ba0d028a161562c10732a94e0e5d6" + "a28febe14e4844baa0c1207b91e551b7" ], [ "FStar.Modifies.loc_includes_none", @@ -349,7 +349,7 @@ "equation_FStar.Modifies.loc_none" ], 0, - "95b968594db02b08a7e1811cda0322b2" + "7a41a789f05ed0c01f984d5db018f4b8" ], [ "FStar.Modifies.loc_includes_buffer", @@ -379,7 +379,7 @@ "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes" ], 0, - "6947763304bd95df90bf7c3ce44f20c4" + "16dc6ec13b1ac1bdf92be44f2c197dbd" ], [ "FStar.Modifies.loc_includes_gsub_buffer_r", @@ -392,7 +392,7 @@ "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb" ], 0, - "cf1ac90d950446c8a973f8d4394e1568" + "e538c73a8f48ac08da98f40c0bf09de9" ], [ "FStar.Modifies.loc_includes_gsub_buffer_l", @@ -401,7 +401,7 @@ 1, [ "@query" ], 0, - "a4880918f9c0ef343607084591d67bf0" + "d1396c99d2a5cdbf139f8fc281e5a04e" ], [ "FStar.Modifies.loc_includes_gsub_buffer_l", @@ -442,7 +442,7 @@ "typing_FStar.UInt32.v" ], 0, - "aeec56c08715199b412e8a92597cc57d" + "c02e4a7c80caa8e609cd7094bbc96b5b" ], [ "FStar.Modifies.loc_includes_addresses_buffer", @@ -456,7 +456,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "293885752758d19c578a83720dc98db1" + "ff725ce11836d17a9119ae1238f542b3" ], [ "FStar.Modifies.loc_includes_addresses_buffer", @@ -470,7 +470,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c9ff2423aad0a5137bfeafcc206a5d12" + "cb5773e70afe8a4c3571521aea39011a" ], [ "FStar.Modifies.loc_includes_addresses_buffer", @@ -490,7 +490,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "5e35d7120ddd96269048d5d972b85564" + "ccc84a4cd7b6d0e7c09d45bc0cf140fe" ], [ "FStar.Modifies.loc_includes_region_buffer", @@ -510,7 +510,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "56cc5585e81effe0cdc0fa44e7c7f02b" + "58f8bd0a0be93bfc1e24e67a5cbe5eb7" ], [ "FStar.Modifies.loc_includes_region_addresses", @@ -524,7 +524,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "702aa6af8c8bcb19b2282e10b7fd6d7f" + "610e462a8433f07b85989f9f2d187cce" ], [ "FStar.Modifies.loc_includes_region_addresses", @@ -537,7 +537,7 @@ "equation_FStar.Modifies.loc_regions" ], 0, - "a1259bd62d638ee15bb31c2c774abf51" + "22a690f401e7336c59756390dc19d85a" ], [ "FStar.Modifies.loc_includes_region_region", @@ -550,7 +550,7 @@ "equation_FStar.Modifies.loc_regions" ], 0, - "a7124a2e0e28e8c81a1838a5af86e98e" + "bba846e516b241a6620ed3b368d9515d" ], [ "FStar.Modifies.loc_includes_region_union_l", @@ -564,7 +564,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "401355dd72617edd1e02d3d8c82a6bf9" + "22299cda064af3f84239f965b9f96126" ], [ "FStar.Modifies.loc_includes_addresses_addresses", @@ -578,7 +578,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fa837d250ee77e7dc9bb0016fbd210df" + "11c4a37b7252822ed793913cc71f4f41" ], [ "FStar.Modifies.loc_includes_addresses_addresses", @@ -591,7 +591,7 @@ "equation_FStar.Modifies.loc_includes" ], 0, - "818fd5b4af5e863b32dae21816a80f9d" + "7ba8be63946e2ac59a2bcf813392b9f2" ], [ "FStar.Modifies.loc_disjoint_sym", @@ -600,7 +600,7 @@ 1, [ "@query", "equation_FStar.Modifies.loc_disjoint" ], 0, - "424f40d5ffcb6000de606b573c507af3" + "6d556157ec83b01ed03ea88447f55d2c" ], [ "FStar.Modifies.loc_disjoint_sym'", @@ -609,7 +609,7 @@ 1, [ "@query" ], 0, - "699340748367b9094705ffe6c934968e" + "f533de34db64758e4e47268a1b21fa90" ], [ "FStar.Modifies.loc_disjoint_none_r", @@ -621,7 +621,7 @@ "equation_FStar.Modifies.loc_none" ], 0, - "7737b802c1dbcf74de326bb33c5ac793" + "9464e29858be48f1cab52fdec7e8b5bd" ], [ "FStar.Modifies.loc_disjoint_union_r", @@ -633,7 +633,7 @@ "equation_FStar.Modifies.loc_union" ], 0, - "ea0fb0e7ccfc67d5ef476909ebcd7d9b" + "287e3b738910b3acd89ec77474342d29" ], [ "FStar.Modifies.loc_disjoint_includes", @@ -645,7 +645,7 @@ "equation_FStar.Modifies.loc_includes" ], 0, - "0fff128ac6331c221c103cd74fd34aba" + "442f8bd711155c7813b205e2a15170b5" ], [ "FStar.Modifies.loc_disjoint_buffer", @@ -674,7 +674,7 @@ "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint" ], 0, - "438522fb936e827e41d751755cdf93aa" + "2e1376c80c1869e3d02f80514bb5c9ef" ], [ "FStar.Modifies.loc_disjoint_gsub_buffer", @@ -683,7 +683,7 @@ 1, [ "@query" ], 0, - "6329dc6f319af08a9b521aa96a372429" + "3a1c8bd8c7ceacfed86ad213db15d7eb" ], [ "FStar.Modifies.loc_disjoint_gsub_buffer", @@ -729,7 +729,7 @@ "typing_FStar.UInt32.v" ], 0, - "67a52a9db2dcb3a34cd91800aa8bcea3" + "b261b62091ba618b51abc22cb2fb5ca3" ], [ "FStar.Modifies.loc_disjoint_addresses", @@ -743,7 +743,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "daf18865f223a3d5afd30fe33dab8a59" + "396aa32b250bb3484248f2e22465f658" ], [ "FStar.Modifies.loc_disjoint_addresses", @@ -756,7 +756,7 @@ "equation_FStar.Modifies.loc_disjoint" ], 0, - "933bbdfc473c8f94f5b4f1215c1757a9" + "14832fa59eddd144e875e5652d7fe20d" ], [ "FStar.Modifies.loc_disjoint_buffer_addresses", @@ -770,7 +770,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f2446ad527a1b1ea78ba6b79c2a896a6" + "5daf5fa7db9b5fd75d543e917b18889c" ], [ "FStar.Modifies.loc_disjoint_buffer_addresses", @@ -784,7 +784,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dfb36bf9d5fb93d59c1b47fe6d2d2e54" + "15bc123fd841ac10a767b27e08a05c93" ], [ "FStar.Modifies.loc_disjoint_buffer_addresses", @@ -804,7 +804,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "19717dd3c66b5b603dce1491e020d8fb" + "8b3bb3959cdf2f0333edc764a5d03462" ], [ "FStar.Modifies.loc_disjoint_regions", @@ -816,7 +816,7 @@ "equation_FStar.Modifies.loc_regions" ], 0, - "96a16aef3d720332534d141f04f78213" + "ac2dfc4a38563df9bedbf60b05eb91ab" ], [ "FStar.Modifies.modifies_mreference_elim", @@ -834,7 +834,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "bd09fb8ee37346e3e84d79b240b58996" + "81c55f1d44913c29253d5257a7c3d32c" ], [ "FStar.Modifies.modifies_buffer_elim", @@ -843,7 +843,7 @@ 1, [ "@query" ], 0, - "64e1527fa4e8a23bd6e7a90ac6e85d00" + "5dc25f82cc3d245b5b234fb5fe1be31b" ], [ "FStar.Modifies.modifies_buffer_elim", @@ -869,7 +869,7 @@ "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved" ], 0, - "f4af3ebaa07973b78981fff48d7c814a" + "4d86e7443d1a65837356769d187a4029" ], [ "FStar.Modifies.modifies_refl", @@ -878,7 +878,7 @@ 1, [ "@query", "equation_FStar.Modifies.modifies" ], 0, - "b91a9c84c5cb3026351d24a8cd52ea99" + "98c8b69ed214c88e0164a8130cbf7c5c" ], [ "FStar.Modifies.modifies_loc_includes", @@ -890,7 +890,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "8ee176829a7440bbbb88cc6c7ae117fa" + "e94e811f2f6ac0856ae32a2f07334efb" ], [ "FStar.Modifies.address_liveness_insensitive_buffer", @@ -910,7 +910,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "b3dd1e64a6a8b13c39abc9a754b9e899" + "931222a7ed614cfcab532215ced9bcb3" ], [ "FStar.Modifies.address_liveness_insensitive_addresses", @@ -924,7 +924,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "37097ac29b9983b188115f4ba21d9ea4" + "8c3950aca86d41a4a4d0d50f8771a22e" ], [ "FStar.Modifies.address_liveness_insensitive_addresses", @@ -938,7 +938,7 @@ "equation_FStar.Modifies.loc_includes" ], 0, - "cb09dff1a3b26d817fafa2f1196e7398" + "d46a00150372b38f60c2f3a9c7a3e135" ], [ "FStar.Modifies.region_liveness_insensitive_buffer", @@ -958,7 +958,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "5a3eed239164f3de30414941e5cca805" + "1a0067ab4db802727d688c234b349960" ], [ "FStar.Modifies.region_liveness_insensitive_addresses", @@ -972,7 +972,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "999ca8d3d02b1be31cb421bae013ed97" + "7185d807c7f4c73ac683cb44c4fefe6f" ], [ "FStar.Modifies.region_liveness_insensitive_addresses", @@ -985,7 +985,7 @@ "equation_FStar.Modifies.region_liveness_insensitive_locs" ], 0, - "ff9fff911bd7af74c9ac3a17704d7a80" + "cb43e6b2fed489d2e896859a771340ef" ], [ "FStar.Modifies.region_liveness_insensitive_regions", @@ -998,7 +998,7 @@ "equation_FStar.Modifies.region_liveness_insensitive_locs" ], 0, - "f886bb62dde132e2ca4e38b9f5faabe2" + "ca23233a09fead0e9bd38b021b3f4796" ], [ "FStar.Modifies.region_liveness_insensitive_address_liveness_insensitive", @@ -1012,7 +1012,7 @@ "equation_FStar.Modifies.region_liveness_insensitive_locs" ], 0, - "6a3392488b1987a79024790b9e5a190c" + "332740331659e8810575c2e28e7c431e" ], [ "FStar.Modifies.modifies_liveness_insensitive_mreference", @@ -1034,7 +1034,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "d033b563c94dd2b0be4f787aee579e47" + "6a9267aa4c8b0bf3672d2d8c1f5e9256" ], [ "FStar.Modifies.modifies_liveness_insensitive_buffer", @@ -1059,7 +1059,7 @@ "projection_inverse_FStar.Modifies.LocBuffer_t" ], 0, - "6f8639528f912b8b1ab7972ae7af357b" + "b984b7e9cd6e5569f6b6cbcb3bdd7b7b" ], [ "FStar.Modifies.modifies_liveness_insensitive_mreference_weak", @@ -1079,7 +1079,7 @@ "typing_FStar.Modifies.loc_none" ], 0, - "6ea088dac5f1b88b6948d38a2027d736" + "73b91ed46be51b943b07ab68e0e6ba5d" ], [ "FStar.Modifies.modifies_liveness_insensitive_buffer_weak", @@ -1097,7 +1097,7 @@ "typing_FStar.Modifies.loc_buffer", "typing_FStar.Modifies.loc_none" ], 0, - "c94f255735f593574187d220e55272b1" + "d55f8d09f266a95e8de114d0e08c9f49" ], [ "FStar.Modifies.modifies_liveness_insensitive_region", @@ -1119,7 +1119,7 @@ "typing_FStar.Modifies.loc_region_only" ], 0, - "8e1a13b5a4b7ad92711e522ff923d1f0" + "d326c78cc3fc8d89ea45a88b91c48198" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_mreference", @@ -1144,7 +1144,7 @@ "typing_FStar.Modifies.loc_mreference" ], 0, - "eef2ae2b3aadde292f537fc817206407" + "42906f6c496ea154d797f14009cc259b" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_buffer", @@ -1168,7 +1168,7 @@ "typing_FStar.Modifies.loc_buffer" ], 0, - "0f07257d7610c139ad68faa75fc31c4e" + "01ff1c2e9d9f264df57d3589358dc603" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_weak", @@ -1185,7 +1185,7 @@ "typing_FStar.Modifies.loc_region_only" ], 0, - "10bdca4e48f0a474accb3c5f03772765" + "63b2bd8a36a9ccb7e2302f30be0383c0" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_mreference_weak", @@ -1207,7 +1207,7 @@ "typing_FStar.Monotonic.HyperStack.frameOf" ], 0, - "5f902643dbd6b55040051f2d878aa7ae" + "2072d767ef9478580ae00e56a7f79959" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_buffer_weak", @@ -1227,7 +1227,7 @@ "typing_FStar.Modifies.loc_none" ], 0, - "7a4f54aecf7c4d61229413b4dde1388a" + "78bb0932bc5ae3266d3caf2a72bb6da1" ], [ "FStar.Modifies.modifies_trans", @@ -1239,7 +1239,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "bc152aad0b4e88e43c9a46d8ab5c57bf" + "a2df7983c474f516d6c7aba03f855e46" ], [ "FStar.Modifies.modifies_only_live_regions", @@ -1252,7 +1252,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "35ecefee09087015b2553cd9419f26bb" + "c6786114f3e3746893eb6de1b7c2080a" ], [ "FStar.Modifies.no_upd_fresh_region", @@ -1278,7 +1278,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "a57eb6abd03756b51f8f7785bacce436" + "9c008ac6b05ecf6f7b9b0d449b0522c3" ], [ "FStar.Modifies.modifies_fresh_frame_popped", @@ -1308,7 +1308,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "8fda47aa5710cfb5a86462958124c203" + "6cfaf0eed83d8eda5e2de758fcdd3cd2" ], [ "FStar.Modifies.modifies_loc_regions_intro", @@ -1320,7 +1320,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "723d579cb94487edf4ef40d1da00c5e0" + "21fc5d2f87e42ab8214aa68b6a13f939" ], [ "FStar.Modifies.modifies_loc_addresses_intro", @@ -1334,7 +1334,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a057b67d001742e72d98828d407ad138" + "f65f95dd12bb90821ed416bf5429d8d7" ], [ "FStar.Modifies.modifies_loc_addresses_intro", @@ -1354,7 +1354,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "c4a1f6b0fc143bb8bdd5cb2f7c162dd7" + "72751b844161c639e8cb01191243c017" ], [ "FStar.Modifies.modifies_ralloc_post", @@ -1367,7 +1367,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "0fb8a2f43ceccffe8e6d3e34238bc867" + "92fe513a9ed2107c5f2f0753a97a67ab" ], [ "FStar.Modifies.modifies_salloc_post", @@ -1380,7 +1380,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "06e8021cc097a9a06c2c1c6b6b24078e" + "78b907a9e510da3c5fd9424c3f248930" ], [ "FStar.Modifies.modifies_free", @@ -1397,7 +1397,7 @@ "equation_FStar.Monotonic.HyperStack.free" ], 0, - "094a5d341a61a5659d92fce9033803b5" + "57679674bdba87fdaaceafe45accc442" ], [ "FStar.Modifies.modifies_none_modifies", @@ -1409,7 +1409,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "2bc87c77eff8ccde0794960bbfb4e710" + "7c1702d39057760c6abd6df2f547e952" ], [ "FStar.Modifies.modifies_buffer_none_modifies", @@ -1461,7 +1461,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "12e64ceb2e916ff37a3e6fec073af752" + "60e0e75979818ff9e08d756efb1ef2c9" ], [ "FStar.Modifies.modifies_0_modifies", @@ -1525,7 +1525,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "4f8c0e894a515cf8233c05cdaea327df" + "2769ec58d781d64a5e9252f69f245bf2" ], [ "FStar.Modifies.modifies_1_modifies", @@ -1631,7 +1631,7 @@ "typing_FStar.UInt32.v" ], 0, - "43c1da765d34169ba0bfa7aeb17f197d" + "461e0dfa6daa323be42c10244bcdc8c9" ], [ "FStar.Modifies.modifies_2_modifies", @@ -1750,7 +1750,7 @@ "typing_FStar.UInt32.v" ], 0, - "ae0fe1245479607d12cfff47c287e28b" + "c88ccc5626561d32a80bba2b80ff9eee" ], [ "FStar.Modifies.modifies_3_modifies", @@ -1890,7 +1890,7 @@ "typing_FStar.UInt32.v" ], 0, - "aed6eb78eeb206c3e837ed6e69f7fec9" + "2396b0e3243ebfeaaf752492d6ae25c4" ], [ "FStar.Modifies.modifies_buffer_rcreate_post_common", @@ -1970,7 +1970,7 @@ "typing_FStar.UInt32.v" ], 0, - "f113bc3ba4ab8bfa3c50304119b6d6cb" + "ba8c0e62010df2e0a69e48aa092ed74a" ], [ "FStar.Modifies.mreference_live_buffer_unused_in_disjoint", @@ -2034,7 +2034,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "ea0481d8308dac6428ff905a5ee4333b" + "6ca80783645b5e58b75df2caa6fab3f9" ], [ "FStar.Modifies.buffer_live_mreference_unused_in_disjoint", @@ -2098,7 +2098,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "34c1e382c1ca13f7e50582a1625ba07e" + "6908df20748ea01182c5dbb82347dfc4" ], [ "FStar.Modifies.not_live_region_does_not_contain_addr", @@ -2107,7 +2107,7 @@ 1, [ "@query", "equation_FStar.Modifies.does_not_contain_addr" ], 0, - "ec0221398df0819a8454c4bf10dcd76b" + "e34555d8efbd6f4518e6921d18ee1a9f" ], [ "FStar.Modifies.unused_in_does_not_contain_addr", @@ -2116,7 +2116,7 @@ 1, [ "@query" ], 0, - "60f2a1518ec870257d97ccd8087b8400" + "5ea54df1cee8704ccde100a18a24742e" ], [ "FStar.Modifies.unused_in_does_not_contain_addr", @@ -2125,7 +2125,7 @@ 1, [ "@query", "equation_FStar.Modifies.does_not_contain_addr" ], 0, - "165d1f8f360e92ab2dabc7fcead9ceaa" + "ce1e5e5038326a237e1e8dafcc54bde3" ], [ "FStar.Modifies.addr_unused_in_does_not_contain_addr", @@ -2139,7 +2139,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "7518f1fc19d6034fb4097ee966264a6b" + "b7906332b0a07735edbfae817b070d0c" ], [ "FStar.Modifies.free_does_not_contain_addr", @@ -2151,7 +2151,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "17217825ebcd9ee007b1e66d867c3a30" + "a5817adb7e1029896ea8284230cc6328" ], [ "FStar.Modifies.free_does_not_contain_addr", @@ -2163,7 +2163,7 @@ "equation_FStar.Monotonic.HyperStack.free" ], 0, - "536672a0279a181ce34a7dbcf6a62f86" + "19585cf074aa37733b212f1ff931c6d4" ], [ "FStar.Modifies.does_not_contain_addr_elim", @@ -2172,7 +2172,7 @@ 1, [ "@query" ], 0, - "cca546d07932c020e6d8239d162e3596" + "4b094782876569c3644b0deaf266cb86" ], [ "FStar.Modifies.does_not_contain_addr_elim", @@ -2181,7 +2181,7 @@ 1, [ "@query", "equation_FStar.Modifies.does_not_contain_addr" ], 0, - "d90c1cd6e7372fe911361c6bcf3a732d" + "9efe40c2599398dd360dd463da0f0786" ], [ "FStar.Modifies.modifies_only_live_addresses", @@ -2195,7 +2195,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b6c1bb13957bdfbc7b9ec80829121775" + "266ebab360d5026ef2623859aee09f34" ], [ "FStar.Modifies.modifies_only_live_addresses", @@ -2209,7 +2209,7 @@ "equation_FStar.Modifies.modifies" ], 0, - "465d814c41c73151d0fdf7c9fdbabea0" + "c013bb379d35b36611058b2e3c24936d" ], [ "FStar.Modifies.loc_of_cloc_of_loc", @@ -2221,7 +2221,7 @@ "equation_FStar.Modifies.loc_of_cloc" ], 0, - "046b8425db47338451ac9b065456741c" + "2f2d8d7e989efae543701df2578c0556" ], [ "FStar.Modifies.cloc_of_loc_of_cloc", @@ -2233,7 +2233,7 @@ "equation_FStar.Modifies.loc_of_cloc" ], 0, - "8759eb3ff21d318e32a63d165187ccb3" + "eefc3b1a299e8a66018cf3d1cf2c8c07" ], [ "FStar.Modifies.cloc_of_loc_none", @@ -2249,7 +2249,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "6a62ef4b8bb9ac434a9ba1a375649bee" + "b10a8b0b95fb9a42d8cba8b6d83dc2d5" ], [ "FStar.Modifies.cloc_of_loc_union", @@ -2265,7 +2265,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "7599763c12f5b795af9bef32d6c31fa3" + "822f2d9e9c55775ad8bb6946ace1cbf0" ], [ "FStar.Modifies.cloc_of_loc_addresses", @@ -2279,7 +2279,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "51707df2fd52015db52fce91dfdbb732" + "290ca9c1fe86171cb82639c9e50c84dd" ], [ "FStar.Modifies.cloc_of_loc_addresses", @@ -2293,7 +2293,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4bf7c0a7dba450b2d8d322632c67d801" + "44f0c4949147b5419951523a1cea0ee5" ], [ "FStar.Modifies.cloc_of_loc_addresses", @@ -2309,7 +2309,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "b10969b3e8e572d8b6a13b537f015674" + "085e05263cb17a46951751e1cbfcf70e" ], [ "FStar.Modifies.cloc_of_loc_regions", @@ -2325,7 +2325,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "30c584314ddd5904f289050c2adc1304" + "e853dad21b5b60d67dd823e3f1fa2a44" ], [ "FStar.Modifies.loc_includes_to_cloc", @@ -2341,7 +2341,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "47555e99815a4f9aeb9cc4b21e3efb64" + "f5b2957ca3b5a44d12b14589c0243bc2" ], [ "FStar.Modifies.loc_disjoint_to_cloc", @@ -2357,7 +2357,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "4b944da1735f80b22af0015d994dc1b1" + "b4451d98e2c9cb7d14d27eefb702e671" ], [ "FStar.Modifies.modifies_to_cloc", @@ -2373,7 +2373,7 @@ "typing_FStar.Modifies.cloc_cls" ], 0, - "a58594a41c21ae41a5e756bc102082f1" + "5b442b8e25e90b0320244df3e26223d8" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Modifies.fsti.hints b/ulib/.cache/FStar.Modifies.fsti.hints index 12f4a775e6e..5b51b9b4200 100644 --- a/ulib/.cache/FStar.Modifies.fsti.hints +++ b/ulib/.cache/FStar.Modifies.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b35eda90cf05ab12f197e095b0a4c040" + "25922bc8e30e1b134879fcf1a6abad34" ], [ "FStar.Modifies.loc_mreference", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5080c79f9c62ad203e9664ee028fec26" + "42de4009947147fe2a7dd430fa3fb6d6" ], [ "FStar.Modifies.loc_freed_mreference", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4a1aaeaef2d263d6e3398cc0937c0efc" + "c251d0c49e6d1dd88ce121cdbc5043c8" ], [ "FStar.Modifies.loc_includes_gsub_buffer_l", @@ -50,7 +50,7 @@ 1, [ "@query" ], 0, - "e36bd08a0500feeb9d5e602579b5e7da" + "ecb8bca56d9a0616f9fb98fff8dc378d" ], [ "FStar.Modifies.loc_includes_addresses_buffer", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9242f04b04c7fa632d6f3c463de69e09" + "c056f2de470d064575cae7656727d767" ], [ "FStar.Modifies.loc_includes_region_addresses", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2702d55469ebc5a9d369e11970f19aff" + "c137fa139806c6d8597333933a193ffa" ], [ "FStar.Modifies.loc_includes_addresses_addresses", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "784403bbf71f9f657444cc897fdafe84" + "11966537c892757663094675cb7e8c4e" ], [ "FStar.Modifies.loc_disjoint_sym'", @@ -101,7 +101,7 @@ 1, [ "@query" ], 0, - "2eb5309e6ccda555aa1c3d24bd3da566" + "8c5047dc3fae81242a2440e1c76d0b45" ], [ "FStar.Modifies.loc_disjoint_gsub_buffer", @@ -110,7 +110,7 @@ 1, [ "@query" ], 0, - "d3e7e8194730526d6453dcc63cc1eb05" + "af472649edfb794d1b5a07019033c57c" ], [ "FStar.Modifies.loc_disjoint_addresses", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "73c9ab6caf63e639f63f8280e869a083" + "96df231b6f81adc0c04df1d9a717bf9e" ], [ "FStar.Modifies.loc_disjoint_buffer_addresses", @@ -138,7 +138,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "76bb3a6f1cd37dc9b3d70a5ebe2a82f0" + "e94acd94c2b7a4c9a0a90ff0cef7bd04" ], [ "FStar.Modifies.modifies_buffer_elim", @@ -147,7 +147,7 @@ 1, [ "@query" ], 0, - "1b45b328b09375b86ca8505f0e67c5dd" + "0c843286e137ee7457e69c9bce2e5b95" ], [ "FStar.Modifies.address_liveness_insensitive_addresses", @@ -161,7 +161,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c685948f7117b79d89f64740238a1eda" + "e808df45d909c5934a28d66716fa5607" ], [ "FStar.Modifies.region_liveness_insensitive_addresses", @@ -175,7 +175,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8bd9ce31917a7af5d45ca89a9d934b57" + "28f0a47031b9e0cf2b35bdcbe77896cb" ], [ "FStar.Modifies.modifies_liveness_insensitive_mreference_weak", @@ -194,7 +194,7 @@ "typing_FStar.Modifies.loc_none" ], 0, - "68587fd98fdf771a8dd15a550edb4bae" + "799de6ec94e4a4eb10571b835d136e53" ], [ "FStar.Modifies.modifies_liveness_insensitive_buffer_weak", @@ -210,7 +210,7 @@ "typing_FStar.Modifies.loc_buffer", "typing_FStar.Modifies.loc_none" ], 0, - "40431f3c58e2ee542a0c2665748a75cd" + "67fe7f567bfc001f317f9e926842ed36" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_weak", @@ -226,7 +226,7 @@ "typing_FStar.Modifies.loc_region_only" ], 0, - "49fdda4557a87159069d5a96f04e5653" + "e5033d672e24d6a61061adfc8b917399" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_mreference_weak", @@ -247,7 +247,7 @@ "typing_FStar.Monotonic.HyperStack.frameOf" ], 0, - "15266bf86a4a448c2bea287b895f1dfc" + "c7a6b8f8e21fbff8d16c348afb956a14" ], [ "FStar.Modifies.modifies_liveness_insensitive_region_buffer_weak", @@ -265,7 +265,7 @@ "typing_FStar.Modifies.loc_none" ], 0, - "6c96945d6998b4f02dd48a58be51b16a" + "4e11d04bcc73c6d06cfa372bbfb4fa37" ], [ "FStar.Modifies.modifies_loc_addresses_intro", @@ -279,7 +279,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e1b9727605453f49ebb0ae32ffab3c8a" + "df4956a6cfd7de1d6874c475ebae05c5" ], [ "FStar.Modifies.unused_in_does_not_contain_addr", @@ -288,7 +288,7 @@ 1, [ "@query" ], 0, - "c9f0d560ec98502c212b4ca49e53e733" + "d510771e2a18d87039ebb260d57d4235" ], [ "FStar.Modifies.free_does_not_contain_addr", @@ -300,7 +300,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "25bf45156c17e86343caef2d330d5ca3" + "358677760495adede245cd8f92a2db02" ], [ "FStar.Modifies.does_not_contain_addr_elim", @@ -309,7 +309,7 @@ 1, [ "@query" ], 0, - "5c125031b7804f2a2a702a150453a89e" + "53a52d95717992a01031366b08a0070c" ], [ "FStar.Modifies.modifies_only_live_addresses", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "98ed2b0de1044f0ac7f3d1c9d6235e8a" + "eef6b61fbbb543121d9bea3fb22018d5" ], [ "FStar.Modifies.cloc_of_loc_addresses", @@ -337,7 +337,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7e4b6870569938d10248a80f18087325" + "900981550ca26ad85c975934b0573146" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.ModifiesGen.fst.hints b/ulib/.cache/FStar.ModifiesGen.fst.hints index 3d8eb61e011..f719b7f3443 100644 --- a/ulib/.cache/FStar.ModifiesGen.fst.hints +++ b/ulib/.cache/FStar.ModifiesGen.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "2b0bb138db4dedba14689973502bdbf1" + "037f675ad86edd61005a38509abef6bf" ], [ "FStar.ModifiesGen.__proj__Cls__item__same_mreference_aloc_preserved", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "bf16810c6a807f4bf4f945774d75e090" + "1045f28b2e54975b91967349d90e2a84" ], [ "FStar.ModifiesGen.__proj__Cls__item__same_mreference_aloc_preserved", @@ -30,7 +30,7 @@ "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved" ], 0, - "59352a2ad3c71508204d40df531cf149" + "b43f8db3b1d364dcf8214ebb7eb34683" ], [ "FStar.ModifiesGen.loc_none", @@ -59,7 +59,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "592ece4d92953d06a4b99f3827d50762" + "e778f4e0818d1dcfd348e8f5d75b4ff5" ], [ "FStar.ModifiesGen.addrs_of_loc_liveness_not_preserved", @@ -71,7 +71,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "919dbd903a2518bcb09926e4a5b34190" + "06183458471741e41b55febb5ae574c7" ], [ "FStar.ModifiesGen.addrs_of_loc_weak", @@ -83,7 +83,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c4a4dfc96c436f7feffe7375bc99cf2a" + "76038da21a1788e10f5d511045cba2ee" ], [ "FStar.ModifiesGen.addrs_of_loc_aux", @@ -110,7 +110,7 @@ "typing_FStar.GSet.mem", "typing_FStar.ModifiesGen.addrs_of_loc_weak" ], 0, - "c912185b76441d60e3e0fb2cfc210e34" + "b5972c53d6420140ed9e99db766c87a6" ], [ "FStar.ModifiesGen.addrs_of_loc_aux_prop", @@ -125,7 +125,7 @@ "typing_FStar.ModifiesGen.addrs_of_loc_aux" ], 0, - "616cf2101e7a9695905a8986484fb418" + "57116529170e3123bd8c6d188673efce" ], [ "FStar.ModifiesGen.loc_union", @@ -208,7 +208,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "d7a0d5f4750decba53bcd61cd1cf0580" + "1a82eaa761f6b67a71bb1edcdcea463a" ], [ "FStar.ModifiesGen.fun_set_equal_elim", @@ -231,7 +231,7 @@ "typing_Tm_abs_aa5f25db0d54924745a377f4c8b05107" ], 0, - "fc5a451bf52d8f31aea47f8f169a2a72" + "3217e7f5c941f325ff977fb5f52229b3" ], [ "FStar.ModifiesGen.loc_equal", @@ -265,7 +265,7 @@ "typing_FStar.Set.set" ], 0, - "41716f43002f83597727b21550941202" + "3edcdf08689371d09234e04a511b92e6" ], [ "FStar.ModifiesGen.loc_equal_elim", @@ -295,7 +295,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.set" ], 0, - "d725fb09dd0c7183f82fc699056323d7" + "c95269f84486ba786e99a36658dd553b" ], [ "FStar.ModifiesGen.loc_union_idem", @@ -375,7 +375,7 @@ "typing_Tm_abs_9115d05c4e0ec1df69781fbc33e1e748" ], 0, - "43468ac6fb6d6a8b65ee40e0cdd6c408" + "ae79525e932ca712ddce292b52ff2a7d" ], [ "FStar.ModifiesGen.loc_union_comm", @@ -455,7 +455,7 @@ "typing_Tm_abs_9115d05c4e0ec1df69781fbc33e1e748" ], 0, - "69a30d08f0e27b902d13746f6234ab68" + "f4a60bb423efc67ec3cad5e1dec877df" ], [ "FStar.ModifiesGen.loc_union_assoc", @@ -632,7 +632,7 @@ "typing_Tm_abs_9115d05c4e0ec1df69781fbc33e1e748" ], 0, - "06e4d30de6303ca0a8964cfa8043ae65" + "0a680b5198813018abd8274d7b6cc2e9" ], [ "FStar.ModifiesGen.loc_union_loc_none_r", @@ -719,7 +719,7 @@ "typing_Tm_abs_9115d05c4e0ec1df69781fbc33e1e748" ], 0, - "8e13d82d863295746212c5c5d7b19450" + "5ab9ed92f892a84eee29bef099dc13aa" ], [ "FStar.ModifiesGen.loc_of_aloc", @@ -787,7 +787,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "31c99ba7789517c3f59aa3d325d1c10b" + "24c427121060db9a4bc089a76cd80d40" ], [ "FStar.ModifiesGen.loc_of_aloc_not_none", @@ -824,7 +824,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "738902c787e505764c6a98de4aa1e98d" + "2cf6f83eb571b9441a0d1aeabeddfc72" ], [ "FStar.ModifiesGen.loc_addresses", @@ -838,7 +838,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e94416803381202f2f4fbd89cd549609" + "33afe66ce48dc2bbbead425a38df3199" ], [ "FStar.ModifiesGen.loc_addresses", @@ -905,7 +905,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "dc59b245c16c714f60cdfce2d553ac02" + "f7856f29ba93fe6159d2b8d3de00bdad" ], [ "FStar.ModifiesGen.loc_regions", @@ -947,7 +947,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "647736fcb41992b19a8be3be72a9c572" + "4a21b879674cde9247b8b0bdfe8fc664" ], [ "FStar.ModifiesGen.loc_mreference", @@ -961,7 +961,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eaa4b8b23de12f57bc03c2493454c74e" + "3fd5040424c5dded7df0a5b1429e2e8b" ], [ "FStar.ModifiesGen.loc_freed_mreference", @@ -975,7 +975,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f8715dac5842f12acc414b61574d4f35" + "afdc94f33f12fd527cf23a8ed018bf3f" ], [ "FStar.ModifiesGen.aloc_includes", @@ -987,7 +987,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "402621db124fdb967298d02d0f82568a" + "36ddbd3b8424ac0a66e88b6a1d277262" ], [ "FStar.ModifiesGen.loc_aux_includes_union_l", @@ -1005,7 +1005,7 @@ "typing_FStar.GSet.mem" ], 0, - "4efe6dcc40f91fed47e051b392dd9948" + "c322cfa129e3db5f93a0cbe3062da2ba" ], [ "FStar.ModifiesGen.loc_aux_includes_refl", @@ -1032,7 +1032,7 @@ "typing_FStar.Pervasives.Native.__proj__Some__item__v" ], 0, - "135e5857bb829d26e73d3975472536cb" + "5a034366ee0ae9a5d6037acb2e79a3c8" ], [ "FStar.ModifiesGen.loc_aux_includes_subset", @@ -1060,7 +1060,7 @@ "typing_FStar.Pervasives.Native.__proj__Some__item__v" ], 0, - "658d9235d0104d2b201b53346ff6fac5" + "bcf8fc7905cb081a46c1e839160c3cf9" ], [ "FStar.ModifiesGen.loc_aux_includes_union_l_r", @@ -1069,7 +1069,7 @@ 1, [ "@query" ], 0, - "edcb4a15914a596d498c3c687d9fbdb4" + "aa1acd2398fc933ab5d9b4864dbc37e3" ], [ "FStar.ModifiesGen.loc_aux_includes_union_l_l", @@ -1078,7 +1078,7 @@ 1, [ "@query" ], 0, - "70f0256bad047290c22179207977d0f6" + "620fbf27318a579ffd618b3fecbca8e4" ], [ "FStar.ModifiesGen.loc_aux_includes_buffer_includes", @@ -1107,7 +1107,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "cf23e382bd357d91225116a5ec29bcf8" + "d39e92ddb3f0dd6df9eb9ca72cc04ddb" ], [ "FStar.ModifiesGen.loc_aux_includes_loc_aux_includes_buffer", @@ -1121,7 +1121,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.aloc" ], 0, - "4b7d5806be77755b221833deb7267e19" + "be3cc414b15640e09753ebf493435df4" ], [ "FStar.ModifiesGen.loc_aux_includes_trans", @@ -1152,7 +1152,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "97b203714dcd37ee85a4041f32e48cfe" + "9e13b2a6751fb49dbaed42f452f24d9a" ], [ "FStar.ModifiesGen.addrs_of_loc_weak_loc_union", @@ -1211,7 +1211,7 @@ "typing_Tm_abs_9115d05c4e0ec1df69781fbc33e1e748" ], 0, - "02bc307f6feef8ad8d5fe3e6beb0bac8" + "7290a5c5759bf4be9f69a1c84f28aa8d" ], [ "FStar.ModifiesGen.addrs_of_loc_union", @@ -1268,7 +1268,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "1345b8616f68f12b04b0ebb2fad9e2da" + "92c4f8e31431567dcf6d12d37a5261d4" ], [ "FStar.ModifiesGen.loc_includes'", @@ -1281,7 +1281,7 @@ "typing_FStar.Monotonic.HyperHeap.rid" ], 0, - "a0cee38680e3c25e659bb01d14640c68" + "8d5d05036b431cbe2e21612081d8bb70" ], [ "FStar.ModifiesGen.loc_includes_refl", @@ -1300,7 +1300,7 @@ "l_quant_interp_e0bcbb7869893188e4e1fc8c78d3ed37" ], 0, - "1040c7d6e43a3ab59a18c29790fed4ff" + "fef5ab4ec3ce690b7bee61756b68b619" ], [ "FStar.ModifiesGen.loc_includes_trans", @@ -1336,7 +1336,7 @@ "typing_FStar.Set.set" ], 0, - "7626b7f395cafd270a81c26bfe4b764b" + "5ea3dd76076e438ea5d40e55f0294b1e" ], [ "FStar.ModifiesGen.loc_includes_union_r", @@ -1492,7 +1492,7 @@ "typing_Tm_abs_5f552ae43f5be0a2b383c69ad7e3d840" ], 0, - "9144e30569cc669afa385ba85e133176" + "6f9d4f4bf6d4c15f9a842fe4c734b10f" ], [ "FStar.ModifiesGen.loc_includes_none", @@ -1558,7 +1558,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "d84976a546a7bf5bfb89759a4dcbb2b0" + "c17d0c3c6da938f3c409b32ec0af187d" ], [ "FStar.ModifiesGen.loc_includes_none_elim", @@ -1607,7 +1607,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.set" ], 0, - "79a8d174a909ea23001b91b298a46dbd" + "805fbc266033695af5307ba90c0ffc45" ], [ "FStar.ModifiesGen.loc_includes_aloc", @@ -1712,7 +1712,7 @@ 1, [ "@query" ], 0, - "2f7f9f47fa043488c6b4db333ce81f22" + "5345f3b0774034fff79ee5e3751c7864" ], [ "FStar.ModifiesGen.loc_includes_aloc_elim", @@ -1803,7 +1803,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "7804b85712c808ae3942b8453c9377ac" + "06c50e1cb87e43c07af80c79df5d89a6" ], [ "FStar.ModifiesGen.addrs_of_loc_loc_of_aloc", @@ -1892,7 +1892,7 @@ "typing_Tm_abs_9b6cdee5df1366b4e0ffb62c3cd08ce4" ], 0, - "5272506f954581873b5055a264e66768" + "dbc5bb435a528451a735f65c136a782a" ], [ "FStar.ModifiesGen.loc_includes_addresses_aloc", @@ -1906,7 +1906,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b65da2e55c8ef5c9cc0a8f4d1aab9b43" + "e45070ab5d66100c248d5749656deb24" ], [ "FStar.ModifiesGen.loc_includes_addresses_aloc", @@ -1920,7 +1920,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6445ec748d7067c73dae0d99374d46d3" + "e4c4aefea3af90f0c9ed7258408d75da" ], [ "FStar.ModifiesGen.loc_includes_addresses_aloc", @@ -2167,7 +2167,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dbae25d9864bcd6f107344571a125900" + "d36bf04078a5af73da48037641b9a4e5" ], [ "FStar.ModifiesGen.loc_includes_region_addresses", @@ -2181,7 +2181,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8cc8543087d33588d17624816231d735" + "58ac63af0d74e6def4153be64401216c" ], [ "FStar.ModifiesGen.loc_includes_region_addresses", @@ -2524,7 +2524,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5e3545d1d870599dfe1dd8cfec4f5be5" + "dbb1de8559bf6347afa31b57ef3d1308" ], [ "FStar.ModifiesGen.loc_includes_addresses_addresses", @@ -2538,7 +2538,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "529d93b9e9388e1453e6d973055ae19c" + "fa92779f85516b341600c0009b602ebd" ], [ "FStar.ModifiesGen.loc_includes_addresses_addresses", @@ -2660,7 +2660,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d7913d834a2ce38b474103a99d7acfc9" + "59b7787c1fed644aeb84ec7dc9182a97" ], [ "FStar.ModifiesGen.aloc_disjoint_sym", @@ -2683,7 +2683,7 @@ "typing_FStar.ModifiesGen.__proj__ALoc__item__region" ], 0, - "2dec01d180dd5f7ebd36dda803fccc11" + "f6fbd384a223cbdacbc175c0f1aac6b2" ], [ "FStar.ModifiesGen.loc_aux_disjoint_union_l", @@ -2700,7 +2700,7 @@ "typing_FStar.GSet.mem" ], 0, - "5cfb9b6489fbd2e2879c375afecbfaaa" + "9a7aaa02a988ae77ec9d1ff935a7e4cb" ], [ "FStar.ModifiesGen.loc_aux_disjoint_union_r", @@ -2717,7 +2717,7 @@ "typing_FStar.GSet.mem" ], 0, - "2501209d63d8b118856cfa81051496f8" + "9706d9b903d08e99555f57311bcbf886" ], [ "FStar.ModifiesGen.loc_aux_disjoint_sym", @@ -2726,7 +2726,7 @@ 1, [ "@query", "equation_FStar.ModifiesGen.loc_aux_disjoint" ], 0, - "c9ca5ec8283bdda2422a022419af96db" + "d48a3b16cc907c9613ed22fa85b6f136" ], [ "FStar.ModifiesGen.regions_of_loc_loc_union", @@ -2748,7 +2748,7 @@ "typing_FStar.Set.union" ], 0, - "a7d5c1c2b091088e9a712315bfbf479b" + "cf80cf7dd1a02a1d8ca055b0054fe894" ], [ "FStar.ModifiesGen.regions_of_loc_monotonic", @@ -2760,7 +2760,7 @@ "equation_FStar.ModifiesGen.regions_of_loc", "l_and-interp" ], 0, - "7862a365bdfbbe8de4072c1d4d46d03e" + "fd9711e833cac3a9bee7ddb96dc94a47" ], [ "FStar.ModifiesGen.loc_disjoint_sym", @@ -2798,7 +2798,7 @@ "typing_FStar.Set.intersect", "typing_FStar.Set.set" ], 0, - "8e894c62989997853bfb726782cfccb6" + "0ae2b41dde416a6bc08b8163ecfa99b1" ], [ "FStar.ModifiesGen.loc_disjoint_none_r", @@ -2864,7 +2864,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "61c990adf12117952f4d1a60657dde36" + "9080e4c86bf143293e59d024b6ede559" ], [ "FStar.ModifiesGen.loc_disjoint_union_r", @@ -2914,7 +2914,7 @@ "typing_FStar.Set.union" ], 0, - "3e773008079ce6e0e518dfe6c6ecfe38" + "bcb91b83347af6dcdd3b541070f732c9" ], [ "FStar.ModifiesGen.aloc_disjoint_includes", @@ -2936,7 +2936,7 @@ "true_interp" ], 0, - "c4624c75d91eaec2fdcd94d3f479ec6f" + "3b24ec4c9b713bf8d29a8ebba0fd0db4" ], [ "FStar.ModifiesGen.loc_aux_disjoint_loc_aux_includes", @@ -2953,7 +2953,7 @@ "kinding_FStar.ModifiesGen.aloc@tok", "typing_FStar.GSet.mem" ], 0, - "55a553d8440b330dba2a31ad61ae77f7" + "45fb267fe7cfd65bc713f9b427fab3c7" ], [ "FStar.ModifiesGen.loc_disjoint_includes", @@ -2992,7 +2992,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.set" ], 0, - "069ebc61c5e60e70676ad587c11b9210" + "9842a64f5f4f01e354b5b05e130a3307" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_intro", @@ -3001,7 +3001,7 @@ 1, [ "@query" ], 0, - "2801b261a8955675e133ede5dd859456" + "7c2607ff33957f651c40bbce70d9b42c" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_intro", @@ -3094,7 +3094,7 @@ "typing_Tm_abs_9b6cdee5df1366b4e0ffb62c3cd08ce4" ], 0, - "90ac8b4918b19b89ebba1e2191ea99db" + "7edcaaedf1c00286945ca85275f5dbee" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_elim", @@ -3103,7 +3103,7 @@ 1, [ "@query" ], 0, - "70105818adc2ba15ac31eb248172b352" + "c4e656ac20e5e9a7a1eb47640e33b49f" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_elim", @@ -3160,7 +3160,7 @@ "typing_Tm_abs_3b588c99f152efe62063660a8bdf88a0" ], 0, - "d349b8b55db179addc92a3f5eb9994c9" + "3ad06aa2d55c41255bbb32f3e6f08f90" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_intro", @@ -3174,7 +3174,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5fd5b1df66ac14f50d632a7e9cfd4098" + "b7dc3dc31036d0c8aa5543ea7c5c5534" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_intro", @@ -3188,7 +3188,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7158c3a32bd72973b3a1f1ee1f128b44" + "921a7480dbc2fa1cb48a837211cfc1e1" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_intro", @@ -3294,7 +3294,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "03adaaddbe6bf50819760b2d1724d87e" + "90072c5dc67ec7b2f9af06c00b81923d" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_elim", @@ -3308,7 +3308,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "583c7a83725d7d4b26e7d5ae8574fa93" + "f863fce4145a1f9dc9bff70fe2e724b9" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_elim", @@ -3322,7 +3322,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "954c653aeaa985111f72ceaa2e312d5c" + "79d1322991c855ac25d66dbf79fbd7fb" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_elim", @@ -3404,7 +3404,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "33f7ed35dd78666defc2518f7774a547" + "cadddd8dc7c3b50df8af1a193833041a" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_intro", @@ -3418,7 +3418,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "135c0ef74b579d26b5fc22dbe682a924" + "daf925a84ccd67df96e343e95d3f8e93" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_intro", @@ -3516,7 +3516,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "0754acf59eced0c54818fc1d70f8b058" + "2b815dadc72cba49aef284a36a5bacf8" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_elim", @@ -3530,7 +3530,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4a8474c658619386a8262b33dedfb765" + "91b20cac2f7b2f8cc5fd43af38debc5d" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_elim", @@ -3544,7 +3544,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3a78feeb78acb547d7840317355b0e5c" + "58b2fb3dd026fc8b65f2527221345d9c" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_elim", @@ -3554,7 +3554,6 @@ [ "@MaxIFuel_assumption", "@query", "FStar.ModifiesGen_interpretation_Tm_arrow_0bf81d1d6240287754dc86c5b6b84eb2", - "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_54cead0728fb2c81f3c363f0cf1c82e3", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_820d44d69be853d03bc235547f5f9c47", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", @@ -3577,7 +3576,6 @@ "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "interpretation_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632", - "interpretation_Tm_abs_9b6cdee5df1366b4e0ffb62c3cd08ce4", "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", "lemma_FStar.GSet.lemma_equal_elim", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_of_set", @@ -3599,7 +3597,6 @@ "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", - "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem", "typing_FStar.GSet.singleton", "typing_FStar.Ghost.hide", "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "typing_FStar.ModifiesGen.addrs_dom", @@ -3610,8 +3607,7 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.empty", "typing_FStar.Set.mem", "typing_FStar.Set.set", "typing_FStar.Set.singleton", - "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632", - "typing_Tm_abs_9b6cdee5df1366b4e0ffb62c3cd08ce4" + "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, "6f6e87936596209ced7b08bbd972783b" @@ -3726,7 +3722,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "0883297f884d4524890b09bd0cf9e357" + "b50c44e5ec2d73e175dec8aa491aa5f2" ], [ "FStar.ModifiesGen.loc_none_in_some_region", @@ -3787,7 +3783,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "69dd593aa4030a0a781298e6f617651b" + "8b9ba3c8bd59572b6bab54e9fa62d57a" ], [ "FStar.ModifiesGen.dummy", @@ -3949,7 +3945,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "4c35ee8c781928471ed1ab8e219735ee" + "47398e49c4260346c18812e74012b4b8" ], [ "FStar.ModifiesGen.loc_includes_address_liveness_insensitive_locs_aloc", @@ -4080,7 +4076,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1ded6fcf3ac0a4111a64aff710d30ce1" + "725fdc973db641e90c97aa6c38b88fe1" ], [ "FStar.ModifiesGen.loc_includes_address_liveness_insensitive_locs_addresses", @@ -4094,7 +4090,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "146691f9d1996745c97394e1a116c9c8" + "dd387a8b5a2265251ad5d57aa12f1ca9" ], [ "FStar.ModifiesGen.loc_includes_address_liveness_insensitive_locs_addresses", @@ -4236,7 +4232,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "b4f08f0cc842c55475e2a3dfdea4d88d" + "fa470e6a3fec8dc558f04de7d153cf3f" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_address_liveness_insensitive_locs", @@ -4437,7 +4433,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "278aa0d86c887157338ce746efaa9d7a" + "b0007277565cf7acd037a866862d9b49" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_loc_addresses", @@ -4451,7 +4447,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "592127c90962e536e49d5e0eee0d1cda" + "d36b4e374cc758ac340de123ef2f41aa" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_loc_addresses", @@ -4677,7 +4673,7 @@ 1, [ "@query", "equation_FStar.ModifiesGen.regions_of_loc" ], 0, - "a8fa68fc5620df08ba287cd9ea9fb315" + "e6a110c6d61d3a9cc7fac0951f937d46" ], [ "FStar.ModifiesGen.modifies_preserves_livenesses_elim", @@ -4694,7 +4690,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" ], 0, - "d0d23b1157c3325d1cee269b5849822f" + "4e51f0f780470725c4d8c26685fefdec" ], [ "FStar.ModifiesGen.modifies_preserves_livenesses_intro", @@ -4708,7 +4704,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "45aa7bdbe6a1146594236356adbae396" + "0eb51ffcf2842787865faa8407b322d2" ], [ "FStar.ModifiesGen.modifies_preserves_livenesses_intro", @@ -4723,7 +4719,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "3e93240a12476f92fd636caee909e85a" + "888ac7ead17144fdb584838b17f18b2b" ], [ "FStar.ModifiesGen.modifies_preserves_mreferences", @@ -4732,7 +4728,7 @@ 1, [ "@query" ], 0, - "ff72287457a6ca589a8bed612ea5362e" + "f73af83874aa812cf6ffff7efaf465ce" ], [ "FStar.ModifiesGen.modifies_preserves_mreferences_intro", @@ -4741,7 +4737,7 @@ 1, [ "@query" ], 0, - "4d2508b0ccc364ed21e039569282087a" + "965b3e62a09056e5f05b01440c1989bc" ], [ "FStar.ModifiesGen.modifies_preserves_mreferences_intro", @@ -4755,7 +4751,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "051a319a3024fcf8914d90dc8e62bedc" + "9ec4fcf31741352b43aa5c44e64f8ea2" ], [ "FStar.ModifiesGen.modifies_preserves_alocs_intro", @@ -4831,7 +4827,7 @@ "unit_typing" ], 0, - "fb22666285f70caae70044aaa7a658a4" + "3dcde4f7b6b1c7a7b2366c23b59399f3" ], [ "FStar.ModifiesGen.modifies_preserves_not_unused_in", @@ -4840,7 +4836,7 @@ 1, [ "@query", "equation_FStar.ModifiesGen.regions_of_loc" ], 0, - "219be76c07ac71d6807f13eddbcc759f" + "75a5e7d24faddc2fc69def2dc4523d46" ], [ "FStar.ModifiesGen.modifies_preserves_not_unused_in_intro", @@ -4854,7 +4850,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "fb5309da9042e3799da459e36c312be1" + "21aee60787754f68daaff4ba4da43527" ], [ "FStar.ModifiesGen.modifies_preserves_not_unused_in_intro", @@ -4869,7 +4865,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "28a173d9d95e42bb907ff4ad573b18e1" + "f2cbb7c456abc68758c2a6bc6124866a" ], [ "FStar.ModifiesGen.modifies_intro_strong", @@ -4883,7 +4879,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "06f7d5b2a04fc5085411ae7a13c33102" + "1d17207baab53420ab5d239b1eccc2b6" ], [ "FStar.ModifiesGen.modifies_intro_strong", @@ -4897,7 +4893,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "022f9ebcd2e264faedae98b1cec5888f" + "43a48334ec629b9da785e2c470941a10" ], [ "FStar.ModifiesGen.modifies_intro_strong", @@ -5050,7 +5046,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "4a25ab5563c52c38de6ff7655a71bf63" + "86fb033163c4eb0c662f0e2f70acef96" ], [ "FStar.ModifiesGen.modifies_intro", @@ -5059,7 +5055,7 @@ 1, [ "@query" ], 0, - "55bb64f0af3c4c06909040995675dd86" + "7834f1abb99b7f46f5291c408e1d511f" ], [ "FStar.ModifiesGen.modifies_none_intro", @@ -5068,7 +5064,7 @@ 1, [ "@query" ], 0, - "a7126aae0f31e39cd6409d63a3631bf1" + "6d08a43c6d86f6b6aadd62ea1908b712" ], [ "FStar.ModifiesGen.modifies_address_intro", @@ -5082,7 +5078,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e689cdec887c704ada4f56b7b77aedd8" + "452445e009c26e28fa28d1d2f906854f" ], [ "FStar.ModifiesGen.modifies_address_intro", @@ -5096,7 +5092,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e096ece530fdd675a8b042aae35d3859" + "b24cfbd873f43c1f42022c2cc4336b80" ], [ "FStar.ModifiesGen.modifies_address_intro", @@ -5182,7 +5178,7 @@ "typing_Tm_abs_be8ed273e8f4cb6a3aab5dacf93b6576" ], 0, - "bb7d00d839ee46769569ef5ceb2a4764" + "7afa1aa04e289e0cab847fdc8b1bd305" ], [ "FStar.ModifiesGen.modifies_aloc_intro", @@ -5191,7 +5187,7 @@ 1, [ "@query" ], 0, - "5c60c7893e35a6e0e58d1ac70ac6ed98" + "01bedb9d4efdf1a34771662be50d3866" ], [ "FStar.ModifiesGen.modifies_aloc_intro", @@ -5200,7 +5196,7 @@ 1, [ "@query" ], 0, - "b131e02c0cffc0d9b9a31493a516296c" + "c0acded3cc0c1a41f2ea4b973021d4c6" ], [ "FStar.ModifiesGen.modifies_aloc_intro", @@ -5210,6 +5206,7 @@ [ "@MaxIFuel_assumption", "@query", "FStar.ModifiesGen_interpretation_Tm_arrow_0bf81d1d6240287754dc86c5b6b84eb2", + "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_54cead0728fb2c81f3c363f0cf1c82e3", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_820d44d69be853d03bc235547f5f9c47", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", @@ -5224,6 +5221,7 @@ "equation_FStar.ModifiesGen.loc_disjoint_", "equation_FStar.ModifiesGen.loc_disjoint_addrs", "equation_FStar.ModifiesGen.loc_mreference", + "equation_FStar.ModifiesGen.loc_of_aloc", "equation_FStar.ModifiesGen.mk_live_addrs", "equation_FStar.ModifiesGen.regions_of_loc", "equation_FStar.Monotonic.HyperHeap.hmap", @@ -5239,11 +5237,12 @@ "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "interpretation_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632", + "interpretation_Tm_abs_9b6cdee5df1366b4e0ffb62c3cd08ce4", "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", "lemma_FStar.GSet.lemma_equal_elim", "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.mem_of_set", - "lemma_FStar.GSet.mem_singleton", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.GSet.mem_singleton", "lemma_FStar.Ghost.hide_reveal", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.ModifiesGen.addrs_of_loc_loc_of_aloc", "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", @@ -5262,9 +5261,11 @@ "refinement_interpretation_Tm_refine_f990f612417293291846d6cd197d3b33", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.ModifiesGen.live_addrs_codom", + "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem", "typing_FStar.GSet.singleton", "typing_FStar.Ghost.hide", "typing_FStar.Map.contains", "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", + "typing_FStar.ModifiesGen.__proj__Loc__item__regions", "typing_FStar.ModifiesGen.addrs_dom", "typing_FStar.ModifiesGen.addrs_of_loc", "typing_FStar.ModifiesGen.addrs_of_loc_weak", @@ -5275,7 +5276,8 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Set.empty", "typing_FStar.Set.set", "typing_FStar.Set.singleton", - "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" + "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632", + "typing_Tm_abs_9b6cdee5df1366b4e0ffb62c3cd08ce4" ], 0, "24dbb9154d35d5315c29480d5b961fc2" @@ -5315,7 +5317,7 @@ "typing_FStar.Set.singleton" ], 0, - "4faf3f03d78f477d22124aa183a08181" + "55404c845853a0bfbda0ce50ae9c1732" ], [ "FStar.ModifiesGen.modifies_mreference_elim", @@ -5425,7 +5427,7 @@ "typing_FStar.ModifiesGen.loc_of_aloc" ], 0, - "7aa52f8c5c26569de762b4587316c53a" + "c129de4aaf05d5dc38d8a225973d164e" ], [ "FStar.ModifiesGen.modifies_refl", @@ -5445,7 +5447,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.loc_" ], 0, - "ea0eea5cb7aa8c6fba82bbfa4c99bedb" + "670254cee7b40848105e89c5ffd82680" ], [ "FStar.ModifiesGen.modifies_loc_includes", @@ -5502,7 +5504,7 @@ "typing_FStar.Set.set" ], 0, - "cfde298c4dfe06bbedbe83c1434f3758" + "e5b7c71e7220f9c41bd7f114e9af9771" ], [ "FStar.ModifiesGen.modifies_preserves_liveness", @@ -5637,7 +5639,7 @@ "typing_Tm_abs_6e35fa6da8e2c2e026e09e78b83f6632" ], 0, - "67d11a0877e90a0323ef79c453ebcd88" + "9b8610ec14ac366bfca24fd40296e6e7" ], [ "FStar.ModifiesGen.modifies_preserves_liveness_strong", @@ -5651,7 +5653,7 @@ "typing_FStar.Monotonic.HyperStack.as_addr" ], 0, - "e6c4eacdb74f6df860a9d2793c0806a8" + "895f1dcf7795590fe8c13b89c3f2f863" ], [ "FStar.ModifiesGen.modifies_preserves_liveness_strong", @@ -5660,7 +5662,7 @@ 0, [ "@query" ], 0, - "ae9d9635327528882f91e47cb020495c" + "9e4525f012301925e344ffadd18755d0" ], [ "FStar.ModifiesGen.modifies_preserves_liveness_strong", @@ -5817,7 +5819,7 @@ "typing_FStar.Set.union" ], 0, - "b2ea975da233ee809ca8e9dbd994e3ae" + "0a1a2dc75cabc6f2e9f08ddb0b681194" ], [ "FStar.ModifiesGen.modifies_preserves_region_liveness_reference", @@ -5989,7 +5991,7 @@ "typing_FStar.Set.set", "typing_FStar.Set.union" ], 0, - "23a56a884fd074c9f659c1e1a4d7fd48" + "f975b4f6daeade295e3c25a990892a85" ], [ "FStar.ModifiesGen.modifies_trans'", @@ -6045,7 +6047,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.set" ], 0, - "9db461aa1aa55fe75763e2d5e277e3aa" + "b3e802d5e912f5243a555081e1f65fbc" ], [ "FStar.ModifiesGen.modifies_trans", @@ -6127,7 +6129,7 @@ "typing_Tm_abs_5f552ae43f5be0a2b383c69ad7e3d840" ], 0, - "c10bd12f39249f6d9b981959c4ed9efb" + "c8cf5ee5ae35892cc2c593d76968bd26" ], [ "FStar.ModifiesGen.addr_unused_in_aloc_preserved", @@ -6159,7 +6161,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "8a6d3bbe704d16c38243515eeff6231a" + "5b87e98741893b1be8f549d9e5e88bb5" ], [ "FStar.ModifiesGen.modifies_only_live_regions_weak", @@ -6293,7 +6295,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "6a816e5dfa7ec85916fc0f2bdd19c14d" + "72f650d8906bcb31bf8f85ec7cfd06d9" ], [ "FStar.ModifiesGen.restrict_to_regions", @@ -6362,7 +6364,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "b2cab7490b5938f0e8535e8d6e568737" + "7fdacae2fc73caa1e7841cdb530d5007" ], [ "FStar.ModifiesGen.regions_of_loc_restrict_to_regions", @@ -6384,7 +6386,7 @@ "typing_FStar.Set.set" ], 0, - "0cb2ea852d957afb7bc13ffbb9b699bf" + "83d3617a8dea07c9a19050f3c4900ef7" ], [ "FStar.ModifiesGen.addrs_of_loc_weak_restrict_to_regions", @@ -6432,7 +6434,7 @@ "typing_Tm_abs_604249e822a3f1036e182bf471efbc49" ], 0, - "e47a34851498b398c6d8314c2696e17c" + "c1a5f873e99f90c0c9992b3329fc572b" ], [ "FStar.ModifiesGen.addrs_of_loc_restrict_to_regions", @@ -6510,7 +6512,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "a92dafb2fe5a4983236673c23c89b3b3" + "2a0c00a4a27feaf5402be8b03ea87dc6" ], [ "FStar.ModifiesGen.loc_includes_restrict_to_regions", @@ -6914,7 +6916,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "b78c25d41b53eaf1d36b0642b02f6f71" + "b8c27449c4ad99628cbe42053b3051d9" ], [ "FStar.ModifiesGen.no_upd_fresh_region", @@ -6940,7 +6942,7 @@ "typing_FStar.Set.singleton" ], 0, - "7177515cc55c7cf1d68061ed308e4c23" + "0fb3296c26eede69faaf80f224d15730" ], [ "FStar.ModifiesGen.fresh_frame_modifies", @@ -7027,7 +7029,7 @@ "typing_Tm_abs_3b588c99f152efe62063660a8bdf88a0" ], 0, - "f0b07a4fa85f577b4b32e7fc7d44bf4c" + "bd9174884d91ec2d90757db0b38ad4e2" ], [ "FStar.ModifiesGen.new_region_modifies", @@ -7044,7 +7046,7 @@ "refinement_interpretation_Tm_refine_5ffc3c1366ec7011f6544d129dc09511" ], 0, - "018203844be2f1a1357885f437b7af7f" + "aedd832f19ae3ea630db9ee3b2f7bb24" ], [ "FStar.ModifiesGen.new_region_modifies", @@ -7103,7 +7105,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "f0b1a972e57c79cb68cfe3a3537d3183" + "3ddceef617d3c9e8dfe40d02c7d9c13a" ], [ "FStar.ModifiesGen.popped_modifies", @@ -7395,7 +7397,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "d8c9779fe47426d81fac8602bf82e538" + "d7aaeebb8d2c1c9e1760a7c7cc151c3e" ], [ "FStar.ModifiesGen.modifies_loc_regions_intro", @@ -7511,7 +7513,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "22d206b3167133cae088a36a85f5f944" + "dbfb198a4881e318607a5e108517877e" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro_weak", @@ -7525,7 +7527,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c49dcaac31d3b1a063a5e95673d9b4dc" + "64318a14ebe0d67b4fc89fe2dbfebbee" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro_weak", @@ -7683,7 +7685,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "142a65efb995af674e7ae6a3f2cb739f" + "cd58163c2118cb2d5fd704676b8e2894" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro", @@ -7697,7 +7699,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9190908006f9cd367af12b0a34aa4087" + "81301e3b6ac2b2d72efc04e8d0a69e9d" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro", @@ -7711,7 +7713,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "889cf415e65bb1a10b2e90be3106feb1" + "9d1764af2670c32c09d358038386efbd" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro", @@ -7867,7 +7869,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "7a9e694ee7c7b8982858ad0067963552" + "95c622e25efaa5ca75ed41755d6a04fa" ], [ "FStar.ModifiesGen.modifies_ralloc_post", @@ -7928,7 +7930,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "4ef7094ebb274dd258a4742f455f2344" + "630ba41c1bbb4d4396b85baff8a0decb" ], [ "FStar.ModifiesGen.modifies_salloc_post", @@ -7994,7 +7996,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "7e975c70ccb054e636465fca88e4e6a7" + "011613370d8ec413c756f82b5919688e" ], [ "FStar.ModifiesGen.modifies_free", @@ -8178,7 +8180,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "5f8fe1e1507734a76129a237dabb051b" + "ddbeea81dce826daeb263f4f85856d5c" ], [ "FStar.ModifiesGen.modifies_upd", @@ -8194,7 +8196,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4e8f7343c1e69202810a84c91173017b" + "6bdf9665900463ec4cacff2d684fc78e" ], [ "FStar.ModifiesGen.modifies_upd", @@ -8285,9 +8287,10 @@ "token_correspondence_FStar.ModifiesGen.live_addrs_codom", "token_correspondence_FStar.ModifiesGen.non_live_addrs_codom", "typing_FStar.FunctionalExtensionality.on_domain_g", - "typing_FStar.GSet.mem", "typing_FStar.GSet.singleton", - "typing_FStar.Ghost.hide", "typing_FStar.Map.contains", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", + "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem", + "typing_FStar.GSet.singleton", "typing_FStar.Ghost.hide", + "typing_FStar.Map.contains", "typing_FStar.Map.sel", + "typing_FStar.Map.upd", "typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "typing_FStar.ModifiesGen.addrs_dom", "typing_FStar.ModifiesGen.addrs_of_loc", @@ -8419,7 +8422,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "53842c31d548ebfb4e8332023929b8f1" + "e67f7ba1b2ed6732b78b768278d93d67" ], [ "FStar.ModifiesGen.addrs_of_loc_weak_loc_includes", @@ -8545,7 +8548,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "245a60db6b59141baad569239d861e53" + "ae1a541c3ff3228cf7ca9444f3c0b09b" ], [ "FStar.ModifiesGen.modifies_strengthen'", @@ -8554,7 +8557,7 @@ 0, [ "@query" ], 0, - "75f797ad9f3f4380f64af22dd6e335ee" + "d08184e04b81300facea88c66d8ba556" ], [ "FStar.ModifiesGen.modifies_strengthen'", @@ -8742,7 +8745,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "1e583ce06221e6b8e307d484bff73eaa" + "141691b908c2adf6d6266a713419e929" ], [ "FStar.ModifiesGen.modifies_strengthen", @@ -8756,7 +8759,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3e8bd7b26d06b56f32dc7b821313b1f1" + "7a8a5e9566315148aec86e3d51fa92eb" ], [ "FStar.ModifiesGen.modifies_strengthen", @@ -8765,7 +8768,7 @@ 1, [ "@query" ], 0, - "a17ce5d519d482af1f295b782497c713" + "990d3bd9e7b93c569de4261b58092cb9" ], [ "FStar.ModifiesGen.modifies_strengthen", @@ -8790,7 +8793,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "24c94438c7ba31c4a4bda0ca0b5c847a" + "891a9d59d88c163927f4826c6646c9d0" ], [ "FStar.ModifiesGen.not_live_region_does_not_contain_addr", @@ -8805,7 +8808,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "3b957ad433145c41d087641501233e17" + "bf41c5368f760d183f014ae095b2d3a1" ], [ "FStar.ModifiesGen.unused_in_does_not_contain_addr", @@ -8814,7 +8817,7 @@ 1, [ "@query" ], 0, - "50a7c0aff643a18d37663bdbe9395dba" + "a5f7fdb8a11c81417f7ff4b33a79a2ce" ], [ "FStar.ModifiesGen.unused_in_does_not_contain_addr", @@ -8850,7 +8853,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "8d5150c042c4df1add00ee9170f5a0e9" + "e8497554b9b35d3072f3df92f9af88a1" ], [ "FStar.ModifiesGen.addr_unused_in_does_not_contain_addr", @@ -8865,7 +8868,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "bb7e7d3caa49f8c2ad68b36787b09046" + "9db15170d7f81001f4d547c3c146c3af" ], [ "FStar.ModifiesGen.does_not_contain_addr_addr_unused_in", @@ -8877,7 +8880,7 @@ "equation_FStar.ModifiesGen.does_not_contain_addr_" ], 0, - "400ba91126907b79f9708c0ad8d98d85" + "453cd8c6679685307262f53a31884c00" ], [ "FStar.ModifiesGen.free_does_not_contain_addr", @@ -8889,7 +8892,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "6524de105dc0f5befc56abb74b32bc34" + "b31f99f36484ed4d35b4731012bcbb30" ], [ "FStar.ModifiesGen.free_does_not_contain_addr", @@ -8936,7 +8939,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "87a1f2acbfbd9635655c432d7645b8b2" + "ef481f0319f963160f7fd33d2f69f409" ], [ "FStar.ModifiesGen.does_not_contain_addr_elim", @@ -8945,7 +8948,7 @@ 1, [ "@query" ], 0, - "6c85f9440a7b97dc2d67e41a1f34d6b6" + "b86442703e8a05c994b6fdc77c433e94" ], [ "FStar.ModifiesGen.does_not_contain_addr_elim", @@ -8978,7 +8981,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "0ecf7801e8c4edbce151169c900d9d39" + "4023dfdb7125e50a0d6e5847e27d7510" ], [ "FStar.ModifiesGen.disjoint_addrs_of_loc_loc_disjoint", @@ -9054,7 +9057,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "27e92b8c80e57b2e8bd74d856e250bcf" + "c3c3258435190a7cd2327bbaaa3cda6e" ], [ "FStar.ModifiesGen.loc_not_unused_in", @@ -9128,7 +9131,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "c55be9f581055edd31b5914f282b2c96" + "487d6fbdda184fe238cb64d575bf6938" ], [ "FStar.ModifiesGen.loc_unused_in", @@ -9205,7 +9208,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "c9926e796b32d2d69b56db065ae00d85" + "6abc96c37f59be9207fffcca8e17b675" ], [ "FStar.ModifiesGen.loc_regions_unused_in", @@ -9343,7 +9346,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e977fbf3a20268c3eeaa52c47e9cb182" + "2b7bc4a5fe84c5dce75dca85601774d4" ], [ "FStar.ModifiesGen.loc_addresses_unused_in", @@ -9357,7 +9360,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "152f41446e34249b9ff5f52250a04f6d" + "91d21dd9ec692cbb1ddb4508cd4258ea" ], [ "FStar.ModifiesGen.loc_addresses_unused_in", @@ -9508,7 +9511,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "50342f710e47af2d7b0c6ec2df5c87af" + "4c22d961195fe1a6612cc40eef5460e1" ], [ "FStar.ModifiesGen.loc_addresses_not_unused_in", @@ -9522,7 +9525,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5a4ab0e82243f98937cce4f47803ef3b" + "a90bf99a73ff3bae2b56877ebb8bb596" ], [ "FStar.ModifiesGen.loc_addresses_not_unused_in", @@ -9807,7 +9810,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "5e73d2fc14580f793539083f6a31545a" + "da227a4dc213cc0a1d854eef11d142f2" ], [ "FStar.ModifiesGen.not_live_region_loc_not_unused_in_disjoint", @@ -9936,7 +9939,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "79eac7e6d65f1361b1409e2487ff1485" + "769b312178e9515a600512a205273efe" ], [ "FStar.ModifiesGen.modifies_address_liveness_insensitive_unused_in", @@ -10107,7 +10110,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "fdab3dd2b6f779deaa6a03a5061f8f00" + "ca90a6d34eed8b67303b1707ef53e7d7" ], [ "FStar.ModifiesGen.modifies_only_not_unused_in", @@ -10283,7 +10286,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "ddd4b7a94504e598314fbf6bf2c6ad57" + "1b80b823c4a5ef598bb595ace1c3cf99" ], [ "FStar.ModifiesGen.modifies_only_live_addresses", @@ -10297,7 +10300,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "623ce1b62412ccafcf3e79a8a8ad3c8d" + "d13cc543d76e2c11169dbe7ca77cd573" ], [ "FStar.ModifiesGen.modifies_only_live_addresses", @@ -10311,7 +10314,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0c9f69d07e5582de0e13065a344fe2b1" + "234bd884b513b536a162b5efb8c1b01b" ], [ "FStar.ModifiesGen.mreference_live_loc_not_unused_in", @@ -10444,7 +10447,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "386c3b1eaaf814ef3e55aee4721a736d" + "ac03a935151b38b86eed74a836dc1846" ], [ "FStar.ModifiesGen.mreference_unused_in_loc_unused_in", @@ -10491,7 +10494,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "99a97638a390e6cf289146e9a41c64bb" + "d45055ab855396cd3465e5992332116d" ], [ "FStar.ModifiesGen.__proj__ALOC_FALSE__item___0", @@ -10505,7 +10508,7 @@ "refinement_interpretation_Tm_refine_961ba5996408b3f6edafa88cb3e0ceac" ], 0, - "27125fe49e7ca3be50084ceded4ef431" + "90ce45974488ae609431a6424fdf8e67" ], [ "FStar.ModifiesGen.__proj__ALOC_TRUE__item___0", @@ -10519,7 +10522,7 @@ "refinement_interpretation_Tm_refine_550f829591d442009b33c5cac1fe3397" ], 0, - "51f53b3ff6aef953f1ae670f0207c171" + "c5159eeb4bbd88170fe857235d582e51" ], [ "FStar.ModifiesGen.bool_of_cls_union_aloc", @@ -10533,7 +10536,7 @@ "fuel_guarded_inversion_FStar.ModifiesGen.cls_union_aloc" ], 0, - "98e445d7693a4a9d15e58546237da286" + "8d1969f65befbcea661030172681db34" ], [ "FStar.ModifiesGen.aloc_of_cls_union_aloc", @@ -10561,7 +10564,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8cc2373d943c75ad103cb16d894bdc7c" + "7157780a880b303f3dd41fd47fbd32c9" ], [ "FStar.ModifiesGen.make_cls_union_aloc", @@ -10570,7 +10573,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], 0, - "02d283106287b9c4564d83d540c16493" + "4ffb83206b969695a35095ca0019e3bb" ], [ "FStar.ModifiesGen.cls_union_aloc_includes", @@ -10579,7 +10582,7 @@ 1, [ "@query" ], 0, - "cfc8616b49316c21bdd714cb2c8754dc" + "76d5a7c8653a5b275b5432c2f8058978" ], [ "FStar.ModifiesGen.cls_union_aloc_disjoint", @@ -10588,7 +10591,7 @@ 1, [ "@query" ], 0, - "456a4f00671ac3a4a228c938bb25c03d" + "ca13abc723fb8915480a966c48602e35" ], [ "FStar.ModifiesGen.cls_union", @@ -10605,7 +10608,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "30d7d6b0bb3418a786114b20e810dc7d" + "f31049fc77f25edd297acfe6879ee661" ], [ "FStar.ModifiesGen.union_aux_of_aux_left_pred", @@ -10624,7 +10627,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "6faafefb14ae77f9c70c7be1a010cd4b" + "570663048dde91db5a7355f69defc97b" ], [ "FStar.ModifiesGen.union_loc_of_loc", @@ -10702,7 +10705,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "3744c52eb35765664be16d451203b219" + "ab2c628d5d824bd47d87eb571b3c4440" ], [ "FStar.ModifiesGen.union_aux_of_aux_left_inv_pred", @@ -10719,7 +10722,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3f11afdf68f543c3808a47457f156bcc" + "22641d8f70866860464018a28be7fd45" ], [ "FStar.ModifiesGen.mem_union_aux_of_aux_left_intro", @@ -10793,7 +10796,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "f6b81482724873bf5a9c5bb023efb335" + "5c1788c71a1d03b4c07ebeb92960a657" ], [ "FStar.ModifiesGen.mem_union_aux_of_aux_left_elim", @@ -10837,7 +10840,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "fd14ccdcaedf3dc96f597ad656428d9c" + "509504a490601ff64f88d03b97e48c80" ], [ "FStar.ModifiesGen.addrs_of_loc_union_loc_of_loc", @@ -10946,7 +10949,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "175a08fe2fd40497018779f7f883a993" + "9acb48ee9f4feba310765398d383d63a" ], [ "FStar.ModifiesGen.union_loc_of_loc_none", @@ -10999,7 +11002,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "589bcb3c47bf4be626749379a90bf7f2" + "3eb6c19da0bc1992e2d46aa4931437ba" ], [ "FStar.ModifiesGen.union_loc_of_loc_union", @@ -11129,7 +11132,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "ef14bb2ac0e8eb7d6a24c92e4a3626fa" + "91bc1e4e72c622ad47a955a22190c895" ], [ "FStar.ModifiesGen.union_loc_of_loc_addresses", @@ -11143,7 +11146,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "75ee4d973e0d2dd3fe45ffcfd1d99203" + "e1622727c28ea848c2dfdc258bb487ac" ], [ "FStar.ModifiesGen.union_loc_of_loc_addresses", @@ -11157,7 +11160,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5f0ffb38c897cc5e7588f37190039a4a" + "aa505d0be83d20aed45f70a08c69e23f" ], [ "FStar.ModifiesGen.union_loc_of_loc_addresses", @@ -11281,7 +11284,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "1bb900203323a655b05e6fe5d2d1deee" + "108248a302db689f64c543d937ad8770" ], [ "FStar.ModifiesGen.union_loc_of_loc_regions", @@ -11371,7 +11374,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "5ecf6d1391e9ee0760ae085c39e1aab9" + "870d8274e207da1c5267451e154bb8e6" ], [ "FStar.ModifiesGen.union_loc_of_loc_includes_intro", @@ -11521,14 +11524,12 @@ "FStar.ModifiesGen_interpretation_Tm_arrow_4b8229fae68183792ae66d181d3bc33e", "FStar.ModifiesGen_interpretation_Tm_arrow_c1ad9f6c9e0ca5596fdba08bf1d60896", "FStar.ModifiesGen_interpretation_Tm_arrow_e62948c54d5bda385daba7f378628a58", - "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_078641d9b6c72b0e8103dc5cd147442b", "FStar.ModifiesGen_interpretation_Tm_ghost_arrow_848111ec6c48aead72733154d51a96e8", "bool_inversion", "bool_typing", "constructor_distinct_FStar.ModifiesGen.ALOC_FALSE", "constructor_distinct_FStar.ModifiesGen.ALOC_TRUE", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_typing_intro_FStar.ModifiesGen.ALoc@tok", "data_typing_intro_FStar.Pervasives.Native.None@tok", "disc_equation_FStar.Pervasives.Native.None", @@ -11551,18 +11552,14 @@ "equation_FStar.ModifiesGen.make_cls_union_aloc", "equation_FStar.ModifiesGen.regions_of_loc", "equation_FStar.ModifiesGen.union_aux_of_aux_left", - "equation_FStar.ModifiesGen.union_aux_of_aux_left_pred", "equation_FStar.ModifiesGen.union_loc_of_loc", - "equation_FStar.Set.subset", "equation_Prims.l_Forall", - "equation_Prims.l_and", "equation_Prims.nat", + "equation_FStar.Set.subset", "equation_Prims.l_and", + "equation_Prims.nat", "fuel_guarded_inversion_FStar.ModifiesGen.aloc", "fuel_guarded_inversion_FStar.ModifiesGen.loc_", - "function_token_typing_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__live_addrs", "function_token_typing_FStar.ModifiesGen.__proj__Loc__item__non_live_addrs", "function_token_typing_FStar.ModifiesGen.aloc_union", - "function_token_typing_FStar.ModifiesGen.cls_union_aloc_includes", - "function_token_typing_FStar.ModifiesGen.union_aux_of_aux_left_pred", "int_inversion", "interpretation_Tm_abs_2aae5400b6e456db2ed6d73889e63a50", "interpretation_Tm_abs_fce7d7619e8abba87ce443bd0099688e", @@ -11609,7 +11606,6 @@ "projection_inverse_FStar.ModifiesGen.Loc_non_live_addrs", "projection_inverse_FStar.ModifiesGen.Loc_region_liveness_tags", "projection_inverse_FStar.ModifiesGen.Loc_regions", - "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_02c6358aebd7d7895994df825f7eb0f8", @@ -11618,9 +11614,9 @@ "refinement_interpretation_Tm_refine_91751401a94dbd31ad5b7cd11f3dbb1c", "refinement_interpretation_Tm_refine_d109a859bae78f3d7f792f62fa089b2c", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.ModifiesGen.aloc_union", + "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", "token_correspondence_FStar.ModifiesGen.cls_union_aloc@tok", - "token_correspondence_FStar.ModifiesGen.union_aux_of_aux_left_pred", + "token_correspondence_FStar.ModifiesGen.cls_union_aloc_includes", "typing_FStar.GSet.complement", "typing_FStar.GSet.comprehend", "typing_FStar.GSet.empty", "typing_FStar.GSet.mem", "typing_FStar.GSet.set", "typing_FStar.GSet.union", @@ -11632,7 +11628,6 @@ "typing_FStar.ModifiesGen.__proj__Loc__item__regions", "typing_FStar.ModifiesGen.addrs_of_loc", "typing_FStar.ModifiesGen.addrs_of_loc_weak", - "typing_FStar.ModifiesGen.bool_of_cls_union_aloc", "typing_FStar.ModifiesGen.cls_union", "typing_FStar.ModifiesGen.regions_of_loc", "typing_FStar.ModifiesGen.union_aux_of_aux_left", @@ -11642,7 +11637,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "09f82411f19cea10895a18de1e5c4a18" + "0ff19d8717193155528e2aab9daa445d" ], [ "FStar.ModifiesGen.union_loc_of_loc_includes", @@ -11651,7 +11646,7 @@ 1, [ "@query" ], 0, - "a2417075bc65da4928c7bbb3c90dc474" + "0b12cc1d91849ff64f9d47cd98c4add6" ], [ "FStar.ModifiesGen.union_loc_of_loc_disjoint_intro", @@ -11782,7 +11777,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "234c877698fc19affd7f04d287dd0703" + "c2cb671b008190f2c4c89387b4dab985" ], [ "FStar.ModifiesGen.union_loc_of_loc_disjoint_elim", @@ -11893,7 +11888,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "2f793bcb25e94770d6fcebd7fdab5e44" + "24dd7fc0fe862261db1e75b0e52fddc6" ], [ "FStar.ModifiesGen.union_loc_of_loc_disjoint", @@ -11902,7 +11897,7 @@ 1, [ "@query" ], 0, - "d755075f1f727f7a6377a88f3f01bb4b" + "33f0d8ca055fc1c2d1794dfb6bd55068" ], [ "FStar.ModifiesGen.modifies_union_loc_of_loc_elim", @@ -12245,7 +12240,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "6084b0b07a666848cb7b0cd1980a4522" + "470b998bca287a0f686d7ebd8175757f" ], [ "FStar.ModifiesGen.modifies_union_loc_of_loc", @@ -12254,7 +12249,7 @@ 1, [ "@query" ], 0, - "ebd2e5d8cf348ee5bfef7b9ee26db182" + "f0cf646d66fe48847fc23fe8a865cd93" ], [ "FStar.ModifiesGen.loc_of_union_loc", @@ -12321,7 +12316,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "d9b75ebdf954e91a53d054cb4ea499f4" + "b74af1268097cd953c1aefa73064d145" ], [ "FStar.ModifiesGen.loc_of_union_loc_union_loc_of_loc", @@ -12481,7 +12476,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "026c9e411bf061e0b3178cb83dd3435d" + "79f180389bbd0c9be578041b2e284555" ], [ "FStar.ModifiesGen.loc_of_union_loc_union", @@ -12602,7 +12597,7 @@ "typing_Tm_abs_9115d05c4e0ec1df69781fbc33e1e748" ], 0, - "3a33dc62e8bdee5fdf76a7b7e5aa3e26" + "f01362526fc2bea0bc2873d2d1b3830e" ], [ "FStar.ModifiesGen.loc_of_union_loc_addresses", @@ -12616,7 +12611,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5d65b6331ba4c2208dde58ff8b59e926" + "62a5e388233775f4d15ee25ac3372e01" ], [ "FStar.ModifiesGen.loc_of_union_loc_addresses", @@ -12630,7 +12625,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e2bec3decb7cac43b457ad89f3981046" + "06354f0333fb0f5cb8dd3291a5e2e365" ], [ "FStar.ModifiesGen.loc_of_union_loc_addresses", @@ -12741,7 +12736,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "a1f300b30e541cb866cef43fe1adaf91" + "a61924a26d6b3ce62701d11ee695dedd" ], [ "FStar.ModifiesGen.loc_of_union_loc_regions", @@ -12845,7 +12840,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "bbb6a614a8c6abe47211e5ade3776b31" + "6c23747362072b2667a44998d9956c3a" ], [ "FStar.ModifiesGen.raise_cls", @@ -12854,7 +12849,7 @@ 2, [ "@query" ], 0, - "a953a50608480d8436ffc21759cd3453" + "6631184d980c7028d742870c7be6831b" ], [ "FStar.ModifiesGen.downgrade_aloc", @@ -12866,7 +12861,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "6711931d75e5c25cd9928760ab10a63b" + "6f614b2028352fa1da1fde791e406ae0" ], [ "FStar.ModifiesGen.upgrade_aloc", @@ -12880,7 +12875,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "5ed7ea72aff15721fd6d37a609bd85ff" + "7d70a8fbc9528298e06592e8e50b3217" ], [ "FStar.ModifiesGen.downgrade_aloc_upgrade_aloc", @@ -12914,7 +12909,7 @@ "typing_FStar.Pervasives.Native.__proj__Some__item__v" ], 0, - "e205ef3ffca04ffc45820e2623993e35" + "a9a643ce4c5dabba5fd6cc26044ab6cc" ], [ "FStar.ModifiesGen.upgrade_aloc_downgrade_aloc", @@ -12954,7 +12949,7 @@ "typing_FStar.Pervasives.Native.__proj__Some__item__v" ], 0, - "6489ec28f4188b47d582c5e46e334587" + "9472c30fe654134651f7dbe514617aec" ], [ "FStar.ModifiesGen.raise_loc", @@ -12991,7 +12986,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "117b2bc55fec4b139719f28d03d44b0c" + "fd707ba7f8a949576ab1a3403e678ba9" ], [ "FStar.ModifiesGen.raise_loc_none", @@ -13041,7 +13036,7 @@ "typing_FStar.Set.set" ], 0, - "655f9089f836be1be1aca998640d770f" + "de1799e364891811f844277e0cc6a900" ], [ "FStar.ModifiesGen.raise_loc_union", @@ -13133,7 +13128,7 @@ "typing_Tm_abs_9115d05c4e0ec1df69781fbc33e1e748" ], 0, - "0e9c0ff49a6e63b20d130cfd80471ae6" + "efe3f3c5a360e30f5789b9b16de81685" ], [ "FStar.ModifiesGen.raise_loc_addresses", @@ -13147,7 +13142,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "835089076edf00ecc490c00be2728121" + "fc65600dc490a5079df4cfe1f8c88851" ], [ "FStar.ModifiesGen.raise_loc_addresses", @@ -13161,7 +13156,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d94ecd1a640791984fb0963ab03ac25e" + "8a6d4658355147ae93fbcad1b19f86cd" ], [ "FStar.ModifiesGen.raise_loc_addresses", @@ -13244,7 +13239,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "98c87377be3f6f74f875a8f19acf7581" + "99061aa2b3452f04e94108bd8c9abc82" ], [ "FStar.ModifiesGen.raise_loc_regions", @@ -13322,7 +13317,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "b25931a1c3ca050b7f4a1cc220b2f562" + "864b8baa29aaf5264b7066afb7a1e9c9" ], [ "FStar.ModifiesGen.raise_loc_includes", @@ -13451,7 +13446,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "c4169868a3ef7ccd3681ada98affef7d" + "42d757e23c6009de76503a9af29d9978" ], [ "FStar.ModifiesGen.raise_loc_disjoint", @@ -13572,7 +13567,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "4c0ef4abbfa2f1c6c693681373e69312" + "eb63f8032c9e2e0aaae2d4dbbb3e0382" ], [ "FStar.ModifiesGen.modifies_raise_loc", @@ -13717,7 +13712,7 @@ "typing_FStar.Universe.raise_val" ], 0, - "7e39862b8252d53725d83650bc8eb6a0" + "1a2188f7fd1e591eb12267d901563d73" ], [ "FStar.ModifiesGen.lower_loc", @@ -13758,7 +13753,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "8091d6eae212ed001ac7f42e78c8aece" + "8a193332757e70c30300ac019f2acca2" ], [ "FStar.ModifiesGen.lower_loc_raise_loc", @@ -13956,7 +13951,7 @@ "typing_FStar.Set.set" ], 0, - "116cad9a6e2c1bad8b2a48b27f3b8835" + "48e391a3ea923d50014cc493d8975278" ], [ "FStar.ModifiesGen.lower_loc_union", @@ -14061,7 +14056,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "112c70758b07b59b2601ca6c9858ab04" + "b019c8d405af46e1a8adf5ec0e66e65e" ], [ "FStar.ModifiesGen.lower_loc_addresses", @@ -14075,7 +14070,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "efc1efe16c4e309cf0b43cbad065d4fa" + "9313ab2e8b342d194964daada45aed86" ], [ "FStar.ModifiesGen.lower_loc_addresses", @@ -14152,7 +14147,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "8a8848ad6b771fe90a85285e1e8d3876" + "0028fca81e8d25cdd2df673045ca6929" ], [ "FStar.ModifiesGen.lower_loc_regions", @@ -14229,7 +14224,7 @@ "typing_Tm_abs_fce7d7619e8abba87ce443bd0099688e" ], 0, - "ebb4879854438aaa0728aef1360f2d69" + "b27da6a11179c7ac64d597996f5dbbe0" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.ModifiesGen.fsti.hints b/ulib/.cache/FStar.ModifiesGen.fsti.hints index 5ef30174188..59b280ac0bc 100644 --- a/ulib/.cache/FStar.ModifiesGen.fsti.hints +++ b/ulib/.cache/FStar.ModifiesGen.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "368afb578699a625450bdd29767febb4" + "464ee74868df1c2debabf2f3f362fea9" ], [ "FStar.ModifiesGen.__proj__Cls__item__same_mreference_aloc_preserved", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "1cb405b29fcc6401cc2de2f5a7625305" + "b61d4cae071462d0b351ac76c626cef9" ], [ "FStar.ModifiesGen.__proj__Cls__item__same_mreference_aloc_preserved", @@ -30,7 +30,7 @@ "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved" ], 0, - "66d296294385af3f69ef71a654ae5c8d" + "fecbe7e05e3389be20fad2999220ec4f" ], [ "FStar.ModifiesGen.loc_addresses", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2088e7663e2648dd7e8fc508cb9aaec2" + "73e0caefd9b1d5f813341ccbbf78aee0" ], [ "FStar.ModifiesGen.loc_mreference", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "15d0d9a5857703bc0b9a72719b741c32" + "0fdc426944c51e720687817680daa4d1" ], [ "FStar.ModifiesGen.loc_freed_mreference", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ca8cf0c90975adb297486412a09c910d" + "8ed7cfa6ca2111cf7c465851de8373c9" ], [ "FStar.ModifiesGen.loc_includes_aloc_elim", @@ -81,7 +81,7 @@ 1, [ "@query" ], 0, - "53778c9027d247d3cd190c1eedc0039c" + "293965b6f27a56cd20db322596450cf3" ], [ "FStar.ModifiesGen.loc_includes_addresses_aloc", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1927355f682f470183034a06d20b4b50" + "f21853586ccea0e590aeeeceea027a63" ], [ "FStar.ModifiesGen.loc_includes_region_addresses", @@ -109,7 +109,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f892bebe69a08e49b327e6a3582d7310" + "1b718f8ca09692e5cdb84330be5c89d0" ], [ "FStar.ModifiesGen.loc_includes_addresses_addresses", @@ -123,7 +123,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0b6d127f940cdf936150e5b2e0b63b78" + "224c9e2ef47fe6ba3e1651486630f31a" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_intro", @@ -132,7 +132,7 @@ 1, [ "@query" ], 0, - "f3f013e8b976562118ab4c10ec12179e" + "6f94a5393c6baa185609f8b8890d3aa6" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_elim", @@ -141,7 +141,7 @@ 1, [ "@query" ], 0, - "f1fe5b979f0a4346e94b2bc05dbb6cbe" + "192e822c9e4a186ecce59f7aa1de75fe" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_intro", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b57c4f3913186e94c31ed00be09c52d2" + "1a81b2871ec9747c1a4a62e4697df006" ], [ "FStar.ModifiesGen.loc_disjoint_addresses_elim", @@ -169,7 +169,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2ad3a6c3af37c86383f97b1b4a5d2611" + "6c2497d0be803d0a42ba07f62342ca7f" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_intro", @@ -183,7 +183,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "102fdc1177b87587f16d1f90647f5d26" + "37e10df2c5b93c2ead64daf6bb59ec8a" ], [ "FStar.ModifiesGen.loc_disjoint_aloc_addresses_elim", @@ -197,7 +197,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a1ed48f01cfd3bd4b24dca1876fd0a50" + "c6e7cc5912fbcfa5e1eb60e7149b7711" ], [ "FStar.ModifiesGen.loc_includes_address_liveness_insensitive_locs_addresses", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "68e0a2d902c3c880796d793b58cad826" + "1ec321ca97a120780915be5def230792" ], [ "FStar.ModifiesGen.loc_includes_region_liveness_insensitive_locs_loc_addresses", @@ -225,7 +225,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c453d82e7ac92d1454cacf5eff2c2ba1" + "d1e16ac55aa21abb928f4e5f4f4fcb2c" ], [ "FStar.ModifiesGen.modifies_address_intro", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "995002e2a6eabaf85157b98e1a8ad297" + "da31cd9211e6570803f88339db14a6e2" ], [ "FStar.ModifiesGen.modifies_aloc_intro", @@ -248,7 +248,7 @@ 1, [ "@query" ], 0, - "32a70cde982f4dca58f85d57010f12b9" + "9c2a0cb6dc4a6d55bc8689cbdad12937" ], [ "FStar.ModifiesGen.modifies_preserves_liveness_strong", @@ -264,7 +264,7 @@ "typing_FStar.Monotonic.HyperStack.as_addr" ], 0, - "f79337bae1d50312bbaaea2a95b39de1" + "7a8cbb718082f75ec0bcc138896bc6e1" ], [ "FStar.ModifiesGen.new_region_modifies", @@ -281,7 +281,7 @@ "refinement_interpretation_Tm_refine_5ffc3c1366ec7011f6544d129dc09511" ], 0, - "22a96e638e25a8fe6f477844626d9e8d" + "4b659d6897f3a2bf0a5142b51cc4cafa" ], [ "FStar.ModifiesGen.modifies_loc_addresses_intro", @@ -295,7 +295,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "88b544bcb6bc00c772555be75b183d41" + "dad772b91b58da66ff6bab9dae25bda7" ], [ "FStar.ModifiesGen.modifies_upd", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ed0ddeff318442c078d343e1c75b3fa8" + "ca682d3513a6811d1c55718d9b510b3d" ], [ "FStar.ModifiesGen.modifies_strengthen", @@ -325,7 +325,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "51ef3fc6ca5a0d3b144d860c706c2847" + "f374189ebdea4daf9df439cc1cf3f0bb" ], [ "FStar.ModifiesGen.unused_in_does_not_contain_addr", @@ -334,7 +334,7 @@ 1, [ "@query" ], 0, - "a336d37d6322a83057125a591adfec52" + "99bf9bf3bec2dc197fc0441050bf68ba" ], [ "FStar.ModifiesGen.free_does_not_contain_addr", @@ -346,7 +346,7 @@ "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" ], 0, - "aec26c549ebdb0307af3d74f6756f438" + "ea15d0be24fb54507cb6b926ffafcff4" ], [ "FStar.ModifiesGen.does_not_contain_addr_elim", @@ -355,7 +355,7 @@ 1, [ "@query" ], 0, - "9d901e78941c21efb051115c27c4bd92" + "5387d8daecdb496b3afcf666568af472" ], [ "FStar.ModifiesGen.loc_addresses_unused_in", @@ -369,7 +369,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ff048385cd37cb01bd3a7bd5c9af792b" + "681728f484f5f39360184ee2f09f50a2" ], [ "FStar.ModifiesGen.loc_addresses_not_unused_in", @@ -383,7 +383,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d336894c8ea49489054141cd5275502e" + "4936175a1fc6dd8ed94d808a75eaa3da" ], [ "FStar.ModifiesGen.modifies_only_live_addresses", @@ -397,7 +397,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "39739db26b1dc76cbc2483a8b0409909" + "0310add423a012117590cab21c8d792b" ], [ "FStar.ModifiesGen.modifies_only_live_addresses", @@ -411,7 +411,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d71a2d6cd1df32e7b504410a25e852d4" + "9fc0f8f120d0a2b4c159e65acbce327a" ], [ "FStar.ModifiesGen.union_loc_of_loc_addresses", @@ -425,7 +425,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3f7e99fcd5b66e1e2827e2a30f62c8f0" + "ff2b567a8262140f7bf5b4cf6c869eee" ], [ "FStar.ModifiesGen.loc_of_union_loc_addresses", @@ -439,7 +439,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "765aa84bbe7a3e29ac4067eaef7c41a9" + "a33a58f177e9e0838e304cabd3ad2e2a" ], [ "FStar.ModifiesGen.raise_loc_addresses", @@ -453,7 +453,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a75dc03e557106050bb1c301d010802b" + "ba9dfef746d653254c920eec6119e4eb" ], [ "FStar.ModifiesGen.lower_loc_addresses", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a781800c9d063830e0c555664e2776a0" + "06306060a2b312951de934e6f3a7de71" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.DependentMap.fst.hints b/ulib/.cache/FStar.Monotonic.DependentMap.fst.hints index 2f1493f26db..6214a5e0a45 100644 --- a/ulib/.cache/FStar.Monotonic.DependentMap.fst.hints +++ b/ulib/.cache/FStar.Monotonic.DependentMap.fst.hints @@ -16,7 +16,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "46c3206ea30903972073b6e0122719d5" + "e5e0330df63824c4c52220af71335ade" ], [ "FStar.Monotonic.DependentMap.empty", @@ -35,7 +35,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "781c5876ca26c4f9ad4b4684b02f878b" + "346867c8aa360eb673967e6a1fb4c86a" ], [ "FStar.Monotonic.DependentMap.sel", @@ -85,7 +85,7 @@ "typing_Tm_abs_26eef3985d99a56697f5a9d337882dba" ], 0, - "6c9470b24ab56ef7643f3d995a8f7894" + "83ad1a95a880f24aec2eeece2a11ac98" ], [ "FStar.Monotonic.DependentMap.upd", @@ -105,7 +105,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "9121e8179ac1eceee1459baca0645f47" + "f85ebb1008da2d8cd515ab1b4c5edea1" ], [ "FStar.Monotonic.DependentMap.grows'", @@ -114,7 +114,7 @@ 1, [ "@query" ], 0, - "c05a952ddc91d6f7b5c2389f49870309" + "36e51a359fc31de5fb42b11d4816a72d" ], [ "FStar.Monotonic.DependentMap.grows", @@ -130,7 +130,7 @@ "token_correspondence_FStar.Monotonic.DependentMap.grows_" ], 0, - "8a88772ac5e70aad13f56073f29a7ea6" + "4f80edc3ccbc38da7dbef1292890dd19" ], [ "FStar.Monotonic.DependentMap.value_of", @@ -144,7 +144,7 @@ "refinement_interpretation_Tm_refine_29666485b5a0a190c9167fabb9b987b8" ], 0, - "f1a37d26b10867830cfe6859bcf8e38d" + "8a4551121d313e8252f395129c8e68dd" ], [ "FStar.Monotonic.DependentMap.contains", @@ -153,7 +153,7 @@ 1, [ "@query" ], 0, - "afc5bf844510bff7fb0da96909dbdf02" + "43b66e8af82c954cb54807eec1d38ed1" ], [ "FStar.Monotonic.DependentMap.contains_stable", @@ -179,7 +179,7 @@ "token_correspondence_FStar.Monotonic.DependentMap.grows_" ], 0, - "99e7b9463f91012911c51da81d116292" + "3d36e35f6049e1cb82778798b588f5e7" ], [ "FStar.Monotonic.DependentMap.defined_stable", @@ -196,7 +196,7 @@ "token_correspondence_FStar.Monotonic.DependentMap.grows_" ], 0, - "82e328002f24d7e43907cb482332bf43" + "7331f4f7f288434828625a9b8472fc8b" ], [ "FStar.Monotonic.DependentMap.alloc", @@ -210,7 +210,7 @@ "refinement_interpretation_Tm_refine_80c1a9e9a59b1f3e9fe89cca8db03bac" ], 0, - "ff79e0a721141efc1b0af80e87d9c403" + "43b38275b5045d09181271b0acc6f2f3" ], [ "FStar.Monotonic.DependentMap.alloc", @@ -233,7 +233,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "35d58c15994b45a5bbba2269cc2302ef" + "8127220ba2272cf74fe0b6d55323d8cd" ], [ "FStar.Monotonic.DependentMap.extend", @@ -247,7 +247,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6d6a5d4d307703eb6782088389ef5bb0" + "8e18d6da5f3352b26fe786484b192eaf" ], [ "FStar.Monotonic.DependentMap.extend", @@ -360,7 +360,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "7ee7626407a6e288a0c13bd9c3206c9b" + "cdef3c2567e768cf623ac131bb8ad3e4" ], [ "FStar.Monotonic.DependentMap.lookup", @@ -377,7 +377,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "07415bcd5a110facec74038b2f3a2732" + "d3b7545f253d212bc026183bfe28f7a2" ], [ "FStar.Monotonic.DependentMap.lookup", @@ -441,7 +441,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "7cab00f734295a41e2eba9f02d329987" + "03c3eb3cd0be02b2491d297c3810ab0b" ], [ "FStar.Monotonic.DependentMap.forall_t", @@ -453,7 +453,7 @@ "equation_FStar.Monotonic.DependentMap.defined" ], 0, - "f33ab46b8570f693124582677e10db4c" + "da0942bd5631f0a01bab3a0f5b02e8e5" ], [ "FStar.Monotonic.DependentMap.f_opt", @@ -470,7 +470,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "186a709b0a3deade6a637c99d4b2f12f" + "f5d46be7c108528480e12ee6eaeecdce" ], [ "FStar.Monotonic.DependentMap.mmap_f", @@ -536,7 +536,7 @@ "typing_Tm_abs_31896870f97d4dc22b26f85be96c184c" ], 0, - "7cc447882cf7bd98ff41ff9fd3d919ea" + "b9fa474bfe36dca3c60cc748be90c1a1" ], [ "FStar.Monotonic.DependentMap.map_f", @@ -550,7 +550,7 @@ "refinement_interpretation_Tm_refine_9957fe0040faf110621be90d1f5c6079" ], 0, - "b6076bbdb761503e59368c16d1b13ad9" + "ca445309588934ca41488f3226c616b4" ], [ "FStar.Monotonic.DependentMap.map_f", @@ -585,7 +585,7 @@ "typing_FStar.Monotonic.HyperStack.is_mm" ], 0, - "b74a40c7d04496d3cc5352851c7bef14" + "a55cf7f1e02ca3eab4f1ecc61205dad7" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.DependentMap.fsti.hints b/ulib/.cache/FStar.Monotonic.DependentMap.fsti.hints index 32f5d1c80f3..6f6fdce61ef 100644 --- a/ulib/.cache/FStar.Monotonic.DependentMap.fsti.hints +++ b/ulib/.cache/FStar.Monotonic.DependentMap.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_29666485b5a0a190c9167fabb9b987b8" ], 0, - "bae278d6eb6006828fa5148bd8787e93" + "c9490d7fbdb84a8b67152f80fb8d5197" ], [ "FStar.Monotonic.DependentMap.contains", @@ -22,7 +22,7 @@ 1, [ "@query" ], 0, - "41075bb97584ec0a3019d1497d699dde" + "41700afd39d8c547f05ea0b6184b7f91" ], [ "FStar.Monotonic.DependentMap.alloc", @@ -36,7 +36,7 @@ "refinement_interpretation_Tm_refine_80c1a9e9a59b1f3e9fe89cca8db03bac" ], 0, - "043076656041f71ecf05f9afbb8f06f5" + "a3742851e0c50098b255c3cff03016a0" ], [ "FStar.Monotonic.DependentMap.extend", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a7c2159920d9cc6f6c695c3dfac6804d" + "77d69f8b82c7d322c608cb16ab8da0fd" ], [ "FStar.Monotonic.DependentMap.lookup", @@ -67,7 +67,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "37a8df3eebf39f64abe9c49a03988bf7" + "8296b01a7708249eacd870b471fd5b9f" ], [ "FStar.Monotonic.DependentMap.forall_t", @@ -79,7 +79,7 @@ "equation_FStar.Monotonic.DependentMap.defined" ], 0, - "a2c0e4f70834481f773adb71ca740916" + "7d20007ee3935ceadb75ce03e8bc938b" ], [ "FStar.Monotonic.DependentMap.f_opt", @@ -96,7 +96,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "70ed1e2ae31622d546ed3eca393a970c" + "2f8d5cf2937cad17f431a5381b5598bc" ], [ "FStar.Monotonic.DependentMap.map_f", @@ -110,7 +110,7 @@ "refinement_interpretation_Tm_refine_ecc923c61561a744b55919cb2bbb6591" ], 0, - "6f816cf508851b07971f9203004c321e" + "929bba30cd73563418f1c991a0a340f9" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.Heap.fst.hints b/ulib/.cache/FStar.Monotonic.Heap.fst.hints index 3dbe587c7fd..a63bd346705 100644 --- a/ulib/.cache/FStar.Monotonic.Heap.fst.hints +++ b/ulib/.cache/FStar.Monotonic.Heap.fst.hints @@ -13,7 +13,7 @@ "typing_FStar.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr" ], 0, - "37d6a88c135b018f7b3e62fad594521d" + "b011c3c823275002114a8893ca39c175" ], [ "FStar.Monotonic.Heap.equal", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a518f675d13c45d3d12c95c2a419a202" + "8ace3fc7a38d95cd3bd79ba3e3e69c78" ], [ "FStar.Monotonic.Heap.equal_extensional", @@ -59,7 +59,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "bddcfeef859603ca0b0836e9004aee33" + "e55b04940973bb4e257bea5549274b0a" ], [ "FStar.Monotonic.Heap.emp", @@ -94,7 +94,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "7fb891e18f47adeff6c636c2a89cf59b" + "203a429eabb047cf1fd832e017b012ea" ], [ "FStar.Monotonic.Heap.addr_of", @@ -103,7 +103,7 @@ 1, [ "@query" ], 0, - "765474e591517c81be901751cd076004" + "e7e1d9537911ca712771f6fb0afe33d1" ], [ "FStar.Monotonic.Heap.compare_addrs", @@ -117,7 +117,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b77139876006a937e357697b2578af8d" + "d89ef5ceab5e445f0ad67f731b59ae89" ], [ "FStar.Monotonic.Heap.contains", @@ -129,7 +129,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "82a5557bdf727b7f9f37282edb1d8c79" + "84248b78aa12bcee1ef60f2312a9c453" ], [ "FStar.Monotonic.Heap.addr_unused_in", @@ -142,7 +142,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ff53dc236cc8374b1cf756e6d8a60370" + "bcbaa0d30f29842edf3dad4f7ea95c13" ], [ "FStar.Monotonic.Heap.not_addr_unused_in_nullptr", @@ -158,7 +158,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "63dffff6c3136ec3998cf109b9c27fe7" + "2c64bd391de89818e735634305814b39" ], [ "FStar.Monotonic.Heap.unused_in", @@ -167,7 +167,7 @@ 1, [ "@query" ], 0, - "dea287f41dafdc94133d3a08bb1d89e1" + "1c10b8709cd87d15dcd2bfabff58e78e" ], [ "FStar.Monotonic.Heap.only_t", @@ -176,7 +176,7 @@ 1, [ "@query" ], 0, - "2ca948ce85c429a619e963883905c37a" + "19499bae1128d793f915636b13d9b174" ], [ "FStar.Monotonic.Heap.only", @@ -190,7 +190,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bc60055d3285a0c85f2613d55f614b43" + "f22ba0ce11b1d57c9b1f44918a4b3772" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Plus", @@ -204,7 +204,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a39049e379fab4ad13973dab28982734" + "59849ba7e1af250e7dea5e0f820007b4" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Plus", @@ -218,7 +218,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5379a23259d29bf45c9fc443015fda97" + "55eb02c8094d5e8f52517dfc42abbe42" ], [ "FStar.Monotonic.Heap.op_Plus_Plus_Hat", @@ -232,7 +232,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d99967168fae4645d5436e456a3948da" + "4610e196a1dd658ec10337b7e3b331ba" ], [ "FStar.Monotonic.Heap.op_Plus_Plus_Hat", @@ -246,7 +246,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5164ccc40c8be3f7cf3207e2372129d4" + "52ba12b453652534ad52aa4a63ddf6c6" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Hat", @@ -260,7 +260,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d514d0f2a3d384b87b43938714e30919" + "db61dd5cafe653b46f445a14a36d473f" ], [ "FStar.Monotonic.Heap.sel_tot", @@ -279,7 +279,7 @@ "refinement_interpretation_Tm_refine_60a89cd0c268e7ce38a2aab467325fd8" ], 0, - "73577fc57735d6eb92e1fcdcd9208855" + "b4b86fc08647f30a8c7d35a4ccf5b298" ], [ "FStar.Monotonic.Heap.sel", @@ -292,7 +292,7 @@ "refinement_interpretation_Tm_refine_1c94f6350d1533eb239fb0df72e237a5" ], 0, - "3970462543cbbe176d33e94479a0d045" + "792b6f878e8d51606a7b5492c243b5b2" ], [ "FStar.Monotonic.Heap.upd_tot'", @@ -301,7 +301,7 @@ 1, [ "@query" ], 0, - "869aaeaa594f7dca9e16c293492613b4" + "d4d78523de7e557534659fe0f01758fd" ], [ "FStar.Monotonic.Heap.upd_tot", @@ -352,7 +352,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "dde76713e06884550ba646f4f3d706b2" + "13f1387362fbf0eaf00a02fe6bea8996" ], [ "FStar.Monotonic.Heap.upd", @@ -412,7 +412,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "8cb04011c24dd666f2af8dea98c6a8f2" + "e10d5002cf425570703d73adefbbb406" ], [ "FStar.Monotonic.Heap.alloc", @@ -452,7 +452,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "06d39854b3363b7729379b39eb63a6cf" + "28752f90893414c7ca29963efd4cd476" ], [ "FStar.Monotonic.Heap.free_mm", @@ -496,7 +496,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "3cdc0355815d913f9afe126028320f82" + "6250527316f0d22e2d0befc7e101ca38" ], [ "FStar.Monotonic.Heap.modifies_t", @@ -505,7 +505,7 @@ 1, [ "@query" ], 0, - "d7fea0c30df98adafeac42612d1ef8f5" + "b6a02093bcfbe070233e74d79b2bddbd" ], [ "FStar.Monotonic.Heap.modifies", @@ -519,7 +519,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "cc09fec77e087d91520c801516952280" + "c1bcd6d0bb2faa2303a2ce01bbc16fe7" ], [ "FStar.Monotonic.Heap.modifies", @@ -533,7 +533,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "da55160f1858ebfd81957ac935dd23ce" + "787658022edd7121eff8774b2b2fcdbd" ], [ "FStar.Monotonic.Heap.lemma_upd_contains_test", @@ -612,7 +612,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "f9389cb4d59ab881c0e70d216a76a0d6" + "8e336196993d090a50004f30638d00d9" ], [ "FStar.Monotonic.Heap.lemma_upd_contains_not_necessarily_well_typed_test", @@ -699,7 +699,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "ff488246022b9460d058ab284312e9c8" + "baca3285e8ca00f4db0ef09e31665dd5" ], [ "FStar.Monotonic.Heap.lemma_upd_unused_test", @@ -774,7 +774,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "f991826b912454f6bdec635eaed438e8" + "da11923b4af70931feaab14e0fb954f7" ], [ "FStar.Monotonic.Heap.lemma_alloc_test", @@ -855,7 +855,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "65891fa294924e70ad726c474a6ba181" + "fa5bee6c1c465d8e8f0b4e2db9c3f27a" ], [ "FStar.Monotonic.Heap.lemma_free_mm_test", @@ -927,7 +927,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "b7e7f37febeb179dd7b761f232f69654" + "0c4eb4845aa00a76f2a778c5fb740014" ], [ "FStar.Monotonic.Heap.lemma_alloc_fresh_test", @@ -1013,7 +1013,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "9d55e12d45832aa5987e93b9694d7578" + "ccc499ba6d10072750eaa244d32d5ceb" ], [ "FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", @@ -1022,7 +1022,7 @@ 1, [ "@query" ], 0, - "dcd5cda8f71dfe1099e4550c1084281c" + "2fa0234eea14944a35325d8062b066e4" ], [ "FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", @@ -1031,7 +1031,7 @@ 1, [ "@query", "equation_FStar.Monotonic.Heap.unused_in" ], 0, - "34e70d88fd3331fd125bd17dc875ff71" + "63a011a9863f44e2b7f2400dc57e329f" ], [ "FStar.Monotonic.Heap.lemma_contains_implies_used", @@ -1050,7 +1050,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "65b7e7cae6e72a070cf20355e6d41d8b" + "5264f2164111ec2ce61fe8cc6c664d93" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", @@ -1064,7 +1064,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d254548ff94a7c6f6348a2c54fa6cfda" + "b9fb59af52d7ee0c0cc5949c3f94f827" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", @@ -1081,7 +1081,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ad2eddf0711eed4b964eb52addd36b72" + "97648de6ee46ea3a9e53ebd65fb57068" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", @@ -1095,7 +1095,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "84cc8ac0baeeb41170242d6c0f10371d" + "85d52e017ece29df2fc4b91abbfa533e" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", @@ -1112,7 +1112,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "504345148c9d05e71862736432a0b79a" + "ffb591f2002083c761ee468ca512062e" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", @@ -1126,7 +1126,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9da036eb0343aa3bb6962a47f08bae3b" + "a7d4bbef954bf18ec5ce2741bd7e18f6" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", @@ -1144,7 +1144,7 @@ "typing_FStar.Monotonic.Heap.is_mm" ], 0, - "107e576b07b581d6d4bf001a52870ca2" + "dddbd31c1ff3006b6effb326bc2421fe" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_unused", @@ -1158,7 +1158,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0b757bd03d1b462417efc14f86889bd2" + "cbaf7678a5060d6c67ae41352891cead" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_unused", @@ -1175,7 +1175,7 @@ "proj_equation_FStar.Monotonic.Heap.Mkcore_mref_addr" ], 0, - "e93d976031caae5c503a5502096f0143" + "5c923328808775532fc78e4951306568" ], [ "FStar.Monotonic.Heap.lemma_alloc", @@ -1259,7 +1259,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "765f06180243b00236be771161f60a05" + "6f5178193376160d260ee042b6d0f496" ], [ "FStar.Monotonic.Heap.lemma_free_mm_sel", @@ -1273,7 +1273,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "82e899b416410652c181ebeea0dd60b6" + "d47d82ee3700bcb817b1102d7bcc4b68" ], [ "FStar.Monotonic.Heap.lemma_free_mm_sel", @@ -1324,7 +1324,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "d095fe22dd6ba010447855bae793d1f9" + "11e33be5cb0d2a47845e19692f4445e7" ], [ "FStar.Monotonic.Heap.lemma_free_mm_contains", @@ -1338,7 +1338,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6017baf781543fddb04cf44a49b96b47" + "d1178c846c16b01f506031c1bb1126c1" ], [ "FStar.Monotonic.Heap.lemma_free_mm_contains", @@ -1393,7 +1393,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "f15ca75f338f02a3125dbc3b063d0b90" + "9392999ff96b2f88ba73b3d9c42cb5c4" ], [ "FStar.Monotonic.Heap.lemma_free_mm_unused", @@ -1407,7 +1407,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "adaef6da26f9a80a9950970c23890ddf" + "ca0ddb25ba39139c7292aef112a27eb7" ], [ "FStar.Monotonic.Heap.lemma_free_mm_unused", @@ -1467,7 +1467,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "3254b59dbd01bb07e2d288df9c87fe68" + "eb3fa3f9253a5935a6fc58198d9ad853" ], [ "FStar.Monotonic.Heap.lemma_free_addr_unused_in", @@ -1476,7 +1476,7 @@ 1, [ "@query" ], 0, - "3526a3cbecbe7a5f57dddb99ade463fa" + "0ff2a696f87c96772824d3a3e66d9c22" ], [ "FStar.Monotonic.Heap.lemma_free_addr_unused_in", @@ -1520,7 +1520,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "b22dbbf21491fddc6e927bc2ea1ff620" + "45942d14c609004b88c5d43850cab55a" ], [ "FStar.Monotonic.Heap.lemma_sel_same_addr", @@ -1534,7 +1534,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8ba2c007bd51301700f62dab549ff7cc" + "2c9d3c5edc43ed4dcec3b6574fab904d" ], [ "FStar.Monotonic.Heap.lemma_sel_same_addr", @@ -1563,7 +1563,7 @@ "typing_FStar.Monotonic.Heap.is_mm" ], 0, - "6ad28a989fb43c7508270a607b8b492c" + "d50d3e44d008c4a8a0b421bf127c5403" ], [ "FStar.Monotonic.Heap.lemma_sel_upd1", @@ -1577,7 +1577,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "31c35843444e138dfabb68edc0312449" + "ac60b8411c43deb711895856b807facf" ], [ "FStar.Monotonic.Heap.lemma_sel_upd1", @@ -1643,7 +1643,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "3ca07ca986828983b5efde7e7cadd010" + "e86901213340e0863c935950689f340e" ], [ "FStar.Monotonic.Heap.lemma_sel_upd2", @@ -1657,7 +1657,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ba3e3da9c9663380ded3295c05a43251" + "fd439ddadca2132a8bb0767f1198ebcf" ], [ "FStar.Monotonic.Heap.lemma_sel_upd2", @@ -1720,7 +1720,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "8369d5433186f35411b5a7c1a15a03ee" + "7235570096b223bb1426c40da5643776" ], [ "FStar.Monotonic.Heap.lemma_mref_injectivity", @@ -1734,7 +1734,7 @@ "fuel_guarded_inversion_FStar.Monotonic.Heap.core_mref" ], 0, - "ef42acdb3ddd1f32ec9e1428ae42ac30" + "41a6b40e60ad5a9845db4572e56e17c7" ], [ "FStar.Monotonic.Heap.lemma_in_dom_emp", @@ -1773,7 +1773,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "6a68866c6f085ea1339e5861137b40e5" + "bb35290172d3a6ce0391f32cf0594e0f" ], [ "FStar.Monotonic.Heap.lemma_upd_contains", @@ -1841,7 +1841,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "edefa8e47b382a2cfea693c94e894bba" + "884da85f7bc36fdbba48671439bfa6a9" ], [ "FStar.Monotonic.Heap.lemma_well_typed_upd_contains", @@ -1914,7 +1914,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "ee6f2c7d5b7868eeedc147c61e7b8bf3" + "80970067fa13f85daf1bf195242acb58" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_contains", @@ -1928,7 +1928,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8845ce3e06e6821b6024b101a95e9a5f" + "f4e0015b1a8d57a713646ad6446fe035" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_contains", @@ -1984,7 +1984,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "f9d0549230acc84e1d4dd3140c2d6eb7" + "663dbca0a3e7dff72f6c6dc619b373fb" ], [ "FStar.Monotonic.Heap.lemma_upd_contains_different_addr", @@ -1998,7 +1998,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "677bfa970512d13adab543fb9e536e1f" + "be288049826f030714da2f47c1ba5889" ], [ "FStar.Monotonic.Heap.lemma_upd_contains_different_addr", @@ -2051,7 +2051,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "d86cf647366df979ce5552e2982cfeff" + "c9c61c7f6db0bb989721474fa4d1682c" ], [ "FStar.Monotonic.Heap.lemma_upd_unused", @@ -2065,7 +2065,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dc5838717ca30cdfb7e642a6e3be50d3" + "e0517f2396b60b893a3b4f719d3ad9d8" ], [ "FStar.Monotonic.Heap.lemma_upd_unused", @@ -2137,7 +2137,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "d307d509eb02030324888af3f51ea5e0" + "eaf18fa239068011063e2165e8939e19" ], [ "FStar.Monotonic.Heap.lemma_contains_upd_modifies", @@ -2151,7 +2151,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f596c70e61be572e7fadda75ac3b5f0a" + "3de97681bba4b18e77cc185b53091757" ], [ "FStar.Monotonic.Heap.lemma_contains_upd_modifies", @@ -2224,7 +2224,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "f301da9fb32191b333fddce5993252e1" + "1f2545ada58c0d8c72101a3ff2aa7197" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_modifies", @@ -2238,7 +2238,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "91ba098f9f1e8d9cc5a5250741b1ea12" + "beca3e032bf0874288825707a91724c1" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_modifies", @@ -2302,7 +2302,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "5420e8eb5f88d47de5df8f569ba1873d" + "014307ff8538bd3572d349308dfef544" ], [ "FStar.Monotonic.Heap.lemma_sel_equals_sel_tot_for_contained_refs", @@ -2320,7 +2320,7 @@ "typing_FStar.Monotonic.Heap.contains_bool" ], 0, - "abef8d72d8b1b616c6ebe0883a3f124b" + "9f09263e5a1f8da97a67424dbc79efcf" ], [ "FStar.Monotonic.Heap.lemma_upd_equals_upd_tot_for_contained_refs", @@ -2339,7 +2339,7 @@ "typing_FStar.Monotonic.Heap.contains_bool" ], 0, - "e2d910989c6f3b2240d38667a78a2cf9" + "2ad94dd8fb87f613b2ff2fffde18b4db" ], [ "FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -2353,7 +2353,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ae7af9a5b087a24a37f634ce9a913293" + "be31f84f935ac34a7d0aa419e3f97f55" ], [ "FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -2367,7 +2367,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a31cc864bf4e6e04fdc12a1397c24b72" + "bef29997b33178d89bf6581de7616ac2" ], [ "FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -2400,7 +2400,7 @@ "typing_FStar.Monotonic.Heap.contains_bool" ], 0, - "29f554b8e1688b1fbbc3610e6312994f" + "c0c2bcb12a72da1e01df176e86b5a113" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_upd_same_addr", @@ -2414,7 +2414,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ce26d3d283376aa018773f1165c15be0" + "c6868c825c460a9992ba6c77dab33b95" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_upd_same_addr", @@ -2462,7 +2462,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "81830b9f438a64ff2be1abb8f6bafba3" + "f3cdae3af3f5a9ba28cf7e2dbb81e0fc" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_cancel_same_mref_upd", @@ -2513,7 +2513,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "971351a7745342f62091812aef396456" + "a7117ab1305c74a90ac4eff5702f4da3" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_upd_with_sel", @@ -2575,7 +2575,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "c4a358c3dcc05ddae3413dcda4961989" + "b6359fe4bf24eff9f02f28c2831c530f" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_commute_distinct_upds", @@ -2646,7 +2646,7 @@ "typing_Tm_abs_b7e9cf99a07823f4e1e092f9185f4f08" ], 0, - "ca1e9b0a2d9c806085508e00398c99c9" + "9fe708f7e63181f59a7afe960eeb085b" ], [ "FStar.Monotonic.Heap.lemma_next_addr_upd_tot", @@ -2661,7 +2661,7 @@ "projection_inverse_FStar.Monotonic.Heap.Mkheap_rec_next_addr" ], 0, - "077321e2d2db7daaa66b49d2a8cc5b6d" + "f44d002bebdf5b3a1ed0763b86cbe789" ], [ "FStar.Monotonic.Heap.lemma_next_addr_upd", @@ -2687,7 +2687,7 @@ "refinement_interpretation_Tm_refine_1c2a1b0007330f79e930bd9048b75fc1" ], 0, - "9e17d22ae8fd02ee4059a7e6d1e26576" + "1d452c6f818806ca6c5f26062073782f" ], [ "FStar.Monotonic.Heap.lemma_next_addr_alloc", @@ -2708,7 +2708,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "540dc63f817ffe7ce244882ffd00a26d" + "e2bbae2a992062bdd1e16acce228c7ec" ], [ "FStar.Monotonic.Heap.lemma_next_addr_free_mm", @@ -2722,7 +2722,7 @@ "projection_inverse_FStar.Monotonic.Heap.Mkheap_rec_next_addr" ], 0, - "b74c584eb4b6f633ff2943444e6ca673" + "424ad6df1396a875d1fed6a3307d962c" ], [ "FStar.Monotonic.Heap.lemma_next_addr_contained_refs_addr", @@ -2747,7 +2747,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "ecc7734af59b94e8dde1cd65f5cf35d0" + "2641d8d0b17daf26b2106b08f85156d6" ], [ "FStar.Monotonic.Heap.aref_equal", @@ -2768,7 +2768,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "71db477c807f806dbd3b9177df700ccd" + "09616ddd1300db337187833a78ca5058" ], [ "FStar.Monotonic.Heap.addr_of_aref_of", @@ -2777,7 +2777,7 @@ 1, [ "@query" ], 0, - "bdd2c29b5802bee718f92de2f52e01f9" + "24e123878cdbd338b6fdad412cd39016" ], [ "FStar.Monotonic.Heap.addr_of_aref_of", @@ -2792,7 +2792,7 @@ "projection_inverse_FStar.Monotonic.Heap.Mkaref__a_addr" ], 0, - "20d6de37d3188814a9db692ce6ffefbe" + "4be53b0db5ef8894a14adeba0cb57e6c" ], [ "FStar.Monotonic.Heap.is_mm_aref_of", @@ -2807,7 +2807,7 @@ "projection_inverse_FStar.Monotonic.Heap.Mkaref__a_mm" ], 0, - "3a5e995e328300f89594727da56a4228" + "ea986add2562b5375fcbcbad1d947aa0" ], [ "FStar.Monotonic.Heap.aref_unused_in", @@ -2816,7 +2816,7 @@ 1, [ "@query" ], 0, - "dd5da46e70d2310524769e14727e301f" + "5df70d2398dabb8de0b5cfb48c7d07a2" ], [ "FStar.Monotonic.Heap.unused_in_aref_of", @@ -2841,7 +2841,7 @@ "typing_FStar.Monotonic.Heap.addr_of" ], 0, - "cbc6e301c65cdf2ab589d5658b213869" + "fb07c4c569e9179e2d323c4d5bc8124e" ], [ "FStar.Monotonic.Heap.contains_aref_unused_in", @@ -2850,7 +2850,7 @@ 1, [ "@query" ], 0, - "6c4826c70f930f5fbf040b9c6c29937b" + "bdbe384577a8b3b45207e3e233732d51" ], [ "FStar.Monotonic.Heap.contains_aref_unused_in", @@ -2867,7 +2867,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "79a2e2f883f9e3c3f3c3bb6d064d4bef" + "486dcfdb239ae936832587f0560b8394" ], [ "FStar.Monotonic.Heap.aref_live_at", @@ -2879,7 +2879,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "b305e6111e7de60bdd3f310ab8bf31c3" + "67c72258aee63b589b869d26b1e5ff7c" ], [ "FStar.Monotonic.Heap.ref_of'", @@ -2895,7 +2895,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "693b5600283e5f8fa0209988acb5f52d" + "19bcabe7d3f760d35c939f52db90d27d" ], [ "FStar.Monotonic.Heap.gref_of", @@ -2918,7 +2918,7 @@ "unit_inversion" ], 0, - "af587702e4f1a1353275c87c6e9a3bcf" + "4e59ec4672c0ddb66093af3a46aba221" ], [ "FStar.Monotonic.Heap.ref_of", @@ -2927,7 +2927,7 @@ 1, [ "@query" ], 0, - "f572472ea4ce5f816ae5a9f9df351f68" + "84b25bfe8c520c5c5e3b193b6491a6b8" ], [ "FStar.Monotonic.Heap.ref_of", @@ -2964,7 +2964,7 @@ "typing_FStar.Monotonic.Heap.gref_of" ], 0, - "bc464b89d60a760d873e0899df1d0657" + "ec7864f92be3e8016b2088b1cd5b9459" ], [ "FStar.Monotonic.Heap.aref_live_at_aref_of", @@ -2994,7 +2994,7 @@ "typing_FStar.Monotonic.Heap.aref_of" ], 0, - "70f08157d813bc60509f6930a9a39f8b" + "3a31ef777be65ed69a2af86daadac559" ], [ "FStar.Monotonic.Heap.contains_gref_of", @@ -3033,7 +3033,7 @@ "typing_FStar.Monotonic.Heap.gref_of" ], 0, - "b614a81d246287df3e20f532fa6737bd" + "7928cdbf14578e69965caa87f4fe4613" ], [ "FStar.Monotonic.Heap.aref_of_gref_of", @@ -3069,7 +3069,7 @@ "typing_FStar.Monotonic.Heap.gref_of" ], 0, - "fca8dc78499c7826b5c930ede62ffec0" + "58a4ae1f5e19d249ba39f7c4ec3ad7e3" ], [ "FStar.Monotonic.Heap.addr_of_gref_of", @@ -3098,7 +3098,7 @@ "refinement_interpretation_Tm_refine_1c2a1b0007330f79e930bd9048b75fc1" ], 0, - "aaec9e4f23246dffd0f01bb99834bc49" + "271d681e07f01aa95bafcb9aeaf1d4db" ], [ "FStar.Monotonic.Heap.addr_of_gref_of", @@ -3124,7 +3124,7 @@ "refinement_interpretation_Tm_refine_9b2fc6a53510eb0ef7097a44410a8f42" ], 0, - "0dfb740af6deaf7c9e9e372f9f49c0c9" + "746f5cd6559e3b5b30b203564b9f5bc5" ], [ "FStar.Monotonic.Heap.is_mm_gref_of", @@ -3150,7 +3150,7 @@ "refinement_interpretation_Tm_refine_1c2a1b0007330f79e930bd9048b75fc1" ], 0, - "890915c0e6f9348e5d83c1b9e57cfb96" + "407fc657b388525b8e7e186b94ed7632" ], [ "FStar.Monotonic.Heap.unused_in_gref_of", @@ -3173,7 +3173,7 @@ "refinement_interpretation_Tm_refine_1c2a1b0007330f79e930bd9048b75fc1" ], 0, - "751ace8d11e6694f2cf85e24a621d6e7" + "ef2465439d91bb261651f2b590738b84" ], [ "FStar.Monotonic.Heap.sel_ref_of", @@ -3217,7 +3217,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "cb21713e5e11527d5c0bc49921ff6da1" + "e03617654e60fd7ffdf4327100848948" ], [ "FStar.Monotonic.Heap.sel_ref_of", @@ -3257,7 +3257,7 @@ "typing_FStar.Monotonic.Heap.ref_of" ], 0, - "16806c023044561c069d255d992275a6" + "7426fe959f1789390794e699c2698b99" ], [ "FStar.Monotonic.Heap.upd_ref_of", @@ -3300,7 +3300,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "fb1516088d9c546cf60de2e762fa08d3" + "5d9b4cc77650722d720f2467a89ac036" ], [ "FStar.Monotonic.Heap.upd_ref_of", @@ -3336,7 +3336,7 @@ "typing_FStar.Monotonic.Heap.is_mm" ], 0, - "6de6335c1a731d099b3dab906e98a09c" + "763d4c624facd46cc4b66879bb3a5921" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.Heap.fsti.hints b/ulib/.cache/FStar.Monotonic.Heap.fsti.hints index 4cf2c160ae1..d45fea2f023 100644 --- a/ulib/.cache/FStar.Monotonic.Heap.fsti.hints +++ b/ulib/.cache/FStar.Monotonic.Heap.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "54577052f5b497b5cd12b4bd0f152c95" + "d5b6d24897bafbe0c80c96750bef2389" ], [ "FStar.Monotonic.Heap.only_t", @@ -22,7 +22,7 @@ 1, [ "@query" ], 0, - "0a8ab96e3183dbf78deb7f1f95f338bf" + "5541bdc2481d96145fcd32ff8cfa5645" ], [ "FStar.Monotonic.Heap.only", @@ -36,7 +36,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ab53773a2d829dc96e5d9c0caead8fef" + "0371cc3c47709ca9178fb544721a367a" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Plus", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9b5be4c1a096ce9ebb0363cd7666dee0" + "e991db24979c2dfcd36191c285e4cdb4" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Plus", @@ -64,7 +64,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7425d217c744d7426afc6b4a07026382" + "e4cad4efbcd2dd988f74d0779733bb47" ], [ "FStar.Monotonic.Heap.op_Plus_Plus_Hat", @@ -78,7 +78,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f9289907bbeb3cebaaecc48226357918" + "df746a48e72c591efc2d6b9f24526a03" ], [ "FStar.Monotonic.Heap.op_Plus_Plus_Hat", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d1270b763fc3efd84c2ecce5b7951a29" + "7ee8e0255a3951180cfaff5ab54ea8c8" ], [ "FStar.Monotonic.Heap.op_Hat_Plus_Hat", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b9b2fc23e46305a4441de2b595006261" + "f718f314fcf57de7e3aecb7d0a6cdfeb" ], [ "FStar.Monotonic.Heap.modifies_t", @@ -115,7 +115,7 @@ 1, [ "@query" ], 0, - "73662f514e782819bee60e547e66e709" + "8105b873d0a804035e0070f158beeff4" ], [ "FStar.Monotonic.Heap.modifies", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "32f10b6262af7402595d4e8a2711fdcb" + "9bedabeb25cdb5538ad8abcb0c8fbdd2" ], [ "FStar.Monotonic.Heap.modifies", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b5a10d6f4126d39b708d58b68b8e6257" + "3dbb6e20d2ea7580eb01dc66d072207a" ], [ "FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", @@ -152,7 +152,7 @@ 1, [ "@query" ], 0, - "6ddae497930dd6bf92dac6c4b42a10c4" + "dd662f5d4bb129003d50acdebc6d4cac" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "66cd9893cedd8989e4b6073bd57aa686" + "04b27a5fc85f7e58f31b3e5928eb2d8e" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", @@ -180,7 +180,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1025c094b0085f698818660975f986fd" + "2eb4a68e322d3611387cf10d408cbeaa" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", @@ -194,7 +194,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "48c2c93b07ba3b30c37d510a69af4555" + "b91f18819bd26b0c96f58242985556b0" ], [ "FStar.Monotonic.Heap.lemma_distinct_addrs_unused", @@ -208,7 +208,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c433b1a8538393db1b8f80c5f5d2af93" + "7e9e3edae80b823f64d713978424170f" ], [ "FStar.Monotonic.Heap.lemma_free_mm_sel", @@ -222,7 +222,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "59a34bfef082cb65e2d80707f10f2d88" + "3d0f2bbe9ab6be56f1a9978879da35bf" ], [ "FStar.Monotonic.Heap.lemma_free_mm_contains", @@ -236,7 +236,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9888d88eb0843aeef948cba684110c30" + "e730e7c6b60d80ce56cd9bf4acc79eb1" ], [ "FStar.Monotonic.Heap.lemma_free_mm_unused", @@ -250,7 +250,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6b343ae488d467d61190f85274075646" + "3daca3fdac649e99c11bd4b3298fe6e8" ], [ "FStar.Monotonic.Heap.lemma_free_addr_unused_in", @@ -259,7 +259,7 @@ 1, [ "@query" ], 0, - "39f2173c34e9e1adbd0d2d889c34cf20" + "40d6c2f48897cad6b2b02a5406e6e899" ], [ "FStar.Monotonic.Heap.lemma_sel_same_addr", @@ -273,7 +273,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6a2688310b2914105ea59f5959ec78f3" + "3df72d7ff16b60a90ddba92e66555646" ], [ "FStar.Monotonic.Heap.lemma_sel_upd1", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f8e43e7b031c38862b15ef5424822e7e" + "46a69bb3ee902312aee5e376183cf9d9" ], [ "FStar.Monotonic.Heap.lemma_sel_upd2", @@ -301,7 +301,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4272bbec60d03167aa40a7e0b5df5071" + "34f00857070bc68a18f5f7a8e3fb3411" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_contains", @@ -315,7 +315,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a599936f14026c8d231ce1d38d16cd69" + "4e556b981ed383235ce3f5cab429f013" ], [ "FStar.Monotonic.Heap.lemma_upd_contains_different_addr", @@ -329,7 +329,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d2fa8cedad22de161ff85770327d0404" + "fc25fb0067c5f886ca78660686f9a2af" ], [ "FStar.Monotonic.Heap.lemma_upd_unused", @@ -343,7 +343,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9b7079e3a5233a9b27bdb9800a960d4b" + "bac8e83757f95b8758fca7b580b6c9d7" ], [ "FStar.Monotonic.Heap.lemma_contains_upd_modifies", @@ -357,7 +357,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "aa2b0a1a9b2d9a6de3452e5fe0f928ed" + "5f2e8131f3ef5f39636999a24309d548" ], [ "FStar.Monotonic.Heap.lemma_unused_upd_modifies", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4bd6a09091fb19dc4a212bddf4400559" + "eae66af6a8de7edd18b8927ce141f7da" ], [ "FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", @@ -385,7 +385,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "086ad4af195a50e2019345595da4defd" + "c93e9d9865e9ef44db17d2d8d82a282e" ], [ "FStar.Monotonic.Heap.lemma_heap_equality_upd_same_addr", @@ -399,7 +399,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ed1d9691a9338bad6988c9159ca8bd36" + "52a867b95ffe8496e50d14955c1f87a1" ], [ "FStar.Monotonic.Heap.addr_of_aref_of", @@ -408,7 +408,7 @@ 1, [ "@query" ], 0, - "701c180f9f11a2a27aeabab46f14445b" + "8b0501ecc2b2a00c68c34e3ec18c6518" ], [ "FStar.Monotonic.Heap.contains_aref_unused_in", @@ -417,7 +417,7 @@ 1, [ "@query" ], 0, - "e2f6691d5e72b3b04fdfc08535ec9892" + "c8cd890856ac51927acb736e9585209d" ], [ "FStar.Monotonic.Heap.ref_of", @@ -426,7 +426,7 @@ 1, [ "@query" ], 0, - "1e7a8e4374c7384f2ccb8a098c1a2448" + "48254589dda0a8900bace16378118794" ], [ "FStar.Monotonic.Heap.addr_of_gref_of", @@ -435,7 +435,7 @@ 1, [ "@query", "lemma_FStar.Monotonic.Heap.aref_of_gref_of" ], 0, - "2d830466ee86409664eb2007d686c39a" + "f392991ecada7ecfa2d6bd0377414824" ], [ "FStar.Monotonic.Heap.sel_ref_of", @@ -453,7 +453,7 @@ "typing_FStar.Monotonic.Heap.ref_of" ], 0, - "bf75adc0b4f4ea0c94d0346292f8fb1d" + "e1b37a1e671c23673c13ef69fa5c6860" ], [ "FStar.Monotonic.Heap.upd_ref_of", @@ -465,7 +465,7 @@ "lemma_FStar.Monotonic.Heap.is_mm_gref_of" ], 0, - "a56f41413bcbff33305ae471f1dced95" + "a55670fd8b5f73f3da80025eed8f709f" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.HyperHeap.fst.hints b/ulib/.cache/FStar.Monotonic.HyperHeap.fst.hints index a3aec470fdc..2eb6c44a074 100644 --- a/ulib/.cache/FStar.Monotonic.HyperHeap.fst.hints +++ b/ulib/.cache/FStar.Monotonic.HyperHeap.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_FStar.Monotonic.HyperHeap.HasEq_rid" ], 0, - "7818a324d90194d45135e0c47c0b9d93" + "e504410bbbf21854735598ee1cb04ff9" ], [ "FStar.Monotonic.HyperHeap.rid_last_component", @@ -29,7 +29,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "d83f2421bbad7243efeacd9c6c06ecec" + "0bbdac0807463f9f50f5679619582459" ], [ "FStar.Monotonic.HyperHeap.color", @@ -41,7 +41,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "303e6154f50acb4828f3bed591dea727" + "5b873559b888b6b12dc6ff508a73f2b5" ], [ "FStar.Monotonic.HyperHeap.rid_freeable", @@ -53,7 +53,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "08ac7355bb69d6ce7e8ed4e2571d1e81" + "f96f0fd6b09c0c2d9f66573beee23080" ], [ "FStar.Monotonic.HyperHeap.root", @@ -88,7 +88,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "cb547fcfbca913fd2e585994b5bb7f07" + "9af75340ce41cef26c05591188462824" ], [ "FStar.Monotonic.HyperHeap.root_last_component", @@ -125,7 +125,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "00007aefec9118437e2b9cb8c9bab6fe" + "27b5244eecdbd40c72fdbc2f54574317" ], [ "FStar.Monotonic.HyperHeap.root_has_color_zero", @@ -140,7 +140,7 @@ "typing_FStar.Monotonic.HyperHeap.root" ], 0, - "d25c9215f9e00c61662261f93caa045b" + "f6308d38b77c15d317a756b5f1668697" ], [ "FStar.Monotonic.HyperHeap.root_is_not_freeable", @@ -161,7 +161,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eb9165ee8c938ef524124ba637072a60" + "67cc6ff1773384acea63f2870d6845bb" ], [ "FStar.Monotonic.HyperHeap.rid_tail", @@ -196,7 +196,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "a86a267e6089e73fb67eb3acb8a1b5f7" + "761a947457d6f583d8e22229b29e9ac3" ], [ "FStar.Monotonic.HyperHeap.includes", @@ -252,7 +252,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "8fa3a52915837ba77ea63757b99d60f7" + "28188ddbe9d3934b82d5b34c1ea35c2f" ], [ "FStar.Monotonic.HyperHeap.lemma_aux", @@ -261,7 +261,7 @@ 1, [ "@query" ], 0, - "b10d8db10363c2927a32aa827adcc55b" + "0df594c02a00e2bff51db7a20468c066" ], [ "FStar.Monotonic.HyperHeap.lemma_aux", @@ -326,7 +326,7 @@ "well-founded-ordering-on-nat" ], 0, - "02ef382801511b82b3518b62d30e63a7" + "030b1bb1781917cfc8fdfb64747931e2" ], [ "FStar.Monotonic.HyperHeap.lemma_disjoint_includes", @@ -396,7 +396,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "f3e1500625c4bc3090467195fcc9611d" + "d34ca4dcff5377fb2bc6e0dccaa4b76e" ], [ "FStar.Monotonic.HyperHeap.extends", @@ -422,7 +422,7 @@ "typing_FStar.Monotonic.HyperHeap.reveal" ], 0, - "a807aa447326e0d55f5c4ba47ef23565" + "b320b4517bb78e5fd6044236cec5061b" ], [ "FStar.Monotonic.HyperHeap.parent", @@ -467,7 +467,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "dfaeb9dc49d42b91ceeef3169e0e6817" + "474ab3e877639b26d2544fa0ca25487d" ], [ "FStar.Monotonic.HyperHeap.lemma_includes_refl", @@ -482,7 +482,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "05d6023657770412effde99a877a2bdd" + "37cf010653991dce2486cff491f81e0d" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_includes", @@ -543,7 +543,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "c10b47e4fc5022a77c095df888cd8489" + "d3cc612dc0101283442ba58b331c486c" ], [ "FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", @@ -561,7 +561,7 @@ "typing_FStar.Monotonic.HyperHeap.includes" ], 0, - "9868e115f48bcaf4469fb0e7b2c04f92" + "a2dabc9cec98f6afd0ca9fb41b9a92be" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_disjoint", @@ -614,7 +614,7 @@ "typing_Tm_abs_832e8f0f89e2b19d6d4f91c84e73067f" ], 0, - "719a71e075d4a1ea114eee586ab24c7e" + "cefb51571fcef2d9fe8e3779387d89ff" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_parent", @@ -652,7 +652,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "064e499d1164f3c0ec4b1e8012e95485" + "43ce0a4d44c65b4a4c6eb00e55d1707e" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_not_root", @@ -687,7 +687,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "602993c13a7f7996e998f608c048cce4" + "a509ef67604db1b22be7e324168e271b" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_not_root", @@ -722,7 +722,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "12df35d86bbf6c022ad0d51f7d34d263" + "6684ac3f0148142beabfb9326b93a8c1" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_only_parent", @@ -734,7 +734,7 @@ "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root" ], 0, - "38c9a213b2354d2ccad8bef9ee28da40" + "0f3cc088ee10018c741309b3b5a5eee4" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_only_parent", @@ -751,7 +751,7 @@ "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a" ], 0, - "6e1bf7f52cfb2caee6665b4467a1ec72" + "06c9dec3ae9b5ec9ed28ce9f0e86d7b3" ], [ "FStar.Monotonic.HyperHeap.test0", @@ -821,7 +821,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "6e0ee0455d7b3deeee7a22a9ff888f0d" + "089dca9864b19781f8189486ad6a0438" ], [ "FStar.Monotonic.HyperHeap.test1", @@ -893,7 +893,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "ac69cb86995beb0ed89f57dd8714e9ed" + "5ac41e29439c2d0819647b342825764e" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_just_trans", @@ -925,7 +925,7 @@ "typing_FStar.Set.union" ], 0, - "e917b4d3da496f2964c97ed333d38d09" + "1be884eca6f044d3195410293c8cb41e" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_trans", @@ -956,7 +956,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.mem" ], 0, - "ef3f5913fd59e75952a6468475fb66fd" + "c0b6d6ac1fcb1d315ba67caf8e593ab8" ], [ "FStar.Monotonic.HyperHeap.lemma_includes_trans", @@ -1023,7 +1023,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "d0908cc7553cc13808369a21a03e0c83" + "cfa72df11bede58e0e2bda2225225962" ], [ "FStar.Monotonic.HyperHeap.lemma_modset", @@ -1035,7 +1035,7 @@ "equation_FStar.Monotonic.HyperHeap.rid", "equation_FStar.Set.subset" ], 0, - "040fba34d29a21b8af9b861b981c7d23" + "c9e773d5f501444f9c6938b954937001" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_includes", @@ -1047,7 +1047,7 @@ "equation_FStar.Monotonic.HyperHeap.modifies" ], 0, - "2bb3fc3a1c976cf3f2afcd3144a5f350" + "46c60d349ef778eaaf388393279835b6" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_includes2", @@ -1059,7 +1059,7 @@ "equation_FStar.Monotonic.HyperHeap.modifies" ], 0, - "4e426188bd2ff26fb3fd692f91eb7f81" + "fef495f629e8b037aed4b6db106bc675" ], [ "FStar.Monotonic.HyperHeap.lemma_disjoint_parents", @@ -1086,7 +1086,7 @@ "typing_FStar.Monotonic.HyperHeap.includes" ], 0, - "6979fc321acf2fdaed0e6c80ca0f906d" + "eccf014ae13251ca7730e10a82363599" ], [ "FStar.Monotonic.HyperHeap.lemma_include_cons", @@ -1128,7 +1128,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "1d7f3547124049bc30a707efa4594d75" + "7ec54f93a334431142135e452532d7ea" ], [ "FStar.Monotonic.HyperHeap.extends_parent", @@ -1187,7 +1187,7 @@ "typing_Tm_abs_9462dbdb991d49b8eb29778d00b08fad" ], 0, - "5f1aa7204745a39853365a2693230d98" + "86678c33286d430d6457a28fd0b9c9e2" ], [ "FStar.Monotonic.HyperHeap.includes_child", @@ -1209,7 +1209,7 @@ "typing_FStar.Monotonic.HyperHeap.parent" ], 0, - "fc4608deef2336a78b96c765c6a71952" + "7347b834f529902e6a17138c8d4db545" ], [ "FStar.Monotonic.HyperHeap.root_is_root", @@ -1255,7 +1255,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "5d978d8db96a4d9318b1fc8df3646eee" + "d8bfd0aa5ce8bf43bd71542958908d5d" ], [ "FStar.Monotonic.HyperHeap.extend_post", @@ -1264,7 +1264,7 @@ 1, [ "@query" ], 0, - "9035328cebb91f0704dc9f95d549367f" + "0ea669fba5a7b8ba07a6f91c58b11d0c" ], [ "FStar.Monotonic.HyperHeap.extend", @@ -1326,7 +1326,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "3fc20ac6ad67c478190ada806bbb8ade" + "820951a53821baf85d83f1451f3d62ca" ], [ "FStar.Monotonic.HyperHeap.extend_monochrome_freeable", @@ -1389,7 +1389,7 @@ "typing_Tm_abs_d4b9974b4509a8834134802982063acd" ], 0, - "e0afb1ebda4b72e792e879e5dd77c858" + "3f6a2c5b089ce32ac1cb68fbbdf3a869" ], [ "FStar.Monotonic.HyperHeap.extend_monochrome", @@ -1398,7 +1398,7 @@ 1, [ "@query" ], 0, - "3d7a9668b515e36dfa239a0183ccf9c6" + "669cc97d7600ae715eeac7c02c91bc0e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.HyperHeap.fsti.hints b/ulib/.cache/FStar.Monotonic.HyperHeap.fsti.hints index dd380c14da4..9ef22047c24 100644 --- a/ulib/.cache/FStar.Monotonic.HyperHeap.fsti.hints +++ b/ulib/.cache/FStar.Monotonic.HyperHeap.fsti.hints @@ -20,7 +20,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "c59050d69d953c985aea4664bc6b8c82" + "aa3171258e9aa1c94c8ddec0387dc1d9" ], [ "FStar.Monotonic.HyperHeap.root_has_color_zero", @@ -33,7 +33,7 @@ "typing_FStar.Monotonic.HyperHeap.root" ], 0, - "e27bb04bd7e589930d1554e2b93a5a9a" + "8b27421a372f3353d8b9ba255e4b905a" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_not_root", @@ -42,7 +42,7 @@ 1, [ "@query" ], 0, - "4551f99f74126c523cc8a3d9aed4c176" + "e0696252fbdcbf7fa59804aa432d1629" ], [ "FStar.Monotonic.HyperHeap.lemma_extends_only_parent", @@ -51,7 +51,7 @@ 1, [ "@query", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root" ], 0, - "0307f15f493728b46babb29ddc159a15" + "b478f2ec21a5f32a6400fc6496025ab9" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_just_trans", @@ -82,7 +82,7 @@ "typing_FStar.Set.union" ], 0, - "f3c157026dbe4a4c746562211cbc614d" + "724648428bf5b9f91700f81b0904391b" ], [ "FStar.Monotonic.HyperHeap.lemma_modifies_trans", @@ -116,7 +116,7 @@ "typing_FStar.Set.union" ], 0, - "863126ab6bfbcba1eaa5478635e28dd1" + "c0c2eabd0d4f0416cc90defd0c5f6bdb" ], [ "FStar.Monotonic.HyperHeap.extend_post", @@ -125,7 +125,7 @@ 1, [ "@query" ], 0, - "27743de07aa7ef9da3bbded2f19af55f" + "4be86613a18decaf4a4d0fba3a5e317e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.HyperStack.fst.hints b/ulib/.cache/FStar.Monotonic.HyperStack.fst.hints index 33f42323531..e5c261d57ec 100644 --- a/ulib/.cache/FStar.Monotonic.HyperStack.fst.hints +++ b/ulib/.cache/FStar.Monotonic.HyperStack.fst.hints @@ -20,7 +20,7 @@ "projection_inverse_FStar.Monotonic.HyperStack.HS_tip" ], 0, - "162f9338abbd76160df2c25a896fbaa7" + "e0240bbf08a575246de326d8d19bbff5" ], [ "FStar.Monotonic.HyperStack.lemma_mem_projectors_are_in_wf_relation", @@ -33,7 +33,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "47f3175ddbbf82d30640126f423b1689" + "d516ee0e4cf9cff0341ae74b301854b1" ], [ "FStar.Monotonic.HyperStack.lemma_is_wf_ctr_and_tip_intro", @@ -54,7 +54,7 @@ "l_quant_interp_ea6ddcc3aa1d24b4d71ebac275bf2dbf" ], 0, - "df2037407ca98d03395d8263f5b0553a" + "658a88a0644c4cddc8ae328b4284dabf" ], [ "FStar.Monotonic.HyperStack.lemma_is_wf_ctr_and_tip_elim", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "ce2ecdf4bd473a31ae51430472f9583b" + "1b43b67f539e2368aa64018750717b80" ], [ "FStar.Monotonic.HyperStack.lemma_map_invariant", @@ -104,7 +104,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "3cd03b42301f08f300f7de3d20d5dfff" + "13e5ef07768b17ff45ec2d114346bf72" ], [ "FStar.Monotonic.HyperStack.lemma_downward_closed", @@ -136,7 +136,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "86c07831745bf111863b72608b88992c" + "e822936c09f23b9fd9490e5a8f2287d1" ], [ "FStar.Monotonic.HyperStack.lemma_tip_top", @@ -160,7 +160,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__tip" ], 0, - "4a49aed1066ed562bc347770e8beceef" + "80cd5d90aa2649a8c9765c1bc93b47ef" ], [ "FStar.Monotonic.HyperStack.lemma_tip_top_smt", @@ -184,7 +184,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__tip" ], 0, - "ce64288828cd2957fb1549726d77286b" + "b15ce41ae90bb77f1dc11273af6c704a" ], [ "FStar.Monotonic.HyperStack.lemma_rid_ctr_pred", @@ -207,7 +207,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "4100bb7bf6ea9b7cbc554d695830c827" + "29cbe98ebdd506c965696e66f873ac99" ], [ "FStar.Monotonic.HyperStack.empty_mem", @@ -244,7 +244,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "b0da1c9a094964c0306179df63d090e8" + "ce42aeb6c2195680a7518ff49cda0fed" ], [ "FStar.Monotonic.HyperStack.heap_region_does_not_overlap_with_tip", @@ -279,7 +279,7 @@ "typing_FStar.Monotonic.HyperStack.is_stack_region" ], 0, - "bfced058c64fb7fd33e811196957c445" + "a95175b0aa9dabdc710d50ecac59d01e" ], [ "FStar.Monotonic.HyperStack.popped", @@ -288,7 +288,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "9144d819396f362c5183f20922e6815b" + "f3042cc881aaffb976f79d1d4781d4e8" ], [ "FStar.Monotonic.HyperStack.pop", @@ -347,7 +347,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "46ef223a17433fa7154baeaa08524ad4" + "270970d344e1a99c78bd1870b5a8ee0f" ], [ "FStar.Monotonic.HyperStack.lemma_as_ref_inj", @@ -365,7 +365,7 @@ "proj_equation_FStar.Monotonic.HyperStack.MkRef_ref" ], 0, - "c5b5bed3a4dfe2f7926222fb900a5b27" + "9a8eeaa1aa66b3f34da543297678e1d6" ], [ "FStar.Monotonic.HyperStack.upd", @@ -412,7 +412,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "08fd8c9d90a2a890e33a5ab38aad661f" + "b93d467b9738a6bce7444e1362c7d2d2" ], [ "FStar.Monotonic.HyperStack.alloc", @@ -462,7 +462,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "c06470a03255461e91344b8d20eb4a42" + "a3f64b8c43494ba9945233c8682065f3" ], [ "FStar.Monotonic.HyperStack.free", @@ -509,7 +509,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "ecd936a05600500915d1f014bb1bdf79" + "45b8082921e108a44fc72b6d54ff5ad4" ], [ "FStar.Monotonic.HyperStack.upd_tot", @@ -554,7 +554,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "19734fbe8a3d72c2f2011ea4683c5966" + "edfffbb4d5fcab81640601b0f56c49d6" ], [ "FStar.Monotonic.HyperStack.sel_tot", @@ -567,7 +567,7 @@ "refinement_interpretation_Tm_refine_778b19525c5cb6c7b65c06252db153f7" ], 0, - "03af167d299b4aa47f15de28632af5e5" + "7f15e8c1ce2a5edd362e6add1906429e" ], [ "FStar.Monotonic.HyperStack.fresh_frame", @@ -582,7 +582,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "2b707af48b18f242ea4a2d9a3f75429c" + "4dddcefdfc4945d9db997049984aa712" ], [ "FStar.Monotonic.HyperStack.hs_push_frame", @@ -653,7 +653,7 @@ "typing_FStar.Monotonic.HyperStack.is_stack_region" ], 0, - "69f14ad277c1955166c74b62100e9f5d" + "ae3eb089b85688293264ef198e2f212c" ], [ "FStar.Monotonic.HyperStack.new_eternal_region", @@ -667,7 +667,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "527f34f31156b320b2ea6dd52240025a" + "6e4e657c4453ac1183ebdd20eab47b84" ], [ "FStar.Monotonic.HyperStack.new_eternal_region", @@ -747,7 +747,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "e4c45fdaae2b9e00de89140295623eec" + "2d3344522a7e852336948d2f99c3539d" ], [ "FStar.Monotonic.HyperStack.new_freeable_heap_region", @@ -821,7 +821,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "c81753cab0c2b48035ba6c2eb0044fb6" + "85801c70b86184d567a81e1951004348" ], [ "FStar.Monotonic.HyperStack.free_heap_region", @@ -875,7 +875,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "426a8969b302c14a6e9daacb5e12b096" + "bbcaba82c366d0fbd28b0fc212483d6a" ], [ "FStar.Monotonic.HyperStack.lemma_extends_fresh_disjoint", @@ -900,7 +900,7 @@ "typing_FStar.Monotonic.HyperHeap.includes" ], 0, - "d0a100b3bc032d32964aa2fb9d165aff" + "ef969dd568200acd400d9f7eeabc4dd2" ], [ "FStar.Monotonic.HyperStack.lemma_sel_same_addr", @@ -914,7 +914,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8ee9f0e6c9ad48fad05ebd0aecd4ba31" + "bb25c5c008e269d16061434a1ebf35b2" ], [ "FStar.Monotonic.HyperStack.lemma_sel_same_addr", @@ -948,7 +948,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "90665d154833166181c292480d354c3b" + "9237da4548741dfcb42134b8249af8ce" ], [ "FStar.Monotonic.HyperStack.lemma_upd_same_addr", @@ -960,7 +960,7 @@ "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0" ], 0, - "ed341f269c098b3abfa3d05eba6f2fe5" + "be0832d05040bd9ae2049f36fd03f14f" ], [ "FStar.Monotonic.HyperStack.lemma_upd_same_addr", @@ -983,7 +983,7 @@ "refinement_interpretation_Tm_refine_c736affd63917f0f3425300e95ec26ab" ], 0, - "9017134347698a1958e5d1397ededb84" + "00bdc5f880672ce7cdbe74e4c8ae5552" ], [ "FStar.Monotonic.HyperStack.mreference_distinct_sel_disjoint", @@ -1013,7 +1013,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "4115571fb908c8c99842247adfeba2fa" + "6f041298532a988478a65eef81aa1f14" ], [ "FStar.Monotonic.HyperStack.lemma_pop_is_popped", @@ -1065,7 +1065,7 @@ "typing_FStar.Set.singleton" ], 0, - "ca623bf03976e7f52c8c14dcb5bebb1f" + "58db8f35b1728dabb801e4580c5c90c8" ], [ "FStar.Monotonic.HyperStack.modifies_drop_tip", @@ -1082,7 +1082,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "43bb0dc67be3e388b6aa1ad148a86c9e" + "af394e33940cc764b5fa0e1061aebaae" ], [ "FStar.Monotonic.HyperStack.modifies_drop_tip", @@ -1158,7 +1158,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "38db0160cd308de25dd91f955a2cee21" + "d443e6eee22335bba41ca191e3e5989e" ], [ "FStar.Monotonic.HyperStack.modifies_ref", @@ -1172,7 +1172,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d85ca761237370d9fc1323e020db1882" + "d16d522a2f87464eeaa5f821bdcddea6" ], [ "FStar.Monotonic.HyperStack.regions_of_some_refs", @@ -1187,7 +1187,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "de543784bbe6309048233dbdcd62f180" + "1dc51aab63bff77608a0d1f5d189f700" ], [ "FStar.Monotonic.HyperStack.refs_in_region", @@ -1201,7 +1201,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "46abdab1eb6fd6aa0440a6aee52ae2c2" + "22a6837a7c54d9779d104c2019f87320" ], [ "FStar.Monotonic.HyperStack.refs_in_region", @@ -1224,7 +1224,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "69b5ff87c109f25b1d93be537af4f559" + "1a5f41fd09e4071d531892f1b987e9de" ], [ "FStar.Monotonic.HyperStack.modifies_some_refs", @@ -1239,7 +1239,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "1a902125a15dad96383960d14f70a137" + "f7e932001167a83e9e809ac451492fed" ], [ "FStar.Monotonic.HyperStack.eternal_disjoint_from_tip", @@ -1282,7 +1282,7 @@ "typing_FStar.Monotonic.HyperStack.is_heap_color" ], 0, - "51e1be42b99a5ad6942cb5922b9e8821" + "6ed46de87aa2e354b38d414128e5d9e2" ], [ "FStar.Monotonic.HyperStack.above_tip_is_live", @@ -1304,7 +1304,7 @@ "typing_FStar.Monotonic.HyperStack.frameOf" ], 0, - "aced71de5bb33c53fb8a7873a8c09da7" + "b8404460ee24d230991b7bb1a3f22891" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_cancel_same_mref_upd", @@ -1339,7 +1339,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "fe084657f25c2fd7afd40cc7e9f22823" + "f406d815d2505d4aeddfb05a671df855" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_cancel_same_mref_upd", @@ -1389,7 +1389,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "7902263b29a2b0253551e975b1a38ade" + "efc90713d50b43f742841f9206617979" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_upd_with_sel", @@ -1405,7 +1405,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "422df81ba77062281cc4c0c3e4ef7165" + "b7908ebb4c740651b6e8b887b49e3e36" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_upd_with_sel", @@ -1458,7 +1458,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "39bf372607949f78d43044399ced517e" + "a237530d5ab2216165440292b516257f" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_commute_distinct_upds", @@ -1494,7 +1494,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "df53f75a8ffd00426aa59dd3244c776d" + "1499b430ce53da34ac817938486890d2" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_commute_distinct_upds", @@ -1547,7 +1547,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "ba4fd99ed4c665dcbf3ec44f79ad1b7e" + "97861ec88606ed4899b4213fc82aaf4b" ], [ "FStar.Monotonic.HyperStack.lemma_next_addr_contained_refs_addr", @@ -1572,7 +1572,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "3839f6508c98d5dcd5bd7027581a4787" + "cdf6e6cfda1b96f35d0b55a81cab3838" ], [ "FStar.Monotonic.HyperStack.lemma_upd_1", @@ -1646,7 +1646,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "5cd13450636831a56ad17a46aab80e51" + "ec6766ab0a2d69a8d57840a8390c3574" ], [ "FStar.Monotonic.HyperStack.lemma_upd_2", @@ -1726,7 +1726,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "b1d4baaf4c25f38351a58981d8fb3ee7" + "80dc9f90098c17216a093920674c5475" ], [ "FStar.Monotonic.HyperStack.lemma_live_1", @@ -1762,7 +1762,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "38e6e17ea2cab416fb996f3880d6a529" + "a347f5da7affd6ff25959e12cffa3c11" ], [ "FStar.Monotonic.HyperStack.aref_equal", @@ -1781,7 +1781,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__ARef__item__aref_aref" ], 0, - "4d41a73c9e94da16ab42217e58e407ee" + "590719f47680080119704acf7fcd08a4" ], [ "FStar.Monotonic.HyperStack.frameOf_aref_of", @@ -1796,7 +1796,7 @@ "projection_inverse_FStar.Monotonic.HyperStack.ARef_aref_region" ], 0, - "c4df87aff10f54f2ec85a07b6f999d40" + "d2842f113d1aa255cd444387118ef875" ], [ "FStar.Monotonic.HyperStack.aref_as_addr", @@ -1805,7 +1805,7 @@ 1, [ "@query" ], 0, - "5feef3646444d21b8c6c19f523b7b5e1" + "533fb2044bf2098d84a768960ac3e26c" ], [ "FStar.Monotonic.HyperStack.aref_as_addr_aref_of", @@ -1821,7 +1821,7 @@ "projection_inverse_FStar.Monotonic.HyperStack.ARef_aref_aref" ], 0, - "7c8c453e45d5ab0285a7095b2209aee5" + "4c08002da7321df200b112b3df8e2f0a" ], [ "FStar.Monotonic.HyperStack.is_mm_aref_of", @@ -1837,7 +1837,7 @@ "projection_inverse_FStar.Monotonic.HyperStack.ARef_aref_aref" ], 0, - "7e5d3352b40a97af5fb41ab69ac986a3" + "18f711b070dcd9ec6ec95f034722bea2" ], [ "FStar.Monotonic.HyperStack.unused_in_aref_of", @@ -1878,7 +1878,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "1d79c10c508b50cf347df67fd273428c" + "cd904a43530e8782c4a81d02ecae2cce" ], [ "FStar.Monotonic.HyperStack.contains_aref_unused_in", @@ -1892,7 +1892,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d7a6ecfe2cf84fba683289202b5ff4ca" + "74cde988650735bf2572bc38f1d12d9b" ], [ "FStar.Monotonic.HyperStack.contains_aref_unused_in", @@ -1928,7 +1928,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "56b87f7ee9b3d8c46cbb2f3c43dca6fc" + "d9430474bb5feae5492a1097808d491c" ], [ "FStar.Monotonic.HyperStack.greference_of", @@ -1948,7 +1948,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "e6f048cb8e55ed01d962f87cffd252e8" + "cfd645d65d83255369c55ecc081247f2" ], [ "FStar.Monotonic.HyperStack.reference_of", @@ -1982,7 +1982,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "371817f3ba8eeefb18bc9c14831efb84" + "2c6084af1c57491a3ed083556337c84c" ], [ "FStar.Monotonic.HyperStack.aref_live_at_aref_of", @@ -2024,7 +2024,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "4694960f619931449aa541790d81659c" + "a6b37f9f02f43d83372c3276bf23ec29" ], [ "FStar.Monotonic.HyperStack.contains_greference_of", @@ -2069,7 +2069,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "6ed171171baf7a86fe30417a858bf91a" + "60a84fde154b31272997104e511c5ba8" ], [ "FStar.Monotonic.HyperStack.aref_of_greference_of", @@ -2103,7 +2103,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "74ea502420b19054c60a52bc20c17e0e" + "490c8b97575f7a7bc0f03ac0f0b0fb31" ], [ "FStar.Monotonic.HyperStack.frameOf_greference_of", @@ -2123,7 +2123,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "dcc0a7b8cf6ec58ca48ce069ef75d303" + "af3fbb85f723e25a3c364f094e76d188" ], [ "FStar.Monotonic.HyperStack.as_addr_greference_of", @@ -2156,7 +2156,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "1aae7067b32cbf6b038fd88490edc132" + "60b716aff04479467ef47e302b55e0d9" ], [ "FStar.Monotonic.HyperStack.is_mm_greference_of", @@ -2189,7 +2189,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "2914f2b80408335cfc5d224b0b296a56" + "30dd1be6352d0aaaf7986e1bfaad387f" ], [ "FStar.Monotonic.HyperStack.unused_in_greference_of", @@ -2237,7 +2237,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "4837c5718272ba2802bf2038957cde19" + "47d861fafb5edd073170c2004ac5f810" ], [ "FStar.Monotonic.HyperStack.sel_reference_of", @@ -2246,7 +2246,7 @@ 1, [ "@query" ], 0, - "d4777eb0a97577e151a73e774b3e8627" + "aff35d881c36698925107ffdfd1fcb77" ], [ "FStar.Monotonic.HyperStack.sel_reference_of", @@ -2279,7 +2279,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "f9782e8e012804fb041090e109a2b14d" + "49ebaa8e2923d6d8af07526f34a24f01" ], [ "FStar.Monotonic.HyperStack.upd_reference_of", @@ -2300,7 +2300,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "f68ceb9cc27a313b3223bfc2fc97ebd0" + "40cf71e8a330d738cabd231db2d68eb2" ], [ "FStar.Monotonic.HyperStack.upd_reference_of", @@ -2336,7 +2336,7 @@ "typing_FStar.Monotonic.HyperStack.__proj__HS__item__h" ], 0, - "5861f8925f770ea688d84935d9f41edb" + "73ac4e3fbdee2a0b11e95ea088f0add8" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.HyperStack.fsti.hints b/ulib/.cache/FStar.Monotonic.HyperStack.fsti.hints index 3831bdc813a..8a0ddaf132f 100644 --- a/ulib/.cache/FStar.Monotonic.HyperStack.fsti.hints +++ b/ulib/.cache/FStar.Monotonic.HyperStack.fsti.hints @@ -36,7 +36,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "489e2cdce1673980cffb6b4ab3e64c39" + "07d3bdd8c5babe8bf72947ac07ecc0e3" ], [ "FStar.Monotonic.HyperStack.heap_region_does_not_overlap_with_tip", @@ -64,7 +64,7 @@ "typing_FStar.Monotonic.HyperStack.is_stack_region" ], 0, - "8595e0de2e92881ae8d5e3e18b0c35d1" + "468581ed6892a71dbaecf8f8cf61f55f" ], [ "FStar.Monotonic.HyperStack.popped", @@ -73,7 +73,7 @@ 1, [ "@query", "equation_FStar.Monotonic.HyperStack.poppable" ], 0, - "c2bbbcd41bb18425eeb30e5b44eb4d14" + "0a639912ad1fee0b9cb55aa25bf4a5dd" ], [ "FStar.Monotonic.HyperStack.pop", @@ -125,7 +125,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "50e6524bb58f767de167b66a34009292" + "06a6a183ff90058e37c1dd851fc2ce3d" ], [ "FStar.Monotonic.HyperStack.upd", @@ -162,7 +162,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "ad6e0caae02fc40997808021c9c23c52" + "5dfd5aff2744b30f52b27d56b50b74dc" ], [ "FStar.Monotonic.HyperStack.alloc", @@ -206,7 +206,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "e760343de8bd0644dcb084b34bf9bad1" + "5724f53434846739b3a2591e90b56ce0" ], [ "FStar.Monotonic.HyperStack.free", @@ -244,7 +244,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "0c7a4f25dc0c0338611e6ab61499d433" + "950fa0328e0cb669d73f87850ff270ce" ], [ "FStar.Monotonic.HyperStack.upd_tot", @@ -280,7 +280,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "1a8a6a40d671afaebde6ce89088a6f9f" + "5cdca8e351fb8e3de3026d4b9e0fffd0" ], [ "FStar.Monotonic.HyperStack.sel_tot", @@ -293,7 +293,7 @@ "refinement_interpretation_Tm_refine_778b19525c5cb6c7b65c06252db153f7" ], 0, - "e8849041eb6ef6350f05ff52ad1215b8" + "7db0a99e625c800080866db13ed7df54" ], [ "FStar.Monotonic.HyperStack.fresh_frame", @@ -307,7 +307,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "5a44dca8f886c806c555a67b24ef419d" + "5ff0c616dd3538e13b44efc17c481ff3" ], [ "FStar.Monotonic.HyperStack.hs_push_frame", @@ -371,7 +371,7 @@ "typing_FStar.Monotonic.HyperStack.is_stack_region" ], 0, - "7a7e6f8c043b28daabeb0ffc0ee8853b" + "8ceebb4a167bbdc5f3f258775283d323" ], [ "FStar.Monotonic.HyperStack.new_eternal_region", @@ -385,7 +385,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "958b1cbc23b347222f9af2bbdd43cb0b" + "b7690481a69f069e0c55506ee9170f44" ], [ "FStar.Monotonic.HyperStack.new_eternal_region", @@ -457,7 +457,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "e85fa29446fd74fc262431e1f70239e7" + "ebfd6f9caea7f4074e1084e0b41aed2d" ], [ "FStar.Monotonic.HyperStack.new_freeable_heap_region", @@ -523,7 +523,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "b3c7f36627e6a0ec75b37e8581595cf8" + "dd39d17166904b1efeae5aac4f0720f0" ], [ "FStar.Monotonic.HyperStack.free_heap_region", @@ -566,7 +566,7 @@ "typing_FStar.Set.complement", "typing_FStar.Set.singleton" ], 0, - "98748dc0d2358a381e46a074af0a775a" + "fd4fda8c632550d9af96a125b867c9a4" ], [ "FStar.Monotonic.HyperStack.lemma_sel_same_addr", @@ -580,7 +580,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d137e16bb930cf63fa1915a04afbbfae" + "72f68c7a4937b83db326c52400bcf3aa" ], [ "FStar.Monotonic.HyperStack.lemma_upd_same_addr", @@ -592,7 +592,7 @@ "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0" ], 0, - "c1ba4ec5aa1cf7469a49fbc93e4eaf78" + "5e947a2c0ba9cb94774924c945fdbc58" ], [ "FStar.Monotonic.HyperStack.modifies_drop_tip", @@ -608,7 +608,7 @@ "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "8b1fc45324f5869f44bf63e0023408fc" + "9241e3691052acc9c906ec7a4d0fb3e1" ], [ "FStar.Monotonic.HyperStack.modifies_ref", @@ -622,7 +622,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "03526d3836cad2a92f4eb93401d59b17" + "7a4d153ef795630a499f09cb8ac2917d" ], [ "FStar.Monotonic.HyperStack.regions_of_some_refs", @@ -637,7 +637,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "06befdf8fc47120894aa5f9da8130c1e" + "82346ea71135855b3bc734a383c88304" ], [ "FStar.Monotonic.HyperStack.refs_in_region", @@ -651,7 +651,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "82e4c4ca36a7008e5befc532cc28af61" + "2874d619884f508d0fb64d1f2c2b2e6b" ], [ "FStar.Monotonic.HyperStack.refs_in_region", @@ -674,7 +674,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "93630768584e2be238bd5e9023ccaed1" + "626becee8edda232da1561c09a8b749d" ], [ "FStar.Monotonic.HyperStack.modifies_some_refs", @@ -689,7 +689,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "7047732d2ec2092a459153e9675de505" + "40bf91b0728ffc69d70d832463842563" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_cancel_same_mref_upd", @@ -722,7 +722,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "118fa3cd8f1f5d1d7ca40fa797491331" + "d7682a5ad9c3dfb06ceefda511d1a9de" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_upd_with_sel", @@ -738,7 +738,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "fe1b8ad7c6b5a09103b390a9197bffc0" + "2bf3a4e4e42ba7f81516a0b85a168e64" ], [ "FStar.Monotonic.HyperStack.lemma_heap_equality_commute_distinct_upds", @@ -771,7 +771,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "7cd8e466f306e890b04aa541836c6898" + "cb75337f4d6d9545811b4d42785fb0e2" ], [ "FStar.Monotonic.HyperStack.contains_aref_unused_in", @@ -785,7 +785,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "46e944a0686c61d5718d29443a8cfdda" + "e7af29f6d5b4f31e3032ce6817e583fe" ], [ "FStar.Monotonic.HyperStack.sel_reference_of", @@ -794,7 +794,7 @@ 1, [ "@query" ], 0, - "504f15a9b8864f8ae69cf9eb841546cd" + "de8cb9db0a5f0776ae32866efced1158" ], [ "FStar.Monotonic.HyperStack.upd_reference_of", @@ -812,7 +812,7 @@ "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0" ], 0, - "c76c2c98e692bdc69777b4b695b6231f" + "2a672ddcffe1c0b5bebfb40a0ef783cf" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.Map.fst.hints b/ulib/.cache/FStar.Monotonic.Map.fst.hints index 33e1eb189a3..5855ca16348 100644 --- a/ulib/.cache/FStar.Monotonic.Map.fst.hints +++ b/ulib/.cache/FStar.Monotonic.Map.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ac152ea7f077df06f839c9efd37ac483" + "0beffdff42ffa26453d85f6a1dfa949c" ], [ "FStar.Monotonic.Map.grows_aux", @@ -27,7 +27,7 @@ "l_quant_interp_3439469e67c044de57ce8f8134ebf267" ], 0, - "9d911d29e8a6d137936271916ebc51f1" + "9f4cedd061738c426af07dcbf70b7482" ], [ "FStar.Monotonic.Map.alloc", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_ff29b7a45b8f3430bb5eb44dab5f02d4" ], 0, - "d1b3478ddaed62906ae0a8a9eb311d71" + "c5443635f1a5e4f7811ffc9ded429340" ], [ "FStar.Monotonic.Map.contains", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "609f7ffd227629d16c4b50687ae598a7" + "7ec69fb7de8814fcd2ca5de25f3c5c6a" ], [ "FStar.Monotonic.Map.value", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "dd52c0600ea54ea4d5b881c5b728f65b" + "2f5621c622ceffd3286eab604e92eef4" ], [ "FStar.Monotonic.Map.contains_stable", @@ -94,7 +94,7 @@ "token_correspondence_FStar.Monotonic.Map.grows" ], 0, - "8cd229475fcfa6fdc41987144987b59a" + "df938c7c564963e3afbb608792ee82e8" ], [ "FStar.Monotonic.Map.extend", @@ -191,7 +191,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "efaa28227aed06113c86afa88e0d9c18" + "458b786959623a2159c49efa7c35ba48" ], [ "FStar.Monotonic.Map.lookup", @@ -247,7 +247,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "6d11cf7d92a584555e65472bb529f2c6" + "888c561d65aaf46c11af79f8dd7dd300" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.Pure.fst.hints b/ulib/.cache/FStar.Monotonic.Pure.fst.hints index e337e62de5c..0e928aed85c 100755 --- a/ulib/.cache/FStar.Monotonic.Pure.fst.hints +++ b/ulib/.cache/FStar.Monotonic.Pure.fst.hints @@ -15,7 +15,7 @@ "token_correspondence_Prims.pure_wp_monotonic0" ], 0, - "6dae652bbf1e4b99aa16b6f1f61c1d90" + "fe3b55311458269b7ffd2ec12563203b" ], [ "FStar.Monotonic.Pure.elim_pure_wp_monotonicity_forall", @@ -31,7 +31,7 @@ "token_correspondence_Prims.pure_wp_monotonic0" ], 0, - "3445647e523b991e675068614e0507e5" + "e6de5a8bc2d074c55b86ac510eb15f4e" ], [ "FStar.Monotonic.Pure.intro_pure_wp_monotonicity", @@ -45,7 +45,7 @@ "token_correspondence_Prims.pure_wp_monotonic0" ], 0, - "f57aaeea501c1b4ea4d5e73ae092b9d2" + "c55ad8c4c076c96d03f8db5663879535" ], [ "FStar.Monotonic.Pure.as_pure_wp", @@ -54,7 +54,7 @@ 1, [ "@query" ], 0, - "4c8ec3aff9bdeb7631ef5124f0ceb44f" + "2bec6fa21ea88e542faf04e9a61b155f" ], [ "FStar.Monotonic.Pure.elim_pure", @@ -73,7 +73,7 @@ "typing_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec" ], 0, - "f41a4a34e9eb9325a963cb15223941e4" + "0bba1009ddd413ef2eddae34c224b9d6" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.Seq.fst.hints b/ulib/.cache/FStar.Monotonic.Seq.fst.hints index 647f9b791b8..faa5519fde8 100644 --- a/ulib/.cache/FStar.Monotonic.Seq.fst.hints +++ b/ulib/.cache/FStar.Monotonic.Seq.fst.hints @@ -17,7 +17,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1a118fc735c6ad30920a99b9e23e45fc" + "40c2c542d8636507e424c708cbe33559" ], [ "FStar.Monotonic.Seq.lemma_snoc_extends", @@ -48,7 +48,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "b0f54e83024e47bee63858bc89fb8474" + "7e4f39340ee8c7323b1b42867cba0d44" ], [ "FStar.Monotonic.Seq.alloc_mref_seq", @@ -102,7 +102,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "7698a217e0b5e62b2e81104c5a686ca1" + "de0cdefb242fd26535bd2ee9556249ea" ], [ "FStar.Monotonic.Seq.at_least", @@ -111,7 +111,7 @@ 1, [ "@query" ], 0, - "82902f3ba49fb2d36275ec26fdb864d4" + "764f8f735bdad9b020610b2f74b6edd1" ], [ "FStar.Monotonic.Seq.at_least_is_stable", @@ -132,7 +132,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows" ], 0, - "b37706e717b32e58901f235d9aa448e3" + "6f3127e727fc62a5989f29a38b491053" ], [ "FStar.Monotonic.Seq.write_at_end", @@ -227,7 +227,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "638c33dbec49f9dda58177a11bfa1e2c" + "a0d4752d40f9e78e8c423a419cd79ded" ], [ "FStar.Monotonic.Seq.grows_p", @@ -254,7 +254,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows" ], 0, - "4bc0f0af50f21a661da7803c70dad2ea" + "c36c7a860f704851d00626476d6733b0" ], [ "FStar.Monotonic.Seq.alloc_mref_iseq", @@ -281,7 +281,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "c6f57cfd94e9bf8c6e59b22cf1bfc14f" + "5ebe93ac44d3738fc5931acd8880ff64" ], [ "FStar.Monotonic.Seq.i_at_least", @@ -290,7 +290,7 @@ 1, [ "@query" ], 0, - "b1b3c5859a3817cf4138a6a445f3b7b6" + "e345b0de7c35f1ca20dcccf09ffa1925" ], [ "FStar.Monotonic.Seq.i_at_least_is_stable", @@ -313,7 +313,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows_p" ], 0, - "037f299da9757cac59390e246423c1dc" + "39df18a5e48977a58606cef5605d42e1" ], [ "FStar.Monotonic.Seq.int_at_most_is_stable", @@ -335,7 +335,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows_p" ], 0, - "672b4368b608b0d71f5b73d0c227a654" + "8d9f7b53c882b0c611303d62d6cd2af8" ], [ "FStar.Monotonic.Seq.i_read", @@ -365,7 +365,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "b2b2f1b5dc3a561f857a3ba542409a17" + "f810a58936f40ec8dbd24630f0ab865e" ], [ "FStar.Monotonic.Seq.i_write_at_end", @@ -471,7 +471,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "7df4011c5aa55374ba37273b05b88882" + "6f460a5c75de7393e41aba219a0b8b9d" ], [ "FStar.Monotonic.Seq.invariant", @@ -485,7 +485,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f384d6b37cdc6bc0d531b8d4e22931c4" + "5a1fa134f57fef341e320476aaab97d5" ], [ "FStar.Monotonic.Seq.test0", @@ -504,7 +504,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "7f025182ba03970629f481aafcf6537e" + "530693fefbe5b8be31c872c0fea41a57" ], [ "FStar.Monotonic.Seq.itest", @@ -528,7 +528,7 @@ "refinement_interpretation_Tm_refine_fc4e75453b328d0dcef003557ed6cd2b" ], 0, - "5600035d91250018aa5ed70179869fe8" + "8ea7ba60237c4742726e6431b87017b7" ], [ "FStar.Monotonic.Seq.un_snoc", @@ -549,7 +549,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "8e667b570d991605de100abf24817cb1" + "7f03a0f79c65ca1b2b038fb2ecd596cb" ], [ "FStar.Monotonic.Seq.map", @@ -575,7 +575,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "8a68b3fab1e9b53d2133171c6d59fb0e" + "c714fb67ae427a5386adf0b74b3ec496" ], [ "FStar.Monotonic.Seq.map_snoc", @@ -621,7 +621,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "89a02ec7633c943740c7e4071489b033" + "58e86e244ecb87109b1b010780043e46" ], [ "FStar.Monotonic.Seq.map_append", @@ -679,7 +679,7 @@ "typing_FStar.Seq.Properties.snoc", "well-founded-ordering-on-nat" ], 0, - "dcb4577e5193489479afddc7abce190c" + "642f75fe001c97f0a1b6368474ba5e8c" ], [ "FStar.Monotonic.Seq.map_length", @@ -693,7 +693,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "466859f4baa4d2279f5f91863a0698ab" + "5fdbd47f802c6cd09bfaae7c8945651d" ], [ "FStar.Monotonic.Seq.map_length", @@ -707,7 +707,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "28ff04f331d0569598ef3d03f7a0495e" + "498cd8e6236b0cb028186f570b5f8a82" ], [ "FStar.Monotonic.Seq.map_length", @@ -751,7 +751,7 @@ "well-founded-ordering-on-nat" ], 0, - "cc1c71a54d46d1ce700c77f2f0c86f0b" + "751977109554216a770916386e6efda3" ], [ "FStar.Monotonic.Seq.map_index", @@ -765,7 +765,7 @@ "@query", "lemma_FStar.Monotonic.Seq.map_length" ], 0, - "fad54ad720b68a1706024c81bc4d502f" + "5bcd26b9c031c87cd6baa44e1786a2a8" ], [ "FStar.Monotonic.Seq.map_index", @@ -779,7 +779,7 @@ "@query", "lemma_FStar.Monotonic.Seq.map_length" ], 0, - "334828a1da04f321194eed4b6d2c3893" + "5d4741e811f421a54bee288b34974b6c" ], [ "FStar.Monotonic.Seq.map_index", @@ -834,7 +834,7 @@ "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" ], 0, - "a3127842e6949bfaaf75709a275e8c60" + "83d7c618a64f4665f30c2ef2ef388dd4" ], [ "FStar.Monotonic.Seq.map_grows", @@ -860,7 +860,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows" ], 0, - "8797f419e883be8b6cb2ccff43ac2c2c" + "d6c4f292e2f6507c3a140d2cbb47d4ff" ], [ "FStar.Monotonic.Seq.map_prefix_stable", @@ -904,7 +904,7 @@ "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.seq" ], 0, - "5a78da6b12df948ce8af60699ef8911b" + "db07ee1c513825ecd2ac425d992d7f2b" ], [ "FStar.Monotonic.Seq.map_has_at_index", @@ -918,7 +918,7 @@ "@query", "lemma_FStar.Monotonic.Seq.map_length" ], 0, - "25abc81a60bcc56277ab98f6e865a2be" + "44950216acfc7ad2ec9cfd592f75b6a8" ], [ "FStar.Monotonic.Seq.map_has_at_index_stable", @@ -960,7 +960,7 @@ "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.seq" ], 0, - "4f9f3e795db03e6022e097f83d92f28e" + "a74a3476bc97e54f1596bbeb3ab12668" ], [ "FStar.Monotonic.Seq.collect", @@ -986,7 +986,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "2b7215366ff19fa71c9bca628da77d94" + "ec33488d9e964eb1cd14973b04297626" ], [ "FStar.Monotonic.Seq.collect_snoc", @@ -1032,7 +1032,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "67697b44ed7e3b031c6a279f209772ea" + "58c562006bedee12889364f325a6f6bd" ], [ "FStar.Monotonic.Seq.collect_grows", @@ -1089,7 +1089,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "0620f2524084d0adcff1a71297e1494e" + "7609fc0ce983d2326a887ba986e57fb7" ], [ "FStar.Monotonic.Seq.collect_prefix_stable", @@ -1112,7 +1112,7 @@ "typing_FStar.Monotonic.Seq.collect" ], 0, - "4e9b798c8b4a4b6c96672f6f8882c368" + "7f9ed45941c0f5c35235ce530dc69e80" ], [ "FStar.Monotonic.Seq.collect_has_at_index_stable", @@ -1141,7 +1141,7 @@ "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.seq" ], 0, - "d2f7d506d11d3607dab47788368e6668" + "0ff4dcca46b1c06c6e844b9dc08c6e7c" ], [ "FStar.Monotonic.Seq.seqn", @@ -1157,7 +1157,7 @@ "token_correspondence_FStar.Monotonic.Seq.increases" ], 0, - "1fb98da8047213be4962e302f8c864be" + "92a2b6f48d1ce6c0f0fd787db849bd49" ], [ "FStar.Monotonic.Seq.at_most_log_len_stable", @@ -1179,7 +1179,7 @@ "token_correspondence_FStar.Monotonic.Seq.grows" ], 0, - "1d78af264080e8306ad30e3ef2067659" + "878f10a77fc0dc0b668a65776144e706" ], [ "FStar.Monotonic.Seq.new_seqn", @@ -1285,7 +1285,7 @@ "typing_FStar.Set.union" ], 0, - "c3819c88f78a107ed8dfffd6e0c9e79a" + "281d7505c7d422e0c43c47968708fdd3" ], [ "FStar.Monotonic.Seq.increment_seqn", @@ -1385,7 +1385,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "d5852d1d1ef9420b4fea2c5b92c7e988" + "5b46e5a2a5240077569f13a51db51791" ], [ "FStar.Monotonic.Seq.testify_seqn", @@ -1419,7 +1419,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "410e09b20a9e2846a57a10ad516bb06f" + "7bc8db814b778e3ae03a458065302454" ], [ "FStar.Monotonic.Seq.test", @@ -1451,7 +1451,7 @@ "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f" ], 0, - "4545df33c367c7433ebc492c2aa65afb" + "e299de5da0dd46d8eba771c25e33a43c" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Monotonic.Witnessed.fst.hints b/ulib/.cache/FStar.Monotonic.Witnessed.fst.hints index c04691e887b..b93827a03e6 100644 --- a/ulib/.cache/FStar.Monotonic.Witnessed.fst.hints +++ b/ulib/.cache/FStar.Monotonic.Witnessed.fst.hints @@ -16,7 +16,7 @@ "typing_Tm_abs_134069e179ddf4705519081c391c4e10" ], 0, - "9692a23120b661eb5cc37d286b8af4b4" + "0ad83948745ea081a653a622a56a9132" ], [ "FStar.Monotonic.Witnessed.get_false", @@ -29,7 +29,7 @@ "lemma_FStar.Monotonic.Witnessed.get_constant_lemma" ], 0, - "caf58e7914984631b3589fb48f2f7780" + "38601aedd51f285232024a28fccf5d57" ], [ "FStar.Monotonic.Witnessed.get_and_1", @@ -42,7 +42,7 @@ "typing_Tm_abs_e2ac9feb4f6cb36e6ed8fac286e8dfb7" ], 0, - "afc6efae62a9fc226fb315f3c8920fa8" + "eb955db87b00d539802172a330e17229" ], [ "FStar.Monotonic.Witnessed.get_or_1", @@ -55,7 +55,7 @@ "typing_Tm_abs_6a8adeed7179f900ad3f12cc0b419230" ], 0, - "4b80a60d9232824bfdb1a0e61d71762e" + "c5541988e01857ba44f64f0689f10bf1" ], [ "FStar.Monotonic.Witnessed.get_impl_1", @@ -64,7 +64,7 @@ 1, [ "@query" ], 0, - "5d0d9b2d3e12afdc6d5a538e6afb3e38" + "d2b92ea7ceee1bdae26a37b8d67ab5f7" ], [ "FStar.Monotonic.Witnessed.get_forall_1_aux", @@ -73,7 +73,7 @@ 1, [ "@query" ], 0, - "5e135db3d9d84e0eb69de9d7ab5568a9" + "aea95c90cc1ce562cd8ec3370ed5fa79" ], [ "FStar.Monotonic.Witnessed.get_forall_1", @@ -89,7 +89,7 @@ "typing_Tm_abs_e320c1b0db2f973703519f096ca636a5" ], 0, - "d55ea0e74a7d591773ea6675e73bb18c" + "d155d513f9dfe313e84b5da635c7fa0c" ], [ "FStar.Monotonic.Witnessed.get_exists_1_aux", @@ -98,7 +98,7 @@ 1, [ "@query" ], 0, - "60e9eb8f00ceb0fbaa524a6f03361eb8" + "505ca24a4b7cf12baadf1a82d959f7df" ], [ "FStar.Monotonic.Witnessed.get_exists_1", @@ -114,7 +114,7 @@ "typing_Tm_abs_e320c1b0db2f973703519f096ca636a5" ], 0, - "c56f196f30d020f4c62f35f2f348bc0c" + "60d14e5b212429c2e537b832517ce546" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_weakening", @@ -129,7 +129,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "5842ddf0f66866e01763e025bc2efb37" + "ba6dc7a49a6b67f20d134077523f7c64" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_constant", @@ -151,7 +151,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "0ce7bb7df9aa8501aaedb107cd351f33" + "a5bd1d11fd9b858cdc8703dc260ec916" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_nested", @@ -167,7 +167,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "c5d6ed68a0fd9ec3b9f54b876c023429" + "4f4b938dfeb79737d27e25db84c1688f" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_and", @@ -185,7 +185,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "ca1871169401f6484543fb35051e70ef" + "6901734abbfaaa2633810780c25bfe7d" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_or", @@ -201,7 +201,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "f7d6be2ef07e4a6eb53e50ff7ae3b6c1" + "cb84a1ba33e592b48d7aeeaafd97ad70" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_impl", @@ -223,7 +223,7 @@ "typing_Tm_abs_e45b890c8bed1619d6b1f21cff2877a6" ], 0, - "616e22627b9bbf3c3a07909be9da52f3" + "c407c01580ba08428a8178dc4d4a1ab0" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_forall", @@ -247,7 +247,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "4a3ba95ec36f952a5be675debaee38d3" + "331b922111801aa71986e600fadddccf" ], [ "FStar.Monotonic.Witnessed.lemma_witnessed_exists", @@ -264,7 +264,7 @@ "typing_Tm_abs_d4d999b94052778d20b0f435ce5f06da" ], 0, - "80fa581194d7c169a61796f039232241" + "7b9200403919b0f506d52baf7664e57c" ], [ "FStar.Monotonic.Witnessed.witnessed_defs_equiv_1", @@ -273,7 +273,7 @@ 1, [ "@query" ], 0, - "b65a2a2962609f769104ffe25337c1fe" + "2d1a24f2cb1d3e2a04f27e2b0bfac2db" ], [ "FStar.Monotonic.Witnessed.witnessed_defs_equiv_2", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "2dd86d0687149337998b702e0bf930a3" + "313640c443ba025916b04fba24ced6c4" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.NMST.fst.hints b/ulib/.cache/FStar.NMST.fst.hints index 88577f7a9e7..2e58ab86e67 100644 --- a/ulib/.cache/FStar.NMST.fst.hints +++ b/ulib/.cache/FStar.NMST.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "9050757e8c7ea34271e3a5e1d66dc446" + "45f4cf95831e890b1e0a5371f3d85c70" ], [ "FStar.NMST.bind", @@ -25,7 +25,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, - "4ffdac8faedc37c3e050011f1fa2a571" + "af33e339e6e1415a5d1c1c374117e0c9" ], [ "FStar.NMST.subcomp", @@ -39,7 +39,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "8fb9ff832ef38c6300b6b8c4e5b76b1f" + "39c2c70b8aa64659bf699cb4f15fba49" ], [ "FStar.NMST.NMSTATE", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ffe522f8021b75ae5fc1a61770c88183" + "ba83b56126f97097b49f0793ab7c984f" ], [ "FStar.NMST.NMSTATE", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "48a7d70c83420877dba505736f674a04" + "1b5f4c6ce44fb195251ea323a1a04306" ], [ "FStar.NMST.NMSTATE", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "a86d6fa101f9bf27a8acd44cc79a3f05" + "7d5241bd11c3e9356f7ee7cd9cf17253" ], [ "FStar.NMST.get", @@ -87,7 +87,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "21f11310f4e0ade7cf678416b512981f" + "580cc12974828a3f1e5556cc9692d437" ], [ "FStar.NMST.put", @@ -96,7 +96,7 @@ 1, [ "@query" ], 0, - "149cecb7e7816473763a858c30f5d581" + "23de5e9919e0e76902e3e31b5849dd9e" ], [ "FStar.NMST.witness", @@ -108,7 +108,7 @@ "equation_FStar.NMST.witnessed" ], 0, - "c72afe2a8aa87b05664139eedb5e443c" + "91b4222a7af9d0fc9db4a44943a5642e" ], [ "FStar.NMST.recall", @@ -117,7 +117,7 @@ 1, [ "@query", "equation_FStar.NMST.witnessed" ], 0, - "11eb97a0957705256aa5f4fc98131fa9" + "0f7c440a578e4683e34dfd8d34c31101" ], [ "FStar.NMST.sample", @@ -130,7 +130,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b04ed8ce4fe0a91ea2a0d23679573d26" + "65f919fc4210292d63cff4e62bbd5820" ], [ "FStar.NMST.lift_pure_nmst", @@ -160,7 +160,7 @@ "typing_Tm_abs_dc670feaee5a9cdeefefb04a5984b858" ], 0, - "9b0c8adcc8a2ed73c5ed7a8dc735b7d3" + "2223f04a89eb560a1fa39bc531085b9e" ], [ "FStar.NMST.bind_div_nmst", @@ -169,7 +169,7 @@ 1, [ "@query" ], 0, - "7d2935b8e3e9920a4f087c80885e09f7" + "237086a1e222d913ae747809a848eeef" ], [ "FStar.NMST.nmst_assume", @@ -178,7 +178,7 @@ 1, [ "@query" ], 0, - "0d40359aa1e61c09e872832e8fa3fb80" + "3779e3fbb35644003a47d39179d88dbd" ], [ "FStar.NMST.nmst_assert", @@ -187,7 +187,7 @@ 1, [ "@query" ], 0, - "141f286df92be948263fa5658aae5178" + "9b46b2ca90ad9b01b2e02e0d638bc30d" ], [ "FStar.NMST.lift_nmst_total_nmst", @@ -196,7 +196,7 @@ 1, [ "@query" ], 0, - "0a4e16ed8a5c4c93c6363bebaecc3bff" + "fdbb7b4018eed3146b65e60f99801518" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.NMSTTotal.fst.hints b/ulib/.cache/FStar.NMSTTotal.fst.hints index 5e438c1efe0..b8da237ee21 100644 --- a/ulib/.cache/FStar.NMSTTotal.fst.hints +++ b/ulib/.cache/FStar.NMSTTotal.fst.hints @@ -11,7 +11,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "04bd42e7c864f524e80001119cb7eb74" + "91156b55478b8ac2c7ca936123f52fe9" ], [ "FStar.NMSTTotal.bind", @@ -25,7 +25,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, - "1a05ed6c2e4c52273cc8bc78084ebf06" + "6066d0e70e1e0d0fd0fb3feda14719e2" ], [ "FStar.NMSTTotal.subcomp", @@ -39,7 +39,7 @@ "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" ], 0, - "6684fd82e53c94df3347e2ede31b3e01" + "3b95d7f354309162402bd47e7f80ee55" ], [ "FStar.NMSTTotal.NMSTATETOT", @@ -51,7 +51,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e2339f63f1d0aba0d8a87104b594bbdd" + "d04acc70af48e7f1e6da6325e062937a" ], [ "FStar.NMSTTotal.NMSTATETOT", @@ -63,7 +63,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "86ba93bf5d2fb4b5deb2ee403675c420" + "45926d14c88273c4aff98269cac9273c" ], [ "FStar.NMSTTotal.NMSTATETOT", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "768608387bebe4da6b9b24e1c7abf3c1" + "cbecede8a2573ee184da9ada1a23a6d8" ], [ "FStar.NMSTTotal.get", @@ -87,7 +87,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "01687a2853fa773733e75db1ba990ca3" + "02fe35888a3c2f1f77391de2c9ab4eb0" ], [ "FStar.NMSTTotal.put", @@ -96,7 +96,7 @@ 1, [ "@query" ], 0, - "755819622d282a1ad3a954821f85b067" + "931f7fc73dad5fd3d1469fe6f03c9f38" ], [ "FStar.NMSTTotal.witness", @@ -109,7 +109,7 @@ "equation_FStar.NMSTTotal.witnessed" ], 0, - "8bb5f6b5da92071fc328b7052aeb5bff" + "45ed7c5dd63cc3af248d49250993a10d" ], [ "FStar.NMSTTotal.recall", @@ -118,7 +118,7 @@ 1, [ "@query", "equation_FStar.NMSTTotal.witnessed" ], 0, - "4bebcf38255c97094a66be28c679b3eb" + "90971382b6b2d4f7c9767c1d6468f52b" ], [ "FStar.NMSTTotal.sample", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8097bc9b89c332a63e6e3016011f3ffa" + "ecfe38c42576f3ae8dcae5a2c723fe4e" ], [ "FStar.NMSTTotal.lift_pure_nmst", @@ -161,7 +161,7 @@ "typing_Tm_abs_dc670feaee5a9cdeefefb04a5984b858" ], 0, - "852e29fe40c54c82446dd29b20e8add3" + "59ac34dad479362e4b943066d73707ee" ], [ "FStar.NMSTTotal.nmst_tot_assume", @@ -170,7 +170,7 @@ 1, [ "@query" ], 0, - "3fc0caafc006d830ffa3cf734888bc7f" + "b26dac13dc29b140bee76e62d54c09d7" ], [ "FStar.NMSTTotal.nmst_tot_assert", @@ -179,7 +179,7 @@ 1, [ "@query" ], 0, - "6cb009ff0d690d2259131ed3f22bf277" + "0ceeb3bcb75afd8575d54754850e0b96" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Option.fst.hints b/ulib/.cache/FStar.Option.fst.hints index 6a5d1440bb0..eb4bd772318 100644 --- a/ulib/.cache/FStar.Option.fst.hints +++ b/ulib/.cache/FStar.Option.fst.hints @@ -15,7 +15,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "2c7f098fc3f9eb697174bd861e871fc6" + "57d27e14878dff01b7493f7a01e064f5" ], [ "FStar.Option.isSome", @@ -31,7 +31,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "11222f73936536c8c56ed0ee48445e1d" + "37d11d2d73532df5ed0575731efa504e" ], [ "FStar.Option.map", @@ -47,7 +47,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "81e8f6250e171bbdc343846d5535ed8c" + "0d207c7fd5918ae0ab8a50f8e60d9243" ], [ "FStar.Option.mapTot", @@ -63,7 +63,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "0306384bed20469785bec4f580aa5341" + "1e64523b3c9764da839812a82e8ad5cd" ], [ "FStar.Option.get", @@ -79,7 +79,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "08e27fd0a9baf51fbd8d2a89b3aa121b" + "10ccab1557aacc1b75db5f7f593b53dd" ], [ "FStar.Option.op_let_Question", @@ -88,7 +88,7 @@ 1, [ "@query", "lemma_FStar.Pervasives.invertOption" ], 0, - "0c93467ac20ee199286fdbfb4577558f" + "2663aa2cd9786a79679792c374d117e6" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.OrdMap.fst.hints b/ulib/.cache/FStar.OrdMap.fst.hints index 175b66a5ca7..e5cc7a9ca64 100644 --- a/ulib/.cache/FStar.OrdMap.fst.hints +++ b/ulib/.cache/FStar.OrdMap.fst.hints @@ -14,7 +14,7 @@ "typing_FStar.OrdSet.mem" ], 0, - "c093a86682145e7c8a16d252bbb4d080" + "a892c6eab781bc62ca9b6bc16cc60fd3" ], [ "FStar.OrdMap.const_on", @@ -31,7 +31,7 @@ "typing_FStar.OrdSet.mem" ], 0, - "a79d70baf3e8684321150bf170c13a4b" + "ada1048ae9cf14ab18198e9a90f32b9c" ], [ "FStar.OrdMap.update", @@ -61,7 +61,7 @@ "typing_FStar.OrdSet.singleton" ], 0, - "e3bf3467fa1e61d5aac8b97532433d9f" + "19e32de72fd7ea0ad5e51f707b058c47" ], [ "FStar.OrdMap.remove", @@ -96,7 +96,7 @@ "token_correspondence_FStar.OrdMap.__proj__Mk_map__item__m" ], 0, - "83d6dc6163e8e52066d2cea1b673ab31" + "37b2ad13e0d70fbe8f0535770bec2ab0" ], [ "FStar.OrdMap.choose", @@ -132,7 +132,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "5186d1f125a822596a12028a51bb3696" + "0c2ca164726025c34a892dbe4f048582" ], [ "FStar.OrdMap.equal", @@ -146,7 +146,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "63927fa6e3783117fc3f2d5153ebccff" + "2b54fefdede107badf6c3362fc9cb8a2" ], [ "FStar.OrdMap.eq_intro", @@ -155,7 +155,7 @@ 1, [ "@query", "equation_FStar.OrdMap.equal" ], 0, - "90ba559d363d7efa6beb2f155ec18726" + "5ae261a0caba7ae7a5f4b280c1ef274f" ], [ "FStar.OrdMap.eq_lemma", @@ -182,7 +182,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "b9657b15687c5dc2f3250694c4eb5979" + "95a21d484ebf79ddfa68adcc5fdbb52f" ], [ "FStar.OrdMap.upd_order", @@ -223,7 +223,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "21364a79ccc2ccab54e15d04a3c6a355" + "143bb84151e0a2c2d6aad6d8e9bbc5c3" ], [ "FStar.OrdMap.upd_same_k", @@ -255,7 +255,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "bce03ce06d45e22e6c809f40205afff0" + "db293f401b72a07b849a4fb6d6818211" ], [ "FStar.OrdMap.sel_upd1", @@ -281,7 +281,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "b2edf2718cd0c1c697af12f3cda530a8" + "9f2a3da3b7a080a305686b3d9291f681" ], [ "FStar.OrdMap.sel_upd2", @@ -317,7 +317,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "453090be586c407a7cacaf6cd3093cd1" + "a5313ea5d444fa287374fcba7ad59563" ], [ "FStar.OrdMap.sel_empty", @@ -341,7 +341,7 @@ "typing_FStar.OrdMap.empty", "typing_FStar.OrdMap.select" ], 0, - "b77bd88bac779c2468e23c2f02e4e5b3" + "a06d0c04dfaef276b3bb1335ba973a3c" ], [ "FStar.OrdMap.sel_contains", @@ -359,7 +359,7 @@ "token_correspondence_FStar.OrdMap.__proj__Mk_map__item__m" ], 0, - "23ddbab7266d6e4dfc6dd4a5adcb090a" + "e404e70f7a501e5e55d0d04fb71f5e9b" ], [ "FStar.OrdMap.contains_upd1", @@ -377,7 +377,7 @@ "typing_FStar.OrdSet.singleton" ], 0, - "44c55885c739835ff6b891003be0f1e2" + "35e0af39b66e81d379d171889e6d5f6e" ], [ "FStar.OrdMap.contains_upd2", @@ -393,7 +393,7 @@ "typing_FStar.OrdMap.contains" ], 0, - "75c1bd5affac3c63a2570fa05f64b806" + "28701e0fbff28bb83af63a4e30b9d777" ], [ "FStar.OrdMap.contains_empty", @@ -407,7 +407,7 @@ "projection_inverse_FStar.OrdMap.Mk_map_d" ], 0, - "787d49821f6e48a64a32c5cbfe114cd1" + "98e62bbb776881fc46093addc04d625e" ], [ "FStar.OrdMap.contains_remove", @@ -424,7 +424,7 @@ "typing_FStar.OrdMap.__proj__Mk_map__item__d" ], 0, - "a190d8b9ddab7c43a98427c26c6100f2" + "1cc65ecf42ccc783b75d9fdf701cdbb2" ], [ "FStar.OrdMap.eq_remove", @@ -465,7 +465,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "ce98daf3ac3d367e4c6759014af6684a" + "6482b4de4e3e7bcec17886fd365942e0" ], [ "FStar.OrdMap.choose_empty", @@ -493,7 +493,7 @@ "typing_FStar.OrdMap.choose", "typing_FStar.OrdMap.empty" ], 0, - "27808ebdc5cf6d8620d1ec2cea718a39" + "f49e33cfd44b0888233cf33cf0e8f593" ], [ "FStar.OrdMap.dom_empty_helper", @@ -510,7 +510,7 @@ "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50" ], 0, - "51bd68a99eec73c5a7281f5f746d49fa" + "4b59d7a48afd3a28b4d1f2301f345d43" ], [ "FStar.OrdMap.dom_empty_helper", @@ -550,7 +550,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "3c4345e8f540194c8c7b3a2866558f6d" + "3931468b2bcc6ac784c40b312ea5527b" ], [ "FStar.OrdMap.choose_m", @@ -559,7 +559,7 @@ 1, [ "@query" ], 0, - "5c93f2ac70c3fad26c10a8a0f69108db" + "c55b3a5a2ee40402eb264ceccb268150" ], [ "FStar.OrdMap.choose_m", @@ -624,7 +624,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "63c743cd6d6aa7feadd7cebd5ef2552b" + "6eef2ad9c7b837f5969a2a3a072e7835" ], [ "FStar.OrdMap.size_empty", @@ -648,7 +648,7 @@ "typing_FStar.OrdMap.empty" ], 0, - "6417aefe2942068c403ebbbc01cfeb0a" + "6766b1334633b89642bb0da64d20a222" ], [ "FStar.OrdMap.size_remove", @@ -669,7 +669,7 @@ "typing_FStar.OrdMap.__proj__Mk_map__item__d" ], 0, - "f2cd3189f6a36c27a721c476236307ca" + "c7e896e7b99677a93a6217afd51174e2" ], [ "FStar.OrdMap.dom_lemma", @@ -681,7 +681,7 @@ "equation_FStar.OrdMap.dom" ], 0, - "ccc088cf18b0017d64c534985fa539e4" + "46e64f90741ab3bfda22cb7898dfec2f" ], [ "FStar.OrdMap.contains_const_on", @@ -695,7 +695,7 @@ "projection_inverse_FStar.OrdMap.Mk_map_d" ], 0, - "a61e614731054146768905a54d8cce8e" + "df49ba67faef26a79d5c27d5da117978" ], [ "FStar.OrdMap.select_const_on", @@ -707,7 +707,7 @@ "typing_FStar.OrdMap.const_on" ], 0, - "77fdbed492d4ff87d0a091af35005e13" + "b8e11334c81ca382641ddc56cbf6ea4f" ], [ "FStar.OrdMap.select_const_on", @@ -737,7 +737,7 @@ "typing_Tm_abs_f1479a1df6adf80103d303f836a579f7" ], 0, - "e52844c061b2317a4dd849224b28c2e3" + "fd74f9a15770983b9361d90bfd196abe" ], [ "FStar.OrdMap.sel_rem1", @@ -765,7 +765,7 @@ "typing_FStar.OrdMap.remove", "typing_FStar.OrdMap.select" ], 0, - "40d28f596f6138ca3454182c12619e12" + "74baa7fcfd6e9603e1aad466f7d5ee6e" ], [ "FStar.OrdMap.sel_rem2", @@ -799,7 +799,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "5abaace6fb8b15d7249abe5f65085b3a" + "2038b2e1dbcfb03c5e149ff848894f0e" ], [ "FStar.OrdMap.rem_upd", @@ -832,7 +832,7 @@ "typing_Tm_abs_c29f6dbbd84df23e02312a727dd2b9d9" ], 0, - "2fcc729dfe4b68731c7c0bfeda2e416f" + "5932397503c3a3ff7897e9fe0d04c397" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.OrdMap.fsti.hints b/ulib/.cache/FStar.OrdMap.fsti.hints index 28cdf9a40bb..3b8120568e9 100644 --- a/ulib/.cache/FStar.OrdMap.fsti.hints +++ b/ulib/.cache/FStar.OrdMap.fsti.hints @@ -11,7 +11,7 @@ "equation_FStar.OrdSet.total_order" ], 0, - "ecfe5505f0d0b11e449f48f0613d3ec9" + "6f004c439a19553a1079d79cfe4541c7" ], [ "FStar.OrdMap.dom", @@ -23,7 +23,7 @@ "equation_FStar.OrdSet.total_order" ], 0, - "29ba935f5d8500d41c301784c63e647e" + "395a80c8ca044405d38e39d310ab29bf" ], [ "FStar.OrdMap.choose_m", @@ -32,7 +32,7 @@ 1, [ "@query" ], 0, - "92428abbcebe2e8c03537cbd09d82043" + "74c96ebf8fe4e29e16e49d06c887cecf" ], [ "FStar.OrdMap.dom_lemma", @@ -44,7 +44,7 @@ "equation_FStar.OrdSet.total_order" ], 0, - "428ce7eb5e3a43db7cf06f429a4688c9" + "7619ed3b51dc6e57b81c2ae1ccf240a2" ], [ "FStar.OrdMap.contains_const_on", @@ -56,7 +56,7 @@ "equation_FStar.OrdSet.total_order" ], 0, - "b8487429d4616d5c76cc075ecf8a10d5" + "e5505cc1f39fa94408a5dd9c6fd4f0a0" ], [ "FStar.OrdMap.select_const_on", @@ -72,7 +72,7 @@ "typing_FStar.OrdMap.const_on" ], 0, - "9165e4bf23fc035b04ca398dc2200069" + "6f869339a5608485a4ab8cecbbd0c384" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.OrdMapProps.fst.hints b/ulib/.cache/FStar.OrdMapProps.fst.hints index 2ff9bafedab..b78767cbcbd 100644 --- a/ulib/.cache/FStar.OrdMapProps.fst.hints +++ b/ulib/.cache/FStar.OrdMapProps.fst.hints @@ -39,7 +39,7 @@ "well-founded-ordering-on-nat" ], 0, - "1ffab5e58f5a60d6adb73b1ea5de2533" + "27f1350983cf80e9abcf8545c07f2121" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.OrdSet.fst.hints b/ulib/.cache/FStar.OrdSet.fst.hints index 2a4586abf30..34ff86101af 100644 --- a/ulib/.cache/FStar.OrdSet.fst.hints +++ b/ulib/.cache/FStar.OrdSet.fst.hints @@ -20,7 +20,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "0233e48f170b04c7fcbc7f2f81613db6" + "38a193a42bd72d6f3f0a54dae6c1fd41" ], [ "FStar.OrdSet.hasEq_ordset", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "733704cc26cbc28575f1b4f6b59c24f9" + "17ced3a89710caa210c6fe3c43d2f88b" ], [ "FStar.OrdSet.simple_induction", @@ -61,7 +61,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "706fdfff7f5678c655682b53ad9ca605" + "a0493e86e37103d49a2e87321f48f4d5" ], [ "FStar.OrdSet.simple_induction", @@ -94,7 +94,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "47694d4bb3257d131ba9c21188f75303" + "49cd9d3d57523e3394f69a4eba2069c8" ], [ "FStar.OrdSet.base_induction", @@ -116,7 +116,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "ccfdcbb947b9bcc9315c0124ad52d6a4" + "685ddc8bd7fa44a19af3029ac9c217b3" ], [ "FStar.OrdSet.base_induction", @@ -157,7 +157,7 @@ "well-founded-ordering-on-nat" ], 0, - "d890b14e5ea90ef097d4e81bf0683965" + "2e0e932e4a2535c6dd9942c4b6d9acab" ], [ "FStar.OrdSet.empty", @@ -175,7 +175,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "546648921123440148f825edfc956f94" + "c588582c3e1ea42498ecadc552f6d57b" ], [ "FStar.OrdSet.tail", @@ -184,7 +184,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "8944ff5f79495f410b9d4d66ac9da8c3" + "11d020a6931505e001cf8df6f6ad13ae" ], [ "FStar.OrdSet.tail", @@ -193,7 +193,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "b2b57bde2921f41d01fb8a3c0ddd060b" + "3f64c5d1140b8f4948e75d602786fe56" ], [ "FStar.OrdSet.tail", @@ -217,7 +217,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "39f11d38238a8aebca94fbe07933b2b0" + "e8d4d5f39b623345c2f099f9d1ccfc0f" ], [ "FStar.OrdSet.head", @@ -226,7 +226,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "8d3aaa7c70e7e029fae8366104f5f339" + "bdcfafd7f67af12277ad633616fe9e16" ], [ "FStar.OrdSet.head", @@ -235,7 +235,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "39a3790a6c6b738c914490b3f8230740" + "d62f223345b1071faedb8f7ba0128b33" ], [ "FStar.OrdSet.head", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "81463fcc92d5b2a1af738af3f63e203e" + "5ce7e34b5a7d4689f0d98c527ed9e5d3" ], [ "FStar.OrdSet.last_direct", @@ -260,7 +260,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "432b2054bc996f9130742e4dbb8ac370" + "e83ba39980f3e76bcd0d75b4087222e0" ], [ "FStar.OrdSet.last_direct", @@ -304,7 +304,7 @@ "typing_FStar.OrdSet.empty", "typing_FStar.OrdSet.mem" ], 0, - "351bbdfe054ef9ce3531d3994bc678a7" + "d1350ba95a51d78fce581c7ad0793bc2" ], [ "FStar.OrdSet.last_lib", @@ -313,7 +313,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ac38e00c10a5d83672330850d7c257b1" + "73a6b84e3474ce084723477ba51913c8" ], [ "FStar.OrdSet.last_lib", @@ -339,7 +339,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "79a6b7129a369cd83bfff5f5ee070351" + "b0dcf3b619b1f4a698741646af220d88" ], [ "FStar.OrdSet.last_eq", @@ -348,7 +348,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "1d7e4c9427321e48b11b902f58699583" + "3befe3ff7be2a581a932220108763809" ], [ "FStar.OrdSet.last_eq", @@ -396,7 +396,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "5b1973b49e49cabc2440f7a3d68860b6" + "c92e0a4ddaa8635f36d2d15ea5e0d3eb" ], [ "FStar.OrdSet.last", @@ -405,7 +405,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "fb5ea5db84083d221c639e993ebd72a1" + "bce7b9bca0208d2556999fc8d8c48c3c" ], [ "FStar.OrdSet.last", @@ -414,7 +414,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "def038a4f470dd05a61689212638fb6f" + "112f31527807ba35a41b622cbc74e8bb" ], [ "FStar.OrdSet.last", @@ -427,7 +427,7 @@ "typing_FStar.OrdSet.last_direct" ], 0, - "2bc7e74b75519e874c539cb24a81b1d1" + "5acb113e9f4661f4c8f957b2bf992e76" ], [ "FStar.OrdSet.liat_direct", @@ -471,7 +471,7 @@ "typing_FStar.OrdSet.mem" ], 0, - "edbd62431cf060d3051b2099ed2f5921" + "1a906345677713bc78df7c6710b20031" ], [ "FStar.OrdSet.liat_direct", @@ -538,7 +538,7 @@ "typing_FStar.OrdSet.tail" ], 0, - "a8150da0af05f793f83818fa835d7d9a" + "dc45c172e78e6e70e9cffd592fb59fd5" ], [ "FStar.OrdSet.liat_lib", @@ -547,7 +547,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "0519ecff530fb7628d2ebe63636ae93f" + "8c1c9f8a184ff7f62f0b9649892c7f96" ], [ "FStar.OrdSet.liat_lib", @@ -573,7 +573,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "16d4d4d6438315e0b8d5bc526fe4279b" + "e2c468008267003a99b6e16ecd1b5395" ], [ "FStar.OrdSet.liat_eq", @@ -582,7 +582,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "afffab4fcb757b00ff1e28404827c093" + "f12227b4ea6fbf5066a69dcaaa7274fb" ], [ "FStar.OrdSet.liat_eq", @@ -634,7 +634,7 @@ "typing_FStar.OrdSet.liat_direct", "unit_typing" ], 0, - "1a1bf26d4ee44ae1fb5d143bfb87a7df" + "ef7ca3cd594e9821efcb59b983df88e2" ], [ "FStar.OrdSet.liat", @@ -643,7 +643,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "f7e0a3a97556013e0c115301a15e4b7e" + "a32f5ff99f20f7911c4dce4460515e8b" ], [ "FStar.OrdSet.liat", @@ -652,7 +652,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "25b24fe2a19228bb8a0d9d8fd911af5c" + "3967e6efd6ab7d2fbe15ecc98f91eeda" ], [ "FStar.OrdSet.liat", @@ -680,7 +680,7 @@ "typing_FStar.OrdSet.tail" ], 0, - "f3a83eb3dab17cd57b1e552160ded65b" + "d15dfbdd2dc672e43f6c31ac67a25550" ], [ "FStar.OrdSet.unsnoc", @@ -697,7 +697,7 @@ "typing_FStar.OrdSet.ordset" ], 0, - "453de125d8a390220c493eed84570c7d" + "35fe0d519745f544f7d6d31a3f247527" ], [ "FStar.OrdSet.unsnoc", @@ -706,7 +706,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "f2497539e60b27a23290ace81953df1f" + "608fdf32768284e1a6178d3836282bb2" ], [ "FStar.OrdSet.unsnoc", @@ -740,7 +740,7 @@ "typing_FStar.OrdSet.tail" ], 0, - "f761b550fb6a814e211af0cb644db893" + "e87fdb8339e3f085a7898c44105bea3a" ], [ "FStar.OrdSet.as_list", @@ -749,7 +749,7 @@ 1, [ "@query", "equation_FStar.OrdSet.mem" ], 0, - "47a867f42495241c80241545adf4aa1c" + "62f266583c62504774205b0b8fbb1268" ], [ "FStar.OrdSet.insert'", @@ -764,7 +764,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "faaa78c41a121d7fbe6c025e1ca5f3c8" + "16a8f5ea28891add000eea7a0ac6f3cc" ], [ "FStar.OrdSet.insert'", @@ -779,7 +779,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "2a1b0c1bb9f3f3d14c7cc28cb87f9a8d" + "fcfba470948940913ccabdfda4fa767f" ], [ "FStar.OrdSet.insert'", @@ -818,7 +818,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "a6d6d6eae7015cb0ff9223c48a39b2db" + "a11ef23ad7d4c91955673f3421224123" ], [ "FStar.OrdSet.distinct'", @@ -841,7 +841,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "78fd84230db18b1ae796678c50a652c4" + "b2c5bd3a7f4dc8f200c422342b3fc171" ], [ "FStar.OrdSet.insert_mem", @@ -882,7 +882,7 @@ "typing_FStar.OrdSet.mem" ], 0, - "1a6d5f528fdbaf5d4e72e780fd06ad82" + "39525b703b6d7e7c9942ee871f8d15ab" ], [ "FStar.OrdSet.insert_sub", @@ -926,7 +926,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "7e0da9f0c27387c4bbacd21116391cba" + "3c16f080cbb5298ca63a4de6faaf9999" ], [ "FStar.OrdSet.distinct_props", @@ -957,7 +957,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" ], 0, - "dc819f6f6a4b5adac419fd150445f4a8" + "1e96f3784fcb85b23e88f555e8a94a85" ], [ "FStar.OrdSet.distinct", @@ -966,7 +966,7 @@ 1, [ "@query" ], 0, - "54cc7d41423b32e4c3762b01425d1d0a" + "9d1a696cd62e1e65047aaf35e4f0b90b" ], [ "FStar.OrdSet.union", @@ -995,7 +995,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "7c5fde50ef66931726ddbea2f42ce73d" + "98dac966bf89c1c63d65930761417800" ], [ "FStar.OrdSet.remove'", @@ -1009,7 +1009,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fb5946097c7e4eb095cc933a57dc37bc" + "e76c5a6c0fc3dd1344452a175a2d7f3e" ], [ "FStar.OrdSet.remove'", @@ -1023,7 +1023,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d2e9d2d77d97c77117d48237df94790a" + "07249f321767674cdfe1e1faa95d8f9c" ], [ "FStar.OrdSet.remove'", @@ -1064,7 +1064,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "0aa12577c51aea1dc388a962f401c8c1" + "9e1f8d45a4da427dde0a8c061d9609d4" ], [ "FStar.OrdSet.liat_length", @@ -1073,7 +1073,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "f861fe6ce82b9b22047ccc1720cf2446" + "24498be7a9dbe488ba5da61471e36e69" ], [ "FStar.OrdSet.liat_length", @@ -1128,7 +1128,7 @@ "typing_FStar.OrdSet.liat_lib", "typing_FStar.OrdSet.mem" ], 0, - "24f408b7588b449a5af9c40ec68e91ac" + "98617163baa54ec37d5b2f741fe71db8" ], [ "FStar.OrdSet.not_mem_aux", @@ -1150,7 +1150,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "230f29c2ed9f0238e16befef2d1c582f" + "0ff2468c9815e94332dfe30c3180d39f" ], [ "FStar.OrdSet.not_mem_aux", @@ -1200,7 +1200,7 @@ "typing_FStar.OrdSet.size_" ], 0, - "b566a80e9e21369ed9e04f269a50009d" + "4554f6f4a8931d273860cdfeb53e2f58" ], [ "FStar.OrdSet.subset'", @@ -1232,7 +1232,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "a2d06c45e55543c282c92ac085177c47" + "df2969f2a6deb506ebf90e48112735cc" ], [ "FStar.OrdSet.tail_is_subset", @@ -1284,7 +1284,7 @@ "typing_FStar.OrdSet.subset_", "typing_Prims.__proj__Cons__item__tl" ], 0, - "82ccb444ce3ea13a1ed3f40679853ca7" + "87bf87af7314fd2e1f9e72a8e6abd01e" ], [ "FStar.OrdSet.self_is_subset", @@ -1318,7 +1318,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "ec4338880abd65e35be29097c27d9adf" + "2e23efef6d6bf98683e868c25a0e4509" ], [ "FStar.OrdSet.remove_until_greater_than", @@ -1406,7 +1406,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "f0a61a43519b6a1b318378f1ebdcf6f4" + "c340ba436e63f618230937dd00a7a5c3" ], [ "FStar.OrdSet.remove_until_gt_prop", @@ -1464,7 +1464,7 @@ "typing_FStar.Pervasives.Native.fst", "unit_inversion", "unit_typing" ], 0, - "fa4665b10df8e325e995cc6c24d9abc4" + "d0f5cc81df90a75183d9fe6f98cf3aa3" ], [ "FStar.OrdSet.remove_until_gt_mem", @@ -1524,7 +1524,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "cc52d7333f7888eb31c87c3f3ed0a029" + "233f2168d8e0108c4e8658ee8b9bc20b" ], [ "FStar.OrdSet.mem_implies_f", @@ -1632,7 +1632,7 @@ "typing_FStar.Pervasives.Native.fst", "well-founded-ordering-on-nat" ], 0, - "ed47452ad0a0a5cb04fc6ae9ef01ef6a" + "53a7a63821b00a02fe0a1e400dfe9919" ], [ "FStar.OrdSet.choose", @@ -1646,7 +1646,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "fb8afc8d9dc5ea9f3c548851fde98092" + "09ebd46eb718a3930ba4a8e369b3c14d" ], [ "FStar.OrdSet.singleton", @@ -1667,7 +1667,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c16277a69773a43f65edd30066be91bc" + "040d138f8c150f00dfb2e7e2a0b7784b" ], [ "FStar.OrdSet.mem_of_empty", @@ -1696,7 +1696,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "f32b352abd7258fa9b73c1e239b98594" + "f5797886e812513a1edcea3cd892bbe1" ], [ "FStar.OrdSet.mem_of_tail", @@ -1732,7 +1732,7 @@ "typing_FStar.OrdSet.size" ], 0, - "ff648cbc11865fd87fde99c9a4905478" + "d7e22e6a3b30586a852bca049d1a81a6" ], [ "FStar.OrdSet.not_mem_of_tail", @@ -1776,7 +1776,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "2419f21c83137a07c2f064456e0f2e77" + "8a1675aefd850f19ba875fd3df4483ca" ], [ "FStar.OrdSet.set_props", @@ -1799,7 +1799,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "dbfa380b767c9fd0e56bfb7987409b1a" + "117a48e67276ccfa17e568cc8e532e57" ], [ "FStar.OrdSet.set_props", @@ -1846,7 +1846,7 @@ "typing_FStar.OrdSet.tail" ], 0, - "c9d12e6e783c0e8d6bdcac765eed5d0d" + "651a7583a1528cc00b03cd1861acf8bd" ], [ "FStar.OrdSet.same_members_means_eq", @@ -1897,7 +1897,7 @@ "typing_FStar.OrdSet.sorted", "unit_inversion", "unit_typing" ], 0, - "aa81fdd1d1cc41e6cd2fee2232392c7f" + "5466fa9aabaa730ee52319d07b7672ce" ], [ "FStar.OrdSet.intersect_is_symmetric", @@ -1914,7 +1914,7 @@ "typing_FStar.OrdSet.smart_intersect" ], 0, - "cc7cc0c3fa2622b71ac28c8177eb1c38" + "c49c6e96d292a6a3d961a3ec89c21980" ], [ "FStar.OrdSet.remove_until_gt_exclusion", @@ -1927,7 +1927,7 @@ "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0" ], 0, - "b58680f65a5b36e60019ab6510eae63f" + "7074e17e6bdd8523c81f1a830c010eb7" ], [ "FStar.OrdSet.mem_implies_subset", @@ -1979,7 +1979,7 @@ "typing_FStar.OrdSet.subset", "unit_inversion", "unit_typing" ], 0, - "a57cc2caa0de3c682a3974132f8b8ada" + "2fcd9151a795a1d4b43085e0577ee9c5" ], [ "FStar.OrdSet.subset_implies_mem", @@ -2021,7 +2021,7 @@ "unit_inversion", "unit_typing" ], 0, - "eb65d1fbd95d309ad39fa3730062de5e" + "2de6128f9a35add99b196efa5b8a3f7a" ], [ "FStar.OrdSet.subset_transitivity", @@ -2030,7 +2030,7 @@ 1, [ "@query" ], 0, - "6e013d6f54101f41f149d9bd7bdd6b3d" + "7a06f57c1d0affac0c87a72efc6301fd" ], [ "FStar.OrdSet.head_is_never_in_tail", @@ -2061,7 +2061,7 @@ "typing_FStar.OrdSet.tail" ], 0, - "294e71eb34c0660b01e3a01560401aa9" + "0e47a280585e47a5bc8caeff7a06c66a" ], [ "FStar.OrdSet.smart_minus", @@ -2087,7 +2087,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "837120a645c78468181bbc1d9e16712a" + "7ef27e22b0ba405776a23d1130af6c23" ], [ "FStar.OrdSet.smart_minus", @@ -2150,7 +2150,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "264b45a64f2803e56b1aeaf6046fc5cf" + "03561a1910f75ef47d72bb93e3e605d7" ], [ "FStar.OrdSet.empty_minus_means_subset", @@ -2188,7 +2188,7 @@ "typing_FStar.OrdSet.smart_minus" ], 0, - "61f1809305014c8cf7681d585ef7e68b" + "cbf920cd22815c984adc79d6e6df969a" ], [ "FStar.OrdSet.uu___585", @@ -2251,7 +2251,7 @@ "typing_FStar.OrdSet.size_", "typing_FStar.Pervasives.Native.fst" ], 0, - "4b4840f950e5992c74c0533452adf910" + "c1d80516e1856083045547a8dbb414e8" ], [ "FStar.OrdSet.strict_subset", @@ -2260,7 +2260,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "3bf7808e52052923434f31a3f717a6e9" + "b15bbc3119a1a5455be2a4607bff0fd6" ], [ "FStar.OrdSet.disjoint", @@ -2269,7 +2269,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "de1e6dab40204ee9d043dba70638d6d8" + "d20f66454ff571e91237a01967bef3f5" ], [ "FStar.OrdSet.equal", @@ -2283,7 +2283,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "fb2460f3563efb30c881595c0a18dabf" + "c45c8065e4215b3d3a5bddfa6349c868" ], [ "FStar.OrdSet.eq_lemma", @@ -2292,7 +2292,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "29470be9294a1ef6f0eace00f90cba90" + "6c846ca353dc400f06f380e9eb562803" ], [ "FStar.OrdSet.eq_lemma", @@ -2301,7 +2301,7 @@ 1, [ "@query", "equation_FStar.OrdSet.equal" ], 0, - "23cea0cf0ea3b6a3cba074f33fcb738a" + "578df31956962a7ae788fe2c70bffa33" ], [ "FStar.OrdSet.mem_empty", @@ -2321,7 +2321,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "f7930c281f04c713c1dd1ad328089ed0" + "7704dc2cc904097a187aab54308c42b4" ], [ "FStar.OrdSet.mem_singleton", @@ -2344,7 +2344,7 @@ "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.singleton" ], 0, - "891796ad2c68dba5d2c1842433caa8a2" + "097452570c6f0c7255caaed7c4e3bb21" ], [ "FStar.OrdSet.mem_insert", @@ -2388,7 +2388,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "8dc59ef4d65b541032c5dbfb4d662246" + "d198c722cb4435fa12a691def95d96bc" ], [ "FStar.OrdSet.mem_union", @@ -2444,7 +2444,7 @@ "typing_FStar.OrdSet.union" ], 0, - "ad68a7b24ce53c6a99ce79ab139feaa8" + "4504b48316a80ada04e7533e9df902f4" ], [ "FStar.OrdSet.mem_intersect", @@ -2457,7 +2457,7 @@ "typing_FStar.OrdSet.smart_intersect" ], 0, - "6767681a7c109312a0d760434ff71ed5" + "5b7459467e8b329fa67f370b8d6f9fad" ], [ "FStar.OrdSet.mem_subset", @@ -2466,7 +2466,7 @@ 1, [ "@query" ], 0, - "2be6e5bcae714080168a9095cee3fcfd" + "ccdd00550c75552e0c63bd4f3c9f8b19" ], [ "FStar.OrdSet.choose_empty", @@ -2483,7 +2483,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "4662f8af503862fbf14007fb98585a10" + "cbc1804c750931f65a3a8a2068446a4f" ], [ "FStar.OrdSet.choose_s", @@ -2492,7 +2492,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "878acd1f8c9e82e938f37394172d5389" + "31250a385edb90d75576cbc571a1ac03" ], [ "FStar.OrdSet.choose_s", @@ -2541,7 +2541,7 @@ "typing_FStar.OrdSet.singleton" ], 0, - "e77b620c43560b4a6ff686042bc53383" + "0665cfe1fbbedf62df41f5ee53613c67" ], [ "FStar.OrdSet.mem_remove", @@ -2595,7 +2595,7 @@ "typing_FStar.OrdSet.remove_" ], 0, - "4d725d4bf44ac9dc1c4b203a5880be6f" + "3e0396ca37d34d1691632195e273f1bb" ], [ "FStar.OrdSet.eq_remove", @@ -2604,7 +2604,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "9ff182ab9236ea4cab05a4971cd1dded" + "031f0832ba455311bd620bab96219afb" ], [ "FStar.OrdSet.eq_remove", @@ -2635,7 +2635,7 @@ "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.sorted" ], 0, - "79de8a59d151303c4f2d0cc5fd82fc4f" + "331bdbcf50a188b37e26dff7b5c768d1" ], [ "FStar.OrdSet.size_empty", @@ -2644,7 +2644,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "610ea1a758595719db864f2953c70f0d" + "2e0a0d5fa755380d43725a26c1675612" ], [ "FStar.OrdSet.size_empty", @@ -2670,7 +2670,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "00a1810069b4ee77b687b5fd974b47fe" + "905c6c9267576e9230378ab822766b06" ], [ "FStar.OrdSet.size_remove", @@ -2718,7 +2718,7 @@ "typing_Prims.uu___is_Cons" ], 0, - "47957dd614be55ac1ce40260ddf3e59c" + "fd370b6e6eaf23968e419f451cf0df63" ], [ "FStar.OrdSet.size_singleton", @@ -2798,7 +2798,7 @@ "typing_FStar.OrdSet.subset", "unit_inversion", "unit_typing" ], 0, - "3c9ebca00aaa29068f1145be6000bcaa" + "02b264d888319be0e96b82b473a0a177" ], [ "FStar.OrdSet.insert_when_already_exists", @@ -2839,7 +2839,7 @@ "typing_FStar.OrdSet.sorted", "typing_Prims.__proj__Cons__item__tl" ], 0, - "d86f6981244bf22a7ebc7205fd3a0ecc" + "be3206dfce039b5963432cbe54a72522" ], [ "FStar.OrdSet.size_insert", @@ -2881,7 +2881,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "628223ecd453d9b546cc015d40df60c6" + "d07153222d97313acf2ec0f27e0cd723" ], [ "FStar.OrdSet.precise_size_insert", @@ -2938,7 +2938,7 @@ "typing_FStar.OrdSet.size" ], 0, - "4716cddd6ceba3e3f9679aecca0705d7" + "b53aa99cc6201780fd6d9ebe04391d1d" ], [ "FStar.OrdSet.size_of_union_left", @@ -2974,7 +2974,7 @@ "unit_inversion", "unit_typing" ], 0, - "e9dfaed537820de5f5edfe1fa2368e37" + "766f7ea2b55a3bf145b68435de25a4c6" ], [ "FStar.OrdSet.size_of_union_right", @@ -2996,7 +2996,7 @@ "typing_FStar.OrdSet.union" ], 0, - "95b2e89da26304939c2a13b81ef52dfb" + "49c161a81dde5ba5d65365db745f87bd" ], [ "FStar.OrdSet.size_union", @@ -3015,7 +3015,7 @@ "typing_FStar.OrdSet.sorted", "typing_FStar.OrdSet.union" ], 0, - "65c763c4c1a58daee1a244f596b89170" + "2a7a49eadd3ab05b75b446dd8fcb1903" ], [ "FStar.OrdSet.map_internal", @@ -3024,7 +3024,7 @@ 1, [ "@query" ], 0, - "3055ef77ecc95f94228f6b5a68a01a9e" + "06ae75abb13963c54d0c18a2096f9662" ], [ "FStar.OrdSet.map_internal", @@ -3063,7 +3063,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "1c3dc4731732d4d0dc8627dae0bf86fb" + "5323fc371ccc3e035b687e75d49a1076" ], [ "FStar.OrdSet.map_size", @@ -3075,7 +3075,7 @@ "refinement_interpretation_Tm_refine_1e94bce33a339f4c3ac34abed8b95555" ], 0, - "480ca80658e88896bd1632a769f14a77" + "49d8d504ba4bf60c37e88492c9719e1a" ], [ "FStar.OrdSet.map_size", @@ -3126,7 +3126,7 @@ "typing_FStar.OrdSet.map_internal", "typing_FStar.OrdSet.size" ], 0, - "18290716e47d4090963ee6a429f86de7" + "55f619746155acc1a3f9815c0cd56e09" ], [ "FStar.OrdSet.map_as_list", @@ -3138,7 +3138,7 @@ "refinement_interpretation_Tm_refine_1e94bce33a339f4c3ac34abed8b95555" ], 0, - "32cddcf3f0d26977e0f16bd4a4dd08b5" + "7a792556d5305d74c20993addae117d2" ], [ "FStar.OrdSet.map_as_list", @@ -3186,7 +3186,7 @@ "typing_FStar.OrdSet.as_list", "typing_FStar.OrdSet.map_internal" ], 0, - "0033659a8c181b3b37185d34a81d2444" + "19e515f5ce6c6520a18c186dc2b9161d" ], [ "FStar.OrdSet.map", @@ -3195,7 +3195,7 @@ 1, [ "@query" ], 0, - "c496463ebfb3fc0cb60cad0ca35ef30a" + "49658cbea0b6f2021e4bfab9df9849b9" ], [ "FStar.OrdSet.map", @@ -3217,7 +3217,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "46d872a3f244c33825a92dd1d55f7a0a" + "45d87f01fd824089c219f1eda05b9740" ], [ "FStar.OrdSet.lemma_strict_subset_size", @@ -3249,7 +3249,7 @@ "typing_FStar.OrdSet.subset" ], 0, - "0242faf6411b5b696a01d41dae08ce86" + "59a727d82d4a4dac856958e18650c494" ], [ "FStar.OrdSet.lemma_minus_mem", @@ -3262,7 +3262,7 @@ "typing_FStar.OrdSet.smart_minus" ], 0, - "ac02dc6ceaccc3bbb812c4f2e7a1a117" + "d42d7ecd2f210d9b9765c03fc63d2d4a" ], [ "FStar.OrdSet.strict_subset_implies_diff_element", @@ -3330,7 +3330,7 @@ "unit_inversion", "unit_typing" ], 0, - "dcbc11bda8f7a9f21cdbda7fbcbda5f3" + "25908b40a1805cb967cca2dcaba6575e" ], [ "FStar.OrdSet.diff_element_implies_strict_subset", @@ -3348,7 +3348,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f309ee7650ddbc421cbcd409f422a7a4" + "0605861bff44e2fc4d1c273cbed80e0f" ], [ "FStar.OrdSet.lemma_strict_subset_exists_diff", @@ -3365,7 +3365,7 @@ "typing_FStar.OrdSet.subset" ], 0, - "eda826c656dc86e792a01d67e18cecdf" + "72eb786fbc83659fe193ee6292199635" ], [ "FStar.OrdSet.inv", @@ -3379,7 +3379,7 @@ "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0" ], 0, - "9dd574209c0161ef11b1364071c45b9d" + "d76f1893e220934d53349786c3d32d53" ], [ "FStar.OrdSet.count", @@ -3410,7 +3410,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "263122309e85958131d2c498ad5632dd" + "ad4c5dd0b5a1a82716fa92ebc549bef8" ], [ "FStar.OrdSet.count_of_empty", @@ -3431,7 +3431,7 @@ "refinement_interpretation_Tm_refine_d4800b78396c98d3eb75249d3432516c" ], 0, - "4f0f54ddd6dd2860bc0287a021e2a317" + "5881561e41691356a7b4d044026ff1ce" ], [ "FStar.OrdSet.count_of_impossible", @@ -3458,7 +3458,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "175abe480f7f0053db85256bd7480d9f" + "2d607d39eb49ee160c0b4f71ad7b29bb" ], [ "FStar.OrdSet.count_all", @@ -3472,7 +3472,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0a2997d7f79848e1cd85aa4c6344b295" + "a90b184900d34c996841dd1f007fc9f0" ], [ "FStar.OrdSet.count_all", @@ -3507,7 +3507,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "16c0974c632fe8c0be9b7e46ae84bbc3" + "21c177e797960848631f72d64f73b9ed" ], [ "FStar.OrdSet.count_of_cons", @@ -3524,7 +3524,7 @@ "refinement_interpretation_Tm_refine_b23f132f9d3432a3e770986e649b46fe" ], 0, - "ea9e937422e59aec5034180742603601" + "9ea9b6744260a539bb3ed100e0321374" ], [ "FStar.OrdSet.count_of_cons", @@ -3541,7 +3541,7 @@ "refinement_interpretation_Tm_refine_b23f132f9d3432a3e770986e649b46fe" ], 0, - "d1369984d97272e4809d9fc9eddcab1e" + "47115d95cdf31260242b3a1dbaab53cb" ], [ "FStar.OrdSet.count_of_cons", @@ -3586,7 +3586,7 @@ "typing_FStar.OrdSet.count", "typing_FStar.OrdSet.size" ], 0, - "36521483f024524e2130c7be1268f9ac" + "28184b4cb8f7389e2161f231fda6c41e" ], [ "FStar.OrdSet.all", @@ -3615,7 +3615,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "d05fcd65ccd60a417800b6b0fc8345e2" + "0f61ca8b2875e5376e00c42bb02f22b9" ], [ "FStar.OrdSet.any", @@ -3647,7 +3647,7 @@ "typing_FStar.OrdSet.sorted" ], 0, - "5bccd1e66b10c36caa1a85560fa3d476" + "f3fba4f4b3f790121a72c710a7991dca" ], [ "FStar.OrdSet.mem_if_any", @@ -3684,7 +3684,7 @@ "typing_FStar.OrdSet.mem" ], 0, - "acfc5b94f6e704705c46ddd2136c20c7" + "ae7537e9a9dc4c830bb623d997438ce6" ], [ "FStar.OrdSet.any_if_mem", @@ -3714,7 +3714,7 @@ "typing_FStar.OrdSet.any", "typing_FStar.OrdSet.mem" ], 0, - "bc066364755823556c7caaa20860c62b" + "ac7e8fb95104169f87b266b6e8cec7fd" ], [ "FStar.OrdSet.all_means_not_any_not", @@ -3747,7 +3747,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "9c06fae0219787a7b5e52a207150ba63" + "eec40c91f4eacece2153b41ae9aecf4c" ], [ "FStar.OrdSet.find_first", @@ -3776,7 +3776,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "0b952adca1ca9552a529f835a4c0fc20" + "668ef6669445b0073c3f50dbe934ce46" ], [ "FStar.OrdSet.find_first_is_some_iff_any", @@ -3815,7 +3815,7 @@ "typing_FStar.OrdSet.any", "typing_FStar.OrdSet.find_first" ], 0, - "610b142fd9bad7fe4624af2d3470b93d" + "8c6dfb435049cd1b94102f0901eb7af2" ], [ "FStar.OrdSet.find_first_precedes_any_other", @@ -3866,7 +3866,7 @@ "typing_FStar.OrdSet.find_first", "typing_FStar.OrdSet.mem" ], 0, - "610763c0afd98bcb34c1f3211a2a93ef" + "b0aaea506fbab314da984d9df21d330f" ], [ "FStar.OrdSet.liat_size", @@ -3875,7 +3875,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ac1398627f1957a7757c7c9118cc510b" + "4076edb00957b8eb23d55ca424a26a58" ], [ "FStar.OrdSet.liat_size", @@ -3889,7 +3889,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "36b69fbbdcbb6a2035cae82f511cf8d2" + "5521df18ff58543af35df1b1e2436d65" ], [ "FStar.OrdSet.liat_size", @@ -3941,7 +3941,7 @@ "typing_FStar.OrdSet.liat_lib", "typing_FStar.OrdSet.tail" ], 0, - "b35581fd16326ae16436fa1697b19eb9" + "7ec99bfcb5b6b3f067b2d773a2043f76" ], [ "FStar.OrdSet.mem_liat", @@ -3950,7 +3950,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "af0bbe2f306fc852dd6ecd1ea69bf043" + "1e66ee9d81aef0f4e67b744f42ef3e5c" ], [ "FStar.OrdSet.mem_liat", @@ -3964,7 +3964,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f1c8e50ffd987238af0e2ddb5e8a99a4" + "779a0d30714d197b1fd6d57ade0d2dc2" ], [ "FStar.OrdSet.mem_liat", @@ -3991,7 +3991,7 @@ "typing_FStar.OrdSet.liat", "typing_FStar.OrdSet.mem" ], 0, - "dd574167f8c1ed159ae4e2ee0cc94f1a" + "44974dcafe40b54ef1813ab520b52a3a" ], [ "FStar.OrdSet.any_liat", @@ -4000,7 +4000,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "283f9ab26d8d26a1a196463fe3d2cc20" + "13fcc2f00aaa1e386dc6ad8a7b2f7138" ], [ "FStar.OrdSet.any_liat", @@ -4014,7 +4014,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e9d6c42c4cfdaa578fbcdb9a3c03aeb8" + "2b5bd8dedb9c8f406b92b57865054175" ], [ "FStar.OrdSet.any_liat", @@ -4091,7 +4091,7 @@ "unit_inversion", "unit_typing" ], 0, - "49adc025390bc2c3f60640fb091f373c" + "380276b238dd474303751a3a71f6f956" ], [ "FStar.OrdSet.find_last'", @@ -4116,7 +4116,7 @@ "well-founded-ordering-on-nat" ], 0, - "a35c002726d2cfc16088673a88082e21" + "3d02e879ec26c50ede1049715e29b1e8" ], [ "FStar.OrdSet.find_last_props", @@ -4135,7 +4135,7 @@ "typing_FStar.OrdSet.find_last_" ], 0, - "e1b36ba5468c37ec7b09a5011b688131" + "f183c89e92048655e432ab56ab68f6ed" ], [ "FStar.OrdSet.find_last_props", @@ -4208,7 +4208,7 @@ "well-founded-ordering-on-nat" ], 0, - "650ff2b4f5380fda3a3999134f838964" + "fb563c7cd38cc06fba5aea4df2d51eee" ], [ "FStar.OrdSet.find_last", @@ -4221,7 +4221,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "62935bf8414e825c1ec7393f9a6c81de" + "43cd14de4cc435a56ff50ca1f3949c82" ], [ "FStar.OrdSet.find_last", @@ -4230,7 +4230,7 @@ 1, [ "@query" ], 0, - "0fe0030f155f3ba82ae8130fefff1e22" + "5f67c4f43cace1078384e734ba9c7bae" ], [ "FStar.OrdSet.find_last_is_some_iff_any", @@ -4244,7 +4244,7 @@ "equation_FStar.OrdSet.find_last", "typing_FStar.OrdSet.any" ], 0, - "a5e3a36666dc33ad2d44a022c03366b9" + "83aab8a440294abf9b46766d52eee745" ], [ "FStar.OrdSet.find_last_follows_any_other", @@ -4253,7 +4253,7 @@ 1, [ "@query" ], 0, - "09644c32da0b30be702cea8db012bf5e" + "84bf0b0c0a0d9f7427ab11ada2b967dd" ], [ "FStar.OrdSet.find_last_follows_any_other", @@ -4266,7 +4266,7 @@ "refinement_interpretation_Tm_refine_3feaf3c0104236703ca652ec348cfba0" ], 0, - "312f340fc1b59efd18598590b2c03f90" + "dea0e556b4af730732d5303a9a96b658" ], [ "FStar.OrdSet.size_of_tail", @@ -4281,7 +4281,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "2299d45258befab66e41cc2af1c80548" + "e67e9b578f9c68576850261909a7b3cb" ], [ "FStar.OrdSet.size_of_tail", @@ -4302,7 +4302,7 @@ "refinement_interpretation_Tm_refine_e30b609aa55e6fae2a5527dce3ebc3de" ], 0, - "ccef021858d09f39169a027a7ddae4ce" + "3290159a4750ae139c0c45826638e9c1" ], [ "FStar.OrdSet.count_of_tail", @@ -4345,7 +4345,7 @@ "typing_Tm_abs_cba426c79607643cdc592859d5d1dca2" ], 0, - "1a4561014e56d1e39ae7864cc665c881" + "dbe5d67001e0a4190b67700ffc13dcea" ], [ "FStar.OrdSet.count_of_tail", @@ -4380,7 +4380,7 @@ "typing_FStar.OrdSet.tail" ], 0, - "b459c1b18a821d7bc87190964a3bdc47" + "d585c16b1d1549fd48d4526b84b9ee12" ], [ "FStar.OrdSet.where", @@ -4402,7 +4402,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "bd4493577d6ee43d8034311a1fa69d35" + "e5d6c3fcd93b725fcd4008a429111f30" ], [ "FStar.OrdSet.where", @@ -4464,7 +4464,7 @@ "typing_FStar.OrdSet.where" ], 0, - "874b4ca33ded73f7b124e68d9646037d" + "ef2284626582f57889b6834981bec5b3" ], [ "FStar.OrdSet.where", @@ -4527,7 +4527,7 @@ "typing_Prims.__proj__Cons__item__tl", "typing_Prims.uu___is_Nil" ], 0, - "f962d6c1b1334dc2f5b8ff9c14bdb8be" + "aff588c2922a96c141589b8635c707f3" ], [ "FStar.OrdSet.intersect_eq_where", @@ -4542,7 +4542,7 @@ "typing_FStar.OrdSet.smart_intersect" ], 0, - "434694883a1bc4e86ec7b4e207913405" + "03ee5c2f88059a08d02ef7f3241247d5" ], [ "FStar.OrdSet.intersect_eq_where", @@ -4551,7 +4551,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.mem_intersect" ], 0, - "33d23e847abd9a15d89d18c701bbd2af" + "cbe69d9340ba4788f090e32cb560b72c" ], [ "FStar.OrdSet.minus_eq_where", @@ -4579,7 +4579,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "652cb48460642fd5137ae7870f26cd1d" + "c13c94c249165ecfeb2b6f1205cd98de" ], [ "FStar.OrdSet.minus_eq_where", @@ -4594,7 +4594,7 @@ "lemma_FStar.OrdSet.lemma_minus_mem" ], 0, - "7d72ff29416c00cdbada71bd1861442e" + "e75493bbc1fe468815a5f794e5c8d5b8" ], [ "FStar.OrdSet.count_is_size_of_where", @@ -4608,7 +4608,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1faf093be63800c92ebff08bd8139bde" + "f6b265e55090d2c657ef78ca41eac8ae" ], [ "FStar.OrdSet.count_is_size_of_where", @@ -4655,7 +4655,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "41234d60ec78b992d07fcd96485e8698" + "79d92cd9e5d625ddf23944ad3a847656" ], [ "FStar.OrdSet.size_of_intersect", @@ -4669,7 +4669,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a8c0e66c640f3f8eefd9a521415198db" + "bfc2c90db45c0adc07a0a570605f3268" ], [ "FStar.OrdSet.size_of_intersect", @@ -4678,7 +4678,7 @@ 1, [ "@query" ], 0, - "7ce6d3147595baaa2fc0d2486d016330" + "247f3091a2eefd316d75da5d06f5ff5e" ], [ "FStar.OrdSet.union_with_empty", @@ -4705,7 +4705,7 @@ "typing_FStar.OrdSet.union" ], 0, - "02b9aba2eaf31f6c5f84a4a8af554bc0" + "3d00b56c0b5f55dfa659755a3437ab30" ], [ "FStar.OrdSet.union_head_lemma", @@ -4773,7 +4773,7 @@ "typing_Prims.__proj__Cons__item__hd" ], 0, - "684239bf74e0626db72b38c90373c3ca" + "19b0a73e51a582a6492c33574a839800" ], [ "FStar.OrdSet.union_sort_lemma", @@ -4820,7 +4820,7 @@ "typing_FStar.OrdSet.union", "unit_inversion", "unit_typing" ], 0, - "46d0c81bbab28ff531e73125bae0fa0c" + "3d7ebb2f77a3d22098bba88b0e009556" ], [ "FStar.OrdSet.union_with_prefix", @@ -4859,7 +4859,7 @@ "typing_FStar.OrdSet.sorted", "typing_FStar.OrdSet.union" ], 0, - "f393f71f35e2212728311a9d9004d2e5" + "2f492262743a36f307109dc4ba1fc500" ], [ "FStar.OrdSet.union_of_tails_size", @@ -4916,7 +4916,7 @@ "typing_FStar.OrdSet.sorted", "typing_FStar.OrdSet.union" ], 0, - "da87cc62bd53dbde05f4e7403777a17a" + "6ae5ee6cd09d3c1aa227b847ce612d04" ], [ "FStar.OrdSet.union_is_symmetric", @@ -4933,7 +4933,7 @@ "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.union" ], 0, - "c230fa01c40e27e05052f5fb99696ecd" + "389c7fe57168f16c16e59900aaa49e70" ], [ "FStar.OrdSet.size_of_union_aux_1", @@ -4942,7 +4942,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "4e2337b0491a80014fe1a5065c88027b" + "2a9d12fceab37af41015da9006bcc49b" ], [ "FStar.OrdSet.size_of_union_aux_1", @@ -5010,7 +5010,7 @@ "typing_FStar.OrdSet.union" ], 0, - "6867ac2da9b91b6e5bd5d6e126e029c3" + "91bbfad3940f26eae2b7d1a8faa905ac" ], [ "FStar.OrdSet.size_of_union_aux_2", @@ -5019,7 +5019,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ad0dc0bc8b16747c28f075c4324a0db4" + "b471fb5914eee8ec117b14be521ecfc4" ], [ "FStar.OrdSet.size_of_union_aux_2", @@ -5045,7 +5045,7 @@ "typing_FStar.OrdSet.head", "typing_FStar.OrdSet.tail" ], 0, - "75abd4aae38847ae94b088099655b171" + "27e76a627f419816014f53ff36c8121d" ], [ "FStar.OrdSet.size_of_union", @@ -5130,7 +5130,7 @@ "unit_inversion", "unit_typing" ], 0, - "9b7995175f97d36aa1dfa78ab9bd9e07" + "8651a322adacfe4641d9677993aaaa85" ], [ "FStar.OrdSet.count_dichotomy", @@ -5180,7 +5180,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "3c9eb4bef22d471d2276fb84ec6a9304" + "dfe4916ac5166c2d160ca45d2559a1e4" ], [ "FStar.OrdSet.size_of_minus", @@ -5203,7 +5203,7 @@ "typing_FStar.OrdSet.minus", "typing_FStar.OrdSet.size" ], 0, - "66973daf985a4e812ecc2660412899be" + "e64843c3d19e8703afc3d094d815f38e" ], [ "FStar.OrdSet.intersect_with_subset", @@ -5227,7 +5227,7 @@ "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.smart_intersect" ], 0, - "d939d052e0db0908be28938a2c489c63" + "e08cd6ce28bd661c929affe1a0f8fb36" ], [ "FStar.OrdSet.intersect_with_subset", @@ -5246,7 +5246,7 @@ "typing_FStar.OrdSet.intersect", "typing_FStar.OrdSet.mem" ], 0, - "0e99cec99fc1cd59792ea2c99bf04cdc" + "13dd938a5352ca2bace6673d2c7ba9dc" ], [ "FStar.OrdSet.lemma_strict_subset_minus_size", @@ -5260,7 +5260,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "2e22609ceab336fce4bab28ece21565c" + "505e6078c23694a3154b42ab90092b8b" ], [ "FStar.OrdSet.lemma_disjoint_union_subset", @@ -5295,7 +5295,7 @@ "typing_FStar.OrdSet.union" ], 0, - "27425b34aa701dfcc9fcf6cb3580560a" + "67f75056778a118e7942621ce5094f09" ], [ "FStar.OrdSet.lemma_subset_union", @@ -5315,7 +5315,7 @@ "typing_FStar.OrdSet.union" ], 0, - "673f0776072ee2de0f6753dac1b9bb44" + "713c90999622d442b228e42c19bd6fb9" ], [ "FStar.OrdSet.lemma_strict_subset_transitive", @@ -5333,7 +5333,7 @@ "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0" ], 0, - "c5541c10be6c39ec1cfe8a3bc2d0b866" + "c4e2843c87d0c439392b4cad29fbef19" ], [ "FStar.OrdSet.lemma_intersect_symmetric", @@ -5356,7 +5356,7 @@ "typing_FStar.OrdSet.intersect" ], 0, - "be6220c97aa2195e99925b8e98e1ec74" + "745013fdef44170221119086c6b8496a" ], [ "FStar.OrdSet.lemma_intersect_union_empty_aux1", @@ -5384,7 +5384,7 @@ "typing_FStar.OrdSet.union" ], 0, - "d1f37c9f2c2c3c303a7453ed715af338" + "7b219865e2748dfb5bd70d75465796fd" ], [ "FStar.OrdSet.lemma_intersect_union_empty_aux2", @@ -5414,7 +5414,7 @@ "typing_FStar.OrdSet.smart_intersect", "typing_FStar.OrdSet.union" ], 0, - "3edc496ff756592c894561a31446398e" + "d0e11df5c7f7bdb6ef68537b0ef122b4" ], [ "FStar.OrdSet.lemma_intersect_union_empty", @@ -5423,7 +5423,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "0ddc115b2fd9eff072d1ccfe2b8e091d" + "5f064b6dca4aac8b8fb2d5075dd9cb08" ], [ "FStar.OrdSet.lemma_intersect_union_empty", @@ -5436,7 +5436,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "6321c7b38fdb0bbac299745d29fb1a6d" + "e77f777086cab1b1cd6eb8d428e46aed" ], [ "FStar.OrdSet.lemma_union_symmetric", @@ -5458,7 +5458,7 @@ "typing_FStar.OrdSet.union" ], 0, - "73ec7b1ea91b774511074c1c77a264b3" + "5145991a513a10ed490247bb9fe5637d" ], [ "FStar.OrdSet.union_of_disjoint", @@ -5490,7 +5490,7 @@ "typing_FStar.OrdSet.union" ], 0, - "8e1a2b8847e15864548ea741fbb0e354" + "104bd72316f15647ce27b5c4108cb0d7" ], [ "FStar.OrdSet.distinct_is_idempotent", @@ -5499,7 +5499,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "2d6cf949cf07d4c932841b372d39eccb" + "ae5b72538ab4d02d5b2dfdc616b7f4b5" ], [ "FStar.OrdSet.distinct_is_idempotent", @@ -5511,7 +5511,7 @@ "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.mem" ], 0, - "574b6b5b6ea928965b94dc99e825b631" + "f3f3619da8391ab8f93c656cecfb72c7" ], [ "FStar.OrdSet.as_set", @@ -5540,7 +5540,7 @@ "token_correspondence_FStar.OrdSet.sorted.fuel_instrumented" ], 0, - "9be0fecf7c5ccc1bbb785bf2f26bb3d6" + "f92821a8a48dc99eac0985328a540026" ], [ "FStar.OrdSet.lemma_as_set_mem", @@ -5583,7 +5583,7 @@ "unit_inversion", "unit_typing" ], 0, - "e55b3bf585de3d6797f30394ec4d50d6" + "c8446a029cf0edd91da2a66ea43547b5" ], [ "FStar.OrdSet.lemma_as_set_disjoint_right", @@ -5608,7 +5608,7 @@ "typing_FStar.Set.mem" ], 0, - "b2a6ab4a93667dc1e4b0e099f06bb0a5" + "779787b6f3f52eb66563d17b518774f2" ], [ "FStar.OrdSet.lemma_as_set_disjoint_left", @@ -5652,7 +5652,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "cb503d6d73a895c5cfdd8392b23b25c0" + "0a1036cc89d3e3821d5e413cd1ebeffb" ], [ "FStar.OrdSet.lemma_as_set_disjoint", @@ -5710,7 +5710,7 @@ "typing_FStar.Set.singleton", "unit_inversion", "unit_typing" ], 0, - "4e4fb3d92780ec3730f9d311ba7fb13a" + "02e74801c5cd29cfced80f94e07c684c" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.OrdSet.fsti.hints b/ulib/.cache/FStar.OrdSet.fsti.hints index 0149d50d415..27b02fd396c 100644 --- a/ulib/.cache/FStar.OrdSet.fsti.hints +++ b/ulib/.cache/FStar.OrdSet.fsti.hints @@ -20,7 +20,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "965929545660e6a60b67a9dd3f4a3ed8" + "676744a26c90ecf5aba8a26a9d43945a" ], [ "FStar.OrdSet.tail", @@ -29,7 +29,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "2896a1762116da4030f9142cafc94394" + "0e0a78cb0145c5780043fcb0dbbc3f8f" ], [ "FStar.OrdSet.head", @@ -38,7 +38,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "88b22e57782f41f7a2f545577a26b93f" + "449233ecb7ee7c1dfa809f599aed0858" ], [ "FStar.OrdSet.last", @@ -47,7 +47,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "1dbbef0d2e5186b05cd69a4c4b6a0351" + "3fe476023d3cd152fe2ff09498cfaab6" ], [ "FStar.OrdSet.liat", @@ -56,7 +56,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "db306ed6b567bef4472e69f17f13ef7b" + "15a9de3199da86b1207fac0012680d5a" ], [ "FStar.OrdSet.unsnoc", @@ -73,7 +73,7 @@ "typing_FStar.OrdSet.ordset" ], 0, - "644cb6a19c080c9bb7685272ad899892" + "f452226eb71d2fcbceaf4c7767c4824c" ], [ "FStar.OrdSet.disjoint", @@ -82,7 +82,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "873c04e4aca19c4837fa5e41e3add13a" + "7203b25642c83a3bcae9c54d390cad1a" ], [ "FStar.OrdSet.equal", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "aec1f92f722f6ce447bc82aea7c3897e" + "ad0d2d1fab811d08ec8e5a0402d81515" ], [ "FStar.OrdSet.eq_lemma", @@ -105,7 +105,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "e019149c30adfc93b56617b80b8b3c6a" + "ad5bab7340b585241fa0b96fc22b89ab" ], [ "FStar.OrdSet.choose_s", @@ -114,7 +114,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "ce2f50f9cfd099c1cc36bb9805c19684" + "9f1acc71995f723210ae439c7c8b6cfa" ], [ "FStar.OrdSet.eq_remove", @@ -123,7 +123,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "091b943bb0ff69dd32a485d899c1b95a" + "9951ea9f0e23ec496b21670cf8c9d700" ], [ "FStar.OrdSet.size_empty", @@ -132,7 +132,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "5358d3daa45804d46f294ae1fa7c2cfb" + "4f34a91f085ebc192e9e8297f36272a5" ], [ "FStar.OrdSet.map", @@ -141,7 +141,7 @@ 1, [ "@query" ], 0, - "2162353e56da0ed247314c0a35c55c4e" + "eb2ffdaafb511c066d1a388cab2b8605" ], [ "FStar.OrdSet.inv", @@ -155,7 +155,7 @@ "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0" ], 0, - "9ac95bb9a1981170be4e4d83885f2add" + "b3219a41c5d7096bcbac54fbee736d7b" ], [ "FStar.OrdSet.count_all", @@ -169,7 +169,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "42edd33dc7fd2174ef78610a2b6475b7" + "2f6ac50c7d932ee5215a4707883e4fc6" ], [ "FStar.OrdSet.count_of_cons", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_b23f132f9d3432a3e770986e649b46fe" ], 0, - "8baa091de14a1be47c72aa6d1771d4be" + "0733388562588c36ad273accba15df99" ], [ "FStar.OrdSet.liat_size", @@ -194,7 +194,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "18fa527ea93a1bca102c77d7bb5b5cf8" + "2cd0287942df6d98569e25cd54e5a738" ], [ "FStar.OrdSet.mem_liat", @@ -203,7 +203,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "2ca0dbf0f774de6891c8499bdda5bdf7" + "4a2f4a27b1ca51106a05f3d795e5020a" ], [ "FStar.OrdSet.any_liat", @@ -212,7 +212,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "83e8e2720c3eb5c6dd82990e8a39e2f7" + "70c3e118adc60fb70b8ce64813486c07" ], [ "FStar.OrdSet.find_last", @@ -225,7 +225,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "64e72fce8c9c5b4ffb7ca51f1312c96d" + "bfc76b01355de86d63e6c42c25c47e5e" ], [ "FStar.OrdSet.find_last_follows_any_other", @@ -234,7 +234,7 @@ 1, [ "@query" ], 0, - "35536e9240d17003d5751def0123ec7c" + "1acc4bed187753fbf132de4178d84856" ], [ "FStar.OrdSet.size_of_tail", @@ -247,7 +247,7 @@ "typing_FStar.OrdSet.empty" ], 0, - "e5c67b015e44ffda5f7fb0cafdf603e7" + "3bcf534bd21128725eac6ea64e8d9cda" ], [ "FStar.OrdSet.count_of_tail", @@ -263,7 +263,7 @@ "refinement_interpretation_Tm_refine_b23f132f9d3432a3e770986e649b46fe" ], 0, - "222a374df5e8b3ff779f4e83a560db89" + "15308ee6d810efb70d77604ce1b9ac9a" ], [ "FStar.OrdSet.where", @@ -279,7 +279,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "805d47db7c37ab86b83340a385d7bfae" + "39bb805d261b006550623352152e5c77" ], [ "FStar.OrdSet.intersect_eq_where", @@ -288,7 +288,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "e53a9a567e279e0223d4e3831056558e" + "3646fd204e0c01f1c715a9337256e87b" ], [ "FStar.OrdSet.minus_eq_where", @@ -297,7 +297,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "fff29caf2685f9587a60e826dcbe8fe6" + "5b0fc77f3c7e955b8e1dfc42b2d665a5" ], [ "FStar.OrdSet.count_is_size_of_where", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c4702ade57969d323c7764b569321f35" + "53b61cb7bb3777c4087e92e454181f4e" ], [ "FStar.OrdSet.size_of_intersect", @@ -325,7 +325,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "871a3b25fde2bdb6e2b6f914e67b5d80" + "7d96baf973ffdc63b4bf9fc3e063707a" ], [ "FStar.OrdSet.intersect_with_subset", @@ -334,7 +334,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "2b13bb9cc836ce9e4d59de7d6179b780" + "b89d85e2af73fb89af0c1d12886d9325" ], [ "FStar.OrdSet.lemma_intersect_union_empty", @@ -343,7 +343,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "1c377ba77647aeb53b7cccfcc223e8d5" + "3ab268ac2fcbd306b44f36a7988dada5" ], [ "FStar.OrdSet.distinct_is_idempotent", @@ -352,7 +352,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "2d01f6785c1597c28cbb10bb1346cf9a" + "35ac6987f2cd32e4cfbf2230bf535d1d" ], [ "FStar.OrdSet.lemma_as_set_disjoint", @@ -361,7 +361,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "c2ebdc4bb721692195a855ebd3c5e11a" + "482a72960b1a7ae3d8e0a7017c3bb312" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.OrdSetProps.fst.hints b/ulib/.cache/FStar.OrdSetProps.fst.hints index 25ec6de5796..b6e8cddbce5 100644 --- a/ulib/.cache/FStar.OrdSetProps.fst.hints +++ b/ulib/.cache/FStar.OrdSetProps.fst.hints @@ -33,7 +33,7 @@ "well-founded-ordering-on-nat" ], 0, - "42623239a80d303c1a826acc86edbce9" + "c915db34e4012a1ca491a2820ea8d6c2" ], [ "FStar.OrdSetProps.union_lemma", @@ -82,7 +82,7 @@ "well-founded-ordering-on-nat" ], 0, - "e5812904909e72e705ac120f3b68f0fb" + "9a74d6b77bfc9e2fc7c53eaea76c33a0" ], [ "FStar.OrdSetProps.union_lemma'", @@ -91,7 +91,7 @@ 1, [ "@query", "lemma_FStar.OrdSet.hasEq_ordset" ], 0, - "fbce8fd8d5cfc9ef8fb3a1a3d5d9e286" + "ff57a09803ef791277b7aa35a9246cb3" ], [ "FStar.OrdSetProps.union_lemma'", @@ -100,7 +100,7 @@ 1, [ "@query", "equation_FStar.OrdSet.equal" ], 0, - "5daa9e1d41ad7d9b6133f5348084dc0c" + "e5e4c94f19f9a7be59554ad2c9db8e7a" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Order.fst.hints b/ulib/.cache/FStar.Order.fst.hints index 0f91cf8aa0a..ad91bf39f01 100644 --- a/ulib/.cache/FStar.Order.fst.hints +++ b/ulib/.cache/FStar.Order.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "1a7a2d236f0fcd244e9d0547813230d7" + "cd3c0b67d2e05a9017c8b43dc4e8b7c3" ], [ "FStar.Order.le", @@ -17,7 +17,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "d0362878ded7b824a8c9c6797703891d" + "35317e9eb5ebc19fbb14bc972d09f579" ], [ "FStar.Order.ne", @@ -26,7 +26,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "d1c64a05ed24edf3be40a1d1d84bdddf" + "988e79e3f6c09937442e64c3ad0d002d" ], [ "FStar.Order.gt", @@ -35,7 +35,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "068ef91814dd5af8ff0c2d9d356efca1" + "18d728b38b38829b9ae5d3a50c1ce013" ], [ "FStar.Order.lt", @@ -44,7 +44,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "db78577a606063ba0c3d7efe70bfc8cf" + "a87bd63ca82395e9170d50045e765109" ], [ "FStar.Order.eq", @@ -53,7 +53,7 @@ 1, [ "@query", "assumption_FStar.Order.order__uu___haseq" ], 0, - "688e2ede3c6a768720eb2be39b14bb25" + "e9ca86518a4710be57d0b272cae160d7" ], [ "FStar.Order.lex", @@ -66,7 +66,7 @@ "fuel_guarded_inversion_FStar.Order.order" ], 0, - "b18b92f9486ecf7155b4eedd29c71b8f" + "4995bd4ecdf60ffc6b92cbda5df0d29d" ], [ "FStar.Order.int_of_order", @@ -79,7 +79,7 @@ "fuel_guarded_inversion_FStar.Order.order" ], 0, - "e6eb5ed712c8e2b6708e5a42d16ec309" + "e47b9897ad7eb7bed0ea8a28e79d8074" ], [ "FStar.Order.compare_list", @@ -100,7 +100,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "7419fb16e41df87812435cbdc24d93a5" + "d84758175c8512b6ae9ac9481c93fc18" ], [ "FStar.Order.compare_option", @@ -120,7 +120,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "2b08f5b97767c21a99e97944ccbc7709" + "d77cfad742fc565befc7ea525f0865fc" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.PCM.fst.hints b/ulib/.cache/FStar.PCM.fst.hints index 129403b4240..ea13f8a58f9 100644 --- a/ulib/.cache/FStar.PCM.fst.hints +++ b/ulib/.cache/FStar.PCM.fst.hints @@ -15,7 +15,7 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable" ], 0, - "b4251268ac6b3dc250eaca64040d80db" + "2d8b98760bd3f68dc74671e5e333c6b0" ], [ "FStar.PCM.lem_assoc_l", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_e8a47103e2869a2d680d6754044718fe" ], 0, - "f34e0f5e1938d0bb7246887899414d33" + "95d1c1f7d52a8a293d00617c996b9233" ], [ "FStar.PCM.lem_assoc_r", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_3d4713c393f32d57b63b77183b22dc30" ], 0, - "90185f891acbf4a302062eb7b153bd43" + "4df684e6244b69cd2776037fc17f0787" ], [ "FStar.PCM.lem_is_unit", @@ -48,7 +48,7 @@ 1, [ "@query" ], 0, - "b23c290245a71f2ac547a8e9a3fb9f7a" + "e44927e28fcd76bcea56e70dca840925" ], [ "FStar.PCM.op", @@ -57,7 +57,7 @@ 1, [ "@query", "equation_FStar.PCM.composable" ], 0, - "661aaa8885f0562f4d1f0123bcab9104" + "964b44d1aea3aa07c082e3f9f119188f" ], [ "FStar.PCM.compatible", @@ -74,7 +74,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "94055682dde1d08431c9445290e4dd91" + "99a8aa47698b5247efe3f7128dcf102c" ], [ "FStar.PCM.compatible_refl", @@ -97,7 +97,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "61aef9295ff1ef7fbe4a400b2a64a025" + "215cffae19cf3d9c9ef4d84dfe1c74e2" ], [ "FStar.PCM.compatible_trans", @@ -121,7 +121,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "4aec9778737ec8f1f241c6acf29ac8cc" + "a141211595a50f8731914c1f3eb6c86e" ], [ "FStar.PCM.compatible_elim", @@ -138,7 +138,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "1287ba2190b19dfa4ca138609b58a347" + "63da98e6d5f076038ea84ee9df951dc6" ], [ "FStar.PCM.compatible_elim", @@ -156,7 +156,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "5cbfd26322b409012076a1c1a5abd73a" + "3ea3bb295888e1dadc3696a42f333e14" ], [ "FStar.PCM.compatible_intro", @@ -174,7 +174,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "5df36c8dc84863218b03111c09acdad5" + "5be576f3b4e312b3dde0b8a548a312b6" ], [ "FStar.PCM.joinable", @@ -188,7 +188,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3cd92961b2f77997ab86a063d5f52ea2" + "db1e37b36f3fa1d33d999b8c2d42cd9d" ], [ "FStar.PCM.frame_compatible", @@ -197,7 +197,7 @@ 1, [ "@query" ], 0, - "044342afc49ccde3681d296f24484d30" + "5971cf64232f0a1db3bd8d62d1c528e9" ], [ "FStar.PCM.frame_preserving_upd", @@ -206,7 +206,7 @@ 1, [ "@query" ], 0, - "478954a3136c6aa1118f5446ecc58d94" + "b74a73262e154e628b180735fa6b3f27" ], [ "FStar.PCM.frame_preserving", @@ -215,7 +215,7 @@ 1, [ "@query" ], 0, - "d4b35fe8ba7760242ba9aac03d45896a" + "26a5e99b6fde2dcb6736101fc2fa15ad" ], [ "FStar.PCM.frame_preserving_val_to_fp_upd", @@ -241,7 +241,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "22f0e78af48ed713a9d4ba02fc9fb184" + "0f78d3f94de081c038d6d996e08706e9" ], [ "FStar.PCM.exclusive_is_frame_preserving", @@ -264,7 +264,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "c14f31abc0b12abc0786ba5ab017e30b" + "42aa4dbfcb4e565916005702ce8dcbbd" ], [ "FStar.PCM.no_op_is_frame_preserving", @@ -276,7 +276,7 @@ "refinement_interpretation_Tm_refine_ce38f492787371f877c4f0015affb000" ], 0, - "200950466fb82715cf44ba78d0c1b5a2" + "8049ea3b71d2fed67cc549db1e9275a1" ], [ "FStar.PCM.compose_frame_preserving_updates", @@ -292,7 +292,7 @@ "refinement_interpretation_Tm_refine_ce38f492787371f877c4f0015affb000" ], 0, - "4f2b5ece470dfac4530c716283d49214" + "b103c3fef8869d1efa88abd8dc27fdc1" ], [ "FStar.PCM.frame_preserving_subframe", @@ -321,7 +321,7 @@ "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "1f5cfdcf13d91a141aef993694bcde76" + "cc0f952483e6301671a7409857b05100" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.PartialMap.fst.hints b/ulib/.cache/FStar.PartialMap.fst.hints index ac60bc0d763..9313f8c392e 100644 --- a/ulib/.cache/FStar.PartialMap.fst.hints +++ b/ulib/.cache/FStar.PartialMap.fst.hints @@ -21,7 +21,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "5a7bd295efd7562c4ce8b4ba02ee849a" + "c6b48d0e96ed8f4ba31234aefbf5d1d1" ], [ "FStar.PartialMap.sel_literal", @@ -45,7 +45,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "cfbd315c4f77019839e5621035045d44" + "9347fedbcd5c4e78b356c0602139bd2c" ], [ "FStar.PartialMap.sel_upd", @@ -68,7 +68,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "e106a282d6400398486786be2f894ba7" + "044645d8a6ed8ea42ed5e4315660730d" ], [ "FStar.PartialMap.sel_upd_distinct_key", @@ -93,7 +93,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "e78c236705d360c2f533ac3a91b9a52f" + "1c384fce86c9d53d7fca909668054c3f" ], [ "FStar.PartialMap.sel_remove", @@ -116,7 +116,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "f20e9369f31db9d461195f01ea2b4251" + "f6cfd1c434323baa4941b2313b5732a7" ], [ "FStar.PartialMap.sel_remove_distinct_key", @@ -141,7 +141,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "a8a55915c6719148e4e4a211f3179ab4" + "fb4d40f939abb45b75f32573d8f80b03" ], [ "FStar.PartialMap.equal", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8629c2105b14fd0191e14037a8ad8a0e" + "d926c3ae40f76f3f07166c9aaa8dd7d7" ], [ "FStar.PartialMap.eq_intro", @@ -167,7 +167,7 @@ "equation_FStar.PartialMap.equal", "equation_FStar.PartialMap.sel" ], 0, - "4e678b02eeeb653cb2b71523e64af02b" + "65c13ad0329a9a53bfae72c4c2b1d4e1" ], [ "FStar.PartialMap.eq_elim", @@ -186,7 +186,7 @@ "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" ], 0, - "42d752b54dcaba75eaae12809535eec0" + "524017b53da1c625395d7d0ed4c92174" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.PartialMap.fsti.hints b/ulib/.cache/FStar.PartialMap.fsti.hints index 84da1450b3b..75ec6ef43d9 100644 --- a/ulib/.cache/FStar.PartialMap.fsti.hints +++ b/ulib/.cache/FStar.PartialMap.fsti.hints @@ -1 +1 @@ -[ "�\f���IbB&���U�\u0017}", [] ] \ No newline at end of file +[ "_�\u0001h�\u0002i�\u001b³$`���", [] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Pervasives.fst.hints b/ulib/.cache/FStar.Pervasives.fst.hints index a07fc96c559..60c49644418 100644 --- a/ulib/.cache/FStar.Pervasives.fst.hints +++ b/ulib/.cache/FStar.Pervasives.fst.hints @@ -1,5 +1,5 @@ [ - "=}�����imX=Ѯ\u0011�p", + "�ݷΛ�K5`�{J�\u007fz", [ [ "FStar.Pervasives.Lemma", @@ -282,7 +282,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "bbf41eafb74eb65cc135dbd9725fd506" + "0e9023fbb3995c338b3880aa18806876" ], [ "FStar.Pervasives.__proj__PpxDerivingShowConstant__item___0", @@ -296,7 +296,7 @@ "refinement_interpretation_Tm_refine_564db2f0aa0878b4d96c60508be3dd36" ], 0, - "a7ad6ebd182ff724d6e283e4a7c79f81" + "784719647c553381709afd92b283455f" ], [ "FStar.Pervasives.__proj__Comment__item___0", @@ -310,7 +310,7 @@ "refinement_interpretation_Tm_refine_c53089e2d20d1b0f5a267296ac8e45f0" ], 0, - "ce120eeebd21667e89ab6bbc7fe8faca" + "3e90650a5a8e7b8cdb36e6dd8336598d" ], [ "FStar.Pervasives.__proj__CPrologue__item___0", @@ -324,7 +324,7 @@ "refinement_interpretation_Tm_refine_ac46c1a2a06ce46a180e0eda48004c47" ], 0, - "087cd0798d342d3dccbae24a17f68ac9" + "e8bebcadba643e57cdeeef2b70e4b30e" ], [ "FStar.Pervasives.__proj__CEpilogue__item___0", @@ -338,7 +338,7 @@ "refinement_interpretation_Tm_refine_47384bef739d1f0729fd782d351dc9a5" ], 0, - "08e6e001d00b27dc95d2d2fff1021e64" + "428d552a44d91e5b5d2ce8a49c4f029f" ], [ "FStar.Pervasives.__proj__CConst__item___0", @@ -352,7 +352,7 @@ "refinement_interpretation_Tm_refine_5036c6b2983454bc3afeffcba3f00f50" ], 0, - "a6aa14bdde2d34d71fb8e0f32724b83b" + "8feed4f2250268f51fdd8bc310f7cacc" ], [ "FStar.Pervasives.__proj__CCConv__item___0", @@ -366,7 +366,7 @@ "refinement_interpretation_Tm_refine_2c4510f48649a66c3dca1fc9e3a2d320" ], 0, - "302df159b5f6f06177575ef2717ceb9a" + "9289b89189389aa5758e291a371032f7" ], [ "FStar.Pervasives.coerce_eq", @@ -378,7 +378,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "1a4c70c570569c6401c348ff96b68328" + "1749cfe17999c4fcbfa64b635ee9630f" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Pervasives.fsti.hints b/ulib/.cache/FStar.Pervasives.fsti.hints index e0b0063c235..01fa8120262 100644 --- a/ulib/.cache/FStar.Pervasives.fsti.hints +++ b/ulib/.cache/FStar.Pervasives.fsti.hints @@ -1,5 +1,5 @@ [ - "��U\u0005��]c���Go�ܭ", + "��\u0006��8��̥�\u001a�(�", [ [ "FStar.Pervasives.Lemma", @@ -157,7 +157,7 @@ "refinement_interpretation_Tm_refine_564db2f0aa0878b4d96c60508be3dd36" ], 0, - "b9292e4f67ee7b20c992704d57f12515" + "b3e4e2b13ca1b1d43f6cff1e6c534d3a" ], [ "FStar.Pervasives.__proj__Comment__item___0", @@ -171,7 +171,7 @@ "refinement_interpretation_Tm_refine_c53089e2d20d1b0f5a267296ac8e45f0" ], 0, - "124399e15ed6449f6b377a3ce41e9f63" + "d2b4c4904d9c7f2a2a226ddb7e1a5988" ], [ "FStar.Pervasives.__proj__CPrologue__item___0", @@ -185,7 +185,7 @@ "refinement_interpretation_Tm_refine_ac46c1a2a06ce46a180e0eda48004c47" ], 0, - "4ecb92e0557ba20fe8f7db8b7f2822d2" + "d565cadf6f407bde7b816a119ff67132" ], [ "FStar.Pervasives.__proj__CEpilogue__item___0", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_47384bef739d1f0729fd782d351dc9a5" ], 0, - "a2fa11a22c0d3a287a91e4b5e08afbdd" + "a752d275ff1fea877a409dcbc4535cbc" ], [ "FStar.Pervasives.__proj__CConst__item___0", @@ -213,7 +213,7 @@ "refinement_interpretation_Tm_refine_5036c6b2983454bc3afeffcba3f00f50" ], 0, - "e56e2460ad8281c339a46373eb44937e" + "aaab8c0dc00debcbd8c09b03d6cbc408" ], [ "FStar.Pervasives.__proj__CCConv__item___0", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_2c4510f48649a66c3dca1fc9e3a2d320" ], 0, - "b557d24caec6871682d9d582575cba13" + "685bed2dedcba42126fbb7e3e6026af4" ], [ "FStar.Pervasives.coerce_eq", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "7b91a779002619334a238d4667edfab3" + "de7517274939bade6cb9428949adf82b" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Pointer.Base.fst.hints b/ulib/.cache/FStar.Pointer.Base.fst.hints index e3dc8f0184e..ecb2cb03840 100644 --- a/ulib/.cache/FStar.Pointer.Base.fst.hints +++ b/ulib/.cache/FStar.Pointer.Base.fst.hints @@ -20,7 +20,7 @@ "typing_FStar.UInt32.t" ], 0, - "01d1357e5f6dffefd7783e6fac947d56" + "e6632f5bb4c4c9253dccced86694b2a5" ], [ "FStar.Pointer.Base.__proj__TBase__item__b", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_ceeec9534506f8e48ea73c2ad07d25c7" ], 0, - "860ac1ada696d80121e6d0ebd5ea90a2" + "70450b057966ca732b834433fbd7381c" ], [ "FStar.Pointer.Base.__proj__TStruct__item__l", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_8d4b0fe883393e3eac6a07f0ac5a4b2f" ], 0, - "dd6ade14ceece933c7f067c09b339b9c" + "0636e4bdeeaa63154d747c4a85f0c4ae" ], [ "FStar.Pointer.Base.__proj__TUnion__item__l", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_5f786badef06e062d5b9e79ef882a955" ], 0, - "dbf0c3b1bb3a744c9471945da1d44181" + "bea62f96d0ec078add7991e911969c95" ], [ "FStar.Pointer.Base.__proj__TArray__item__length", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_e1353961fd147e6e478e4b8ac623b245" ], 0, - "ecc17c840a463a839dfb0a7f0de5d03f" + "ce8e4df925cf4c0bfa2ad65dade0dfa4" ], [ "FStar.Pointer.Base.__proj__TArray__item__t", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_e1353961fd147e6e478e4b8ac623b245" ], 0, - "5a1c8af9d1363ee351119dde58053c76" + "01c7938d2ab7cb08a878fe67dbc0df2d" ], [ "FStar.Pointer.Base.__proj__TPointer__item__t", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_a6915920d178273a967ebb7c9bb3e606" ], 0, - "75ff953321e18c42fefdebcfb85c3cb7" + "b6fb461857b79d2e58e1fd3ac3a920a7" ], [ "FStar.Pointer.Base.__proj__TNPointer__item__t", @@ -118,7 +118,7 @@ "refinement_interpretation_Tm_refine_31a28047608506db806a8e40b64a987a" ], 0, - "ac887d9fd609c7fb36633ff68cacfba8" + "90ba625222bea1e61cf2bb3ae74712c5" ], [ "FStar.Pointer.Base.__proj__TBuffer__item__t", @@ -132,7 +132,7 @@ "refinement_interpretation_Tm_refine_351ed0bf36be35253b8142000c255418" ], 0, - "bd22f4e950efdbcbda8062196acae84c" + "c3e691b8be624373c480927583fa8762" ], [ "FStar.Pointer.Base.typ_of_struct_field'", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462" ], 0, - "94383b92869108dd876dad52231c44dd" + "e605d64b6a09fe77efdef1efad1099a7" ], [ "FStar.Pointer.Base.typ_of_struct_field", @@ -168,7 +168,7 @@ "subterm_ordering_FStar.Pointer.Base.Mkstruct_typ" ], 0, - "0deefd1b8ba54da53b87eb6c47789a01" + "54796a5a70f541078e819f0a9dc2f372" ], [ "FStar.Pointer.Base.typ_of_union_field", @@ -177,7 +177,7 @@ 1, [ "@query" ], 0, - "2d637f8fb71ad6fd61900374418b753f" + "b4053087d10b94de0a6ae7e0359fcfc9" ], [ "FStar.Pointer.Base.typ_depth", @@ -203,7 +203,7 @@ "subterm_ordering_FStar.Pointer.Base.TUnion" ], 0, - "0fec8e0262cc3fcae67d1aac682047b4" + "8fc8bfd117e594de29172df45f05e010" ], [ "FStar.Pointer.Base.typ_depth", @@ -220,7 +220,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "ebffb441635eccd1ad04b12520d5f46f" + "e1844ee9b89bc8b12acfc6439a8fac5c" ], [ "FStar.Pointer.Base.typ_depth_typ_of_struct_field", @@ -286,7 +286,7 @@ "typing_FStar.List.Tot.Base.noRepeats" ], 0, - "40809de91add1536f8fa298371e29594" + "3e9d4820b36ba1ed4cecda8722777b36" ], [ "FStar.Pointer.Base.step", @@ -305,7 +305,7 @@ "typing_FStar.UInt32.v" ], 0, - "d2680034dcf521747c12844ea6f07a34" + "de42650227dde1adce9699b9a521221a" ], [ "FStar.Pointer.Base.step", @@ -326,7 +326,7 @@ "typing_FStar.Pointer.Base.struct_field", "typing_FStar.UInt32.t" ], 0, - "dd57cb0085407356b056b67347449003" + "62c78623a3d2a7949fe7f2770d56b5b6" ], [ "FStar.Pointer.Base.__proj__StepField__item__l", @@ -340,7 +340,7 @@ "refinement_interpretation_Tm_refine_2dbe21b033c495ad2b2877ddd3e5ea79" ], 0, - "e3b1ee5bc2e4ed34a0d62573a1a0f907" + "c5b100f39dcbdfd261535bbadbc4e5f4" ], [ "FStar.Pointer.Base.__proj__StepField__item__fd", @@ -353,7 +353,7 @@ "refinement_interpretation_Tm_refine_2dbe21b033c495ad2b2877ddd3e5ea79" ], 0, - "4efe3f97956ab304e6f0ff6c9d0cd55e" + "59337190b114d839f392f1e38fdebb27" ], [ "FStar.Pointer.Base.__proj__StepUField__item__l", @@ -367,7 +367,7 @@ "refinement_interpretation_Tm_refine_18db3388ad3501cc905ccdbbe4d4bb12" ], 0, - "e1cb9a58615885188dc091f1f8e73a0a" + "95b2db46133498eaedaef7a43cc9a548" ], [ "FStar.Pointer.Base.__proj__StepUField__item__fd", @@ -380,7 +380,7 @@ "refinement_interpretation_Tm_refine_18db3388ad3501cc905ccdbbe4d4bb12" ], 0, - "692cc034b8ed4c97e7d1635340b61869" + "bae7e61907c5be37df8d7896266e9e7c" ], [ "FStar.Pointer.Base.__proj__StepCell__item__length", @@ -394,7 +394,7 @@ "refinement_interpretation_Tm_refine_1ab1884987751eda87f4e41402dd7908" ], 0, - "f318d9640a18d70a023522d3a37c4702" + "ea85ee859c53dcccbfd63812a22fbd82" ], [ "FStar.Pointer.Base.__proj__StepCell__item__value", @@ -408,7 +408,7 @@ "refinement_interpretation_Tm_refine_1ab1884987751eda87f4e41402dd7908" ], 0, - "b96be2828255c60ac1910c2f20241ad5" + "32c79e4c4dcd3b676eb2aa47a7c3b82f" ], [ "FStar.Pointer.Base.__proj__StepCell__item__index", @@ -421,7 +421,7 @@ "refinement_interpretation_Tm_refine_1ab1884987751eda87f4e41402dd7908" ], 0, - "03cf62dacced4d11d7b154bd2b4198b7" + "ff509b8cf40fe00691d437fd6ff839fe" ], [ "FStar.Pointer.Base.path", @@ -433,7 +433,7 @@ "assumption_FStar.Pointer.Base.typ__uu___haseq" ], 0, - "283dfaecb4ca5543e28553143b73bdd5" + "a73de5a38f53adb938dab6a2cb20335b" ], [ "FStar.Pointer.Base.__proj__PathStep__item__through", @@ -447,7 +447,7 @@ "refinement_interpretation_Tm_refine_fbf57e97003df92db58cab134885be65" ], 0, - "e33cc78d8eeb0b807408cf25ec2e5a84" + "cce52594ae40877c5e83aea61b5b61d0" ], [ "FStar.Pointer.Base.__proj__PathStep__item__to", @@ -461,7 +461,7 @@ "refinement_interpretation_Tm_refine_fbf57e97003df92db58cab134885be65" ], 0, - "ed078c415a603b21e03c2ba7ef837034" + "3bed5d92d78de8c3aa989d5aa93cff84" ], [ "FStar.Pointer.Base.__proj__PathStep__item__p", @@ -474,7 +474,7 @@ "refinement_interpretation_Tm_refine_fbf57e97003df92db58cab134885be65" ], 0, - "781d8a15bc5bbb40186a5757f7e881e8" + "59782909c48aaccf561916edfc1f28d6" ], [ "FStar.Pointer.Base.__proj__PathStep__item__s", @@ -487,7 +487,7 @@ "refinement_interpretation_Tm_refine_fbf57e97003df92db58cab134885be65" ], 0, - "5b72b8148644ac4d2b708af5b6b25846" + "7fca12f170c91799a94a1eaa429e4b00" ], [ "FStar.Pointer.Base.step_typ_depth", @@ -519,7 +519,7 @@ "projection_inverse_FStar.Pointer.Base.TUnion_l" ], 0, - "ae9245a9e2f23ff1260155504ac9c519" + "59d02ecd4c4376d8ca0df7a3a820e544" ], [ "FStar.Pointer.Base.path_typ_depth", @@ -533,7 +533,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bc8cce7bf15f091aa390dcf598e0554f" + "80ea2f8460533807735270ac275f7b47" ], [ "FStar.Pointer.Base.path_typ_depth", @@ -559,7 +559,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "5baa3d77cf8517c52b6e4a5ab89095fd" + "cfa280b44acdfcc64e5b9432d1c2e0dc" ], [ "FStar.Pointer.Base.__proj__Pointer__item__from", @@ -573,7 +573,7 @@ "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6" ], 0, - "c0fc6acbbed1bc48c43283d8f58ff383" + "a04c7424e437d0c62eabf094df9a7f70" ], [ "FStar.Pointer.Base.__proj__Pointer__item__contents", @@ -587,7 +587,7 @@ "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6" ], 0, - "c7a7c6c4e84a020e9cab68a72ba9c398" + "69c5c9321e4ec94825a5eff9fca4ac95" ], [ "FStar.Pointer.Base.__proj__Pointer__item__p", @@ -603,7 +603,7 @@ "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6" ], 0, - "5c6ce00589183d1afdd363299580eb45" + "6174605fa18fe1b28124098bf95b7248" ], [ "FStar.Pointer.Base.g_is_null_intro", @@ -617,7 +617,7 @@ "projection_inverse_FStar.Pointer.Base.NullPtr_to" ], 0, - "1a34a0335837e88590021ea83fa2022a" + "05cfa32f5a977d5bc92f85db4598b13d" ], [ "FStar.Pointer.Base.not_an_array_cell", @@ -635,7 +635,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "0fdc04001be8778eafcff84758f8470a" + "f7b7195125d4367e7e3b5b413c6917b5" ], [ "FStar.Pointer.Base.__proj__BufferRootSingleton__item__p", @@ -649,7 +649,7 @@ "refinement_interpretation_Tm_refine_422fa8e43652f7856994c0adb062c739" ], 0, - "fabbfbf6036e29607f6eb7ee25a7c531" + "3834df850e65fd4c3232b4f8b5067cae" ], [ "FStar.Pointer.Base.__proj__BufferRootArray__item__max_length", @@ -663,7 +663,7 @@ "refinement_interpretation_Tm_refine_56cada75f3b65fbca41629ee43be6d8c" ], 0, - "3ec40541947a48f7139896e514f0cdff" + "e23704be97ad76e9b383215cbf9b75c2" ], [ "FStar.Pointer.Base.__proj__BufferRootArray__item__p", @@ -683,7 +683,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "e15e5811410bbf0798e4413fafe19f4a" + "867a45ce64e32c2ccab8f2713d980415" ], [ "FStar.Pointer.Base.buffer_root_length", @@ -697,7 +697,7 @@ "fuel_guarded_inversion_FStar.Pointer.Base.buffer_root" ], 0, - "cdf7c39e75c72caae58b8380e3df10d4" + "e45e12673edb06dd7b8a5219d927ca8a" ], [ "FStar.Pointer.Base.type_of_base_typ", @@ -733,7 +733,7 @@ "fuel_guarded_inversion_FStar.Pointer.Base.base_typ", "unit_typing" ], 0, - "50d0f220492e905cf9c7d518520f88fc" + "0d1ed15ad69ce7d541203a7d4f378066" ], [ "FStar.Pointer.Base.array", @@ -742,7 +742,7 @@ 1, [ "@query" ], 0, - "529f9b03712621aa4adcf58e77ca32de" + "1efb4ea6e6281dbb90b4b1c9cbf72573" ], [ "FStar.Pointer.Base.type_of_struct_field''", @@ -759,7 +759,7 @@ "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29" ], 0, - "e02941f0116b1ca6e74084fd64a09a1f" + "1c3c778640585be94aae1170af5d970c" ], [ "FStar.Pointer.Base.type_of_struct_field'", @@ -773,7 +773,7 @@ "subterm_ordering_FStar.Pointer.Base.Mkstruct_typ" ], 0, - "bda89c6622e268b1c8328f177e5a4d6f" + "36bb255d8aa414c730433310d276e328" ], [ "FStar.Pointer.Base.gtdata_get_value", @@ -788,7 +788,7 @@ "projection_inverse_Prims.Mkdtuple2__1" ], 0, - "7f0009fa52daa74ade5341808cdc4a73" + "167675f77682854dd819b6d149327e42" ], [ "FStar.Pointer.Base.gtdata_create", @@ -806,7 +806,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "41db08f6db4851071ce85c98a3459aba" + "f39195ae4e5c0f6d069f05d16547e86a" ], [ "FStar.Pointer.Base.gtdata_extensionality", @@ -823,7 +823,7 @@ "proj_equation_Prims.Mkdtuple2__1" ], 0, - "bca10834f21201f022b003404ee115e0" + "a145976663a4fd8c888f702a2b28ab4d" ], [ "FStar.Pointer.Base.type_of_typ'", @@ -846,7 +846,7 @@ "subterm_ordering_FStar.Pointer.Base.TUnion" ], 0, - "b5b1ee027a1ec3e72613b7ebe0c3f06c" + "6fba38167ef02585da5d65bfbbb83592" ], [ "FStar.Pointer.Base.type_of_typ'", @@ -855,7 +855,7 @@ 1, [ "@query" ], 0, - "c0a1994ca0e31fb6226621a1f3ce801d" + "8ad6bdf84eddd8e84c9dc722496b5209" ], [ "FStar.Pointer.Base.type_of_typ", @@ -879,7 +879,7 @@ "subterm_ordering_FStar.Pointer.Base.TUnion" ], 0, - "76c41ab5086add5f0284249ac1053a0a" + "43a55304a9635e2d0d3e87478cb4cc95" ], [ "FStar.Pointer.Base.type_of_typ_array", @@ -897,7 +897,7 @@ "projection_inverse_FStar.Pointer.Base.TArray_t" ], 0, - "0211bfc8ded1930edcf0bb049a79fc3b" + "1e4580a7cba082adb501e1bc99793172" ], [ "FStar.Pointer.Base.type_of_typ_struct", @@ -910,7 +910,7 @@ "refinement_interpretation_FStar.Pointer.Base_Tm_refine_01326aab0f4c8e9192277785ee000b20" ], 0, - "7e2dee2dba05aa74524cb79b488a3587" + "258da7b74ddc33c93d5e104722c4d7a7" ], [ "FStar.Pointer.Base.type_of_typ_type_of_struct_field", @@ -934,7 +934,7 @@ "token_correspondence_FStar.Pointer.Base.type_of_struct_field_" ], 0, - "4f75653e2b961632a1f55e6dac8d4182" + "f3a41d35f5cf18fc001d3ec72628665d" ], [ "FStar.Pointer.Base.type_of_typ'_eq", @@ -972,7 +972,7 @@ "subterm_ordering_FStar.Pointer.Base.TPointer" ], 0, - "83bfe9adfcb33fb11f41ee53b1a35693" + "1dac44de679cad3d33034f75d0fadbd7" ], [ "FStar.Pointer.Base.struct_sel", @@ -989,7 +989,7 @@ "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8" ], 0, - "7955740e97e76e52080a87ac390b5817" + "61892bf797b22baf38cdf0936d3bf976" ], [ "FStar.Pointer.Base.struct_literal_wf", @@ -1003,7 +1003,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "73af185af5849d7f8e5ff8637c22e740" + "44f626f7fe6e193a9a56023c3a068902" ], [ "FStar.Pointer.Base.fun_of_list", @@ -1079,7 +1079,7 @@ "typing_Tm_abs_2373aec163852d9339944ec67b8394ad", "unit_typing" ], 0, - "3570712c16d584b2c6025722c413be41" + "5a6e167f389221caa43fe1f8ed448294" ], [ "FStar.Pointer.Base.struct_upd", @@ -1096,7 +1096,7 @@ "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8" ], 0, - "1eded67dd8933e114d17ad501c8004a2" + "750a2d7047b9a831e5e3ec12a8b5c982" ], [ "FStar.Pointer.Base.struct_create_fun", @@ -1113,7 +1113,7 @@ "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8" ], 0, - "e3a5c4daca8cb3ca8524927b33854a4d" + "29d5c49a7cb28df6476c9153613c7c0b" ], [ "FStar.Pointer.Base.struct_create", @@ -1122,7 +1122,7 @@ 1, [ "@query" ], 0, - "db9d498fa1fc3f2bb983daad7021fc55" + "8aea0018ac7f0d54109d620aa25a5d05" ], [ "FStar.Pointer.Base.struct_sel_struct_create_fun", @@ -1172,7 +1172,7 @@ "typing_Tm_abs_51105ee2e615de5655b7293d0759168b" ], 0, - "f570cd8309c1ca71a9c5a7ccd30f1fef" + "b2b484ba032820b6a5e4a31e6275fda7" ], [ "FStar.Pointer.Base.type_of_typ_union", @@ -1185,7 +1185,7 @@ "refinement_interpretation_FStar.Pointer.Base_Tm_refine_01326aab0f4c8e9192277785ee000b20" ], 0, - "79b54cddb1907d1121aa37a8a4b592f2" + "a322ad044be549164a3f91c5325d2a60" ], [ "FStar.Pointer.Base.union_get_value", @@ -1219,7 +1219,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field_" ], 0, - "b7b1bbd02e9c8eb3b2f4526466b21462" + "5454986be2e9eb1c0c618df91ff2c690" ], [ "FStar.Pointer.Base.union_create", @@ -1236,7 +1236,7 @@ "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8" ], 0, - "fc122eee237a1c1f0d0347b28ceb3e37" + "e44efd49ef01dc43542ce5e379bcaf3e" ], [ "FStar.Pointer.Base.dummy_val", @@ -1414,7 +1414,7 @@ "typing_Prims.pow2", "unit_typing" ], 0, - "bde7bcb4737e3ca60e0d57fdc75ba7f6" + "0aaa047d53d724aa2dc7062fd86f0714" ], [ "FStar.Pointer.Base.otype_of_typ", @@ -1444,7 +1444,7 @@ "subterm_ordering_FStar.Pointer.Base.TUnion" ], 0, - "f8189b4d494c66badc2f602a737be9cd" + "6927eac261a0163ab5ffb44029f3401a" ], [ "FStar.Pointer.Base.otype_of_typ_otype_of_struct_field", @@ -1468,7 +1468,7 @@ "token_correspondence_FStar.Pointer.Base.type_of_struct_field_" ], 0, - "f44604b74ceecdd655d380e3dde7ddb8" + "0beade0a55c97799e4088e7edebea1aa" ], [ "FStar.Pointer.Base.otype_of_typ_base", @@ -1484,7 +1484,7 @@ "projection_inverse_FStar.Pointer.Base.TBase_b" ], 0, - "04b5f7472be3ace3e77fe4ae96d3f8a8" + "b3dd998afc5523f2678faa06441d89c7" ], [ "FStar.Pointer.Base.otype_of_typ_array", @@ -1502,7 +1502,7 @@ "projection_inverse_FStar.Pointer.Base.TArray_t" ], 0, - "1959ff8e0b6c75c3967d91402d929945" + "a370922ee44976c66416dcc93d4545e6" ], [ "FStar.Pointer.Base.ostruct_upd", @@ -1517,7 +1517,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "218c43a2e52d9ba3cfeb0b8f5980852d" + "6910bd0b702dc15e9a61f82bee8abed5" ], [ "FStar.Pointer.Base.ostruct_create", @@ -1532,7 +1532,7 @@ "projection_inverse_FStar.Pervasives.Native.Some_v" ], 0, - "a6e9c3efb193de361efdcab59709b1c5" + "1df8ab242e4dbc3aa2a8a46fef1773f0" ], [ "FStar.Pointer.Base.otype_of_typ_struct", @@ -1545,7 +1545,7 @@ "refinement_interpretation_FStar.Pointer.Base_Tm_refine_01326aab0f4c8e9192277785ee000b20" ], 0, - "f93336d6bbd7ea77ee667b10f8aa5a6a" + "76e71e5c5003460246a8dd7b82fba1ef" ], [ "FStar.Pointer.Base.ounion_get_value", @@ -1559,7 +1559,7 @@ "proj_equation_FStar.Pervasives.Native.Some_v" ], 0, - "8fbe72a1b388a322fa928085f0f91a19" + "42275ef678fbcf547edd51fe777dc941" ], [ "FStar.Pointer.Base.otype_of_typ_union", @@ -1572,7 +1572,7 @@ "refinement_interpretation_FStar.Pointer.Base_Tm_refine_01326aab0f4c8e9192277785ee000b20" ], 0, - "8326bc00eeb24092721d11c2d3df09e0" + "04fc986c62d7e2557cc86d38e65ae9e5" ], [ "FStar.Pointer.Base.struct_field_is_readable", @@ -1595,7 +1595,7 @@ "token_correspondence_FStar.Pointer.Base.type_of_struct_field_" ], 0, - "a8d88e0dbfd790f2ae41a1655c619350" + "48c545f649856e4cec7d3e65d458123a" ], [ "FStar.Pointer.Base.ovalue_is_readable", @@ -1638,7 +1638,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "3c7d14447b1806fd4fdfb6b54257e4a0" + "0836dba9c25a7353cd1f3680526e173d" ], [ "FStar.Pointer.Base.ovalue_is_readable_struct_intro'", @@ -1695,7 +1695,7 @@ "typing_FStar.Pointer.Base.ovalue_is_readable" ], 0, - "eb191f118aad9670204e2d37bdfd4588" + "cec0d24497ecfec5402dd52054b02b2f" ], [ "FStar.Pointer.Base.ovalue_is_readable_struct_intro", @@ -1745,7 +1745,7 @@ "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" ], 0, - "dc05dfd59b9f4141b06d5fa84aa05592" + "cd97309faa42704be01ca3790323da83" ], [ "FStar.Pointer.Base.ovalue_is_readable_struct_elim", @@ -1818,7 +1818,7 @@ "typing_FStar.Pointer.Base.struct_field_is_readable" ], 0, - "e4e894fe8c743200bf2e4a33a097ccd2" + "56f6183083d5b778cefc33442d988bc8" ], [ "FStar.Pointer.Base.ovalue_is_readable_array_elim", @@ -1866,7 +1866,7 @@ "typing_FStar.Seq.Properties.for_all", "typing_FStar.UInt32.v" ], 0, - "1581086075d06f5d79f50522a9875913" + "fb442b78de52f402a1bac5b4bb9d0374" ], [ "FStar.Pointer.Base.ovalue_is_readable_array_intro", @@ -1919,7 +1919,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "f16cf96854d06449dc6ab4f6377b3077" + "7ce3ce675e25a4c203248a861589d45e" ], [ "FStar.Pointer.Base.ostruct_field_of_struct_field", @@ -1945,7 +1945,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "dc11b2f32b46ad3a0b44966fa9beaf42" + "6b17526ebd54d4bc36e1674eff17f5e0" ], [ "FStar.Pointer.Base.seq_init_index", @@ -1959,7 +1959,7 @@ "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" ], 0, - "216911d30a43d411b1c493daa25f4388" + "2eb9461b4585e23e0bf22fd9614c9bf8" ], [ "FStar.Pointer.Base.ovalue_of_value", @@ -2034,7 +2034,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "deb31a202e841ecc21542c6a0d17a54e" + "001669149032aaba96438732870f799b" ], [ "FStar.Pointer.Base.ovalue_is_readable_ostruct_field_of_struct_field", @@ -2067,7 +2067,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "4a1cc404716d2eae3c17c134dbc9fc72" + "4f70c1df6d8ffc0452bb96b2ca866d84" ], [ "FStar.Pointer.Base.ovalue_is_readable_ovalue_of_value", @@ -2245,7 +2245,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "6571ed95423af0266cc6b32797323051" + "1eb8f9bb24fd476a411038902b529b4d" ], [ "FStar.Pointer.Base.value_of_ovalue", @@ -2346,7 +2346,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v" ], 0, - "b8e92cd5cdcb8d566c4bbba0bd8cd397" + "10613fe8a3289e416305f3f2f98379a5" ], [ "FStar.Pointer.Base.ovalue_of_value_array_index", @@ -2385,7 +2385,7 @@ "typing_Tm_abs_06fa7cc7c07a065ab8c0a8e3140994af" ], 0, - "cc22f8fef12d449555cbfe44879f175f" + "f7962011783f2d00661f87abf75cb46e" ], [ "FStar.Pointer.Base.value_of_ovalue_array_index", @@ -2431,7 +2431,7 @@ "typing_Tm_abs_cfbb5b4925290e52ac8f62a4db2a2e50" ], 0, - "05e16b8b1af96894c995e94b28d8abd1" + "ec00053010c2eabc3436a464d2185a89" ], [ "FStar.Pointer.Base.value_of_ovalue_of_value", @@ -2606,7 +2606,7 @@ "typing_Tm_abs_104b9206a0f6c45cba53cc44776fb1f1" ], 0, - "5d408f5336a6dc5b79423020fa35ac71" + "7562ef63df42e5b866f92765500cf053" ], [ "FStar.Pointer.Base.none_ovalue", @@ -2658,7 +2658,7 @@ "typing_FStar.Pointer.Base.type_of_base_typ" ], 0, - "0c903fb7552e30e00d0eba090db5788a" + "78488602bcb7c2a6a4b679b8ed4eda34" ], [ "FStar.Pointer.Base.not_ovalue_is_readable_none_ovalue", @@ -2679,7 +2679,7 @@ "typing_FStar.Pointer.Base.ovalue_is_readable" ], 0, - "d8a3aa17b63fd9c64f8ab6bf73017a10" + "bdbfdded79e8704b2d1b37020dc4af54" ], [ "FStar.Pointer.Base.step_sel", @@ -2734,7 +2734,7 @@ "typing_FStar.Pointer.Base.array", "typing_FStar.UInt32.v" ], 0, - "2813fd93b24003afc25afda1ea88146c" + "2f10ffb27ad541c65a7d5e76e7f17f37" ], [ "FStar.Pointer.Base.ovalue_is_readable_step_sel_cell", @@ -2789,7 +2789,7 @@ "typing_FStar.Seq.Properties.for_all", "typing_FStar.UInt32.v" ], 0, - "f5e1d078ff9289be83ab2fe2c629d89f" + "e0b70715756b5de08b8da25e684223a9" ], [ "FStar.Pointer.Base.ovalue_is_readable_step_sel_field", @@ -2819,7 +2819,7 @@ "projection_inverse_FStar.Pointer.Base.TStruct_l" ], 0, - "6a189398849a01fce9883a0dd8045e88" + "683d28b7c960252fced090f457b4e0b4" ], [ "FStar.Pointer.Base.ovalue_is_readable_step_sel_union_same", @@ -2890,7 +2890,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "bf400ceda9882cfc60f3502d9aaf3d2a" + "d425914860b44de0e3b5c034cbf0586f" ], [ "FStar.Pointer.Base.step_sel_none_ovalue", @@ -2915,7 +2915,7 @@ "projection_inverse_FStar.Pointer.Base.TUnion_l" ], 0, - "fdb8014ff6f23859c22160a27e689cca" + "8511919de4f91860c3ed6f4f0e1d9bfd" ], [ "FStar.Pointer.Base.path_sel", @@ -2935,7 +2935,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "443be629317d09882885200f7cf9560c" + "8c1de5318c2115e90345b141ac0802f1" ], [ "FStar.Pointer.Base.path_sel_none_ovalue", @@ -2981,7 +2981,7 @@ "typing_FStar.Pointer.Base.none_ovalue" ], 0, - "4a85103cb76bf0902ecae05162aeb18b" + "2651c2be7fabd25ec12e3e26ad059fae" ], [ "FStar.Pointer.Base.step_upd", @@ -3152,7 +3152,7 @@ "typing_Tm_abs_75a59a4eb51a5d27cae7d8aba21bacf8" ], 0, - "115c71fe15a5379410ab7293cf8ca8f9" + "0e77a3b89053d6fb77d1447ea2c23e41" ], [ "FStar.Pointer.Base.path_upd", @@ -3172,7 +3172,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "ad2694392165a8b5f5af7f40521a8911" + "6df879c4d09c63ff5eed10d427382454" ], [ "FStar.Pointer.Base.path_sel_upd_same", @@ -3209,7 +3209,7 @@ "typing_FStar.Pointer.Base.path_upd" ], 0, - "7aa324a04f69860bf29e0b1be35c24f0" + "d155c19551db4dbed8fb368dc8dc04a2" ], [ "FStar.Pointer.Base.path_concat", @@ -3235,7 +3235,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "c1693bffa5dde5ec725e7fed034dace1" + "16f194083bef9c5595d8939fa8005b68" ], [ "FStar.Pointer.Base.path_concat_base_r", @@ -3251,7 +3251,7 @@ "projection_inverse_FStar.Pointer.Base.PathBase_from" ], 0, - "e849ae1ee16a8118b322ed94bdf7070d" + "5b03ed50fb07922ce76109f58186a6f1" ], [ "FStar.Pointer.Base.path_concat_base_l", @@ -3283,7 +3283,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "ea596139db70e4203e9b64bd431f9ed5" + "45afbeb2b61c1827f16a78e48651369f" ], [ "FStar.Pointer.Base.path_concat_assoc", @@ -3321,7 +3321,7 @@ "typing_FStar.Pointer.Base.path_concat" ], 0, - "e0d8ad10491c8a1f920d733862bd31de" + "3ad6dc78cf8b29cd08d84b300f1e1fbc" ], [ "FStar.Pointer.Base.path_sel_concat", @@ -3362,7 +3362,7 @@ "typing_FStar.Pointer.Base.path_sel" ], 0, - "4de4948dd3875c353443467e573f85e6" + "70948a7400c0101b352b051e2152ef70" ], [ "FStar.Pointer.Base.path_upd_concat", @@ -3412,7 +3412,7 @@ "typing_FStar.Pointer.Base.path_upd" ], 0, - "160bc49d6da36e18ee6f10d7559410d6" + "54c331bb6a2bf5ccc84167276c9104a2" ], [ "FStar.Pointer.Base.path_includes", @@ -3433,7 +3433,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "82d96185e5518a9cefceecfed2387019" + "59ed97a9e74e1e61530ae331508318ae" ], [ "FStar.Pointer.Base.path_includes_base", @@ -3467,7 +3467,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "2005ed5bc2e6a134901d522ca2c05200" + "4822bb649ffdfd9cc11f720352af8be4" ], [ "FStar.Pointer.Base.path_includes_refl", @@ -3484,7 +3484,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "e0f2bc16ad8f82f6561a4da928506c69" + "0ebcb0e086167b1bab1400fda1885927" ], [ "FStar.Pointer.Base.path_includes_step_r", @@ -3506,7 +3506,7 @@ "projection_inverse_FStar.Pointer.Base.PathStep_to" ], 0, - "a1f5c0d6409ed54f17bfbab4f3dbf256" + "e125cb5e17d125807e7e299d695e9b66" ], [ "FStar.Pointer.Base.path_includes_trans", @@ -3553,7 +3553,7 @@ "typing_FStar.Pointer.Base.path_includes" ], 0, - "978c0d7c3ee0a8780b989dedf696db9d" + "d7e6c9e0c2011030d5854a46b63ca8b3" ], [ "FStar.Pointer.Base.path_includes_ind", @@ -3565,7 +3565,7 @@ "refinement_interpretation_Tm_refine_ee1123b778ea4e559d0b51cc1e52228a" ], 0, - "2421fc87268a2d7959620d48a145bf06" + "3cebe6977d272e51f66ec86d96bd964a" ], [ "FStar.Pointer.Base.path_includes_ind", @@ -3606,7 +3606,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "bd25ddcf2bcf29bc0fb649f704249161" + "fadfdf0b10d7072da947269b3f26d05c" ], [ "FStar.Pointer.Base.path_length", @@ -3625,7 +3625,7 @@ "subterm_ordering_FStar.Pointer.Base.PathStep" ], 0, - "27a2127385e5316de46c6280f16f46a0" + "badfd7af57e85ff0e8f6dbca8e4e8dc2" ], [ "FStar.Pointer.Base.path_includes_length", @@ -3663,7 +3663,7 @@ "typing_FStar.Pointer.Base.path_length" ], 0, - "266d91c429a2ba80feaccbfd2ebbad1c" + "3fd6cda6229b34e01564522725e61a52" ], [ "FStar.Pointer.Base.path_includes_step_l", @@ -3686,7 +3686,7 @@ "refinement_interpretation_Tm_refine_f858bfffcdc33b4edac687bbc0ab10f8" ], 0, - "07bd290174f1483814d9fb689b31128d" + "9129b7b5e40d26157dd01503553a9d84" ], [ "FStar.Pointer.Base.path_includes_concat", @@ -3727,7 +3727,7 @@ "typing_FStar.Pointer.Base.path_concat" ], 0, - "11207a332c89d15aae9eec3386d8e71d" + "3917393744533a9cd28b7a19eba5c5d6" ], [ "FStar.Pointer.Base.path_includes_exists_concat", @@ -3748,7 +3748,7 @@ "refinement_interpretation_Tm_refine_ee1123b778ea4e559d0b51cc1e52228a" ], 0, - "f85272608472395a5cb5f3ed083afcf6" + "7df09de189bd8e7bc5090c7b32331c7e" ], [ "FStar.Pointer.Base.path_concat_includes", @@ -3764,7 +3764,7 @@ "@query", "lemma_FStar.Pointer.Base.path_includes_concat" ], 0, - "a88a5a1b22208f4f17ebc512acdb6a67" + "b9a69bbe58c24784183af5989bf61b33" ], [ "FStar.Pointer.Base.path_concat_includes", @@ -3780,7 +3780,7 @@ "@query", "lemma_FStar.Pointer.Base.path_includes_concat" ], 0, - "93e36a89baab0056dc35b0a5da44c10d" + "abe91b8ef72a0314cd0d5937e3e37193" ], [ "FStar.Pointer.Base.step_disjoint", @@ -3805,7 +3805,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6e7d3be28285c413481ae8d3f04a5de4" + "18343d41069f05071c735283a0ae8fa5" ], [ "FStar.Pointer.Base.step_eq", @@ -3841,7 +3841,7 @@ "typing_FStar.UInt32.t" ], 0, - "3fa02c468152030fe066c8d66d2bfc46" + "c58067135ee318b061a53f05ef0fcb1b" ], [ "FStar.Pointer.Base.step_disjoint_not_eq", @@ -3897,7 +3897,7 @@ "typing_FStar.Pointer.Base.step_eq" ], 0, - "df9e65b48ef92dfc4ee797f53d92b74b" + "00231614edb74afe376a6867bcb69696" ], [ "FStar.Pointer.Base.step_disjoint_sym", @@ -3920,7 +3920,7 @@ "string_inversion", "typing_FStar.Pointer.Base.step_disjoint" ], 0, - "2d82dbd5682226aca0ec821fc35ce917" + "e7cfe6b199512819bf92ff7d973a94b4" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__through", @@ -3934,7 +3934,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "2a65c15a0cd42948f089c167d4145bb5" + "22a3be4bb6e6b68628a5e40e5b3839f5" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__to1", @@ -3948,7 +3948,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "b7a197681ad565052439e1cce19670a1" + "8e6d3e45d038a3a343f64d36346a2c20" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__to2", @@ -3962,7 +3962,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "88fd34beb390e5b2608d07c890c35ab1" + "d67da1e75e7fb4bee02f588413546346" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__p", @@ -3975,7 +3975,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "53439f798bfe64511d51c9b6558f8b5d" + "8490f347ae56056480a4bea8e162ad76" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__s1", @@ -3988,7 +3988,7 @@ "refinement_interpretation_Tm_refine_e2bd2f820ea5fbaed59a6a315ed9cc96" ], 0, - "ccd0b64582bde90b25a7db162ca60f75" + "5a269331975d701a62f78e600c37d83b" ], [ "FStar.Pointer.Base.__proj__PathDisjointStep__item__s2", @@ -4013,7 +4013,7 @@ "typing_FStar.Pointer.Base.step_disjoint" ], 0, - "8eeaa33b8e3f61bf949e9d70e58d0974" + "1a7be3bf39e69d9e3655d17aac8dffdf" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__to1", @@ -4027,7 +4027,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "ef08d885aa32e1ec9b3062dd95a07bf3" + "df5c8345d1b6f1fd0ca9624f7ee95ebf" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__to2", @@ -4041,7 +4041,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "a505189ece21e9b94d400716d9eea578" + "28ef9f62087bf329890bd9bc3ea963f1" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__p1", @@ -4054,7 +4054,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "cf087a5648dd70e8c84d0da00812e9cd" + "afdaae77bbffc2b5e6eb380ebad54406" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__p2", @@ -4067,7 +4067,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "1cf5b909ff85a3b2808b03677479d724" + "2dff97ca4443aa7260e4a1fd74b6bad3" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__to1'", @@ -4081,7 +4081,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "2ccc2adda6a6876fce12be0cc5bd6813" + "454c6fda11d3aec65d421c3cc3f64ddf" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__to2'", @@ -4095,7 +4095,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "ecb92547f69def0318d236877d36d9e2" + "b946d5bb3b9500878000776b05da4c27" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__p1'", @@ -4124,7 +4124,7 @@ "typing_FStar.Pointer.Base.uu___is_PathDisjointIncludes" ], 0, - "e2a2f3f617ca9f73a87963177e19cbe3" + "24479ac03892dc5c3288004784280e6d" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item__p2'", @@ -4137,7 +4137,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "6a454a82a2b63c5f1d74da063e6e2531" + "d7b30540e1a9bf390013dcfaf8ff1e50" ], [ "FStar.Pointer.Base.__proj__PathDisjointIncludes__item___8", @@ -4150,7 +4150,7 @@ "refinement_interpretation_Tm_refine_5147b1db68e5e61b5c28506bfe607655" ], 0, - "e6c6597a0b1ffe6c4b2ca40ea09ad293" + "b12a405d544e9add1c3b3cbbd23af7b5" ], [ "FStar.Pointer.Base.path_disjoint_t_rect", @@ -4178,7 +4178,7 @@ "subterm_ordering_FStar.Pointer.Base.PathDisjointIncludes" ], 0, - "c1942634fedb7ef425b4c5034dc43d39" + "51f0fa14020139cf86aaed8fcf0c96a9" ], [ "FStar.Pointer.Base.path_disjoint_ind", @@ -4190,7 +4190,7 @@ "refinement_interpretation_Tm_refine_035771f6b75c6418e7b567530874ccfb" ], 0, - "eaa0b39d7f8be285a74c5ae0beabe18b" + "ff509ad61f68cd7dd15540511aa5628c" ], [ "FStar.Pointer.Base.path_disjoint_ind", @@ -4206,7 +4206,7 @@ "unit_inversion" ], 0, - "27a82399776b5825baaf881fe938948e" + "8481b0deea3babe02738e08044cd04c9" ], [ "FStar.Pointer.Base.path_disjoint_step", @@ -4221,7 +4221,7 @@ "unit_inversion" ], 0, - "2c0273f3e609e20de90f821ef005b4d7" + "ebe62a442c7cc2471f218f80ca19b0f1" ], [ "FStar.Pointer.Base.path_disjoint_includes", @@ -4235,7 +4235,7 @@ "unit_inversion" ], 0, - "887b936824959caa7cdcbaecd7907474" + "3947e34bc5d69587fb377935987570b1" ], [ "FStar.Pointer.Base.path_disjoint_includes_l", @@ -4249,7 +4249,7 @@ "@query", "lemma_FStar.Pointer.Base.path_includes_refl" ], 0, - "1ea020d6d52c287662db1387df5d8eff" + "711a36539249b3e7bc777f7b22f7aa46" ], [ "FStar.Pointer.Base.path_disjoint_sym", @@ -4278,7 +4278,7 @@ "string_inversion", "typing_FStar.Pointer.Base.step_disjoint" ], 0, - "4effb5196f1616963180b4ebde17b32e" + "4e63a44b40d05c2395ce4455951a4561" ], [ "FStar.Pointer.Base.path_equal", @@ -4315,7 +4315,7 @@ "typing_FStar.Pointer.Base.step_eq" ], 0, - "911798f67f8603c37b34c99547603936" + "c12a6022f3d928a9e87523783d612aab" ], [ "FStar.Pointer.Base.path_length_concat", @@ -4359,7 +4359,7 @@ "typing_FStar.Pointer.Base.path_length" ], 0, - "e1d58013f47331c3cf5a3d989b1995ba" + "3222739dd28e3d4e43e2a0e742e51909" ], [ "FStar.Pointer.Base.path_concat_inj_l", @@ -4372,7 +4372,7 @@ "typing_FStar.Pointer.Base.path_equal" ], 0, - "0ef6cc77f3f11edc930a558fae79b133" + "347034f0e96d0b0fb1e8815660e07e10" ], [ "FStar.Pointer.Base.path_concat_inj_l", @@ -4426,7 +4426,7 @@ "typing_FStar.Pointer.Base.path_length" ], 0, - "09c2ec3694f4a031a60127e0503998c3" + "9d1c8c65f2fdd90284f92f832f34597e" ], [ "FStar.Pointer.Base.path_disjoint_decomp_t", @@ -4444,7 +4444,7 @@ "refinement_interpretation_Tm_refine_6a13e3414a2014eb8720dd6788230581" ], 0, - "e62d7d3e78b94c9ba1847ccf35df10ec" + "a5dd29628259357bbbcc0315a0b5a1c6" ], [ "FStar.Pointer.Base.path_disjoint_decomp_includes", @@ -4457,7 +4457,7 @@ "refinement_interpretation_Tm_refine_6a13e3414a2014eb8720dd6788230581" ], 0, - "17ceccf07c94915ff2bb852a0758fb13" + "ce326451f3802f9c162b6af984340d78" ], [ "FStar.Pointer.Base.path_disjoint_decomp", @@ -4481,7 +4481,7 @@ "typing_FStar.Pointer.Base.step_disjoint" ], 0, - "0c41148a0e89384b31cd2a51a4de59f8" + "b0528dc9f3eab22852336b69ce17b00c" ], [ "FStar.Pointer.Base.path_disjoint_not_path_equal", @@ -4526,7 +4526,7 @@ "typing_FStar.Pointer.Base.path_equal" ], 0, - "fb86c4a18c1b846b726cd6998c7d13c4" + "4eaeb043878fdaaa7879ba95dedfcbe6" ], [ "FStar.Pointer.Base.path_destruct_l", @@ -4578,7 +4578,7 @@ "typing_FStar.Pointer.Base.uu___is_PathBase" ], 0, - "6d8603d437ad8b2199d0370f45a233fc" + "5e3fca055080ea5134736cb7256b25ab" ], [ "FStar.Pointer.Base.path_equal'", @@ -4636,7 +4636,7 @@ "well-founded-ordering-on-nat" ], 0, - "932d805dcdf0f563c6f857b106fc9101" + "dca70efd5cc53d8052a19668729e73df" ], [ "FStar.Pointer.Base.path_includes_concat_l", @@ -4667,7 +4667,7 @@ "typing_FStar.Pointer.Base.path_concat" ], 0, - "4c946010da2fbbb788890aeb5f006949" + "8d3d6cc005d7c120fbb25f695d06aa97" ], [ "FStar.Pointer.Base.path_disjoint_concat", @@ -4692,7 +4692,7 @@ "refinement_interpretation_Tm_refine_e937e34ee8783c8b9b7d7a707f01634d" ], 0, - "e163eb6180da298e4af7f1617f678eb4" + "9a8f4e9d17eadb7e87591d21bb396f14" ], [ "FStar.Pointer.Base.step_sel_upd_other", @@ -4815,7 +4815,7 @@ "unit_typing" ], 0, - "aad3438a491fb6ead9f519500de78eba" + "60e6d861bc14870a586bd887c661a0df" ], [ "FStar.Pointer.Base.path_sel_upd_other", @@ -4851,7 +4851,7 @@ "typing_FStar.Pointer.Base.path_upd" ], 0, - "619ed0f3a20ae492765cc5cd730a30d5" + "4aad340d42369b6de11c9cfe669808e4" ], [ "FStar.Pointer.Base.path_sel_upd_other'", @@ -4860,7 +4860,7 @@ 1, [ "@query" ], 0, - "feb0b13f2d7babb077050d870c23629e" + "ad6eb2c2dfc6aefb3dcfb402a6fedd75" ], [ "FStar.Pointer.Base.equal", @@ -4895,7 +4895,7 @@ "typing_FStar.Pointer.Base.path_equal" ], 0, - "81ca18b3099e3f6b88615d67961dc8d0" + "f1d815cf68d161cd8433c443a12d4b83" ], [ "FStar.Pointer.Base.equal", @@ -4927,7 +4927,7 @@ "typing_FStar.Pointer.Base.path_equal" ], 0, - "0d39825303e4899d15fb15374df4fe27" + "00c4886eeb78c78e584a36dc79dbfd4c" ], [ "FStar.Pointer.Base.as_addr", @@ -4945,7 +4945,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "0aff73f00e2f497fd34ef2b088d86ec5" + "ae3b3776ae1460384c44af4ec53606c9" ], [ "FStar.Pointer.Base._field", @@ -4967,7 +4967,7 @@ "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" ], 0, - "2a66a51f9eba36d2c7cdf3e002d9459e" + "d2187daa59cceed316f3d57f31e83318" ], [ "FStar.Pointer.Base._cell", @@ -4993,7 +4993,7 @@ "typing_FStar.UInt32.v" ], 0, - "bd589adb5194d4c7e6d07b57397761fb" + "1484713e2d181f4868dc4138532b4d04" ], [ "FStar.Pointer.Base._ufield", @@ -5017,7 +5017,7 @@ "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" ], 0, - "6f247ed3a078f8e35314cbf0c58b53ed" + "41e51f5b32541d65a61c4379ed3a9860" ], [ "FStar.Pointer.Base.unused_in", @@ -5034,7 +5034,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "55340155e23e2ac72b4ecdff98a72c33" + "f021e7088155c440443498e582420e64" ], [ "FStar.Pointer.Base.live", @@ -5062,7 +5062,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "622800d414436f72b03a4942e998f5e5" + "81c66fc9b51ed49f0ffcd14f3d10e309" ], [ "FStar.Pointer.Base.nlive", @@ -5074,7 +5074,7 @@ "equation_Prims.l_True" ], 0, - "63b84cd1508eaf60bfa15bb2c01045a7" + "1cbbb6b58bf91f17835510e8f5e819c3" ], [ "FStar.Pointer.Base.live_nlive", @@ -5100,7 +5100,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "8389705948440da97c89eed8639d616f" + "0320411c3eb8f197931193be6d80dc4f" ], [ "FStar.Pointer.Base.g_is_null_nlive", @@ -5114,7 +5114,7 @@ "typing_FStar.Pointer.Base.g_is_null" ], 0, - "d6b162c50f54310a0194e3f0c91ae32b" + "a10e442292303b8e8b112eba29b134f9" ], [ "FStar.Pointer.Base.greference_of", @@ -5150,7 +5150,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "cda2dfc345de3dba14a74576012460eb" + "a0bf2f72de771a4e0ae7759deb3ac4d1" ], [ "FStar.Pointer.Base.unused_in_greference_of", @@ -5190,7 +5190,7 @@ "typing_FStar.Pointer.Base.greference_of" ], 0, - "50bbdea6885a76d79fb783c791f09bd4" + "8d7fbdc7c8a4d4c33fd98fa5b29aeca5" ], [ "FStar.Pointer.Base.live_not_unused_in", @@ -5239,7 +5239,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "e92960d82b627b22fc2196a073a51092" + "1b886405f1aa49e5ebd1f872f1874b22" ], [ "FStar.Pointer.Base.gread", @@ -5265,7 +5265,7 @@ "refinement_interpretation_Tm_refine_74d04f3d69c944bb6c1ca407ab636711" ], 0, - "d1f1a7489ce14538b444fc6d747c5fa5" + "58f2fadfa888ad8be37b8e8505b83be5" ], [ "FStar.Pointer.Base.frameOf", @@ -5283,7 +5283,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "471daa5ae79bd9c208a95c86fe1bbd50" + "7ee91c5a1a84d679ea32374e233a0cd1" ], [ "FStar.Pointer.Base.live_region_frameOf", @@ -5326,7 +5326,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "218ab8c3908ead873496224fa597d5ca" + "d42a3b46a900ae5ecf1a7476745905ca" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_pointer", @@ -5367,7 +5367,7 @@ "typing_FStar.Pointer.Base.frameOf" ], 0, - "77d950f08acf6a806f18fa671621a6fa" + "a4470465dc66a6fab2b632ebbed2b690" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_pointer", @@ -5410,7 +5410,7 @@ "typing_FStar.Monotonic.HyperStack.greference_of" ], 0, - "098b6d0b5838ba7b10b8e7927a45eaab" + "775b064672c57a0a2d5953d937204339" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_reference", @@ -5468,7 +5468,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "4e318ce04452da160893c5ed2344566f" + "e9442104329e172f3b8003e30d89b52c" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_reference", @@ -5525,7 +5525,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "3fc12c213516711682ef743354c29a88" + "917c5efb0a1cccdd23c8ff02d4151744" ], [ "FStar.Pointer.Base.disjoint_roots_intro_reference_vs_pointer", @@ -5560,7 +5560,7 @@ "typing_FStar.Pointer.Base.frameOf" ], 0, - "ac6ffd0d801354161f479ba74889c21a" + "0b3616a8c07ac974e463105a9571ed95" ], [ "FStar.Pointer.Base.disjoint_roots_intro_reference_vs_pointer", @@ -5599,7 +5599,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "22b567002e9e66e8ddeade8b37fe2dfe" + "41c385f40d41b9ed9c97fb79f0384c6d" ], [ "FStar.Pointer.Base.is_mm", @@ -5617,7 +5617,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "a0a7d4f06e9dd16ed2e6c01213384f7b" + "40ed90dfe8f8bac47f00ebc4c07a49be" ], [ "FStar.Pointer.Base.as_addr_gfield", @@ -5643,7 +5643,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "04f3f4d34630ae9635acfa2733e20069" + "51ed43693b65ff5ecb52bd71359a0aba" ], [ "FStar.Pointer.Base.as_addr_gfield", @@ -5668,7 +5668,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "0806e7a5ed5dbc27d7db91989f43929f" + "be16cfc4ec282c609b7a2a884c9e97ca" ], [ "FStar.Pointer.Base.unused_in_gfield", @@ -5696,7 +5696,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "b8f657c57f81dc58cf9afe667bc089a4" + "173e63adbf6e5c0ce3e72c8d80bcd9da" ], [ "FStar.Pointer.Base.live_gfield", @@ -5725,7 +5725,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "ed0d07a24c25415d9dad264a86386ca9" + "3185637e2d4cc642c15b3ba8ae0ab94a" ], [ "FStar.Pointer.Base.gread_gfield", @@ -5741,7 +5741,7 @@ "lemma_FStar.Pointer.Base.type_of_typ_type_of_struct_field" ], 0, - "63bd97001dfe1832ba93e429c0721f99" + "fd1dd379e17bf07640f31963cf98bc63" ], [ "FStar.Pointer.Base.gread_gfield", @@ -5860,7 +5860,7 @@ "typing_Tm_abs_9960ac31dfa7b5178b9dece32921ded2" ], 0, - "c3e7e6f27ffebf91cdf8f3464f57354a" + "e4a4604be61fd7cb7cfd0aee26c51e6a" ], [ "FStar.Pointer.Base.frameOf_gfield", @@ -5885,7 +5885,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "e153b7a0599802fc3232dc59b7a1136b" + "b5bd8a72599e2812ac6372cc42a9100e" ], [ "FStar.Pointer.Base.is_mm_gfield", @@ -5910,7 +5910,7 @@ "typing_FStar.Pointer.Base.gfield", "unit_typing" ], 0, - "8e9971e3a3bda4186573506a7eaa4cda" + "ef27ebf1897b85ecd83947fe7e9e1eec" ], [ "FStar.Pointer.Base.as_addr_gufield", @@ -5936,7 +5936,7 @@ "typing_FStar.Pointer.Base.gufield" ], 0, - "35b4476552c44168d6cfe31fa54da273" + "9af16653655c2c326fedb737a4102173" ], [ "FStar.Pointer.Base.as_addr_gufield", @@ -5961,7 +5961,7 @@ "typing_FStar.Pointer.Base.gufield", "unit_typing" ], 0, - "b1e6230b7ec2e9c7a8fc1fb37bc6d264" + "ecf3edd4e61ff6a2d4102384f1c49c3d" ], [ "FStar.Pointer.Base.unused_in_gufield", @@ -5989,7 +5989,7 @@ "typing_FStar.Pointer.Base.gufield", "unit_typing" ], 0, - "fb279073c96f7a45bab9e089bc6e01e5" + "054e14e4622d6952c7ff349be7757104" ], [ "FStar.Pointer.Base.live_gufield", @@ -6018,7 +6018,7 @@ "typing_FStar.Pointer.Base.gufield", "unit_typing" ], 0, - "74507638948dd9d4bba30fde512b8c98" + "8d038d67d1ca472ccff7b0166b1a296f" ], [ "FStar.Pointer.Base.gread_gufield", @@ -6035,7 +6035,7 @@ "lemma_FStar.Pointer.Base.type_of_typ_union" ], 0, - "a318b2fbcb9a13a350bc4a73ec854502" + "5480a0cca019715e5f011bb315bfc670" ], [ "FStar.Pointer.Base.gread_gufield", @@ -6165,7 +6165,7 @@ "typing_Prims.uu___is_Cons", "unit_typing" ], 0, - "899e0d283f9ad71ccae1dc126cae7e8c" + "47648bf04c20ac0b4331b841986816ba" ], [ "FStar.Pointer.Base.frameOf_gufield", @@ -6190,7 +6190,7 @@ "typing_FStar.Pointer.Base.gufield", "unit_typing" ], 0, - "b76420c0a16982c8e3ce0bd9bba64f2a" + "89bc3949848a6b14aecb15f5c1b89a02" ], [ "FStar.Pointer.Base.is_mm_gufield", @@ -6215,7 +6215,7 @@ "typing_FStar.Pointer.Base.gufield", "unit_typing" ], 0, - "1df80d6a592cac9c1bb71f67f64baf1a" + "c61c56a98428238e0266b1af2c7b8440" ], [ "FStar.Pointer.Base.gcell", @@ -6224,7 +6224,7 @@ 1, [ "@query" ], 0, - "bc1981e83be3b747c6dbd24af5abd470" + "864b2135bb1dd41b9751a1eaaabc880d" ], [ "FStar.Pointer.Base.as_addr_gcell", @@ -6249,7 +6249,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "d87e1fc4f2dad13a13f0bea66d612a76" + "1e7e9aa86e6955739055553fd8d0aa4e" ], [ "FStar.Pointer.Base.as_addr_gcell", @@ -6274,7 +6274,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "88796df025c060f15412fbad82ad1ae3" + "e0a97f5ded876309a77928ac4b5ffe46" ], [ "FStar.Pointer.Base.unused_in_gcell", @@ -6302,7 +6302,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "c4d44a007bbeb5256ffedf0fdaa3540f" + "8ead8fe32ac04133baacd2cbce662495" ], [ "FStar.Pointer.Base.live_gcell", @@ -6330,7 +6330,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "883b54462482c87362f867a1f1822917" + "3e58e1fd13aba2f0e21cd8ec64e59f5e" ], [ "FStar.Pointer.Base.gread_gcell", @@ -6355,7 +6355,7 @@ "typing_FStar.Pointer.Base.gread" ], 0, - "123530f7c29270ae094b5ab4324be9d7" + "9385578022c8088d881a8b092945b3dd" ], [ "FStar.Pointer.Base.gread_gcell", @@ -6485,7 +6485,7 @@ "typing_Tm_abs_cfbb5b4925290e52ac8f62a4db2a2e50", "unit_typing" ], 0, - "d41215ca4f712d4bd39ce2de71f3815b" + "13abc47c51a1b091b81b8aeb7c1cc26c" ], [ "FStar.Pointer.Base.frameOf_gcell", @@ -6510,7 +6510,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "7b0be5ffbeae979b929d984ab841761f" + "a006b4912de8d3ecc3f3a46c1d7f1f83" ], [ "FStar.Pointer.Base.is_mm_gcell", @@ -6535,7 +6535,7 @@ "typing_FStar.Pointer.Base.gcell", "unit_typing" ], 0, - "1e20bd03e114a8c675803ead3673399a" + "0bb358a26a4d6017c934a70ff409ca20" ], [ "FStar.Pointer.Base.includes", @@ -6555,7 +6555,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "c516debd3a7faa7ec1016b0b5aa5ea41" + "9b611c140d2fe44fc226c1587b118d5a" ], [ "FStar.Pointer.Base.includes_refl", @@ -6587,7 +6587,7 @@ "typing_FStar.Pointer.Base.includes" ], 0, - "7f17f4d594ecc1d833399d36dac746ec" + "81ac51f590077480d578d630f5570ee5" ], [ "FStar.Pointer.Base.includes_trans", @@ -6618,7 +6618,7 @@ "typing_FStar.Pointer.Base.includes" ], 0, - "777700598483c5be2f98dd511cc4ccbb" + "a80a5be78beec21cede6946ad46a124a" ], [ "FStar.Pointer.Base.includes_gfield", @@ -6673,7 +6673,7 @@ "typing_Prims.uu___is_Cons", "unit_typing" ], 0, - "45f924aae20dcb77a5fcdffa6a6d6884" + "c8cb462ab363cdaffbdac9f04e7d7841" ], [ "FStar.Pointer.Base.includes_gufield", @@ -6730,7 +6730,7 @@ "typing_Prims.uu___is_Cons", "unit_typing" ], 0, - "1f08f63c3ae7ad4b12e74913ee3ee1e8" + "6c1c541aae2b8245f6fae1aaa024e8da" ], [ "FStar.Pointer.Base.includes_gcell", @@ -6778,7 +6778,7 @@ "unit_typing" ], 0, - "9cf6b717ece57fb36242e4f6552c74e9" + "1ef526fc984f8665ab0e6a41937f682c" ], [ "FStar.Pointer.Base.includes_ind", @@ -6792,7 +6792,7 @@ "refinement_interpretation_Tm_refine_bc644e363f3618c98f527a696e25fc11" ], 0, - "3dcf507efa43873667f128c47e29f015" + "a4bc72533376500bb8aea4c89477190f" ], [ "FStar.Pointer.Base.includes_ind", @@ -6856,7 +6856,7 @@ "typing_FStar.Pointer.Base.path_includes" ], 0, - "cc78bf14663b5fedf5df3e7318c0a385" + "fca3e94b94738c0995e755b4d57db67d" ], [ "FStar.Pointer.Base.readable", @@ -6885,7 +6885,7 @@ "typing_FStar.Pointer.Base.frameOf" ], 0, - "1d6792e2a2ec0c7a91347c859fc7890b" + "480446963c64069355c87b7b797ca721" ], [ "FStar.Pointer.Base.readable_live", @@ -6894,7 +6894,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.readable", "l_and-interp" ], 0, - "5d03654185c90e557049fdbdba41c29e" + "861f650c9fc2b7bba2353659a14de9f0" ], [ "FStar.Pointer.Base.readable_gfield", @@ -6979,7 +6979,7 @@ "typing_Prims.uu___is_Cons", "unit_typing" ], 0, - "9d0b302e9e67414eac5a6867c55bb760" + "1647d3d49c7e3a7cfe691a4db5d0a56e" ], [ "FStar.Pointer.Base.readable_struct", @@ -7107,7 +7107,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field", "unit_typing" ], 0, - "5e22950d9299143cc43007f742c1c34a" + "8b93e7a6118a832d2b224afac257d90a" ], [ "FStar.Pointer.Base.readable_struct_fields'", @@ -7139,7 +7139,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "f12ea01df2ed24d3be4ca4eaff1a5c0f" + "24f73d60fe1a081acce778729240a830" ], [ "FStar.Pointer.Base.readable_struct_fields_nil", @@ -7160,7 +7160,7 @@ "true_interp" ], 0, - "63d1ef771cf0874de317d52c022e802e" + "c17bfca627e5a224ac02dac74389e0a1" ], [ "FStar.Pointer.Base.readable_struct_fields_cons", @@ -7194,7 +7194,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "bce93340925fcbc5f8768866222cd242" + "a2631f25d9d2447e2a8047cdae4124e8" ], [ "FStar.Pointer.Base.readable_struct_fields_elim", @@ -7256,7 +7256,7 @@ "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" ], 0, - "f34fc28277f2c0371d5dec10838f44c3" + "3dd19b349e0d61e32ef9324c39eaa82f" ], [ "FStar.Pointer.Base.readable_struct_fields_readable_struct", @@ -7293,7 +7293,7 @@ "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" ], 0, - "8fff2a8034fa5ddb8a2ad297b13e5583" + "03d60c99ed6515c6be58e281713ac099" ], [ "FStar.Pointer.Base.readable_gcell", @@ -7368,7 +7368,7 @@ "typing_FStar.Pointer.Base.path_sel", "unit_typing" ], 0, - "f6a6ef124f8b3759b8088e56bb8e33b9" + "a783e5f2b0d8e64903d4e06b3d86df25" ], [ "FStar.Pointer.Base.readable_array", @@ -7469,7 +7469,7 @@ "unit_typing" ], 0, - "672a1d78fe11cec8fca733caa96a9342" + "2b318b049d93d675fa27a3c1bd270a24" ], [ "FStar.Pointer.Base.readable_gufield", @@ -7590,7 +7590,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "c890e8d26f9250a4dbf69efb3251ebfe" + "2244a39674973a92ce19d2edd24e5854" ], [ "FStar.Pointer.Base.is_active_union_field", @@ -7635,7 +7635,7 @@ "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" ], 0, - "198a3140eeadd9c0dfb61a29b689da56" + "7a796e9caf8234857c8bfe99df69a52e" ], [ "FStar.Pointer.Base.is_active_union_live", @@ -7647,7 +7647,7 @@ "l_and-interp" ], 0, - "37129df7c72384ddc9cde2b7ce5db0ff" + "ab0739d933f4747d5bb9e70732910b30" ], [ "FStar.Pointer.Base.is_active_union_field_live", @@ -7659,7 +7659,7 @@ "lemma_FStar.Pointer.Base.live_gufield" ], 0, - "40b7c1113c15267d2520a0491a45da2d" + "273264509abc36d82fe2db4a551eeae6" ], [ "FStar.Pointer.Base.is_active_union_field_eq", @@ -7672,7 +7672,7 @@ "equation_FStar.Pointer.Base.struct_field", "l_and-interp" ], 0, - "786f3d1ad0e2d37225995bb5064f3433" + "b3e8f20478a8a95900dcf7308ce493d4" ], [ "FStar.Pointer.Base.is_active_union_field_get_key", @@ -7748,7 +7748,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "bdb85c5801ae315c84c120d3f93f5cfd" + "6bab4c165bb75e5f5e39b57c77207c15" ], [ "FStar.Pointer.Base.is_active_union_field_readable", @@ -7757,7 +7757,7 @@ 1, [ "@query", "lemma_FStar.Pointer.Base.readable_gufield" ], 0, - "d7fbb28e1d9313e39dd9a8c7a327ac02" + "3172ea57ca8101bf77965aa625950302" ], [ "FStar.Pointer.Base.is_active_union_field_includes_readable", @@ -7862,7 +7862,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field", "unit_typing" ], 0, - "debf21cae3a3fc4488abc5f1495a3bd6" + "953d1c2526529ce345775aef6811dced" ], [ "FStar.Pointer.Base._singleton_buffer_of_pointer", @@ -7918,7 +7918,7 @@ "typing_FStar.UInt32.v" ], 0, - "110f289f2fe5c11a037443aa38334c5a" + "1ccc3307c1021eca6f1fcc680174b8e2" ], [ "FStar.Pointer.Base.singleton_buffer_of_pointer", @@ -7943,7 +7943,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "7354df8fbf6f7c1efde161f250e11df9" + "e2fc89f6978e8915552c284391299845" ], [ "FStar.Pointer.Base.gbuffer_of_array_pointer", @@ -7980,7 +7980,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "ef920518ff295a97b98bd7e4b7738965" + "f176bdf12c2c74fefe081716be79acbd" ], [ "FStar.Pointer.Base.buffer_of_array_pointer", @@ -8014,7 +8014,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.UInt32.v" ], 0, - "7e8e0886143a155e11f93dccfb1e5ecf" + "5c434ddcf017acd68e6badbb728db9fc" ], [ "FStar.Pointer.Base.buffer_length_gsingleton_buffer_of_pointer", @@ -8033,7 +8033,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "5cb4ccdb209ce64f8e83fd93d0b33ec2" + "f14d4e188b5216fa227d0e5c07393b4b" ], [ "FStar.Pointer.Base.buffer_length_gbuffer_of_array_pointer", @@ -8047,7 +8047,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_blength" ], 0, - "9ae7182de878bf55eac53f4e8b9c4855" + "29f8fb2c743f3f3367d4e2e1d4e851c1" ], [ "FStar.Pointer.Base.buffer_live", @@ -8067,7 +8067,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "18c8dec01628994ec4ca2bc8a754a397" + "de201e96e7e19cd8e2f523784146e401" ], [ "FStar.Pointer.Base.buffer_live_gsingleton_buffer_of_pointer", @@ -8101,7 +8101,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "dfadb2fb8767837a4c76c86de47149a3" + "8c12a6cdcae8233973da0ad0a4ea92e1" ], [ "FStar.Pointer.Base.buffer_live_gbuffer_of_array_pointer", @@ -8119,7 +8119,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_broot" ], 0, - "dd19477869e6a16ba38e0600e0270369" + "1e18fb673c97b8f6b45109ead7ba5f61" ], [ "FStar.Pointer.Base.buffer_unused_in", @@ -8136,7 +8136,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "26d8d804bd2c643c5cec272339a54e89" + "d5f7e19bbd155af24f6b996acc9d6e75" ], [ "FStar.Pointer.Base.buffer_live_not_unused_in", @@ -8160,7 +8160,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "1fca5a623284631dfe692d62cce9b4ea" + "ba4c43ef017ebe832969f97f2099d6c5" ], [ "FStar.Pointer.Base.buffer_unused_in_gsingleton_buffer_of_pointer", @@ -8193,7 +8193,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "a5225ef3e9b409a9c923b29c01937365" + "655452ebc0bf9438c0b1831b28a68ca5" ], [ "FStar.Pointer.Base.buffer_unused_in_gbuffer_of_array_pointer", @@ -8211,7 +8211,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_broot" ], 0, - "118369ff1e2af7d09cbf3a4a713044b0" + "bdca013ed0da52a8f9022a2f49fe3f2f" ], [ "FStar.Pointer.Base.frameOf_buffer", @@ -8229,7 +8229,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "a37497c852f3a11ffd6dcc15aac70456" + "a71cd2a23cb0e69403ba0364c3f0d750" ], [ "FStar.Pointer.Base.frameOf_buffer_gsingleton_buffer_of_pointer", @@ -8259,7 +8259,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "7e8165c666bcf29a98fc112a9e80c6e6" + "b93f83ee899b5848f9b4549747ab6568" ], [ "FStar.Pointer.Base.frameOf_buffer_gbuffer_of_array_pointer", @@ -8277,7 +8277,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_broot" ], 0, - "418364af0b4095dd162b1a2d9360ef92" + "d58943d1ff704a39a92e79120ad611a8" ], [ "FStar.Pointer.Base.live_region_frameOf_buffer", @@ -8302,7 +8302,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "ad1313cc670779db0223918b87a8654a" + "2b9c617cdf610ab959ee639d6ff6b87f" ], [ "FStar.Pointer.Base.buffer_as_addr", @@ -8320,7 +8320,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "52d5741e69efb87c495e88520f2a3b82" + "a39e7587b5fe8e0214400cabd9ccabe4" ], [ "FStar.Pointer.Base.buffer_as_addr_gsingleton_buffer_of_pointer", @@ -8354,7 +8354,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "e431d75aa1aeb3005a0cb881fa911723" + "c81af726166c593acd845a485a76051e" ], [ "FStar.Pointer.Base.buffer_as_addr_gsingleton_buffer_of_pointer", @@ -8387,7 +8387,7 @@ "typing_FStar.Pointer.Base.gsingleton_buffer_of_pointer" ], 0, - "94baa94430db5701863f25c9fde526b3" + "78bfb73055d2aab6efd2cdc9928c9346" ], [ "FStar.Pointer.Base.buffer_as_addr_gbuffer_of_array_pointer", @@ -8405,7 +8405,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_broot" ], 0, - "83e4856a2f2bcbed55db0b5329fba615" + "4ed3b38ab8119ad1397c5de4c57644f9" ], [ "FStar.Pointer.Base.buffer_as_addr_gbuffer_of_array_pointer", @@ -8423,7 +8423,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_broot" ], 0, - "0ce9c2cbe790116d77fce352ae6f0cf4" + "1434f4e55f53785efa4c90093640c95a" ], [ "FStar.Pointer.Base.gsub_buffer", @@ -8453,7 +8453,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "106d4ff2611f0ac2d24cd49f2c0ee1a8" + "ae4aae3f2d4b0d2aa1e4434ac02e412a" ], [ "FStar.Pointer.Base.frameOf_buffer_gsub_buffer", @@ -8471,7 +8471,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "bf948ce5204c518ca003dadd72d1f1a9" + "879b6c6865b3475ef47ed7945c3f7485" ], [ "FStar.Pointer.Base.buffer_as_addr_gsub_buffer", @@ -8489,7 +8489,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "c83e1c271bc20beb746ebba5772a97eb" + "01bd07516f42affba6f47f80b96b13d4" ], [ "FStar.Pointer.Base.buffer_as_addr_gsub_buffer", @@ -8507,7 +8507,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "47e0d6127a2bc37d417a765e4a947e6f" + "7a7eec620b08b9c4c37636fa74c9c0dd" ], [ "FStar.Pointer.Base.sub_buffer", @@ -8516,7 +8516,7 @@ 1, [ "@query" ], 0, - "746d63c8cf13096f2fec1c3817e544ee" + "fc1b8d648522a72c48341ca8fd9309fe" ], [ "FStar.Pointer.Base.sub_buffer", @@ -8558,7 +8558,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "c2dfb9ae8c5c38f3c4eeb35896ae3f4e" + "f4b0cd4fb35eeb72d6a257bb72df9e60" ], [ "FStar.Pointer.Base.offset_buffer", @@ -8579,7 +8579,7 @@ "typing_FStar.UInt32.v" ], 0, - "86d90f1e540f14a7c084f11109369ab7" + "7d123e6b945976545b2dead1c511f4a8" ], [ "FStar.Pointer.Base.offset_buffer", @@ -8604,7 +8604,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "4691eb963d611188f0560812985fe14b" + "e179af7ce004158dc9f1f8beae25ed10" ], [ "FStar.Pointer.Base.buffer_length_gsub_buffer", @@ -8618,7 +8618,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_blength" ], 0, - "02fb9a3575468150da7331e2ca51f276" + "c783420eff1be3c1d6ea4d557664b2eb" ], [ "FStar.Pointer.Base.buffer_live_gsub_buffer_equiv", @@ -8636,7 +8636,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "840d8b892665cf49e394df09a7c7692f" + "23109137df0c38dac834344c9bd3bc90" ], [ "FStar.Pointer.Base.buffer_live_gsub_buffer_intro", @@ -8645,7 +8645,7 @@ 1, [ "@query", "lemma_FStar.Pointer.Base.buffer_live_gsub_buffer_equiv" ], 0, - "5392d21d5c18488819c5d43c67f5bae1" + "6826ff040f17dcb94c413fd459258151" ], [ "FStar.Pointer.Base.buffer_unused_in_gsub_buffer", @@ -8663,7 +8663,7 @@ "typing_FStar.Pointer.Base.__proj__Buffer__item__broot" ], 0, - "62eeb5c6dc979e10172dd1be9569ab0b" + "225bbd09df05e5fa240ffd70b76e08a4" ], [ "FStar.Pointer.Base.gsub_buffer_gsub_buffer", @@ -8689,7 +8689,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "5e5dcd69698d68c0567776c45ef1cacf" + "9a70c1c3f4756523b63ef9b215a33c44" ], [ "FStar.Pointer.Base.gsub_buffer_gsub_buffer", @@ -8732,7 +8732,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "0924af164f53405d70aff9ca700b880e" + "d70691ad04dc04ec1ecbaec783941dd7" ], [ "FStar.Pointer.Base.gsub_buffer_zero_buffer_length", @@ -8755,7 +8755,7 @@ "typing_FStar.UInt32.v" ], 0, - "ddbf39833093dd5a994d3e65a842796d" + "de92dbd695e61a6a07e16f821f10311d" ], [ "FStar.Pointer.Base.gsub_buffer_zero_buffer_length", @@ -8787,7 +8787,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "018df30afc3bebffe80c3576ae2d8e4e" + "dfa64b8b702a9d444fbda5dee62f167a" ], [ "FStar.Pointer.Base.buffer_root_as_seq", @@ -8811,7 +8811,7 @@ "refinement_interpretation_FStar.Pointer.Base_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1" ], 0, - "dee9c78fb28a2660a442a2ec46aaeab7" + "9cfb8f0afa7b17a8f45611f50a8f86c6" ], [ "FStar.Pointer.Base.length_buffer_root_as_seq", @@ -8874,7 +8874,7 @@ "typing_FStar.UInt32.v" ], 0, - "9381d99167e29391c473339548d6aef6" + "91f349b8bf9564d99aa1c16c17f2bbd0" ], [ "FStar.Pointer.Base.buffer_as_seq", @@ -8920,7 +8920,7 @@ "typing_FStar.UInt32.v" ], 0, - "2731ea841ce7534e84db186a771a350e" + "b7fc4cd56bbaf3a6ba779d4353f3689e" ], [ "FStar.Pointer.Base.buffer_length_buffer_as_seq", @@ -8963,7 +8963,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v" ], 0, - "cbae0b3af3adabfddcefdf76ed733518" + "be60af8710d8dfa5e8cc1f6b27cc0e75" ], [ "FStar.Pointer.Base.buffer_length_buffer_as_seq", @@ -9014,7 +9014,7 @@ "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt32.v" ], 0, - "f2b92c6d0878634102629fc23fcf3871" + "30d54501f525b0b0114a5f7fbeb54968" ], [ "FStar.Pointer.Base.buffer_as_seq_gsingleton_buffer_of_pointer", @@ -9188,7 +9188,7 @@ "typing_Tm_abs_cfbb5b4925290e52ac8f62a4db2a2e50", "unit_typing" ], 0, - "7b678e1b1cbed663ac15063f08939a6f" + "8db112e36928f19e284f7cc0ced82247" ], [ "FStar.Pointer.Base.buffer_as_seq_gbuffer_of_array_pointer", @@ -9244,7 +9244,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v" ], 0, - "33092c035f62caffff50f9dcedb692a8" + "ad4af4f03375b43afd2452a92ee9c28c" ], [ "FStar.Pointer.Base.buffer_as_seq_gsub_buffer", @@ -9269,7 +9269,7 @@ "typing_FStar.UInt32.v" ], 0, - "61cf94695465edb4848669d07d5dc709" + "5c4ff99e1d0075653e73c7bf6e22fa58" ], [ "FStar.Pointer.Base.buffer_as_seq_gsub_buffer", @@ -9322,7 +9322,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "410ca1020982035888a625312373e62c" + "7e60978233954502a3e7c3625c47fca2" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell", @@ -9365,7 +9365,7 @@ "unit_typing" ], 0, - "9c7d79d635b30280d6b9a53334b8a000" + "c60f9ce8f981eb35c29738ef410e63e7" ], [ "FStar.Pointer.Base.pointer_of_buffer_cell", @@ -9374,7 +9374,7 @@ 1, [ "@query" ], 0, - "d0f9c1c5ad37c95ee7125a61adda382b" + "aefce4a91f976234ac99267dd4ded9cf" ], [ "FStar.Pointer.Base.pointer_of_buffer_cell", @@ -9433,7 +9433,7 @@ "unit_typing" ], 0, - "50ee35d01f8d41e785545a56dea39707" + "61a87201e4dda98e6c32be8b5471fb2c" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer", @@ -9457,7 +9457,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "8613b04c591f0b4bb874235396f93028" + "74796fef4398b62e3df65b7d6676a72a" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer", @@ -9510,7 +9510,7 @@ "typing_FStar.UInt32.v" ], 0, - "907a24f1ec74db2d3fc265e85c444c7d" + "7c7fe259653f2a2efd8f72511662662a" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer'", @@ -9534,7 +9534,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "5210c5d1917739760945e3cff43d0a96" + "474a1dc829e385e55fa6e864bea56be2" ], [ "FStar.Pointer.Base.live_gpointer_of_buffer_cell", @@ -9574,7 +9574,7 @@ "typing_FStar.Pointer.Base.gpointer_of_buffer_cell" ], 0, - "3ab3258e3491a67954bbb6573e74b9c8" + "9d56c8641cbff7ac06fd313b0668b0f2" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsingleton_buffer_of_pointer", @@ -9604,7 +9604,7 @@ "typing_FStar.UInt32.v" ], 0, - "139e77badee9d466117858816689338c" + "303f3e0476e82f37049f05ae87ec2770" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsingleton_buffer_of_pointer", @@ -9660,7 +9660,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "88506b9ea6b9e1053d5c62636acb6f96" + "55fd464626c078e651de5f3bce370650" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gbuffer_of_array_pointer", @@ -9672,7 +9672,7 @@ "lemma_FStar.Pointer.Base.buffer_length_gbuffer_of_array_pointer" ], 0, - "a1af1bb2d36febc3d878387a79b00d95" + "69c80e156f1b5acd84fa05c2d8478562" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gbuffer_of_array_pointer", @@ -9712,7 +9712,7 @@ "typing_FStar.UInt32.v" ], 0, - "a79fbf46c9f4fea0886e23b31ccf2c39" + "19d6c56a56d59d392a85ecb8ea04f13e" ], [ "FStar.Pointer.Base.frameOf_gpointer_of_buffer_cell", @@ -9746,7 +9746,7 @@ "typing_FStar.UInt32.v" ], 0, - "d32aa3b6903b107429aad6fc7f5a946d" + "ee0f8d9dea3f1c5973dd31e53e9596d6" ], [ "FStar.Pointer.Base.as_addr_gpointer_of_buffer_cell", @@ -9778,7 +9778,7 @@ "typing_FStar.UInt32.v" ], 0, - "665e5ddb1ebf02890e45e4a034abd12d" + "6234e541ab5f93b33b0fcab146e38c27" ], [ "FStar.Pointer.Base.as_addr_gpointer_of_buffer_cell", @@ -9812,7 +9812,7 @@ "typing_FStar.UInt32.v" ], 0, - "ca1c586dac9886710657af39c403bbf8" + "40d58ef0acc212ea0890b4539e7e0a6c" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell", @@ -9835,7 +9835,7 @@ "typing_FStar.UInt32.v" ], 0, - "70d465cce6dba182120b6c92e87d539f" + "e0452cb60482e9b639be56bb26866a80" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell", @@ -9908,7 +9908,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "9baf287debcefc94644a5196872e5f78" + "655f77756de2c23b2302ee5e8c960c9a" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell'", @@ -9931,7 +9931,7 @@ "typing_FStar.UInt32.v" ], 0, - "04b10da961735a116509465d0d91638e" + "986db669a369efd466ddf52ce3fc44b5" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell'", @@ -9945,7 +9945,7 @@ "@query", "lemma_FStar.Pointer.Base.gread_gpointer_of_buffer_cell" ], 0, - "539c30b634a1f1e45f243ffc866b40ce" + "17aa1752ff80ceeeeb3449cf3f155ffe" ], [ "FStar.Pointer.Base.index_buffer_as_seq", @@ -9970,7 +9970,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "e5ec9dcd26feb578bfd1a2c5daf5db47" + "a454363f1a1b3ca13f373d28d25ccbb5" ], [ "FStar.Pointer.Base.index_buffer_as_seq", @@ -10006,7 +10006,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "970eaf1a78ed6245818aeddb3b47be56" + "b48f469651039ab6f3232b7bb21c3329" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gcell", @@ -10060,7 +10060,7 @@ "refinement_interpretation_FStar.Pointer.Base_Tm_refine_81b8d2ed194f333f70f5b8fb2da6b18e" ], 0, - "8afd5788f0cefb2044ccfe6f8201713a" + "06dbb0a4b70a946a918e9fa012e81af3" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gcell", @@ -10117,7 +10117,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "1b5d833e58e582e065ccd00ce29f7262" + "648ffd91a63aee6db98c2ec255c587ba" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gpointer_of_buffer_cell", @@ -10149,7 +10149,7 @@ "typing_FStar.UInt32.v" ], 0, - "f734a82be87f96010f0fc9e0a9286341" + "f830a05a51b6c79672d49b4a0a924224" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gpointer_of_buffer_cell", @@ -10229,7 +10229,7 @@ "typing_FStar.UInt32.v" ], 0, - "f94f19bea48dd0179057692e01511973" + "791fb65c40e976fddde735b0f19e39fd" ], [ "FStar.Pointer.Base.buffer_readable_buffer_live", @@ -10241,7 +10241,7 @@ "equation_FStar.Pointer.Base.buffer_readable_" ], 0, - "6302bc2e15d58672610ace8ec9233455" + "659367ea79b467329f7c9c811f6a2bfd" ], [ "FStar.Pointer.Base.buffer_readable_gsingleton_buffer_of_pointer", @@ -10321,7 +10321,7 @@ "typing_FStar.UInt32.v" ], 0, - "2cae40c2c8cb520c76592a377e563694" + "35a4cc335a2138cb38195e674a9a9019" ], [ "FStar.Pointer.Base.buffer_readable_gbuffer_of_array_pointer", @@ -10342,7 +10342,7 @@ "refinement_interpretation_Tm_refine_28e1729ae23638276a10e717f1d0f59c" ], 0, - "34ee1b27eda9759facdde646e971760a" + "c690777693c82127ce6032f8e3ea6d63" ], [ "FStar.Pointer.Base.buffer_readable_gsub_buffer", @@ -10380,7 +10380,7 @@ "typing_FStar.UInt32.v" ], 0, - "1d344f459754fbb3d2a6a1cb7c63510b" + "53d85565d6f06c566b08d06576b4b989" ], [ "FStar.Pointer.Base.readable_gpointer_of_buffer_cell", @@ -10392,7 +10392,7 @@ "equation_FStar.Pointer.Base.buffer_readable_" ], 0, - "3d5fd2b6fb6175bd8efdaf1a0e4b9987" + "592a4b8e1711d313ce1f091056eea835" ], [ "FStar.Pointer.Base.buffer_readable_intro", @@ -10406,7 +10406,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem" ], 0, - "a72148419b7cbf4ea38e73f9e8e41112" + "4b91509d8c2f626ffb24c44591417076" ], [ "FStar.Pointer.Base.buffer_readable_elim", @@ -10418,7 +10418,7 @@ "lemma_FStar.Pointer.Base.readable_gpointer_of_buffer_cell" ], 0, - "9e569dfcab21a3f136480b0228f73e0d" + "4b7f01adfabf4bee1c3677063941c47a" ], [ "FStar.Pointer.Base.disjoint", @@ -10440,7 +10440,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "33ec8011f0e759444931ad599f5c99c0" + "6eeffaa9d8d8f04a2f9ffefc8c5603fd" ], [ "FStar.Pointer.Base.disjoint_root", @@ -10458,7 +10458,7 @@ "true_interp" ], 0, - "5ec68b8ec42e5f6f628688a2d6daedaa" + "c4f5d1cdbd2bd45dc71319f2e886fccf" ], [ "FStar.Pointer.Base.disjoint_gfield", @@ -10510,7 +10510,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field", "unit_typing" ], 0, - "9f9079b60a1339cccdb33bf3505241f5" + "86a0998646754a53c6dc77495aa5878a" ], [ "FStar.Pointer.Base.disjoint_gcell", @@ -10568,7 +10568,7 @@ "typing_FStar.Pointer.Base.step_disjoint", "typing_FStar.UInt32.v" ], 0, - "529cfb227518a76355224a00ea75125e" + "b33642b2fc731d84fd8a3cc544f77521" ], [ "FStar.Pointer.Base.disjoint_includes", @@ -10613,7 +10613,7 @@ "typing_FStar.Pointer.Base.path_includes" ], 0, - "8e220fedb8953b7cdb4a2241f7665a73" + "f5e47a50a3f6b4495ad0c0d9dd80c6e7" ], [ "FStar.Pointer.Base.disjoint_ind", @@ -10636,7 +10636,7 @@ "true_interp" ], 0, - "f1cd535ec214c118f219f6a7648a3086" + "1011bbfde2c7ab2321af0d992c6eb077" ], [ "FStar.Pointer.Base.disjoint_ind", @@ -10725,7 +10725,7 @@ "typing_FStar.Pointer.Base.step_disjoint" ], 0, - "13aa51a3175ca3a91969d28b280d9401" + "991c2b9f52924cad9fa285f98d45b44e" ], [ "FStar.Pointer.Base.disjoint_sym", @@ -10747,7 +10747,7 @@ "refinement_interpretation_Tm_refine_f1bdf056430cac446ba97c183d132799" ], 0, - "d19a987aa84f8980980b549d2a233e53" + "982509101816636fa1502632fda0f002" ], [ "FStar.Pointer.Base.disjoint_sym'", @@ -10756,7 +10756,7 @@ 1, [ "@query" ], 0, - "6da0adcaf0b70cd60e416c9fae23fdde" + "fa8519ea022a075694cac7edee903d55" ], [ "FStar.Pointer.Base.disjoint_includes_l", @@ -10765,7 +10765,7 @@ 1, [ "@query", "lemma_FStar.Pointer.Base.includes_refl" ], 0, - "94098f6c5802408717d74070c17072a7" + "331efe61432c791f4f85917f5b801b22" ], [ "FStar.Pointer.Base.disjoint_includes_l_swap", @@ -10774,7 +10774,7 @@ 1, [ "@query" ], 0, - "c48e6f8b07fba84b6805f5b0090469d9" + "7938870b238d3d85f0f89cf3243d873f" ], [ "FStar.Pointer.Base.disjoint_includes_r", @@ -10783,7 +10783,7 @@ 1, [ "@query" ], 0, - "1be0ad236f4ec862e2d17771989ba9c7" + "f0e94a047b2aae20977baf489affba1a" ], [ "FStar.Pointer.Base.__proj__LocBuffer__item__t", @@ -10797,7 +10797,7 @@ "refinement_interpretation_Tm_refine_eaa9b5871ffb5dfb1e4b50ec94a00ce3" ], 0, - "5a78e201388fc3b5dfc2430ff37e8986" + "a164eb1b09ea2001fecd56dfa8af58b7" ], [ "FStar.Pointer.Base.__proj__LocBuffer__item__b", @@ -10813,7 +10813,7 @@ "refinement_interpretation_Tm_refine_eaa9b5871ffb5dfb1e4b50ec94a00ce3" ], 0, - "d9fb9c37d0536dafd0af0b028a428276" + "6ddcf012cff6fa9c9359fdcc676ede97" ], [ "FStar.Pointer.Base.__proj__LocPointer__item__t", @@ -10827,7 +10827,7 @@ "refinement_interpretation_Tm_refine_13ab046771d51233a400cd28aa47c12e" ], 0, - "a3f86057019a06e62fc4924f3467c1bd" + "4706de64403f210a8b40eead417d9251" ], [ "FStar.Pointer.Base.__proj__LocPointer__item__p", @@ -10847,7 +10847,7 @@ "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0" ], 0, - "f317a61328691bc91167b25ca4387e51" + "a742e3caf1906bc382ef08a8ef68874b" ], [ "FStar.Pointer.Base.loc_aux_includes_pointer", @@ -10864,7 +10864,7 @@ "subterm_ordering_FStar.Pointer.Base.LocUnion" ], 0, - "c1c463fa879696d56353a3a047e6c47d" + "79e1bef99aab1905f66ec0967e7f7aed" ], [ "FStar.Pointer.Base.loc_aux_includes_pointer_trans", @@ -10888,7 +10888,7 @@ "typing_FStar.Pointer.Base.includes" ], 0, - "3a474e1f0c5aa9b8b243b9e54560fd7e" + "d38657193bbdb28c13dd635ce9204116" ], [ "FStar.Pointer.Base.loc_aux_includes", @@ -10906,7 +10906,7 @@ "subterm_ordering_FStar.Pointer.Base.LocUnion" ], 0, - "103393e2091118a72a963b739db27e12" + "2f5696ab2be73ba93c8009db5cdf2b18" ], [ "FStar.Pointer.Base.loc_aux_includes_refl'", @@ -10931,7 +10931,7 @@ "typing_FStar.Pointer.Base.gpointer_of_buffer_cell" ], 0, - "f059f90098b455abe77ad09522add2c9" + "b7ab089250af5e37b51162ff850b5e38" ], [ "FStar.Pointer.Base.loc_aux_includes_loc_aux_includes_pointer", @@ -10955,7 +10955,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "a30f1eaf0eff6159bf86df6ec3283528" + "ff8a7603c33a39f61702033b847b1852" ], [ "FStar.Pointer.Base.loc_aux_includes_trans", @@ -10977,7 +10977,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "fb0578143e5b23e557bcc005751a19d8" + "54e4e725e05c29d5637d05afd3cb9b76" ], [ "FStar.Pointer.Base.loc_aux_disjoint_pointer", @@ -10998,7 +10998,7 @@ "subterm_ordering_FStar.Pointer.Base.LocUnion" ], 0, - "2b6b6da20d17733929a49e7d58122be4" + "3caf304924635c1d83ed6abae875034f" ], [ "FStar.Pointer.Base.loc_aux_disjoint_buffer_sym", @@ -11018,7 +11018,7 @@ "typing_FStar.Pointer.Base.gpointer_of_buffer_cell" ], 0, - "d08d580224c6d4e74257e2c79879e712" + "ee33ed134e9fc50f7c19379a2f470432" ], [ "FStar.Pointer.Base.loc_aux_disjoint_pointer_buffer_sym", @@ -11041,7 +11041,7 @@ "typing_FStar.Pointer.Base.gpointer_of_buffer_cell" ], 0, - "649e6742aace10c699132f30f1528912" + "b409e306a2796e1a503e1d53314c96ac" ], [ "FStar.Pointer.Base.loc_aux_disjoint", @@ -11061,7 +11061,7 @@ "subterm_ordering_FStar.Pointer.Base.LocUnion" ], 0, - "22e1833aed511b64cd1e60702b06bb97" + "85717fb4df741a65653c033a9759eca4" ], [ "FStar.Pointer.Base.loc_aux_disjoint_sym", @@ -11089,7 +11089,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "afe395c6935fb811e8d0ff36fcdc1364" + "6d9fbc3dd108e617d4dd7183da0e5f6d" ], [ "FStar.Pointer.Base.loc_aux_disjoint_pointer_includes", @@ -11120,7 +11120,7 @@ "typing_FStar.Pointer.Base.includes" ], 0, - "73682b61214e1e9e1c1f985ee86a8f9b" + "7e22f94bb48bf8c57e8aac4e21f43eb9" ], [ "FStar.Pointer.Base.loc_aux_disjoint_loc_aux_includes_pointer", @@ -11144,7 +11144,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "bb6bbe0b7d0424a87bdf3f5b22ec6d49" + "1697f8549a46b6debf874f99e3f2d7f4" ], [ "FStar.Pointer.Base.loc_aux_disjoint_loc_aux_includes", @@ -11168,7 +11168,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "439aa203be0139edcd08b568bb3d2b8e" + "425be3763bbfc9ab6d3f482d262f2b2f" ], [ "FStar.Pointer.Base.loc_aux_preserved", @@ -11182,7 +11182,7 @@ "fuel_guarded_inversion_FStar.Pointer.Base.loc_aux" ], 0, - "43c7530333288c33bbb04a0c7353d3aa" + "e1fa01659caf9988548f228f9696f468" ], [ "FStar.Pointer.Base.pointer_preserved_intro", @@ -11236,7 +11236,7 @@ "unit_typing" ], 0, - "2d91157873abaa486f42d3b14aeca476" + "8c1fd4a8c29244c181a47e7a6b49cff0" ], [ "FStar.Pointer.Base.pointer_preserved_intro", @@ -11288,7 +11288,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "8e013b8ca914720b0fda3eaedccc62ee" + "365a04e3f94f1f06d9ef935d2d8b3c27" ], [ "FStar.Pointer.Base.buffer_preserved_intro", @@ -11308,7 +11308,7 @@ "refinement_interpretation_FStar.Pointer.Base_Tm_refine_9c96b8243c99fcc2ccb0bb6525db8652" ], 0, - "e8672bfa4e0c89aa7b91e8ecf2879a8a" + "4923a7f79815499a38a169a46048a095" ], [ "FStar.Pointer.Base.buffer_preserved_intro", @@ -11325,7 +11325,7 @@ "refinement_interpretation_Tm_refine_4a180d7aa1afd0a2fad463fd9c642bcc" ], 0, - "1affbb3d836c737f698aa2587e875f38" + "8cd913ea18686db959155f5f6ec26423" ], [ "FStar.Pointer.Base.disjoint_not_self", @@ -11347,7 +11347,7 @@ "typing_FStar.Pointer.Base.path_equal" ], 0, - "21bf087bb0b4cfc5f81d8de514703ca0" + "1ad3ede153c3063d3fa7cf1896a1f034" ], [ "FStar.Pointer.Base.loc_aux_in_addr", @@ -11365,7 +11365,7 @@ "subterm_ordering_FStar.Pointer.Base.LocUnion" ], 0, - "798992cc446dfe8a5876502cf897c721" + "778a42b16168f10e6f65417a6637f9ab" ], [ "FStar.Pointer.Base.cls", @@ -11399,7 +11399,7 @@ "refinement_interpretation_Tm_refine_ee0c42debbc39763e22b0866c76a996c" ], 0, - "36bc1b291a76b1179c1aaeb88286c14f" + "6c03712e86d6397822bcbad8f413c343" ], [ "FStar.Pointer.Base.loc_union_idem", @@ -11419,7 +11419,7 @@ "typing_Prims.eq2" ], 0, - "4444739c1d8001589c77c690c5cd184d" + "0f68e22a9e60769533d720d961d6a9bd" ], [ "FStar.Pointer.Base.loc_pointer", @@ -11434,7 +11434,7 @@ "projection_inverse_FStar.Pointer.Base.LocPointer_t" ], 0, - "c96464675d4217878a88639714597294" + "6b1fea83f960edca5f257ae0d6b6e982" ], [ "FStar.Pointer.Base.loc_buffer", @@ -11449,7 +11449,7 @@ "projection_inverse_FStar.Pointer.Base.LocBuffer_t" ], 0, - "3de788928cc1d87eab1a20954968a90e" + "d03adddfb8bf1f656e3b662cab41c86e" ], [ "FStar.Pointer.Base.loc_addresses", @@ -11463,7 +11463,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b725099499ebc07847c7f6e456790965" + "5a90e5c7572962d4c149998baa83c72a" ], [ "FStar.Pointer.Base.loc_includes_refl", @@ -11496,7 +11496,7 @@ "typing_FStar.Set.set", "typing_FStar.Set.union" ], 0, - "1722367f1c787104e8fa7e9740879c2d" + "cdbfc4109890abef516a54dacd4c256a" ], [ "FStar.Pointer.Base.loc_includes_trans", @@ -11537,7 +11537,7 @@ "typing_FStar.Set.union" ], 0, - "6516a39086ea639253e09b7dd303be37" + "06f18ae4b4d03ed0c3ce2065c4920b3b" ], [ "FStar.Pointer.Base.loc_includes_union_r", @@ -11628,7 +11628,7 @@ "typing_Prims.eq2", "unit_typing" ], 0, - "2090c724474bd7347988432bcd32c9d9" + "9d873a7bb57f6f08f8401a6b228e2205" ], [ "FStar.Pointer.Base.loc_includes_union_l", @@ -11716,7 +11716,7 @@ "typing_FStar.Set.set", "typing_FStar.Set.union", "unit_typing" ], 0, - "12c1d7e12bb50ea6dc7f37999bfcfa59" + "ce820cb6ca86b7f7ccc1911b6a558fb6" ], [ "FStar.Pointer.Base.loc_includes_none", @@ -11765,7 +11765,7 @@ "typing_FStar.Set.set", "typing_FStar.Set.union" ], 0, - "1baa7465da4e0e4daffa7224e60f5926" + "852ad2d8ab094ba6adff55921a175920" ], [ "FStar.Pointer.Base.loc_includes_pointer_pointer", @@ -11810,7 +11810,7 @@ "typing_FStar.Pointer.Base.includes" ], 0, - "e5e5ba27468fd7056b36c23ecc68afe9" + "a89349e8df9d3765e59877a9e279c2fa" ], [ "FStar.Pointer.Base.loc_includes_gsingleton_buffer_of_pointer", @@ -11898,7 +11898,7 @@ "typing_FStar.UInt32.v" ], 0, - "b72ca97daabc8ec2837bce94094a1767" + "3e2d83314fb0d3b1a6ec3b6254f55f01" ], [ "FStar.Pointer.Base.loc_includes_gbuffer_of_array_pointer", @@ -11980,7 +11980,7 @@ "typing_FStar.Pointer.Base.includes", "typing_FStar.UInt32.v" ], 0, - "766a453fdca013ceef84dc3e49912197" + "3895ebee80188fdcc1222cc960181333" ], [ "FStar.Pointer.Base.loc_includes_gpointer_of_array_cell", @@ -12013,7 +12013,7 @@ "token_correspondence_FStar.Pointer.Base.loc_aux_includes" ], 0, - "1e2c525a35785fe4b2f361a9741e7031" + "d5bb5a0e0d356e032ed434b85dcba7fb" ], [ "FStar.Pointer.Base.loc_includes_gsub_buffer_r", @@ -12059,7 +12059,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "9e33fdfe0e8448819f9cb23a8d3b07c9" + "1d9ecf939dddfeef9687564848184588" ], [ "FStar.Pointer.Base.loc_includes_gsub_buffer_l", @@ -12068,7 +12068,7 @@ 1, [ "@query" ], 0, - "a534743afcc0b210b1662d13a2fc49b6" + "511f2d623adf21dc03eef68108d35d88" ], [ "FStar.Pointer.Base.loc_includes_gsub_buffer_l", @@ -12137,7 +12137,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "ca91284dc0010cf719f8dab3ff65b251" + "53ec6fef2396c32ffef7819e873a30bf" ], [ "FStar.Pointer.Base.loc_includes_addresses_pointer", @@ -12151,7 +12151,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9e0914a1b2924b2bd6ffc9a72600d1bf" + "00ad96255be5921324461a8902c771bf" ], [ "FStar.Pointer.Base.loc_includes_addresses_pointer", @@ -12165,7 +12165,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "503af6f8936d2269042bf1da3c935f23" + "b25e524c5556ebfbeeb7fe7e55b104d9" ], [ "FStar.Pointer.Base.loc_includes_addresses_pointer", @@ -12197,7 +12197,7 @@ "typing_FStar.Set.mem" ], 0, - "7a7300b4981fd5e2980bfc8de46924f9" + "8d6745f9699fd38c14de3a29002f969d" ], [ "FStar.Pointer.Base.loc_includes_addresses_buffer", @@ -12211,7 +12211,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5826ed640f43d9887dc8c993d75bd140" + "d82ffb36df1efd3188462d00e224bec3" ], [ "FStar.Pointer.Base.loc_includes_addresses_buffer", @@ -12225,7 +12225,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d195c1fc72b999d95b660767c3ff9a5f" + "b8fcb8290954fd5c65b861c259ebc784" ], [ "FStar.Pointer.Base.loc_includes_addresses_buffer", @@ -12245,7 +12245,7 @@ "projection_inverse_FStar.Pointer.Base.LocBuffer_t" ], 0, - "c2984310d5a73dea9093e84ba48096fc" + "8e3d0edb3ae84d2ededd7be80158124c" ], [ "FStar.Pointer.Base.loc_includes_region_pointer", @@ -12272,7 +12272,7 @@ "typing_FStar.Set.mem" ], 0, - "75a1d0496d113eb11887a4bf1fde6f88" + "3ebf3c95f4843c1db14153dd24941409" ], [ "FStar.Pointer.Base.loc_includes_region_buffer", @@ -12292,7 +12292,7 @@ "projection_inverse_FStar.Pointer.Base.LocBuffer_t" ], 0, - "afdfb9bda5f8c29c76d81df97ace9995" + "c8f26a7951a8a229776e2b70fd10cc78" ], [ "FStar.Pointer.Base.loc_includes_region_addresses", @@ -12306,7 +12306,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fdddc1eaa6f06fbe60db3fb2d0354222" + "4e216c5802dbf130af5099ebe752d7a5" ], [ "FStar.Pointer.Base.loc_includes_region_addresses", @@ -12357,7 +12357,7 @@ "typing_FStar.Set.singleton", "typing_FStar.Set.union" ], 0, - "7c4dcffa0fa95aa527d6597a80e7e20c" + "5cc0beae1df2833a9f37bc9364fddf40" ], [ "FStar.Pointer.Base.loc_includes_region_region", @@ -12403,7 +12403,7 @@ "typing_FStar.Set.union" ], 0, - "42444e2889cf9c3aa1fa6fb31329a2cc" + "b66ec9f5e168b22bf17df92966517899" ], [ "FStar.Pointer.Base.loc_includes_region_union_l", @@ -12467,7 +12467,7 @@ "typing_Prims.eq2" ], 0, - "0650a7ff45c3808d073479eef9e6b1aa" + "dfb1af1a28ffbd21263ab66f24cd99b3" ], [ "FStar.Pointer.Base.loc_disjoint_sym", @@ -12507,7 +12507,7 @@ "typing_FStar.Set.mem", "typing_FStar.Set.set" ], 0, - "fd57813aaa2519a4ea2c454f064cb826" + "df3666b5def587e918127b59d9fef017" ], [ "FStar.Pointer.Base.loc_disjoint_none_r", @@ -12552,7 +12552,7 @@ "typing_FStar.Set.union" ], 0, - "03248dd15d5a67ba0909f5a19f4bac32" + "cc3f4901d5fad2a282300223cf0e3105" ], [ "FStar.Pointer.Base.loc_disjoint_union_r", @@ -12626,7 +12626,7 @@ "typing_FStar.Set.union", "unit_typing" ], 0, - "1da10d058bdfc2449ad73f46c1f8c62d" + "83e9b752179eadb28fd9cbef286c80d7" ], [ "FStar.Pointer.Base.loc_disjoint_root", @@ -12640,7 +12640,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "adf7e63252c9aa5b29e5ce7b6dcc44b8" + "249285021777b4b095296a792159937c" ], [ "FStar.Pointer.Base.loc_disjoint_root", @@ -12665,7 +12665,7 @@ "typing_FStar.Pointer.Base.as_addr" ], 0, - "3b12721005eca2fe7c25a2383d1ac4bd" + "6e260e29950546769fa98a1e29a94210" ], [ "FStar.Pointer.Base.loc_disjoint_gfield", @@ -12711,7 +12711,7 @@ "unit_typing" ], 0, - "6fb4ae3fd06de98b9e7640046f995870" + "03d3041eb0d5f0652a7d597da9159c15" ], [ "FStar.Pointer.Base.loc_disjoint_gcell", @@ -12725,7 +12725,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ba34a2983a98371e792ced502f0f9218" + "6b9f821fd4483a6c9f96e14a35086542" ], [ "FStar.Pointer.Base.loc_disjoint_gcell", @@ -12763,7 +12763,7 @@ "unit_typing" ], 0, - "3fec24a4986e594f13cfadcbd8355f05" + "01423e4ec352a580c31bc764554b3cb4" ], [ "FStar.Pointer.Base.loc_disjoint_includes", @@ -12813,7 +12813,7 @@ "typing_FStar.Set.set" ], 0, - "fc292bbf3f11d5a610d459bc6f29c9e8" + "9807c5006cb9c84ba95ae3e4a857667d" ], [ "FStar.Pointer.Base.live_unused_in_disjoint_strong", @@ -12827,7 +12827,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f91061be4064541a6fca31b6849e5f7d" + "09e5c6cc2d9723a6ef50793c1329ed37" ], [ "FStar.Pointer.Base.live_unused_in_disjoint_strong", @@ -12867,7 +12867,7 @@ "typing_FStar.Pointer.Base.frameOf" ], 0, - "8ba1c3eaebf8316624bf3807cbc02cd2" + "c39eba55ba464e1fc58fc4b2120d4b1c" ], [ "FStar.Pointer.Base.live_unused_in_disjoint", @@ -12907,7 +12907,7 @@ "typing_FStar.Pointer.Base.frameOf" ], 0, - "cd4c51622d59211f319622d9568e686d" + "1a150764b61a10997ac6d5b4fe6a37bc" ], [ "FStar.Pointer.Base.pointer_live_reference_unused_in_disjoint", @@ -12921,7 +12921,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0e814356d5137cdcacae1a43f0a6f821" + "f700b9b46377ecb45bc497644a25ae0c" ], [ "FStar.Pointer.Base.pointer_live_reference_unused_in_disjoint", @@ -12960,7 +12960,7 @@ "typing_FStar.Pointer.Base.as_addr" ], 0, - "6cdb266b087ac152680d5d09b35a8434" + "d1e6ea16c6b234c8b800a7a5ec9f2183" ], [ "FStar.Pointer.Base.reference_live_pointer_unused_in_disjoint", @@ -12974,7 +12974,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ab2b9e0e7feb653eacc3c91abeaf86e6" + "23fc30c9f6b72d5deff010c7d1e795c6" ], [ "FStar.Pointer.Base.reference_live_pointer_unused_in_disjoint", @@ -13013,7 +13013,7 @@ "typing_FStar.Pointer.Base.as_addr" ], 0, - "4a2295c88bcca8f352689e9c0b657de8" + "9cd5cfcf1862446918d3e73f32a4e1ed" ], [ "FStar.Pointer.Base.loc_disjoint_gsub_buffer", @@ -13022,7 +13022,7 @@ 1, [ "@query" ], 0, - "2114b3a4d6b5628aa516097f85dd8b3d" + "c1254888459cbe2b5caba09fcba7749c" ], [ "FStar.Pointer.Base.loc_disjoint_gsub_buffer", @@ -13100,7 +13100,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "a956ff46e9674a860361f2dfc6afa3cd" + "7cdb77bbed7e8b3c1618a0ecbd608316" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell", @@ -13114,7 +13114,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5206fc938aca72a90fea7e524dfae66b" + "5e8b4ba4f1e0955b63460b67143c1df3" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell", @@ -13176,7 +13176,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "9ba85203365c02ea7642e8ec0ba2bd30" + "381b41e92f6ba033439b2f8c989feece" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell_r", @@ -13194,7 +13194,7 @@ "refinement_interpretation_FStar.Pointer.Base_Tm_refine_780a58d3abf8ac8412c61f118449e052" ], 0, - "11e5c1808249e3e04b0df784486df6e5" + "abb80d73f3cf2c2a03277790ae29bc4d" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell_l", @@ -13212,7 +13212,7 @@ "refinement_interpretation_FStar.Pointer.Base_Tm_refine_8c23b222cc3779bf1b758c868f138137" ], 0, - "c448af0c42f0467772d3f4d9ed3094f6" + "6e3bec8f5753f81ed87dbabd03736ece" ], [ "FStar.Pointer.Base.loc_disjoint_addresses", @@ -13226,7 +13226,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "cf0f9d02cdfcc61c6c2ed080ecf220a9" + "00f0c3d55cc4dd1497dbeca966fe08e9" ], [ "FStar.Pointer.Base.loc_disjoint_addresses", @@ -13276,7 +13276,7 @@ "typing_FStar.Set.set", "typing_FStar.Set.singleton" ], 0, - "876341ee2f145d85e16e392148462d23" + "39324c618e3c850d8a73d43f6ddfeafb" ], [ "FStar.Pointer.Base.loc_disjoint_pointer_addresses", @@ -13290,7 +13290,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7da491af561a86f2155301808f852091" + "31545837695acc7d28f13cc95aadb483" ], [ "FStar.Pointer.Base.loc_disjoint_pointer_addresses", @@ -13304,7 +13304,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1afd2c68897b4ac7c8c68dff64bb0180" + "6ab2e22a74dd6e8fae2e6e742828fe46" ], [ "FStar.Pointer.Base.loc_disjoint_pointer_addresses", @@ -13329,7 +13329,7 @@ "typing_FStar.Pointer.Base.as_addr", "typing_FStar.Set.mem" ], 0, - "cb5d5fbf664468ded00154eb829a163b" + "c0122045e27f726854d7c1b9d561836f" ], [ "FStar.Pointer.Base.loc_disjoint_buffer_addresses", @@ -13343,7 +13343,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "df55da461509a7421926d5164a6b4597" + "ad396aec95cdc714998631a59b3ca0cb" ], [ "FStar.Pointer.Base.loc_disjoint_buffer_addresses", @@ -13357,7 +13357,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4652a44965f34a7df3d53286b36023d8" + "15f13ab7eea9b1f276fa6c1e6ab35e24" ], [ "FStar.Pointer.Base.loc_disjoint_buffer_addresses", @@ -13385,7 +13385,7 @@ "typing_FStar.Pointer.Base.buffer_as_addr", "typing_FStar.Set.mem" ], 0, - "dccd567bcc2f41adaef0e64e1d5e8ffa" + "abc69294fa0f35f27cdceecf7879a599" ], [ "FStar.Pointer.Base.loc_disjoint_regions", @@ -13431,7 +13431,7 @@ "typing_FStar.Set.set", "typing_FStar.Set.union" ], 0, - "2b499ac758986de859fc4c4d2a9204dc" + "9e005b8ce38f094ea2e98cee08716d92" ], [ "FStar.Pointer.Base.modifies_loc_regions_intro", @@ -13493,7 +13493,7 @@ "typing_FStar.Set.union" ], 0, - "853812640301e1fb1f61db2d969a30d5" + "8b497795300a4aedc53bff6b8919ceda" ], [ "FStar.Pointer.Base.modifies_pointer_elim", @@ -13519,7 +13519,7 @@ "token_correspondence_FStar.Pointer.Base.loc_aux_preserved" ], 0, - "c14c4e1a4c1162f93b83cdd727a93789" + "5e28253882a2622b8de56a33d84ebcfa" ], [ "FStar.Pointer.Base.modifies_buffer_elim'", @@ -13564,7 +13564,7 @@ "typing_FStar.UInt32.uint_to_t" ], 0, - "fd1a35beef7614aa78f05c163e224b27" + "d2b57614aee0d2c393cd4ba03c82d600" ], [ "FStar.Pointer.Base.modifies_buffer_elim", @@ -13611,7 +13611,7 @@ "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt32.v" ], 0, - "b89d320274b0d32380a865200224cce8" + "32b1f8ee1340c0745f3be253f117ee37" ], [ "FStar.Pointer.Base.modifies_reference_elim", @@ -13625,7 +13625,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "966de710dce4337cb5222e363763eb58" + "93465ab5644e7de82b07530811f17178" ], [ "FStar.Pointer.Base.modifies_reference_elim", @@ -13654,7 +13654,7 @@ "typing_FStar.Monotonic.HyperStack.as_addr" ], 0, - "53f3d8b0ca2445365835d559b91d8dce" + "2ff1de32c822e77e095952ec0d3f27cc" ], [ "FStar.Pointer.Base.modifies_refl", @@ -13703,7 +13703,7 @@ "typing_FStar.Set.complement" ], 0, - "5e8f1f02df4933e638771c0dd597e5a8" + "38ce06a24b38637593cae588150aa9a5" ], [ "FStar.Pointer.Base.modifies_loc_includes", @@ -13717,7 +13717,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem" ], 0, - "d796b56cd70830be46cdcb3e3d552d3f" + "69e2352114ed3bb9ea120675c744763a" ], [ "FStar.Pointer.Base.modifies_trans", @@ -13731,7 +13731,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem" ], 0, - "780fd46b4df3fcde9f55560f12065d7e" + "1aef65489cb37d8dbbd2a5056b3af34d" ], [ "FStar.Pointer.Base.screate", @@ -13868,7 +13868,7 @@ "typing_Tm_abs_9add4301e24a482cad3210ba222ff660" ], 0, - "5f7b72a01c7d3432e5dface30fbd5d9f" + "8eec06362c1843d3a3fdcdf5b82ef9c0" ], [ "FStar.Pointer.Base.domain_upd", @@ -13906,7 +13906,7 @@ "typing_FStar.Monotonic.HyperStack.live_region" ], 0, - "f46aaa115c3f9e34c2343c6235b9f485" + "06646e402f8082b8f905afaec26260a7" ], [ "FStar.Pointer.Base.ecreate", @@ -14046,7 +14046,7 @@ "typing_Tm_abs_9add4301e24a482cad3210ba222ff660" ], 0, - "8cad91d0f83622a766e08a55a2f98b85" + "83cd73c1de9e2c00c57e708183119208" ], [ "FStar.Pointer.Base.field", @@ -14074,7 +14074,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "732dcac7933b02795a7524d60f54ed89" + "0839fead3b9c88825f217b782a58368a" ], [ "FStar.Pointer.Base.ufield", @@ -14102,7 +14102,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "5d5f4a70438a51b1cd9342b0e80829ff" + "68f81b040cb8cf0f8a965b70c6e50107" ], [ "FStar.Pointer.Base.cell", @@ -14111,7 +14111,7 @@ 1, [ "@query" ], 0, - "deacd93d282b1541b315602bec1dea8b" + "8381c199fe0b3a9fbadef97e702197a5" ], [ "FStar.Pointer.Base.cell", @@ -14134,7 +14134,7 @@ "typing_FStar.Monotonic.HyperStack.get_hmap" ], 0, - "22c8b794667ee11a54e496ef1e530c7c" + "41ed3966681932ca06cdae93602edeeb" ], [ "FStar.Pointer.Base.reference_of", @@ -14185,7 +14185,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "c21698c45b64d705fbfef91ed1686807" + "c53900679e8b180a96daf74350af930d" ], [ "FStar.Pointer.Base.read", @@ -14238,7 +14238,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "7b3dfc6d7d7d8c07d090908a266a1348" + "80329a979a0cd7b4eb4033000cefbab7" ], [ "FStar.Pointer.Base.is_null", @@ -14269,7 +14269,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "f06288d90ad9936411f574d1d646149a" + "933e1694cd25a1a76ba2c1edffb8c7df" ], [ "FStar.Pointer.Base.owrite", @@ -14435,7 +14435,7 @@ "typing_Prims.l_and" ], 0, - "6644bfdb33f68a5090d6ab629ec9b240" + "942d77bf0eb9c0765e7ce2b7957c71c0" ], [ "FStar.Pointer.Base.write", @@ -14463,7 +14463,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "4a1780a701cb70b93150de8edbe7dc63" + "b2dd467a91891e677f1e9c7b7d51f0ee" ], [ "FStar.Pointer.Base.write_union_field", @@ -14504,7 +14504,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "b9bfb0095ecc96e8e9477364e1d85fb8" + "133809313a5281b7e4c472d4c439bee1" ], [ "FStar.Pointer.Base.modifies_fresh_frame_popped", @@ -14533,7 +14533,7 @@ "typing_FStar.Monotonic.HyperStack.get_tip" ], 0, - "4fd0eb6bf45b713544a9ffe49b44aa22" + "4f492b7460eb2584db84edde826d6947" ], [ "FStar.Pointer.Base.modifies_only_live_regions", @@ -14548,7 +14548,7 @@ "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem" ], 0, - "71d35b1e58071e8bc2652c2918390ed7" + "42f9e31bc0a14ccfc02debcde319f5b4" ], [ "FStar.Pointer.Base.modifies_loc_addresses_intro", @@ -14562,7 +14562,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1133aa953fc52ea01ca53e3a234e986c" + "2657496c79e1c10c8e952b1878233584" ], [ "FStar.Pointer.Base.modifies_loc_addresses_intro", @@ -14576,7 +14576,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2a40a6e3a739cc7b697db75cecd3357c" + "8b56bcb547f92bfb56299d937ac81511" ], [ "FStar.Pointer.Base.modifies_loc_addresses_intro", @@ -14593,7 +14593,7 @@ "equation_Prims.nat" ], 0, - "13bdd71b7384533fd6845defde8b4439" + "4abd8c9110f413de37a0e212f5fd41f7" ], [ "FStar.Pointer.Base.modifies_1_readable_struct", @@ -14666,7 +14666,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "0fb76203fa8522f2552b302674de8c63" + "1dda9d6da52d6663d56ebc0b33462156" ], [ "FStar.Pointer.Base.modifies_1_readable_array", @@ -14675,7 +14675,7 @@ 1, [ "@query" ], 0, - "a5d6e8bfd0860f57c8444e8a03b798df" + "9df0da48ba1b923ce23e7d41c4cdccd5" ], [ "FStar.Pointer.Base.modifies_1_readable_array", @@ -14771,7 +14771,7 @@ "typing_FStar.Pointer.Base.path_sel", "unit_typing" ], 0, - "4f7a35c9931b83944bce92daa815d446" + "5329a9ba84b3bbab0f8c3d2db2f8d01e" ], [ "FStar.Pointer.Base.read_buffer", @@ -14794,7 +14794,7 @@ "typing_FStar.UInt32.v" ], 0, - "8f3258e0b071693ea968b3a166ec29f2" + "862472c29b3dd67b39ba7b36a73509f4" ], [ "FStar.Pointer.Base.read_buffer", @@ -14814,7 +14814,7 @@ "refinement_interpretation_Tm_refine_e9f80e94617693055b40900dbd5751b9" ], 0, - "20a7865a5c66f644abe982e52366c4e3" + "5bc7aa7ee3816092f43cc69ad3589137" ], [ "FStar.Pointer.Base.write_buffer", @@ -14836,7 +14836,7 @@ "refinement_interpretation_Tm_refine_c8a149bfed84d9c7f91b56b75749a739" ], 0, - "d0a697a1fbfea2467c906d073a8830e2" + "cdd06a6f77d8685d88a7b3f1f710581b" ], [ "FStar.Pointer.Base.write_buffer", @@ -14959,7 +14959,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "457f8a37c809ba740e1ab3e4fcb42b7e" + "73c29ccd8e45094bc6928debb9a1ddfb" ], [ "FStar.Pointer.Base.buffer_live_unused_in_disjoint", @@ -15072,7 +15072,7 @@ "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" ], 0, - "28e05eadabfcd42ba79419949ec55692" + "e33e69d996134511ee38a2c15f40465c" ], [ "FStar.Pointer.Base.pointer_live_buffer_unused_in_disjoint", @@ -15164,9 +15164,11 @@ "constructor_distinct_FStar.Pointer.Base.LocBuffer", "constructor_distinct_FStar.Pointer.Base.LocPointer", "data_elim_FStar.Pointer.Base.BufferRootArray", + "data_elim_FStar.Pointer.Base.BufferRootSingleton", "data_elim_FStar.Pointer.Base.Pointer", "data_typing_intro_FStar.Pointer.Base.TArray@tok", "disc_equation_FStar.Pointer.Base.Pointer", "eq2-interp", + "equation_FStar.HyperStack.reference", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Pointer.Base.as_addr", "equation_FStar.Pointer.Base.buffer", @@ -15178,6 +15180,7 @@ "equation_FStar.Pointer.Base.frameOf_buffer", "equation_FStar.Pointer.Base.g_is_null", "equation_FStar.Pointer.Base.gpointer_of_buffer_cell", + "equation_FStar.Pointer.Base.greference_of", "equation_FStar.Pointer.Base.live", "equation_FStar.Pointer.Base.loc_aux_disjoint", "equation_FStar.Pointer.Base.loc_aux_disjoint_pointer", @@ -15185,6 +15188,7 @@ "equation_FStar.Pointer.Base.loc_buffer", "equation_FStar.Pointer.Base.loc_disjoint", "equation_FStar.Pointer.Base.loc_pointer", + "equation_FStar.Pointer.Base.not_an_array_cell", "equation_FStar.Pointer.Base.npointer", "equation_FStar.Pointer.Base.pointer", "equation_FStar.Pointer.Base.pointer_ref_contents", @@ -15199,9 +15203,11 @@ "lemma_FStar.Monotonic.HyperStack.contains_aref_unused_in", "lemma_FStar.Monotonic.HyperStack.contains_greference_of", "lemma_FStar.Monotonic.HyperStack.frameOf_greference_of", + "lemma_FStar.Monotonic.HyperStack.unused_in_aref_of", "lemma_FStar.Pointer.Base.as_addr_gpointer_of_buffer_cell", "lemma_FStar.Pointer.Base.frameOf_gpointer_of_buffer_cell", "lemma_FStar.Pointer.Base.live_region_frameOf_buffer", + "lemma_FStar.Pointer.Base.unused_in_greference_of", "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", "proj_equation_FStar.Pointer.Base.Buffer_broot", "proj_equation_FStar.Pointer.Base.Pointer_contents", @@ -15214,15 +15220,20 @@ "refinement_interpretation_Tm_refine_1d7f81705c35971e00b909e37163cd25", "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", "refinement_interpretation_Tm_refine_5a212a071163d99770d05bcb6b988cd0", + "refinement_interpretation_Tm_refine_7ae259fb7a49b4d47af4153553bb7fa3", + "refinement_interpretation_Tm_refine_b31ca53c440388681f8686931d7c051a", "refinement_interpretation_Tm_refine_c8374bfee518478c6a0e30260a118ee6", "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", "token_correspondence_FStar.Pointer.Base.loc_aux_disjoint", "typing_FStar.Heap.trivial_preorder", + "typing_FStar.Monotonic.HyperStack.aref_of", "typing_FStar.Monotonic.HyperStack.greference_of", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Pointer.Base.__proj__Buffer__item__broot", "typing_FStar.Pointer.Base.__proj__Pointer__item__contents", - "typing_FStar.Pointer.Base.gpointer_of_buffer_cell" + "typing_FStar.Pointer.Base.gpointer_of_buffer_cell", + "typing_FStar.Pointer.Base.greference_of", + "typing_FStar.Pointer.Base.not_an_array_cell" ], 0, "a61e53a148a7f96dac4aaa8631642390" @@ -15239,7 +15250,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9259e837dd8afc6138595f7f1a47f9d2" + "4eee6af2a64df07e9b74d40ac2ceedba" ], [ "FStar.Pointer.Base.reference_live_buffer_unused_in_disjoint", @@ -15286,6 +15297,7 @@ "lemma_FStar.Monotonic.HyperStack.contains_aref_unused_in", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", + "proj_equation_FStar.Pointer.Base.Buffer_broot", "proj_equation_FStar.Pointer.Base.Pointer_contents", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", @@ -15319,7 +15331,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e3b93b47091c8bb3e32e8e08ff6484b4" + "93ecaf3746f03a1652ca92d1f3c80f81" ], [ "FStar.Pointer.Base.buffer_live_reference_unused_in_disjoint", @@ -15376,7 +15388,7 @@ "typing_FStar.Pointer.Base.buffer_as_addr", "typing_FStar.Set.mem" ], 0, - "04ecb27eca33a380c01b5fdc65732808" + "f0e82935fcf7e4ba9bcfd4d4c430bf97" ], [ "FStar.Pointer.Base.root_buffer", @@ -15427,7 +15439,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "6c0b0fd65af37e80e874cd5fdee33a4b" + "e3bbf786200e9041835c914fd119c2e0" ], [ "FStar.Pointer.Base.buffer_idx", @@ -15452,7 +15464,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "aef2dedaebd778ff899c80d7bca07cf0" + "c878d7f8e91e10ed89b5822a15f94870" ], [ "FStar.Pointer.Base.buffer_eq_gsub_root", @@ -15461,7 +15473,7 @@ 1, [ "@query" ], 0, - "8ab21c53c1c6323d13e69e9e2984c44a" + "6404ecae66a5b7d9e1ff05fa1cf00ca5" ], [ "FStar.Pointer.Base.buffer_eq_gsub_root", @@ -15488,7 +15500,7 @@ "typing_FStar.Pointer.Base.root_buffer", "typing_FStar.UInt32.v" ], 0, - "255c3cd4b515af3b3b94522fbf3df405" + "2251be81c27731c6b6b38b95efc1e865" ], [ "FStar.Pointer.Base.root_buffer_gsub_buffer", @@ -15508,7 +15520,7 @@ "typing_FStar.Pointer.Base.root_buffer" ], 0, - "2314163ff33744cd361bee01ce2b20f4" + "b1ab913ff4a157461efd1cc53cb3e696" ], [ "FStar.Pointer.Base.buffer_idx_gsub_buffer", @@ -15529,7 +15541,7 @@ "typing_FStar.Pointer.Base.root_buffer", "typing_FStar.UInt32.v" ], 0, - "d6ac48bc363cde98c325641a8b6aeed3" + "5c963f6753e7dfc93eadf6e6e5414b6a" ], [ "FStar.Pointer.Base.buffer_idx_gsub_buffer", @@ -15543,7 +15555,7 @@ "projection_inverse_FStar.Pointer.Base.Buffer_bidx" ], 0, - "5135247e3fd03cb3ff117fa32d704151" + "692f85fa1210aa69151c008b15c19849" ], [ "FStar.Pointer.Base.buffer_includes_refl", @@ -15558,7 +15570,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "35e0630fb409d08ce4a3b37fcc0e0a17" + "5d089d1a16000eef6d49418fcdb4d96f" ], [ "FStar.Pointer.Base.buffer_includes_trans", @@ -15574,7 +15586,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a95c5e3a333b069faec9ec8510705256" + "c034b424abf73adc8962ec3b3877fae2" ], [ "FStar.Pointer.Base.buffer_includes_gsub_r", @@ -15611,7 +15623,7 @@ "typing_FStar.UInt32.v" ], 0, - "b7b8fc00912d0c0416e2c0ae370d9822" + "4aa5ec190029f83fc64abc6df90e286a" ], [ "FStar.Pointer.Base.buffer_includes_gsub", @@ -15620,7 +15632,7 @@ 1, [ "@query" ], 0, - "32836a332919bea85c5afeeae50b1b46" + "68e591d71d30990fe5c4d496bc23f071" ], [ "FStar.Pointer.Base.buffer_includes_gsub", @@ -15665,7 +15677,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "3c2daeae382522f07a2ac1cf4e2fd91c" + "f633121b6673b8628ee7571955d48b2a" ], [ "FStar.Pointer.Base.buffer_includes_elim", @@ -15698,7 +15710,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "0799b686156f65884f2a6867e0a88e60" + "905706e5b42be60d22575245ec825a20" ], [ "FStar.Pointer.Base.buffer_includes_elim", @@ -15751,7 +15763,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "5d08daf0a7671584a858c4702c693805" + "0ea3fdf5cff12808ceed7a5c25822973" ], [ "FStar.Pointer.Base.buffer_includes_loc_includes", @@ -15771,7 +15783,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "247f594bbaf60babcc7a973900e82eb6" + "c1bc67e10b8900232d5d3eaa75ae41cc" ], [ "FStar.Pointer.Base.loc_of_cloc_of_loc", @@ -15783,7 +15795,7 @@ "equation_FStar.Pointer.Base.loc_of_cloc" ], 0, - "5e5722fbdc2c82c96d0d4bb8a7b0968f" + "104306108e1b5ce5b28eb05d935c5843" ], [ "FStar.Pointer.Base.cloc_of_loc_of_cloc", @@ -15795,7 +15807,7 @@ "equation_FStar.Pointer.Base.loc_of_cloc" ], 0, - "16268c17e21a46be093a7cef8457f421" + "86f648b0b8271561eb74e38509cc52fe" ], [ "FStar.Pointer.Base.loc_includes_to_cloc", @@ -15813,7 +15825,7 @@ "typing_FStar.Pointer.Base.cloc_cls" ], 0, - "7322c7cfdce27ded9b5f1ec4fb0ac562" + "8c91d35c80be096504206e0d0e0efa39" ], [ "FStar.Pointer.Base.loc_disjoint_to_cloc", @@ -15831,7 +15843,7 @@ "typing_FStar.Pointer.Base.cloc_cls" ], 0, - "5e1987c66d2b22278b6b3f712ff142d5" + "819072ced61eb472c0b3db470bdf6263" ], [ "FStar.Pointer.Base.modifies_to_cloc", @@ -15849,7 +15861,7 @@ "typing_FStar.Pointer.Base.cloc_cls" ], 0, - "4f98ac0893d207963c497a915e8df6fa" + "054e99a8912a9837170f61d771197b98" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Pointer.Base.fsti.hints b/ulib/.cache/FStar.Pointer.Base.fsti.hints index 5afdf910b35..5cb18f49b00 100644 --- a/ulib/.cache/FStar.Pointer.Base.fsti.hints +++ b/ulib/.cache/FStar.Pointer.Base.fsti.hints @@ -20,7 +20,7 @@ "typing_FStar.UInt32.t" ], 0, - "5f6b33a36b003507ce7ee0ac223db28f" + "a5dfa3eb3e130d6174589ee3e50f4dd7" ], [ "FStar.Pointer.Base.__proj__TBase__item__b", @@ -34,7 +34,7 @@ "refinement_interpretation_Tm_refine_ceeec9534506f8e48ea73c2ad07d25c7" ], 0, - "95ac9335d10b8c971fb5ef0b4c821007" + "5615b2771e75dc634340b4b5dad88ac3" ], [ "FStar.Pointer.Base.__proj__TStruct__item__l", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_8d4b0fe883393e3eac6a07f0ac5a4b2f" ], 0, - "d30e5ee15d1cd6a1f78ae8f62ca37c24" + "08b87072a0064481204997f321e00323" ], [ "FStar.Pointer.Base.__proj__TUnion__item__l", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_5f786badef06e062d5b9e79ef882a955" ], 0, - "a1a3c283f004c502be218f8c3ed53a9c" + "be2bbacf7b94d3c184bc3e371a5f1e49" ], [ "FStar.Pointer.Base.__proj__TArray__item__length", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_e1353961fd147e6e478e4b8ac623b245" ], 0, - "84b67495e4d4a06a8d9cc8c9dda153b7" + "d2e74ba4f7df93c863ff49de4f5a9bdd" ], [ "FStar.Pointer.Base.__proj__TArray__item__t", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_e1353961fd147e6e478e4b8ac623b245" ], 0, - "425a84577f7adc8664c10607ca16826c" + "4ec77ff84b5ed8f2d0dd2e03ce228aa4" ], [ "FStar.Pointer.Base.__proj__TPointer__item__t", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_a6915920d178273a967ebb7c9bb3e606" ], 0, - "7bdef80d064545fc1b986121059d4ba6" + "689c9b646c448b98eede31a962dbd9f3" ], [ "FStar.Pointer.Base.__proj__TNPointer__item__t", @@ -118,7 +118,7 @@ "refinement_interpretation_Tm_refine_31a28047608506db806a8e40b64a987a" ], 0, - "2eb6b99dcdf089ea42e66fb9f336aa92" + "847b5cb615a2fd215a37fb3e22d2867f" ], [ "FStar.Pointer.Base.__proj__TBuffer__item__t", @@ -132,7 +132,7 @@ "refinement_interpretation_Tm_refine_351ed0bf36be35253b8142000c255418" ], 0, - "31200cb16b9f5c672e1ec75006c5a50f" + "5637c8367abcda2711cd329f751db4bf" ], [ "FStar.Pointer.Base.typ_of_struct_field'", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462" ], 0, - "5751de1dad23dd29d05123153e866616" + "83aa948b4b8c63b05624ad3195473fde" ], [ "FStar.Pointer.Base.typ_of_struct_field", @@ -170,7 +170,7 @@ "subterm_ordering_FStar.Pointer.Base.Mkstruct_typ" ], 0, - "86e8ae747506f640825de3a4c17ac96a" + "005c750d5a08770c383065331aae3174" ], [ "FStar.Pointer.Base.typ_of_union_field", @@ -179,7 +179,7 @@ 1, [ "@query", "equation_FStar.Pointer.Base.union_typ" ], 0, - "e843893166babb4837c790d3320707ba" + "1f143a44c4a4767e1a217cdf0478b803" ], [ "FStar.Pointer.Base.typ_depth", @@ -205,7 +205,7 @@ "subterm_ordering_FStar.Pointer.Base.TUnion" ], 0, - "312e3beb018e8f2e1dd32b6c9db3fa3f" + "bfee90080c4b07b5aae8b6ffc23e3a5a" ], [ "FStar.Pointer.Base.typ_depth", @@ -222,7 +222,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "b389b4c215274d2451009b9dd9884c99" + "2ec0cb0886801d4eb2e34b2af9fb4ab8" ], [ "FStar.Pointer.Base.typ_depth_typ_of_struct_field", @@ -288,7 +288,7 @@ "typing_FStar.List.Tot.Base.noRepeats" ], 0, - "30f39282be8cbc73d54786823e0958e0" + "a28fc0d261cbc3590f85684df9bdc963" ], [ "FStar.Pointer.Base.type_of_base_typ", @@ -313,7 +313,7 @@ "fuel_guarded_inversion_FStar.Pointer.Base.base_typ" ], 0, - "316f366e3e2bcaff1bee6bb9e6885a55" + "15b4c8ddf91067796286461f47f9fd97" ], [ "FStar.Pointer.Base.array", @@ -322,7 +322,7 @@ 1, [ "@query" ], 0, - "2967c75940a6e474f5e64e57ac9c0441" + "16b472d2fb35f6ae42f758b38b5630cc" ], [ "FStar.Pointer.Base.type_of_struct_field''", @@ -339,7 +339,7 @@ "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29" ], 0, - "e8558aadab2a5e9cdaf8d81e604c6356" + "66f90faabb1926b22e326ab318152ab2" ], [ "FStar.Pointer.Base.type_of_struct_field'", @@ -354,7 +354,7 @@ "subterm_ordering_FStar.Pointer.Base.Mkstruct_typ" ], 0, - "2ec94ed83f5f500286e76a1373aef986" + "48988e3af45d3c4e0896fa61411a4e39" ], [ "FStar.Pointer.Base.type_of_typ", @@ -376,7 +376,7 @@ "subterm_ordering_FStar.Pointer.Base.TArray" ], 0, - "f31c7b95bef518d3f4422c1f785b660b" + "5d51e2d98792a6c45bda24f7e4fd2980" ], [ "FStar.Pointer.Base.type_of_typ_array", @@ -394,7 +394,7 @@ "projection_inverse_FStar.Pointer.Base.TArray_t" ], 0, - "ca10aac6806a52530b1ed635b36a8654" + "933f1e7ace97b2965c38c09839265e32" ], [ "FStar.Pointer.Base.type_of_typ_struct", @@ -403,7 +403,7 @@ 1, [ "@query" ], 0, - "a281b2b8957439982232a31a25c50d22" + "4bd4c1a04e02cb50f35bfa0484661e12" ], [ "FStar.Pointer.Base.type_of_typ_type_of_struct_field", @@ -427,7 +427,7 @@ "token_correspondence_FStar.Pointer.Base.type_of_struct_field_" ], 0, - "b7fdfeb5eccdb5d195dd9810a3b5005e" + "c33b7b5a32cc52456d9fbb79672b7125" ], [ "FStar.Pointer.Base.struct_literal_wf", @@ -441,7 +441,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "323bc83487ea43e5146df83416301e55" + "8117811d29a64be130fbbd7f3dc39a4c" ], [ "FStar.Pointer.Base.fun_of_list", @@ -518,7 +518,7 @@ "typing_Tm_abs_2373aec163852d9339944ec67b8394ad", "unit_typing" ], 0, - "90374c15db4c738e93c6848e519b2279" + "b69df099c15027ce13f179ebd9378031" ], [ "FStar.Pointer.Base.struct_create", @@ -527,7 +527,7 @@ 1, [ "@query" ], 0, - "2a393f8bcc4f47ddca99ca3d7f232bbb" + "31723cbf83136541e414f9ec64444e1c" ], [ "FStar.Pointer.Base.type_of_typ_union", @@ -536,7 +536,7 @@ 1, [ "@query" ], 0, - "803bc4a41bf0af8b24ae36afd83c9b5e" + "3605000a6a876f5fcd01f4cd2cec4dc2" ], [ "FStar.Pointer.Base.equal", @@ -545,7 +545,7 @@ 1, [ "@query" ], 0, - "c2a6c81562c84d764e5f270348982f90" + "3425e468bbf7239ae9855439a3993b69" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_pointer", @@ -554,7 +554,7 @@ 1, [ "@query" ], 0, - "d2953463924ab04cd2c1ef9dc69cf78d" + "5a494ced3f58efddb8d964a3d9426d3e" ], [ "FStar.Pointer.Base.disjoint_roots_intro_pointer_vs_reference", @@ -563,7 +563,7 @@ 1, [ "@query" ], 0, - "c357cc456cbbd5a990f384a3d1715586" + "cbfb0f53187f531e5328a0687d316c59" ], [ "FStar.Pointer.Base.disjoint_roots_intro_reference_vs_pointer", @@ -572,7 +572,7 @@ 1, [ "@query" ], 0, - "1c13d56a46261ffe3dcff7d69ca9eeeb" + "facbdeefbf7489209e2a133c7d629c80" ], [ "FStar.Pointer.Base.as_addr_gfield", @@ -581,7 +581,7 @@ 1, [ "@query" ], 0, - "cfc490107c0f4b9f3d32f6faf8aec113" + "64a76730d24d4ff383a1c04eee3d5f64" ], [ "FStar.Pointer.Base.gread_gfield", @@ -596,7 +596,7 @@ "lemma_FStar.Pointer.Base.type_of_typ_type_of_struct_field" ], 0, - "78e214c3606c8ceb292131d7e2734daf" + "b699a69d755e8ac7b7bfce444b907eba" ], [ "FStar.Pointer.Base.as_addr_gufield", @@ -605,7 +605,7 @@ 1, [ "@query" ], 0, - "e910fa35d323214babbace8d584a4e8e" + "fe60d4dec44884bc4fe810fcadc95d3c" ], [ "FStar.Pointer.Base.gread_gufield", @@ -621,7 +621,7 @@ "lemma_FStar.Pointer.Base.type_of_typ_type_of_struct_field" ], 0, - "ed075fbc7c4e569c905fe6e1b611ce64" + "9eb8d0cfa656d9bcdde5d7dd1938d53c" ], [ "FStar.Pointer.Base.as_addr_gcell", @@ -630,7 +630,7 @@ 1, [ "@query" ], 0, - "8c2b2f7d3253a848d33f13e352ae36ca" + "7485949143355991e89f37a14e813e52" ], [ "FStar.Pointer.Base.gread_gcell", @@ -653,7 +653,7 @@ "typing_FStar.Pointer.Base.gread" ], 0, - "afd4f91377e881aed4452615e581e14a" + "f270893d3e6dea0815ab9f0e090cc32d" ], [ "FStar.Pointer.Base.buffer_as_addr_gsingleton_buffer_of_pointer", @@ -662,7 +662,7 @@ 1, [ "@query" ], 0, - "fad89268d771dfccd5185e691453bc4c" + "e4029a46e80cdbb6410f76528d8ad6f3" ], [ "FStar.Pointer.Base.buffer_as_addr_gbuffer_of_array_pointer", @@ -671,7 +671,7 @@ 1, [ "@query" ], 0, - "a3e6646e5915bfa3a525146305983f24" + "55f7075710859e698d5b9078d9e08e87" ], [ "FStar.Pointer.Base.buffer_as_addr_gsub_buffer", @@ -680,7 +680,7 @@ 1, [ "@query" ], 0, - "9738385dcbb46b71cf085a47d3b2a558" + "86d674e13d94b026e55fe0ea646f7d08" ], [ "FStar.Pointer.Base.sub_buffer", @@ -689,7 +689,7 @@ 1, [ "@query" ], 0, - "2402aaae79c5e80cc05c48568c6233f7" + "7ebb23d27753a1b08906667609278384" ], [ "FStar.Pointer.Base.offset_buffer", @@ -710,7 +710,7 @@ "typing_FStar.UInt32.v" ], 0, - "c346ee67c2be6576b838d092527a6e04" + "465108d62bb8c9094e45e34389bee7eb" ], [ "FStar.Pointer.Base.gsub_buffer_gsub_buffer", @@ -731,7 +731,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "c4b4a2f7810c39f5ccc2c18130076306" + "fc9b038aa7095757c643dc44f839bdbd" ], [ "FStar.Pointer.Base.gsub_buffer_zero_buffer_length", @@ -743,7 +743,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "339b365f1399006c13e4fffc6c4268a0" + "48b8957e0860689b9163fd6568f9d32b" ], [ "FStar.Pointer.Base.buffer_length_buffer_as_seq", @@ -752,7 +752,7 @@ 1, [ "@query" ], 0, - "b148be758bd21fb369c54250378af501" + "facd8c1377cd5e4bba62f5d1e2320d11" ], [ "FStar.Pointer.Base.buffer_as_seq_gsub_buffer", @@ -775,7 +775,7 @@ "typing_FStar.UInt32.v" ], 0, - "f828307a0f5e1e5d82baeb47c5dff340" + "4a68c9824e8bc8722aa4d709d73b860f" ], [ "FStar.Pointer.Base.pointer_of_buffer_cell", @@ -784,7 +784,7 @@ 1, [ "@query" ], 0, - "e2a418b732944be843628d9f01eb03a1" + "ab2b740c540bd5f608f1b71c47a856d9" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer", @@ -805,7 +805,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "49c9522606e6134bfb20fb3e382ceeaa" + "acef50e426051b97cc5fd0e89989eedf" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsub_buffer'", @@ -826,7 +826,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "4ededf3edf72ee8acbb833cf64a3e25c" + "fffffd85933ed8f6a14acb27019c38e7" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gsingleton_buffer_of_pointer", @@ -857,7 +857,7 @@ "typing_FStar.UInt32.v" ], 0, - "44a9d871f04ddc6645ee5ba952fdb75f" + "ef3924c9ccc16dbb841c284fad50e835" ], [ "FStar.Pointer.Base.gpointer_of_buffer_cell_gbuffer_of_array_pointer", @@ -869,7 +869,7 @@ "lemma_FStar.Pointer.Base.buffer_length_gbuffer_of_array_pointer" ], 0, - "c36e3b78889cadb37de04a6fd9f23301" + "337dded4c2a42926f8fbb5457d790be7" ], [ "FStar.Pointer.Base.as_addr_gpointer_of_buffer_cell", @@ -878,7 +878,7 @@ 1, [ "@query" ], 0, - "4f8c319a188903b204a4ff747d1049ff" + "42037bd14acfbad46e5fd1bdc88f1b3b" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell", @@ -896,7 +896,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "10dfa57f8016cc0d9ed087a9c0b89e2f" + "e53b7993c152bd32b3c8fc36294b7177" ], [ "FStar.Pointer.Base.gread_gpointer_of_buffer_cell'", @@ -914,7 +914,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8dbced5443f7fdf69f813c71a821451b" + "fe1dd9bedcdb2d7ad6a675a103b56c6f" ], [ "FStar.Pointer.Base.index_buffer_as_seq", @@ -937,7 +937,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "61fd9561403558eea30d841c84f87c48" + "f2a8e1b76bc1a60e0b481e327de4c5c5" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gcell", @@ -950,7 +950,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "13976b9c88bde7e501379f80a2622a69" + "b5a5f65f78f6b9b01b7b0de5b39abada" ], [ "FStar.Pointer.Base.gsingleton_buffer_of_pointer_gpointer_of_buffer_cell", @@ -962,7 +962,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "adea5154fa9ccfc0d729cb80fb31ff56" + "38ea5546ce20d970b2d5f35d2cb798f8" ], [ "FStar.Pointer.Base.loc_addresses", @@ -976,7 +976,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bbc3b9906a062bcf794d7c4a0b3ee561" + "d83fc51e00b96e8cf39487da03255100" ], [ "FStar.Pointer.Base.loc_includes_gsub_buffer_l", @@ -985,7 +985,7 @@ 1, [ "@query" ], 0, - "71ef981218bef951bf3df68dd836ca0a" + "6ad2e2dd7a33c410690d34da944c78ff" ], [ "FStar.Pointer.Base.loc_includes_addresses_pointer", @@ -999,7 +999,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5172922013e4c0453b73d31b310b454b" + "42b25be2cbc8b1302fe976fcd834841c" ], [ "FStar.Pointer.Base.loc_includes_addresses_buffer", @@ -1013,7 +1013,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6fdd241250da9f51280744df6eef15fe" + "cacdbe8d5fe36adc8d3529cfff5051ce" ], [ "FStar.Pointer.Base.loc_includes_region_addresses", @@ -1027,7 +1027,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f5060ae19a7934660ce3f6c93db70abf" + "67f9159c46c29d4510f09e53fc59421c" ], [ "FStar.Pointer.Base.loc_disjoint_root", @@ -1041,7 +1041,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4386f5c3fd1fb5ecccc3d0df641ca1cb" + "f88acf7ef8089cbc3c0fa124ba9b7aef" ], [ "FStar.Pointer.Base.loc_disjoint_gcell", @@ -1055,7 +1055,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e5156b09472f2a20e49d35742ab36d9b" + "aa917c7ec9e02b4730134036413b1e2f" ], [ "FStar.Pointer.Base.live_unused_in_disjoint_strong", @@ -1069,7 +1069,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2e2ee0c82423355b4759abfda968c81a" + "7d13164794bc497c1a24c0ae4aac85fc" ], [ "FStar.Pointer.Base.pointer_live_reference_unused_in_disjoint", @@ -1083,7 +1083,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f544db5a2c6090b82ab4b06331781e54" + "99db6d97e980c40f490562e633181dce" ], [ "FStar.Pointer.Base.reference_live_pointer_unused_in_disjoint", @@ -1097,7 +1097,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5345533ee1522b19c0b422eaa692c1d8" + "3f45a5408f2ef366aeff2d0b31669f29" ], [ "FStar.Pointer.Base.loc_disjoint_gsub_buffer", @@ -1106,7 +1106,7 @@ 1, [ "@query" ], 0, - "cee7933b16da4a1d5866a219842676ad" + "9958803f0f19b09061d10a827a9e0a7c" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell", @@ -1120,7 +1120,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "88554644590d9bf5016574836c8b7d26" + "a500cca6c47a9d085544c196bae903ad" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell_r", @@ -1133,7 +1133,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "d29dd2e528f4604b36bd85a92a4c60d0" + "6d08b842d906fc540eb19adbe5da7626" ], [ "FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell_l", @@ -1146,7 +1146,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "8298c360ff0c563a04bea3bf6f6aeb2f" + "7b8841bb235636971e6ad73432a1d7f2" ], [ "FStar.Pointer.Base.loc_disjoint_addresses", @@ -1160,7 +1160,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d430b38bb095ce7843d0829a5d2482e3" + "01816973ba9ef491bea587a277eb01f0" ], [ "FStar.Pointer.Base.loc_disjoint_pointer_addresses", @@ -1174,7 +1174,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "58be1f259fe80386fa8d3fc918de7cee" + "f8abc9d6f3bc7e704b964bab484c09ce" ], [ "FStar.Pointer.Base.loc_disjoint_buffer_addresses", @@ -1188,7 +1188,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "cc5ae74547cfb8fd0f602ed7bf4fcb2f" + "0b4852da2a041fb3fb9e18a801180291" ], [ "FStar.Pointer.Base.modifies_reference_elim", @@ -1202,7 +1202,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2e75d5c883ddc32ca214a853c3f445b7" + "7e77c4b69b5282d5367ea524558e8fb1" ], [ "FStar.Pointer.Base.cell", @@ -1211,7 +1211,7 @@ 1, [ "@query" ], 0, - "52798dbb90ea22bd19102d0678d95e76" + "f427c7b6a92a97caadd01859acfc2df1" ], [ "FStar.Pointer.Base.modifies_loc_addresses_intro", @@ -1225,7 +1225,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "de037fb9c05722df2f0e638e4f906605" + "218481ad1d077fdef9d1b4f13f8cf00d" ], [ "FStar.Pointer.Base.modifies_1_readable_array", @@ -1234,7 +1234,7 @@ 1, [ "@query" ], 0, - "2b45629ad65d6f13e7b1b4a896b4194b" + "e2aea0aacf43440242d18fd84a2c4fac" ], [ "FStar.Pointer.Base.read_buffer", @@ -1252,7 +1252,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8291b96063936f06fd0df91ec7634c5b" + "135e4b52119a46a1c4bb79b287b7c3b2" ], [ "FStar.Pointer.Base.write_buffer", @@ -1271,7 +1271,7 @@ "refinement_interpretation_Tm_refine_c8a149bfed84d9c7f91b56b75749a739" ], 0, - "4322674e41f104dcf31e2ce51bbf8253" + "8c891918dafea93648c29c4bc3233510" ], [ "FStar.Pointer.Base.reference_live_buffer_unused_in_disjoint", @@ -1285,7 +1285,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "915ecdb3f9cc8144a2a7e4b6ab2e261a" + "c4626dde595b122a69c4b9a49bb096b5" ], [ "FStar.Pointer.Base.buffer_live_reference_unused_in_disjoint", @@ -1299,7 +1299,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0da3ed710fc35fb203080bd78f00613c" + "b3601c8e7dd99a26a598bc5f853a11ea" ], [ "FStar.Pointer.Base.buffer_eq_gsub_root", @@ -1308,7 +1308,7 @@ 1, [ "@query" ], 0, - "33b7acac64c5482394987871732d48c2" + "0c46bdffc7f3f0f3245fe5d7d460fd1f" ], [ "FStar.Pointer.Base.buffer_idx_gsub_buffer", @@ -1329,7 +1329,7 @@ "typing_FStar.Pointer.Base.root_buffer", "typing_FStar.UInt32.v" ], 0, - "c7332eecfbe0bfddf1abe3c02ab04b30" + "a624142b61ecac3f5ab24c7a66a73b0e" ], [ "FStar.Pointer.Base.buffer_includes_gsub", @@ -1338,7 +1338,7 @@ 1, [ "@query" ], 0, - "346236440c973ea8fd7da7c236b4fa33" + "4dc5a60a95ca09a8894ee6bbab90c532" ], [ "FStar.Pointer.Base.buffer_includes_elim", @@ -1359,7 +1359,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "859783139f7360b802d047831af09fe7" + "c420dd749e9c024f00223e87be8f29d1" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Pointer.Derived1.fst.hints b/ulib/.cache/FStar.Pointer.Derived1.fst.hints index 5a40a0a83a0..5216f994f3c 100644 --- a/ulib/.cache/FStar.Pointer.Derived1.fst.hints +++ b/ulib/.cache/FStar.Pointer.Derived1.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "1dd4c234081d4638db7a161b2a0f5027" + "e989c60ac38f6cdf8b3ae4a6d7a71ca5" ], [ "FStar.Pointer.Derived1.includes_gufield_gen", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "b872cc6ed4e5611a8b5ffb3986a35d87" + "3419aac20cec51dd63f47a82b02b7cac" ], [ "FStar.Pointer.Derived1.includes_gcell_gen", @@ -26,7 +26,7 @@ 1, [ "@query" ], 0, - "d0afcf8b215ba9c965b4b28db8d6ae7b" + "8c470a653de1822fbd2a732028663266" ], [ "FStar.Pointer.Derived1.loc_includes_union_assoc_r2l", @@ -40,7 +40,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "0f13782e9ec88f55df15493e53bfd77f" + "71e73344717bc24f6c8b7631a2505994" ], [ "FStar.Pointer.Derived1.loc_includes_union_assoc_l2r", @@ -54,7 +54,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "519cc9a2a5b19bc893719057c2240a54" + "c51a18f518d1f10340de7630d3f397e2" ], [ "FStar.Pointer.Derived1.loc_includes_union_assoc_focalize_1", @@ -70,7 +70,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "58e163ee1ffa72e83b58ffccbdde7563" + "b2997bd48a4d9429f661d2055fa01402" ], [ "FStar.Pointer.Derived1.loc_includes_union_assoc_focalize_2", @@ -84,7 +84,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "672e74788fe4aae471bd8083c89fed9b" + "4c24819c8c7f54957c27d2f7e609155d" ], [ "FStar.Pointer.Derived1.loc_includes_region_union_r", @@ -99,7 +99,7 @@ "typing_FStar.Pointer.Base.loc_regions" ], 0, - "7b0d177549b9c1f15f3a75f858132220" + "30682935ed6e2aa9f1fb59b03b6b7876" ], [ "FStar.Pointer.Derived1.loc_includes_region_union_assoc", @@ -116,7 +116,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "9403593454db665c9c715025ea349bb5" + "f34222ac4da12d030dfbc3ce559ccf6f" ], [ "FStar.Pointer.Derived1.loc_disjoint_none_l", @@ -125,7 +125,7 @@ 1, [ "@query" ], 0, - "d4d65df27435d4d307c9fc9a3eea9c1e" + "a2aa28e7e4930cfa428b7ffeb9c5d526" ], [ "FStar.Pointer.Derived1.loc_disjoint_union_l", @@ -134,7 +134,7 @@ 1, [ "@query" ], 0, - "58e1b7804712cde03360a253afbc6d3b" + "3b9974cf6b9a62c8b3449d425a699f7f" ], [ "FStar.Pointer.Derived1.loc_disjoint_gfield_r", @@ -158,7 +158,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "0ccc885f93557bf2407253e428c7d74d" + "395d5b4b46f08d0dbd6a2c4005309f5a" ], [ "FStar.Pointer.Derived1.loc_disjoint_gfield_l", @@ -167,7 +167,7 @@ 1, [ "@query" ], 0, - "d95945fba670a1c277b4e6bb92dca0fb" + "3c0fc3ef243af8359953933d645b6b14" ], [ "FStar.Pointer.Derived1.loc_disjoint_gufield_r", @@ -192,7 +192,7 @@ "typing_FStar.Pointer.Base.typ_of_struct_field" ], 0, - "c436349b185f62d5158a39c39e33aa71" + "fd511b88238b938a986cfe002afe559c" ], [ "FStar.Pointer.Derived1.loc_disjoint_gufield_l", @@ -201,7 +201,7 @@ 1, [ "@query" ], 0, - "b16435a2080e2600a7727bd12155c245" + "fb16ede340571b9a370dfc6a1bad78d2" ], [ "FStar.Pointer.Derived1.loc_disjoint_gcell_r", @@ -217,7 +217,7 @@ "lemma_FStar.Pointer.Derived1.includes_gcell_gen" ], 0, - "7b6cf7bbb78c71217a0186b45592890e" + "56fe86f40d86f451a5bd25d476c50df3" ], [ "FStar.Pointer.Derived1.loc_disjoint_gcell_l", @@ -226,7 +226,7 @@ 1, [ "@query" ], 0, - "81c3361082c2736da09cc7b3a4494ab7" + "ff8c5957b00861decf01a68810f4dddd" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsingleton_buffer_of_pointer_r", @@ -239,7 +239,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "281b43b26f7ade7c2c37d1ef303cc755" + "cb1de94d4425c66a520a1aec07cfd5b1" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsingleton_buffer_of_pointer_l", @@ -248,7 +248,7 @@ 1, [ "@query" ], 0, - "16915864b3bc301f0925637023e35164" + "b7e15a55291c93f9965f76f0ede95239" ], [ "FStar.Pointer.Derived1.loc_disjoint_gbuffer_of_array_pointer_r", @@ -261,7 +261,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "9cab8517d4bbffa5557dbe6ab36bc2b2" + "a9ac805d9829f22e41368542388d4dbe" ], [ "FStar.Pointer.Derived1.loc_disjoint_gbuffer_of_array_pointer_l", @@ -274,7 +274,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "02a274f3dba874ff4e4632014313b5de" + "e43f16b61cf5d44b7e7b3aa0f04ab7c1" ], [ "FStar.Pointer.Derived1.loc_disjoint_gpointer_of_buffer_cell_r", @@ -287,7 +287,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "bffb15dde2207ea73bd2119c09971b08" + "79a47991624bff48984d3ffdf8115218" ], [ "FStar.Pointer.Derived1.loc_disjoint_gpointer_of_buffer_cell_l", @@ -300,7 +300,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "14947d9f34e88e68c7084d8603fa5a08" + "107c27e7a5b427c0ab2e5861873efb62" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_r", @@ -312,7 +312,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "4cd05b2cf8b907d3f50f9d50e8029a7d" + "b4a96c7d52ed8358c0e0388f7a12ee86" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_l", @@ -324,7 +324,7 @@ "lemma_FStar.Pointer.Base.loc_includes_refl" ], 0, - "fa2b93b2440b33322d1239bd1081e2b6" + "55d4d42405ebaa98eac66800343cbcfc" ], [ "FStar.Pointer.Derived1.loc_disjoint_addresses_pointer", @@ -338,7 +338,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a18d97479231e66dee86edeb851c5930" + "72159ed81800886a0133c2e5ce5dd8e7" ], [ "FStar.Pointer.Derived1.loc_disjoint_addresses_pointer", @@ -352,7 +352,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "d2b19c4480bcb2d91bd9f75fdaefcb62" + "121159a319200b904a437402077e09bf" ], [ "FStar.Pointer.Derived1.loc_disjoint_addresses_pointer", @@ -361,7 +361,7 @@ 1, [ "@query", "lemma_FStar.Pointer.Base.loc_disjoint_pointer_addresses" ], 0, - "60d7ecc73cc26001a17cda41b789babb" + "74434b230e93b8521a3c44f5d1b48d67" ], [ "FStar.Pointer.Derived1.loc_disjoint_union_r_elim", @@ -373,7 +373,7 @@ "lemma_FStar.Pointer.Base.loc_includes_union_l" ], 0, - "a4ee3e3cb9abdec949476fabe93754b5" + "82dff914e4355ac4dba2bf597009fb1a" ], [ "FStar.Pointer.Derived1.loc_disjoint_union_l_elim", @@ -386,7 +386,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "5ee0beae91de2025da00e4e8de704de3" + "d0a8719f7b964f82911a5737ff932086" ], [ "FStar.Pointer.Derived1.modifies_trans_incl_l", @@ -401,7 +401,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "fbf6b75be514b18e0d9ce2cdfa652f67" + "4400db9f8490ad796885fc249014b7c8" ], [ "FStar.Pointer.Derived1.modifies_trans_incl_r", @@ -416,7 +416,7 @@ "typing_FStar.Pointer.Base.loc_union" ], 0, - "38accb725a34b968d5c185e44fc06000" + "f60a0900f3af4ce9dfdba7b64cb8ee68" ], [ "FStar.Pointer.Derived1.modifies_fresh_frame_popped'", @@ -444,7 +444,7 @@ "typing_FStar.Pointer.Base.loc_union", "typing_FStar.Set.singleton" ], 0, - "562a4e1f7cf0f35bf430fd6d7190f4dc" + "a2984fba5d93b8f97d7c83c7dc00f2fc" ], [ "FStar.Pointer.Derived1.buffer_includes_gsub_r_gen", @@ -453,7 +453,7 @@ 1, [ "@query" ], 0, - "359903de659f6435c9136815e617b0d7" + "a3de07b5abd406e66c95418e14cff358" ], [ "FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub", @@ -462,7 +462,7 @@ 1, [ "@query" ], 0, - "884081afaddfc5dd3df82060f352c1eb" + "37f7c339f8c021459afa639745353204" ], [ "FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub", @@ -487,7 +487,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "16d44f5a119e6ef3abfebed97a6a5eef" + "16ec308751a22d31916c9261adc5286a" ], [ "FStar.Pointer.Derived1.buffer_contents_equal_aux", @@ -553,7 +553,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "e9a631e59e53a1e5b0bc75cc4cf24636" + "1a08d4c697ca3d997086d0759af75db4" ], [ "FStar.Pointer.Derived1.buffer_contents_equal", @@ -565,7 +565,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "1cf45333962f70b562c6052822d161de" + "b0efa402dac563419c2a2b2e6d0a7b8b" ], [ "FStar.Pointer.Derived1.buffer_contents_equal", @@ -602,7 +602,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "f640651470f11e8d3c54c4be2287aeb8" + "80ae92b8c8757cd7810c519467b1cae7" ], [ "FStar.Pointer.Derived1.buffer_readable_intro_empty", @@ -621,7 +621,7 @@ "typing_FStar.UInt32.v" ], 0, - "052a01c6adfd2094f7d73e3f564fcec8" + "dbec7c2ed2ad7e00ff1c1d19c0324323" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_gpointer_of_buffer_cell", @@ -630,7 +630,7 @@ 1, [ "@query" ], 0, - "928c52c6b153a0a304af6c0fb70658cf" + "1af01b97057256d5e9e6efec5f4be3a7" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_gpointer_of_buffer_cell", @@ -662,7 +662,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "be86ae738b889aaac1fd48c7832fdcbe" + "f8aff6d73a9363011adb86cd38166bc9" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_intro", @@ -671,7 +671,7 @@ 1, [ "@query" ], 0, - "02558798d03f3a9e82dc57dbc017453e" + "96002bc3ef7fe147cb9a2a6fcf5a8a38" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_intro", @@ -700,7 +700,7 @@ "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" ], 0, - "65f71321350a51ccca45b823f1897654" + "d689592ef4fcf1221e205a88659569a8" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_elim", @@ -709,7 +709,7 @@ 1, [ "@query" ], 0, - "a9385d7cd4607ee0dfacd05f63b90a93" + "2fb4601ad05c94a3e9ef581386203c73" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_elim", @@ -721,7 +721,7 @@ "lemma_FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub" ], 0, - "3a72a8ec441687ca5ea27dff1c6a97da" + "1bd0dc6c5903c38daacd4dd97e2da157" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_append", @@ -741,7 +741,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "305673da36f46aaed3b34ee602a58ab8" + "619039061cf846ca4f01ddea079d43da" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_append", @@ -800,7 +800,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "b1d37cdd3c186731ffaa76d5c918d0be" + "f15cb3bd50493a23052f7b1c764a4e7a" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_snoc", @@ -824,7 +824,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "810688fc37ca9955722564de04ff433c" + "f67c428fa6ac64765996700a20744013" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_snoc", @@ -866,7 +866,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.UInt32.v" ], 0, - "47ff6201c73dbb3af23e1e8a8974aabc" + "9ced58ba1cf1c1540eeb58d34fe8abab" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_cons", @@ -890,7 +890,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "a697be9b625e0dcde3362fbd2ca98587" + "0c2325aa2bfd384323d0cd6a7d62e8de" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_cons", @@ -945,7 +945,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.UInt32.v" ], 0, - "b740c61a569847522b0924a2d1f653de" + "01353c03049e9811e7033a7554de1618" ], [ "FStar.Pointer.Derived1.buffer_snoc", @@ -975,7 +975,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "cb3fa3b83ef1048cd98081c10541e52e" + "48654f77228590afd3a9ca467da665e1" ], [ "FStar.Pointer.Derived1.buffer_snoc", @@ -1019,7 +1019,7 @@ "typing_FStar.Pointer.Base.loc_pointer", "typing_FStar.UInt32.v" ], 0, - "3db7925acdad23be5438651b8cbe933c" + "5827e6cba8716c7a915c8a837d8719f1" ], [ "FStar.Pointer.Derived1.buffer_cons", @@ -1049,7 +1049,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "19e51c613ad6f98263f4892ab8784411" + "d631b3dbed909ef7155ee0994d9d7690" ], [ "FStar.Pointer.Derived1.buffer_cons", @@ -1094,7 +1094,7 @@ "typing_FStar.Pointer.Base.loc_pointer", "typing_FStar.UInt32.v" ], 0, - "8bc55fbed1f3fde862e6ec9ef5c1c340" + "df34c255caa3dd558073a39756a61481" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_merge", @@ -1125,7 +1125,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "38b0fe9f333f7e11a4b0a682b9c93c1e" + "6cf20d3276db691912b8a0011fd7e0aa" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_merge", @@ -1160,7 +1160,7 @@ "typing_FStar.UInt32.v" ], 0, - "26eab81f3dcdee97e3e7dbf325ce5e67" + "2ab77c4437f63022cf322a8d60fe831a" ], [ "FStar.Pointer.Derived1.buffer_readable_modifies_gsub", @@ -1191,7 +1191,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "48c7e6598f2484ad936c23014eb594c6" + "373e4600b2801a814ec718dade478665" ], [ "FStar.Pointer.Derived1.buffer_readable_modifies_gsub", @@ -1242,7 +1242,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "f997be5036cec231d76200dedec5341c" + "eb3b9f3e1c73037236a06c6eaa78a05e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Pointer.Derived1.fsti.hints b/ulib/.cache/FStar.Pointer.Derived1.fsti.hints index 80900b07c2b..969920c9406 100644 --- a/ulib/.cache/FStar.Pointer.Derived1.fsti.hints +++ b/ulib/.cache/FStar.Pointer.Derived1.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9d757b3a4917c6925a25cdd965d154e7" + "cf4165aa1a75751100f7f210e6580335" ], [ "FStar.Pointer.Derived1.readable_gpointer_of_buffer_cell_gsub", @@ -22,7 +22,7 @@ 1, [ "@query" ], 0, - "4a8ae3fa3cc41359ab9dcfafd0486919" + "6fad0af7f8531b7b2db9b8671d6e781c" ], [ "FStar.Pointer.Derived1.buffer_contents_equal", @@ -34,7 +34,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "aa065189ea54e137a7515c520902092e" + "53cfb23c21b7b9d5da59664ae6d2802d" ], [ "FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_gpointer_of_buffer_cell", @@ -43,7 +43,7 @@ 1, [ "@query" ], 0, - "878a02f4815265d816b80bf0c62c2eee" + "5a813f667f6e5f8704fc7ca6fc8f6873" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_intro", @@ -52,7 +52,7 @@ 1, [ "@query" ], 0, - "29b7ec632cf38e0525964f22b0937e75" + "b179ea081924e6a2037c7d134c3033a0" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_elim", @@ -61,7 +61,7 @@ 1, [ "@query" ], 0, - "2f5c766f9464134fd6457e55aab0a844" + "7d6d685a99d564e1e48ce8f050e0b513" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_append", @@ -81,7 +81,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "cd33e219087fe59432f6069800e769c7" + "6805e81a04937edaf257fd726672269c" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_snoc", @@ -105,7 +105,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "3efefa33bcfdf92df7af026cb7cdb3d0" + "39cd7a680d2c4476b896bb8e94a704fe" ], [ "FStar.Pointer.Derived1.buffer_as_seq_gsub_buffer_cons", @@ -129,7 +129,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "7d6ee40f860b0cc3ad680725da45caf0" + "8f96af48b164454a44adcea60a26d4bc" ], [ "FStar.Pointer.Derived1.buffer_snoc", @@ -159,7 +159,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "5d38dee2f911fa63fe14a18145bd31b2" + "ef3d622ff5142f2c9243d72819829995" ], [ "FStar.Pointer.Derived1.buffer_cons", @@ -189,7 +189,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "aa73a1566c9cbce57d4e2a587c8ca1f5" + "fadb31e938b258c6c820260c92ee7d98" ], [ "FStar.Pointer.Derived1.buffer_readable_gsub_merge", @@ -220,7 +220,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "851b658a1a4db9b17bae15c53fc53fde" + "bb801036bd946d55c28d3998cd06ffa0" ], [ "FStar.Pointer.Derived1.buffer_readable_modifies_gsub", @@ -251,7 +251,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "f4358d57eff862c57c702fdef5640db4" + "b035dffe5a2c289afcded79d82dea47d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Pointer.Derived2.fst.hints b/ulib/.cache/FStar.Pointer.Derived2.fst.hints index bb5480ce0ec..3a0b4d9ba6c 100644 --- a/ulib/.cache/FStar.Pointer.Derived2.fst.hints +++ b/ulib/.cache/FStar.Pointer.Derived2.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "78506f834972c7da206238401a26406b" + "94bdeb2bab0fb4a0af0eeb9747da7ee7" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_postcond", @@ -20,7 +20,7 @@ "equation_FStar.Pointer.Derived2.copy_buffer_contents_precond" ], 0, - "ed583b4b85ab697763b92a1d2aa26f28" + "ca9c9efb6ea8a6585e610a767297808a" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_inv", @@ -39,7 +39,7 @@ "typing_FStar.UInt32.v" ], 0, - "1289129951a46ab657dbec6a17d9208e" + "1f0f34e10333f75e3ac5982c5e909797" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_init", @@ -80,7 +80,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "71db18d763487f9f45c7fbfc99d96a2f" + "7f1d2f56ce28f91aab436194de82f64e" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_advance", @@ -109,7 +109,7 @@ "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.UInt32.v" ], 0, - "bfcc7c9a9d18472730754bcce554ec50" + "17d5446247c9ed6e85fdeb2f0a133efa" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_advance", @@ -163,7 +163,7 @@ "typing_FStar.UInt32.v" ], 0, - "2c4a8e8b789d424ea14145cb74529dfd" + "3de6c7efbac65c81cc94c1478113957d" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_aux", @@ -208,7 +208,7 @@ "typing_FStar.Pointer.Base.frameOf_buffer", "typing_FStar.UInt32.v" ], 0, - "04acd5e97548e24b6710cef838a2d59b" + "58ce5a19686baac986d5b836f86b44c9" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_fin", @@ -222,7 +222,7 @@ "equation_FStar.Pointer.Derived2.copy_buffer_contents_precond" ], 0, - "7209bb1d9dce84d718ece0afb0d51857" + "4cc731e167ef91afcf35d8775aff29a3" ], [ "FStar.Pointer.Derived2.copy_buffer_contents'", @@ -244,7 +244,7 @@ "typing_FStar.Pointer.Base.gsub_buffer" ], 0, - "fd39352ce354bf2b2a93582d26fbbfa9" + "ca2cdb8bf4116122109ec62237858daf" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Pointer.Derived2.fsti.hints b/ulib/.cache/FStar.Pointer.Derived2.fsti.hints index 7806cfc2c90..986150fa9fa 100644 --- a/ulib/.cache/FStar.Pointer.Derived2.fsti.hints +++ b/ulib/.cache/FStar.Pointer.Derived2.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "4ba1185c9c98be812e009d2fa6e578b8" + "a25272d6941c87526db4a19e786c411d" ], [ "FStar.Pointer.Derived2.copy_buffer_contents_postcond", @@ -20,7 +20,7 @@ "equation_FStar.Pointer.Derived2.copy_buffer_contents_precond" ], 0, - "a04c5860597eb00dc262f3417c66186b" + "1909d1216405ff46948d4d8d922afa76" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Pointer.Derived3.fst.hints b/ulib/.cache/FStar.Pointer.Derived3.fst.hints index 113ce4a0571..9815b92190f 100644 --- a/ulib/.cache/FStar.Pointer.Derived3.fst.hints +++ b/ulib/.cache/FStar.Pointer.Derived3.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ab706df2c305e1b4338c96171462bcf1" + "d073e22334afd965821ad066392a5ffb" ], [ "FStar.Pointer.Derived3.fill_buffer_postcond'", @@ -29,7 +29,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "9a4bbd6535972adc628099c59da9b0a0" + "7297e5240e54b45b99063c4ee2859d03" ], [ "FStar.Pointer.Derived3.fill_buffer_inv", @@ -50,7 +50,7 @@ "typing_FStar.UInt32.v" ], 0, - "b47d69a1e4b830c82eff47366c0d8bc0" + "884b605d7eda852ad48e0f303b969148" ], [ "FStar.Pointer.Derived3.fill_buffer_init", @@ -94,7 +94,7 @@ "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" ], 0, - "1017fba5020bbf0138188d5886224373" + "ec9f95364212ada95dd24aae4a2288d9" ], [ "FStar.Pointer.Derived3.fill_buffer_advance", @@ -123,7 +123,7 @@ "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" ], 0, - "6fa9fca919938b7055f5b599fcd2f9be" + "285f3fe51cbae4f2a6b6e5e916507b62" ], [ "FStar.Pointer.Derived3.fill_buffer_advance", @@ -193,7 +193,7 @@ "typing_FStar.UInt32.v" ], 0, - "86163de999d273e9d638a34aa41e0fd3" + "4f631ea0379a36b3a54dd0a9a292af71" ], [ "FStar.Pointer.Derived3.fill_buffer_aux", @@ -238,7 +238,7 @@ "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" ], 0, - "52d9fa3af1a2d1016be32010a025c442" + "f0fd8d25fecc6d66af575d028f4342b6" ], [ "FStar.Pointer.Derived3.fill_buffer_fin", @@ -252,7 +252,7 @@ "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer" ], 0, - "cc2ffb6d5bc3441403a473813a5dde8d" + "366f48281d2ba5ac390d8f769c830c55" ], [ "FStar.Pointer.Derived3.fill_buffer'", @@ -271,7 +271,7 @@ "refinement_kinding_Tm_refine_05e15190c946858f68c69156f585f95a" ], 0, - "a9764e762962a273050846d4ef34fbcd" + "d08356cb60840d0ad5827cd3e92fcbdd" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Pointer.Derived3.fsti.hints b/ulib/.cache/FStar.Pointer.Derived3.fsti.hints index 4d799596ddf..7707f31950a 100644 --- a/ulib/.cache/FStar.Pointer.Derived3.fsti.hints +++ b/ulib/.cache/FStar.Pointer.Derived3.fsti.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "03a7428df1e031c3a878ed1b09e41343" + "55b28d34caa156d60743613c59d36c89" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.PredicateExtensionality.fst.hints b/ulib/.cache/FStar.PredicateExtensionality.fst.hints index fda2639ca63..d8ffd1ddc68 100644 --- a/ulib/.cache/FStar.PredicateExtensionality.fst.hints +++ b/ulib/.cache/FStar.PredicateExtensionality.fst.hints @@ -18,7 +18,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "f18936a1e6b71f9931e4ead17aa4f7f8" + "6b867ee6e31027d1e6199df72df767ee" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Printf.fst.hints b/ulib/.cache/FStar.Printf.fst.hints index b5af918f85c..b8c7e9bf06c 100644 --- a/ulib/.cache/FStar.Printf.fst.hints +++ b/ulib/.cache/FStar.Printf.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_3beb8710e53474127cdc6910faff6866" ], 0, - "1a80a80d83f2977f22c49d330b7b1377" + "25c0a235bb8474966c82568c554e4a01" ], [ "FStar.Printf.arg_type", @@ -33,7 +33,7 @@ "fuel_guarded_inversion_FStar.Printf.arg" ], 0, - "55132b81f11ae7ef5929a5589c2bbe93" + "372c8f6f7c6d9fd0a63695dad8b99cae" ], [ "FStar.Printf.string_of_arg", @@ -80,7 +80,7 @@ "projection_inverse_FStar.Printf.MkExtension_a" ], 0, - "10bb4ef4e5a390b148180a4e64c42171" + "c1dc4778e647d646edeac0604b09c616" ], [ "FStar.Printf.__proj__Lit__item___0", @@ -93,7 +93,7 @@ "refinement_interpretation_Tm_refine_37423919295cd822d336ea93baad95f4" ], 0, - "3c91c89e5e59023168ab5ef3a8c6df3f" + "2463e7086b15d792a0de245bf7705145" ], [ "FStar.Printf.__proj__Arg__item___0", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_d9dc5f03433d2ecffb05bfd949e65ef5" ], 0, - "098c198678190e8abd800c965b0f157a" + "121a13b56d41c2ef61bcb8ac898c7db9" ], [ "FStar.Printf.dir_type", @@ -125,7 +125,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__hd" ], 0, - "3c0a13514b55b697a5ea2a7ff97dd2fa" + "fca97a450d411e9e6136f2393e211855" ], [ "FStar.Printf.string_of_dirs", @@ -163,7 +163,7 @@ "typing_Tm_abs_de78d2216c960068d4ae00eb06e7b607" ], 0, - "6d13a81e985016e76f347670e08cb95a" + "b56b9fb9df4e582747f74b4c270ca0f6" ], [ "FStar.Printf.parse_format", @@ -192,7 +192,7 @@ "typing_FStar.String.char", "typing_Prims.__proj__Cons__item__tl" ], 0, - "55128b842fcab34c75382994ad0eb50a" + "ef09858c16a2080323ae6629a2d0bb89" ], [ "FStar.Printf.sprintf", @@ -263,7 +263,7 @@ "typing_Tm_abs_7de968e83fab2a5ec34920f38db5f8bf" ], 0, - "2f02058cdb799aa9a9913de217afd22f" + "80eebe60c8707dc1dce9c4edfe21d28e" ], [ "FStar.Printf.ext_sprintf", @@ -337,7 +337,7 @@ "typing_Tm_abs_7de968e83fab2a5ec34920f38db5f8bf" ], 0, - "b665fb2a93bc274abdda1ad8727e8158" + "4f415abd8fc58325392edf09d64cb49a" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.PropositionalExtensionality.fst.hints b/ulib/.cache/FStar.PropositionalExtensionality.fst.hints index 97cbe52cf8b..6144f876535 100644 --- a/ulib/.cache/FStar.PropositionalExtensionality.fst.hints +++ b/ulib/.cache/FStar.PropositionalExtensionality.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "6914c4a8652baf803cb66a6ee0b3d2f9" + "920939709dcbd92a1e55753a014bd1ea" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.PtrdiffT.fst.hints b/ulib/.cache/FStar.PtrdiffT.fst.hints index 3617d2e780f..ac65885347f 100644 --- a/ulib/.cache/FStar.PtrdiffT.fst.hints +++ b/ulib/.cache/FStar.PtrdiffT.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.Int64.t" ], 0, - "5b919b543a2072d605621287ddc896f1" + "cca8f3548d0041c77be3c35208c76042" ], [ "FStar.PtrdiffT.fits", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "90b1ad7a389257e84885699eefc67249" + "cd9b91c8aa684f4143f3eecaa41f879e" ], [ "FStar.PtrdiffT.fits_lt", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "76107a20e62ec866d2c0b19fea843aa0" + "6d1d52a3331555db9d0f83e81b02a768" ], [ "FStar.PtrdiffT.v", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_f547cc520ba3c9ffd45a92889fcd05d0" ], 0, - "ef7a7b64965532a3aab46d2a19788c5f" + "9fb1bd7b0f054d4697689e6ae79c0f62" ], [ "FStar.PtrdiffT.int_to_t", @@ -82,7 +82,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d63de6fc6264a4aacf949ca7ea8ea6ae" + "345c46a0714d5aeeae45bcce5d20411c" ], [ "FStar.PtrdiffT.ptrdiff_v_inj", @@ -94,7 +94,7 @@ "lemma_FStar.Int64.uv_inv" ], 0, - "adfea5eac5d062ed222ce6833867edf9" + "97ff113935a408745c8f719d86698d07" ], [ "FStar.PtrdiffT.ptrdiff_v_inj", @@ -108,7 +108,7 @@ "refinement_interpretation_Tm_refine_f547cc520ba3c9ffd45a92889fcd05d0" ], 0, - "60f756ef0a291211ba7cc66019e44839" + "293d13fa68f692a0467a2c17c6898522" ], [ "FStar.PtrdiffT.ptrdiff_int_to_t_inj", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "baf3439bf7049689a2865acc3a513819" + "b2eb4cf5e02437be431171e9cab9f4e5" ], [ "FStar.PtrdiffT.ptrdiff_int_to_t_inj", @@ -134,7 +134,7 @@ "typing_FStar.PtrdiffT.int_to_t" ], 0, - "095563cb4c787b1b3f366b783e704051" + "bec509cd5161ef2f00a94f4c293a454a" ], [ "FStar.PtrdiffT.mk", @@ -169,7 +169,7 @@ "typing_FStar.PtrdiffT.max_bound" ], 0, - "843e2e715907a4ad3131094f1b06b590" + "86c0be3124c9801151dc76266d144b58" ], [ "FStar.PtrdiffT.zero", @@ -178,7 +178,7 @@ 1, [ "@query" ], 0, - "e41843db0dbb19119bcc48aa5e31b9f9" + "fca1d1decfe5aa3a89e05726ca612f11" ], [ "FStar.PtrdiffT.ptrdifft_to_sizet", @@ -211,7 +211,7 @@ "typing_Prims.pow2" ], 0, - "1bbf3078992c68f215a722d03b6c501b" + "08d4b4c9aaf419c855132c006988f6f7" ], [ "FStar.PtrdiffT.add", @@ -229,7 +229,7 @@ "typing_FStar.Int64.v", "typing_FStar.PtrdiffT.v" ], 0, - "aee8703439552ee6e31f76894148561c" + "ace0f3bdfc646c0964c2555f3f981851" ], [ "FStar.PtrdiffT.div", @@ -241,7 +241,7 @@ "refinement_interpretation_Tm_refine_6ae084591a21f7d4bed34f2acf042fb3" ], 0, - "e1800ac4ac717dd1cd0089f93311ae52" + "6c4723492b73ef7d15941c2a2a034f2a" ], [ "FStar.PtrdiffT.div", @@ -279,7 +279,7 @@ "typing_FStar.Int.op_Slash" ], 0, - "2177e1004a246f5370648b9ac6cf66e6" + "d346431c5070cf42af97d80211758496" ], [ "FStar.PtrdiffT.mod_spec", @@ -309,7 +309,7 @@ "refinement_interpretation_Tm_refine_ac60b3a483ff3158afbeff9eb077e91b" ], 0, - "6655e6526930bf220a856435d9dbe8b2" + "da6e8e12d49f715fbdfb73d479a17910" ], [ "FStar.PtrdiffT.rem", @@ -321,7 +321,7 @@ "refinement_interpretation_Tm_refine_6ae084591a21f7d4bed34f2acf042fb3" ], 0, - "8407b8c47457a3591a43c3135f80660e" + "1a83fc2695b89e71c0adab37ad7fd2f6" ], [ "FStar.PtrdiffT.rem", @@ -361,7 +361,7 @@ "typing_FStar.PtrdiffT.v" ], 0, - "fb05fea8e3afc3761068bf0ff8c92e39" + "319d3bd1b841e4fa5ecaef49054b6424" ], [ "FStar.PtrdiffT.gt", @@ -373,7 +373,7 @@ "equation_FStar.PtrdiffT.v" ], 0, - "caacffdcea092704f559ca67b62393ed" + "c2f2814ec6e4341677a5401c71a94057" ], [ "FStar.PtrdiffT.gte", @@ -385,7 +385,7 @@ "equation_FStar.PtrdiffT.v" ], 0, - "cdfd588b37638ece305a382264cfe8e3" + "e097c4c9d18a0fdb1159aa194ffd062d" ], [ "FStar.PtrdiffT.lt", @@ -397,7 +397,7 @@ "equation_FStar.PtrdiffT.v" ], 0, - "55959935b619090483c52b21478e3397" + "279f13525b745b0ac0711ee558d081f6" ], [ "FStar.PtrdiffT.lte", @@ -409,7 +409,7 @@ "equation_FStar.PtrdiffT.v" ], 0, - "8eb19f74adf15727cd928b0d39f3cabc" + "ff5e89a83b6a6e06866fba866f4376dc" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.PtrdiffT.fsti.hints b/ulib/.cache/FStar.PtrdiffT.fsti.hints index f9395da3a89..5bbd639e8f1 100644 --- a/ulib/.cache/FStar.PtrdiffT.fsti.hints +++ b/ulib/.cache/FStar.PtrdiffT.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "80eb9838b458690dbd56e43dcddaed3a" + "e994c937a3c959dd9effd20d6c423a39" ], [ "FStar.PtrdiffT.ptrdiff_int_to_t_inj", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ec8ba03d6734d477c8d7abb64d61202e" + "eadc1eb24afe22f4ef27a0da5c757eb3" ], [ "FStar.PtrdiffT.zero", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "5f15346ef7b64687e857a8568d1530a5" + "63c54d7a7b74d425e24651cec2b0e7af" ], [ "FStar.PtrdiffT.div", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_6ae084591a21f7d4bed34f2acf042fb3" ], 0, - "22eea289660532c283a1cf81590fbbea" + "756166256828cea85e3a72b0868534d6" ], [ "FStar.PtrdiffT.mod_spec", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_ac60b3a483ff3158afbeff9eb077e91b" ], 0, - "850aee206371deb0cda1e6db41cdf4b7" + "aa38c3e8f1d0eb356d25b033968ed80d" ], [ "FStar.PtrdiffT.rem", @@ -70,7 +70,7 @@ "refinement_interpretation_Tm_refine_6ae084591a21f7d4bed34f2acf042fb3" ], 0, - "564782f54bc63b87848fb67dd644d261" + "8ad13115cb4aa8654157a6b196c38965" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Real.fsti.hints b/ulib/.cache/FStar.Real.fsti.hints index abef8fa9266..4326521d77a 100644 --- a/ulib/.cache/FStar.Real.fsti.hints +++ b/ulib/.cache/FStar.Real.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_c751fbfd6f4b9a39c463d906ae6adf94" ], 0, - "e96fb1c2c86bb478868e27726596d7cf" + "28697a73f24ac95f41b0555128a1c214" ], [ "FStar.Real.test", @@ -24,7 +24,7 @@ "projection_inverse_BoxReal_proj_0" ], 0, - "182f8cdba26b28dba3903f89781ce762" + "3d3ad0e3bcd70242d122ffba657bff8d" ], [ "FStar.Real.test1", @@ -36,7 +36,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "c07b225f539ca217442b36a110ce3041" + "e011dfe0fa45dcaca14cbe009a054c11" ], [ "FStar.Real.test_lt1", @@ -45,7 +45,7 @@ 1, [ "@query" ], 0, - "bc6ef7fa7a8856806487bc905721aa2b" + "af00711e64ce787d5abf5f0fe824615d" ], [ "FStar.Real.test_lt2", @@ -54,7 +54,7 @@ 1, [ "@query" ], 0, - "77e4686f07572dc8f3ed1ef5491c5554" + "dadfac6ccd4e031eb8aa3190ba89018f" ], [ "FStar.Real.test_lt3", @@ -63,7 +63,7 @@ 1, [ "@query" ], 0, - "0c485063db6a28cd60b88cbf839e300c" + "c153bb1bc194e62d75be2acb81e8b0ae" ], [ "FStar.Real.test_le1", @@ -72,7 +72,7 @@ 1, [ "@query" ], 0, - "5656a1fd1aa6702d544f1014f501f340" + "d9e05ea12630267ba60c099bfd2bdc53" ], [ "FStar.Real.test_le2", @@ -81,7 +81,7 @@ 1, [ "@query" ], 0, - "e8966fc46c3867bcfa54f13dc09af29a" + "9d360f7b69d4132bda7cfa4c21c69fe2" ], [ "FStar.Real.test_le3", @@ -90,7 +90,7 @@ 1, [ "@query" ], 0, - "63111a578369cc62b69addab16708105" + "212831572f3e9436f5f283e1c7bd26e2" ], [ "FStar.Real.test_gt1", @@ -99,7 +99,7 @@ 1, [ "@query" ], 0, - "4c60a78a97b0c208e2fdd5ac3a82ecb0" + "69a9a8b969fd08fe6eb6fdd25dd74d94" ], [ "FStar.Real.test_gt2", @@ -108,7 +108,7 @@ 1, [ "@query" ], 0, - "e45a924c575da3080285a8675ee3522e" + "872da9f8c5ab1f93f4171c3da7697099" ], [ "FStar.Real.test_gt3", @@ -117,7 +117,7 @@ 1, [ "@query" ], 0, - "7a174c5c89314d08f75fa45f90b4e27b" + "e66af98088290e16dd6feb0b640fe3fb" ], [ "FStar.Real.test_ge1", @@ -126,7 +126,7 @@ 1, [ "@query" ], 0, - "cd8a860f1e577500db5414a6316e9041" + "7c9facbff5e1ec790dda8fb3728ddf02" ], [ "FStar.Real.test_ge2", @@ -135,7 +135,7 @@ 1, [ "@query" ], 0, - "8008361b4b0bbe3e35e47500d1315163" + "e033a3bfcde958dfaf4341a1e76331e5" ], [ "FStar.Real.test_ge3", @@ -144,7 +144,7 @@ 1, [ "@query" ], 0, - "61b071b98842aa28235ebcf98d64dfb9" + "0dd5654f2ee01f17292998ec56b88311" ], [ "FStar.Real.test_add_eq", @@ -153,7 +153,7 @@ 1, [ "@query" ], 0, - "897ef1d32dc53f6cc9141eef2f13350f" + "30f00bfe63d824a192e94f3e2d1b6b0d" ], [ "FStar.Real.test_add_eq'", @@ -162,7 +162,7 @@ 1, [ "@query" ], 0, - "ec0b78ee4963094a4fd67fd5cb4dfa54" + "3abaad4a93853bcec8bdc57097dd56a6" ], [ "FStar.Real.test_add_lt", @@ -171,7 +171,7 @@ 1, [ "@query" ], 0, - "5f4b239b30045924d42602d40d102c31" + "7e994ac6f610fc3f158c49a6bd3b1000" ], [ "FStar.Real.test_mul_eq", @@ -180,7 +180,7 @@ 1, [ "@query" ], 0, - "eb8451becfa062cd023725ebd4795c3c" + "7e3c7fdae34570af165f771f87611614" ], [ "FStar.Real.test_mul_lt", @@ -189,7 +189,7 @@ 1, [ "@query" ], 0, - "68825eb2430d58602993796a7dcbfdf1" + "5e4bbf026750f63a31eb2abc3c157895" ], [ "FStar.Real.test_div_eq", @@ -198,7 +198,7 @@ 1, [ "@query" ], 0, - "1abd7b45b92a3903f6e142028d4b1999" + "724e8e492285a6fa2e66686419f429a8" ], [ "FStar.Real.test_div_lt", @@ -207,7 +207,7 @@ 1, [ "@query" ], 0, - "f525122fe28c556d06518221ac23eac9" + "5a812b17dbec558e8200e1799464368c" ], [ "FStar.Real.test_sqrt_2_mul", @@ -222,7 +222,7 @@ "typing_FStar.Real.sqrt_2" ], 0, - "c46e520f4632c15da9b3956d47c5f3f3" + "b13c35baccdaa0b1760166acad715e84" ], [ "FStar.Real.test_sqrt_2_scale", @@ -236,7 +236,7 @@ "refinement_interpretation_Tm_refine_3834bf9163484f4b38ebf8a6c6045a0e" ], 0, - "0c41d38779f21d1937fa0ae4daeeeb79" + "c4a3ab630cba6d38c3aa24791cc613d5" ], [ "FStar.Real.add_id_l", @@ -245,7 +245,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "real_inversion" ], 0, - "6097cce1e930f8d96a03e0ae9066e130" + "215a5b5a5075942fd1139cd6a4c2c9f5" ], [ "FStar.Real.add_id_r", @@ -254,7 +254,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "real_inversion" ], 0, - "f10811fa60d14381a377580362dd9fba" + "cc89376347fa9bbcfe2065bcbee4d2d5" ], [ "FStar.Real.mul_nil_l", @@ -263,7 +263,7 @@ 1, [ "@query" ], 0, - "1b2b1f82c0b038862e446abf2c19bafd" + "84bbacce6e98fb7e7a8d6afb0eca32fb" ], [ "FStar.Real.mul_nil_r", @@ -272,7 +272,7 @@ 1, [ "@query" ], 0, - "854b561233ee3cd605d46b044bd384a5" + "f541f43ba27e8ad782a69f0227ad4095" ], [ "FStar.Real.mul_id_l", @@ -281,7 +281,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "real_inversion" ], 0, - "f1b660c49623766f9f78af7cea7792b9" + "ed6003ed825cd37641e53ffb08d7bf9e" ], [ "FStar.Real.mul_id_r", @@ -290,7 +290,7 @@ 1, [ "@MaxIFuel_assumption", "@query", "real_inversion" ], 0, - "393bfe6ef9cc4a58db6e37bbf8b65d59" + "cbe73e7b2960700c73b12197e877be3f" ], [ "FStar.Real.add_comm", @@ -299,7 +299,7 @@ 1, [ "@query" ], 0, - "f9aa930609ae0e38bcb00aacce51a4db" + "3f57620b8f6483f7f13653c1f36b753f" ], [ "FStar.Real.add_assoc", @@ -308,7 +308,7 @@ 1, [ "@query" ], 0, - "0baa9a215f2eef2199fe53ad841c51c5" + "f7dc8f8fc8818eeaaffef441072e297d" ], [ "FStar.Real.mul_comm", @@ -317,7 +317,7 @@ 1, [ "@query" ], 0, - "52b2f66de16648f066fe693a6faafdd6" + "39606eccfdb1ec525c16b1bcf885f0a0" ], [ "FStar.Real.mul_assoc", @@ -326,7 +326,7 @@ 1, [ "@query" ], 0, - "10573ad5cf3e507b8ead937f16a84933" + "8557608e3caab88915072e2b48218999" ], [ "FStar.Real.mul_dist", @@ -335,7 +335,7 @@ 1, [ "@query" ], 0, - "9aa0f0a255674defd77a176ce20194f3" + "8c637254165332bebf414ac8f03108f0" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Ref.fst.hints b/ulib/.cache/FStar.Ref.fst.hints index db792ac5315..0e662f27586 100644 --- a/ulib/.cache/FStar.Ref.fst.hints +++ b/ulib/.cache/FStar.Ref.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "fcb28ce582ca64395924bcde47c31b28" + "73caba744ee7cd64a2c58b60ffa174af" ], [ "FStar.Ref.only", @@ -22,7 +22,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5b6b382fa5819eb701fca23ed1e51030" + "b67bea8bcd83e9bbfcf8b7f7883cf3db" ], [ "FStar.Ref.alloc", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e3a9122da17bbff7c4efe99af2bb7a8c" + "616f011e9f57436713db2b6a0867edb3" ], [ "FStar.Ref.alloc", @@ -46,7 +46,7 @@ 1, [ "@query", "equation_FStar.ST.ref" ], 0, - "d05705e43ce8face472a36763c2e5f10" + "79b9e7b57682cf286a6ab5eec9cc36db" ], [ "FStar.Ref.write", @@ -64,7 +64,7 @@ "true_interp" ], 0, - "a7ed891ac6fd8b6241b8ec9f158a7a20" + "da1c3abf7967ca6512793932ff621fc8" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Arith.fst.hints b/ulib/.cache/FStar.Reflection.Arith.fst.hints index 9f41de2cb3f..a4455b86f2c 100644 --- a/ulib/.cache/FStar.Reflection.Arith.fst.hints +++ b/ulib/.cache/FStar.Reflection.Arith.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_6d6b1d29bc1fb8239cb0ff88a26a2751" ], 0, - "18850e63e0099d833fbb36db141ad233" + "ebea29671541169ebb325b6cd786f557" ], [ "FStar.Reflection.Arith.__proj__Atom__item___0", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_cade8a8c5081f9434f32013987a49fa1" ], 0, - "6a9db7923917aa06f6f10f6ded0fde7d" + "5e8e7fab6456471bbd15291650b9bb16" ], [ "FStar.Reflection.Arith.__proj__Atom__item___1", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_cade8a8c5081f9434f32013987a49fa1" ], 0, - "fbaff6b0b27bf17b9f8d33771458ab51" + "883c99b0d66957095cc5e384ae178c42" ], [ "FStar.Reflection.Arith.__proj__Plus__item___0", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_f797a570d62b7458ebbffe4ac962bd16" ], 0, - "e12b65758826e567eab4d5e6fa511636" + "9b7da72ee08cb2db30defad2b4458597" ], [ "FStar.Reflection.Arith.__proj__Plus__item___1", @@ -69,7 +69,7 @@ "refinement_interpretation_Tm_refine_f797a570d62b7458ebbffe4ac962bd16" ], 0, - "537029086fbf6dbde7c04872a18aee4b" + "3caad8447a79008acbd0bfebf2707596" ], [ "FStar.Reflection.Arith.__proj__Mult__item___0", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_bd59f23e1bce95072925ad5b6c421fba" ], 0, - "44768b55a6a9e87b36a3e2936f71930b" + "9c90b0f9aef2a790a4021aaf885cb89e" ], [ "FStar.Reflection.Arith.__proj__Mult__item___1", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_bd59f23e1bce95072925ad5b6c421fba" ], 0, - "1d62ffd8f5eb878037b6ffe1018afdaf" + "6efeb467674d0b9e90d43baa22d73244" ], [ "FStar.Reflection.Arith.__proj__Minus__item___0", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_3b7012e3c575b8673d51dc7860cf93e6" ], 0, - "d7e77a41ddb804bf35f357531027d77f" + "24d629ead6c7c3ca64ebe988a6a9d5da" ], [ "FStar.Reflection.Arith.__proj__Minus__item___1", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_3b7012e3c575b8673d51dc7860cf93e6" ], 0, - "37de7284b77192b80892fc3436c34df8" + "034749bb411f63affa3f4d392884143d" ], [ "FStar.Reflection.Arith.__proj__Land__item___0", @@ -139,7 +139,7 @@ "refinement_interpretation_Tm_refine_a0f4f76097f4698ddbc0f63720974b45" ], 0, - "6886f3ec0507130498608a5d69f5891d" + "0e8f74c50486ce380744a1f682d2df65" ], [ "FStar.Reflection.Arith.__proj__Land__item___1", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_a0f4f76097f4698ddbc0f63720974b45" ], 0, - "9be12ef529c655bf9d9ab9285d0a830b" + "c7900535f7571b85eb0b007d505ba5d1" ], [ "FStar.Reflection.Arith.__proj__Lxor__item___0", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_12c6d8cbb113b5ec9a5d93109ebfb4c3" ], 0, - "521fe37fcbb6871960ed3d2ed2a8d45e" + "f0fe0daa63b6d43a9d5d85e7faec297d" ], [ "FStar.Reflection.Arith.__proj__Lxor__item___1", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_12c6d8cbb113b5ec9a5d93109ebfb4c3" ], 0, - "9e24b4f18f028897feca450d14e7eb0a" + "fb5af76bc5ebfe09ebe0f3a7ef361278" ], [ "FStar.Reflection.Arith.__proj__Lor__item___0", @@ -195,7 +195,7 @@ "refinement_interpretation_Tm_refine_7f736112c8b3c730150e9c5e7c2f3927" ], 0, - "4a837e5e247d7608e4109b29234b9ffc" + "86beba9d2a18c22a4d5e69be14baf220" ], [ "FStar.Reflection.Arith.__proj__Lor__item___1", @@ -209,7 +209,7 @@ "refinement_interpretation_Tm_refine_7f736112c8b3c730150e9c5e7c2f3927" ], 0, - "0f02cb86ac0a5f51ca52edd13f3b088c" + "09f71f9caae6dde4e0941baad21eec2c" ], [ "FStar.Reflection.Arith.__proj__Ladd__item___0", @@ -223,7 +223,7 @@ "refinement_interpretation_Tm_refine_04f8dbd779ef3c830fa5cf4ee0df4032" ], 0, - "2b72e2d92b9e0be0c710fdf9c6300134" + "512f2d457f908c196d610d5255b5c5a8" ], [ "FStar.Reflection.Arith.__proj__Ladd__item___1", @@ -237,7 +237,7 @@ "refinement_interpretation_Tm_refine_04f8dbd779ef3c830fa5cf4ee0df4032" ], 0, - "72704f06b3af1ad19999af215251a2c1" + "8da9fbf786345c7254b17c84f39694f4" ], [ "FStar.Reflection.Arith.__proj__Lsub__item___0", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_9d616db54db45fd093ad0b90ef2e2ed0" ], 0, - "1a8ce3d08a2049b2ec65044779605bb3" + "ed98633b787aa85e7ed76fe3c4136126" ], [ "FStar.Reflection.Arith.__proj__Lsub__item___1", @@ -265,7 +265,7 @@ "refinement_interpretation_Tm_refine_9d616db54db45fd093ad0b90ef2e2ed0" ], 0, - "91e1971194fd9bc8fe20e24808c2aa1c" + "00eca9afc6dd5dba796854622df68ccf" ], [ "FStar.Reflection.Arith.__proj__Shl__item___0", @@ -279,7 +279,7 @@ "refinement_interpretation_Tm_refine_56aa83ae2e2f1232b2c6b55e5acd4f33" ], 0, - "7db0913f87e6461d8c4a1fa008423230" + "a81430744901821b6a3cd51c4f83dfce" ], [ "FStar.Reflection.Arith.__proj__Shl__item___1", @@ -293,7 +293,7 @@ "refinement_interpretation_Tm_refine_56aa83ae2e2f1232b2c6b55e5acd4f33" ], 0, - "e88c072d34a9d07274645827df00414a" + "5a6dafa5d65a044dc334f53bc9be8d58" ], [ "FStar.Reflection.Arith.__proj__Shr__item___0", @@ -307,7 +307,7 @@ "refinement_interpretation_Tm_refine_876ed53f1c829c75ab8c229ac97c4b4d" ], 0, - "03fbbc8e4df1b4b151bc1b1cec6d42e6" + "8fcf74d45bddd1dfb3885e92cb5fb30d" ], [ "FStar.Reflection.Arith.__proj__Shr__item___1", @@ -321,7 +321,7 @@ "refinement_interpretation_Tm_refine_876ed53f1c829c75ab8c229ac97c4b4d" ], 0, - "4a2320e4098fed1fbd08fb3c82557e5e" + "45d39c6505216d528203b8c3baa1d7db" ], [ "FStar.Reflection.Arith.__proj__Neg__item___0", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_2b503333970a09999d3f3427b6212452" ], 0, - "bf79064f64c8eea79f4e88fedba7c352" + "42cda226c5dc2455b1590fb75a81443d" ], [ "FStar.Reflection.Arith.__proj__Udiv__item___0", @@ -349,7 +349,7 @@ "refinement_interpretation_Tm_refine_a641df3d24006688884388469673e289" ], 0, - "1878c8023f368142034340d24b5f248f" + "2f897b02f2118b4ab661b62f646ec1eb" ], [ "FStar.Reflection.Arith.__proj__Udiv__item___1", @@ -363,7 +363,7 @@ "refinement_interpretation_Tm_refine_a641df3d24006688884388469673e289" ], 0, - "d34996204bd535d017635e810c561b54" + "84db249ff6e768d70fd6ab3de1a9bc10" ], [ "FStar.Reflection.Arith.__proj__Umod__item___0", @@ -377,7 +377,7 @@ "refinement_interpretation_Tm_refine_7aebea438e6193438a5f24f10337d221" ], 0, - "5cfe5f171fdb9fdb02a9160d0025f31f" + "67e9843ad013ee71fa931c914b2a7272" ], [ "FStar.Reflection.Arith.__proj__Umod__item___1", @@ -391,7 +391,7 @@ "refinement_interpretation_Tm_refine_7aebea438e6193438a5f24f10337d221" ], 0, - "4dbc8d79cabed47c13210d7d608e36cb" + "da8c1009977d7d661bf301783838a2b0" ], [ "FStar.Reflection.Arith.__proj__MulMod__item___0", @@ -405,7 +405,7 @@ "refinement_interpretation_Tm_refine_2f8b8d85b08124e0cf0c7d9468594c77" ], 0, - "754d0bbd3c0e90e6a80464063416ab24" + "4224b4af6ea3248777e7fa9317347c6c" ], [ "FStar.Reflection.Arith.__proj__MulMod__item___1", @@ -419,7 +419,7 @@ "refinement_interpretation_Tm_refine_2f8b8d85b08124e0cf0c7d9468594c77" ], 0, - "5145a1a655b58d5c8ac94e240d037b27" + "3dd905890904279a83ba2da2106c61b0" ], [ "FStar.Reflection.Arith.__proj__NatToBv__item___0", @@ -433,7 +433,7 @@ "refinement_interpretation_Tm_refine_1d0defb913a4ce54df82c51bcbfdf7e8" ], 0, - "c78e3e87fe1b959f8eadeaf8d576a857" + "0bb9dfbbcab1f3e825e292ef86b72dae" ], [ "FStar.Reflection.Arith.__proj__CompProp__item___0", @@ -447,7 +447,7 @@ "refinement_interpretation_Tm_refine_5110d8d8a42e720b7f1e294163c07a2b" ], 0, - "c5224483a53335c2e5fc139b514f4509" + "1da0d0410c5d66db8d57283e16a08da2" ], [ "FStar.Reflection.Arith.__proj__CompProp__item___1", @@ -461,7 +461,7 @@ "refinement_interpretation_Tm_refine_5110d8d8a42e720b7f1e294163c07a2b" ], 0, - "a030160ce41b4f6884185dc4aeef17f2" + "d89db4c8d3f0672476c5a70b7eed979b" ], [ "FStar.Reflection.Arith.__proj__CompProp__item___2", @@ -475,7 +475,7 @@ "refinement_interpretation_Tm_refine_5110d8d8a42e720b7f1e294163c07a2b" ], 0, - "e196309f5a2af673096d9372ce3a63a5" + "f36316ceb0fa3f457f7630af13000da8" ], [ "FStar.Reflection.Arith.__proj__AndProp__item___0", @@ -489,7 +489,7 @@ "refinement_interpretation_Tm_refine_89dbe1937f992da203f6090dab7d31ca" ], 0, - "1be95b8c80d289617d504cd7920f3dfe" + "ab6f048288efcacf4f5d47553c65df95" ], [ "FStar.Reflection.Arith.__proj__AndProp__item___1", @@ -503,7 +503,7 @@ "refinement_interpretation_Tm_refine_89dbe1937f992da203f6090dab7d31ca" ], 0, - "fc55a8fe457d49f9f1f388a77102817b" + "03ed0da8a6412bc9b1cb2ce4ebe364e8" ], [ "FStar.Reflection.Arith.__proj__OrProp__item___0", @@ -517,7 +517,7 @@ "refinement_interpretation_Tm_refine_78ab5e76fe9ceea8ee9ba4e3cb26be20" ], 0, - "7aa9f172d56e235d15c02403afcd85b5" + "e06fb9c9289383f87d6fff94ec202773" ], [ "FStar.Reflection.Arith.__proj__OrProp__item___1", @@ -531,7 +531,7 @@ "refinement_interpretation_Tm_refine_78ab5e76fe9ceea8ee9ba4e3cb26be20" ], 0, - "c18e11ed5f610bcb11287be722a69249" + "5d3c21e24e1755a275b09bfcd2a1ce13" ], [ "FStar.Reflection.Arith.__proj__NotProp__item___0", @@ -545,7 +545,7 @@ "refinement_interpretation_Tm_refine_8d6d8505225a176ad0ad6d4659bf7428" ], 0, - "7f240c531d75ba861115975b7901dd54" + "2e5b32a06a68fda1042d8e120f25712c" ], [ "FStar.Reflection.Arith.op_let_Bang", @@ -562,7 +562,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2378d8e99d6618be6c2a01513fb3d985" + "3b8093e9015ad8143fbfc9ccff185834" ], [ "FStar.Reflection.Arith.find_idx", @@ -589,7 +589,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "924b38f5451c92657fd36a1f57bcbb3b" + "94b092ed67711b2a48169632c70b724c" ], [ "FStar.Reflection.Arith.atom", @@ -630,7 +630,7 @@ "typing_FStar.Pervasives.Native.fst" ], 0, - "12f224351a374446623d9a05114c57ee" + "be63ae1f75de2ba3f7045bd03a699ae5" ], [ "FStar.Reflection.Arith.as_arith_expr", @@ -684,7 +684,7 @@ "typing_tok_FStar.Reflection.Data.Q_Implicit@tok" ], 0, - "da184a317ce7fad115f85570285836b7" + "52cbf871427ddad5f95511e800c0181b" ], [ "FStar.Reflection.Arith.run_tm", @@ -712,7 +712,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "ef3626c43f7f987eeb4df1f4f03fa525" + "94a885789b4a3eb9f567e159d91677f2" ], [ "FStar.Reflection.Arith.expr_to_string", @@ -758,7 +758,7 @@ "subterm_ordering_FStar.Reflection.Arith.Umod" ], 0, - "e1a509df4a8c566083821dc214628ed3" + "092aa09b33a1cdc8a1e622dd26590bf8" ], [ "FStar.Reflection.Arith.compare_expr", @@ -783,7 +783,7 @@ "subterm_ordering_FStar.Reflection.Arith.Plus" ], 0, - "81a721737d5d39fc11256b9d8156d07a" + "aa09ac66cab0cdfdf423397f95f438e0" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Builtins.fsti.hints b/ulib/.cache/FStar.Reflection.Builtins.fsti.hints index 4756993418f..13f3571a9ad 100644 --- a/ulib/.cache/FStar.Reflection.Builtins.fsti.hints +++ b/ulib/.cache/FStar.Reflection.Builtins.fsti.hints @@ -1 +1 @@ -[ "~80�z�4眹��0�\bx", [] ] \ No newline at end of file +[ "\u0014U��\u0012�RG��M%\"E�", [] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Compare.fst.hints b/ulib/.cache/FStar.Reflection.Compare.fst.hints index 7b94ccb5bba..b260c6028cc 100644 --- a/ulib/.cache/FStar.Reflection.Compare.fst.hints +++ b/ulib/.cache/FStar.Reflection.Compare.fst.hints @@ -1,5 +1,5 @@ [ - "٥nnp�6\\�9�\u0019�$", + "�H��?G\u0002_�\t\u0011UI#�", [ [ "FStar.Reflection.Compare.compare_const", @@ -22,7 +22,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "3c94b17742a9e4e59a9b7f7cf82e4503" + "aee4837ae255e1622155d44c9e6bb503" ], [ "FStar.Reflection.Compare.compare_universe", @@ -54,7 +54,7 @@ "typing_FStar.Reflection.Builtins.inspect_universe" ], 0, - "a9d8033ba1f98f619c09be263d6b6bc2" + "7778e934822479c7e596e5ee74b31713" ], [ "FStar.Reflection.Compare.compare_term", @@ -122,7 +122,7 @@ "typing_FStar.Reflection.Builtins.inspect_ln" ], 0, - "efec02fd2a1393a224b1c9c8dc151558" + "5543d70d16cc4ba9e7f2207c7abb7ede" ], [ "FStar.Reflection.Compare.compare_term", @@ -143,7 +143,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "0e1df9cfa491548240e59cdb4d2e8403" + "2dff73e00eda5e9392e9fff8c3590da8" ], [ "FStar.Reflection.Compare.compare_term", @@ -157,7 +157,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "ddfc0b9613393ef47f75b320717cabf5" + "e6351b946697b3b48f5a3b59c238c626" ], [ "FStar.Reflection.Compare.compare_term", @@ -186,7 +186,7 @@ "typing_FStar.Reflection.Builtins.inspect_comp" ], 0, - "db4982eae202bbf5faefcf2d095efaa9" + "28ebd3b156c7be0d02d31154c769fb6e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Const.fst.hints b/ulib/.cache/FStar.Reflection.Const.fst.hints index 4c380a92a46..7e97486f30b 100644 --- a/ulib/.cache/FStar.Reflection.Const.fst.hints +++ b/ulib/.cache/FStar.Reflection.Const.fst.hints @@ -1 +1 @@ -[ "v#\u000b9ݵc�qu\u0016-i�\u0000(", [] ] \ No newline at end of file +[ "�@\u0005�.'{ƒ20��y�=", [] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Data.fsti.hints b/ulib/.cache/FStar.Reflection.Data.fsti.hints index 27168e43f51..727a6052f70 100644 --- a/ulib/.cache/FStar.Reflection.Data.fsti.hints +++ b/ulib/.cache/FStar.Reflection.Data.fsti.hints @@ -1,5 +1,5 @@ [ - "g8W^z����)\u000f+Z#ս", + "��v�$���9\u0007GC���", [ [ "FStar.Reflection.Data.__proj__C_Int__item___0", @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_c08a4ee11c42be94891bcd718060ca92" ], 0, - "2669aa82f59ad8f08f973855cd86ece4" + "c10434dfec21419effa3caa17db25583" ], [ "FStar.Reflection.Data.__proj__C_String__item___0", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_962840888fae5b535c54118d49e496bf" ], 0, - "99d830553ce2ddad5c758516bbeeaea3" + "8cebd17c0caf5bb7f230cb7c52d51dff" ], [ "FStar.Reflection.Data.__proj__C_Range__item___0", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_1c4955f10fca96488533ede5f0a52638" ], 0, - "1c36fa7c8115c828962ce3f140ca8efb" + "4a3f62176d26291876627770b76d7489" ], [ "FStar.Reflection.Data.__proj__C_Reflect__item___0", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_4cc167f1ff8ad32c71798780d20b282e" ], 0, - "aa0bcc212da301576c743d8a8c323b13" + "d6e1b7294af8c89fdb4195ebe76a7b89" ], [ "FStar.Reflection.Data.__proj__Pat_Constant__item___0", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_93ebabe48efa4888ac758a040954784f" ], 0, - "0d4e1e9b56f8099f79e660315d528df1" + "07186f7faafcb31bf35e928385fb1884" ], [ "FStar.Reflection.Data.__proj__Pat_Cons__item___0", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_dde9d25014415473550f124e06504c16" ], 0, - "2e508bd670957272b4f740bb0089c796" + "ddf07ef6fccc6dbc018603e5b587f068" ], [ "FStar.Reflection.Data.__proj__Pat_Cons__item___1", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_dde9d25014415473550f124e06504c16" ], 0, - "9f7e28da66e2053cf0810466e54ab3d0" + "8ec6b3904cd5574c0070910fcab13594" ], [ "FStar.Reflection.Data.__proj__Pat_Cons__item___2", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_dde9d25014415473550f124e06504c16" ], 0, - "664b7dbc4bdbbba25ea739140ba8577b" + "bfdf61879e6576a3ebc6955436ba1881" ], [ "FStar.Reflection.Data.__proj__Pat_Var__item___0", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_e9e10a87c0926c88822ce8a190a55063" ], 0, - "511f4c472faa4b68d1da0f30690e6d40" + "b45c31ecea73a9f975a66235a2acee9e" ], [ "FStar.Reflection.Data.__proj__Pat_Wild__item___0", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_2bd8e811315fcd591a6321d9e806533a" ], 0, - "4f27a3eab4ab38124f4f15fdd5cf7e5f" + "5fc1cafc8426de800d052075e89cf21f" ], [ "FStar.Reflection.Data.__proj__Pat_Dot_Term__item___0", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_1e1371e7a5d344539ad5a730bbad78a5" ], 0, - "083600fd441a60651ae21c99571dfcb4" + "d255f145f71c198f7ff7f9a81e59dbdc" ], [ "FStar.Reflection.Data.__proj__Q_Meta__item___0", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_554c6aa863a092a64c8aa33c423562eb" ], 0, - "58b9542811b3c9c58d53e870b5f75810" + "07f377774bf263287cc1feed220eac24" ], [ "FStar.Reflection.Data.__proj__Uv_Succ__item___0", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_b70af0f3278f9152fa971bfefd9da1a7" ], 0, - "38e160c15f8b02e6f1ccc364d06f9e2a" + "79a3216f5d3fa864f0f5235d7550071c" ], [ "FStar.Reflection.Data.__proj__Uv_Max__item___0", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_65d47be67ba76d6db5759f0ebb8ef3ed" ], 0, - "e4b9b1182a1955f51add311fdf238d7e" + "ff04ecf127a10badf75ede4b7c6b261b" ], [ "FStar.Reflection.Data.__proj__Uv_BVar__item___0", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_11f0e4f81ce89a33e1d023a76e546642" ], 0, - "9d4a2769b79a739b7d51866ab0b23fed" + "a6aa470132b70c92360f6a363a8984e2" ], [ "FStar.Reflection.Data.__proj__Uv_Name__item___0", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_8ee838d793e7306656f088a5a007fe01" ], 0, - "512efef9b351aea47b486d1a388f464e" + "875cc996fdbe8dcb7e9a1e3c34dc09bb" ], [ "FStar.Reflection.Data.__proj__Uv_Unif__item___0", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_ef58d6b412ca285ee19068189ad41352" ], 0, - "44f5bb9e58a42d6061d0e13478616c1f" + "d038bb0e0b3b05f881594d6c7f8c2621" ], [ "FStar.Reflection.Data.__proj__Tv_Var__item__v", @@ -215,7 +215,7 @@ "refinement_interpretation_Tm_refine_3eea560ac528b6a63ae8a0784a5c2051" ], 0, - "2059ce3f830f0edf1211328936162550" + "460e4e0b6b86bcb138bc17a4ecca4c08" ], [ "FStar.Reflection.Data.__proj__Tv_BVar__item__v", @@ -227,7 +227,7 @@ "refinement_interpretation_Tm_refine_aa0290e944ffbab8a78d62f482f02e0a" ], 0, - "5fb47a1f5d1a3d864c0a38b404ce7ede" + "efbb136c63166199a8ef357c82de112a" ], [ "FStar.Reflection.Data.__proj__Tv_FVar__item__v", @@ -239,7 +239,7 @@ "refinement_interpretation_Tm_refine_ad0c440fdab6ffc192ca7b9c26ec7060" ], 0, - "857ac8aaefa2848d869948d4bc3207d9" + "131f956c6048705cef9b551a3cec508d" ], [ "FStar.Reflection.Data.__proj__Tv_UInst__item__v", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_c8c25cce950f7502659e3b46e5cb5351" ], 0, - "bcea59a4c3a0cb43f8371010459e3e79" + "127fff7bdc8f48da5d11d7cfdd76438d" ], [ "FStar.Reflection.Data.__proj__Tv_UInst__item__us", @@ -263,7 +263,7 @@ "refinement_interpretation_Tm_refine_c8c25cce950f7502659e3b46e5cb5351" ], 0, - "2727130ebb841383524ec3f5ac148b47" + "edb75c8c7566b468a871c3016296fe49" ], [ "FStar.Reflection.Data.__proj__Tv_App__item__hd", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_369edc208ef003a3f503fc30ee54ef77" ], 0, - "ab3233744a0567c40433f28e3f6ae745" + "1818d3465cbea800da38585e8ee28163" ], [ "FStar.Reflection.Data.__proj__Tv_App__item__a", @@ -287,7 +287,7 @@ "refinement_interpretation_Tm_refine_369edc208ef003a3f503fc30ee54ef77" ], 0, - "0e3db436b49c0e8b7a98c6e003659a97" + "2f146af47197ae9ea808b2fd7f5651b1" ], [ "FStar.Reflection.Data.__proj__Tv_Abs__item__bv", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_0890b9859e9c53ebf7a55ed59cccd0b8" ], 0, - "bde6ec83f8f9829118ab5ff3a94dbbb1" + "7ecbf11af7868f3988c1bdcc553994c6" ], [ "FStar.Reflection.Data.__proj__Tv_Abs__item__body", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_0890b9859e9c53ebf7a55ed59cccd0b8" ], 0, - "283e82b8bdda36aea6603dfc1762af61" + "51bff557c58676d5cd785684ee7627b1" ], [ "FStar.Reflection.Data.__proj__Tv_Arrow__item__bv", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_7f35847acbb7ec9362d723780e73642b" ], 0, - "b4ed950cf4cd26a4b99af6b8a276c2e4" + "a11fab8449de6c25492033e65c435ed8" ], [ "FStar.Reflection.Data.__proj__Tv_Arrow__item__c", @@ -335,7 +335,7 @@ "refinement_interpretation_Tm_refine_7f35847acbb7ec9362d723780e73642b" ], 0, - "df71f1994350d628f035d88e0aa5549b" + "a3324825ec23bae6ae06f872107faa3e" ], [ "FStar.Reflection.Data.__proj__Tv_Type__item___0", @@ -347,7 +347,7 @@ "refinement_interpretation_Tm_refine_46e071c592a079ed4ad7345ac56f609b" ], 0, - "880c511fa263a5f76b938c281e934f6a" + "4e087698259ed4c2fcbdb3825cba8f8e" ], [ "FStar.Reflection.Data.__proj__Tv_Refine__item__bv", @@ -359,7 +359,7 @@ "refinement_interpretation_Tm_refine_6b626a0b655f5b02ad9415dccdffd80e" ], 0, - "9f61698b62a27419162ac1487cb776f9" + "378b0f2dfd5d7ec3005e0339e8a68473" ], [ "FStar.Reflection.Data.__proj__Tv_Refine__item__ref", @@ -371,7 +371,7 @@ "refinement_interpretation_Tm_refine_6b626a0b655f5b02ad9415dccdffd80e" ], 0, - "ca29b6da802ceb1cc5ece6371314a3f4" + "259db40ec58a819bb6c81251fd18f97d" ], [ "FStar.Reflection.Data.__proj__Tv_Const__item___0", @@ -383,7 +383,7 @@ "refinement_interpretation_Tm_refine_6367ecde002ce94c1d6d2d25e68fc6d4" ], 0, - "8f06bdf5221165b457b2ff492678431e" + "e5b738e7f51197bda00ff4d0cb90b36e" ], [ "FStar.Reflection.Data.__proj__Tv_Uvar__item___0", @@ -395,7 +395,7 @@ "refinement_interpretation_Tm_refine_18b717e4d9a60bc505138cd43435473b" ], 0, - "0a0222e856647835e0ae40c260424bac" + "2bf44d2f955929f0f4f6a0c510fa512e" ], [ "FStar.Reflection.Data.__proj__Tv_Uvar__item___1", @@ -407,7 +407,7 @@ "refinement_interpretation_Tm_refine_18b717e4d9a60bc505138cd43435473b" ], 0, - "732475e670c383e91c8475ec29ecaa06" + "efd57d5b46e34d15cf5d57523a8bf70c" ], [ "FStar.Reflection.Data.__proj__Tv_Let__item__recf", @@ -419,7 +419,7 @@ "refinement_interpretation_Tm_refine_803725aa9bdad94a10ee3b686ae22b92" ], 0, - "3385a8202133fb89c83f169b229af4dd" + "66523c78178270c2159df39ee2ddfa32" ], [ "FStar.Reflection.Data.__proj__Tv_Let__item__attrs", @@ -431,7 +431,7 @@ "refinement_interpretation_Tm_refine_803725aa9bdad94a10ee3b686ae22b92" ], 0, - "a07132e94cc268d719de10297495829d" + "13e66f3d4ea981add0b5c7460f29d30e" ], [ "FStar.Reflection.Data.__proj__Tv_Let__item__bv", @@ -443,7 +443,7 @@ "refinement_interpretation_Tm_refine_803725aa9bdad94a10ee3b686ae22b92" ], 0, - "d96f1d8fbc73ecc5284a922b082123a4" + "d329093b9131d4edf9b8beb987349475" ], [ "FStar.Reflection.Data.__proj__Tv_Let__item__def", @@ -455,7 +455,7 @@ "refinement_interpretation_Tm_refine_803725aa9bdad94a10ee3b686ae22b92" ], 0, - "41bdf08451b24279127e01d6203fb4df" + "75a26e3392a68db63a32b87aa3f48906" ], [ "FStar.Reflection.Data.__proj__Tv_Let__item__body", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_803725aa9bdad94a10ee3b686ae22b92" ], 0, - "842f519313170c735f11f64d42981e9f" + "2dcff6c5ea91dcdf58401a79361185a6" ], [ "FStar.Reflection.Data.__proj__Tv_Match__item__scrutinee", @@ -479,7 +479,7 @@ "refinement_interpretation_Tm_refine_d9b78c2ca8fd6d8967a4cada27904b12" ], 0, - "342e2e9c5523773a2f710446b911e7f6" + "a8c9e35ea8cd52c4b790207ad1b4be66" ], [ "FStar.Reflection.Data.__proj__Tv_Match__item__ret", @@ -491,7 +491,7 @@ "refinement_interpretation_Tm_refine_d9b78c2ca8fd6d8967a4cada27904b12" ], 0, - "33562f0a4821366ea7c7656d4c662ff4" + "815c8c4c0d8be228f2b43b5d7ed10115" ], [ "FStar.Reflection.Data.__proj__Tv_Match__item__brs", @@ -503,7 +503,7 @@ "refinement_interpretation_Tm_refine_d9b78c2ca8fd6d8967a4cada27904b12" ], 0, - "235aaf4fc78cbbd966b4f0c186415775" + "7d81233abf41904a85fc5e648c6a6c90" ], [ "FStar.Reflection.Data.__proj__Tv_AscribedT__item__e", @@ -515,7 +515,7 @@ "refinement_interpretation_Tm_refine_d2f80613d5d27f28b91b0c0b5c1f255f" ], 0, - "ec2a77f0aacc003752bc8897dc9c929a" + "1cc841df56a26623fa7ae95d7672b940" ], [ "FStar.Reflection.Data.__proj__Tv_AscribedT__item__t", @@ -527,7 +527,7 @@ "refinement_interpretation_Tm_refine_d2f80613d5d27f28b91b0c0b5c1f255f" ], 0, - "bedf3c5b65a6fc2da70c2e759405e933" + "a64fb5a9946c7f8f26193ffb22eb6c37" ], [ "FStar.Reflection.Data.__proj__Tv_AscribedT__item__tac", @@ -539,7 +539,7 @@ "refinement_interpretation_Tm_refine_d2f80613d5d27f28b91b0c0b5c1f255f" ], 0, - "907ef22fcda107d740fbac0966f67ba8" + "bae12fb34a5f0de0f540e29501a2374d" ], [ "FStar.Reflection.Data.__proj__Tv_AscribedT__item__use_eq", @@ -551,7 +551,7 @@ "refinement_interpretation_Tm_refine_d2f80613d5d27f28b91b0c0b5c1f255f" ], 0, - "6f0ae5ae1b9108f7446e36ccbbd670ad" + "1cfe77cd3359170c82218eb59ac1c8bb" ], [ "FStar.Reflection.Data.__proj__Tv_AscribedC__item__e", @@ -563,7 +563,7 @@ "refinement_interpretation_Tm_refine_643944812fc7491a6a30d8c514f7203f" ], 0, - "67fe8ae18f96f9c48e8801deedb065d8" + "c979e762849ececf91a2e4a5694b2f5f" ], [ "FStar.Reflection.Data.__proj__Tv_AscribedC__item__c", @@ -575,7 +575,7 @@ "refinement_interpretation_Tm_refine_643944812fc7491a6a30d8c514f7203f" ], 0, - "2389d5301e7e9bb2a6b933bc28e2eb19" + "5d9c2130cae2c0c346765acc74efd69c" ], [ "FStar.Reflection.Data.__proj__Tv_AscribedC__item__tac", @@ -587,7 +587,7 @@ "refinement_interpretation_Tm_refine_643944812fc7491a6a30d8c514f7203f" ], 0, - "6a11a7e2b143d8d4a48a1cee2980a622" + "51fd44dc51414f84614e0d8e62c8d1bd" ], [ "FStar.Reflection.Data.__proj__Tv_AscribedC__item__use_eq", @@ -599,7 +599,7 @@ "refinement_interpretation_Tm_refine_643944812fc7491a6a30d8c514f7203f" ], 0, - "aab958711c25c10baf0c38f21f8817e6" + "f18e96e4662cc59fed1009dd6128959b" ], [ "FStar.Reflection.Data.__proj__C_Total__item__ret", @@ -611,7 +611,7 @@ "refinement_interpretation_Tm_refine_c49d8c25a13c3bb2a3cf94711118bdc7" ], 0, - "2e29b207997a5fcecf137ac86ddebeb9" + "577f87a25fa42aee1a066812fad85c2f" ], [ "FStar.Reflection.Data.__proj__C_GTotal__item__ret", @@ -623,7 +623,7 @@ "refinement_interpretation_Tm_refine_7324379c55c945971c5d4ade74171404" ], 0, - "8b49365c66d67bde5362b7d9fd364918" + "b7cf5b6519de29faab880f72452c2f3c" ], [ "FStar.Reflection.Data.__proj__C_Lemma__item___0", @@ -635,7 +635,7 @@ "refinement_interpretation_Tm_refine_0880955f1444d2e06a25b95bff8e3d30" ], 0, - "b8b99c030d6787973c5c9df328b53b28" + "a629eb7ba8aa99526bfa8aa49e0ab958" ], [ "FStar.Reflection.Data.__proj__C_Lemma__item___1", @@ -647,7 +647,7 @@ "refinement_interpretation_Tm_refine_0880955f1444d2e06a25b95bff8e3d30" ], 0, - "629281724a9a364f32ebb556e29b2f54" + "fa696742a98400e8eb2660fbec9ca852" ], [ "FStar.Reflection.Data.__proj__C_Lemma__item___2", @@ -659,7 +659,7 @@ "refinement_interpretation_Tm_refine_0880955f1444d2e06a25b95bff8e3d30" ], 0, - "8d8a2f0a01e91a688b1f618d2099114a" + "3894890e693090fb3d82495a1a8418a0" ], [ "FStar.Reflection.Data.__proj__C_Eff__item__us", @@ -671,7 +671,7 @@ "refinement_interpretation_Tm_refine_d34f7235eeaa53312f2cd135652e7875" ], 0, - "ba5f9bfff223cc8e30a61cc5adfeec12" + "f22d76106e5ce42a6ddcec2487869ef2" ], [ "FStar.Reflection.Data.__proj__C_Eff__item__eff_name", @@ -683,7 +683,7 @@ "refinement_interpretation_Tm_refine_d34f7235eeaa53312f2cd135652e7875" ], 0, - "6c2930b0e76fb05f9e875434de156fff" + "df4d8c115ffa4378983e7c01e4bf4ac8" ], [ "FStar.Reflection.Data.__proj__C_Eff__item__result", @@ -695,7 +695,7 @@ "refinement_interpretation_Tm_refine_d34f7235eeaa53312f2cd135652e7875" ], 0, - "36ab8021700b3f36c0783d72e84c2105" + "0f1b1f87d92072aef20a6986a60497db" ], [ "FStar.Reflection.Data.__proj__C_Eff__item__eff_args", @@ -707,7 +707,7 @@ "refinement_interpretation_Tm_refine_d34f7235eeaa53312f2cd135652e7875" ], 0, - "bacd8e4f67aef764696408049b7ec324" + "b4bd0ced72e62ce9b98c99d0aeca969b" ], [ "FStar.Reflection.Data.__proj__C_Eff__item__decrs", @@ -719,7 +719,7 @@ "refinement_interpretation_Tm_refine_d34f7235eeaa53312f2cd135652e7875" ], 0, - "aea543231771b71c01df9afb9b705408" + "568d49d48e7a395c2b9b70cc59203a9f" ], [ "FStar.Reflection.Data.__proj__Sg_Let__item__r", @@ -731,7 +731,7 @@ "refinement_interpretation_Tm_refine_8936e719005becdab2d5f9bda4e22219" ], 0, - "bd252eb465201dabfd7d84402910b01c" + "29c3bda2da6e9a150ae9762d18ffa8f0" ], [ "FStar.Reflection.Data.__proj__Sg_Let__item__lbs", @@ -743,7 +743,7 @@ "refinement_interpretation_Tm_refine_8936e719005becdab2d5f9bda4e22219" ], 0, - "c15ef36dca7d87fee02437ad2bf07357" + "ae21b10ce2acc235a12215dfb08b84a3" ], [ "FStar.Reflection.Data.__proj__Sg_Inductive__item__nm", @@ -755,7 +755,7 @@ "refinement_interpretation_Tm_refine_efd075e5f8fb3196392b8ad33623b437" ], 0, - "00454e738b403f919627097f50847f7f" + "8e5f2cd2971b4917231f206902b70c56" ], [ "FStar.Reflection.Data.__proj__Sg_Inductive__item__univs", @@ -767,7 +767,7 @@ "refinement_interpretation_Tm_refine_efd075e5f8fb3196392b8ad33623b437" ], 0, - "36136d08ade5450661557b2b7a79ef02" + "679d543d4faa52a3b2d2581890ba742b" ], [ "FStar.Reflection.Data.__proj__Sg_Inductive__item__params", @@ -779,7 +779,7 @@ "refinement_interpretation_Tm_refine_efd075e5f8fb3196392b8ad33623b437" ], 0, - "c64a8e678d51162ce5f5ba3f08e6893f" + "bb43562bfd853361aa274b897f017b15" ], [ "FStar.Reflection.Data.__proj__Sg_Inductive__item__typ", @@ -791,7 +791,7 @@ "refinement_interpretation_Tm_refine_efd075e5f8fb3196392b8ad33623b437" ], 0, - "ca6220bd310148e18ce84f5d00cf626b" + "0aba22cecc8c1fdb9f91140cefc77933" ], [ "FStar.Reflection.Data.__proj__Sg_Inductive__item__cts", @@ -803,7 +803,7 @@ "refinement_interpretation_Tm_refine_efd075e5f8fb3196392b8ad33623b437" ], 0, - "6d1e4e79aebf467198c3b7c08abeca1d" + "51ccd99d7a351d0993788ddb0dd5d12a" ], [ "FStar.Reflection.Data.__proj__Sg_Val__item__nm", @@ -815,7 +815,7 @@ "refinement_interpretation_Tm_refine_65ef658174c94355a7523878995b3a62" ], 0, - "a828a7533cc3e8386fb149d466d7b4f5" + "a142f13a70034ab141dc1eae9ad72c2f" ], [ "FStar.Reflection.Data.__proj__Sg_Val__item__univs", @@ -827,7 +827,7 @@ "refinement_interpretation_Tm_refine_65ef658174c94355a7523878995b3a62" ], 0, - "5bd9fff083b5affa58af37e024fff355" + "b255a28025902e843ee93c65093f5793" ], [ "FStar.Reflection.Data.__proj__Sg_Val__item__typ", @@ -839,7 +839,7 @@ "refinement_interpretation_Tm_refine_65ef658174c94355a7523878995b3a62" ], 0, - "37e4543f2e7037730f494e65ec8392dc" + "68da3d7ad21913835e8360a9affcaef6" ], [ "FStar.Reflection.Data.__proj__Reflectable__item___0", @@ -851,7 +851,7 @@ "refinement_interpretation_Tm_refine_c34f0d7d0e699991a04bb2a7c36e16a1" ], 0, - "60789d8899f9cbcfba89251fe6336cf0" + "02e413151afe003b13df6c02be7cb5fb" ], [ "FStar.Reflection.Data.__proj__Discriminator__item___0", @@ -863,7 +863,7 @@ "refinement_interpretation_Tm_refine_eb64b60e267a3f1a1e0c9c733cef94df" ], 0, - "8ba9e06556d452b4a694881499ecb51b" + "027ad4d29716796f5d764301bf53074b" ], [ "FStar.Reflection.Data.__proj__Projector__item___0", @@ -875,7 +875,7 @@ "refinement_interpretation_Tm_refine_4f3f76182786e5ab36d54284447b3450" ], 0, - "be611409d0b24f81cc338c0f6d03fb49" + "9f152eb38167a990979f46ac3181a267" ], [ "FStar.Reflection.Data.__proj__RecordType__item___0", @@ -887,7 +887,7 @@ "refinement_interpretation_Tm_refine_e1bbbc91eb2c532bfa5f18d5049ab916" ], 0, - "9384a074638ea08ae05376054759b750" + "c42501280b57967192b716831e128cbf" ], [ "FStar.Reflection.Data.__proj__RecordConstructor__item___0", @@ -899,7 +899,7 @@ "refinement_interpretation_Tm_refine_2f83d1d324168389a85248c3be14b0e2" ], 0, - "2a5f8681f1de647ff09d9745698f229a" + "880178fa87cbe6888a1e7ee4c05a2170" ], [ "FStar.Reflection.Data.__proj__Action__item___0", @@ -911,7 +911,7 @@ "refinement_interpretation_Tm_refine_9ab2f17c4e08bebb48a3bbbdd71d4822" ], 0, - "6a65a90acda73f0ccbdc53477b574007" + "0f061e5e595b0df05a957bedb5fa31c3" ], [ "FStar.Reflection.Data.var", @@ -925,7 +925,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1ac5bd5cd54f15067c51b7abf13aa3f9" + "58b08edb59d548c650cf47bad084892a" ], [ "FStar.Reflection.Data.exp", @@ -940,7 +940,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0e6ea6b4f1ba1272ed8977c64a049a3c" + "0b66d23e4a326dc25ee50468008eb269" ], [ "FStar.Reflection.Data.__proj__Var__item___0", @@ -952,7 +952,7 @@ "refinement_interpretation_Tm_refine_9336c13eebdfb5f947bab56afc3c0eaa" ], 0, - "438d1e37c4a7f9edbb2beb9dff1b2396" + "3481f4b50bf45e5d4fcc29f12db7c4f0" ], [ "FStar.Reflection.Data.__proj__Mult__item___0", @@ -964,7 +964,7 @@ "refinement_interpretation_Tm_refine_cdc0577b7fee981f416c14468c6ece13" ], 0, - "0241408ce8604354e7039f7cad889723" + "d36438dc9f44cd21cf6378f816e787dd" ], [ "FStar.Reflection.Data.__proj__Mult__item___1", @@ -976,7 +976,7 @@ "refinement_interpretation_Tm_refine_cdc0577b7fee981f416c14468c6ece13" ], 0, - "88294abe7ffa8f0f67e84a4b50d9f247" + "6611b9d8a313c73436b037f0201c5a26" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Derived.Lemmas.fst.hints b/ulib/.cache/FStar.Reflection.Derived.Lemmas.fst.hints index 33025f4f07d..0f66aec9c20 100644 --- a/ulib/.cache/FStar.Reflection.Derived.Lemmas.fst.hints +++ b/ulib/.cache/FStar.Reflection.Derived.Lemmas.fst.hints @@ -14,7 +14,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "12e607bc5f2ebd18168f00116a476977" + "4afc4e7de191262c8c1cb1abf157f68f" ], [ "FStar.Reflection.Derived.Lemmas.list_ref", @@ -38,7 +38,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "309826948596183e3bfd50eeac288336" + "68c4d47079bdcb429a98fb4ee3bdb86c" ], [ "FStar.Reflection.Derived.Lemmas.collect_app_order'", @@ -88,7 +88,7 @@ "typing_FStar.Reflection.Derived.inspect_ln_unascribe" ], 0, - "df9a764a2669029d6f52f96ccb734982" + "169d1169f4fab8fec975d8572b2f7264" ], [ "FStar.Reflection.Derived.Lemmas.collect_app_order", @@ -133,7 +133,7 @@ "typing_FStar.Reflection.Derived.inspect_ln_unascribe" ], 0, - "c9d901c2784b73b79d92c580efcc8b11" + "c583cf8c46d1680cb1e55540ede2ad50" ], [ "FStar.Reflection.Derived.Lemmas.collect_app_ref", @@ -161,7 +161,7 @@ "subterm_ordering_FStar.Pervasives.Native.Mktuple2" ], 0, - "30e51550938cc4a2b8f9b21d8422817e" + "cbb108849b12c3828110eb9aae6c2a3b" ], [ "FStar.Reflection.Derived.Lemmas.collect_abs_order'", @@ -209,7 +209,7 @@ "typing_FStar.Reflection.Derived.inspect_ln_unascribe" ], 0, - "5087d001e82b69d0760398582b5eba9c" + "5d28a7afd5425230f1628adff536931a" ], [ "FStar.Reflection.Derived.Lemmas.collect_abs_ln_order", @@ -253,7 +253,7 @@ "typing_FStar.Reflection.Derived.inspect_ln_unascribe" ], 0, - "7e3844b04879a93231beaaeb17042bda" + "ac225efa59cfb21b951a5f5cb8a03bd7" ], [ "FStar.Reflection.Derived.Lemmas.collect_abs_ln_ref", @@ -273,7 +273,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "bc61fcf8d1a4b9776c7b732d3a709199" + "e23edf5c856185b7efe233e8e6e0fc99" ], [ "FStar.Reflection.Derived.Lemmas.collect_arr_order'", @@ -333,7 +333,7 @@ "unit_inversion", "unit_typing" ], 0, - "7a1ad9f5120dcb0caba7637cfa3c7b3f" + "d63e1284bf7b784f420bbf83465388bf" ], [ "FStar.Reflection.Derived.Lemmas.collect_arr_ln_bs_order", @@ -391,7 +391,7 @@ "typing_FStar.Reflection.Derived.u_unk" ], 0, - "6aa43a5b3067b1706775c61ffbb19de0" + "25fde4ef2a2466deb5c3b36b678f0510" ], [ "FStar.Reflection.Derived.Lemmas.collect_arr_ln_bs_ref", @@ -411,7 +411,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "009a7e49f102ce906ae8f73ab96ec434" + "f4d41993b94c978d4d6655a1b5df858d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Derived.fst.hints b/ulib/.cache/FStar.Reflection.Derived.fst.hints index c7b75729a54..1fab8ec47cd 100644 --- a/ulib/.cache/FStar.Reflection.Derived.fst.hints +++ b/ulib/.cache/FStar.Reflection.Derived.fst.hints @@ -1,5 +1,5 @@ [ - "LY+IFTW�b��}ͷ}�", + "���Z�CQ�\u0011�\u0014.�9^e", [ [ "FStar.Reflection.Derived.inspect_ln_unascribe", @@ -22,7 +22,7 @@ "typing_FStar.Reflection.Builtins.inspect_ln" ], 0, - "ba3aae0db816b95589f95608173e1a94" + "bb44e40ebd4c3d3f73f2da175f37cd4c" ], [ "FStar.Reflection.Derived.flatten_name", @@ -37,7 +37,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "3c431fa8181a34d11936b494917eed5d" + "621461ce3b04d49fbf183877c31fd616" ], [ "FStar.Reflection.Derived.collect_app'", @@ -54,7 +54,7 @@ "typing_FStar.Reflection.Derived.inspect_ln_unascribe" ], 0, - "eb73e686f16d884476b2ba569320a02c" + "092f0e7100d50ab0aceaf8ac4f43caa9" ], [ "FStar.Reflection.Derived.mk_app", @@ -70,7 +70,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "6c6134a129c2909cc73a24a67277adb4" + "341c0b0c99ac8f74ff65eec6b569bd92" ], [ "FStar.Reflection.Derived.mk_tot_arr_ln", @@ -85,7 +85,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "33fa004f0448ccf1da361b70dc15047c" + "05f6bbc89157165e6bd0de379f00aee0" ], [ "FStar.Reflection.Derived.collect_arr'", @@ -107,7 +107,7 @@ "typing_FStar.Reflection.Derived.inspect_ln_unascribe" ], 0, - "e687562d650370c96ff13563e12da83e" + "d1e374c9204da7cd20e14972a2301129" ], [ "FStar.Reflection.Derived.collect_abs'", @@ -124,7 +124,7 @@ "typing_FStar.Reflection.Derived.inspect_ln_unascribe" ], 0, - "6ef2ddcd01fd01b6ce3a2fd41ae23093" + "873fd4e723d67909c7ac139183a11e8a" ], [ "FStar.Reflection.Derived.mk_list", @@ -138,7 +138,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "27c369193f9b45bb0206476fbde0620e" + "65ed8c3def2a00fc1b22f2e6fe021c77" ], [ "FStar.Reflection.Derived.mktuple_n", @@ -164,7 +164,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "ae2e3b417c828303e535fba7dc8aed44" + "0d38753299c524b3931a7aa351c0387f" ], [ "FStar.Reflection.Derived.destruct_tuple", @@ -178,7 +178,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "536764fbedbe9584820d8a230bcb23e1" + "f55ec2a72650139f9f02b1f554a9ed08" ], [ "FStar.Reflection.Derived.mkpair", @@ -199,7 +199,7 @@ "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a" ], 0, - "b38321b1713581bf97f49e9d1205cf50" + "e6cde9cda3a71f7e4532c8e00f89c2a1" ], [ "FStar.Reflection.Derived.head", @@ -240,7 +240,7 @@ "typing_FStar.Reflection.Builtins.inspect_ln" ], 0, - "d0d606c9252705285a68371164b922f0" + "4be428ef908db45d607d4a438e8d21f3" ], [ "FStar.Reflection.Derived.is_any_fvar", @@ -256,7 +256,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "6c795cce6a9d8a6e24c20a4f1c63fac1" + "3ccfea95efb05b0d6a121e4d627d06f9" ], [ "FStar.Reflection.Derived.is_name_imp", @@ -275,7 +275,7 @@ "typing_FStar.Reflection.Derived.inspect_ln_unascribe" ], 0, - "36078ddf75305ce9a106a2161f08239e" + "496f50f8bac20d536df06c8cc5ea93cb" ], [ "FStar.Reflection.Derived.maybe_unsquash_term", @@ -289,7 +289,7 @@ "typing_FStar.Reflection.Derived.unsquash_term" ], 0, - "32cdf283661dbdfe5f3b81ec5c5dd541" + "ba198e0d9ed84e489570e0f69fd1aa1f" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Formula.fst.hints b/ulib/.cache/FStar.Reflection.Formula.fst.hints index da76979e072..12c2e877d72 100644 --- a/ulib/.cache/FStar.Reflection.Formula.fst.hints +++ b/ulib/.cache/FStar.Reflection.Formula.fst.hints @@ -1,5 +1,5 @@ [ - "\u007fy�]�������_\f�\u000e\u001e", + "Ƅ\u0013�\u0012�Td�}{�3�L�", [ [ "FStar.Reflection.Formula.__proj__Eq__item___0", @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_c211591d730f7e5c01a4129c90b65dbe" ], 0, - "747439c9b7cb2d1b8562fc4b6ef9d1e5" + "38385f3b4a9cfee86e5ff7ca58f9daf6" ], [ "FStar.Reflection.Formula.__proj__BoolEq__item___0", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_d10cc55239f941ac9b7d51f268e99a34" ], 0, - "6cdf47d0fe1dbe9c3fd883b485f4ea0b" + "52fc67d4ce2daf0a05fbbc0372662843" ], [ "FStar.Reflection.Formula.__proj__Comp__item___0", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_3fe7f13f9dd8fa5d3f6f4fa4a2260b8a" ], 0, - "76b142d9acbadf40e84c4c5e39bf3c55" + "e26bfd2d91e1f1925556cd23b8be068e" ], [ "FStar.Reflection.Formula.__proj__Comp__item___1", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_3fe7f13f9dd8fa5d3f6f4fa4a2260b8a" ], 0, - "910dbc5c2f4558106d958a792a59d275" + "7b28b617a1bfb1aa16acefcd1c634daf" ], [ "FStar.Reflection.Formula.__proj__Comp__item___2", @@ -69,7 +69,7 @@ "refinement_interpretation_Tm_refine_3fe7f13f9dd8fa5d3f6f4fa4a2260b8a" ], 0, - "00c5493ec1d04fbbba04f7d5eea9b7b4" + "d5d2bbd63643124d158799c07ba8cf62" ], [ "FStar.Reflection.Formula.__proj__And__item___0", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_41007ffd32a3e0957de8b0aa99d35658" ], 0, - "94d6bbe74e9d12081d7db5da805fef49" + "ede353f4fd1c3175136c3b24e9662ee2" ], [ "FStar.Reflection.Formula.__proj__And__item___1", @@ -97,7 +97,7 @@ "refinement_interpretation_Tm_refine_41007ffd32a3e0957de8b0aa99d35658" ], 0, - "65c6279b7a078482a7ed2bfaf8fe1093" + "e0aa3886075a5d28eed4d27109d378e5" ], [ "FStar.Reflection.Formula.__proj__Or__item___0", @@ -111,7 +111,7 @@ "refinement_interpretation_Tm_refine_9af62e8063c519c07b2535d29caf9e3a" ], 0, - "9a68ec1c6f0e1dac39a646294f30d2db" + "3b88de577842b24670f7b1d16af1a35c" ], [ "FStar.Reflection.Formula.__proj__Or__item___1", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_9af62e8063c519c07b2535d29caf9e3a" ], 0, - "8806c41b359a8e7e04d1b73695aae9fd" + "d95a6f1a2eafc4e92386215de17711e5" ], [ "FStar.Reflection.Formula.__proj__Not__item___0", @@ -139,7 +139,7 @@ "refinement_interpretation_Tm_refine_29e7c5cf6551c30393ecefb08e6623eb" ], 0, - "de2509007c374b10406126bb32c4acad" + "5d36117f50ff976f97cf3dc0f53dcd7a" ], [ "FStar.Reflection.Formula.__proj__Implies__item___0", @@ -153,7 +153,7 @@ "refinement_interpretation_Tm_refine_e870ee33f97cb772afd8d9e04684ef1b" ], 0, - "2eb1a5f07b5bf8c504bb55d5053f2f36" + "129d94f7329e621aee03d3afcbd3770f" ], [ "FStar.Reflection.Formula.__proj__Implies__item___1", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_e870ee33f97cb772afd8d9e04684ef1b" ], 0, - "9035dabbd6813aa4d7f213a8a96ae300" + "96d6fcf850c1cdbcec9256e03c7ffbfa" ], [ "FStar.Reflection.Formula.__proj__Iff__item___0", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_39718390d5c24efb95e47c1b9f07bbf4" ], 0, - "662c0b346520d1f363385bd6c5242878" + "ef9879f3eba3eed8f9bceb4aec0c721d" ], [ "FStar.Reflection.Formula.__proj__Iff__item___1", @@ -195,7 +195,7 @@ "refinement_interpretation_Tm_refine_39718390d5c24efb95e47c1b9f07bbf4" ], 0, - "b391d399d4a09a5724e5c495427086be" + "18ed30369fef31cf6f0a64a3d6358bc2" ], [ "FStar.Reflection.Formula.__proj__Forall__item___0", @@ -209,7 +209,7 @@ "refinement_interpretation_Tm_refine_b22048ebfbd9cf899cdd52fe794f77cd" ], 0, - "e19bf585bcbc2e124711954fba3d4823" + "33056264b9bf5bab94d956f574184023" ], [ "FStar.Reflection.Formula.__proj__Forall__item___1", @@ -223,7 +223,7 @@ "refinement_interpretation_Tm_refine_b22048ebfbd9cf899cdd52fe794f77cd" ], 0, - "ca978d6f1b47b6483c1150da8f4da38d" + "bae07599deea1bbf43555c12ae22508e" ], [ "FStar.Reflection.Formula.__proj__Exists__item___0", @@ -237,7 +237,7 @@ "refinement_interpretation_Tm_refine_9aeaee29a0c2264005a301b686e4be84" ], 0, - "616502f60daecc16d0b4b9a64db90d8c" + "97debf243560b7e34cd5d07592a5b59b" ], [ "FStar.Reflection.Formula.__proj__Exists__item___1", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_9aeaee29a0c2264005a301b686e4be84" ], 0, - "3da92cc1b3770082dfbf434fcf683299" + "0c238d17cc29cfbf1f809a3eaf2871b6" ], [ "FStar.Reflection.Formula.__proj__App__item___0", @@ -265,7 +265,7 @@ "refinement_interpretation_Tm_refine_8db5cfc2ef93ba2b88bee6a6391dcfee" ], 0, - "79f0b24e2a6658f9bf9534d9460d75a6" + "ac50b40e56fa4d8f4a6946504e11006e" ], [ "FStar.Reflection.Formula.__proj__App__item___1", @@ -279,7 +279,7 @@ "refinement_interpretation_Tm_refine_8db5cfc2ef93ba2b88bee6a6391dcfee" ], 0, - "afc07f4d19903d39b07f0e83a84a09dd" + "b28b6f958cf1f78ce72563dc6a0a5ab4" ], [ "FStar.Reflection.Formula.__proj__Name__item___0", @@ -293,7 +293,7 @@ "refinement_interpretation_Tm_refine_7a293c7c70b01d2e21438df1f5e5cc39" ], 0, - "a9649f9d1a6c3f8e3a58f77ee207cfe2" + "81792a5e4f505c977c98bc7dad536952" ], [ "FStar.Reflection.Formula.__proj__FV__item___0", @@ -307,7 +307,7 @@ "refinement_interpretation_Tm_refine_5eca8a79ec55c6c73689080c32969437" ], 0, - "c0e59b33e348be50069a767d6621281c" + "303b92113ebab65451938c3309a70855" ], [ "FStar.Reflection.Formula.__proj__IntLit__item___0", @@ -321,7 +321,7 @@ "refinement_interpretation_Tm_refine_454a52c8a5bb3910907d38a2fb6c4f55" ], 0, - "10dc8b5f1dab37b2ef012668a8e37b1a" + "218a70f185000390b67c1f4910cdb518" ], [ "FStar.Reflection.Formula.term_as_formula'", @@ -359,7 +359,7 @@ "typing_FStar.Reflection.Types.name" ], 0, - "e896f02c0a898b2fa03f429ea78318fa" + "feb6ce9da97df8974594346ac3ad0b54" ], [ "FStar.Reflection.Formula.term_as_formula", @@ -373,7 +373,7 @@ "typing_FStar.Reflection.Derived.unsquash_term" ], 0, - "0897e109a54c6546660fda185d39cebc" + "74ac2ce76c43555d98a5bcef0b9acc43" ], [ "FStar.Reflection.Formula.formula_as_term_view", @@ -418,7 +418,7 @@ "typing_FStar.Reflection.Formula.__proj__Comp__item___0" ], 0, - "c38906a7d01921b92ff0f142b42d8a6d" + "64e8799f6699f38dbe01a300526d709a" ], [ "FStar.Reflection.Formula.formula_to_string", @@ -465,7 +465,7 @@ "typing_FStar.Reflection.Formula.uu___is_Comp" ], 0, - "d8fad4913d68f1957d03c26b9b650cf6" + "1e58510277ab486172ee6cf6297067c2" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Types.fsti.hints b/ulib/.cache/FStar.Reflection.Types.fsti.hints index a66b40f2baf..1ec0d8e6035 100644 --- a/ulib/.cache/FStar.Reflection.Types.fsti.hints +++ b/ulib/.cache/FStar.Reflection.Types.fsti.hints @@ -1,5 +1,5 @@ [ - "\u0016��۔��4\u001d��?�%o�", + "H�C\u001c\u0004\u0011�9\u000e�_-��W�", [ [ "FStar.Reflection.Types.name", @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "01472a6e71484e0edc979bc6f61267da" + "e7bd1f6144dd9df565654f5f8eb6fe96" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Typing.Builtins.fsti.hints b/ulib/.cache/FStar.Reflection.Typing.Builtins.fsti.hints new file mode 100644 index 00000000000..511b4b3095d --- /dev/null +++ b/ulib/.cache/FStar.Reflection.Typing.Builtins.fsti.hints @@ -0,0 +1 @@ +[ "�\u001b��1>\u000e\u0013V\u0011\u0005Y@��", [] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Typing.fst.hints b/ulib/.cache/FStar.Reflection.Typing.fst.hints new file mode 100644 index 00000000000..86ba31a60d7 --- /dev/null +++ b/ulib/.cache/FStar.Reflection.Typing.fst.hints @@ -0,0 +1,3643 @@ +[ + "��|R\u0019��\u001e�,}���&�", + [ + [ + "FStar.Reflection.Typing.__proj__OpenWith__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0982b6d5db185c80fc573ac7bd007412" + ], + 0, + "e5958e0ad2220e247fec7dd5d971d366" + ], + [ + "FStar.Reflection.Typing.__proj__CloseVar__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_a02ae4e772eb7d458c4d4087a0fde7c3" + ], + 0, + "238f8ff29ecc4d8ae4d2d94142404186" + ], + [ + "FStar.Reflection.Typing.__proj__Rename__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_de66a466f01d2c19b4409c3b6c377e51" + ], + 0, + "ff90cd5dca399361de6ef2ba1ee2501e" + ], + [ + "FStar.Reflection.Typing.__proj__Rename__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_de66a466f01d2c19b4409c3b6c377e51" + ], + 0, + "5e5fd4a4e260fc90a059214105726a6b" + ], + [ + "FStar.Reflection.Typing.binder_offset_patterns", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_1210f79d28de3b37e209c686194f1e91_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, + "8e71e2bdaec530ee9407a2e6a221f8e0" + ], + [ + "FStar.Reflection.Typing.binder_offset_patterns", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_0", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons" + ], + 0, + "8adc868644e933bba474a2ae28d94959" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_533bf3ef86a910ea5007104587667f43_1", + "binder_x_8632d594431d6c78cb2dd50457d25394_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Reflection.Data.Tv_App", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_AscribedC", + "disc_equation_FStar.Reflection.Data.Tv_AscribedT", + "disc_equation_FStar.Reflection.Data.Tv_BVar", + "disc_equation_FStar.Reflection.Data.Tv_Const", + "disc_equation_FStar.Reflection.Data.Tv_FVar", + "disc_equation_FStar.Reflection.Data.Tv_Let", + "disc_equation_FStar.Reflection.Data.Tv_Match", + "disc_equation_FStar.Reflection.Data.Tv_Refine", + "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_FStar.Reflection.Data.Tv_Unknown", + "disc_equation_FStar.Reflection.Data.Tv_Uvar", + "disc_equation_FStar.Reflection.Data.Tv_Var", + "disc_equation_FStar.Reflection.Typing.CloseVar", + "disc_equation_FStar.Reflection.Typing.OpenWith", + "disc_equation_FStar.Reflection.Typing.Rename", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Typing.maybe_index_of_term", + "equation_Prims.eqtype", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_FStar.Reflection.Data.term_view", + "fuel_guarded_inversion_FStar.Reflection.Typing.open_or_close", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", + "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_89eb48691f77287fc28fe1ec5c75f42c", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Tv_Abs", + "subterm_ordering_FStar.Reflection.Data.Tv_App", + "subterm_ordering_FStar.Reflection.Data.Tv_Arrow", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedC", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedT", + "subterm_ordering_FStar.Reflection.Data.Tv_Let", + "subterm_ordering_FStar.Reflection.Data.Tv_Match", + "subterm_ordering_FStar.Reflection.Data.Tv_Refine", + "typing_FStar.Reflection.Builtins.inspect_ln", + "typing_FStar.Reflection.Typing.maybe_index_of_term" + ], + 0, + "5b7945764d006eddd4b020f8fadf6b43" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_ee3d6a79e269959c6dd27ecd9eb693ff_0", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "subterm_ordering_FStar.Reflection.Data.Mkbv_view", + "typing_FStar.Reflection.Builtins.inspect_bv" + ], + 0, + "a6e91af0c468fa9adafc336e6edd354a" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "binder_x_193ed3b15b4f1e32b0876428f6cfe8b0_0", + "fuel_guarded_inversion_FStar.Reflection.Data.binder_view", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "subterm_ordering_FStar.Reflection.Data.Mkbinder_view", + "typing_FStar.Reflection.Builtins.inspect_binder" + ], + 0, + "b21fbd8dcd64af0035b41e8f29b62312" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "binder_x_549a35da6c02ceac7c7ad93207dec82a_0", + "disc_equation_FStar.Reflection.Data.C_Eff", + "disc_equation_FStar.Reflection.Data.C_GTotal", + "disc_equation_FStar.Reflection.Data.C_Lemma", + "disc_equation_FStar.Reflection.Data.C_Total", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_FStar.Reflection.Data.comp_view", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_009de88c96609808518aba8f4bd3fcdc", + "subterm_ordering_FStar.Reflection.Data.C_Eff", + "subterm_ordering_FStar.Reflection.Data.C_GTotal", + "subterm_ordering_FStar.Reflection.Data.C_Lemma", + "subterm_ordering_FStar.Reflection.Data.C_Total", + "typing_FStar.Reflection.Builtins.inspect_comp" + ], + 0, + "d41566dfed8c854cea2f655d5b039202" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8f4ecaebfe94b74de5c259be54b852b3_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "88c3de8be2cc3eb5353ff2e4e9e763c7" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 6, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "binder_x_0d0fc60574ad20bdbe0523f80130447e_0", + "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_Prims.Cons" + ], + 0, + "656b148526ed3044c5efd7fb63dc78bc" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 7, + 2, + 2, + [ + "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "@query", "binder_x_1210f79d28de3b37e209c686194f1e91_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "data_elim_Prims.Cons", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "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_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_Prims.Cons", + "typing_FStar.Reflection.Typing.binder_offset_pattern" + ], + 0, + "db0461c467f94740e4d7f52800e39df8" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 8, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_0", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "function_token_typing_FStar.Reflection.Types.term", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons", + "subterm_ordering_FStar.Reflection.Data.Pat_Dot_Term", + "subterm_ordering_FStar.Reflection.Data.Pat_Var", + "subterm_ordering_FStar.Reflection.Data.Pat_Wild" + ], + 0, + "f1434d2e00c7f1e7b25501d32fd1b1d5" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 9, + 2, + 1, + [ + "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "@query", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "binder_x_c403923547050b963fd85a165f764bab_0", + "equation_FStar.Reflection.Data.branch", "equation_Prims.nat", + "int_inversion", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "typing_FStar.Reflection.Typing.binder_offset_pattern" + ], + 0, + "67295a3be4d2d1b3bf761a55f64b71d4" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 10, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_2231f919805405ad1b9734087e4371bb_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.branch", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "bb0f3c0562e4c165ed17eb8436c8cc55" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 11, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8c6d9d286e8502e3174e0d1fbb443edb_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Pervasives.either", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "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" + ], + 0, + "beea9159f8411cbd8a52035dda1eb6f0" + ], + [ + "FStar.Reflection.Typing.bv_index_of_make_bv", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_FStar.Reflection.Typing.bv_index", + "equation_FStar.Reflection.Typing.make_bv", "equation_Prims.nat", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "typing_FStar.Reflection.Typing.make_bv" + ], + 0, + "795ea14fe5f11fc2872d8b18c8835471" + ], + [ + "FStar.Reflection.Typing.freevars", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_8632d594431d6c78cb2dd50457d25394_0", + "data_elim_FStar.Reflection.Data.Tv_App", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Reflection.Data.Tv_App", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_AscribedC", + "disc_equation_FStar.Reflection.Data.Tv_AscribedT", + "disc_equation_FStar.Reflection.Data.Tv_BVar", + "disc_equation_FStar.Reflection.Data.Tv_Const", + "disc_equation_FStar.Reflection.Data.Tv_FVar", + "disc_equation_FStar.Reflection.Data.Tv_Let", + "disc_equation_FStar.Reflection.Data.Tv_Match", + "disc_equation_FStar.Reflection.Data.Tv_Refine", + "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_FStar.Reflection.Data.Tv_Unknown", + "disc_equation_FStar.Reflection.Data.Tv_Uvar", + "disc_equation_FStar.Reflection.Data.Tv_Var", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Types.match_returns_ascription", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_FStar.Reflection.Data.term_view", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_FStar.Reflection.Data.Tv_Abs", + "subterm_ordering_FStar.Reflection.Data.Tv_App", + "subterm_ordering_FStar.Reflection.Data.Tv_Arrow", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedC", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedT", + "subterm_ordering_FStar.Reflection.Data.Tv_Let", + "subterm_ordering_FStar.Reflection.Data.Tv_Match", + "subterm_ordering_FStar.Reflection.Data.Tv_Refine", + "typing_FStar.Reflection.Builtins.inspect_ln" + ], + 0, + "b88695ebb32d7f492ccd68d9213e5850" + ], + [ + "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, + "25a09902f6a46a86a17f95ed718c2d63" + ], + [ + "FStar.Reflection.Typing.freevars", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "binder_x_549a35da6c02ceac7c7ad93207dec82a_0", + "disc_equation_FStar.Reflection.Data.C_Eff", + "disc_equation_FStar.Reflection.Data.C_GTotal", + "disc_equation_FStar.Reflection.Data.C_Lemma", + "disc_equation_FStar.Reflection.Data.C_Total", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_FStar.Reflection.Data.comp_view", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_009de88c96609808518aba8f4bd3fcdc", + "subterm_ordering_FStar.Reflection.Data.C_Eff", + "subterm_ordering_FStar.Reflection.Data.C_GTotal", + "subterm_ordering_FStar.Reflection.Data.C_Lemma", + "subterm_ordering_FStar.Reflection.Data.C_Total", + "typing_FStar.Reflection.Builtins.inspect_comp" + ], + 0, + "33855082b1e20b3c2c1ca954b1f1afe0" + ], + [ + "FStar.Reflection.Typing.freevars", + 4, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "binder_x_0d0fc60574ad20bdbe0523f80130447e_0", + "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_Prims.Cons" + ], + 0, + "0c7539fdfac29568bdabe581014ba83c" + ], + [ + "FStar.Reflection.Typing.freevars", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8f4ecaebfe94b74de5c259be54b852b3_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "49752bf32d09ca2fa168449bd3308e14" + ], + [ + "FStar.Reflection.Typing.freevars", + 6, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_ee3d6a79e269959c6dd27ecd9eb693ff_0", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "subterm_ordering_FStar.Reflection.Data.Mkbv_view", + "typing_FStar.Reflection.Builtins.inspect_bv" + ], + 0, + "79917552a2f100aee3177af0dbcebe31" + ], + [ + "FStar.Reflection.Typing.freevars", + 7, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "binder_x_193ed3b15b4f1e32b0876428f6cfe8b0_0", + "fuel_guarded_inversion_FStar.Reflection.Data.binder_view", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "subterm_ordering_FStar.Reflection.Data.Mkbinder_view", + "typing_FStar.Reflection.Builtins.inspect_binder" + ], + 0, + "db929b7cfc729fabe3464e3778db5395" + ], + [ + "FStar.Reflection.Typing.freevars", + 8, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_0", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons", + "subterm_ordering_FStar.Reflection.Data.Pat_Dot_Term", + "subterm_ordering_FStar.Reflection.Data.Pat_Var", + "subterm_ordering_FStar.Reflection.Data.Pat_Wild" + ], + 0, + "e9ca89fdbb499b7ef5388f638cfcdc70" + ], + [ + "FStar.Reflection.Typing.freevars", + 9, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_1210f79d28de3b37e209c686194f1e91_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, + "817e0b6f5d78c51e3ce5956c57afbacc" + ], + [ + "FStar.Reflection.Typing.freevars", + 10, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_c403923547050b963fd85a165f764bab_0", + "equation_FStar.Reflection.Data.branch", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2" + ], + 0, + "2f19b552922c5a0c6a76985c59f9057a" + ], + [ + "FStar.Reflection.Typing.freevars", + 11, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_2231f919805405ad1b9734087e4371bb_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.branch", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "c71ff243c2a126d321abcb2dec11faeb" + ], + [ + "FStar.Reflection.Typing.freevars", + 12, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8c6d9d286e8502e3174e0d1fbb443edb_0", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "equation_FStar.Reflection.Types.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, + "69b95d7055808a1da6e5c529b23cd4d3" + ], + [ + "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_abs_binder", + "disc_equation_FStar.Reflection.Typing.Ctxt_abs_body", + "disc_equation_FStar.Reflection.Typing.Ctxt_app_arg", + "disc_equation_FStar.Reflection.Typing.Ctxt_app_head", + "disc_equation_FStar.Reflection.Typing.Ctxt_arrow_binder", + "disc_equation_FStar.Reflection.Typing.Ctxt_arrow_comp", + "disc_equation_FStar.Reflection.Typing.Ctxt_hole", + "disc_equation_FStar.Reflection.Typing.Ctxt_let_body", + "disc_equation_FStar.Reflection.Typing.Ctxt_let_bv", + "disc_equation_FStar.Reflection.Typing.Ctxt_let_def", + "disc_equation_FStar.Reflection.Typing.Ctxt_match_scrutinee", + "disc_equation_FStar.Reflection.Typing.Ctxt_refine_bv", + "disc_equation_FStar.Reflection.Typing.Ctxt_refine_ref", + "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_abs_binder", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_abs_body", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_app_arg", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_app_head", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_arrow_binder", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_arrow_comp", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_let_body", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_let_bv", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_let_def", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_match_scrutinee", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_refine_bv", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_refine_ref", + "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" + ], + 0, + "9429a3a4876148fe2d77880e61a9b6db" + ], + [ + "FStar.Reflection.Typing.apply_term_ctxt", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Typing_pretyping_358a745bdf2e7f4dca1435bcfed232c4", + "FStar.Reflection.Typing_pretyping_7923301121c5178ff01556c323780a49", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_7923301121c5178ff01556c323780a49_0", + "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", + "equation_FStar.Sealed.Inhabited.is_sealed", "string_typing", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_bv", "true_interp", + "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" + ], + 0, + "3d233f2ee7dac0e6795c589507a03b3c" + ], + [ + "FStar.Reflection.Typing.apply_term_ctxt", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_10e02ccbffae537ece51d36c11cfe3fe_0", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_binder" + ], + 0, + "dd9c4e9e95d3f9885deff6e57c1c7fc9" + ], + [ + "FStar.Reflection.Typing.apply_term_ctxt", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Typing_pretyping_358a745bdf2e7f4dca1435bcfed232c4", + "FStar.Reflection.Typing_pretyping_e1d15572bfdeae94edf473a032c83ad6", + "binder_x_e1d15572bfdeae94edf473a032c83ad6_0", + "disc_equation_FStar.Reflection.Typing.Ctxt_gtotal", + "disc_equation_FStar.Reflection.Typing.Ctxt_total", + "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", + "fuel_guarded_inversion_FStar.Reflection.Typing.comp_ctxt", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_gtotal", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_total", + "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" + ], + 0, + "2bc1a05fd204a7ba5e17c30c27383e83" + ], + [ + "FStar.Reflection.Typing.typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_c0be68d7971a3e6e4f5dbe4625dd8002" + ], + 0, + "33d4a0230a00fbaf024010f001039f8f" + ], + [ + "FStar.Reflection.Typing.typing", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_c659e35547b336b0e3d5d213eaa6eb46" + ], + 0, + "c02ba4a9010926d027eb286558fddd8e" + ], + [ + "FStar.Reflection.Typing.typing", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_794dbde7f09e185fa2484cffba288b2e" + ], + 0, + "a80862e752cc79efe4ec7b885b6af0d5" + ], + [ + "FStar.Reflection.Typing.extend_env_l", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "binder_x_b57262eead998d474939c05a17e1ffab_0", + "binder_x_cd3380f97314e714434067f9210b93f6_1", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Typing.bindings", + "equation_Prims.op_Equals_Equals_Equals", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "6e0a8fbb7a476463cc836a8e45fcf670" + ], + [ + "FStar.Reflection.Typing.ln'", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_8632d594431d6c78cb2dd50457d25394_0", + "data_elim_FStar.Reflection.Data.Tv_App", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Reflection.Data.Tv_App", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_AscribedC", + "disc_equation_FStar.Reflection.Data.Tv_AscribedT", + "disc_equation_FStar.Reflection.Data.Tv_BVar", + "disc_equation_FStar.Reflection.Data.Tv_Const", + "disc_equation_FStar.Reflection.Data.Tv_FVar", + "disc_equation_FStar.Reflection.Data.Tv_Let", + "disc_equation_FStar.Reflection.Data.Tv_Match", + "disc_equation_FStar.Reflection.Data.Tv_Refine", + "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_FStar.Reflection.Data.Tv_Unknown", + "disc_equation_FStar.Reflection.Data.Tv_Uvar", + "disc_equation_FStar.Reflection.Data.Tv_Var", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Types.match_returns_ascription", + "fuel_guarded_inversion_FStar.Reflection.Data.term_view", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Tv_Abs", + "subterm_ordering_FStar.Reflection.Data.Tv_App", + "subterm_ordering_FStar.Reflection.Data.Tv_Arrow", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedC", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedT", + "subterm_ordering_FStar.Reflection.Data.Tv_Let", + "subterm_ordering_FStar.Reflection.Data.Tv_Match", + "subterm_ordering_FStar.Reflection.Data.Tv_Refine", + "typing_FStar.Reflection.Builtins.inspect_ln" + ], + 0, + "9cf1670921b19862956c491ec7ef96e9" + ], + [ + "FStar.Reflection.Typing.ln'", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "binder_x_549a35da6c02ceac7c7ad93207dec82a_0", + "disc_equation_FStar.Reflection.Data.C_Eff", + "disc_equation_FStar.Reflection.Data.C_GTotal", + "disc_equation_FStar.Reflection.Data.C_Lemma", + "disc_equation_FStar.Reflection.Data.C_Total", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_FStar.Reflection.Data.comp_view", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_009de88c96609808518aba8f4bd3fcdc", + "subterm_ordering_FStar.Reflection.Data.C_Eff", + "subterm_ordering_FStar.Reflection.Data.C_GTotal", + "subterm_ordering_FStar.Reflection.Data.C_Lemma", + "subterm_ordering_FStar.Reflection.Data.C_Total", + "typing_FStar.Reflection.Builtins.inspect_comp" + ], + 0, + "9c7a5dcbbc4860b26223e5e9ca9df46c" + ], + [ + "FStar.Reflection.Typing.ln'", + 3, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "binder_x_0d0fc60574ad20bdbe0523f80130447e_0", + "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_Prims.Cons" + ], + 0, + "b16484e4fbeb77d7ef36d19fd9255e57" + ], + [ + "FStar.Reflection.Typing.ln'", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_ee3d6a79e269959c6dd27ecd9eb693ff_0", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "subterm_ordering_FStar.Reflection.Data.Mkbv_view", + "typing_FStar.Reflection.Builtins.inspect_bv" + ], + 0, + "56bc53efc49261adc930705eaa0660a9" + ], + [ + "FStar.Reflection.Typing.ln'", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "binder_x_193ed3b15b4f1e32b0876428f6cfe8b0_0", + "fuel_guarded_inversion_FStar.Reflection.Data.binder_view", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "subterm_ordering_FStar.Reflection.Data.Mkbinder_view", + "typing_FStar.Reflection.Builtins.inspect_binder" + ], + 0, + "66f87d5dfa1f742d2adea07d64bfaa4a" + ], + [ + "FStar.Reflection.Typing.ln'", + 6, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8f4ecaebfe94b74de5c259be54b852b3_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "ae53e2ca66acfda460ff28e3ced45831" + ], + [ + "FStar.Reflection.Typing.ln'", + 7, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_1210f79d28de3b37e209c686194f1e91_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, + "87366da1ed1a9f183e9002673782e55a" + ], + [ + "FStar.Reflection.Typing.ln'", + 8, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_0", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "function_token_typing_FStar.Reflection.Types.term", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons", + "subterm_ordering_FStar.Reflection.Data.Pat_Dot_Term", + "subterm_ordering_FStar.Reflection.Data.Pat_Var", + "subterm_ordering_FStar.Reflection.Data.Pat_Wild" + ], + 0, + "ce6a8776bc2669e6cb323affe450b984" + ], + [ + "FStar.Reflection.Typing.ln'", + 9, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_c403923547050b963fd85a165f764bab_0", + "equation_FStar.Reflection.Data.branch", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2" + ], + 0, + "26409f9cb79bac578ed3a9b729469122" + ], + [ + "FStar.Reflection.Typing.ln'", + 10, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_2231f919805405ad1b9734087e4371bb_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.branch", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "3c87fb0279cb4c88ebd1d51b8d359b01" + ], + [ + "FStar.Reflection.Typing.ln'", + 11, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8c6d9d286e8502e3174e0d1fbb443edb_0", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "equation_FStar.Reflection.Types.match_returns_ascription", + "fuel_guarded_inversion_FStar.Pervasives.either", + "function_token_typing_FStar.Reflection.Types.term", + "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" + ], + 0, + "1490f87de37acc701ae0b45eaefa93d7" + ], + [ + "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.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.binder_offset_patterns.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "binder_x_533bf3ef86a910ea5007104587667f43_1", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "constructor_distinct_FStar.Reflection.Data.Pat_Cons", + "constructor_distinct_FStar.Reflection.Data.Pat_Dot_Term", + "constructor_distinct_FStar.Reflection.Data.Pat_Var", + "constructor_distinct_FStar.Reflection.Data.Pat_Wild", + "disc_equation_FStar.Reflection.Data.Pat_Cons", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "int_inversion", "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.Pat_Cons__0", + "projection_inverse_FStar.Reflection.Data.Pat_Cons__1", + "projection_inverse_FStar.Reflection.Data.Pat_Cons__2", + "projection_inverse_FStar.Reflection.Data.Pat_Dot_Term__0", + "projection_inverse_FStar.Reflection.Data.Pat_Var__0", + "projection_inverse_FStar.Reflection.Data.Pat_Wild__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons", + "typing_FStar.Reflection.Typing.open_or_close_pattern_" + ], + 0, + "c0373963f0d83e3b8ba6fa5d5df99a87" + ], + [ + "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.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_pattern_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@query", "binder_x_1210f79d28de3b37e209c686194f1e91_0", + "binder_x_533bf3ef86a910ea5007104587667f43_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "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_FStar.Reflection.Typing.binder_offset_patterns.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_patterns_.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_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", + "typing_FStar.Reflection.Typing.binder_offset_pattern", + "typing_FStar.Reflection.Typing.open_or_close_patterns_" + ], + 0, + "1e7deb5d30d6760fde60fd15152874b4" + ], + [ + "FStar.Reflection.Typing.open_close_inverse'", + 1, + 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__branches.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.ln__bv.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.open_or_close_binder_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_match_returns_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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__bv.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.open_or_close_binder_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_branch_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_match_returns_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_ca977abcf7ce4979aeb84c6ca378c313_1", "bool_inversion", + "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_AscribedC", + "constructor_distinct_FStar.Reflection.Data.Tv_AscribedT", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Let", + "constructor_distinct_FStar.Reflection.Data.Tv_Match", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_FStar.Reflection.Data.Tv_Type", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_FStar.Reflection.Data.Tv_Unknown", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_FStar.Reflection.Typing.CloseVar", + "constructor_distinct_FStar.Reflection.Typing.OpenWith", + "constructor_distinct_Prims.Cons", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Pervasives.Native.Some@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_AscribedC@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_AscribedT@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_BVar@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Let@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Match@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Reflection.Data.Tv_App", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_AscribedC", + "disc_equation_FStar.Reflection.Data.Tv_AscribedT", + "disc_equation_FStar.Reflection.Data.Tv_BVar", + "disc_equation_FStar.Reflection.Data.Tv_Const", + "disc_equation_FStar.Reflection.Data.Tv_FVar", + "disc_equation_FStar.Reflection.Data.Tv_Let", + "disc_equation_FStar.Reflection.Data.Tv_Match", + "disc_equation_FStar.Reflection.Data.Tv_Refine", + "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_FStar.Reflection.Data.Tv_Unknown", + "disc_equation_FStar.Reflection.Data.Tv_Var", + "equality_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Typing.bv_index", + "equation_FStar.Reflection.Typing.maybe_index_of_term", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_Prims.eqtype", "equation_Prims.nat", + "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__terms.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "fuel_guarded_inversion_FStar.Reflection.Data.term_view", + "fuel_guarded_inversion_Prims.list", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "lemma_FStar.Pervasives.invertOption", + "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.pack_inspect", + "lemma_FStar.Reflection.Typing.pack_inspect_bv", + "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.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "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.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_c", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_e", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_tac", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_use_eq", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_e", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_t", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_tac", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_use_eq", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Let_attrs", + "projection_inverse_FStar.Reflection.Data.Tv_Let_body", + "projection_inverse_FStar.Reflection.Data.Tv_Let_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Let_def", + "projection_inverse_FStar.Reflection.Data.Tv_Let_recf", + "projection_inverse_FStar.Reflection.Data.Tv_Match_brs", + "projection_inverse_FStar.Reflection.Data.Tv_Match_ret", + "projection_inverse_FStar.Reflection.Data.Tv_Match_scrutinee", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_FStar.Reflection.Data.Tv_Type__0", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.CloseVar__0", + "projection_inverse_FStar.Reflection.Typing.OpenWith__0", + "projection_inverse_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "refinement_interpretation_Tm_refine_2b5f293318d32fcf3a42079e026cd31d", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Tv_Abs", + "subterm_ordering_FStar.Reflection.Data.Tv_App", + "subterm_ordering_FStar.Reflection.Data.Tv_Arrow", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedC", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedT", + "subterm_ordering_FStar.Reflection.Data.Tv_Let", + "subterm_ordering_FStar.Reflection.Data.Tv_Match", + "subterm_ordering_FStar.Reflection.Data.Tv_Refine", + "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__bv.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.open_or_close_binder_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_match_returns_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Pervasives.Native.snd", + "typing_FStar.Reflection.Builtins.inspect_bv", + "typing_FStar.Reflection.Builtins.inspect_ln", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_ppname", + "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_sort", + "typing_FStar.Reflection.Typing.maybe_index_of_term", + "typing_FStar.Reflection.Typing.open_or_close_branches_", + "typing_FStar.Reflection.Typing.open_or_close_term_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Reflection.Typing.tun", + "typing_FStar.Reflection.Typing.var_as_bv", "unit_inversion", + "unit_typing" + ], + 0, + "ff8d7e11cde9f5c1c14472f711a0f921" + ], + [ + "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__bv.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_81d27fc69d5d9af58a5420a4b4aa1811_1", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "data_elim_FStar.Reflection.Data.Mkbv_view", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.ln__bv.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "lemma_FStar.Reflection.Typing.pack_inspect_bv", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "primitive_Prims.op_Subtraction", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7efcc9d502220787326478a11aeceb61", + "string_typing", "subterm_ordering_FStar.Reflection.Data.Mkbv_view", + "typing_FStar.Reflection.Builtins.inspect_bv", + "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_ppname", + "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_sort", + "typing_FStar.Reflection.Typing.open_or_close_bv_", + "typing_FStar.Reflection.Typing.open_or_close_term_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Reflection.Typing.pp_name_default" + ], + 0, + "e94cf6ff9ce0e7e26f45c79d5c3eff43" + ], + [ + "FStar.Reflection.Typing.open_close_inverse'", + 3, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.ln__bv.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.ln__bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.ln__terms.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_e017b6b1be2d6d0f52edf5c384a263c5_1", "bool_inversion", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.ln__binder.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "int_inversion", "int_typing", + "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "refinement_interpretation_Tm_refine_c6a3c7c4eb278d2079b6f26403b9f254", + "subterm_ordering_FStar.Reflection.Data.Mkbinder_view", + "token_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.ln__bv.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Typing.open_or_close_binder_", + "typing_FStar.Reflection.Typing.open_or_close_bv_", + "typing_FStar.Reflection.Typing.open_or_close_terms_", + "typing_FStar.Reflection.Typing.open_with_var" + ], + 0, + "521549ef64a460c1f731bcbfed319109" + ], + [ + "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__terms.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_2643a5ff5d0465576d832be3d4c55c79_1", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Tm_unit", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_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.open_or_close_terms_.fuel_instrumented", + "int_inversion", "int_typing", "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_584fc79cc4169ebb95fa2898de31034b", + "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_or_close_terms_", + "typing_FStar.Reflection.Typing.open_with_var" + ], + 0, + "5a4ba48bfc42c2c7eb6c1b4e1b2589ca" + ], + [ + "FStar.Reflection.Typing.open_close_inverse'", + 5, + 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.open_or_close_args_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_args_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "binder_x_2e9b6c71378164267f7ec3010aa27ef0_1", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", + "constructor_distinct_FStar.Reflection.Data.C_Eff", + "constructor_distinct_FStar.Reflection.Data.C_GTotal", + "constructor_distinct_FStar.Reflection.Data.C_Lemma", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "constructor_distinct_Tm_unit", + "data_typing_intro_FStar.Reflection.Data.C_Eff@tok", + "data_typing_intro_FStar.Reflection.Data.C_GTotal@tok", + "data_typing_intro_FStar.Reflection.Data.C_Lemma@tok", + "data_typing_intro_FStar.Reflection.Data.C_Total@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Reflection.Data.C_Eff", + "disc_equation_FStar.Reflection.Data.C_GTotal", + "disc_equation_FStar.Reflection.Data.C_Lemma", + "disc_equation_FStar.Reflection.Data.C_Total", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.open_with_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.open_or_close_args_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "int_inversion", "int_typing", + "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.Reflection.Data.C_Eff_decrs", + "projection_inverse_FStar.Reflection.Data.C_Eff_eff_args", + "projection_inverse_FStar.Reflection.Data.C_Eff_eff_name", + "projection_inverse_FStar.Reflection.Data.C_Eff_result", + "projection_inverse_FStar.Reflection.Data.C_Eff_us", + "projection_inverse_FStar.Reflection.Data.C_GTotal_ret", + "projection_inverse_FStar.Reflection.Data.C_Lemma__0", + "projection_inverse_FStar.Reflection.Data.C_Lemma__1", + "projection_inverse_FStar.Reflection.Data.C_Lemma__2", + "projection_inverse_FStar.Reflection.Data.C_Total_ret", + "refinement_interpretation_Tm_refine_009de88c96609808518aba8f4bd3fcdc", + "refinement_interpretation_Tm_refine_2cfaf79cc3f8960c42240cf945c08f90", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Reflection.Data.C_Eff", + "subterm_ordering_FStar.Reflection.Data.C_GTotal", + "subterm_ordering_FStar.Reflection.Data.C_Lemma", + "subterm_ordering_FStar.Reflection.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.open_or_close_args_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "typing_FStar.Reflection.Builtins.inspect_comp", + "typing_FStar.Reflection.Typing.open_or_close_comp_", + "typing_FStar.Reflection.Typing.open_or_close_term_", + "typing_FStar.Reflection.Typing.open_with_var" + ], + 0, + "ed44915199aab90903e7b0a64d65aaed" + ], + [ + "FStar.Reflection.Typing.open_close_inverse'", + 6, + 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.open_or_close_args_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_args_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_e21c1d48a84edf851a6c755885e724c1_1", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_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.open_or_close_args_.fuel_instrumented", + "int_inversion", "int_typing", "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_03e3929a84382d35ffa657281027323d", + "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_or_close_args_", + "typing_FStar.Reflection.Typing.open_with_var" + ], + 0, + "f34274dbc1d12f2c799257a2807aef00" + ], + [ + "FStar.Reflection.Typing.open_close_inverse'", + 7, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_pattern_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "binder_x_727f3aff10e281e7979e862cdf760643_1", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_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.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", + "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.open_or_close_patterns_.fuel_instrumented", + "int_inversion", "int_typing", "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_Prims.Cons_a", + "projection_inverse_Prims.Cons_hd", + "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", + "refinement_interpretation_Tm_refine_2c5714fe3b57f8a894754e14b7ce4a70", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_Prims.Cons", + "token_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", + "typing_FStar.Reflection.Typing.binder_offset_pattern", + "typing_FStar.Reflection.Typing.open_or_close_patterns_", + "typing_FStar.Reflection.Typing.open_with_var" + ], + 0, + "c5bcce3b990872752760b172fc587250" + ], + [ + "FStar.Reflection.Typing.open_close_inverse'", + 8, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.ln__bv.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.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.ln__bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", + "binder_x_031e79a775a3171f5254dafc362c3a78_1", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Pervasives.Native.option", + "constructor_distinct_FStar.Reflection.Data.Pat_Cons", + "constructor_distinct_FStar.Reflection.Data.Pat_Constant", + "constructor_distinct_FStar.Reflection.Data.Pat_Dot_Term", + "constructor_distinct_FStar.Reflection.Data.Pat_Var", + "constructor_distinct_FStar.Reflection.Data.Pat_Wild", + "constructor_distinct_Prims.unit", + "data_elim_FStar.Reflection.Data.Pat_Dot_Term", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "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.Reflection.Data.Pat_Cons__0", + "projection_inverse_FStar.Reflection.Data.Pat_Cons__1", + "projection_inverse_FStar.Reflection.Data.Pat_Cons__2", + "projection_inverse_FStar.Reflection.Data.Pat_Constant__0", + "projection_inverse_FStar.Reflection.Data.Pat_Dot_Term__0", + "projection_inverse_FStar.Reflection.Data.Pat_Var__0", + "projection_inverse_FStar.Reflection.Data.Pat_Wild__0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_9fa70b90ef68f2fbabc203acbf104e32", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons", + "subterm_ordering_FStar.Reflection.Data.Pat_Dot_Term", + "subterm_ordering_FStar.Reflection.Data.Pat_Var", + "subterm_ordering_FStar.Reflection.Data.Pat_Wild", + "token_correspondence_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "typing_FStar.Reflection.Typing.open_or_close_pattern_", + "typing_FStar.Reflection.Typing.open_with_var", "unit_inversion", + "unit_typing" + ], + 0, + "58d8360a68df342e1526c45d799a4fb0" + ], + [ + "FStar.Reflection.Typing.open_close_inverse'", + 9, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@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.open_or_close_branch_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_pattern_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", "binder_x_72d2180a08379b7d7822f24a3748351b_1", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.ln_.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.open_or_close_branch_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "int_inversion", "int_typing", "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", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_e403c7dcb7f910ced31e998f53ead10a", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "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", + "typing_FStar.Reflection.Typing.binder_offset_pattern", + "typing_FStar.Reflection.Typing.open_or_close_branch_", + "typing_FStar.Reflection.Typing.open_with_var" + ], + 0, + "46a143b1c6fca9f5ae56cec857744005" + ], + [ + "FStar.Reflection.Typing.open_close_inverse'", + 10, + 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.open_or_close_branch_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_branch_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_7ed7293c612404bb064ed03be4861346_1", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "constructor_distinct_Tm_unit", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_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.open_or_close_branches_.fuel_instrumented", + "int_inversion", "int_typing", "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_e2f031b5131799915db09c1b15d92bd6", + "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_or_close_branches_", + "typing_FStar.Reflection.Typing.open_with_var" + ], + 0, + "40afc6b040521c7978bb58feb8b4ef5e" + ], + [ + "FStar.Reflection.Typing.open_close_inverse'", + 11, + 2, + 2, + [ + "@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__comp.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_match_returns_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_binder_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", "binder_x_ad53e621994e2f81ff819e51f7e7b4d7_1", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_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", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", + "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.open_or_close_match_returns_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Pervasives.either", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "int_typing", "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", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_dba1f8b610542fe9a444a670cd00fbd7", + "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.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", + "typing_FStar.Reflection.Typing.open_or_close_match_returns_", + "typing_FStar.Reflection.Typing.open_with_var" + ], + 0, + "aa326c218e2b5e01effecceb2adaf2c3" + ], + [ + "FStar.Reflection.Typing.open_close_inverse", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "equation_FStar.Reflection.Typing.ln", + "refinement_interpretation_Tm_refine_20af190947748fb2aed9fa71fd51bfba" + ], + 0, + "1e75271f69235dfd683a69b25f78f79c" + ], + [ + "FStar.Reflection.Typing.close_open_inverse'", + 1, + 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_branches.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_bv.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.open_or_close_binder_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_match_returns_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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_bv.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.open_or_close_binder_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_match_returns_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "FStar.Reflection.Typing_interpretation_Tm_arrow_9e72ef1630cdf33c9355eb388bb685f6", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_72d3dc2138979af33a86bf028f9a81f4_2", + "binder_x_8632d594431d6c78cb2dd50457d25394_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_AscribedC", + "constructor_distinct_FStar.Reflection.Data.Tv_AscribedT", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Let", + "constructor_distinct_FStar.Reflection.Data.Tv_Match", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_FStar.Reflection.Data.Tv_Type", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_FStar.Reflection.Data.Tv_Unknown", + "constructor_distinct_FStar.Reflection.Data.Tv_Uvar", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_FStar.Reflection.Typing.CloseVar", + "constructor_distinct_FStar.Reflection.Typing.OpenWith", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "data_elim_FStar.Pervasives.Native.Some", + "data_elim_FStar.Reflection.Data.Mkbv_view", + "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", + "data_typing_intro_FStar.Pervasives.Native.Some@tok", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Abs@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_App@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Arrow@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_AscribedC@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_AscribedT@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Let@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Match@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Refine@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Var@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Reflection.Data.Tv_App", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_AscribedC", + "disc_equation_FStar.Reflection.Data.Tv_AscribedT", + "disc_equation_FStar.Reflection.Data.Tv_BVar", + "disc_equation_FStar.Reflection.Data.Tv_Const", + "disc_equation_FStar.Reflection.Data.Tv_FVar", + "disc_equation_FStar.Reflection.Data.Tv_Let", + "disc_equation_FStar.Reflection.Data.Tv_Match", + "disc_equation_FStar.Reflection.Data.Tv_Refine", + "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_FStar.Reflection.Data.Tv_Unknown", + "disc_equation_FStar.Reflection.Data.Tv_Uvar", + "disc_equation_FStar.Reflection.Data.Tv_Var", + "equality_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Typing.bv_index", + "equation_FStar.Reflection.Typing.maybe_index_of_term", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_FStar.Reflection.Typing.tun", + "equation_FStar.Reflection.Typing.var_as_bv", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.freevars_bv.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.open_or_close_term_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "fuel_guarded_inversion_FStar.Reflection.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.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "kinding_FStar.Reflection.Data.aqualv@tok", + "lemma_FStar.Pervasives.invertOption", + "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.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", + "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.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "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.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_c", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_e", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_tac", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_use_eq", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_e", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_t", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_tac", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_use_eq", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Let_attrs", + "projection_inverse_FStar.Reflection.Data.Tv_Let_body", + "projection_inverse_FStar.Reflection.Data.Tv_Let_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Let_def", + "projection_inverse_FStar.Reflection.Data.Tv_Let_recf", + "projection_inverse_FStar.Reflection.Data.Tv_Match_brs", + "projection_inverse_FStar.Reflection.Data.Tv_Match_ret", + "projection_inverse_FStar.Reflection.Data.Tv_Match_scrutinee", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_FStar.Reflection.Data.Tv_Type__0", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_FStar.Reflection.Data.Tv_Uvar__0", + "projection_inverse_FStar.Reflection.Data.Tv_Uvar__1", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.CloseVar__0", + "projection_inverse_FStar.Reflection.Typing.OpenWith__0", + "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "refinement_interpretation_Tm_refine_c63185f4de7d4d3f01b3dc7e39bdedd0", + "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Tv_Abs", + "subterm_ordering_FStar.Reflection.Data.Tv_App", + "subterm_ordering_FStar.Reflection.Data.Tv_Arrow", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedC", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedT", + "subterm_ordering_FStar.Reflection.Data.Tv_Let", + "subterm_ordering_FStar.Reflection.Data.Tv_Match", + "subterm_ordering_FStar.Reflection.Data.Tv_Refine", + "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_bv.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.open_or_close_binder_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "typing_FStar.Pervasives.Native.fst", + "typing_FStar.Pervasives.Native.snd", + "typing_FStar.Reflection.Builtins.inspect_bv", + "typing_FStar.Reflection.Builtins.inspect_ln", + "typing_FStar.Reflection.Builtins.pack_bv", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_ppname", + "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_sort", + "typing_FStar.Reflection.Data.uu___is_Tv_AscribedC", + "typing_FStar.Reflection.Data.uu___is_Tv_AscribedT", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars", + "typing_FStar.Reflection.Typing.maybe_index_of_term", + "typing_FStar.Reflection.Typing.open_or_close_binder_", + "typing_FStar.Reflection.Typing.open_or_close_match_returns_", + "typing_FStar.Reflection.Typing.open_or_close_term_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Reflection.Typing.pp_name_default", + "typing_FStar.Reflection.Typing.tun", + "typing_FStar.Reflection.Typing.var_as_bv", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_FStar.Set.union", "unit_inversion", + "unit_typing" + ], + 0, + "5fce999c524a6fa2738a4d4b5f23045c" + ], + [ + "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.open_or_close_args_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_args_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "binder_x_549a35da6c02ceac7c7ad93207dec82a_1", + "binder_x_7c53e237aae544ddef42def782fc3cb9_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", + "constructor_distinct_FStar.Reflection.Data.C_Eff", + "constructor_distinct_FStar.Reflection.Data.C_GTotal", + "constructor_distinct_FStar.Reflection.Data.C_Lemma", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "data_typing_intro_FStar.Reflection.Data.C_Eff@tok", + "data_typing_intro_FStar.Reflection.Data.C_GTotal@tok", + "data_typing_intro_FStar.Reflection.Data.C_Lemma@tok", + "data_typing_intro_FStar.Reflection.Data.C_Total@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Reflection.Data.C_Eff", + "disc_equation_FStar.Reflection.Data.C_GTotal", + "disc_equation_FStar.Reflection.Data.C_Lemma", + "disc_equation_FStar.Reflection.Data.C_Total", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.open_with_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.open_or_close_comp_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Reflection.Data.comp_view", + "int_inversion", "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.Reflection.Data.C_Eff_decrs", + "projection_inverse_FStar.Reflection.Data.C_Eff_eff_args", + "projection_inverse_FStar.Reflection.Data.C_Eff_eff_name", + "projection_inverse_FStar.Reflection.Data.C_Eff_result", + "projection_inverse_FStar.Reflection.Data.C_Eff_us", + "projection_inverse_FStar.Reflection.Data.C_GTotal_ret", + "projection_inverse_FStar.Reflection.Data.C_Lemma__0", + "projection_inverse_FStar.Reflection.Data.C_Lemma__1", + "projection_inverse_FStar.Reflection.Data.C_Lemma__2", + "projection_inverse_FStar.Reflection.Data.C_Total_ret", + "refinement_interpretation_Tm_refine_009de88c96609808518aba8f4bd3fcdc", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_b6116254c12f6481637422f8b9252be2", + "subterm_ordering_FStar.Reflection.Data.C_Eff", + "subterm_ordering_FStar.Reflection.Data.C_GTotal", + "subterm_ordering_FStar.Reflection.Data.C_Lemma", + "subterm_ordering_FStar.Reflection.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.open_or_close_args_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "typing_FStar.Reflection.Builtins.inspect_comp", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars_comp", + "typing_FStar.Reflection.Typing.open_or_close_comp_", + "typing_FStar.Reflection.Typing.open_or_close_term_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Set.mem", "typing_FStar.Set.union" + ], + 0, + "13ca1b258dcdd285f2031891604a5bff" + ], + [ + "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.open_or_close_args_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_args_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_0d0fc60574ad20bdbe0523f80130447e_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_c00dd4f36ab0a7f6c404f300506991c2_2", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_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.open_or_close_args_.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "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", + "refinement_interpretation_Tm_refine_d4a9671a18e0d5caf722138770f993bb", + "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.Data.var", + "typing_FStar.Reflection.Typing.freevars_args", + "typing_FStar.Reflection.Typing.open_or_close_args_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Set.mem" + ], + 0, + "6acc50025a912e3b3e1eda6b7cc6642f" + ], + [ + "FStar.Reflection.Typing.close_open_inverse'", + 4, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_193ed3b15b4f1e32b0876428f6cfe8b0_1", + "binder_x_b3d59d9630d6f6da452ffd81527ccf83_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", + "data_typing_intro_FStar.Reflection.Data.Mkbinder_view@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Reflection.Data.binder_view", + "int_inversion", "lemma_FStar.Reflection.Typing.inspect_pack_binder", + "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "refinement_interpretation_Tm_refine_ca1c4a530575a2bfdb3aeb74a13b419e", + "subterm_ordering_FStar.Reflection.Data.Mkbinder_view", + "token_correspondence_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_attrs", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_bv", + "typing_FStar.Reflection.Data.__proj__Mkbinder_view__item__binder_qual", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars_binder", + "typing_FStar.Reflection.Typing.open_or_close_binder_", + "typing_FStar.Reflection.Typing.open_or_close_bv_", + "typing_FStar.Reflection.Typing.open_or_close_terms_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Set.mem" + ], + 0, + "0c21a1b3218f6e98a199cbd6bb05bb9f" + ], + [ + "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_bv.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_86b665295715472d343bb968c9e4ef48_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_ee3d6a79e269959c6dd27ecd9eb693ff_1", + "data_elim_FStar.Reflection.Data.Mkbv_view", + "data_typing_intro_FStar.Reflection.Data.Mkbv_view@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "equation_FStar.Reflection.Data.ppname_t", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.typ", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_FStar.Reflection.Typing.pp_name_default", + "equation_FStar.Reflection.Typing.pp_name_t", + "equation_Prims.eqtype", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "function_token_typing_Prims.string", "int_inversion", "int_typing", + "lemma_FStar.Reflection.Typing.inspect_pack_bv", + "lemma_FStar.Reflection.Typing.pack_inspect_bv", + "lemma_FStar.Sealed.Inhabited.sealed_singleton", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_622c1eb847e20c2e57111ab5551516b7", + "string_typing", "subterm_ordering_FStar.Reflection.Data.Mkbv_view", + "typing_FStar.Reflection.Builtins.inspect_bv", + "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_ppname", + "typing_FStar.Reflection.Data.__proj__Mkbv_view__item__bv_sort", + "typing_FStar.Reflection.Typing.open_or_close_bv_", + "typing_FStar.Reflection.Typing.open_or_close_term_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Reflection.Typing.pp_name_default" + ], + 0, + "49396fdbd148b79bfe28ecc4e49fd431" + ], + [ + "FStar.Reflection.Typing.close_open_inverse'", + 6, + 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.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_08a55b116ccabb4d4dadadd27d63e5c4_2", + "binder_x_8f4ecaebfe94b74de5c259be54b852b3_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_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.open_or_close_terms_.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "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_cec9f3ad969b7f2dde610a91929689fb", + "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.Data.var", + "typing_FStar.Reflection.Typing.freevars_terms", + "typing_FStar.Reflection.Typing.open_or_close_terms_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Set.mem" + ], + 0, + "93fed05f140bbeb0a4d77261117a418c" + ], + [ + "FStar.Reflection.Typing.close_open_inverse'", + 7, + 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.open_or_close_branch_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_branch_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_2231f919805405ad1b9734087e4371bb_1", + "binder_x_53a63e994a0a2d94be19213c2a31b5ef_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_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.open_or_close_branches_.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "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_9bbc7e11c3ab681ab0a54f77aa2e458e", + "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.Data.var", + "typing_FStar.Reflection.Typing.freevars_branches", + "typing_FStar.Reflection.Typing.open_or_close_branches_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Set.mem" + ], + 0, + "ee80699f1630432e14b2b1fb68a4658a" + ], + [ + "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_branch.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_branch_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_pattern_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_c403923547050b963fd85a165f764bab_1", + "binder_x_d2e16dc5ff2426dfa39a5e1fae067fc8_2", "bool_inversion", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", + "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.open_or_close_branch_.fuel_instrumented", + "int_inversion", "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", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6a0da771a360ab2b17e1b2614327699c", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.binder_offset_pattern", + "typing_FStar.Reflection.Typing.freevars_branch", + "typing_FStar.Reflection.Typing.open_or_close_branch_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Set.mem" + ], + 0, + "e0095070b76b759ca694b65aec2a5001" + ], + [ + "FStar.Reflection.Typing.close_open_inverse'", + 9, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_bv.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.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "FStar.Reflection.Typing_interpretation_Tm_arrow_9e72ef1630cdf33c9355eb388bb685f6", + "Prims_pretyping_f8666440faa91836cc5a13998af863fc", + "binder_x_4f354a5e72a967b94c190873e9a3a1a0_2", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Pervasives.Native.option", + "constructor_distinct_FStar.Reflection.Data.Pat_Cons", + "constructor_distinct_FStar.Reflection.Data.Pat_Constant", + "constructor_distinct_FStar.Reflection.Data.Pat_Dot_Term", + "constructor_distinct_FStar.Reflection.Data.Pat_Var", + "constructor_distinct_FStar.Reflection.Data.Pat_Wild", + "constructor_distinct_Prims.unit", + "data_elim_FStar.Reflection.Data.Pat_Dot_Term", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_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.open_or_close_pattern_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "fuel_token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented_token", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "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.Reflection.Data.Pat_Cons__0", + "projection_inverse_FStar.Reflection.Data.Pat_Cons__1", + "projection_inverse_FStar.Reflection.Data.Pat_Cons__2", + "projection_inverse_FStar.Reflection.Data.Pat_Constant__0", + "projection_inverse_FStar.Reflection.Data.Pat_Dot_Term__0", + "projection_inverse_FStar.Reflection.Data.Pat_Var__0", + "projection_inverse_FStar.Reflection.Data.Pat_Wild__0", + "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", + "refinement_interpretation_Tm_refine_52bc7e7c95111e70ebb1a13f97841991", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons", + "subterm_ordering_FStar.Reflection.Data.Pat_Dot_Term", + "subterm_ordering_FStar.Reflection.Data.Pat_Var", + "subterm_ordering_FStar.Reflection.Data.Pat_Wild", + "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "typing_FStar.Reflection.Typing.open_or_close_pattern_", + "typing_FStar.Reflection.Typing.open_with_var", "unit_inversion", + "unit_typing" + ], + 0, + "70ab33514d050af9c71b1eb9152f8d10" + ], + [ + "FStar.Reflection.Typing.close_open_inverse'", + 10, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_pattern_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "binder_x_1210f79d28de3b37e209c686194f1e91_1", + "binder_x_2229042418756c05d67a0d22e313714a_2", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Typing.open_with_var", + "equation_Prims.nat", + "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.open_or_close_patterns_.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "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_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_d5f26f7d198c35f0b9be68399327c4de", + "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_Prims.Cons", + "token_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.binder_offset_pattern", + "typing_FStar.Reflection.Typing.freevars_patterns", + "typing_FStar.Reflection.Typing.open_or_close_patterns_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Set.mem" + ], + 0, + "38e857f8adbc8d7db59927880c4f6d1d" + ], + [ + "FStar.Reflection.Typing.close_open_inverse'", + 11, + 2, + 2, + [ + "@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_comp.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_match_returns_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_binder_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Typing_interpretation_Tm_arrow_9e72ef1630cdf33c9355eb388bb685f6", + "binder_x_8c6d9d286e8502e3174e0d1fbb443edb_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", + "binder_x_d6cfbd9f2bffce2b0baa1a64dc96f891_2", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Inl", + "constructor_distinct_FStar.Pervasives.Inr", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "data_elim_FStar.Pervasives.Inl", "data_elim_FStar.Pervasives.Inr", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "disc_equation_FStar.Pervasives.Native.None", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Typing.open_with_var", + "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_match_returns.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_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.Types.term", "int_inversion", + "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", + "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", + "refinement_interpretation_Tm_refine_1fb406263e67599cd5511c5cff53fa57", + "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.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", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars_binder", + "typing_FStar.Reflection.Typing.freevars_match_returns", + "typing_FStar.Reflection.Typing.open_or_close_match_returns_", + "typing_FStar.Reflection.Typing.open_with_var", + "typing_FStar.Set.mem", "typing_FStar.Set.union" + ], + 0, + "5fe32434e92ffde3d69817f28abd0ea6" + ], + [ + "FStar.Reflection.Typing.close_open_inverse", + 1, + 2, + 1, + [ "@query" ], + 0, + "df59aea99bd976b2e101630ef624d48f" + ], + [ + "FStar.Reflection.Typing.close_with_not_free_var", + 1, + 2, + 2, + [ + "@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_branches.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_bv.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.open_or_close_binder_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_match_returns_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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_bv.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.open_or_close_binder_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_match_returns_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "FStar.Reflection.Typing_interpretation_Tm_arrow_9e72ef1630cdf33c9355eb388bb685f6", + "binder_x_8632d594431d6c78cb2dd50457d25394_0", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Reflection.Data.Tv_Abs", + "constructor_distinct_FStar.Reflection.Data.Tv_App", + "constructor_distinct_FStar.Reflection.Data.Tv_Arrow", + "constructor_distinct_FStar.Reflection.Data.Tv_AscribedC", + "constructor_distinct_FStar.Reflection.Data.Tv_AscribedT", + "constructor_distinct_FStar.Reflection.Data.Tv_BVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Const", + "constructor_distinct_FStar.Reflection.Data.Tv_FVar", + "constructor_distinct_FStar.Reflection.Data.Tv_Let", + "constructor_distinct_FStar.Reflection.Data.Tv_Match", + "constructor_distinct_FStar.Reflection.Data.Tv_Refine", + "constructor_distinct_FStar.Reflection.Data.Tv_Type", + "constructor_distinct_FStar.Reflection.Data.Tv_UInst", + "constructor_distinct_FStar.Reflection.Data.Tv_Unknown", + "constructor_distinct_FStar.Reflection.Data.Tv_Uvar", + "constructor_distinct_FStar.Reflection.Data.Tv_Var", + "constructor_distinct_FStar.Reflection.Typing.CloseVar", + "data_elim_FStar.Reflection.Data.Tv_App", + "data_elim_FStar.Reflection.Data.Tv_AscribedC", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_AscribedC@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Reflection.Data.Tv_App", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_AscribedC", + "disc_equation_FStar.Reflection.Data.Tv_AscribedT", + "disc_equation_FStar.Reflection.Data.Tv_BVar", + "disc_equation_FStar.Reflection.Data.Tv_Const", + "disc_equation_FStar.Reflection.Data.Tv_FVar", + "disc_equation_FStar.Reflection.Data.Tv_Let", + "disc_equation_FStar.Reflection.Data.Tv_Match", + "disc_equation_FStar.Reflection.Data.Tv_Refine", + "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_FStar.Reflection.Data.Tv_Unknown", + "disc_equation_FStar.Reflection.Data.Tv_Uvar", + "disc_equation_FStar.Reflection.Data.Tv_Var", + "equality_tok_FStar.Reflection.Data.Tv_Unknown@tok", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Pervasives.Native.snd", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Typing.bv_index", "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_bv.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.open_or_close_term_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Pervasives.Native.option", + "fuel_guarded_inversion_FStar.Reflection.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.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "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", + "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", + "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.Data.Tv_Abs_body", + "projection_inverse_FStar.Reflection.Data.Tv_Abs_bv", + "projection_inverse_FStar.Reflection.Data.Tv_App_a", + "projection_inverse_FStar.Reflection.Data.Tv_App_hd", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Arrow_c", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_c", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_e", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_tac", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedC_use_eq", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_e", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_t", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_tac", + "projection_inverse_FStar.Reflection.Data.Tv_AscribedT_use_eq", + "projection_inverse_FStar.Reflection.Data.Tv_BVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Const__0", + "projection_inverse_FStar.Reflection.Data.Tv_FVar_v", + "projection_inverse_FStar.Reflection.Data.Tv_Let_attrs", + "projection_inverse_FStar.Reflection.Data.Tv_Let_body", + "projection_inverse_FStar.Reflection.Data.Tv_Let_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Let_def", + "projection_inverse_FStar.Reflection.Data.Tv_Let_recf", + "projection_inverse_FStar.Reflection.Data.Tv_Match_brs", + "projection_inverse_FStar.Reflection.Data.Tv_Match_ret", + "projection_inverse_FStar.Reflection.Data.Tv_Match_scrutinee", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_bv", + "projection_inverse_FStar.Reflection.Data.Tv_Refine_ref", + "projection_inverse_FStar.Reflection.Data.Tv_Type__0", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_us", + "projection_inverse_FStar.Reflection.Data.Tv_UInst_v", + "projection_inverse_FStar.Reflection.Data.Tv_Uvar__0", + "projection_inverse_FStar.Reflection.Data.Tv_Uvar__1", + "projection_inverse_FStar.Reflection.Data.Tv_Var_v", + "projection_inverse_FStar.Reflection.Typing.CloseVar__0", + "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Tv_Abs", + "subterm_ordering_FStar.Reflection.Data.Tv_App", + "subterm_ordering_FStar.Reflection.Data.Tv_Arrow", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedC", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedT", + "subterm_ordering_FStar.Reflection.Data.Tv_Let", + "subterm_ordering_FStar.Reflection.Data.Tv_Match", + "subterm_ordering_FStar.Reflection.Data.Tv_Refine", + "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_bv.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.open_or_close_comp_.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "typing_FStar.Reflection.Builtins.inspect_ln", + "typing_FStar.Reflection.Builtins.pack_ln", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.bv_index", + "typing_FStar.Reflection.Typing.freevars", "typing_FStar.Set.empty", + "typing_FStar.Set.mem", "typing_FStar.Set.union", "unit_inversion", + "unit_typing" + ], + 0, + "41fc1322af15038e2f5f8c34a396cf00" + ], + [ + "FStar.Reflection.Typing.close_with_not_free_var", + 2, + 2, + 2, + [ + "@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_comp.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_match_returns_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_binder_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Typing_interpretation_Tm_arrow_9e72ef1630cdf33c9355eb388bb685f6", + "binder_x_8c6d9d286e8502e3174e0d1fbb443edb_0", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", + "constructor_distinct_FStar.Pervasives.Inl", + "constructor_distinct_FStar.Pervasives.Inr", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "data_elim_FStar.Pervasives.Inl", "data_elim_FStar.Pervasives.Inr", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "disc_equation_FStar.Pervasives.Native.None", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_Prims.nat", + "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.open_or_close_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.Types.term", "int_inversion", + "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", + "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.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", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars_match_returns", + "typing_FStar.Set.mem", "typing_FStar.Set.union" + ], + 0, + "7c82d3f2e45379af85907a579c2b47b7" + ], + [ + "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.open_or_close_branch_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_branch_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_branches_.fuel_instrumented", + "@query", "binder_x_2231f919805405ad1b9734087e4371bb_0", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.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.open_or_close_branches_.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "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.Data.var", + "typing_FStar.Reflection.Typing.freevars_branches", + "typing_FStar.Set.mem" + ], + 0, + "daffd22f884ba04b3629c38fb526b223" + ], + [ + "FStar.Reflection.Typing.close_with_not_free_var", + 4, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@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.open_or_close_branch_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_pattern_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "binder_x_c403923547050b963fd85a165f764bab_0", "bool_inversion", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "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.open_or_close_branch_.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "int_inversion", "int_typing", "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", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.binder_offset_pattern", + "typing_FStar.Reflection.Typing.freevars_branch", + "typing_FStar.Set.mem" + ], + 0, + "c71da40d557ec29826b3de2f2471fddf" + ], + [ + "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_bv.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.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "FStar.Reflection.Typing_interpretation_Tm_arrow_9e72ef1630cdf33c9355eb388bb685f6", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_0", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "constructor_distinct_FStar.Pervasives.Native.None", + "constructor_distinct_FStar.Pervasives.Native.Some", + "constructor_distinct_FStar.Reflection.Data.Pat_Cons", + "constructor_distinct_FStar.Reflection.Data.Pat_Constant", + "constructor_distinct_FStar.Reflection.Data.Pat_Dot_Term", + "constructor_distinct_FStar.Reflection.Data.Pat_Var", + "constructor_distinct_FStar.Reflection.Data.Pat_Wild", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "equation_FStar.Reflection.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.open_or_close_pattern_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "fuel_token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented_token", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "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.Reflection.Data.Pat_Cons__0", + "projection_inverse_FStar.Reflection.Data.Pat_Cons__1", + "projection_inverse_FStar.Reflection.Data.Pat_Cons__2", + "projection_inverse_FStar.Reflection.Data.Pat_Constant__0", + "projection_inverse_FStar.Reflection.Data.Pat_Dot_Term__0", + "projection_inverse_FStar.Reflection.Data.Pat_Var__0", + "projection_inverse_FStar.Reflection.Data.Pat_Wild__0", + "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons", + "subterm_ordering_FStar.Reflection.Data.Pat_Dot_Term", + "subterm_ordering_FStar.Reflection.Data.Pat_Var", + "subterm_ordering_FStar.Reflection.Data.Pat_Wild", + "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", + "unit_inversion", "unit_typing" + ], + 0, + "b2883ca11202e18caec7b2f04a43cf18" + ], + [ + "FStar.Reflection.Typing.close_with_not_free_var", + 6, + 2, + 2, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@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.open_or_close_pattern_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_pattern_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_patterns_.fuel_instrumented", + "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "binder_x_1210f79d28de3b37e209c686194f1e91_0", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "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.open_or_close_patterns_.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", + "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_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_pattern.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.binder_offset_pattern", + "typing_FStar.Reflection.Typing.freevars_patterns", + "typing_FStar.Set.mem" + ], + 0, + "f17c4b3f28c1d2c5fb09dd362205b7e4" + ], + [ + "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.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", "binder_x_8f4ecaebfe94b74de5c259be54b852b3_0", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.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.open_or_close_terms_.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "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.Data.var", + "typing_FStar.Reflection.Typing.freevars_terms", + "typing_FStar.Set.mem" + ], + 0, + "78052c46e48c76697f2a631ce8199122" + ], + [ + "FStar.Reflection.Typing.close_with_not_free_var", + 8, + 2, + 1, + [ + "@MaxFuel_assumption", "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_193ed3b15b4f1e32b0876428f6cfe8b0_0", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_binder_.fuel_instrumented", + "int_inversion", "lemma_FStar.Reflection.Typing.pack_inspect_binder", + "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "projection_inverse_FStar.Reflection.Data.Mkbinder_view_binder_qual", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "subterm_ordering_FStar.Reflection.Data.Mkbinder_view", + "token_correspondence_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", + "typing_FStar.Reflection.Builtins.inspect_binder", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars_binder", + "typing_FStar.Set.mem" + ], + 0, + "a97a512c5d1236ffd33dccc76eca40ed" + ], + [ + "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_bv.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "binder_x_ee3d6a79e269959c6dd27ecd9eb693ff_0", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "equation_FStar.Reflection.Data.var", "equation_Prims.nat", + "equation_with_fuel_FStar.Reflection.Typing.freevars_bv.fuel_instrumented", + "equation_with_fuel_FStar.Reflection.Typing.open_or_close_bv_.fuel_instrumented", + "int_inversion", "lemma_FStar.Reflection.Typing.pack_inspect_bv", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_index", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_index", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_ppname", + "projection_inverse_FStar.Reflection.Data.Mkbv_view_bv_sort", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Reflection.Data.Mkbv_view", + "typing_FStar.Reflection.Builtins.inspect_bv" + ], + 0, + "ed70e856a70e0e457428380692f57130" + ], + [ + "FStar.Reflection.Typing.close_with_not_free_var", + 10, + 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.open_or_close_args_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_comp_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_args_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_terms_.fuel_instrumented", + "@query", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "binder_x_549a35da6c02ceac7c7ad93207dec82a_0", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", + "constructor_distinct_FStar.Reflection.Data.C_Eff", + "constructor_distinct_FStar.Reflection.Data.C_GTotal", + "constructor_distinct_FStar.Reflection.Data.C_Lemma", + "constructor_distinct_FStar.Reflection.Data.C_Total", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_FStar.Reflection.Data.C_Eff", + "disc_equation_FStar.Reflection.Data.C_GTotal", + "disc_equation_FStar.Reflection.Data.C_Lemma", + "disc_equation_FStar.Reflection.Data.C_Total", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.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.open_or_close_comp_.fuel_instrumented", + "fuel_guarded_inversion_FStar.Reflection.Data.comp_view", + "int_inversion", "lemma_FStar.Reflection.Typing.pack_inspect_comp", + "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_FStar.Reflection.Data.C_Eff_decrs", + "projection_inverse_FStar.Reflection.Data.C_Eff_eff_args", + "projection_inverse_FStar.Reflection.Data.C_Eff_eff_name", + "projection_inverse_FStar.Reflection.Data.C_Eff_result", + "projection_inverse_FStar.Reflection.Data.C_Eff_us", + "projection_inverse_FStar.Reflection.Data.C_GTotal_ret", + "projection_inverse_FStar.Reflection.Data.C_Lemma__0", + "projection_inverse_FStar.Reflection.Data.C_Lemma__1", + "projection_inverse_FStar.Reflection.Data.C_Lemma__2", + "projection_inverse_FStar.Reflection.Data.C_Total_ret", + "refinement_interpretation_Tm_refine_009de88c96609808518aba8f4bd3fcdc", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Reflection.Data.C_Eff", + "subterm_ordering_FStar.Reflection.Data.C_GTotal", + "subterm_ordering_FStar.Reflection.Data.C_Lemma", + "subterm_ordering_FStar.Reflection.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.Builtins.inspect_comp", + "typing_FStar.Reflection.Data.var", + "typing_FStar.Reflection.Typing.freevars_comp", + "typing_FStar.Set.mem", "typing_FStar.Set.union" + ], + 0, + "50ed5a1eb5f69d4d5aa9a0132a5ad443" + ], + [ + "FStar.Reflection.Typing.close_with_not_free_var", + 11, + 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.open_or_close_args_.fuel_instrumented", + "@fuel_correspondence_FStar.Reflection.Typing.open_or_close_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.open_or_close_args_.fuel_instrumented", + "@fuel_irrelevance_FStar.Reflection.Typing.open_or_close_term_.fuel_instrumented", + "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "binder_x_0d0fc60574ad20bdbe0523f80130447e_0", + "binder_x_ba4a962d971ae5b4b83c395bf4ad035c_1", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", + "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", + "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Typing.CloseVar@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.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.open_or_close_args_.fuel_instrumented", + "fuel_guarded_inversion_Prims.list", "int_inversion", + "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.Data.var", + "typing_FStar.Reflection.Typing.freevars_args", + "typing_FStar.Set.mem" + ], + 0, + "7e8d8350b2230587ec0243278249d632" + ] + ] +] \ No newline at end of file diff --git a/ulib/.cache/FStar.Reflection.Typing.fsti.hints b/ulib/.cache/FStar.Reflection.Typing.fsti.hints new file mode 100644 index 00000000000..6784bee3a57 --- /dev/null +++ b/ulib/.cache/FStar.Reflection.Typing.fsti.hints @@ -0,0 +1,1049 @@ +[ + "'��bm\u0014�%1�g�[���", + [ + [ + "FStar.Reflection.Typing.__proj__OpenWith__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_0982b6d5db185c80fc573ac7bd007412" + ], + 0, + "f0944e6634897636fa237892dcd862a3" + ], + [ + "FStar.Reflection.Typing.__proj__CloseVar__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_a02ae4e772eb7d458c4d4087a0fde7c3" + ], + 0, + "46db5b5f5dd02d50f8aac2adf7b361b8" + ], + [ + "FStar.Reflection.Typing.__proj__Rename__item___0", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_de66a466f01d2c19b4409c3b6c377e51" + ], + 0, + "7b62c64b8b99fa025020cf7f04a1ce33" + ], + [ + "FStar.Reflection.Typing.__proj__Rename__item___1", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_de66a466f01d2c19b4409c3b6c377e51" + ], + 0, + "3371ae43118a3e2cb68a6ea9d935fe34" + ], + [ + "FStar.Reflection.Typing.binder_offset_patterns", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_1210f79d28de3b37e209c686194f1e91_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, + "d9ef8a18d694d787357769a66937d7ec" + ], + [ + "FStar.Reflection.Typing.binder_offset_patterns", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_0", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons" + ], + 0, + "01e40fcef5986edcf477e63af773113a" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_533bf3ef86a910ea5007104587667f43_1", + "binder_x_8632d594431d6c78cb2dd50457d25394_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "disc_equation_FStar.Pervasives.Native.None", + "disc_equation_FStar.Pervasives.Native.Some", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Reflection.Data.Tv_App", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_AscribedC", + "disc_equation_FStar.Reflection.Data.Tv_AscribedT", + "disc_equation_FStar.Reflection.Data.Tv_BVar", + "disc_equation_FStar.Reflection.Data.Tv_Const", + "disc_equation_FStar.Reflection.Data.Tv_FVar", + "disc_equation_FStar.Reflection.Data.Tv_Let", + "disc_equation_FStar.Reflection.Data.Tv_Match", + "disc_equation_FStar.Reflection.Data.Tv_Refine", + "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_FStar.Reflection.Data.Tv_Unknown", + "disc_equation_FStar.Reflection.Data.Tv_Uvar", + "disc_equation_FStar.Reflection.Data.Tv_Var", + "disc_equation_FStar.Reflection.Typing.CloseVar", + "disc_equation_FStar.Reflection.Typing.OpenWith", + "disc_equation_FStar.Reflection.Typing.Rename", + "equation_FStar.Pervasives.Native.fst", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Data.var", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_FStar.Reflection.Typing.maybe_index_of_term", + "equation_Prims.eqtype", "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_FStar.Reflection.Data.term_view", + "fuel_guarded_inversion_FStar.Reflection.Typing.open_or_close", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", + "function_token_typing_Prims.int", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", + "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", + "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_89eb48691f77287fc28fe1ec5c75f42c", + "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Tv_Abs", + "subterm_ordering_FStar.Reflection.Data.Tv_App", + "subterm_ordering_FStar.Reflection.Data.Tv_Arrow", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedC", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedT", + "subterm_ordering_FStar.Reflection.Data.Tv_Let", + "subterm_ordering_FStar.Reflection.Data.Tv_Match", + "subterm_ordering_FStar.Reflection.Data.Tv_Refine", + "typing_FStar.Reflection.Builtins.inspect_ln", + "typing_FStar.Reflection.Typing.maybe_index_of_term" + ], + 0, + "b9b6e66d2a36af6b9354256c11e48527" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_ee3d6a79e269959c6dd27ecd9eb693ff_0", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "subterm_ordering_FStar.Reflection.Data.Mkbv_view", + "typing_FStar.Reflection.Builtins.inspect_bv" + ], + 0, + "972c299df71fe74e290aec17e51a40f6" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "binder_x_193ed3b15b4f1e32b0876428f6cfe8b0_0", + "fuel_guarded_inversion_FStar.Reflection.Data.binder_view", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "subterm_ordering_FStar.Reflection.Data.Mkbinder_view", + "typing_FStar.Reflection.Builtins.inspect_binder" + ], + 0, + "d3088284828a4b96caf6623a5dd251db" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "binder_x_549a35da6c02ceac7c7ad93207dec82a_0", + "disc_equation_FStar.Reflection.Data.C_Eff", + "disc_equation_FStar.Reflection.Data.C_GTotal", + "disc_equation_FStar.Reflection.Data.C_Lemma", + "disc_equation_FStar.Reflection.Data.C_Total", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_FStar.Reflection.Data.comp_view", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_009de88c96609808518aba8f4bd3fcdc", + "subterm_ordering_FStar.Reflection.Data.C_Eff", + "subterm_ordering_FStar.Reflection.Data.C_GTotal", + "subterm_ordering_FStar.Reflection.Data.C_Lemma", + "subterm_ordering_FStar.Reflection.Data.C_Total", + "typing_FStar.Reflection.Builtins.inspect_comp" + ], + 0, + "3169b69e13d008d555d0add8a52f4534" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8f4ecaebfe94b74de5c259be54b852b3_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "267fe71cbd53d322753557ddec589cbe" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 6, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "binder_x_0d0fc60574ad20bdbe0523f80130447e_0", + "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_Prims.Cons" + ], + 0, + "37f7549c630c37919e2ce1871bb83177" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 7, + 2, + 2, + [ + "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "@query", "binder_x_1210f79d28de3b37e209c686194f1e91_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "data_elim_Prims.Cons", "disc_equation_Prims.Cons", + "disc_equation_Prims.Nil", "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_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_Prims.Cons", + "typing_FStar.Reflection.Typing.binder_offset_pattern" + ], + 0, + "ea71a1b13315260e9be92fd8eba16d41" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 8, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_0", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "function_token_typing_FStar.Reflection.Types.term", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons", + "subterm_ordering_FStar.Reflection.Data.Pat_Dot_Term", + "subterm_ordering_FStar.Reflection.Data.Pat_Var", + "subterm_ordering_FStar.Reflection.Data.Pat_Wild" + ], + 0, + "f95ad5a0194c050c63792fdd7c37fd9d" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 9, + 2, + 1, + [ + "@MaxIFuel_assumption", + "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", + "@query", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "binder_x_c403923547050b963fd85a165f764bab_0", + "equation_FStar.Reflection.Data.branch", "equation_Prims.nat", + "int_inversion", "primitive_Prims.op_Addition", + "projection_inverse_BoxInt_proj_0", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "typing_FStar.Reflection.Typing.binder_offset_pattern" + ], + 0, + "618c26fc083dff4b035266bcfd7a45d1" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 10, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_2231f919805405ad1b9734087e4371bb_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.branch", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "3ff55a343e4f23d6971c0e315d3d0e6e" + ], + [ + "FStar.Reflection.Typing.open_or_close_term'", + 11, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8c6d9d286e8502e3174e0d1fbb443edb_0", + "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "equation_FStar.Reflection.Types.match_returns_ascription", + "equation_Prims.nat", + "fuel_guarded_inversion_FStar.Pervasives.either", + "function_token_typing_FStar.Reflection.Types.term", "int_inversion", + "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", + "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxInt_proj_0", + "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" + ], + 0, + "711438cde748de43fb371d489c48680b" + ], + [ + "FStar.Reflection.Typing.freevars", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_8632d594431d6c78cb2dd50457d25394_0", + "data_elim_FStar.Reflection.Data.Tv_App", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Reflection.Data.Tv_App", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_AscribedC", + "disc_equation_FStar.Reflection.Data.Tv_AscribedT", + "disc_equation_FStar.Reflection.Data.Tv_BVar", + "disc_equation_FStar.Reflection.Data.Tv_Const", + "disc_equation_FStar.Reflection.Data.Tv_FVar", + "disc_equation_FStar.Reflection.Data.Tv_Let", + "disc_equation_FStar.Reflection.Data.Tv_Match", + "disc_equation_FStar.Reflection.Data.Tv_Refine", + "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_FStar.Reflection.Data.Tv_Unknown", + "disc_equation_FStar.Reflection.Data.Tv_Uvar", + "disc_equation_FStar.Reflection.Data.Tv_Var", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Types.match_returns_ascription", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", + "fuel_guarded_inversion_FStar.Reflection.Data.term_view", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_FStar.Reflection.Data.Tv_Abs", + "subterm_ordering_FStar.Reflection.Data.Tv_App", + "subterm_ordering_FStar.Reflection.Data.Tv_Arrow", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedC", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedT", + "subterm_ordering_FStar.Reflection.Data.Tv_Let", + "subterm_ordering_FStar.Reflection.Data.Tv_Match", + "subterm_ordering_FStar.Reflection.Data.Tv_Refine", + "typing_FStar.Reflection.Builtins.inspect_ln" + ], + 0, + "d40088db491011b94dc86a4609a4ff55" + ], + [ + "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, + "cd83830f7ef00f8ba2c5c239ee4cbce4" + ], + [ + "FStar.Reflection.Typing.freevars", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "binder_x_549a35da6c02ceac7c7ad93207dec82a_0", + "disc_equation_FStar.Reflection.Data.C_Eff", + "disc_equation_FStar.Reflection.Data.C_GTotal", + "disc_equation_FStar.Reflection.Data.C_Lemma", + "disc_equation_FStar.Reflection.Data.C_Total", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_FStar.Reflection.Data.comp_view", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_009de88c96609808518aba8f4bd3fcdc", + "subterm_ordering_FStar.Reflection.Data.C_Eff", + "subterm_ordering_FStar.Reflection.Data.C_GTotal", + "subterm_ordering_FStar.Reflection.Data.C_Lemma", + "subterm_ordering_FStar.Reflection.Data.C_Total", + "typing_FStar.Reflection.Builtins.inspect_comp" + ], + 0, + "b7fab9e526a57bf7a82a90cfac446418" + ], + [ + "FStar.Reflection.Typing.freevars", + 4, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "binder_x_0d0fc60574ad20bdbe0523f80130447e_0", + "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_Prims.Cons" + ], + 0, + "7e9ba227e2d2a9758337e03e65c193b7" + ], + [ + "FStar.Reflection.Typing.freevars", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8f4ecaebfe94b74de5c259be54b852b3_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "53e7b5ac2e39c4e90eb579e4b4263d44" + ], + [ + "FStar.Reflection.Typing.freevars", + 6, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_ee3d6a79e269959c6dd27ecd9eb693ff_0", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "subterm_ordering_FStar.Reflection.Data.Mkbv_view", + "typing_FStar.Reflection.Builtins.inspect_bv" + ], + 0, + "a270b814849cae1eff0176d4cd2e6394" + ], + [ + "FStar.Reflection.Typing.freevars", + 7, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "binder_x_193ed3b15b4f1e32b0876428f6cfe8b0_0", + "fuel_guarded_inversion_FStar.Reflection.Data.binder_view", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "subterm_ordering_FStar.Reflection.Data.Mkbinder_view", + "typing_FStar.Reflection.Builtins.inspect_binder" + ], + 0, + "2400a09a9e925d02ec9dd391c0153b02" + ], + [ + "FStar.Reflection.Typing.freevars", + 8, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_0", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons", + "subterm_ordering_FStar.Reflection.Data.Pat_Dot_Term", + "subterm_ordering_FStar.Reflection.Data.Pat_Var", + "subterm_ordering_FStar.Reflection.Data.Pat_Wild" + ], + 0, + "8e957690a2c36b1516ff290a1f874e74" + ], + [ + "FStar.Reflection.Typing.freevars", + 9, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_1210f79d28de3b37e209c686194f1e91_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, + "6e1d7279107c07d2022f11285a1e180f" + ], + [ + "FStar.Reflection.Typing.freevars", + 10, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_c403923547050b963fd85a165f764bab_0", + "equation_FStar.Reflection.Data.branch", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2" + ], + 0, + "1c0224e9908f948d9e19d3680e3ac13b" + ], + [ + "FStar.Reflection.Typing.freevars", + 11, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_2231f919805405ad1b9734087e4371bb_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.branch", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "8ae728abd17130f66b1508361ef739db" + ], + [ + "FStar.Reflection.Typing.freevars", + 12, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8c6d9d286e8502e3174e0d1fbb443edb_0", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "equation_FStar.Reflection.Types.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, + "957625291737b63ad57a63f8a4df13ee" + ], + [ + "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_abs_binder", + "disc_equation_FStar.Reflection.Typing.Ctxt_abs_body", + "disc_equation_FStar.Reflection.Typing.Ctxt_app_arg", + "disc_equation_FStar.Reflection.Typing.Ctxt_app_head", + "disc_equation_FStar.Reflection.Typing.Ctxt_arrow_binder", + "disc_equation_FStar.Reflection.Typing.Ctxt_arrow_comp", + "disc_equation_FStar.Reflection.Typing.Ctxt_hole", + "disc_equation_FStar.Reflection.Typing.Ctxt_let_body", + "disc_equation_FStar.Reflection.Typing.Ctxt_let_bv", + "disc_equation_FStar.Reflection.Typing.Ctxt_let_def", + "disc_equation_FStar.Reflection.Typing.Ctxt_match_scrutinee", + "disc_equation_FStar.Reflection.Typing.Ctxt_refine_bv", + "disc_equation_FStar.Reflection.Typing.Ctxt_refine_ref", + "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_abs_binder", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_abs_body", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_app_arg", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_app_head", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_arrow_binder", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_arrow_comp", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_let_body", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_let_bv", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_let_def", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_match_scrutinee", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_refine_bv", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_refine_ref", + "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" + ], + 0, + "526bb7c4bd586ed89d9833affdaa8050" + ], + [ + "FStar.Reflection.Typing.apply_term_ctxt", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Typing_pretyping_358a745bdf2e7f4dca1435bcfed232c4", + "FStar.Reflection.Typing_pretyping_7923301121c5178ff01556c323780a49", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "binder_x_7923301121c5178ff01556c323780a49_0", + "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", + "equation_FStar.Sealed.Inhabited.is_sealed", "string_typing", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_bv", "true_interp", + "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" + ], + 0, + "a11beaf37058247a4841d2c92b1274b6" + ], + [ + "FStar.Reflection.Typing.apply_term_ctxt", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_10e02ccbffae537ece51d36c11cfe3fe_0", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_binder" + ], + 0, + "9fd1effc99d4584147b8ed677de6837a" + ], + [ + "FStar.Reflection.Typing.apply_term_ctxt", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Typing_pretyping_358a745bdf2e7f4dca1435bcfed232c4", + "FStar.Reflection.Typing_pretyping_e1d15572bfdeae94edf473a032c83ad6", + "binder_x_e1d15572bfdeae94edf473a032c83ad6_0", + "disc_equation_FStar.Reflection.Typing.Ctxt_gtotal", + "disc_equation_FStar.Reflection.Typing.Ctxt_total", + "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", + "fuel_guarded_inversion_FStar.Reflection.Typing.comp_ctxt", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_gtotal", + "subterm_ordering_FStar.Reflection.Typing.Ctxt_total", + "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" + ], + 0, + "d485559ec673532da6268f162f19a371" + ], + [ + "FStar.Reflection.Typing.typing", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_c0be68d7971a3e6e4f5dbe4625dd8002" + ], + 0, + "0b03a55eb015ee04427ebd505ee51940" + ], + [ + "FStar.Reflection.Typing.typing", + 2, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_c659e35547b336b0e3d5d213eaa6eb46" + ], + 0, + "86cc1159f2a66a6a234344d641d86d7a" + ], + [ + "FStar.Reflection.Typing.typing", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_794dbde7f09e185fa2484cffba288b2e" + ], + 0, + "3172ef2456cfe7b6184b67d4ec512535" + ], + [ + "FStar.Reflection.Typing.extend_env_l", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_b57262eead998d474939c05a17e1ffab", + "binder_x_b57262eead998d474939c05a17e1ffab_0", + "binder_x_cd3380f97314e714434067f9210b93f6_1", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Typing.bindings", + "equation_Prims.op_Equals_Equals_Equals", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "08515965170d89dc439122db5c3c711d" + ], + [ + "FStar.Reflection.Typing.ln'", + 1, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_8632d594431d6c78cb2dd50457d25394_0", + "data_elim_FStar.Reflection.Data.Tv_App", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", + "disc_equation_FStar.Reflection.Data.Tv_Abs", + "disc_equation_FStar.Reflection.Data.Tv_App", + "disc_equation_FStar.Reflection.Data.Tv_Arrow", + "disc_equation_FStar.Reflection.Data.Tv_AscribedC", + "disc_equation_FStar.Reflection.Data.Tv_AscribedT", + "disc_equation_FStar.Reflection.Data.Tv_BVar", + "disc_equation_FStar.Reflection.Data.Tv_Const", + "disc_equation_FStar.Reflection.Data.Tv_FVar", + "disc_equation_FStar.Reflection.Data.Tv_Let", + "disc_equation_FStar.Reflection.Data.Tv_Match", + "disc_equation_FStar.Reflection.Data.Tv_Refine", + "disc_equation_FStar.Reflection.Data.Tv_Type", + "disc_equation_FStar.Reflection.Data.Tv_UInst", + "disc_equation_FStar.Reflection.Data.Tv_Unknown", + "disc_equation_FStar.Reflection.Data.Tv_Uvar", + "disc_equation_FStar.Reflection.Data.Tv_Var", + "equation_FStar.Reflection.Data.argv", + "equation_FStar.Reflection.Data.branch", + "equation_FStar.Reflection.Types.match_returns_ascription", + "fuel_guarded_inversion_FStar.Reflection.Data.term_view", + "function_token_typing_FStar.Reflection.Types.match_returns_ascription", + "function_token_typing_FStar.Reflection.Types.term", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_89eb48691f77287fc28fe1ec5c75f42c", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Tv_Abs", + "subterm_ordering_FStar.Reflection.Data.Tv_App", + "subterm_ordering_FStar.Reflection.Data.Tv_Arrow", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedC", + "subterm_ordering_FStar.Reflection.Data.Tv_AscribedT", + "subterm_ordering_FStar.Reflection.Data.Tv_Let", + "subterm_ordering_FStar.Reflection.Data.Tv_Match", + "subterm_ordering_FStar.Reflection.Data.Tv_Refine", + "typing_FStar.Reflection.Builtins.inspect_ln" + ], + 0, + "0b91ebdc303add3452c66ec3f626724b" + ], + [ + "FStar.Reflection.Typing.ln'", + 2, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_549a35da6c02ceac7c7ad93207dec82a", + "binder_x_549a35da6c02ceac7c7ad93207dec82a_0", + "disc_equation_FStar.Reflection.Data.C_Eff", + "disc_equation_FStar.Reflection.Data.C_GTotal", + "disc_equation_FStar.Reflection.Data.C_Lemma", + "disc_equation_FStar.Reflection.Data.C_Total", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_FStar.Reflection.Data.comp_view", + "projection_inverse_BoxBool_proj_0", + "refinement_interpretation_Tm_refine_009de88c96609808518aba8f4bd3fcdc", + "subterm_ordering_FStar.Reflection.Data.C_Eff", + "subterm_ordering_FStar.Reflection.Data.C_GTotal", + "subterm_ordering_FStar.Reflection.Data.C_Lemma", + "subterm_ordering_FStar.Reflection.Data.C_Total", + "typing_FStar.Reflection.Builtins.inspect_comp" + ], + 0, + "2d65cd423ad74c199ddcbf44e781483c" + ], + [ + "FStar.Reflection.Typing.ln'", + 3, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b90ba98501c0444263072cb94ae6e3aa", + "binder_x_0d0fc60574ad20bdbe0523f80130447e_0", + "data_elim_Prims.Cons", + "data_typing_intro_FStar.Reflection.Data.Q_Explicit@tok", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.argv", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2", + "subterm_ordering_Prims.Cons" + ], + 0, + "e8c81f923ff928718a83e63458517f4c" + ], + [ + "FStar.Reflection.Typing.ln'", + 4, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_ee3d6a79e269959c6dd27ecd9eb693ff", + "binder_x_ee3d6a79e269959c6dd27ecd9eb693ff_0", + "fuel_guarded_inversion_FStar.Reflection.Data.bv_view", + "proj_equation_FStar.Reflection.Data.Mkbv_view_bv_sort", + "refinement_interpretation_Tm_refine_1c105ef4c922434275579d1494f2ce16", + "subterm_ordering_FStar.Reflection.Data.Mkbv_view", + "typing_FStar.Reflection.Builtins.inspect_bv" + ], + 0, + "f03ec2c6e82f555ac9c800ce743974ee" + ], + [ + "FStar.Reflection.Typing.ln'", + 5, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Types_pretyping_193ed3b15b4f1e32b0876428f6cfe8b0", + "binder_x_193ed3b15b4f1e32b0876428f6cfe8b0_0", + "fuel_guarded_inversion_FStar.Reflection.Data.binder_view", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_attrs", + "proj_equation_FStar.Reflection.Data.Mkbinder_view_binder_bv", + "refinement_interpretation_Tm_refine_7d950a3ed1bb658ecb1aacea05b4b552", + "subterm_ordering_FStar.Reflection.Data.Mkbinder_view", + "typing_FStar.Reflection.Builtins.inspect_binder" + ], + 0, + "039e69e5b5ee353636856bb05d9bfa89" + ], + [ + "FStar.Reflection.Typing.ln'", + 6, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8f4ecaebfe94b74de5c259be54b852b3_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "b353728f1fcc6b290ae23b6dc020aac6" + ], + [ + "FStar.Reflection.Typing.ln'", + 7, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_1210f79d28de3b37e209c686194f1e91_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, + "6370566f264d50e83dc76950e243b8e9" + ], + [ + "FStar.Reflection.Typing.ln'", + 8, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "FStar.Reflection.Data_pretyping_b13b8ae97d6287e20f30cbcd87e50a3a", + "binder_x_b13b8ae97d6287e20f30cbcd87e50a3a_0", + "disc_equation_FStar.Reflection.Data.Pat_Cons", + "disc_equation_FStar.Reflection.Data.Pat_Constant", + "disc_equation_FStar.Reflection.Data.Pat_Dot_Term", + "disc_equation_FStar.Reflection.Data.Pat_Var", + "disc_equation_FStar.Reflection.Data.Pat_Wild", + "fuel_guarded_inversion_FStar.Reflection.Data.pattern", + "function_token_typing_FStar.Reflection.Types.term", + "lemma_FStar.Pervasives.invertOption", + "projection_inverse_BoxBool_proj_0", + "subterm_ordering_FStar.Pervasives.Native.Some", + "subterm_ordering_FStar.Reflection.Data.Pat_Cons", + "subterm_ordering_FStar.Reflection.Data.Pat_Dot_Term", + "subterm_ordering_FStar.Reflection.Data.Pat_Var", + "subterm_ordering_FStar.Reflection.Data.Pat_Wild" + ], + 0, + "f1a875e1e228edc760c3c0169a24fc0b" + ], + [ + "FStar.Reflection.Typing.ln'", + 9, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_c403923547050b963fd85a165f764bab_0", + "equation_FStar.Reflection.Data.branch", + "subterm_ordering_FStar.Pervasives.Native.Mktuple2" + ], + 0, + "98282a0551be1806de8858fe244e5113" + ], + [ + "FStar.Reflection.Typing.ln'", + 10, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_2231f919805405ad1b9734087e4371bb_0", + "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", + "equation_FStar.Reflection.Data.branch", + "fuel_guarded_inversion_Prims.list", + "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" + ], + 0, + "19b28d761dfdf8f6271d6576050a6845" + ], + [ + "FStar.Reflection.Typing.ln'", + 11, + 2, + 2, + [ + "@MaxIFuel_assumption", "@query", + "binder_x_8c6d9d286e8502e3174e0d1fbb443edb_0", + "data_elim_FStar.Pervasives.Native.Mktuple2", + "disc_equation_FStar.Pervasives.Inl", + "disc_equation_FStar.Pervasives.Inr", + "equation_FStar.Reflection.Types.match_returns_ascription", + "fuel_guarded_inversion_FStar.Pervasives.either", + "function_token_typing_FStar.Reflection.Types.term", + "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" + ], + 0, + "3ea1fbc64a131dbe24ffd7dcaf8de805" + ] + ] +] \ No newline at end of file diff --git a/ulib/.cache/FStar.ReflexiveTransitiveClosure.fst.hints b/ulib/.cache/FStar.ReflexiveTransitiveClosure.fst.hints index 617adff8e55..0383a3b0a76 100644 --- a/ulib/.cache/FStar.ReflexiveTransitiveClosure.fst.hints +++ b/ulib/.cache/FStar.ReflexiveTransitiveClosure.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_565f37515590049580c96eef602ba10e" ], 0, - "c18d344a488b727aa25a4a79fd06840a" + "d618af2a1bacb35d676f48895bf696eb" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Step__item__x", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_9a46ad0604fd75a49244a1b7546c3895" ], 0, - "cffe245ba6ebd66cb1fd0ba98209d55e" + "5484dd848123ddb54f9b04eb089fcdd8" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Step__item__y", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_9a46ad0604fd75a49244a1b7546c3895" ], 0, - "5f997bdc4ea48057762576045a8229b4" + "0a0c902959417664e830f73aa0168021" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Step__item___2", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_9a46ad0604fd75a49244a1b7546c3895" ], 0, - "4c07a35b3edde1d729923f8d229d2c3a" + "b742eb628bb728aca5feb9274662d096" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Closure__item__x", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" ], 0, - "82e710a68537f96bc5ba76bc78ab26fa" + "20d9919a008402045540a511d674f68c" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Closure__item__y", @@ -82,7 +82,7 @@ "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" ], 0, - "e705248cf1f18708c80c214f55f81340" + "7b9257f71cbca2268ac95d4db554c59e" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Closure__item__z", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" ], 0, - "28d0805fffd2dab847e4791307682f49" + "19af17de7428e5f6a9d689271846fbd7" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Closure__item___3", @@ -109,7 +109,7 @@ "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" ], 0, - "d4feb20621542fa911a8797bb5bbedd0" + "a9e0e2d535ddb9649795e179f626b36a" ], [ "FStar.ReflexiveTransitiveClosure.__proj__Closure__item___4", @@ -122,7 +122,7 @@ "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" ], 0, - "d00345baabae82a32882c86dca4cf420" + "87eed12d137717c53cceb90eb7b6b9c6" ], [ "FStar.ReflexiveTransitiveClosure._closure0", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5a600122319c513c708a842a691ae7f6" + "ee6c80c8a536f15797c72aee4d0acf42" ], [ "FStar.ReflexiveTransitiveClosure.get_squash", @@ -148,7 +148,7 @@ "refinement_interpretation_Tm_refine_a6c63e0f25f76613bb266e2eb47b9c58" ], 0, - "089b74c8d2ba829f58a3c35884cf5442" + "e88fc28713e0270506bfa471ae22be86" ], [ "FStar.ReflexiveTransitiveClosure.closure_reflexive", @@ -161,7 +161,7 @@ "true_interp" ], 0, - "b7e51565d7b3e6cdb6f8c3479e4c23ec" + "0e11e03f8d85940e1e66370b86eceb72" ], [ "FStar.ReflexiveTransitiveClosure.closure_transitive", @@ -178,7 +178,7 @@ "unit_inversion" ], 0, - "c8e5ace78b37bb0d78f25bf98aed24fa" + "6a1a43083b39bc23aa514cb132bc280b" ], [ "FStar.ReflexiveTransitiveClosure.closure", @@ -187,7 +187,7 @@ 1, [ "@query", "equation_FStar.ReflexiveTransitiveClosure.preorder_rel" ], 0, - "d654d530554a4194ebe3d209baae80b6" + "b2ca96b4e845412580a622c5c582f215" ], [ "FStar.ReflexiveTransitiveClosure.closure_step", @@ -200,7 +200,7 @@ "true_interp" ], 0, - "e84b6f1e5a0723ab8c25d9225b4898ab" + "e5e38779e726ffc4bf33725d882caa18" ], [ "FStar.ReflexiveTransitiveClosure.closure_one_aux", @@ -227,7 +227,7 @@ "subterm_ordering_FStar.ReflexiveTransitiveClosure.Closure" ], 0, - "c71346f024fcf883dd4f111bae8e6b74" + "6596b378dbeb9e319aff3e5008691654" ], [ "FStar.ReflexiveTransitiveClosure.closure_one_aux'", @@ -244,7 +244,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d98b745d52cb3b61201824ed3bc3ac7a" + "06788f5d48fda4148ece38c198ff3db4" ], [ "FStar.ReflexiveTransitiveClosure.closure_inversion", @@ -256,7 +256,7 @@ "refinement_interpretation_Tm_refine_9ad0ee561093839b89d4b6e0dbd1c88f" ], 0, - "dcc3d1a41791e7d6fecf23c35776563b" + "bae27c76399c1087eed7160029fa7504" ], [ "FStar.ReflexiveTransitiveClosure._stable_on_closure", @@ -282,7 +282,7 @@ "subterm_ordering_FStar.ReflexiveTransitiveClosure.Closure" ], 0, - "14dc5eb7b338e96c0f9b9cdb36c1f578" + "7f31f5d2ed56957745d536839b6a7ad5" ], [ "FStar.ReflexiveTransitiveClosure.squash_implies_to_arrow", @@ -291,7 +291,7 @@ 1, [ "@query" ], 0, - "64a0ef99b71ca8143fdbf8207b0a022b" + "bf6a41bbc47ed85e0cf693f0ada99e00" ], [ "FStar.ReflexiveTransitiveClosure.stable_on_closure", @@ -300,7 +300,7 @@ 1, [ "@query", "true_interp" ], 0, - "372a87784c9d7169acecd60ce7528ab6" + "901c7fcab20a4819f479425b6324ee89" ], [ "FStar.ReflexiveTransitiveClosure.stable_on_closure", @@ -309,7 +309,7 @@ 1, [ "@query" ], 0, - "ca3d2ab8bad1555ff46746ec8e333567" + "58be37613e27627af8d864e5855f00cd" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Relational.Relational.fst.hints b/ulib/.cache/FStar.Relational.Relational.fst.hints index 0d5d6c1db36..f27120aa58a 100644 --- a/ulib/.cache/FStar.Relational.Relational.fst.hints +++ b/ulib/.cache/FStar.Relational.Relational.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "d0f2baddb816036658df1133ceed263c" + "a2cf9c591df0b314ab924be2f3a82a24" ], [ "FStar.Relational.Relational.tl_rel", @@ -21,7 +21,7 @@ "refinement_interpretation_Tm_refine_12775a49c16ac0863ce1a5e5a1a8be3f" ], 0, - "0a5399f08c896616a75af5d3f5f9c7d8" + "c6901af612931bb6196a5ef29b9dccc2" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.ST.fst.hints b/ulib/.cache/FStar.ST.fst.hints index 88e9b92d34f..3363a910a7f 100644 --- a/ulib/.cache/FStar.ST.fst.hints +++ b/ulib/.cache/FStar.ST.fst.hints @@ -16,7 +16,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "50665b63b5831aeed0796b40445e0679" + "b9362632b8d21f88c1e2e18b5221a5b0" ], [ "FStar.ST.gst_witness", @@ -25,7 +25,7 @@ 1, [ "@query" ], 0, - "c4522c9a0cbe3aaf970163581396d2ff" + "82c5b9e8f4b091bb57697cc5e6b82de0" ], [ "FStar.ST.gst_recall", @@ -34,7 +34,7 @@ 1, [ "@query" ], 0, - "c8fea8b6b1656c5a3f57f0902c7fd66e" + "9f2400fed1526bd2aa5256ed530f138f" ], [ "FStar.ST.lemma_functoriality", @@ -43,7 +43,7 @@ 1, [ "@query" ], 0, - "45dfdec17663fa1ea32b4590c2b0be39" + "1d205054047df6ac3307e9e7c2a3830e" ], [ "FStar.ST.lemma_functoriality", @@ -52,7 +52,7 @@ 1, [ "@query" ], 0, - "2b6261059921990fa6d605e146798616" + "41ae4ef63da74dc9a683b769f5398f37" ], [ "FStar.ST.lemma_functoriality", @@ -73,7 +73,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "f48b98c6cbc7ba867c41f82bc50e979e" + "869616d015bd8cc3702d8920750ed590" ], [ "FStar.ST.mref", @@ -86,7 +86,7 @@ "token_correspondence_FStar.ST.contains_pred" ], 0, - "e9e3899aa33bc07dd7d6ee653a15b958" + "dd3d8dcec2d9ea94fd459d7f9e368744" ], [ "FStar.ST.recall", @@ -101,7 +101,7 @@ "token_correspondence_FStar.ST.contains_pred" ], 0, - "39b3ef71894f39d7e31e66492e36fdfe" + "909aacd7d52fb53bd4f43846f76c3db3" ], [ "FStar.ST.alloc", @@ -136,7 +136,7 @@ "typing_FStar.Monotonic.Heap.sel" ], 0, - "33064ecb7909a4730118e7f643e4c5e9" + "265d97ea4a3b15a83f394cd315ac688c" ], [ "FStar.ST.read", @@ -151,7 +151,7 @@ "token_correspondence_FStar.ST.contains_pred" ], 0, - "ca62e768affe3d632115f99b254bc05d" + "41a2eb85b8b7dfcc9c6b36f492f8974f" ], [ "FStar.ST.write", @@ -188,7 +188,7 @@ "typing_FStar.Monotonic.Heap.sel", "unit_typing" ], 0, - "5ba78cba111ff01622552b40f8cb0365" + "866cbb6599ff5323460db045f7b19aff" ], [ "FStar.ST.get", @@ -197,7 +197,7 @@ 1, [ "@query" ], 0, - "7c73dfdfb474aab6072956085b287985" + "0a4be409b59b064e02b307816055c5c7" ], [ "FStar.ST.op_Colon_Equals", @@ -211,7 +211,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "32f263ef21a3a333a72eaa4bd6dcac61" + "b1526ba50edd5f3e783abbc0d9a0bc84" ], [ "FStar.ST.modifies_none", @@ -225,7 +225,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2eed4d52e5239b2090eba1fe80db77c3" + "b780cfb05b50d8c16952c2db50bcb558" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Sealed.Inhabited.fst.hints b/ulib/.cache/FStar.Sealed.Inhabited.fst.hints new file mode 100644 index 00000000000..11ceac504ce --- /dev/null +++ b/ulib/.cache/FStar.Sealed.Inhabited.fst.hints @@ -0,0 +1,41 @@ +[ + "\u0019����&`�\u0014�5�3�R�", + [ + [ + "FStar.Sealed.Inhabited.is_sealed", + 1, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", + "equality_tok_Prims.T@tok", "equation_Prims.l_True", + "equation_Prims.squash", "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "typing_tok_Prims.T@tok" + ], + 0, + "f4fdceb8e49c9ab87500f923f1c76855" + ], + [ + "FStar.Sealed.Inhabited.seal", + 1, + 2, + 1, + [ + "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" + ], + 0, + "58fe482a385c03ec7e470b1dd57d6e9d" + ], + [ + "FStar.Sealed.Inhabited.sealed_singleton", + 1, + 2, + 1, + [ "@query" ], + 0, + "ef08f482a764274aad0f3122a8608bdd" + ] + ] +] \ No newline at end of file diff --git a/ulib/.cache/FStar.Sealed.fsti.hints b/ulib/.cache/FStar.Sealed.fsti.hints new file mode 100644 index 00000000000..8e905f5e061 --- /dev/null +++ b/ulib/.cache/FStar.Sealed.fsti.hints @@ -0,0 +1 @@ +[ "��t\u000b��a��X�\u000b\u0002\"\u0005=", [] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Seq.Base.fst.hints b/ulib/.cache/FStar.Seq.Base.fst.hints index 81170785908..603eb409343 100644 --- a/ulib/.cache/FStar.Seq.Base.fst.hints +++ b/ulib/.cache/FStar.Seq.Base.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "assumption_Prims.list__uu___haseq" ], 0, - "1fbe98881fae7023bc14aff5359ac46a" + "47159b2e0c238ae4798aa0ee73df5759" ], [ "FStar.Seq.Base.index", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_FStar.Seq.Base.length" ], 0, - "307cd976918d46071bff2aa6c78990c7" + "698f92ff00297dc34aa88a3ceb69d5e5" ], [ "FStar.Seq.Base.hd", @@ -38,7 +38,7 @@ "typing_FStar.Seq.Base.__proj__MkSeq__item__l" ], 0, - "d885ce34f5525e4a1109d6814545c265" + "164aa744fab11f348aaaee676f20a0ee" ], [ "FStar.Seq.Base.tl", @@ -59,7 +59,7 @@ "typing_FStar.Seq.Base.__proj__MkSeq__item__l" ], 0, - "4f3769ee90d88593b6f2d9936d656f54" + "404b8668d540717f45db57f0d8c2ec35" ], [ "FStar.Seq.Base.create", @@ -75,7 +75,7 @@ "well-founded-ordering-on-nat" ], 0, - "3c0c7c2dd582c2b24af0b9b542d8aa38" + "ce2a166a096b5804c146c104f8f8cfa8" ], [ "FStar.Seq.Base.init_aux'", @@ -96,7 +96,7 @@ "well-founded-ordering-on-nat" ], 0, - "502052332a8c0000670f3b62a4f6ed50" + "959ea8563a00ad9097fb3df801d11e0e" ], [ "FStar.Seq.Base.init", @@ -110,7 +110,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "df3969ae3c581db18feb75503e2eb429" + "a2acb37efb2404e0062e093f267286d3" ], [ "FStar.Seq.Base.init_aux_ghost'", @@ -131,7 +131,7 @@ "well-founded-ordering-on-nat" ], 0, - "e229c64db6de996b08d75ad080a282d7" + "84cb69ed885d90e8671ecac5dff64f7a" ], [ "FStar.Seq.Base.init_ghost", @@ -145,7 +145,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ccbc5f84f17ad7508ce78993f49abccc" + "a5081cc937e29ea3a4de423604a1af4c" ], [ "FStar.Seq.Base.empty", @@ -163,7 +163,7 @@ "projection_inverse_Prims.Nil_a" ], 0, - "fd32ab50a1745f8e3db6d50fb8305e6b" + "69640589b9858975f5b91b61bd44588b" ], [ "FStar.Seq.Base.lemma_empty", @@ -188,7 +188,7 @@ "typing_FStar.Seq.Base.__proj__MkSeq__item__l" ], 0, - "ebd340b3bbc919f56a46f4e542eecf86" + "4c7cb0233735605b49934167063cb897" ], [ "FStar.Seq.Base.upd'", @@ -225,7 +225,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "0888d36d0b7235aee2176d307a158725" + "67353a95f3a1aa3e01f8810afc0ea6f3" ], [ "FStar.Seq.Base.slice'", @@ -263,7 +263,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "c44e5dee7b4df0e672ca43f893b63c3f" + "bc57eead9394e8abf4d8833792826658" ], [ "FStar.Seq.Base.lemma_create_len", @@ -277,7 +277,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "178b1b89bfeaffb4fcc0411f7a4c9ad6" + "ee56e66ec663c5214ffb1e98ef5c87dc" ], [ "FStar.Seq.Base.lemma_create_len", @@ -291,7 +291,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "57586960b8a5dd19f3239939671548ec" + "3cdb4beddcfee285ea30e77023d2eec4" ], [ "FStar.Seq.Base.lemma_create_len", @@ -328,7 +328,7 @@ "typing_FStar.Seq.Base.create", "well-founded-ordering-on-nat" ], 0, - "e9dc4f92f8492f9b6f50a7310a1696f7" + "6a00be9b1c543b1398288ca8dc5576c6" ], [ "FStar.Seq.Base.lemma_init_aux_len'", @@ -373,7 +373,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "dc3c199ae0562515c33832734f45b063" + "152afbd0fe0be37004a7e1c77aea0b03" ], [ "FStar.Seq.Base.lemma_init_len", @@ -387,7 +387,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "38e7f448a4e05036775e4aad68562444" + "ca90d09058c330a7cd8eec530ebf67c7" ], [ "FStar.Seq.Base.lemma_init_len", @@ -414,7 +414,7 @@ "typing_FStar.Seq.Base.init" ], 0, - "7f3b1e27fe4cf76fe6a2dc95f0600698" + "932409371a526b0f74c59bf0a4fe65b6" ], [ "FStar.Seq.Base.lemma_init_ghost_aux_len'", @@ -461,7 +461,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "5f36f64591a0635f2ab46e5943c3ebf0" + "6f0d825d40f7d6dde7e4a41489fe6977" ], [ "FStar.Seq.Base.lemma_init_ghost_len", @@ -475,7 +475,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4036ddea3b556ca58abd4304008250eb" + "1f58f043f0b361a0f03ec80e0700b8f1" ], [ "FStar.Seq.Base.lemma_init_ghost_len", @@ -502,7 +502,7 @@ "typing_FStar.Seq.Base.init_ghost" ], 0, - "57f3de9ced5d6a678cfaedd017d8c967" + "72948cf40921bc796fd55328a00deaac" ], [ "FStar.Seq.Base.lemma_len_upd", @@ -517,7 +517,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5af45b0d2d8568f0977cc4c4f1a40737" + "7c9a6fb1f007e286d03f68181c4a25f3" ], [ "FStar.Seq.Base.lemma_len_upd", @@ -532,7 +532,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "cf8e0cfc7d746e612fb15c5b54073c2d" + "39b77a8d58dca4eb8093d41dd646264a" ], [ "FStar.Seq.Base.lemma_len_upd", @@ -577,7 +577,7 @@ "well-founded-ordering-on-nat" ], 0, - "db2c83627894cefc2e8a1ae91b6c8132" + "0e2dfae66033b55780443aeb6fc7491e" ], [ "FStar.Seq.Base.lemma_len_append", @@ -593,7 +593,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "a0377959197aba221cbb1f93b5cdbd42" + "182b053bdaaefa1508e69c29092e5060" ], [ "FStar.Seq.Base.lemma_len_slice'", @@ -602,7 +602,7 @@ 1, [ "@query" ], 0, - "f23544de0ba232bf2703686a3895cba7" + "3471b3a08ac75b5b387e646c028a7402" ], [ "FStar.Seq.Base.lemma_len_slice'", @@ -655,7 +655,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "a17eb4e77167fe0e59b55afb0d3481d2" + "805284cd4f9b9f409c268f79e416c8b8" ], [ "FStar.Seq.Base.lemma_index_create", @@ -669,7 +669,7 @@ "@query", "lemma_FStar.Seq.Base.lemma_create_len" ], 0, - "77589ae4e455de33e2524e2c61583e57" + "5e34a0f89226376d591a8a301d30891e" ], [ "FStar.Seq.Base.lemma_index_create", @@ -683,7 +683,7 @@ "@query", "lemma_FStar.Seq.Base.lemma_create_len" ], 0, - "7a251ad8bf590655f8423443c0a8db2d" + "90472e52a07e1667f86845b6409311a7" ], [ "FStar.Seq.Base.lemma_index_create", @@ -728,7 +728,7 @@ "well-founded-ordering-on-nat" ], 0, - "fc36a58935fafb84ce4b43c2e44522a3" + "b09054fe460fd89e98e9a0897ac7e23a" ], [ "FStar.Seq.Base.lemma_index_upd1'", @@ -745,7 +745,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "f5649af055a4f2ac157057bda51b435f" + "4a9e21f8845127926f2be1534104f7dc" ], [ "FStar.Seq.Base.lemma_index_upd1'", @@ -795,7 +795,7 @@ "well-founded-ordering-on-nat" ], 0, - "09f72b14cb1a67f140be94430fce257b" + "e622f0192dddb7af51f282248291d125" ], [ "FStar.Seq.Base.lemma_index_upd1", @@ -813,7 +813,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "2f99bcc17d0ebaf4ef5a231584379b89" + "52f0c9464c921e6f29365d42b3a6d20b" ], [ "FStar.Seq.Base.lemma_index_upd2'", @@ -832,7 +832,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "795461dd130275c6e08030ce14e40785" + "1b7dceb933952fc185e6550a1535d0fa" ], [ "FStar.Seq.Base.lemma_index_upd2'", @@ -889,7 +889,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "7144e5b1bd479ea49eed4dd8002ed7fc" + "2d3edfee556ce660493512c35ee9b4fd" ], [ "FStar.Seq.Base.lemma_index_upd2", @@ -911,7 +911,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "1e6db4497b88c26a0e772000f9415b39" + "a3534ede54c2596da907dee5adc556cf" ], [ "FStar.Seq.Base.lemma_index_app1'", @@ -926,7 +926,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ebe70bb70b658fe5a7c659e03b5132c6" + "d59c4a3e37d04d13e795254ce496522c" ], [ "FStar.Seq.Base.lemma_index_app1'", @@ -977,7 +977,7 @@ "well-founded-ordering-on-nat" ], 0, - "0b3229d86feca735dfb2daad22826282" + "3b69985869f31f0cd460469e97875d83" ], [ "FStar.Seq.Base.lemma_index_app1", @@ -992,7 +992,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ae44ec4c68175ec09f8c5842fc460b1e" + "f3e7ece2ab3b96e42a970e97a69e9195" ], [ "FStar.Seq.Base.lemma_index_app2'", @@ -1009,7 +1009,7 @@ "refinement_interpretation_Tm_refine_bd923d9701850a43c948a17f0daf7f38" ], 0, - "c7992d1422151b78cc1082003c6515a2" + "a21de756f603f4d32c61c0ef3946759e" ], [ "FStar.Seq.Base.lemma_index_app2'", @@ -1060,7 +1060,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "3e46ed26a062e37b5c201f5fd53a251d" + "9a629b717f4c4b4df08b3312b9a218a8" ], [ "FStar.Seq.Base.lemma_index_app2", @@ -1077,7 +1077,7 @@ "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b" ], 0, - "81d507d7ec35e76444666ba0e735cfed" + "20d1eb2b21d1ee494cba4087811aa3de" ], [ "FStar.Seq.Base.lemma_index_slice'", @@ -1098,7 +1098,7 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" ], 0, - "9c14fdc5b871137041216692b7443165" + "93738751e112d6fbec1e13e861f761d2" ], [ "FStar.Seq.Base.lemma_index_slice'", @@ -1150,7 +1150,6 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b7ce96903866d7916eb3b6884a268a34", "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e27ae0771cd331b38ef3f217d1952fbe", "typing_FStar.Seq.Base.__proj__MkSeq__item__l", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", @@ -1181,7 +1180,7 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" ], 0, - "494f34fbd01f4d0e1e08ad79fa206a4d" + "ac2fb65c8395079febbf7316496f8953" ], [ "FStar.Seq.Base.hasEq_lemma", @@ -1190,7 +1189,7 @@ 1, [ "@query", "assumption_FStar.Seq.Base.seq__uu___haseq" ], 0, - "057fcf81ba65c068802237b7d1076903" + "7985eab1319ec1c2035ea4443071da2c" ], [ "FStar.Seq.Base.equal", @@ -1208,7 +1207,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6ed22e32ec76ff06fbdb5e681f51c102" + "91d9ca6f1506f6447603d0ec82f44377" ], [ "FStar.Seq.Base.eq_i'", @@ -1220,7 +1219,7 @@ "refinement_interpretation_Tm_refine_331c14d442c5ee89a4fce6ea305c920f" ], 0, - "c0cb7b8b3f3f2e13bda03c9c6bfce47a" + "6a289b22bc8a0f32410b7043e36c06d1" ], [ "FStar.Seq.Base.eq_i'", @@ -1250,7 +1249,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "d28342e2d14d345b763f889de1371a08" + "138f4d01e1f490686157a2549ab812d9" ], [ "FStar.Seq.Base.eq_i", @@ -1265,7 +1264,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2cc2b911f935036a1cfa47bcf46ff9fe" + "b273d05c399c2928316f6f6f2a1c59d9" ], [ "FStar.Seq.Base.eq_i", @@ -1280,7 +1279,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "70f64cbbe7f88dddb0d6ce15a66c8ca8" + "c1c6a5bf2739b53a6b48bad9d700498f" ], [ "FStar.Seq.Base.eq", @@ -1302,7 +1301,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "b1047df7cd24ca54d43d7b416bd2d65a" + "975c30d1bf9852b0567186c9636f3994" ], [ "FStar.Seq.Base.lemma_eq_intro", @@ -1316,7 +1315,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f3b333235e051e8e42926391fc58c77f" + "eed7a9c4a0085e81fd697b5913229ed7" ], [ "FStar.Seq.Base.lemma_eq_intro", @@ -1325,7 +1324,7 @@ 1, [ "@query", "equation_FStar.Seq.Base.equal" ], 0, - "64a307052834a3ecebc2c44ba81b94df" + "97d7e716e7691dd7745702913c85118c" ], [ "FStar.Seq.Base.lemma_eq_refl", @@ -1334,7 +1333,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], 0, - "d2e1498d4718d870451d908db5ccab32" + "e2c058c90a5486388b8707970da1f0c7" ], [ "FStar.Seq.Base.lemma_eq_elim", @@ -1350,7 +1349,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "a2d75622d73e5b5bef1dd70454a0b9c2" + "e5b7fc10ef7376eefc554bcc2c1f5f78" ], [ "FStar.Seq.Base.append_assoc", @@ -1366,7 +1365,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "8bc7e4bd53c2203f9b39f5cc211a5947" + "3ec5d047d23a0d07471aaad06c32a095" ], [ "FStar.Seq.Base.append_empty_l", @@ -1382,7 +1381,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "59119063cbdd675ba634e18c75f1a0fd" + "73fd1dadb64893ac35716dd996955863" ], [ "FStar.Seq.Base.append_empty_r", @@ -1398,7 +1397,7 @@ "projection_inverse_FStar.Seq.Base.MkSeq_l" ], 0, - "9aba3bc7fd1b27fd016ff6825b9089cf" + "6fb89cefdfe02227db30b928462b39f2" ], [ "FStar.Seq.Base.init_index_aux", @@ -1416,7 +1415,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "8123ac2080b65e1c447084d79fb5417e" + "14d748c2a2a021e80464c2eb07f1c3e2" ], [ "FStar.Seq.Base.init_index_aux", @@ -1426,7 +1425,6 @@ [ "@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.init_aux_.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", "@fuel_irrelevance_FStar.Seq.Base.init_aux_.fuel_instrumented", @@ -1438,17 +1436,15 @@ "binder_x_5836a3960d080da78425019dd886b536_4", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_BoxInt", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.List.Tot.Base.hd", + "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.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_FStar.Seq.Base.init_aux_.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", "l_quant_interp_93f4f2357401f9603d52d6771f296afa", @@ -1459,8 +1455,9 @@ "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", + "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_0ae5a6a860b0607bf1628cce89bc2702", "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", "refinement_interpretation_Tm_refine_2662bcb742d1bdae1119e4f360d6e9cf", @@ -1480,7 +1477,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_init_len" ], 0, - "42bedf411295e4cd42ec09b4c9ef13f1" + "e9007b03926acd7da2270c52925bfe8c" ], [ "FStar.Seq.Base.init_index", @@ -1505,7 +1502,7 @@ "typing_FStar.Seq.Base.init" ], 0, - "97867ce579e73c797b74e7bd9f59b4e1" + "2c467469819bdf27c500ac1c586e731d" ], [ "FStar.Seq.Base.init_index_", @@ -1522,7 +1519,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "829b4e7f818def09f84a26711b8942f2" + "ac81a9eae94e9313c5076b84f45165c2" ], [ "FStar.Seq.Base.init_index_", @@ -1534,7 +1531,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "51bf8c2f4f6cc3ff020f81b34df5d744" + "8ca555ff3eb820b8a8a6b1d87d19fae0" ], [ "FStar.Seq.Base.init_ghost_index_aux", @@ -1553,7 +1550,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "30a209473c86cefd96f142b659dd12d5" + "c9b8db06bae88c99ff02b43643dde654" ], [ "FStar.Seq.Base.init_ghost_index_aux", @@ -1620,7 +1617,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_init_ghost_len" ], 0, - "52fa4a7761646a0f7699cf92f9b0f885" + "ab0c5639b074ec4ed7116032eb688e10" ], [ "FStar.Seq.Base.init_ghost_index", @@ -1646,7 +1643,7 @@ "typing_FStar.Seq.Base.init_ghost" ], 0, - "ca4b46638c297a68b374e0314630f71f" + "75b3057e836ad8a56cceb491a049f29a" ], [ "FStar.Seq.Base.init_ghost_index_", @@ -1663,7 +1660,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "cb0552831c0f14262f1073e09f883e0b" + "db5872d3d92533b591dff8d92d45fea4" ], [ "FStar.Seq.Base.init_ghost_index_", @@ -1675,7 +1672,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "6f219d2d9bb3ef322886042b794ce604" + "b82ad1bd383faa07ab4075cb01e7734e" ], [ "FStar.Seq.Base.lemma_equal_instances_implies_equal_types", @@ -1688,7 +1685,7 @@ "fuel_guarded_inversion_FStar.Seq.Base.seq" ], 0, - "3f17bb74dda8b69c11a214fe2d232500" + "0d47add8ddf70686578f1c3689a14ac6" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Seq.Base.fsti.hints b/ulib/.cache/FStar.Seq.Base.fsti.hints index f01524551ff..54b7036bbb8 100644 --- a/ulib/.cache/FStar.Seq.Base.fsti.hints +++ b/ulib/.cache/FStar.Seq.Base.fsti.hints @@ -1,5 +1,5 @@ [ - "�\u0003�z�G�2\u0017�}ՔA��", + "��z���u����/(r��", [ [ "FStar.Seq.Base.lemma_create_len", @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "375e05351d4a682a39adf0f7e489c44e" + "75cd94b9f910234d16206a41cfeddf94" ], [ "FStar.Seq.Base.lemma_init_len", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e9d1e9e08987f77995bb57a1fdc54e04" + "8ec36305031798c2b730139c419277db" ], [ "FStar.Seq.Base.lemma_init_ghost_len", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "cd78dff0d67e03d34273a635896f7940" + "78b42d99846dab4f31f48e7583bdcb81" ], [ "FStar.Seq.Base.lemma_len_upd", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "513ea1972c60cf8fbe05da43e205ceec" + "a4baf6bbe6c54bc1318f8c7a0b8eda55" ], [ "FStar.Seq.Base.lemma_index_create", @@ -65,7 +65,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_create_len" ], 0, - "355b71aa034e93108bfc9498cbc14def" + "2a897206f4c2116aa6bc26d0d4b424fa" ], [ "FStar.Seq.Base.lemma_index_upd1", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "dd9fdeecbbc9bb79a744c80fcc1dd715" + "a2fdc960a1ce4320633174610d0f1a10" ], [ "FStar.Seq.Base.lemma_index_upd2", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "1db0394b36fb9b6c953b5afbcc1c9b0f" + "8af9f7a3de312142e045abb01273d2b7" ], [ "FStar.Seq.Base.lemma_index_app1", @@ -113,7 +113,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "513b780f17367f4e1adb5664a40d1c45" + "390c643df6db78a110c833f7e6c87f8c" ], [ "FStar.Seq.Base.lemma_index_app2", @@ -130,7 +130,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "64a51000d91635121e23f2e1accde269" + "d86dce9538a93fe99b0262b48560ac1f" ], [ "FStar.Seq.Base.lemma_index_slice", @@ -151,7 +151,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "e19e9afacd96af6c9f4e2514de044eb7" + "a8fb1617b9eb4be98f0d925365343cc0" ], [ "FStar.Seq.Base.eq_i", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f097d7b2f0795938eb87026329f3394f" + "47ac56f489fa880bc1f7985b53a87823" ], [ "FStar.Seq.Base.lemma_eq_intro", @@ -180,7 +180,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "872e86867a9b1b25cbbd86ff2fb927ea" + "d6cfaaa5dbd1a90024517f403d6d6275" ], [ "FStar.Seq.Base.init_index", @@ -189,7 +189,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_init_len" ], 0, - "09b4d5774e010748f217e69a16812aff" + "6431eb2a2214b95f778ed595626d6a62" ], [ "FStar.Seq.Base.init_index_", @@ -205,7 +205,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "fe8c5d674ac9ac4cecbfeae9a27e949a" + "7e1a0b8d16def695604163a482ce1134" ], [ "FStar.Seq.Base.init_ghost_index", @@ -214,7 +214,7 @@ 1, [ "@query", "lemma_FStar.Seq.Base.lemma_init_ghost_len" ], 0, - "663f2bd23f6711526d3d4bf8a3e2492c" + "ad4584e001f163a67a2ff4cfe387ac8b" ], [ "FStar.Seq.Base.init_ghost_index_", @@ -230,7 +230,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7ae0a8ce5e649c6fb3529d59082534de" + "a74fcfa87906d7934ae398496803848d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Seq.Equiv.fst.hints b/ulib/.cache/FStar.Seq.Equiv.fst.hints index c7ac2627c4f..025f437f129 100644 --- a/ulib/.cache/FStar.Seq.Equiv.fst.hints +++ b/ulib/.cache/FStar.Seq.Equiv.fst.hints @@ -38,7 +38,7 @@ "well-founded-ordering-on-nat" ], 0, - "bfc24bc228c5bc4b5285caa8cd4137a2" + "eb8c5b07990e9a7913f3c97e37bbecb9" ], [ "FStar.Seq.Equiv.eq_of_seq_element_equality", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "b620f9d501495b18306c86a8b60abee9" + "01737a8cf82e40fb759141be3c4183f0" ], [ "FStar.Seq.Equiv.eq_of_seq_element_equality", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "f0a49e997c7469c050b7960c08a0fa24" + "6bd24249468ac04a224cb8083800ab11" ], [ "FStar.Seq.Equiv.eq_of_seq_element_equality", @@ -144,7 +144,7 @@ "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" ], 0, - "198f854ebdda0b3fb41483845ceddc12" + "d8a2225d50341a78b6781c46758f072e" ], [ "FStar.Seq.Equiv.eq_of_seq_from_element_equality", @@ -165,7 +165,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "8fc3fdb84107c1f6ef0cdd96ca44bce8" + "796c6cc8ab568e2973f83faace064ac9" ], [ "FStar.Seq.Equiv.eq_of_seq_from_element_equality", @@ -186,7 +186,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "9cb3f2232e9ba387f9b19f5126b355ba" + "c8d84e318b892b54c6b7f1d7f605a8d8" ], [ "FStar.Seq.Equiv.eq_of_seq_from_element_equality", @@ -248,7 +248,7 @@ "well-founded-ordering-on-nat" ], 0, - "712efc1a68d742523b3109c822b73238" + "7957aba7def5652c145515a72350688e" ], [ "FStar.Seq.Equiv.eq_of_seq_condition", @@ -269,7 +269,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "bab5187d80cf743b94bb1f8eea0c5d47" + "5bebc96b80fc4824a630d6eb7e19db23" ], [ "FStar.Seq.Equiv.eq_of_seq_condition", @@ -290,7 +290,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "89c47067134857cff93b7798cdd49e82" + "6ecd784e142cc91d2d7ca826cc99cbce" ], [ "FStar.Seq.Equiv.eq_of_seq_reflexivity", @@ -330,7 +330,7 @@ "well-founded-ordering-on-nat" ], 0, - "69201759f8b4d428e61ad33fd0797449" + "b5160a2f89cd5fe29a32dd380b43b3a1" ], [ "FStar.Seq.Equiv.eq_of_seq_symmetry", @@ -377,7 +377,7 @@ "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" ], 0, - "2708e8f6fa2a046d5a7954e676c0a4fb" + "89bc3b7f497bb2d53e299ae32cdb27e0" ], [ "FStar.Seq.Equiv.eq_of_seq_transitivity", @@ -425,7 +425,7 @@ "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" ], 0, - "3570dd2c57cba1a5c979cfc83b4e52a7" + "616f8450b4caad3a5dacce3122b49a31" ], [ "FStar.Seq.Equiv.eq_of_seq_unsnoc", @@ -438,7 +438,7 @@ "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, - "3f5b8ca8d3fc70294e350876485e3b8e" + "b8dbdebfd8fbd30c967752d34fe2c5a9" ], [ "FStar.Seq.Equiv.eq_of_seq_unsnoc", @@ -447,7 +447,7 @@ 1, [ "@query" ], 0, - "3b0b28b15016cebd16048625330f46ce" + "39c2c6195ffff1f8bb5a1e53b5b0a526" ], [ "FStar.Seq.Equiv.eq_of_seq_unsnoc", @@ -495,7 +495,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "d4e48504092c291673f5911ac1744791" + "57ee03b338ea39965f1cc3aadffd8004" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Seq.Equiv.fsti.hints b/ulib/.cache/FStar.Seq.Equiv.fsti.hints index 642c39e87dd..33b7735b02a 100644 --- a/ulib/.cache/FStar.Seq.Equiv.fsti.hints +++ b/ulib/.cache/FStar.Seq.Equiv.fsti.hints @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "c03ad8f7918588a004dd682461faf30e" + "73f9a88ebe42c4791a74f82682acbf5e" ], [ "FStar.Seq.Equiv.eq_of_seq_from_element_equality", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "0df009de48b3724f9c76ca9326d4e6cb" + "4a679b867255d108bdb5b92d31a66ba9" ], [ "FStar.Seq.Equiv.eq_of_seq_condition", @@ -62,7 +62,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "b2ac3022ba5d20cfbf8078a9dd421053" + "83ad178a93fda8a91fdfd718d135db25" ], [ "FStar.Seq.Equiv.eq_of_seq_unsnoc", @@ -75,7 +75,7 @@ "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, - "e80ae59f50802f220a193332d3b2524c" + "132c37d69a2cbf300aa800e3c627d343" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Seq.Permutation.fst.hints b/ulib/.cache/FStar.Seq.Permutation.fst.hints index 84ef626859b..7dad8465097 100755 --- a/ulib/.cache/FStar.Seq.Permutation.fst.hints +++ b/ulib/.cache/FStar.Seq.Permutation.fst.hints @@ -24,7 +24,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "6fdb58dd580b52f5d7ca586e39f1d5b9" + "534da59b076cc3720fd7660e799cb877" ], [ "FStar.Seq.Permutation.reveal_is_permutation", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "7bcd9616500781eac673d8bea35dacc8" + "1297de017185856970f3da8fc654eecd" ], [ "FStar.Seq.Permutation.reveal_is_permutation", @@ -59,7 +59,7 @@ "l_quant_interp_a1ece2d92ad52cbe15e20b5ea52630a0" ], 0, - "17db36f5d0e22c746a8fa9f1e087d092" + "d1e01b64a1a0fe1c958bac37f6f3870f" ], [ "FStar.Seq.Permutation.reveal_is_permutation_nopats", @@ -81,7 +81,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "980f2803f9ce5763513ffefd33b92a59" + "9ef216310d6c721cfa00ac5fceb6ae3e" ], [ "FStar.Seq.Permutation.split3_index", @@ -110,7 +110,7 @@ "typing_FStar.Seq.Properties.cons" ], 0, - "9449ef30e72da58721df01e1778a3752" + "72e111675be0c54c5316fe94c67a196e" ], [ "FStar.Seq.Permutation.find", @@ -176,7 +176,7 @@ "typing_FStar.Seq.Properties.cons", "well-founded-ordering-on-nat" ], 0, - "b263f01ad91fc59c18f857026f1158e1" + "579403460585cc945784f1a3466857a2" ], [ "FStar.Seq.Permutation.introduce_is_permutation", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "02f026306161bb7932acc83e5c0e93cd" + "4d689e642aa83d16e4c9fd2927f0a3c6" ], [ "FStar.Seq.Permutation.introduce_is_permutation", @@ -213,7 +213,7 @@ "refinement_interpretation_Tm_refine_f5f62be5f35ac33e87811ed860d52b60" ], 0, - "e3acd1ce7f42e72b41302ae0bfb7cd94" + "4a14141f33a1b4a556c4f4ecffd46fa4" ], [ "FStar.Seq.Permutation.reveal_is_permutation_pats", @@ -235,7 +235,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "fb748d320dc8521b6f89c95fd3f3d8f5" + "03d6670704bc3bfbdc5b78fd30193a6b" ], [ "FStar.Seq.Permutation.adapt_index_fun", @@ -267,7 +267,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "5bc7010e31b5d31d9ca34003c961d4b6" + "3f2e2b7064ecc58f9bf73f891cb98abe" ], [ "FStar.Seq.Permutation.count_singleton_one", @@ -301,7 +301,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "543553a815a12ef2f6d5e7a513b35eb5" + "497a1f6c5555c004e1a4979766eed772" ], [ "FStar.Seq.Permutation.count_singleton_zero", @@ -332,7 +332,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail" ], 0, - "81bb07be7bdcfabe80994ad4183c5582" + "0405410ab684b3a2306e3da635f6d6ad" ], [ "FStar.Seq.Permutation.equal_counts_empty", @@ -358,7 +358,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail" ], 0, - "829dd2ecf8f55fe31f7e9f5ba11da2e9" + "7c239a1647eecdb4b1a010245b1a07c1" ], [ "FStar.Seq.Permutation.count_head", @@ -385,7 +385,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "3448cf67c254897c264045ef1fa996f6" + "fb9153d4b39e367873e8c6e20c62b893" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -466,7 +466,7 @@ "typing_FStar.Seq.Properties.count", "well-founded-ordering-on-nat" ], 0, - "7bcf3348cb67ac33213b37ea12427749" + "7df4364409de0a1aa2022231482b8c8f" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -547,7 +547,7 @@ "typing_FStar.Seq.Properties.count", "well-founded-ordering-on-nat" ], 0, - "7bcf3348cb67ac33213b37ea12427749" + "7df4364409de0a1aa2022231482b8c8f" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -628,7 +628,7 @@ "typing_FStar.Seq.Properties.count", "well-founded-ordering-on-nat" ], 0, - "7bcf3348cb67ac33213b37ea12427749" + "7df4364409de0a1aa2022231482b8c8f" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -709,7 +709,7 @@ "typing_FStar.Seq.Properties.count", "well-founded-ordering-on-nat" ], 0, - "7bcf3348cb67ac33213b37ea12427749" + "7df4364409de0a1aa2022231482b8c8f" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -790,7 +790,7 @@ "typing_FStar.Seq.Properties.count", "well-founded-ordering-on-nat" ], 0, - "7bcf3348cb67ac33213b37ea12427749" + "7df4364409de0a1aa2022231482b8c8f" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -871,7 +871,7 @@ "typing_FStar.Seq.Properties.count", "well-founded-ordering-on-nat" ], 0, - "7bcf3348cb67ac33213b37ea12427749" + "7df4364409de0a1aa2022231482b8c8f" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -952,7 +952,7 @@ "typing_FStar.Seq.Properties.count", "well-founded-ordering-on-nat" ], 0, - "7bcf3348cb67ac33213b37ea12427749" + "7df4364409de0a1aa2022231482b8c8f" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -1033,7 +1033,7 @@ "typing_FStar.Seq.Properties.count", "well-founded-ordering-on-nat" ], 0, - "7bcf3348cb67ac33213b37ea12427749" + "7df4364409de0a1aa2022231482b8c8f" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -1114,7 +1114,7 @@ "typing_FStar.Seq.Properties.count", "well-founded-ordering-on-nat" ], 0, - "7bcf3348cb67ac33213b37ea12427749" + "7df4364409de0a1aa2022231482b8c8f" ], [ "FStar.Seq.Permutation.permutation_from_equal_counts", @@ -1195,7 +1195,7 @@ "typing_FStar.Seq.Properties.count", "well-founded-ordering-on-nat" ], 0, - "7bcf3348cb67ac33213b37ea12427749" + "7df4364409de0a1aa2022231482b8c8f" ], [ "FStar.Seq.Permutation.elim_monoid_laws", @@ -1209,7 +1209,7 @@ "refinement_interpretation_Tm_refine_e04655f28f8567765ffc120020c45957" ], 0, - "c632bea304c76bae78670d9a7ec4ffc3" + "d4e5b2778746fd2f3154e5eab96fe526" ], [ "FStar.Seq.Permutation.foldm_snoc_unit_seq", @@ -1271,7 +1271,7 @@ "well-founded-ordering-on-nat" ], 0, - "2fb7c6d11873d55c768ca00c1d731783" + "09b6b91838018af3a0d1c54b87720c29" ], [ "FStar.Seq.Permutation.foldm_snoc_singleton", @@ -1323,7 +1323,7 @@ "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.un_snoc" ], 0, - "852f25c4c6c2574be71c97a644ebdcd1" + "9f7f5e40ffef01387e64cd86a3fd51d3" ], [ "FStar.Seq.Permutation.x_yz_to_y_xz", @@ -1332,7 +1332,7 @@ 1, [ "@query" ], 0, - "663d8d767fcda486411b96b389b853be" + "0945db61a2d73ea2cb8c2d90608e2f6c" ], [ "FStar.Seq.Permutation.foldm_snoc_append", @@ -1405,7 +1405,7 @@ "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" ], 0, - "5e7c118acc970716d2be6f243ae822a5" + "10d82f33e203ef2d8c133af81f9a9eb3" ], [ "FStar.Seq.Permutation.foldm_snoc_sym", @@ -1423,7 +1423,7 @@ "typing_FStar.Seq.Permutation.foldm_snoc" ], 0, - "4d76b194cbea71551c87c16e4787ebba" + "4393d58739b37453df97520546dc51f0" ], [ "FStar.Seq.Permutation.foldm_snoc3", @@ -1442,7 +1442,7 @@ "typing_FStar.Seq.Permutation.foldm_snoc" ], 0, - "2b16bee0d195f63f3505f15477b5d69f" + "3b9cbc111eebad6435c61cb56684f108" ], [ "FStar.Seq.Permutation.remove_i", @@ -1465,7 +1465,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "35cdb08e77929b026ad61054524517f4" + "77f8586d46354f16fc2501ef0a6a62a3" ], [ "FStar.Seq.Permutation.shift_perm'", @@ -1526,7 +1526,7 @@ "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.tail" ], 0, - "3d56f201beeff4d77f3c360558c15a23" + "1dd7303ef37576f476bbef08d770fada" ], [ "FStar.Seq.Permutation.shift_perm", @@ -1551,7 +1551,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "4dc495cd48045b075d7154f11c99a2b7" + "caa174ff711b29cc57f7011b77e3d064" ], [ "FStar.Seq.Permutation.seqperm_len", @@ -1564,7 +1564,7 @@ "refinement_interpretation_Tm_refine_739ae919a15c5dce278ff1db013aab45" ], 0, - "c36c89186508e6987f9be7d036640fb5" + "04f134e79a105aa53f200bc611ca8404" ], [ "FStar.Seq.Permutation.eq2_eq", @@ -1573,7 +1573,7 @@ 0, [ "@query" ], 0, - "f175390851e8fdc145a56b6ba79aa74b" + "c514f4f99e7a3ffd987ab2cf46011de3" ], [ "FStar.Seq.Permutation.foldm_snoc_perm", @@ -1660,7 +1660,7 @@ "typing_FStar.Seq.Base.seq", "well-founded-ordering-on-nat" ], 0, - "a4e8d72f8d286907e180cee09b1486e9" + "6187c97a2d7c7df7e54e1392eff1b76c" ], [ "FStar.Seq.Permutation.init_func_from_expr", @@ -1686,7 +1686,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "57f407509526bc3b65a502f854dc3962" + "7c0a4e89c7a0fd4ab15d19477c72d446" ], [ "FStar.Seq.Permutation.cm_associativity", @@ -1695,7 +1695,7 @@ 1, [ "@query" ], 0, - "2c207a5df1946c63ac6b67697bcb755a" + "d74880be1d2f14514be33a75380c977d" ], [ "FStar.Seq.Permutation.cm_commutativity", @@ -1704,7 +1704,7 @@ 1, [ "@query" ], 0, - "3927a40a86455df07677b65486490e90" + "7af46c903fae3e1da0440caeef0325dc" ], [ "FStar.Seq.Permutation.fold_decomposition_aux", @@ -1792,7 +1792,7 @@ "typing_Tm_abs_b3208819a2b01ef4183c0f762a1088fa" ], 0, - "d4e0eae972b1501426cb0b7120813cba" + "80d9110801f0f319d0a7b630b9844969" ], [ "FStar.Seq.Permutation.aux_shuffle_lemma", @@ -1808,7 +1808,7 @@ "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult" ], 0, - "536be95fca1b4eab70d5888fc886670c" + "f38229204c028aba0fce2801adb92d6f" ], [ "FStar.Seq.Permutation.foldm_snoc_split'", @@ -1828,7 +1828,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "4497f3abcb633e421b88bf2030fcacac" + "588641fd749a2e8d8c76c277b927d746" ], [ "FStar.Seq.Permutation.foldm_snoc_split'", @@ -1930,7 +1930,7 @@ "well-founded-ordering-on-nat" ], 0, - "fbc1f00e29e1f4827aed924eb7de258d" + "b524e441a651a99fc25adba86c396c60" ], [ "FStar.Seq.Permutation.foldm_snoc_split", @@ -1950,7 +1950,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "601ec068e4778722c97991cafc9eda82" + "bf84ddb524302d70ed9789c7240da3fd" ], [ "FStar.Seq.Permutation.foldm_snoc_split", @@ -1962,7 +1962,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4dc2a455104652dd4c96c540fc14f7a3" + "d083c4378520508279b5b4dd1415d890" ], [ "FStar.Seq.Permutation.foldm_snoc_equality", @@ -2021,7 +2021,7 @@ "well-founded-ordering-on-nat" ], 0, - "cb1d061487b578d9e4b40987c824bdc3" + "e9a48cb7d0a0076d5593ce45a9e82ef6" ], [ "FStar.Seq.Permutation.foldm_snoc_split_seq", @@ -2041,7 +2041,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "44e3d80ffbf25048248a485193d82b24" + "294e40a018e4b84089099c47895ae108" ], [ "FStar.Seq.Permutation.foldm_snoc_split_seq", @@ -2061,7 +2061,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "dad7a6ab938f7f36d583d31dc1a55bfc" + "21a17164b1f9a34257909e8f348f568e" ], [ "FStar.Seq.Permutation.foldm_snoc_split_seq", @@ -2128,7 +2128,7 @@ "typing_Tm_abs_b3208819a2b01ef4183c0f762a1088fa" ], 0, - "19a7ff35369f8262d6659528bfc8f92f" + "0325844edb2571c87d809b585cca8f04" ], [ "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", @@ -2144,7 +2144,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6d65e57c2706f6d7d41f8838499bdde9" + "30b35e5715f0eb9f3f3b23c8b5f17098" ], [ "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", @@ -2160,7 +2160,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "0d80a202017bc362c65a8f2189c91c52" + "b1eebb1e840c4bf1e5e6d3dc13db4842" ], [ "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", @@ -2249,7 +2249,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "869a00821e115b72e83da1512474dda9" + "c9c7b9348ac648aec1460858ce15f714" ], [ "FStar.Seq.Permutation.foldm_snoc_decomposition", @@ -2284,7 +2284,7 @@ "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit" ], 0, - "e8f27a06cb5ef4ecc3a712e10440483e" + "8ffab368c10fe86cafda9428fb9310d6" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Seq.Permutation.fsti.hints b/ulib/.cache/FStar.Seq.Permutation.fsti.hints index 55b74b2ed39..d8674804bad 100755 --- a/ulib/.cache/FStar.Seq.Permutation.fsti.hints +++ b/ulib/.cache/FStar.Seq.Permutation.fsti.hints @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "a52911d55e21619f53f1727278e67c6f" + "3145185306adeb419a736198f7617010" ], [ "FStar.Seq.Permutation.init_func_from_expr", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "a177054ccc172048af0e4346df45c360" + "65b3ebed19884b812da47e8e7c4d071a" ], [ "FStar.Seq.Permutation.foldm_snoc_split", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408" ], 0, - "c5e3bb8f4713650be41ac47f051ccbc7" + "3c5adeffdffd8dcd3ab8677a7265cc02" ], [ "FStar.Seq.Permutation.foldm_snoc_split_seq", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" ], 0, - "f1862db9827224899898d638680aa75d" + "4e34d383358c0ca172eba105414a6e1a" ], [ "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "e8c49e9c764d5325bc314d1a6a36e00e" + "9116b3b11ca614d72a2bf6fcb1610670" ], [ "FStar.Seq.Permutation.foldm_snoc_decomposition", @@ -136,7 +136,7 @@ "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit" ], 0, - "95aeaba2dd3301a8b0b3183b9fa45139" + "692bae85e8a4734725f91a8d2188c163" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Seq.Properties.fst.hints b/ulib/.cache/FStar.Seq.Properties.fst.hints index 3238cdc8005..e1dd3dc2ff0 100644 --- a/ulib/.cache/FStar.Seq.Properties.fst.hints +++ b/ulib/.cache/FStar.Seq.Properties.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_67742a85f7188ae8566f64c3f90bfb4c" ], 0, - "ee080f89116586204ff31cbdc6d8bdcd" + "cfd01ebb7ce664513da0c3e63b872d31" ], [ "FStar.Seq.Properties.lemma_append_inj_l", @@ -28,7 +28,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4191e6b4c5a006b15e1bc847642a0b1f" + "87cda8f1c90ef8e69d1aedb04ddb0871" ], [ "FStar.Seq.Properties.lemma_append_inj_l", @@ -50,7 +50,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "69af6f477284c93ad037eaec0cc3a69e" + "73352413003a8091dea1c0100c443d6b" ], [ "FStar.Seq.Properties.lemma_append_inj_r", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_64e82110644016dc09ff0ed468e6bfac" ], 0, - "6eb670c6516aab7f8b508c2643c7b4e3" + "3e6be0025ee14c2aa0a8d4922c2483a7" ], [ "FStar.Seq.Properties.lemma_append_inj_r", @@ -79,7 +79,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e62b6e32f086e3ffc080782a34489ddf" + "566e4cb78580abc88727404d679e0685" ], [ "FStar.Seq.Properties.lemma_append_inj_r", @@ -101,7 +101,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "6370f77ec3bea7bc5bfac980c2863c88" + "9b60b46b1255d0dc397694cabb44222f" ], [ "FStar.Seq.Properties.lemma_append_len_disj", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4a84000f7f3ca6234a49bc960bad3b41" + "634e91542ffef00b22266a0d36c7b2a7" ], [ "FStar.Seq.Properties.lemma_append_len_disj", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "eafe4a06a55cd94ece154b8709ffbd2b" + "9f20f9d00fd6c4d7f3aefec21a9e03bd" ], [ "FStar.Seq.Properties.lemma_append_len_disj", @@ -146,7 +146,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "dc323ca254dbf2e65e8008867f57627e" + "5346a228e4a1c4023a4acdbe44158e5f" ], [ "FStar.Seq.Properties.lemma_append_inj", @@ -160,7 +160,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "cb661755d8b813e5b971b7fc73ea907a" + "e39d4391a869bb1ef7eb9ae2e1aa27df" ], [ "FStar.Seq.Properties.lemma_append_inj", @@ -174,7 +174,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "82b6d2357391ce275aa94e2029893712" + "9e00a8f75cee1db183c4f59f785240f5" ], [ "FStar.Seq.Properties.lemma_append_inj", @@ -187,7 +187,7 @@ "refinement_interpretation_Tm_refine_4d9c92860015ea426c4f6ed9b5e23b20" ], 0, - "1c4a2ced47fa5541ab00e1268c1a9248" + "14981e0a298c31845b2ba5e3e10dc311" ], [ "FStar.Seq.Properties.head", @@ -199,7 +199,7 @@ "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c" ], 0, - "1976326b4982170bed2944d1d15b3c81" + "579d7a257248e93626d8b4abfa076ba2" ], [ "FStar.Seq.Properties.tail", @@ -219,7 +219,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ff5303d9aa23986c740d9d6a6eb891f0" + "798ec8c1cd734408983e69730488c00d" ], [ "FStar.Seq.Properties.lemma_head_append", @@ -235,7 +235,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c1c4b469421fed582fa3aa4e86ef747b" + "0885fe219bf997fb1cb3afc7a5ef4c7a" ], [ "FStar.Seq.Properties.lemma_head_append", @@ -251,7 +251,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "ae909d554bd6c5a517313b6e5ce7cbb6" + "122ea9c0834736621dc1527dceff4be2" ], [ "FStar.Seq.Properties.lemma_tail_append", @@ -267,7 +267,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "4846c01f17b77fe3a4cdbfd600e7ae9c" + "407ab72668ed9093cf1ecc582a310aac" ], [ "FStar.Seq.Properties.lemma_tail_append", @@ -299,7 +299,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "4fd21d3d356965a6b8775679659e1499" + "eadf5df2be1c388c95fcc6052e856219" ], [ "FStar.Seq.Properties.last", @@ -318,7 +318,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "bd6dc02dea34f5b125e37ede0f1505ea" + "d84df5c5905a6004aa37753d0975e9fa" ], [ "FStar.Seq.Properties.lemma_cons_inj", @@ -337,7 +337,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "3337efc3578f96aa7f9485e8411a26c7" + "de35f5ebfa7e55f7e39f9d4105349d2b" ], [ "FStar.Seq.Properties.split", @@ -353,7 +353,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "3c3342315af29a55ecf848a9bd0ade21" + "05156600b0ed003e8409bcd6d65a1dcb" ], [ "FStar.Seq.Properties.lemma_split", @@ -392,7 +392,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "93066cd46af6562b42cba4b42895711e" + "48881dd6283668568a8e9ab74c5d4db6" ], [ "FStar.Seq.Properties.split_eq", @@ -401,7 +401,7 @@ 0, [ "@query" ], 0, - "b0e597019aa13d2c25dc42ad777bc5c3" + "8ff66dfc7ab90423ce5fff246e5dd9e8" ], [ "FStar.Seq.Properties.count", @@ -427,7 +427,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "c6591be45862d9ab2f4109fab923160b" + "55c6b0d288cf1573f3f99fed43199da3" ], [ "FStar.Seq.Properties.mem_index'", @@ -467,7 +467,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "c88f6a7739eca7582d7c82d5ba159909" + "8a9f41062ab0e69701afe90117d1bee9" ], [ "FStar.Seq.Properties.index_mem", @@ -476,7 +476,7 @@ 0, [ "@query" ], 0, - "fa93492e7ee0d100ce7c72335c7be0ef" + "3ef6c7d79e25571bc728ea00123b8ac6" ], [ "FStar.Seq.Properties.index_mem", @@ -516,7 +516,7 @@ "well-founded-ordering-on-nat" ], 0, - "dea8acd24fa3a0a641844fbd6d030339" + "8663055716a7f00fcd9aaf1d5b0dfd22" ], [ "FStar.Seq.Properties.swap", @@ -532,7 +532,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "524160e5cdc3ea889e0880048150efa8" + "097a74f543f77704e79a2e009ad4e035" ], [ "FStar.Seq.Properties.lemma_slice_append", @@ -551,7 +551,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "0f568a6447516f1266c761e8e88eabc4" + "3163dd7064a357af32ab61ddf728a252" ], [ "FStar.Seq.Properties.lemma_slice_append", @@ -581,7 +581,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "7883212694423f14954dffe81c7e0112" + "b65b6c3f0c7c82c8319e13587e6d3947" ], [ "FStar.Seq.Properties.lemma_slice_first_in_append'", @@ -599,7 +599,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c6326f2aaada922502dac3dd2272ab91" + "739fe48e2527d682f2de5f31736b5440" ], [ "FStar.Seq.Properties.lemma_slice_first_in_append'", @@ -637,7 +637,7 @@ "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" ], 0, - "4e5d16745330e7931bfd7cc6753f77f1" + "b70934334dc18e70dd4a2e5183a6026a" ], [ "FStar.Seq.Properties.lemma_slice_first_in_append", @@ -655,7 +655,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "fa37e2b7d3347f3c6efb515c78570f43" + "d7bb87584eedff2e2586b6b331060f71" ], [ "FStar.Seq.Properties.slice_upd", @@ -673,7 +673,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "6840e8c54955a52e3850142fbaf6d278" + "f8d88ef9be6ba4b84ad5d733bac786c4" ], [ "FStar.Seq.Properties.slice_upd", @@ -702,7 +702,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "1f92500234d3ce8538edd4cc173f2a3a" + "124c018fd696ce7787321c8d7bd0f8a2" ], [ "FStar.Seq.Properties.upd_slice", @@ -727,7 +727,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "3f599076b2730597143466bbd3f0b418" + "1fd0b5fafc14e2bba9289cf6bdd4cf28" ], [ "FStar.Seq.Properties.upd_slice", @@ -757,7 +757,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length" ], 0, - "a5efa14d6a139ee3c599cb3e72631a40" + "602e513c6e695e5896bde3eee40dca35" ], [ "FStar.Seq.Properties.lemma_append_cons", @@ -800,7 +800,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "72d0205026142cffb662623114a6d698" + "a3b79560325c1a525caa0bcbd988a66b" ], [ "FStar.Seq.Properties.lemma_tl", @@ -817,7 +817,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "933841fbbec550f9abcffcf6747669e0" + "d2443fb2ee2dc1f31416f0ccd04a7136" ], [ "FStar.Seq.Properties.lemma_tl", @@ -851,7 +851,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "eb15dd1da589d6d640e5ca7e4b5ba694" + "f11b4a7afb0c77038c5f2a73a8dd95b1" ], [ "FStar.Seq.Properties.sorted", @@ -875,7 +875,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "d74ff4bb1c0cc757fde28db2a2fd66b8" + "14837dff5324727efe3f8af3e87e41ef" ], [ "FStar.Seq.Properties.sorted_feq'", @@ -912,7 +912,7 @@ "typing_FStar.Seq.Properties.sorted", "well-founded-ordering-on-nat" ], 0, - "fdeb5ee2f02e848b729baf4e04e4915c" + "9cc57f8cb8d35fa2a546227539eecbcf" ], [ "FStar.Seq.Properties.lemma_append_count'", @@ -961,7 +961,7 @@ "well-founded-ordering-on-nat" ], 0, - "f2f7052ec7fab7b720e713508cd868bc" + "b94413200eb6a136f7554a5475a5f24e" ], [ "FStar.Seq.Properties.lemma_append_count_aux", @@ -970,7 +970,7 @@ 0, [ "@query" ], 0, - "ef809fb293d55fa65aa0970a645bbad2" + "86f0887233a4bad48816ae625cdf7d9b" ], [ "FStar.Seq.Properties.lemma_mem_inversion", @@ -1000,7 +1000,7 @@ "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" ], 0, - "5b7aa18683fc11dc6c68ec0b4b6f681b" + "3ebbc1b321f1503fd6ddb0eca579aa39" ], [ "FStar.Seq.Properties.lemma_mem_count'", @@ -1044,7 +1044,7 @@ "well-founded-ordering-on-nat" ], 0, - "3ae75411e2823b94da8cee740946b756" + "49b3c06f1849334b44fe6d3fd7fecb39" ], [ "FStar.Seq.Properties.lemma_count_slice", @@ -1062,7 +1062,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "2f32d8ffb7ab81a0a0e37a5c8077e631" + "cdb9f4bc362c11fe72e50244abda6f8e" ], [ "FStar.Seq.Properties.lemma_count_slice", @@ -1094,7 +1094,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "704a3539db93d243d075c1e148346f7a" + "c12e5cf85e855f367bcb2db7b69b8c01" ], [ "FStar.Seq.Properties.sorted_concat_lemma'", @@ -1161,7 +1161,7 @@ "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" ], 0, - "0871e6ee206b6ecd10aa79ccd0de9423" + "8df5e547677bf922658cc623ec94da32" ], [ "FStar.Seq.Properties.split_5", @@ -1179,7 +1179,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "d1b9c4040abb2376fecfdc4239b369cb" + "9f643ed690212785c459d2c6951a6eb5" ], [ "FStar.Seq.Properties.split_5", @@ -1221,7 +1221,7 @@ "typing_FStar.Seq.Base.seq" ], 0, - "25eddf161ac2a9ef3d0ca0bea11e4751" + "e32e2489f3fe15f2dacc318090fb479b" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux_frag_eq", @@ -1245,7 +1245,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "0189d47637cd9a2dae2955b403805893" + "17636737881562c004ced842de54d634" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux_frag_eq", @@ -1283,7 +1283,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "5ba724f2d66a320caa82ab35585bc531" + "4164745f9d6809cf7c82b9b7c98cf09b" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux", @@ -1299,7 +1299,7 @@ "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62" ], 0, - "3d02ed63fe9037a1558ad3ff5a52b950" + "7189c18884d3b3422b2e7c829e26ffb1" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux", @@ -1342,7 +1342,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "f8772389f687060d17e2eb7ca21e7dfa" + "6318f55f9d2cdbca3f84a4b1c8646f8e" ], [ "FStar.Seq.Properties.permutation", @@ -1356,7 +1356,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "9f951cfe5b63ccab76846660cc50462d" + "9e1af59ed27022c07e6ce1ef26e43aa2" ], [ "FStar.Seq.Properties.lemma_swap_permutes", @@ -1373,7 +1373,7 @@ "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62" ], 0, - "6a98706e1c8c6a30d070df81cef47834" + "9a6447535d771f65b48a2e9583a8dcaf" ], [ "FStar.Seq.Properties.lemma_swap_permutes", @@ -1390,7 +1390,7 @@ "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62" ], 0, - "9751be44c0d7e0a6b0bef39b01dc215e" + "7cc8e4f1bf97ba984a4fcc3d3583a590" ], [ "FStar.Seq.Properties.perm_len'", @@ -1462,7 +1462,7 @@ "well-founded-ordering-on-nat" ], 0, - "f8fd3c5ca60dc31628b02bd075301886" + "5afb61135fb38ef873b0dd7f5b1771ea" ], [ "FStar.Seq.Properties.cons_perm", @@ -1501,7 +1501,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "70d1d014ec3e1fa61d877a47c8c72a87" + "0a9b6d7c005c4b8af3708377d381271a" ], [ "FStar.Seq.Properties.lemma_mem_append", @@ -1523,7 +1523,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Properties.count" ], 0, - "c2c658895d427f70897c2b00b59faa8c" + "fa7ae7985e5025fd514d9e98a78263e5" ], [ "FStar.Seq.Properties.lemma_slice_cons", @@ -1540,7 +1540,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "7905914f490eab47cc213b7ddbcd8bab" + "2ff7d3848f55a20f6ffe07e05d1194ac" ], [ "FStar.Seq.Properties.lemma_slice_cons", @@ -1588,7 +1588,7 @@ "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" ], 0, - "68f547f758331c165e000389cbf68d8e" + "d353fe2c9286e0080431f2f2131a8bbf" ], [ "FStar.Seq.Properties.lemma_slice_snoc", @@ -1608,7 +1608,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "f56abd6745abe1218e1a85a949f57077" + "27e36b9bfd0acad4b9eeac046e55e2b3" ], [ "FStar.Seq.Properties.lemma_slice_snoc", @@ -1657,7 +1657,7 @@ "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" ], 0, - "30d87c713db1c97bad871f47c5d81f9b" + "7323c9e7386e9f8919ae2485eb8704d6" ], [ "FStar.Seq.Properties.lemma_ordering_lo_snoc", @@ -1676,7 +1676,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "9a481710d1c889efb1e0570a45cf5741" + "7df8c79a88ff6c0318f377d18eb518ef" ], [ "FStar.Seq.Properties.lemma_ordering_lo_snoc", @@ -1730,7 +1730,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "3c068ecdf309eea1fff7809c57bfb878" + "1a07d36a25ebbb3aab20d6b40b3c3e7b" ], [ "FStar.Seq.Properties.lemma_ordering_hi_cons", @@ -1747,7 +1747,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "ae77688f64d2b065301dc38df670600b" + "a104b9fbd8ea78b27bb9017dbce379c0" ], [ "FStar.Seq.Properties.lemma_ordering_hi_cons", @@ -1799,7 +1799,7 @@ "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" ], 0, - "1bf9b99ac81c55500456b6ab468d618b" + "c37181ab42e69a59d1b31d90b280c26f" ], [ "FStar.Seq.Properties.swap_frame_lo", @@ -1821,7 +1821,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "224c11752df03a64df74b9fe1dfe5d44" + "a69adc2afb46e058ca062fedbc659a6e" ], [ "FStar.Seq.Properties.swap_frame_lo", @@ -1846,7 +1846,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "605a627ae7594c44fb827d71bd6ac2f3" + "55474ee0484092c7548cb328b032fcf7" ], [ "FStar.Seq.Properties.swap_frame_lo'", @@ -1868,7 +1868,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "5ce07e875cdbdf8df902e78768ef446c" + "a44c7757227b6fe56636b41942faf72a" ], [ "FStar.Seq.Properties.swap_frame_lo'", @@ -1893,7 +1893,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "4a80c9ef09a0ea8f98cdbd626b6e078a" + "2875bfbeadc224c6923fc7edb5224e88" ], [ "FStar.Seq.Properties.swap_frame_hi", @@ -1916,7 +1916,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "9d377cb78fac9b6c6f9c41af448ec6c8" + "98211b14eeae973f80b90a89818bcde5" ], [ "FStar.Seq.Properties.swap_frame_hi", @@ -1941,7 +1941,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "5d0eaac73e9fb2d806d6640be003f208" + "ac9eb03dc0ee014138ce33c444832779" ], [ "FStar.Seq.Properties.lemma_swap_slice_commute", @@ -1966,7 +1966,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "3de738b7cf340ba49601b407f2bf67cf" + "8ae362b458b99db318b976b5fb9f0950" ], [ "FStar.Seq.Properties.lemma_swap_slice_commute", @@ -1998,7 +1998,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "34eb813e4d71c22a6385613c8e3b1c3e" + "b3bb7d398b4a5cbc236dc9b2ea02f511" ], [ "FStar.Seq.Properties.lemma_swap_permutes_slice", @@ -2021,7 +2021,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "b6f05d0339a5a50c0d19cb272e954d75" + "60bdb716355ac6075cc2b6681f566745" ], [ "FStar.Seq.Properties.lemma_swap_permutes_slice", @@ -2043,7 +2043,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "e5dd5eec74f6b9ed71d9b8670502f6ed" + "6c46361e909b16edf8bd00ba034856a1" ], [ "FStar.Seq.Properties.splice", @@ -2057,7 +2057,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "86bf6a818a868a9280ede7eb339bb70f" + "7bb290774cf97c63eb74c9a1f27a5c1b" ], [ "FStar.Seq.Properties.splice", @@ -2073,7 +2073,7 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" ], 0, - "cdfd531fc374dbbf0eacac721e052c91" + "0c58e23733e169eaa71f7051e1977239" ], [ "FStar.Seq.Properties.replace_subseq", @@ -2089,7 +2089,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "e23ebd7dc64a2cae5ee78ee1e2d8313c" + "796fbc9522c5106ecb0b0c228f44437c" ], [ "FStar.Seq.Properties.splice_refl", @@ -2101,7 +2101,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fe7d7ee6a6ddf5f7347404cfeb563ce7" + "ecf1e8f6383c76cf0e470365708819a5" ], [ "FStar.Seq.Properties.splice_refl", @@ -2132,7 +2132,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "80ba1121166cfcb6acf2aa52b3174858" + "2140ccdb2278afde835e395a6b194dca" ], [ "FStar.Seq.Properties.lemma_swap_splice", @@ -2153,7 +2153,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "3e570ce78bfd74920b6cf64f1172fa1e" + "0952367f3e62bbce4865b7acf7984723" ], [ "FStar.Seq.Properties.lemma_swap_splice", @@ -2193,7 +2193,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "ad97e5d1a0be703570bf56672d1a7c34" + "f863e2ab5e76d24de59954ad7e41bb9e" ], [ "FStar.Seq.Properties.lemma_seq_frame_hi", @@ -2213,7 +2213,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "a0afe1ce975f102a54b770761874ff53" + "7728d12f7e0e94c89ef1084ab8b1f8d3" ], [ "FStar.Seq.Properties.lemma_seq_frame_hi", @@ -2227,7 +2227,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3746cfd02b81d785b3fde7e1fd769f09" + "34a88391619b09131f5831de0cd1357a" ], [ "FStar.Seq.Properties.lemma_seq_frame_hi", @@ -2261,7 +2261,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "affd0e41f10dc7939db3c8b6f179b18b" + "2571f3496c37481d3ed5c6499a537519" ], [ "FStar.Seq.Properties.lemma_seq_frame_lo", @@ -2282,7 +2282,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "ffecc3b797022cb6de79260dbabbea43" + "7fc01dd6ed5806c740a0a84162b31ee4" ], [ "FStar.Seq.Properties.lemma_seq_frame_lo", @@ -2296,7 +2296,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "aaa5525861c30a58709efc171dd9d7f6" + "0f8fb4e47748dc963909950a3aa3e36b" ], [ "FStar.Seq.Properties.lemma_seq_frame_lo", @@ -2327,7 +2327,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "314b6888c436324c1d42a39844bbcd43" + "9a0efcddb4552c4696ef2c878248172d" ], [ "FStar.Seq.Properties.lemma_tail_slice", @@ -2347,7 +2347,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "9b3b2daee7e04fce27a27c2dbc67ca3e" + "2dea59134b22824edf4258c883f50c38" ], [ "FStar.Seq.Properties.lemma_tail_slice", @@ -2375,7 +2375,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c331770133da4089215f71b85cef8df8" + "57cd49eaa7c72114afc845b6ec5a05b0" ], [ "FStar.Seq.Properties.lemma_weaken_frame_right", @@ -2393,7 +2393,7 @@ "refinement_interpretation_Tm_refine_8c2af3ca1d228534364bc27db62f9ff1" ], 0, - "3f3ab37717c567e7c5e3c3f8f49155d4" + "6e5027b3fe9c7741ea68a4be609b83fb" ], [ "FStar.Seq.Properties.lemma_weaken_frame_right", @@ -2407,7 +2407,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "71886ffe997cc381b3f7d4655d291464" + "084cca7357434aa94f5aa514c8424a08" ], [ "FStar.Seq.Properties.lemma_weaken_frame_right", @@ -2441,7 +2441,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "397caede882d0cbf178ffa2a3638daa6" + "4e579c7b18d6b37699ad68c4ce4ac357" ], [ "FStar.Seq.Properties.lemma_weaken_frame_left", @@ -2459,7 +2459,7 @@ "refinement_interpretation_Tm_refine_8c2af3ca1d228534364bc27db62f9ff1" ], 0, - "4d9e1253cc1c26f8441a76d81a409b49" + "ab87c017428f291792331ed09d039135" ], [ "FStar.Seq.Properties.lemma_weaken_frame_left", @@ -2473,7 +2473,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "04b9178b02d6e233997013144639f012" + "b422ff7ef099e034106f5be257604548" ], [ "FStar.Seq.Properties.lemma_weaken_frame_left", @@ -2507,7 +2507,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "d8524264cd937913bac6772e262f06a7" + "6627ccd893cbbb74c304f7c2483d9fc6" ], [ "FStar.Seq.Properties.lemma_trans_frame", @@ -2525,7 +2525,7 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647" ], 0, - "5c0076566764d424a50458ca70778309" + "64e4d64952a048756ec665f5e041f1a4" ], [ "FStar.Seq.Properties.lemma_trans_frame", @@ -2539,7 +2539,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "caf45e8a7c6a432da974e51500382ede" + "f629e6db38e13333519fc101b1016e6b" ], [ "FStar.Seq.Properties.lemma_trans_frame", @@ -2571,7 +2571,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "978d960630e0640ba47cd8de42790475" + "067ba2621212fd14b4a831ae7415d29d" ], [ "FStar.Seq.Properties.lemma_weaken_perm_left", @@ -2590,7 +2590,7 @@ "refinement_interpretation_Tm_refine_7166b2ff9304f453078c4bc8054dacf2" ], 0, - "35dec47868ec404e8eebc24eef0bcbd7" + "7ce9cb3c706beb29a621ef02ca4cdc37" ], [ "FStar.Seq.Properties.lemma_weaken_perm_left", @@ -2604,7 +2604,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f583f1ff085f87520b124fb9b4c0f70e" + "94232ebab1d07b4f4c72ce84d1b09588" ], [ "FStar.Seq.Properties.lemma_weaken_perm_left", @@ -2640,7 +2640,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "742fd3caeea60842e571a5ccf060d9b8" + "37138326212ad2b6bc51db8a69e2cbd0" ], [ "FStar.Seq.Properties.lemma_weaken_perm_right", @@ -2659,7 +2659,7 @@ "refinement_interpretation_Tm_refine_7166b2ff9304f453078c4bc8054dacf2" ], 0, - "4cc4ca3bb0fd48eb61cdf2b1663d4e1e" + "8642a5903cd8d57ca99bf9ba02c40af5" ], [ "FStar.Seq.Properties.lemma_weaken_perm_right", @@ -2673,7 +2673,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1c2c40b13e2786e68fb52a33bc6911b7" + "709cda3407553c28e85a535ae042d3ee" ], [ "FStar.Seq.Properties.lemma_weaken_perm_right", @@ -2709,7 +2709,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "9623bf592811fad2321c4088b805cc16" + "4ea5176cd95db4a27a2a8d89fa147d80" ], [ "FStar.Seq.Properties.lemma_trans_perm", @@ -2725,7 +2725,7 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647" ], 0, - "a28dd0414cb0d38856d32416dda6a277" + "f4e7f5620cdc49d3676f5d5b49805302" ], [ "FStar.Seq.Properties.lemma_trans_perm", @@ -2739,7 +2739,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7c6ebe6b1b7ba4302abbdc2e2affaeea" + "ac56ae498f6827a8a3a1592da98cf924" ], [ "FStar.Seq.Properties.lemma_trans_perm", @@ -2748,7 +2748,7 @@ 1, [ "@query", "equation_FStar.Seq.Properties.permutation" ], 0, - "27c3a2120739f8f6358316c645f7ee5b" + "db6fd099863a68081c477512c652ee13" ], [ "FStar.Seq.Properties.lemma_cons_snoc", @@ -2777,7 +2777,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "9e1ff6cc05868f05521fecfcaf4e117f" + "d4d6603d5421a99b525090785b64319a" ], [ "FStar.Seq.Properties.lemma_tail_snoc", @@ -2796,7 +2796,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "f9982ade214be44d3933bae2fa22aa1a" + "7cf4c54b086afcccb81228593a9400a1" ], [ "FStar.Seq.Properties.lemma_tail_snoc", @@ -2818,7 +2818,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "689e99f1f65de2a2265dd938dd4aba7e" + "d1bcc7f28d511cbf29b954ce079c183d" ], [ "FStar.Seq.Properties.lemma_snoc_inj", @@ -2837,7 +2837,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "84bd52257d2c6105841f84372eb2bd33" + "e33cb32c5c41f5db7017ad94d986f781" ], [ "FStar.Seq.Properties.lemma_mem_snoc", @@ -2877,7 +2877,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "6794a06f7e67583459fb1b09ce899370" + "b42b7235538357c61bfd93d1993be490" ], [ "FStar.Seq.Properties.find_l", @@ -2907,7 +2907,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "0a97f7155fa3ef0c3e8e075196c24e87" + "91d45d025ba8a72dd707c5d8a4da51e3" ], [ "FStar.Seq.Properties.ghost_find_l", @@ -2937,7 +2937,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "8f99aad4d4b3fcfa41b1130fdee823cc" + "7faa794350158d16d06684fdd7e5f9b4" ], [ "FStar.Seq.Properties.find_append_some'", @@ -2956,7 +2956,7 @@ "typing_FStar.Seq.Properties.find_l" ], 0, - "8e51d5788df5d2737bec858ca7f170d1" + "c65ead6465c5133868086e4fd90d9eb2" ], [ "FStar.Seq.Properties.find_append_some'", @@ -3005,7 +3005,7 @@ "typing_FStar.Seq.Properties.find_l", "well-founded-ordering-on-nat" ], 0, - "6f0a5384df19ba200027d9fe48b30c2a" + "44766c5fb5f96dedfab1e45cba81efa0" ], [ "FStar.Seq.Properties.find_append_some", @@ -3021,7 +3021,7 @@ "typing_FStar.Seq.Properties.find_l" ], 0, - "fdb361b3f3d74d1939a2c264c64eb132" + "9319c8bd65e8661d3606f353a4a85198" ], [ "FStar.Seq.Properties.find_append_none'", @@ -3030,7 +3030,7 @@ 1, [ "@query" ], 0, - "3e706747cbf5df542a73c7677ec65c03" + "a5854bb6100b1614e24540906b981f75" ], [ "FStar.Seq.Properties.find_append_none'", @@ -3083,7 +3083,7 @@ "typing_FStar.Seq.Properties.head", "well-founded-ordering-on-nat" ], 0, - "8cae590d08d5906e7e7795541630a5c7" + "2faaa3f8818d09b7afa49fe54734dafe" ], [ "FStar.Seq.Properties.find_append_none", @@ -3092,7 +3092,7 @@ 1, [ "@query" ], 0, - "d58ce7cf4ab7522ac2c1c65abd81ebf7" + "426637ef994358ab7bdd8e414a52719d" ], [ "FStar.Seq.Properties.find_append_none_s2'", @@ -3101,7 +3101,7 @@ 1, [ "@query" ], 0, - "772c55700762179f81fd81f3d12a7406" + "5b515e8fa1743a02eb1357aafa2b484d" ], [ "FStar.Seq.Properties.find_append_none_s2'", @@ -3150,7 +3150,7 @@ "unit_typing", "well-founded-ordering-on-nat" ], 0, - "947e18e9283eca01af0ccf3fc4080ef4" + "9601ebbcce2b0e60f3b2ef3062750e02" ], [ "FStar.Seq.Properties.find_append_none_s2", @@ -3159,7 +3159,7 @@ 1, [ "@query" ], 0, - "dc02a91b38e14e03ccea0e7e5f53505e" + "e044b5f849cde2ae83e1674b58dc5abd" ], [ "FStar.Seq.Properties.find_snoc", @@ -3178,7 +3178,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "6862e73a4ffb84a6b6ddd87b512c6070" + "f56354c01481cf1d7ab8d2a3f618cdd0" ], [ "FStar.Seq.Properties.find_snoc", @@ -3218,7 +3218,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "9be13522e3c5ee6684ac42e28053b56d" + "ff18a3acbadd1fb55e8ca4364002c37c" ], [ "FStar.Seq.Properties.un_snoc", @@ -3262,7 +3262,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "0efae4123fc5bc0af87bf1e3f76aedc1" + "15f7e61af297648a188819e5a8495ee6" ], [ "FStar.Seq.Properties.un_snoc_snoc", @@ -3309,7 +3309,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "a8def1158c3dc4fc72b101e1dbc506c0" + "d964a42d809ef608e56499f7e21b774d" ], [ "FStar.Seq.Properties.un_snoc_snoc", @@ -3356,7 +3356,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "19cae2611824daa3797d94d68147e7b6" + "20c2e9bfaadd1942c52a896c30bf3454" ], [ "FStar.Seq.Properties.find_r", @@ -3396,7 +3396,7 @@ "well-founded-ordering-on-nat" ], 0, - "977bc4665f94d9bb73c98f4be5957ddc" + "8a72e1db016d3bcebc4e0aab0fb37c6c" ], [ "FStar.Seq.Properties.seq_find_aux", @@ -3411,7 +3411,7 @@ "refinement_interpretation_Tm_refine_09b954da7854b02a464e9bd2c6bc3531" ], 0, - "d780d3193779f7de62f20cc26be3eaf5" + "d8200b444a787a6d9973e5381ab5ce39" ], [ "FStar.Seq.Properties.seq_find_aux", @@ -3448,7 +3448,7 @@ "typing_FStar.Seq.Base.index", "well-founded-ordering-on-nat" ], 0, - "fce8394293454ad44490f3267d5e4779" + "6140649facbf142bf940efece3b5ed57" ], [ "FStar.Seq.Properties.seq_find", @@ -3465,7 +3465,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "08a12cb17d90b114c7304338f922289b" + "1bd96228f54bbf17b9c247d0130776a9" ], [ "FStar.Seq.Properties.find_mem", @@ -3489,7 +3489,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "da887e8c0a544de2bca6bc1ee2d32d26" + "8858e8815710a97d1d29e404709e335c" ], [ "FStar.Seq.Properties.find_mem", @@ -3513,7 +3513,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "721086e70865e4c89535999836d18b1c" + "bc4767ba91e533c53004f12cf61ef92e" ], [ "FStar.Seq.Properties.for_all", @@ -3535,7 +3535,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "a377756110a58b09fa39fc32884c3972" + "74f9d9f154effcaf790e6c723d5541bd" ], [ "FStar.Seq.Properties.seq_mem_k'", @@ -3544,7 +3544,7 @@ 1, [ "@query" ], 0, - "1d67cd764824d6f99cce95f22da340b8" + "971c0024d0a50a81fec2b0e6c22d8622" ], [ "FStar.Seq.Properties.seq_mem_k'", @@ -3589,7 +3589,7 @@ "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" ], 0, - "57c9d87dbbc0f56980518a4d006f7687" + "ba948e1b286f83e388e7989478e13b81" ], [ "FStar.Seq.Properties.seq_to_list", @@ -3603,7 +3603,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f0b66a6b0cfca7144fb1ff75e745c309" + "49efe0625ca13da01f6443bf31689f51" ], [ "FStar.Seq.Properties.seq_to_list", @@ -3640,7 +3640,7 @@ "well-founded-ordering-on-nat" ], 0, - "15a8093d0ba6c032407a0fbaf1356271" + "f891fc53c26a1a34aa252d22e8ff3914" ], [ "FStar.Seq.Properties.seq_of_list", @@ -3654,7 +3654,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "926a1dbc102b9870d634c74c9495197a" + "fe14e7174c6ddd3b21dcb6e64ceea0cd" ], [ "FStar.Seq.Properties.seq_of_list", @@ -3687,7 +3687,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.Seq.Base.create" ], 0, - "7e7112c646fa4a36adeb80175c731411" + "eb46d762969e2444537307b60ce66e91" ], [ "FStar.Seq.Properties.lemma_seq_of_list_induction", @@ -3734,7 +3734,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "a218a961f10ffaf82044a9ccbe355a49" + "536b9d7c4a23dc54c140b6a68663cf5a" ], [ "FStar.Seq.Properties.lemma_seq_of_list_induction", @@ -3777,7 +3777,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "6dbddf75fd880dd21a392c31ff289507" + "8e1ee587e0d8fac362402318d14572c4" ], [ "FStar.Seq.Properties.lemma_seq_list_bij'", @@ -3838,7 +3838,7 @@ "well-founded-ordering-on-nat" ], 0, - "0dee9e9279a79e0d86ed6c9f5a35082e" + "cbbe0449944accc08e8480cf0d3ea894" ], [ "FStar.Seq.Properties.lemma_list_seq_bij'", @@ -3879,7 +3879,7 @@ "well-founded-ordering-on-nat" ], 0, - "13092b9d7c4513888ff7d8deee382c86" + "dcd8b4931750959a247073782f9410fa" ], [ "FStar.Seq.Properties.createL_post", @@ -3893,7 +3893,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3fc6d6c1af84613983c9e0afa7725008" + "d620bbd18cb71a27945bba92d4a1c09a" ], [ "FStar.Seq.Properties.createL", @@ -3914,7 +3914,7 @@ "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce" ], 0, - "578b672066772e12f904a16101b3f406" + "f0e9463e06106c7bdb019fcc2b494bc8" ], [ "FStar.Seq.Properties.lemma_index_is_nth'", @@ -3929,7 +3929,7 @@ "typing_FStar.Seq.Properties.seq_to_list" ], 0, - "155e5e40bfed2868c3661b721f709b90" + "8b5abed22add989e510b65cf5362f053" ], [ "FStar.Seq.Properties.lemma_index_is_nth'", @@ -3980,7 +3980,7 @@ "well-founded-ordering-on-nat" ], 0, - "32f35c34c55eca3c129b42ad3a42266e" + "558d0e194ed24ea0c2a494c349751349" ], [ "FStar.Seq.Properties.lemma_index_is_nth", @@ -3995,7 +3995,7 @@ "typing_FStar.Seq.Properties.seq_to_list" ], 0, - "bb100d17065f59f07d48572e15838ed7" + "84e267cc2ce2719b656509a565c34656" ], [ "FStar.Seq.Properties.contains_intro", @@ -4004,7 +4004,7 @@ 1, [ "@query", "equation_FStar.Seq.Properties.contains" ], 0, - "69d54abe849c1de7e380afc4eb7a9067" + "347f18ab9bebf67b66643cb611ceed07" ], [ "FStar.Seq.Properties.contains_elim", @@ -4013,7 +4013,7 @@ 1, [ "@query", "equation_FStar.Seq.Properties.contains" ], 0, - "cafbee4ecfbbf8d3504f1f2d605c313f" + "77365243cd82dbaae815bc20e7f3c272" ], [ "FStar.Seq.Properties.lemma_contains_empty", @@ -4028,7 +4028,7 @@ "typing_FStar.Seq.Base.empty" ], 0, - "4f0d83f23ac7ffd015ea924d9040eea8" + "7c390425723f4ccc88cdde3c30fffb77" ], [ "FStar.Seq.Properties.lemma_contains_singleton", @@ -4046,7 +4046,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "f646ee276dacd4f75d9ccc4714a52c47" + "981c5b2cfb7488d8acaf1096e67b476c" ], [ "FStar.Seq.Properties.intro_append_contains_from_disjunction", @@ -4071,7 +4071,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "274fdef9bf87f655203f742afa6d546a" + "f8751fe008bcf6aea06382c827997e18" ], [ "FStar.Seq.Properties.append_contains_equiv", @@ -4093,7 +4093,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "5611d67f66667aa4f3c52211d1b2d1fa" + "360af83282c48c09817e0a5ec5bc9756" ], [ "FStar.Seq.Properties.contains_snoc", @@ -4112,7 +4112,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "90064bd4bf48074c66271aa1daf08778" + "6bf8d67869bf294a3aa2a5df04797344" ], [ "FStar.Seq.Properties.lemma_find_l_contains'", @@ -4121,7 +4121,7 @@ 1, [ "@query" ], 0, - "9693eb021800523ecf67a2ea6d3fa951" + "fe984027ac95f5b910bee5e77564e49f" ], [ "FStar.Seq.Properties.lemma_find_l_contains'", @@ -4165,7 +4165,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "9349c12d1ee7c6430b739ad15169e20f" + "34ba26f5d08ebeb7a62c9be9e12c2b3c" ], [ "FStar.Seq.Properties.lemma_find_l_contains", @@ -4174,7 +4174,7 @@ 1, [ "@query" ], 0, - "027cb90166c0d2f81202908db9a77a9e" + "eaa2b3b5a2a6519b29694ddc7e67cfd0" ], [ "FStar.Seq.Properties.contains_cons", @@ -4192,7 +4192,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "10f6af971f10f3be65f05680f9919f74" + "0fb8ec2df7fece2618aa181fc9d2f006" ], [ "FStar.Seq.Properties.append_cons_snoc", @@ -4219,7 +4219,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "1f44123c1bd1c4b51c33805fb8c3d8d3" + "6619c791eed533998d538c09b2227182" ], [ "FStar.Seq.Properties.append_slices", @@ -4249,7 +4249,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "dcb7dcb749bd1c38bba8c43a0643d742" + "828aa7129b696e7be970931d0721fbe6" ], [ "FStar.Seq.Properties.append_slices", @@ -4279,7 +4279,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "1e54b6b5d6cf3049ef3e171ae75ee777" + "5aa5d4d41c9a9624a00d9c9e8f9c1584" ], [ "FStar.Seq.Properties.find_l_none_no_index'", @@ -4338,7 +4338,7 @@ "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" ], 0, - "da7fa7aa6d5fc249ba814cfd27f5529b" + "ee8695e3d192f5fc6c54f1030398e8c7" ], [ "FStar.Seq.Properties.cons_head_tail", @@ -4378,7 +4378,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "a91587a25db706ea679763cf01744c27" + "3c6104e5358c06d797c1850bb19991cb" ], [ "FStar.Seq.Properties.head_cons", @@ -4400,7 +4400,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "73fe5e3163c607eb6bd25956c8422778" + "27b7d99c02c0c261df6ab39b1d5f1ec0" ], [ "FStar.Seq.Properties.head_cons", @@ -4421,7 +4421,7 @@ "typing_FStar.Seq.Base.create" ], 0, - "d4421155769b79161876362f2f309884" + "df2779b825d11af2f05a7bb725605f59" ], [ "FStar.Seq.Properties.suffix_of_tail", @@ -4439,7 +4439,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Properties.head" ], 0, - "cead3d089f39669e712ce96ff7626337" + "2837cf6160429d8532b555effcc60663" ], [ "FStar.Seq.Properties.index_cons_l", @@ -4460,7 +4460,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "2119b865c3f42aed31b5b7e6c73ae659" + "cf1041052472efa39c4ac2f115bd77db" ], [ "FStar.Seq.Properties.index_cons_l", @@ -4480,7 +4480,7 @@ "typing_FStar.Seq.Base.create" ], 0, - "0d4158ab060e9973dc591675b063631e" + "38ad9ce10ea37a37b33afa7b2dd3d49b" ], [ "FStar.Seq.Properties.index_cons_r", @@ -4502,7 +4502,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "c884b390361dc145ccc52cc17de79e99" + "0104cce26351618a7406dba38ea8e4a9" ], [ "FStar.Seq.Properties.index_cons_r", @@ -4524,7 +4524,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "6a9dccc77c5e8876ed20a6e72881f538" + "b7ef4fc5d9634a3d0e1fab022678ef8f" ], [ "FStar.Seq.Properties.append_cons", @@ -4549,7 +4549,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.cons" ], 0, - "558324d3e447e911dfd01cbd907963ae" + "b5eeeb8aebdb7056e951a993bda8e4f8" ], [ "FStar.Seq.Properties.index_tail", @@ -4575,7 +4575,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "b22fe54968fd6265eda137063e9f6754" + "714c46ac5c444bdb2c940a9108f4ec71" ], [ "FStar.Seq.Properties.index_tail", @@ -4596,7 +4596,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "93c98b7e65857f8766c2e5cb4fce84bb" + "3e5da81fe36c72fbfdb4ec705e8a2a67" ], [ "FStar.Seq.Properties.mem_cons", @@ -4639,7 +4639,7 @@ "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" ], 0, - "4233021ee561f94835530928aac29721" + "0a25ff49d19292f213818675cc72a912" ], [ "FStar.Seq.Properties.snoc_slice_index", @@ -4674,7 +4674,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c517fcda954cf8baae0f49c90917774f" + "653d64f35fa71d3981e78bf0f69512f8" ], [ "FStar.Seq.Properties.snoc_slice_index", @@ -4709,7 +4709,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c998c0db9a7f31a32192017050955a23" + "624eda30c744d27b314e5dd7c91ae753" ], [ "FStar.Seq.Properties.cons_index_slice", @@ -4728,7 +4728,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "3949b892e24bce888f3ebb7dd5162b19" + "29dc472f01b86d733e070dfc8c6daa9e" ], [ "FStar.Seq.Properties.cons_index_slice", @@ -4763,7 +4763,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "a4a1971d99dc7aeb17729b581f96a976" + "e865490a362eca4651404c294e1f3c40" ], [ "FStar.Seq.Properties.slice_is_empty", @@ -4785,7 +4785,7 @@ "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length" ], 0, - "1a2eb2242f02169decd57b470ba4d28e" + "25709462951352952c18c59ccd9aaf08" ], [ "FStar.Seq.Properties.slice_is_empty", @@ -4807,7 +4807,7 @@ "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length" ], 0, - "cf9b9085edd0d63c4787349c15f5c09a" + "d05dce38a425e065f8f6335b35c69f52" ], [ "FStar.Seq.Properties.slice_length", @@ -4832,7 +4832,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "95d25b0c6a543529cba226ecc70858c4" + "ef8ce5f6459fdf2f33cc59c408767419" ], [ "FStar.Seq.Properties.slice_length", @@ -4857,7 +4857,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "60dd6222a8d1af026a1d5c9c729129be" + "87e52280c8d5e7b13f4c9747d33ca384" ], [ "FStar.Seq.Properties.slice_slice", @@ -4883,7 +4883,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice" ], 0, - "1ec38b137dc20d5cd6a10ddda4b00b5f" + "8c8a92375483c65d71485ec7827ad103" ], [ "FStar.Seq.Properties.slice_slice", @@ -4909,7 +4909,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "36ece1f623308b54bbd0bcc6abf24ef2" + "b9260496a5a6a547d2bc31c32a46dede" ], [ "FStar.Seq.Properties.lemma_seq_of_list_index", @@ -4922,7 +4922,7 @@ "typing_FStar.Seq.Properties.seq_of_list" ], 0, - "93abbc373ead5b758d4e9276d10d8e14" + "6a6022f496a22c6e78b19fa066fb33a3" ], [ "FStar.Seq.Properties.lemma_seq_of_list_index", @@ -4969,7 +4969,7 @@ "unit_typing" ], 0, - "aa8d803497439408b31f6cee70006ba5" + "5421079cd460d8780729749c6c9c6d1b" ], [ "FStar.Seq.Properties.lemma_seq_of_list_index", @@ -5016,7 +5016,7 @@ "unit_typing" ], 0, - "5c306f94848ed45a0a3d3ee08b87fc15" + "5f8fa027573163c5bb4635eb03fa4544" ], [ "FStar.Seq.Properties.seq_of_list_tl", @@ -5039,7 +5039,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "01f69561a747dade8c0d76848c0f12b6" + "0c846689841b8c2e31ba69faadd540da" ], [ "FStar.Seq.Properties.seq_of_list_tl", @@ -5055,7 +5055,7 @@ "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1" ], 0, - "c6b2de10b74fa1adfe8fa8c2ffb83293" + "0ae73c03bef92f5af0edea1970135fd6" ], [ "FStar.Seq.Properties.mem_seq_of_list", @@ -5101,7 +5101,7 @@ "typing_FStar.Seq.Properties.seq_of_list" ], 0, - "a3a0004f9c1434aaa5779557c15322cf" + "ee9986a2a56b8a84b3461a3e696a0ba2" ], [ "FStar.Seq.Properties.explode_and", @@ -5128,7 +5128,7 @@ "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "df91a504be04cc0401017293e50f4650" + "8063a2c637ea1f313f5f710a09aca01f" ], [ "FStar.Seq.Properties.intro_of_list''", @@ -5148,7 +5148,7 @@ "refinement_interpretation_Tm_refine_df7ddc7f4976c28f1869920817727a14" ], 0, - "4962fea205f32cc1a1e48e231939d6f4" + "28a2c33cfd19e3d623a5aaf9de65cdf3" ], [ "FStar.Seq.Properties.intro_of_list''", @@ -5198,7 +5198,7 @@ "well-founded-ordering-on-nat" ], 0, - "fbf458df0dda229e0de63e57ddb374e2" + "dc6d70304929f2f700cce010a0f03a3d" ], [ "FStar.Seq.Properties.intro_of_list'", @@ -5214,7 +5214,7 @@ "refinement_interpretation_Tm_refine_afad51607cb14b15b40ce7a2320548c9" ], 0, - "be60d418ab30cfcda2ec55105e8bd05f" + "614984dfe87251734740c3f48d5c01ba" ], [ "FStar.Seq.Properties.intro_of_list", @@ -5246,7 +5246,7 @@ "typing_FStar.Seq.Properties.seq_of_list" ], 0, - "b7526b1f1e531d81a07686edb0a246e1" + "d674f4d2c83ccb3577bc92b471d38f55" ], [ "FStar.Seq.Properties.intro_of_list", @@ -5274,7 +5274,7 @@ "typing_FStar.Seq.Properties.seq_of_list" ], 0, - "d6e6b4228d4059852dd95dae3b4b9579" + "b98635e693908d6f54c0310e0a2249fe" ], [ "FStar.Seq.Properties.elim_of_list''", @@ -5298,7 +5298,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "5409de67aa1b2ae8eb0c9892edfd3153" + "8dfc76b2268654a5054fb9b5f7ce1c76" ], [ "FStar.Seq.Properties.elim_of_list''", @@ -5349,7 +5349,7 @@ "well-founded-ordering-on-nat" ], 0, - "5854452b960b94b43c69da9b9930e6c0" + "8f70cfb1915d224ad353d2d05fc32979" ], [ "FStar.Seq.Properties.elim_of_list'", @@ -5371,7 +5371,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "e5ec95013cf8874f179229ee1164cd32" + "5b16a329be8b6d4e8d8bcc9a3c2d5326" ], [ "FStar.Seq.Properties.elim_of_list", @@ -5403,7 +5403,7 @@ "typing_FStar.Seq.Properties.seq_of_list" ], 0, - "7fbcda2572f96da6cbbdccbf47cf9a61" + "d84af97e44fe66bafb8a207e54708653" ], [ "FStar.Seq.Properties.elim_of_list", @@ -5430,7 +5430,7 @@ "typing_FStar.Seq.Properties.seq_of_list" ], 0, - "d357700aa7db8fe661d1823a8648f226" + "f0e95e36ab053d80df422601213002f0" ], [ "FStar.Seq.Properties.lemma_seq_to_list_permutation'", @@ -5476,7 +5476,7 @@ "well-founded-ordering-on-nat" ], 0, - "3dac1413256e95f906b1ed346dd62ef4" + "47b91303f9c6736c2dec9d78f7aa915c" ], [ "FStar.Seq.Properties.lemma_seq_of_list_permutation", @@ -5517,7 +5517,7 @@ "typing_FStar.Seq.Properties.seq_of_list" ], 0, - "2ac4a1170aa2c1d778e3eb9fb6d387b7" + "0a8a07d51363a7b2fcf93c79bf61afbe" ], [ "FStar.Seq.Properties.lemma_seq_of_list_sorted", @@ -5572,7 +5572,7 @@ "typing_FStar.Seq.Properties.sorted" ], 0, - "9e9ddc4157acff4b3623efa4d6c7fd41" + "aff44d0992d464e730f1ed5ae6282746" ], [ "FStar.Seq.Properties.lemma_seq_sortwith_correctness", @@ -5600,7 +5600,7 @@ "typing_FStar.Seq.Properties.sorted" ], 0, - "d8e11be9779a24c89851021356e036c8" + "e677f633948018b6074f3bba9f3fbd2d" ], [ "FStar.Seq.Properties.sort_lseq", @@ -5632,7 +5632,7 @@ "typing_FStar.List.Tot.Base.bool_of_compare" ], 0, - "a8bf36d46d6795ee95e1da749fde001a" + "e0f1b671c18dc362bf7f16bd0c8dd076" ], [ "FStar.Seq.Properties.foldr", @@ -5655,7 +5655,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "b50d339014dd5eddefc898cc180567d0" + "a47b7a316b1ea0fbd31145bb0c535bbf" ], [ "FStar.Seq.Properties.foldr_snoc", @@ -5687,7 +5687,7 @@ "well-founded-ordering-on-nat" ], 0, - "a8f5f8330260ab0e66e0f64d90addbd8" + "6bf1ebc04006850e19cbbb49fba6acb3" ], [ "FStar.Seq.Properties.map_seq", @@ -5710,7 +5710,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "906d8b1689f31aa6074ff855c629ec62" + "9abc8814bedcac906fb76b5336732b52" ], [ "FStar.Seq.Properties.map_seq_len", @@ -5751,7 +5751,7 @@ "typing_FStar.Seq.Properties.map_seq", "well-founded-ordering-on-nat" ], 0, - "71e6194534b09589ad76812e352b5e03" + "8ee830104e6965dbe19eee3b1724e2af" ], [ "FStar.Seq.Properties.map_seq_index", @@ -5760,7 +5760,7 @@ 1, [ "@query" ], 0, - "133aa22be6fda0d31000e8ef1f59010f" + "6e0724d15eccadb05f908178cfe25833" ], [ "FStar.Seq.Properties.map_seq_index", @@ -5769,7 +5769,7 @@ 1, [ "@query" ], 0, - "67a0f189160d4259145c811203b7591b" + "42132320e2c2d2aaf1a91636fd13ee47" ], [ "FStar.Seq.Properties.map_seq_index", @@ -5824,7 +5824,7 @@ "well-founded-ordering-on-nat" ], 0, - "4a09332630815e573c427e73c62be4d2" + "c623932f68d323317c36b413ef4b5ea6" ], [ "FStar.Seq.Properties.map_seq_append", @@ -5850,7 +5850,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Properties.map_seq" ], 0, - "5ad0547fef5b071a54ea645b013c6780" + "6458a16ee6b9798355441880fd06bdbc" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Seq.Properties.fsti.hints b/ulib/.cache/FStar.Seq.Properties.fsti.hints index 14eeda1c079..4a45a9cfc2a 100644 --- a/ulib/.cache/FStar.Seq.Properties.fsti.hints +++ b/ulib/.cache/FStar.Seq.Properties.fsti.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_67742a85f7188ae8566f64c3f90bfb4c" ], 0, - "984c698cbef3a5bada7d18c1319aa397" + "dce5c6fe63c86512f0864ba64d1576c4" ], [ "FStar.Seq.Properties.lemma_append_inj_r", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_64e82110644016dc09ff0ed468e6bfac" ], 0, - "7e2a3e051af2e32e8e21b6ac62b0a248" + "aaad6b33c325e8302cb80ac90f845cb4" ], [ "FStar.Seq.Properties.lemma_append_len_disj", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "2d37021bec43c92b24bf3d3ef6a7e3b7" + "fd3413d64271c84f51e1dd0a7e494ec5" ], [ "FStar.Seq.Properties.lemma_append_inj", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f6268a130dc90e6e1702d62db09c4ebc" + "f5f98609d1f78e3a3992aeb4c6efb4bf" ], [ "FStar.Seq.Properties.head", @@ -69,7 +69,7 @@ "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c" ], 0, - "235ffe407e0a4fc35740b09cbbcf27d2" + "690c719dea53d49ed8c2e224479951aa" ], [ "FStar.Seq.Properties.tail", @@ -86,7 +86,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "d8d012cdeb4967f5731e24d152cc457f" + "f64f052872c9d77fadfd602d8e282ba9" ], [ "FStar.Seq.Properties.lemma_head_append", @@ -102,7 +102,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "fdb9bcdc8e041c43adb8d31f246c3be5" + "4f75c5e56d258dac5b6459ca915452dc" ], [ "FStar.Seq.Properties.lemma_tail_append", @@ -118,7 +118,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "2b916162f24b2cae73cc707a4963cf06" + "b1ec28dab042ab36e4b5159a836c659a" ], [ "FStar.Seq.Properties.last", @@ -134,7 +134,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "4b79c918935078bf919701dfbf4bee5c" + "f9afcccb4bb91e2e5c54d4e2eb071838" ], [ "FStar.Seq.Properties.split", @@ -150,7 +150,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "fed6c0d34006767ef3b6737920c2b53d" + "64c79d3a01e0d5414612f4c364039573" ], [ "FStar.Seq.Properties.split_eq", @@ -159,7 +159,7 @@ 1, [ "@query" ], 0, - "844f8f665daa2cf254a0fc7856b19147" + "9db5e08af68059c3d69a712236353fed" ], [ "FStar.Seq.Properties.count", @@ -185,7 +185,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "de4bda787ec407e4392d9e66fb3f7f5f" + "e4a34b58518be6e2bd06c802425adbc8" ], [ "FStar.Seq.Properties.index_mem", @@ -194,7 +194,7 @@ 1, [ "@query" ], 0, - "092ceab82610958f3142060196d3f1e6" + "740369dd722a2f46c976d0717ef505a7" ], [ "FStar.Seq.Properties.index_mem", @@ -232,7 +232,7 @@ "well-founded-ordering-on-nat" ], 0, - "49d071ee84fe90a1aa8ebafa8a69b91c" + "485d3c95905fab8c846b558438f30d66" ], [ "FStar.Seq.Properties.swap", @@ -248,7 +248,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "30f13309c2cd81db42581fe36ebb848f" + "136d3f6549a50cd7a0bde627e78125e4" ], [ "FStar.Seq.Properties.lemma_slice_append", @@ -264,7 +264,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c344d17f416bcc81568d32d3aaaef0d3" + "db08d6b382f1c7f1f5306341212eb234" ], [ "FStar.Seq.Properties.lemma_slice_first_in_append", @@ -282,7 +282,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "dac2a88b462e7f4d97bf0b8f63c834c0" + "c2c69922a6b7e8a48a87b0044d7fd9ec" ], [ "FStar.Seq.Properties.slice_upd", @@ -300,7 +300,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "9c7ffef16dbd1c59752beedb2e23312b" + "86eafa78e9e66a719138cba89772df90" ], [ "FStar.Seq.Properties.upd_slice", @@ -325,7 +325,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "ab4b237624a0a8a9009379289f0939a3" + "6fc0a835f022e229f367f84251e39666" ], [ "FStar.Seq.Properties.lemma_tl", @@ -342,7 +342,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "0f33d0a4b25950987efbdc27e4e42e67" + "76080679f5fc35174dcad5157ab858db" ], [ "FStar.Seq.Properties.sorted", @@ -366,7 +366,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "7d669e684e673dd5141f2cf50a30208c" + "f596b122cf82db4e3ca79aa791793df1" ], [ "FStar.Seq.Properties.lemma_count_slice", @@ -384,7 +384,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "763ef6b3034681baf07b58fda2dcd561" + "d9e0d2a35ce33be87dc609ace8e2bb31" ], [ "FStar.Seq.Properties.split_5", @@ -402,7 +402,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "b3baa7751facee64f0e4e7862820b719" + "373351efaf0101bdb46ca66aa9ad53da" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux_frag_eq", @@ -426,7 +426,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "ad0ffb50ffbb96c0f0696a5f3fb2579e" + "f70f1e0462b3cbe2a9a01d3c073a2b38" ], [ "FStar.Seq.Properties.lemma_swap_permutes_aux", @@ -442,7 +442,7 @@ "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62" ], 0, - "6e25a8e42164b6587d0dc5c6ed6d24f8" + "1ec9d77f5160b208a39415e6312ef52b" ], [ "FStar.Seq.Properties.permutation", @@ -456,7 +456,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f9a6ae2889eafa0db2a221809403255e" + "1428338cd81bf37f7dfa2b2fe2ef0170" ], [ "FStar.Seq.Properties.lemma_swap_permutes", @@ -468,7 +468,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "67a7c9454d28faf53db37e2835926694" + "14123668050998c5032d9053324237a7" ], [ "FStar.Seq.Properties.lemma_slice_cons", @@ -485,7 +485,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "b68cb405d7e8d4d4a2aa79e9b9ac175e" + "c2cec19a17942ba0c5bb2c3948b013f4" ], [ "FStar.Seq.Properties.lemma_slice_snoc", @@ -505,7 +505,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "f7bb994fcd5ba1a58f2bfcac1ec91419" + "e9ff6ae47cd41e0474524988b4dda24a" ], [ "FStar.Seq.Properties.lemma_ordering_lo_snoc", @@ -524,7 +524,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "e15267f0df7dd30decc604d90b86e3c4" + "a830eb149acddb38759acaa1b614f58c" ], [ "FStar.Seq.Properties.lemma_ordering_hi_cons", @@ -541,7 +541,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "c25e54814e82eef48a3a2c6c6e861626" + "9cd70a746f70539d73b906009912952d" ], [ "FStar.Seq.Properties.swap_frame_lo", @@ -563,7 +563,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "a89803152258e71e52592ac9159d7ada" + "0b0e3b5cbde2bc541c1f8d959d0d35ea" ], [ "FStar.Seq.Properties.swap_frame_lo'", @@ -585,7 +585,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "8f27da73b1a89aaab0b45492f7427f4b" + "3d1670528185f24b4f91aa8a95735a71" ], [ "FStar.Seq.Properties.swap_frame_hi", @@ -608,7 +608,7 @@ "typing_FStar.Seq.Base.upd" ], 0, - "201c6c158a2fda2e99a5d24c471fe282" + "c53fc397b2a613250fa08768a4a64141" ], [ "FStar.Seq.Properties.lemma_swap_slice_commute", @@ -633,7 +633,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "b39c77ab1871cbb46f0980806ae94115" + "41323609d12c91c8291d81d46596a512" ], [ "FStar.Seq.Properties.lemma_swap_permutes_slice", @@ -656,7 +656,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "d6376c88b5fafecb8e7d087ec733725e" + "f23580398b27db8f884c7c9838892bda" ], [ "FStar.Seq.Properties.splice", @@ -670,7 +670,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "453d1f106fc45f178bdaeaec0107e558" + "39657bc362bc39334abdfca1922091a5" ], [ "FStar.Seq.Properties.splice", @@ -686,7 +686,7 @@ "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" ], 0, - "fdc8dc57c8b0b2abc736fe76c1a5f18a" + "93fe8fcab9519af984e8d28b034658c9" ], [ "FStar.Seq.Properties.replace_subseq", @@ -702,7 +702,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "5e86cc78571b0e4725ffcd01052bc98e" + "701ca0ee2220e0cd99c5a8df44f1bd41" ], [ "FStar.Seq.Properties.splice_refl", @@ -714,7 +714,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3ad4d08036d8a5be2434affacaa01682" + "411c9b83101860d94d48f6d6e17702b0" ], [ "FStar.Seq.Properties.lemma_swap_splice", @@ -735,7 +735,7 @@ "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" ], 0, - "d28b4d38df4e1b86ba7ef8e744c648b3" + "c70fb1abe346e8e01d35aa171161fa19" ], [ "FStar.Seq.Properties.lemma_seq_frame_hi", @@ -755,7 +755,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "7b39b160519d4062081ab680490bade9" + "9a04aba78619092f820b73328b76b5bc" ], [ "FStar.Seq.Properties.lemma_seq_frame_lo", @@ -776,7 +776,7 @@ "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" ], 0, - "b260c7076c44c9cdb9ff54a1a4a86343" + "e46ae136a672d81feef0afcfa2ebe0b5" ], [ "FStar.Seq.Properties.lemma_tail_slice", @@ -796,7 +796,7 @@ "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" ], 0, - "0692e398e342949c3d39b95241b7702a" + "2e8d858eff48bd52ca06cf548996c67f" ], [ "FStar.Seq.Properties.lemma_weaken_frame_right", @@ -814,7 +814,7 @@ "refinement_interpretation_Tm_refine_8c2af3ca1d228534364bc27db62f9ff1" ], 0, - "b8e179aff65272b4e872df8f57b1c34c" + "f31bf15914e47348eed3f80290ce986b" ], [ "FStar.Seq.Properties.lemma_weaken_frame_left", @@ -832,7 +832,7 @@ "refinement_interpretation_Tm_refine_8c2af3ca1d228534364bc27db62f9ff1" ], 0, - "cc0bdf4a17955eff271dab27610dfea5" + "a8590c61ae7a779577602ed9eb75fa78" ], [ "FStar.Seq.Properties.lemma_trans_frame", @@ -850,7 +850,7 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647" ], 0, - "4455c9ca1253a1f16bab39c7545d7939" + "3e48eba091f9af1e8a55420eb13756ee" ], [ "FStar.Seq.Properties.lemma_weaken_perm_left", @@ -869,7 +869,7 @@ "refinement_interpretation_Tm_refine_7166b2ff9304f453078c4bc8054dacf2" ], 0, - "d621c96b0506cb4663445807872579b6" + "8ff65438991813275c3b8095ae8af8ed" ], [ "FStar.Seq.Properties.lemma_weaken_perm_right", @@ -888,7 +888,7 @@ "refinement_interpretation_Tm_refine_7166b2ff9304f453078c4bc8054dacf2" ], 0, - "b338e0686dc97961dd4e61a8081b2058" + "3f238973e02937908431966d45fad8e6" ], [ "FStar.Seq.Properties.lemma_trans_perm", @@ -904,7 +904,7 @@ "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647" ], 0, - "dc3ce9df2f7ea6a2b5c39cd7aa325e2a" + "46671812c399a333e166fed0fd5b3e84" ], [ "FStar.Seq.Properties.lemma_tail_snoc", @@ -923,7 +923,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "4cbcc9203bb5b5e3dc494d899eacd3b6" + "7fb11603a8033c4406ce2fc184518535" ], [ "FStar.Seq.Properties.find_l", @@ -951,7 +951,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "01ab32d3e1647fccd344cfeac2e889a3" + "e8f9c7a5dc8234dd5cb646b36fe3e344" ], [ "FStar.Seq.Properties.ghost_find_l", @@ -979,7 +979,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "f1e9eda3e85d0cf58a3f8bc818cba041" + "a60d47851359a7ddd3ea55371797ef18" ], [ "FStar.Seq.Properties.find_append_some", @@ -995,7 +995,7 @@ "typing_FStar.Seq.Properties.find_l" ], 0, - "c59e48164fc262b8fe03f231bbf53933" + "5a71eb72c3fadff80e2c3cc63d43c11e" ], [ "FStar.Seq.Properties.find_append_none", @@ -1004,7 +1004,7 @@ 1, [ "@query" ], 0, - "c265afd9b2f7025edd2caff2649e2bd3" + "78739ecbc30e90730df09c60d2801ab1" ], [ "FStar.Seq.Properties.find_append_none_s2", @@ -1013,7 +1013,7 @@ 1, [ "@query" ], 0, - "25d0b6d3a2707f12be750eca0d120109" + "6b20d1eeb97b0a8519c864957794589b" ], [ "FStar.Seq.Properties.find_snoc", @@ -1032,7 +1032,7 @@ "typing_FStar.Seq.Properties.snoc" ], 0, - "9bb72aabd122c23d6857d788f8e8125e" + "023f407c99322bec5eb3af98655039d5" ], [ "FStar.Seq.Properties.un_snoc", @@ -1076,7 +1076,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "9702f258ce26ae0be287e12828081d80" + "6e84e7fbe755868def0d752a77319e17" ], [ "FStar.Seq.Properties.un_snoc_snoc", @@ -1093,7 +1093,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "7d36d80b5995048e14cb52b47f2b852e" + "8cb27549fca6590179d7cdfab39c72dc" ], [ "FStar.Seq.Properties.find_r", @@ -1131,7 +1131,7 @@ "well-founded-ordering-on-nat" ], 0, - "9590ca0042b6a7c214a5bcffa4eb8a59" + "4d9e7081540ac3d1b449128346a32c47" ], [ "FStar.Seq.Properties.seq_find_aux", @@ -1146,7 +1146,7 @@ "refinement_interpretation_Tm_refine_09b954da7854b02a464e9bd2c6bc3531" ], 0, - "3f444399f4eb8f20903e0672278e51d6" + "35a2943083d7cf7b05a4cd4bd0084ed7" ], [ "FStar.Seq.Properties.seq_find_aux", @@ -1183,7 +1183,7 @@ "typing_FStar.Seq.Base.index", "well-founded-ordering-on-nat" ], 0, - "12d9dfded05bc2323e0a7b00973c9dbf" + "9c3002e29421c114782097aac1d47b6f" ], [ "FStar.Seq.Properties.seq_find", @@ -1200,7 +1200,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "09211ba98b39cd1b59cdc0e616115a54" + "9b92e6db951152e74401b4d8bafad408" ], [ "FStar.Seq.Properties.find_mem", @@ -1209,7 +1209,7 @@ 1, [ "@query" ], 0, - "4d3b3fab01ca135651be17e7507eee95" + "42e5070e7a67549aedaffeb037e64c36" ], [ "FStar.Seq.Properties.for_all", @@ -1231,7 +1231,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "57e6576211dc9b4aa0e7e5f8ed738f58" + "d6afc146d9daa4349496c90e277d4e9e" ], [ "FStar.Seq.Properties.seq_to_list", @@ -1245,7 +1245,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6f32d6e39663909224a964cff7161b11" + "e6a6e8945fcb1899bd2c89df7f0e40c2" ], [ "FStar.Seq.Properties.seq_to_list", @@ -1282,7 +1282,7 @@ "well-founded-ordering-on-nat" ], 0, - "cde56b5d5f0ff79efba6e03619e416a7" + "40d4406789977a7e806206e7bc86ee11" ], [ "FStar.Seq.Properties.seq_of_list", @@ -1296,7 +1296,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1f45d4fd3d3d7cf51d40c3d613a67429" + "690fbd451fe9bf5b4d37a51f6b338d63" ], [ "FStar.Seq.Properties.seq_of_list", @@ -1329,7 +1329,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.Seq.Base.create" ], 0, - "c51acef9b9f6ccafa78bdb55446b46eb" + "3709355d3374320cdf3fa9c5a7a6384f" ], [ "FStar.Seq.Properties.lemma_seq_of_list_induction", @@ -1356,7 +1356,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "eb4d93248c103f4676ac553ae4e9e6c7" + "2d2fcc9e88a4a8e214f1dcb1281dba37" ], [ "FStar.Seq.Properties.createL_post", @@ -1370,7 +1370,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7475e692a21f833a9801cdf0b882897f" + "1031037ce6bbd75ba8e4970d7371b206" ], [ "FStar.Seq.Properties.createL", @@ -1391,7 +1391,7 @@ "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce" ], 0, - "8fc12d5e94bec2c66c6bb04de562b9bc" + "b772b21a30f486a29211cbfc9be81b8a" ], [ "FStar.Seq.Properties.lemma_index_is_nth", @@ -1406,7 +1406,7 @@ "typing_FStar.Seq.Properties.seq_to_list" ], 0, - "2b7597bf645d5e0938eec37785e8ad25" + "536675fb87784294606c15bad55fb5e2" ], [ "FStar.Seq.Properties.lemma_find_l_contains", @@ -1415,7 +1415,7 @@ 1, [ "@query" ], 0, - "554a9dd7f042539a1315a450c5c5427d" + "4075d1f2e0f2665e3f9f1c7add068d51" ], [ "FStar.Seq.Properties.append_slices", @@ -1432,7 +1432,7 @@ "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" ], 0, - "fe3421c0a0a4d0da0591753111099d15" + "8b52eaa64d71008abbd65330de9517a5" ], [ "FStar.Seq.Properties.head_cons", @@ -1449,7 +1449,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "143a7db17ea774872f5277cc3484994d" + "2c3d4ea5d1a99f3c9d1db5879be415a0" ], [ "FStar.Seq.Properties.index_cons_l", @@ -1466,7 +1466,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "a683916512bd4b4a66a0386781a5ca22" + "0d19e072330890ea0dbe850113751dbd" ], [ "FStar.Seq.Properties.index_cons_r", @@ -1486,7 +1486,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "75fcac976922ab76360d74ce34e1d160" + "0455450bc9db1d37d8530b8679822611" ], [ "FStar.Seq.Properties.index_tail", @@ -1509,7 +1509,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "bd45a0c77f4e1f5beb41ed8f660100d3" + "f47d4f40d1cdeacf8bb4dfd6f2240c48" ], [ "FStar.Seq.Properties.snoc_slice_index", @@ -1527,7 +1527,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "920fedf3ecdd74111471e6e854ecbb84" + "8d8e7cf95fbb771d65eace8f42859cdf" ], [ "FStar.Seq.Properties.cons_index_slice", @@ -1546,7 +1546,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "952d8202b22bf6526f3e9a3494ec3816" + "be478fedcf7d2e354d96cfcf7209306f" ], [ "FStar.Seq.Properties.slice_is_empty", @@ -1562,7 +1562,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "f189fdae55a2a0f358fde981d57fdf46" + "65da4c5c963fe141e283e1c5ec80909e" ], [ "FStar.Seq.Properties.slice_length", @@ -1577,7 +1577,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "558533d877f7aadf3fe5d59787706490" + "0cf76c29ec787071e274c10873aabb9f" ], [ "FStar.Seq.Properties.slice_slice", @@ -1598,7 +1598,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "e56ac8fb287aa029c2a32c998062f9d1" + "737f65699a5a8759e09e29e2131b58b3" ], [ "FStar.Seq.Properties.lemma_seq_of_list_index", @@ -1611,7 +1611,7 @@ "typing_FStar.Seq.Properties.seq_of_list" ], 0, - "449d109e1276588ede2f551ae7b30f26" + "69424d4fe58b0137fe8218f1798f7311" ], [ "FStar.Seq.Properties.seq_of_list_tl", @@ -1630,7 +1630,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "392fab98360ab1b9574344c4fe309f3a" + "7416feb21a59bc52ad43db8c739c5c1c" ], [ "FStar.Seq.Properties.explode_and", @@ -1657,7 +1657,7 @@ "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" ], 0, - "e0ff9c6e8abe5aba3bfd727d60cc75ff" + "9f5d9fb9d4bb29751a7b990856e29ca5" ], [ "FStar.Seq.Properties.intro_of_list'", @@ -1673,7 +1673,7 @@ "refinement_interpretation_Tm_refine_afad51607cb14b15b40ce7a2320548c9" ], 0, - "e21489a2362665bf09ff4f32256c914d" + "fdd9b70e003f487beaad05f48fb2e290" ], [ "FStar.Seq.Properties.intro_of_list", @@ -1690,7 +1690,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "c4925c149b40b6fab3cce447a2d934bf" + "3e763fa61fc72d5eb77e70941e40acc8" ], [ "FStar.Seq.Properties.elim_of_list'", @@ -1712,7 +1712,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "3fe778b1f5dc62ad7763924aa92df7e5" + "b597824d328633b34b92d9fd219259a5" ], [ "FStar.Seq.Properties.elim_of_list", @@ -1730,7 +1730,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "6a93cca492435bd90c344010f7e370b3" + "a7dee9e58c8610d240a7e78208a656f6" ], [ "FStar.Seq.Properties.sort_lseq", @@ -1762,7 +1762,7 @@ "typing_FStar.List.Tot.Base.bool_of_compare" ], 0, - "7618a7b132ff3bb8b2a9e1e1e35e979c" + "9e7a77ef47a8f494074c8d70a77d6687" ], [ "FStar.Seq.Properties.foldr", @@ -1785,7 +1785,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "fb68f32630301a8bf5775832deaae0df" + "4132b5b6772b8036753f7467e7cdc33f" ], [ "FStar.Seq.Properties.foldr_snoc", @@ -1817,7 +1817,7 @@ "well-founded-ordering-on-nat" ], 0, - "eea7a3ceeb73e643b6613e1389b7e713" + "91219110f5e58ddfc1ad28b082ba8a2d" ], [ "FStar.Seq.Properties.map_seq_index", @@ -1826,7 +1826,7 @@ 1, [ "@query" ], 0, - "1a1fadb31593725383015d159b0ba374" + "c1dab89ebb18726908fa4e5620a528e0" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Seq.Sorted.fst.hints b/ulib/.cache/FStar.Seq.Sorted.fst.hints index 827efc69d1f..68d08625ccf 100644 --- a/ulib/.cache/FStar.Seq.Sorted.fst.hints +++ b/ulib/.cache/FStar.Seq.Sorted.fst.hints @@ -30,7 +30,7 @@ "typing_FStar.Seq.Properties.tail" ], 0, - "2c9f48c3f7f382d89b7d6f7083f58cd8" + "278c5e5f5f39cc8f34f0f898945af6c7" ], [ "FStar.Seq.Sorted.sorted_pred_sorted_lemma", @@ -65,7 +65,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "085ca5b81a8e6af70ecd36d89558f9b7" + "06551c7e3cb508de7501c46338081e5e" ], [ "FStar.Seq.Sorted.intro_sorted_pred", @@ -74,7 +74,7 @@ 1, [ "@query", "equation_FStar.Seq.Sorted.sorted_pred" ], 0, - "54fdade906362d9a82bdfa170fc0c906" + "0fe26dc68c7a47d95cae06278919b9f2" ], [ "FStar.Seq.Sorted.sorted_pred_cons_lemma", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_db53fa9c4814b0d5bbe0b7987448300c" ], 0, - "e67973f78c31aae650f25f4d9bc16fb7" + "ba1879f990a66be5d9d137924c82f8ff" ], [ "FStar.Seq.Sorted.sorted_pred_cons_lemma", @@ -124,7 +124,7 @@ "typing_FStar.Seq.Base.slice", "unit_inversion", "unit_typing" ], 0, - "d7a382af935939b04a689269baa32f78" + "469cccf2c99125c4e162a494fd19f09c" ], [ "FStar.Seq.Sorted.sorted_sorted_pred_lemma", @@ -164,7 +164,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "a452ec86a7dc6938ea2ce992abf269bb" + "175a195fad8949636221c2e8d6733db3" ], [ "FStar.Seq.Sorted.sorted_pred_slice_lemma", @@ -185,7 +185,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "7c1a89bb82bd90c8ad726a1d6642cb64" + "c8bc4f283fbc5e167c655ea93fd7a03b" ], [ "FStar.Seq.Sorted.sorted_pred_slice_lemma", @@ -211,7 +211,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "2f6d6f807327bf8d1b51714f6c137afc" + "fbbcb8b63b705608b52f8848246fa9ea" ], [ "FStar.Seq.Sorted.sorted_slice_lemma", @@ -232,7 +232,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "6b49f76133873b6defbbb7f1289c301b" + "e5a12dda18a0acafb4da8dbe8e7d5c23" ], [ "FStar.Seq.Sorted.sorted_slice_lemma", @@ -253,7 +253,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "19d848de4d70ba633f48d76c2f3ba70c" + "6f5e2b429cf916e3dec674beecde0bfd" ], [ "FStar.Seq.Sorted.sorted_split_lemma", @@ -266,7 +266,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "55ea392afa20da9d99529107c45fd0bf" + "0fc18a018282adb9c8e7846507c6025c" ], [ "FStar.Seq.Sorted.sorted_split_lemma", @@ -284,7 +284,7 @@ "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" ], 0, - "2e889ec3a5459f4b051a39fa8d9b5579" + "fd6f7a9a4f104ad7824e104c83c79175" ], [ "FStar.Seq.Sorted.sorted_pred_append_lemma", @@ -293,7 +293,7 @@ 1, [ "@query" ], 0, - "9e96a8e7922f629cf54d6542979e155e" + "fff585ea88c3ae8d516330debd939846" ], [ "FStar.Seq.Sorted.sorted_pred_append_lemma", @@ -328,7 +328,7 @@ "unit_inversion", "unit_typing" ], 0, - "dae1ba440a56acbb309b9a419b954e86" + "b0e2fb17ffbf6bd505abf6ba4a49e553" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Sequence.Ambient.fst.hints b/ulib/.cache/FStar.Sequence.Ambient.fst.hints index d9e8bf5537a..001656c31c1 100755 --- a/ulib/.cache/FStar.Sequence.Ambient.fst.hints +++ b/ulib/.cache/FStar.Sequence.Ambient.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "2355ea436642055a3f4193d3a07aaa73" + "bb7fb6bb2885c3dcd52c3fe7f0ba5b02" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Sequence.Base.fst.hints b/ulib/.cache/FStar.Sequence.Base.fst.hints index 72d8ad61844..70171494363 100644 --- a/ulib/.cache/FStar.Sequence.Base.fst.hints +++ b/ulib/.cache/FStar.Sequence.Base.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_FStar.Sequence.Base.length" ], 0, - "e1df6448eb57f6d249b2b04d73160268" + "7a7089e61d7ac1c86adf0b8b601d46b3" ], [ "FStar.Sequence.Base.update", @@ -17,7 +17,7 @@ 1, [ "@query", "equation_FStar.Sequence.Base.length" ], 0, - "7ac5ca5b0ad1b91f73142eba3496d2d6" + "f2b42c6ef5903cfb8ac89cfbe5a68164" ], [ "FStar.Sequence.Base.equal", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b" ], 0, - "ac9ee961954978863277df8b5dda2969" + "c864224a3ea02d19abb52d3e3d86660d" ], [ "FStar.Sequence.Base.is_prefix", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "f738d9f8df5bf79854bbb5a5860c7d5d" + "95910f06490686a9be0258142d6cc690" ], [ "FStar.Sequence.Base.index_into_build_fact", @@ -60,7 +60,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "a728557b51ffdafca898f4c2d2d14bb4" + "083da528f3c2705ad4c1ac1007bd167e" ], [ "FStar.Sequence.Base.index_into_singleton_fact", @@ -74,7 +74,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1fb51e089d9a5dc24229369965e44f67" + "1d063b3328666a3e833314edbdc0a3fb" ], [ "FStar.Sequence.Base.index_after_append_fact", @@ -93,7 +93,7 @@ "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a" ], 0, - "a01f68df9db747c604f83eb7f0d88e36" + "f20f917fa98666f7c540417f3b0e7be6" ], [ "FStar.Sequence.Base.update_maintains_length_fact", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7a1fcba9947f2891034dfd5f208a2ff3" + "041c78a8ec0cb592ba211faf0e4142ca" ], [ "FStar.Sequence.Base.update_then_index_fact", @@ -121,7 +121,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1d40a2e1e2739e092bdf4fc7a85b0169" + "d3abdd9fd89d7e0ce4d53c06f42656f0" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_fact", @@ -130,7 +130,7 @@ 1, [ "@query" ], 0, - "e53e4fd0cb6f99be75bfa10893b5e270" + "3069c0173291367806d3fb0c3908b5fc" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_fact", @@ -142,7 +142,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "1757c17ae7ad67e0cf70cd7ac89241f6" + "c71dee131d52d23dbda2b1622d4738cb" ], [ "FStar.Sequence.Base.equal_def_fact", @@ -154,7 +154,7 @@ "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b" ], 0, - "05160e0613190b5dee194d373a1cf8bf" + "13dfaeaddeef0e9cf736c7675999ebbe" ], [ "FStar.Sequence.Base.is_prefix_def_fact", @@ -163,7 +163,7 @@ 1, [ "@query" ], 0, - "9d99a9e5d98e3a2a9fbfba7f59297941" + "8eb78e1f3e90cfe96a8c29e4fddf120d" ], [ "FStar.Sequence.Base.take_length_fact", @@ -177,7 +177,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8c36abd32fd73023a0c18a67eb96233f" + "0adc99e3e6a540628e096135dbb491b0" ], [ "FStar.Sequence.Base.index_into_take_fact", @@ -194,7 +194,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ed70cfe61b65b033eee90537fa9ba562" + "d6be4ee555ee6d3438ff5da5b76c41b9" ], [ "FStar.Sequence.Base.index_into_drop_fact", @@ -216,7 +216,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "fc7a601c84e64343022dd0e9287acc69" + "90415cccd5017004bde4e07c4f45da4a" ], [ "FStar.Sequence.Base.drop_index_offset_fact", @@ -236,7 +236,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9fb88c5cbcc83b9c13dc46092f6a7ed9" + "0ed629c2bf638c0018262892007f4c17" ], [ "FStar.Sequence.Base.append_then_take_or_drop_fact", @@ -257,7 +257,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "ddc2f4c7362dd2a46b1c160f57d9314a" + "7b62273de4b6bdd23a1d444bff691529" ], [ "FStar.Sequence.Base.take_commutes_with_in_range_update_fact", @@ -281,7 +281,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "7e92ea57c1ddf4de280fe49059156fac" + "d752c1dd99ba40f5eb59d626366a5f13" ], [ "FStar.Sequence.Base.take_ignores_out_of_range_update_fact", @@ -305,7 +305,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "41c32a73203228b70af87324bf65ae5f" + "384ffb7d488d9a54665163751d380e20" ], [ "FStar.Sequence.Base.drop_commutes_with_in_range_update_fact", @@ -332,7 +332,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "79261684aa4fb05ad01bc9f09eb66fa1" + "b719632b6c50452364cb70c8e2d6f9d0" ], [ "FStar.Sequence.Base.drop_ignores_out_of_range_update_fact", @@ -355,7 +355,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "2d24243cc5b789d920b3b2619f3474cc" + "6be2b77c68bac9013eb9a5d5ea7e6e21" ], [ "FStar.Sequence.Base.drop_commutes_with_build_fact", @@ -370,7 +370,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "56cbe052588beb9575d035a3b2dfde6c" + "8e339d5966934770bb7a70ec3b909333" ], [ "FStar.Sequence.Base.drop_ranks_less_fact", @@ -382,7 +382,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "10daf86bbbaa5fd83d3e8d623d5ef746" + "44399b4427447f54f7ab76c158d7ec35" ], [ "FStar.Sequence.Base.take_ranks_less_fact", @@ -391,7 +391,7 @@ 1, [ "@query" ], 0, - "f978dcfd203fa6455a17afce3c74d454" + "cb50de130b8a52dab882a91f2e8f30db" ], [ "FStar.Sequence.Base.append_take_drop_ranks_less_fact", @@ -404,7 +404,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0bde91983935b66d0c786adeb9085713" + "889fcf13e3583a37f18c81eb7a183b73" ], [ "FStar.Sequence.Base.drop_zero_fact", @@ -419,7 +419,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "5e38d97473a909e6eeb8b18c9cd4fd63" + "39f210899225dbd10e1662a8c0f486e7" ], [ "FStar.Sequence.Base.take_zero_fact", @@ -434,7 +434,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "51ec7f97dc1982ceb19311bc197f1860" + "f915fc7195001eb03c8d1289427b7eba" ], [ "FStar.Sequence.Base.drop_then_drop_fact", @@ -453,7 +453,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "2f85ff756af9c340fa9483c31dc05607" + "99ba7cd160083ec08b632b05dbe91bbf" ], [ "FStar.Sequence.Base.all_seq_facts", @@ -462,7 +462,7 @@ 1, [ "@query" ], 0, - "d1b5ac2251f453584618979987da10ad" + "fc8e5643074d3d6385b044e52b13f322" ], [ "FStar.Sequence.Base.length_of_empty_is_zero_lemma", @@ -481,7 +481,7 @@ "projection_inverse_Prims.Nil_a", "typing_FStar.Sequence.Base.empty" ], 0, - "6bb0ff01d22faf942dce386084f1f1ba" + "bc3852e1a845353e7be6654d379391cc" ], [ "FStar.Sequence.Base.length_zero_implies_empty_lemma", @@ -504,7 +504,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "db06020d7fb149da942f7bbb9c79fd64" + "19a3ee16cae8108742ac8fa0eb57035f" ], [ "FStar.Sequence.Base.singleton_length_one_lemma", @@ -532,7 +532,7 @@ "typing_FStar.Sequence.Base.singleton" ], 0, - "cf5af60c7b057ae4535d8542c050fef0" + "e1f484041652b8a572c9d2895f428f4d" ], [ "FStar.Sequence.Base.build_increments_length_lemma", @@ -567,7 +567,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "cc100fa01e6534d0e7f224295d429b72" + "36db2030315cb75ba495b55a55fc55a9" ], [ "FStar.Sequence.Base.index_into_build_helper", @@ -589,7 +589,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "746bcfcea3498781ab3c8a6a6ad33753" + "48bdd2f06287f8b467000a733f724914" ], [ "FStar.Sequence.Base.index_into_build_helper", @@ -647,7 +647,7 @@ "typing_FStar.Sequence.Base.length", "unit_inversion", "unit_typing" ], 0, - "912ccb6c959727e8dd1803e6c9178de4" + "b5c980865a0922bcf42ab34d76f8d0b3" ], [ "FStar.Sequence.Base.index_into_build_lemma", @@ -676,7 +676,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "3cdd35854e34d581cc2c4ac758223f17" + "fff9d0172adf29b2086fb47050badb13" ], [ "FStar.Sequence.Base.append_sums_lengths_lemma", @@ -692,7 +692,7 @@ "refinement_interpretation_Tm_refine_5289b8b09ac295602560ccf62ffccab8" ], 0, - "644a7fd63ee21798ae2ffb4edb428d4c" + "7d392ad0ad60d09cde12a75cc4f18df9" ], [ "FStar.Sequence.Base.index_into_singleton_lemma", @@ -724,7 +724,7 @@ "typing_FStar.Sequence.Base.singleton" ], 0, - "69d432ddcfb6b26bbcd5118c09f9ce46" + "3ad32d441857302eec857f4a74f8cd45" ], [ "FStar.Sequence.Base.index_after_append_helper", @@ -745,7 +745,7 @@ "refinement_interpretation_Tm_refine_948c584b19c782e4baabbd25ee7a173a" ], 0, - "802bcd26241670e1c38b25376a04a70a" + "b52a3a60e55a446b2970aadc1cf4aa18" ], [ "FStar.Sequence.Base.index_after_append_helper", @@ -797,7 +797,7 @@ "typing_FStar.List.Tot.Base.length", "unit_inversion", "unit_typing" ], 0, - "83ec2113f4137c7356de261872fcbd19" + "5d8790e6d0d795cb0c693d0580731c0d" ], [ "FStar.Sequence.Base.index_after_append_lemma", @@ -823,7 +823,7 @@ "refinement_interpretation_Tm_refine_9b063a58632b04e6f09aaf6f75cd8726" ], 0, - "a0051e128df5b9ffb4d6e4cd49872d0b" + "a490b42cec84831517cab03ab4cec3ce" ], [ "FStar.Sequence.Base.lemma_splitAt_fst_length", @@ -837,7 +837,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e038c7b8e14892ae7285013061e19264" + "15567d29168ea2a1e5905bb0e187cb0a" ], [ "FStar.Sequence.Base.lemma_splitAt_fst_length", @@ -883,7 +883,7 @@ "typing_FStar.Pervasives.Native.fst", "well-founded-ordering-on-nat" ], 0, - "2a44acfb9729d4631127fa02356e12d1" + "bd60a0e9eb83bbfbd5fdea4605b04a56" ], [ "FStar.Sequence.Base.update_maintains_length_helper", @@ -929,7 +929,7 @@ "typing_FStar.Pervasives.Native.snd" ], 0, - "841751dcb9cab0dafb42a920f82b43b3" + "f6f8965152e9e8822d65aab22746c73d" ], [ "FStar.Sequence.Base.update_maintains_length_lemma", @@ -946,7 +946,7 @@ "refinement_interpretation_Tm_refine_71d5acd0c03eec6e422b8a62c990f419" ], 0, - "2e592bb5d07fcdcdc919c2a66743b89b" + "bfe1c96e96facd1f82832a17fe9084b4" ], [ "FStar.Sequence.Base.update_then_index_helper", @@ -963,7 +963,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "849ec8ef1f2044cad75cc0c39458fadf" + "a4f2be96da02b06e1b985f25616e6e26" ], [ "FStar.Sequence.Base.update_then_index_helper", @@ -1036,7 +1036,7 @@ "typing_FStar.Sequence.Base.update" ], 0, - "ed4611037c9af6132ee927d01cfa63b7" + "157ea16fc9db5336b8ecb8f48fb1690e" ], [ "FStar.Sequence.Base.update_then_index_lemma", @@ -1061,7 +1061,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "eabd18b2a516806c316cf4646089c7e5" + "d1c375e76ed2299d5958a690a80ae911" ], [ "FStar.Sequence.Base.contains_iff_exists_index_lemma", @@ -1084,7 +1084,7 @@ "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338" ], 0, - "80d8df595e87c223abf7e2bc96dbcd4e" + "8aeb72f815ec3f3864399d8e827b5638" ], [ "FStar.Sequence.Base.empty_doesnt_contain_anything_lemma", @@ -1104,7 +1104,7 @@ "typing_FStar.Sequence.Base.empty" ], 0, - "f0fb503106a54cd42fbcf4fef6044af0" + "bfbfea057f6d89fddc6de85b3a8430b5" ], [ "FStar.Sequence.Base.build_contains_equiv_helper", @@ -1139,7 +1139,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" ], 0, - "8afb6925e39ad4873016501f3eb4463e" + "208319e3f8a6800407eabe59f1e0fcb7" ], [ "FStar.Sequence.Base.build_contains_equiv_lemma", @@ -1155,7 +1155,7 @@ "refinement_interpretation_Tm_refine_8fbda46b0529e5c51ef78d7b0d1e1d7c" ], 0, - "f84125c9c833d847348f5eb71ec798bd" + "98603a6505b8fdc9ad5caeb1eb64402d" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_helper1", @@ -1164,7 +1164,7 @@ 1, [ "@query" ], 0, - "e5db474e5e4a1eb236da59024e74295b" + "a49ca693ccb6b4174f2f15862dd75617" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_helper1", @@ -1227,7 +1227,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "9d7e1f52c5330b21c98ddc24e20237e6" + "76ff53d4c1bc455e663397494aac2d31" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_helper2", @@ -1236,7 +1236,7 @@ 1, [ "@query" ], 0, - "56caa1fa46c62c3fa0073f776cf1a094" + "c445075b20fcb666c9047ac3f913b538" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_helper2", @@ -1296,7 +1296,7 @@ "typing_FStar.List.Tot.Base.splitAt" ], 0, - "ae86e4f7878fa087618701b0d1dd30c4" + "5725e9e4f689bc0e00c9a716f1eb28f4" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_helper3", @@ -1320,7 +1320,7 @@ "refinement_interpretation_Tm_refine_d9d9030ac516f3fade9cf1969a8c0f1a" ], 0, - "890c009453a461334ec0e8081075d85b" + "6fefe5981e7af52bca0ab5d477d204c9" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_lemma", @@ -1337,7 +1337,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a8ea4746267303f098bfb77186538916" + "2ede838ce33089f2baad62fd165494bc" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_helper1", @@ -1346,7 +1346,7 @@ 1, [ "@query" ], 0, - "efd8828d6231d11c8130608d28a587f9" + "4ea0c6b86b0110b6bcb3004e03736a67" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_helper1", @@ -1416,7 +1416,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "1ee6fd28d0f222c5ebc6fca300a70905" + "66ac51f421e2864b7008b6d17ea77ca8" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_helper2", @@ -1425,7 +1425,7 @@ 1, [ "@query" ], 0, - "1886face2ee4b0914ee147632b184cf6" + "a9df11ac08079303fcb75eebc5e64e29" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_helper2", @@ -1477,7 +1477,7 @@ "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" ], 0, - "e24d4e4b838faa077d9c5dfd80c06d47" + "821c4a87d13109fc56fc83873b864b37" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_helper3", @@ -1501,7 +1501,7 @@ "refinement_interpretation_Tm_refine_bee9bcc653d93567ac4b697d218b5de8" ], 0, - "5f43e4d5ea366cfe35c4c69495db4c43" + "da6292138d9591d31a33f975e25e1ed1" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_lemma", @@ -1522,7 +1522,7 @@ "refinement_interpretation_Tm_refine_a97cd7b8f9dc13be6f698f4be436fea9" ], 0, - "8a2e87d584338534f3e9628f5ae38629" + "b45d9528300926c5f889da1610323909" ], [ "FStar.Sequence.Base.equal_def_lemma", @@ -1534,7 +1534,7 @@ "equation_FStar.Sequence.Base.equal_def_fact" ], 0, - "c4c608a20df3fb908498693be29559b6" + "4a0213c54fb65ba9cacd8787b97e97e1" ], [ "FStar.Sequence.Base.extensionality_lemma", @@ -1562,7 +1562,7 @@ "refinement_interpretation_Tm_refine_f9d43e62799bfbe59135aef5c5ba6279" ], 0, - "440deb997c37fced9a078b542a2f79d8" + "e3954f6c3593a68fedd10e8a27029862" ], [ "FStar.Sequence.Base.is_prefix_def_lemma", @@ -1574,7 +1574,7 @@ "equation_FStar.Sequence.Base.is_prefix_def_fact" ], 0, - "6ee624172b4d29483a2a71d1da303009" + "5f2ff8398e4f823d6a10c5331980b467" ], [ "FStar.Sequence.Base.take_length_lemma", @@ -1599,7 +1599,7 @@ "refinement_interpretation_Tm_refine_e19e9d4dd1e25415f42200531d1745e3" ], 0, - "49f0d86d3960e42de62fb1e9211923b1" + "c6461e31723721168369d12c2572463d" ], [ "FStar.Sequence.Base.index_into_take_helper", @@ -1618,7 +1618,7 @@ "refinement_interpretation_Tm_refine_702371da956916c6a5f43e6e42b05748" ], 0, - "512e776d0fd01cbda7a635670b102541" + "57af781ac0b68f8f9e1b9b6daaa6418b" ], [ "FStar.Sequence.Base.index_into_take_helper", @@ -1676,7 +1676,7 @@ "typing_FStar.Sequence.Base.take" ], 0, - "0ebac744d2c927f53f7260ffd0800fa9" + "df2ea083d6beff7646139a10e4edd8d1" ], [ "FStar.Sequence.Base.index_into_take_lemma", @@ -1696,7 +1696,7 @@ "refinement_interpretation_Tm_refine_ac66f689a1f7b2befb2bc06e31d10ec3" ], 0, - "fcd69e6a2517a58f741b30add87cd94c" + "9c6c9cbd47547c1ac912b75cf2511d53" ], [ "FStar.Sequence.Base.drop_length_lemma", @@ -1719,7 +1719,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d53ef33e6f754c6f4d74d02c8dc4eab5" + "9ff67d5bfcacf3405832cb25f59eeddd" ], [ "FStar.Sequence.Base.index_into_drop_helper", @@ -1735,7 +1735,7 @@ "refinement_interpretation_Tm_refine_7bb8f38934c906224bba86adad4a0df5" ], 0, - "d9d6c9434fb66ad2f23d3ff735996e26" + "ee6dd136c632650803f97cc36df26c99" ], [ "FStar.Sequence.Base.index_into_drop_helper", @@ -1786,7 +1786,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "9f57bc81bd4ebf425d3036c3b26f105f" + "8f7d340785b446814fda41dc23085497" ], [ "FStar.Sequence.Base.index_into_drop_lemma", @@ -1812,7 +1812,7 @@ "refinement_interpretation_Tm_refine_ca72f66faec9ec25037e2efc619eb408" ], 0, - "d1b469d1b75b229215deb3ccef1d4eed" + "7fe780f8741a8f1366a37c1cc0e18502" ], [ "FStar.Sequence.Base.drop_index_offset_lemma", @@ -1847,7 +1847,7 @@ "refinement_interpretation_Tm_refine_cec0026f033554628a395a8777141dff" ], 0, - "2317293c096fc4e1531400c043945b6c" + "0f0fa5b28dccc7e3a4b300e354903378" ], [ "FStar.Sequence.Base.append_then_take_or_drop_helper", @@ -1866,7 +1866,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "f23bf9547a3149dbb8c28d7350b3ddb5" + "88c6d8c6314bad2301ad2af03ef371ff" ], [ "FStar.Sequence.Base.append_then_take_or_drop_helper", @@ -1926,7 +1926,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "875db85f58c8ee92dcb343120d9173a6" + "a6243324a213e359023dfe5d18fd845f" ], [ "FStar.Sequence.Base.append_then_take_or_drop_lemma", @@ -1951,7 +1951,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "53c312bc5cc83dbbcca4d075461cfbbd" + "d86b99f1d0e93e80d5c8c055605af7fa" ], [ "FStar.Sequence.Base.take_commutes_with_in_range_update_helper", @@ -1968,7 +1968,7 @@ "refinement_interpretation_Tm_refine_ff074ada07fce0a4583338925d03a7d6" ], 0, - "068653c846306f2da8a634bbb62dbf28" + "1ad1c1fe06bcece4122a27f7d920e430" ], [ "FStar.Sequence.Base.take_commutes_with_in_range_update_helper", @@ -2039,7 +2039,7 @@ "typing_FStar.Sequence.Base.update" ], 0, - "bffc96cb0256542dcc4a93dce2d8be8b" + "dbb01c30707cfa2a9b401561633fa654" ], [ "FStar.Sequence.Base.take_commutes_with_in_range_update_lemma", @@ -2071,7 +2071,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "e2c6323f262187937ae37f3a3b97c1c7" + "8391d664cec4d697343c7ffc52e10a1a" ], [ "FStar.Sequence.Base.take_ignores_out_of_range_update_helper", @@ -2088,7 +2088,7 @@ "refinement_interpretation_Tm_refine_a224e59e3e506f383b497a4c75410e44" ], 0, - "9cc42dcb9f19f808a3b25ac7dca43fdf" + "15882141f716b0cc77faf8837647b523" ], [ "FStar.Sequence.Base.take_ignores_out_of_range_update_helper", @@ -2151,7 +2151,7 @@ "typing_FStar.Sequence.Base.update" ], 0, - "71366190cfd8f8acc27fb7930fe0a6c3" + "b464a23f838ed4ebefffba9ee21b202b" ], [ "FStar.Sequence.Base.take_ignores_out_of_range_update_lemma", @@ -2182,7 +2182,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "adf2004ea207fda241b8891a038adbaa" + "dacd97d81a4fcc1e4bd4b411da1c5d4a" ], [ "FStar.Sequence.Base.drop_commutes_with_in_range_update_helper", @@ -2200,7 +2200,7 @@ "refinement_interpretation_Tm_refine_cddda7255a3b79da8a1e1ce4019e46ac" ], 0, - "276cd9b7ad30401e49788c98db7e66e1" + "651b32c59277ecfdce9323f212e597f9" ], [ "FStar.Sequence.Base.drop_commutes_with_in_range_update_helper", @@ -2268,7 +2268,7 @@ "typing_FStar.Sequence.Base.update" ], 0, - "593cc536c1c61b942272eebb8b076c81" + "e9efec3e196899b34bf1ce470eed6f1a" ], [ "FStar.Sequence.Base.drop_commutes_with_in_range_update_lemma", @@ -2304,7 +2304,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "21d5ae3fee8a5e95b99a4a0e3f8c8de1" + "33b2b0bbdbe1d3230bdea44e7bed60be" ], [ "FStar.Sequence.Base.drop_ignores_out_of_range_update_helper", @@ -2321,7 +2321,7 @@ "refinement_interpretation_Tm_refine_7deabcaa1612cef480c83979c90489de" ], 0, - "132b9115e00cd1409bcb98076496ccd8" + "d5f0fd9c9049f522fe506df702af366f" ], [ "FStar.Sequence.Base.drop_ignores_out_of_range_update_helper", @@ -2386,7 +2386,7 @@ "typing_FStar.Sequence.Base.update" ], 0, - "b87a06c5791ce49f12c2be40ae51e73f" + "15efd2fdfd8619e6ad546887e73c167f" ], [ "FStar.Sequence.Base.drop_ignores_out_of_range_update_lemma", @@ -2417,7 +2417,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "d42b9c6a0234531ba7c4d7f9cce8d2db" + "b64014d1caa0c3eb30f8916b1856de23" ], [ "FStar.Sequence.Base.drop_commutes_with_build_helper", @@ -2430,7 +2430,7 @@ "refinement_interpretation_Tm_refine_98a705a2d07cd742117c50b775b121a8" ], 0, - "94872e2706ec2198eaaa1a50c5f1423d" + "2462b13f644d3af868ec602ee9dc0fa3" ], [ "FStar.Sequence.Base.drop_commutes_with_build_helper", @@ -2480,7 +2480,7 @@ "typing_FStar.List.Tot.Base.length", "unit_inversion", "unit_typing" ], 0, - "b9e7d609575bd778c9f67b7049fae9e7" + "89a686ebd9291d7d1d8b9750351eceab" ], [ "FStar.Sequence.Base.drop_commutes_with_build_lemma", @@ -2503,7 +2503,7 @@ "refinement_interpretation_Tm_refine_c1cb2b45b92d440709cd23c296c94b37" ], 0, - "851264b52ae7f27b2b6fcf4108a6514a" + "59b0618fe2b3c3247573dcaf289f2b9a" ], [ "FStar.Sequence.Base.rank_def_lemma", @@ -2515,7 +2515,7 @@ "equation_FStar.Sequence.Base.rank_def_fact" ], 0, - "b5a16cc0e1e234e10f99c75b08dbc352" + "2a1231446210b8bfbb39ecda76e6fd54" ], [ "FStar.Sequence.Base.element_ranks_less_lemma", @@ -2536,7 +2536,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "3c1bb9f8a94e9b2713f5c8e260552763" + "47f5e647584890b74ed7648be07e270f" ], [ "FStar.Sequence.Base.drop_ranks_less_helper", @@ -2550,7 +2550,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4dcc572ca6b22b354267483edca34e30" + "60944646fda60d0385d84a95ee1bb0a9" ], [ "FStar.Sequence.Base.drop_ranks_less_helper", @@ -2592,7 +2592,7 @@ "unit_inversion", "unit_typing" ], 0, - "217a2dc59a660d15bbf5f18a17fc62cc" + "e7bd612b774214cffd986bcfe627e0aa" ], [ "FStar.Sequence.Base.drop_ranks_less_lemma", @@ -2612,7 +2612,7 @@ "refinement_interpretation_Tm_refine_640069d230474667b3821af779f88068" ], 0, - "42f43b2235363c9dc9357c6e99f92fb0" + "3fcb9a6f4b35f9041470b1495b915890" ], [ "FStar.Sequence.Base.take_ranks_less_lemma", @@ -2629,7 +2629,7 @@ "typing_FStar.Sequence.Base.length", "well-founded-ordering-on-nat" ], 0, - "30f66a71cec8eb32d6a7c4b371500b7e" + "21cb54c5d625aacb0eadb690ec64a326" ], [ "FStar.Sequence.Base.append_take_drop_ranks_less_lemma", @@ -2662,7 +2662,7 @@ "typing_FStar.Sequence.Base.length", "well-founded-ordering-on-nat" ], 0, - "2aeb3ed3b5da86a639c8b6a6cc526e84" + "2be7dd1cd1d6b81c4e910ff26974b841" ], [ "FStar.Sequence.Base.drop_zero_lemma", @@ -2682,7 +2682,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "f12a8afbf4279b8148d5ebe04432c1db" + "40d08111b3240cce06b67d69bee31afd" ], [ "FStar.Sequence.Base.take_zero_lemma", @@ -2703,7 +2703,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "28030314a9d837630a658b97d67dfc5a" + "3e7b4a7b619a17751bffe44aa6241e07" ], [ "FStar.Sequence.Base.drop_then_drop_helper", @@ -2719,7 +2719,7 @@ "refinement_interpretation_Tm_refine_d54171a1f3ac462bf4f5a4aad06489bf" ], 0, - "7ea199462807ded7738591d22b178c57" + "3d1c9d6abd90055ff9c1a701d6624f1a" ], [ "FStar.Sequence.Base.drop_then_drop_helper", @@ -2765,7 +2765,7 @@ "typing_FStar.Sequence.Base.length", "unit_inversion", "unit_typing" ], 0, - "048c6b7b2439fbacca15696ca33ed200" + "3a18f5e2d1717e6d63c03eb9a7e6e4bc" ], [ "FStar.Sequence.Base.drop_then_drop_lemma", @@ -2789,7 +2789,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "c3e5681373df51cb66b302a908ea17c0" + "ec0d15dcef779f81f08add41bf15c737" ], [ "FStar.Sequence.Base.all_seq_facts_lemma", @@ -2798,7 +2798,7 @@ 1, [ "@query", "equation_FStar.Sequence.Base.all_seq_facts" ], 0, - "a7a03ecf6bd620127a4ef81aa486c8fc" + "ff369fe73120fab028cbc0fc07aa2290" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Sequence.Base.fsti.hints b/ulib/.cache/FStar.Sequence.Base.fsti.hints index 9fdb6617ac2..85fe8c65bb8 100755 --- a/ulib/.cache/FStar.Sequence.Base.fsti.hints +++ b/ulib/.cache/FStar.Sequence.Base.fsti.hints @@ -20,7 +20,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "e7c5df44c8ffcee0172cbf1591fff7de" + "2994b066333de8bd12b9d57eb7fcc966" ], [ "FStar.Sequence.Base.index_into_singleton_fact", @@ -38,7 +38,7 @@ "typing_FStar.Sequence.Base.singleton" ], 0, - "ee542364b12b214389649434121ecabe" + "1c89106b006e7a0cd57a81b2d7741c77" ], [ "FStar.Sequence.Base.index_after_append_fact", @@ -57,7 +57,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "f56b70b1dc34881af11afa6fd626b4d9" + "91ad295c23c42c611fb977b2b716db27" ], [ "FStar.Sequence.Base.update_maintains_length_fact", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "493c8047ba5603438b3172db6a8419be" + "4c4dd21d706b4cbb3e4c2b44daefe83b" ], [ "FStar.Sequence.Base.update_then_index_fact", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1653d50d77ba6088cc20a7e3ca702896" + "159a1952c56677cfbdb610d8e70168c8" ], [ "FStar.Sequence.Base.take_contains_equiv_exists_fact", @@ -94,7 +94,7 @@ 1, [ "@query" ], 0, - "326b42b3b11c16056dbda45ff97d993f" + "14d7c9f6b4155b4eda64855386bcd98c" ], [ "FStar.Sequence.Base.drop_contains_equiv_exists_fact", @@ -106,7 +106,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "0c6408c0370ee45b6f2c6be93dc9520e" + "6aa7142cf02a8e0df230b45b72fd65b3" ], [ "FStar.Sequence.Base.equal_def_fact", @@ -118,7 +118,7 @@ "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b" ], 0, - "a460016c493dcfeef92262639245539a" + "f4a6f5ea16ec204c6ccd053574646ecc" ], [ "FStar.Sequence.Base.is_prefix_def_fact", @@ -127,7 +127,7 @@ 1, [ "@query" ], 0, - "b9c7936a77c6d9d4b3bc0699fb8c8fcd" + "7e6b97f7ea360cf3f9e790cf9593077a" ], [ "FStar.Sequence.Base.take_length_fact", @@ -141,7 +141,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6c98aabdb64ae591b1927ddbd0309735" + "f0adba14531a1469ddb2fc498238eaa3" ], [ "FStar.Sequence.Base.index_into_take_fact", @@ -158,7 +158,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "96da76eef24c19eff51f9081f3446464" + "d749c644c81df70a39c69e6276ae89ef" ], [ "FStar.Sequence.Base.index_into_drop_fact", @@ -175,7 +175,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a9b61f9b998245a62fc6ae536da0d772" + "65e03aeb4ba48ba3e516dfd418dc424a" ], [ "FStar.Sequence.Base.drop_index_offset_fact", @@ -195,7 +195,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "581408e6161aa8bdb359fb5c8278c5df" + "9063e38d733bf92a0b1e1a2c49dff0f6" ], [ "FStar.Sequence.Base.append_then_take_or_drop_fact", @@ -215,7 +215,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "673da25d2f7e71fd957fa5e2c362de79" + "5f604f131973110c8a560d604d47a47f" ], [ "FStar.Sequence.Base.take_commutes_with_in_range_update_fact", @@ -234,7 +234,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "c09ee218b056be9f454f0f5793f1b952" + "54ed55fde2f7b6a39826838e666778bb" ], [ "FStar.Sequence.Base.take_ignores_out_of_range_update_fact", @@ -252,7 +252,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "28c55244fc308990a8d1437ee3ba1daa" + "f85228ec0c86d2ad35d65a5f768077da" ], [ "FStar.Sequence.Base.drop_commutes_with_in_range_update_fact", @@ -274,7 +274,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "842fb49819344de526563245d95c2174" + "81ccee0174beff0d664bb4f5a9d25a3f" ], [ "FStar.Sequence.Base.drop_ignores_out_of_range_update_fact", @@ -292,7 +292,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "1916a6ee2e653376b6fc0c7aea2ed274" + "371889dbdda9e541fc593a7d556851ff" ], [ "FStar.Sequence.Base.drop_commutes_with_build_fact", @@ -309,7 +309,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "485550249c4553b2cb67d08c7a3b72b5" + "12101ee3eea4c4cb74abf14a7232841b" ], [ "FStar.Sequence.Base.drop_ranks_less_fact", @@ -321,7 +321,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5ea7ea553d0900003b705911aa90c40c" + "98e6a1237ec3b07ad93a555899cccd77" ], [ "FStar.Sequence.Base.take_ranks_less_fact", @@ -330,7 +330,7 @@ 1, [ "@query" ], 0, - "3d9cf7f3e590537151b751724997d982" + "e719e632afc7088dd15fbff723018145" ], [ "FStar.Sequence.Base.append_take_drop_ranks_less_fact", @@ -343,7 +343,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8fb392828d6950f13cca5a66b9eb4c79" + "6ba6db8baf11b206196a7b17b5e1462f" ], [ "FStar.Sequence.Base.drop_zero_fact", @@ -357,7 +357,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "dc150373d576921f3029048b3d313a99" + "3f5b4c222c9e59e6c2cbaa22e9c0439d" ], [ "FStar.Sequence.Base.take_zero_fact", @@ -371,7 +371,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "7252c3ec770bf703aa5142e2564da739" + "9342859909cc0092c21565d3314be5a9" ], [ "FStar.Sequence.Base.drop_then_drop_fact", @@ -389,7 +389,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "99d2d99c74946d310c94caa1dac891af" + "3324303ee09dcd062902f999b1cd7592" ], [ "FStar.Sequence.Base.all_seq_facts", @@ -398,7 +398,7 @@ 1, [ "@query" ], 0, - "bf35117058a4e409986b2edbaae4e412" + "6b1126ed1030253dfaf0dac954ea1634" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Sequence.Permutation.fst.hints b/ulib/.cache/FStar.Sequence.Permutation.fst.hints index 5193996bb04..83426d95673 100755 --- a/ulib/.cache/FStar.Sequence.Permutation.fst.hints +++ b/ulib/.cache/FStar.Sequence.Permutation.fst.hints @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6abae2429bad60a492c6fc1b1482850a" + "8903993496d82a8bdef1d131504a8262" ], [ "FStar.Sequence.Permutation.reveal_is_permutation", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f824acf6a87f76b12f131718614fd9fe" + "9631116cc536e3a87160649c5255d425" ], [ "FStar.Sequence.Permutation.reveal_is_permutation", @@ -50,7 +50,7 @@ "l_quant_interp_59139ac8e10b6169c9a749d686813b25" ], 0, - "f0cb0d7cfb41f2687fdf5dd58bafa9d2" + "9f4087f6b0fe91212d1cabe16a2c0a34" ], [ "FStar.Sequence.Permutation.reveal_is_permutation_nopats", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "752dcac346a0c80746cd6623c7af4bdd" + "f4ba904eaa2b6a11026dec904da14476" ], [ "FStar.Sequence.Permutation.split3_index", @@ -98,7 +98,7 @@ "typing_FStar.Sequence.Util.cons" ], 0, - "bd572f58d13f7d89f19c70c7b35b4b16" + "86a8d775ead23df5ef32b48fc7985cf7" ], [ "FStar.Sequence.Permutation.find", @@ -173,7 +173,7 @@ "well-founded-ordering-on-nat" ], 0, - "39d5152385dffefaff9e660f298476ab" + "208d9f65aaf0345b824934ac73f26263" ], [ "FStar.Sequence.Permutation.count_singleton_one", @@ -217,7 +217,7 @@ "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "760442832886cd94f43869abc381d602" + "9fa7614d7296d18e1a4178da76d6fb6c" ], [ "FStar.Sequence.Permutation.count_singleton_zero", @@ -257,7 +257,7 @@ "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "49179bfad4c1bb33f05ac19e3f845ab2" + "e0a47c020e7b4121a43a71729e408a75" ], [ "FStar.Sequence.Permutation.equal_counts_empty", @@ -295,7 +295,7 @@ "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "df3b026eb15caac940b77cb63f88e67e" + "0357f7776163123ec1142911d45f5b49" ], [ "FStar.Sequence.Permutation.count_head", @@ -327,7 +327,7 @@ "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "4a6c4f132fdc28d1d7197f60d5de8465" + "2bc4e46e42ad4c620ec69b9bf6be7c77" ], [ "FStar.Sequence.Permutation.permutation_from_equal_counts", @@ -405,7 +405,7 @@ "typing_FStar.Sequence.Util.count", "well-founded-ordering-on-nat" ], 0, - "246589e826c5ebfec6d66733045847cf" + "627327962bb3842da16092de0b5d0eae" ], [ "FStar.Sequence.Permutation.elim_monoid_laws", @@ -422,7 +422,7 @@ "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit" ], 0, - "c5f47033c8e54a3d22f03a5596d20af3" + "91ba4a1b6a29a921a9a122251878cc9d" ], [ "FStar.Sequence.Permutation.foldm_back_append", @@ -495,7 +495,7 @@ "typing_FStar.Sequence.Permutation.foldm_back" ], 0, - "70a7bb6bf1b4b0b71cdf77974a25898d" + "3e84581b84f12c9c78293aeafbd8fc60" ], [ "FStar.Sequence.Permutation.foldm_back_sym", @@ -504,7 +504,7 @@ 0, [ "@query", "typing_FStar.Sequence.Permutation.foldm_back" ], 0, - "7501c6097ce0bc1781738d94b9e6feba" + "260d855bed68aff1bbcb578e905995a9" ], [ "FStar.Sequence.Permutation.foldm_back_singleton", @@ -546,7 +546,7 @@ "typing_FStar.Sequence.Base.singleton" ], 0, - "6a7a99cfea129d7a9e135b665b61410d" + "cdd681b583c7cf9087b6dce5bfc5ba48" ], [ "FStar.Sequence.Permutation.foldm_back3", @@ -560,7 +560,7 @@ "typing_FStar.Sequence.Permutation.foldm_back" ], 0, - "63c3a381b670f2550e43991f258954c3" + "f8087745eeea09ae425585945c2dda02" ], [ "FStar.Sequence.Permutation.remove_i", @@ -585,7 +585,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "d8ec2860724fbde017e854982d28087d" + "dc31cc8319948ce594e09562341a5847" ], [ "FStar.Sequence.Permutation.shift_perm'", @@ -639,7 +639,7 @@ "typing_FStar.Sequence.Base.take", "typing_FStar.Sequence.Util.tail" ], 0, - "f189ab52cebac315c3683083d440a16f" + "9c3ec918ee19fc582d47ed085d76199b" ], [ "FStar.Sequence.Permutation.shift_perm", @@ -657,7 +657,7 @@ "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" ], 0, - "4c99dcb411000ae9087a7162cdd49b8c" + "950f21f18c57c6112c8f78e343727060" ], [ "FStar.Sequence.Permutation.seqperm_len", @@ -670,7 +670,7 @@ "refinement_interpretation_Tm_refine_80f00a9b34778a9557d56180c9a04e1a" ], 0, - "13b48bac0bce34c5b8d54288fb9c461c" + "cc4199a758e200932dca65f49306464b" ], [ "FStar.Sequence.Permutation.foldm_back_perm", @@ -750,7 +750,7 @@ "typing_FStar.Sequence.Util.cons" ], 0, - "a127d2d14c31a6036ffe8c7ce3323b9c" + "0e43012964a3a5f8a174f6afa48af440" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Sequence.Permutation.fsti.hints b/ulib/.cache/FStar.Sequence.Permutation.fsti.hints index b1f4e9dd1dd..a39379552cc 100755 --- a/ulib/.cache/FStar.Sequence.Permutation.fsti.hints +++ b/ulib/.cache/FStar.Sequence.Permutation.fsti.hints @@ -16,7 +16,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4378e0aab78d0abfb9170026381d9bcf" + "36231c551613fe040ccf5887031cd0ba" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Sequence.Seq.fst.hints b/ulib/.cache/FStar.Sequence.Seq.fst.hints index a937a4344ae..a77df675a38 100644 --- a/ulib/.cache/FStar.Sequence.Seq.fst.hints +++ b/ulib/.cache/FStar.Sequence.Seq.fst.hints @@ -31,7 +31,7 @@ "well-founded-ordering-on-nat" ], 0, - "47031a40cbcc02106ad38a85d3d211b1" + "505ba6208811076d0ea9a1649f529ea6" ], [ "FStar.Sequence.Seq.seq_of_sequence", @@ -55,7 +55,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "f126c25299f350fd16bf6af2a5537e18" + "154dbd2a0b0bc32dc7065beb8a357a5d" ], [ "FStar.Sequence.Seq.related", @@ -64,7 +64,7 @@ 1, [ "@query" ], 0, - "5f1aa938b60c9a4c6e80c2d80e57ca6b" + "0d17fe56bcb7b7d00fc20647f7eb7c43" ], [ "FStar.Sequence.Seq.related_sequence_of_seq", @@ -128,7 +128,7 @@ "well-founded-ordering-on-nat" ], 0, - "151a9a312307a3fd066b98bdcde3628c" + "13cefc96a9664c520c4713fc111b01ad" ], [ "FStar.Sequence.Seq.related_seq_of_sequence", @@ -186,7 +186,7 @@ "typing_FStar.Sequence.Seq.seq_of_sequence" ], 0, - "b60d1f6b086d05b0a0cdc3313fe36499" + "7c733f988fe9259f15d46551697ef4d2" ], [ "FStar.Sequence.Seq.seq_of_sequence_of_seq", @@ -209,7 +209,7 @@ "typing_FStar.Sequence.Seq.sequence_of_seq" ], 0, - "c946224b3b23389e2d09e1a6fe8f095f" + "13de8e066a3c7f1dd1cf36d07474db71" ], [ "FStar.Sequence.Seq.sequence_of_seq_of_sequence", @@ -237,7 +237,7 @@ "typing_FStar.Sequence.Seq.sequence_of_seq" ], 0, - "ffebbb92845741635f79446696d65fb9" + "378d3c106f3b8bd55e9f15c389e95a34" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Sequence.Seq.fsti.hints b/ulib/.cache/FStar.Sequence.Seq.fsti.hints index e87728c9e10..df2a7a04dcd 100644 --- a/ulib/.cache/FStar.Sequence.Seq.fsti.hints +++ b/ulib/.cache/FStar.Sequence.Seq.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "1a451e58ad70ec30c30fe09790ab4390" + "50c0b8f1534ca18efbbffbb447226e3c" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Sequence.Util.fst.hints b/ulib/.cache/FStar.Sequence.Util.fst.hints index dfcdff27e50..36445af0c97 100755 --- a/ulib/.cache/FStar.Sequence.Util.fst.hints +++ b/ulib/.cache/FStar.Sequence.Util.fst.hints @@ -18,7 +18,7 @@ "refinement_interpretation_Tm_refine_db22c0d28f73c3929cbc414b5a49ad2a" ], 0, - "720b2b46b5b369b7834f6e7593c0c9b4" + "7700643f5821934accd7b07834f5c6f0" ], [ "FStar.Sequence.Util.head", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5" ], 0, - "b1683cceae2cdbff8e2ad7a5c19892dc" + "b8625a4307b5a5bf9a1fa7e09d6c1c22" ], [ "FStar.Sequence.Util.tail", @@ -42,7 +42,7 @@ "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5" ], 0, - "1cafadcb77ffd35298d3048d814db286" + "72255f8a634b69d18fd088c42676cf80" ], [ "FStar.Sequence.Util.un_build", @@ -58,7 +58,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "c3f988453b58b5838d829bc27b0acf91" + "4e3cb399de4bc182b4d9beb51d597888" ], [ "FStar.Sequence.Util.count_matches", @@ -79,7 +79,7 @@ "typing_FStar.Sequence.Base.length", "well-founded-ordering-on-nat" ], 0, - "0c1187deb6d7916facfc7d5087a28f52" + "68721db643f477ddb8f4879fce30723f" ], [ "FStar.Sequence.Util.count_matches_empty", @@ -96,7 +96,7 @@ "refinement_interpretation_Tm_refine_0bbe8e0847a925ac3b87f1aba3a293d3" ], 0, - "acc984bef30a374492356c4f0e6781a1" + "1bc0c6417466b66793512ffb4ba1d250" ], [ "FStar.Sequence.Util.count_empty", @@ -118,7 +118,7 @@ "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "7c07229a269acc6895dfc9338b747e38" + "9e8f7e35c99b2c072ccf269968b868a5" ], [ "FStar.Sequence.Util.count_head", @@ -150,7 +150,7 @@ "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" ], 0, - "a914744e32970fdcc6ce6e8e4f7f6d47" + "a593a70f51864a1db1ed37b949a72cfd" ], [ "FStar.Sequence.Util.lemma_append_count_aux", @@ -204,7 +204,7 @@ "well-founded-ordering-on-nat" ], 0, - "c8888980fe81337e8be4d516c54c2dd6" + "a6a87d9c05bd4f013911744a61dfa9d5" ], [ "FStar.Sequence.Util.fold_back", @@ -224,7 +224,7 @@ "typing_FStar.Sequence.Base.length" ], 0, - "cfa07e9f01ac3bf9df96fabba1d707c1" + "d272cc739e724387168b5825ef2322d7" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Set.fst.hints b/ulib/.cache/FStar.Set.fst.hints index 5b3216daf5b..1597d1a38c8 100644 --- a/ulib/.cache/FStar.Set.fst.hints +++ b/ulib/.cache/FStar.Set.fst.hints @@ -22,7 +22,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "c177cc505669ad2d5f4d12ec94a0cdb6" + "61477bc2d497d5325837872353ee4195" ], [ "FStar.Set.mem_singleton", @@ -45,7 +45,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "27888eef7718664ab48c7d3300e0a0b6" + "4a326eea5f410783e8b7c8ea6ba97101" ], [ "FStar.Set.mem_union", @@ -67,7 +67,7 @@ "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" ], 0, - "27fa4f1644797f36b519265223678cd2" + "a8c3534de18385d8d23324dd322f228e" ], [ "FStar.Set.mem_intersect", @@ -89,7 +89,7 @@ "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" ], 0, - "671049cea56df3f35ed0a16f8316db89" + "c7c2b46dcfbc6ea6c2af9ee957a15e47" ], [ "FStar.Set.mem_complement", @@ -111,7 +111,7 @@ "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" ], 0, - "8c6213be119222f08081675e7cefa890" + "2e42e0f119b3ef613cb55e7846d3a03a" ], [ "FStar.Set.mem_intension", @@ -131,7 +131,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "75b45e631830d0f33138f3822b82686c" + "546a85b5531207597ca4d09620e5758a" ], [ "FStar.Set.mem_subset", @@ -140,7 +140,7 @@ 0, [ "@query", "equation_FStar.Set.subset" ], 0, - "3ffb4794b54f0367047a964779458670" + "9ba7fa352e8683d63b6dfa0b0e5bc57e" ], [ "FStar.Set.subset_mem", @@ -149,7 +149,7 @@ 0, [ "@query", "equation_FStar.Set.subset" ], 0, - "56fabb748e3774a47bb05e37c73193c0" + "eb83a1c7048acc36a1b315593d1dadc4" ], [ "FStar.Set.lemma_equal_intro", @@ -161,7 +161,7 @@ "equation_FStar.Set.equal", "equation_FStar.Set.mem" ], 0, - "297aa1347bd4366085a916d5d812db4d" + "f724ce6ca38a8a823c363d17c38f8624" ], [ "FStar.Set.lemma_equal_elim", @@ -180,7 +180,7 @@ "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" ], 0, - "a0bc67fddcfecf554373eb2480b12253" + "e2d81767003a609b4724c1803550ff7b" ], [ "FStar.Set.lemma_equal_refl", @@ -189,7 +189,7 @@ 0, [ "@query", "lemma_FStar.Set.lemma_equal_intro" ], 0, - "3292f3de8b0680f9e1e0ce658e3908e3" + "fd446fa78dc258a90a19bd1a451e69f4" ], [ "FStar.Set.disjoint_not_in_both", @@ -205,7 +205,7 @@ "typing_FStar.Set.mem" ], 0, - "50582bcbb0519a450e34acbf7516c23c" + "df0086aae8108420bec6f7e11cc05d08" ], [ "FStar.Set.as_set'", @@ -221,7 +221,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "883a42f6cfc6eb333a77bcf2a808cb1c" + "48a4e7ddae8d69dbaa46ed851f3d6656" ], [ "FStar.Set.lemma_disjoint_subset", @@ -239,7 +239,7 @@ "typing_FStar.Set.mem" ], 0, - "069629a4b3f6d0c81f130119fb71460e" + "a09f177374fd85b79eb1d554412491a6" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Set.fsti.hints b/ulib/.cache/FStar.Set.fsti.hints index c259b7f7a8d..87274ffd6a0 100644 --- a/ulib/.cache/FStar.Set.fsti.hints +++ b/ulib/.cache/FStar.Set.fsti.hints @@ -15,7 +15,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "789703ac6173831386e26e766aafe56a" + "0a82af2d4d34bef4c8e454e7f359dda3" ], [ "FStar.Set.lemma_disjoint_subset", @@ -32,7 +32,7 @@ "typing_FStar.Set.mem" ], 0, - "db429291ec2773f2930dbe4536644d07" + "adeced8f31982b26fa5383c7a121652c" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.SizeT.fst.hints b/ulib/.cache/FStar.SizeT.fst.hints index 7b300538c23..7421394c54e 100644 --- a/ulib/.cache/FStar.SizeT.fst.hints +++ b/ulib/.cache/FStar.SizeT.fst.hints @@ -12,7 +12,7 @@ "typing_FStar.UInt64.t" ], 0, - "b6fc0816d043f8e0809f8a7559a92d11" + "be2c47e472b3d8b2706ba484e0bbb54f" ], [ "FStar.SizeT.fits", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1f95a1d1019ea8c4715925b32c5af9de" + "0affe31077925b622b7f75696c466799" ], [ "FStar.SizeT.fits_at_least_16", @@ -50,7 +50,7 @@ "typing_FStar.SizeT.bound" ], 0, - "1356ed63f4c3f40c551038c6ae6339a5" + "469ef72833291f999d527c43e7287c6f" ], [ "FStar.SizeT.v", @@ -70,7 +70,7 @@ "typing_FStar.UInt64.v" ], 0, - "fbe1a0f7b94fa9283771c2b9c8d4785c" + "0c404478b8e6b69a5f8a861f46028e06" ], [ "FStar.SizeT.uint_to_t", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "2e372db72e623def2823454a05fcbb62" + "72cc157bab67c618c3a6a233bef3c54f" ], [ "FStar.SizeT.size_v_inj", @@ -98,7 +98,7 @@ "lemma_FStar.UInt64.uv_inv" ], 0, - "7b934916439491b1ed5a9da64a956aae" + "eba2e2ee971f4f536f21b902cbff7234" ], [ "FStar.SizeT.size_v_inj", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_de514feaa9f1d45c5f7dd206b689dcb7" ], 0, - "31e0da94b6ba0099b4f67897e7f9e92e" + "2160b15469c6e497a2027eb6561cb8f4" ], [ "FStar.SizeT.size_uint_to_t_inj", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "97ee6ec5c94c057f4d96c33b50c897f8" + "0865360415566490747a0ee976e827f1" ], [ "FStar.SizeT.size_uint_to_t_inj", @@ -137,7 +137,7 @@ "typing_FStar.SizeT.uint_to_t" ], 0, - "d552df84270c8f014d2a2845e9c0b9c6" + "357ab2d5f23840243bbed1bba8348091" ], [ "FStar.SizeT.fits_u32", @@ -151,7 +151,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d17008254dc608052de908a5f51dd429" + "956a6027ab3aa8ae2b5276b98ba220df" ], [ "FStar.SizeT.fits_u64", @@ -164,7 +164,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "15cacd1a873da0d6eea8f34b2d77702a" + "a2a21defff900f4de876f8f8e3c63a8a" ], [ "FStar.SizeT.fits_u64_implies_fits_32", @@ -183,7 +183,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "eb1a20a81bc9c48c329563b162a1836e" + "a0abe5da0abd9ce746acf3b88471d608" ], [ "FStar.SizeT.fits_u32_implies_fits", @@ -210,7 +210,7 @@ "typing_Prims.pow2" ], 0, - "df70b657e8cc30d8b0f382b2aec77d16" + "007095b8023fb52616b04f2927fb1070" ], [ "FStar.SizeT.fits_u64_implies_fits", @@ -235,7 +235,7 @@ "typing_Prims.pow2" ], 0, - "1fbd361fcba4db86f7909744dcf369a9" + "651d59a4218c51ed85e9b9801af3e025" ], [ "FStar.SizeT.of_u32", @@ -244,7 +244,7 @@ 1, [ "@query" ], 0, - "2603fd3608948c927004828c91644014" + "a623025201cf2b76174029c19aba75a5" ], [ "FStar.SizeT.of_u32", @@ -271,7 +271,7 @@ "typing_FStar.UInt32.v" ], 0, - "2902b6e293d4d9e21c56e128857c5f70" + "9f9f07e5dba2e9cd8add82ec99f99750" ], [ "FStar.SizeT.of_u64", @@ -280,7 +280,7 @@ 1, [ "@query" ], 0, - "d3feabc8bd0789317bb4b2770f75d755" + "e9ec8b4f95e6095942960ffd309ab6c8" ], [ "FStar.SizeT.of_u64", @@ -302,7 +302,7 @@ "typing_FStar.UInt64.v" ], 0, - "de9c45345916c45accdca2be123eef9c" + "7e1a41e2fb9bab41dcfe82bdacfc87d7" ], [ "FStar.SizeT.uint16_to_sizet", @@ -311,7 +311,7 @@ 1, [ "@query" ], 0, - "559f1870d24c33aafc9d7aa1952c408d" + "a501db4c0ccb6834616dadb7438e0368" ], [ "FStar.SizeT.uint16_to_sizet", @@ -333,7 +333,7 @@ "typing_FStar.UInt16.v" ], 0, - "537098806c4a36e2337bf451d9aae426" + "e2c7f73392a557855c3373b5e2635210" ], [ "FStar.SizeT.uint32_to_sizet", @@ -342,7 +342,7 @@ 1, [ "@query" ], 0, - "2cf47825ae30e5ac08a8f381237d70cf" + "d585c8e2c72df499da8cb372901db8ed" ], [ "FStar.SizeT.uint32_to_sizet", @@ -369,7 +369,7 @@ "typing_FStar.UInt32.v" ], 0, - "ac9903ee6c645fda8cce75d841667cfe" + "01e8a40f5ad4a36ae7779325f5cdaa58" ], [ "FStar.SizeT.uint64_to_sizet", @@ -378,7 +378,7 @@ 1, [ "@query" ], 0, - "99f7432ff011c28bcebfc0c3a42935b8" + "575439bffa3b78ae22abf204dd7609b2" ], [ "FStar.SizeT.uint64_to_sizet", @@ -400,7 +400,7 @@ "typing_FStar.UInt64.v" ], 0, - "ad85b1d5d9878e01caa4e54c04cbf7b5" + "800f7cbf283fe42ccd73488cb49293e3" ], [ "FStar.SizeT.sizet_to_uint32", @@ -409,7 +409,7 @@ 1, [ "@query" ], 0, - "16c79d81a7f15cee817bd57cd951e0c6" + "1a645e244d2d88503da82b06ef5288dc" ], [ "FStar.SizeT.sizet_to_uint32", @@ -421,7 +421,7 @@ "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493" ], 0, - "ea462438b56d2c65ae32c5f1e729200b" + "db28c215802664147b1ade5b4d71aa7b" ], [ "FStar.SizeT.fits_lte", @@ -438,7 +438,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a76edd74c0d7e8096d8fd974a7e39f5d" + "8d1f1d01b787b5fefdc31b03953b7a28" ], [ "FStar.SizeT.add", @@ -451,7 +451,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "8865c190c595329592723519c62c0d01" + "4c3d9a9ff931a06556fe1866b4a3d837" ], [ "FStar.SizeT.add", @@ -469,7 +469,7 @@ "typing_FStar.SizeT.v", "typing_FStar.UInt64.v" ], 0, - "f46128944342f41495592cf689c4d839" + "f19706249f80d91f3f08a0063e7680fc" ], [ "FStar.SizeT.sub", @@ -491,7 +491,7 @@ "typing_FStar.SizeT.v" ], 0, - "61db4b1ed2b3dffd457d62b1c03fbd45" + "73e41d2a8d2d59ab7bc7c40c72fe4e92" ], [ "FStar.SizeT.mul", @@ -508,7 +508,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c259ace798bd59e09de12b508fafcf59" + "a6366be388ea4901a2a5b7d7ae75e16e" ], [ "FStar.SizeT.mul", @@ -526,7 +526,7 @@ "typing_FStar.SizeT.v", "typing_FStar.UInt64.v" ], 0, - "3385ce8dc49b2ecd948967d571ebad04" + "a247d60bd89e5dfa9c901e592e887c00" ], [ "FStar.SizeT.div", @@ -538,7 +538,7 @@ "refinement_interpretation_Tm_refine_839ce6d58012d733d9f3ff233d62acf0" ], 0, - "ebce6932daec6cbec7d947e83012c868" + "65a9601a636493458ea162fc04d739a8" ], [ "FStar.SizeT.div", @@ -567,7 +567,7 @@ "typing_FStar.SizeT.v", "typing_FStar.UInt64.v" ], 0, - "c95d05322cd027220808e98f65edd1b7" + "b51ddc0509d9842060b07c94837f7b43" ], [ "FStar.SizeT.mod_spec", @@ -591,7 +591,7 @@ "refinement_interpretation_Tm_refine_aa6a9e30f1f8ec8644f9ecb60708ad80" ], 0, - "b00bc0cffedc3a5c7bcdd5d9d4fe8203" + "1b625cd65431096481cc17f82d0774db" ], [ "FStar.SizeT.rem", @@ -606,7 +606,7 @@ "refinement_interpretation_Tm_refine_839ce6d58012d733d9f3ff233d62acf0" ], 0, - "4e3b205175d91fae42e3cde8b741fc7e" + "aa2a2ebb502fd810811cc2b518759dd2" ], [ "FStar.SizeT.rem", @@ -632,7 +632,7 @@ "typing_FStar.SizeT.v", "typing_FStar.UInt64.v" ], 0, - "df43d20179cd177a5ad4cf2267eff9ea" + "b193474bdd4d5893bf9cda20e4a3db7c" ], [ "FStar.SizeT.gt", @@ -644,7 +644,7 @@ "equation_FStar.UInt64.gt" ], 0, - "81148ef3457c7a751522c5d62fb4b721" + "e9102cc9e48f20f1472eb451d6f93cd8" ], [ "FStar.SizeT.gte", @@ -656,7 +656,7 @@ "equation_FStar.UInt64.gte" ], 0, - "1349d9a3b464b991154901b65920453a" + "e59b44c825a1c37353e2438858d26876" ], [ "FStar.SizeT.lt", @@ -668,7 +668,7 @@ "equation_FStar.UInt64.lt" ], 0, - "e21d4c2d60c7596a5f8ee4e4032cc93f" + "2147d964d6b9e0d69f4aa2026654002d" ], [ "FStar.SizeT.lte", @@ -680,7 +680,7 @@ "equation_FStar.UInt64.lte" ], 0, - "9577979105ab56e53e398d0c1abd5ea5" + "a38713a8c109ebb8fabf10a302add1fe" ], [ "FStar.SizeT.__uint_to_t", @@ -689,7 +689,7 @@ 1, [ "@query" ], 0, - "a4e1e053cf2399905e749752b9eaee8e" + "89b745367accf623534d946247a0c42d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.SizeT.fsti.hints b/ulib/.cache/FStar.SizeT.fsti.hints index 16b2bedb5f5..24c6b24ef74 100644 --- a/ulib/.cache/FStar.SizeT.fsti.hints +++ b/ulib/.cache/FStar.SizeT.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "04a12e8e7dfba6ea310aef3d13b81a2f" + "abf3f132649b351900f6327306e91124" ], [ "FStar.SizeT.size_uint_to_t_inj", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "66b611decc48addee8f8734d4e1d6972" + "e29eebb2f06f8b3fa22e435286c43f8f" ], [ "FStar.SizeT.of_u32", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "f871c422ae2ffceacefabfa4d3f05008" + "68b89835eb6a15308534b7358d1f1cfe" ], [ "FStar.SizeT.of_u64", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "3fcafa9463ac7a2ca89149720f440095" + "3232ca630f060d5c82fcbbbdc37aa132" ], [ "FStar.SizeT.uint16_to_sizet", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "45ebcd3f5a2f3704040a3c857ca6d766" + "2daeed480fefbee1bf1b9a8def94fb58" ], [ "FStar.SizeT.uint32_to_sizet", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "c61ae3e1012d99e7211712c529e6b7e3" + "2c7994058d1c55bf837cf15bd859d000" ], [ "FStar.SizeT.uint64_to_sizet", @@ -65,7 +65,7 @@ 1, [ "@query" ], 0, - "9f9e738ffcc47cbcdee6161712471924" + "94db62e1314893ee6be4ad6a27bdcbe5" ], [ "FStar.SizeT.sizet_to_uint32", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "376f2c5b44d01af1d67d3eb265dfdaa5" + "1ed7b7a5c86c6f1aaa77c1e792e4481e" ], [ "FStar.SizeT.add", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "241a96f079f5a5f0674fb4b7043a580b" + "7aa3fbcce072b7b428586f6778692e06" ], [ "FStar.SizeT.mul", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "05b807bf7884a08a6ba28c470757d33a" + "6420210f48702f07632a4ff6c03e9f65" ], [ "FStar.SizeT.div", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_839ce6d58012d733d9f3ff233d62acf0" ], 0, - "f0abe3f16155eb254caa531184b29498" + "237a8f27a632ae8cfdc54a735ce878e9" ], [ "FStar.SizeT.mod_spec", @@ -129,7 +129,7 @@ "refinement_interpretation_Tm_refine_aa6a9e30f1f8ec8644f9ecb60708ad80" ], 0, - "a25b63251744aa4bc572894e80d55436" + "a163b1f3a88d5656fc48f8d46cb80070" ], [ "FStar.SizeT.rem", @@ -144,7 +144,7 @@ "refinement_interpretation_Tm_refine_839ce6d58012d733d9f3ff233d62acf0" ], 0, - "a2bae5c309924bc674cc86c3f1312f5d" + "35f6d0b76815802b1afcefbe17453888" ], [ "FStar.SizeT.__uint_to_t", @@ -153,7 +153,7 @@ 1, [ "@query" ], 0, - "9d8af4a2ae71fe3ab7438e0c9eaa80c7" + "aac7748004fe26bf19aed88976ee3521" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Squash.fst.hints b/ulib/.cache/FStar.Squash.fst.hints index 4ef34e9da92..c1d66710536 100644 --- a/ulib/.cache/FStar.Squash.fst.hints +++ b/ulib/.cache/FStar.Squash.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "1019bd5d4a1c114500b22516eaf8fa1d" + "b9d2394f1342760caf6be763f1f15e5d" ], [ "FStar.Squash.get_proof", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ced495aea0d40f279e505e4352d8c1b8" + "4910703ccc7e94b840ec325f8bfdd454" ], [ "FStar.Squash.give_proof", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c0b41d36389663630f56b57372fdd4e0" + "b761900a4b43207c2973d13ae1620c6b" ], [ "FStar.Squash.proof_irrelevance", @@ -45,7 +45,7 @@ "unit_inversion" ], 0, - "d8803c657d0155fcc961946921f21686" + "0d79569564b2bbf6e8b37a9a076e8086" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.SquashProperties.fst.hints b/ulib/.cache/FStar.SquashProperties.fst.hints index 0a7ad6a0087..e340727f3f4 100644 --- a/ulib/.cache/FStar.SquashProperties.fst.hints +++ b/ulib/.cache/FStar.SquashProperties.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "939d0405e39f36fae1adeb456f1461ef" + "9c0d4c78b537bb33e3cdd31f36481c3a" ], [ "FStar.SquashProperties.bool_of_or", @@ -21,7 +21,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5213311c9b3a1fb726db8467c8d97eb5" + "5aa0b1b93b735f0ea5e61833c9f93ae7" ], [ "FStar.SquashProperties.excluded_middle", @@ -30,7 +30,7 @@ 1, [ "@query" ], 0, - "9be5826360a6144943b77a3f08e96aeb" + "bef7bfeeb7338798c3c6dc24f9da0e9c" ], [ "FStar.SquashProperties.excluded_middle_squash", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_0a072959e7be7be61159772bf968ea07" ], 0, - "cf5de2c94a4061532e3a0af76e0c89ac" + "72889c63cca2718f1c279d9afc939b9f" ], [ "FStar.SquashProperties.ifProp", @@ -56,7 +56,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2d4414d973aa7130b304e18eb691f796" + "563d9b2747729d792a6a7441e1ccac80" ], [ "FStar.SquashProperties.ac", @@ -72,7 +72,7 @@ "token_correspondence_FStar.SquashProperties.__proj__MkC__item__j2" ], 0, - "37e6af5886a4b9447d1289cf20e206ec" + "545426bc5c4fc07b6e2355b58f4cbe39" ], [ "FStar.SquashProperties.false_elim", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" ], 0, - "08ca2681a3462189579b59ddcb818776" + "5d7dc17ed5036677ae41cc2d3c99f491" ], [ "FStar.SquashProperties.l1", @@ -97,7 +97,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "42187ea5c1d99ef22cebcf1f5b4b0736" + "c76c49e3cad3af441e4c44753bdf642e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.String.fsti.hints b/ulib/.cache/FStar.String.fsti.hints index 2b28f32a3f0..e308d755436 100644 --- a/ulib/.cache/FStar.String.fsti.hints +++ b/ulib/.cache/FStar.String.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "dc16f4c60dce823e602fdeeaf779b3cc" + "378114e92e0e092ddc270a3ab73b447e" ], [ "FStar.String.sub", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "475d86814182d3c41c0d0ea82a0db05f" + "1f1a009a269b9ce1b59184422c33c367" ], [ "FStar.String.index_string_of_list", @@ -36,7 +36,7 @@ 1, [ "@query", "equation_FStar.String.strlen" ], 0, - "0f7e3d2ceb4ed2f2b571d34d57fa2012" + "b1a581e56383079ac83d3109dd3d34d6" ], [ "FStar.String.index_list_of_string", @@ -49,7 +49,7 @@ "string_inversion" ], 0, - "15ac037b290042d45af2b639abbb371f" + "a74aa1974c206571726ac1576c0442db" ], [ "FStar.String.concat_injective", @@ -61,7 +61,7 @@ "equation_FStar.String.strlen" ], 0, - "c67fcb8f85fd4fdf820a4ffe2e50a05d" + "bc6ffd81882932307716f8ecd6c4cc1b" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.TSet.fst.hints b/ulib/.cache/FStar.TSet.fst.hints index 9c3d6dbc09b..9bf44b955aa 100644 --- a/ulib/.cache/FStar.TSet.fst.hints +++ b/ulib/.cache/FStar.TSet.fst.hints @@ -11,7 +11,7 @@ "false_interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a" ], 0, - "08cb4e78f3dae0f6316c41751810bee6" + "b0c435ffdd3e7b7bf4a6d0305ef96c8c" ], [ "FStar.TSet.singleton", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5a1908a71160f3a72c9e6ffcd0f44a9c" + "7360fd58b8cdd3015d9356d41fce57e6" ], [ "FStar.TSet.union", @@ -39,7 +39,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "14edb8a8537ecf738e70368e90b017d6" + "b0b40f74d313b552e925bddf5643e4b4" ], [ "FStar.TSet.intersect", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a90a9908cd35de48ed3a3f9f7d5827b9" + "8b940cb43a8171053bee66939e1378ce" ], [ "FStar.TSet.complement", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "83dc1fc055908a5460b2530766ca623d" + "7989fb7a08e7d769644cedb5ff9a2b20" ], [ "FStar.TSet.mem_empty", @@ -89,7 +89,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "7e426f33c4317ebe47463324642c9f22" + "05732aaf4c362b6d2879d5620a67c17b" ], [ "FStar.TSet.mem_singleton", @@ -109,7 +109,7 @@ "typing_Tm_abs_45fa948b68f0fd9176df0a5d041d6d26" ], 0, - "73fab1f963db6dd5e2f26f39c2e6de56" + "1c9eca2369d3731cf0d5c5d99c0f973c" ], [ "FStar.TSet.mem_union", @@ -129,7 +129,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "79160d5e1a43e89fe8ca78a7fc8d5410" + "a9a6bc66cb8518b1a63e385e65670de1" ], [ "FStar.TSet.mem_intersect", @@ -149,7 +149,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "8f72055eb8c62743d123f7e9812ba367" + "1c55f030b7f61fe37980b0cdeba77f47" ], [ "FStar.TSet.mem_complement", @@ -169,7 +169,7 @@ "typing_Tm_abs_8402846257d25eaf50dd86bcd1ba6a0b" ], 0, - "ac50cee88f44c50b45eba7f25d6df560" + "f9bc63d0696d0545f025dc543985780f" ], [ "FStar.TSet.mem_subset", @@ -178,7 +178,7 @@ 0, [ "@query", "equation_FStar.TSet.subset" ], 0, - "ae6b714f9b7e7103c8f77690fedf61de" + "f792f4bfc79ab347b8169d727796ea70" ], [ "FStar.TSet.subset_mem", @@ -187,7 +187,7 @@ 0, [ "@query", "equation_FStar.TSet.subset" ], 0, - "bbe448cc1463610941c36267f822e234" + "065231f28d837f7f1dfc9b9d0fe9696f" ], [ "FStar.TSet.lemma_equal_intro", @@ -196,7 +196,7 @@ 0, [ "@query", "equation_FStar.TSet.equal", "equation_FStar.TSet.mem" ], 0, - "9b41d39dceb60c0e21a2d31b5f106be8" + "766479dc1b5e4d28ab649ed19b528384" ], [ "FStar.TSet.lemma_equal_elim", @@ -212,7 +212,7 @@ "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e" ], 0, - "897f06e8a27c8c62c8f587cdec34e622" + "e55ee223c076e03045a2a46b3aef0e2c" ], [ "FStar.TSet.lemma_equal_refl", @@ -221,7 +221,7 @@ 0, [ "@query", "lemma_FStar.TSet.lemma_equal_intro" ], 0, - "c28800442d642560766e02da2b1ea96a" + "6d268385c5c0090cd26467e621a9a8b9" ], [ "FStar.TSet.tset_of_set", @@ -235,7 +235,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "47af6f388a6eca4f349639daaac3088a" + "812c277774ffc7ace5e5b9c8c2166dd6" ], [ "FStar.TSet.lemma_mem_tset_of_set_l", @@ -262,7 +262,7 @@ "typing_Tm_abs_da1b56902a9b4384d21190d8b5214127" ], 0, - "54eba85974d500cbde677b4afee9539d" + "e0dfa6d4c8edc4f97c3e14921909b08f" ], [ "FStar.TSet.lemma_mem_tset_of_set_r", @@ -286,7 +286,7 @@ "typing_Tm_abs_da1b56902a9b4384d21190d8b5214127" ], 0, - "3cf8a63b3fe1f0aa7e06d21afc4d6199" + "b2dce7c6a394ecbe3a843e4ad48d9150" ], [ "FStar.TSet.lemma_mem_tset_of_set", @@ -295,7 +295,7 @@ 0, [ "@query" ], 0, - "235b1054d59edc48c5bd9d49d4ecd62e" + "3f3cd1e3e1f6e73ce993944f95966ead" ], [ "FStar.TSet.filter", @@ -309,7 +309,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "65c730b2bc16371cda1f9cd1b0fca7d4" + "df87fc0980f40dcbb36815c78ee26912" ], [ "FStar.TSet.lemma_mem_filter", @@ -329,7 +329,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "195dfa5fc7cc533ebcb4dc5b53a43b18" + "9807f1bf6ed6bbd5f30e76d2201c0db2" ], [ "FStar.TSet.exists_y_in_s", @@ -343,7 +343,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ce83dd2663e664921da2cee0ac0fe8d3" + "9e146ef4eda21b3d9ff7692dd18928f9" ], [ "FStar.TSet.lemma_mem_map", @@ -364,7 +364,7 @@ "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" ], 0, - "bbd13d411d7dd60dba2f47e69900de04" + "c58a2940855742c16cfcc53aa129e3d6" ], [ "FStar.TSet.as_set'", @@ -378,7 +378,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "d61d4c2c168d8e38e4400bf1fd471b09" + "cc76694159643d620bfcccc8bf4287f9" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.TSet.fsti.hints b/ulib/.cache/FStar.TSet.fsti.hints index 92e3c05b7c8..f2ac944488a 100644 --- a/ulib/.cache/FStar.TSet.fsti.hints +++ b/ulib/.cache/FStar.TSet.fsti.hints @@ -13,7 +13,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "34da20576d38a4b8783d1149f041c422" + "ffcb18ba7fef67c50c96f988089e26fa" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.BV.fst.hints b/ulib/.cache/FStar.Tactics.BV.fst.hints index a2dabb7fa2d..d941ea7262b 100644 --- a/ulib/.cache/FStar.Tactics.BV.fst.hints +++ b/ulib/.cache/FStar.Tactics.BV.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "ddd272bf037029d93a568845992c0f48" + "ba26e32ab749c95fafae78e60b104ee8" ], [ "FStar.Tactics.BV.cong_bvand", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "71b284bfff04f8b3f6923ffb59ab54d9" + "2e45d57586c7d9a7383d73cb9c4c27d7" ], [ "FStar.Tactics.BV.cong_bvand", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "07c4ea43603f40d91a307b0c72d55b7b" + "5a2521e5e594780beff917c5170e8b6b" ], [ "FStar.Tactics.BV.cong_bvxor", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "257c7ccb36df80843c4d3cb5d30c621b" + "d4dea722a0d00bfafb97428b720418da" ], [ "FStar.Tactics.BV.cong_bvxor", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "0bdb71bb8e2d4702b15b5448edf7b6b0" + "98f3703811568976d7a2bdc6477aafc4" ], [ "FStar.Tactics.BV.cong_bvxor", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "fa4bec3f90d48a3bb87c27c871dcf64f" + "ee9949c94fec158caff43f4d8540b3d4" ], [ "FStar.Tactics.BV.cong_bvor", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "5b7b1a584283af1cdafc7da625dea510" + "78fbdefdd87def1f7518adea5a793c52" ], [ "FStar.Tactics.BV.cong_bvor", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "94114ad5e6092887067a1e4b48d0b4e5" + "b1cfa5e82889a886ca6b9dc32dded0c1" ], [ "FStar.Tactics.BV.cong_bvor", @@ -116,7 +116,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "a952b53906194c3b9b209866b076d594" + "181d048d4ec072ced5e297064c11bf3c" ], [ "FStar.Tactics.BV.cong_bvshl", @@ -137,7 +137,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "f5439f3fce1a893535c0d16ab35a85af" + "f2a6fb19e460fe1eaa5001d913619eeb" ], [ "FStar.Tactics.BV.cong_bvshl", @@ -149,7 +149,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "2448bde633c98907e951cb0acf6168d0" + "1a4780b7d8f32126ee91b9c3d14b8ae1" ], [ "FStar.Tactics.BV.cong_bvshl", @@ -161,7 +161,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "8ae06b8106027f1ec29133e38d5d285d" + "a8de63df803aef3e06ef1957a270a591" ], [ "FStar.Tactics.BV.cong_bvshr", @@ -182,7 +182,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "4486c424959628e41f239f24b4d4650b" + "01831b03b7acdc6507bf76e391722da6" ], [ "FStar.Tactics.BV.cong_bvshr", @@ -194,7 +194,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "f3da68dadac5d2ff9cb5153fc5ff02fa" + "d1e7668004942ab562f27842d352d0b2" ], [ "FStar.Tactics.BV.cong_bvshr", @@ -206,7 +206,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "930343c512116e85abc7f446d5350851" + "b166a0725a2253db3b8ec82572bd90d7" ], [ "FStar.Tactics.BV.cong_bvdiv", @@ -221,7 +221,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "f499981544edd6d50fff910932f0e659" + "1fa4bbd9f9511a61c041d2b885b71f3b" ], [ "FStar.Tactics.BV.cong_bvdiv", @@ -233,7 +233,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "14984d9c681bf272604887bde1af0e24" + "4214a7f3e005cdbb8f5d9a81e0673365" ], [ "FStar.Tactics.BV.cong_bvdiv", @@ -245,7 +245,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "07352802f39915058d1e4029f55500fb" + "0e793ba4e8df86bba995043d8b05a4d1" ], [ "FStar.Tactics.BV.cong_bvmod", @@ -260,7 +260,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "33fb784ccce9951ee0d21e72acfff5cd" + "4583378b36601973abb6ffbaccba2780" ], [ "FStar.Tactics.BV.cong_bvmod", @@ -272,7 +272,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "5ba801025c8cdfe8fb2e3f9220f8c6bc" + "a34a1e0609d6e59c0d1ba2be2675109c" ], [ "FStar.Tactics.BV.cong_bvmod", @@ -284,7 +284,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "4ecbd7d6b91891f0be2db79a511f6b9e" + "86517383bf82c740795a572c021abad5" ], [ "FStar.Tactics.BV.cong_bvmul", @@ -299,7 +299,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "61607b276985299b2352b3fbcec3b08d" + "2cdab76d51e2b538ef7341e6bd5710c4" ], [ "FStar.Tactics.BV.cong_bvmul", @@ -311,7 +311,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "e9deb405361eca160bb138d7bb0d5e35" + "ecbfc333bf1ba8789a4c3dc402166b28" ], [ "FStar.Tactics.BV.cong_bvmul", @@ -323,7 +323,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "1c94f22cc4d2eda1eddb883580cdb4fc" + "f96cf84999823fd66d9cf0d9773057d5" ], [ "FStar.Tactics.BV.cong_bvadd", @@ -338,7 +338,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "c8ad40017e3fa88a9e1fb0e6d9aff78c" + "fad7640f3f73942d03e5143f6024c944" ], [ "FStar.Tactics.BV.cong_bvadd", @@ -350,7 +350,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "72f6c944c7c32f42fdb2992b23d9ffaa" + "89496a432e4311209eb7440dc7e2f1bd" ], [ "FStar.Tactics.BV.cong_bvadd", @@ -362,7 +362,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "e8553f43388bb93412fe19a530c7409d" + "deccc51ad1406ae62a4fea7ef67fb9cf" ], [ "FStar.Tactics.BV.cong_bvsub", @@ -377,7 +377,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "938315ec3f9721406596df1015f327cd" + "5a7f1996045487deecfb57c43aa9dabb" ], [ "FStar.Tactics.BV.cong_bvsub", @@ -389,7 +389,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "01b33419b663ea4c581200271beaeca9" + "7d1d2065e6cb64a49ae1134599a451c1" ], [ "FStar.Tactics.BV.cong_bvsub", @@ -401,7 +401,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "076ec7253970f9e378c58a8154fd9172" + "790a1c4420c6b77f2e4e615fa4de0c74" ], [ "FStar.Tactics.BV.eq_to_bv", @@ -416,7 +416,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "99964d879eb49dfb0f439a56b49f454a" + "ce8521a36f0a32dbbaace8b5a8706d4f" ], [ "FStar.Tactics.BV.eq_to_bv", @@ -428,7 +428,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "c7737163bced330346e2619d9729eb26" + "9f2f66b0dce216fea5b0c51ae36b4652" ], [ "FStar.Tactics.BV.eq_to_bv", @@ -440,7 +440,7 @@ "refinement_interpretation_Tm_refine_aa61d08cb2b82c11785e865870bb7288" ], 0, - "7c1b29daea86a2650bb077b374d4f18a" + "fe49563fb0b46c2c7c72fea9fba48d0f" ], [ "FStar.Tactics.BV.lt_to_bv", @@ -452,7 +452,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "e0f3e8e6a6afaf65f1ef3d9f3db958ba" + "c6180a4be1a0713cbefda9d91f83e1ea" ], [ "FStar.Tactics.BV.lt_to_bv", @@ -464,7 +464,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "7359a4abe25301ac5c40d2bf863d3b4b" + "096854030362c204aa8f836ad5bd5b4c" ], [ "FStar.Tactics.BV.lt_to_bv", @@ -473,7 +473,7 @@ 1, [ "@query", "b2t_def" ], 0, - "b0255febcd0cdeedb85ddaa6cf26a48d" + "4a823530c475c44325bb1915ac6a11f6" ], [ "FStar.Tactics.BV.trans", @@ -488,7 +488,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "dc033a2e244972275eeb3cd3435e3cb0" + "c624972cd18d99307254db12ac52586b" ], [ "FStar.Tactics.BV.trans", @@ -500,7 +500,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "ebed676d32d4ee558be50979dab50093" + "f8c5246f0e9c3e5dd99697d7f72f61cf" ], [ "FStar.Tactics.BV.trans", @@ -512,7 +512,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "c3225db7ca6de5a746d0e3716635afce" + "e71b283fdc2a0be3706f56034db4c6de" ], [ "FStar.Tactics.BV.trans_lt", @@ -524,7 +524,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "cc195be05af34b9a8aa770a2a4c06950" + "ccbf87f4ce02f7ed8f372691e6f2224c" ], [ "FStar.Tactics.BV.trans_lt", @@ -536,7 +536,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "2eda5f5d7428e7b560e4d330fc6346c5" + "0d4eee7f222c535ba16a763ed3a7d8d2" ], [ "FStar.Tactics.BV.trans_lt", @@ -549,7 +549,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7b6a0936b5d8edd495e3422ce3d5346a" + "2fec21249698eb5ed13f0bd3ea1c74f8" ], [ "FStar.Tactics.BV.trans_lt2", @@ -561,7 +561,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "7ee51c17f674114ba01c53c3deaa7654" + "98efe4a7b3499efc2406941983cb3389" ], [ "FStar.Tactics.BV.trans_lt2", @@ -573,7 +573,7 @@ "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b" ], 0, - "76d0643996819c6ece6629ac9cb063f6" + "3709862775dba1f1948c5c92d5a6945a" ], [ "FStar.Tactics.BV.trans_lt2", @@ -586,7 +586,7 @@ "refinement_interpretation_Tm_refine_4bbbd6f11b25aac1398a0fe769fa12ff" ], 0, - "b53be6dc4bbd1168b707ab605cfb7882" + "91ef9a6ac6d43626f2aa34fdc29a5f47" ], [ "FStar.Tactics.BV.arith_to_bv_tac", @@ -605,7 +605,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result" ], 0, - "a0a2712237e037a26cff75313ed254f1" + "d20502f1cf9fddd11e209e73b22f69fe" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Builtins.fsti.hints b/ulib/.cache/FStar.Tactics.Builtins.fsti.hints index 5bec4a7fc65..f04f95b305c 100644 --- a/ulib/.cache/FStar.Tactics.Builtins.fsti.hints +++ b/ulib/.cache/FStar.Tactics.Builtins.fsti.hints @@ -1 +1 @@ -[ "��KX),\u0000\f�/\"<���\u0007", [] ] \ No newline at end of file +[ "(n1�\u0011��M��M�\u0014>��", [] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Canon.fst.hints b/ulib/.cache/FStar.Tactics.Canon.fst.hints index 8bbdb83e3ce..264a4d4c6b0 100644 --- a/ulib/.cache/FStar.Tactics.Canon.fst.hints +++ b/ulib/.cache/FStar.Tactics.Canon.fst.hints @@ -11,7 +11,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "9ee042d369ea320ebd80922ca58f5c9d" + "3a5d8b61a5a882a1e2068d079900a893" ], [ "FStar.Tactics.Canon.distl", @@ -23,7 +23,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "4c72704be8eb1a9578285f91716a5635" + "0da096a72e56b9a4b8b10ea8ac12e0c1" ], [ "FStar.Tactics.Canon.ass_plus_l", @@ -35,7 +35,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "1b2e7d5392754a476c5fd7b2ad62db6c" + "62cfc487a727af425396593ded22ea9d" ], [ "FStar.Tactics.Canon.ass_mult_l", @@ -47,7 +47,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "580cedb1914c2af11eed34769e37fbaa" + "1caabe64a425c445c80ca0ced17ed700" ], [ "FStar.Tactics.Canon.comm_plus", @@ -56,7 +56,7 @@ 1, [ "@query", "primitive_Prims.op_Addition" ], 0, - "d899615871ebabd64ee9b848ada2db75" + "13c2704c45396b5e36f51ad62f0cee29" ], [ "FStar.Tactics.Canon.sw_plus", @@ -68,7 +68,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "a8989ce25c9cbd88c65264e6a2a38722" + "b8374c9870db34f9b93006114b433a72" ], [ "FStar.Tactics.Canon.sw_mult", @@ -80,7 +80,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "6fd3d997df017dce1dbd17637f038665" + "9dbc2f46987d55ea0e6c5e835510df06" ], [ "FStar.Tactics.Canon.comm_mult", @@ -89,7 +89,7 @@ 1, [ "@query", "primitive_Prims.op_Multiply" ], 0, - "6f9d7da2dd871089e19b23593be0bdfe" + "6da5132798f8258bc1344886ee32101e" ], [ "FStar.Tactics.Canon.trans", @@ -101,7 +101,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "bab028577c500a170fbf53c1df660e14" + "7b486f53884bcfdbb2df937872db3ebb" ], [ "FStar.Tactics.Canon.cong_plus", @@ -113,7 +113,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "d45de5ae3e8e64e70fb3ef6d227fcf11" + "f62fbb2beb6ecfd6a8f0ff7204cf3691" ], [ "FStar.Tactics.Canon.cong_mult", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "62e31ca247bd8c2823ba31c93c8aa723" + "b5b3c28d9172fb0b163bdad87c9768bd" ], [ "FStar.Tactics.Canon.neg_minus_one", @@ -137,7 +137,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "90d24c63ebb4b45fc08c6f812719e52d" + "5408aa3114d794525c0e139a3964e154" ], [ "FStar.Tactics.Canon.x_plus_zero", @@ -149,7 +149,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "e3fc483ecd41c39b0924f5467ef8df89" + "04656d8b093e57e83566923c9810da86" ], [ "FStar.Tactics.Canon.zero_plus_x", @@ -161,7 +161,7 @@ "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" ], 0, - "25f5f26858e05f5cfec4df28b355d3f7" + "91e3a5fb95da16c62b34073a64700157" ], [ "FStar.Tactics.Canon.x_mult_zero", @@ -173,7 +173,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "185a72cf10f9e391b3d3b644e5aed7f1" + "ed79aafe4bd9a012b696a0416125f2d2" ], [ "FStar.Tactics.Canon.zero_mult_x", @@ -185,7 +185,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "5f18823404a0c0899a73adcc69bcb65a" + "2702f2ced742daa8f76adff4cfd99fea" ], [ "FStar.Tactics.Canon.x_mult_one", @@ -197,7 +197,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "43db6034da963974a9ec889ad1f485ed" + "2010470e94d0667337dd42617b9fc073" ], [ "FStar.Tactics.Canon.one_mult_x", @@ -209,7 +209,7 @@ "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" ], 0, - "78b7b500e9e4dcc1250aed69c81c6563" + "93c5fd4e8b8aced669b8d5f8b4c14602" ], [ "FStar.Tactics.Canon.minus_is_plus", @@ -221,7 +221,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, - "7c836200c9299d39f867f3d2e120488c" + "e4bd1d08e7ad18a6f0014ee1072f4680" ], [ "FStar.Tactics.Canon.canon_point_entry", @@ -240,7 +240,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result" ], 0, - "af29d739a90ba0c63a776e32dfb21636" + "1f92a80adf14a30da0f111bc291fa5d4" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.CanonCommMonoid.fst.hints b/ulib/.cache/FStar.Tactics.CanonCommMonoid.fst.hints index 6e5c5bfaebf..347037a5eee 100644 --- a/ulib/.cache/FStar.Tactics.CanonCommMonoid.fst.hints +++ b/ulib/.cache/FStar.Tactics.CanonCommMonoid.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4370cb305dc23b904967cd1412a7add5" + "a2a079c46bcb296bdbea0c6ece825f08" ], [ "FStar.Tactics.CanonCommMonoid.exp", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7aa574a437c243a3d4a7c116cd9440b6" + "7811bec506060b20ff91d459b4561e56" ], [ "FStar.Tactics.CanonCommMonoid.__proj__Var__item___0", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_4a6a28f8ee0308139802aa0c22c74203" ], 0, - "37ab6ead88d156d2ea1254878cdab741" + "0d9dc59bc9f1f7b455a7d2d176812fed" ], [ "FStar.Tactics.CanonCommMonoid.__proj__Mult__item___0", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_a64e73c7d706e3f2db7a9517f9fe5a35" ], 0, - "990cd224185670be4b7a536feb089f10" + "2e2014c4ad5caf5c7c7103bd50274cd8" ], [ "FStar.Tactics.CanonCommMonoid.__proj__Mult__item___1", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_a64e73c7d706e3f2db7a9517f9fe5a35" ], 0, - "afb28e5897ec071ff519a9d2b92c1748" + "43d70d6925785552bd666825678f63b5" ], [ "FStar.Tactics.CanonCommMonoid.exp_to_string", @@ -91,7 +91,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoid.Unit@tok" ], 0, - "ea6dbf57092be11426b94a3da084485c" + "d3d7ab92b9d4aa0ca5d5e9d46776fed8" ], [ "FStar.Tactics.CanonCommMonoid.mdenote", @@ -118,7 +118,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoid.Unit@tok" ], 0, - "93021def19e1ca13ed102517499c30d2" + "28f242c6b6e4e8103320f16d608ac735" ], [ "FStar.Tactics.CanonCommMonoid.xsdenote", @@ -140,7 +140,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "0462d5d83aa55b270d8a5f6c405cb5a1" + "de72e2161321bbbb6e6d1c2819d9e421" ], [ "FStar.Tactics.CanonCommMonoid.flatten", @@ -160,7 +160,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoid.Unit@tok" ], 0, - "6e34315c346d153b567ce54bfe4086f4" + "f3aa6102af0afd51fddf54699443885e" ], [ "FStar.Tactics.CanonCommMonoid.flatten_correct_aux", @@ -204,7 +204,7 @@ "unit_typing" ], 0, - "59b3516f0432011435b94e8c1769a4af" + "042ecade74efd4d4052731a82ebf112b" ], [ "FStar.Tactics.CanonCommMonoid.flatten_correct", @@ -255,7 +255,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoid.Unit@tok" ], 0, - "a6291efa60e6d86be01838a68ec399ae" + "f022c119aafa4af81a5cf3b08cb7dcc9" ], [ "FStar.Tactics.CanonCommMonoid.apply_swap_aux_correct", @@ -273,7 +273,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "9ab670ff10eda869ad17e5e51cfa5ca2" + "7d492f1be291f78eb134e56766f05c60" ], [ "FStar.Tactics.CanonCommMonoid.apply_swap_aux_correct", @@ -333,7 +333,7 @@ "unit_typing" ], 0, - "8f9388e9feb7e488ef795500e1b6158a" + "f94dd0271a346aba0644901a064b5312" ], [ "FStar.Tactics.CanonCommMonoid.apply_swap_correct", @@ -356,7 +356,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap" ], 0, - "f4816d51c91d75e50f19f301b92ba6cc" + "96a058114e42a5cbe729161cfe9d5242" ], [ "FStar.Tactics.CanonCommMonoid.apply_swaps_correct", @@ -386,7 +386,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "b797e89d984af699d419ac98883324bc" + "9ec20bd814dd4f5e5384ef1afee341f4" ], [ "FStar.Tactics.CanonCommMonoid.permute_via_swaps_correct_aux", @@ -401,7 +401,7 @@ "refinement_interpretation_Tm_refine_07caab675e3d0b857bb71eaad3d06725" ], 0, - "462f335ad14d3177082f200462d97486" + "7195b6385cd0ddc477c45bfdd3c9a73e" ], [ "FStar.Tactics.CanonCommMonoid.sort_via_swaps", @@ -422,7 +422,7 @@ "typing_FStar.Tactics.CanonCommMonoid.var", "unit_typing" ], 0, - "6e45b60ebbe3c9d314526ac9f8f62255" + "333d18ac94a6ddc2516a7d18f6666940" ], [ "FStar.Tactics.CanonCommMonoid.sortWith_via_swaps", @@ -446,7 +446,7 @@ "token_correspondence_FStar.Tactics.CanonCommMonoid.sortWith" ], 0, - "3d7e1445c53315bb897a19b6a4f77f1e" + "56edb446d4b39f1975a8c239dcda2418" ], [ "FStar.Tactics.CanonCommMonoid.canon_correct", @@ -455,7 +455,7 @@ 1, [ "@query", "equation_FStar.Tactics.CanonCommMonoid.canon" ], 0, - "7aae44b8bc1a9625358b9ec7bb94dd56" + "8f6104d03b455039390ab5c1396e717a" ], [ "FStar.Tactics.CanonCommMonoid.monoid_reflect", @@ -467,7 +467,7 @@ "refinement_interpretation_Tm_refine_56d0f688d16de61a4660d3251e66c1bb" ], 0, - "4a3ea764d5d9cbd27e581826816f1d09" + "29e9f4a99536f567ba810963d5bf324a" ], [ "FStar.Tactics.CanonCommMonoid.where_aux", @@ -484,7 +484,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "9306a625ad8c402c5a20db943fa69b83" + "40c85e404d2af908322fb7483b1d59ec" ], [ "FStar.Tactics.CanonCommMonoid.reification_aux", @@ -499,7 +499,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "5a5de21a34268b4c8f3ffa21031f0f8c" + "30b863c82092da9c27c15c912de97d91" ], [ "FStar.Tactics.CanonCommMonoid.term_mem", @@ -515,7 +515,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "c0f4644df9001daa7d4196e942df6f8b" + "05ee3e3661b464122d55b21e8fcdbf10" ], [ "FStar.Tactics.CanonCommMonoid.quote_list", @@ -527,7 +527,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "0bc2bc5dbcc7490dcc597f9bef19e9de" + "d393af0259c2796f937bf64376efc5f5" ], [ "FStar.Tactics.CanonCommMonoid.quote_exp", @@ -542,7 +542,7 @@ "fuel_guarded_inversion_FStar.Tactics.CanonCommMonoid.exp" ], 0, - "504f087ff8f3946eae62db1a85a70669" + "5b2514ee9187f267cb9e40d6fe429966" ], [ "FStar.Tactics.CanonCommMonoid.const_compare", @@ -568,7 +568,7 @@ "typing_FStar.Tactics.CanonCommMonoid.select_extra" ], 0, - "a9847a944abe14ba87ca464ea5ea8f87" + "9a2eff1f673bb609b01a98f5b9b905d6" ], [ "FStar.Tactics.CanonCommMonoid.canon_monoid_const", @@ -586,7 +586,7 @@ "token_correspondence_FStar.Tactics.CanonCommMonoid.sortWith" ], 0, - "15a09c150195c6034570b706ecf06e02" + "ea60ec75f3952106d288a708b8877c8a" ], [ "FStar.Tactics.CanonCommMonoid.lem1", @@ -604,7 +604,7 @@ "token_correspondence_FStar.Tactics.CanonCommMonoid.sortWith" ], 0, - "4775f4d00633714c112ce783a8ed3ea9" + "43f76489372bc62f46e7821106946d2b" ], [ "FStar.Tactics.CanonCommMonoid.special_compare", @@ -630,7 +630,7 @@ "typing_FStar.Tactics.CanonCommMonoid.select_extra" ], 0, - "e6f8d91e1ead655f68a7b60907e1a2dc" + "3ca2e94b2cda78e4b220df944eb8954a" ], [ "FStar.Tactics.CanonCommMonoid.special_first_correct", @@ -648,7 +648,7 @@ "token_correspondence_FStar.Tactics.CanonCommMonoid.sortWith" ], 0, - "d4aeed45ce9bf87e1cd6da1688d7ac14" + "26026bff17104ca6134745c041495c7f" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.CanonCommMonoidSimple.Equiv.fst.hints b/ulib/.cache/FStar.Tactics.CanonCommMonoidSimple.Equiv.fst.hints index e995a294a20..b53c8fcefb9 100755 --- a/ulib/.cache/FStar.Tactics.CanonCommMonoidSimple.Equiv.fst.hints +++ b/ulib/.cache/FStar.Tactics.CanonCommMonoidSimple.Equiv.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "840c9ac59b34f3123d7da2b870085049" + "7e824c5b7e49348079955ac0d4c7500c" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.__proj__Mult__item___0", @@ -27,7 +27,7 @@ "refinement_interpretation_Tm_refine_496b10ac03e2c5cb04fe228893de270f" ], 0, - "b33fe34775c3d52c4600f3946b53ea0d" + "71c1896da08918f5cb6ef6bf886dfdda" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.__proj__Mult__item___1", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_496b10ac03e2c5cb04fe228893de270f" ], 0, - "624490750ce11b71d6b5041c33964a38" + "c23ba44b3cedd7803f1d2135b0771d17" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.__proj__Atom__item___0", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_80aab36172ecf8308d174cdb9d933a95" ], 0, - "7557416d74b35e84bced3573c33ce683" + "c2519ec94d651ba30b08457b0563c9f9" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.exp_to_string", @@ -75,7 +75,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Equiv.Unit@tok" ], 0, - "5d976a7fdba8f36126c0fbdb49aadb40" + "291c0368be09681e6ed097291de4a0d4" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.mdenote", @@ -104,7 +104,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Equiv.Unit@tok" ], 0, - "356b58ab938bf704038dff6792551b81" + "f0ec76e798c5e9a73ff0314c7de0fa28" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.xsdenote", @@ -128,7 +128,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "4093f81dc4d1165dd194e095330b06d9" + "e9cbcf30ba7241e89807e3de2297efd7" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.flatten", @@ -148,7 +148,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Equiv.Unit@tok" ], 0, - "e78275f8dab8cdf9e885d97cd06277df" + "e354b6f123b87193f686f7ea28958899" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.flatten_correct_aux", @@ -192,7 +192,7 @@ "unit_typing" ], 0, - "6769984b35e6c3e5b7af7213fee58441" + "d3d9508f79172fe9cb8142e650c06984" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.flatten_correct", @@ -243,7 +243,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Equiv.Unit@tok" ], 0, - "f309dde9edc588bf08d0954b1ab9d6d1" + "3f46ce7c5932c1c944c00b6b2882dd0c" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.apply_swap_aux_correct", @@ -262,7 +262,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "bbb3be83c089ba809813bfe2632cf1e1" + "c0973f6702895ab709d963b96b06a6e7" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.apply_swap_aux_correct", @@ -322,7 +322,7 @@ "unit_typing" ], 0, - "c7bd81afc2606e1215afd0fe7e3e03b1" + "d607f09b9dec88eac6cd657f0696729b" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.apply_swap_correct", @@ -343,7 +343,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap" ], 0, - "97dee5ceb2747d69d4d984caa19a5a4f" + "3727ecfe92991ce08ccf5d2db0379a6d" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.apply_swaps_correct", @@ -379,7 +379,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap_aux" ], 0, - "4621385fe99283f14a7a93ec22be2517" + "b23184f177e3cfe5d6397755cc7f38b7" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.permute_via_swaps_correct_aux", @@ -391,7 +391,7 @@ "refinement_interpretation_Tm_refine_2880f704fc4616f79eb73c6d72df32bd" ], 0, - "383ece252f79054484aae9b70a002cdc" + "84012836cc9d8d08e84a21169bd2171d" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.sort_via_swaps", @@ -405,7 +405,7 @@ "function_token_typing_FStar.List.Tot.Base.sortWith" ], 0, - "5a011900f30e0e988e58f5ea56db5f17" + "ab3d8bf8111e36e3a2085df13e03e985" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.canon_correct", @@ -416,7 +416,7 @@ "@query", "equation_FStar.Tactics.CanonCommMonoidSimple.Equiv.canon" ], 0, - "7ebfcd35e92edfbcf3debff3a509e12d" + "ed7d4c5a68f41268ca3555f9317fd9ab" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.monoid_reflect_orig", @@ -425,7 +425,7 @@ 1, [ "@query" ], 0, - "cf505c475e43824d66c1b5750dbe913d" + "6d173c613cc31783b07765d7f5ab2ca2" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.monoid_reflect", @@ -437,7 +437,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "cf158ee7ed0b7dea755cd00bcd710201" + "8e5ac6c1179941f2302b037ada69dbec" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.where_aux", @@ -454,7 +454,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "216f486e12f028b895a8b61b085f8bb9" + "b1fba69ef94ccf9309021ed9e42787d9" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.fatom", @@ -469,7 +469,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "c29479a5b10019a0e93dd05ac68dbfb3" + "052d8c50321553fffc2dd231a4e0855c" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.convert_map", @@ -483,7 +483,7 @@ "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, - "96a32c45d978c7f46f3691ffd84c5109" + "017869261bddf81fcf390c346ff083d2" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.quote_exp", @@ -503,7 +503,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Equiv.Unit@tok" ], 0, - "b7c073dc7249e6b58295bd26dfb17b7f" + "1cae40a6f9a1a540af3191877aa25bd6" ], [ "FStar.Tactics.CanonCommMonoidSimple.Equiv.canon_monoid", @@ -521,7 +521,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "817a6dd07e6f5e3c38b8b67df635e1a2" + "e32192ad354fe2dde752fde61aa8683c" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.CanonCommMonoidSimple.fst.hints b/ulib/.cache/FStar.Tactics.CanonCommMonoidSimple.fst.hints index e27dd379357..cd3abcb80ee 100644 --- a/ulib/.cache/FStar.Tactics.CanonCommMonoidSimple.fst.hints +++ b/ulib/.cache/FStar.Tactics.CanonCommMonoidSimple.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c57c3890626a3b84ca428457b928ded9" + "4dbceb6591a38b8c84f0144348e5fa3c" ], [ "FStar.Tactics.CanonCommMonoidSimple.exp", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ffc6745ce307ed6ef5f0fac2adf5e27d" + "09d858acdf89f2fb344196b5f6f4ba12" ], [ "FStar.Tactics.CanonCommMonoidSimple.__proj__Mult__item___0", @@ -43,7 +43,7 @@ "refinement_interpretation_Tm_refine_fb9c73b1353c9abcd486a708578ce468" ], 0, - "95cefa7fc1cea0fe419745ae47ae6576" + "4f1f997f5a59e974fb3f97d90bda2d21" ], [ "FStar.Tactics.CanonCommMonoidSimple.__proj__Mult__item___1", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_fb9c73b1353c9abcd486a708578ce468" ], 0, - "262fef26aabb848d2701af8d830df98a" + "2a2944c6ac139d37aef68adff8b2a53a" ], [ "FStar.Tactics.CanonCommMonoidSimple.__proj__Atom__item___0", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_6a7b0887633599a01c59f41173adade6" ], 0, - "ee48a864500f615935baaf92bc5794c2" + "31284a16b44f20261dd5447f0e4928f8" ], [ "FStar.Tactics.CanonCommMonoidSimple.exp_to_string", @@ -91,7 +91,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Unit@tok" ], 0, - "38a2b49207df82dbf84594f30569854d" + "f4149cfb418ca146e5127658840eebef" ], [ "FStar.Tactics.CanonCommMonoidSimple.mdenote", @@ -118,7 +118,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Unit@tok" ], 0, - "fe82842b3ac0f2287642497df5230028" + "7a5a8b52e6f35e97b05cb9a26653b2c8" ], [ "FStar.Tactics.CanonCommMonoidSimple.xsdenote", @@ -140,7 +140,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "8f4b6aa643a329d688e63de4b79d2fdf" + "a439a3184278f392d6a3291c5f28fe55" ], [ "FStar.Tactics.CanonCommMonoidSimple.flatten", @@ -160,7 +160,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Unit@tok" ], 0, - "eef0f0abdbf03277f52d4c594abeb2bc" + "471ac987da6619dd0934cd334b14ed7e" ], [ "FStar.Tactics.CanonCommMonoidSimple.flatten_correct_aux", @@ -202,7 +202,7 @@ "unit_typing" ], 0, - "67166feb97a950998c65e44285b4b623" + "170caf504c48ace4ac05331c7e9b1aa0" ], [ "FStar.Tactics.CanonCommMonoidSimple.flatten_correct", @@ -251,7 +251,7 @@ "typing_tok_FStar.Tactics.CanonCommMonoidSimple.Unit@tok" ], 0, - "0fe6c8ba1c2b8bdb1cbf2bc8aec5be62" + "63b04ce422175b9564a6a54aa47c7f21" ], [ "FStar.Tactics.CanonCommMonoidSimple.apply_swap_aux_correct", @@ -269,7 +269,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "204d046bb01263967af6aa0ca0b78c8c" + "62146082b819adb0e1d3852f901d31e3" ], [ "FStar.Tactics.CanonCommMonoidSimple.apply_swap_aux_correct", @@ -325,7 +325,7 @@ "unit_inversion", "unit_typing" ], 0, - "357ba4f59257d27493ea8bf867797ee9" + "aacc92347360a9cc1150f9cb78f233be" ], [ "FStar.Tactics.CanonCommMonoidSimple.apply_swap_correct", @@ -346,7 +346,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap" ], 0, - "dc713ddc587fe738b4f3f7947389806b" + "ba1b3ff25bcbecb2bc21ab9341d321fc" ], [ "FStar.Tactics.CanonCommMonoidSimple.apply_swaps_correct", @@ -379,7 +379,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap_aux" ], 0, - "a636d19480af04690f4d313622810dbc" + "49862af6454e0a385f50f55b8bc4e5c3" ], [ "FStar.Tactics.CanonCommMonoidSimple.permute_via_swaps_correct_aux", @@ -391,7 +391,7 @@ "refinement_interpretation_Tm_refine_b70aa22271f726818977e2cb5df5feb6" ], 0, - "a702b8128acc8dc4c91e092e760a3241" + "88bba7285473cf974b49002c7340aff8" ], [ "FStar.Tactics.CanonCommMonoidSimple.sort_via_swaps", @@ -411,7 +411,7 @@ "typing_FStar.Tactics.CanonCommMonoidSimple.atom" ], 0, - "0b77bbdb5f3d8198d508696d9dd91216" + "a5460fd61fa241e22f5028c2d53567e5" ], [ "FStar.Tactics.CanonCommMonoidSimple.canon_correct", @@ -420,7 +420,7 @@ 1, [ "@query", "equation_FStar.Tactics.CanonCommMonoidSimple.canon" ], 0, - "7f5c2ee4d57e5c2950e773d026e7fb99" + "dfe6b52be38aceaa627b5f2f3df4412d" ], [ "FStar.Tactics.CanonCommMonoidSimple.monoid_reflect_orig", @@ -429,7 +429,7 @@ 1, [ "@query" ], 0, - "6d90cd447367da3989d9558f8132bb8e" + "93fedfa93abf0a62fe79d972792202f8" ], [ "FStar.Tactics.CanonCommMonoidSimple.monoid_reflect", @@ -441,7 +441,7 @@ "refinement_interpretation_Tm_refine_7b6dab2a833a9a93b597fc692712251f" ], 0, - "98342abf2583ded2fb572bb2d73a9a6c" + "8b39ecaa51dee446a8ce740f4ed47410" ], [ "FStar.Tactics.CanonCommMonoidSimple.where_aux", @@ -458,7 +458,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6550529c5791aeb5c6952dca6e797920" + "cefde1ed84db3feecf7e09763bd98f02" ], [ "FStar.Tactics.CanonCommMonoidSimple.reification_aux", @@ -473,7 +473,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "60352aaa64a4e5bb22afa5a53070311d" + "627eb45a305e0955cb647cd50c028267" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.CanonCommSemiring.fst.hints b/ulib/.cache/FStar.Tactics.CanonCommSemiring.fst.hints index 3b749e9c14f..35b3a4b52ee 100644 --- a/ulib/.cache/FStar.Tactics.CanonCommSemiring.fst.hints +++ b/ulib/.cache/FStar.Tactics.CanonCommSemiring.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "0fdf3a4d2946620510bd78e8fea1a191" + "695cc8a6cf5dfe6abe27139091ace600" ], [ "FStar.Tactics.CanonCommSemiring.index", @@ -22,7 +22,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "69b113c7747d31441ab0ed126eb28d5f" + "baccc96d7415ac55ca2d9c3e8dc58093" ], [ "FStar.Tactics.CanonCommSemiring.varlist", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c3a33fa6eb87f87ae34414dc4d7f13fa" + "a8368fd2405166fb02986f89c713411e" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_var__item___0", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_3f11486d50cf063e56549ed050db404b" ], 0, - "e387a31093503ceb0260f22f02968c74" + "0e947d9acadd72887d0dd7c413a99697" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_var__item___1", @@ -66,7 +66,7 @@ "refinement_interpretation_Tm_refine_3f11486d50cf063e56549ed050db404b" ], 0, - "ab51d0692b4383901f4440e21efeb129" + "03a53ad43710d1e1dba9eec9db5f933d" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum", @@ -78,7 +78,7 @@ "assumption_FStar.Tactics.CanonCommSemiring.varlist__uu___haseq" ], 0, - "761703522b42114f8b7dd90958e87829" + "84bef86c6af279da38c2971b1a7b1c6f" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_monom__item___0", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_4e3c46a202a1bb75f3e9a96fde0f8728" ], 0, - "337912882e615775386f48ad0a59bc8c" + "830c7f61c3699abbd6d4044c1a3f8d50" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_monom__item___1", @@ -106,7 +106,7 @@ "refinement_interpretation_Tm_refine_4e3c46a202a1bb75f3e9a96fde0f8728" ], 0, - "7d0e241cc2cf650bf5ea696a3aeb4453" + "36f5bcd56ded14b0c5c371db7b87dfb2" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_monom__item___2", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_4e3c46a202a1bb75f3e9a96fde0f8728" ], 0, - "9bcc85138d0d5a76ac8baf62b6e026f1" + "d19a6766c72286f15de1f35720e73fff" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_varlist__item___0", @@ -134,7 +134,7 @@ "refinement_interpretation_Tm_refine_e45f3dddedd9214cee4011b1a0aaab83" ], 0, - "e9b27b246866c10e9247676b25b3ffca" + "8fedd4c6e8c8fe2a84acaef30f104679" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Cons_varlist__item___1", @@ -148,7 +148,7 @@ "refinement_interpretation_Tm_refine_e45f3dddedd9214cee4011b1a0aaab83" ], 0, - "1bda01eae65740ab1e9f28166a8e57e5" + "5d190307a58b75531bbab8962bf216ec" ], [ "FStar.Tactics.CanonCommSemiring.varlist_lt", @@ -162,7 +162,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_var" ], 0, - "4bca2441356cd40cb3aabe556167093d" + "1cbedaefbbeae934fd0b59b2c5e80e45" ], [ "FStar.Tactics.CanonCommSemiring.varlist_merge", @@ -183,7 +183,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_var" ], 0, - "6a7bf552b52eb3efac2a3c6dffd1fbb4" + "9cc1f391d074c431cc91a311f2dce78f" ], [ "FStar.Tactics.CanonCommSemiring.varlist_merge", @@ -204,7 +204,7 @@ "well-founded-ordering-on-nat" ], 0, - "4de2a3c6d64dad5a8abe268dcb47ad23" + "28cc2b5058ec7cedc78d06958c7367fc" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_merge", @@ -224,7 +224,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "c641d729627c368e1ca6da658ec10139" + "a741a7999045fea9c7ed16ae52add1f4" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_merge", @@ -252,7 +252,7 @@ "well-founded-ordering-on-nat" ], 0, - "816ddec9c2dab4e66f85723f914fabe1" + "754a650febfe73aca9985b05e38f42cc" ], [ "FStar.Tactics.CanonCommSemiring.monom_insert", @@ -278,7 +278,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "6d94e467c05b4d42281388ef24c7c5dc" + "26b267c531d4e9a105b90bbccc574471" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar", @@ -300,7 +300,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "1c6e5b687e4d4bf4b7523c7c49563461" + "cd68c7dc2e368aeaf54e8687c9212a60" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar2", @@ -325,7 +325,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "f59d68b5006443f0bbb1ecdf97efe098" + "ba785196e906fda4dd28257d1b5d5b8b" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar3", @@ -350,7 +350,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "baaac841202a8756bfd75c7e01aab885" + "8a74f58220e2ecdc97e4d99114a83f44" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_prod", @@ -372,7 +372,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "795692d4ee52c06822c3fa5dcd235118" + "2fbe80961b145ce9c40b53cbca1ba00a" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial", @@ -388,7 +388,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5d454770ec6c8e5c8be3a819690acbba" + "043608975fbbc38b39c2f42f048e1fad" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPvar__item___0", @@ -402,7 +402,7 @@ "refinement_interpretation_Tm_refine_f9e5f2439b5e434e1a8ea1d2b7837d87" ], 0, - "c7c1e4ee7a49e3aee0c84ee7e262c13b" + "882a67253898b82f15b1486bf912e63f" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPconst__item___0", @@ -416,7 +416,7 @@ "refinement_interpretation_Tm_refine_a590e9dcc633ebd71f900e2d1db364e1" ], 0, - "9d0ecd9b28d4545d62099d4e767b90c9" + "04f253fe03ac7d69a079674b0af9360b" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPplus__item___0", @@ -430,7 +430,7 @@ "refinement_interpretation_Tm_refine_1c374edad2b0d61272252237882abe75" ], 0, - "03fe20f64c650fb8402448689232853d" + "0dd11896e9f5f24b9b7a81a04f3dc206" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPplus__item___1", @@ -444,7 +444,7 @@ "refinement_interpretation_Tm_refine_1c374edad2b0d61272252237882abe75" ], 0, - "91ba74b588e06eff2dbbdb8f7e15cda8" + "ecd422a6121edcb68605844013704c49" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPmult__item___0", @@ -458,7 +458,7 @@ "refinement_interpretation_Tm_refine_2799c6a8977e9d108cbf6b4a1c48b018" ], 0, - "16714f35465cb9a9f0143e52f9d602ab" + "67ed25e864dc3eb494d53c1b766ffd73" ], [ "FStar.Tactics.CanonCommSemiring.__proj__SPmult__item___1", @@ -472,7 +472,7 @@ "refinement_interpretation_Tm_refine_2799c6a8977e9d108cbf6b4a1c48b018" ], 0, - "1512e21a4f65a985ddce4193e2f2e383" + "b929f5997d659bfd267f097d00a8f45d" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial_normalize", @@ -497,7 +497,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.SPplus" ], 0, - "8eb0db2f91186448a101358e6af8bb22" + "70e7eec292292bb4658f900bcddd6349" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_simplify", @@ -520,7 +520,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "4e76059c489b7070150dca9541b0a2e1" + "46a307f94751ae80fbf81d37fa2c771c" ], [ "FStar.Tactics.CanonCommSemiring.quote_list", @@ -532,7 +532,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "04fe9c79fcc1f153527ea14a2e4afa65" + "62bf22e28610e206686640fc421d541f" ], [ "FStar.Tactics.CanonCommSemiring.ivl_aux", @@ -552,7 +552,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "ea68fb407a635a83d80efeb00f700611" + "2873f02c8c1b74d4e70bc084565eaa4e" ], [ "FStar.Tactics.CanonCommSemiring.interp_vl", @@ -566,7 +566,7 @@ "fuel_guarded_inversion_FStar.Tactics.CanonCommSemiring.varlist" ], 0, - "1877c8649048ed310f76d14246bc94c1" + "21003504262a0c72cf2fd553397abca9" ], [ "FStar.Tactics.CanonCommSemiring.interp_m", @@ -581,7 +581,7 @@ "fuel_guarded_inversion_FStar.Tactics.CanonCommSemiring.varlist" ], 0, - "34dfec8bf79f6389aa2982f858e350d3" + "70ffac43de4da57ab415d55805c916f4" ], [ "FStar.Tactics.CanonCommSemiring.ics_aux", @@ -602,7 +602,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "efe42f9d51bc3a014d7244113893f1d8" + "42ec59b3e537f3c1e667a539bd339739" ], [ "FStar.Tactics.CanonCommSemiring.interp_cs", @@ -617,7 +617,7 @@ "fuel_guarded_inversion_FStar.Tactics.CanonCommSemiring.canonical_sum" ], 0, - "4b078a73df73fef73658cfb3e0eb0254" + "944c02a0ba3effbd6b1e6923e34cdf62" ], [ "FStar.Tactics.CanonCommSemiring.interp_sp", @@ -645,7 +645,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.SPplus" ], 0, - "e22fda64de54ceaa2386a5b71188c1ae" + "0a30ac9c3e68166ae23b777f269b33c2" ], [ "FStar.Tactics.CanonCommSemiring.mult_one_r", @@ -654,7 +654,7 @@ 1, [ "@query", "lemma_FStar.Tactics.CanonCommSemiring.mult_one_l" ], 0, - "f86bd96daa00c7ece96c752d643a2d1c" + "bcdb99e2d033e208584515ab2bf7102c" ], [ "FStar.Tactics.CanonCommSemiring.mult_zero_r", @@ -663,7 +663,7 @@ 1, [ "@query", "lemma_FStar.Tactics.CanonCommSemiring.mult_zero_l" ], 0, - "0a0a1921a2694a9d14b63d992059104b" + "be470428e026dea297541328f62c3482" ], [ "FStar.Tactics.CanonCommSemiring.add_zero_r", @@ -672,7 +672,7 @@ 1, [ "@query", "lemma_FStar.Tactics.CanonCommSemiring.add_zero_l" ], 0, - "87bc5995bf3ef7e42ed73750a8ed0585" + "6a769a7f4a8c4b1143778c42a2d55647" ], [ "FStar.Tactics.CanonCommSemiring.opp_unique", @@ -690,7 +690,7 @@ "token_correspondence_FStar.Tactics.CanonCommSemiring.__proj__CR__item__opp" ], 0, - "d18ecacab961d6ff5c98832b8423a47e" + "e90327869052ec67fb11441245fb6cf3" ], [ "FStar.Tactics.CanonCommSemiring.add_mult_opp", @@ -704,7 +704,7 @@ "lemma_FStar.Tactics.CanonCommSemiring.mult_zero_l" ], 0, - "89bb1c6a93ec185ec6bafcbc69e8bb4b" + "7335c6841e87ebb4a2aba8d72dbc4771" ], [ "FStar.Tactics.CanonCommSemiring.ivl_aux_ok", @@ -725,7 +725,7 @@ "typing_FStar.Tactics.CanonCommSemiring.ivl_aux" ], 0, - "673f780dd836af48b18dcf8c998ded34" + "7b5b367a1f4e197fc363cbf4f8bef341" ], [ "FStar.Tactics.CanonCommSemiring.varlist_merge_ok", @@ -780,7 +780,7 @@ "unit_inversion", "unit_typing" ], 0, - "0db0ad33bfaaff7f47d50b4c296732b1" + "e0a587cae42a3dbeb93b0cc02dee6018" ], [ "FStar.Tactics.CanonCommSemiring.varlist_merge_ok", @@ -838,7 +838,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "1f76b185945b401e2e44be21feb9708f" + "cc709e1ebd0199196913fc4329507be1" ], [ "FStar.Tactics.CanonCommSemiring.ics_aux_ok", @@ -884,7 +884,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Cons_varlist" ], 0, - "96fb54b4592e5e58955b4cda722823b4" + "b32df8c746463980d361a1cb2a7db494" ], [ "FStar.Tactics.CanonCommSemiring.interp_m_ok", @@ -903,7 +903,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_m" ], 0, - "089dc760db679c0b4d89abb8c46f983c" + "ebb76e8719ab921dfb949276aba361ca" ], [ "FStar.Tactics.CanonCommSemiring.aplus_assoc_4", @@ -912,7 +912,7 @@ 1, [ "@query" ], 0, - "4969fac4e95d2bfb16f439af628be185" + "64327ac785743b68ca27bdcd33df8e59" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_merge_ok", @@ -965,7 +965,7 @@ "typing_tok_Prims.LexTop@tok" ], 0, - "7970a270eea45398390f405e30f4d42f" + "36aea65fdc862c18376e2952592e263d" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_merge_ok", @@ -1045,7 +1045,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "cd74be9869fb584f1b756a13e6eda422" + "eb18954eeeef75f551860948ab3f247d" ], [ "FStar.Tactics.CanonCommSemiring.monom_insert_ok", @@ -1122,7 +1122,7 @@ "unit_inversion", "unit_typing" ], 0, - "dcbb8afe993a4246f87587714ddb95c2" + "ca843a0397fa42985f7a4f8413804b51" ], [ "FStar.Tactics.CanonCommSemiring.varlist_insert_ok", @@ -1138,7 +1138,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_vl" ], 0, - "77ecaf2e0c214dc5236f40806d405718" + "52fe74e733473279ccd6cd479b2ed0da" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar_ok", @@ -1207,7 +1207,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_vl" ], 0, - "46978b5068374d6410394eb94d8d6a95" + "0fd0dd6cbb8e7780573476d70f0c82ca" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar2_ok", @@ -1282,7 +1282,7 @@ "unit_typing" ], 0, - "361715e8a15da42caa4faf8fe087aac7" + "3a9271e454561fe13dab3fc04612f6b7" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_scalar3_ok", @@ -1357,7 +1357,7 @@ "unit_typing" ], 0, - "3fa49ff0cb6e7dfd2b89dfdc3754a2bb" + "e124bf54386a82d1f126c9ee3b34a258" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_prod_ok", @@ -1421,7 +1421,7 @@ "typing_FStar.Tactics.CanonCommSemiring.interp_vl" ], 0, - "b6bca6ee40ef69dc4c439d5c7d4c8210" + "948f9cb17857fcce0c57f62cfb6f2c3d" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial_normalize_ok", @@ -1498,7 +1498,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "a4e5ea3a94f209905c38e2b28b724661" + "b3f5eec0a69769d5650d6b7adb2b1521" ], [ "FStar.Tactics.CanonCommSemiring.canonical_sum_simplify_ok", @@ -1563,7 +1563,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "73a5ed07b5103f89015657fffc135b30" + "8fa9a2992bfb0f1d108b227315f3fc00" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial_simplify_ok", @@ -1575,7 +1575,7 @@ "equation_FStar.Tactics.CanonCommSemiring.spolynomial_simplify" ], 0, - "a573c0506215e6b79ece86103e3c16f5" + "4adb553953e67bdfbbb68e3790fcce9c" ], [ "FStar.Tactics.CanonCommSemiring.polynomial", @@ -1591,7 +1591,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e82c95b0c42773d9dfa2049a5081f321" + "971b78d46967cf08f6044fd47d4ddd3e" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pvar__item___0", @@ -1605,7 +1605,7 @@ "refinement_interpretation_Tm_refine_17fea77d614c00fac8a0a1b40c807c81" ], 0, - "0a9d89f495530a3900b3581cf7b059b9" + "99cea7455d21ace54f290b6d9526db30" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pconst__item___0", @@ -1619,7 +1619,7 @@ "refinement_interpretation_Tm_refine_28c5bf10111eca12cd4dc9a0725c6ee5" ], 0, - "7ea101f65dba7ba333db2452840d9d50" + "f335a8670c535ee9b7b4eef1cb2ac6d0" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pplus__item___0", @@ -1633,7 +1633,7 @@ "refinement_interpretation_Tm_refine_368d27eb43dd0c42ebd3c4be6530a9ce" ], 0, - "6f65876dc38c1edd9bf7c1f7d271c917" + "a39d6f3cf361065ad972ce59f889a6c5" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pplus__item___1", @@ -1647,7 +1647,7 @@ "refinement_interpretation_Tm_refine_368d27eb43dd0c42ebd3c4be6530a9ce" ], 0, - "fd15234c6a312c76669b60325c43c15e" + "7c74b87a42bfc0af724e9797e378597b" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pmult__item___0", @@ -1661,7 +1661,7 @@ "refinement_interpretation_Tm_refine_ff961f4f77aa0b30ace470677a20fa68" ], 0, - "5194c4252a74f240c7e4ada5db4477d9" + "effdb3e974dd2419ccf15a85f61d987d" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Pmult__item___1", @@ -1675,7 +1675,7 @@ "refinement_interpretation_Tm_refine_ff961f4f77aa0b30ace470677a20fa68" ], 0, - "276d65dbc2ed058bfe20cedd3cbfadba" + "b072caa00e709cbd62cfad5d4fb4be30" ], [ "FStar.Tactics.CanonCommSemiring.__proj__Popp__item___0", @@ -1689,7 +1689,7 @@ "refinement_interpretation_Tm_refine_724e30ae0646f59a40c172bafa15d164" ], 0, - "0b2e851ec565f7b233cc46223f2eaaf6" + "a846f76892c826946ff77f54a91e01fe" ], [ "FStar.Tactics.CanonCommSemiring.polynomial_normalize", @@ -1718,7 +1718,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Pplus" ], 0, - "332061b186a41067e48d44039fd2b6ba" + "4895c62f3a92864fdd9b6f56792bc33e" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial_of", @@ -1747,7 +1747,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Pplus" ], 0, - "a66cd6b95987a13c74513116a488892e" + "af0ac044f3a2fcd3abc48b8cf1bb1bb1" ], [ "FStar.Tactics.CanonCommSemiring.interp_p", @@ -1779,7 +1779,7 @@ "subterm_ordering_FStar.Tactics.CanonCommSemiring.Pplus" ], 0, - "e3b878b364270d3b08f37376b261bf3d" + "3d3b0d514c5464fde2c9d5aaf463da9f" ], [ "FStar.Tactics.CanonCommSemiring.spolynomial_of_ok", @@ -1851,7 +1851,7 @@ "typing_FStar.Tactics.CanonCommSemiring.spolynomial_of" ], 0, - "f028be0f4e490df709414a8bdf49d13e" + "da5cf724cb3cb6acbae3cf2be2a90a40" ], [ "FStar.Tactics.CanonCommSemiring.polynomial_normalize_ok", @@ -1957,7 +1957,7 @@ "typing_tok_FStar.Tactics.CanonCommSemiring.Nil_var@tok" ], 0, - "b6cabd4033ee422e8e48e37d7a59e6a6" + "531413720f4de3f8c53e74a66c94faff" ], [ "FStar.Tactics.CanonCommSemiring.polynomial_simplify_ok", @@ -1970,7 +1970,7 @@ "fuel_guarded_inversion_FStar.Tactics.CanonCommSemiring.cr" ], 0, - "f6c02ac6f298fa079df138aba5beb107" + "dceecc626f9c449618056b75a0af6823" ], [ "FStar.Tactics.CanonCommSemiring.find_aux", @@ -1987,7 +1987,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "aa1ed4b248957e39fa3843923f9188ec" + "96718a1b1273c887f4b09c268a6aadeb" ], [ "FStar.Tactics.CanonCommSemiring.make_fvar", @@ -2002,7 +2002,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "6e243416519aaeacc79e8785498b2a0a" + "6c33db4cb8cf78e5a2e7731819e4223e" ], [ "FStar.Tactics.CanonCommSemiring.quote_polynomial", @@ -2019,7 +2019,7 @@ "fuel_guarded_inversion_FStar.Tactics.CanonCommSemiring.polynomial" ], 0, - "130d4cf73a6763b3b0e4a55930e716d5" + "91021b4a6e5b0bd530fed8ad5d7a5780" ], [ "FStar.Tactics.CanonCommSemiring.semiring_reflect", @@ -2032,7 +2032,7 @@ "refinement_interpretation_Tm_refine_b8a9c37b54376ee9432d58c3c67a18a7" ], 0, - "f51bfaae8523aa49600c963c1aed3a80" + "796c567ddca7215d0bab926c2d4d45c8" ], [ "FStar.Tactics.CanonCommSemiring.int_cr", @@ -2057,7 +2057,7 @@ "token_correspondence_Prims.op_Multiply" ], 0, - "84bd4f01600db45fb0ccf5dbb11c7324" + "22db20e25b41206f71f85284f4b32fbd" ], [ "FStar.Tactics.CanonCommSemiring.eq_nat_via_int", @@ -2069,7 +2069,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "8124e34e84aca7a6bd7e304bbdf8ae43" + "6e64eb27ee3b5755c02eb19efeb6e563" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.CanonCommSwaps.fst.hints b/ulib/.cache/FStar.Tactics.CanonCommSwaps.fst.hints index 20ff7c13574..87293e4c4b7 100644 --- a/ulib/.cache/FStar.Tactics.CanonCommSwaps.fst.hints +++ b/ulib/.cache/FStar.Tactics.CanonCommSwaps.fst.hints @@ -15,7 +15,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "6d8db70de5280e9e5ca33053f73c624a" + "db4be6c978997357239552666b5cc0e2" ], [ "FStar.Tactics.CanonCommSwaps.apply_swap_aux", @@ -52,7 +52,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "74ece7f8974b1c27c1ac76da4e489308" + "79d869c39f6dca9b9c79dd8d5e165ed7" ], [ "FStar.Tactics.CanonCommSwaps.apply_swaps", @@ -76,7 +76,7 @@ "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" ], 0, - "ba6113ab2d55355f9837a4b37b4b68b1" + "051f83fe66f6713c0e7492691e2d4ce1" ], [ "FStar.Tactics.CanonCommSwaps.extend_equal_counts", @@ -99,7 +99,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "61e13bfcfca4a21fed7cf064f159a00f" + "28e9fc7873979f50e11f887d0c307dc2" ], [ "FStar.Tactics.CanonCommSwaps.retract_equal_counts", @@ -128,7 +128,7 @@ "typing_FStar.List.Tot.Base.count" ], 0, - "8aad913fd9d55a00a6ee3d876990cf88" + "61aaa4da6e2d044c38011a7f43de563b" ], [ "FStar.Tactics.CanonCommSwaps.append_swaps", @@ -137,7 +137,7 @@ 1, [ "@query" ], 0, - "3da0538e5eb031a03cb85855fbedee29" + "ed2f262f4a040723476fd7efe4ac2c3e" ], [ "FStar.Tactics.CanonCommSwaps.append_swaps", @@ -177,7 +177,7 @@ "typing_FStar.Tactics.CanonCommSwaps.swap" ], 0, - "a967e6793ab73f44addab8c916932f3f" + "286acd1c26dd1d83e113f37c46610a1a" ], [ "FStar.Tactics.CanonCommSwaps.lift_swap_cons", @@ -210,7 +210,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "23a60065afcdfe44456c326c896d42e6" + "5d14583377a28e5bd479faf84ed6e877" ], [ "FStar.Tactics.CanonCommSwaps.lift_swap_cons", @@ -252,7 +252,7 @@ "subterm_ordering_Prims.Cons", "unit_inversion", "unit_typing" ], 0, - "40ce0d1b6e24dd79591553fc1dcbb808" + "10898bf0a39a4d56eca5767c6ad6000e" ], [ "FStar.Tactics.CanonCommSwaps.lift_swaps_cons", @@ -291,7 +291,7 @@ "token_correspondence_FStar.Tactics.CanonCommSwaps.apply_swap" ], 0, - "26a54374ea0ed6a6a191079ee3d556b6" + "462233ce441e365cf8d0a3e34c05d501" ], [ "FStar.Tactics.CanonCommSwaps.swap_to_front", @@ -300,7 +300,7 @@ 1, [ "@query" ], 0, - "ceeffc011e0b68f60bd2d999ada3a4ca" + "08a8239da76e80149457351eab5141b5" ], [ "FStar.Tactics.CanonCommSwaps.swap_to_front", @@ -355,7 +355,7 @@ "typing_FStar.Tactics.CanonCommSwaps.swap" ], 0, - "561d03838d930159c278f25f3e7cdcbd" + "137ab23fdece03c59310db823c595a1c" ], [ "FStar.Tactics.CanonCommSwaps.equal_counts_implies_swaps", @@ -391,7 +391,7 @@ "token_correspondence_FStar.List.Tot.Base.count.fuel_instrumented" ], 0, - "aca275592d80ee0c3e2ec6bfedda719c" + "fb554c0a0495629e9912243eb4548ed9" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.CanonMonoid.fst.hints b/ulib/.cache/FStar.Tactics.CanonMonoid.fst.hints index e88035d6ff9..01c51543b17 100644 --- a/ulib/.cache/FStar.Tactics.CanonMonoid.fst.hints +++ b/ulib/.cache/FStar.Tactics.CanonMonoid.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "4f6a2826990fffc5649fae8c57e43ae1" + "d0318fa43e689eb49e48785fa105b49b" ], [ "FStar.Tactics.CanonMonoid.__proj__Var__item___0", @@ -22,7 +22,7 @@ "refinement_interpretation_Tm_refine_1b8c0e8daeec5941ba3da42d94dc0491" ], 0, - "b19174bbd187bf0826ea9f8a199abd2b" + "759138d8ef91a89dd14f279729584a09" ], [ "FStar.Tactics.CanonMonoid.__proj__Mult__item___0", @@ -36,7 +36,7 @@ "refinement_interpretation_Tm_refine_5bd5cc6aedaac7fb5df449a481b9a30f" ], 0, - "7ef86d852adea204ac51a6954813f704" + "948111e1c650d62f5c8ce5634cc83e91" ], [ "FStar.Tactics.CanonMonoid.__proj__Mult__item___1", @@ -50,7 +50,7 @@ "refinement_interpretation_Tm_refine_5bd5cc6aedaac7fb5df449a481b9a30f" ], 0, - "270e0810bf10b8e0d6ce3d74f3f70011" + "741397349ab3b23d82b7a89d942696b5" ], [ "FStar.Tactics.CanonMonoid.exp_to_string", @@ -67,7 +67,7 @@ "subterm_ordering_FStar.Tactics.CanonMonoid.Mult" ], 0, - "580fed02d2a94532c9b2c3bd5563ce37" + "b620911507e23d69ec1a0220b326526e" ], [ "FStar.Tactics.CanonMonoid.mdenote", @@ -88,7 +88,7 @@ "subterm_ordering_FStar.Tactics.CanonMonoid.Mult" ], 0, - "50f632bb137a029e8fe037ebb93be963" + "526f5b8bc4442844795d3ade0fae0fe1" ], [ "FStar.Tactics.CanonMonoid.mldenote", @@ -106,7 +106,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "dd0c6461c20bbc11e8491575985d7677" + "2bcf25f5e5b3ee8c68727bc0e7f7c6ef" ], [ "FStar.Tactics.CanonMonoid.flatten", @@ -123,7 +123,7 @@ "subterm_ordering_FStar.Tactics.CanonMonoid.Mult" ], 0, - "019eea736ad295b614663f249a8dbc37" + "c31bc6db4930370af7435b08530c7283" ], [ "FStar.Tactics.CanonMonoid.flatten_correct_aux", @@ -166,7 +166,7 @@ "typing_FStar.Tactics.CanonMonoid.mldenote" ], 0, - "dc23de5af93dab70157c695affe50f82" + "c601bb6b52fd051c01c01cccfeec2486" ], [ "FStar.Tactics.CanonMonoid.flatten_correct", @@ -210,7 +210,7 @@ "typing_FStar.Tactics.CanonMonoid.flatten" ], 0, - "87be2f8460e0b0c0d31815b1ac180f7b" + "535201acca6fd9dfcd6d9534dff8b649" ], [ "FStar.Tactics.CanonMonoid.monoid_reflect", @@ -222,7 +222,7 @@ "refinement_interpretation_Tm_refine_faf66dffa55912058edff26bab7d4f9b" ], 0, - "ee411c4891dffcdadc056958e27f7370" + "392749d26075aa97d63c3ad77527d3fb" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Common.fsti.hints b/ulib/.cache/FStar.Tactics.Common.fsti.hints index dd7f69992e8..7b036b5cf32 100644 --- a/ulib/.cache/FStar.Tactics.Common.fsti.hints +++ b/ulib/.cache/FStar.Tactics.Common.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_f53d64a13e4d8d524df16a3fedd94d61" ], 0, - "c023a19370718c9fbf3e27693b43dfa9" + "3a423a08fb9d35409c42678bda5a8ff9" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Derived.fst.hints b/ulib/.cache/FStar.Tactics.Derived.fst.hints index acd02c56de7..7d1cea6e390 100644 --- a/ulib/.cache/FStar.Tactics.Derived.fst.hints +++ b/ulib/.cache/FStar.Tactics.Derived.fst.hints @@ -1,5 +1,5 @@ [ - "\u0017\u000e�\bm�Ћ��yTnb�\u001e", + ")�0�i��~��c¦\u001d\u000bj", [ [ "FStar.Tactics.Derived.inspect_unascribe", @@ -16,7 +16,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2cf40c5d88d7d5612046266d929376f1" + "a0ebd3937be534daa6faf2dec00f1fa7" ], [ "FStar.Tactics.Derived.fail", @@ -29,7 +29,7 @@ "data_typing_intro_FStar.Tactics.Result.Failed@tok" ], 0, - "2b681009b2dccbd6733c4b4a16ab7bbb" + "b8a85dfe82df99285aa9882ed37ff9a5" ], [ "FStar.Tactics.Derived.fail_silently", @@ -46,7 +46,7 @@ "projection_inverse_BoxBool_proj_0", "string_inversion" ], 0, - "d5672fecd937b62e5ffef07b51954413" + "adf5387b606e12ed45cf4f7dd61e65ce" ], [ "FStar.Tactics.Derived._cur_goal", @@ -61,7 +61,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "b5eb12fca4757ad7a6678832193d9ee1" + "11c8e50652aa533a1cb27abb84c7b103" ], [ "FStar.Tactics.Derived.cur_goal_safe", @@ -80,7 +80,7 @@ "typing_FStar.Tactics.Types.goals_of" ], 0, - "b7d287106ccf2a4d2ba1f0335eb76434" + "6067b97f6364168b94bb6886decc33b9" ], [ "FStar.Tactics.Derived.run_tactic", @@ -89,7 +89,7 @@ 1, [ "@query" ], 0, - "4543f186732c66b93c8895e4b053a300" + "68009296b6c7d7bfce1a00a329ac655f" ], [ "FStar.Tactics.Derived.dismiss", @@ -104,7 +104,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "e98e849fb1c58f86caa6503d6ddd142c" + "5f5327e713991da11fe1c6cf85b2a88e" ], [ "FStar.Tactics.Derived.flip", @@ -123,7 +123,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "3effa70d63ab78888acef895f68aea06" + "7c919d4a7275ce5a79f4c67406d0c8ed" ], [ "FStar.Tactics.Derived.smt", @@ -152,7 +152,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, - "fac737bc2d5638d524c3c979bd4e1aea" + "73a0f23a9e724d8d67ff85877b2cf45d" ], [ "FStar.Tactics.Derived.divide", @@ -174,7 +174,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v", "unit_typing" ], 0, - "b02c0ac1ebc01baf5f7812fae8768d27" + "61f936a9fc15f5b7039632c5bbef9bee" ], [ "FStar.Tactics.Derived.iseq", @@ -186,7 +186,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "ad030dda5164b051c2467da39a1b1a26" + "4fda0da68a8177df49d1eda56123b0f4" ], [ "FStar.Tactics.Derived.focus", @@ -201,7 +201,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "b1dc0f6d5e73e164915877ef73939a1e" + "d39b6d4667fa60065bf8db890112429c" ], [ "FStar.Tactics.Derived.mapAll", @@ -216,7 +216,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "f4963fe113f63f80ee866db5b87e6000" + "31f23a170e2aad0009de31b06a623db0" ], [ "FStar.Tactics.Derived.iterAll", @@ -231,7 +231,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "d8e0164019e1cd219448fefd30d26a90" + "235c47b7754b2e8b06ba38979404bb53" ], [ "FStar.Tactics.Derived.guard", @@ -260,7 +260,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v", "string_typing" ], 0, - "379f3d8917b7b46ae955010400b53e0d" + "5c03767d6a4830e6c3bb760ca67311d5" ], [ "FStar.Tactics.Derived.try_with", @@ -277,7 +277,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7560cfc7859c2dde67876689a8bccc6e" + "3fa737d09860c8e9421097450ce77a0c" ], [ "FStar.Tactics.Derived.repeat", @@ -294,7 +294,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "268e2d50095b609f0cb67c6e4bd10aeb" + "d9fe57e2b5945f9962d867edb7d0a512" ], [ "FStar.Tactics.Derived.revert_all", @@ -307,7 +307,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "703ede44c596a227577df75bebf06222" + "6bffbf681942904b156b12fd26a61e55" ], [ "FStar.Tactics.Derived.__assumption_aux", @@ -320,7 +320,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "8c39b283047f8bd89143fbf9eb7a6d5c" + "2aca4a53c43a3add012ecf0e7eba1ff7" ], [ "FStar.Tactics.Derived.__eq_sym", @@ -337,7 +337,7 @@ "unit_typing" ], 0, - "1d1503271a71542b5adca2946763992d" + "31f6253fad1a3b6ccd4c42c81476c8d3" ], [ "FStar.Tactics.Derived.try_rewrite_equality", @@ -350,7 +350,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "b5d85f21e20ea544695c5e80ca2824e5" + "209dc1256029679e0091721929cd1773" ], [ "FStar.Tactics.Derived.rewrite_all_context_equalities", @@ -363,7 +363,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "59ce2e2fb156800e697a3d11911d5bca" + "04f235e83e8a257ab8e5c24712377f17" ], [ "FStar.Tactics.Derived.__un_sq_eq", @@ -375,7 +375,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "b42d3a81cd160fc2425906804c94522c" + "56ef15e41ee3703dbc56c89ac4fd6e41" ], [ "FStar.Tactics.Derived.push1", @@ -388,7 +388,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "b6b8154f50db58c6c6d4e1e11b2b29a8" + "00854f8ef7ae4fcca73f4186afd5fac6" ], [ "FStar.Tactics.Derived.push1'", @@ -401,7 +401,7 @@ "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" ], 0, - "7846126a7289a3129055b47972033943" + "b7b2ff2593bcd3c31d5322a4273fce97" ], [ "FStar.Tactics.Derived.apply_squash_or_lem", @@ -438,7 +438,7 @@ "typing_FStar.Reflection.Derived.unsquash_term" ], 0, - "5cc3db59901c79ec4f5873d79c34b747" + "a0cf0011640d4163cd5e9efe175837ee" ], [ "FStar.Tactics.Derived.tlabel", @@ -453,7 +453,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "9d2710cfc8adffc549d7b9fbbb39be4f" + "49c74041c5d1c135d52490d0828527e6" ], [ "FStar.Tactics.Derived.tlabel'", @@ -468,7 +468,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "4a530b8ef8c7e12fdf0affa240fab898" + "0ad73bc0619b1a53994b5b5a40235902" ], [ "FStar.Tactics.Derived.extract_nth", @@ -501,7 +501,7 @@ "well-founded-ordering-on-nat" ], 0, - "3df970ce6e7e62864249b01db3831e59" + "25cc101a686e985334c1e4ad0b7714cf" ], [ "FStar.Tactics.Derived.bump_nth", @@ -530,7 +530,7 @@ "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "d2cc15313b0dd96570655f5b45bb3dd4" + "7c62d5153d8638ed4a655c347f6e27fc" ], [ "FStar.Tactics.Derived.destruct_list", @@ -544,7 +544,7 @@ "typing_FStar.Reflection.Types.name" ], 0, - "7c5c060733b6bd690f158b3f07d481a1" + "b73bd72e1fe7d1badd52d5124d462db4" ], [ "FStar.Tactics.Derived.get_match_body", @@ -568,7 +568,7 @@ "typing_FStar.Reflection.Derived.unsquash_term" ], 0, - "cb46c369c3022ece48743944549f9ae7" + "2e8fe62eb22b6a1a29581241821c30f7" ], [ "FStar.Tactics.Derived.last", @@ -580,7 +580,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "9fa0fc17e60afc7d910acbf3307e2053" + "728c947da98ce0d1849dc8ae87467bce" ], [ "FStar.Tactics.Derived.nth_binder", @@ -612,7 +612,7 @@ "typing_FStar.List.Tot.Base.nth", "unit_typing" ], 0, - "d67a3ec24f13fcf8da34d48d39b9d999" + "9192c180edb6b01dd0268933d70b1285" ], [ "FStar.Tactics.Derived.mk_abs", @@ -625,7 +625,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "d109dc7b9f8fa6c120182adecdcb7fed" + "5dac1e3f03098d8f32005a1258dd75b9" ], [ "FStar.Tactics.Derived.lem_trans", @@ -637,7 +637,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "4d66306f5f33e07c7340289ae27fbf16" + "50abacccd4ca20f53218017af27bc8e4" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Effect.fst.hints b/ulib/.cache/FStar.Tactics.Effect.fst.hints index 1a901b5b903..27f9dceb2a1 100644 --- a/ulib/.cache/FStar.Tactics.Effect.fst.hints +++ b/ulib/.cache/FStar.Tactics.Effect.fst.hints @@ -17,7 +17,7 @@ "true_interp" ], 0, - "30afec28caca52b55d9dae7ea7d65105" + "d185de44914c6fd20f9f3cac9fbabdf0" ], [ "FStar.Tactics.Effect.tac_return_wp", @@ -29,7 +29,7 @@ "data_typing_intro_FStar.Tactics.Result.Success@tok" ], 0, - "768c1f1509e3245b086e73baf61660d3" + "4016d290dc914f35040d771416f25ce7" ], [ "FStar.Tactics.Effect.tac_return", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "305940a3a74fb0cac3245e6d19ff5be2" + "38563f7648a68784f7b0fc0e634eb589" ], [ "FStar.Tactics.Effect.tac_bind_wp", @@ -60,7 +60,7 @@ "typing_Tm_abs_898fced1d2b8c3711183b386ac2e3d36" ], 0, - "c3edc936cdfd9789eb343994d02527d0" + "e031ca6376f436f0f7256b04ff541cd8" ], [ "FStar.Tactics.Effect.tac_wp_compact", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_8b22c2769f6907ec32a8bea96d54292a" ], 0, - "a82de14f849f631370a17b6c23f69bc5" + "a9df71c59565f6968afcf9ee1ba12bef" ], [ "FStar.Tactics.Effect.tac_if_then_else_wp", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_8b22c2769f6907ec32a8bea96d54292a" ], 0, - "7a50d395b7e1e7fd0d02ab2079c74acb" + "c8c7cc786f3c96477f1f9b39b782f6af" ], [ "FStar.Tactics.Effect.tac_subcomp", @@ -103,7 +103,7 @@ "true_interp" ], 0, - "f99f99d8c9598b9889af619098178a66" + "1250650ca529dfe532be8f507027814e" ], [ "FStar.Tactics.Effect.TAC", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5d36da5623af1d325e68a1d11b493bdf" + "aaf66307ce03521907863703ac6152b5" ], [ "FStar.Tactics.Effect.TAC", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a8fded7b98e947ab0c370ab510cb185b" + "07e8741a8da6260cdd8e2cccf3538d57" ], [ "FStar.Tactics.Effect.TAC", @@ -139,7 +139,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "c81505ae3a488618fac96ee8e26c572e" + "112b55c75731dac6446e7690f768094d" ], [ "FStar.Tactics.Effect.TacH", @@ -148,7 +148,7 @@ 1, [ "@query" ], 0, - "d03955ad4385f790f8b739ad3430a6f9" + "6b8180259c5b0a8c58bbc99b40ed3d6e" ], [ "FStar.Tactics.Effect.lift_div_tac_wp", @@ -167,7 +167,7 @@ "typing_Tm_abs_7959fb2584d24c5d132481891ec37d35" ], 0, - "ace6b9e70c8e794b47aec2cca532515c" + "edd6a123bd299d1cdf7c84ff5108572a" ], [ "FStar.Tactics.Effect.lift_div_tac", @@ -188,7 +188,7 @@ "typing_Tm_abs_dfda88e986ce94fbe725c23d8f502305" ], 0, - "7c666cc88c432e35bbbbe81915759d5c" + "826cfb0a9965f2364ea78aa973270043" ], [ "FStar.Tactics.Effect.get", @@ -201,7 +201,7 @@ "function_token_typing_FStar.Tactics.Types.proofstate" ], 0, - "7796c4f2d50eb54169dc9d1ca88b9d57" + "d77ce8162e8de94ae1766c4c3bdc5945" ], [ "FStar.Tactics.Effect.raise", @@ -213,7 +213,7 @@ "data_typing_intro_FStar.Tactics.Result.Failed@tok" ], 0, - "aafb6790282e343a2c1614fea9c2bd17" + "dd4aee3f49431777b242c4d0fd6c5b68" ], [ "FStar.Tactics.Effect.assert_by_tactic", @@ -225,7 +225,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8db9b41aa98e7cb986d95ac3e1af6255" + "a0aa64883e2c1b4d6f55b822193ad997" ], [ "FStar.Tactics.Effect.unfold_with_tactic", @@ -234,7 +234,7 @@ 1, [ "@query", "equation_FStar.Tactics.Effect.with_tactic" ], 0, - "c2c206b68bdf27554b042722ee5e37f4" + "e0d32f599bd520ee186ff77a550b0e10" ], [ "FStar.Tactics.Effect.unfold_rewrite_with_tactic", @@ -243,7 +243,7 @@ 1, [ "@query", "equation_FStar.Tactics.Effect.rewrite_with_tactic" ], 0, - "c0fb619f273f983b65b0736a0903caa1" + "f7e0096ad6e0e5957a309da1a57cfb67" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Effect.fsti.hints b/ulib/.cache/FStar.Tactics.Effect.fsti.hints index 3ab4e832e54..ae994a52ec2 100644 --- a/ulib/.cache/FStar.Tactics.Effect.fsti.hints +++ b/ulib/.cache/FStar.Tactics.Effect.fsti.hints @@ -17,7 +17,7 @@ "true_interp" ], 0, - "30afec28caca52b55d9dae7ea7d65105" + "d185de44914c6fd20f9f3cac9fbabdf0" ], [ "FStar.Tactics.Effect.tac_return_wp", @@ -29,7 +29,7 @@ "data_typing_intro_FStar.Tactics.Result.Success@tok" ], 0, - "768c1f1509e3245b086e73baf61660d3" + "4016d290dc914f35040d771416f25ce7" ], [ "FStar.Tactics.Effect.tac_return", @@ -38,7 +38,7 @@ 1, [ "@query" ], 0, - "305940a3a74fb0cac3245e6d19ff5be2" + "38563f7648a68784f7b0fc0e634eb589" ], [ "FStar.Tactics.Effect.tac_bind_wp", @@ -60,7 +60,7 @@ "typing_Tm_abs_898fced1d2b8c3711183b386ac2e3d36" ], 0, - "c3edc936cdfd9789eb343994d02527d0" + "e031ca6376f436f0f7256b04ff541cd8" ], [ "FStar.Tactics.Effect.tac_wp_compact", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_8b22c2769f6907ec32a8bea96d54292a" ], 0, - "a82de14f849f631370a17b6c23f69bc5" + "a9df71c59565f6968afcf9ee1ba12bef" ], [ "FStar.Tactics.Effect.tac_if_then_else_wp", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_8b22c2769f6907ec32a8bea96d54292a" ], 0, - "61429a15f917be28733491bc76e39159" + "e860e387e832dff26c26a595d5ee4880" ], [ "FStar.Tactics.Effect.tac_subcomp", @@ -103,7 +103,7 @@ "true_interp" ], 0, - "24aaa01542dc008723d8e9db2c4072c9" + "4cbea17f530170b19b29c1fd7c44757b" ], [ "FStar.Tactics.Effect.TAC", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3fe9c43a3bb4804c2a031d0ad4065007" + "be5a861e33d8cf6889bb4fb29b08e273" ], [ "FStar.Tactics.Effect.TAC", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2b415750465d4464489bc4587918867f" + "337db5858e3c2bb29f25b48c773fa5e6" ], [ "FStar.Tactics.Effect.TAC", @@ -139,7 +139,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "e7ecc054b4f8aea42c144dc8290715d0" + "87d25d45d2e9cdc725213f38aafdedc4" ], [ "FStar.Tactics.Effect.TacH", @@ -148,7 +148,7 @@ 1, [ "@query" ], 0, - "c256c758d5b170e811d3d8acd9c746ed" + "43fc323490e213ab97710271d5f1d886" ], [ "FStar.Tactics.Effect.lift_div_tac_wp", @@ -167,7 +167,7 @@ "typing_Tm_abs_7959fb2584d24c5d132481891ec37d35" ], 0, - "11205209db0dedb536aad01233ba49e2" + "681c69a9f232fb439e19a1faa46359d4" ], [ "FStar.Tactics.Effect.lift_div_tac", @@ -188,7 +188,7 @@ "typing_Tm_abs_dfda88e986ce94fbe725c23d8f502305" ], 0, - "ec56bea2cd07db94204851be357296c5" + "fa6461d82c24164e09127046fefab2fd" ], [ "FStar.Tactics.Effect.get", @@ -201,7 +201,7 @@ "function_token_typing_FStar.Tactics.Types.proofstate" ], 0, - "9d06659f65abfdb682311dd2db797c8f" + "fe54e563831a81f8a4424a81f11b266f" ], [ "FStar.Tactics.Effect.raise", @@ -213,7 +213,7 @@ "data_typing_intro_FStar.Tactics.Result.Failed@tok" ], 0, - "3ead88b663d4a37c10b350d02f4a6943" + "e2a5c38d5eeb08de41ca5bb524a060a7" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Logic.fst.hints b/ulib/.cache/FStar.Tactics.Logic.fst.hints index af5f37101f6..a6daf018dbd 100644 --- a/ulib/.cache/FStar.Tactics.Logic.fst.hints +++ b/ulib/.cache/FStar.Tactics.Logic.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "1f41735e3f6d5d77b6489bcd88125989" + "fe94c1edd7304a7e2a3b5fa88e590edd" ], [ "FStar.Tactics.Logic.l_revert_all", @@ -24,7 +24,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "d97d755edd3d791bd512f6df7ef553d2" + "33622b2147a836b617705ea4b74766f5" ], [ "FStar.Tactics.Logic.split_lem", @@ -36,7 +36,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "379ede600cbf988fce8d359d84daf190" + "06b3583d740cc6502350e92293f1591b" ], [ "FStar.Tactics.Logic.imp_intro_lem", @@ -45,7 +45,7 @@ 1, [ "@query" ], 0, - "441468bbdc214f96596728e527ef2e93" + "5390eb79c1f0bdc411cec96cc0206e0f" ], [ "FStar.Tactics.Logic.__lemma_to_squash", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "65647005ef655cf3be3bd462c4d43771" + "0401b6c63904f35665d3d076ffe6a2d9" ], [ "FStar.Tactics.Logic.simplify_eq_implication", @@ -80,7 +80,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "95f67a5bafaed2e7f8183fd53d061d9b" + "cd0b05c6b7d0111dbc43751ca5ac5612" ], [ "FStar.Tactics.Logic.unfold_definition_and_simplify_eq", @@ -103,7 +103,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "49b734174d65d3d4002570babe143245" + "36b2c6cb3dd94221f71194a924a47df6" ], [ "FStar.Tactics.Logic.vbind", @@ -112,7 +112,7 @@ 1, [ "@query" ], 0, - "fd6d7f2e8d44e4f3463a5a3c73d5be87" + "982bcb9b2b83132df12213f877dd1dfe" ], [ "FStar.Tactics.Logic.or_ind", @@ -125,7 +125,7 @@ "refinement_interpretation_Tm_refine_fe5dc86c0b5ea8bea91e659ca9e2937e" ], 0, - "f2e1adcd4205e3e1383901448619a20a" + "6e78208d957964a1926897f95ff60dab" ], [ "FStar.Tactics.Logic.bool_ind", @@ -138,7 +138,7 @@ "refinement_interpretation_Tm_refine_f43a14ea418029049992089ed14dc4a2" ], 0, - "ce639249bef2867d12c42ef9081a17f4" + "0a8f52f9ca7a2ddf8a9e3f5a9827b767" ], [ "FStar.Tactics.Logic.or_intro_1", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ad14d868a846a6ed1c107d1b48f1e08c" + "f2565fdb9162299efc2784c28ab36345" ], [ "FStar.Tactics.Logic.or_intro_2", @@ -162,7 +162,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ebb54d5fc8da1f997946aa0ee828962c" + "b3e6ddeabdd981e4a8d9f9fc8f4842ae" ], [ "FStar.Tactics.Logic.__and_elim", @@ -175,7 +175,7 @@ "refinement_interpretation_Tm_refine_fcbc0459912ef1a927da34909ee1ce81" ], 0, - "fffff8228e9baf08998a72cefc4e3c0d" + "5986974e81120cce936d989528f359bb" ], [ "FStar.Tactics.Logic.__and_elim'", @@ -188,7 +188,7 @@ "refinement_interpretation_Tm_refine_fcbc0459912ef1a927da34909ee1ce81" ], 0, - "24880372be25341449dc555f7a79f991" + "a3a003a03f03d7f25449a88857740bd4" ], [ "FStar.Tactics.Logic.__witness", @@ -200,7 +200,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a397889e81dff45f65e019430fbbac25" + "f03baee52acb8420cfdb7e55edb37ab1" ], [ "FStar.Tactics.Logic.__forall_inst", @@ -212,7 +212,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "1b84a5c290673be47cc57e706a2f5897" + "ccd650e369c23f18e666e2a1fab400e4" ], [ "FStar.Tactics.Logic.sklem0", @@ -224,7 +224,7 @@ "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" ], 0, - "8627bfed451137a9f46bb8b69090dc55" + "583d9029a3ed8df02aef500b7ee7cc0d" ], [ "FStar.Tactics.Logic.lemma_from_squash", @@ -236,7 +236,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "cb7edfa02f21fee857ce774f2570e547" + "97d6144dd1b9e026d34fc8666a0c3dc6" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.PatternMatching.fst.hints b/ulib/.cache/FStar.Tactics.PatternMatching.fst.hints index 29f732d51b6..c3e66432ad1 100644 --- a/ulib/.cache/FStar.Tactics.PatternMatching.fst.hints +++ b/ulib/.cache/FStar.Tactics.PatternMatching.fst.hints @@ -1,5 +1,5 @@ [ - "��N�/�C�w��&����", + "b���\u0006Cȑ�*�3�0�9", [ [ "FStar.Tactics.PatternMatching.mustfail", @@ -15,7 +15,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "b0fa88a493e3eb23dfd603b5f43f4c3e" + "b9f687a99a9a94f66888bdb6f77ab75f" ], [ "FStar.Tactics.PatternMatching.pattern", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "070f85122bc2cf6e05bf4cf7bb50bf39" + "3a1f15f4fcf46201bce9a50831226001" ], [ "FStar.Tactics.PatternMatching.__proj__PVar__item__name", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_d9b8f24a6bf5cc20c41ce6c89e40c950" ], 0, - "0fc150e7f7b36e03dd8c30582259b147" + "a78dc92757b6c2155da11f187812f0ea" ], [ "FStar.Tactics.PatternMatching.__proj__PQn__item__qn", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_dcacada30c995d5df0dda904debf8ade" ], 0, - "60e9b815f714ffe37599e1244464c220" + "3a76758f07adaf6fcc0f44232d4619ca" ], [ "FStar.Tactics.PatternMatching.__proj__PApp__item__hd", @@ -72,7 +72,7 @@ "refinement_interpretation_Tm_refine_9c9103fa0efee5895701796be6312906" ], 0, - "bfcc1c40e7f3b1fcff6783a9df886db9" + "6e52643bf0e572b264d9f5df44fb125c" ], [ "FStar.Tactics.PatternMatching.__proj__PApp__item__arg", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_9c9103fa0efee5895701796be6312906" ], 0, - "484492b5ad52298d306f339c2c70597b" + "ad47d0e712eb3b8b548a38a6d1ca66f2" ], [ "FStar.Tactics.PatternMatching.desc_of_pattern", @@ -103,7 +103,7 @@ "fuel_guarded_inversion_FStar.Tactics.PatternMatching.pattern" ], 0, - "b477fcd52607f2a4b53063c143d56eca" + "d77d358eaf5e4cc7df9d633e9654878a" ], [ "FStar.Tactics.PatternMatching.string_of_pattern", @@ -124,7 +124,7 @@ "subterm_ordering_FStar.Tactics.PatternMatching.PApp" ], 0, - "0d9e177887291b6cccd67276a90ceec4" + "9567114c0ceef4799d8d85a2dfd6fa91" ], [ "FStar.Tactics.PatternMatching.__proj__NameMismatch__item___0", @@ -138,7 +138,7 @@ "refinement_interpretation_Tm_refine_d15f1db5894be4fd72d8d2d81b3b66a4" ], 0, - "7dfb08753c390200c5a7156ad72257e8" + "73e531a3b54200d9e8df14a7cb1a77ee" ], [ "FStar.Tactics.PatternMatching.__proj__SimpleMismatch__item___0", @@ -152,7 +152,7 @@ "refinement_interpretation_Tm_refine_db12bca470f96953211e00dbb78ca79e" ], 0, - "16a473d3cca6120ae970b74bf7a800f4" + "9f8097f5db5db68d5e14c8fd3b26c3e4" ], [ "FStar.Tactics.PatternMatching.__proj__NonLinearMismatch__item___0", @@ -166,7 +166,7 @@ "refinement_interpretation_Tm_refine_73b112489bf96f9d8e50c987ef430115" ], 0, - "099cf617483c01ad8035b46d6c2e4e55" + "f6d8d1347a3217dbcb05821221cd8441" ], [ "FStar.Tactics.PatternMatching.__proj__UnsupportedTermInPattern__item___0", @@ -180,7 +180,7 @@ "refinement_interpretation_Tm_refine_58dbf4b11eef86ba37dc4ef8aba2e392" ], 0, - "aa50ddbd769afedfdc0dd78e32583a40" + "f34214f129b2db686f1b2ee353f7be74" ], [ "FStar.Tactics.PatternMatching.__proj__IncorrectTypeInAbsPatBinder__item___0", @@ -194,7 +194,7 @@ "refinement_interpretation_Tm_refine_efa8ec6f8c16043b47d24fee8a829b8b" ], 0, - "a95f2dd8d31148fb25c21af64a5f2196" + "75fdf7e4c895f0fd31d818d6d0dc2a03" ], [ "FStar.Tactics.PatternMatching.term_head", @@ -227,7 +227,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3fee2dd8669497fa086e8051681951bd" + "2df5ebf2c9d860ac1364f04a0514e99c" ], [ "FStar.Tactics.PatternMatching.string_of_match_exception", @@ -244,7 +244,7 @@ "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_exception" ], 0, - "44d3d168c4ec405154abad31f8ecaa01" + "a152702fd9b0272d0e07cff5192a7e0c" ], [ "FStar.Tactics.PatternMatching.__proj__Success__item___0", @@ -258,7 +258,7 @@ "refinement_interpretation_Tm_refine_c7ba5c40c025be2c3a156f4b8aedaf8a" ], 0, - "6b872b87c7109afe670d5ed861994625" + "a07434d8a747f0ed41ed9d484a17e901" ], [ "FStar.Tactics.PatternMatching.__proj__Failure__item___0", @@ -272,7 +272,7 @@ "refinement_interpretation_Tm_refine_316fd14117972ae9c59d166cb1539224" ], 0, - "a9de802efc2ec3edef5f686da1e3b867" + "5aea4551b4a9629ec603b762549f9ff2" ], [ "FStar.Tactics.PatternMatching.op_let_Question", @@ -287,7 +287,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "9c10b480f49d39b4bf18451a51a3e7e7" + "d6689fa63c57f4dc2c3afb5407596b08" ], [ "FStar.Tactics.PatternMatching.lift_exn_tac", @@ -308,7 +308,7 @@ "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_res" ], 0, - "e34965f5eca96640d755780c6300f755" + "dfb7b739af1b13f4a56844235b698cf7" ], [ "FStar.Tactics.PatternMatching.lift_exn_tactic", @@ -329,7 +329,7 @@ "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_res" ], 0, - "69307783fef4df09238c8a6287c8972f" + "c958ec0279effde8b4bf548a5ac6079b" ], [ "FStar.Tactics.PatternMatching.interp_pattern_aux", @@ -352,7 +352,7 @@ "typing_FStar.List.Tot.Base.assoc" ], 0, - "72cbdc16cd083faf7a71633907f650f7" + "64886d8b42f1c486fcb773d3c13a7497" ], [ "FStar.Tactics.PatternMatching.match_term", @@ -379,7 +379,7 @@ "projection_inverse_FStar.Tactics.Result.Failed_ps" ], 0, - "31c95be32a00bbd5dc0aa12765bfb7be" + "dcd130465e431036fe95666a24d7e502" ], [ "FStar.Tactics.PatternMatching.string_of_matching_problem", @@ -398,7 +398,7 @@ "typing_FStar.Tactics.PatternMatching.__proj__Mkmatching_problem__item__mp_goal" ], 0, - "4c62dd6b18f298dedb5927fb82d98213" + "369a15c976504f16d1c9f6bd4df19114" ], [ "FStar.Tactics.PatternMatching.assoc_varname_fail", @@ -418,7 +418,7 @@ "typing_FStar.List.Tot.Base.assoc" ], 0, - "f5b664a001263dd7791794efea25517c" + "6a37c06d51ff365ac1e988140e24611b" ], [ "FStar.Tactics.PatternMatching.solve_mp_for_single_hyp", @@ -444,7 +444,7 @@ "fuel_guarded_inversion_Prims.list" ], 0, - "7dfe0e2f5bb9ec6e709295cdb129b75f" + "41b871a9b2f8ca028bdf93bf3890ecc8" ], [ "FStar.Tactics.PatternMatching.solve_mp_for_hyps", @@ -456,7 +456,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "a6c7f5be4f6617682f3d44524be3840c" + "55f54b8b0d3199f784083532e5f87a93" ], [ "FStar.Tactics.PatternMatching.solve_mp", @@ -488,7 +488,7 @@ "typing_FStar.Tactics.PatternMatching.__proj__Mkmatching_problem__item__mp_goal" ], 0, - "e7aac05ec7242e9515255c933bab9226" + "cd26afe39983490ee56694627c2678d5" ], [ "FStar.Tactics.PatternMatching.pattern_of_term", @@ -512,7 +512,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result" ], 0, - "1c53b78236792695429c82960d9a8606" + "85e4f3cba0e978185ecb0ddba469e6e0" ], [ "FStar.Tactics.PatternMatching.__proj__ABKVar__item___0", @@ -526,7 +526,7 @@ "refinement_interpretation_Tm_refine_08c29827d03e4af73e9edc0810d78998" ], 0, - "2be11e6360399676910845c555854b2b" + "17d7f0ffe9bd2bcd8dd70ee51b33be7b" ], [ "FStar.Tactics.PatternMatching.string_of_abspat_binder_kind", @@ -541,7 +541,7 @@ "fuel_guarded_inversion_FStar.Tactics.PatternMatching.abspat_binder_kind" ], 0, - "3373a69e4b6f74fedc11819af3fba032" + "ab46dd8dc09796269735ef71945cbb93" ], [ "FStar.Tactics.PatternMatching.classify_abspat_binder", @@ -558,7 +558,7 @@ "fuel_guarded_inversion_FStar.Tactics.Result.__result" ], 0, - "47da08a9abb3dc137b91e86dca0d02ab" + "0718ac1bd7c93602037d9b38e4c6f734" ], [ "FStar.Tactics.PatternMatching.matching_problem_of_abs", @@ -595,7 +595,7 @@ "typing_FStar.Pervasives.Native.__proj__Mktuple4__item___3" ], 0, - "bb8d8d089a347ca2729aa6a426701e8a" + "934d2389d82bb7177428f1c3e15a372f" ], [ "FStar.Tactics.PatternMatching.arg_type_of_binder_kind", @@ -610,7 +610,7 @@ "fuel_guarded_inversion_FStar.Tactics.PatternMatching.abspat_binder_kind" ], 0, - "44f811b401aaedd371e8ce0e6c2f790f" + "f0a3d0a0a4c9faa1d3fdb779ff2521da" ], [ "FStar.Tactics.PatternMatching.locate_fn_of_binder_kind", @@ -625,7 +625,7 @@ "fuel_guarded_inversion_FStar.Tactics.PatternMatching.abspat_binder_kind" ], 0, - "626e9d8ebfcdc13c280448b60f648279" + "1dcf5a98027b928f16a3fbff4c5f1337" ], [ "FStar.Tactics.PatternMatching.hoist_and_apply", @@ -638,7 +638,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "7c27423991cb11cb97b31928704d1f3a" + "774c35417a6b2d6e4da7a39ccc253949" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Print.fst.hints b/ulib/.cache/FStar.Tactics.Print.fst.hints index 4c39eb0d148..58cf489f72b 100644 --- a/ulib/.cache/FStar.Tactics.Print.fst.hints +++ b/ulib/.cache/FStar.Tactics.Print.fst.hints @@ -1,5 +1,5 @@ [ - "��.\u0002C'��>�Xxt�t0", + "̒&\u0005�0�8�Z/��b8\u001d", [ [ "FStar.Tactics.Print.print_list_aux", @@ -11,7 +11,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "adb1a216ea3d8c185c2138d991eb268a" + "fd9eb309907ce650c974bf0a401d2ff0" ], [ "FStar.Tactics.Print.universe_to_ast_string", @@ -33,7 +33,7 @@ "typing_FStar.Reflection.Builtins.inspect_universe" ], 0, - "6445dee00635fa1ba752bf1fdbe27bed" + "4b9271203113f93d37a1a759ef04bbd7" ], [ "FStar.Tactics.Print.term_to_ast_string", @@ -66,7 +66,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "e9ba867c3b07abeb8a169d7c4e0e7f20" + "76a767881c1bbaccc0cd812ba0a9d109" ], [ "FStar.Tactics.Print.term_to_ast_string", @@ -75,13 +75,18 @@ 1, [ "@MaxIFuel_assumption", "@query", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", + "Prims_pretyping_f537159ed795b314b4e58c260361ae86", + "constructor_distinct_FStar.Tactics.Result.Success", "data_elim_FStar.Pervasives.Native.Some", "disc_equation_FStar.Pervasives.Inl", "disc_equation_FStar.Pervasives.Inr", "disc_equation_FStar.Pervasives.Native.Some", "equation_FStar.Reflection.Types.match_returns_ascription", "equation_Prims.eqtype", + "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_FStar.Pervasives.either", + "fuel_guarded_inversion_FStar.Tactics.Result.__result", "function_token_typing_FStar.Reflection.Types.binder", "function_token_typing_FStar.Reflection.Types.comp", "function_token_typing_FStar.Reflection.Types.match_returns_ascription", @@ -94,12 +99,17 @@ "proj_equation_FStar.Pervasives.Native.Mktuple3__1", "proj_equation_FStar.Pervasives.Native.Some_v", "projection_inverse_BoxBool_proj_0", + "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", + "string_typing", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.__proj__Mktuple3__item___1" + "typing_FStar.Pervasives.Native.__proj__Mktuple3__item___1", + "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, - "f08386b5747d2fd9cf1574f435c4a483" + "ffeaa785b20f1a3f1b8e1def6672ed51" ], [ "FStar.Tactics.Print.term_to_ast_string", @@ -118,7 +128,7 @@ "typing_FStar.Reflection.Builtins.inspect_comp" ], 0, - "51927bd9a8ebc6270ae5645c19593e95" + "c6217d9eebdf840b19e2b726edae3a55" ], [ "FStar.Tactics.Print.term_to_ast_string", @@ -139,7 +149,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "cc396722cd4e5e4734cd437a682c918f" + "4b5e37d46bac0fd0065663590aec9451" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Result.fsti.hints b/ulib/.cache/FStar.Tactics.Result.fsti.hints index 1fc4e139bbf..41b16c2fe44 100644 --- a/ulib/.cache/FStar.Tactics.Result.fsti.hints +++ b/ulib/.cache/FStar.Tactics.Result.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_29b9adb85ab54486bb858ab07eefa868" ], 0, - "08d1a0f60140ca4946bd619bdcf5a18b" + "43fd87137975426fa5951db9830034d5" ], [ "FStar.Tactics.Result.__proj__Success__item__ps", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_29b9adb85ab54486bb858ab07eefa868" ], 0, - "645cf4f05d60a20b60e5d7cf68a00e77" + "b5cd70ad2fb98c9c99db04aa530c9cb4" ], [ "FStar.Tactics.Result.__proj__Failed__item__exn", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_e5441e7c5a446e2437660eff2f66dd32" ], 0, - "c5f17cce03b04e028f0274eaddb73cfd" + "349a00673695fb923dc37fcb7fdc5744" ], [ "FStar.Tactics.Result.__proj__Failed__item__ps", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_e5441e7c5a446e2437660eff2f66dd32" ], 0, - "01c217a217bce0989984b9c7977d73e8" + "4c579b79b2d1eb674224ad2d8f7abcf9" ], [ "FStar.Tactics.Result.result_split", @@ -62,7 +62,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5c88f2a2ac344aca5316548f9642d914" + "44586930be3640878a97bb5946d385b5" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Simplifier.fst.hints b/ulib/.cache/FStar.Tactics.Simplifier.fst.hints index 35f28f54d72..b4a557d86e4 100644 --- a/ulib/.cache/FStar.Tactics.Simplifier.fst.hints +++ b/ulib/.cache/FStar.Tactics.Simplifier.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "a89ed2190e11e9bfe62c620771244529" + "fd3f00ac0e7b95bbcef06afcc9152ac4" ], [ "FStar.Tactics.Simplifier.lem_fa_false", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "0d63d01579cc69de22eb14b521de0fca" + "ef38578d24593ca99f1ba4fa5c691602" ], [ "FStar.Tactics.Simplifier.lem_ex_true", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "b543592835e7462f2b87ae1d029af08a" + "a095f6a619efef99d5d0722848b69ffc" ], [ "FStar.Tactics.Simplifier.and_cong", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "59cfe1a71121d006307b7c8dda57e2c1" + "456a283a75abf7be7fcbf5e132f0a110" ], [ "FStar.Tactics.Simplifier.or_cong", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "a36929d4d4803cfe11ad7bc0a97318a2" + "d3487de12d12ec019ff03781ad0fae87" ], [ "FStar.Tactics.Simplifier.imp_cong", @@ -65,7 +65,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "08697a61224e0ba6859ca516d19f9ed5" + "59e0f2ec1840926f8694c0d2a3020753" ], [ "FStar.Tactics.Simplifier.fa_cong", @@ -74,7 +74,7 @@ 1, [ "@query", "true_interp" ], 0, - "78e9737cb24580e640dfe2fdfffd22e8" + "4427236d2d3a05d497528f564b885d3e" ], [ "FStar.Tactics.Simplifier.fa_cong", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "baf26039d6e41ca789c7076c8fa8fefb" + "c3affa0bdb957b8a226eecd3d2a57e19" ], [ "FStar.Tactics.Simplifier.fa_cong", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" ], 0, - "ff35443526cce31216fffc0f39991925" + "aba3fa841c205a4dfa4ae80f01b28df8" ], [ "FStar.Tactics.Simplifier.ex_cong", @@ -109,7 +109,7 @@ 1, [ "@query", "true_interp" ], 0, - "e35cb7e0ba6e29b851a73e1570531f2a" + "326c70b5555ba45102bcbd6224b25c47" ], [ "FStar.Tactics.Simplifier.ex_cong", @@ -121,7 +121,7 @@ "refinement_interpretation_Tm_refine_ddf411903966bf2752b797841fbff173" ], 0, - "da4d9accb7566abf3fcbad0d433d2a0a" + "69a3b0c17e251e79d46f92816defb66f" ], [ "FStar.Tactics.Simplifier.ex_cong", @@ -133,7 +133,7 @@ "refinement_interpretation_Tm_refine_ddf411903966bf2752b797841fbff173" ], 0, - "31fca2574341e00be47b6652597830e5" + "c743b72c61e71816e86301d217649ee2" ], [ "FStar.Tactics.Simplifier.neg_cong", @@ -145,7 +145,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "8a778582dfa5400efb0cf4cab7f956a6" + "ba11aff764492f9901f4a886d15055ef" ], [ "FStar.Tactics.Simplifier.iff_cong", @@ -157,7 +157,7 @@ "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" ], 0, - "d1473f403290500578ac6618e30b3652" + "2d788a4f5ad3cc1508f2c4819d21012a" ], [ "FStar.Tactics.Simplifier.inhabit", @@ -173,7 +173,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c1199be4fb9a829581e8deb16f86e688" + "378e47e45a1341851578abaf555b5521" ], [ "FStar.Tactics.Simplifier.equiv", @@ -186,7 +186,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "fcc1211a54e9ee7dc869faf4c017fd8e" + "0dd9c6d982d62c216bb7a8fffbbe63e9" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.SyntaxHelpers.fst.hints b/ulib/.cache/FStar.Tactics.SyntaxHelpers.fst.hints index 56adab6d150..48fba9a4e57 100644 --- a/ulib/.cache/FStar.Tactics.SyntaxHelpers.fst.hints +++ b/ulib/.cache/FStar.Tactics.SyntaxHelpers.fst.hints @@ -11,7 +11,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "aee948d24638d995f070adaeb74c9621" + "a00cf7550aa9c1df5ba6ee2598bcd0dd" ], [ "FStar.Tactics.SyntaxHelpers.mk_arr_curried", @@ -24,7 +24,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2ac6120a7786301f8c4dc0bf078f087c" + "0390131925f63aa15bbe5a3bf73b3a1e" ], [ "FStar.Tactics.SyntaxHelpers.mk_tot_arr", @@ -36,7 +36,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "eea8a2977e543bfc443f4d3560e79033" + "bbeae510c47506ebb3e0d83f09b28547" ], [ "FStar.Tactics.SyntaxHelpers.lookup_lb_view", @@ -62,7 +62,7 @@ "typing_Tm_abs_221246e01212a4a5cd2192fb779fba3d" ], 0, - "454862a68ce5dce7c6907ce303b07bdc" + "bf43e26532386a8aeccc1fe1bc3de640" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Typeclasses.fst.hints b/ulib/.cache/FStar.Tactics.Typeclasses.fst.hints index 7da385b788f..8585c35371f 100644 --- a/ulib/.cache/FStar.Tactics.Typeclasses.fst.hints +++ b/ulib/.cache/FStar.Tactics.Typeclasses.fst.hints @@ -1,5 +1,5 @@ [ - "K\u0000�]\u001dl\t�G��|\u0017i�M", + "8���Ԁ\u0016\t\u0013T&o\"�\r", [ [ "FStar.Tactics.Typeclasses.first", @@ -11,7 +11,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "55efd74845b2f02a0822094ffb016258" + "037412dc24d7303611e687cd41993213" ], [ "FStar.Tactics.Typeclasses.mk_abs", @@ -23,7 +23,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "47314fada1b2eeabe91c4083e31da77e" + "3ed9cbb5936f73e05b8ee093a8ac4e03" ], [ "FStar.Tactics.Typeclasses.last", @@ -35,7 +35,7 @@ "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" ], 0, - "5aefb7b25f60e0cecda83847ec73cdd3" + "6a8beed9afd8d349a2fcd9a1e64a91ef" ], [ "FStar.Tactics.Typeclasses.mk_class", @@ -112,7 +112,7 @@ "typing_Prims.strcat" ], 0, - "174b25ee8a911f51dfa73a795500468e" + "5f85cd7eeee637df644973f9e24edc9e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/FStar.Tactics.Types.fsti.hints b/ulib/.cache/FStar.Tactics.Types.fsti.hints index 1f738b648fc..f26b0e8296c 100644 --- a/ulib/.cache/FStar.Tactics.Types.fsti.hints +++ b/ulib/.cache/FStar.Tactics.Types.fsti.hints @@ -1 +1 @@ -[ "�х�*�ۑyܘ�\u001d\r�", [] ] \ No newline at end of file +[ "�����WYN\"�\u0013�\u001d\u007fr", [] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.LockCoupling.fsti.hints b/ulib/.cache/Steel.LockCoupling.fsti.hints index 995ff44e151..f109569a286 100644 --- a/ulib/.cache/Steel.LockCoupling.fsti.hints +++ b/ulib/.cache/Steel.LockCoupling.fsti.hints @@ -19,7 +19,7 @@ "subterm_ordering_Prims.Cons" ], 0, - "492c28e4438af7cbb1bc6d53b0153058" + "c35b8b9644b8ee49f374d1a033f09654" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Loops.fst.hints b/ulib/.cache/Steel.Loops.fst.hints index 4ed3c15266a..5d993bd95e2 100644 --- a/ulib/.cache/Steel.Loops.fst.hints +++ b/ulib/.cache/Steel.Loops.fst.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_d686fd558af661d405d23027daf3f8ef" ], 0, - "39a55abf38a84f09af019cad1568c768" + "57cf4b2a7d9218b25882be94cad0fe89" ], [ "Steel.Loops.for_loop'", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "3fcaf2f66e9d10fa5b464dc7cd154fe2" + "7c710d05d8dc40cd348ee3c3e9658760" ], [ "Steel.Loops.for_loop'", @@ -52,7 +52,7 @@ "typing_FStar.SizeT.t", "typing_FStar.SizeT.v" ], 0, - "b217e829f2484c194bb3054e69e2fb78" + "b52c3bb67762d2298c8ae5199716750d" ], [ "Steel.Loops.for_loop", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "3a22a0ee6234989dbd6a784aad5b6571" + "abdf02a5e7c3de8767ef61a1474b193c" ], [ "Steel.Loops.for_loop", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "2a4d80378f7bfe8543406e1fe5ae08ad" + "c6c8fb4d32c15333a1d567a78ce7a3bb" ], [ "Steel.Loops.for_loop", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_4102cf3bbb19f9fe0428d2e5a32fadcb" ], 0, - "ebcba95a1a58883718d532a5e7293678" + "b3681532df166938fa8344479fdd301a" ], [ "Steel.Loops.for_loop_full", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "3bf6a20d723d06b7b32d127db877820c" + "ba324c52d9e0d246e2f261498b402545" ], [ "Steel.Loops.for_loop_full", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "f816ff011d88eba68aa4e537bc56bb65" + "3f931709640584b10f4727356c73ba02" ], [ "Steel.Loops.while_loop", @@ -145,7 +145,7 @@ 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], 0, - "a5efc027501c4f368decb4ba00b3e67d" + "200eca9bc68ba16708b74829687f7f81" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Loops.fsti.hints b/ulib/.cache/Steel.Loops.fsti.hints index 9fc0c679192..666e95d07b5 100644 --- a/ulib/.cache/Steel.Loops.fsti.hints +++ b/ulib/.cache/Steel.Loops.fsti.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "61f0a4d36d8da4d7329177524b5e23c1" + "412ca4cfe5ec611b66fce8d97c6c3ba5" ], [ "Steel.Loops.for_loop_full", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "493eabd84a84cfde597acefa79956e49" + "690af3146597a1de45b5e059b439b06d" ], [ "Steel.Loops.for_loop_full", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "409e61fc9fbb653a4c980003323ce0a4" + "174f1f563c0b9c9ef45e181909020367" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Memory.fst.hints b/ulib/.cache/Steel.Memory.fst.hints index 1046c20f081..dc603eaf98b 100755 --- a/ulib/.cache/Steel.Memory.fst.hints +++ b/ulib/.cache/Steel.Memory.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_Steel.Memory.Mkmem_heap" ], 0, - "8996ef564739435eae7be6874a9008a8" + "6d0296c2a87e7e1d07d41e63f2887be1" ], [ "Steel.Memory.disjoint", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "313c6b8426ed10350174861a268b4d8d" + "838407274da97e979a1aaf02610aa986" ], [ "Steel.Memory.disjoint_sym", @@ -44,7 +44,7 @@ "typing_Steel.Memory.__proj__Mkmem__item__heap" ], 0, - "e5aa9e49f407946a141f17c3740fef61" + "de73ca40792419ebadd16e7ca5a69c18" ], [ "Steel.Memory.join", @@ -57,7 +57,7 @@ "refinement_interpretation_Tm_refine_05e27cac11d5ba294d48e85e16d78292" ], 0, - "9da161b7468fb41827551d420298362f" + "5568e30c4f3f33bd209c2016d09c9f53" ], [ "Steel.Memory.join_commutative", @@ -69,7 +69,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ed4631c05fded02a76be6594df9342bd" + "65bf116e68e08392ee5b810eaa478864" ], [ "Steel.Memory.join_commutative", @@ -103,7 +103,7 @@ "typing_Tm_abs_717055a137465e3f34cd5c69f7278ff7" ], 0, - "e092a14d622ab2c6418a89955a639e2b" + "2045a21430423e70dc9889024886f91b" ], [ "Steel.Memory.disjoint_join", @@ -112,7 +112,7 @@ 0, [ "@query" ], 0, - "7b608be81215b85ff204ccd7c9f9f54a" + "b7c83081fd2cd5973e7a1e2250a82401" ], [ "Steel.Memory.disjoint_join", @@ -153,7 +153,7 @@ "typing_Tm_abs_717055a137465e3f34cd5c69f7278ff7" ], 0, - "438587ca7e5ad9c1f0bd2b96e389dfc4" + "0e417f983e1fa0843438f520eb068e6d" ], [ "Steel.Memory.join_associative", @@ -165,7 +165,7 @@ "refinement_interpretation_Tm_refine_b0e7dfa1e7af76a2bbbf2a5a03a80662" ], 0, - "24c365dc4787e840bd4416c1f665990a" + "ac84de3e76cdcd39b9e359895c075652" ], [ "Steel.Memory.join_associative", @@ -191,7 +191,7 @@ "typing_Steel.Memory.join", "typing_Steel.Memory.join_heap" ], 0, - "808daf1151cede5d8cd353991a29980f" + "f0519f2412d63645771dd05a253bdb20" ], [ "Steel.Memory.equiv", @@ -205,7 +205,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c04f7101624dd966abe0a27513caa2b6" + "4e12042445579c3eca404f0ffdb8eecd" ], [ "Steel.Memory.slprop_extensionality", @@ -223,7 +223,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ac7a1ed3eae73c289f0d9574b0c522de" + "9075f5bf51cd07084dcf9a87d22f346e" ], [ "Steel.Memory.reveal_equiv", @@ -235,7 +235,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "862ed46861fe0f379c99dc0524bfaa11" + "8f0f2ce7b71eb74c003f4b5f36ee269f" ], [ "Steel.Memory.slimp", @@ -249,7 +249,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "724d4425b5677c85ad8207680854e051" + "3f73ca4bc4f7da8ee9586c6c949dd204" ], [ "Steel.Memory.core_ref_is_null", @@ -258,7 +258,7 @@ 1, [ "@query", "equation_Steel.Memory.core_ref_null" ], 0, - "5f1e27836c5d84c313db2e737188cb41" + "1b9e40ecb049b4f8166da3a0b4a7e297" ], [ "Steel.Memory.is_null", @@ -267,7 +267,7 @@ 1, [ "@query", "equation_Steel.Memory.null" ], 0, - "b68744de3e3db4957510680b699b5cf0" + "52fa750b308f2c3d75ee91126dd785f5" ], [ "Steel.Memory.equiv_symmetric", @@ -276,7 +276,7 @@ 0, [ "@query", "equation_Steel.Memory.equiv" ], 0, - "f679a9731593074d07c54c00066e016c" + "067a7030fd1b40fcf0b11b3cf1ff69b8" ], [ "Steel.Memory.equiv_heap_iff_equiv", @@ -292,7 +292,7 @@ "typing_Steel.Memory.mem_of_heap", "unit_typing" ], 0, - "6cf5d1be70be4869153247f1c858e3be" + "d7c7d5efa9fc66caf83ea95a41778d6c" ], [ "Steel.Memory.equiv_heap_iff_equiv_forall", @@ -301,7 +301,7 @@ 1, [ "@query" ], 0, - "5fb07ae6a3005fb8b3a8467705e40715" + "33bae538571a6c31a00293187ec8238b" ], [ "Steel.Memory.equiv_extensional_on_star", @@ -313,7 +313,7 @@ "lemma_Steel.Memory.equiv_heap_iff_equiv", "typing_Steel.Memory.star" ], 0, - "361c4da9652fa7a15b1b2c79c3d36425" + "bb97ab53565156b19f36b7b303f81ecb" ], [ "Steel.Memory.emp_unit", @@ -326,7 +326,7 @@ "typing_Steel.Memory.star" ], 0, - "d824bb1c1a9ff1bd0d082c2a5ca56db9" + "79a4b53cacb100386a6332e6e9e84f95" ], [ "Steel.Memory.intro_emp", @@ -338,7 +338,7 @@ "equation_Steel.Memory.heap_of_mem", "equation_Steel.Memory.interp" ], 0, - "6e783b3de98062bdbf1440754a3ae9f8" + "33b96b88be0497182ba8f4b8a2077158" ], [ "Steel.Memory.pure_equiv", @@ -350,7 +350,7 @@ "lemma_Steel.Memory.equiv_heap_iff_equiv", "typing_Steel.Memory.pure" ], 0, - "4fe1d8e1a34294ebccc075d6cf5ce875" + "96696b4f879898cac16b1a7a0cbe0222" ], [ "Steel.Memory.pure_interp", @@ -362,7 +362,7 @@ "equation_Steel.Memory.interp", "equation_Steel.Memory.pure" ], 0, - "8d2871ab58462ead10bc15af0cb27a11" + "2056e9d9532ec2fe7a3425da0ff66fa7" ], [ "Steel.Memory.pure_star_interp", @@ -376,7 +376,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "7b0cf5e488756a3085e3d1da98827392" + "2a744672d88402cd5821d2446814825f" ], [ "Steel.Memory.pts_to_compatible", @@ -385,7 +385,7 @@ 1, [ "@query" ], 0, - "45357c2225d4e732a968bccbfaf84790" + "e695f9cd770d1836c06f392545b77220" ], [ "Steel.Memory.pts_to_compatible", @@ -400,7 +400,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "3886b6db0b402542e113e3e680ae9d6e" + "aae3cbf151633b885b80176cda751311" ], [ "Steel.Memory.pts_to_compatible_equiv", @@ -417,7 +417,7 @@ "typing_Steel.Memory.pts_to", "typing_Steel.Memory.star" ], 0, - "388eea2d518141790b34266b8ecc9aae" + "e6517ab3e0d53121a3304b1395e6078c" ], [ "Steel.Memory.pts_to_not_null", @@ -433,7 +433,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "96a23204e7a57fdf721cd2bbabf68e6a" + "4ab57b1e59dd6a2b71703cbae1b617ab" ], [ "Steel.Memory.intro_star", @@ -445,7 +445,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8d7ec110e581b67fb2f4b290ef48cf41" + "bab39e868b64d0580e1a1ed326046501" ], [ "Steel.Memory.intro_star", @@ -463,7 +463,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "1ffcd6261057e179afb76f449c36f9dc" + "514a053cbe961b5682f9339b3c440969" ], [ "Steel.Memory.elim_star", @@ -493,7 +493,7 @@ "refinement_interpretation_Tm_refine_963b012b06d1d73d5d3ccd999d2f94ce" ], 0, - "d7d072a1874b2e03a95d453f93396fa2" + "ab745c48f244c7af2aa64ece7bf732b6" ], [ "Steel.Memory.interp_star", @@ -502,7 +502,7 @@ 1, [ "@query" ], 0, - "14b3741c9b8c59c9b9f181d37b4458f1" + "c1880e3bcbd82fc044dd64601aa430d1" ], [ "Steel.Memory.interp_star", @@ -517,7 +517,7 @@ "refinement_interpretation_Tm_refine_c9e1f9f4c6e019f6f57bb66f0dee9b17" ], 0, - "13598f2ae4c60f721118a7e3192ea1cf" + "98b7d2a827332b8cc7b3f3bfd224d166" ], [ "Steel.Memory.star_commutative", @@ -529,7 +529,7 @@ "lemma_Steel.Memory.equiv_heap_iff_equiv", "typing_Steel.Memory.star" ], 0, - "ba34c8f40b02995b1bea1b8f3cc5d519" + "1c49dc79f61a87d16e677b795eaa5b59" ], [ "Steel.Memory.star_associative", @@ -541,7 +541,7 @@ "lemma_Steel.Memory.equiv_heap_iff_equiv", "typing_Steel.Memory.star" ], 0, - "f23c9530a5ea8a3d67cbe5f2b5953564" + "a73df24f580bb88165a9bded73906d2b" ], [ "Steel.Memory.star_congruence", @@ -554,7 +554,7 @@ "lemma_Steel.Memory.equiv_heap_iff_equiv", "typing_Steel.Heap.star" ], 0, - "01cd5160aeaa7602ea58fb5ebf131efa" + "e14dbf6ab8f9dd9671e813da7bac3720" ], [ "Steel.Memory.affine_star", @@ -568,7 +568,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "119eb3296e6e7333ffa14f4be5a1316a" + "10b880d465ac2f77e3908e1a0a1aa737" ], [ "Steel.Memory.iname", @@ -582,7 +582,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "61235ce578060e6e9a8810a89922ef1d" + "30c7cabe67e4773db809aac73b100670" ], [ "Steel.Memory.lock_store_invariant", @@ -611,7 +611,7 @@ "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" ], 0, - "f37e1c889db6b280a51c08ae5374e500" + "d9b881ba2228e08f29598176e9005e9f" ], [ "Steel.Memory.lock_i", @@ -630,7 +630,7 @@ "refinement_interpretation_Tm_refine_5e5faf9baa891750c12708114dbafd00" ], 0, - "686f630942925e4edb3cbd55ef114035" + "b7809178aa9d1de0ffda792b999a0821" ], [ "Steel.Memory.lock_store_evolves", @@ -642,7 +642,7 @@ "refinement_interpretation_Tm_refine_a6e2574e381d36c77dec02e90158b213" ], 0, - "d20cf34fa74a22e370deac4388675069" + "163226518dbed64c8525515d8b6cdb9f" ], [ "Steel.Memory.lock_store_evolves", @@ -662,7 +662,7 @@ "refinement_interpretation_Tm_refine_a6e2574e381d36c77dec02e90158b213" ], 0, - "fa030845a1bade30303c45b8b8fed6a6" + "d753de796ccd18289245527d2ca47ea2" ], [ "Steel.Memory.inames_in", @@ -676,7 +676,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7265e4c3685fb6766df8e43e12329dc0" + "b7e850d386d6233b631413a91d2a6b8a" ], [ "Steel.Memory.inames_ok_empty", @@ -691,7 +691,7 @@ "typing_Steel.Memory.iname" ], 0, - "fe7a56b591044e248efd09c22e799fc5" + "0c88df4fbefa8450ee1b818ef54ccf5d" ], [ "Steel.Memory.extend_lock_store", @@ -739,7 +739,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "69f031381d65480271ad496e70f07252" + "5d8d01a27cf6b45638f3d81a40385ce5" ], [ "Steel.Memory.move_invariant", @@ -806,7 +806,7 @@ "unit_inversion", "unit_typing" ], 0, - "1971a9d15b7fd2e8877639fdc87614bd" + "9e5a535537c483add2cbb66149897303" ], [ "Steel.Memory.core_mem_interp", @@ -822,7 +822,7 @@ "projection_inverse_Steel.Memory.Mkmem_heap" ], 0, - "58a4d008056be5a1be7c9da5aa03d103" + "c8bb9f0a1c6c945569de6b31333315f7" ], [ "Steel.Memory.interp_depends_only_on", @@ -842,7 +842,7 @@ "typing_Steel.Memory.__proj__Mkmem__item__heap" ], 0, - "5fb88be23152028de2bc86f75519917b" + "4c339cffa50a1b02b7d68e8b8d1bfd17" ], [ "Steel.Memory.mem_prop_is_affine", @@ -859,7 +859,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "933fe936ed7ee1fc25628aa755acc5d2" + "473d37fe23fa083b29c6e47f4fea99f5" ], [ "Steel.Memory.a_mem_prop_as_a_heap_prop", @@ -890,7 +890,7 @@ "typing_Steel.Memory.mem_of_heap" ], 0, - "53d0afca998bb79827e904c22b4b9005" + "8086c7683605d60880e9ce33bff932d3" ], [ "Steel.Memory.interp_refine_slprop", @@ -899,7 +899,7 @@ 1, [ "@query" ], 0, - "c6632087aa4d30faaaa3d5ac50fc0131" + "dfeb22201fa5bc6c814136f43ec92258" ], [ "Steel.Memory.interp_refine_slprop", @@ -924,7 +924,7 @@ "typing_Steel.Memory.a_mem_prop_as_a_heap_prop" ], 0, - "1c3efaf2c6e12f93e05b4ceaa70a34fe" + "14e2f814a4f4feb176f7ede2d7bf528b" ], [ "Steel.Memory.dep_hprop", @@ -938,7 +938,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e3ba876b169a14d90bbfbb14efaa6418" + "c913cbf0193167808141e30881df2fbf" ], [ "Steel.Memory.dep_hprop_is_affine0", @@ -969,7 +969,7 @@ "typing_Steel.Memory.mem_of_heap" ], 0, - "7a7076a267db6267f34099a70d70b988" + "c6ce454ffd2e3bd83884789d085d085d" ], [ "Steel.Memory.dep_hprop_is_affine1", @@ -978,7 +978,7 @@ 1, [ "@query" ], 0, - "2d8a2ff7eb6c76148a703051ff363213" + "98642d8efcc76e0825871464be963ffe" ], [ "Steel.Memory.dep_hprop_is_affine", @@ -990,7 +990,7 @@ "token_correspondence_Steel.Memory.dep_hprop" ], 0, - "1bda95b59888dbd8aa90076756675aa5" + "2bda0f2a11388bfd4aca21bc87fe0757" ], [ "Steel.Memory.sdep", @@ -999,7 +999,7 @@ 1, [ "@query" ], 0, - "3ae25367ba8fc98af5acaefab159fd9b" + "e762c9eb2335c178a347e6eae4007319" ], [ "Steel.Memory.dep_slprop_is_affine", @@ -1016,7 +1016,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "585436e6a684320f6e03fe5db79aea4f" + "8f52921aeb5063cc02bf047f5b0d36ca" ], [ "Steel.Memory.interp_sdep", @@ -1055,7 +1055,7 @@ "typing_Steel.Memory.mem_of_heap", "typing_Steel.Memory.mem_set_heap" ], 0, - "430793085997c814bc04f0aab5da7118" + "1a56b9cddbe0c9a1e7a7679417c49155" ], [ "Steel.Memory.h_exists_cong", @@ -1070,7 +1070,7 @@ "typing_Steel.Memory.h_exists" ], 0, - "b01cecc62c8cfb854756a99a582a33cf" + "452ba44b2a52ecf57ec326b76994fe2a" ], [ "Steel.Memory.intro_h_exists", @@ -1083,7 +1083,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "59ccd8439037fa8f3aafc22bb8fd0a4d" + "73c34264c3f6330ed684c292ddbc8813" ], [ "Steel.Memory.elim_h_exists", @@ -1096,7 +1096,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "3c6c3b7ff2a0999183a16d2cf6d71a72" + "373ccb9091c3cfbdd6be4fc5aa3ba013" ], [ "Steel.Memory.mem_evolves", @@ -1109,7 +1109,7 @@ "refinement_interpretation_Tm_refine_e2245fc196de5b71293ba64ccf39fbac" ], 0, - "cd1ccf35b631854fc4ba6c566c898247" + "12f8ee9f0277ced1c1740652d317f516" ], [ "Steel.Memory.mem_evolves", @@ -1140,7 +1140,7 @@ "typing_Steel.Memory.lock_store_evolves" ], 0, - "2d423f381a5e2bbdaac42e7354ca7bc4" + "1d6b4f4c6d786a7547e5f29c0577aeb6" ], [ "Steel.Memory.action_except", @@ -1157,7 +1157,7 @@ "typing_tok_Prims.T@tok" ], 0, - "d64d162f69229d0eb0ff09a8220d2659" + "7993a63863f90b0ab6662e69ad414bab" ], [ "Steel.Memory.ac_reasoning_for_m_frame_preserving", @@ -1170,7 +1170,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "5b889e2c9f5a18d51c8e13927db8a6d2" + "2aecba390576e97144a54a863c4966ac" ], [ "Steel.Memory.is_frame_preserving", @@ -1184,7 +1184,7 @@ "refinement_interpretation_Tm_refine_deb237b0c4d319c8ca9c30634c46a898" ], 0, - "cc1427c6b27539b71c15fee51ac1e460" + "57674aecdfe821dc01ab620d78ab28f6" ], [ "Steel.Memory.hheap_of_hmem", @@ -1216,7 +1216,7 @@ "typing_Steel.Memory.locks_invariant" ], 0, - "4a47f15c189f2e67c4350168ccf99bda" + "6169f7894853b755d83b9f3bd1cb6c0c" ], [ "Steel.Memory.hmem_of_hheap", @@ -1263,7 +1263,7 @@ "typing_Steel.Memory.locks_invariant", "typing_Steel.Memory.star" ], 0, - "7c48c18707ec8c56ae7f98ffb3808407" + "a976e0fd14276baf9474e1d93a76df43" ], [ "Steel.Memory.as_hprop", @@ -1290,7 +1290,7 @@ "typing_Steel.Memory.mem_of_heap" ], 0, - "fbf9875bb49a20d17ee4c11f9c4ca17f" + "3b2ca5d5f5687419b43f1e46cc29a26b" ], [ "Steel.Memory.mprop_preservation_of_hprop_preservation", @@ -1309,7 +1309,7 @@ "token_correspondence_Steel.Memory.as_hprop" ], 0, - "7c116ce64f4b39f1a6e1cde69e682717" + "e759e16c29b7d2d1805e10edcbcf9359" ], [ "Steel.Memory.lift_heap_action", @@ -1366,7 +1366,7 @@ "typing_Steel.Memory.locks_invariant", "typing_Steel.Memory.star" ], 0, - "8511b3bb4d6191c407f0d04af5567828" + "cb927c05dc1ad5918dbabf005ddf09e3" ], [ "Steel.Memory.frame_preserving_respects_preorder", @@ -1391,7 +1391,7 @@ "typing_Steel.Memory.__proj__Mkmem__item__heap" ], 0, - "da073fc0866fb3dcfec87e1ec08bd3ca" + "4f2992a282a39b962e7e26b2ea1feb81" ], [ "Steel.Memory.lift_tot_action_nf", @@ -1413,7 +1413,7 @@ "refinement_interpretation_Tm_refine_deb237b0c4d319c8ca9c30634c46a898" ], 0, - "e2440ea3c3d39475f323f942c9dda8f9" + "7591cc0e639da72f551a1387496343cc" ], [ "Steel.Memory.lift_tot_action", @@ -1431,7 +1431,7 @@ "typing_tok_Prims.T@tok" ], 0, - "dcd120fc126b9731eb3937a0ae3592b8" + "8a901886907e015f0aaa37b31ab59889" ], [ "Steel.Memory.lift_heap_action_with_frame", @@ -1487,7 +1487,7 @@ "typing_Steel.Memory.star" ], 0, - "11dcb028d853389c57937ca841695b1c" + "2ff797353e8d69f9631f88b59905b64e" ], [ "Steel.Memory.lift_tot_action_with_frame", @@ -1511,7 +1511,7 @@ "typing_tok_Prims.T@tok" ], 0, - "ce889475b286bd7707ea82f550ba3093" + "f44b2046a47ef1a3ad8a71dc72e811a5" ], [ "Steel.Memory.sel_action", @@ -1523,7 +1523,7 @@ "fuel_guarded_inversion_FStar.PCM.pcm" ], 0, - "ba02824bd7e539ea227c5c6f2f3dba09" + "cdbadb04abd72ce556dcbfb189240edf" ], [ "Steel.Memory.upd_action", @@ -1535,7 +1535,7 @@ "fuel_guarded_inversion_FStar.PCM.pcm" ], 0, - "3bf8b2351d96af9e819095a1c4918ede" + "918641ae52f1c252d5c3e4f4cfd65adb" ], [ "Steel.Memory.free_action", @@ -1547,7 +1547,7 @@ "fuel_guarded_inversion_FStar.PCM.pcm" ], 0, - "f7505b6a60cab80d6039bd4cd9c353c5" + "af650b697db8a7719385f1cb6640ebf4" ], [ "Steel.Memory.split_action", @@ -1559,7 +1559,7 @@ "refinement_interpretation_Tm_refine_782bbf7acd60ae0036bd61a1f4d3807b" ], 0, - "143be0d5c95bb8e012e986805e3e1233" + "dd8b5cabd0921277e3f2f99d8598f6fa" ], [ "Steel.Memory.split_action", @@ -1572,7 +1572,7 @@ "refinement_interpretation_Tm_refine_782bbf7acd60ae0036bd61a1f4d3807b" ], 0, - "d10cc52b38ef43fbd9cc736a63b4007f" + "e11696a9884427894f41952c10a0be19" ], [ "Steel.Memory.gather_action", @@ -1584,7 +1584,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "12831eaa2142f2466dd1f73bf7dcc6ca" + "f7be8a6f61f0ab7c5a17c4db2952a6b9" ], [ "Steel.Memory.gather_action", @@ -1598,7 +1598,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "b5d51c19559ba9073e94f76e266dd4da" + "c02b9a604ce9d69e9c558a8d8d570ebb" ], [ "Steel.Memory.weaken", @@ -1610,7 +1610,7 @@ "refinement_interpretation_Tm_refine_47a62d150952a9f041893d448e58053d" ], 0, - "9af8109ca80aaebee9e06afbf371b90b" + "9b29328c6259488c78586669867e5fe2" ], [ "Steel.Memory.weaken_pure", @@ -1619,7 +1619,7 @@ 1, [ "@query", "equation_Steel.Heap.stronger" ], 0, - "4cf33506b373af0fc298240c08a072e4" + "77d6d5ba55191ca5b33eb8937ec5dcbe" ], [ "Steel.Memory.inc_ctr", @@ -1656,7 +1656,7 @@ "typing_Steel.Memory.__proj__Mkmem__item__heap" ], 0, - "3f6164435f7a1150f944f9e80ff3d3c1" + "d1426eff61570c1296fb9424f599b344" ], [ "Steel.Memory.refined_pre_action_as_action", @@ -1678,7 +1678,7 @@ "refinement_interpretation_Tm_refine_e2245fc196de5b71293ba64ccf39fbac" ], 0, - "768ac7a71fb95c5b8888e3ab3ecb073f" + "dffb10bf84ff3f286926a0a17ed80dec" ], [ "Steel.Memory.alloc_action", @@ -1746,7 +1746,7 @@ "typing_Steel.Memory.locks_invariant", "typing_Steel.Memory.star" ], 0, - "5938498603c2d16b37297cf489d56de3" + "151ab26947d006d2bed66fc1f65e8efa" ], [ "Steel.Memory.select_refine", @@ -1755,7 +1755,7 @@ 1, [ "@query" ], 0, - "d065d69608ef1aaaf6fcb8e328a054ff" + "1b0df1e6412566752690fcf35cfdd2f0" ], [ "Steel.Memory.select_refine", @@ -1767,7 +1767,7 @@ "fuel_guarded_inversion_FStar.PCM.pcm" ], 0, - "9987fc38e7bf3ad62d90175ef7c4dee5" + "77f5173a245aa6e0f680a05ac9752257" ], [ "Steel.Memory.upd_gen", @@ -1779,7 +1779,7 @@ "fuel_guarded_inversion_FStar.PCM.pcm" ], 0, - "dff2a25efb23e2844f3d300bf68b34f4" + "9de0e5d0a498e566b48c2da5a947befe" ], [ "Steel.Memory.witnessed_ref", @@ -1792,7 +1792,7 @@ "refinement_interpretation_Tm_refine_e2245fc196de5b71293ba64ccf39fbac" ], 0, - "fa51e2aae07354733c29f69fc8a7975d" + "6a136f5cde8b29be8d6a50243e517db1" ], [ "Steel.Memory.witnessed_ref_stability", @@ -1816,7 +1816,7 @@ "typing_Steel.Memory.heap_of_mem" ], 0, - "b5fff9f60f1c3bbe3ac94bc3f41503e1" + "8442a67ddb304d65476ccbf467f75c0e" ], [ "Steel.Memory.rearrange_pqr_prq", @@ -1825,7 +1825,7 @@ 1, [ "@query", "equation_Steel.Memory.equiv" ], 0, - "a4d294149750fb2b3becf84cf3e4dab3" + "3b0edfe0c1610b7e0ed7f51422acebc1" ], [ "Steel.Memory.preserves_frame_cong", @@ -1838,7 +1838,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "4d3f6f501a167ef34ca517506ce0857b" + "0709be99d9527e8a779ad0cafff24f45" ], [ "Steel.Memory.pure_true_equiv", @@ -1857,7 +1857,7 @@ "typing_tok_Prims.T@tok" ], 0, - "b02c166c4a2bc7344490659c87513fb4" + "ba5c3629367babce12121a51039fde17" ], [ "Steel.Memory.preserves_frame_star_pure", @@ -1881,7 +1881,7 @@ "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "9767ad34e334b6e652d65a1156605b93" + "ae62b886a372b714c050d663bf61a763" ], [ "Steel.Memory.witness", @@ -1916,7 +1916,7 @@ "typing_Steel.Memory.star", "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "f8d30e417722f1dee99fb238d7e1b15e" + "393619ac9adfa484739e8581428b8dbe" ], [ "Steel.Memory.recall", @@ -1946,7 +1946,7 @@ "typing_Steel.Memory.star" ], 0, - "5e763eb337f063865c6d4a5efada63fa" + "4c1e21178ffde074b2223e0c03b8282a" ], [ "Steel.Memory.iname_for_p_stable", @@ -1977,7 +1977,7 @@ "token_correspondence_Steel.Memory.iname_for_p" ], 0, - "bb34485fbedf1204cb075df1c25c5d5f" + "d4d3da5ef517aea292751b23c421c26c" ], [ "Steel.Memory.hmem_with_inv_equiv", @@ -2002,7 +2002,7 @@ "typing_Steel.Memory.star" ], 0, - "90157df3afc11e683542869efcb17e81" + "6965ba395b26ae1247fbeeedab34142f" ], [ "Steel.Memory.new_invariant_tot_action", @@ -2096,7 +2096,7 @@ "typing_Steel.Memory.mem_evolves", "typing_Steel.Memory.star" ], 0, - "525d09abb09466a258fea19ea9de5b13" + "4fb04d9543101ebf206592bac3a40429" ], [ "Steel.Memory.new_invariant", @@ -2138,7 +2138,7 @@ "typing_Steel.Memory.hmem_with_inv_except", "typing_tok_Prims.T@tok" ], 0, - "fbf89efe89a0f93a654114f76a9cd090" + "6860af1d4c659707e0a4b77f45762dfe" ], [ "Steel.Memory.rearrange_invariant", @@ -2154,7 +2154,7 @@ "typing_Steel.Memory.star" ], 0, - "d485d279690a5ecd4c63c02511bae3e3" + "d05bbc0616ec856dbd54fa3889d1187c" ], [ "Steel.Memory.preserves_frame_invariant", @@ -2174,7 +2174,7 @@ "refinement_interpretation_Tm_refine_e2245fc196de5b71293ba64ccf39fbac" ], 0, - "acdc83c39d420accb68c52cc022bdb6e" + "81c46f8993a9359db817de6a9de23a50" ], [ "Steel.Memory.equiv_ext_right", @@ -2183,7 +2183,7 @@ 1, [ "@query", "equation_Steel.Memory.equiv" ], 0, - "a26938a4f455ab55db2ddd8f13c1ae95" + "98cad2df8b66602eacf13ae9c0668363" ], [ "Steel.Memory.with_inv_helper", @@ -2194,7 +2194,7 @@ "@query", "equation_Steel.Memory.equiv", "equation_Steel.Memory.star" ], 0, - "596dabe58c63356b97b5360bd87b308e" + "b4d7cfc611e85914347916cdd952ad5a" ], [ "Steel.Memory.with_invariant", @@ -2203,77 +2203,57 @@ 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_Steel.Memory.lock_store_invariant.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "FStar.Ghost_interpretation_Tm_ghost_arrow_44164f5e759c8937bc211b53dca29861", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "Steel.Memory_interpretation_Tm_ghost_arrow_9795a6b43f8ada736381f0d7f06aefac", - "Steel.Memory_pretyping_6bdcb9cab1a52347ef3a7703e3229ec7", "b2t_def", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_elim_Prims.Mkdtuple2", "disc_equation_Prims.Cons", + "b2t_def", "bool_inversion", "data_elim_Prims.Mkdtuple2", "eq2-interp", "equality_tok_Prims.T@tok", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Pervasives.dfst", - "equation_Prims.eqtype", "equation_Prims.l_True", - "equation_Prims.nat", "equation_Prims.squash", - "equation_Prims.subtype_of", "equation_Steel.Memory.add_inv", - "equation_Steel.Memory.equiv", "equation_Steel.Memory.full_mem", - "equation_Steel.Memory.iname", "equation_Steel.Memory.iname_for_p", + "equation_FStar.Pervasives.dfst", "equation_Prims.eqtype", + "equation_Prims.l_True", "equation_Prims.nat", + "equation_Prims.squash", "equation_Prims.subtype_of", + "equation_Steel.Memory.add_inv", "equation_Steel.Memory.equiv", + "equation_Steel.Memory.full_mem", "equation_Steel.Memory.iname", + "equation_Steel.Memory.iname_for_p", "equation_Steel.Memory.iname_for_p_mem", "equation_Steel.Memory.inames", "equation_Steel.Memory.inames_in", "equation_Steel.Memory.inames_ok", "equation_Steel.Memory.inv", - "equation_Steel.Memory.lock_i", "equation_Steel.Memory.lock_store", + "equation_Steel.Memory.lock_store", "equation_Steel.Memory.locks_invariant", "equation_Steel.Memory.mem_inv", "equation_Steel.Memory.name_of_inv", "equation_Steel.Memory.set_add", "equation_Steel.Memory.slprop", "equation_Steel.Memory.star", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_Steel.Memory.lock_store_invariant.fuel_instrumented", "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.bool", "function_token_typing_Steel.Memory.iname_for_p_mem", - "int_inversion", "int_typing", "interpretation_Tm_abs_89cf27beb2334ca6a1502437250565a2", "interpretation_Tm_abs_a9ef474c960f5109c07f469fc4840b8c", "interpretation_Tm_abs_d716b89c7122244f867c074692bc6a31", - "kinding_Steel.Memory.lock_state@tok", "l_and-interp", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", + "l_and-interp", "lemma_FStar.Ghost.hide_reveal", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Set.mem_singleton", + "lemma_FStar.Set.mem_union", "lemma_Steel.Memory.equiv_heap_iff_equiv", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", "proj_equation_Prims.Mkdtuple2__1", + "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", + "primitive_Prims.op_LessThan", "proj_equation_Prims.Mkdtuple2__1", "proj_equation_Steel.Memory.Invariant_inv", "proj_equation_Steel.Memory.Mkmem_locks", "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_5e5faf9baa891750c12708114dbafd00", "refinement_interpretation_Tm_refine_65079789b5ee069d4dcb71b5d5562419", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "refinement_interpretation_Tm_refine_e07018fc241889786cc751d62d2d651d", "refinement_interpretation_Tm_refine_e2245fc196de5b71293ba64ccf39fbac", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_Steel.Memory.iname_for_p", "typing_FStar.Ghost.elift2", "typing_FStar.Ghost.hide", - "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.tail", - "typing_FStar.List.Tot.Base.tl", "typing_FStar.Set.mem", - "typing_FStar.Set.set", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", + "typing_FStar.Ghost.reveal", "typing_FStar.Set.set", + "typing_FStar.Set.singleton", "typing_FStar.Set.union", "typing_Steel.Memory.__proj__Mkmem__item__locks", "typing_Steel.Memory.add_inv", "typing_Steel.Memory.iname", - "typing_Steel.Memory.lock_i", "typing_Steel.Memory.lock_store_invariant", "typing_Steel.Memory.mem_inv", "typing_Steel.Memory.name_of_inv", "typing_Steel.Memory.star", @@ -2298,7 +2278,7 @@ "typing_Steel.Memory.star" ], 0, - "04bdf44f86b47d04daa701ce4c1eafb0" + "f48bb5a43599481696a98550a3211908" ], [ "Steel.Memory.frame", @@ -2319,7 +2299,7 @@ "refinement_interpretation_Tm_refine_d13ff5e7a2dcec6ca4a9195f0dca7981" ], 0, - "6c97d9128cde14caa15ead4608920efd" + "4da5f671065853197a93c4a71973e741" ], [ "Steel.Memory.frame", @@ -2343,7 +2323,7 @@ "refinement_interpretation_Tm_refine_e2245fc196de5b71293ba64ccf39fbac" ], 0, - "7b5b826d038bf96f8ef8771699a8bcd8" + "d3ef716f5d0b18a67ecf922d518a5413" ], [ "Steel.Memory.change_slprop", @@ -2357,7 +2337,7 @@ "projection_inverse_Steel.Memory.Mkmem_heap" ], 0, - "016403bc0b92327b237467fac16807a1" + "675d90d59f2515e605887c886a7dab89" ], [ "Steel.Memory.is_frame_monotonic", @@ -2371,7 +2351,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "50f38e3033d8ddee713bb7e37dbbad90" + "341990889a58882dd6d7fbbf2a9567f5" ], [ "Steel.Memory.relate_frame_monotonic_1", @@ -2386,7 +2366,7 @@ "typing_Steel.Memory.__proj__Mkmem__item__heap" ], 0, - "52f59a72601db145806651aa180ca6e8" + "049d550aaa67bf787583856e27e2b86e" ], [ "Steel.Memory.relate_frame_monotonic_2", @@ -2404,7 +2384,7 @@ "typing_Steel.Memory.mem_of_heap" ], 0, - "af50b38f3f6f73a9865867dcfa745a8c" + "dfdbff9d2cb75ddc367299ab268c663c" ], [ "Steel.Memory.witness_h_exists", @@ -2416,7 +2396,7 @@ "refinement_interpretation_Tm_refine_a9fee0068994387e4e6ad1184cfd887d" ], 0, - "a0f3b09be00d25f81094942b2f585d0c" + "ef4c4d2e3ac6cd376505ee91a86fe96a" ], [ "Steel.Memory.lift_h_exists", @@ -2428,7 +2408,7 @@ "equation_Steel.Memory.slprop" ], 0, - "6ba65552187632ce9f31740161fc9910" + "c6368b5587383821d27500aba8b258d4" ], [ "Steel.Memory.elim_pure", @@ -2437,7 +2417,7 @@ 1, [ "@query", "equation_Steel.Memory.emp", "equation_Steel.Memory.pure" ], 0, - "f9f740640bda7b1e3ff31feab8f6a41d" + "fe961ad0fe0ffbacc4691f805af0a93f" ], [ "Steel.Memory.pts_to_join", @@ -2451,7 +2431,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "95e647164c7bc763cb373e9ff60f1998" + "a6c7354c174f26813fa6b6722e9c77e5" ], [ "Steel.Memory.pts_to_evolve", @@ -2466,7 +2446,7 @@ "fuel_guarded_inversion_Steel.Memory.mem" ], 0, - "4a2bf7e96b5b90352adc8049c2cf724d" + "7bbab99ae509a0fbce365112fd594930" ], [ "Steel.Memory.id_elim_star", @@ -2475,7 +2455,7 @@ 1, [ "@query" ], 0, - "3b5830d56a72f1f0f4472856fb4db7aa" + "79b40e8f7975ed2e1e611a75302d70c5" ], [ "Steel.Memory.id_elim_star", @@ -2498,7 +2478,7 @@ "refinement_interpretation_Tm_refine_accbe928afe3bd35f89b44aa190dc70c" ], 0, - "e1f4c61653e8f77b7244d354ada28b35" + "d455ecdd27f9d615c87cf549066ff82e" ], [ "Steel.Memory.id_elim_exists", @@ -2511,7 +2491,7 @@ "refinement_interpretation_Tm_refine_2189d4a2649b143ab07e02954af8d46c" ], 0, - "65073ed2e41e6b380800524d174d0a63" + "4d17de62049f933350ed471435ade613" ], [ "Steel.Memory.slimp_star", @@ -2526,7 +2506,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "f3ad1f11c86bef84e05b2ce13c9ccfaf" + "27ab80c5742a8f13f4685d2d4f3c7b35" ], [ "Steel.Memory.elim_wi", @@ -2540,7 +2520,7 @@ "refinement_interpretation_Tm_refine_984817340650f84e8ca92a7803afdb66" ], 0, - "a9624f378aa6a9cd920f8ca34bb276f4" + "3e9bac3c48ad5077a7036f8bd76ea439" ], [ "Steel.Memory.witinv_framon", @@ -2555,7 +2535,7 @@ "lemma_Steel.Memory.affine_star_smt" ], 0, - "3761d09ba1a4206452e30b27492e6a1f" + "35c57786845c2994ad76c87f586ed4cf" ], [ "Steel.Memory.star_is_frame_monotonic", @@ -2575,7 +2555,7 @@ "typing_Steel.Memory.star" ], 0, - "b1e76b6843d8a9752120fa5627cf624e" + "dae2a4cd82dece382d625ab641a38ce0" ], [ "Steel.Memory.star_is_witinv_left", @@ -2591,7 +2571,7 @@ "lemma_Steel.Memory.affine_star_smt" ], 0, - "e96ce3dd88996138093351fa8eeed283" + "3c3a178f5a35a290cd6ee5ae2a204f9e" ], [ "Steel.Memory.star_is_witinv_right", @@ -2607,7 +2587,7 @@ "lemma_Steel.Memory.affine_star_smt" ], 0, - "e4aa6b9aae8b20410c73dd5e842015cd" + "2b9ea7e64efdd0e18b833d3be34955fd" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Memory.fsti.hints b/ulib/.cache/Steel.Memory.fsti.hints index 8cbb01ef823..414df6611fc 100755 --- a/ulib/.cache/Steel.Memory.fsti.hints +++ b/ulib/.cache/Steel.Memory.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d2e62c15e03bb153a34c264fec81699d" + "4094ef1fcc1709b87da6285a1acd03f8" ], [ "Steel.Memory.disjoint_join", @@ -20,7 +20,7 @@ 1, [ "@query" ], 0, - "d8d029eeda86ebc3355f7df5605d0402" + "8fcfa96b089a9a765811ee96f5bc111d" ], [ "Steel.Memory.join_associative", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_b0e7dfa1e7af76a2bbbf2a5a03a80662" ], 0, - "b47990dc88671880983cb0d79d7cbbf5" + "1fcec41e927ae3f44b5097ea3414c808" ], [ "Steel.Memory.slimp", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "22927cd391a3647b54e5c9e25bbc3d4b" + "08803c64f5dc006f36167e277fc5bd8f" ], [ "Steel.Memory.is_null", @@ -55,7 +55,7 @@ 1, [ "@query", "equation_Steel.Memory.null" ], 0, - "3ad88b415debcaeab424d4de277cdc41" + "b973f1521619a0ba34ea74552dc2960b" ], [ "Steel.Memory.pts_to_compatible", @@ -64,7 +64,7 @@ 1, [ "@query" ], 0, - "ffbb5a3ad507826e703691c3c19ce1c1" + "eed317951260d239266164f7d6ab243b" ], [ "Steel.Memory.intro_star", @@ -76,7 +76,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8a596476e414f90374358eb98aa5b4c3" + "4b5fb013925b6dc593214bce9df8e8ed" ], [ "Steel.Memory.interp_star", @@ -85,7 +85,7 @@ 1, [ "@query" ], 0, - "ec9e83e1de36ea920b8d79633ba27c19" + "3973274a2e561c757737634113559610" ], [ "Steel.Memory.mem_prop_is_affine", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "aef145904d35a51ee60e145a303036fc" + "d8bc54e2c11e7d0b9f998242d1c55a85" ], [ "Steel.Memory.interp_refine_slprop", @@ -111,7 +111,7 @@ 1, [ "@query" ], 0, - "f33553a5fc9c16a7f06db1d7fb451cb2" + "87816fa3efe314fe5eafa1c8abcd7c3d" ], [ "Steel.Memory.dep_slprop_is_affine", @@ -128,7 +128,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "6caad98cff9f353fe822da275d5018c2" + "386bae230166679dd45a4f43de6e1c08" ], [ "Steel.Memory.action_except", @@ -145,7 +145,7 @@ "typing_tok_Prims.T@tok" ], 0, - "d07e9786a533844d78be742d84891ffb" + "dbcabb890f9322595f45d21eea7acb65" ], [ "Steel.Memory.split_action", @@ -157,7 +157,7 @@ "refinement_interpretation_Tm_refine_782bbf7acd60ae0036bd61a1f4d3807b" ], 0, - "ac29615bc29b85e3f8a3aca4973fb585" + "cab223956539d6f3a5a1e7b9b9de6ce5" ], [ "Steel.Memory.gather_action", @@ -169,7 +169,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "3e4352f602bb6cce01718ad864d4141d" + "7e912444a8f6cf96d73d1a41caddce90" ], [ "Steel.Memory.select_refine", @@ -178,7 +178,7 @@ 1, [ "@query" ], 0, - "a355c83dd5b6ee23fbaf9e9d19f54beb" + "d74239f301ac67796253303758df2d2a" ], [ "Steel.Memory.frame", @@ -198,7 +198,7 @@ "refinement_interpretation_Tm_refine_d13ff5e7a2dcec6ca4a9195f0dca7981" ], 0, - "4bd39bd7a79236db64bf96c85b750d1c" + "e73f0861d0a63ace8b1d175102b902c6" ], [ "Steel.Memory.is_frame_monotonic", @@ -212,7 +212,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "995f97257dd501bf996d46b4d84d2c55" + "8340272e982bf050bb7dd5026fd108ac" ], [ "Steel.Memory.id_elim_star", @@ -221,7 +221,7 @@ 1, [ "@query" ], 0, - "209ffc1e5a79bc57ff77d739e03b0c56" + "7ca9cec38a4db65f2f1496e92f75f932" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.MonotonicCounter.fst.hints b/ulib/.cache/Steel.MonotonicCounter.fst.hints index 0a447308452..d57a693f2c6 100644 --- a/ulib/.cache/Steel.MonotonicCounter.fst.hints +++ b/ulib/.cache/Steel.MonotonicCounter.fst.hints @@ -18,7 +18,7 @@ "typing_tok_Prims.T@tok" ], 0, - "0f3bb16086c05790e4d3a6ef88b80537" + "c99bc9c61fb27231d10204ea0c992e33" ], [ "Steel.MonotonicCounter.mctr_pcm", @@ -58,7 +58,7 @@ "typing_tok_Prims.T@tok" ], 0, - "112b37f5302860a5c22d4676105e939f" + "5ffc6c8a8a2df16be095797993ddc989" ], [ "Steel.MonotonicCounter.increasing", @@ -74,7 +74,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2053ed7550ad59290558e1721286c5c9" + "0ea8b9fb33721dff0fca8241a7c4cd34" ], [ "Steel.MonotonicCounter.mctr_induces_increases", @@ -124,7 +124,7 @@ "typing_Steel.MonotonicCounter.increasing" ], 0, - "70f07a91db670405efc4514f4a735743" + "3f877f0ccdce662fa1c967f32de09e60" ], [ "Steel.MonotonicCounter.test", @@ -158,7 +158,7 @@ "typing_Steel.MonotonicCounter.increasing" ], 0, - "e6b54781bd2e8a5886919c8322e4db11" + "9804ee537ec0609ce6ee14796ac5f486" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.MonotonicHigherReference.fst.hints b/ulib/.cache/Steel.MonotonicHigherReference.fst.hints index f1c0430b73b..9659a93a6f7 100644 --- a/ulib/.cache/Steel.MonotonicHigherReference.fst.hints +++ b/ulib/.cache/Steel.MonotonicHigherReference.fst.hints @@ -35,7 +35,7 @@ "typing_Steel.Preorder.pcm_history" ], 0, - "099288b064a34b0d994aedb24d217698" + "4826dd39c57395e0304a306ced4520d7" ], [ "Steel.MonotonicHigherReference.alloc", @@ -118,7 +118,7 @@ "typing_Steel.Preorder.unit_history" ], 0, - "3892eeca33e64d849f80f890151c38a6" + "f1c6f328672fe236e3dfefef729f1aa0" ], [ "Steel.MonotonicHigherReference.extract_pure", @@ -152,7 +152,7 @@ "typing_Steel.Preorder.pcm_history" ], 0, - "096e1bd08638f730d4da8ac6f9bec151" + "1baeed2a5b7894f058afb4877b8f8cc2" ], [ "Steel.MonotonicHigherReference.elim_pure", @@ -164,7 +164,7 @@ "refinement_interpretation_Tm_refine_87905550a7577e55213f5413011bfdc1" ], 0, - "4f0c76acd83c2a190f633bceaccb8cae" + "8cdfc3d73213bc8da609666500f6ab60" ], [ "Steel.MonotonicHigherReference.rewrite_erased", @@ -176,7 +176,7 @@ "refinement_interpretation_Tm_refine_f8d868fc29a9c202336ef5f443303c1f" ], 0, - "2dfca53649f21b7a41354e8b51e435f9" + "4e01a862f3207b286057d06a3338c774" ], [ "Steel.MonotonicHigherReference.rewrite_reveal_hide", @@ -185,7 +185,7 @@ 1, [ "@query", "lemma_FStar.Ghost.reveal_hide" ], 0, - "a5a5d2bd827e5dfaea3731ab20b5eeb8" + "95c5f0fcd19fd8e01fc6595168afa82b" ], [ "Steel.MonotonicHigherReference.read_refine", @@ -272,7 +272,7 @@ "typing_Steel.Preorder.uu___is_Current" ], 0, - "85f61d61b02d4ca7eb70513ef3f92223" + "edbb84aa11c4cc58f75736504b61968e" ], [ "Steel.MonotonicHigherReference.write", @@ -397,7 +397,7 @@ "typing_Steel.Preorder.uu___is_Current" ], 0, - "fec2226f3b841dfb599cb5f11020c573" + "1d2e2865a916c35fee6323767ee494e2" ], [ "Steel.MonotonicHigherReference.get_squash", @@ -409,7 +409,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "45eb982bab68b050c10753cb02f7ac23" + "1917c5d181432624faf0f88cbb244b7d" ], [ "Steel.MonotonicHigherReference.witness_thunk", @@ -422,7 +422,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a236e417a6f6ae1c4f6114f9921a5834" + "b3a2353a37e19bd6f6f7abe4ca8dcf3a" ], [ "Steel.MonotonicHigherReference.witness", @@ -509,7 +509,7 @@ "typing_Steel.Preorder.uu___is_Current" ], 0, - "462a41ce511df2555ce1e46230534a37" + "2420914a3bf2cbb32d95586bbd283e69" ], [ "Steel.MonotonicHigherReference.recall", @@ -596,7 +596,7 @@ "typing_Steel.Preorder.uu___is_Current" ], 0, - "905660788ea269492f60d2bf351aed41" + "875213203c7f8a2d365e3ba1d5950dec" ], [ "Steel.MonotonicHigherReference.elim_pts_to", @@ -614,7 +614,7 @@ "typing_Steel.MonotonicHigherReference.pts_to_" ], 0, - "2067e73edd1ba01597b77cdd2c25891e" + "fea9ef898f7bde925e3f16f92fe22aa0" ], [ "Steel.MonotonicHigherReference.intro_pts_to", @@ -623,7 +623,7 @@ 1, [ "@query" ], 0, - "fde197a8e75b56806274bedf30e2de85" + "640ba330ef878c5fa1f58a9cbd1bf649" ], [ "Steel.MonotonicHigherReference.share", @@ -661,7 +661,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.Preorder.uu___is_Current" ], 0, - "4af511c45015655cf13576e7e1dfbef0" + "2ae26f040d457f45644f221b748efa0c" ], [ "Steel.MonotonicHigherReference.gather", @@ -702,7 +702,7 @@ "token_correspondence_Steel.Preorder.history_compose" ], 0, - "522edcb298e044871ecd51bb6b4e0d77" + "5e7febdaa66001378563400ffbc92427" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.MonotonicReference.fst.hints b/ulib/.cache/Steel.MonotonicReference.fst.hints index 3a82c4ee7ae..8a532985337 100644 --- a/ulib/.cache/Steel.MonotonicReference.fst.hints +++ b/ulib/.cache/Steel.MonotonicReference.fst.hints @@ -16,7 +16,7 @@ "typing_FStar.Universe.downgrade_val" ], 0, - "a503af05e755b12abc00709b0c60eef3" + "b174b1624ca10b5e41d180c597d51534" ], [ "Steel.MonotonicReference.alloc", @@ -28,7 +28,7 @@ "equation_Steel.MonotonicReference.pts_to_sl" ], 0, - "effb0a7953358a3b7ed410e1bb0dedf7" + "9a4d8566d0fa717243b61dd864f604ab" ], [ "Steel.MonotonicReference.write", @@ -45,7 +45,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "e96bce7b8326468e20c812b432bee673" + "544e8fd094c3265209f7a32d9033fbc9" ], [ "Steel.MonotonicReference.witness", @@ -68,7 +68,7 @@ "typing_FStar.Ghost.reveal", "typing_FStar.Universe.downgrade_val" ], 0, - "075a3241b240b63dc09f86689dfc6b0e" + "9922e66702f6980e830543954303e972" ], [ "Steel.MonotonicReference.recall", @@ -84,7 +84,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "dd1393f591b70fca7a65e2df054c7fb5" + "dd0999844f365abc25ca56b859df4803" ], [ "Steel.MonotonicReference.share", @@ -93,7 +93,7 @@ 1, [ "@query" ], 0, - "6dfce410bd63294a4ac03d016b1d8a22" + "689db274d84d3af797f3135b7cc963dc" ], [ "Steel.MonotonicReference.gather", @@ -102,7 +102,7 @@ 1, [ "@query" ], 0, - "7acf6a6c284a69ec486ba73e66ab7773" + "9536218990941c97ad2b517b8e80af5b" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.PCMFrac.fst.hints b/ulib/.cache/Steel.PCMFrac.fst.hints index 7c1711470a4..cab9c382ed9 100644 --- a/ulib/.cache/Steel.PCMFrac.fst.hints +++ b/ulib/.cache/Steel.PCMFrac.fst.hints @@ -32,7 +32,7 @@ "typing_tok_Prims.T@tok" ], 0, - "4f921eea03a50679072470e9ea0ddc7a" + "078dc9cec67a09e8927178044e7bb0e1" ], [ "Steel.PCMFrac.compose", @@ -52,7 +52,7 @@ "refinement_interpretation_Tm_refine_e34ec01f969996fbd8642373073c38cc" ], 0, - "a2772a88f046c0c05010343e93932db3" + "2b7cf4a5d6f37b0463c772fdab6e09eb" ], [ "Steel.PCMFrac.pcm_frac", @@ -134,7 +134,7 @@ "unit_typing" ], 0, - "bb37fc1bc0aab483db9c73fb3c3a5d7c" + "c09b033be894b5338dbaf965a00a29cd" ], [ "Steel.PCMFrac.mk_frame_preserving_upd", @@ -196,7 +196,7 @@ "typing_Steel.FractionalPermission.__proj__MkPerm__item__v" ], 0, - "548fc4b1a550229487cd73e22fd06b79" + "6b4e7b49fb58f717ae89b39e784695b3" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.PCMMap.fst.hints b/ulib/.cache/Steel.PCMMap.fst.hints index b1306717741..fb126a2a7cd 100644 --- a/ulib/.cache/Steel.PCMMap.fst.hints +++ b/ulib/.cache/Steel.PCMMap.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "00baa4e0b580035725ae3a83f2cf8695" + "aebefa9aa0962c97e86c9ac9db890a3d" ], [ "Steel.PCMMap.compose_maps", @@ -32,7 +32,7 @@ "typing_FStar.Set.empty" ], 0, - "14d3cae31de8576df024ae1ac9b820f3" + "831488ce1507a93901175476a0ff5db4" ], [ "Steel.PCMMap.composable_maps_comm", @@ -52,7 +52,7 @@ "typing_FStar.Map.sel", "typing_FStar.PCM.__proj__Mkpcm__item__p" ], 0, - "cb2bf011d2312c9ca6e8cb0ff524ffba" + "6fd515412cc288d7888edb9121c9f180" ], [ "Steel.PCMMap.compose_maps_comm", @@ -83,7 +83,7 @@ "typing_Tm_abs_5188755db2ead4251e1b8bdb6dbf5d47" ], 0, - "bd90b69a5a07fe2c78aa595556729353" + "8fa71635c1f83a97c1391769320965ee" ], [ "Steel.PCMMap.composable_maps_assoc_l", @@ -108,7 +108,7 @@ "typing_Tm_abs_5188755db2ead4251e1b8bdb6dbf5d47" ], 0, - "29b0b72e4bc97a17baf5b6d0622f8bd1" + "c9f2e87ee0b2790a0e26ae316a4b0441" ], [ "Steel.PCMMap.composable_maps_assoc_r", @@ -133,7 +133,7 @@ "typing_Tm_abs_5188755db2ead4251e1b8bdb6dbf5d47" ], 0, - "18c0cb10f6f9d484ee4c49a80af52416" + "6a9979fca3208d0f7a044ab741941ee4" ], [ "Steel.PCMMap.pcm'_map_of_pcm", @@ -165,7 +165,7 @@ "typing_FStar.Set.mem" ], 0, - "4a1fe979d4312b2ad7c2275ffe98bd76" + "a77acef68a2068533571d33f23e0b4cc" ], [ "Steel.PCMMap.is_unit", @@ -210,7 +210,7 @@ "typing_Tm_abs_5188755db2ead4251e1b8bdb6dbf5d47" ], 0, - "403b3123b64ac5d12c8e7eff3b371b56" + "c9739b132f0669fb571a7bb2fb2124e4" ], [ "Steel.PCMMap.pointwise", @@ -250,7 +250,7 @@ "typing_Tm_abs_5188755db2ead4251e1b8bdb6dbf5d47" ], 0, - "61c5f69525181d2ae6dc184e26365390" + "4bdb16d5661db5c493e4478fadc643f9" ], [ "Steel.PCMMap.compatible_pointwise", @@ -293,7 +293,7 @@ "typing_Tm_abs_5188755db2ead4251e1b8bdb6dbf5d47" ], 0, - "69b63eebcb9fbb0e4b29f9130b97dfbd" + "364695105f1ebdbdd7c4e2b8f8e7e8e9" ], [ "Steel.PCMMap.compatible_pointwise_upd", @@ -350,7 +350,7 @@ "typing_Tm_abs_5188755db2ead4251e1b8bdb6dbf5d47" ], 0, - "f62325aaecd2831cb29f219d50537484" + "2805ba5eea59f2e79e75d735ebb1f7cc" ], [ "Steel.PCMMap.lift_frame_preservation", @@ -406,7 +406,7 @@ "typing_Tm_abs_5188755db2ead4251e1b8bdb6dbf5d47" ], 0, - "3dc137f1d1a599c7e5adcdb55706a1b9" + "bbb95309018d46ee3fdb952479e6e366" ], [ "Steel.PCMMap.lift_frame_preserving_upd", @@ -453,7 +453,7 @@ "typing_Steel.PCMMap.map", "typing_Steel.PCMMap.pcm__map_of_pcm" ], 0, - "07c2da61a7d1f41e4c65e7d5f2273d39" + "5127cdbee5d6041e8ccb9d6fd5ec0b6f" ], [ "Steel.PCMMap.lift_composable", @@ -493,7 +493,7 @@ "typing_Steel.PCMMap.pcm__map_of_pcm" ], 0, - "bf16029e3b1893a0ef83b51166ed786d" + "45e563db6b784f53e25aed5cd9364054" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.PCMReference.fst.hints b/ulib/.cache/Steel.PCMReference.fst.hints index 79f66e29516..5b79ab507e0 100644 --- a/ulib/.cache/Steel.PCMReference.fst.hints +++ b/ulib/.cache/Steel.PCMReference.fst.hints @@ -14,7 +14,7 @@ "true_interp" ], 0, - "0b9c8d46d214ef7eddffc7f969eeb0bf" + "5f5b80eadcba6998c6fc9460be2b3939" ], [ "Steel.PCMReference.alloc", @@ -23,7 +23,7 @@ 1, [ "@query", "equation_Steel.Effect.Common.true_p", "true_interp" ], 0, - "ed0e151ffa7bf1993bcaf57dfbe896fe" + "4561020b8d37f790aa5bff13c5e28a59" ], [ "Steel.PCMReference.split'", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_782bbf7acd60ae0036bd61a1f4d3807b" ], 0, - "df317504fd830a846d8bc826573569ad" + "ca16aa897328b4c4e6109540fac4e9a3" ], [ "Steel.PCMReference.split'", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_782bbf7acd60ae0036bd61a1f4d3807b" ], 0, - "763ad7a0415bd3447cea6baa14ef2a52" + "fe6850e4eedeeed142dafd551f5cfffc" ], [ "Steel.PCMReference.split", @@ -56,7 +56,7 @@ 1, [ "@query" ], 0, - "de32fa239966d94b820d989fed1376f9" + "3aaf3a3b52f03d96ff721d62375dff7c" ], [ "Steel.PCMReference.split", @@ -65,7 +65,7 @@ 1, [ "@query", "lemma_FStar.Ghost.reveal_hide" ], 0, - "9b8465594d4f1a456a86eb80b2720b67" + "7ea3e1e7146e6b31e73969c467e0de93" ], [ "Steel.PCMReference.gather'", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "cd02ca4c4fdedb5a58f029fd48cf09ae" + "021f9c90edafcd155973b440dae65b51" ], [ "Steel.PCMReference.gather'", @@ -90,7 +90,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "eb3a4fcc25a5faefac30a3e46c88731d" + "81a59613d38abafd38b282de4d2e96ac" ], [ "Steel.PCMReference.gather", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "93e9f7202c93ccfc09446e6293f82f08" + "2df1a59bac09a5191063868db1b09005" ], [ "Steel.PCMReference.gather", @@ -114,7 +114,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "6f1cbcf2d65589aeff51caa3d481d26a" + "c09934758ac327d5b6c820cdf753ec05" ], [ "Steel.PCMReference.witness'", @@ -127,7 +127,7 @@ "refinement_interpretation_Tm_refine_816f3fe7bd55a9e3150fe37777137c20" ], 0, - "3949d22e9259e14b9278036542ac1508" + "0d027a53b1329b72f3ff500ab51c4382" ], [ "Steel.PCMReference.recall", @@ -142,7 +142,7 @@ "true_interp" ], 0, - "df9b2a9ce00f91975e61f57d98790e19" + "610d7c3eec23b8330626ce80bd1c059e" ], [ "Steel.PCMReference.select_refine", @@ -151,7 +151,7 @@ 1, [ "@query" ], 0, - "834557e377cabdee4be59e6a66fd0329" + "150492932839e2a819a5f0775cf1715c" ], [ "Steel.PCMReference.select_refine", @@ -160,7 +160,7 @@ 1, [ "@query" ], 0, - "94661b1696617318f9900bc53cddff79" + "8c6818e1640654b96efbf2e7ffa771ff" ], [ "Steel.PCMReference.atomic_read", @@ -172,7 +172,7 @@ "refinement_interpretation_Tm_refine_efd80b63dfc41f480a66e6cc9ae0681f" ], 0, - "ee3c230d8e3d5dc6a27d6010545057a9" + "8dfc2b1579a81c4c5564056f1aef6d21" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.PCMReference.fsti.hints b/ulib/.cache/Steel.PCMReference.fsti.hints index b8a2bd95a9f..c0c8b3261a0 100644 --- a/ulib/.cache/Steel.PCMReference.fsti.hints +++ b/ulib/.cache/Steel.PCMReference.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "70e8c8ffcb819b52a29188507d186ed3" + "8f8b3e3c3e57730109e3dac8407320d3" ], [ "Steel.PCMReference.gather", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "994574e81ae6d7264aabce1ad88f61df" + "696c31b9280255fb16954ab3e044d800" ], [ "Steel.PCMReference.select_refine", @@ -29,7 +29,7 @@ 1, [ "@query" ], 0, - "c7ad5afe73a7afd59f7da0d7314dafba" + "6b57a1804d3805f5fb66658d657271b7" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Preorder.fst.hints b/ulib/.cache/Steel.Preorder.fst.hints index c404f539802..01aa976a026 100644 --- a/ulib/.cache/Steel.Preorder.fst.hints +++ b/ulib/.cache/Steel.Preorder.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "5ccd9e6a7fce5aa4d8b6e5fe00eb7fda" + "e16dc649b93c774e336ae0981dc0fdfe" ], [ "Steel.Preorder.preorder_of_pcm", @@ -26,7 +26,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "d891d61eb14539c4ad079e4629dca886" + "02223e7147d3cdddb48c42fecc4cd479" ], [ "Steel.Preorder.frame_preserving_upd_is_preorder_preserving", @@ -44,7 +44,7 @@ "token_correspondence_Steel.Preorder.preorder_of_pcm" ], 0, - "ef8d6b40d087815fe4811061c0c81422" + "cbba19397d07c753167ccaefcc3617c2" ], [ "Steel.Preorder.stability", @@ -60,7 +60,7 @@ "l_quant_interp_cd6ffab20b5b8c66e66b8e0c2ab2f12b" ], 0, - "edb16a0fccbf9710ac51872dd9180b4f" + "eba1bdca904e5c0936f77841664004fd" ], [ "Steel.Preorder.stable_compatiblity", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_ce38f492787371f877c4f0015affb000" ], 0, - "fe10dcb585aa66a46a0f7b6af4179690" + "1b41acccd8c2edb831c4ebbc6820bc1e" ], [ "Steel.Preorder.qhistory", @@ -100,7 +100,7 @@ "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" ], 0, - "caf325e0408f45d23dc1563ff53816a5" + "38b20220f203b37d76526f72fe018fd3" ], [ "Steel.Preorder.extends'", @@ -125,7 +125,7 @@ "subterm_ordering_Prims.Cons", "true_interp" ], 0, - "b34e396366e3538f8a62b837c2110e9e" + "eb0d4f066c771862feb80581e710315e" ], [ "Steel.Preorder.extends_trans", @@ -158,7 +158,7 @@ "subterm_ordering_Prims.Cons", "true_interp" ], 0, - "cda18abe7764b5c7c8132aa3b4b27101" + "c6299fb53829b8a2b88e1c2c77ca6065" ], [ "Steel.Preorder.extends", @@ -177,7 +177,7 @@ "token_correspondence_Steel.Preorder.extends_" ], 0, - "a4a1423e223addc7b234693cc6e3e0a3" + "471a47c685b173f970d54a0418d48fba" ], [ "Steel.Preorder.extends_length_eq", @@ -217,7 +217,7 @@ "token_correspondence_Steel.Preorder.extends_", "true_interp" ], 0, - "4d66d156b3d83afb93aac906d9ad002e" + "d27f0cbfe78cf8b16c45d0e3fd0f899f" ], [ "Steel.Preorder.p_composable", @@ -231,7 +231,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f707e007b3ae209570a9c00a23f9b219" + "d6fb8422534bcd9f79b0975a9f284742" ], [ "Steel.Preorder.p_op", @@ -250,7 +250,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1fa49569eab09c01b134ffe0221da806" + "a4f965afded1d4155f140056e2f87acc" ], [ "Steel.Preorder.p_op_extends", @@ -291,7 +291,7 @@ "typing_Prims.uu___is_Cons", "typing_Steel.Preorder.p_op" ], 0, - "e4df4f52a9721f694a8be24d4f9a38c9" + "c00287710cfc8e2abe36a38575645c1e" ], [ "Steel.Preorder.p_op_nil", @@ -307,7 +307,7 @@ "projection_inverse_Prims.Nil_a", "true_interp" ], 0, - "dc2ea8a13e925ca040e932cd51b2bad5" + "e495953d6cebb6335a587dfde259766d" ], [ "Steel.Preorder.p_op_nil", @@ -360,7 +360,7 @@ "typing_FStar.List.Tot.Base.length" ], 0, - "fb20aac2d55abd321587f6d208f6027c" + "a6fbd45781772c554d906752ae966f0e" ], [ "Steel.Preorder.p", @@ -376,7 +376,7 @@ "projection_inverse_Prims.Nil_a", "true_interp" ], 0, - "d80d30ad7a46393d20187800e64b2acc" + "db11682bde9ce406fa46d201d210b9e3" ], [ "Steel.Preorder.comm", @@ -389,7 +389,7 @@ "l_or-interp", "token_correspondence_Steel.Preorder.p_composable" ], 0, - "75efec09f6c333c45ae23dc9260b54a4" + "7f8725d7c9dbb41e1938ea477bf82b87" ], [ "Steel.Preorder.comm_op", @@ -419,7 +419,7 @@ "typing_Steel.Preorder.p_composable", "typing_Steel.Preorder.p_op" ], 0, - "9742b24b2b50bfad536995b8877a10d7" + "efa10f5a89ae2defa86e920bd800a9a5" ], [ "Steel.Preorder.extends_disjunction", @@ -455,7 +455,7 @@ "token_correspondence_Steel.Preorder.extends_", "true_interp" ], 0, - "f317c0f1084595ee5f24cc35d9aaccb6" + "0458c5b0737023379ec160fae27937b9" ], [ "Steel.Preorder.extends_related_head", @@ -464,7 +464,7 @@ 1, [ "@query" ], 0, - "d632f0308d61ce8d3218763bce557bd9" + "d350934c2423ba7f225be9e73c590991" ], [ "Steel.Preorder.extends_related_head", @@ -506,7 +506,7 @@ "typing_Prims.uu___is_Cons" ], 0, - "e11290bc537b6ad83e821992ad43bb5e" + "387679df5550111f10e33be7fc7bd3a8" ], [ "Steel.Preorder.pcm_of_preorder", @@ -580,7 +580,7 @@ "typing_tok_Prims.T@tok" ], 0, - "604aeb1564bf7a4d7a509c692fa2c26f" + "24eba2ea261ac0d6465fb9b17240b8c2" ], [ "Steel.Preorder.frame_preserving_q_aux", @@ -610,7 +610,7 @@ "token_correspondence_Steel.Preorder.p_op", "typing_Steel.Preorder.p" ], 0, - "a1f6c85d2cd3aa8eba0314ef22771ab6" + "72bde893a78ca777f72b24739bd3d426" ], [ "Steel.Preorder.curval", @@ -619,7 +619,7 @@ 1, [ "@query" ], 0, - "840c7ca16ae06c240ff36502e6dae4c9" + "e632d1d7c2302fe12734a58086ddf00a" ], [ "Steel.Preorder.frame_preserving_q", @@ -667,7 +667,7 @@ "token_correspondence_Steel.Preorder.p_op", "typing_Steel.Preorder.p" ], 0, - "88e501eef5ee5e24458b6a31bc197157" + "1137119dfbc4a1e4b581ebff9ed9bc29" ], [ "Steel.Preorder.frame_preserving_extends", @@ -701,7 +701,7 @@ "token_correspondence_Steel.Preorder.p_op", "typing_Steel.Preorder.p" ], 0, - "01d7fd7404779e7a23053c2658261db0" + "5e553f08a2c2e327dde562c28bd1489d" ], [ "Steel.Preorder.flip", @@ -717,7 +717,7 @@ "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" ], 0, - "79fb5be9e5ad13042ce23662e0344ddf" + "2528e68ab9fb18d2fd4472384dd8a1d7" ], [ "Steel.Preorder.frame_preserving_extends2", @@ -751,7 +751,7 @@ "token_correspondence_Steel.Preorder.p_op", "typing_Steel.Preorder.p" ], 0, - "00b0085b53a9a09b2c57530ebad37ba9" + "e71e014249b4e966c4b4c02314dc36fc" ], [ "Steel.Preorder.pcm_of_preorder_induces_extends", @@ -813,7 +813,7 @@ "typing_FStar.List.Tot.Base.length", "typing_Steel.Preorder.p" ], 0, - "cd2e274189fb67e96f32dec06f54c26c" + "98dd1fbaf2d14da896fb470bb3ec0d51" ], [ "Steel.Preorder.extend_history", @@ -846,7 +846,7 @@ "token_correspondence_Steel.Preorder.extends_" ], 0, - "6ad0861b9b74ce49933d8f8573c9263b" + "b3de3eb78fec6ea3d36ba22d058a9a9f" ], [ "Steel.Preorder.__proj__Witnessed__item___0", @@ -858,7 +858,7 @@ "refinement_interpretation_Tm_refine_07a94612679b02f231c336fc5663bc54" ], 0, - "cd1702e8b5ef6d8b45b1d45e40a8923f" + "47050766fba4f4b4c75ae458e809b323" ], [ "Steel.Preorder.__proj__Current__item__h", @@ -870,7 +870,7 @@ "refinement_interpretation_Tm_refine_fd4b6db27cb940bec740b323ce2402df" ], 0, - "d6765fb1734ab28db40e1c6e89861d2c" + "b13c77424ccb761193da0d01e791497e" ], [ "Steel.Preorder.__proj__Current__item__f", @@ -882,7 +882,7 @@ "refinement_interpretation_Tm_refine_fd4b6db27cb940bec740b323ce2402df" ], 0, - "370142c5ffe150af4ce7eb000eb1cae9" + "13f9c8b1fc14560f2f390a1964038d1b" ], [ "Steel.Preorder.hval_tot", @@ -894,7 +894,7 @@ "refinement_interpretation_Tm_refine_fd4b6db27cb940bec740b323ce2402df" ], 0, - "f909634623e416fa8323949daae35034" + "2c9118ebb5474837433b4251cc5a4e61" ], [ "Steel.Preorder.hperm", @@ -906,7 +906,7 @@ "refinement_interpretation_Tm_refine_fd4b6db27cb940bec740b323ce2402df" ], 0, - "efb05ee5e10922245f91e1d51870fd3a" + "eb28832bc6b43164e2aca199c0389dcc" ], [ "Steel.Preorder.history_composable", @@ -944,7 +944,7 @@ "token_correspondence_Steel.Preorder.p_composable" ], 0, - "d85de362c2e32a640fa173240352500b" + "6dca06a4212247ae466600713e09bbb7" ], [ "Steel.Preorder.history_compose", @@ -992,7 +992,7 @@ "token_correspondence_Steel.Preorder.p_composable" ], 0, - "8b1f95aa841fa97c2fb25e733e7765c2" + "1c78f3b329f9fb6745cb1d54b5296109" ], [ "Steel.Preorder.unit_history", @@ -1008,7 +1008,7 @@ "projection_inverse_Prims.Nil_a", "true_interp" ], 0, - "713d1576c44f0aac8e89cc6785a9b177" + "41b5ad28d4a1f6011771a3e5c86dac64" ], [ "Steel.Preorder.lem_is_unit", @@ -1067,7 +1067,7 @@ "typing_Steel.Preorder.p_op" ], 0, - "4d2f563e2b9bd8af1af2f5a2897ccddb" + "5cec02b25e9bfd3a44b8b2284cff4825" ], [ "Steel.Preorder.assoc_l", @@ -1076,7 +1076,7 @@ 1, [ "@query" ], 0, - "3460fff7485193086619cb688ab33d7b" + "dd9952ea57adea9c80c3d7cfbf6929b7" ], [ "Steel.Preorder.assoc_l", @@ -1160,7 +1160,7 @@ "typing_Steel.Preorder.p_op", "unit_typing" ], 0, - "0b09bf5fc98a6a61dafb0ef3df9bce9d" + "54b0f1ed61a7e48a786cbdc1f864524c" ], [ "Steel.Preorder.assoc_r", @@ -1169,7 +1169,7 @@ 1, [ "@query" ], 0, - "a370c7d00414d811f0e5f6f4dbcbd88e" + "2e7924e4556fa360fd495299671a7f1d" ], [ "Steel.Preorder.assoc_r", @@ -1253,7 +1253,7 @@ "typing_Steel.Preorder.history_compose", "typing_Steel.Preorder.p_op" ], 0, - "49e86a9275bffe39711fb5f11478bca5" + "ade180032a2a682becc34cee2a4d8be0" ], [ "Steel.Preorder.pcm_history", @@ -1311,7 +1311,7 @@ "typing_Steel.Preorder.history_composable", "typing_tok_Prims.T@tok" ], 0, - "60f943672fc49e9963fa450d4704f8b4" + "a065a9b2a73924743ed574cdce08793f" ], [ "Steel.Preorder.pcm_history_preorder", @@ -1350,7 +1350,7 @@ "token_correspondence_Steel.Preorder.extends_" ], 0, - "bf2ce489192d0ffc79990c6023b747c3" + "4c17ad8159ac37078506f21861510e4a" ], [ "Steel.Preorder.pcm_history_induces_preorder", @@ -1468,7 +1468,7 @@ "unit_typing" ], 0, - "86c6bac11aa2a4fd1a8d81feac3dfd99" + "b50e2915d704e417230155e064786c4a" ], [ "Steel.Preorder.extend_history'", @@ -1504,7 +1504,7 @@ "typing_Steel.Preorder.hval_tot" ], 0, - "a5d8919f0ca47a4f5b66e0978d5c0aed" + "7d9d6be8ad221278ddf77aa9cb2c5de8" ], [ "Steel.Preorder.extend_history'_is_frame_preserving", @@ -1513,7 +1513,7 @@ 1, [ "@query" ], 0, - "ec425d99887f6c498c218b02c986ad73" + "e7816408abedc6d205de6604f41d7eb9" ], [ "Steel.Preorder.extend_history'_is_frame_preserving", @@ -1598,7 +1598,7 @@ "typing_Steel.Preorder.uu___is_Current" ], 0, - "2c39ffb980b0fff19aaf674e99f834f1" + "c79a25b599a4f9fd4cc445ae030da66d" ], [ "Steel.Preorder.history_val", @@ -1611,7 +1611,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "745d50aab4a33426ff58e7d1d906d55f" + "7180dfd129ffdd3030a736d80c8ae354" ], [ "Steel.Preorder.split_current", @@ -1669,7 +1669,7 @@ "token_correspondence_Steel.Preorder.history_compose" ], 0, - "03a6cc098369cca11c99610a372f2757" + "609400a5239b4cfb5928111e3b23d351" ], [ "Steel.Preorder.split_current", @@ -1678,7 +1678,7 @@ 1, [ "@query", "lemma_Steel.FractionalPermission.sum_halves" ], 0, - "9d3670d647dbf3fea6267893ff18cb54" + "8599728608087e968b0e418a578efaaf" ], [ "Steel.Preorder.lift_fact", @@ -1700,7 +1700,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5f3b993847676da31801a8dca3dc1e9e" + "931ea631b5996b9b566291b674a54d2a" ], [ "Steel.Preorder.lift_fact_is_stable", @@ -1739,7 +1739,7 @@ "typing_Prims.__proj__Cons__item__hd", "typing_Steel.Preorder.curval" ], 0, - "c8f9d0323d3bf4260584338936e5b9f2" + "1956875979350d7b393c5cf22aca1b76" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Primitive.ForkJoin.Unix.fst.hints b/ulib/.cache/Steel.Primitive.ForkJoin.Unix.fst.hints index af0ba2680e3..be237033074 100644 --- a/ulib/.cache/Steel.Primitive.ForkJoin.Unix.fst.hints +++ b/ulib/.cache/Steel.Primitive.ForkJoin.Unix.fst.hints @@ -23,7 +23,7 @@ "typing_Steel.Effect.Common.hp_of", "typing_Steel.Memory.star" ], 0, - "54705efc001b34c3bb7d4a7ab5749d33" + "b0d5e15d940de8a7c325f2c387f07005" ], [ "Steel.Primitive.ForkJoin.Unix.change_slprop_imp", @@ -38,7 +38,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "03157754b8015dbf36e9a5e5bf0c2c2e" + "719aad54dd63ca385b35060e788638d8" ], [ "Steel.Primitive.ForkJoin.Unix.return_", @@ -47,7 +47,7 @@ 1, [ "@query" ], 0, - "95829edbc6e39d8bf8d2abe85b6b2785" + "b86007e6e8fe5cf7720bd4253a0a0795" ], [ "Steel.Primitive.ForkJoin.Unix.rearrange3", @@ -56,7 +56,7 @@ 1, [ "@query", "true_interp" ], 0, - "83cebb92c2cdb6882b97b8ca0deadb35" + "c83436408ebe1e9060bcc7e643d6e3d8" ], [ "Steel.Primitive.ForkJoin.Unix.equiv_symmetric", @@ -68,7 +68,7 @@ "typing_Steel.Effect.Common.hp_of" ], 0, - "d24ee5776889dad3a19fd1e962740464" + "ae43551b327bca9cd09b1b88d8fa3c7d" ], [ "Steel.Primitive.ForkJoin.Unix.can_be_split_forall_frame", @@ -93,7 +93,7 @@ "typing_Steel.Effect.Common.star", "typing_Steel.Memory.star" ], 0, - "ff0c91ade637b2ac20fdcb010b3fa357" + "9514aa3550cf76a6923096b2a088076b" ], [ "Steel.Primitive.ForkJoin.Unix.bind", @@ -111,7 +111,7 @@ "true_interp" ], 0, - "08146a19561bc6d353e774362be55c26" + "a0cec8af2e1ef30826384eebc477ce8e" ], [ "Steel.Primitive.ForkJoin.Unix.subcomp", @@ -130,7 +130,7 @@ "true_interp", "typing_Steel.Memory.star" ], 0, - "f0754cdd988d2bfd728418830a8daefd" + "ebf793962becce3d7cbd30bfa292b183" ], [ "Steel.Primitive.ForkJoin.Unix.SteelKBase", @@ -144,7 +144,7 @@ "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "7abfc5e8f0da3ef24232f36afd3c556c" + "20277662ea321ff49f69460478201bf1" ], [ "Steel.Primitive.ForkJoin.Unix.SteelKBase", @@ -158,7 +158,7 @@ "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "5cd00b11d22ed5d1e2b9cf43a71e5776" + "7bfbb832c4e55dc00376fd1893692179" ], [ "Steel.Primitive.ForkJoin.Unix.SteelKBase", @@ -172,7 +172,7 @@ "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "f313d948260fe1fb86a115c72856358c" + "7d00714e9f71dcd0c26708a14321c3bf" ], [ "Steel.Primitive.ForkJoin.Unix.SteelKBase", @@ -186,7 +186,7 @@ "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "562fe0b7fc5d402adfcb979cf0bc3c10" + "8e625ca2ee7efdf0308d2c02751291f0" ], [ "Steel.Primitive.ForkJoin.Unix.bind_tot_steelK_", @@ -195,7 +195,7 @@ 1, [ "@query" ], 0, - "eaa5b6e844f094fed53527eda9150667" + "4d81c320b5ec6e347ea25ac055452512" ], [ "Steel.Primitive.ForkJoin.Unix.kfork", @@ -204,7 +204,7 @@ 1, [ "@query", "equation_Steel.Effect.Common.true_p", "true_interp" ], 0, - "acfd62e51dbee5639bc7cd4c8b35ff5d" + "2e7c73b0602a07253ac2b7de2e872768" ], [ "Steel.Primitive.ForkJoin.Unix.kjoin", @@ -213,7 +213,7 @@ 1, [ "@query", "equation_Steel.Effect.Common.true_p", "true_interp" ], 0, - "a451e1a96947fb009138678a87a5df62" + "d81672410cd2c540f6842a95c5f53402" ], [ "Steel.Primitive.ForkJoin.Unix.as_steelk_repr'", @@ -222,7 +222,7 @@ 1, [ "@query", "equation_Steel.Effect.Common.true_p", "true_interp" ], 0, - "6c0344a70a3642010c06f765178df484" + "3c9f7a048b7d55ab8d274b2696bd8b28" ], [ "Steel.Primitive.ForkJoin.Unix.as_steelk_repr", @@ -231,7 +231,7 @@ 1, [ "@query" ], 0, - "2912dfbd90f522d63228d06225baba37" + "2f524ffba84296dcbcbd67f711fba48b" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Primitive.ForkJoin.fst.hints b/ulib/.cache/Steel.Primitive.ForkJoin.fst.hints index 63d0fe31904..367b3e4b9ee 100755 --- a/ulib/.cache/Steel.Primitive.ForkJoin.fst.hints +++ b/ulib/.cache/Steel.Primitive.ForkJoin.fst.hints @@ -17,7 +17,7 @@ "typing_Steel.Primitive.ForkJoin.maybe_p" ], 0, - "976f9162b3f7f14732199a23e3ad82a2" + "63650031263238ca10aba6abdeab3db3" ], [ "Steel.Primitive.ForkJoin.intro_maybe_p_true", @@ -26,7 +26,7 @@ 1, [ "@query", "equation_Steel.Primitive.ForkJoin.maybe_p" ], 0, - "35c27deb93f6862d8ddf31d426ec9297" + "d6ca90cc4fdc7a9461289f6e033a9c3b" ], [ "Steel.Primitive.ForkJoin.fork", @@ -44,7 +44,7 @@ "true_interp", "typing_Steel.Effect.Common.true_p" ], 0, - "0950d55b2ba9afae31bcc9263a79563d" + "747119ab5d171bcb0ac377683e100568" ], [ "Steel.Primitive.ForkJoin.join", @@ -82,7 +82,7 @@ "typing_Steel.Reference.pts_to" ], 0, - "2963370f4ee86c532c9d3132f52cb925" + "ce6564ca42c9aa54ac8e74130390a90c" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Reference.fst.hints b/ulib/.cache/Steel.Reference.fst.hints index 1885e095039..6cb02230e00 100755 --- a/ulib/.cache/Steel.Reference.fst.hints +++ b/ulib/.cache/Steel.Reference.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Steel.Reference.null" ], 0, - "a7f62aa647cfe1d2b3cc17aca1d78817" + "71456b08ca4eb3cb24ad503f944b29ad" ], [ "Steel.Reference.raise_val_inj", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "7a8ce059bdb4c9270816bcc4da0dae01" + "a8f663ad3345e1be5fcb11af55b9ce21" ], [ "Steel.Reference.pts_to_ref_injective", @@ -31,7 +31,7 @@ "typing_FStar.Universe.raise_val" ], 0, - "cbf383b2fdb97db5c23d9f808c1ac9a2" + "a713e86e936fe223573624b0a04e2243" ], [ "Steel.Reference.pts_to_not_null", @@ -43,7 +43,7 @@ "equation_Steel.Reference.pts_to_sl" ], 0, - "a1a10cb2d745c8de48831ad1b76ed2c1" + "9e55ad10c32c72fb441ec7ff7ea406b8" ], [ "Steel.Reference.pts_to_witinv", @@ -62,7 +62,7 @@ "typing_FStar.Universe.raise_val" ], 0, - "7334a9fec4e7762db2f6f21c90af4fa3" + "944556256af8d9d45f3ca7c1db50732e" ], [ "Steel.Reference.pts_to_injective_eq", @@ -77,7 +77,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "da6b079ad798df47d260ae07ca4ae870" + "6d8675c7eb2ddcc21f442c037746392d" ], [ "Steel.Reference.alloc_pt", @@ -92,7 +92,7 @@ "lemma_FStar.Ghost.reveal_hide", "true_interp" ], 0, - "e5182cdbf950a5b8e32eb90175991a3f" + "553a7567fd2a8f54524c783b9f042a2a" ], [ "Steel.Reference.read_pt", @@ -110,7 +110,7 @@ "typing_FStar.Universe.raise_t", "typing_FStar.Universe.raise_val" ], 0, - "89c3dc8eccc9d417ce0d2528efd6116c" + "a4e0f1962d799f45284868547f98d0f1" ], [ "Steel.Reference.read_refine_pt", @@ -160,7 +160,7 @@ "typing_Tm_abs_c2e774db7231baf346c5e0a4fbca9bdc" ], 0, - "fbac3ed680fb4cb67e7b088010f52a49" + "4515adc6e3273a56bab9ddf228efcdd6" ], [ "Steel.Reference.write_pt", @@ -174,7 +174,7 @@ "lemma_FStar.Ghost.reveal_hide", "true_interp" ], 0, - "8f08f7702f487b527d4b6e731e6d5df3" + "53f08001b16fc2dea81c122df4afd23c" ], [ "Steel.Reference.free_pt", @@ -186,7 +186,7 @@ "equation_Steel.Reference.pts_to_sl", "true_interp" ], 0, - "2730f148a296b94f5409a627e6071064" + "2ae7bd63439984345bfc260f3cc8b938" ], [ "Steel.Reference.share_pt", @@ -202,7 +202,7 @@ "true_interp" ], 0, - "7033381e941b669440e2798a48e3265d" + "39dc7d280fa768d296b59b1b5dbaa64e" ], [ "Steel.Reference.hide_raise_reveal", @@ -217,7 +217,7 @@ "typing_FStar.Universe.raise_val" ], 0, - "9323b3ef64efc84315dc8bd47e904ee3" + "a9dc5b779eaf188db32c11b79f4a8c18" ], [ "Steel.Reference.gather_pt", @@ -233,7 +233,7 @@ "lemma_Steel.Reference.hide_raise_reveal", "true_interp" ], 0, - "5048d5e9d30ae25bedb6d0173459296a" + "82e950e51c9c5541345fa5eebab60606" ], [ "Steel.Reference.raise_equiv", @@ -242,7 +242,7 @@ 1, [ "@query", "lemma_FStar.Universe.downgrade_val_raise_val" ], 0, - "c321ded27f3c2767957dd64794b07f9f" + "a97287aaaf47c08aad09de14fd9c5307" ], [ "Steel.Reference.downgrade_equiv", @@ -251,7 +251,7 @@ 1, [ "@query", "lemma_FStar.Universe.raise_val_downgrade_val" ], 0, - "ca09e61d5718d9cfa59b5fb82253482e" + "8be4c3dbbf39e52e0b815a4d1d77bb2b" ], [ "Steel.Reference.lift_eq", @@ -260,7 +260,7 @@ 1, [ "@query" ], 0, - "5f2c453c35892e14133e46ceaadf0800" + "1d7c156545bcab00b6aa12eda7cb8ba0" ], [ "Steel.Reference.cas_action", @@ -283,7 +283,7 @@ "typing_tok_Prims.T@tok", "unit_typing" ], 0, - "e52f117268ea3d941a48716f712606ab" + "c8fad4b6d52150b2a6a5626e82823ec0" ], [ "Steel.Reference.atomic_read_pt_u32", @@ -300,7 +300,7 @@ "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.t" ], 0, - "2b9a0a6750f734884c44c64f7ab99e48" + "243d670d8199da65efcbe856628e5500" ], [ "Steel.Reference.atomic_write_pt_u32", @@ -314,7 +314,7 @@ "equation_Steel.Reference.pts_to_sl" ], 0, - "a8726bbf2fbfc3837b0c772243998dc5" + "3dacbbdf0731b1cc4a3e0e8e2d050c22" ], [ "Steel.Reference.cas_pt_u32", @@ -333,7 +333,7 @@ "projection_inverse_Steel.Effect.Common.VUnit__0" ], 0, - "450496e3d583cc2bfa8d2b4f04104306" + "b4ea545691dd7d88a89005aaac934b57" ], [ "Steel.Reference.cas_pt_bool", @@ -355,7 +355,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "1771a82f62f4266fd6a3af2d76ab7a5b" + "b817fa9d49895e9f7f25716de1f65bdd" ], [ "Steel.Reference.ptr_sel'", @@ -368,7 +368,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "15bd8f9f1510dc192f0cf98c4baf1731" + "0fdfbf900112c5553fea8e90c2962bb9" ], [ "Steel.Reference.ptr_sel_depends_only_on", @@ -387,7 +387,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.pts_to_sl" ], 0, - "a6407f2263f3f51ff331ea828fe427a7" + "844d8ee549249ef9a603ea2f7ffc2bb6" ], [ "Steel.Reference.ptr_sel_depends_only_on_core", @@ -408,7 +408,7 @@ "typing_Steel.Reference.ptrp", "typing_Steel.Reference.pts_to_sl" ], 0, - "94afa1039156dc20e25f18fc79054237" + "f48d0a80553e661f40094d14aa581ee8" ], [ "Steel.Reference.ptrp_sel", @@ -428,7 +428,7 @@ "typing_Steel.Reference.ptrp" ], 0, - "3a3c675684713c9cb8fa52b762416d06" + "f5b16da8bef87665e3fe4ed326ffa8be" ], [ "Steel.Reference.ptrp_sel_interp", @@ -440,7 +440,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "387351323bbdf8ef27ad970eac2eb078" + "f16478cf96bdffd6c42cffb106f8c27b" ], [ "Steel.Reference.ptrp_sel_interp", @@ -461,7 +461,7 @@ "typing_Steel.Memory.id_elim_exists" ], 0, - "bdfa2f155be88233f722d06517107fdd" + "b735235b985da415e76c9257941e53ed" ], [ "Steel.Reference.ptr_sel_interp", @@ -473,7 +473,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "90c853a433925804049960f42e884bd0" + "97082b983699e8994e866c15aeaf383b" ], [ "Steel.Reference.intro_ptrp_interp", @@ -482,7 +482,7 @@ 1, [ "@query", "equation_Steel.Reference.ptrp" ], 0, - "019764e7b336f7b4ef5340f11e05f4dc" + "2ec8d0d730c6b6c2b9fe6f2da5f74cc3" ], [ "Steel.Reference.sel", @@ -494,7 +494,7 @@ "refinement_interpretation_Tm_refine_cd95e4fefc69dd84cdddd10bf1795c84" ], 0, - "898720f6fa981463611567435ab978a8" + "564038fbf30d9eed3a531494859dc05f" ], [ "Steel.Reference.intro_vptr_lemma", @@ -516,7 +516,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.Memory.id_elim_exists" ], 0, - "9435c0f9e0a4c99e92b4157b7470a533" + "d5538860e5cc78c365c6eb500a42620c" ], [ "Steel.Reference.elim_vptr_lemma", @@ -537,7 +537,7 @@ "typing_Steel.Memory.id_elim_exists" ], 0, - "f84f05a402c06df22f631d4df5d49be4" + "09279f26a9bf9b3a2e3436ca09c5aaa8" ], [ "Steel.Reference.intro_vptr", @@ -552,7 +552,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.Reference.vptr_" ], 0, - "6782b771b18e89af6a7abcad263200d5" + "bd85e5c55652cb0dcc49418ebd2423e2" ], [ "Steel.Reference.intro_vptr", @@ -567,7 +567,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.Reference.vptr_" ], 0, - "30ca62507315d3e81caf5e393063b430" + "a01f5d939ec1adf234f76476592e534a" ], [ "Steel.Reference.elim_vptr", @@ -585,7 +585,7 @@ "typing_Steel.Reference.vptr_", "unit_typing" ], 0, - "903d3c49a2a3088d0b6bc51d33125d13" + "c060ad80356c29151486d785d06c3f45" ], [ "Steel.Reference.elim_vptr", @@ -603,7 +603,7 @@ "typing_Steel.Reference.vptr_", "unit_typing" ], 0, - "ceb0557188336c6a5511f572219819dc" + "2d6697956914553f5b0515722df0ff66" ], [ "Steel.Reference.malloc", @@ -612,7 +612,7 @@ 1, [ "@query" ], 0, - "6ad58aade9302951a7ef4e44254bb753" + "56e883bb4056895b88b4c84cf0edbb82" ], [ "Steel.Reference.malloc", @@ -626,7 +626,7 @@ "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" ], 0, - "b6d17b83eb221225fc7aacabb927a2ca" + "4346183287af299530b8b49b420d9999" ], [ "Steel.Reference.readp", @@ -641,7 +641,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "46255ec6a124dbac1e8c37ca9f6ff818" + "590e18ba6aa1b9ab4b87d3fe0347ae5d" ], [ "Steel.Reference.readp", @@ -650,7 +650,7 @@ 1, [ "@query", "lemma_FStar.Ghost.reveal_hide" ], 0, - "178eecd1a745ae93d76453a4810f64de" + "c61592ecd13bd55df065c9a8b37edb7e" ], [ "Steel.Reference.read", @@ -672,7 +672,7 @@ "typing_tok_Prims.T@tok" ], 0, - "37aab09e1034c9de68e9712da040b628" + "85876b4c003a1eb0c7d203a95dc372cd" ], [ "Steel.Reference.write", @@ -686,7 +686,7 @@ "true_interp" ], 0, - "646b3a17328e1b6028a1cc5aaf6df85f" + "62035d0d6f3f6c0d40120332e0b7e69e" ], [ "Steel.Reference.write", @@ -700,7 +700,7 @@ "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" ], 0, - "23938978ea52163fec3ac6d55367ec69" + "4ec70b69127f117690f4675309182f89" ], [ "Steel.Reference.share", @@ -717,7 +717,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "0582ef95f2de69789d35ed1e76c16309" + "f4fcee7baa840586eae3a1ad18fb07a3" ], [ "Steel.Reference.share", @@ -726,7 +726,7 @@ 1, [ "@query" ], 0, - "1b5034961a09cdf7822be29965cafd80" + "95e0297936469574acc9ce160573fcaf" ], [ "Steel.Reference.gather_gen", @@ -743,7 +743,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "e0fe2ef7a09f0c6bf1102dae6a24badc" + "2cff11d027e394b6de7b94cff927661f" ], [ "Steel.Reference.gather_gen", @@ -755,7 +755,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "ef79edc07f61271cc9e573aa594b34b3" + "8d4cc4cf52bf6170db7ee8735c641b31" ], [ "Steel.Reference.gather", @@ -784,7 +784,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "b35faae820beefdd6588a47ea6157d18" + "281332dac847892ad66027258d8d59b8" ], [ "Steel.Reference.gather", @@ -802,7 +802,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "048e3b76d639d2590cbb039d0c7b9451" + "ac75a6706c70845f27df1993631a6d6a" ], [ "Steel.Reference.vptrp_not_null", @@ -817,7 +817,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "736d6b82aa0882a5948e30784d5a9041" + "0a3961f07ead83882218d06b85df0235" ], [ "Steel.Reference.vptrp_not_null", @@ -847,7 +847,7 @@ "typing_Steel.Reference.is_null", "typing_Steel.Reference.null" ], 0, - "e0ef509b02053fd07eab03084dd130f1" + "98d6c14ae5aae7c58ee9830027d8b517" ], [ "Steel.Reference.ghost_pts_to_witinv", @@ -868,7 +868,7 @@ "typing_Steel.Reference.raise_erased" ], 0, - "bc80e4f08481b51b2c328bc5bbc8bdf1" + "e78ca791b8f01362f27cf6856cd83966" ], [ "Steel.Reference.ghost_alloc_pt", @@ -877,7 +877,7 @@ 1, [ "@query" ], 0, - "799abc81fe9f2424ec171b39d10def2b" + "c913ea6fc820dbc3fc9655cc21130d45" ], [ "Steel.Reference.ghost_gather_pt", @@ -889,7 +889,7 @@ "lemma_Steel.Reference.hide_raise_reveal" ], 0, - "706697fa135d3f33708fe70e1c775455" + "dec44e172c73aa523d705e24e3e3ac01" ], [ "Steel.Reference.ghost_pts_to_injective_eq", @@ -901,7 +901,7 @@ "lemma_Steel.Reference.hide_raise_reveal" ], 0, - "f04b6055c4c105d1e650007624f65622" + "6924141abe9051ac53ea519a237b2dc6" ], [ "Steel.Reference.ghost_read_pt", @@ -920,7 +920,7 @@ "typing_FStar.Universe.raise_t", "typing_FStar.Universe.raise_val" ], 0, - "83f6c7d1f7bb2ec44997b1de13003a34" + "1af747f6b98eaafaf2a14394b75b91bd" ], [ "Steel.Reference.ghost_write_pt", @@ -929,7 +929,7 @@ 1, [ "@query" ], 0, - "188cb3815f26a39a30c63159cc8c512b" + "b25b2404a3a7d62f8536a28b50526cc4" ], [ "Steel.Reference.ghost_ptr_sel'", @@ -942,7 +942,7 @@ "refinement_interpretation_Tm_refine_400bb352f566e46f66fa061261e6a34a" ], 0, - "8b970ff80f12619ce8438188fa21b2eb" + "31fcac44ae93679bfbd79ab293507c71" ], [ "Steel.Reference.ghost_ptr_sel_depends_only_on", @@ -963,7 +963,7 @@ "typing_Steel.Reference.ghost_pts_to_sl" ], 0, - "262babef15a7013b6de5ad02590a0bca" + "865405c92c3858b477e95e6be42a108d" ], [ "Steel.Reference.ghost_ptr_sel_depends_only_on_core", @@ -986,7 +986,7 @@ "typing_Steel.Reference.ghost_pts_to_sl" ], 0, - "7c3372c76d3f7ffc3dfab80d8036ab83" + "ed9d8f00624fb45612c176a1b3847301" ], [ "Steel.Reference.ghost_ptrp_sel", @@ -1006,7 +1006,7 @@ "typing_Steel.Reference.ghost_ptrp" ], 0, - "94fe36edef3ee5fe074ea25474c59002" + "c7776195264b585f25b51bbb6293f5fb" ], [ "Steel.Reference.ghost_ptrp_sel_interp", @@ -1018,7 +1018,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "613e0d1efc2f863c8885abf116b451a7" + "0a83c0e4d6efc779b8b622300d7ca2ca" ], [ "Steel.Reference.ghost_ptrp_sel_interp", @@ -1040,7 +1040,7 @@ "typing_Steel.Memory.id_elim_exists" ], 0, - "cbddd9d77d5e6a64c590febade220770" + "596c0ea4d30ce88453bc15f8b0772822" ], [ "Steel.Reference.ghost_ptr_sel_interp", @@ -1055,7 +1055,7 @@ "token_correspondence_Steel.Reference.ghost_ptrp_sel" ], 0, - "d2701df22a860d291c5dfcb41aa44bfb" + "50b4e2d1727fcdb1af7d5c4cb2509d93" ], [ "Steel.Reference.ghost_sel", @@ -1067,7 +1067,7 @@ "refinement_interpretation_Tm_refine_d21ad916159dd520f38e5df85a50f015" ], 0, - "35823b37184a110c0a1566582027179c" + "7e037a9a0dac002214def3c91bea5404" ], [ "Steel.Reference.intro_ghost_vptr_lemma", @@ -1090,7 +1090,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.Memory.id_elim_exists" ], 0, - "c1526ca1a1ede7cdd00f5550e640d0ab" + "c1dc080bb2a8acef23aa3bb8c86ec21a" ], [ "Steel.Reference.elim_ghost_vptr_lemma", @@ -1112,7 +1112,7 @@ "typing_Steel.Memory.id_elim_exists" ], 0, - "f9c537371c90713aaff8133b35ebc94f" + "11a61a5a137026645ab7e142144c68fd" ], [ "Steel.Reference.intro_ghost_vptr", @@ -1127,7 +1127,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.Reference.ghost_vptr_" ], 0, - "939bce17be8acbbc869c5f3b3216025a" + "b4833793af5ea941205a9530234f0dc8" ], [ "Steel.Reference.elim_ghost_vptr", @@ -1145,7 +1145,7 @@ "typing_Steel.Reference.ghost_vptr_", "unit_typing" ], 0, - "ceb8f3e99688306bff11801fa5179d15" + "e1b22a6c830024c3dbf10fce42ae7bdb" ], [ "Steel.Reference.ghost_alloc", @@ -1167,7 +1167,7 @@ "true_interp" ], 0, - "ed98b3d2e10e0841886b31d79d9ea142" + "18f8b5a2fa5b99b002006195156d2488" ], [ "Steel.Reference.ghost_alloc", @@ -1181,7 +1181,7 @@ "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" ], 0, - "0e62253d45a7c0f6969ced0e14fba1c9" + "3040bff0b092728683305cc3830d5f21" ], [ "Steel.Reference.ghost_readp", @@ -1196,7 +1196,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "49b6922361c6d1a72133518c15b3d36d" + "29a9cc3bbcd693f119cc9aa4d5acafb4" ], [ "Steel.Reference.ghost_readp", @@ -1205,7 +1205,7 @@ 1, [ "@query" ], 0, - "f03b5b75b900fd53c4079e4fbc3abbfa" + "5cfc16bbedd545937afb8a06ef43ad54" ], [ "Steel.Reference.ghost_read", @@ -1220,7 +1220,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "29a1a9ddf5691aea92db98a2dbac5e96" + "28413415548c5a5b17d48c992f26daf3" ], [ "Steel.Reference.ghost_write", @@ -1235,7 +1235,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "636e4eb0cf0b372b1a7ba75763efd72d" + "79a3f962e8b5506cc24038a28cc1e365" ], [ "Steel.Reference.ghost_write", @@ -1248,7 +1248,7 @@ "token_correspondence_Steel.Effect.Common.mk_rmem", "true_interp" ], 0, - "0c134fb944e4afbdd7ee3c25ad136de0" + "04646557911db615464cfc9594d3e795" ], [ "Steel.Reference.ghost_share", @@ -1265,7 +1265,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "9e0157c50ddac415f2546e407e002e12" + "598f3ffaf747cdc7d164c1807b515125" ], [ "Steel.Reference.ghost_share", @@ -1274,7 +1274,7 @@ 1, [ "@query" ], 0, - "0f5d78739102d307257282523af46e26" + "7eba88f5a844d847c1bfccd2caf21f25" ], [ "Steel.Reference.ghost_gather_gen", @@ -1291,7 +1291,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "f324fd03907fa585c01c396619bb4c18" + "6b1b4cfe9caf4e9817dfd6942ffd90f4" ], [ "Steel.Reference.ghost_gather_gen", @@ -1300,7 +1300,7 @@ 1, [ "@query" ], 0, - "05c66890430ce1549d8e8458e0578751" + "360ebeee2ff977925d34b8b49147fe04" ], [ "Steel.Reference.ghost_gather", @@ -1318,7 +1318,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "5829cc097b369b5f6ae082977bde002c" + "0165679a649f658e819d4ee8fa040ed8" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Reference.fsti.hints b/ulib/.cache/Steel.Reference.fsti.hints index 8f0002312a3..49ab8d6a4a4 100755 --- a/ulib/.cache/Steel.Reference.fsti.hints +++ b/ulib/.cache/Steel.Reference.fsti.hints @@ -1,5 +1,5 @@ [ - "�'����\u001a���\u001b�����", + "�hs�)!\u0003\u0005�*#�����", [ [ "Steel.Reference.ptrp_sel_interp", @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "060551b4e6d2d4bb64b2c35b55bacad4" + "e23fce98d7f3211d4a394a771101909b" ], [ "Steel.Reference.ptr_sel_interp", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e7ad685a1953440c410a1bf615cc9389" + "b3b0e39e6c1806cc1892a582e8db534a" ], [ "Steel.Reference.sel", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_cd95e4fefc69dd84cdddd10bf1795c84" ], 0, - "8943c807fef2f51a185dee3068b5c85d" + "e46427ed40805db60e76779f4ccfb313" ], [ "Steel.Reference.intro_vptr", @@ -50,7 +50,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "367d2c7a73a4bbe432f156f8b03551f0" + "bd18642f589003e7bc21cdd8f4601bdd" ], [ "Steel.Reference.elim_vptr", @@ -65,7 +65,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "e75779ba0a4f55d9365746976c9e9723" + "16550f81c5b5ac31165bedfc20342bf9" ], [ "Steel.Reference.malloc", @@ -74,7 +74,7 @@ 1, [ "@query" ], 0, - "bfe36caf8d846ec9ae95a31e62c3ce95" + "b88c5330bd12a56dd0655b891ee04dc6" ], [ "Steel.Reference.readp", @@ -89,7 +89,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "ebafe60755daae1cb1811cedea097cba" + "3ebf35fb505cabbee65882dbcecb45ef" ], [ "Steel.Reference.read", @@ -110,7 +110,7 @@ "typing_tok_Prims.T@tok" ], 0, - "d8acb1c21a6294875a202bff5e468446" + "a4ef3be3366a6b4682e7b9211993af8d" ], [ "Steel.Reference.write", @@ -119,7 +119,7 @@ 1, [ "@query" ], 0, - "a8bb51707f6bec01f277edb4b8cbc2f6" + "193010769301e323c95b4000752cc601" ], [ "Steel.Reference.share", @@ -136,7 +136,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "c2b2d2bebba3d2ba9587eb6bc01448b4" + "1a069a59b9a72c6a94b4f49ba12118ce" ], [ "Steel.Reference.gather_gen", @@ -153,7 +153,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "d6fd60f08cbe5cd0caf02d0658873b8a" + "44e8f57c6b4a6a7cc6df51f3189d0e05" ], [ "Steel.Reference.gather", @@ -182,7 +182,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "edacb3de92fe9a4cef5f362dc6ce52a2" + "7f0f7f19e98cf43224dae042a8bd98a9" ], [ "Steel.Reference.vptrp_not_null", @@ -197,7 +197,7 @@ "typing_Steel.Reference.vptr_" ], 0, - "1d436d07e1ff0a1d750e85f32cfca943" + "1255f2fc66059d91bf3b6259da84585c" ], [ "Steel.Reference.ghost_ptrp_sel_interp", @@ -209,7 +209,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "c58fc76dff804586db70124a39e35ffc" + "672bb6705137db0fff15b8cc7f732fd0" ], [ "Steel.Reference.ghost_ptr_sel_interp", @@ -224,7 +224,7 @@ "token_correspondence_Steel.Reference.ghost_ptrp_sel" ], 0, - "2a2e94a47f80acbb70a7876b8b3a0c0a" + "3b34c8e548ac7f1ac651aa4f9f84ad5a" ], [ "Steel.Reference.ghost_sel", @@ -236,7 +236,7 @@ "refinement_interpretation_Tm_refine_d21ad916159dd520f38e5df85a50f015" ], 0, - "2ba329ff0a65ffa652af9504abf6878e" + "41b929df8310748cd76150efb5895dc6" ], [ "Steel.Reference.ghost_alloc", @@ -245,7 +245,7 @@ 1, [ "@query" ], 0, - "aabc0e68b6f9ae9a896d5bb03833d9bb" + "63afa9075d02ee5bcd61b6c09cd913f0" ], [ "Steel.Reference.ghost_readp", @@ -260,7 +260,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "004ec4db8d212b4cda7addb31f877197" + "0c01fbcb163f5997f8ca1fbb5e5c0ffb" ], [ "Steel.Reference.ghost_read", @@ -275,7 +275,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "31fca8643b365dbab0cb4acfcdeb47a6" + "d35f089835940bd598cac6c7aa4b7b1b" ], [ "Steel.Reference.ghost_write", @@ -290,7 +290,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "03c360d748448790eb10d533af1545db" + "1ad2c3058b47ff869471d04bb461b6a6" ], [ "Steel.Reference.ghost_share", @@ -307,7 +307,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "8076d36bacea4c294385f38247bad0c1" + "b3ace56257661312c8b24cc1ccba14e8" ], [ "Steel.Reference.ghost_gather_gen", @@ -324,7 +324,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "a87f8d8fe887be566cbf823c10b81e9b" + "3c06cc1a94b7568d985cb201ec14c223" ], [ "Steel.Reference.ghost_gather", @@ -342,7 +342,7 @@ "typing_Steel.Reference.ghost_vptr_" ], 0, - "7797f2e4c8258d963f4d872ae937f2ea" + "51c8097341b63567718f5e42f6441480" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Array.Util.fst.hints b/ulib/.cache/Steel.ST.Array.Util.fst.hints index 8d32f27041d..e822f0ae56f 100644 --- a/ulib/.cache/Steel.ST.Array.Util.fst.hints +++ b/ulib/.cache/Steel.ST.Array.Util.fst.hints @@ -18,7 +18,7 @@ "typing_FStar.SizeT.v" ], 0, - "8728a56e92c36c28bd65db228da5a802" + "9b7d9ae52cb2320b7f303ad0281694c4" ], [ "Steel.ST.Array.Util.array_literal_loop_body", @@ -44,7 +44,7 @@ "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292" ], 0, - "b414ca3f459d2d4d4e5b9a61d6045c07" + "25063b397f68f3921f78694aea151716" ], [ "Steel.ST.Array.Util.array_literal", @@ -58,7 +58,7 @@ "refinement_interpretation_Tm_refine_a49270177cdf31f33a0e0916b5d4c9d9" ], 0, - "284716792dbc5344cd1ad5e1d48f2dca" + "9ee07d8a476ad2496d0eabb8005da4b7" ], [ "Steel.ST.Array.Util.array_literal", @@ -89,7 +89,7 @@ "typing_FStar.SizeT.v" ], 0, - "b23cac4c751f52257e1816ae5bac5bdb" + "daa6cce035fe36e3582957d09d114b96" ], [ "Steel.ST.Array.Util.forall_pure_inv", @@ -108,7 +108,7 @@ "typing_FStar.SizeT.lte" ], 0, - "174140aee937b61452ef1045b33b0c3c" + "1cd469dcc0ebd742271d8188a3bc7f6d" ], [ "Steel.ST.Array.Util.forall_pure_inv_b", @@ -127,7 +127,7 @@ "typing_FStar.SizeT.lt" ], 0, - "13319a89a8190324f673a3148ff0c5a7" + "b950e5d79fc51e5786fb6ff59f3f50be" ], [ "Steel.ST.Array.Util.forall_pred", @@ -139,7 +139,7 @@ "refinement_interpretation_Tm_refine_bbffcf588e2bf9a7e9dc58bafbd7d7d0" ], 0, - "14f3fa6ad166b5418182b979ddeed7c2" + "aa2a3154b8fded187dcb13d9e53435f3" ], [ "Steel.ST.Array.Util.forall_inv", @@ -151,7 +151,7 @@ "refinement_interpretation_Tm_refine_bbffcf588e2bf9a7e9dc58bafbd7d7d0" ], 0, - "19d1246bfdaa888f6dcfc9a59aa7647a" + "ff06d6737d0ce11c354555bdd3587839" ], [ "Steel.ST.Array.Util.forall_cond", @@ -180,7 +180,7 @@ "typing_FStar.SizeT.v" ], 0, - "8bb0761085755bf9567852216d39c7ed" + "b3cdf0da1390121bb25e487d25527408" ], [ "Steel.ST.Array.Util.forall_body", @@ -210,7 +210,7 @@ "typing_FStar.SizeT.v" ], 0, - "eb419ff76ee80c4bd8b6f66b9b4b33c5" + "f433b7a8ffc890f10297fd28341ac21d" ], [ "Steel.ST.Array.Util.for_all", @@ -219,7 +219,7 @@ 1, [ "@query" ], 0, - "57f237216c6403f3eca2932264fe4f71" + "448af95d7705caa0bd7084e4c26d3004" ], [ "Steel.ST.Array.Util.for_all", @@ -252,7 +252,7 @@ "typing_Steel.ST.Array.length" ], 0, - "4575e2d202b6129f7a3a162893d9f2fe" + "4c83fd6ac6c7fe3766db96b3d38e940d" ], [ "Steel.ST.Array.Util.forall2_pure_inv", @@ -271,7 +271,7 @@ "typing_FStar.SizeT.lte" ], 0, - "bdc21b99853f0da57efa6c97c6d0d3cd" + "ec412130d203d6376d229b9ad3024b9a" ], [ "Steel.ST.Array.Util.forall2_pure_inv_b", @@ -290,7 +290,7 @@ "typing_FStar.SizeT.lt" ], 0, - "eefc1d36107cf5cd7be37f1510213ab3" + "dcc68dd1ab19802573291cc9dcbb3538" ], [ "Steel.ST.Array.Util.forall2_pred", @@ -302,7 +302,7 @@ "refinement_interpretation_Tm_refine_d27d987bfe3258c390937bb1d50fb8df" ], 0, - "8a5242662d540d4e191ded9e0ce32c4e" + "ceff6ca8aba3ba91d23700740b177ccf" ], [ "Steel.ST.Array.Util.forall2_inv", @@ -314,7 +314,7 @@ "refinement_interpretation_Tm_refine_d27d987bfe3258c390937bb1d50fb8df" ], 0, - "799d66cc12cabf90eee80ae024ba7572" + "b56113f44a2ec3d2e4f9bdb062aa05ca" ], [ "Steel.ST.Array.Util.forall2_cond", @@ -347,7 +347,7 @@ "typing_FStar.SizeT.v" ], 0, - "5efef026d9f8f2457a3a85668fcc68dc" + "3d0d6d0ef4555802737e92968ef5971f" ], [ "Steel.ST.Array.Util.forall2_body", @@ -377,7 +377,7 @@ "typing_FStar.SizeT.v" ], 0, - "3bcc660816a494b8b2d782296601a286" + "1a0de33f888faf576b87edcd65d5671b" ], [ "Steel.ST.Array.Util.for_all2", @@ -386,7 +386,7 @@ 1, [ "@query" ], 0, - "ad7ee08eb113fb116ad60e1717229468" + "de5f2fb11cdff406dada020628591123" ], [ "Steel.ST.Array.Util.for_all2", @@ -419,7 +419,7 @@ "typing_Steel.ST.Array.length" ], 0, - "834402540e8ccabdbcab7f2db777b95f" + "dd23dff0327339a6e8341c25e071aab1" ], [ "Steel.ST.Array.Util.compare", @@ -438,7 +438,7 @@ "typing_FStar.Ghost.reveal", "typing_FStar.Seq.Base.seq" ], 0, - "c39d07b8707b93fa292856e8a6fdfc7e" + "650b9432f05fbd6d0bca478cb43d7f23" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Array.Util.fsti.hints b/ulib/.cache/Steel.ST.Array.Util.fsti.hints index 786e19cd83b..8cc05f4e6f9 100644 --- a/ulib/.cache/Steel.ST.Array.Util.fsti.hints +++ b/ulib/.cache/Steel.ST.Array.Util.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_a49270177cdf31f33a0e0916b5d4c9d9" ], 0, - "12ac1cfc7bd4c2360d1214c6d70633de" + "4ecbd50a67ac322d51be789062a9c69d" ], [ "Steel.ST.Array.Util.for_all", @@ -22,7 +22,7 @@ 1, [ "@query" ], 0, - "5d0f818004315e12eba4c272170de973" + "bd39a6776b8ba10fac47018feeb5c8bd" ], [ "Steel.ST.Array.Util.for_all2", @@ -31,7 +31,7 @@ 1, [ "@query" ], 0, - "873d5213cccd5abf2c19adfae4c8b04b" + "09c54ad89ac32d7c1bf93c2ea7ed2814" ], [ "Steel.ST.Array.Util.compare", @@ -50,7 +50,7 @@ "typing_FStar.Ghost.reveal", "typing_FStar.Seq.Base.seq" ], 0, - "393389644ebc869e9b624b03a0e5f27a" + "f7b69de3db4cb4455e76b797d1f2c587" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Array.fst.hints b/ulib/.cache/Steel.ST.Array.fst.hints index e91492baceb..3fc3b7a87ce 100644 --- a/ulib/.cache/Steel.ST.Array.fst.hints +++ b/ulib/.cache/Steel.ST.Array.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "4640c17f7ac7b45a14a6cb820d97310b" + "857aaca2a0515f7cc472fb143dbb48a1" ], [ "Steel.ST.Array.seq_map", @@ -50,7 +50,7 @@ "well-founded-ordering-on-nat" ], 0, - "7ec6311cedd5ab8094e183fd7e1083b8" + "65fc85b78c82c55ce6f1990277a4e739" ], [ "Steel.ST.Array.seq_map_append", @@ -76,7 +76,7 @@ "typing_FStar.Seq.Base.append", "typing_Steel.ST.Array.seq_map" ], 0, - "aee2566f581ef086c55460e14f12cfa4" + "91bbe9a3e9f59456e88021d7944f5371" ], [ "Steel.ST.Array.seq_map_raise_inj", @@ -102,7 +102,7 @@ "typing_Steel.ST.Array.seq_map" ], 0, - "7fa2a7ed0fb0b36ebaa2809062477cdb" + "82ad96025d225c970eea99ca694e06ae" ], [ "Steel.ST.Array.is_null_ptr", @@ -111,7 +111,7 @@ 1, [ "@query", "equation_Steel.ST.Array.null_ptr" ], 0, - "fd4acf9da7624abbfdf1ac8ec763bf08" + "6286239478261a1b4b82ab3055b3376d" ], [ "Steel.ST.Array.offset", @@ -123,7 +123,7 @@ "equation_Steel.ST.Array.base_len" ], 0, - "23fd3c4a37efa05f4d8e86ca8983b134" + "ae689e352924f28a6e0a135772ec2299" ], [ "Steel.ST.Array.ptr_base_offset_inj", @@ -135,7 +135,7 @@ "equation_Steel.ST.Array.offset" ], 0, - "8a959d759adf30a37e977cab2fa62e55" + "8652eeabe11e7d3a29b68ecb40e6ca78" ], [ "Steel.ST.Array.base_len_null_ptr", @@ -148,7 +148,7 @@ "equation_Steel.ST.Array.null_ptr" ], 0, - "f82dc4d57c770d9631a5889c1582bc3a" + "c220ffd7e321160379f4ca71965595f3" ], [ "Steel.ST.Array.null", @@ -164,7 +164,7 @@ "typing_Steel.ST.Array.null_ptr", "typing_Steel.ST.Array.offset" ], 0, - "bafccf0cd4467f3eadb0310608e6ccc1" + "9904091be7e4cacf1c86b0ce1b6c7c0d" ], [ "Steel.ST.Array.is_null", @@ -192,7 +192,7 @@ "typing_Steel.ST.HigherArray.null_ptr" ], 0, - "b4eef9b57a0d99209818f20795268dbb" + "40e139b83160ade17f3f62f440047d65" ], [ "Steel.ST.Array.length_fits", @@ -208,7 +208,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "ed9188889a2057a7f194e8bd703a8dbd" + "9c3edfa3d36a120b8f71aa455a427acc" ], [ "Steel.ST.Array.larray", @@ -222,7 +222,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1ca19963fa0412157e50208a0be472ac" + "41f3bd0cfd18804dc751ca9061b23d4e" ], [ "Steel.ST.Array.pts_to_length", @@ -236,7 +236,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "ab646a5b124b4d72f865e2960767d423" + "4741aadba7a20449f7aee82bad742269" ], [ "Steel.ST.Array.h_array_eq'", @@ -256,7 +256,7 @@ "typing_FStar.Pervasives.dsnd", "typing_Steel.ST.HigherArray.ptr" ], 0, - "c604f20b21be3b69258e64f91ad15116" + "e18d9e7240e6210c91c03827e2afd3e4" ], [ "Steel.ST.Array.pts_to_not_null", @@ -274,7 +274,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "01b6b806c7f4771c5d9862dcf1fe319a" + "c6952885cc479048996db7ad6abc075b" ], [ "Steel.ST.Array.pts_to_inj", @@ -290,7 +290,7 @@ "lemma_Steel.ST.Array.seq_map_raise_inj" ], 0, - "6c7ddc67d3d78e8db1aaaea278968b40" + "808f1c94f86b1c52291d958b0e316993" ], [ "Steel.ST.Array.is_full_array", @@ -305,7 +305,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3b71565bf0eac2f8a235680f508b1333" + "772f846b5d06a317eac6c64f613addfe" ], [ "Steel.ST.Array.malloc", @@ -336,7 +336,7 @@ "typing_Steel.ST.Array.raise", "typing_Steel.ST.Array.raise_t" ], 0, - "f355a15223f17303976e05e96b129010" + "2b279b20d6ea61fad91c084ddbc9efc5" ], [ "Steel.ST.Array.free", @@ -360,7 +360,7 @@ "proj_equation_Prims.Mkdtuple2__2", "true_interp" ], 0, - "b1c04bad66714f1a2661b4faf9b911be" + "ba28c6d33c718882b5c77e9ab31a2e31" ], [ "Steel.ST.Array.share", @@ -374,7 +374,7 @@ "fuel_guarded_inversion_Steel.FractionalPermission.perm" ], 0, - "de3138497c0d19abb82acac831d5de12" + "9d940e56d2be756a1a9efe24791a921f" ], [ "Steel.ST.Array.gather", @@ -392,7 +392,7 @@ "lemma_Steel.ST.Array.seq_map_raise_inj" ], 0, - "62ed7b81a62731aa3eccbbfa8579abaa" + "007a61e7c821c70ee149e05746c2ea75" ], [ "Steel.ST.Array.index", @@ -406,7 +406,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3fe3217c4279ac3a1a4610947be96713" + "e2564d6115058c6b17c88e26f1f4c9f1" ], [ "Steel.ST.Array.index", @@ -438,7 +438,7 @@ "typing_Steel.ST.Array.raise_t", "typing_Steel.ST.Array.seq_map" ], 0, - "f777bf4e4f2d8b4b36241fac3daa7175" + "92221e2770c98d3e9e68ac5fd97a1713" ], [ "Steel.ST.Array.upd", @@ -450,7 +450,7 @@ "refinement_interpretation_Tm_refine_7b1ec96d0f5266207133419d2f47e967" ], 0, - "6f737262d1e43c6d070797df65009b0b" + "64ee6290a3eb6a112931a6d22dd51e5d" ], [ "Steel.ST.Array.upd", @@ -486,7 +486,7 @@ "typing_Steel.ST.Array.raise_t", "typing_Steel.ST.Array.seq_map" ], 0, - "97dd96e19abf528677fbc1602b18cf5a" + "fdd368d5241686cccbe1471b3ef749b9" ], [ "Steel.ST.Array.adjacent", @@ -500,7 +500,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "286b5b88edc06eae9481800909a0e05a" + "a51a600cf03402a137a43839878c0fd1" ], [ "Steel.ST.Array.merge", @@ -526,7 +526,7 @@ "typing_Steel.ST.Array.length" ], 0, - "e484598b983ea65bb0377dda35f9db04" + "a9f71a8cd2cd4008e9ea18ec9a955140" ], [ "Steel.ST.Array.merge_assoc", @@ -550,7 +550,7 @@ "typing_Steel.ST.Array.merge" ], 0, - "b0b5c2a03aac4a9fb018d6eee1d28ebc" + "5e5d2a7fb7828999c253e1283a29ee57" ], [ "Steel.ST.Array.merge_into", @@ -564,7 +564,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7f8c78e73e97bc0ddca99782f9f0fe5a" + "31468d57a2cf37ca54224a66f9a37dd6" ], [ "Steel.ST.Array.ghost_join", @@ -576,7 +576,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "555f0e6bdf8d23e6804fe18aeb8bf173" + "8cd7b60fc19ccdb596a97b1fff54d225" ], [ "Steel.ST.Array.ghost_join", @@ -625,7 +625,7 @@ "typing_tok_Steel.ST.Array.DummyU1@tok" ], 0, - "6c9ed7004d9977220d0d46fbd1f32ca5" + "6a7cce3737d39b1a5bde653ac05d9974" ], [ "Steel.ST.Array.join", @@ -637,7 +637,7 @@ "lemma_FStar.Ghost.hide_reveal", "typing_Steel.ST.Array.array" ], 0, - "88877ac3a5e23765a603d0f5d31cb854" + "91d9abe045262251bdb651aa52111a1f" ], [ "Steel.ST.Array.split_l", @@ -662,7 +662,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "73cc563b667120db881fdb1a148df31d" + "afaba881b3b98b394712f9b870398231" ], [ "Steel.ST.Array.ptr_shift", @@ -674,7 +674,7 @@ "equation_Steel.ST.Array.base_len", "equation_Steel.ST.Array.offset" ], 0, - "05397989ec46fff0dfa8a95e7b1503e5" + "ec094c4b3a79318fceb7ea698baa49f5" ], [ "Steel.ST.Array.ptr_shift_zero", @@ -691,7 +691,7 @@ "typing_FStar.UInt32.zero", "typing_Steel.ST.Array.offset" ], 0, - "665f7717ab36c1c93d2c5e1f6b63b070" + "26c2a98cd97b8a30fa83534d56f74793" ], [ "Steel.ST.Array.split_r", @@ -724,7 +724,7 @@ "typing_Steel.ST.Array.array", "typing_Steel.ST.Array.length" ], 0, - "b2f263fa561e4377d44a1a92e10a854f" + "a93013dd53763fcd568cd1c668231756" ], [ "Steel.ST.Array.ghost_split", @@ -747,7 +747,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.SizeT.v" ], 0, - "51220b27e56661b665e1d5a0571bac45" + "d001ba54fd87f73fce370c7189163ee8" ], [ "Steel.ST.Array.ghost_split", @@ -814,7 +814,7 @@ "typing_Steel.ST.Array.seq_map" ], 0, - "97722e426714658679aa30a027712aed" + "616b43b62e7afc5df7bfb2f237564b1c" ], [ "Steel.ST.Array.memcpy", @@ -830,7 +830,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "6c7e22edbf211fd772de9c4e269ee5bc" + "0ab0e828c1d123f8a3a8b5c9e5333041" ], [ "Steel.ST.Array.equal_up_to", @@ -856,7 +856,7 @@ "typing_FStar.SizeT.t" ], 0, - "114bb0474c9aaf6449808c98c3975e03" + "aadc1c1d92033372f429e63c55bb9118" ], [ "Steel.ST.Array.within_bounds", @@ -873,7 +873,7 @@ "typing_FStar.SizeT.t" ], 0, - "1a2cee434c2aa7cd8bb0afd5792e6b2e" + "a3e4dba5ac9bc62886662e4b307f86e8" ], [ "Steel.ST.Array.elim_compare_inv", @@ -882,7 +882,7 @@ 1, [ "@query", "equation_Steel.ST.Array.compare_inv" ], 0, - "7c8163debc88529a7a40192d5f2c43b1" + "064c416899c463124a8b6cc857834767" ], [ "Steel.ST.Array.intro_compare_inv", @@ -894,7 +894,7 @@ "refinement_interpretation_Tm_refine_f7c0cf691e471a37eca0098a3e824848" ], 0, - "29d2c81680e7317b4eb98e410c2da95c" + "4b1e4cb0daa8ff0095e61bf88f2a4f44" ], [ "Steel.ST.Array.intro_exists_compare_inv", @@ -933,7 +933,7 @@ "typing_FStar.SizeT.t", "typing_FStar.SizeT.v" ], 0, - "204ca5d566991609313310a2e13e97b2" + "397cb44bed97b8a9e2b94d61797e34e2" ], [ "Steel.ST.Array.extend_equal_up_to_lemma", @@ -960,7 +960,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "d665de134256ef7524bb29ae2e755a60" + "fd45aa2145f270520035983bd907b96d" ], [ "Steel.ST.Array.extend_equal_up_to", @@ -985,7 +985,7 @@ "typing_FStar.SizeT.v" ], 0, - "8cb1c097b3b4a07752707582462ad875" + "06615a0cf21ef9b58aaa0e33b178f5ed" ], [ "Steel.ST.Array.extend_equal_up_to_neg", @@ -1003,7 +1003,7 @@ "typing_FStar.SizeT.lt" ], 0, - "3b35666209a40c044a3794953f14dd02" + "9cacace4b20ce691d701361c7692750e" ], [ "Steel.ST.Array.init_compare_inv", @@ -1036,7 +1036,7 @@ "typing_Steel.ST.Array.length" ], 0, - "52a4c638dbd64cb92f7c505fecd40368" + "4bf99784794c26ae0d8802a977d57cde" ], [ "Steel.ST.Array.compare_pts", @@ -1091,7 +1091,7 @@ "typing_Steel.ST.Array.length", "typing_Steel.ST.Reference.is_null" ], 0, - "85739a16d67aaeedd2b93821975d09fd" + "432bedee7ca92788a4beaa8114a93ae6" ], [ "Steel.ST.Array.compare_pts", @@ -1107,7 +1107,7 @@ "refinement_interpretation_Tm_refine_0d23b505b1814b6628d630937e5eae79" ], 0, - "1ec7b5f10cbaa6b796c2bf737b47288b" + "35c2f22e81d14ee54d0b88b8b45109b7" ], [ "Steel.ST.Array.compare", @@ -1137,7 +1137,7 @@ "typing_FStar.SizeT.v", "typing_Steel.ST.Array.length" ], 0, - "9295671a711949f3dce790147da59b1a" + "d5c78f385111510a6afd16fb3006945b" ], [ "Steel.ST.Array.ptrdiff", @@ -1154,7 +1154,7 @@ "fuel_guarded_inversion_Steel.FractionalPermission.perm" ], 0, - "8429e68f01d6ad7b73ea79cf06d1493d" + "01bdc6cd980a7c4278462f80f78a1e13" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Array.fsti.hints b/ulib/.cache/Steel.ST.Array.fsti.hints index 8634699a3c3..18b941d7d6b 100644 --- a/ulib/.cache/Steel.ST.Array.fsti.hints +++ b/ulib/.cache/Steel.ST.Array.fsti.hints @@ -1,5 +1,5 @@ [ - "��]�Uc1�*b%ʼnj��", + "��\u001e!\u0000�B�zUC�r�a�", [ [ "Steel.ST.Array.null", @@ -13,7 +13,7 @@ "typing_Steel.ST.Array.null_ptr", "typing_Steel.ST.Array.offset" ], 0, - "ee89e7b18f889798b1bfecaea6184bd2" + "69cfad6a0dc3aadc74626665e535b0ac" ], [ "Steel.ST.Array.is_null", @@ -39,7 +39,7 @@ "typing_Steel.ST.Array.offset", "typing_Steel.ST.Array.ptr_of" ], 0, - "fd33a743d20d6089bc424042b4270f89" + "f719d65bd59becf28aece48754cb7d72" ], [ "Steel.ST.Array.larray", @@ -53,7 +53,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "384a3caaf2bf49b30ff7c345fd6e8006" + "6278a6b5cf26a3f4490640a381e5a8e0" ], [ "Steel.ST.Array.is_full_array", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6228984b6bd82465c01f0e5c64ffa6db" + "63d63705baf83289f9ea2364a7d9a41b" ], [ "Steel.ST.Array.index", @@ -81,7 +81,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "8f9dc21691ba196ef34dd95fbd6b925e" + "5f11a5fbf49c07103b9719cba1e82a8b" ], [ "Steel.ST.Array.upd", @@ -93,7 +93,7 @@ "refinement_interpretation_Tm_refine_7b1ec96d0f5266207133419d2f47e967" ], 0, - "a02ac6513b6e5234860aa41c4e9b4f72" + "57c387a5ad47ff1786c370da8ba31fa3" ], [ "Steel.ST.Array.adjacent", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "722b37749d3720470f1648a9c5f920f0" + "ce70291935f918ddac8c8469782a6488" ], [ "Steel.ST.Array.merge", @@ -134,7 +134,7 @@ "typing_Steel.ST.Array.ptr_of" ], 0, - "061bc19c6dc1bba45c217c72e756bd5d" + "1be95bf98d4b2681bc34b6a8d196bea8" ], [ "Steel.ST.Array.merge_assoc", @@ -158,7 +158,7 @@ "typing_Steel.ST.Array.length", "typing_Steel.ST.Array.merge" ], 0, - "90ab175923619c09a77ae625a53c4ce0" + "79f9e5b9320df249c5cb2f10f36a4e0e" ], [ "Steel.ST.Array.merge_into", @@ -172,7 +172,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3607d42189f84377b9f3c814a1acaf44" + "20e6b33861ec09b4e1d1a350c6e64587" ], [ "Steel.ST.Array.ghost_join", @@ -184,7 +184,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f257abbb78dca3e2337ff3b4473d6de9" + "8eb8f65ec4d598adf62cd3c21132d5cf" ], [ "Steel.ST.Array.join", @@ -196,7 +196,7 @@ "lemma_FStar.Ghost.hide_reveal", "typing_Steel.ST.Array.array" ], 0, - "395f6cee7d94b0445ed47b6527c73010" + "bcf770c3902ef0c26405e451ca02a322" ], [ "Steel.ST.Array.split_l", @@ -221,7 +221,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "be95b5be887671ba7e2bae21bf0e5494" + "b861d9a4c9613846c47a37f398a04b4c" ], [ "Steel.ST.Array.ptr_shift_zero", @@ -238,7 +238,7 @@ "typing_FStar.UInt32.zero", "typing_Steel.ST.Array.offset" ], 0, - "e4a18506fa7925d04e538bc5c7945220" + "b7691c3a39a6ec7b5636ceeeb41cb1e4" ], [ "Steel.ST.Array.split_r", @@ -271,7 +271,7 @@ "typing_Steel.ST.Array.array", "typing_Steel.ST.Array.length" ], 0, - "5d1124fea6de6a01ade63e194b52a5cb" + "652b27b780eb9dc96a1ee1950cff40a4" ], [ "Steel.ST.Array.ghost_split", @@ -294,7 +294,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.SizeT.v" ], 0, - "8316ca546b221082d8d05565e88865ce" + "686e3c872cf11ee5d2f762e655f5cdb4" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.BitVector.fst.hints b/ulib/.cache/Steel.ST.BitVector.fst.hints index 90e9977df76..8dd0b2e1203 100644 --- a/ulib/.cache/Steel.ST.BitVector.fst.hints +++ b/ulib/.cache/Steel.ST.BitVector.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2eaf265e06e007b6d90c5550035c35fd" ], 0, - "e6b167ad7ab2fe1bd468de1c33877bea" + "4be4440ecd94a17ad258ab9ed1a9cc64" ], [ "Steel.ST.BitVector.bv_is_set", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_e6db31ac56ddf9a30d2e6d65c32872a6" ], 0, - "7a2a15fb9c227eedbc862ff722380c16" + "355b32471e679ae2a17b9bc34cc4ba05" ], [ "Steel.ST.BitVector.bv_is_set", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_e6db31ac56ddf9a30d2e6d65c32872a6" ], 0, - "ac807c84e5d085d5dda24b7f6e9cde88" + "e62ac86c5d4318330d2a9b9e2697e509" ], [ "Steel.ST.BitVector.bv_set", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_e6db31ac56ddf9a30d2e6d65c32872a6" ], 0, - "f09677669bd5df9bff4e5ab8c356a8f5" + "bc59c761122bf58d53534925cef8cc1b" ], [ "Steel.ST.BitVector.bv_set", @@ -56,7 +56,7 @@ 1, [ "@query", "equation_Steel.ST.BitVector.repr" ], 0, - "68d92767055554fb98fec7e533d99be9" + "a584b73321fa5bf54b7acdc2aadb6941" ], [ "Steel.ST.BitVector.bv_unset", @@ -68,7 +68,7 @@ "refinement_interpretation_Tm_refine_e6db31ac56ddf9a30d2e6d65c32872a6" ], 0, - "35b8fe3a86a93fab5f5435c631986e3e" + "9d294ff0bf16f8a3c0a846199961047b" ], [ "Steel.ST.BitVector.bv_unset", @@ -77,7 +77,7 @@ 1, [ "@query", "equation_Steel.ST.BitVector.repr" ], 0, - "9fd5081b0f5cbdff788e2a73cb63b371" + "b941f5566118f939f5ad780b0f43f610" ], [ "Steel.ST.BitVector.free", @@ -89,7 +89,7 @@ "refinement_interpretation_Tm_refine_2eaf265e06e007b6d90c5550035c35fd" ], 0, - "50fde7448f04eadcb7420c7e1c39c189" + "b7ecd0bfc46faaa8bb24a463084bd01d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.BitVector.fsti.hints b/ulib/.cache/Steel.ST.BitVector.fsti.hints index 9607ec56517..015b622c99c 100644 --- a/ulib/.cache/Steel.ST.BitVector.fsti.hints +++ b/ulib/.cache/Steel.ST.BitVector.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_e6db31ac56ddf9a30d2e6d65c32872a6" ], 0, - "b17d2eb8ecc4f888a5440dab366387f3" + "44721af067847179ac092e859c36dc3b" ], [ "Steel.ST.BitVector.bv_set", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_e6db31ac56ddf9a30d2e6d65c32872a6" ], 0, - "8753dcaecf805e58c81752588da28436" + "570aba5128527f8e5bd25b6623acfe9b" ], [ "Steel.ST.BitVector.bv_unset", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_e6db31ac56ddf9a30d2e6d65c32872a6" ], 0, - "bda338a3718f00080bf0d39528457e6a" + "637a1ff9b50fd17fc2542fe96e8d93ef" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.CancellableSpinLock.fst.hints b/ulib/.cache/Steel.ST.CancellableSpinLock.fst.hints index 007314fa2cc..1a302296996 100644 --- a/ulib/.cache/Steel.ST.CancellableSpinLock.fst.hints +++ b/ulib/.cache/Steel.ST.CancellableSpinLock.fst.hints @@ -12,7 +12,7 @@ "fuel_guarded_inversion_Steel.ST.CancellableSpinLock.cancellable_lock" ], 0, - "4ae60ef73161129ba678917c84cb6b6a" + "d647ae3a3736f1741f41ec576f94e653" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Coercions.fst.hints b/ulib/.cache/Steel.ST.Coercions.fst.hints index 0f5a4357abf..3f9579581d0 100644 --- a/ulib/.cache/Steel.ST.Coercions.fst.hints +++ b/ulib/.cache/Steel.ST.Coercions.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "c91a91098d5e3c9d6f7798166bec3bed" + "5b25f14c4e141fa356da6695046c96c3" ], [ "Steel.ST.Coercions.coerce_atomic", @@ -23,7 +23,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "39f34e131bc58d0ed4e083ed993ea3e3" + "1b827d2df286a2d0468647434d9fc279" ], [ "Steel.ST.Coercions.coerce_atomicF", @@ -38,7 +38,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "8d6c969ecccd7ade7416446d9948eb4b" + "060aa911a0cfeae3e5fa869ebe07bab8" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Effect.Atomic.fst.hints b/ulib/.cache/Steel.ST.Effect.Atomic.fst.hints index 5bf30ccda01..cf9baec235a 100644 --- a/ulib/.cache/Steel.ST.Effect.Atomic.fst.hints +++ b/ulib/.cache/Steel.ST.Effect.Atomic.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e57b678d72ae55d634db69f8f8e79e1e" + "ab904a46ad92e96f7b91622a87658194" ], [ "Steel.ST.Effect.Atomic.STAtomicBase", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e60ee724a2f184fe139e1fb59e8a6f09" + "efd1d014272c414324d9ef8fc6315dbe" ], [ "Steel.ST.Effect.Atomic.STAtomicBase", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2fd19222c6069720a1c63fd445ca02f9" + "81b659b1838e33ab85326352640279fb" ], [ "Steel.ST.Effect.Atomic.STAtomicBase", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d886a3c3508cfd3f270c2d0465f0cb90" + "36d197b1605a8adfbf33bd46d3226654" ], [ "Steel.ST.Effect.Atomic.STAtomicBase", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "d3970db0ab96558129f9a774feb58978" + "7b960e1db62cf68d21feea25be6fc7c6" ], [ "Steel.ST.Effect.Atomic.STAtomicBase", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e75fe117eb3c7b45da034d5089e5d1af" + "fbaa5febf2548c300cd14fd282262ec3" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Effect.Atomic.fsti.hints b/ulib/.cache/Steel.ST.Effect.Atomic.fsti.hints index b9e52edf058..2b06a2e8753 100644 --- a/ulib/.cache/Steel.ST.Effect.Atomic.fsti.hints +++ b/ulib/.cache/Steel.ST.Effect.Atomic.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2826628b2e4d453d772de11af76a938f" + "e66824495bc3ee0941adb9b753fb881c" ], [ "Steel.ST.Effect.Atomic.STAtomicBase", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f279b9d113213f152f103300b0e5cfd2" + "50d4ddd860a7c8c744fa94ac222b3a23" ], [ "Steel.ST.Effect.Atomic.STAtomicBase", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "469f5ada301c951f03a0dd269319ce64" + "c220901829f084798053e6f0966cdfa6" ], [ "Steel.ST.Effect.Atomic.STAtomicBase", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8e5deee8d268f171cdc2ebb57b0490cb" + "becb57d869d662017c099ee9b334c80b" ], [ "Steel.ST.Effect.Atomic.STAtomicBase", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "d2c8c4c90a26a12ee26e50f0adac498e" + "e5757a2b164e2748652aac4c889b7500" ], [ "Steel.ST.Effect.Atomic.STAtomicBase", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "90646df002efa7d37b8fb16b167283e7" + "47e5d81842b6165531c4a14d7fad2f6b" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Effect.AtomicAndGhost.fst.hints b/ulib/.cache/Steel.ST.Effect.AtomicAndGhost.fst.hints index a3cdde82875..d62d8ea9b3c 100644 --- a/ulib/.cache/Steel.ST.Effect.AtomicAndGhost.fst.hints +++ b/ulib/.cache/Steel.ST.Effect.AtomicAndGhost.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "600b65cd5de6bc1eaa27a3c8cb58783e" + "ff56a615bdca31c1131c996624843232" ], [ "Steel.ST.Effect.AtomicAndGhost.weaken_repr", @@ -43,7 +43,7 @@ "typing_Steel.Effect.Common.star", "typing_tok_Prims.T@tok" ], 0, - "3c9ca80185aac47ad395ef9c7a2b93a5" + "a0e6537ee5605992b081c71b605d7dd5" ], [ "Steel.ST.Effect.AtomicAndGhost.return_", @@ -52,7 +52,7 @@ 1, [ "@query" ], 0, - "b90545f4ed4ed7b9b66cd7d1fd05dd26" + "872938c9428ab1275e2cae2ead0e9555" ], [ "Steel.ST.Effect.AtomicAndGhost.bind", @@ -61,7 +61,7 @@ 1, [ "@query" ], 0, - "03d7aec0940c349759ff59e0bbe03bf1" + "978b35f4f1840c8ddfd7e3bbad6e2326" ], [ "Steel.ST.Effect.AtomicAndGhost.subcomp", @@ -80,7 +80,7 @@ "typing_tok_Prims.T@tok" ], 0, - "2314ba108d1f2ff0cbfd08500c0085f1" + "7c313fa92702588e2831147c14b4d0c0" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -92,7 +92,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1f36735439c7490aaaac014916dd38e8" + "54b1825438ecf658c22eab875d4b7b27" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "406d0e73f99afa985eda92109bd91cdb" + "a8d9bf0658de91732c7103b2316221ed" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -116,7 +116,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3032002ee9d3c4b79b5a6040a43f1f8a" + "30e8d46a84cae96fb48554cbb4cfbde9" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -128,7 +128,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "4f139db6009227c92b5b3e8f36ea5a96" + "d006266633372cd72351e3c776bb8af8" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -140,7 +140,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "a12e8f79234155aa2e17baa52e70657f" + "6a2e9a171d1dd8fc5c30fe4d4443995d" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -152,7 +152,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d6b3c1bc6f2c21655b66620d507632ac" + "9a05a3564e5049fadac783584976f4ee" ], [ "Steel.ST.Effect.AtomicAndGhost.bind_pure_stag", @@ -170,7 +170,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "edf9ab30525fb42aa0a8f7d3c746105b" + "b0fad04c0b2be621fad7bea0f3268461" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Effect.AtomicAndGhost.fsti.hints b/ulib/.cache/Steel.ST.Effect.AtomicAndGhost.fsti.hints index 4b093465a37..dc9d75123d4 100644 --- a/ulib/.cache/Steel.ST.Effect.AtomicAndGhost.fsti.hints +++ b/ulib/.cache/Steel.ST.Effect.AtomicAndGhost.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d7b79dc68eda20a7226082415030198b" + "86b7f8330698f1b7759d0c870a314680" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "a9cb1aa1281f17675e6ac3d1891bd70e" + "536c67dc4b2412095e9e1ac7c398f5f5" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "7c6f4badd2d27f28ac769b00fb7d5db7" + "952ddfcb24d6afa0522a5f41e8b75fcb" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "9e94b7d8ecc3ff241f3a66defcb3b440" + "3cbde6a7c071285db46dba612b9a6b76" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "2ac946cb0b7322448341d1183ee68f8f" + "ab53ac2d424cb01b1406dec7c980fdff" ], [ "Steel.ST.Effect.AtomicAndGhost.STAGCommon", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6729e5a2b4c9055c51a8730cc0e25615" + "68ccae1775c313eb576f8966b22a95ce" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Effect.Ghost.fst.hints b/ulib/.cache/Steel.ST.Effect.Ghost.fst.hints index bd25656a4a4..1449d4a4fb7 100644 --- a/ulib/.cache/Steel.ST.Effect.Ghost.fst.hints +++ b/ulib/.cache/Steel.ST.Effect.Ghost.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "ed1d3e105e6f62259bde9ee1169df839" + "9f853729bc08aa1cd3a580dff2eafa9a" ], [ "Steel.ST.Effect.Ghost.STGhostBase", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6a8ff6c96a73e06d29354d2eb678f85f" + "0a7daaeb44998c1413ac03140400344a" ], [ "Steel.ST.Effect.Ghost.STGhostBase", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5813d73fc303f0b7594e8fecfd15e087" + "943013e1ddfec74dd946b24cd514270e" ], [ "Steel.ST.Effect.Ghost.STGhostBase", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f70f7f4f0667e29080cbebc5be48326b" + "b19d6bb5ea8bf126374e023ec6372192" ], [ "Steel.ST.Effect.Ghost.STGhostBase", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "2576921fb63336cffe904237e68c1680" + "d76e939dc60eb0c6eaf4f43a288a4685" ], [ "Steel.ST.Effect.Ghost.STGhostBase", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f390424ff5bc53bb6601d0d6f00a07ac" + "fbff4b3a95e531636016ff026ee2fff3" ], [ "Steel.ST.Effect.Ghost.extract_fact0", @@ -104,7 +104,7 @@ "unit_inversion" ], 0, - "514c099b978ff8eaebd6fe194cf28a4f" + "f8393b918b8672bda4bfedf60a06caca" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Effect.Ghost.fsti.hints b/ulib/.cache/Steel.ST.Effect.Ghost.fsti.hints index 70ec8cc49e0..9464f6eb1b5 100644 --- a/ulib/.cache/Steel.ST.Effect.Ghost.fsti.hints +++ b/ulib/.cache/Steel.ST.Effect.Ghost.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "efab0f752cfd13e458b654b9cef90a9b" + "5afe62015a380955a3d6d81597db90e1" ], [ "Steel.ST.Effect.Ghost.STGhostBase", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0bbee88435a4c86042357605a8bff5f8" + "8a55cc3bc1b24214b80c0f04f2d71007" ], [ "Steel.ST.Effect.Ghost.STGhostBase", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e651fc3f1657874f99df0f9532129c1f" + "3fdf605aa458545af5c85ffd6ec2c7ca" ], [ "Steel.ST.Effect.Ghost.STGhostBase", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "aa661098bd9cf2d91ca853a7c7238b58" + "d7d62d9d9b8a4e7b1948f836bf2ea085" ], [ "Steel.ST.Effect.Ghost.STGhostBase", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "af6fd1419e0dde5a9d46f88e85a168d6" + "3159b60580316e51acee9fb8fc6e2f37" ], [ "Steel.ST.Effect.Ghost.STGhostBase", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1cc920ed295339cf462cf9fa63a51c01" + "1db44ba7ba09b40ea371142b50473250" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Effect.fst.hints b/ulib/.cache/Steel.ST.Effect.fst.hints index 2da981a86e3..b148fdf4d18 100644 --- a/ulib/.cache/Steel.ST.Effect.fst.hints +++ b/ulib/.cache/Steel.ST.Effect.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "bcef4341f70a0996642513a56d23fd6d" + "cbea79e8bcb93c8b60a1e678ad64a089" ], [ "Steel.ST.Effect.weaken_repr", @@ -36,7 +36,7 @@ "typing_Steel.Effect.Common.star", "typing_tok_Prims.T@tok" ], 0, - "73e58dda867a68da705003714a3a897a" + "3314b00d5e485ff2a25ae8283fc0bec7" ], [ "Steel.ST.Effect.return_", @@ -49,7 +49,7 @@ "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "8ccc14452d2149fea08064e37fd8c0e4" + "2061a25e7d606a3923f3000bb9fe3592" ], [ "Steel.ST.Effect.bind", @@ -58,7 +58,7 @@ 1, [ "@query" ], 0, - "296a26007ab7ba5a43b836cfb4baf9b2" + "da7080a74ea0e26961cee4826e83a23b" ], [ "Steel.ST.Effect.subcomp", @@ -76,7 +76,7 @@ "typing_tok_Prims.T@tok" ], 0, - "3427f89db89fde1b3d7032f2fe598844" + "cbb681bac53638e7ec6c026bcca2e141" ], [ "Steel.ST.Effect.STBase", @@ -88,7 +88,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "425679d1f372ffe2111414019282135a" + "9fb0186325bc920b09beb59fdf0a5bf9" ], [ "Steel.ST.Effect.STBase", @@ -100,7 +100,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3d81df6df83b577ffd92265e36d69bf3" + "8a63be7fb44287be1ccb63acec97a2fb" ], [ "Steel.ST.Effect.STBase", @@ -112,7 +112,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "dd2f2e522e5bb366c3194700303362cb" + "413482ebce84dfdbf34fe97a0512a903" ], [ "Steel.ST.Effect.STBase", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "ec04c91c3e7ef47cf2b222ac36797d94" + "0eb7a33905ebc89af184734e2b8b406f" ], [ "Steel.ST.Effect.STBase", @@ -136,7 +136,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "1754256bcbd648f0d88432b430e48b9c" + "06e4f4e0d0ff027c9114aabd200a23b1" ], [ "Steel.ST.Effect.bind_pure_st_", @@ -154,7 +154,7 @@ "typing_Tm_abs_6ba36691ee58dee85cd144324b083848" ], 0, - "334e606af1cd9cf40c3345bdee328c19" + "c86a8c43ae7815aa45bf2de6c58a2b85" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Effect.fsti.hints b/ulib/.cache/Steel.ST.Effect.fsti.hints index ec9b5ae5969..6f810a0e7e2 100644 --- a/ulib/.cache/Steel.ST.Effect.fsti.hints +++ b/ulib/.cache/Steel.ST.Effect.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2fefe02d6cfe2891ec4e326a99304ff9" + "882769bd9778218f2e40b59ce708aecc" ], [ "Steel.ST.Effect.STBase", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8561036e9ef04bbc822bdabee5a4007c" + "068799d990968fcd564090f77410baae" ], [ "Steel.ST.Effect.STBase", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "5ec6e481e6f8dc1f0bb51ad01c94471e" + "9597de30f08734b5a68e063ee5286198" ], [ "Steel.ST.Effect.STBase", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" ], 0, - "e8e16cd1e7579697a5b08d45939d248c" + "9581e1273a47678d59fa12824b34e0d7" ], [ "Steel.ST.Effect.STBase", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "64bd1434b12f5e9fbf29d8d9194c1fab" + "fcb82d863378496243412826eb218702" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.EphemeralHashtbl.fst.hints b/ulib/.cache/Steel.ST.EphemeralHashtbl.fst.hints index 89861f79765..5130b6f12ef 100644 --- a/ulib/.cache/Steel.ST.EphemeralHashtbl.fst.hints +++ b/ulib/.cache/Steel.ST.EphemeralHashtbl.fst.hints @@ -16,7 +16,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "1a6b785f594d7f7ddca8b283a2f0b2ed" + "61f6b1cf710e3b31b4e5ad2333742bdc" ], [ "Steel.ST.EphemeralHashtbl.seq_keys_distinct", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3ab4a90a49762a8f7024fc24f0866a40" + "96b9a1050390cfacae7576dd9a7663c4" ], [ "Steel.ST.EphemeralHashtbl.seq_props_implies_keys_distinct", @@ -45,7 +45,7 @@ "proj_equation_FStar.Pervasives.Native.Some_v" ], 0, - "712387d9b52c9dc47835f481320deeb7" + "5e5b31d1742598256af5d82c9cdccd03" ], [ "Steel.ST.EphemeralHashtbl.store_and_repr_related", @@ -67,7 +67,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "b5e1e02555ab2eedb0f7659635c68e3f" + "8dceab7367ecd404cbe3070ef183dc55" ], [ "Steel.ST.EphemeralHashtbl.store_and_borrows_related", @@ -88,7 +88,7 @@ "typing_FStar.Seq.Base.index" ], 0, - "fd018d2a159defe9d5c4d6b06ad32a2d" + "28c065acb39012ec89709d576a032b81" ], [ "Steel.ST.EphemeralHashtbl.value_vprops_mapping_fn", @@ -110,7 +110,7 @@ "typing_FStar.PartialMap.sel" ], 0, - "8204a758bb6116b0fed44a6e0cf62618" + "1c8d711eabdacbc952624c2ffeb52730" ], [ "Steel.ST.EphemeralHashtbl.pure_invariant", @@ -124,7 +124,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "bcb662c4ba5e03b2d1105341c4751373" + "727d127a239a5f7e70034f9284d6de9a" ], [ "Steel.ST.EphemeralHashtbl.map_seq_index", @@ -133,7 +133,7 @@ 1, [ "@query", "lemma_Steel.ST.EphemeralHashtbl.map_seq_len" ], 0, - "8f78bfba6212b5871313cacfa199efe6" + "052fa6d23d8eeaf57433014219f4372b" ], [ "Steel.ST.EphemeralHashtbl.create", @@ -201,7 +201,7 @@ "typing_Tm_abs_fcb97563333fee9c324bde0a0282630d" ], 0, - "b04a87f278cb6543cb1bcb84724501d2" + "feab6f4fdb12aef6d97fb05e4a1588ea" ], [ "Steel.ST.EphemeralHashtbl.create_v", @@ -270,7 +270,7 @@ "typing_Tm_abs_fcb97563333fee9c324bde0a0282630d" ], 0, - "eeeefd64e5f306f2dcdbb7e6ee985b94" + "4177551ce13f2cf7acbaa8707fbd44ea" ], [ "Steel.ST.EphemeralHashtbl.get_result", @@ -279,7 +279,7 @@ 1, [ "@query" ], 0, - "1e5e10863ad4d86a39c61aabd64bf54e" + "ffd70826aef4e5ab48a4f5270d657093" ], [ "Steel.ST.EphemeralHashtbl.__proj__Present__item___0", @@ -291,7 +291,7 @@ "refinement_interpretation_Tm_refine_50d0dbbf10834f0b0bed020c51110903" ], 0, - "0f5a401a783444d567b287741ab7503b" + "644d47816d4af44b6ed63f76c5c67a53" ], [ "Steel.ST.EphemeralHashtbl.__proj__Missing__item___0", @@ -303,7 +303,7 @@ "refinement_interpretation_Tm_refine_ae87ddf626d409250f9d4391f208a13e" ], 0, - "7afdb462cb6662edbd6c5fc587866edb" + "2efc0318422fec0685cb0bbc1598b947" ], [ "Steel.ST.EphemeralHashtbl.map_contains_prop", @@ -318,7 +318,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "3ba944b3f9351446691e9d8edf541ab7" + "4ab8ad80d74b255c308f057ab8dc8754" ], [ "Steel.ST.EphemeralHashtbl.get_post", @@ -330,7 +330,7 @@ "false_interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a" ], 0, - "609c84fcef6097cbedc8f75aaccee43c" + "0add8e829e71c296ff7e8ca7d19b706d" ], [ "Steel.ST.EphemeralHashtbl.seq_until", @@ -346,7 +346,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "12d3b788bd091e29ada7e3ed9d40182d" + "9717bc880061881efa2c38f81187a745" ], [ "Steel.ST.EphemeralHashtbl.seq_from", @@ -364,7 +364,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "75f0561be40b901f54fa49beaf0cd35f" + "fe06245ffb7034f34bdb44332f360a95" ], [ "Steel.ST.EphemeralHashtbl.elim_equiv_laws", @@ -379,7 +379,7 @@ "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq" ], 0, - "2293c21fa62f42acd5a0b33b26292e80" + "21759ee8c99c4c9b6a665ea2ebfbc175" ], [ "Steel.ST.EphemeralHashtbl.value_vprops_split3", @@ -445,7 +445,7 @@ "typing_Steel.ST.EphemeralHashtbl.value_vprops_mapping_fn" ], 0, - "c065d1487c63e5710c551ce5ee086d7c" + "df562c9c1d985b07958f0abc9e91f7a5" ], [ "Steel.ST.EphemeralHashtbl.value_vprops_prefix_suffix_get", @@ -520,7 +520,7 @@ "typing_Steel.ST.EphemeralHashtbl.value_vprops_seq" ], 0, - "380b12672a4ea008dd7622caef23f2c7" + "cbcd7a5e88ab7a529b621ff267b7d3cc" ], [ "Steel.ST.EphemeralHashtbl.value_vprops_prefix_suffix_put", @@ -590,7 +590,7 @@ "typing_Steel.ST.EphemeralHashtbl.value_vprops_seq" ], 0, - "526152488ee3b7eda76d5b7434430972" + "2e3fdb2867ab4e3f92ae73b0949d8940" ], [ "Steel.ST.EphemeralHashtbl.value_vprops_prefix_suffix_remove", @@ -603,7 +603,7 @@ "refinement_interpretation_Tm_refine_b751bce8716ec6917e4006057b74cb6e" ], 0, - "6491deaee4244b7723ece29fb828348e" + "69bd35a2ba9448b6630328dd750ea4c8" ], [ "Steel.ST.EphemeralHashtbl.value_vprops_prefix_suffix_remove", @@ -672,7 +672,7 @@ "typing_Steel.ST.EphemeralHashtbl.value_vprops_mapping_fn" ], 0, - "6b6cd82c746d9f436761e8c8fb0264b9" + "a88e11a256f85235f16077daa0b07d2e" ], [ "Steel.ST.EphemeralHashtbl.unpack_value_vprops", @@ -717,7 +717,7 @@ "typing_Steel.ST.EphemeralHashtbl.value_vprops_mapping_fn" ], 0, - "a52f4f6fb89b7e04a732df1a38618ead" + "bdbbc1db899d53e88019c785ddafa2fa" ], [ "Steel.ST.EphemeralHashtbl.rewrite_value_vprops_prefix_and_suffix", @@ -729,7 +729,7 @@ "refinement_interpretation_Tm_refine_12d83a89991f024a194fec3bc894d834" ], 0, - "4caa4b785340cdcf82cebfeb49a2e810" + "dbeb40db1ff421be34da591b34323dfe" ], [ "Steel.ST.EphemeralHashtbl.pack_value_vprops", @@ -774,7 +774,7 @@ "typing_Steel.ST.EphemeralHashtbl.value_vprops_mapping_fn" ], 0, - "f251c46116b051efab36fd41ba9a47f4" + "3ec13db696d40c1701f593b00d826e2d" ], [ "Steel.ST.EphemeralHashtbl.get", @@ -870,7 +870,7 @@ 1, [ "@query" ], 0, - "88830325df8fab66ed7128789f3845c0" + "6369374971030befb655ca21a0dacf3d" ], [ "Steel.ST.EphemeralHashtbl.put_vprops_aux", @@ -954,7 +954,7 @@ "typing_Steel.ST.EphemeralHashtbl.value_vprops_mapping_fn" ], 0, - "5de78062b1f0abb6a58e725e4d998af6" + "4d6f6277fa8da55af7c057bdaa4581ec" ], [ "Steel.ST.EphemeralHashtbl.put", @@ -977,7 +977,7 @@ "refinement_interpretation_Tm_refine_9771a303217327f176fb5f46fe00ea6c" ], 0, - "0723cce77f5772783cd495c1ad69f815" + "3faad251dd1df1e4e057ff5e72d9bb75" ], [ "Steel.ST.EphemeralHashtbl.ghost_put", @@ -1069,7 +1069,7 @@ "typing_Tm_abs_fcb97563333fee9c324bde0a0282630d" ], 0, - "cfdfedbea0a61d62c48e74b872ada661" + "17150f5cf44feb4f0dc26a1d92db6bb2" ], [ "Steel.ST.EphemeralHashtbl.remove_vprops_aux", @@ -1078,7 +1078,7 @@ 1, [ "@query" ], 0, - "1e0363c0f1a6d16718177d58915ca24b" + "054b391889a8205f1d19185601d18077" ], [ "Steel.ST.EphemeralHashtbl.remove_vprops_aux", @@ -1167,7 +1167,7 @@ "typing_Steel.ST.EphemeralHashtbl.value_vprops_seq" ], 0, - "73d88b8fa46f8ac27f598a441a8978fb" + "680488308f0bb53be0fb6e32fc8eee05" ], [ "Steel.ST.EphemeralHashtbl.remove", @@ -1190,7 +1190,7 @@ "refinement_interpretation_Tm_refine_9771a303217327f176fb5f46fe00ea6c" ], 0, - "37495544f3cc102ecc3ded8a304109a9" + "4358146171064c535cd2273e4c77ff8b" ], [ "Steel.ST.EphemeralHashtbl.free", @@ -1199,7 +1199,7 @@ 1, [ "@query", "equation_Steel.ST.EphemeralHashtbl.pure_invariant" ], 0, - "22a816a76f10f91a5257338cf5ec88e3" + "12ae9254ae7659562458b90f981a96ed" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.EphemeralHashtbl.fsti.hints b/ulib/.cache/Steel.ST.EphemeralHashtbl.fsti.hints index 82a85a759b4..5428087cd12 100644 --- a/ulib/.cache/Steel.ST.EphemeralHashtbl.fsti.hints +++ b/ulib/.cache/Steel.ST.EphemeralHashtbl.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "7547e40295419f27a768147961b593f7" + "27c8bce812549b2aa6940d5baa0d7d07" ], [ "Steel.ST.EphemeralHashtbl.__proj__Present__item___0", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_50d0dbbf10834f0b0bed020c51110903" ], 0, - "3561cd63f0641a063e126bf0ee62c1a8" + "183a2df9459bbac036e2dc2790e39418" ], [ "Steel.ST.EphemeralHashtbl.__proj__Missing__item___0", @@ -32,7 +32,7 @@ "refinement_interpretation_Tm_refine_ae87ddf626d409250f9d4391f208a13e" ], 0, - "3244e8ced8771989c4306606681f8a54" + "5a9e3fed4a3d3da4c08918d2274938b4" ], [ "Steel.ST.EphemeralHashtbl.map_contains_prop", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "de8462dcb4c85ff4379970eee224d3c1" + "744a16dc6724ac97bc7bbd36ace91b9b" ], [ "Steel.ST.EphemeralHashtbl.get_post", @@ -59,7 +59,7 @@ "false_interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a" ], 0, - "7e1b20f9a0f084b213e60456317ce584" + "b219a4dfc39d331b6970ddd49d510aa5" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.GenElim.Base.fst.hints b/ulib/.cache/Steel.ST.GenElim.Base.fst.hints index 3be5a17d0c8..0ffc5448999 100644 --- a/ulib/.cache/Steel.ST.GenElim.Base.fst.hints +++ b/ulib/.cache/Steel.ST.GenElim.Base.fst.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_011163544158fd80ba945feb8aa1430c" ], 0, - "502579d50f2cfe605aa933dda9ae68be" + "761ec6699ea0c9eb66c8cfe2a0f9a9db" ], [ "Steel.ST.GenElim.Base.__proj__GUEPure__item__p", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_9240ca36579ec403ed54f57e83a41d7c" ], 0, - "46d79e09c17276b2faee3bcaf1d5751e" + "ccdc78c791fd61ac7f8df0405233a939" ], [ "Steel.ST.GenElim.Base.__proj__GUEStar__item__left", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_4c98d54d465bb0ed7913c87439045875" ], 0, - "7ef510685ffa227e012c5a7c455ed31f" + "b67758046175078ba596dcf892942a0a" ], [ "Steel.ST.GenElim.Base.__proj__GUEStar__item__right", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_4c98d54d465bb0ed7913c87439045875" ], 0, - "304e90a94a4e09591962aeaef30061e2" + "72df9fa915f6795389a660ae138b28cb" ], [ "Steel.ST.GenElim.Base.__proj__GEUnit__item__i", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_c9155d10d5625b39ea9ebbbea46b170c" ], 0, - "7388517f54e04ec93ee708ca881905f3" + "21c4fdeb3b00f9b971bd38be02ea7dee" ], [ "Steel.ST.GenElim.Base.__proj__GEStarL__item__left", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_3bedb222fa5574a6693a4e061f20d761" ], 0, - "33cad4deca2dac6bcc3f4ea58e3aa85a" + "653a60bea2ea9d00f19f7e3b38004d63" ], [ "Steel.ST.GenElim.Base.__proj__GEStarL__item__right", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_3bedb222fa5574a6693a4e061f20d761" ], 0, - "5edcd9379930f2c08c86d070f77f35ec" + "c0d9d5db0619792854c34ebce9a8520b" ], [ "Steel.ST.GenElim.Base.__proj__GEStarR__item__left", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_5512e2c0ce6c5530638ce84b035ed356" ], 0, - "7b91e30dad0f63d76ab18375aea97bc5" + "2bdbef56c1176696d4913a583a18e334" ], [ "Steel.ST.GenElim.Base.__proj__GEStarR__item__right", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_5512e2c0ce6c5530638ce84b035ed356" ], 0, - "c1a7fcfd3736a77cdda030512abfe9fe" + "146a733af78286a6f24739f33d109ceb" ], [ "Steel.ST.GenElim.Base.__proj__GEStar__item__left", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_f7c00b772c14269d6826b430d44e8399" ], 0, - "46ecced11caea619459fd596191fde06" + "79bd0e812ab7e1b7f464b8ba2ba4cb1e" ], [ "Steel.ST.GenElim.Base.__proj__GEStar__item__right", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_f7c00b772c14269d6826b430d44e8399" ], 0, - "b303b0cb4ebba0aee646770b6da62f11" + "4ba01f61ceeac5e8a8b2788971a012f3" ], [ "Steel.ST.GenElim.Base.__proj__GEExistsNoAbs__item__a", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_e58fc2a0951852e173bbe6fe14dd28a2" ], 0, - "454f73f191201a3ffb6fbcb5118a681d" + "30482c84d13a07c8f12d046d164d722e" ], [ "Steel.ST.GenElim.Base.__proj__GEExistsNoAbs__item__body", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_e58fc2a0951852e173bbe6fe14dd28a2" ], 0, - "bdb666c47891043374e5fcd7344142e2" + "c86a8764f47d297905a404e5ae77dbf8" ], [ "Steel.ST.GenElim.Base.__proj__GEExistsUnit__item__a", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_5f8edebfd8a7a1fd93d61c4f98de9185" ], 0, - "3145ffd72b08c31d1044bccea11e1e72" + "efb3e726b8f5a2ab60face12bf8ffc45" ], [ "Steel.ST.GenElim.Base.__proj__GEExistsUnit__item__body", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_5f8edebfd8a7a1fd93d61c4f98de9185" ], 0, - "394858638c13adb47d06992d7b079ae4" + "a885571fcbabeb8c83b29a782a994bd8" ], [ "Steel.ST.GenElim.Base.__proj__GEExists__item__a", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_0c9d1b37c76b57d017f7a114754d2dd0" ], 0, - "66dc41aa80d7d23ddbef374c11b4e310" + "62b59c70b2c1ddbbb8f1002ab081b6fd" ], [ "Steel.ST.GenElim.Base.__proj__GEExists__item__body", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_0c9d1b37c76b57d017f7a114754d2dd0" ], 0, - "1b1840c519c37dfa0f6d09a6d4c21842" + "20afa7455bf84370518c71856618c309" ], [ "Steel.ST.GenElim.Base.compute_gen_unit_elim_p", @@ -222,7 +222,7 @@ "subterm_ordering_Steel.ST.GenElim.Base.GUEStar" ], 0, - "40d57e03e018bdc2c593b88873338eda" + "af0cc915d676b4682e174049a3228bce" ], [ "Steel.ST.GenElim.Base.compute_gen_unit_elim_q", @@ -241,7 +241,7 @@ "subterm_ordering_Steel.ST.GenElim.Base.GUEStar" ], 0, - "6a04130e329c8972cc417260c9272f3f" + "b2a1fd6bcd0a9b223735ec52b226c9e0" ], [ "Steel.ST.GenElim.Base.compute_gen_unit_elim_post", @@ -266,7 +266,7 @@ "typing_tok_Prims.T@tok" ], 0, - "69b7e5265ff1f5da46e19ef2daf6d536" + "5d0fbca334f61bc0f482ba5132a53246" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_p", @@ -292,7 +292,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "a52e73d60637b02393ef1406f517f97c" + "e0a82224a7636a157fe3aef0b248639c" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_a", @@ -318,7 +318,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "b1c7e620484d176439d893169973c70e" + "cef23972827cfabc842206ddf2c3d7a6" ], [ "Steel.ST.GenElim.Base.coerce_with_trefl", @@ -327,7 +327,7 @@ 1, [ "@query" ], 0, - "d04277eb582d143d7487339edb841ff1" + "0fd6c8ccebb044c6d4baeab241c5a95d" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_q", @@ -365,7 +365,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "ea07c3899a646cf56b881286f9b12c1a" + "e582be26d906a1f29cd03a339a7e1b64" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_post", @@ -408,7 +408,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "2fba5d64fec06450b28d71aab87d69a7" + "eab8e7c86e04a12e4ae229cc0595f024" ], [ "Steel.ST.GenElim.Base.__proj__TRet__item___0", @@ -420,7 +420,7 @@ "refinement_interpretation_Tm_refine_705b7ce28ccb8406525792b43a5b4711" ], 0, - "f215682440e4bf1d1ca88de2199469db" + "0913676c335ddc1deb9a2e72bad5496e" ], [ "Steel.ST.GenElim.Base.__proj__TRet__item___1", @@ -432,7 +432,7 @@ "refinement_interpretation_Tm_refine_705b7ce28ccb8406525792b43a5b4711" ], 0, - "5bee8362aae4b10dab17f427ee8a5cef" + "6bc6b559cffa4985034ae8f10fa39a62" ], [ "Steel.ST.GenElim.Base.__proj__TExists__item__ty", @@ -444,7 +444,7 @@ "refinement_interpretation_Tm_refine_4207b12a511dfbb5a928dc6c316b3f6c" ], 0, - "b8805783dba25f3c1a3a08f4bd6dc246" + "1960df35de9ebd84094aa042cdf19517" ], [ "Steel.ST.GenElim.Base.__proj__TExists__item___1", @@ -456,7 +456,7 @@ "refinement_interpretation_Tm_refine_4207b12a511dfbb5a928dc6c316b3f6c" ], 0, - "1bc783050b370030cc3ff6dbd2a3f013" + "41fc65e6ee46d247556fbe7f45e399f9" ], [ "Steel.ST.GenElim.Base.tele_star_vprop", @@ -476,7 +476,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.TExists" ], 0, - "5af51b42faef1e697cb0ce7a775e1c7e" + "2fe8ecc0238220d0d108e01eb1b0a952" ], [ "Steel.ST.GenElim.Base.tele_star", @@ -499,7 +499,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.TExists" ], 0, - "230419a61286509b2b2f7443a7e5121f" + "7a7b78d6dcd7c7266ff59ef13e1d0232" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_tele", @@ -530,7 +530,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "a4b3f546e7fc803dc79cfc70c9713801" + "8dab3989be105f50ddd0b1e6e95d8cee" ], [ "Steel.ST.GenElim.Base.curried_function_type", @@ -545,7 +545,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "f80d14a9675689f3fbe60c295bdce2c2" + "c1156a42bfd0984262ab784c892f527f" ], [ "Steel.ST.GenElim.Base.__proj__GENonDep__item__ty", @@ -557,7 +557,7 @@ "refinement_interpretation_Tm_refine_60a639e6130ac375e2fc3b39f827ad03" ], 0, - "cbded79b6d6aa222085083e1b7546fcd" + "d07383804c4548825c95a3f1aa4d54bc" ], [ "Steel.ST.GenElim.Base.__proj__GENonDep__item___1", @@ -569,7 +569,7 @@ "refinement_interpretation_Tm_refine_60a639e6130ac375e2fc3b39f827ad03" ], 0, - "3f844ed06b0b424c5a8fadcdafb34fd6" + "2fff200ee30336525828f7eed9df3395" ], [ "Steel.ST.GenElim.Base.__proj__GENonDep__item___2", @@ -581,7 +581,7 @@ "refinement_interpretation_Tm_refine_60a639e6130ac375e2fc3b39f827ad03" ], 0, - "d742fa9b898aa3e7d71c64c262650689" + "8233ece010c662f895a182607a69f907" ], [ "Steel.ST.GenElim.Base.mk_gen_elim_nondep", @@ -590,7 +590,7 @@ 1, [ "@query" ], 0, - "7b5ca2c7f0c7bbee41d149809ab2af57" + "7bba215c2432ae4e37d94372848c737f" ], [ "Steel.ST.GenElim.Base.mk_gen_elim_nondep_by_tac", @@ -599,7 +599,7 @@ 1, [ "@query" ], 0, - "3f2f004532901cad14b02f0ee4e3e5cf" + "196f6e91ff99b91955b91c9f79af77d4" ], [ "Steel.ST.GenElim.Base.gen_elim_nondep_sem", @@ -614,7 +614,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "ddc32687dc9ba4762420ea1d8c25ee65" + "8f85d39fe5b9a0b51ff6e06d6f11115a" ], [ "Steel.ST.GenElim.Base.check_gen_elim_nondep_sem", @@ -636,7 +636,7 @@ "typing_tok_Prims.T@tok" ], 0, - "541d09c0912de629405f7b5266d71376" + "573cbc87a415ece7f451b8adfe4a15e0" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_nondep_a", @@ -651,7 +651,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "a41c7f0aad4d21e0c768be995bd5124a" + "4250a35e9aa17659ad7225b60d6050cc" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_nondep_q0", @@ -673,7 +673,7 @@ "projection_inverse_Steel.ST.GenElim.Base.GENonDep_ty" ], 0, - "364b3f2d8ae4a04d081336b3d3059d32" + "70c52255c88b606c23e3437e5ebc3ed3" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_nondep_post0", @@ -701,7 +701,7 @@ "typing_tok_Prims.T@tok" ], 0, - "9a576e0218df6591374b066392d2eea6" + "55d409f00205407099d835afae02950d" ], [ "Steel.ST.GenElim.Base.gen_elim_pred", @@ -715,7 +715,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "21047556dff257a34cea45bb591f8494" + "ad13ed5f353a4fdd03aca5d79e80183a" ], [ "Steel.ST.GenElim.Base.gen_elim_prop", @@ -728,7 +728,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "dd96210d54be4344a6f5b72240c2ffae" + "d944f68ddb741f59d243dbd6980f3d52" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_intro'", @@ -740,7 +740,7 @@ "refinement_interpretation_Tm_refine_d980f666a467fc5c9ae3fd15103fcc56" ], 0, - "a8f30015fe129375138572cddbcf156c" + "63b6ccf01966b15096cc2747f547d631" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_intro'", @@ -752,7 +752,7 @@ "refinement_interpretation_Tm_refine_d980f666a467fc5c9ae3fd15103fcc56" ], 0, - "ea389bc76b337666ffba4ac8ed6cafea" + "1b2717c38c0ccf569dca4dcf92612337" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_intro'", @@ -782,7 +782,7 @@ "refinement_interpretation_Tm_refine_d980f666a467fc5c9ae3fd15103fcc56" ], 0, - "09b22810b0e2ca2465802d04b1fc6941" + "30de991aaa03c3aeed50ce5d3920713c" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_intro", @@ -796,7 +796,7 @@ "refinement_interpretation_Tm_refine_a432968ade3f023e55773df8b6f348ff" ], 0, - "e8270c3f79f3efccc16c5ee2c04a5aac" + "f63d99d51f45e60fd937ba12464c8f01" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_intro", @@ -809,7 +809,7 @@ "refinement_interpretation_Tm_refine_a432968ade3f023e55773df8b6f348ff" ], 0, - "15a194a320561a875005c7daf4e7f43a" + "472de0e98048ad970bff01c6797db222" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_elim", @@ -818,7 +818,7 @@ 1, [ "@query" ], 0, - "9544e327ecf3b1e8d868c1e241d68e6c" + "2ed3bef95e435cf167136ee7dc899523" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_elim", @@ -837,7 +837,7 @@ "refinement_interpretation_Tm_refine_963e78c841162f9f0e70eb1c3436e534" ], 0, - "857519452f679ceb25fe79ec4281c873" + "1dc22229bce569478bbd54de363d3e12" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_placeholder", @@ -853,7 +853,7 @@ "typing_tok_Prims.T@tok" ], 0, - "82a0961badd3a801e2c3e5c6e2350247" + "67bccd4e673208554c7828ded113ac93" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_placeholder_intro", @@ -865,7 +865,7 @@ "true_interp" ], 0, - "b57f49a473be101c99584eb77b8e0bee" + "0e616ece0befda503a42ac724a23b143" ], [ "Steel.ST.GenElim.Base.solve_gen_elim_nondep'", @@ -880,7 +880,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "b5ebee2bc3911425e298a97beac66213" + "ebefe3b2132765c360e89d1ccfd76c75" ], [ "Steel.ST.GenElim.Base.solve_gen_elim_nondep", @@ -896,7 +896,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "022df2b7e39516ca411d5bdc7e06aacb" + "542d572213bb4d0c06eb7c3608c1ab68" ], [ "Steel.ST.GenElim.Base.solve_gen_elim_prop", @@ -920,7 +920,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v", "unit_inversion" ], 0, - "4496a629a580bdcd07515f89ba1df093" + "430178f20f15f6c19a506f5d4dbb85c3" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.GenElim.Base.fsti.hints b/ulib/.cache/Steel.ST.GenElim.Base.fsti.hints index aea185d1f68..c7b13031fd5 100644 --- a/ulib/.cache/Steel.ST.GenElim.Base.fsti.hints +++ b/ulib/.cache/Steel.ST.GenElim.Base.fsti.hints @@ -11,7 +11,7 @@ "refinement_interpretation_Tm_refine_011163544158fd80ba945feb8aa1430c" ], 0, - "76977494e62897239ee8b198a5767919" + "711f16c7120625b42879951c6b568ac4" ], [ "Steel.ST.GenElim.Base.__proj__GUEPure__item__p", @@ -23,7 +23,7 @@ "refinement_interpretation_Tm_refine_9240ca36579ec403ed54f57e83a41d7c" ], 0, - "a208d68073c574e1a874aff8e3c5dd63" + "0704bd72a63297d465c39211629ea361" ], [ "Steel.ST.GenElim.Base.__proj__GUEStar__item__left", @@ -35,7 +35,7 @@ "refinement_interpretation_Tm_refine_4c98d54d465bb0ed7913c87439045875" ], 0, - "f77127323313c421816dff12cf3cd268" + "5d4263be606d5a39e86b15332c81e93c" ], [ "Steel.ST.GenElim.Base.__proj__GUEStar__item__right", @@ -47,7 +47,7 @@ "refinement_interpretation_Tm_refine_4c98d54d465bb0ed7913c87439045875" ], 0, - "c4a32b7030a8456a3883d8816d9bbf5e" + "85cb0b93023d11d5b8eaa2d393536c7d" ], [ "Steel.ST.GenElim.Base.__proj__GEUnit__item__i", @@ -59,7 +59,7 @@ "refinement_interpretation_Tm_refine_c9155d10d5625b39ea9ebbbea46b170c" ], 0, - "a026bdc254730864374904f14bca66cf" + "3f8185fe5079b76d985d6c9234070e26" ], [ "Steel.ST.GenElim.Base.__proj__GEStarL__item__left", @@ -71,7 +71,7 @@ "refinement_interpretation_Tm_refine_3bedb222fa5574a6693a4e061f20d761" ], 0, - "f83354185ac45aad137c32e0960f8d5e" + "5abcd3f567eba501ffa13ba34a3336d7" ], [ "Steel.ST.GenElim.Base.__proj__GEStarL__item__right", @@ -83,7 +83,7 @@ "refinement_interpretation_Tm_refine_3bedb222fa5574a6693a4e061f20d761" ], 0, - "b32230bfaf77e1bc34f2f27a2b281d46" + "feadf0d77596fa12e49b94c46b94fa22" ], [ "Steel.ST.GenElim.Base.__proj__GEStarR__item__left", @@ -95,7 +95,7 @@ "refinement_interpretation_Tm_refine_5512e2c0ce6c5530638ce84b035ed356" ], 0, - "b92607ee35fed0cbf761db24bf56665e" + "17ea16afdc6aff5fbe55c8bdf308ae4c" ], [ "Steel.ST.GenElim.Base.__proj__GEStarR__item__right", @@ -107,7 +107,7 @@ "refinement_interpretation_Tm_refine_5512e2c0ce6c5530638ce84b035ed356" ], 0, - "f1d72015613325419c820158c2dc1970" + "7e648cb4dca591c8774b181acd08696f" ], [ "Steel.ST.GenElim.Base.__proj__GEStar__item__left", @@ -119,7 +119,7 @@ "refinement_interpretation_Tm_refine_f7c00b772c14269d6826b430d44e8399" ], 0, - "aa2ca2885379119aa6d4089a929f11c2" + "45b4d5f696f7b8b53a03359be619f049" ], [ "Steel.ST.GenElim.Base.__proj__GEStar__item__right", @@ -131,7 +131,7 @@ "refinement_interpretation_Tm_refine_f7c00b772c14269d6826b430d44e8399" ], 0, - "5085a8083b85a087a7aa5d5c1438eb0d" + "57b1589928a5b367fe8bd47b3d75acab" ], [ "Steel.ST.GenElim.Base.__proj__GEExistsNoAbs__item__a", @@ -143,7 +143,7 @@ "refinement_interpretation_Tm_refine_e58fc2a0951852e173bbe6fe14dd28a2" ], 0, - "f9fe675613a316ca781529542543d72d" + "316fcfef6e2a341d5d83a16fb6239b58" ], [ "Steel.ST.GenElim.Base.__proj__GEExistsNoAbs__item__body", @@ -155,7 +155,7 @@ "refinement_interpretation_Tm_refine_e58fc2a0951852e173bbe6fe14dd28a2" ], 0, - "b8c6acd5bb372ad40fd292a6030cbc27" + "9def4e1843343ef75957cc9d34ceeaae" ], [ "Steel.ST.GenElim.Base.__proj__GEExistsUnit__item__a", @@ -167,7 +167,7 @@ "refinement_interpretation_Tm_refine_5f8edebfd8a7a1fd93d61c4f98de9185" ], 0, - "e7c202b7243f1905d1f8211f965e95c5" + "be20adc4eaa21b6e1ecfeb2ea44b3fa2" ], [ "Steel.ST.GenElim.Base.__proj__GEExistsUnit__item__body", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_5f8edebfd8a7a1fd93d61c4f98de9185" ], 0, - "858fbfa2c15f34183e6d34b00060e99a" + "611d5d0568eb5aba1777e53797c6de57" ], [ "Steel.ST.GenElim.Base.__proj__GEExists__item__a", @@ -191,7 +191,7 @@ "refinement_interpretation_Tm_refine_0c9d1b37c76b57d017f7a114754d2dd0" ], 0, - "1ad7fe8e3d89bde912483670992ebc50" + "718cc470d6a6d066450c5acb5cc6b0ea" ], [ "Steel.ST.GenElim.Base.__proj__GEExists__item__body", @@ -203,7 +203,7 @@ "refinement_interpretation_Tm_refine_0c9d1b37c76b57d017f7a114754d2dd0" ], 0, - "76f98dae0723d7f578819508c267d499" + "1f247ef5d8ec728263c479d00196fc1c" ], [ "Steel.ST.GenElim.Base.compute_gen_unit_elim_p", @@ -222,7 +222,7 @@ "subterm_ordering_Steel.ST.GenElim.Base.GUEStar" ], 0, - "112de96eb96e33d6bd07a375ce00d7d3" + "8d71b9185a6d09ca3bb76873e59e1f84" ], [ "Steel.ST.GenElim.Base.compute_gen_unit_elim_q", @@ -241,7 +241,7 @@ "subterm_ordering_Steel.ST.GenElim.Base.GUEStar" ], 0, - "f43c5cb01fdb722af9672c07f0c1df54" + "6358d9227b525f824ec16690a7f5f282" ], [ "Steel.ST.GenElim.Base.compute_gen_unit_elim_post", @@ -266,7 +266,7 @@ "typing_tok_Prims.T@tok" ], 0, - "7274b8645cae166566f2bd755cda7820" + "4d82303e30f5b52fbb85f30bb958680f" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_p", @@ -292,7 +292,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "4447442500f080361fab74f831d8281e" + "ef1180a9111f19b3673564324ad7fc4f" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_a", @@ -318,7 +318,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "6cd400f4d4af9d14fb17b1d41c8b9495" + "1d0c6c3eab66ff45a100e64feec6178d" ], [ "Steel.ST.GenElim.Base.coerce_with_trefl", @@ -327,7 +327,7 @@ 1, [ "@query" ], 0, - "8963f901d08f7eac59cc78aaec4a4769" + "6cb54e742243d7d584f2f528fa994478" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_q", @@ -365,7 +365,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "778e003b9e18f26047d1e302539df38e" + "7a65aaba7966f627b643e97e2444a007" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_post", @@ -408,7 +408,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "ab94f27534757ca8417a3ec1c6408a0a" + "1825be92ab52fd3b4c7605779bab0a1f" ], [ "Steel.ST.GenElim.Base.__proj__TRet__item___0", @@ -420,7 +420,7 @@ "refinement_interpretation_Tm_refine_705b7ce28ccb8406525792b43a5b4711" ], 0, - "051ac1dc7e4bda636c506d03cf9592bb" + "607fe06f13039437a09f0e142bfffbc9" ], [ "Steel.ST.GenElim.Base.__proj__TRet__item___1", @@ -432,7 +432,7 @@ "refinement_interpretation_Tm_refine_705b7ce28ccb8406525792b43a5b4711" ], 0, - "e2c9a9646b2c183279544c0f59a3106e" + "a1747f6838596acb846f11d26f37fe52" ], [ "Steel.ST.GenElim.Base.__proj__TExists__item__ty", @@ -444,7 +444,7 @@ "refinement_interpretation_Tm_refine_4207b12a511dfbb5a928dc6c316b3f6c" ], 0, - "0bf3825faaf37f977afe0ea136bf853b" + "bc600e6583c5051646af8db46832a206" ], [ "Steel.ST.GenElim.Base.__proj__TExists__item___1", @@ -456,7 +456,7 @@ "refinement_interpretation_Tm_refine_4207b12a511dfbb5a928dc6c316b3f6c" ], 0, - "1714e48cdea2772aaf7f738db710d63d" + "de87b7b7169583b801293a44a35516b3" ], [ "Steel.ST.GenElim.Base.tele_star_vprop", @@ -476,7 +476,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.TExists" ], 0, - "32976479af5fb9a044385f70697854d5" + "7cc6aa2bfb4bff760103b792272494b3" ], [ "Steel.ST.GenElim.Base.tele_star", @@ -499,7 +499,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.TExists" ], 0, - "47f02441469d7bd132db522b59e21295" + "6a0812508c7ebc55a24062bc59f93281" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_tele", @@ -530,7 +530,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "bdf5d015f402040a08058a7126cdbea3" + "11de9643fbeeaa183ac5994d5563d7bb" ], [ "Steel.ST.GenElim.Base.curried_function_type", @@ -545,7 +545,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "6c8efe82bb862df9ecd3df6ddf5d6b14" + "22a734a43b6157c9939ec0c5b9055c50" ], [ "Steel.ST.GenElim.Base.__proj__GENonDep__item__ty", @@ -557,7 +557,7 @@ "refinement_interpretation_Tm_refine_60a639e6130ac375e2fc3b39f827ad03" ], 0, - "897358629570c19687eed832b5d93df3" + "5433a3ebb4caee82876b0c293238bd28" ], [ "Steel.ST.GenElim.Base.__proj__GENonDep__item___1", @@ -569,7 +569,7 @@ "refinement_interpretation_Tm_refine_60a639e6130ac375e2fc3b39f827ad03" ], 0, - "0bf1adb3953ecf3548187d6648b4c19a" + "cc24fb3ba73a5a393366571307736c33" ], [ "Steel.ST.GenElim.Base.__proj__GENonDep__item___2", @@ -581,7 +581,7 @@ "refinement_interpretation_Tm_refine_60a639e6130ac375e2fc3b39f827ad03" ], 0, - "c3d8c8f550a1a5c1d2ae8e7a347ba7b8" + "7adf521589c5bb72183975ebc4ca60e1" ], [ "Steel.ST.GenElim.Base.mk_gen_elim_nondep", @@ -590,7 +590,7 @@ 1, [ "@query" ], 0, - "6d76f5bf0d72bc03b71033610a7af331" + "b67631f49d2722661e3217935f02117f" ], [ "Steel.ST.GenElim.Base.mk_gen_elim_nondep_by_tac", @@ -599,7 +599,7 @@ 1, [ "@query" ], 0, - "2954fdf7bbe05b3799b9df7924fd0fb0" + "a3518d87c03f59f258ebd92994c09d29" ], [ "Steel.ST.GenElim.Base.gen_elim_nondep_sem", @@ -614,7 +614,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "2569ab38f6c9502f03ad430297f1b329" + "29a47d5421312ee71ac7addd7fcaf601" ], [ "Steel.ST.GenElim.Base.check_gen_elim_nondep_sem", @@ -636,7 +636,7 @@ "typing_tok_Prims.T@tok" ], 0, - "2b27d8186093d3146c24c1babe34db2d" + "5d5c6c800e8c469c1f1415c81312e86e" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_nondep_a", @@ -651,7 +651,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "bf7b4df65f7d3ae9c8edc420da6b3938" + "309ef05bb665ecc1529511d88f244747" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_nondep_q0", @@ -673,7 +673,7 @@ "projection_inverse_Steel.ST.GenElim.Base.GENonDep_ty" ], 0, - "00b4e68c446470c6f90ea061eb8c88e7" + "51586650f4bb8aa9ca25c053040758af" ], [ "Steel.ST.GenElim.Base.compute_gen_elim_nondep_post0", @@ -701,7 +701,7 @@ "typing_tok_Prims.T@tok" ], 0, - "b73bfef02606045d3265d3c99c51be9d" + "238a3cee8ff15c4e00585868fe29b07f" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_intro'", @@ -713,7 +713,7 @@ "refinement_interpretation_Tm_refine_d980f666a467fc5c9ae3fd15103fcc56" ], 0, - "09c0baae14bc7f9f14267a6d57f126a5" + "e7fefb04a5fa18757ffca0068f87d430" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_intro", @@ -727,7 +727,7 @@ "refinement_interpretation_Tm_refine_a432968ade3f023e55773df8b6f348ff" ], 0, - "f553a19c17d3cb338d80264e3fc5b264" + "0d818020eba6698cb7bb4ab5434acc9c" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_intro", @@ -740,7 +740,7 @@ "refinement_interpretation_Tm_refine_a432968ade3f023e55773df8b6f348ff" ], 0, - "d4bfedbd7ee31d9350f42401fcbe49ad" + "68ecdfed3122722ca6f7059349d11058" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_elim", @@ -749,7 +749,7 @@ 1, [ "@query" ], 0, - "5e451f467402ce39ad54cddd0b2d3773" + "55aeb945d377629c18e89c9a080ef8ea" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_placeholder", @@ -765,7 +765,7 @@ "typing_tok_Prims.T@tok" ], 0, - "cc536a1d7b88f14b94c5dd9e4cb86b7e" + "3bd40a7102389df7f665a6b0b721c829" ], [ "Steel.ST.GenElim.Base.gen_elim_prop_placeholder_intro", @@ -777,7 +777,7 @@ "true_interp" ], 0, - "c1532690654ba4923617ac606d76e3c0" + "429cff67af8e83ec80fa1014ec9b438c" ], [ "Steel.ST.GenElim.Base.solve_gen_elim_nondep'", @@ -792,7 +792,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "4349a7a6633c96f6e61f510f974850a0" + "3db05adb9277a7de048c8fe27a959b11" ], [ "Steel.ST.GenElim.Base.solve_gen_elim_nondep", @@ -808,7 +808,7 @@ "lemma_FStar.Pervasives.invertOption" ], 0, - "0d42c15653aa724f6d985dd41a17ce7c" + "7475c89261e2070413e43353d5627dba" ], [ "Steel.ST.GenElim.Base.solve_gen_elim_prop", @@ -832,7 +832,7 @@ "projection_inverse_FStar.Tactics.Result.Success_v", "unit_inversion" ], 0, - "01afd481e802c3ef953dc3fa43665371" + "03b684966d7f91046928b1b9e4fc24ee" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.GenElim.fst.hints b/ulib/.cache/Steel.ST.GenElim.fst.hints index f91cdc2822a..8ccadcd0522 100644 --- a/ulib/.cache/Steel.ST.GenElim.fst.hints +++ b/ulib/.cache/Steel.ST.GenElim.fst.hints @@ -15,7 +15,7 @@ "projection_inverse_Steel.ST.GenElim.Base.GUEId_v", "true_interp" ], 0, - "8bb9130a7ed702352ed769510a98482a" + "c26e23c38554030b438bc4bd9ea8ed93" ], [ "Steel.ST.GenElim.compute_gen_unit_elim_f_pure", @@ -33,7 +33,7 @@ "projection_inverse_Steel.ST.GenElim.Base.GUEPure_p" ], 0, - "d008588b6ebb62bf2d38f0ea05e23a2e" + "eb7da9fbfb09cfd94bae3c5232edbf12" ], [ "Steel.ST.GenElim.compute_gen_unit_elim_f_star", @@ -58,7 +58,7 @@ "projection_inverse_Steel.ST.GenElim.Base.GUEStar_right" ], 0, - "aebab7c1a52bf23f9dfd4bddc504fc07" + "78a29b39080dcfb82be0bf095da90007" ], [ "Steel.ST.GenElim.compute_gen_unit_elim_f", @@ -77,7 +77,7 @@ "subterm_ordering_Steel.ST.GenElim.Base.GUEStar" ], 0, - "1a61219a67c286c4302fce963ff65aa5" + "1a72df434364d268081852c81574f73c" ], [ "Steel.ST.GenElim.compute_gen_elim_f_unit", @@ -95,7 +95,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_gen_elim_post" ], 0, - "8e5755a5ae0fec7f68fdffd11b8a3f92" + "8d46528aa4a6109e38f927a2a9ae3c5e" ], [ "Steel.ST.GenElim.compute_gen_elim_f_star_l", @@ -134,7 +134,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_gen_elim_q" ], 0, - "68971aae8275bdb9f50740b4d5dab89e" + "5d48d20956156315bd740d9ac510c422" ], [ "Steel.ST.GenElim.compute_gen_elim_f_star_r", @@ -173,7 +173,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_gen_elim_q" ], 0, - "82f67cde2c206910621d7ecd759b219a" + "6a8970e52383ec2ceb5ff4d0a895a9a3" ], [ "Steel.ST.GenElim.compute_gen_elim_f_star", @@ -217,7 +217,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_gen_elim_q" ], 0, - "42980c881167278f2e9cef9fff203c64" + "707839f9a845eea541087dc2f8d4a6d7" ], [ "Steel.ST.GenElim.compute_gen_elim_f_exists_no_abs", @@ -243,7 +243,7 @@ "true_interp" ], 0, - "c359b23ad57511c896db71677db6e9e1" + "1cffa9d74432f6b5d8f62e21f7e8a8a3" ], [ "Steel.ST.GenElim.compute_gen_elim_f_exists_unit", @@ -267,7 +267,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_gen_elim_q" ], 0, - "5eaf9ba50c9258af74642b38dfc23ed5" + "c0d45bbc45df7dd1d62c555bb77c6080" ], [ "Steel.ST.GenElim.compute_gen_elim_f_exists", @@ -304,7 +304,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_gen_elim_q" ], 0, - "cf201e0398ae3625aa9c365ec1e4caaa" + "c3889ff540a2aa91dc5efc2eb4cb7df2" ], [ "Steel.ST.GenElim.compute_gen_elim_f", @@ -330,7 +330,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "40301e1a749bd5e356d3342ce1ee03d8" + "d02c1ee41be07fcdc3b7c7842a7e4a8c" ], [ "Steel.ST.GenElim.tele_p", @@ -348,7 +348,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.TExists" ], 0, - "2f0ab9f2c787bca50cb65206f94773b4" + "b4996ba9532e80989f855c64b7409410" ], [ "Steel.ST.GenElim.vprop_rewrite", @@ -364,7 +364,7 @@ "typing_tok_Prims.T@tok" ], 0, - "3136e8313147a2b8f224bc1810d99ee9" + "a4f2e84028a8e5eaac2a0fc1211b86d9" ], [ "Steel.ST.GenElim.tele_star_vprop_correct_ret", @@ -387,7 +387,7 @@ "typing_Steel.ST.GenElim.Base.tele_star_vprop" ], 0, - "5b736704a982a398ac29448a1bea9bda" + "19b310310b1ecf0c7ee115e27d0dface" ], [ "Steel.ST.GenElim.tele_star_vprop_correct", @@ -405,7 +405,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.TExists" ], 0, - "ab2a14187461f5eebba3d2cec5b81d26" + "b3fe54fd0dbfe08ad88b41158c949e52" ], [ "Steel.ST.GenElim.tele_star_correct_ret_l", @@ -428,7 +428,7 @@ "projection_inverse_Steel.ST.GenElim.Base.TRet__1" ], 0, - "75cae0cf993e8b0f1acbc391f4c34c07" + "35b90a65bd05d31f37e7e01efba17359" ], [ "Steel.ST.GenElim.tele_star_correct_ret_r", @@ -455,7 +455,7 @@ "refinement_interpretation_Tm_refine_874129815fe716d93ae26f941f38a8bd" ], 0, - "8b717a435bac58f4a59f909bce19df50" + "f5c53d005d90da5576739a1651ea9100" ], [ "Steel.ST.GenElim.tele_star_correct", @@ -474,7 +474,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.TExists" ], 0, - "4e6519ee8e48c0dcabed570df39c0ab5" + "85590c5330624b83c7ce18b2373154ad" ], [ "Steel.ST.GenElim.compute_gen_elim_tele_correct_unit", @@ -483,7 +483,7 @@ 1, [ "@query" ], 0, - "71e282814d8d5cc149678357c28dcffe" + "8581eb60f7e2e438fb0a974909eae967" ], [ "Steel.ST.GenElim.compute_gen_elim_tele_correct_star_l", @@ -492,7 +492,7 @@ 1, [ "@query" ], 0, - "a25c20aa7388192d1611069e79c0c2f7" + "822e902a01f9d1a53b3c024b30ebaaad" ], [ "Steel.ST.GenElim.compute_gen_elim_tele_correct_star_r", @@ -501,7 +501,7 @@ 1, [ "@query" ], 0, - "2fb551430bb382cb749d81dfac2906e2" + "4d39efee7467ecd43a2f47537f161a1e" ], [ "Steel.ST.GenElim.compute_gen_elim_tele_correct_exists_no_abs", @@ -517,7 +517,7 @@ "typing_tok_Prims.T@tok" ], 0, - "a902916b6c28cf460cf86f499b10e20b" + "bad65cf1eca383dd9c6c3f7d1fb9806a" ], [ "Steel.ST.GenElim.compute_gen_elim_tele_correct_exists_unit", @@ -526,7 +526,7 @@ 1, [ "@query" ], 0, - "14dc96f98d4ecc97ac3866cb85ac1930" + "be33772aa6dec3808b851beedb92c55c" ], [ "Steel.ST.GenElim.compute_gen_elim_tele_correct", @@ -552,7 +552,7 @@ "well_founded_ordering_on_codomain_Steel.ST.GenElim.Base.GEExists" ], 0, - "6e617fc64d4aed78bb27c2ba9f3a7067" + "914bf8c3ccd689b85c72b80bc98a42b1" ], [ "Steel.ST.GenElim.gen_elim_nondep_p", @@ -567,7 +567,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "7d803020df69784a7224966b36d1d875" + "3a508d9d397bc5d4e070b777d3679c1d" ], [ "Steel.ST.GenElim.gen_elim_nondep_sem_correct", @@ -601,7 +601,7 @@ "typing_Tm_abs_f8c998c523e0535d3e597ce5a25acb04" ], 0, - "5570058f15010bf041fc8ff677f772fc" + "c5560956110bce35c9e8def634689af0" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct_t", @@ -617,7 +617,7 @@ "typing_tok_Prims.T@tok" ], 0, - "d6c159e3f3e4ffc8de086d347eb4c0e3" + "287619431e6d046ab1ca361c114d9e58" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct0", @@ -633,7 +633,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "0f8626be334c3c88213528babf8b6856" + "ea66bfed552aa13004072c8932d617ad" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct1", @@ -652,7 +652,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "bc81bc81317adbfe2e022a803531d689" + "b54f1583e7193f27c5abbfa2967c8de6" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct2", @@ -679,7 +679,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "3797eb9bb7130545d027f953752f98c9" + "5c7137faf6c0c1a5b7ec993480576122" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct3", @@ -704,7 +704,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "eb8998cfbd400a6e3ea538d4ccbb1c4c" + "cef5f860eb9dbafaaf82b3619613c315" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct4", @@ -731,7 +731,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "e38c300781a51dc2fff7f707a9886239" + "39f8e4db3dc5bf3a479d01e71b7b0e21" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct5", @@ -760,7 +760,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "4d64149839ca5b2a80a5cbebea39d481" + "4d5a3d8bdec4f52f73665bb67e09e62b" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct6", @@ -791,7 +791,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "b13803c5a20fc54af28d9e00134a12b1" + "c43cf0527d2cfef8cb00c089ed18fdab" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct7", @@ -824,7 +824,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "1b705ca09264fca4462957ee04604479" + "3469f0ce620a81d78489b1120621e4e1" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct8", @@ -859,7 +859,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "7edceb463309f58889f8ff82dc9a90a0" + "b46848ba94348a9971bef3b5195604e7" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct9", @@ -896,7 +896,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "9d31d4a157724efd77722e26b8fefbca" + "b5e96a4d825cdb68c5a9ecfd511061e2" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct10", @@ -935,7 +935,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "2975040bcb3f3c58abb7dfc279b6eee6" + "ffa0281cfa0c07e1ce9197be4e6ef059" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct11", @@ -976,7 +976,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "24e09390835dd28a5e8d9a1e5a8e886f" + "2e53693f52b07d9e526a7ef424ee94eb" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct12", @@ -1019,7 +1019,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "6c159c8fefc6e8ecbfd61218c8e35791" + "9efb47d91331743bb5969ae760d937c7" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct13", @@ -1064,7 +1064,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "e8163c6c43597842f370a359c16da93a" + "4593c641c9fb9114e6d2463c861518c2" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct14", @@ -1111,7 +1111,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_uncurry" ], 0, - "258c2f139163524453826296c83c554c" + "2eb43caefeb3c6e3b59beac8e370b9d4" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct_default", @@ -1128,7 +1128,7 @@ "true_interp" ], 0, - "14f616ae7d3308d9e05117af4340f3fa" + "c53d128eb83eaa473a4bbe7fc8782d33" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct'", @@ -1146,7 +1146,7 @@ "typing_Prims.__proj__Cons__item__tl" ], 0, - "c21aeff324951f2e690c8cc7ec14d00e" + "9cad63e8f18b407a2e60a5040b963403" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct_0", @@ -1170,7 +1170,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "abce580136b0815582de93e0fa20b96e" + "02cd499c7d0ef8714c732b349cc22030" ], [ "Steel.ST.GenElim.compute_gen_elim_nondep_correct", @@ -1185,7 +1185,7 @@ "typing_Steel.ST.GenElim.Base.compute_gen_elim_nondep_a" ], 0, - "395784f15d03a6e7930faf6384137e2f" + "71e1fdf281fdc18b0ba1a1cc0732d954" ], [ "Steel.ST.GenElim.coerce_with_smt", @@ -1194,7 +1194,7 @@ 1, [ "@query" ], 0, - "bdab94f7cbdef640d968ff549d654f29" + "afc2051079979ff330d3b24136b66e66" ], [ "Steel.ST.GenElim.gen_elim'", @@ -1215,7 +1215,7 @@ "token_correspondence_Steel.ST.GenElim.Base.compute_gen_elim_nondep_post" ], 0, - "67c6a86c87462d0908915415c1032887" + "4df951aa37674af7a556b65c6bee1bfa" ], [ "Steel.ST.GenElim.gen_elim", @@ -1224,7 +1224,7 @@ 1, [ "@query" ], 0, - "c69f8017572b22b511dd33f42f679574" + "ce5bae6a562e4208a01c993495ce138f" ], [ "Steel.ST.GenElim.gen_elim_dep", @@ -1233,7 +1233,7 @@ 1, [ "@query" ], 0, - "7369e78fb97328d9ea9ccd8d6ab36e26" + "aad936f7798d3e037e04bbf142614114" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.GhostPCMReference.fst.hints b/ulib/.cache/Steel.ST.GhostPCMReference.fst.hints index 5b32cbbc0c8..626ab4a428c 100644 --- a/ulib/.cache/Steel.ST.GhostPCMReference.fst.hints +++ b/ulib/.cache/Steel.ST.GhostPCMReference.fst.hints @@ -17,7 +17,7 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine" ], 0, - "a6a9c2deee3e768766d0c69a8418898d" + "e13c34de489a41e929e717bd0dfcee69" ], [ "Steel.ST.GhostPCMReference.read", @@ -52,7 +52,7 @@ "typing_FStar.Universe.raise_t", "typing_FStar.Universe.raise_val" ], 0, - "2a5f5f249c9f67e2a8587ab9df5dceb5" + "2a1c9a822ba6b8084b8ef86705365c3a" ], [ "Steel.ST.GhostPCMReference.write", @@ -82,7 +82,7 @@ "typing_FStar.Universe.downgrade_val" ], 0, - "4bdbb55effedd5a2e2957360962675da" + "efbbf7f293a4e57048260c38e52775bf" ], [ "Steel.ST.GhostPCMReference.share", @@ -91,7 +91,7 @@ 1, [ "@query" ], 0, - "97c45317e90c7c3fb04c31aff7a7a9ec" + "4854bad821eaabe3bcccb0291478fe93" ], [ "Steel.ST.GhostPCMReference.share", @@ -115,7 +115,7 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op" ], 0, - "4f73bd5a31ec198192b335ed448c52c6" + "86af5e27b803d3933ac523e47af4d30c" ], [ "Steel.ST.GhostPCMReference.gather", @@ -127,13 +127,84 @@ "refinement_interpretation_Tm_refine_2312a63c4e89fea10d3f55e0bd838c5e" ], 0, - "63ab6dc0b697eccaecd4e3eabdae6c9f" + "8694913a41cb98f6d950e3bd34c0dd02" ], [ "Steel.ST.GhostPCMReference.gather", 2, 2, 1, + [ + "@MaxIFuel_assumption", "@query", "equation_FStar.PCM.op", + "equation_Prims.eq2", "equation_Prims.squash", + "equation_Prims.subtype_of", + "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" + ], + 0, + "de0f59218d5345ba5c5f7703bee16f5d" + ], + [ + "Steel.ST.GhostPCMReference.gather", + 3, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_2312a63c4e89fea10d3f55e0bd838c5e" + ], + 0, + "d7530f4fa92c164a268438a36be4446b" + ], + [ + "Steel.ST.GhostPCMReference.gather", + 4, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", "equation_FStar.PCM.composable", + "equation_FStar.Universe.PCM.raise", + "fuel_guarded_inversion_FStar.PCM.pcm", + "interpretation_Tm_abs_4244f4746f726a1cf4642fa1ca0091d0", + "lemma_FStar.Universe.downgrade_val_raise_val", + "proj_equation_FStar.PCM.Mkpcm__composable", + "proj_equation_FStar.PCM.Mkpcm_p", + "projection_inverse_FStar.PCM.Mkpcm__composable", + "projection_inverse_FStar.PCM.Mkpcm_p", + "refinement_interpretation_Tm_refine_6b201f21dcb0366cb723c0dab495fea6", + "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable" + ], + 0, + "d247f8ae47db6dd062da5a09afc7a375" + ], + [ + "Steel.ST.GhostPCMReference.gather", + 5, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_2312a63c4e89fea10d3f55e0bd838c5e" + ], + 0, + "20d2f36ab54028e1ca6b69d1fac9a40f" + ], + [ + "Steel.ST.GhostPCMReference.gather", + 6, + 2, + 1, + [ + "@MaxIFuel_assumption", "@query", + "refinement_interpretation_Tm_refine_2312a63c4e89fea10d3f55e0bd838c5e" + ], + 0, + "b462cd6188ca944a13a1838f9de2f64a" + ], + [ + "Steel.ST.GhostPCMReference.gather", + 7, + 2, + 1, [ "@MaxIFuel_assumption", "@query", "equation_FStar.PCM.composable", "equation_FStar.PCM.op", "equation_FStar.Universe.PCM.raise", @@ -153,7 +224,7 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op" ], 0, - "585e88cce83a944c8e876cc3c7f72d5c" + "7eb487cbd55177e4cfa59f8912a57f25" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.GhostPCMReference.fsti.hints b/ulib/.cache/Steel.ST.GhostPCMReference.fsti.hints index 1874c03a60a..05b5d4b6914 100644 --- a/ulib/.cache/Steel.ST.GhostPCMReference.fsti.hints +++ b/ulib/.cache/Steel.ST.GhostPCMReference.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "6bd56674f04615eb550e617574b37d51" + "f3946517c1735c10ea997fb1acaf1c09" ], [ "Steel.ST.GhostPCMReference.gather", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_2312a63c4e89fea10d3f55e0bd838c5e" ], 0, - "6a0ce5436e943779f7f3f2ef2d6b8927" + "9c7d6a978d85e3bcba8d444a2b92054e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.GhostReference.fst.hints b/ulib/.cache/Steel.ST.GhostReference.fst.hints index 4def8af3108..564563057cc 100644 --- a/ulib/.cache/Steel.ST.GhostReference.fst.hints +++ b/ulib/.cache/Steel.ST.GhostReference.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "lemma_FStar.Ghost.reveal_hide" ], 0, - "31e702eeaebab2e1a45d5e6508117d5b" + "422f27fb20885d35cf584a969ffc7ad5" ], [ "Steel.ST.GhostReference.read", @@ -17,7 +17,7 @@ 1, [ "@query" ], 0, - "6e7085ebaf13c9cb66c8f8d3b5cdc253" + "5e9401ca058d521ca005821d3dc9c732" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.HigherArray.fst.hints b/ulib/.cache/Steel.ST.HigherArray.fst.hints index 20694e41411..fbcd13b2587 100644 --- a/ulib/.cache/Steel.ST.HigherArray.fst.hints +++ b/ulib/.cache/Steel.ST.HigherArray.fst.hints @@ -1,5 +1,5 @@ [ - "3��ZFϹ���+2n�i�", + "+�p\r���K;��]����", [ [ "Steel.ST.HigherArray.carrier", @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "e3a418825124f7e73f1fe8303a901849" + "8149c9f749bfb5e244e65dcbed4f449f" ], [ "Steel.ST.HigherArray.pcm", @@ -31,7 +31,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7c6a7d2e2fec2e8b3a1ef323f8207a81" + "6f5f548f0780e4b4716e27e4fcb3c070" ], [ "Steel.ST.HigherArray.mk_carrier", @@ -61,7 +61,7 @@ "typing_FStar.Set.empty", "typing_Steel.PCMFrac.fractional" ], 0, - "8e2a8ab87adbcfe27760876450c4ec67" + "b5a622ffe5d0d9dd380e82eea4c7698d" ], [ "Steel.ST.HigherArray.mk_carrier_inj", @@ -109,7 +109,7 @@ "typing_Tm_abs_8df8d936b22581ecdbe713ae38b02893" ], 0, - "a2eef5f17f74a7a35e0751039676baeb" + "7e76cd168823bbf553f74bf598e2ce3c" ], [ "Steel.ST.HigherArray.null_ptr", @@ -131,7 +131,7 @@ "typing_FStar.SizeT.t", "typing_FStar.SizeT.uint_to_t" ], 0, - "421f0735289fa075db88bd8dd59d1111" + "9699170dfcadbb50f8a7fad687f1098b" ], [ "Steel.ST.HigherArray.is_null_ptr", @@ -161,7 +161,7 @@ "typing_Steel.ST.HigherArray.__proj__Mkptr__item__base_len" ], 0, - "5c39db0ba785674a5d874433fc5190ad" + "41e092a32bd8b772c24bb5aaa58cf8eb" ], [ "Steel.ST.HigherArray.offset", @@ -190,7 +190,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "1206989991f3ee331d9f35507796422c" + "41f96acb30f08125ca054d05a2fe43b5" ], [ "Steel.ST.HigherArray.ptr_base_offset_inj", @@ -221,7 +221,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "428f3f86c60cb9425efbbd3e0d978b42" + "64ddd2afc30bc9db166aea63782a9acb" ], [ "Steel.ST.HigherArray.base_len_null_ptr", @@ -259,7 +259,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "d94ea5d7f7e2002b042d867ae5276cd8" + "79e1f3dd5bd9a3dc31139b5324687674" ], [ "Steel.ST.HigherArray.null", @@ -276,7 +276,7 @@ "projection_inverse_Steel.ST.HigherArray.Mkptr_offset" ], 0, - "76d584a3b5faac01a826d98f26c83a7b" + "28a0c00eb21bbb197018d6ff3d24d729" ], [ "Steel.ST.HigherArray.is_null", @@ -308,7 +308,7 @@ "typing_FStar.Ghost.reveal", "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "d6c831120feb188f95764281a40a4431" + "b5b5d5f2a164e358e6b0ddaf0158ed14" ], [ "Steel.ST.HigherArray.length_fits", @@ -350,7 +350,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "70aea438a8e6c6c073616cfe0f73e10b" + "393279729991d686947cccdb69e27fee" ], [ "Steel.ST.HigherArray.valid_perm", @@ -363,7 +363,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "e9434ded5008bd4e4f22e333918080b1" + "82b629d78c69142267f0cb85c9b09cac" ], [ "Steel.ST.HigherArray.pts_to0", @@ -387,7 +387,7 @@ "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "368e98b9b893cd9cc845a6003b4a8b6d" + "434b47f222015401f80cfa665c43081c" ], [ "Steel.ST.HigherArray.change_r_pts_to", @@ -396,7 +396,7 @@ 1, [ "@query" ], 0, - "c3a1c924bb4a8db579f312cb6f2a9777" + "7bec06c7d858f0bbbe8769cff7bb9654" ], [ "Steel.ST.HigherArray.intro_pts_to", @@ -418,7 +418,7 @@ "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "2be87c4a77a7ed9f06673c618e95ffee" + "b9417d76ace202355856c8b322560c34" ], [ "Steel.ST.HigherArray.elim_pts_to", @@ -446,7 +446,7 @@ "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "e836b3799c7ae00393d53d7c73531785" + "62b5e1e33a7e1d60f889aa792c9b84fe" ], [ "Steel.ST.HigherArray.pts_to_length", @@ -463,7 +463,7 @@ "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "795ae5652064da44bd7af95c3096c563" + "6c92555e012ff3a23c40b027f791c8e2" ], [ "Steel.ST.HigherArray.pts_to_not_null", @@ -483,7 +483,7 @@ "projection_inverse_Steel.ST.HigherArray.Mkptr_base" ], 0, - "f6bf9e93c03c2294b1fbaf78b2b294d4" + "37b337d29ecd6976b392aa267ddd4c17" ], [ "Steel.ST.HigherArray.mk_carrier_joinable", @@ -575,7 +575,7 @@ "typing_Tm_abs_8df8d936b22581ecdbe713ae38b02893" ], 0, - "271d77e739485e1fbfc48ab70e56236c" + "3b68e239b6f51e776a4320d69adf9e0b" ], [ "Steel.ST.HigherArray.pure_star_interp'", @@ -587,7 +587,7 @@ "typing_Steel.Memory.emp", "typing_Steel.Memory.star" ], 0, - "de74447630cfb96f70856c29638c4307" + "7d74689ed851cb80168e1a181528574f" ], [ "Steel.ST.HigherArray.pts_to_inj", @@ -651,7 +651,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "54783c002bfa40f0357c853cd1a31841" + "3f1a63e71d1ea506589c6dfc10f3d473" ], [ "Steel.ST.HigherArray.malloc0", @@ -714,7 +714,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "d316c39ec0fc13908af1bd79d86589fa" + "b4915c98b9768f0a6054cb98f2fbee1c" ], [ "Steel.ST.HigherArray.malloc_ptr", @@ -727,7 +727,7 @@ "refinement_interpretation_Tm_refine_d73e3fc94b4a0410d5b2c1b1dee021cc" ], 0, - "b25a2059c1d886bf9b4ae61287d85f73" + "6d0e71e98028948b1a4d73ff6336ca9f" ], [ "Steel.ST.HigherArray.malloc_ptr", @@ -766,7 +766,7 @@ "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "db564ed1a52b272b0316a4e3dd6adb66" + "635af853f9e520a08081371e0f056289" ], [ "Steel.ST.HigherArray.is_full_array", @@ -782,7 +782,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0bcdb154924fafbaabd61f12d72ee9ab" + "3b46b178012bd7a62b0d747bfd4013e2" ], [ "Steel.ST.HigherArray.malloc", @@ -806,7 +806,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "7dad79056821156a5502d49a2c13dc48" + "8e0bcadfd80e7badf4d660c2515e6444" ], [ "Steel.ST.HigherArray.free_ptr", @@ -819,7 +819,7 @@ "refinement_interpretation_Tm_refine_5d1cf68529c2886f2bc525fc810440a9" ], 0, - "a7ce16b7c79039c41641a5dce0bc9374" + "58b5d6d562f609d5edeaf9466063789b" ], [ "Steel.ST.HigherArray.free_ptr", @@ -845,7 +845,7 @@ "typing_Steel.ST.HigherArray.base_len" ], 0, - "3e5af57b13024f419d6560cf266a6c9b" + "d36d480dec77f6bd3cd696f05d92d01e" ], [ "Steel.ST.HigherArray.free", @@ -878,7 +878,7 @@ "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "12e081cb5d5f0278156789c2c0d95024" + "a9136c4aab915b984d70c8eb7c3b14ef" ], [ "Steel.ST.HigherArray.mk_carrier_share", @@ -973,7 +973,7 @@ "typing_Tm_abs_8df8d936b22581ecdbe713ae38b02893" ], 0, - "85037fbab60e59260227dd5fcf4f4c0c" + "9fc552e253eb618126b194964e180792" ], [ "Steel.ST.HigherArray.share", @@ -1039,7 +1039,7 @@ "typing_Tm_abs_5188755db2ead4251e1b8bdb6dbf5d47" ], 0, - "031403999ddcc9bbd6e8e853ce479c21" + "143e39b861b656651bc4c56f3ecba113" ], [ "Steel.ST.HigherArray.mk_carrier_gather", @@ -1133,7 +1133,7 @@ "typing_Tm_abs_8df8d936b22581ecdbe713ae38b02893" ], 0, - "fc9104ca3f29a6bb1d3b0001db7ec94f" + "300a2e2326444b55ba6316772ccf75e9" ], [ "Steel.ST.HigherArray.mk_carrier_valid_sum_perm", @@ -1208,7 +1208,7 @@ "typing_Tm_abs_8df8d936b22581ecdbe713ae38b02893" ], 0, - "32f48285618e911b01d4c6063e64f320" + "53d17507df1450d8400565353eaf3a59" ], [ "Steel.ST.HigherArray.gather", @@ -1260,7 +1260,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "7a558642bf7f8088289598920f676cf2" + "c369bcce9ae39a142a347d152d005093" ], [ "Steel.ST.HigherArray.index0", @@ -1377,7 +1377,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "33b47f982e023177493a9025b411e0bb" + "3bbc6f2888af9cd0c2ec41e324f4a92a" ], [ "Steel.ST.HigherArray.index_ptr", @@ -1391,7 +1391,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "6b4d99fa883ece8f27444b2a83e93de6" + "fc53b3092ea8d7c544b7f9be3d9190be" ], [ "Steel.ST.HigherArray.index_ptr", @@ -1406,7 +1406,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "9ca0e902c7d21cea6da0ea80d95c41c6" + "d2637598a940f8fd32726d832cfb86d3" ], [ "Steel.ST.HigherArray.index", @@ -1427,7 +1427,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "c87e99548c9b1445dfe36a4d5046d7a3" + "67ae3a280c402bc46745b0f7db4406fd" ], [ "Steel.ST.HigherArray.mk_carrier_upd", @@ -1498,7 +1498,7 @@ "typing_Tm_abs_8df8d936b22581ecdbe713ae38b02893" ], 0, - "1b377d92b109c683c4eaf4e4d2b0ff3a" + "446fa6308117fc97049a9ca911743ca8" ], [ "Steel.ST.HigherArray.upd0", @@ -1577,7 +1577,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "fbca4df4c8cf616245d9860369f61ad7" + "5a60d96b55c9e5626531457879cce5c6" ], [ "Steel.ST.HigherArray.upd_ptr", @@ -1589,7 +1589,7 @@ "refinement_interpretation_Tm_refine_7b1ec96d0f5266207133419d2f47e967" ], 0, - "8eec698b19a611aa40264bc24865c57c" + "9a9e1d5c11f6bd67b107e6169b1259ab" ], [ "Steel.ST.HigherArray.upd_ptr", @@ -1601,7 +1601,7 @@ "refinement_interpretation_Tm_refine_7b1ec96d0f5266207133419d2f47e967" ], 0, - "b83681e63333d34ae226dc38aa4cecc9" + "cdde2fb49724a4bb7ba2368c53fb3b49" ], [ "Steel.ST.HigherArray.upd", @@ -1617,7 +1617,7 @@ "refinement_interpretation_Tm_refine_7b1ec96d0f5266207133419d2f47e967" ], 0, - "4bc5bac12d5b4b80dac9dbf2b1114301" + "d1ba8d7bc7f1818e365c29cdd1ae2f4a" ], [ "Steel.ST.HigherArray.adjacent", @@ -1631,7 +1631,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "390d298bf7a2cfc17238601f824fcab1" + "8d85d54873ae4de803ee98746fffc3c8" ], [ "Steel.ST.HigherArray.merge", @@ -1661,7 +1661,7 @@ "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "b4de34f15f66ba5d50f7ad17458566b6" + "9dfb47be1eba6b3dbaf5fc6809dc18d5" ], [ "Steel.ST.HigherArray.merge_assoc", @@ -1689,7 +1689,7 @@ "typing_Steel.ST.HigherArray.merge" ], 0, - "d22e2245054fbadbd2a21f614bba5fc8" + "d62cd30f977c53e97ba013e1f5a961a5" ], [ "Steel.ST.HigherArray.merge_into", @@ -1703,7 +1703,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "2a3508cc1829238d3f5bb2d7398c51bd" + "59b20ecdb1f2672efeecc70adcfa4fc1" ], [ "Steel.ST.HigherArray.mk_carrier_merge", @@ -1803,7 +1803,7 @@ "typing_Tm_abs_8df8d936b22581ecdbe713ae38b02893" ], 0, - "f2b00ba31818e1f949ace9b1eaf4344e" + "9b22128e89a5acf6dd179528d84fe359" ], [ "Steel.ST.HigherArray.ghost_join", @@ -1815,7 +1815,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "f07edf475e4f7973e23c37bc929374e3" + "1be18d5531e7bea62a295258831830e8" ], [ "Steel.ST.HigherArray.ghost_join", @@ -1907,7 +1907,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "aa4249d95b002c4b11a01b0cce3eb6c6" + "bc41ddfd16993ae1c704ee5f6f21f234" ], [ "Steel.ST.HigherArray.join", @@ -1919,7 +1919,7 @@ "lemma_FStar.Ghost.hide_reveal", "typing_Steel.ST.HigherArray.array" ], 0, - "b5c1ac89b0d6f98bd334600ed4132801" + "0f6b051bd759141680b8282d47e763a0" ], [ "Steel.ST.HigherArray.split_l", @@ -1946,7 +1946,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "12bbad9ad81ab8e1e57bb0b1a3747baa" + "0929f54480bddb4ca8271e18d50c98fb" ], [ "Steel.ST.HigherArray.mk_carrier_split", @@ -2028,7 +2028,6 @@ "refinement_interpretation_Tm_refine_8d24a8ed0792f3ba8f451fa9e50aefec", "refinement_interpretation_Tm_refine_a5a2310c064330c62c0ff730434e1666", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_ee8d08f6f92924cdaadccaf51ed33f39", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable", @@ -2039,8 +2038,9 @@ "token_correspondence_Steel.ST.HigherArray.compose", "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", "typing_FStar.Map.map_literal", "typing_FStar.Map.sel", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_Steel.PCMFrac.fractional", + "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", + "typing_FStar.Set.complement", "typing_FStar.Set.empty", + "typing_Steel.PCMFrac.fractional", "typing_Steel.ST.HigherArray.index_t", "typing_Steel.ST.HigherArray.mk_carrier", "typing_Tm_abs_5188755db2ead4251e1b8bdb6dbf5d47", @@ -2089,7 +2089,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "1ae8859894982e7174f3575173abb733" + "09b48591c0baee5e58a591c59b5f7f7a" ], [ "Steel.ST.HigherArray.ptr_shift_zero", @@ -2111,7 +2111,7 @@ "typing_FStar.UInt32.zero", "typing_Steel.ST.HigherArray.offset" ], 0, - "b40ed60683c356734efff50642a181f9" + "9864076c288c2bf08c696ffbff3dbb30" ], [ "Steel.ST.HigherArray.split_r", @@ -2149,7 +2149,7 @@ "typing_Steel.ST.HigherArray.length" ], 0, - "3f465aea2aa6773d431d2a9132803943" + "1d0736c263e17d89a40cbd7c35677ef7" ], [ "Steel.ST.HigherArray.ghost_split", @@ -2171,7 +2171,7 @@ "refinement_interpretation_Tm_refine_6887a9b71cb9ed4b9e82123436fd9139" ], 0, - "fa252c8ae896e87007633c15af885fd6" + "5dc5fa82c4ba863b8a8637b607b97b2c" ], [ "Steel.ST.HigherArray.ghost_split", @@ -2281,7 +2281,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "14b1f1ad1ca58fbed3405948b8240ae6" + "9ebe5e224ca97bab2560a0deced28a71" ], [ "Steel.ST.HigherArray.blit_post", @@ -2301,7 +2301,7 @@ "typing_FStar.SizeT.v" ], 0, - "40d84f476d2c08e67fe8c0597b4cdc4d" + "c697b2692319dd08946d7a534454f357" ], [ "Steel.ST.HigherArray.prefix_copied", @@ -2316,7 +2316,7 @@ "refinement_interpretation_Tm_refine_edd36345991f48e8c27a6d3e7bd044ac" ], 0, - "686342f51d747948bd0abe3f26c4b065" + "0635beae35465cb51244d54647f01767" ], [ "Steel.ST.HigherArray.memcpy0", @@ -2372,7 +2372,7 @@ "typing_FStar.Seq.Base.slice", "typing_FStar.SizeT.v" ], 0, - "c07f282b0b56fe5cdebad57a0e8b02a9" + "08eed40cb03c248ff5714b33da9b7be5" ], [ "Steel.ST.HigherArray.blit0", @@ -2461,7 +2461,7 @@ "typing_Tm_abs_b9f2f314aa104b98b6ac05ab46e1d8bb" ], 0, - "8c756ba353ea7ef586e85e1ad9f7a10a" + "249a7220dac7987629a0d490551628f3" ], [ "Steel.ST.HigherArray.blit_ptr", @@ -2476,7 +2476,7 @@ "projection_inverse_Prims.Mkdtuple2__2" ], 0, - "af80d1f6d8ae47a641df9cd5d73c141c" + "d45258b7ef347eda2b8fe034b0ea49e4" ], [ "Steel.ST.HigherArray.blit", @@ -2493,7 +2493,7 @@ "proj_equation_Prims.Mkdtuple2__2", "true_interp" ], 0, - "2b1634b8d00dfe4602b113e81831e513" + "30d6e5962f830e5f1b240e24dcefe758" ], [ "Steel.ST.HigherArray.memcpy", @@ -2517,7 +2517,7 @@ "typing_FStar.SizeT.v", "typing_Steel.ST.HigherArray.length" ], 0, - "a1efa13f25468f47a0e283ba4649b6f5" + "c06e432fd4229c6683739637ff3d9452" ], [ "Steel.ST.HigherArray.ptrdiff_ptr", @@ -2526,7 +2526,7 @@ 1, [ "@query", "equation_Steel.ST.HigherArray.offset" ], 0, - "493bf91e0395fa7e7ecca42501cc0807" + "c3bdc88a6ab246e61fbebc5a26e42187" ], [ "Steel.ST.HigherArray.ptrdiff", @@ -2542,7 +2542,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "88782cbc2924a35c83f4bf04a8d3a06d" + "b6fd4190123f0bc55b488ecbfd1d3b4d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.HigherArray.fsti.hints b/ulib/.cache/Steel.ST.HigherArray.fsti.hints index a2abeb12fdc..eac0e58223f 100644 --- a/ulib/.cache/Steel.ST.HigherArray.fsti.hints +++ b/ulib/.cache/Steel.ST.HigherArray.fsti.hints @@ -1,5 +1,5 @@ [ - "��Q�\t�}G*-\u0016�N�a�", + "�\ry뮝;�����t�\u0002\u000b", [ [ "Steel.ST.HigherArray.null", @@ -14,7 +14,7 @@ "typing_Steel.ST.HigherArray.offset" ], 0, - "ff45fcf7287eea89ec2ddd6ab629f8b3" + "32d1b97e5c7af3cb9a132eae12e94e26" ], [ "Steel.ST.HigherArray.is_null", @@ -43,7 +43,7 @@ "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "366b109d7418947b93cf8fd055bb9fae" + "08bea7626e9ace03eb728de020d65ee6" ], [ "Steel.ST.HigherArray.malloc_ptr", @@ -56,7 +56,7 @@ "refinement_interpretation_Tm_refine_d73e3fc94b4a0410d5b2c1b1dee021cc" ], 0, - "6cf5e837e3cec48a3be41f78548a3ea2" + "bd58d3f0442ba934dbd7a32efd52ff53" ], [ "Steel.ST.HigherArray.is_full_array", @@ -70,7 +70,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "0f6a487a114b737f15ec10101dfca912" + "ed2bb9665267abe2e1aab83bb9f91b5e" ], [ "Steel.ST.HigherArray.malloc", @@ -92,7 +92,7 @@ "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e3ee42888f849aeffee893692b4af2af" + "37cae5df3560c55f0ad3ad8a11efc8ac" ], [ "Steel.ST.HigherArray.free_ptr", @@ -105,7 +105,7 @@ "refinement_interpretation_Tm_refine_5d1cf68529c2886f2bc525fc810440a9" ], 0, - "1a340b01161ea7333048408d4d5a4fbf" + "e5518c89795bb6589daded8faaabce21" ], [ "Steel.ST.HigherArray.free", @@ -133,7 +133,7 @@ "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "af2cf00ff1108b3f3c34b2ba01b1a646" + "1cb94f3d2298f278e04d68c1999a1d25" ], [ "Steel.ST.HigherArray.index_ptr", @@ -147,7 +147,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "ba105b3ccfa9596fd3da805c92828089" + "bf1467181442ad4f0c51fbf021e94512" ], [ "Steel.ST.HigherArray.index", @@ -167,7 +167,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "3f3d19a53e56706f204d1926ceffbca8" + "49ff42f3c45edaa4bf45a3ad7e70102c" ], [ "Steel.ST.HigherArray.upd_ptr", @@ -179,7 +179,7 @@ "refinement_interpretation_Tm_refine_7b1ec96d0f5266207133419d2f47e967" ], 0, - "09701ca47cfee8293f5e30a171fc0723" + "7fe63ff5ab28574d3ea11fb497805e0d" ], [ "Steel.ST.HigherArray.upd", @@ -195,7 +195,7 @@ "refinement_interpretation_Tm_refine_7b1ec96d0f5266207133419d2f47e967" ], 0, - "1c9f3726c0256d03c475147d97557559" + "8840180e52b8260349581cd901e39361" ], [ "Steel.ST.HigherArray.adjacent", @@ -209,7 +209,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d590f04bec52b86a7dd4100f909643c3" + "7508c9287f579efb3ee8ee4bc837a2b7" ], [ "Steel.ST.HigherArray.merge", @@ -239,7 +239,7 @@ "typing_Steel.ST.HigherArray.ptr_of" ], 0, - "661596519b702bc87689dd23af643c73" + "65ea4d41e568d35ff3d19189fb1b9d77" ], [ "Steel.ST.HigherArray.merge_assoc", @@ -266,7 +266,7 @@ "typing_Steel.ST.HigherArray.merge" ], 0, - "d113c6777afd8187f2b8c103d1312869" + "80b7ef3d8ccf74604de308970ee38da9" ], [ "Steel.ST.HigherArray.merge_into", @@ -280,7 +280,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "19a698f956f12e01892007daa365fed5" + "e3bc847a9ab4bb8d1e0dbc7e24650346" ], [ "Steel.ST.HigherArray.ghost_join", @@ -292,7 +292,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "6c0c60e00c8a486aca6addf22dbb4b7f" + "27932f1805cfbce61f7de392b9b8f247" ], [ "Steel.ST.HigherArray.join", @@ -304,7 +304,7 @@ "lemma_FStar.Ghost.hide_reveal", "typing_Steel.ST.HigherArray.array" ], 0, - "0713121649bd491cfd64199ecb0c2518" + "610264c60ab2a33d2e115da3c4d19705" ], [ "Steel.ST.HigherArray.split_l", @@ -330,7 +330,7 @@ "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "2a9c42b1a6dca42e4b433a8fdecdcae4" + "8d9c029aa67262bec1c60f5baece560d" ], [ "Steel.ST.HigherArray.ptr_shift_zero", @@ -347,7 +347,7 @@ "typing_FStar.UInt32.zero", "typing_Steel.ST.HigherArray.offset" ], 0, - "0221101c2bfa8ba5a3c89dfb659c65ca" + "d607617cbfb8e6e3e0f33ef207f8ecec" ], [ "Steel.ST.HigherArray.split_r", @@ -383,7 +383,7 @@ "typing_Steel.ST.HigherArray.length" ], 0, - "adeeb9dbf16bdf16cb3d139dde1160af" + "7d770aad594153681c08622e32c68f06" ], [ "Steel.ST.HigherArray.ghost_split", @@ -406,7 +406,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.SizeT.v" ], 0, - "15cd29fcd9f80cb8ddf3745ce623008e" + "0c17bc24d6387fbacaa18131d9fa0fdc" ], [ "Steel.ST.HigherArray.blit_post", @@ -426,7 +426,7 @@ "typing_FStar.SizeT.v" ], 0, - "5efe484aa4a74fe1fb1e9ecc9333a534" + "89fa9a5fb2c3a346a8716e07285506a4" ], [ "Steel.ST.HigherArray.blit", @@ -443,7 +443,7 @@ "proj_equation_Prims.Mkdtuple2__2", "true_interp" ], 0, - "ec7b7c14e36ece9e2bbf14c4bcb80af3" + "0f04ab24680d9baddcc7f2b2802c9ac7" ], [ "Steel.ST.HigherArray.memcpy", @@ -466,7 +466,7 @@ "typing_FStar.SizeT.v", "typing_Steel.ST.HigherArray.length" ], 0, - "6f141f0be24ddf4e12fe3c1941149fcc" + "557a3d51ef95a35eb691124b9cd11a7b" ], [ "Steel.ST.HigherArray.ptrdiff", @@ -482,7 +482,7 @@ "proj_equation_Prims.Mkdtuple2__2" ], 0, - "f2cd7f708f0eb565a1230ff7f8407e8b" + "e5c8b20f2ad5b0b3e2842243ff722f2b" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Loops.Util.fst.hints b/ulib/.cache/Steel.ST.Loops.Util.fst.hints index 01f4cd6539b..d970962e5bb 100644 --- a/ulib/.cache/Steel.ST.Loops.Util.fst.hints +++ b/ulib/.cache/Steel.ST.Loops.Util.fst.hints @@ -12,7 +12,7 @@ "token_correspondence_Steel.ST.Loops.Util.repeat_until_inv" ], 0, - "9a5efc3b8b0ac4a25676719eae365a5a" + "09c0be8436be62f540e99a2e5f2b91da" ], [ "Steel.ST.Loops.Util.repeat_until_body", @@ -26,7 +26,7 @@ "token_correspondence_Steel.ST.Loops.Util.repeat_until_inv" ], 0, - "8625f901a715a569935d04afe82420cc" + "5132f6ad6e18f89a92c31c820af60cb6" ], [ "Steel.ST.Loops.Util.repeat_until", @@ -42,7 +42,7 @@ "true_interp" ], 0, - "c6ad9e074f5bbbdd69e28daf1eada1e3" + "58349c31131511e858cafb38e3525afb" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Loops.fst.hints b/ulib/.cache/Steel.ST.Loops.fst.hints index 1ab0c1771eb..24b7a9a0d32 100644 --- a/ulib/.cache/Steel.ST.Loops.fst.hints +++ b/ulib/.cache/Steel.ST.Loops.fst.hints @@ -14,7 +14,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "7582cfed6d801ececf3d9ac065dc9f41" + "7173bc3aaff28bf27410526281e2ffbd" ], [ "Steel.ST.Loops.for_loop'", @@ -30,7 +30,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "4798319ef06ed302114c02c362feb35d" + "9d0a836d110d97937fb5b9eb1f99b8d6" ], [ "Steel.ST.Loops.for_loop", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "40a41b313b170057f8d6287e01689d11" + "fad918888adf92fcdc25559e8bc76acc" ], [ "Steel.ST.Loops.for_loop", @@ -61,7 +61,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "c5732dfb5584aedddf4ee2930a7ffba3" + "1efe7a51e052227e41266dddf0e93c26" ], [ "Steel.ST.Loops.for_loop", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_4102cf3bbb19f9fe0428d2e5a32fadcb" ], 0, - "bb63827980d81f0c95dd0f85f05a5962" + "4187c715b92f932ba278f17b2e732c96" ], [ "Steel.ST.Loops.while_loop'", @@ -82,7 +82,7 @@ 1, [ "@query" ], 0, - "8c153abfa2a6b1fc7667d4b67d630549" + "073e3df06f440230ef02f849ef9caedf" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Loops.fsti.hints b/ulib/.cache/Steel.ST.Loops.fsti.hints index e8440ed0300..48e467960e9 100644 --- a/ulib/.cache/Steel.ST.Loops.fsti.hints +++ b/ulib/.cache/Steel.ST.Loops.fsti.hints @@ -15,7 +15,7 @@ "refinement_interpretation_Tm_refine_a1d502d8e0b172ffcd22072c2bb46a53" ], 0, - "e024fdb7b0f4b456f7ec4a24b67e89d8" + "95f931de172c4a3bec6c50d4d1aa3ad4" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.PCMReference.fst.hints b/ulib/.cache/Steel.ST.PCMReference.fst.hints index 178fe7f05c1..354883ba640 100644 --- a/ulib/.cache/Steel.ST.PCMReference.fst.hints +++ b/ulib/.cache/Steel.ST.PCMReference.fst.hints @@ -25,7 +25,7 @@ "typing_Steel.Effect.Common.to_vprop_", "typing_Steel.Memory.pts_to" ], 0, - "44489e6f01ee65436b286dbf6519aebe" + "863048b2516dda47f27a458f47e4b854" ], [ "Steel.ST.PCMReference.split", @@ -34,7 +34,7 @@ 1, [ "@query" ], 0, - "d02cf43ffa502a9831782e0cc15ed7ce" + "647958664eb53203d2502d8b763b3f1c" ], [ "Steel.ST.PCMReference.split", @@ -43,7 +43,7 @@ 1, [ "@query" ], 0, - "bcfa5912a746745ba27fe62ab56cccd4" + "1418e853c487b01e27ecae8ad2d3124f" ], [ "Steel.ST.PCMReference.gather", @@ -55,7 +55,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "8454e73b1d3b43536cab2a1e90f8f600" + "20902899172a0a5a9163c1c1a5cac85a" ], [ "Steel.ST.PCMReference.gather", @@ -67,7 +67,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "b0842d8c8522546d58f95b6e0d584e85" + "13e30ae0132bdb1559ec6eccf6cf512c" ], [ "Steel.ST.PCMReference.witness'", @@ -80,7 +80,7 @@ "refinement_interpretation_Tm_refine_816f3fe7bd55a9e3150fe37777137c20" ], 0, - "77db7c2c2fe2e9504b0af39166a2facf" + "de848ff21971cfc7fe9be25dd8fd90a1" ], [ "Steel.ST.PCMReference.select_refine", @@ -89,7 +89,7 @@ 1, [ "@query" ], 0, - "c0b4ebd534e26a11bc4ca21034912862" + "348e3060e38450b4504ce5e3ca29ebd2" ], [ "Steel.ST.PCMReference.select_refine", @@ -98,7 +98,7 @@ 1, [ "@query" ], 0, - "99b638ae37496811c51e2cdd3b381c8f" + "68d2bbc8ad439ef57c782791cf44f6a3" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.PCMReference.fsti.hints b/ulib/.cache/Steel.ST.PCMReference.fsti.hints index 92cc7533579..164a1b8e236 100644 --- a/ulib/.cache/Steel.ST.PCMReference.fsti.hints +++ b/ulib/.cache/Steel.ST.PCMReference.fsti.hints @@ -25,7 +25,7 @@ "typing_Steel.Effect.Common.to_vprop_", "typing_Steel.Memory.pts_to" ], 0, - "59a77dee51e2799d1fd214664125ef9f" + "2d4ee2bfd0c96365db978324c2b00177" ], [ "Steel.ST.PCMReference.split", @@ -34,7 +34,7 @@ 1, [ "@query" ], 0, - "fe83b0b4b27ced0a94b0f49728dca7b9" + "e3823421f99868cc08b36c8ee082b58c" ], [ "Steel.ST.PCMReference.gather", @@ -46,7 +46,7 @@ "refinement_interpretation_Tm_refine_625413e9a3a548e616103efddf1886c4" ], 0, - "cd2e846f35e074e97de1d8dffd2e7ddf" + "d235c3f651c76ac015a804a11fd999ce" ], [ "Steel.ST.PCMReference.select_refine", @@ -55,7 +55,7 @@ 1, [ "@query" ], 0, - "50ff524405e8f788ccbaf8f88a443960" + "a64dc7054c9f4b5fa6f199aeebb126c0" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Printf.fst.hints b/ulib/.cache/Steel.ST.Printf.fst.hints index 8b36fba608d..4c70078ccec 100644 --- a/ulib/.cache/Steel.ST.Printf.fst.hints +++ b/ulib/.cache/Steel.ST.Printf.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "a523f92b9f6888e8cee16a148e1ddf4d" + "142e12cca4a2ae547d4a0ad503d7f002" ], [ "Steel.ST.Printf.arg", @@ -17,7 +17,7 @@ 1, [ "@query", "assumption_Steel.ST.Printf.base_typ__uu___haseq" ], 0, - "2ff4f272ad6e90509492a167d9e36db0" + "c43495d852cd85fbdfc241cfaf09ac24" ], [ "Steel.ST.Printf.__proj__Base__item___0", @@ -29,7 +29,7 @@ "refinement_interpretation_Tm_refine_79d8ccd8c37df1c4b26c0fb2fcb02d38" ], 0, - "f1c75567f3ad46269175c34e5bcf3a6b" + "720ab7d80edd3fcc408b1c65c2ca2a2c" ], [ "Steel.ST.Printf.__proj__Array__item___0", @@ -41,7 +41,7 @@ "refinement_interpretation_Tm_refine_4806ad876b7cd960d699ad0f220b8d33" ], 0, - "c3967351058f535da2250f4c1c4b9fae" + "84d512b93c9f6a849b3318fa21ead2df" ], [ "Steel.ST.Printf.base_typ_as_type", @@ -65,7 +65,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "fc4df93d602050c0f9b397bee438d6c8" + "6024d4348d165253d3913f6bf0c69637" ], [ "Steel.ST.Printf.fragment", @@ -74,7 +74,7 @@ 1, [ "@query", "assumption_Steel.ST.Printf.arg__uu___haseq" ], 0, - "5f2d24067de3acbee53a1cb58b8bb3ed" + "d9bfd7c6717cf9495d068f1d16f6da2e" ], [ "Steel.ST.Printf.__proj__Frag__item___0", @@ -86,7 +86,7 @@ "refinement_interpretation_Tm_refine_d1d0267946b89e88ec7390bf2d54657f" ], 0, - "1b3ba26e46c3fcf941ae16a47dfd031b" + "67dceb288df640e04e3b067272d916f2" ], [ "Steel.ST.Printf.__proj__Interpolate__item___0", @@ -98,7 +98,7 @@ "refinement_interpretation_Tm_refine_9097c6b5735f9fbe86226cb569242333" ], 0, - "995bf67d0c4582b4127c88e63ba2b771" + "153c3bbeb9c56bd9778bb805849ac602" ], [ "Steel.ST.Printf.parse_format", @@ -136,7 +136,7 @@ "typing_Prims.__proj__Cons__item__tl", "well-founded-ordering-on-nat" ], 0, - "e8bc802c10246ad719dd26f7dfc2b73c" + "9abfc162068d65bc37eab613bb72e948" ], [ "Steel.ST.Printf.lift", @@ -145,7 +145,7 @@ 1, [ "@query" ], 0, - "f9b437d547f17d36f7c4b39c962486d1" + "a07c6cd57102deafc79f16c6a7376e19" ], [ "Steel.ST.Printf.arg_t", @@ -162,7 +162,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "617c2341532b18a29b8b1cb102b52680" + "a63ad909156081e08da0a93f2f49d322" ], [ "Steel.ST.Printf.live_frag0", @@ -189,7 +189,7 @@ "typing_Prims.__proj__Mkdtuple2__item___1" ], 0, - "a7c690c08eb15e11385ec5d3cd60a6bf" + "9197bff8261a9d606c44043725c4788e" ], [ "Steel.ST.Printf.live_frags", @@ -205,7 +205,7 @@ "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, - "4fe0ba3469d108911d01ab47c58e3575" + "258e9da2ddcef891cfa3e0bf5402596f" ], [ "Steel.ST.Printf.interpret_frags", @@ -236,7 +236,7 @@ "typing_Steel.ST.Printf.__proj__Interpolate__item___0" ], 0, - "bec715ee302c5df4cf8709612d9ee430" + "136446b7e3243e19a575d6035442c513" ], [ "Steel.ST.Printf.coerce", @@ -248,7 +248,7 @@ "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, - "49c516171d0416b285bcd6196070dd3e" + "39e9245ffefbf281986aa8434379546d" ], [ "Steel.ST.Printf.print_lmbuffer_gen", @@ -268,7 +268,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" ], 0, - "ac08e288965b0b418abd01e930979eee" + "c79fd710f6a063c099e385862113c06c" ], [ "Steel.ST.Printf.print_frag", @@ -280,6 +280,7 @@ "@fuel_correspondence_Steel.ST.Printf.arg_t.fuel_instrumented", "@query", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", + "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "Steel.ST.Printf_interpretation_Tm_arrow_fa324ff8c003c44040fd1b2a507538ca", "Steel.ST.Printf_pretyping_e3c30e939d78111ee49d8527ab09eca3", "Steel.ST.Printf_pretyping_ffa3f0f0ce138ad49acd75dadd53fd97", @@ -323,7 +324,7 @@ "proj_equation_Steel.ST.Printf.Array__0", "proj_equation_Steel.ST.Printf.Base__0", "proj_equation_Steel.ST.Printf.Lift__0", - "projection_inverse_BoxBool_proj_0", + "projection_inverse_BoxBool_proj_0", "string_typing", "typing_Prims.__proj__Mkdtuple2__item___1", "typing_Prims.__proj__Mkdtuple2__item___2", "typing_Steel.ST.Printf.__proj__Lift__item___0", @@ -331,7 +332,7 @@ "typing_Tm_abs_0eccdbfe278ff51ad78f734e2e3cd433" ], 0, - "5f3936b1f613333a72d5d1ea3190c451" + "d83f9a1d20525bea928e69596d548f0f" ], [ "Steel.ST.Printf.print_frags", @@ -349,7 +350,7 @@ "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0" ], 0, - "fb31350401ba419f67d74423118904cc" + "91568ec8ba468449d5d27c2bcd785a83" ], [ "Steel.ST.Printf.aux", @@ -394,7 +395,7 @@ "typing_Steel.ST.Printf.__proj__Interpolate__item___0" ], 0, - "1dac0e74606695b1ab76ec74b0368130" + "fd6aea993f05839a53557a3cae362906" ], [ "Steel.ST.Printf.interpret_format_string", @@ -422,7 +423,7 @@ "typing_Steel.ST.Printf.parse_format_string" ], 0, - "e70fa3a9d281ba56ecaa658f803f96ed" + "85d681dca73952b5cc734b3e4eecd514" ], [ "Steel.ST.Printf.printf'", @@ -455,7 +456,7 @@ "typing_Steel.ST.Printf.parse_format_string" ], 0, - "b83fb2bebb7cc4c7ba3aa87d375cfd15" + "fc2acc9e93865fd8b564f6c42497ff04" ], [ "Steel.ST.Printf.intro_normal_f", @@ -464,7 +465,7 @@ 1, [ "@query" ], 0, - "94f3c9a9878e603bf7c99c06a4f47732" + "e2e05d34e0238aea4e4a62abdc0ebccf" ], [ "Steel.ST.Printf.skip'", @@ -497,7 +498,7 @@ "typing_Steel.ST.Printf.parse_format_string" ], 0, - "b8a60133e008e26ad24c77716536bb87" + "12d9360dcfd8e31ee07d7066a6eeb8fc" ], [ "Steel.ST.Printf.test_printf", @@ -506,7 +507,7 @@ 1, [ "@query" ], 0, - "b8cddf8a4bd988c0b04ab9720cb67fa1" + "822d3f708057f84dc42525afec47ebd0" ], [ "Steel.ST.Printf.test_printf", @@ -515,7 +516,7 @@ 1, [ "@query" ], 0, - "f3032d5dc9b904ff8903b05353e56205" + "c28e55f96a9e22b9627e58b624e763e7" ], [ "Steel.ST.Printf.test3_printf", @@ -524,7 +525,7 @@ 1, [ "@query" ], 0, - "3530bdad47f3a926e58ebb02013dc3d9" + "e907dd57166d83f3879b3c86323e3e8a" ], [ "Steel.ST.Printf.test3_printf", @@ -533,7 +534,7 @@ 1, [ "@query" ], 0, - "cc7120cbe93a586de42383b52cbfefa0" + "94616546dfc8b4b5b333daf33ff99483" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Reference.fst.hints b/ulib/.cache/Steel.ST.Reference.fst.hints index e2bd12c5e63..311c0112c81 100644 --- a/ulib/.cache/Steel.ST.Reference.fst.hints +++ b/ulib/.cache/Steel.ST.Reference.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query", "equation_Steel.ST.Reference.null" ], 0, - "bcf31071ca873f2af911d88d8fb902fc" + "6ac02e5f3a98aafe8aed5cb7420f0142" ], [ "Steel.ST.Reference.pts_to_injective_eq", @@ -17,7 +17,7 @@ 1, [ "@query", "lemma_FStar.Ghost.reveal_hide" ], 0, - "7e8b00f472549b7efdaaf219acbd4156" + "73f4033ddaff137e89dc28ce4c8cec8d" ], [ "Steel.ST.Reference.pts_to_not_null", @@ -46,7 +46,7 @@ "typing_Steel.Reference.pts_to" ], 0, - "78d484ec89352626e515195e4f232ff2" + "fbc0ca3469b1270d3ecf6f589bc58cb2" ], [ "Steel.ST.Reference.alloc", @@ -55,7 +55,7 @@ 1, [ "@query", "equation_Steel.ST.Reference.is_null" ], 0, - "fd68de6ae77ff8493594f6b23205a1f7" + "12822752685b1f512270228aa4f1aaa7" ], [ "Steel.ST.Reference.read", @@ -64,7 +64,7 @@ 1, [ "@query" ], 0, - "cf3362d31764a096a857e16fcf0bf9f6" + "24b0aea3afc2cfdb6fcfe0806db8aed4" ], [ "Steel.ST.Reference._stack_frame", @@ -80,7 +80,7 @@ "typing_tok_Prims.T@tok" ], 0, - "b202a3a2ae66f2efccf8ef06753762e9" + "a5c072c0cf80e7527677e79eabc0ab49" ], [ "Steel.ST.Reference._push_frame", @@ -97,7 +97,7 @@ "typing_tok_Prims.T@tok" ], 0, - "127a4ecc143f47004b82e267275062fc" + "143e21138b63c7be447463f3814635c6" ], [ "Steel.ST.Reference._free_and_pop_frame", @@ -114,7 +114,7 @@ "typing_tok_Prims.T@tok" ], 0, - "91fc1504c9e04b21fa5544dd08178af2" + "96ced352a71f52c6c7c3918277edcad8" ], [ "Steel.ST.Reference.gather", @@ -126,7 +126,7 @@ "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" ], 0, - "e3d978c4059ee0119c2f52acfa4e9029" + "3e3b274a03bdb2b1b81ed79da7853b34" ], [ "Steel.ST.Reference.atomic_read_u32", @@ -135,7 +135,7 @@ 1, [ "@query" ], 0, - "00c01aa23bfbf4b7d08da982a758712a" + "766e2e01154fd3b3722ab3ba981ac079" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Reference.fsti.hints b/ulib/.cache/Steel.ST.Reference.fsti.hints index 994222df723..dbf87cf8ced 100644 --- a/ulib/.cache/Steel.ST.Reference.fsti.hints +++ b/ulib/.cache/Steel.ST.Reference.fsti.hints @@ -1 +1 @@ -[ "�\u00152\u0019��Y�u�r���~%", [] ] \ No newline at end of file +[ "�u�\u0005�V��կ�'g��\u0014", [] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.SpinLock.fst.hints b/ulib/.cache/Steel.ST.SpinLock.fst.hints index 16c5cea9be7..0cc211796a1 100644 --- a/ulib/.cache/Steel.ST.SpinLock.fst.hints +++ b/ulib/.cache/Steel.ST.SpinLock.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "8e9b0961a2b4720b477c7735f3fd4a58" + "cb72dbfd891b96012ec460ab0b144797" ], [ "Steel.ST.SpinLock.new_lock", @@ -38,7 +38,7 @@ "typing_tok_Prims.T@tok" ], 0, - "46dbf3bf81d26f43254563b0909e0c87" + "b66da9dc4f63b234b9fe536f45d0daa4" ], [ "Steel.ST.SpinLock.acquire_core", @@ -79,7 +79,7 @@ "typing_tok_Prims.T@tok" ], 0, - "260662e03354e2b986a94278acfa57f5" + "2f5d3a202f4a3606cfb3341451c58f3e" ], [ "Steel.ST.SpinLock.acquire_loop_cond", @@ -107,7 +107,7 @@ "typing_Tm_abs_d716b89c7122244f867c074692bc6a31" ], 0, - "1327a72b8778835feee71fb13e5221b5" + "49e7e7d984c1f5134730742a26330fd8" ], [ "Steel.ST.SpinLock.acquire", @@ -125,7 +125,7 @@ "token_correspondence_Steel.ST.SpinLock.acquire_loop_inv" ], 0, - "fb7259d69e283c03940ba44cfa78315b" + "fe22e524ce9c96bfbbf3dfa8fc5d95d2" ], [ "Steel.ST.SpinLock.release_core", @@ -146,7 +146,7 @@ "typing_tok_Prims.T@tok" ], 0, - "bd54e9cc1af74903db30343d7d84b9e4" + "695efcf0cf74617eeb974d9566b37967" ], [ "Steel.ST.SpinLock.release", @@ -178,7 +178,7 @@ "typing_Tm_abs_d716b89c7122244f867c074692bc6a31" ], 0, - "81102ec8b946faf26adcf4f1f148e62c" + "6e6e3f832b2c949f172b08fcab9b6105" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Util.fst.hints b/ulib/.cache/Steel.ST.Util.fst.hints index 26bf47c7207..f3f76735c6b 100644 --- a/ulib/.cache/Steel.ST.Util.fst.hints +++ b/ulib/.cache/Steel.ST.Util.fst.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "c953087a6881bccfb5223adc99f19de5" + "402faf1d8c713577e54c07e2899101c5" ], [ "Steel.ST.Util.rewrite_with_tactic", @@ -20,7 +20,7 @@ "typing_Steel.Effect.Common.hp_of" ], 0, - "154993e7dbc33efb0f307d85498439c9" + "6748c90a3b6ff0a65090aa84936b4d34" ], [ "Steel.ST.Util.rewrite_equiv", @@ -37,7 +37,7 @@ "typing_Steel.Effect.Common.hp_of" ], 0, - "7664e98c0beb7a0692eb915e09db8dc8" + "52a8bb0daa3ed7fa2f9556f7a1586e02" ], [ "Steel.ST.Util.reveal_pure", @@ -46,7 +46,7 @@ 1, [ "@query", "equation_Steel.ST.Util.pure" ], 0, - "9e3850fb7dce2f0137f994e6619245cc" + "af2994381985dcbf5bb960941f150f72" ], [ "Steel.ST.Util.extract_pure", @@ -55,7 +55,7 @@ 1, [ "@query" ], 0, - "8ccbd691aed213661e79cd2137f62fa8" + "02a45e3e71004c985d66d770375f968c" ], [ "Steel.ST.Util.intro_can_be_split_pure'", @@ -75,7 +75,7 @@ "typing_Steel.Effect.Common.emp", "typing_Steel.ST.Util.pure" ], 0, - "b3ef4bb13f641b94be7a0d41e04dd3c6" + "0467e21b7456c2b5603442a684b6e150" ], [ "Steel.ST.Util.intro_can_be_split_pure", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "cb51be00277ac081e04184a13fa9d141" + "951e66484386411290e3bc6d598e32a4" ], [ "Steel.ST.Util.intro_can_be_split_forall_dep_pure", @@ -100,7 +100,7 @@ "interpretation_Tm_abs_6ebde0e0bc31e1490142ba1fbb3410a5" ], 0, - "7fc1da42393959aca7eabbced2353244" + "38dbcb46e50b1c02e83b6e4a3dea027f" ], [ "Steel.ST.Util.return0", @@ -109,7 +109,7 @@ 1, [ "@query" ], 0, - "0244066d9303de63184e7ceecea605cf" + "7bc943dfa68f822162209f704fd49e70" ], [ "Steel.ST.Util.intro_can_be_split_exists", @@ -135,7 +135,7 @@ "typing_Steel.ST.Util.exists_" ], 0, - "b9ca7070028d78854bc88b03bab2029b" + "cb111590426e76be2632863e302f6ced" ], [ "Steel.ST.Util.intro_can_be_split_forall_dep_exists", @@ -151,7 +151,7 @@ "typing_tok_Prims.T@tok" ], 0, - "4387fe1859ef18a033d6250ca6953af4" + "85c979f0134b44f253da07819945863b" ], [ "Steel.ST.Util.intro_can_be_split_forall_dep_exists", @@ -164,7 +164,7 @@ "interpretation_Tm_abs_537ed8a44990d10208b895650033818e" ], 0, - "f079e4231a78a5802a6929c86307290f" + "44a80cf3ed99715bfa6de5b2970e9563" ], [ "Steel.ST.Util.exists_equiv", @@ -173,7 +173,7 @@ 1, [ "@query", "equation_Steel.ST.Util.exists_" ], 0, - "f646aeeebe59bcfd1dacd3ace4b8fd88" + "a7e843bde3068f0091d45105ae1a8300" ], [ "Steel.ST.Util.with_invariant", @@ -190,7 +190,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "e8cb7e07e0ca4c8f494d2033ce472c77" + "bbb14baf833c2273d1d8af2e152eebb1" ], [ "Steel.ST.Util.with_invariant_g", @@ -199,7 +199,7 @@ 1, [ "@query" ], 0, - "3cda0297a821bc1317ba553b063f75a7" + "aa12b57452de5ac8a696e20ffacbbadc" ], [ "Steel.ST.Util.par", @@ -208,7 +208,7 @@ 1, [ "@query" ], 0, - "1752da380b7a98acc2edf7bc78ee7c55" + "87615151fbbdf07289ff9397ecd4bf9b" ], [ "Steel.ST.Util.vpattern", @@ -217,7 +217,7 @@ 1, [ "@query" ], 0, - "c147b70c056aba084c4d2364e9532d25" + "f521df2bbb2727473936e6a451512662" ], [ "Steel.ST.Util.vpattern_replace", @@ -226,7 +226,7 @@ 1, [ "@query" ], 0, - "bd1005d03c022547c62534e9a3669ef6" + "50886467d73a55813850b0f84842e559" ], [ "Steel.ST.Util.vpattern_erased", @@ -235,7 +235,7 @@ 1, [ "@query", "lemma_FStar.Ghost.reveal_hide" ], 0, - "737cd48231963f43644b40aee3e9307f" + "8f0f6a3000c38f0cba7e4b3503bcf84c" ], [ "Steel.ST.Util.vpattern_replace_erased", @@ -244,7 +244,7 @@ 1, [ "@query", "lemma_FStar.Ghost.reveal_hide" ], 0, - "36cdbc72ed4b6399dc8c88bf6713d710" + "ed542e51f80a498fe4b8bd684fbdf419" ], [ "Steel.ST.Util.vpattern_replace_erased_global", @@ -253,7 +253,7 @@ 1, [ "@query", "lemma_FStar.Ghost.reveal_hide" ], 0, - "e3f2dea0d5f26daaa22a40e007842105" + "655a154be77f20ff7d35866c18b842be" ], [ "Steel.ST.Util.vpattern_rewrite", @@ -262,7 +262,7 @@ 1, [ "@query" ], 0, - "e7f252c93fe082bb22ae83a89af767ae" + "724b138cd2154c905faca49eabbc2fa3" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.ST.Util.fsti.hints b/ulib/.cache/Steel.ST.Util.fsti.hints index d7d10d588d9..c25b0580e00 100644 --- a/ulib/.cache/Steel.ST.Util.fsti.hints +++ b/ulib/.cache/Steel.ST.Util.fsti.hints @@ -15,7 +15,7 @@ "typing_tok_Prims.T@tok" ], 0, - "c54c11d48fa313a4bf3e62029edccb36" + "6b733cfa377b3658266725d70125a61b" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Semantics.Hoare.MST.fst.hints b/ulib/.cache/Steel.Semantics.Hoare.MST.fst.hints index 7f996679efa..8018b96c0d2 100755 --- a/ulib/.cache/Steel.Semantics.Hoare.MST.fst.hints +++ b/ulib/.cache/Steel.Semantics.Hoare.MST.fst.hints @@ -8,7 +8,7 @@ 2, [ "@query" ], 0, - "6d0f3c16bccd96dba0d7662d2481d5f7" + "07590bfd1c7eb9fa6353808a62bc54ce" ], [ "Steel.Semantics.Hoare.MST.join_commutative", @@ -22,7 +22,7 @@ "refinement_interpretation_Tm_refine_c2e491512975669ac514d6adbdd69363" ], 0, - "913c6baef8c5c5ff8189a75d84c96a19" + "d99a0336cb76577ead0844534f317fa9" ], [ "Steel.Semantics.Hoare.MST.join_associative", @@ -31,7 +31,7 @@ 2, [ "@query" ], 0, - "c590f21b5d33e91c876025cd20336873" + "8e37252f23bc8c77a1eefd887f41209a" ], [ "Steel.Semantics.Hoare.MST.lemma_weaken_depends_only_on", @@ -54,7 +54,7 @@ "refinement_interpretation_Tm_refine_6b5cc4f05252540ee41347ac5694b55d" ], 0, - "c94dc904ae356ff6221bea628a58e212" + "aa57eed8ab41e6dcefdfb3c3a2cae949" ], [ "Steel.Semantics.Hoare.MST.st_laws", @@ -63,7 +63,7 @@ 2, [ "@query" ], 0, - "908b6afeee79c638e6350c415fff4aa6" + "68b99d35f532e636ecad459a513f1a32" ], [ "Steel.Semantics.Hoare.MST.get", @@ -72,7 +72,7 @@ 2, [ "@query" ], 0, - "523912f899d7d2c94cabddd40ed87fdd" + "973fdd4a7ffb135543165fb814c66a2a" ], [ "Steel.Semantics.Hoare.MST.return_lpre", @@ -102,7 +102,7 @@ "refinement_interpretation_Tm_refine_f6e2dd8dfb4bc549cb03e5fd018cee0d" ], 0, - "be8ad16324ac608574ad681db16525e2" + "1be6044f00b0c24a40ad40c064876c1d" ], [ "Steel.Semantics.Hoare.MST.frame_lpre", @@ -145,7 +145,7 @@ "unit_typing" ], 0, - "3f308f7c1660ccb1a75ac7cef66eaf6d" + "2a9e28642e80da2003eaca5019c2eadd" ], [ "Steel.Semantics.Hoare.MST.frame_lpost", @@ -192,7 +192,7 @@ "typing_Tm_abs_5a397107efe360fdca0db747cfe89c9d", "unit_typing" ], 0, - "139e2389c9977263226f08cc33b50aaf" + "09a40006bf6c4092b1cd88df0f6d5a56" ], [ "Steel.Semantics.Hoare.MST.bind_lpre", @@ -226,7 +226,7 @@ "unit_typing" ], 0, - "efb5142ed235897a7bb35cf0997ef5cd" + "f0c4ffeb901c39605e217cb295c952dc" ], [ "Steel.Semantics.Hoare.MST.bind_lpost", @@ -261,7 +261,7 @@ "unit_typing" ], 0, - "dc6c7a8f007b96789903f07d8bc7e640" + "24978fc9c797f189f9afa614f0487ff3" ], [ "Steel.Semantics.Hoare.MST.par_lpre", @@ -302,7 +302,7 @@ "unit_typing" ], 0, - "1435d028340b8312563ba7479b9d26de" + "692b362488cce16ffd42c7668623844b" ], [ "Steel.Semantics.Hoare.MST.par_lpost", @@ -351,7 +351,7 @@ "typing_Tm_abs_59b41591af89bbc958c3490acbd3372a", "unit_typing" ], 0, - "fe7e2e27de896d23b6824faab1d811d2" + "df4bf55ae578566770d7796cc1483cad" ], [ "Steel.Semantics.Hoare.MST.__proj__Ret__item__a", @@ -363,7 +363,7 @@ "refinement_interpretation_Tm_refine_81b987df71c84370a6b30995e7b7517b" ], 0, - "72797e9607a3f5f4e588398ca4c00129" + "cd990ac8a05ddd53545a96c804c812b5" ], [ "Steel.Semantics.Hoare.MST.__proj__Ret__item__post", @@ -376,7 +376,7 @@ "refinement_interpretation_Tm_refine_81b987df71c84370a6b30995e7b7517b" ], 0, - "335dbc3b150716d0ed2c1bcc76d17b8d" + "284b252dbec91a5c942f7d2239b13a7b" ], [ "Steel.Semantics.Hoare.MST.__proj__Ret__item__x", @@ -389,7 +389,7 @@ "refinement_interpretation_Tm_refine_81b987df71c84370a6b30995e7b7517b" ], 0, - "b54143f6529b77f53fe1734d70d656f3" + "eafc297f28865623285dfc50de39005f" ], [ "Steel.Semantics.Hoare.MST.__proj__Ret__item__lpost", @@ -402,7 +402,7 @@ "refinement_interpretation_Tm_refine_81b987df71c84370a6b30995e7b7517b" ], 0, - "6a60fd1e0ebd26943b3f922ff2ca5fb3" + "7954d0f672c977aedeb98e3fc5cdfa81" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__a", @@ -414,7 +414,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "519b5862c6ffd1c50c545a7f64fd0cba" + "73e4e2295ceb9f846dd90e5915a1a8c7" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__pre", @@ -426,7 +426,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "53d8d1ff8c6f038c45a9600aa264b86e" + "939c814025d547caeca2c229da51bfaf" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__post_a", @@ -439,7 +439,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "19b031f7b1a1a1abec2152f6129f4c0b" + "3b8f41cf16431e8d0fb96d3c286bfa33" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__lpre_a", @@ -452,7 +452,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "c2c5de479ed112afabfecb2eeefaac60" + "330493c0bee2a63c8be8f293be490e5c" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__lpost_a", @@ -465,7 +465,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "a98cd4725a555a5ddaa0824893e9b921" + "3dbbf42c97307247166ceb81954cd910" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__b", @@ -477,7 +477,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "db7be1bfbb5832c34125a349b3212c97" + "ced694b59c85f72c92cfd026b5a8b88c" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__post_b", @@ -490,7 +490,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "e56236c9300699315b1832826693d4ab" + "61d469a6f0dad6bd72889484b8beb595" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__lpre_b", @@ -503,7 +503,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "14e21da48fbb039596cd72f0d1060ef6" + "2d4a450c84c6817b72c8bdc3748abd42" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__lpost_b", @@ -516,7 +516,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "9b6e2cb29adbcfd56a2795b7060a4cd9" + "2445b29a28b4076b2878843c05fdebe1" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__f", @@ -529,7 +529,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "0be18092bdb96ac3b7d768db0944d0f9" + "dbca74ff6d2a9724645da9621336cd15" ], [ "Steel.Semantics.Hoare.MST.__proj__Bind__item__g", @@ -542,7 +542,7 @@ "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f" ], 0, - "9754d93964271c521aacb90915401c85" + "1c53deec6c0b875063f2d89001d6572f" ], [ "Steel.Semantics.Hoare.MST.__proj__Act__item__a", @@ -554,7 +554,7 @@ "refinement_interpretation_Tm_refine_fd71f6896b5a763f15563bd63daf859c" ], 0, - "f6cbc6e60a65a0a27e318044dfd3b15a" + "0344076a5f95103728ea5058de5267e8" ], [ "Steel.Semantics.Hoare.MST.__proj__Act__item__pre", @@ -566,7 +566,7 @@ "refinement_interpretation_Tm_refine_fd71f6896b5a763f15563bd63daf859c" ], 0, - "57ab70b3ff506a94d697da516b0f1a4f" + "7649798386ef2942d4d9ca29dacf833b" ], [ "Steel.Semantics.Hoare.MST.__proj__Act__item__post", @@ -579,7 +579,7 @@ "refinement_interpretation_Tm_refine_fd71f6896b5a763f15563bd63daf859c" ], 0, - "b62a5e25611e947ab38944848ac53922" + "d1dccdfc6cc419964f509d20cd6a0df6" ], [ "Steel.Semantics.Hoare.MST.__proj__Act__item__lpre", @@ -592,7 +592,7 @@ "refinement_interpretation_Tm_refine_fd71f6896b5a763f15563bd63daf859c" ], 0, - "634837d2def0cb0a5f1442f28140a462" + "748bfa83ba2a0aadade1231c6b5d4cf0" ], [ "Steel.Semantics.Hoare.MST.__proj__Act__item__lpost", @@ -605,7 +605,7 @@ "refinement_interpretation_Tm_refine_fd71f6896b5a763f15563bd63daf859c" ], 0, - "8e3c46929121bf14c34d77015db77df2" + "8d8ce772b6d3373dc80770134058c6a6" ], [ "Steel.Semantics.Hoare.MST.__proj__Act__item__f", @@ -618,7 +618,7 @@ "refinement_interpretation_Tm_refine_fd71f6896b5a763f15563bd63daf859c" ], 0, - "cebd27d0ee3b651b5bc0780bd592a236" + "4eb28f4788dab5e5069550a9fb212b6d" ], [ "Steel.Semantics.Hoare.MST.__proj__Frame__item__a", @@ -630,7 +630,7 @@ "refinement_interpretation_Tm_refine_52988b82cb19e8db7a3e2af893e6b32e" ], 0, - "47d5b08ec3c60ddd8e6ff6df23528baa" + "c913cc89f81fa13fa798a20726e6cb08" ], [ "Steel.Semantics.Hoare.MST.__proj__Frame__item__pre", @@ -642,7 +642,7 @@ "refinement_interpretation_Tm_refine_52988b82cb19e8db7a3e2af893e6b32e" ], 0, - "a6b1d2b89432543e1b63f6f527a861d3" + "029c82b78328fc3cb4b9b64d614052ab" ], [ "Steel.Semantics.Hoare.MST.__proj__Frame__item__post", @@ -655,7 +655,7 @@ "refinement_interpretation_Tm_refine_52988b82cb19e8db7a3e2af893e6b32e" ], 0, - "05640548887970c323e2ad3c0b1e7e64" + "31027ca2aeb8fac3d80e4c7378d3754d" ], [ "Steel.Semantics.Hoare.MST.__proj__Frame__item__lpre", @@ -668,7 +668,7 @@ "refinement_interpretation_Tm_refine_52988b82cb19e8db7a3e2af893e6b32e" ], 0, - "eb4c9d438d763862ab21de85095344fa" + "fc1a9fe1e81a396821bf5b1051d42b10" ], [ "Steel.Semantics.Hoare.MST.__proj__Frame__item__lpost", @@ -681,7 +681,7 @@ "refinement_interpretation_Tm_refine_52988b82cb19e8db7a3e2af893e6b32e" ], 0, - "099fa36e6ff65d12246daca33a2dc665" + "5184850e34d8000047488fadd2a19484" ], [ "Steel.Semantics.Hoare.MST.__proj__Frame__item__f", @@ -694,7 +694,7 @@ "refinement_interpretation_Tm_refine_52988b82cb19e8db7a3e2af893e6b32e" ], 0, - "0355ad64a13f831b439f6d7e338f609d" + "1c05f2402977d462fd6718f620a8aa8a" ], [ "Steel.Semantics.Hoare.MST.__proj__Frame__item__frame", @@ -706,7 +706,7 @@ "refinement_interpretation_Tm_refine_52988b82cb19e8db7a3e2af893e6b32e" ], 0, - "8e19f43015d943778a1c6d25473c9a6a" + "558c9768e5a81bd23b2c412920cc3f3c" ], [ "Steel.Semantics.Hoare.MST.__proj__Frame__item__f_frame", @@ -719,7 +719,7 @@ "refinement_interpretation_Tm_refine_52988b82cb19e8db7a3e2af893e6b32e" ], 0, - "e955f9440f163c72d4d30534ffa7269d" + "98806c95298c2188e5165e0a479e823f" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__aL", @@ -731,7 +731,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "2ff2f3aca6fa8b9c862e2e32b8b6490f" + "49beb8fe1a200e72ca4d625a0932d132" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__preL", @@ -743,7 +743,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "7a96c6b6464727728533ed3dfc38fc85" + "be50112644c8c9ef82986c615c023718" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__postL", @@ -756,7 +756,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "e9480daa6181b2e889abcbf3a205bf1f" + "952a3df2f8241b83eb7fbce54d197f72" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__lpreL", @@ -769,7 +769,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "d25cf659c4103821d9e779df1fcf27cc" + "12bc0739ab5e106933d1b3ae18d0f00b" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__lpostL", @@ -782,7 +782,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "c44fcc44d1ae58dc4e02b7a8e607631f" + "d4ac698e70c9428758809dd3eaf7bc03" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__mL", @@ -795,7 +795,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "1851b05eb9fb2f7bbbf3b91d19b106e4" + "3eb48904f53ad8928cbb468b54dacd11" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__aR", @@ -807,7 +807,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "0823f08ddad2f87a7405faf9bb8418f1" + "4151b1a552600d6664d150d0dfa53a43" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__preR", @@ -819,7 +819,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "2b0d00fa28058fa6d09df028d434b849" + "39f346b9593ca8fbcf561fe93d647bc8" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__postR", @@ -832,7 +832,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "694791c97d03f6a15acff7e84b194e61" + "bc2f1b3a334796c395d00bbfdb45bde4" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__lpreR", @@ -845,7 +845,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "722b7f8a8be9c1b92424325e67dd69db" + "e4c75c0da6b97349e05fdfe1225d1132" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__lpostR", @@ -858,7 +858,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "64bc8d1b2b4674f98d2d730713ac4217" + "1972306ef2cf008dea0f8b81536e56c0" ], [ "Steel.Semantics.Hoare.MST.__proj__Par__item__mR", @@ -871,7 +871,7 @@ "refinement_interpretation_Tm_refine_97c4b6c368e81365f2cb2490970a277b" ], 0, - "87a8eaf5b1324ddfa092917be88a1a78" + "5d56038bc1e3ddeea7b1aede604fd705" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item__a", @@ -883,7 +883,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "633158eb93d3bc8b2a82dec7b9469fca" + "a181507da0d03b1284d549e68a0979ff" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item__pre", @@ -895,7 +895,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "25fcd8561cc7f3f2ed60450dbb344f55" + "ddf62ae5fa00b905a980265d108278c3" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item__post", @@ -908,7 +908,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "5c56c9acc1ee3d1f752e1f17cf5803a7" + "be076b60bd11eb9ff59eb0b127c33157" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item__lpre", @@ -921,7 +921,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "f1586aa53ccbb5aef6a511db4b6439dc" + "a379f142c9069e688636dca65590081e" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item__lpost", @@ -934,7 +934,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "9a6003a3483b1cf22769628a9cabab6d" + "4eda17700a32de85e229ac0da3c17a2c" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item__wpre", @@ -946,7 +946,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "096434c284c08a9d59b9f78671ef46be" + "c6789531ff67c325a8c406e5059a2561" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item__wpost", @@ -959,7 +959,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "cf5cade19baff4ab2c47c4a0bb9f44f2" + "25d7656d92be263eb06d836832ff396b" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item__wlpre", @@ -972,7 +972,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "e0b5bfb7ff092886ab76aced33957840" + "b134ec20d94d6fdc241ec97e2f73c5a9" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item__wlpost", @@ -985,7 +985,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "9f2292394947e1b1e554303835556e0f" + "54307494ae70e2e25971cda24c3ca210" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item__uu___0", @@ -998,7 +998,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "2e54f2352f29cbdfdd257a0885eecb22" + "f9bca94b004097614775427b7c61562b" ], [ "Steel.Semantics.Hoare.MST.__proj__Weaken__item___10", @@ -1011,7 +1011,7 @@ "refinement_interpretation_Tm_refine_c10866732d54438cc757cb0d42e01035" ], 0, - "3172168de79a00a923eefd3acae441af" + "f1ca788fb6c24447d256d0596e3e7fc5" ], [ "Steel.Semantics.Hoare.MST.apply_assoc", @@ -1029,7 +1029,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "47c758f3b32745379db1123c2426ac7f" + "712e12beee46e9058285f55bff0edb10" ], [ "Steel.Semantics.Hoare.MST.equals_ext_left", @@ -1047,7 +1047,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "df23b6d280c2f46289ad236fb575dc9d" + "1a1a953dab25eb61f3eabd523714280f" ], [ "Steel.Semantics.Hoare.MST.equals_ext_right", @@ -1074,7 +1074,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "677c01c2c34941e3381f70de32530ae7" + "62ae0f485a25c6de14d483b64c02dff3" ], [ "Steel.Semantics.Hoare.MST.commute_star_right", @@ -1093,7 +1093,7 @@ "refinement_interpretation_Tm_refine_f6e2dd8dfb4bc549cb03e5fd018cee0d" ], 0, - "c9e8d7dcda120a2dbeacfef3e70d564e" + "c275a263efa9530bda512ad7853516a7" ], [ "Steel.Semantics.Hoare.MST.assoc_star_right", @@ -1116,7 +1116,7 @@ "refinement_interpretation_Tm_refine_f6e2dd8dfb4bc549cb03e5fd018cee0d" ], 0, - "c3423145bd8f94c33582a6ad046a7199" + "df6c3111cdc2270f8f4daee6c1534942" ], [ "Steel.Semantics.Hoare.MST.commute_assoc_star_right", @@ -1140,7 +1140,7 @@ "refinement_interpretation_Tm_refine_f6e2dd8dfb4bc549cb03e5fd018cee0d" ], 0, - "a3d270db73da2a6f92684f5ad10817d5" + "11fb1728a4708a7ef68c0841b7ca02c6" ], [ "Steel.Semantics.Hoare.MST.commute_star_par_l", @@ -1169,7 +1169,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "60ede1cf7c1946a66f27a0fa64246cf1" + "f48067cd77ce89e9784de4164a46f467" ], [ "Steel.Semantics.Hoare.MST.commute_star_par_r", @@ -1200,7 +1200,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "e2d8b68009a6c532c798cf7a8c277f52" + "cdfe03d7f37c6e5d64bdbe7792110948" ], [ "Steel.Semantics.Hoare.MST.apply_interp_ext", @@ -1219,7 +1219,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__interp" ], 0, - "46c6993bf3241e6bdd24a459ab0b2944" + "9cc84cb66b7dddf387c814224e6c6bcd" ], [ "Steel.Semantics.Hoare.MST.weaken_fp_prop", @@ -1254,7 +1254,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "7591a6f5f9c5c5a779061d98a46e8474" + "c589183dbac3f4bb435d75690fd3468f" ], [ "Steel.Semantics.Hoare.MST.depends_only_on_commutes_with_weaker", @@ -1290,7 +1290,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__emp" ], 0, - "816db73c4a4b2523f131f412812ce4f0" + "4bd036fa637562715cd8b7c7e415163a" ], [ "Steel.Semantics.Hoare.MST.depends_only_on2_commutes_with_weaker", @@ -1326,7 +1326,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__emp" ], 0, - "c056b2ea5f2fdacd58a53688e1e3d0f8" + "095a37639fb02a18188b0e1e39683d56" ], [ "Steel.Semantics.Hoare.MST.inst_heap_prop_for_par", @@ -1356,7 +1356,7 @@ "unit_typing" ], 0, - "98070d4f42e362fa868bffba3814335c" + "feedb25a06481c29ba18ad3565e1a1e4" ], [ "Steel.Semantics.Hoare.MST.frame_post_for_par_tautology", @@ -1374,7 +1374,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.inst_heap_prop_for_par" ], 0, - "4af22f35bfc12aa1fc023033cc8964d5" + "c7b78d023ca04b0d3aad7d678b6b4e0b" ], [ "Steel.Semantics.Hoare.MST.frame_post_for_par_aux", @@ -1387,7 +1387,7 @@ "typing_Steel.Semantics.Hoare.MST.inst_heap_prop_for_par" ], 0, - "38e0637bb67f499e27982af07d3467d5" + "a65d0d4710f0c1dd6055ff06a69d9e59" ], [ "Steel.Semantics.Hoare.MST.frame_post_for_par", @@ -1408,7 +1408,7 @@ "typing_Steel.Semantics.Hoare.MST.inst_heap_prop_for_par" ], 0, - "e258105e30e9a19abd9ddf3f8d95f112" + "4d5f1d2a5f1ac85b79a44ad050a5e708" ], [ "Steel.Semantics.Hoare.MST.par_weaker_lpre_and_stronger_lpost_l", @@ -1425,7 +1425,7 @@ "l_and-interp", "true_interp" ], 0, - "0c1d407eb7584edfae43a39ffedcf613" + "38a5959f63a478054203ffbc9368188a" ], [ "Steel.Semantics.Hoare.MST.par_weaker_lpre_and_stronger_lpost_l", @@ -1439,7 +1439,7 @@ "refinement_interpretation_Tm_refine_8cd8c65d5f878c81c49fdc7f6574248b" ], 0, - "90dcf00cb688b5b7e35bcb81c6e100b1" + "134de10d6cc0b55c86bd99e0e9c92005" ], [ "Steel.Semantics.Hoare.MST.par_weaker_lpre_and_stronger_lpost_r", @@ -1493,7 +1493,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "b286d007c0fd9528b499abc1afeae0f1" + "3fbcaed6cd483936cb462c54a5d169e7" ], [ "Steel.Semantics.Hoare.MST.par_weaker_lpre_and_stronger_lpost_r", @@ -1507,7 +1507,7 @@ "refinement_interpretation_Tm_refine_0c8d66e9c5421dc9d5906356c2af797c" ], 0, - "f2d65764797d8820c530b34bff03d63a" + "18552cf936ce99b7ec8bae6ce10c5675" ], [ "Steel.Semantics.Hoare.MST.stronger_post_par_r", @@ -1540,7 +1540,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "b83c8775d66f83b81bd31ce6ef4a3b07" + "b0ef4510adbcf53401e67a2e72cae467" ], [ "Steel.Semantics.Hoare.MST.step_ret", @@ -1583,7 +1583,7 @@ "refinement_interpretation_Tm_refine_f6e2dd8dfb4bc549cb03e5fd018cee0d" ], 0, - "59c7dc1ad032aa812d6a0f47191060a2" + "5fc2ed9b3f70399600f35dc87b46346f" ], [ "Steel.Semantics.Hoare.MST.lpost_ret_act", @@ -1612,7 +1612,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__core" ], 0, - "6385cd593bceb6156d5108d09e6160f5" + "5c174d68ddae10efa9e55f601e5bbd68" ], [ "Steel.Semantics.Hoare.MST.step_act", @@ -1672,7 +1672,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__core" ], 0, - "ec567aa6f35a238538018066b8de3c54" + "9e3c26ffe6d1b99989f81125dd899c9f" ], [ "Steel.Semantics.Hoare.MST.step_bind_ret_aux", @@ -1681,7 +1681,7 @@ 2, [ "@query" ], 0, - "2c919223c18a17247fe04c270ac30d66" + "d19efc58c52582cd65c8ddf63f9ff93f" ], [ "Steel.Semantics.Hoare.MST.step_bind_ret_aux", @@ -1755,7 +1755,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__core" ], 0, - "9b26022a2d9cb8117d8502347c835cb0" + "f50a0d7745edbde76d33839d14956400" ], [ "Steel.Semantics.Hoare.MST.step_bind_ret", @@ -1764,7 +1764,7 @@ 2, [ "@query" ], 0, - "e25247f4ec025fd466c49b34e87cf5cb" + "bf875de114796ab27dd18ec067c6f9e0" ], [ "Steel.Semantics.Hoare.MST.step_bind_ret", @@ -1776,7 +1776,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "d018bdd9f03347e203a7f7e0d0d93eb3" + "1ec641fed7ec9646f723d4364b18bc60" ], [ "Steel.Semantics.Hoare.MST.step_bind", @@ -1843,7 +1843,7 @@ "true_interp" ], 0, - "1ed6140be23100a18e3df0a2de171fd9" + "7385079348927fc959749179c17299d7" ], [ "Steel.Semantics.Hoare.MST.step_bind", @@ -1871,15 +1871,15 @@ "proj_equation_Steel.Semantics.Hoare.MST.Step_lpre", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_0bb89592faec03a9db6d80c48e1b1e1f", - "refinement_interpretation_Tm_refine_2f36916b3565aa5a8a0d0e10393034cc", + "refinement_interpretation_Tm_refine_2570212ed07ed28da3dab62b839a012e", + "refinement_interpretation_Tm_refine_4be001882365744cbbc965d868d6bac1", "refinement_interpretation_Tm_refine_57ebc47de330e3a4aadca5a0633604b5", "refinement_interpretation_Tm_refine_65ef13da6fd08b56bf344cbe7a2d85b7", "refinement_interpretation_Tm_refine_8d1e8fbe57e4257183d9f639402e78fa", "refinement_interpretation_Tm_refine_8de15f4b0b381f2c0274a97bf72deb4f", - "refinement_interpretation_Tm_refine_94dfb3af28894077928429cb2d158223", + "refinement_interpretation_Tm_refine_8ec1dff113bd378b28d9d6ce33d71d2b", "refinement_interpretation_Tm_refine_98d9ab680c906131a98be6687244819d", "refinement_interpretation_Tm_refine_cff70c4b02c331d0dccf415962ad07ad", - "refinement_interpretation_Tm_refine_f2032a06106bae21c427b45cbe1ea730", "refinement_interpretation_Tm_refine_f6e2dd8dfb4bc549cb03e5fd018cee0d", "refinement_interpretation_Tm_refine_fcf4ee1cab89df1711ce10bf9e9a8179", "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Bind__item__lpre_b", @@ -1887,7 +1887,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Step__item__lpre" ], 0, - "6ef0ad79ef040ee769cc70c86d1d44ea" + "95c64c4a6c2161def8541f39bda89610" ], [ "Steel.Semantics.Hoare.MST.step_frame_ret_aux", @@ -1896,7 +1896,7 @@ 2, [ "@query" ], 0, - "d96265b9791452a7e8f579351538a1ab" + "ebf32292c2f9a5f70e1a06853b5bc192" ], [ "Steel.Semantics.Hoare.MST.step_frame_ret_aux", @@ -1982,7 +1982,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__locks_preorder" ], 0, - "eddef63684310f6938462bc4a6bb8fe1" + "8687ef72b15eb9bf088b80c6c19818ae" ], [ "Steel.Semantics.Hoare.MST.step_frame_ret", @@ -1991,7 +1991,7 @@ 2, [ "@query" ], 0, - "90c6579a24d53a351b9b67ea6f6d4802" + "22bbf6d5faa9aa358752c0d1c6a1c3ea" ], [ "Steel.Semantics.Hoare.MST.step_frame_ret", @@ -2003,7 +2003,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "f9c81a5f39c7f1c7cdac6de5b2d9d6ee" + "c6b065cc77c0bc05f0b458b258a6a56a" ], [ "Steel.Semantics.Hoare.MST.step_frame", @@ -2085,7 +2085,7 @@ "typing_Tm_abs_5a397107efe360fdca0db747cfe89c9d" ], 0, - "cef83ac9c3c7499fc3fb2dc738bce3e0" + "6aba9d0b7f23cf5383a9d9c9dcd75117" ], [ "Steel.Semantics.Hoare.MST.step_par_ret_aux", @@ -2094,7 +2094,7 @@ 2, [ "@query" ], 0, - "35b469268822d90e59d1d0a44666e14c" + "480137c15cfd1d43046f92ad27c9abc6" ], [ "Steel.Semantics.Hoare.MST.step_par_ret_aux", @@ -2206,7 +2206,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "9732fa5c5e60a96781160436ed73b1d4" + "23892b44bde29f25f9b17deaae9d724b" ], [ "Steel.Semantics.Hoare.MST.step_par_ret", @@ -2215,7 +2215,7 @@ 2, [ "@query" ], 0, - "fa94f6fc5341f77a2323226403a1eb0f" + "a8873a5dd1ea14b4a5f200fbc4d64d92" ], [ "Steel.Semantics.Hoare.MST.step_par_ret", @@ -2227,7 +2227,7 @@ "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" ], 0, - "11e17b1d43fb8f23fd5004897fbeffb2" + "906a8be433f5b08c6f8049570ab88223" ], [ "Steel.Semantics.Hoare.MST.step_par", @@ -2320,7 +2320,7 @@ "typing_Steel.Semantics.Hoare.MST.stronger_post" ], 0, - "653d8bb161c66789ad2c8cc174f51833" + "97897336466fcb1e624bf2a95133ce05" ], [ "Steel.Semantics.Hoare.MST.step_par", @@ -2378,7 +2378,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Step__item__next_post" ], 0, - "c54b03477af73a65ce10f945b5bf886f" + "594137e16700dd1f312a67d43e0877f9" ], [ "Steel.Semantics.Hoare.MST.step_weaken", @@ -2441,7 +2441,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "b0164b3c34c18a26eecfc7e5dc9ecb51" + "e9512f7f5dd3f8072096ab45900c308c" ], [ "Steel.Semantics.Hoare.MST.step", @@ -2464,7 +2464,7 @@ "refinement_interpretation_Tm_refine_f6e2dd8dfb4bc549cb03e5fd018cee0d" ], 0, - "f76455a84dab08d6776272bec6fe97d3" + "f970fe41b7039a6a6dc2a32dc28b22f5" ], [ "Steel.Semantics.Hoare.MST.run", @@ -2524,7 +2524,7 @@ "typing_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__star" ], 0, - "98a8a8c9d7e492685565bc26c70cfd59" + "12b8b7e600fddf56f3e3a9a83b8dedf9" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Semantics.Instantiate.fst.hints b/ulib/.cache/Steel.Semantics.Instantiate.fst.hints index 5c62fa305e2..07ed84c6ad0 100755 --- a/ulib/.cache/Steel.Semantics.Instantiate.fst.hints +++ b/ulib/.cache/Steel.Semantics.Instantiate.fst.hints @@ -14,7 +14,7 @@ "typing_Steel.Memory.star" ], 0, - "d0f988a2ae8dd40a146bc5caf144fc20" + "4ad7ec1072d710ead69d68aac95149b0" ], [ "Steel.Semantics.Instantiate.state_obeys_st_laws", @@ -73,7 +73,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__join" ], 0, - "52024c8e077f78465f0d27844218a6d8" + "03d0e7805f904eec3c47bb037559e878" ], [ "Steel.Semantics.Instantiate.state_uses", @@ -82,7 +82,7 @@ 1, [ "@query" ], 0, - "c59cd721cbbeee367542980642902f10" + "5d14a9f92a4d58921ca3847df5db7165" ], [ "Steel.Semantics.Instantiate.state_correspondence", @@ -94,7 +94,7 @@ "refinement_interpretation_Tm_refine_83b7f74668e2de4073384eaaf24260ac" ], 0, - "6fee5e077dc987c304f07bbef7ee8b2e" + "ccecc6e748fdcb0108c2945c0b9d6411" ], [ "Steel.Semantics.Instantiate.state_correspondence", @@ -143,7 +143,7 @@ "token_correspondence_Steel.Semantics.Hoare.MST.__proj__Mkst0__item__core" ], 0, - "ae98b26c502072f4af642910d8daa2a7" + "ac9dbdb685da478a7a6a862edcbfd25d" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Semantics.Instantiate.fsti.hints b/ulib/.cache/Steel.Semantics.Instantiate.fsti.hints index fd94f999360..2cc4fce4a18 100755 --- a/ulib/.cache/Steel.Semantics.Instantiate.fsti.hints +++ b/ulib/.cache/Steel.Semantics.Instantiate.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query" ], 0, - "b16081aef7c739d3b3282ffe5d8a0230" + "e3f97f3d6087944e7167c00c5d0f02b2" ], [ "Steel.Semantics.Instantiate.state_correspondence", @@ -20,7 +20,7 @@ "refinement_interpretation_Tm_refine_83b7f74668e2de4073384eaaf24260ac" ], 0, - "d8fd947237f8c63e6f2a4b91ab3b9dc9" + "0260cdd8a1a20fd1adb7e116c007342e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.SpinLock.fst.hints b/ulib/.cache/Steel.SpinLock.fst.hints index ceb00601e9d..dc71f2ef723 100755 --- a/ulib/.cache/Steel.SpinLock.fst.hints +++ b/ulib/.cache/Steel.SpinLock.fst.hints @@ -16,7 +16,7 @@ "refinement_interpretation_Tm_refine_30b51c86421a699c10f6925311aa63ba" ], 0, - "08531fcb2314abb34a948e6bbbfa0305" + "68c14cdc03a17e075e0de0ee43b7f593" ], [ "Steel.SpinLock.acquire_core", @@ -42,7 +42,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "527bfd129e80ee22632033f7d8107c80" + "50227b698cbc307b020e61f7556f3984" ], [ "Steel.SpinLock.acquire", @@ -72,7 +72,7 @@ "typing_Tm_abs_d716b89c7122244f867c074692bc6a31" ], 0, - "c7953cb120bbeae95fe9e0619a263cd2" + "0bc06ff618f81592bcb248effdf58961" ], [ "Steel.SpinLock.release_core", @@ -98,7 +98,7 @@ "typing_FStar.Ghost.reveal" ], 0, - "c0965fb8fdcb46c78a2e9d310f48ab1d" + "ccad03b1e9e658190ee705e5931ccb7a" ], [ "Steel.SpinLock.release", @@ -128,7 +128,7 @@ "typing_Tm_abs_d716b89c7122244f867c074692bc6a31" ], 0, - "bc018916fbcc6a1693f3514a9d6a4d7c" + "f426c32c7f5911505e4c2d48c4ab0249" ], [ "Steel.SpinLock.new_s_lock", @@ -137,7 +137,7 @@ 0, [ "@query", "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "7dade807f1b7414767a8ab3eeb231a48" + "c8b8c28ad39743b7fe84ffd6fdf3c341" ], [ "Steel.SpinLock.s_acquire", @@ -146,7 +146,7 @@ 0, [ "@query", "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "5f7611bd21599df5020196221a731b2a" + "1ccf01d75212676b8e88760983a1c828" ], [ "Steel.SpinLock.s_acquire", @@ -155,7 +155,7 @@ 0, [ "@query" ], 0, - "3179017475014020a28c7b615551cf36" + "020104721331467901837e3b5ef6b21f" ], [ "Steel.SpinLock.s_release", @@ -164,7 +164,7 @@ 0, [ "@query", "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "1ed97f84155cce5e9597c6ecc9fac3f0" + "d6202b3c96d1ddd8b09df55461881181" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.SpinLock.fsti.hints b/ulib/.cache/Steel.SpinLock.fsti.hints index 7a6cdd97b52..7e85e075fcb 100755 --- a/ulib/.cache/Steel.SpinLock.fsti.hints +++ b/ulib/.cache/Steel.SpinLock.fsti.hints @@ -8,7 +8,7 @@ 1, [ "@query", "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "9371d7ac87bd4eac875b9913e49dad46" + "5d7ee2bd605590afeb13ed70c007fbdf" ], [ "Steel.SpinLock.s_acquire", @@ -17,7 +17,7 @@ 1, [ "@query", "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "48deb85bbc9e462fedaba47abcf1e23a" + "3f80c45f5ba648880bde6a4fb942cd00" ], [ "Steel.SpinLock.s_release", @@ -26,7 +26,7 @@ 1, [ "@query", "lemma_Steel.Effect.Common.can_be_split_refl" ], 0, - "072839fe609fe3fe76a6d5664da2c146" + "dee61af2a2b855e51ab6f69ea9749303" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Stepper.fst.hints b/ulib/.cache/Steel.Stepper.fst.hints index 3687a8d71f2..73b8e67a7ba 100644 --- a/ulib/.cache/Steel.Stepper.fst.hints +++ b/ulib/.cache/Steel.Stepper.fst.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "0374a1b04358dee99c07ba87123dc02e" + "8254471433c15986ad77396ddfc1d204" ], [ "Steel.Stepper.__proj__V__item__n", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_b1b5a647f56f0bbd68a6680b98f8fb27" ], 0, - "5c03463d2d2136408a70bf96f5b6ace5" + "d1fd86a381a165231778367b95e6139b" ], [ "Steel.Stepper.__proj__Even__item__n", @@ -37,7 +37,7 @@ "refinement_interpretation_Tm_refine_83db2f9e76d0a7ed18533b1e15b8a529" ], 0, - "feb79b7a8aee4acdbb5229970fd176da" + "21819782aa70d85c248643561b79e20f" ], [ "Steel.Stepper.__proj__Odd__item__n", @@ -49,7 +49,7 @@ "refinement_interpretation_Tm_refine_21f46995bbd7823cd843a4072b60a635" ], 0, - "1445f224b1166a46873960ef593eb747" + "eaaba40b320b3be876114cb3733f82d0" ], [ "Steel.Stepper.__proj__EvenWriteable__item___0", @@ -61,7 +61,7 @@ "refinement_interpretation_Tm_refine_0d5fe40d02f51770dbc7e55760b9665a" ], 0, - "ece00a8bbc01188110267a05d0c23eb3" + "ea6b6aa3e1786b91f5725576c6693eab" ], [ "Steel.Stepper.__proj__OddWriteable__item___0", @@ -73,7 +73,7 @@ "refinement_interpretation_Tm_refine_482acb568ad013284dc891a86f5db948" ], 0, - "be27830075b6bcd955224bd8b3955be2" + "e3e68a78890fcf3a0db2627757d0711d" ], [ "Steel.Stepper.refine", @@ -87,7 +87,7 @@ "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, - "d6b0f11915bfdd5ee52530438e08c8ab" + "6f7f41b82f7d29def18d8256286d1f90" ], [ "Steel.Stepper.composable'", @@ -107,7 +107,7 @@ "typing_tok_Prims.T@tok" ], 0, - "6f8cc250c0da2894b3aa42ad366ffdcf" + "475ba71dc31d82f13e7cd43f3328fe29" ], [ "Steel.Stepper.composable", @@ -134,7 +134,7 @@ "projection_inverse_Steel.Stepper.Odd_n", "true_interp" ], 0, - "1cb658c81e737d10e4dbf3cc0c5a9f09" + "e090b25b27d1edd2f36787230afc7da7" ], [ "Steel.Stepper.compose", @@ -180,7 +180,7 @@ "typing_Steel.Stepper.composable" ], 0, - "c18309f774b498e40245d2655ee04e8e" + "43480e0c904c24663f946085565847a3" ], [ "Steel.Stepper.lemma_comm", @@ -202,7 +202,7 @@ "typing_Steel.Stepper.composable" ], 0, - "083209ec91cedb673698a010ac2edc0a" + "bc0eb7946984342f169b659d193e6415" ], [ "Steel.Stepper.lemma_assoc_l", @@ -211,7 +211,7 @@ 1, [ "@query" ], 0, - "14fd06a59ab8decedffeee69b139843b" + "7d8d01805e201fdc70ceabfce351e51a" ], [ "Steel.Stepper.lemma_assoc_l", @@ -252,7 +252,7 @@ "typing_tok_Steel.Stepper.None@tok" ], 0, - "4ec3f6a757c02faf913b83ccd7c530a3" + "505e070f3a1cf555d6effe720f458927" ], [ "Steel.Stepper.lemma_assoc_r", @@ -261,7 +261,7 @@ 1, [ "@query" ], 0, - "b95894242b4b7127c9f38380663a28c2" + "72177dca73e337c8947984b50cadee1b" ], [ "Steel.Stepper.lemma_assoc_r", @@ -299,7 +299,7 @@ "typing_tok_Steel.Stepper.None@tok" ], 0, - "8518f60a6a82dd2332fbd79ca564eaea" + "bd6dd5dd4cf17e3bdb408d13f5acb015" ], [ "Steel.Stepper.lemma_is_unit", @@ -321,7 +321,7 @@ "token_correspondence_Steel.Stepper.composable_", "true_interp" ], 0, - "fb342fd34ba7d49783ea7bb94fd4dada" + "eaf46726ee01e03884e2103a210cfcc9" ], [ "Steel.Stepper.p", @@ -346,7 +346,7 @@ "token_correspondence_Steel.Stepper.compose" ], 0, - "27fe968e7d8c047a5100f39f03ff6481" + "cf7adc6a231fbe39d63daecafaeab8d6" ], [ "Steel.Stepper.s_even", @@ -355,7 +355,7 @@ 1, [ "@query" ], 0, - "d3826a6fe15b4c2af4bca61fe20c2fd0" + "4ecb6413e50dae69536eb1aa8ca1c78e" ], [ "Steel.Stepper.s_odd", @@ -364,7 +364,7 @@ 1, [ "@query" ], 0, - "ad839c0bb899c8a767c628ad6c8f1792" + "b2fae91e7c5dc8c4d2ba2e60be52f947" ], [ "Steel.Stepper.frame_compatible", @@ -373,7 +373,7 @@ 1, [ "@query" ], 0, - "acc2e575f7dc04cbd010101cf0a097b6" + "afd5fed4bdd2c461933b71d0d6aae16d" ], [ "Steel.Stepper.select_refine'", @@ -407,7 +407,7 @@ "token_correspondence_Steel.Stepper.refine" ], 0, - "2dbb9e2e51b322a3966a5aff0f330512" + "522bcbe875cff7c32b0171c4407c0a83" ], [ "Steel.Stepper.select_refine", @@ -426,7 +426,7 @@ "refinement_interpretation_Tm_refine_7868b2d362d5631487c16c859ad10943" ], 0, - "fcb056634d93e2b98c5a3b67a05df398" + "529f8dedb92b68e913721416da5410dc" ], [ "Steel.Stepper.f_even", @@ -497,7 +497,7 @@ "unit_typing" ], 0, - "155612617dc8b0e3e213a523856fd6c6" + "f3ec634763cb640aa3ebd09746b914c6" ], [ "Steel.Stepper.f_odd", @@ -569,7 +569,7 @@ "unit_typing" ], 0, - "462c28309ecbd841652f4e80856ff9e7" + "a78a40ee688c9cd27828d9123327aafc" ], [ "Steel.Stepper.get_even", @@ -606,7 +606,7 @@ "typing_Steel.Stepper.f_even", "unit_typing" ], 0, - "fefa1a3cf2c0c86d17bbc92ab11f1947" + "322236af142d5e1d5fc91a64879d2a3d" ], [ "Steel.Stepper.get_odd", @@ -643,7 +643,7 @@ "typing_Steel.Stepper.f_odd", "unit_typing" ], 0, - "04bdb0f2dc79e1f280e0130a55ca9374" + "968af5d7565f984fc55523b9f4f6d1d2" ], [ "Steel.Stepper.upd_even_f", @@ -709,7 +709,7 @@ "typing_Steel.Stepper.p_" ], 0, - "2254319f4ef24071b1f6dbae736c4af1" + "940735c02e45760f0dd5bc43f4c079f5" ], [ "Steel.Stepper.upd_odd_f", @@ -782,7 +782,7 @@ "typing_Steel.Stepper.p_", "unit_typing" ], 0, - "a929a1932f98c68eee396ef247c8a2a9" + "c91d7fa864ec1470bea998f89d91084d" ], [ "Steel.Stepper.upd_even", @@ -804,7 +804,7 @@ "refinement_interpretation_Tm_refine_fc07b6992efa43067349f9cfad465b97" ], 0, - "b000d0fc2876be9e1e2f8883dfdfa06d" + "735427596c9667238f091a00f6bce61d" ], [ "Steel.Stepper.upd_odd", @@ -826,7 +826,7 @@ "refinement_interpretation_Tm_refine_9d91366eba204be7ad2ad038b4690989" ], 0, - "ad69496843059592575c0bc824a4c2eb" + "565e07a72d260de13680af61b31bae94" ], [ "Steel.Stepper.alloc", @@ -853,7 +853,7 @@ "true_interp" ], 0, - "b640c3d4a18016eac6548fd59b9cc3a5" + "1bae019f32e8910688698c4dcc0d85ad" ], [ "Steel.Stepper.split", @@ -880,7 +880,7 @@ "typing_tok_Prims.T@tok" ], 0, - "4bca18af0ebac2fba81e68b6fb37cf7b" + "4c51c36836edc72cbb6f36e316eab6b5" ], [ "Steel.Stepper.split", @@ -906,7 +906,7 @@ "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op" ], 0, - "cceaf363fb27ea9e49ccc2eef429e009" + "875c7b96b009dd0c5e42eaf427e891fe" ], [ "Steel.Stepper.new_stepper", @@ -951,7 +951,7 @@ "typing_tok_Steel.Stepper.None@tok" ], 0, - "a54f0c461583727618b108d93f64b780" + "a21f16a5938ab16ff80c52d064f48bcf" ], [ "Steel.Stepper.incr_even", @@ -966,7 +966,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "008795cb62b76e8f3e6fe6400e6a33d6" + "57083138664c805c21db8733bd09479e" ], [ "Steel.Stepper.incr_even", @@ -985,7 +985,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ce7d0d18337cfb511db958abba0474ec" + "0508026c95d6b3656f97f8490b890370" ], [ "Steel.Stepper.incr_odd", @@ -1000,7 +1000,7 @@ "refinement_interpretation_Tm_refine_9d91366eba204be7ad2ad038b4690989" ], 0, - "1b5e8148154d16d6715a6f6e8f85f38b" + "b3c01ade4a7fa548dbe6fa1476e1fe9e" ], [ "Steel.Stepper.incr_odd", @@ -1019,7 +1019,7 @@ "refinement_interpretation_Tm_refine_9d91366eba204be7ad2ad038b4690989" ], 0, - "7ec12d71fd4282cb9bf8d29152d04119" + "f69b73c09ff3761d093f9fd0d2c2443e" ], [ "Steel.Stepper.rec_incr_even", @@ -1031,7 +1031,7 @@ "refinement_interpretation_Tm_refine_148be657e3a342509cd0bb35055d7a4f" ], 0, - "b0af17793ac018052c99ac19e6bbcad4" + "ee82c110d7bad039b8281c29d9c3acbb" ], [ "Steel.Stepper.rec_incr_even", @@ -1047,7 +1047,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "ad876faa984ae6791b0cddd605046a39" + "e73fd1f4c6a88a843783a259f5e0d55b" ], [ "Steel.Stepper.rec_incr_odd", @@ -1059,7 +1059,7 @@ "refinement_interpretation_Tm_refine_9d91366eba204be7ad2ad038b4690989" ], 0, - "c5fc1de9ff74b2d998f2f5196327f8d7" + "42cb024b36f0e38c352f47b4c5a66d3a" ], [ "Steel.Stepper.rec_incr_odd", @@ -1075,7 +1075,7 @@ "refinement_interpretation_Tm_refine_9d91366eba204be7ad2ad038b4690989" ], 0, - "851bd24f837836eb05a1cd2a8951ec19" + "43aef92145d15ae595da1613aba46bd0" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.TLArray.fst.hints b/ulib/.cache/Steel.TLArray.fst.hints index 64731f26569..a8e1c68941c 100644 --- a/ulib/.cache/Steel.TLArray.fst.hints +++ b/ulib/.cache/Steel.TLArray.fst.hints @@ -17,7 +17,7 @@ "lemma_FStar.Ghost.reveal_hide" ], 0, - "f4064039d3e485982ea4c2113c4ae0f8" + "567b46199099a1722453bc85ead054ba" ], [ "Steel.TLArray.get", @@ -31,7 +31,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "2b024af59725ad2320aacab6b15cb33c" + "45d8e61e3ca096435c7d105749df222a" ], [ "Steel.TLArray.get", @@ -55,7 +55,7 @@ "typing_FStar.UInt32.v", "typing_Steel.TLArray.t" ], 0, - "1ac5333986f3ce429c93104447a3f1d8" + "3dbe8c1a22c702efdecf1038263afdc5" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.TLArray.fsti.hints b/ulib/.cache/Steel.TLArray.fsti.hints index 9ecf0bfde88..e5c0e630e96 100644 --- a/ulib/.cache/Steel.TLArray.fsti.hints +++ b/ulib/.cache/Steel.TLArray.fsti.hints @@ -13,7 +13,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "f31e2224b3e93497fbfa04a70178f6bc" + "d8f0899d278766ee5a89b37a88997d6e" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/Steel.Utils.fst.hints b/ulib/.cache/Steel.Utils.fst.hints index 45f2c5595b4..52ff610e1f4 100644 --- a/ulib/.cache/Steel.Utils.fst.hints +++ b/ulib/.cache/Steel.Utils.fst.hints @@ -21,7 +21,7 @@ "typing_tok_Prims.T@tok" ], 0, - "a26ecf91982bda7000e668dc997f6e19" + "411fd5959cbe57b2e462d796fda74734" ], [ "Steel.Utils.change_slprop_ens", @@ -40,7 +40,7 @@ "typing_Steel.Memory.star" ], 0, - "ebf8e5df06791d3d3458149c225bbe64" + "7511aa28725ef5e73336883491a1e50a" ], [ "Steel.Utils.pure_as_ens", @@ -60,7 +60,7 @@ "typing_Steel.Effect.Common.to_vprop_", "typing_Steel.Memory.pure" ], 0, - "3fb3a00f743f721ed32d3c843942aaba" + "1452d0ef5f6e857d9b9d27f1a19dde6c" ], [ "Steel.Utils.rewrite", @@ -80,7 +80,7 @@ "true_interp", "typing_tok_Prims.T@tok" ], 0, - "893c6d13b6e8070028a80fdaaf1817ad" + "b8344e126a1cfab4153bc8db3d026047" ], [ "Steel.Utils.extract_pure", @@ -100,7 +100,7 @@ "true_interp", "typing_tok_Prims.T@tok" ], 0, - "578baa882659a927d21c7921082955c0" + "5ced29611ac4c704ab68fb83b231259f" ], [ "Steel.Utils.emp_unit", @@ -122,7 +122,7 @@ "typing_Steel.Memory.star" ], 0, - "44f8e7aef02499b625c7093d2e0d36f9" + "63540aea5c65f7365ed015be0208d188" ] ] ] \ No newline at end of file diff --git a/ulib/.cache/prims.fst.hints b/ulib/.cache/prims.fst.hints index f2abebf2328..15b9eb0ff63 100644 --- a/ulib/.cache/prims.fst.hints +++ b/ulib/.cache/prims.fst.hints @@ -1,5 +1,5 @@ [ - "��\u001a;����!��7G\t��", + "�\u001e��NL����\u0006Yg�H", [ [ "Prims.op_Equals_Equals_Equals", diff --git a/version.txt b/version.txt index 7aaee8ad9a7..f8042fa0e14 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2023.03.22~dev +2023.04.08~dev