Merge remote-tracking branch 'origin/master' into new_system
The only recent change in master currently ignored in this merge is renaming mach.Array.Array63.array to array63. If we decide to give array types in mach.Array specific names, we should do it for every size, and not only for 63 bits.
Showing
with
150021 additions
and
38382 deletions
+150021
-38382
- .gitattributes .gitattributes +10 -0
- .gitignore .gitignore +23 -3
- AUTHORS AUTHORS +0 -1
- CHANGES CHANGES +61 -1
- LICENSE LICENSE +5 -1
- Makefile.in Makefile.in +132 -75
- README README +4 -0
- ROADMAP ROADMAP +70 -84
- bench/coq-tactic/test.v bench/coq-tactic/test.v +14 -22
- bench/programs/bad-typing/ghost4.mlw bench/programs/bad-typing/ghost4.mlw +11 -0
- bench/programs/bad-typing/variant3.mlw bench/programs/bad-typing/variant3.mlw +19 -0
- check.sh check.sh +1 -1
- configure.in configure.in +8 -8
- doc/coq.tex doc/coq.tex +1 -1
- doc/exec.tex doc/exec.tex +13 -0
- doc/isabelle.tex doc/isabelle.tex +8 -8
- doc/manpages.tex doc/manpages.tex +33 -1
- doc/manual.tex doc/manual.tex +1 -1
- drivers/alt_ergo.drv drivers/alt_ergo.drv +1 -0
- drivers/alt_ergo_0.93.drv drivers/alt_ergo_0.93.drv +0 -12
- drivers/alt_ergo_0.94.drv drivers/alt_ergo_0.94.drv +0 -51
- drivers/coq-ssreflect.drv drivers/coq-ssreflect.drv +139 -0
- drivers/cvc3.drv drivers/cvc3.drv +160 -8
- drivers/cvc3_bare.drv drivers/cvc3_bare.drv +0 -167
- drivers/cvc4-realize.drv drivers/cvc4-realize.drv +65 -0
- drivers/cvc4.drv drivers/cvc4.drv +1 -0
- drivers/cvc4_15.drv drivers/cvc4_15.drv +1 -6
- drivers/cvc4_bare.drv drivers/cvc4_bare.drv +0 -49
- drivers/cvc4_bv.gen drivers/cvc4_bv.gen +1 -48
- drivers/discrimination.gen drivers/discrimination.gen +4 -4
- drivers/isabelle-2014.gen drivers/isabelle-2014.gen +0 -4
- drivers/isabelle-2015.gen drivers/isabelle-2015.gen +3 -3
- drivers/isabelle-2016.gen drivers/isabelle-2016.gen +4 -0
- drivers/isabelle-common.gen drivers/isabelle-common.gen +59 -0
- drivers/isabelle2016-realize.drv drivers/isabelle2016-realize.drv +1 -1
- drivers/isabelle2016.drv drivers/isabelle2016.drv +1 -1
- drivers/mathematica.drv drivers/mathematica.drv +27 -2
- drivers/mathsat.drv drivers/mathsat.drv +4 -1
- drivers/metitarski.drv drivers/metitarski.drv +5 -23
- drivers/no-bv.gen drivers/no-bv.gen +10 -0
- drivers/ocaml-gen.drv drivers/ocaml-gen.drv +38 -5
- drivers/ocaml-unsafe-int.drv drivers/ocaml-unsafe-int.drv +87 -37
- drivers/ocaml32.drv drivers/ocaml32.drv +8 -8
- drivers/ocaml64.drv drivers/ocaml64.drv +53 -12
- drivers/polypaver.drv drivers/polypaver.drv +93 -0
- drivers/pvs-common.gen drivers/pvs-common.gen +3 -0
- drivers/safeprover.drv drivers/safeprover.drv +15 -0
- drivers/smt-libv2-bv-realization.gen drivers/smt-libv2-bv-realization.gen +196 -0
- drivers/smt-libv2-bv.gen drivers/smt-libv2-bv.gen +49 -99
- drivers/smt-libv2.drv drivers/smt-libv2.drv +17 -3
- drivers/tptp.gen drivers/tptp.gen +2 -0
- drivers/why3.drv drivers/why3.drv +0 -9
- drivers/why3_smt.drv drivers/why3_smt.drv +26 -6
- drivers/yices.drv drivers/yices.drv +3 -1
- drivers/z3-realize.drv drivers/z3-realize.drv +100 -0
- drivers/z3_432.drv drivers/z3_432.drv +2 -50
- drivers/z3_440.drv drivers/z3_440.drv +112 -0
- drivers/zenon_modulo.drv drivers/zenon_modulo.drv +292 -0
- examples/add_list/why3session.xml examples/add_list/why3session.xml +4 -4
- examples/add_list/why3shapes.gz examples/add_list/why3shapes.gz +0 -0
- examples/algo63/why3session.xml examples/algo63/why3session.xml +222 -246
- examples/algo63/why3shapes.gz examples/algo63/why3shapes.gz +0 -0
- examples/algo64/why3session.xml examples/algo64/why3session.xml +18 -18
- examples/algo64/why3shapes.gz examples/algo64/why3shapes.gz +0 -0
- examples/algo65/why3session.xml examples/algo65/why3session.xml +41 -41
- examples/algo65/why3shapes.gz examples/algo65/why3shapes.gz +0 -0
- examples/all_distinct/why3session.xml examples/all_distinct/why3session.xml +14 -14
- examples/all_distinct/why3shapes.gz examples/all_distinct/why3shapes.gz +0 -0
- examples/arm/why3session.xml examples/arm/why3session.xml +21 -22
- examples/arm/why3shapes.gz examples/arm/why3shapes.gz +0 -0
- examples/assigning_meanings_to_programs/why3session.xml examples/assigning_meanings_to_programs/why3session.xml +4 -4
- examples/assigning_meanings_to_programs/why3shapes.gz examples/assigning_meanings_to_programs/why3shapes.gz +0 -0
- examples/avl/association_list/why3session.xml examples/avl/association_list/why3session.xml +49 -50
- examples/avl/association_list/why3shapes.gz examples/avl/association_list/why3shapes.gz +0 -0
- examples/avl/avl/why3session.xml examples/avl/avl/why3session.xml +48 -48
- examples/avl/avl/why3shapes.gz examples/avl/avl/why3shapes.gz +0 -0
- examples/avl/monoid/why3session.xml examples/avl/monoid/why3session.xml +6 -6
- examples/avl/monoid/why3shapes.gz examples/avl/monoid/why3shapes.gz +0 -0
- examples/avl/preorder/why3session.xml examples/avl/preorder/why3session.xml +8 -8
- examples/avl/priority_queue/why3session.xml examples/avl/priority_queue/why3session.xml +431 -431
- examples/avl/priority_queue/why3shapes.gz examples/avl/priority_queue/why3shapes.gz +0 -0
- examples/avl/ral/why3session.xml examples/avl/ral/why3session.xml +59 -59
- examples/avl/ral/why3shapes.gz examples/avl/ral/why3shapes.gz +0 -0
- examples/avl/sorted/why3session.xml examples/avl/sorted/why3session.xml +9 -9
- examples/avl/sorted/why3shapes.gz examples/avl/sorted/why3shapes.gz +0 -0
- examples/avl/tables/why3session.xml examples/avl/tables/why3session.xml +538 -538
- examples/avl/tables/why3shapes.gz examples/avl/tables/why3shapes.gz +0 -0
- examples/bag.mlw examples/bag.mlw +5 -2
- examples/bag/why3session.xml examples/bag/why3session.xml +61 -46
- examples/bag/why3shapes.gz examples/bag/why3shapes.gz +0 -0
- examples/balance/why3session.xml examples/balance/why3session.xml +36 -36
- examples/balance/why3shapes.gz examples/balance/why3shapes.gz +0 -0
- examples/bellman_ford.mlw examples/bellman_ford.mlw +2 -1
- examples/bellman_ford/bellman_ford_Graph_long_path_decomposition_1.v ...llman_ford/bellman_ford_Graph_long_path_decomposition_1.v +162 -188
- examples/bellman_ford/bellman_ford_Graph_long_path_decomposition_pigeon1_1.v ...rd/bellman_ford_Graph_long_path_decomposition_pigeon1_1.v +146 -175
- examples/bellman_ford/bellman_ford_Graph_long_path_decomposition_pigeon3_1.v ...rd/bellman_ford_Graph_long_path_decomposition_pigeon3_1.v +117 -108
- examples/bellman_ford/bf_Graph_key_lemma_1_1.v examples/bellman_ford/bf_Graph_key_lemma_1_1.v +118 -107
- examples/bellman_ford/bf_Graph_simple_path_1.v examples/bellman_ford/bf_Graph_simple_path_1.v +118 -107
- examples/bellman_ford/bf_WP_BellmanFord_WP_parameter_bellman_ford_15.v ...man_ford/bf_WP_BellmanFord_WP_parameter_bellman_ford_15.v +142 -134
- examples/bellman_ford/bf_WP_BellmanFord_WP_parameter_bellman_ford_17.v ...man_ford/bf_WP_BellmanFord_WP_parameter_bellman_ford_17.v +15 -8
- examples/bellman_ford/bf_WP_BellmanFord_WP_parameter_bellman_ford_18.v ...man_ford/bf_WP_BellmanFord_WP_parameter_bellman_ford_18.v +9 -6
- examples/bellman_ford/bf_WP_BellmanFord_WP_parameter_bellman_ford_19.v ...man_ford/bf_WP_BellmanFord_WP_parameter_bellman_ford_19.v +8 -6
- examples/bellman_ford/bf_WP_BellmanFord_WP_parameter_bellman_ford_20.v ...man_ford/bf_WP_BellmanFord_WP_parameter_bellman_ford_20.v +154 -143
- examples/bellman_ford/bf_WP_BellmanFord_WP_parameter_relax_7.v ...les/bellman_ford/bf_WP_BellmanFord_WP_parameter_relax_7.v +8 -7
- examples/bellman_ford/bf_WP_BellmanFord_key_lemma_2_1.v examples/bellman_ford/bf_WP_BellmanFord_key_lemma_2_1.v +8 -7
- examples/bellman_ford/why3session.xml examples/bellman_ford/why3session.xml +2157 -191
- examples/bellman_ford/why3shapes.gz examples/bellman_ford/why3shapes.gz +0 -0
- examples/binary_multiplication.mlw examples/binary_multiplication.mlw +25 -0
- examples/binary_multiplication/why3session.xml examples/binary_multiplication/why3session.xml +13 -0
- examples/binary_multiplication/why3shapes.gz examples/binary_multiplication/why3shapes.gz +0 -0
- examples/binary_search/why3session.xml examples/binary_search/why3session.xml +41 -44
- examples/binary_search/why3shapes.gz examples/binary_search/why3shapes.gz +0 -0
- examples/binary_sqrt/why3session.xml examples/binary_sqrt/why3session.xml +36 -36
- examples/binary_sqrt/why3shapes.gz examples/binary_sqrt/why3shapes.gz +0 -0
- examples/bitcount.mlw examples/bitcount.mlw +495 -0
- examples/bitcount/why3session.xml examples/bitcount/why3session.xml +547 -0
- examples/bitcount/why3shapes.gz examples/bitcount/why3shapes.gz +0 -0
- examples/bitvector_examples.mlw examples/bitvector_examples.mlw +15 -15
- examples/bitvector_examples/why3session.xml examples/bitvector_examples/why3session.xml +106 -237
- examples/bitvector_examples/why3shapes.gz examples/bitvector_examples/why3shapes.gz +0 -0
- examples/bitvectors/bitvector/bitvector_BitVector_to_nat_of_one_1.v ...itvectors/bitvector/bitvector_BitVector_to_nat_of_one_1.v +13 -9
- examples/bitvectors/bitvector/bitvector_BitVector_to_nat_of_zero_1.v ...tvectors/bitvector/bitvector_BitVector_to_nat_of_zero_1.v +30 -20
- examples/bitvectors/bitvector/bitvector_BitVector_to_nat_sub_footprint_1.v ...rs/bitvector/bitvector_BitVector_to_nat_sub_footprint_1.v +29 -22
- examples/bitvectors/bitvector/why3session.xml examples/bitvectors/bitvector/why3session.xml +67 -160
- examples/bitvectors/bitvector/why3shapes.gz examples/bitvectors/bitvector/why3shapes.gz +0 -0
- examples/bitvectors/double/why3session.xml examples/bitvectors/double/why3session.xml +16 -22
- examples/bitvectors/double/why3shapes.gz examples/bitvectors/double/why3shapes.gz +0 -0
- examples/bitvectors/double_of_int/double_of_int_DoubleOfInt_from_int2c_to_nat_sub_neg_1.v ...t/double_of_int_DoubleOfInt_from_int2c_to_nat_sub_neg_1.v +107 -69
- examples/bitvectors/double_of_int/double_of_int_DoubleOfInt_from_int2c_to_nat_sub_pos_1.v ...t/double_of_int_DoubleOfInt_from_int2c_to_nat_sub_pos_1.v +109 -63
- examples/bitvectors/double_of_int/double_of_int_DoubleOfInt_lemma1_pos_1.v ...rs/double_of_int/double_of_int_DoubleOfInt_lemma1_pos_1.v +62 -47
- examples/bitvectors/double_of_int/double_of_int_DoubleOfInt_lemma2_1.v ...ectors/double_of_int/double_of_int_DoubleOfInt_lemma2_1.v +2 -2
- examples/bitvectors/double_of_int/double_of_int_DoubleOfInt_to_nat_bv32_bv64_aux_1.v ...of_int/double_of_int_DoubleOfInt_to_nat_bv32_bv64_aux_1.v +51 -44
- examples/bitvectors/double_of_int/double_of_int_DoubleOfInt_var_value0_1.v ...rs/double_of_int/double_of_int_DoubleOfInt_var_value0_1.v +82 -49
- examples/bitvectors/double_of_int/why3session.xml examples/bitvectors/double_of_int/why3session.xml +167 -294
- examples/bitvectors/double_of_int/why3shapes.gz examples/bitvectors/double_of_int/why3shapes.gz +0 -0
- examples/bitvectors/neg_as_xor/why3session.xml examples/bitvectors/neg_as_xor/why3session.xml +20 -52
- examples/bitvectors/neg_as_xor/why3shapes.gz examples/bitvectors/neg_as_xor/why3shapes.gz +0 -0
- examples/bitvectors/power2/power2_Pow2int_Mod_pow2_gen_1.v examples/bitvectors/power2/power2_Pow2int_Mod_pow2_gen_1.v +12 -8
- examples/bitvectors/power2/power2_Pow2int_Power_sum_1.v examples/bitvectors/power2/power2_Pow2int_Power_sum_1.v +6 -6
- examples/bitvectors/power2/power2_Pow2int_pow2pos_1.v examples/bitvectors/power2/power2_Pow2int_pow2pos_1.v +6 -6
- examples/bitvectors/power2/power2_Pow2real_Power_neg_aux_1.v examples/bitvectors/power2/power2_Pow2real_Power_neg_aux_1.v +7 -7
- examples/bitvectors/power2/power2_Pow2real_Power_non_null_1.v ...ples/bitvectors/power2/power2_Pow2real_Power_non_null_1.v +7 -7
- examples/bitvectors/power2/power2_Pow2real_Power_non_null_aux_1.v .../bitvectors/power2/power2_Pow2real_Power_non_null_aux_1.v +6 -6
- examples/bitvectors/power2/power2_Pow2real_Power_sum_1.v examples/bitvectors/power2/power2_Pow2real_Power_sum_1.v +8 -8
- examples/bitvectors/power2/power2_Pow2real_Power_sum_aux_1.v examples/bitvectors/power2/power2_Pow2real_Power_sum_aux_1.v +8 -8
- examples/bitvectors/power2/why3session.xml examples/bitvectors/power2/why3session.xml +240 -378
- examples/bitwalker.mlw examples/bitwalker.mlw +323 -0
- examples/bitwalker/why3session.xml examples/bitwalker/why3session.xml +662 -0
- examples/bitwalker/why3shapes.gz examples/bitwalker/why3shapes.gz +0 -0
- examples/braun_trees/why3session.xml examples/braun_trees/why3session.xml +116 -116
- examples/braun_trees/why3shapes.gz examples/braun_trees/why3shapes.gz +0 -0
- examples/bresenham/why3session.xml examples/bresenham/why3session.xml +15 -15
- examples/bresenham/why3shapes.gz examples/bresenham/why3shapes.gz +0 -0
- examples/bts/12475/why3session.xml examples/bts/12475/why3session.xml +0 -2
- examples/bts/12934/why3session.xml examples/bts/12934/why3session.xml +2 -2
- examples/bts/13375/why3session.xml examples/bts/13375/why3session.xml +3 -3
- examples/bts/13375/why3shapes.gz examples/bts/13375/why3shapes.gz +0 -0
- examples/bts/13849/13849_T_x_2.v examples/bts/13849/13849_T_x_2.v +28 -21
- examples/bts/13849/why3session.xml examples/bts/13849/why3session.xml +3 -3
- examples/bts/13853/why3session.xml examples/bts/13853/why3session.xml +4 -4
- examples/bts/13853/why3shapes.gz examples/bts/13853/why3shapes.gz +0 -0
- examples/bts/13854/why3session.xml examples/bts/13854/why3session.xml +3 -3
- examples/bts/16972/why3session.xml examples/bts/16972/why3session.xml +1 -1
- examples/bts/16972/why3shapes.gz examples/bts/16972/why3shapes.gz +0 -0
- examples/bts/17181/why3session.xml examples/bts/17181/why3session.xml +5 -5
- examples/bts/17181/why3shapes.gz examples/bts/17181/why3shapes.gz +0 -0
- examples/bts/fsetint/why3session.xml examples/bts/fsetint/why3session.xml +17 -17
- examples/bts/fsetint/why3shapes.gz examples/bts/fsetint/why3shapes.gz +0 -0
- examples/bubble_sort/why3session.xml examples/bubble_sort/why3session.xml +35 -35
- examples/bubble_sort/why3shapes.gz examples/bubble_sort/why3shapes.gz +0 -0
- examples/check-builtin/ac/why3session.xml examples/check-builtin/ac/why3session.xml +7 -7
- examples/check-builtin/array/why3session.xml examples/check-builtin/array/why3session.xml +12 -17
- examples/check-builtin/array/why3shapes.gz examples/check-builtin/array/why3shapes.gz +0 -0
- examples/check-builtin/bool/why3session.xml examples/check-builtin/bool/why3session.xml +9 -9
- examples/check-builtin/bool/why3shapes.gz examples/check-builtin/bool/why3shapes.gz +0 -0
- examples/check-builtin/euclideandivision/why3session.xml examples/check-builtin/euclideandivision/why3session.xml +13 -16
- examples/check-builtin/floats/why3session.xml examples/check-builtin/floats/why3session.xml +13 -13
- examples/check-builtin/int/why3session.xml examples/check-builtin/int/why3session.xml +41 -41
- examples/check-builtin/intreal/why3session.xml examples/check-builtin/intreal/why3session.xml +28 -39
- examples/check-builtin/minmax/why3session.xml examples/check-builtin/minmax/why3session.xml +7 -7
- examples/check-builtin/propositional/why3session.xml examples/check-builtin/propositional/why3session.xml +5 -5
- examples/check-builtin/real/why3session.xml examples/check-builtin/real/why3session.xml +41 -78
- examples/check-builtin/real/why3shapes.gz examples/check-builtin/real/why3shapes.gz +0 -0
- examples/checking_a_large_routine/why3session.xml examples/checking_a_large_routine/why3session.xml +15 -15
- examples/checking_a_large_routine/why3shapes.gz examples/checking_a_large_routine/why3shapes.gz +0 -0
- examples/coincidence_count/why3session.xml examples/coincidence_count/why3session.xml +55 -54
- examples/coincidence_count/why3shapes.gz examples/coincidence_count/why3shapes.gz +0 -0
- examples/conjugate/why3session.xml examples/conjugate/why3session.xml +32 -33
- examples/conjugate/why3shapes.gz examples/conjugate/why3shapes.gz +0 -0
- examples/counting_sort.mlw examples/counting_sort.mlw +4 -3
- examples/counting_sort/why3session.xml examples/counting_sort/why3session.xml +231 -250
- examples/counting_sort/why3shapes.gz examples/counting_sort/why3shapes.gz +0 -0
- examples/cursor.mlw examples/cursor.mlw +2 -2
- examples/cursor/why3session.xml examples/cursor/why3session.xml +50 -70
- examples/cursor/why3shapes.gz examples/cursor/why3shapes.gz +0 -0
- examples/decrease1/why3session.xml examples/decrease1/why3session.xml +27 -27
- examples/decrease1/why3shapes.gz examples/decrease1/why3shapes.gz +0 -0
- examples/defunctionalization/why3session.xml examples/defunctionalization/why3session.xml +86 -103
- examples/defunctionalization/why3shapes.gz examples/defunctionalization/why3shapes.gz +0 -0
- examples/dfa_example.mlw examples/dfa_example.mlw +19 -3
- examples/dfa_example/why3session.xml examples/dfa_example/why3session.xml +59 -53
- examples/dfa_example/why3shapes.gz examples/dfa_example/why3shapes.gz +0 -0
- examples/dfs.mlw examples/dfs.mlw +5 -3
- examples/dfs/why3session.xml examples/dfs/why3session.xml +109 -0
- examples/dfs/why3shapes.gz examples/dfs/why3shapes.gz +0 -0
- examples/dijkstra/dijkstra_DijkstraShortestPath_Path_shortest_path_1.v ...stra/dijkstra_DijkstraShortestPath_Path_shortest_path_1.v +36 -48
- examples/dijkstra/dijkstra_DijkstraShortestPath_WP_parameter_shortest_path_code_2.v ..._DijkstraShortestPath_WP_parameter_shortest_path_code_2.v +6 -10
- examples/dijkstra/dijkstra_DijkstraShortestPath_WP_parameter_shortest_path_code_3.v ..._DijkstraShortestPath_WP_parameter_shortest_path_code_3.v +7 -7
- examples/dijkstra/why3session.xml examples/dijkstra/why3session.xml +50 -53
- examples/dijkstra/why3shapes.gz examples/dijkstra/why3shapes.gz +0 -0
- examples/division/why3session.xml examples/division/why3session.xml +6 -6
- examples/division/why3shapes.gz examples/division/why3shapes.gz +0 -0
- examples/double_wp/compiler.mlw examples/double_wp/compiler.mlw +0 -1
- examples/double_wp/compiler/compiler_Compile_com_WP_parameter_compile_com_1.v ...ompiler/compiler_Compile_com_WP_parameter_compile_com_1.v +5 -25
- examples/double_wp/compiler/why3session.xml examples/double_wp/compiler/why3session.xml +1888 -1428
- examples/double_wp/compiler/why3shapes.gz examples/double_wp/compiler/why3shapes.gz +0 -0
- examples/double_wp/imp/why3session.xml examples/double_wp/imp/why3session.xml +48 -48
- examples/double_wp/imp/why3shapes.gz examples/double_wp/imp/why3shapes.gz +0 -0
- examples/double_wp/logic/why3session.xml examples/double_wp/logic/why3session.xml +11 -11
- examples/double_wp/logic/why3shapes.gz examples/double_wp/logic/why3shapes.gz +0 -0
- examples/double_wp/specs.mlw examples/double_wp/specs.mlw +7 -3
- examples/double_wp/specs/why3session.xml examples/double_wp/specs/why3session.xml +1001 -47
- examples/double_wp/specs/why3shapes.gz examples/double_wp/specs/why3shapes.gz +0 -0
- examples/double_wp/vm/why3session.xml examples/double_wp/vm/why3session.xml +7 -7
- examples/double_wp/vm/why3shapes.gz examples/double_wp/vm/why3shapes.gz +0 -0
- examples/dyck/why3session.xml examples/dyck/why3session.xml +110 -110
- examples/dyck/why3shapes.gz examples/dyck/why3shapes.gz +0 -0
- examples/edit_distance/edit_distance_WP_EditDistance_WP_parameter_distance_1.v ...e/edit_distance_WP_EditDistance_WP_parameter_distance_1.v +109 -88
- examples/edit_distance/edit_distance_WP_EditDistance_WP_parameter_distance_2.v ...e/edit_distance_WP_EditDistance_WP_parameter_distance_2.v +118 -103
- examples/edit_distance/why3session.xml examples/edit_distance/why3session.xml +149 -149
- examples/edit_distance/why3shapes.gz examples/edit_distance/why3shapes.gz +0 -0
- examples/euler001/why3session.xml examples/euler001/why3session.xml +28 -28
- examples/euler001/why3shapes.gz examples/euler001/why3shapes.gz +0 -0
- examples/euler002.mlw examples/euler002.mlw +6 -3
- examples/euler002/euler002_FibOnlyEven_fib_even_1.v examples/euler002/euler002_FibOnlyEven_fib_even_1.v +0 -29
- examples/euler002/why3session.xml examples/euler002/why3session.xml +71 -88
- examples/euler002/why3shapes.gz examples/euler002/why3shapes.gz +0 -0
- examples/ewd673/why3session.xml examples/ewd673/why3session.xml +3 -3
- examples/ewd673/why3shapes.gz examples/ewd673/why3shapes.gz +0 -0
- examples/f_puzzle/why3session.xml examples/f_puzzle/why3session.xml +85 -85
- examples/fact/why3session.xml examples/fact/why3session.xml +13 -13
- examples/fact/why3shapes.gz examples/fact/why3shapes.gz +0 -0
- examples/fib_memo/why3session.xml examples/fib_memo/why3session.xml +7 -8
- examples/fib_memo/why3shapes.gz examples/fib_memo/why3shapes.gz +0 -0
- examples/fibonacci.mlw examples/fibonacci.mlw +41 -0
- examples/fibonacci/why3session.xml examples/fibonacci/why3session.xml +229 -141
- examples/fibonacci/why3shapes.gz examples/fibonacci/why3shapes.gz +0 -0
- examples/fill/why3session.xml examples/fill/why3session.xml +3 -3
- examples/fill/why3shapes.gz examples/fill/why3shapes.gz +0 -0
- examples/find/why3session.xml examples/find/why3session.xml +47 -47
- examples/find/why3shapes.gz examples/find/why3shapes.gz +0 -0
- examples/finger_trees/why3session.xml examples/finger_trees/why3session.xml +75 -75
- examples/finger_trees/why3shapes.gz examples/finger_trees/why3shapes.gz +0 -0
- examples/finite_tarski/why3session.xml examples/finite_tarski/why3session.xml +2 -2
- examples/finite_tarski/why3shapes.gz examples/finite_tarski/why3shapes.gz +0 -0
- examples/flag/why3session.xml examples/flag/why3session.xml +32 -32
- examples/flag/why3shapes.gz examples/flag/why3shapes.gz +0 -0
- examples/flag2/flag2_WP_Flag_nb_occ_split_1.v examples/flag2/flag2_WP_Flag_nb_occ_split_1.v +30 -64
- examples/flag2/flag2_WP_Flag_nb_occ_store_eq_neq_1.v examples/flag2/flag2_WP_Flag_nb_occ_store_eq_neq_1.v +19 -13
- examples/flag2/why3session.xml examples/flag2/why3session.xml +83 -103
- examples/flag2/why3shapes.gz examples/flag2/why3shapes.gz +0 -0
- examples/foveoos11-cm/array_max/why3session.xml examples/foveoos11-cm/array_max/why3session.xml +6 -6
- examples/foveoos11-cm/array_max/why3shapes.gz examples/foveoos11-cm/array_max/why3shapes.gz +0 -0
- examples/foveoos11-cm/duplets/why3session.xml examples/foveoos11-cm/duplets/why3session.xml +6 -6
- examples/foveoos11-cm/duplets/why3shapes.gz examples/foveoos11-cm/duplets/why3shapes.gz +0 -0
- examples/foveoos11-cm/tree_max/why3session.xml examples/foveoos11-cm/tree_max/why3session.xml +6 -6
- examples/foveoos11-cm/tree_max/why3shapes.gz examples/foveoos11-cm/tree_max/why3shapes.gz +0 -0
- examples/foveoos11_challenge1/why3session.xml examples/foveoos11_challenge1/why3session.xml +14 -14
- examples/foveoos11_challenge1/why3shapes.gz examples/foveoos11_challenge1/why3shapes.gz +0 -0
- examples/foveoos11_challenge2/why3session.xml examples/foveoos11_challenge2/why3session.xml +5 -5
- examples/foveoos11_challenge2/why3shapes.gz examples/foveoos11_challenge2/why3shapes.gz +0 -0
- examples/foveoos11_challenge3/foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_1.v ...3_WP_TwoEqualElements_WP_parameter_two_equal_elements_1.v +48 -33
- examples/foveoos11_challenge3/foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_2.v ...3_WP_TwoEqualElements_WP_parameter_two_equal_elements_2.v +48 -33
- examples/foveoos11_challenge3/foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_3.v ...3_WP_TwoEqualElements_WP_parameter_two_equal_elements_3.v +85 -63
- examples/foveoos11_challenge3/foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_4.v ...3_WP_TwoEqualElements_WP_parameter_two_equal_elements_4.v +29 -30
- examples/foveoos11_challenge3/why3session.xml examples/foveoos11_challenge3/why3session.xml +45 -46
- examples/foveoos11_challenge3/why3shapes.gz examples/foveoos11_challenge3/why3shapes.gz +0 -0
- examples/gcd/why3session.xml examples/gcd/why3session.xml +18 -18
- examples/gcd/why3shapes.gz examples/gcd/why3shapes.gz +0 -0
- examples/gcd_bezout/why3session.xml examples/gcd_bezout/why3session.xml +11 -11
- examples/gcd_bezout/why3shapes.gz examples/gcd_bezout/why3shapes.gz +0 -0
- examples/generate_all_trees/why3session.xml examples/generate_all_trees/why3session.xml +44 -44
- examples/generate_all_trees/why3shapes.gz examples/generate_all_trees/why3shapes.gz +0 -0
- examples/hackers-delight.mlw examples/hackers-delight.mlw +23 -23
- examples/hackers-delight/why3session.xml examples/hackers-delight/why3session.xml +100 -135
- examples/hackers-delight/why3shapes.gz examples/hackers-delight/why3shapes.gz +0 -0
- examples/hashtbl_impl.mlw examples/hashtbl_impl.mlw +5 -4
- examples/hashtbl_impl/hashtbl_impl_HashtblImpl_WP_parameter_add_1.v ...ashtbl_impl/hashtbl_impl_HashtblImpl_WP_parameter_add_1.v +56 -59
- examples/hashtbl_impl/why3session.xml examples/hashtbl_impl/why3session.xml +161 -161
- examples/hashtbl_impl/why3shapes.gz examples/hashtbl_impl/why3shapes.gz +0 -0
- examples/hoare_logic/blocking_semantics5.mlw examples/hoare_logic/blocking_semantics5.mlw +2 -1
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_FreshVariables_eval_change_free_4.v ...5/blocking_semantics5_FreshVariables_eval_change_free_4.v +2 -2
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_FreshVariables_eval_msubst_2.v ...ntics5/blocking_semantics5_FreshVariables_eval_msubst_2.v +3 -2
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_FreshVariables_eval_swap_term_1.v ...cs5/blocking_semantics5_FreshVariables_eval_swap_term_1.v +2 -2
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_HoareLogic_assign_rule_1.v ...semantics5/blocking_semantics5_HoareLogic_assign_rule_1.v +201 -250
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_HoareLogic_if_rule_1.v ...ing_semantics5/blocking_semantics5_HoareLogic_if_rule_1.v +201 -250
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_HoareLogic_many_steps_seq_1.v ...antics5/blocking_semantics5_HoareLogic_many_steps_seq_1.v +192 -242
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_TestSemantics_If42_1.v ...ing_semantics5/blocking_semantics5_TestSemantics_If42_1.v +127 -147
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_TypingAndSemantics_eval_type_term_1.v ...blocking_semantics5_TypingAndSemantics_eval_type_term_1.v +2 -2
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_TypingAndSemantics_type_preservation_1.v ...cking_semantics5_TypingAndSemantics_type_preservation_1.v +88 -91
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_WP_distrib_conj_2.v ...ocking_semantics5/blocking_semantics5_WP_distrib_conj_2.v +2 -2
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_WP_monotonicity_1.v ...ocking_semantics5/blocking_semantics5_WP_monotonicity_1.v +2 -2
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_WP_progress_2.v ...c/blocking_semantics5/blocking_semantics5_WP_progress_2.v +2 -2
- examples/hoare_logic/blocking_semantics5/blocking_semantics5_WP_wp_preserved_by_reduction_4.v ...ics5/blocking_semantics5_WP_wp_preserved_by_reduction_4.v +221 -249
- examples/hoare_logic/blocking_semantics5/why3session.xml examples/hoare_logic/blocking_semantics5/why3session.xml +138 -346
- examples/hoare_logic/blocking_semantics5/why3shapes.gz examples/hoare_logic/blocking_semantics5/why3shapes.gz +0 -0
- examples/hoare_logic/formula.why examples/hoare_logic/formula.why +3 -3
- examples/hoare_logic/formula/why3session.xml examples/hoare_logic/formula/why3session.xml +4 -4
- examples/hoare_logic/formula/why3shapes.gz examples/hoare_logic/formula/why3shapes.gz +0 -0
- examples/hoare_logic/imp_n.why examples/hoare_logic/imp_n.why +7 -7
- examples/hoare_logic/imp_n/why3session.xml examples/hoare_logic/imp_n/why3session.xml +26 -27
- examples/hoare_logic/imp_n/why3shapes.gz examples/hoare_logic/imp_n/why3shapes.gz +0 -0
- examples/hoare_logic/wp2.mlw examples/hoare_logic/wp2.mlw +3 -3
- examples/hoare_logic/wp2/why3session.xml examples/hoare_logic/wp2/why3session.xml +58 -79
- examples/hoare_logic/wp2/why3shapes.gz examples/hoare_logic/wp2/why3shapes.gz +0 -0
- examples/hoare_logic/wp2/wp2_TestSemantics_If42_1.v examples/hoare_logic/wp2/wp2_TestSemantics_If42_1.v +147 -164
- examples/hoare_logic/wp2/wp2_WP_WP_WP_parameter_wp_2.v examples/hoare_logic/wp2/wp2_WP_WP_WP_parameter_wp_2.v +10 -5
- examples/in_progress/2wp_gen/Makefile examples/in_progress/2wp_gen/Makefile +7 -0
- examples/in_progress/2wp_gen/base.mlw examples/in_progress/2wp_gen/base.mlw +244 -0
- examples/in_progress/2wp_gen/base/why3session.xml examples/in_progress/2wp_gen/base/why3session.xml +131 -0
- examples/in_progress/2wp_gen/base/why3shapes.gz examples/in_progress/2wp_gen/base/why3shapes.gz +0 -0
- examples/in_progress/2wp_gen/choice.mlw examples/in_progress/2wp_gen/choice.mlw +21 -0
- examples/in_progress/2wp_gen/choice/why3session.xml examples/in_progress/2wp_gen/choice/why3session.xml +16 -0
- examples/in_progress/2wp_gen/choice/why3shapes.gz examples/in_progress/2wp_gen/choice/why3shapes.gz +0 -0
- examples/in_progress/2wp_gen/fn.mlw examples/in_progress/2wp_gen/fn.mlw +4 -0
- examples/in_progress/2wp_gen/fn/why3session.xml examples/in_progress/2wp_gen/fn/why3session.xml +11 -0
- examples/in_progress/2wp_gen/fn/why3shapes.gz examples/in_progress/2wp_gen/fn/why3shapes.gz +0 -0
- examples/in_progress/2wp_gen/game.mlw examples/in_progress/2wp_gen/game.mlw +2115 -0
- examples/in_progress/2wp_gen/game/why3session.xml examples/in_progress/2wp_gen/game/why3session.xml +4290 -0
- examples/in_progress/2wp_gen/game/why3shapes.gz examples/in_progress/2wp_gen/game/why3shapes.gz +0 -0
- examples/in_progress/2wp_gen/game_fmla.mlw examples/in_progress/2wp_gen/game_fmla.mlw +1051 -0
- examples/in_progress/2wp_gen/game_fmla/why3session.xml examples/in_progress/2wp_gen/game_fmla/why3session.xml +1059 -0
- examples/in_progress/2wp_gen/game_fmla/why3shapes.gz examples/in_progress/2wp_gen/game_fmla/why3shapes.gz +0 -0
- examples/in_progress/2wp_gen/ho_rel.mlw examples/in_progress/2wp_gen/ho_rel.mlw +5 -0
- examples/in_progress/2wp_gen/ho_rel/why3session.xml examples/in_progress/2wp_gen/ho_rel/why3session.xml +15 -0
- examples/in_progress/2wp_gen/ho_rel/why3shapes.gz examples/in_progress/2wp_gen/ho_rel/why3shapes.gz +0 -0
- examples/in_progress/2wp_gen/ho_set.mlw examples/in_progress/2wp_gen/ho_set.mlw +3 -0
- examples/in_progress/2wp_gen/ho_set/why3session.xml examples/in_progress/2wp_gen/ho_set/why3session.xml +11 -0
- examples/in_progress/2wp_gen/ho_set/why3shapes.gz examples/in_progress/2wp_gen/ho_set/why3shapes.gz +0 -0
- examples/in_progress/2wp_gen/order.mlw examples/in_progress/2wp_gen/order.mlw +350 -0
- examples/in_progress/2wp_gen/order/why3session.xml examples/in_progress/2wp_gen/order/why3session.xml +528 -0
- examples/in_progress/2wp_gen/order/why3shapes.gz examples/in_progress/2wp_gen/order/why3shapes.gz +0 -0
- examples/in_progress/2wp_gen/transfinite.mlw examples/in_progress/2wp_gen/transfinite.mlw +312 -0
- examples/in_progress/2wp_gen/transfinite/why3session.xml examples/in_progress/2wp_gen/transfinite/why3session.xml +683 -0
- examples/in_progress/2wp_gen/transfinite/why3shapes.gz examples/in_progress/2wp_gen/transfinite/why3shapes.gz +0 -0
- examples/in_progress/2wp_gen/zorn.mlw examples/in_progress/2wp_gen/zorn.mlw +186 -0
- examples/in_progress/2wp_gen/zorn/why3session.xml examples/in_progress/2wp_gen/zorn/why3session.xml +248 -0
- examples/in_progress/2wp_gen/zorn/why3shapes.gz examples/in_progress/2wp_gen/zorn/why3shapes.gz +0 -0
- examples/in_progress/bitwalker.mlw examples/in_progress/bitwalker.mlw +0 -104
- examples/in_progress/dfs/why3session.xml examples/in_progress/dfs/why3session.xml +0 -835
- examples/in_progress/dyck_language.mlw examples/in_progress/dyck_language.mlw +0 -68
- examples/in_progress/hacker.mlw examples/in_progress/hacker.mlw +0 -133
- examples/in_progress/hacker/why3session.xml examples/in_progress/hacker/why3session.xml +0 -43
- examples/in_progress/hacker/why3shapes.gz examples/in_progress/hacker/why3shapes.gz +0 -0
- examples/in_progress/mp.mlw examples/in_progress/mp.mlw +6 -5
- examples/in_progress/prover/BacktrackArray.mlw examples/in_progress/prover/BacktrackArray.mlw +436 -0
- examples/in_progress/prover/BacktrackArray/why3session.xml examples/in_progress/prover/BacktrackArray/why3session.xml +671 -0
- examples/in_progress/prover/BacktrackArray/why3shapes.gz examples/in_progress/prover/BacktrackArray/why3shapes.gz +0 -0
- examples/in_progress/prover/Choice.mlw examples/in_progress/prover/Choice.mlw +18 -0
- examples/in_progress/prover/Choice/why3session.xml examples/in_progress/prover/Choice/why3session.xml +9 -0
- examples/in_progress/prover/Choice/why3shapes.gz examples/in_progress/prover/Choice/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_formula_impl.mlw examples/in_progress/prover/Firstorder_formula_impl.mlw +4620 -0
- examples/in_progress/prover/Firstorder_formula_impl/why3session.xml ...n_progress/prover/Firstorder_formula_impl/why3session.xml +3931 -0
- examples/in_progress/prover/Firstorder_formula_impl/why3shapes.gz .../in_progress/prover/Firstorder_formula_impl/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_formula_list_impl.mlw examples/in_progress/prover/Firstorder_formula_list_impl.mlw +1496 -0
- examples/in_progress/prover/Firstorder_formula_list_impl/why3session.xml ...gress/prover/Firstorder_formula_list_impl/why3session.xml +909 -0
- examples/in_progress/prover/Firstorder_formula_list_impl/why3shapes.gz ...rogress/prover/Firstorder_formula_list_impl/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_formula_list_spec.mlw examples/in_progress/prover/Firstorder_formula_list_spec.mlw +715 -0
- examples/in_progress/prover/Firstorder_formula_list_spec/why3session.xml ...gress/prover/Firstorder_formula_list_spec/why3session.xml +162 -0
- examples/in_progress/prover/Firstorder_formula_list_spec/why3shapes.gz ...rogress/prover/Firstorder_formula_list_spec/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_formula_spec.mlw examples/in_progress/prover/Firstorder_formula_spec.mlw +1818 -0
- examples/in_progress/prover/Firstorder_formula_spec/why3session.xml ...n_progress/prover/Firstorder_formula_spec/why3session.xml +1320 -0
- examples/in_progress/prover/Firstorder_formula_spec/why3shapes.gz .../in_progress/prover/Firstorder_formula_spec/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_semantics.mlw examples/in_progress/prover/Firstorder_semantics.mlw +1429 -0
- examples/in_progress/prover/Firstorder_semantics/why3session.xml ...s/in_progress/prover/Firstorder_semantics/why3session.xml +347 -0
- examples/in_progress/prover/Firstorder_semantics/why3shapes.gz ...les/in_progress/prover/Firstorder_semantics/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_symbol_impl.mlw examples/in_progress/prover/Firstorder_symbol_impl.mlw +297 -0
- examples/in_progress/prover/Firstorder_symbol_impl/why3session.xml ...in_progress/prover/Firstorder_symbol_impl/why3session.xml +151 -0
- examples/in_progress/prover/Firstorder_symbol_impl/why3shapes.gz ...s/in_progress/prover/Firstorder_symbol_impl/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_symbol_spec.mlw examples/in_progress/prover/Firstorder_symbol_spec.mlw +379 -0
- examples/in_progress/prover/Firstorder_symbol_spec/why3session.xml ...in_progress/prover/Firstorder_symbol_spec/why3session.xml +161 -0
- examples/in_progress/prover/Firstorder_symbol_spec/why3shapes.gz ...s/in_progress/prover/Firstorder_symbol_spec/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_tableau_impl.mlw examples/in_progress/prover/Firstorder_tableau_impl.mlw +1827 -0
- examples/in_progress/prover/Firstorder_tableau_impl/why3session.xml ...n_progress/prover/Firstorder_tableau_impl/why3session.xml +593 -0
- examples/in_progress/prover/Firstorder_tableau_impl/why3shapes.gz .../in_progress/prover/Firstorder_tableau_impl/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_tableau_spec.mlw examples/in_progress/prover/Firstorder_tableau_spec.mlw +790 -0
- examples/in_progress/prover/Firstorder_tableau_spec/why3session.xml ...n_progress/prover/Firstorder_tableau_spec/why3session.xml +169 -0
- examples/in_progress/prover/Firstorder_tableau_spec/why3shapes.gz .../in_progress/prover/Firstorder_tableau_spec/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_term_impl.mlw examples/in_progress/prover/Firstorder_term_impl.mlw +2654 -0
- examples/in_progress/prover/Firstorder_term_impl/why3session.xml ...s/in_progress/prover/Firstorder_term_impl/why3session.xml +1645 -0
- examples/in_progress/prover/Firstorder_term_impl/why3shapes.gz ...les/in_progress/prover/Firstorder_term_impl/why3shapes.gz +0 -0
- examples/in_progress/prover/Firstorder_term_spec.mlw examples/in_progress/prover/Firstorder_term_spec.mlw +1475 -0
- examples/in_progress/prover/Firstorder_term_spec/why3session.xml ...s/in_progress/prover/Firstorder_term_spec/why3session.xml +458 -0
- examples/in_progress/prover/Firstorder_term_spec/why3shapes.gz ...les/in_progress/prover/Firstorder_term_spec/why3shapes.gz +0 -0
- examples/in_progress/prover/FormulaTransformations.mlw examples/in_progress/prover/FormulaTransformations.mlw +1467 -0
- examples/in_progress/prover/FormulaTransformations/why3session.xml ...in_progress/prover/FormulaTransformations/why3session.xml +3390 -0
- examples/in_progress/prover/FormulaTransformations/why3shapes.gz ...s/in_progress/prover/FormulaTransformations/why3shapes.gz +0 -0
- examples/in_progress/prover/Functions.mlw examples/in_progress/prover/Functions.mlw +72 -0
- examples/in_progress/prover/Functions/why3session.xml examples/in_progress/prover/Functions/why3session.xml +28 -0
- examples/in_progress/prover/Functions/why3shapes.gz examples/in_progress/prover/Functions/why3shapes.gz +0 -0
- examples/in_progress/prover/ISet.mlw examples/in_progress/prover/ISet.mlw +108 -0
- examples/in_progress/prover/ISet/why3session.xml examples/in_progress/prover/ISet/why3session.xml +175 -0
- examples/in_progress/prover/ISet/why3shapes.gz examples/in_progress/prover/ISet/why3shapes.gz +0 -0
- examples/in_progress/prover/Makefile examples/in_progress/prover/Makefile +88 -0
- examples/in_progress/prover/Nat.mlw examples/in_progress/prover/Nat.mlw +33 -0
- examples/in_progress/prover/Nat/why3session.xml examples/in_progress/prover/Nat/why3session.xml +19 -0
- examples/in_progress/prover/Nat/why3shapes.gz examples/in_progress/prover/Nat/why3shapes.gz +0 -0
- examples/in_progress/prover/OptionFuncs.mlw examples/in_progress/prover/OptionFuncs.mlw +65 -0
- examples/in_progress/prover/OptionFuncs/why3session.xml examples/in_progress/prover/OptionFuncs/why3session.xml +46 -0
- examples/in_progress/prover/OptionFuncs/why3shapes.gz examples/in_progress/prover/OptionFuncs/why3shapes.gz +0 -0
- examples/in_progress/prover/Predicates.mlw examples/in_progress/prover/Predicates.mlw +78 -0
- examples/in_progress/prover/Predicates/why3session.xml examples/in_progress/prover/Predicates/why3session.xml +22 -0
- examples/in_progress/prover/Predicates/why3shapes.gz examples/in_progress/prover/Predicates/why3shapes.gz +0 -0
- examples/in_progress/prover/Prover.mlw examples/in_progress/prover/Prover.mlw +1665 -0
- examples/in_progress/prover/Prover/why3session.xml examples/in_progress/prover/Prover/why3session.xml +5240 -0
- examples/in_progress/prover/Prover/why3shapes.gz examples/in_progress/prover/Prover/why3shapes.gz +0 -0
- examples/in_progress/prover/ProverMain.mlw examples/in_progress/prover/ProverMain.mlw +96 -0
- examples/in_progress/prover/ProverMain/why3session.xml examples/in_progress/prover/ProverMain/why3session.xml +106 -0
- examples/in_progress/prover/ProverMain/why3shapes.gz examples/in_progress/prover/ProverMain/why3shapes.gz +0 -0
- examples/in_progress/prover/ProverTest.mlw examples/in_progress/prover/ProverTest.mlw +356 -0
- examples/in_progress/prover/ProverTest/why3session.xml examples/in_progress/prover/ProverTest/why3session.xml +60 -0
- examples/in_progress/prover/ProverTest/why3shapes.gz examples/in_progress/prover/ProverTest/why3shapes.gz +0 -0
- examples/in_progress/prover/Sum.mlw examples/in_progress/prover/Sum.mlw +9 -0
- examples/in_progress/prover/Sum/why3session.xml examples/in_progress/prover/Sum/why3session.xml +9 -0
- examples/in_progress/prover/Sum/why3shapes.gz examples/in_progress/prover/Sum/why3shapes.gz +0 -0
- examples/in_progress/prover/Unification.mlw examples/in_progress/prover/Unification.mlw +1408 -0
- examples/in_progress/prover/Unification/why3session.xml examples/in_progress/prover/Unification/why3session.xml +2363 -0
- examples/in_progress/prover/Unification/why3shapes.gz examples/in_progress/prover/Unification/why3shapes.gz +0 -0
- examples/in_progress/prover/bench.sh examples/in_progress/prover/bench.sh +152 -0
- examples/in_progress/prover/bench/ANA/why3session.xml examples/in_progress/prover/bench/ANA/why3session.xml +205 -0
- examples/in_progress/prover/bench/COL/why3session.xml examples/in_progress/prover/bench/COL/why3session.xml +205 -0
- examples/in_progress/prover/bench/COM/why3session.xml examples/in_progress/prover/bench/COM/why3session.xml +124 -0
- examples/in_progress/prover/bench/CSR/why3session.xml examples/in_progress/prover/bench/CSR/why3session.xml +3265 -0
- examples/in_progress/prover/bench/FLD/why3session.xml examples/in_progress/prover/bench/FLD/why3session.xml +2527 -0
- examples/in_progress/prover/bench/GEO/why3session.xml examples/in_progress/prover/bench/GEO/why3session.xml +1123 -0
- examples/in_progress/prover/bench/GRA/why3session.xml examples/in_progress/prover/bench/GRA/why3session.xml +151 -0
- examples/in_progress/prover/bench/GRP/why3session.xml examples/in_progress/prover/bench/GRP/why3session.xml +1177 -0
- examples/in_progress/prover/bench/HWV/why3session.xml examples/in_progress/prover/bench/HWV/why3session.xml +169 -0
- examples/in_progress/prover/bench/KRS/why3session.xml examples/in_progress/prover/bench/KRS/why3session.xml +169 -0
- examples/in_progress/prover/bench/LAT/why3session.xml examples/in_progress/prover/bench/LAT/why3session.xml +124 -0
- examples/in_progress/prover/bench/LCL/why3session.xml examples/in_progress/prover/bench/LCL/why3session.xml +4750 -0
- examples/in_progress/prover/bench/MED/why3session.xml examples/in_progress/prover/bench/MED/why3session.xml +115 -0
- examples/in_progress/prover/bench/MGT/why3session.xml examples/in_progress/prover/bench/MGT/why3session.xml +340 -0
- examples/in_progress/prover/bench/MSC/why3session.xml examples/in_progress/prover/bench/MSC/why3session.xml +259 -0
- examples/in_progress/prover/bench/NLP/why3session.xml examples/in_progress/prover/bench/NLP/why3session.xml +1780 -0
- examples/in_progress/prover/bench/NUM/why3session.xml examples/in_progress/prover/bench/NUM/why3session.xml +250 -0
- examples/in_progress/prover/bench/PLA/why3session.xml examples/in_progress/prover/bench/PLA/why3session.xml +475 -0
- examples/in_progress/prover/bench/PRD/why3session.xml examples/in_progress/prover/bench/PRD/why3session.xml +43 -0
- examples/in_progress/prover/bench/PUZ/why3session.xml examples/in_progress/prover/bench/PUZ/why3session.xml +853 -0
- examples/in_progress/prover/bench/RNG/why3session.xml examples/in_progress/prover/bench/RNG/why3session.xml +97 -0
- examples/in_progress/prover/bench/SET/why3session.xml examples/in_progress/prover/bench/SET/why3session.xml +502 -0
- examples/in_progress/prover/bench/SEU/why3session.xml examples/in_progress/prover/bench/SEU/why3session.xml +34 -0
- examples/in_progress/prover/bench/SWB/why3session.xml examples/in_progress/prover/bench/SWB/why3session.xml +43 -0
- examples/in_progress/prover/bench/SWV/why3session.xml examples/in_progress/prover/bench/SWV/why3session.xml +1483 -0
- examples/in_progress/prover/bench/SWW/why3session.xml examples/in_progress/prover/bench/SWW/why3session.xml +16 -0
- examples/in_progress/prover/bench/SYN/why3session.xml examples/in_progress/prover/bench/SYN/why3session.xml +9907 -0
- examples/in_progress/prover/bench/SYO/why3session.xml examples/in_progress/prover/bench/SYO/why3session.xml +70 -0
- examples/in_progress/prover/bench/TOP/why3session.xml examples/in_progress/prover/bench/TOP/why3session.xml +241 -0
- examples/in_progress/prover/bench2.sh examples/in_progress/prover/bench2.sh +152 -0
- examples/in_progress/prover/build/subdir_for_extraction_and_build .../in_progress/prover/build/subdir_for_extraction_and_build +0 -0
- examples/in_progress/prover/drinker.p examples/in_progress/prover/drinker.p +2 -0
- examples/in_progress/prover/run.ml examples/in_progress/prover/run.ml +553 -0
- examples/in_progress/prover/test_binders.p examples/in_progress/prover/test_binders.p +2 -0
- examples/in_progress/random_access_list.mlw examples/in_progress/random_access_list.mlw +0 -115
- examples/in_progress/random_access_list/random_access_list_RandomAccessList_WP_parameter_is_empty_2.v ...om_access_list_RandomAccessList_WP_parameter_is_empty_2.v +0 -119
- examples/in_progress/random_access_list/random_access_list_RandomAccessList_well_formed_tail_1.v .../random_access_list_RandomAccessList_well_formed_tail_1.v +0 -89
- examples/in_progress/random_access_list/why3session.xml examples/in_progress/random_access_list/why3session.xml +0 -590
- examples/in_progress/sudoku_reloaded.mlw examples/in_progress/sudoku_reloaded.mlw +4 -4
- examples/in_progress/why3_logic/context.mlw examples/in_progress/why3_logic/context.mlw +50 -0
- examples/in_progress/why3_logic/context/why3session.xml examples/in_progress/why3_logic/context/why3session.xml +20 -0
- examples/in_progress/why3_logic/context/why3shapes.gz examples/in_progress/why3_logic/context/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/extmap.mlw examples/in_progress/why3_logic/extmap.mlw +124 -0
- examples/in_progress/why3_logic/extmap/why3session.xml examples/in_progress/why3_logic/extmap/why3session.xml +11 -0
- examples/in_progress/why3_logic/extmap/why3shapes.gz examples/in_progress/why3_logic/extmap/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/ident.mlw examples/in_progress/why3_logic/ident.mlw +152 -0
- examples/in_progress/why3_logic/ident/why3session.xml examples/in_progress/why3_logic/ident/why3session.xml +15 -0
- examples/in_progress/why3_logic/ident/why3shapes.gz examples/in_progress/why3_logic/ident/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/logic_impl.mlw examples/in_progress/why3_logic/logic_impl.mlw +0 -727
- examples/in_progress/why3_logic/logic_impl/why3session.xml examples/in_progress/why3_logic/logic_impl/why3session.xml +0 -39
- examples/in_progress/why3_logic/logic_impl/why3shapes.gz examples/in_progress/why3_logic/logic_impl/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/logic_semantic.mlw examples/in_progress/why3_logic/logic_semantic.mlw +1205 -669
- examples/in_progress/why3_logic/logic_semantic/why3session.xml ...les/in_progress/why3_logic/logic_semantic/why3session.xml +1136 -2906
- examples/in_progress/why3_logic/logic_semantic/why3shapes.gz examples/in_progress/why3_logic/logic_semantic/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/logic_syntax.mlw examples/in_progress/why3_logic/logic_syntax.mlw +2885 -1753
- examples/in_progress/why3_logic/logic_syntax/why3session.xml examples/in_progress/why3_logic/logic_syntax/why3session.xml +1742 -1448
- examples/in_progress/why3_logic/logic_syntax/why3shapes.gz examples/in_progress/why3_logic/logic_syntax/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/logic_theory.mlw examples/in_progress/why3_logic/logic_theory.mlw +466 -0
- examples/in_progress/why3_logic/logic_theory/why3session.xml examples/in_progress/why3_logic/logic_theory/why3session.xml +9 -0
- examples/in_progress/why3_logic/logic_theory/why3shapes.gz examples/in_progress/why3_logic/logic_theory/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/logic_typing.mlw examples/in_progress/why3_logic/logic_typing.mlw +913 -284
- examples/in_progress/why3_logic/logic_typing/why3session.xml examples/in_progress/why3_logic/logic_typing/why3session.xml +1086 -199
- examples/in_progress/why3_logic/logic_typing/why3shapes.gz examples/in_progress/why3_logic/logic_typing/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/signature.mlw examples/in_progress/why3_logic/signature.mlw +83 -0
- examples/in_progress/why3_logic/signature/why3session.xml examples/in_progress/why3_logic/signature/why3session.xml +13 -0
- examples/in_progress/why3_logic/signature/why3shapes.gz examples/in_progress/why3_logic/signature/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/support.mlw examples/in_progress/why3_logic/support.mlw +565 -75
- examples/in_progress/why3_logic/support/why3session.xml examples/in_progress/why3_logic/support/why3session.xml +484 -32
- examples/in_progress/why3_logic/support/why3shapes.gz examples/in_progress/why3_logic/support/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/term.mlw examples/in_progress/why3_logic/term.mlw +877 -0
- examples/in_progress/why3_logic/term/why3session.xml examples/in_progress/why3_logic/term/why3session.xml +104 -0
- examples/in_progress/why3_logic/term/why3shapes.gz examples/in_progress/why3_logic/term/why3shapes.gz +0 -0
- examples/in_progress/why3_logic/ty.mlw examples/in_progress/why3_logic/ty.mlw +343 -0
- examples/in_progress/why3_logic/ty/why3session.xml examples/in_progress/why3_logic/ty/why3session.xml +41 -0
- examples/in_progress/why3_logic/ty/why3shapes.gz examples/in_progress/why3_logic/ty/why3shapes.gz +0 -0
- examples/induction/why3session.xml examples/induction/why3session.xml +17 -17
- examples/induction/why3shapes.gz examples/induction/why3shapes.gz +0 -0
- examples/insertion_sort/insertion_sort_InsertionSortGen_WP_parameter_insertion_sort_1.v ...ion_sort_InsertionSortGen_WP_parameter_insertion_sort_1.v +75 -103
- examples/insertion_sort/why3session.xml examples/insertion_sort/why3session.xml +60 -63
- examples/insertion_sort/why3shapes.gz examples/insertion_sort/why3shapes.gz +0 -0
- examples/insertion_sort_list/why3session.xml examples/insertion_sort_list/why3session.xml +16 -16
- examples/insertion_sort_list/why3shapes.gz examples/insertion_sort_list/why3shapes.gz +0 -0
- examples/insertion_sort_naive/insertion_sort_naive_InsertionSortParamBad_WP_parameter_sort_1.v ...on_sort_naive_InsertionSortParamBad_WP_parameter_sort_1.v +0 -159
- examples/insertion_sort_naive/insertion_sort_naive_InsertionSortParamBad_WP_parameter_sort_2.v ...on_sort_naive_InsertionSortParamBad_WP_parameter_sort_2.v +0 -152
- examples/insertion_sort_naive/why3session.xml examples/insertion_sort_naive/why3session.xml +156 -157
- examples/insertion_sort_naive/why3shapes.gz examples/insertion_sort_naive/why3shapes.gz +0 -0
- examples/inverse_in_place/why3session.xml examples/inverse_in_place/why3session.xml +20 -20
- examples/inverse_in_place/why3shapes.gz examples/inverse_in_place/why3shapes.gz +0 -0
- examples/isqrt.mlw examples/isqrt.mlw +45 -17
- examples/isqrt/why3session.xml examples/isqrt/why3session.xml +131 -79
- examples/isqrt/why3shapes.gz examples/isqrt/why3shapes.gz +0 -0
- examples/kmp/kmp_WP_KnuthMorrisPratt_WP_parameter_initnext_2.v ...les/kmp/kmp_WP_KnuthMorrisPratt_WP_parameter_initnext_2.v +88 -89
- examples/kmp/kmp_WP_KnuthMorrisPratt_WP_parameter_initnext_3.v ...les/kmp/kmp_WP_KnuthMorrisPratt_WP_parameter_initnext_3.v +88 -88
- examples/kmp/kmp_WP_KnuthMorrisPratt_WP_parameter_initnext_4.v ...les/kmp/kmp_WP_KnuthMorrisPratt_WP_parameter_initnext_4.v +90 -87
- examples/kmp/why3session.xml examples/kmp/why3session.xml +79 -78
- examples/kmp/why3shapes.gz examples/kmp/why3shapes.gz +0 -0
- examples/knuth_prime_numbers.mlw examples/knuth_prime_numbers.mlw +16 -16
- examples/knuth_prime_numbers/knuth_prime_numbers_PrimeNumbers_WP_parameter_prime_numbers_1.v ...prime_numbers_PrimeNumbers_WP_parameter_prime_numbers_1.v +134 -0
- examples/knuth_prime_numbers/knuth_prime_numbers_PrimeNumbers_WP_parameter_prime_numbers_2.v ...prime_numbers_PrimeNumbers_WP_parameter_prime_numbers_2.v +138 -0
- examples/knuth_prime_numbers/knuth_prime_numbers_PrimeNumbers_WP_parameter_prime_numbers_3.v ...prime_numbers_PrimeNumbers_WP_parameter_prime_numbers_3.v +133 -0
- examples/knuth_prime_numbers/knuth_prime_numbers_PrimeNumbers_WP_parameter_prime_numbers_4.v ...prime_numbers_PrimeNumbers_WP_parameter_prime_numbers_4.v +181 -0
- examples/knuth_prime_numbers/knuth_prime_numbers_PrimeNumbers_WP_parameter_prime_numbers_5.v ...prime_numbers_PrimeNumbers_WP_parameter_prime_numbers_5.v +145 -0
- examples/knuth_prime_numbers/knuth_prime_numbers_WP_PrimeNumbers_WP_parameter_prime_numbers_5.v ...me_numbers_WP_PrimeNumbers_WP_parameter_prime_numbers_5.v +50 -48
- examples/knuth_prime_numbers/why3session.xml examples/knuth_prime_numbers/why3session.xml +1814 -620
- examples/knuth_prime_numbers/why3shapes.gz examples/knuth_prime_numbers/why3shapes.gz +0 -0
- examples/largest_prime_factor/why3session.xml examples/largest_prime_factor/why3session.xml +58 -58
- examples/largest_prime_factor/why3shapes.gz examples/largest_prime_factor/why3shapes.gz +0 -0
- examples/lcp/why3session.xml examples/lcp/why3session.xml +15 -15
- examples/lcp/why3shapes.gz examples/lcp/why3shapes.gz +0 -0
- examples/linear_probing.mlw examples/linear_probing.mlw +4 -5
- examples/linear_probing/why3session.xml examples/linear_probing/why3session.xml +214 -241
- examples/linear_probing/why3shapes.gz examples/linear_probing/why3shapes.gz +0 -0
- examples/linked_list_rev.mlw examples/linked_list_rev.mlw +69 -12
- examples/linked_list_rev/why3session.xml examples/linked_list_rev/why3session.xml +246 -109
- examples/linked_list_rev/why3shapes.gz examples/linked_list_rev/why3shapes.gz +0 -0
- examples/logic/First/why3session.xml examples/logic/First/why3session.xml +7 -8
- examples/logic/agatha/why3session.xml examples/logic/agatha/why3session.xml +18 -18
- examples/logic/bitvectors/why3session.xml examples/logic/bitvectors/why3session.xml +72 -82
- examples/logic/bitvectors/why3shapes.gz examples/logic/bitvectors/why3shapes.gz +0 -0
- examples/logic/distr.why examples/logic/distr.why +24 -0
- examples/logic/distr/why3session.xml examples/logic/distr/why3session.xml +22 -0
- examples/logic/distr/why3shapes.gz examples/logic/distr/why3shapes.gz +0 -0
- examples/logic/explicit_subst/why3session.xml examples/logic/explicit_subst/why3session.xml +46 -77
- examples/logic/genealogy/why3session.xml examples/logic/genealogy/why3session.xml +57 -51
- examples/logic/hello_proof/hello_proof_HelloProof_G2_1.v examples/logic/hello_proof/hello_proof_HelloProof_G2_1.v +0 -1
- examples/logic/hello_proof/why3session.xml examples/logic/hello_proof/why3session.xml +9 -9
- examples/logic/hello_proof/why3shapes.gz examples/logic/hello_proof/why3shapes.gz +0 -0
- examples/logic/isa_planner.why examples/logic/isa_planner.why +431 -0
- examples/logic/lagrange_inequality/lagrange_inequality_CauchySchwarzInequality_CauchySchwarz_1.v ...ange_inequality_CauchySchwarzInequality_CauchySchwarz_1.v +2 -2
- examples/logic/lagrange_inequality/lagrange_inequality_CauchySchwarzInequality_sqr_le_sqrt_1.v ...grange_inequality_CauchySchwarzInequality_sqr_le_sqrt_1.v +2 -2
- examples/logic/lagrange_inequality/why3session.xml examples/logic/lagrange_inequality/why3session.xml +9 -26
- examples/logic/los_problem/why3session.xml examples/logic/los_problem/why3session.xml +8 -6
- examples/logic/my_cosine/my_cosine_CosineSingle_MethodError_1.v ...es/logic/my_cosine/my_cosine_CosineSingle_MethodError_1.v +111 -32
- examples/logic/my_cosine/why3session.xml examples/logic/my_cosine/why3session.xml +9 -11
- examples/logic/my_cosine/why3shapes.gz examples/logic/my_cosine/why3shapes.gz +0 -0
- examples/logic/ns_clone/why3session.xml examples/logic/ns_clone/why3session.xml +3 -3
- examples/logic/real/real_CosineSingle_MethodError_1.v examples/logic/real/real_CosineSingle_MethodError_1.v +3 -1
- examples/logic/real/why3session.xml examples/logic/real/why3session.xml +4 -6
- examples/logic/real/why3shapes.gz examples/logic/real/why3shapes.gz +0 -0
- examples/logic/scottish-private-club/why3session.xml examples/logic/scottish-private-club/why3session.xml +7 -9
- examples/logic/simple/why3session.xml examples/logic/simple/why3session.xml +8 -10
- examples/logic/sorted_list/why3session.xml examples/logic/sorted_list/why3session.xml +10 -12
- examples/logic/triangle_inequality/why3session.xml examples/logic/triangle_inequality/why3session.xml +96 -123
- examples/max_matrix.mlw examples/max_matrix.mlw +3 -2
- examples/max_matrix/why3session.xml examples/max_matrix/why3session.xml +30 -31
- examples/max_matrix/why3shapes.gz examples/max_matrix/why3shapes.gz +0 -0
- examples/maximum_subarray/why3session.xml examples/maximum_subarray/why3session.xml +223 -223
- examples/maximum_subarray/why3shapes.gz examples/maximum_subarray/why3shapes.gz +0 -0
- examples/mccarthy/why3session.xml examples/mccarthy/why3session.xml +9 -9
- examples/mccarthy/why3shapes.gz examples/mccarthy/why3shapes.gz +0 -0
- examples/mergesort_array/why3session.xml examples/mergesort_array/why3session.xml +11 -14
- examples/mergesort_array/why3shapes.gz examples/mergesort_array/why3shapes.gz +0 -0
- examples/mergesort_list/why3session.xml examples/mergesort_list/why3session.xml +276 -276
- examples/mergesort_list/why3shapes.gz examples/mergesort_list/why3shapes.gz +0 -0
- examples/mergesort_queue/why3session.xml examples/mergesort_queue/why3session.xml +88 -89
- examples/mergesort_queue/why3shapes.gz examples/mergesort_queue/why3shapes.gz +0 -0
- examples/mjrty/why3session.xml examples/mjrty/why3session.xml +47 -46
- examples/mjrty/why3shapes.gz examples/mjrty/why3shapes.gz +0 -0
- examples/muller/why3session.xml examples/muller/why3session.xml +55 -55
- examples/muller/why3shapes.gz examples/muller/why3shapes.gz +0 -0
- examples/my_cosine/my_cosine_M_WP_parameter_my_cosine_1.v examples/my_cosine/my_cosine_M_WP_parameter_my_cosine_1.v +15 -57
- examples/my_cosine/why3session.xml examples/my_cosine/why3session.xml +8 -8
- examples/my_cosine/why3shapes.gz examples/my_cosine/why3shapes.gz +0 -0
- examples/nightly-bench.sh examples/nightly-bench.sh +21 -3
- examples/optimal_replay.mlw examples/optimal_replay.mlw +1 -1
- examples/optimal_replay/why3session.xml examples/optimal_replay/why3session.xml +37 -38
- examples/optimal_replay/why3shapes.gz examples/optimal_replay/why3shapes.gz +0 -0
- examples/patience.mlw examples/patience.mlw +896 -0
- examples/patience/why3session.xml examples/patience/why3session.xml +526 -0
- examples/patience/why3shapes.gz examples/patience/why3shapes.gz +0 -0
- examples/pigeonhole/why3session.xml examples/pigeonhole/why3session.xml +3 -4
- examples/pigeonhole/why3shapes.gz examples/pigeonhole/why3shapes.gz +0 -0
- examples/power/why3session.xml examples/power/why3session.xml +18 -18
- examples/power/why3shapes.gz examples/power/why3shapes.gz +0 -0
- examples/queens.mlw examples/queens.mlw +4 -242
- examples/queens/why3session.xml examples/queens/why3session.xml +238 -1021
- examples/queens/why3shapes.gz examples/queens/why3shapes.gz +0 -0
- examples/queens_bv.mlw examples/queens_bv.mlw +352 -0
- examples/queens_bv/why3session.xml examples/queens_bv/why3session.xml +2400 -0
- examples/queens_bv/why3shapes.gz examples/queens_bv/why3shapes.gz +0 -0
- examples/quicksort/why3session.xml examples/quicksort/why3session.xml +356 -381
- examples/quicksort/why3shapes.gz examples/quicksort/why3shapes.gz +0 -0
- examples/random_access_list.mlw examples/random_access_list.mlw +180 -31
- examples/random_access_list/why3session.xml examples/random_access_list/why3session.xml +187 -19
- examples/random_access_list/why3shapes.gz examples/random_access_list/why3shapes.gz +0 -0
- examples/register_allocation.mlw examples/register_allocation.mlw +314 -0
- examples/register_allocation/why3session.xml examples/register_allocation/why3session.xml +624 -0
- examples/register_allocation/why3shapes.gz examples/register_allocation/why3shapes.gz +0 -0
- examples/relabel/why3session.xml examples/relabel/why3session.xml +9 -10
- examples/relabel/why3shapes.gz examples/relabel/why3shapes.gz +0 -0
- examples/remove_duplicate/why3session.xml examples/remove_duplicate/why3session.xml +59 -52
- examples/remove_duplicate/why3shapes.gz examples/remove_duplicate/why3shapes.gz +0 -0
- examples/remove_duplicate_hash.mlw examples/remove_duplicate_hash.mlw +94 -0
- examples/remove_duplicate_hash/why3session.xml examples/remove_duplicate_hash/why3session.xml +196 -0
- examples/remove_duplicate_hash/why3shapes.gz examples/remove_duplicate_hash/why3shapes.gz +0 -0
- examples/residual/why3session.xml examples/residual/why3session.xml +53 -53
- examples/residual/why3shapes.gz examples/residual/why3shapes.gz +0 -0
- examples/resizable_array.mlw examples/resizable_array.mlw +9 -3
- examples/resizable_array/why3session.xml examples/resizable_array/why3session.xml +10 -10
- examples/resizable_array/why3shapes.gz examples/resizable_array/why3shapes.gz +0 -0
- examples/rightmostbittrick.mlw examples/rightmostbittrick.mlw +35 -0
- examples/rightmostbittrick/why3session.xml examples/rightmostbittrick/why3session.xml +105 -0
- examples/rightmostbittrick/why3shapes.gz examples/rightmostbittrick/why3shapes.gz +0 -0
- examples/ropes/why3session.xml examples/ropes/why3session.xml +117 -117
- examples/ropes/why3shapes.gz examples/ropes/why3shapes.gz +0 -0
- examples/same_fringe/why3session.xml examples/same_fringe/why3session.xml +27 -28
- examples/same_fringe/why3shapes.gz examples/same_fringe/why3shapes.gz +0 -0
- examples/schorr_waite/why3session.xml examples/schorr_waite/why3session.xml +56 -60
- examples/schorr_waite/why3shapes.gz examples/schorr_waite/why3shapes.gz +0 -0
- examples/selection_sort/why3session.xml examples/selection_sort/why3session.xml +29 -30
- examples/selection_sort/why3shapes.gz examples/selection_sort/why3shapes.gz +0 -0
- examples/sf/why3session.xml examples/sf/why3session.xml +23 -24
- examples/sf/why3shapes.gz examples/sf/why3shapes.gz +0 -0
- examples/sieve/why3session.xml examples/sieve/why3session.xml +41 -41
- examples/sieve/why3shapes.gz examples/sieve/why3shapes.gz +0 -0
- examples/skew_heaps/why3session.xml examples/skew_heaps/why3session.xml +83 -83
- examples/skew_heaps/why3shapes.gz examples/skew_heaps/why3shapes.gz +0 -0
- examples/snapshotable_trees/why3session.xml examples/snapshotable_trees/why3session.xml +30 -30
- examples/snapshotable_trees/why3shapes.gz examples/snapshotable_trees/why3shapes.gz +0 -0
- examples/sorted_list/why3session.xml examples/sorted_list/why3session.xml +4 -4
- examples/sorted_list/why3shapes.gz examples/sorted_list/why3shapes.gz +0 -0
- examples/stdlib/array/why3session.xml examples/stdlib/array/why3session.xml +18 -18
- examples/stdlib/array/why3shapes.gz examples/stdlib/array/why3shapes.gz +0 -0
- examples/stdlib/bintree/why3session.xml examples/stdlib/bintree/why3session.xml +11 -6
- examples/stdlib/bintree/why3shapes.gz examples/stdlib/bintree/why3shapes.gz +0 -0
- examples/stdlib/list/list_Permut_Permut_length_2.v examples/stdlib/list/list_Permut_Permut_length_2.v +7 -4
- examples/stdlib/list/why3session.xml examples/stdlib/list/why3session.xml +79 -80
- examples/stdlib/list/why3shapes.gz examples/stdlib/list/why3shapes.gz +0 -0
- examples/sudoku.mlw examples/sudoku.mlw +8 -5
- examples/sudoku/why3session.xml examples/sudoku/why3session.xml +157 -108
- examples/sudoku/why3shapes.gz examples/sudoku/why3shapes.gz +0 -0
- examples/sum_of_digits/why3session.xml examples/sum_of_digits/why3session.xml +24 -23
- examples/sum_of_digits/why3shapes.gz examples/sum_of_digits/why3shapes.gz +0 -0
- examples/swap/why3session.xml examples/swap/why3session.xml +1 -1
- examples/swap/why3shapes.gz examples/swap/why3shapes.gz +0 -0
- examples/tests-provers/bv.why examples/tests-provers/bv.why +205 -205
- examples/tests-provers/bv/why3session.xml examples/tests-provers/bv/why3session.xml +381 -355
- examples/tests-provers/bv/why3shapes.gz examples/tests-provers/bv/why3shapes.gz +0 -0
- examples/tests-provers/ceil/why3session.xml examples/tests-provers/ceil/why3session.xml +26 -58
- examples/tests-provers/coq-interval/coqmninterval_P_pow_eps2_max_int_1.v ...provers/coq-interval/coqmninterval_P_pow_eps2_max_int_1.v +1 -1
- examples/tests-provers/coq-interval/why3session.xml examples/tests-provers/coq-interval/why3session.xml +2 -2
- examples/tests-provers/coq/why3session.xml examples/tests-provers/coq/why3session.xml +2 -2
- examples/tests-provers/cvc3/why3session.xml examples/tests-provers/cvc3/why3session.xml +14 -12
- examples/tests-provers/div/why3session.xml examples/tests-provers/div/why3session.xml +99 -379
- examples/tests-provers/div_real.why examples/tests-provers/div_real.why +35 -0
- examples/tests-provers/div_real/why3session.xml examples/tests-provers/div_real/why3session.xml +93 -0
- examples/tests-provers/div_real/why3shapes.gz examples/tests-provers/div_real/why3shapes.gz +0 -0
- examples/tests-provers/gappa/why3session.xml examples/tests-provers/gappa/why3session.xml +15 -15
- examples/tests-provers/metitarski/why3session.xml examples/tests-provers/metitarski/why3session.xml +21 -24
- examples/tests-provers/metitarski/why3shapes.gz examples/tests-provers/metitarski/why3shapes.gz +0 -0
- examples/tests-provers/polypaver.mlw examples/tests-provers/polypaver.mlw +28 -0
- examples/tests-provers/polypaver.why examples/tests-provers/polypaver.why +29 -0
- examples/tests-provers/polypaver/why3session.xml examples/tests-provers/polypaver/why3session.xml +19 -0
- examples/tests-provers/polypaver/why3shapes.gz examples/tests-provers/polypaver/why3shapes.gz +0 -0
- examples/tests/bitvector-test.why examples/tests/bitvector-test.why +1 -1
- examples/tests/bv-smtlib-realization.why examples/tests/bv-smtlib-realization.why +185 -0
- examples/tests/bv-smtlib-realization/why3-smt-realize.conf examples/tests/bv-smtlib-realization/why3-smt-realize.conf +88 -0
- examples/tests/bv-smtlib-realization/why3session.xml examples/tests/bv-smtlib-realization/why3session.xml +205 -0
- examples/tests/bv-smtlib-realization/why3shapes.gz examples/tests/bv-smtlib-realization/why3shapes.gz +0 -0
- examples/tests/cvc4-models.mlw examples/tests/cvc4-models.mlw +204 -18
- examples/tests/matrix-test.mlw examples/tests/matrix-test.mlw +6 -6
- examples/there_and_back_again/why3session.xml examples/there_and_back_again/why3session.xml +26 -26
- examples/there_and_back_again/why3shapes.gz examples/there_and_back_again/why3shapes.gz +0 -0
- examples/topological_sorting.mlw examples/topological_sorting.mlw +4 -2
- examples/topological_sorting/why3session.xml examples/topological_sorting/why3session.xml +3 -3
- examples/topological_sorting/why3shapes.gz examples/topological_sorting/why3shapes.gz +0 -0
- examples/tortoise_and_hare/why3session.xml examples/tortoise_and_hare/why3session.xml +7 -7
- examples/tortoise_and_hare/why3shapes.gz examples/tortoise_and_hare/why3shapes.gz +0 -0
- examples/tower_of_hanoi/why3session.xml examples/tower_of_hanoi/why3session.xml +127 -127
- examples/tower_of_hanoi/why3shapes.gz examples/tower_of_hanoi/why3shapes.gz +0 -0
- examples/toy_compiler/why3session.xml examples/toy_compiler/why3session.xml +34 -34
- examples/toy_compiler/why3shapes.gz examples/toy_compiler/why3shapes.gz +0 -0
- examples/tree_height.mlw examples/tree_height.mlw +148 -0
- examples/tree_height/why3session.xml examples/tree_height/why3session.xml +191 -0
- examples/tree_height/why3shapes.gz examples/tree_height/why3shapes.gz +0 -0
- examples/tree_of_list/why3session.xml examples/tree_of_list/why3session.xml +11 -11
- examples/tree_of_list/why3shapes.gz examples/tree_of_list/why3shapes.gz +0 -0
- examples/unraveling_a_card_trick/why3session.xml examples/unraveling_a_card_trick/why3session.xml +72 -72
- examples/unraveling_a_card_trick/why3shapes.gz examples/unraveling_a_card_trick/why3shapes.gz +0 -0
- examples/use_api/create_session.ml examples/use_api/create_session.ml +1 -2
- examples/vacid_0_binary_heaps/heap_implem.mlw examples/vacid_0_binary_heaps/heap_implem.mlw +2 -1
- examples/vacid_0_binary_heaps/proofs/why3session.xml examples/vacid_0_binary_heaps/proofs/why3session.xml +437 -557
- examples/vacid_0_binary_heaps/proofs/why3shapes.gz examples/vacid_0_binary_heaps/proofs/why3shapes.gz +0 -0
- examples/vacid_0_build_maze/why3session.xml examples/vacid_0_build_maze/why3session.xml +29 -24
- examples/vacid_0_build_maze/why3shapes.gz examples/vacid_0_build_maze/why3shapes.gz +0 -0
- examples/vacid_0_red_black_trees/why3session.xml examples/vacid_0_red_black_trees/why3session.xml +398 -437
- examples/vacid_0_red_black_trees/why3shapes.gz examples/vacid_0_red_black_trees/why3shapes.gz +0 -0
- examples/vacid_0_sparse_array/vacid_0_sparse_array_2_SparseArray_permutation_1.v ..._array/vacid_0_sparse_array_2_SparseArray_permutation_1.v +32 -39
- examples/vacid_0_sparse_array/why3session.xml examples/vacid_0_sparse_array/why3session.xml +28 -29
- examples/vacid_0_sparse_array/why3shapes.gz examples/vacid_0_sparse_array/why3shapes.gz +0 -0
- examples/verifythis_2015_dancing_links/why3session.xml examples/verifythis_2015_dancing_links/why3session.xml +7 -7
- examples/verifythis_2015_dancing_links/why3shapes.gz examples/verifythis_2015_dancing_links/why3shapes.gz +0 -0
- examples/verifythis_2015_parallel_gcd/why3session.xml examples/verifythis_2015_parallel_gcd/why3session.xml +8 -8
- examples/verifythis_2015_parallel_gcd/why3shapes.gz examples/verifythis_2015_parallel_gcd/why3shapes.gz +0 -0
- examples/verifythis_2015_relaxed_prefix/why3session.xml examples/verifythis_2015_relaxed_prefix/why3session.xml +4 -4
- examples/verifythis_2015_relaxed_prefix/why3shapes.gz examples/verifythis_2015_relaxed_prefix/why3shapes.gz +0 -0
- examples/verifythis_PrefixSumRec/why3session.xml examples/verifythis_PrefixSumRec/why3session.xml +406 -422
- examples/verifythis_PrefixSumRec/why3shapes.gz examples/verifythis_PrefixSumRec/why3shapes.gz +0 -0
- examples/verifythis_fm2012_LRS/verifythis_fm2012_lcp_LRS_WP_parameter_lrs_10.v ...m2012_LRS/verifythis_fm2012_lcp_LRS_WP_parameter_lrs_10.v +90 -132
- examples/verifythis_fm2012_LRS/verifythis_fm2012_lcp_LRS_WP_parameter_lrs_12.v ...m2012_LRS/verifythis_fm2012_lcp_LRS_WP_parameter_lrs_12.v +104 -105
- examples/verifythis_fm2012_LRS/why3session.xml examples/verifythis_fm2012_LRS/why3session.xml +426 -914
- examples/verifythis_fm2012_LRS/why3shapes.gz examples/verifythis_fm2012_LRS/why3shapes.gz +0 -0
- examples/verifythis_fm2012_treedel/verifythis_fm2012_treedel_Treedel_main_lemma_1.v ..._treedel/verifythis_fm2012_treedel_Treedel_main_lemma_1.v +15 -18
- examples/verifythis_fm2012_treedel/why3session.xml examples/verifythis_fm2012_treedel/why3session.xml +123 -125
- examples/verifythis_fm2012_treedel/why3shapes.gz examples/verifythis_fm2012_treedel/why3shapes.gz +0 -0
- examples/vstte10_aqueue/why3session.xml examples/vstte10_aqueue/why3session.xml +9 -9
- examples/vstte10_aqueue/why3shapes.gz examples/vstte10_aqueue/why3shapes.gz +0 -0
- examples/vstte10_inverting/vstte10_inverting_InvertingAnInjection_WP_parameter_inverting2_1.v ...nverting_InvertingAnInjection_WP_parameter_inverting2_1.v +81 -0
- examples/vstte10_inverting/why3session.xml examples/vstte10_inverting/why3session.xml +98 -74
- examples/vstte10_inverting/why3shapes.gz examples/vstte10_inverting/why3shapes.gz +0 -0
- examples/vstte10_max_sum/why3session.xml examples/vstte10_max_sum/why3session.xml +122 -47
- examples/vstte10_max_sum/why3shapes.gz examples/vstte10_max_sum/why3shapes.gz +0 -0
- examples/vstte10_queens.mlw examples/vstte10_queens.mlw +14 -14
- examples/vstte10_queens/why3session.xml examples/vstte10_queens/why3session.xml +80 -84
- examples/vstte10_queens/why3shapes.gz examples/vstte10_queens/why3shapes.gz +0 -0
- examples/vstte10_search_list/why3session.xml examples/vstte10_search_list/why3session.xml +41 -43
- examples/vstte10_search_list/why3shapes.gz examples/vstte10_search_list/why3shapes.gz +0 -0
- examples/vstte12_bfs/why3session.xml examples/vstte12_bfs/why3session.xml +51 -610
- examples/vstte12_bfs/why3shapes.gz examples/vstte12_bfs/why3shapes.gz +0 -0
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_WP_parameter_reduction3_3.v ...12_combinators_WP_Combinators_WP_parameter_reduction3_3.v +5 -6
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_WP_parameter_reduction3_4.v ...12_combinators_WP_Combinators_WP_parameter_reduction3_4.v +6 -7
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_WP_parameter_reduction3_5.v ...12_combinators_WP_Combinators_WP_parameter_reduction3_5.v +5 -7
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_WP_parameter_reduction3_6.v ...12_combinators_WP_Combinators_WP_parameter_reduction3_6.v +5 -7
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_WP_parameter_reduction3_7.v ...12_combinators_WP_Combinators_WP_parameter_reduction3_7.v +5 -7
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_WP_parameter_reduction3_8.v ...12_combinators_WP_Combinators_WP_parameter_reduction3_8.v +6 -7
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_WP_parameter_reduction3_9.v ...12_combinators_WP_Combinators_WP_parameter_reduction3_9.v +5 -7
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_irreducible_is_value_1.v ...tte12_combinators_WP_Combinators_irreducible_is_value_1.v +30 -46
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_ks_injective_1.v ...ators/vstte12_combinators_WP_Combinators_ks_injective_1.v +33 -51
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_only_K_reduces_1.v ...ors/vstte12_combinators_WP_Combinators_only_K_reduces_1.v +33 -49
- examples/vstte12_combinators/vstte12_combinators_WP_Combinators_reducible_or_value_1.v ...vstte12_combinators_WP_Combinators_reducible_or_value_1.v +26 -42
- examples/vstte12_combinators/why3session.xml examples/vstte12_combinators/why3session.xml +91 -91
- examples/vstte12_combinators/why3shapes.gz examples/vstte12_combinators/why3shapes.gz +0 -0
- examples/vstte12_ring_buffer.mlw examples/vstte12_ring_buffer.mlw +4 -4
- examples/vstte12_ring_buffer/vstte12_ring_buffer_2_RingBuffer_WP_parameter_head_1.v ...er/vstte12_ring_buffer_2_RingBuffer_WP_parameter_head_1.v +30 -37
- examples/vstte12_ring_buffer/vstte12_ring_buffer_RingBuffer_WP_parameter_pop_2.v ...uffer/vstte12_ring_buffer_RingBuffer_WP_parameter_pop_2.v +115 -0
- examples/vstte12_ring_buffer/why3session.xml examples/vstte12_ring_buffer/why3session.xml +214 -241
- examples/vstte12_ring_buffer/why3shapes.gz examples/vstte12_ring_buffer/why3shapes.gz +0 -0
- examples/vstte12_tree_reconstruction.mlw examples/vstte12_tree_reconstruction.mlw +27 -7
- examples/vstte12_tree_reconstruction/vstte12_tree_reconstruction_Tree_depths_unique_1.v ...uction/vstte12_tree_reconstruction_Tree_depths_unique_1.v +0 -68
- examples/vstte12_tree_reconstruction/vstte12_tree_reconstruction_WP_ZipperBased_g_append_1.v ...n/vstte12_tree_reconstruction_WP_ZipperBased_g_append_1.v +26 -21
- examples/vstte12_tree_reconstruction/vstte12_tree_reconstruction_WP_ZipperBased_main_lemma_1.v ...vstte12_tree_reconstruction_WP_ZipperBased_main_lemma_1.v +53 -157
- examples/vstte12_tree_reconstruction/vstte12_tree_reconstruction_WP_ZipperBased_right_nil_1.v .../vstte12_tree_reconstruction_WP_ZipperBased_right_nil_1.v +32 -27
- examples/vstte12_tree_reconstruction/why3session.xml examples/vstte12_tree_reconstruction/why3session.xml +84 -80
- examples/vstte12_tree_reconstruction/why3shapes.gz examples/vstte12_tree_reconstruction/why3shapes.gz +0 -0
- examples/vstte12_two_way_sort/why3session.xml examples/vstte12_two_way_sort/why3session.xml +29 -30
- examples/vstte12_two_way_sort/why3shapes.gz examples/vstte12_two_way_sort/why3shapes.gz +0 -0
- examples/warshall_algorithm.mlw examples/warshall_algorithm.mlw +6 -6
- examples/warshall_algorithm/warshall_algorithm_WarshallAlgorithm_weakening_1.v ...orithm/warshall_algorithm_WarshallAlgorithm_weakening_1.v +11 -22
- examples/warshall_algorithm/why3session.xml examples/warshall_algorithm/why3session.xml +39 -39
- examples/warshall_algorithm/why3shapes.gz examples/warshall_algorithm/why3shapes.gz +0 -0
- examples/zeros/why3session.xml examples/zeros/why3session.xml +26 -24
- examples/zeros/why3shapes.gz examples/zeros/why3shapes.gz +0 -0
- lib/coq/bool/Bool.v lib/coq/bool/Bool.v +14 -17
- lib/coq/bv/BV.v lib/coq/bv/BV.v +0 -451
- lib/coq/bv/BV_Gen.v.COQ84 lib/coq/bv/BV_Gen.v.COQ84 +1055 -603
- lib/coq/bv/BV_Gen.v.COQ85 lib/coq/bv/BV_Gen.v.COQ85 +1954 -0
- lib/coq/bv/Pow2int.v lib/coq/bv/Pow2int.v +7 -0
- lib/coq/floating_point/GenFloat.v lib/coq/floating_point/GenFloat.v +3 -2
- lib/coq/map/Const.v lib/coq/map/Const.v +34 -0
- lib/coq/map/Map.v lib/coq/map/Map.v +4 -8
- lib/coq/real/Trigonometry.v lib/coq/real/Trigonometry.v +7 -4
- lib/coq/seq/Seq.v lib/coq/seq/Seq.v +50 -3
- lib/isabelle/ROOT lib/isabelle/ROOT +1 -1
- lib/isabelle/Tools/why3 lib/isabelle/Tools/why3 +0 -0
- lib/isabelle/Tools/why3.2014 lib/isabelle/Tools/why3.2014 +0 -97
- lib/isabelle/Why3.thy lib/isabelle/Why3.thy +2 -0
- lib/isabelle/Why3_BV.thy.2015 lib/isabelle/Why3_BV.thy.2015 +1096 -0
- lib/isabelle/Why3_BV.thy.2016 lib/isabelle/Why3_BV.thy.2016 +1096 -0
- lib/isabelle/Why3_Map.thy lib/isabelle/Why3_Map.thy +9 -2
- lib/isabelle/Why3_Number.thy lib/isabelle/Why3_Number.thy +4 -4
- lib/isabelle/Why3_Number.thy.2014 lib/isabelle/Why3_Number.thy.2014 +0 -365
- lib/isabelle/Why3_Real.thy lib/isabelle/Why3_Real.thy +371 -0
- lib/isabelle/Why3_Set.thy lib/isabelle/Why3_Set.thy +3 -0
- lib/isabelle/Why3_Setup.thy lib/isabelle/Why3_Setup.thy +1 -1
- lib/isabelle/why3.ML.2015 lib/isabelle/why3.ML.2015 +155 -142
- lib/isabelle/why3.ML.2016 lib/isabelle/why3.ML.2016 +178 -165
- lib/ocaml/why3__Matrix.ml lib/ocaml/why3__Matrix.ml +20 -0
- modules/array.mlw modules/array.mlw +3 -2
- modules/hashtbl.mlw modules/hashtbl.mlw +4 -3
- modules/mach/array.mlw modules/mach/array.mlw +9 -6
- modules/mach/bv.mlw modules/mach/bv.mlw +253 -0
- modules/mach/int.mlw modules/mach/int.mlw +47 -2
- modules/mach/matrix.mlw modules/mach/matrix.mlw +67 -0
- modules/mach/onetime.mlw modules/mach/onetime.mlw +0 -6
- modules/matrix.mlw modules/matrix.mlw +33 -56
- modules/ref.mlw modules/ref.mlw +1 -1
- opam/why3-base/url opam/why3-base/url +2 -2
- opam/why3/opam opam/why3/opam +1 -1
- plugins/parser/genequlin.ml plugins/parser/genequlin.ml +9 -9
- plugins/tptp/tptp_lexer.mli plugins/tptp/tptp_lexer.mli +14 -0
- plugins/tptp/tptp_lexer.mll plugins/tptp/tptp_lexer.mll +42 -4
- plugins/tptp/tptp_parser.mly plugins/tptp/tptp_parser.mly +3 -1
- plugins/tptp/tptp_printer.ml plugins/tptp/tptp_printer.ml +25 -8
- share/emacs/why3.el share/emacs/why3.el +3 -2
- share/images/boomy.rc share/images/boomy.rc +36 -0
- share/images/fatcow.rc share/images/fatcow.rc +0 -37
- share/lang/why3.lang share/lang/why3.lang +2 -0
- share/latex/why3lang.sty share/latex/why3lang.sty +1 -1
- share/provers-detection-data.conf share/provers-detection-data.conf +119 -82
- share/vim/why3.vim share/vim/why3.vim +2 -2
- src/config.sh.in src/config.sh.in +1 -0
- src/coq-tactic/why3tac.ml4 src/coq-tactic/why3tac.ml4 +168 -140
- src/core/dterm.ml src/core/dterm.ml +18 -1
- src/core/dterm.mli src/core/dterm.mli +3 -1
- src/core/env.mli src/core/env.mli +4 -2
- src/core/ident.ml src/core/ident.ml +60 -0
- src/core/ident.mli src/core/ident.mli +38 -1
- src/core/model_parser.ml src/core/model_parser.ml +332 -135
- src/core/model_parser.mli src/core/model_parser.mli +195 -38
- src/core/pretty.ml src/core/pretty.ml +30 -23
- src/core/pretty.mli src/core/pretty.mli +0 -1
- src/core/printer.ml src/core/printer.ml +159 -58
- src/core/printer.mli src/core/printer.mli +9 -5
- src/core/theory.ml src/core/theory.ml +10 -1
- src/core/trans.ml src/core/trans.ml +15 -10
- src/core/trans.mli src/core/trans.mli +4 -3
- src/driver/autodetection.ml src/driver/autodetection.ml +33 -27
- src/driver/call_provers.ml src/driver/call_provers.ml +48 -26
- src/driver/call_provers.mli src/driver/call_provers.mli +13 -3
- src/driver/driver.ml src/driver/driver.ml +16 -10
- src/driver/driver_ast.ml src/driver/driver_ast.ml +5 -4
- src/driver/driver_lexer.mll src/driver/driver_lexer.mll +2 -0
- src/driver/driver_parser.mly src/driver/driver_parser.mly +16 -11
- src/driver/parse_smtv2_model_lexer.mll src/driver/parse_smtv2_model_lexer.mll +10 -3
- src/driver/parse_smtv2_model_parser.mly src/driver/parse_smtv2_model_parser.mly +44 -20
- src/driver/whyconf.ml src/driver/whyconf.ml +19 -10
- src/driver/whyconf.mli src/driver/whyconf.mli +2 -0
- src/ide/gconfig.ml src/ide/gconfig.ml +37 -14
- src/ide/gconfig.mli src/ide/gconfig.mli +1 -0
- src/ide/gmain.ml src/ide/gmain.ml +66 -52
- src/jessie/ACSLtoWhy3.ml src/jessie/ACSLtoWhy3.ml +63 -47
- src/jessie/Makefile.in src/jessie/Makefile.in +3 -1
- src/jessie/register.ml src/jessie/register.ml +6 -6
- src/jessie/tests/basic/oracle/app.res.oracle src/jessie/tests/basic/oracle/app.res.oracle +3 -3
- src/jessie/tests/basic/oracle/axiomatic.res.oracle src/jessie/tests/basic/oracle/axiomatic.res.oracle +5 -5
- src/jessie/tests/basic/oracle/constants.res.oracle src/jessie/tests/basic/oracle/constants.res.oracle +3 -3
- src/jessie/tests/basic/oracle/forty-two.res.oracle src/jessie/tests/basic/oracle/forty-two.res.oracle +14 -17
- src/jessie/tests/basic/oracle/generic.res.oracle src/jessie/tests/basic/oracle/generic.res.oracle +3 -3
- src/jessie/tests/basic/oracle/incr.res.oracle src/jessie/tests/basic/oracle/incr.res.oracle +24 -25
- src/jessie/tests/basic/oracle/lemma.res.oracle src/jessie/tests/basic/oracle/lemma.res.oracle +3 -3
- src/jessie/tests/demo/f91.c src/jessie/tests/demo/f91.c +1 -3
- src/jessie/tests/demo/oracle/array_max.res.oracle src/jessie/tests/demo/oracle/array_max.res.oracle +100 -117
- src/jessie/tests/demo/oracle/binary_search.res.oracle src/jessie/tests/demo/oracle/binary_search.res.oracle +1 -1
- src/parser/lexer.mll src/parser/lexer.mll +3 -1
- src/parser/parser.mly src/parser/parser.mly +49 -3
- src/printer/coq.ml src/printer/coq.ml +98 -69
- src/printer/cvc3.ml src/printer/cvc3.ml +4 -4
- src/printer/gappa.ml src/printer/gappa.ml +1 -1
- src/printer/isabelle.ml src/printer/isabelle.ml +12 -13
- src/printer/smtv2.ml src/printer/smtv2.ml +276 -48
- src/printer/yices.ml src/printer/yices.ml +4 -4
- src/session/session.ml src/session/session.ml +78 -55
- src/session/session.mli src/session/session.mli +3 -0
- src/session/session_scheduler.ml src/session/session_scheduler.ml +59 -59
- src/session/session_scheduler.mli src/session/session_scheduler.mli +10 -8
- src/session/session_tools.ml src/session/session_tools.ml +2 -2
- src/session/strategy.mli src/session/strategy.mli +0 -2
- src/session/termcode.ml src/session/termcode.ml +34 -19
- src/session/termcode.mli src/session/termcode.mli +10 -0
- src/tools/main.ml src/tools/main.ml +1 -1
- src/tools/why3config.ml src/tools/why3config.ml +3 -4
- src/tools/why3execute.ml src/tools/why3execute.ml +2 -2
- src/tools/why3prove.ml src/tools/why3prove.ml +2 -1
- src/tools/why3replay.ml src/tools/why3replay.ml +12 -5
- src/transform/compute.ml src/transform/compute.ml +5 -4
- src/transform/compute.mli src/transform/compute.mli +4 -0
- src/transform/detect_polymorphism.ml src/transform/detect_polymorphism.ml +5 -4
- src/transform/discriminate.ml src/transform/discriminate.ml +44 -18
- src/transform/eliminate_algebraic.ml src/transform/eliminate_algebraic.ml +2 -1
- src/transform/eliminate_definition.ml src/transform/eliminate_definition.ml +29 -20
- src/transform/eliminate_epsilon.ml src/transform/eliminate_epsilon.ml +66 -17
- src/transform/encoding.ml src/transform/encoding.ml +6 -1
- src/transform/encoding_guards_full.ml src/transform/encoding_guards_full.ml +3 -3
- src/transform/intro_projections_counterexmp.ml src/transform/intro_projections_counterexmp.ml +200 -58
- src/transform/intro_projections_counterexmp.mli src/transform/intro_projections_counterexmp.mli +49 -13
- src/transform/intro_vc_vars_counterexmp.ml src/transform/intro_vc_vars_counterexmp.ml +214 -0
- src/transform/intro_vc_vars_counterexmp.mli src/transform/intro_vc_vars_counterexmp.mli +44 -0
- src/transform/introduction.ml src/transform/introduction.ml +18 -9
- src/transform/introduction.mli src/transform/introduction.mli +5 -0
- src/transform/prepare_for_counterexmp.ml src/transform/prepare_for_counterexmp.ml +9 -6
- src/transform/prepare_for_counterexmp.mli src/transform/prepare_for_counterexmp.mli +2 -2
- src/transform/reduction_engine.ml src/transform/reduction_engine.ml +37 -28
- src/transform/simplify_formula.ml src/transform/simplify_formula.ml +21 -16
- src/transform/split_goal.ml src/transform/split_goal.ml +395 -240
- src/transform/split_goal.mli src/transform/split_goal.mli +19 -17
- src/trywhy3/bin_mult.mlw src/trywhy3/bin_mult.mlw +31 -0
- src/trywhy3/drinkers.why src/trywhy3/drinkers.why +15 -0
- src/trywhy3/editor_helper.js src/trywhy3/editor_helper.js +170 -0
- src/trywhy3/fact.mlw src/trywhy3/fact.mlw +43 -0
- src/trywhy3/index.prehtml src/trywhy3/index.prehtml +182 -0
- src/trywhy3/isqrt.mlw src/trywhy3/isqrt.mlw +29 -0
- src/trywhy3/mode-why3.js src/trywhy3/mode-why3.js +233 -0
- src/trywhy3/simplearith.why src/trywhy3/simplearith.why +7 -0
- src/trywhy3/style.css src/trywhy3/style.css +200 -0
- src/trywhy3/try_alt_ergo.drv src/trywhy3/try_alt_ergo.drv +230 -0
- src/trywhy3/trywhy3.conf src/trywhy3/trywhy3.conf +20 -0
- src/trywhy3/trywhy3.ml src/trywhy3/trywhy3.ml +346 -0
- src/util/bigInt.ml src/util/bigInt.ml +3 -3
- src/util/extmap.ml src/util/extmap.ml +5 -0
- src/util/extmap.mli src/util/extmap.mli +4 -0
- src/util/lexlib.mll src/util/lexlib.mll +1 -0
- src/util/strings.ml src/util/strings.ml +34 -2
- src/util/strings.mli src/util/strings.mli +24 -2
- src/util/util.ml src/util/util.ml +0 -1
- src/why3session/why3session_copy.ml src/why3session/why3session_copy.ml +7 -7
- src/why3session/why3session_csv.ml src/why3session/why3session_csv.ml +11 -11
- src/why3session/why3session_html.ml src/why3session/why3session_html.ml +3 -3
- src/why3session/why3session_info.ml src/why3session/why3session_info.ml +5 -4
- src/why3session/why3session_latex.ml src/why3session/why3session_latex.ml +7 -6
- src/why3session/why3session_lib.ml src/why3session/why3session_lib.ml +12 -12
- src/why3session/why3session_output.ml src/why3session/why3session_output.ml +4 -4
- src/why3session/why3session_run.ml src/why3session/why3session_run.ml +6 -6
- src/whyml/mlw_decl.ml src/whyml/mlw_decl.ml +7 -0
- src/whyml/mlw_decl.mli src/whyml/mlw_decl.mli +9 -1
- src/whyml/mlw_dexpr.ml src/whyml/mlw_dexpr.ml +13 -2
- src/whyml/mlw_driver.ml src/whyml/mlw_driver.ml +21 -13
- src/whyml/mlw_exec.ml src/whyml/mlw_exec.ml +9 -0
- src/whyml/mlw_expr.ml src/whyml/mlw_expr.ml +21 -23
- src/whyml/mlw_expr.mli src/whyml/mlw_expr.mli +4 -2
- src/whyml/mlw_interp.ml src/whyml/mlw_interp.ml +12 -11
- src/whyml/mlw_interp.mli src/whyml/mlw_interp.mli +12 -2
- src/whyml/mlw_module.ml src/whyml/mlw_module.ml +1 -4
- src/whyml/mlw_module.mli src/whyml/mlw_module.mli +2 -2
- src/whyml/mlw_ocaml.ml src/whyml/mlw_ocaml.ml +109 -62
- src/whyml/mlw_ty.ml src/whyml/mlw_ty.ml +2 -2
- src/whyml/mlw_ty.mli src/whyml/mlw_ty.mli +2 -2
- src/whyml/mlw_wp.ml src/whyml/mlw_wp.ml +145 -128
- src/whyml/mlw_wp.mli src/whyml/mlw_wp.mli +4 -9
- tests/PGCD.mlw tests/PGCD.mlw +80 -0
- tests/PGCD/PGCD_PGCD_common_div_a_b_1.thy tests/PGCD/PGCD_PGCD_common_div_a_b_1.thy +19 -0
- tests/PGCD/PGCD_PGCD_gcd_a_b_1.thy tests/PGCD/PGCD_PGCD_gcd_a_b_1.thy +27 -0
- tests/PGCD/why3session.xml tests/PGCD/why3session.xml +38 -0
- tests/PGCD/why3shapes.gz tests/PGCD/why3shapes.gz +0 -0
- tests/extract_ghost.mlw tests/extract_ghost.mlw +13 -0
- tests/test-ghost.mlw tests/test-ghost.mlw +2 -10
- tests/test-poly.why tests/test-poly.why +41 -0
- tests/test-zenon.why tests/test-zenon.why +27 -0
- tests/test_ne.mlw tests/test_ne.mlw +12 -0
- tests/test_rewrite.mlw tests/test_rewrite.mlw +15 -0
- tests/test_theory_expl.why tests/test_theory_expl.why +6 -0
- tests/test_tptp.ml tests/test_tptp.ml +159 -0
- tests/tests-boolean.mlw tests/tests-boolean.mlw +22 -0
- theories/bag.why theories/bag.why +13 -4
- theories/bool.why theories/bool.why +9 -10
- theories/bv.why theories/bv.why +181 -83
- theories/map.why theories/map.why +6 -3
- theories/real.why theories/real.why +4 -0
- theories/seq.why theories/seq.why +65 -1
- theories/set.why theories/set.why +25 -37
- No files found.