updated proof sesssions

parent 63b8f6d0
......@@ -40,7 +40,6 @@ generate_all_trees.mlw
hackers-delight.mlw
hashtbl_impl.mlw
ieee_float.mlw
isqrt.mlw
kmp.mlw
knuth_prime_numbers.mlw
koda_ruskey.mlw
......@@ -48,7 +47,6 @@ lcp.mlw
linear_probing.mlw
linked_list_rev.mlw
maximum_subarray.mlw
max_matrix.mlw
mergesort_list.mlw
my_cosine.mlw
optimal_replay.mlw
......@@ -56,10 +54,8 @@ pairing_heap_bin.mlw
pairing_heap.mlw
patience.mlw
pigeonhole.mlw
power.mlw
queens_bv.mlw
queens.mlw
quicksort.mlw
random_access_list.mlw
register_allocation.mlw
relabel.mlw
......@@ -67,14 +63,12 @@ residual.mlw
rightmostbittrick.mlw
schorr_waite.mlw
schorr_waite_via_recursion.mlw
selection_sort.mlw
sieve.mlw
skew_heaps.mlw
snapshotable_trees.mlw
sorted_list.mlw
sudoku.mlw
sum_of_digits.mlw
swap.mlw
there_and_back_again.mlw
topological_sorting.mlw
tortoise_and_hare.mlw
......
......@@ -2,988 +2,258 @@
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="4">
<prover id="0" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="3" name="CVC4" version="1.4" timelimit="6" steplimit="0" memlimit="1000"/>
<prover id="8" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="9" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="0" name="CVC3" version="2.4.1" timelimit="55" steplimit="0" memlimit="1000"/>
<prover id="1" name="Spass" version="3.7" timelimit="55" steplimit="0" memlimit="1000"/>
<prover id="2" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="3" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="4" name="Z3" version="4.5.0" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="5" name="Eprover" version="1.8-001" timelimit="55" steplimit="0" memlimit="1000"/>
<prover id="6" name="CVC4" version="1.3" timelimit="55" steplimit="0" memlimit="1000"/>
<prover id="9" name="Z3" version="4.3.2" timelimit="55" steplimit="0" memlimit="1000"/>
<file name="../counting_sort.mlw" expanded="true">
<theory name="Spec" sum="59c513eab4f64cedde280117e318f3b3" expanded="true">
<goal name="WP_parameter eqlt" expl="VC for eqlt">
<proof prover="3"><result status="valid" time="0.18"/></proof>
<theory name="Spec" sum="b4aa4707f844ad31fd4776cc83baec31">
<goal name="VC k" expl="VC for k">
<proof prover="2"><result status="valid" time="0.00" steps="1"/></proof>
</goal>
<goal name="VC eqlt" expl="VC for eqlt">
<proof prover="2"><result status="valid" time="0.76" steps="832"/></proof>
</goal>
</theory>
<theory name="CountingSort" sum="38b0e54885f9f01b882a903110a9ec1d" expanded="true">
<goal name="WP_parameter counting_sort" expl="VC for counting_sort">
<transf name="split_goal_wp">
<goal name="WP_parameter counting_sort.1" expl="1. array creation size">
<proof prover="8"><result status="valid" time="0.01" steps="5"/></proof>
</goal>
<goal name="WP_parameter counting_sort.2" expl="2. assertion">
<proof prover="8"><result status="valid" time="0.01" steps="9"/></proof>
</goal>
<goal name="WP_parameter counting_sort.3" expl="3. postcondition">
<proof prover="8"><result status="valid" time="0.01" steps="10"/></proof>
</goal>
<goal name="WP_parameter counting_sort.4" expl="4. loop invariant init">
<proof prover="0"><result status="valid" time="0.04"/></proof>
<proof prover="9"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter counting_sort.5" expl="5. loop invariant init">
<proof prover="8"><result status="valid" time="0.01" steps="13"/></proof>
</goal>
<goal name="WP_parameter counting_sort.6" expl="6. loop invariant init">
<proof prover="8"><result status="valid" time="0.02" steps="10"/></proof>
<theory name="CountingSort" sum="6809d54273e6e781fcf146d28d8b39ae" expanded="true">
<goal name="VC counting_sort" expl="VC for counting_sort" expanded="true">
<transf name="split_goal_wp" expanded="true">
<goal name="VC counting_sort.1" expl="1. array creation size">
<proof prover="2"><result status="valid" time="0.00" steps="4"/></proof>
</goal>
<goal name="WP_parameter counting_sort.7" expl="7. loop invariant init">
<proof prover="0"><result status="valid" time="0.01"/></proof>
<proof prover="8"><result status="valid" time="0.04" steps="10"/></proof>
<goal name="VC counting_sort.2" expl="2. loop bounds">
<proof prover="2"><result status="valid" time="0.00" steps="6"/></proof>
</goal>
<goal name="WP_parameter counting_sort.8" expl="8. index in array bounds">
<proof prover="0"><result status="valid" time="0.02"/></proof>
<proof prover="8"><result status="valid" time="0.02" steps="13"/></proof>
<proof prover="9"><result status="valid" time="0.02"/></proof>
<goal name="VC counting_sort.3" expl="3. loop invariant init">
<proof prover="2"><result status="valid" time="0.00" steps="15"/></proof>
</goal>
<goal name="WP_parameter counting_sort.9" expl="9. loop invariant preservation">
<proof prover="0" timelimit="10" memlimit="0"><result status="valid" time="0.08"/></proof>
<proof prover="8"><result status="valid" time="0.36" steps="112"/></proof>
<goal name="VC counting_sort.4" expl="4. index in array bounds">
<proof prover="2"><result status="valid" time="0.00" steps="8"/></proof>
</goal>
<goal name="WP_parameter counting_sort.10" expl="10. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.01" steps="15"/></proof>
<goal name="VC counting_sort.5" expl="5. index in array bounds">
<proof prover="2"><result status="valid" time="0.00" steps="11"/></proof>
</goal>
<goal name="WP_parameter counting_sort.11" expl="11. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.02" steps="19"/></proof>
<goal name="VC counting_sort.6" expl="6. index in array bounds">
<proof prover="2"><result status="valid" time="0.00" steps="11"/></proof>
</goal>
<goal name="WP_parameter counting_sort.12" expl="12. loop invariant preservation">
<transf name="inline_goal">
<goal name="WP_parameter counting_sort.12.1" expl="1. loop invariant preservation">
<proof prover="9"><result status="valid" time="0.05"/></proof>
</goal>
</transf>
<goal name="VC counting_sort.7" expl="7. loop invariant preservation">
<proof prover="2"><result status="valid" time="0.06" steps="104"/></proof>
</goal>
<goal name="WP_parameter counting_sort.13" expl="13. loop invariant init">
<proof prover="8"><result status="valid" time="0.01" steps="15"/></proof>
<goal name="VC counting_sort.8" expl="8. loop bounds">
<proof prover="2"><result status="valid" time="0.00" steps="6"/></proof>
</goal>
<goal name="WP_parameter counting_sort.14" expl="14. loop invariant init">
<proof prover="8"><result status="valid" time="0.01" steps="15"/></proof>
<goal name="VC counting_sort.9" expl="9. loop invariant init">
<proof prover="2"><result status="valid" time="0.11" steps="173"/></proof>
</goal>
<goal name="WP_parameter counting_sort.15" expl="15. loop invariant init">
<proof prover="8"><result status="valid" time="0.02" steps="19"/></proof>
<goal name="VC counting_sort.10" expl="10. loop invariant init">
<proof prover="2"><result status="valid" time="0.00" steps="8"/></proof>
</goal>
<goal name="WP_parameter counting_sort.16" expl="16. loop invariant init">
<proof prover="8"><result status="valid" time="0.02" steps="21"/></proof>
<goal name="VC counting_sort.11" expl="11. loop invariant init">
<proof prover="2"><result status="valid" time="0.00" steps="6"/></proof>
</goal>
<goal name="WP_parameter counting_sort.17" expl="17. loop invariant init">
<proof prover="8"><result status="valid" time="0.01" steps="26"/></proof>
<goal name="VC counting_sort.12" expl="12. loop invariant init">
<proof prover="2"><result status="valid" time="0.00" steps="6"/></proof>
</goal>
<goal name="WP_parameter counting_sort.18" expl="18. type invariant">
<proof prover="8"><result status="valid" time="0.02" steps="20"/></proof>
<goal name="VC counting_sort.13" expl="13. index in array bounds">
<proof prover="2"><result status="valid" time="0.00" steps="11"/></proof>
</goal>
<goal name="WP_parameter counting_sort.19" expl="19. index in array bounds">
<proof prover="0"><result status="valid" time="0.01"/></proof>
<proof prover="8"><result status="valid" time="0.02" steps="24"/></proof>
<goal name="VC counting_sort.14" expl="14. loop bounds">
<proof prover="2"><result status="valid" time="0.02" steps="28"/></proof>
</goal>
<goal name="WP_parameter counting_sort.20" expl="20. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.01" steps="23"/></proof>
<goal name="VC counting_sort.15" expl="15. loop invariant init">
<proof prover="2"><result status="valid" time="0.00" steps="11"/></proof>
</goal>
<goal name="WP_parameter counting_sort.21" expl="21. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.01" steps="23"/></proof>
<goal name="VC counting_sort.16" expl="16. loop invariant init">
<proof prover="2"><result status="valid" time="0.00" steps="11"/></proof>
</goal>
<goal name="WP_parameter counting_sort.22" expl="22. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.02" steps="25"/></proof>
<goal name="VC counting_sort.17" expl="17. loop invariant init">
<proof prover="2"><result status="valid" time="0.00" steps="17"/></proof>
</goal>
<goal name="WP_parameter counting_sort.23" expl="23. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.02" steps="25"/></proof>
<goal name="VC counting_sort.18" expl="18. loop invariant init">
<proof prover="2"><result status="valid" time="0.00" steps="17"/></proof>
</goal>
<goal name="WP_parameter counting_sort.24" expl="24. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.03" steps="23"/></proof>
<goal name="VC counting_sort.19" expl="19. loop invariant init">
<proof prover="2"><result status="valid" time="0.06" steps="143"/></proof>
</goal>
<goal name="WP_parameter counting_sort.25" expl="25. loop invariant preservation">
<proof prover="0"><result status="valid" time="0.03"/></proof>
<proof prover="8"><result status="valid" time="0.02" steps="48"/></proof>
<goal name="VC counting_sort.20" expl="20. index in array bounds">
<proof prover="2"><result status="valid" time="0.08" steps="161"/></proof>
</goal>
<goal name="WP_parameter counting_sort.26" expl="26. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.02" steps="18"/></proof>
<goal name="VC counting_sort.21" expl="21. loop invariant preservation">
<proof prover="2"><result status="valid" time="0.01" steps="20"/></proof>
</goal>
<goal name="WP_parameter counting_sort.27" expl="27. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.01" steps="24"/></proof>
<goal name="VC counting_sort.22" expl="22. loop invariant preservation">
<proof prover="2"><result status="valid" time="0.04" steps="63"/></proof>
</goal>
<goal name="WP_parameter counting_sort.28" expl="28. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.02" steps="29"/></proof>
<goal name="VC counting_sort.23" expl="23. loop invariant preservation">
<proof prover="2"><result status="valid" time="0.04" steps="80"/></proof>
</goal>
<goal name="WP_parameter counting_sort.29" expl="29. assertion">
<proof prover="0"><result status="valid" time="0.11"/></proof>
<proof prover="8"><result status="valid" time="0.01" steps="40"/></proof>
<goal name="VC counting_sort.24" expl="24. loop invariant preservation" expanded="true">
<proof prover="0"><undone/></proof>
<proof prover="1"><result status="timeout" time="55.52"/></proof>
<proof prover="2" timelimit="55"><undone/></proof>
<proof prover="3" timelimit="55"><undone/></proof>
<proof prover="4" timelimit="55"><undone/></proof>
<proof prover="5"><result status="outofmemory" time="31.58"/></proof>
<proof prover="6"><result status="highfailure" time="0.01"/></proof>
<proof prover="9"><result status="timeout" time="55.00"/></proof>
</goal>
<goal name="WP_parameter counting_sort.30" expl="30. type invariant">
<proof prover="8"><result status="valid" time="0.02" steps="12"/></proof>
<goal name="VC counting_sort.25" expl="25. loop invariant preservation">
<proof prover="4"><result status="valid" time="0.87"/></proof>
</goal>
<goal name="WP_parameter counting_sort.31" expl="31. postcondition">
<proof prover="8"><result status="valid" time="0.06" steps="20"/></proof>
<goal name="VC counting_sort.26" expl="26. loop invariant preservation">
<proof prover="2"><result status="valid" time="0.10" steps="195"/></proof>
</goal>
<goal name="WP_parameter counting_sort.32" expl="32. loop invariant init">
<proof prover="8"><result status="valid" time="0.01" steps="15"/></proof>
<goal name="VC counting_sort.27" expl="27. loop invariant preservation">
<proof prover="2"><result status="valid" time="0.00" steps="15"/></proof>
</goal>
<goal name="WP_parameter counting_sort.33" expl="33. index in array bounds">
<proof prover="0"><result status="valid" time="0.02"/></proof>
<proof prover="9" memlimit="4000"><result status="valid" time="0.00"/></proof>
<goal name="VC counting_sort.28" expl="28. loop invariant preservation">
<proof prover="2"><result status="valid" time="0.00" steps="22"/></proof>
</goal>
<goal name="WP_parameter counting_sort.34" expl="34. type invariant">
<proof prover="8"><result status="valid" time="0.01" steps="11"/></proof>
<goal name="VC counting_sort.29" expl="29. loop invariant preservation">
<proof prover="2"><result status="valid" time="0.01" steps="35"/></proof>
</goal>
<goal name="WP_parameter counting_sort.35" expl="35. index in array bounds">
<proof prover="8"><result status="valid" time="0.02" steps="16"/></proof>
<goal name="VC counting_sort.30" expl="30. assertion">
<proof prover="2"><result status="valid" time="0.17" steps="213"/></proof>
</goal>
<goal name="WP_parameter counting_sort.36" expl="36. index in array bounds">
<proof prover="0" timelimit="60"><result status="valid" time="0.01"/></proof>
<proof prover="9" timelimit="15"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter counting_sort.37" expl="37. loop invariant preservation">
<proof prover="0" timelimit="10" memlimit="0"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="WP_parameter counting_sort.38" expl="38. assertion">
<proof prover="8"><result status="valid" time="0.01" steps="9"/></proof>
</goal>
<goal name="WP_parameter counting_sort.39" expl="39. postcondition">
<proof prover="8"><result status="valid" time="0.01" steps="9"/></proof>
</goal>
<goal name="WP_parameter counting_sort.40" expl="40. loop invariant init">
<proof prover="9" timelimit="11"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter counting_sort.41" expl="41. loop invariant init">
<proof prover="8"><result status="valid" time="0.02" steps="13"/></proof>
</goal>
<goal name="WP_parameter counting_sort.42" expl="42. loop invariant init">
<proof prover="8"><result status="valid" time="0.01" steps="10"/></proof>
</goal>
<goal name="WP_parameter counting_sort.43" expl="43. loop invariant init">
<proof prover="8"><result status="valid" time="0.01" steps="10"/></proof>
</goal>
<goal name="WP_parameter counting_sort.44" expl="44. type invariant">
<proof prover="8"><result status="valid" time="0.02" steps="13"/></proof>
</goal>
<goal name="WP_parameter counting_sort.45" expl="45. index in array bounds">
<proof prover="8"><result status="valid" time="0.02" steps="13"/></proof>
</goal>
<goal name="WP_parameter counting_sort.46" expl="46. loop invariant preservation">
<proof prover="0"><result status="valid" time="0.10"/></proof>
</goal>
<goal name="WP_parameter counting_sort.47" expl="47. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.02" steps="15"/></proof>
</goal>
<goal name="WP_parameter counting_sort.48" expl="48. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.03" steps="19"/></proof>
</goal>
<goal name="WP_parameter counting_sort.49" expl="49. loop invariant preservation">
<proof prover="9" timelimit="6"><result status="valid" time="0.10"/></proof>
</goal>
<goal name="WP_parameter counting_sort.50" expl="50. loop invariant init">
<proof prover="8"><result status="valid" time="0.01" steps="15"/></proof>
</goal>
<goal name="WP_parameter counting_sort.51" expl="51. loop invariant init">
<proof prover="8"><result status="valid" time="0.02" steps="15"/></proof>
</goal>
<goal name="WP_parameter counting_sort.52" expl="52. loop invariant init">
<proof prover="8"><result status="valid" time="0.02" steps="19"/></proof>
</goal>
<goal name="WP_parameter counting_sort.53" expl="53. loop invariant init">
<proof prover="0"><result status="valid" time="0.02"/></proof>
<proof prover="9"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter counting_sort.54" expl="54. loop invariant init">
<proof prover="9" timelimit="11"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter counting_sort.55" expl="55. type invariant">
<proof prover="8"><result status="valid" time="0.01" steps="20"/></proof>
</goal>
<goal name="WP_parameter counting_sort.56" expl="56. index in array bounds">
<proof prover="9"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="WP_parameter counting_sort.57" expl="57. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.02" steps="24"/></proof>
</goal>
<goal name="WP_parameter counting_sort.58" expl="58. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.02" steps="47"/></proof>
</goal>
<goal name="WP_parameter counting_sort.59" expl="59. loop invariant preservation">
<proof prover="8"><result status="valid" time="0.05" steps="39"/></proof>
</goal>
<goal name="WP_parameter counting_sort.60" expl="60. loop invariant preservation">
<metas>
<ts_pos name="real" arity="0" id="2"
ip_theory="BuiltIn">
<ip_library name="why3"/>
<ip_library name="BuiltIn"/>
<ip_qualid name="real"/>
</ts_pos>
<ts_pos name="pred" arity="1" id="8"
ip_theory="HighOrd">
<ip_library name="why3"/>
<ip_library name="HighOrd"/>
<ip_qualid name="pred"/>
</ts_pos>
<ts_pos name="tuple0" arity="0" id="20"
ip_theory="Tuple0">
<ip_library name="why3"/>
<ip_library name="Tuple0"/>
<ip_qualid name="tuple0"/>
</ts_pos>
<ts_pos name="unit" arity="0" id="21"
ip_theory="Unit">
<ip_library name="why3"/>
<ip_library name="Unit"/>
<ip_qualid name="unit"/>
</ts_pos>
<ts_pos name="&apos;mark" arity="0" id="68"
ip_theory="Mark">
<ip_library name="why3"/>
<ip_library name="Mark"/>
<ip_qualid name="&apos;mark"/>
</ts_pos>
<ts_pos name="ref" arity="1" id="6141"
ip_theory="Ref">
<ip_library name="ref"/>
<ip_qualid name="ref"/>
</ts_pos>
<ls_pos name="infix =" id="10"
ip_theory="BuiltIn">
<ip_library name="why3"/>
<ip_library name="BuiltIn"/>
<ip_qualid name="infix ="/>
</ls_pos>
<ls_pos name="infix @" id="15"
ip_theory="HighOrd">
<ip_library name="why3"/>
<ip_library name="HighOrd"/>
<ip_qualid name="infix @"/>
</ls_pos>
<ls_pos name="zero" id="311"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="zero"/>
</ls_pos>
<ls_pos name="one" id="312"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="one"/>
</ls_pos>
<ls_pos name="infix &lt;" id="313"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="infix &lt;"/>
</ls_pos>
<ls_pos name="infix +" id="1482"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="infix +"/>
</ls_pos>
<ls_pos name="prefix -" id="1483"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="prefix -"/>
</ls_pos>
<ls_pos name="infix *" id="1484"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="infix *"/>
</ls_pos>
<ls_pos name="numof" id="2005"
ip_theory="NumOf">
<ip_library name="int"/>
<ip_qualid name="numof"/>
</ls_pos>
<ls_pos name="get" id="2349"
ip_theory="Map">
<ip_library name="map"/>
<ip_qualid name="get"/>
</ls_pos>
<ls_pos name="set" id="2352"
ip_theory="Map">
<ip_library name="map"/>
<ip_qualid name="set"/>
</ls_pos>
<ls_pos name="set" id="2799"
ip_theory="Array">
<ip_library name="array"/>
<ip_qualid name="set"/>
</ls_pos>
<ls_pos name="mixfix [&lt;-]" id="2841"
ip_theory="Array">
<ip_library name="array"/>
<ip_qualid name="mixfix [&lt;-]"/>
</ls_pos>
<ls_pos name="sorted_sub" id="3120"
ip_theory="IntArraySorted">
<ip_library name="array"/>
<ip_qualid name="sorted_sub"/>
</ls_pos>
<ls_pos name="sorted" id="3136"
ip_theory="IntArraySorted">
<ip_library name="array"/>
<ip_qualid name="sorted"/>
</ls_pos>
<ls_pos name="k" id="5885" ip_theory="Spec">
<ip_qualid name="k"/>
</ls_pos>
<ls_pos name="permut" id="6123"
ip_theory="Spec">
<ip_qualid name="permut"/>
</ls_pos>
<ls_pos name="prefix !" id="6147"
ip_theory="Ref">
<ip_library name="ref"/>
<ip_qualid name="prefix !"/>
</ls_pos>
<pr_pos name="Assoc" id="1485"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="CommutativeGroup"/>
<ip_qualid name="Assoc"/>
</pr_pos>
<pr_pos name="Unit_def_l" id="1492"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="CommutativeGroup"/>
<ip_qualid name="Unit_def_l"/>
</pr_pos>
<pr_pos name="Unit_def_r" id="1495"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="CommutativeGroup"/>
<ip_qualid name="Unit_def_r"/>
</pr_pos>
<pr_pos name="Inv_def_l" id="1498"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="CommutativeGroup"/>
<ip_qualid name="Inv_def_l"/>
</pr_pos>
<pr_pos name="Inv_def_r" id="1501"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="CommutativeGroup"/>
<ip_qualid name="Inv_def_r"/>
</pr_pos>
<pr_pos name="Comm" id="1504"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="CommutativeGroup"/>
<ip_qualid name="Comm"/>
<ip_qualid name="Comm"/>
</pr_pos>
<pr_pos name="Assoc" id="1509"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="Assoc"/>
<ip_qualid name="Assoc"/>
</pr_pos>
<pr_pos name="Mul_distr_l" id="1516"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="Mul_distr_l"/>
</pr_pos>
<pr_pos name="Mul_distr_r" id="1523"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="Mul_distr_r"/>
</pr_pos>
<pr_pos name="Comm" id="1541"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="Comm"/>
<ip_qualid name="Comm"/>
</pr_pos>
<pr_pos name="Unitary" id="1546"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="Unitary"/>
</pr_pos>
<pr_pos name="NonTrivialRing" id="1549"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="NonTrivialRing"/>
</pr_pos>
<pr_pos name="Refl" id="1561"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="Refl"/>
</pr_pos>
<pr_pos name="Trans" id="1564"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="Trans"/>
</pr_pos>
<pr_pos name="Antisymm" id="1571"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="Antisymm"/>
</pr_pos>
<pr_pos name="Total" id="1576"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="Total"/>
</pr_pos>
<pr_pos name="ZeroLessOne" id="1581"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="ZeroLessOne"/>
</pr_pos>
<pr_pos name="CompatOrderAdd" id="1582"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="CompatOrderAdd"/>
</pr_pos>
<pr_pos name="CompatOrderMult" id="1589"
ip_theory="Int">
<ip_library name="int"/>
<ip_qualid name="CompatOrderMult"/>
</pr_pos>
<pr_pos name="Numof_empty" id="2009"
ip_theory="NumOf">
<ip_library name="int"/>
<ip_qualid name="Numof_empty"/>
</pr_pos>
<pr_pos name="Numof_right_add" id="2023"
ip_theory="NumOf">
<ip_library name="int"/>
<ip_qualid name="Numof_right_add"/>
</pr_pos>
<pr_pos name="Numof_bounds" id="2030"
ip_theory="NumOf">
<ip_library name="int"/>
<ip_qualid name="Numof_bounds"/>
</pr_pos>
<pr_pos name="Numof_append" id="2037"
ip_theory="NumOf">
<ip_library name="int"/>
<ip_qualid name="Numof_append"/>
</pr_pos>
<pr_pos name="Numof_left_no_add" id="2046"
ip_theory="NumOf">
<ip_library name="int"/>
<ip_qualid name="Numof_left_no_add"/>
</pr_pos>
<pr_pos name="Numof_left_add" id="2053"
ip_theory="NumOf">
<ip_library name="int"/>
<ip_qualid name="Numof_left_add"/>
</pr_pos>
<pr_pos name="Empty" id="2060"
ip_theory="NumOf">
<ip_library name="int"/>
<ip_qualid name="Empty"/>
</pr_pos>
<pr_pos name="Full" id="2069"
ip_theory="NumOf">
<ip_library name="int"/>
<ip_qualid name="Full"/>