Mentions légales du service
Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
why3
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container registry
Monitor
Service Desk
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Why3
why3
Commits
f86fbc16
There was an error fetching the commit references. Please try again later.
Commit
f86fbc16
authored
12 years ago
by
Jean-Christophe Filliâtre
Browse files
Options
Downloads
Patches
Plain Diff
updated proof sessions
parent
82e1a774
No related branches found
No related tags found
No related merge requests found
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
examples/programs/algo64/why3session.xml
+36
-36
36 additions, 36 deletions
examples/programs/algo64/why3session.xml
examples/programs/algo65/why3session.xml
+99
-95
99 additions, 95 deletions
examples/programs/algo65/why3session.xml
with
135 additions
and
131 deletions
examples/programs/algo64/why3session.xml
+
36
−
36
View file @
f86fbc16
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session SYSTEM "/home/jc/why3/share/why3session.dtd">
<!DOCTYPE why3session SYSTEM "/home/jc
f
/why3/share/why3session.dtd">
<why3session
<why3session
name=
"examples/programs/algo64/why3session.xml"
shape_version=
"2"
>
name=
"examples/programs/algo64/why3session.xml"
shape_version=
"2"
>
<prover
<prover
...
@@ -25,10 +25,10 @@
...
@@ -25,10 +25,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"parameter quicksort"
expl=
"parameter quicksort"
sum=
"
3533c0ea980cde0949f11d81f0039f7d
"
sum=
"
8a1f2b902fdeeefdde002420e440667a
"
proved=
"true"
proved=
"true"
expanded=
"true"
expanded=
"true"
shape=
"iainfix <V
1V2
asorted_subV8V
1
ainfix +V
2
c1Aapermut_subV
3
V8V
1
ainfix +V
2
c1Aapermut_subV7V8V
1
ainfix +V
2
c1Iasorted_subV8V5ainfix +V
2
c1Aapermut_subV7V8V5ainfix +V
2
c1FAainfix <V
2
V0Aainfix <=V5V
2
Aainfix <=c0V5Aainfix <ainfix -V
2
V5ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Aapermut_subV6V7V
1
ainfix +V
2
c1Iasorted_subV7V
1
ainfix +V4c1Aapermut_subV6V7V
1
ainfix +V4c1FAainfix <V4V0Aainfix <=V
1
V4Aainfix <=c0V
1
Aainfix <ainfix -V4V
1
ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iainfix >=agetV6V10V9Iainfix <=V10V
2
Aainfix <=V5V10FAainfix =agetV6V11V9Iainfix <V11V5Aainfix <V4V11FAainfix <=agetV6V12V9Iainfix <=V12V4Aainfix <=V
1
V12FEAapermut_subV
3
V6V
1
ainfix +V
2
c1Aainfix <=V5V
2
Aainfix <V4V5Aainfix <=V
1
V4FAainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
asorted_subV
3V1
ainfix +V
2
c1Aapermut_subV
3V3V1
ainfix +V
2
c1Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"iainfix <V
2V3
asorted_subV8V
2
ainfix +V
3
c1Aapermut_subV
1
V8V
2
ainfix +V
3
c1Aapermut_subV7V8V
2
ainfix +V
3
c1Iasorted_subV8V5ainfix +V
3
c1Aapermut_subV7V8V5ainfix +V
3
c1FAainfix <V
3
V0Aainfix <=V5V
3
Aainfix <=c0V5Aainfix <ainfix -V
3
V5ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Aapermut_subV6V7V
2
ainfix +V
3
c1Iasorted_subV7V
2
ainfix +V4c1Aapermut_subV6V7V
2
ainfix +V4c1FAainfix <V4V0Aainfix <=V
2
V4Aainfix <=c0V
2
Aainfix <ainfix -V4V
2
ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iainfix >=agetV6V10V9Iainfix <=V10V
3
Aainfix <=V5V10FAainfix =agetV6V11V9Iainfix <V11V5Aainfix <V4V11FAainfix <=agetV6V12V9Iainfix <=V12V4Aainfix <=V
2
V12FEAapermut_subV
1
V6V
2
ainfix +V
3
c1Aainfix <=V5V
3
Aainfix <V4V5Aainfix <=V
2
V4FAainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
asorted_subV
1V2
ainfix +V
3
c1Aapermut_subV
1V1V2
ainfix +V
3
c1Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<transf
<transf
...
@@ -40,10 +40,10 @@
...
@@ -40,10 +40,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"precondition"
expl=
"precondition"
sum=
"
193
7b5
1
a2
48d0b81e263cfda90830a31
"
sum=
"
cb7d833fa021079e738
7b5a2
9f2e9f92
"
proved=
"true"
proved=
"true"
expanded=
"false"
expanded=
"false"
shape=
"ainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
Iainfix <V
1V2
Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"ainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
Iainfix <V
2V3
Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<proof
<proof
...
@@ -52,7 +52,7 @@
...
@@ -52,7 +52,7 @@
memlimit=
"1000"
memlimit=
"1000"
obsolete=
"false"
obsolete=
"false"
archived=
"false"
>
archived=
"false"
>
<result
status=
"valid"
time=
"0.0
2
"
/>
<result
status=
"valid"
time=
"0.0
1
"
/>
</proof>
</proof>
</goal>
</goal>
<goal
<goal
...
@@ -60,10 +60,10 @@
...
@@ -60,10 +60,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"variant decreases"
expl=
"variant decreases"
sum=
"
194b5831756da65b29d0a1aea48225f1
"
sum=
"
955f0e4ead25821bcf767a1e84d4e18c
"
proved=
"true"
proved=
"true"
expanded=
"false"
expanded=
"false"
shape=
"ainfix <ainfix -V4V
1
ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iainfix >=agetV6V8V7Iainfix <=V8V
2
Aainfix <=V5V8FAainfix =agetV6V9V7Iainfix <V9V5Aainfix <V4V9FAainfix <=agetV6V10V7Iainfix <=V10V4Aainfix <=V
1
V10FEAapermut_subV
3
V6V
1
ainfix +V
2
c1Aainfix <=V5V
2
Aainfix <V4V5Aainfix <=V
1
V4FIainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
Iainfix <V
1V2
Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"ainfix <ainfix -V4V
2
ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iainfix >=agetV6V8V7Iainfix <=V8V
3
Aainfix <=V5V8FAainfix =agetV6V9V7Iainfix <V9V5Aainfix <V4V9FAainfix <=agetV6V10V7Iainfix <=V10V4Aainfix <=V
2
V10FEAapermut_subV
1
V6V
2
ainfix +V
3
c1Aainfix <=V5V
3
Aainfix <V4V5Aainfix <=V
2
V4FIainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
Iainfix <V
2V3
Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<proof
<proof
...
@@ -72,7 +72,7 @@
...
@@ -72,7 +72,7 @@
memlimit=
"1000"
memlimit=
"1000"
obsolete=
"false"
obsolete=
"false"
archived=
"false"
>
archived=
"false"
>
<result
status=
"valid"
time=
"0.0
3
"
/>
<result
status=
"valid"
time=
"0.0
0
"
/>
</proof>
</proof>
</goal>
</goal>
<goal
<goal
...
@@ -80,10 +80,10 @@
...
@@ -80,10 +80,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"precondition"
expl=
"precondition"
sum=
"
034928eff8a6ffb4a2a09d9cef39ca33
"
sum=
"
a2c1f0d51466ad9ac8d51ca2b56d892f
"
proved=
"true"
proved=
"true"
expanded=
"false"
expanded=
"false"
shape=
"ainfix <V4V0Aainfix <=V
1
V4Aainfix <=c0V
1
Iainfix >=agetV6V8V7Iainfix <=V8V
2
Aainfix <=V5V8FAainfix =agetV6V9V7Iainfix <V9V5Aainfix <V4V9FAainfix <=agetV6V10V7Iainfix <=V10V4Aainfix <=V
1
V10FEAapermut_subV
3
V6V
1
ainfix +V
2
c1Aainfix <=V5V
2
Aainfix <V4V5Aainfix <=V
1
V4FIainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
Iainfix <V
1V2
Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"ainfix <V4V0Aainfix <=V
2
V4Aainfix <=c0V
2
Iainfix >=agetV6V8V7Iainfix <=V8V
3
Aainfix <=V5V8FAainfix =agetV6V9V7Iainfix <V9V5Aainfix <V4V9FAainfix <=agetV6V10V7Iainfix <=V10V4Aainfix <=V
2
V10FEAapermut_subV
1
V6V
2
ainfix +V
3
c1Aainfix <=V5V
3
Aainfix <V4V5Aainfix <=V
2
V4FIainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
Iainfix <V
2V3
Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<proof
<proof
...
@@ -92,7 +92,7 @@
...
@@ -92,7 +92,7 @@
memlimit=
"1000"
memlimit=
"1000"
obsolete=
"false"
obsolete=
"false"
archived=
"false"
>
archived=
"false"
>
<result
status=
"valid"
time=
"0.0
3
"
/>
<result
status=
"valid"
time=
"0.0
0
"
/>
</proof>
</proof>
</goal>
</goal>
<goal
<goal
...
@@ -100,10 +100,10 @@
...
@@ -100,10 +100,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"assertion"
expl=
"assertion"
sum=
"
c02cf84424f0d3f80a18bbd62f4f9d7f
"
sum=
"
5538048324f60bc28ab3a89ad6bb1a0a
"
proved=
"true"
proved=
"true"
expanded=
"false"
expanded=
"false"
shape=
"apermut_subV6V7V
1
ainfix +V
2
c1Iasorted_subV7V
1
ainfix +V4c1Aapermut_subV6V7V
1
ainfix +V4c1FIainfix <V4V0Aainfix <=V
1
V4Aainfix <=c0V
1
Aainfix <ainfix -V4V
1
ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iainfix >=agetV6V9V8Iainfix <=V9V
2
Aainfix <=V5V9FAainfix =agetV6V10V8Iainfix <V10V5Aainfix <V4V10FAainfix <=agetV6V11V8Iainfix <=V11V4Aainfix <=V
1
V11FEAapermut_subV
3
V6V
1
ainfix +V
2
c1Aainfix <=V5V
2
Aainfix <V4V5Aainfix <=V
1
V4FIainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
Iainfix <V
1V2
Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"apermut_subV6V7V
2
ainfix +V
3
c1Iasorted_subV7V
2
ainfix +V4c1Aapermut_subV6V7V
2
ainfix +V4c1FIainfix <V4V0Aainfix <=V
2
V4Aainfix <=c0V
2
Aainfix <ainfix -V4V
2
ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iainfix >=agetV6V9V8Iainfix <=V9V
3
Aainfix <=V5V9FAainfix =agetV6V10V8Iainfix <V10V5Aainfix <V4V10FAainfix <=agetV6V11V8Iainfix <=V11V4Aainfix <=V
2
V11FEAapermut_subV
1
V6V
2
ainfix +V
3
c1Aainfix <=V5V
3
Aainfix <V4V5Aainfix <=V
2
V4FIainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
Iainfix <V
2V3
Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<proof
<proof
...
@@ -112,7 +112,7 @@
...
@@ -112,7 +112,7 @@
memlimit=
"1000"
memlimit=
"1000"
obsolete=
"false"
obsolete=
"false"
archived=
"false"
>
archived=
"false"
>
<result
status=
"valid"
time=
"0.0
4
"
/>
<result
status=
"valid"
time=
"0.0
1
"
/>
</proof>
</proof>
</goal>
</goal>
<goal
<goal
...
@@ -120,10 +120,10 @@
...
@@ -120,10 +120,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"variant decreases"
expl=
"variant decreases"
sum=
"
2acdc20b13b77e830b11f6b0ff7915bc
"
sum=
"
76f9de2e9851d43da8e0c1d0a9a909c2
"
proved=
"true"
proved=
"true"
expanded=
"false"
expanded=
"false"
shape=
"ainfix <ainfix -V
2
V5ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iapermut_subV6V7V
1
ainfix +V
2
c1Iasorted_subV7V
1
ainfix +V4c1Aapermut_subV6V7V
1
ainfix +V4c1FIainfix <V4V0Aainfix <=V
1
V4Aainfix <=c0V
1
Aainfix <ainfix -V4V
1
ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iainfix >=agetV6V9V8Iainfix <=V9V
2
Aainfix <=V5V9FAainfix =agetV6V10V8Iainfix <V10V5Aainfix <V4V10FAainfix <=agetV6V11V8Iainfix <=V11V4Aainfix <=V
1
V11FEAapermut_subV
3
V6V
1
ainfix +V
2
c1Aainfix <=V5V
2
Aainfix <V4V5Aainfix <=V
1
V4FIainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
Iainfix <V
1V2
Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"ainfix <ainfix -V
3
V5ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iapermut_subV6V7V
2
ainfix +V
3
c1Iasorted_subV7V
2
ainfix +V4c1Aapermut_subV6V7V
2
ainfix +V4c1FIainfix <V4V0Aainfix <=V
2
V4Aainfix <=c0V
2
Aainfix <ainfix -V4V
2
ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iainfix >=agetV6V9V8Iainfix <=V9V
3
Aainfix <=V5V9FAainfix =agetV6V10V8Iainfix <V10V5Aainfix <V4V10FAainfix <=agetV6V11V8Iainfix <=V11V4Aainfix <=V
2
V11FEAapermut_subV
1
V6V
2
ainfix +V
3
c1Aainfix <=V5V
3
Aainfix <V4V5Aainfix <=V
2
V4FIainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
Iainfix <V
2V3
Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<proof
<proof
...
@@ -132,7 +132,7 @@
...
@@ -132,7 +132,7 @@
memlimit=
"1000"
memlimit=
"1000"
obsolete=
"false"
obsolete=
"false"
archived=
"false"
>
archived=
"false"
>
<result
status=
"valid"
time=
"0.0
3
"
/>
<result
status=
"valid"
time=
"0.0
1
"
/>
</proof>
</proof>
</goal>
</goal>
<goal
<goal
...
@@ -140,10 +140,10 @@
...
@@ -140,10 +140,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"precondition"
expl=
"precondition"
sum=
"
2e6be7b6dba972c3888cf2d815f92588
"
sum=
"
e354ccfbacbd8537ee3b299ceb577a2a
"
proved=
"true"
proved=
"true"
expanded=
"false"
expanded=
"false"
shape=
"ainfix <V
2
V0Aainfix <=V5V
2
Aainfix <=c0V5Iapermut_subV6V7V
1
ainfix +V
2
c1Iasorted_subV7V
1
ainfix +V4c1Aapermut_subV6V7V
1
ainfix +V4c1FIainfix <V4V0Aainfix <=V
1
V4Aainfix <=c0V
1
Aainfix <ainfix -V4V
1
ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iainfix >=agetV6V9V8Iainfix <=V9V
2
Aainfix <=V5V9FAainfix =agetV6V10V8Iainfix <V10V5Aainfix <V4V10FAainfix <=agetV6V11V8Iainfix <=V11V4Aainfix <=V
1
V11FEAapermut_subV
3
V6V
1
ainfix +V
2
c1Aainfix <=V5V
2
Aainfix <V4V5Aainfix <=V
1
V4FIainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
Iainfix <V
1V2
Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"ainfix <V
3
V0Aainfix <=V5V
3
Aainfix <=c0V5Iapermut_subV6V7V
2
ainfix +V
3
c1Iasorted_subV7V
2
ainfix +V4c1Aapermut_subV6V7V
2
ainfix +V4c1FIainfix <V4V0Aainfix <=V
2
V4Aainfix <=c0V
2
Aainfix <ainfix -V4V
2
ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iainfix >=agetV6V9V8Iainfix <=V9V
3
Aainfix <=V5V9FAainfix =agetV6V10V8Iainfix <V10V5Aainfix <V4V10FAainfix <=agetV6V11V8Iainfix <=V11V4Aainfix <=V
2
V11FEAapermut_subV
1
V6V
2
ainfix +V
3
c1Aainfix <=V5V
3
Aainfix <V4V5Aainfix <=V
2
V4FIainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
Iainfix <V
2V3
Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<proof
<proof
...
@@ -152,7 +152,7 @@
...
@@ -152,7 +152,7 @@
memlimit=
"1000"
memlimit=
"1000"
obsolete=
"false"
obsolete=
"false"
archived=
"false"
>
archived=
"false"
>
<result
status=
"valid"
time=
"0.0
3
"
/>
<result
status=
"valid"
time=
"0.0
1
"
/>
</proof>
</proof>
</goal>
</goal>
<goal
<goal
...
@@ -160,10 +160,10 @@
...
@@ -160,10 +160,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"assertion"
expl=
"assertion"
sum=
"
4cb
0e10
c07f7d1266dcbca3b21e61000
"
sum=
"
a7b2
0e
8
10
f99eaf58093b1da07c72c7f
"
proved=
"true"
proved=
"true"
expanded=
"false"
expanded=
"false"
shape=
"apermut_subV7V8V
1
ainfix +V
2
c1Iasorted_subV8V5ainfix +V
2
c1Aapermut_subV7V8V5ainfix +V
2
c1FIainfix <V
2
V0Aainfix <=V5V
2
Aainfix <=c0V5Aainfix <ainfix -V
2
V5ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iapermut_subV6V7V
1
ainfix +V
2
c1Iasorted_subV7V
1
ainfix +V4c1Aapermut_subV6V7V
1
ainfix +V4c1FIainfix <V4V0Aainfix <=V
1
V4Aainfix <=c0V
1
Aainfix <ainfix -V4V
1
ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iainfix >=agetV6V10V9Iainfix <=V10V
2
Aainfix <=V5V10FAainfix =agetV6V11V9Iainfix <V11V5Aainfix <V4V11FAainfix <=agetV6V12V9Iainfix <=V12V4Aainfix <=V
1
V12FEAapermut_subV
3
V6V
1
ainfix +V
2
c1Aainfix <=V5V
2
Aainfix <V4V5Aainfix <=V
1
V4FIainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
Iainfix <V
1V2
Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"apermut_subV7V8V
2
ainfix +V
3
c1Iasorted_subV8V5ainfix +V
3
c1Aapermut_subV7V8V5ainfix +V
3
c1FIainfix <V
3
V0Aainfix <=V5V
3
Aainfix <=c0V5Aainfix <ainfix -V
3
V5ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iapermut_subV6V7V
2
ainfix +V
3
c1Iasorted_subV7V
2
ainfix +V4c1Aapermut_subV6V7V
2
ainfix +V4c1FIainfix <V4V0Aainfix <=V
2
V4Aainfix <=c0V
2
Aainfix <ainfix -V4V
2
ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iainfix >=agetV6V10V9Iainfix <=V10V
3
Aainfix <=V5V10FAainfix =agetV6V11V9Iainfix <V11V5Aainfix <V4V11FAainfix <=agetV6V12V9Iainfix <=V12V4Aainfix <=V
2
V12FEAapermut_subV
1
V6V
2
ainfix +V
3
c1Aainfix <=V5V
3
Aainfix <V4V5Aainfix <=V
2
V4FIainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
Iainfix <V
2V3
Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<proof
<proof
...
@@ -172,7 +172,7 @@
...
@@ -172,7 +172,7 @@
memlimit=
"1000"
memlimit=
"1000"
obsolete=
"false"
obsolete=
"false"
archived=
"false"
>
archived=
"false"
>
<result
status=
"valid"
time=
"0.0
4
"
/>
<result
status=
"valid"
time=
"0.0
1
"
/>
</proof>
</proof>
</goal>
</goal>
<goal
<goal
...
@@ -180,10 +180,10 @@
...
@@ -180,10 +180,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"normal postcondition"
expl=
"normal postcondition"
sum=
"
73b08ee7a978f24b740f747e96186b06
"
sum=
"
671e204156a481acc2c24e60fd72520c
"
proved=
"true"
proved=
"true"
expanded=
"true"
expanded=
"true"
shape=
"asorted_subV8V
1
ainfix +V
2
c1Aapermut_subV
3
V8V
1
ainfix +V
2
c1Iapermut_subV7V8V
1
ainfix +V
2
c1Iasorted_subV8V5ainfix +V
2
c1Aapermut_subV7V8V5ainfix +V
2
c1FIainfix <V
2
V0Aainfix <=V5V
2
Aainfix <=c0V5Aainfix <ainfix -V
2
V5ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iapermut_subV6V7V
1
ainfix +V
2
c1Iasorted_subV7V
1
ainfix +V4c1Aapermut_subV6V7V
1
ainfix +V4c1FIainfix <V4V0Aainfix <=V
1
V4Aainfix <=c0V
1
Aainfix <ainfix -V4V
1
ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iainfix >=agetV6V10V9Iainfix <=V10V
2
Aainfix <=V5V10FAainfix =agetV6V11V9Iainfix <V11V5Aainfix <V4V11FAainfix <=agetV6V12V9Iainfix <=V12V4Aainfix <=V
1
V12FEAapermut_subV
3
V6V
1
ainfix +V
2
c1Aainfix <=V5V
2
Aainfix <V4V5Aainfix <=V
1
V4FIainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
Iainfix <V
1V2
Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"asorted_subV8V
2
ainfix +V
3
c1Aapermut_subV
1
V8V
2
ainfix +V
3
c1Iapermut_subV7V8V
2
ainfix +V
3
c1Iasorted_subV8V5ainfix +V
3
c1Aapermut_subV7V8V5ainfix +V
3
c1FIainfix <V
3
V0Aainfix <=V5V
3
Aainfix <=c0V5Aainfix <ainfix -V
3
V5ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iapermut_subV6V7V
2
ainfix +V
3
c1Iasorted_subV7V
2
ainfix +V4c1Aapermut_subV6V7V
2
ainfix +V4c1FIainfix <V4V0Aainfix <=V
2
V4Aainfix <=c0V
2
Aainfix <ainfix -V4V
2
ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iainfix >=agetV6V10V9Iainfix <=V10V
3
Aainfix <=V5V10FAainfix =agetV6V11V9Iainfix <V11V5Aainfix <V4V11FAainfix <=agetV6V12V9Iainfix <=V12V4Aainfix <=V
2
V12FEAapermut_subV
1
V6V
2
ainfix +V
3
c1Aainfix <=V5V
3
Aainfix <V4V5Aainfix <=V
2
V4FIainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
Iainfix <V
2V3
Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<transf
<transf
...
@@ -195,10 +195,10 @@
...
@@ -195,10 +195,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"parameter quicksort"
expl=
"parameter quicksort"
sum=
"
ad5ce69bb20a3c62372c864f4a9a6cdc
"
sum=
"
c857efe3d1922bae632c30e069abfef7
"
proved=
"true"
proved=
"true"
expanded=
"false"
expanded=
"false"
shape=
"apermut_subV
3
V8V
1
ainfix +V
2
c1Iapermut_subV7V8V
1
ainfix +V
2
c1Iasorted_subV8V5ainfix +V
2
c1Aapermut_subV7V8V5ainfix +V
2
c1FIainfix <V
2
V0Aainfix <=V5V
2
Aainfix <=c0V5Aainfix <ainfix -V
2
V5ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iapermut_subV6V7V
1
ainfix +V
2
c1Iasorted_subV7V
1
ainfix +V4c1Aapermut_subV6V7V
1
ainfix +V4c1FIainfix <V4V0Aainfix <=V
1
V4Aainfix <=c0V
1
Aainfix <ainfix -V4V
1
ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iainfix >=agetV6V10V9Iainfix <=V10V
2
Aainfix <=V5V10FAainfix =agetV6V11V9Iainfix <V11V5Aainfix <V4V11FAainfix <=agetV6V12V9Iainfix <=V12V4Aainfix <=V
1
V12FEAapermut_subV
3
V6V
1
ainfix +V
2
c1Aainfix <=V5V
2
Aainfix <V4V5Aainfix <=V
1
V4FIainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
Iainfix <V
1V2
Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"apermut_subV
1
V8V
2
ainfix +V
3
c1Iapermut_subV7V8V
2
ainfix +V
3
c1Iasorted_subV8V5ainfix +V
3
c1Aapermut_subV7V8V5ainfix +V
3
c1FIainfix <V
3
V0Aainfix <=V5V
3
Aainfix <=c0V5Aainfix <ainfix -V
3
V5ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iapermut_subV6V7V
2
ainfix +V
3
c1Iasorted_subV7V
2
ainfix +V4c1Aapermut_subV6V7V
2
ainfix +V4c1FIainfix <V4V0Aainfix <=V
2
V4Aainfix <=c0V
2
Aainfix <ainfix -V4V
2
ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iainfix >=agetV6V10V9Iainfix <=V10V
3
Aainfix <=V5V10FAainfix =agetV6V11V9Iainfix <V11V5Aainfix <V4V11FAainfix <=agetV6V12V9Iainfix <=V12V4Aainfix <=V
2
V12FEAapermut_subV
1
V6V
2
ainfix +V
3
c1Aainfix <=V5V
3
Aainfix <V4V5Aainfix <=V
2
V4FIainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
Iainfix <V
2V3
Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<proof
<proof
...
@@ -207,7 +207,7 @@
...
@@ -207,7 +207,7 @@
memlimit=
"1000"
memlimit=
"1000"
obsolete=
"false"
obsolete=
"false"
archived=
"false"
>
archived=
"false"
>
<result
status=
"valid"
time=
"0.
1
0"
/>
<result
status=
"valid"
time=
"0.0
3
"
/>
</proof>
</proof>
</goal>
</goal>
<goal
<goal
...
@@ -215,19 +215,19 @@
...
@@ -215,19 +215,19 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"parameter quicksort"
expl=
"parameter quicksort"
sum=
"a
f0bb134c03b7b81b0ec6db2673c6e7
c"
sum=
"a
319e14a4cac7b86e8881c095cd603e
c"
proved=
"true"
proved=
"true"
expanded=
"true"
expanded=
"true"
shape=
"asorted_subV8V
1
ainfix +V
2
c1Iapermut_subV7V8V
1
ainfix +V
2
c1Iasorted_subV8V5ainfix +V
2
c1Aapermut_subV7V8V5ainfix +V
2
c1FIainfix <V
2
V0Aainfix <=V5V
2
Aainfix <=c0V5Aainfix <ainfix -V
2
V5ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iapermut_subV6V7V
1
ainfix +V
2
c1Iasorted_subV7V
1
ainfix +V4c1Aapermut_subV6V7V
1
ainfix +V4c1FIainfix <V4V0Aainfix <=V
1
V4Aainfix <=c0V
1
Aainfix <ainfix -V4V
1
ainfix -V
2V1
Aainfix <=c0ainfix -V
2V1
Iainfix >=agetV6V10V9Iainfix <=V10V
2
Aainfix <=V5V10FAainfix =agetV6V11V9Iainfix <V11V5Aainfix <V4V11FAainfix <=agetV6V12V9Iainfix <=V12V4Aainfix <=V
1
V12FEAapermut_subV
3
V6V
1
ainfix +V
2
c1Aainfix <=V5V
2
Aainfix <V4V5Aainfix <=V
1
V4FIainfix <V
2
V0Aainfix <V
1V2
Aainfix <=c0V
1
Iainfix <V
1V2
Iainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"asorted_subV8V
2
ainfix +V
3
c1Iapermut_subV7V8V
2
ainfix +V
3
c1Iasorted_subV8V5ainfix +V
3
c1Aapermut_subV7V8V5ainfix +V
3
c1FIainfix <V
3
V0Aainfix <=V5V
3
Aainfix <=c0V5Aainfix <ainfix -V
3
V5ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iapermut_subV6V7V
2
ainfix +V
3
c1Iasorted_subV7V
2
ainfix +V4c1Aapermut_subV6V7V
2
ainfix +V4c1FIainfix <V4V0Aainfix <=V
2
V4Aainfix <=c0V
2
Aainfix <ainfix -V4V
2
ainfix -V
3V2
Aainfix <=c0ainfix -V
3V2
Iainfix >=agetV6V10V9Iainfix <=V10V
3
Aainfix <=V5V10FAainfix =agetV6V11V9Iainfix <V11V5Aainfix <V4V11FAainfix <=agetV6V12V9Iainfix <=V12V4Aainfix <=V
2
V12FEAapermut_subV
1
V6V
2
ainfix +V
3
c1Aainfix <=V5V
3
Aainfix <V4V5Aainfix <=V
2
V4FIainfix <V
3
V0Aainfix <V
2V3
Aainfix <=c0V
2
Iainfix <V
2V3
Iainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<proof
<proof
prover=
"1"
prover=
"1"
timelimit=
"
19
"
timelimit=
"
30
"
memlimit=
"1000"
memlimit=
"1000"
obsolete=
"false"
obsolete=
"false"
archived=
"false"
>
archived=
"false"
>
<result
status=
"valid"
time=
"
1
4.
69
"
/>
<result
status=
"valid"
time=
"4.
11
"
/>
</proof>
</proof>
</goal>
</goal>
</transf>
</transf>
...
@@ -237,10 +237,10 @@
...
@@ -237,10 +237,10 @@
locfile=
"examples/programs/algo64/../algo64.mlw"
locfile=
"examples/programs/algo64/../algo64.mlw"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
loclnum=
"37"
loccnumb=
"10"
loccnume=
"19"
expl=
"normal postcondition"
expl=
"normal postcondition"
sum=
"
07812c408c2ef8ba959a4c34a2b3e06e
"
sum=
"
6940adf4c5a2be18549747c0a1d12871
"
proved=
"true"
proved=
"true"
expanded=
"false"
expanded=
"false"
shape=
"asorted_subV
3V1
ainfix +V
2
c1Aapermut_subV
3V3V1
ainfix +V
2
c1Iainfix <V
1V2
NIainfix <V
2
V0Aainfix <=V
1V2
Aainfix <=c0V
1F
F"
>
shape=
"asorted_subV
1V2
ainfix +V
3
c1Aapermut_subV
1V1V2
ainfix +V
3
c1Iainfix <V
2V3
NIainfix <V
3
V0Aainfix <=V
2V3
Aainfix <=c0V
2
F"
>
<label
<label
name=
"expl:parameter quicksort"
/>
name=
"expl:parameter quicksort"
/>
<proof
<proof
...
@@ -249,7 +249,7 @@
...
@@ -249,7 +249,7 @@
memlimit=
"1000"
memlimit=
"1000"
obsolete=
"false"
obsolete=
"false"
archived=
"false"
>
archived=
"false"
>
<result
status=
"valid"
time=
"0.0
4
"
/>
<result
status=
"valid"
time=
"0.0
1
"
/>
</proof>
</proof>
</goal>
</goal>
</transf>
</transf>
...
...
This diff is collapsed.
Click to expand it.
examples/programs/algo65/why3session.xml
+
99
−
95
View file @
f86fbc16
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment