Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Why3
why3
Commits
7003b9c2
Commit
7003b9c2
authored
Jul 22, 2015
by
MARCHE Claude
Browse files
prover example: one more VC proved, two failing attempts of proving termination
parent
d457ce5a
Changes
3
Hide whitespace changes
Inline
Side-by-side
examples/in_progress/prover/FormulaTransformations.mlw
View file @
7003b9c2
...
...
@@ -1283,7 +1283,9 @@ module Impl
requires { is_nnf_list l.model_fo_formula_list_field }
requires { is_simpl phi0.model_fo_formula_field }
requires { is_nnf phi0.model_fo_formula_field }
variant { 0 }
(* this variant does not work: we now nothing about the size of
the list returned by destruct_fo_formula_list :-( *)
variant { nlsize_fo_formula_list l.nlrepr_fo_formula_list_field }
ensures { nlimpl_fo_formula_ok result.form }
ensures { is_simpl result.form.model_fo_formula_field }
ensures { is_nnf result.form.model_fo_formula_field }
...
...
@@ -1328,7 +1330,9 @@ module Impl
requires { is_simpl_list l.model_fo_formula_list_field }
requires { is_nnf_list l.model_fo_formula_list_field }
requires { no_existential_list l.model_fo_formula_list_field }
variant { 0 }
(* this variant does not work: we now nothing about the size of
the formula returned by destruct_fo_formula :-( *)
variant { nlsize_fo_formula phi.nlrepr_fo_formula_field }
ensures { forall m:model int 'st,rho:func int 'st.
formula_list_conj_semantic result.forms.model_fo_formula_list_field m rho
<-> (formula_semantic phi.model_fo_formula_field m rho /\
...
...
examples/in_progress/prover/Unification/why3session.xml
View file @
7003b9c2
...
...
@@ -2,7 +2,9 @@
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
<why3session
shape_version=
"4"
>
<prover
id=
"0"
name=
"Z3"
version=
"3.2"
timelimit=
"5"
memlimit=
"1000"
/>
<prover
id=
"1"
name=
"CVC3"
version=
"2.4.1"
timelimit=
"5"
memlimit=
"1000"
/>
<prover
id=
"2"
name=
"Z3"
version=
"4.3.2"
timelimit=
"5"
memlimit=
"1000"
/>
<prover
id=
"3"
name=
"Eprover"
version=
"1.6"
timelimit=
"5"
memlimit=
"1000"
/>
<prover
id=
"4"
name=
"Z3"
version=
"4.3.1"
timelimit=
"5"
memlimit=
"1000"
/>
<prover
id=
"5"
name=
"Alt-Ergo"
version=
"0.99.1"
timelimit=
"5"
memlimit=
"1000"
/>
...
...
@@ -13,10 +15,19 @@
<file
name=
"../Unification.mlw"
expanded=
"true"
>
<theory
name=
"Types"
sum=
"d41d8cd98f00b204e9800998ecf8427e"
>
</theory>
<theory
name=
"Logic"
sum=
"b01e009c5905fbd54c873ff6594d7347"
expanded=
"true"
>
<goal
name=
"WP_parameter smodel_depend_only_model"
expl=
"VC for smodel_depend_only_model"
expanded=
"true"
>
<transf
name=
"split_goal_wp"
expanded=
"true"
>
<goal
name=
"WP_parameter smodel_depend_only_model.1"
expl=
"1. assertion"
expanded=
"true"
>
<theory
name=
"Logic"
sum=
"74970561ecd4b10cc94e84f608303190"
>
<goal
name=
"WP_parameter smodel_depend_only_model"
expl=
"VC for smodel_depend_only_model"
>
<transf
name=
"split_goal_wp"
>
<goal
name=
"WP_parameter smodel_depend_only_model.1"
expl=
"1. assertion"
>
<transf
name=
"inline_goal"
>
<goal
name=
"WP_parameter smodel_depend_only_model.1.1"
expl=
"1. assertion"
>
<proof
prover=
"0"
><result
status=
"valid"
time=
"0.27"
/></proof>
<proof
prover=
"1"
><result
status=
"valid"
time=
"0.22"
/></proof>
<proof
prover=
"2"
><result
status=
"valid"
time=
"0.13"
/></proof>
<proof
prover=
"6"
><result
status=
"valid"
time=
"0.32"
/></proof>
<proof
prover=
"7"
timelimit=
"5"
><result
status=
"valid"
time=
"1.63"
/></proof>
</goal>
</transf>
</goal>
<goal
name=
"WP_parameter smodel_depend_only_model.2"
expl=
"2. postcondition"
>
<proof
prover=
"5"
><result
status=
"valid"
time=
"0.08"
steps=
"13"
/></proof>
...
...
examples/in_progress/prover/Unification/why3shapes.gz
View file @
7003b9c2
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment