<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="6">
<prover id="0" name="Z3" version="4.8.4" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="1" name="CVC4" version="1.8" alternative="strings" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="3" name="Z3" version="4.8.6" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="4" name="Alt-Ergo" version="2.3.0" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="5" name="Z3" version="4.8.15" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="6" name="CVC4" version="1.7" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="7" name="Alt-Ergo" version="2.4.1" timelimit="1" steplimit="0" memlimit="1000"/>
<file format="whyml">
<path name=".."/><path name="strings.mlw"/>
<theory name="TestString">
 <goal name="Empty" proved="true">
 <proof prover="1"><result status="valid" time="0.05" steps="1722"/></proof>
 </goal>
 <goal name="Empty2" proved="true">
 <proof prover="1"><result status="valid" time="0.04" steps="1722"/></proof>
 </goal>
 <goal name="Test0" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1734"/></proof>
 </goal>
 <goal name="Test1" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1887"/></proof>
 </goal>
 <goal name="Test2" proved="true">
 <proof prover="1"><result status="valid" time="0.04" steps="1773"/></proof>
 </goal>
 <goal name="Test3" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1761"/></proof>
 </goal>
 <goal name="Test4" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1748"/></proof>
 </goal>
 <goal name="TestConcat1" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1744"/></proof>
 </goal>
 <goal name="TestConcat5" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1741"/></proof>
 </goal>
 <goal name="TestLength1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1739"/></proof>
 </goal>
 <goal name="TestLength2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1740"/></proof>
 </goal>
 <goal name="TestLength3" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1740"/></proof>
 </goal>
 <goal name="TestLength4" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1749"/></proof>
 </goal>
 <goal name="TestLt1" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1751"/></proof>
 </goal>
 <goal name="TestLt2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1743"/></proof>
 </goal>
 <goal name="TestLt3" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1751"/></proof>
 </goal>
 <goal name="TestLt4" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1743"/></proof>
 </goal>
 <goal name="TestLt5">
 <proof prover="1"><result status="unknown" time="0.04" steps="6314"/></proof>
 </goal>
 <goal name="TestLt6" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1743"/></proof>
 </goal>
 <goal name="TestLT" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1749"/></proof>
 </goal>
 <goal name="TestLE" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1735"/></proof>
 </goal>
 <goal name="TestAt1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1751"/></proof>
 </goal>
 <goal name="TestSubstring1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1748"/></proof>
 </goal>
 <goal name="TestSubstring2" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1748"/></proof>
 </goal>
 <goal name="containsTest1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1734"/></proof>
 </goal>
 <goal name="substring_contains" proved="true">
 <proof prover="4"><result status="valid" time="0.01" steps="29"/></proof>
 </goal>
 <goal name="TestIndefof1" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1744"/></proof>
 </goal>
 <goal name="TestIndefof2" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1745"/></proof>
 </goal>
 <goal name="TestIndefof3" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1748"/></proof>
 </goal>
 <goal name="TestIndefof4" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1746"/></proof>
 </goal>
 <goal name="TestIndefof5" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1749"/></proof>
 </goal>
 <goal name="TestIndefof6" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1746"/></proof>
 </goal>
 <goal name="TestIndefof7" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1747"/></proof>
 </goal>
 <goal name="TestIndefof8" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1746"/></proof>
 </goal>
 <goal name="TestIndefof9" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1749"/></proof>
 </goal>
 <goal name="TestIndefof10" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1747"/></proof>
 </goal>
 <goal name="TestIndexof11" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1762"/></proof>
 </goal>
 <goal name="TestReplace1" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="3087"/></proof>
 </goal>
 <goal name="TestReplace2" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1766"/></proof>
 </goal>
 <goal name="TestReplace3" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1755"/></proof>
 </goal>
 <goal name="TestReplace4" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1752"/></proof>
 </goal>
 <goal name="TestReplace5" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1755"/></proof>
 </goal>
 <goal name="to_int_lt_0">
 <proof prover="1"><result status="timeout" time="5.00" steps="495000"/></proof>
 <proof prover="5"><result status="timeout" time="1.00"/></proof>
 <proof prover="6"><result status="timeout" time="1.00" steps="131242"/></proof>
 <proof prover="7"><result status="timeout" time="1.00"/></proof>
 </goal>
 <goal name="to_int_gt_9">
 <proof prover="1"><result status="timeout" time="5.00" steps="502496"/></proof>
 <proof prover="5"><result status="timeout" time="1.00"/></proof>
 <proof prover="6"><result status="timeout" time="1.00" steps="118126"/></proof>
 <proof prover="7"><result status="timeout" time="1.00"/></proof>
 </goal>
 <goal name="TestIsDigit" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2192"/></proof>
 </goal>
 <goal name="TestIsDigit2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2041"/></proof>
 </goal>
 <goal name="TestTo_int1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1739"/></proof>
 </goal>
 <goal name="TestTo_int2" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1740"/></proof>
 </goal>
 <goal name="TestTo_int3" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1740"/></proof>
 </goal>
 <goal name="TestTo_int4" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1741"/></proof>
 </goal>
 <goal name="TestTo_int5" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1741"/></proof>
 </goal>
 <goal name="TestTo_int6" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1741"/></proof>
 </goal>
 <goal name="TestTo_int7" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1741"/></proof>
 </goal>
 <goal name="TestTo_int8" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1741"/></proof>
 </goal>
 <goal name="TestTo_int9" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1741"/></proof>
 </goal>
 <goal name="TestFrom_int" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1740"/></proof>
 </goal>
 <goal name="TestProvedInAltergo1" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="2173"/></proof>
 </goal>
 <goal name="TestProvedInAltergo2" proved="true">
 <proof prover="4"><result status="valid" time="0.01" steps="17"/></proof>
 </goal>
</theory>
<theory name="TestInput">
 <goal name="T0" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1739"/></proof>
 </goal>
 <goal name="T1">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T2">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T3">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T4">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T5">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T6">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T7">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T10" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1738"/></proof>
 </goal>
 <goal name="T11" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1738"/></proof>
 </goal>
 <goal name="T12" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1738"/></proof>
 </goal>
 <goal name="T16">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T17">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T19">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T20">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T21">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T22">
 <proof prover="1"><result status="unknown" time="0.04" steps="6310"/></proof>
 </goal>
 <goal name="T23" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1738"/></proof>
 </goal>
 <goal name="T25" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1739"/></proof>
 </goal>
 <goal name="T26" proved="true">
 <proof prover="1"><result status="valid" time="0.03" steps="1738"/></proof>
 </goal>
 <goal name="T27" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1738"/></proof>
 </goal>
 <goal name="T28" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1738"/></proof>
 </goal>
 <goal name="T29" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1722"/></proof>
 </goal>
</theory>
<theory name="TestRegExpr">
 <goal name="TestIn1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1737"/></proof>
 </goal>
 <goal name="TestIn2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1737"/></proof>
 </goal>
 <goal name="TestIn3" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1738"/></proof>
 </goal>
 <goal name="TestToReInRe" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1752"/></proof>
 </goal>
 <goal name="TestConcat1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1788"/></proof>
 </goal>
 <goal name="TestConcat2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1790"/></proof>
 </goal>
 <goal name="TestConcat3" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1788"/></proof>
 </goal>
 <goal name="TestConcat4" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1786"/></proof>
 </goal>
 <goal name="concat" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1802"/></proof>
 </goal>
 <goal name="concat_exists">
 </goal>
 <goal name="TestUnion1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1844"/></proof>
 </goal>
 <goal name="TestUnion2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1875"/></proof>
 </goal>
 <goal name="in_union1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1865"/></proof>
 </goal>
 <goal name="in_union2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1865"/></proof>
 </goal>
 <goal name="in_union">
 </goal>
 <goal name="TestInter1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1831"/></proof>
 </goal>
 <goal name="TestInter2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1837"/></proof>
 </goal>
 <goal name="in_inter1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1865"/></proof>
 </goal>
 <goal name="in_inter2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1928"/></proof>
 </goal>
 <goal name="TestInStar1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1969"/></proof>
 </goal>
 <goal name="TestInStar2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2044"/></proof>
 </goal>
 <goal name="TestDigit" proved="true">
 <proof prover="3"><result status="valid" time="0.03" steps="11764"/></proof>
 </goal>
 <goal name="star1">
 </goal>
 <goal name="star2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1955"/></proof>
 </goal>
 <goal name="TestPlus1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2048"/></proof>
 </goal>
 <goal name="def_plus" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="1993"/></proof>
 </goal>
 <goal name="plus_star">
 </goal>
 <goal name="TestAllChar" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2069"/></proof>
 </goal>
 <goal name="TestAll" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2010"/></proof>
 </goal>
 <goal name="allchar" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2045"/></proof>
 </goal>
 <goal name="in_re_none" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2073"/></proof>
 </goal>
 <goal name="all_allchar" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2099"/></proof>
 </goal>
 <goal name="in_re_all" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2121"/></proof>
 </goal>
 <goal name="union_all" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2171"/></proof>
 </goal>
 <goal name="inter_all" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2221"/></proof>
 </goal>
 <goal name="star_all" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2236"/></proof>
 </goal>
 <goal name="TestOpt1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2294"/></proof>
 </goal>
 <goal name="empty_opt" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2282"/></proof>
 </goal>
 <goal name="in_opt" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2376"/></proof>
 </goal>
 <goal name="TestRange1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2454"/></proof>
 </goal>
 <goal name="TestRange2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2397"/></proof>
 </goal>
 <goal name="range_negative" proved="true">
 <proof prover="0"><result status="valid" time="0.02" steps="3922"/></proof>
 </goal>
 <goal name="range_not_singleton">
 </goal>
 <goal name="TestPower1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2412"/></proof>
 </goal>
 <goal name="TestPower2" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2416"/></proof>
 </goal>
 <goal name="TestPower3">
 </goal>
 <goal name="TestLoop1" proved="true">
 <proof prover="1"><result status="valid" time="0.02" steps="2429"/></proof>
 </goal>
</theory>
</file>
</why3session>
