From 4184d53bcedd1b09aebdc5f1525546366b39a565 Mon Sep 17 00:00:00 2001 From: Claude Marche <Claude.Marche@inria.fr> Date: Wed, 22 Jul 2015 12:00:20 +0200 Subject: [PATCH] Prover example: some other proofs were missing.... --- .../in_progress/prover/Choice/why3session.xml | 21 +- .../in_progress/prover/Choice/why3shapes.gz | Bin 0 -> 20 bytes .../why3session.xml | 1272 +---- .../why3shapes.gz | Bin 0 -> 5417 bytes .../Firstorder_formula_spec/why3session.xml | 854 ++- .../Firstorder_formula_spec/why3shapes.gz | Bin 0 -> 27371 bytes .../prover/Firstorder_semantics.mlw | 723 ++- .../Firstorder_semantics/why3session.xml | 5063 ++--------------- .../prover/Firstorder_semantics/why3shapes.gz | Bin 0 -> 11628 bytes .../Firstorder_symbol_spec/why3session.xml | 124 +- .../Firstorder_symbol_spec/why3shapes.gz | Bin 0 -> 1832 bytes .../Firstorder_tableau_spec/why3session.xml | 1344 +---- .../Firstorder_tableau_spec/why3shapes.gz | Bin 0 -> 5257 bytes .../Firstorder_term_spec/why3session.xml | 3666 ++---------- .../prover/Firstorder_term_spec/why3shapes.gz | Bin 0 -> 11860 bytes .../prover/Functions/why3session.xml | 166 +- .../prover/Functions/why3shapes.gz | Bin 0 -> 347 bytes examples/in_progress/prover/Makefile | 2 +- .../prover/OptionFuncs/why3session.xml | 291 +- .../prover/OptionFuncs/why3shapes.gz | Bin 0 -> 557 bytes .../prover/Predicates/why3session.xml | 116 +- .../prover/Predicates/why3shapes.gz | Bin 0 -> 267 bytes .../in_progress/prover/Sum/why3session.xml | 21 +- examples/in_progress/prover/Sum/why3shapes.gz | Bin 0 -> 20 bytes 24 files changed, 2317 insertions(+), 11346 deletions(-) create mode 100644 examples/in_progress/prover/Choice/why3shapes.gz create mode 100644 examples/in_progress/prover/Firstorder_formula_list_spec/why3shapes.gz create mode 100644 examples/in_progress/prover/Firstorder_formula_spec/why3shapes.gz create mode 100644 examples/in_progress/prover/Firstorder_semantics/why3shapes.gz create mode 100644 examples/in_progress/prover/Firstorder_symbol_spec/why3shapes.gz create mode 100644 examples/in_progress/prover/Firstorder_tableau_spec/why3shapes.gz create mode 100644 examples/in_progress/prover/Firstorder_term_spec/why3shapes.gz create mode 100644 examples/in_progress/prover/Functions/why3shapes.gz create mode 100644 examples/in_progress/prover/OptionFuncs/why3shapes.gz create mode 100644 examples/in_progress/prover/Predicates/why3shapes.gz create mode 100644 examples/in_progress/prover/Sum/why3shapes.gz diff --git a/examples/in_progress/prover/Choice/why3session.xml b/examples/in_progress/prover/Choice/why3session.xml index 9980027b05..523181155a 100644 --- a/examples/in_progress/prover/Choice/why3session.xml +++ b/examples/in_progress/prover/Choice/why3session.xml @@ -1,16 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd"> -<why3session shape_version="3"> - <file - name="../Choice.mlw" - verified="true" - expanded="true"> - <theory - name="Choice" - locfile="../Choice.mlw" - loclnum="2" loccnumb="7" loccnume="13" - verified="true" - expanded="true"> - </theory> - </file> +<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" +"http://why3.lri.fr/why3session.dtd"> +<why3session shape_version="4"> +<file name="../Choice.mlw" expanded="true"> +<theory name="Choice" sum="d41d8cd98f00b204e9800998ecf8427e"> +</theory> +</file> </why3session> diff --git a/examples/in_progress/prover/Choice/why3shapes.gz b/examples/in_progress/prover/Choice/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..0239669d57f6148035ad2dc4a6d54ae7db678e85 GIT binary patch literal 20 Scmb2|=3oGW|IA<tL;wI7bOE&h literal 0 HcmV?d00001 diff --git a/examples/in_progress/prover/Firstorder_formula_list_spec/why3session.xml b/examples/in_progress/prover/Firstorder_formula_list_spec/why3session.xml index f2df608e32..898f09b126 100644 --- a/examples/in_progress/prover/Firstorder_formula_list_spec/why3session.xml +++ b/examples/in_progress/prover/Firstorder_formula_list_spec/why3session.xml @@ -1,1114 +1,162 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd"> -<why3session shape_version="2"> - <prover - id="0" - name="Alt-Ergo" - version="0.95.1"/> - <prover - id="1" - name="CVC4" - version="1.0"/> - <file - name="../Firstorder_formula_list_spec.mlw" - verified="true" - expanded="false"> - <theory - name="Spec" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="1" loccnumb="7" loccnume="11" - verified="true" - expanded="false"> - <goal - name="WP_parameter size_positive_lemma_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="30" loccnumb="16" loccnume="51" - expl="VC for size_positive_lemma_fo_formula_list" - sum="9721ad7cb1f0ea817a79dde8e28646f3" - proved="true" - expanded="false" - shape="Cainfix >asize_fo_formula_listV0c0aFOFNilainfix >asize_fo_formula_listV0c0Iainfix >asize_fo_formula_listV2c0Aainfix <anat_to_intanat_size_fo_formula_listV2anat_to_intanat_size_fo_formula_listV0Aainfix <=c0anat_to_intanat_size_fo_formula_listV0Iainfix >asize_fo_formulaV1c0aFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for size_positive_lemma_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_composition_lemma_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="47" loccnumb="16" loccnume="58" - expl="VC for renaming_composition_lemma_fo_formula_list" - sum="e940a0137049beab2a949dbaf14e83ee" - proved="true" - expanded="false" - shape="Cainfix =arename_fo_formula_listarename_fo_formula_listV0V1V2V3V4arename_fo_formula_listV0arcomposeV1V3arcomposeV2V4aFOFNilainfix =arename_fo_formula_listarename_fo_formula_listV0V1V2V3V4arename_fo_formula_listV0arcomposeV1V3arcomposeV2V4Iainfix =arename_fo_formula_listarename_fo_formula_listV6V1V2V3V4arename_fo_formula_listV6arcomposeV1V3arcomposeV2V4Aainfix <asize_fo_formula_listV6asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Iainfix =arename_fo_formulaarename_fo_formulaV5V1V2V3V4arename_fo_formulaV5arcomposeV1V3arcomposeV2V4aFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_composition_lemma_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.07"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_identity_lemma_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="60" loccnumb="16" loccnume="55" - expl="VC for renaming_identity_lemma_fo_formula_list" - sum="8e375e11228cd65b359acc09281ba022" - proved="true" - expanded="false" - shape="Cainfix =arename_fo_formula_listV0aidentityaidentityV0aFOFNilainfix =arename_fo_formula_listV0aidentityaidentityV0Iainfix =arename_fo_formula_listV2aidentityaidentityV2Aainfix <asize_fo_formula_listV2asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Iainfix =arename_fo_formulaV1aidentityaidentityV1aFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_identity_lemma_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.07"/> - </proof> - </goal> - <goal - name="WP_parameter rename_then_subst_composition_lemma_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="82" loccnumb="16" loccnume="67" - expl="VC for rename_then_subst_composition_lemma_fo_formula_list" - sum="68274d013e615605299d411b62a12248" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_formula_listarename_fo_formula_listV0V1V2V3V4asubst_fo_formula_listV0arcomposeV1V3arcomposeV2V4aFOFNilainfix =asubst_fo_formula_listarename_fo_formula_listV0V1V2V3V4asubst_fo_formula_listV0arcomposeV1V3arcomposeV2V4Iainfix =asubst_fo_formula_listarename_fo_formula_listV6V1V2V10V9asubst_fo_formula_listV6arcomposeV1V10arcomposeV2V9Aainfix <asize_fo_formula_listV6asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Larename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_formulaarename_fo_formulaV5V1V2V8V7asubst_fo_formulaV5arcomposeV1V8arcomposeV2V7Larename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_then_subst_composition_lemma_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.22"/> - </proof> - </goal> - <goal - name="WP_parameter subst_then_rename_composition_lemma_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="99" loccnumb="16" loccnume="67" - expl="VC for subst_then_rename_composition_lemma_fo_formula_list" - sum="65a3728db1c221d25a2b6c7d66d21d57" - proved="true" - expanded="false" - shape="Cainfix =arename_fo_formula_listasubst_fo_formula_listV0V1V2V3V4asubst_fo_formula_listV0arename_subst_symbolV1V3arename_subst_fo_termV2V3V4aFOFNilainfix =arename_fo_formula_listasubst_fo_formula_listV0V1V2V3V4asubst_fo_formula_listV0arename_subst_symbolV1V3arename_subst_fo_termV2V3V4Iainfix =arename_fo_formula_listasubst_fo_formula_listV6V10V9V3V4asubst_fo_formula_listV6arename_subst_symbolV10V3arename_subst_fo_termV9V3V4Aainfix <asize_fo_formula_listV6asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityIainfix =arename_fo_formulaasubst_fo_formulaV5V8V7V3V4asubst_fo_formulaV5arename_subst_symbolV8V3arename_subst_fo_termV7V3V4Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityaFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_then_rename_composition_lemma_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.44"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="119" loccnumb="16" loccnume="55" - expl="VC for subst_composition_lemma_fo_formula_list" - sum="fa3d8e488485103b0ad8df97eccebfac" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_formula_listasubst_fo_formula_listV0V1V2V3V4asubst_fo_formula_listV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4aFOFNilainfix =asubst_fo_formula_listasubst_fo_formula_listV0V1V2V3V4asubst_fo_formula_listV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4Iainfix =asubst_fo_formula_listasubst_fo_formula_listV6V14V13V12V11asubst_fo_formula_listV6asubst_compose_symbolV14V12asubst_compose_fo_termV13V12V11Aainfix <asize_fo_formula_listV6asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_formulaasubst_fo_formulaV5V10V9V8V7asubst_fo_formulaV5asubst_compose_symbolV10V8asubst_compose_fo_termV9V8V7Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="0.99"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter subst_composition_lemma_fo_formula_list.1" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="119" loccnumb="16" loccnume="55" - expl="1. postcondition" - sum="cf5dc86880263b8eb1c5b3b95f018254" - proved="true" - expanded="false" - shape="postconditionCainfix =asubst_fo_formula_listasubst_fo_formula_listV0V1V2V3V4asubst_fo_formula_listV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4aFOFNiltaFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_fo_formula_list.2" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="119" loccnumb="16" loccnume="55" - expl="2. variant decrease" - sum="942c6e78693761eb89aada507282798c" - proved="true" - expanded="false" - shape="variant decreaseCtaFOFNilainfix <asize_fo_formula_listV6asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_formulaasubst_fo_formulaV5V10V9V8V7asubst_fo_formulaV5asubst_compose_symbolV10V8asubst_compose_fo_termV9V8V7Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_fo_formula_list.3" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="119" loccnumb="16" loccnume="55" - expl="3. postcondition" - sum="dbdb379ab5939cb14811b562d3007569" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilainfix =asubst_fo_formula_listasubst_fo_formula_listV0V1V2V3V4asubst_fo_formula_listV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4Iainfix =asubst_fo_formula_listasubst_fo_formula_listV6V14V13V12V11asubst_fo_formula_listV6asubst_compose_symbolV14V12asubst_compose_fo_termV13V12V11Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_formulaasubst_fo_formulaV5V10V9V8V7asubst_fo_formulaV5asubst_compose_symbolV10V8asubst_compose_fo_termV9V8V7Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.07"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter subst_identity_lemma_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="143" loccnumb="16" loccnume="52" - expl="VC for subst_identity_lemma_fo_formula_list" - sum="e1f0128c6f0481499905c551e4e2b956" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_formula_listV0asubst_id_symbolasubst_id_fo_termV0aFOFNilainfix =asubst_fo_formula_listV0asubst_id_symbolasubst_id_fo_termV0Iainfix =asubst_fo_formula_listV2asubst_id_symbolasubst_id_fo_termV2Aainfix <asize_fo_formula_listV2asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Iainfix =asubst_fo_formulaV1asubst_id_symbolasubst_id_fo_termV1aFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_identity_lemma_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_preserve_size_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="153" loccnumb="16" loccnume="54" - expl="VC for renaming_preserve_size_fo_formula_list" - sum="570946a217d34c06fae21dc3013d27ef" - proved="true" - expanded="false" - shape="Cainfix =asize_fo_formula_listarename_fo_formula_listV0V1V2asize_fo_formula_listV0aFOFNilainfix =asize_fo_formula_listarename_fo_formula_listV0V1V2asize_fo_formula_listV0Iainfix =asize_fo_formula_listarename_fo_formula_listV4V1V2asize_fo_formula_listV4Aainfix <asize_fo_formula_listV4asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Iainfix =asize_fo_formulaarename_fo_formulaV3V1V2asize_fo_formulaV3aFOFConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_preserve_size_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.07"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="180" loccnumb="16" loccnume="77" - expl="VC for rename_free_var_constructive_inversion_symbol_fo_formula_list" - sum="bf0752f557725c826be85dbe446b0345" - proved="true" - expanded="false" - shape="CfaFOFNiliifainfix =ainfix @!V2V6V0Aais_symbol_free_var_in_fo_formula_listV6V1Iainfix =ainfix @!V2V6V0Aais_symbol_free_var_in_fo_formula_listV6V5FAais_symbol_free_var_in_fo_formula_listV0arename_fo_formula_listV5V2V3Aainfix <asize_fo_formula_listV5asize_fo_formula_listV1Aainfix <=c0asize_fo_formula_listV1ais_symbol_free_var_in_fo_formula_listV0arename_fo_formula_listV5V2V3ainfix =ainfix @!V2V7V0Aais_symbol_free_var_in_fo_formula_listV7V1Iainfix =ainfix @!V2V7V0Aais_symbol_free_var_in_fo_formulaV7V4FAais_symbol_free_var_in_fo_formulaV0arename_fo_formulaV4V2V3ais_symbol_free_var_in_fo_formulaV0arename_fo_formulaV4V2V3aFOFConsVVV1Iais_symbol_free_var_in_fo_formula_listV0arename_fo_formula_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_inversion_symbol_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="209" loccnumb="13" loccnume="61" - expl="VC for rename_free_var_inversion_symbol_fo_formula_list" - sum="5a74e53cdc65f6f6a6e8f8040f90b2bc" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V2V5V0Aais_symbol_free_var_in_fo_formula_listV5V1EIainfix =ainfix @!V2V4V0Aais_symbol_free_var_in_fo_formula_listV4V1FAais_symbol_free_var_in_fo_formula_listV0arename_fo_formula_listV1V2V3Aainfix <asize_fo_formula_listV1ainfix +c1asize_fo_formula_listV1Aainfix <=c0ainfix +c1asize_fo_formula_listV1Iais_symbol_free_var_in_fo_formula_listV0arename_fo_formula_listV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_inversion_symbol_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_fo_term_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="222" loccnumb="13" loccnume="75" - expl="VC for rename_free_var_constructive_inversion_fo_term_fo_formula_list" - sum="229f7881d53492245d3344ec22c418da" - proved="true" - expanded="false" - shape="CfaFOFNiliifainfix =ainfix @!V3V6V0Aais_fo_term_free_var_in_fo_formula_listV6V1Iainfix =ainfix @!V3V6V0Aais_fo_term_free_var_in_fo_formula_listV6V5FAais_fo_term_free_var_in_fo_formula_listV0arename_fo_formula_listV5V2V3Aainfix <asize_fo_formula_listV5asize_fo_formula_listV1Aainfix <=c0asize_fo_formula_listV1ais_fo_term_free_var_in_fo_formula_listV0arename_fo_formula_listV5V2V3ainfix =ainfix @!V3V7V0Aais_fo_term_free_var_in_fo_formula_listV7V1Iainfix =ainfix @!V3V7V0Aais_fo_term_free_var_in_fo_formulaV7V4FAais_fo_term_free_var_in_fo_formulaV0arename_fo_formulaV4V2V3ais_fo_term_free_var_in_fo_formulaV0arename_fo_formulaV4V2V3aFOFConsVVV1Iais_fo_term_free_var_in_fo_formula_listV0arename_fo_formula_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_inversion_fo_term_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="251" loccnumb="13" loccnume="62" - expl="VC for rename_free_var_inversion_fo_term_fo_formula_list" - sum="0023f31b11d9a08e34694d01ff17a1fc" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V3V5V0Aais_fo_term_free_var_in_fo_formula_listV5V1EIainfix =ainfix @!V3V4V0Aais_fo_term_free_var_in_fo_formula_listV4V1FAais_fo_term_free_var_in_fo_formula_listV0arename_fo_formula_listV1V2V3Aainfix <asize_fo_formula_listV1ainfix +c1asize_fo_formula_listV1Aainfix <=c0ainfix +c1asize_fo_formula_listV1Iais_fo_term_free_var_in_fo_formula_listV0arename_fo_formula_listV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_inversion_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_propagation_symbol_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="265" loccnumb="16" loccnume="66" - expl="VC for rename_free_var_propagation_symbol_fo_formula_list" - sum="518b9164eb62f141814b325c0f30ad9f" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_formula_listainfix @!V2V0arename_fo_formula_listV1V2V3Iais_symbol_free_var_in_fo_formula_listV0V1aFOFNilais_symbol_free_var_in_fo_formula_listainfix @!V2V0arename_fo_formula_listV1V2V3Iais_symbol_free_var_in_fo_formula_listV0V1Iais_symbol_free_var_in_fo_formula_listainfix @!V2V0arename_fo_formula_listV5V2V3Iais_symbol_free_var_in_fo_formula_listV0V5Aainfix <asize_fo_formula_listV5asize_fo_formula_listV1Aainfix <=c0asize_fo_formula_listV1Iais_symbol_free_var_in_fo_formulaainfix @!V2V0arename_fo_formulaV4V2V3Iais_symbol_free_var_in_fo_formulaV0V4aFOFConsVVV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_propagation_symbol_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.14"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_propagation_fo_term_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="279" loccnumb="13" loccnume="64" - expl="VC for rename_free_var_propagation_fo_term_fo_formula_list" - sum="641713e53bc0c68e85e49d754df7ab26" - proved="true" - expanded="false" - shape="Cais_fo_term_free_var_in_fo_formula_listainfix @!V3V0arename_fo_formula_listV1V2V3Iais_fo_term_free_var_in_fo_formula_listV0V1aFOFNilais_fo_term_free_var_in_fo_formula_listainfix @!V3V0arename_fo_formula_listV1V2V3Iais_fo_term_free_var_in_fo_formula_listV0V1Iais_fo_term_free_var_in_fo_formula_listainfix @!V3V0arename_fo_formula_listV5V2V3Iais_fo_term_free_var_in_fo_formula_listV0V5Aainfix <asize_fo_formula_listV5asize_fo_formula_listV1Aainfix <=c0asize_fo_formula_listV1Iais_fo_term_free_var_in_fo_formulaainfix @!V3V0arename_fo_formulaV4V2V3Iais_fo_term_free_var_in_fo_formulaV0V4aFOFConsVVV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_propagation_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="293" loccnumb="16" loccnume="76" - expl="VC for subst_free_var_constructive_inversion_symbol_fo_formula_list" - sum="5bd654dbeb2db7c156ac0d29d602af2f" - proved="true" - expanded="false" - shape="CfaFOFNiliifCCainfix =V13V0aVar_symbolVainfix @!V2V9Aais_symbol_free_var_in_fo_formula_listV9V1Aainfix =V12V0Iainfix =ainfix @!V10V12V0ACainfix =V14V12aVar_symbolVV11FACainfix =ainfix @!V10V15V0aVar_symbolVV11Lainfix @!V2V9LaidentityaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V16Aais_fo_term_free_var_in_fo_formula_listV16V1Aainfix =V19V0Iainfix =ainfix @!V17V19V0Aais_symbol_free_var_in_fo_termV19V18FAais_symbol_free_var_in_fo_termV0arename_fo_termV18V17aidentityLainfix @!V3V16LaidentityaRightVV8ICCainfix =V21V0aVar_symbolVainfix @!V7V20Aais_symbol_free_var_in_fo_formula_listV20V5aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V6V22Aais_fo_term_free_var_in_fo_formula_listV22V5aRightVV8FAais_symbol_free_var_in_fo_formula_listV0asubst_fo_formula_listV5V7V6Aainfix <asize_fo_formula_listV5asize_fo_formula_listV1Aainfix <=c0asize_fo_formula_listV1Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityais_symbol_free_var_in_fo_formula_listV0asubst_fo_formula_listV5arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityCCainfix =V30V0aVar_symbolVainfix @!V2V26Aais_symbol_free_var_in_fo_formula_listV26V1Aainfix =V29V0Iainfix =ainfix @!V27V29V0ACainfix =V31V29aVar_symbolVV28FACainfix =ainfix @!V27V32V0aVar_symbolVV28Lainfix @!V2V26LaidentityaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V33Aais_fo_term_free_var_in_fo_formula_listV33V1Aainfix =V36V0Iainfix =ainfix @!V34V36V0Aais_symbol_free_var_in_fo_termV36V35FAais_symbol_free_var_in_fo_termV0arename_fo_termV35V34aidentityLainfix @!V3V33LaidentityaRightVV25ICCainfix =V38V0aVar_symbolVainfix @!V24V37Aais_symbol_free_var_in_fo_formulaV37V4aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V23V39Aais_fo_term_free_var_in_fo_formulaV39V4aRightVV25FAais_symbol_free_var_in_fo_formulaV0asubst_fo_formulaV4V24V23Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityais_symbol_free_var_in_fo_formulaV0asubst_fo_formulaV4arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityaFOFConsVVV1Iais_symbol_free_var_in_fo_formula_listV0asubst_fo_formula_listV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.36"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_inversion_symbol_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="356" loccnumb="13" loccnume="60" - expl="VC for subst_free_var_inversion_symbol_fo_formula_list" - sum="3f9041ee758086a505a2911e55942a6a" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_termV0ainfix @!V3V6Aais_fo_term_free_var_in_fo_formula_listV6V1EOCainfix =V8V0aVar_symbolVainfix @!V2V7Aais_symbol_free_var_in_fo_formula_listV7V1EaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V10Aais_fo_term_free_var_in_fo_formula_listV10V1EOCainfix =V12V0aVar_symbolVainfix @!V2V11Aais_symbol_free_var_in_fo_formula_listV11V1EaRightVV4ICCainfix =V14V0aVar_symbolVainfix @!V2V13Aais_symbol_free_var_in_fo_formula_listV13V1aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V15Aais_fo_term_free_var_in_fo_formula_listV15V1aRightVV4FAais_symbol_free_var_in_fo_formula_listV0asubst_fo_formula_listV1V2V3Aainfix <asize_fo_formula_listV1ainfix +c1asize_fo_formula_listV1Aainfix <=c0ainfix +c1asize_fo_formula_listV1Iais_symbol_free_var_in_fo_formula_listV0asubst_fo_formula_listV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_inversion_symbol_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="374" loccnumb="13" loccnume="74" - expl="VC for subst_free_var_constructive_inversion_fo_term_fo_formula_list" - sum="54d1b4ccb42ac96578cd0b12986275ed" - proved="true" - expanded="false" - shape="CfaFOFNiliifais_fo_term_free_var_in_fo_termV0ainfix @!V3V7Aais_fo_term_free_var_in_fo_formula_listV7V1Aainfix =V10V0Iainfix =ainfix @!V8V10V0Aais_fo_term_free_var_in_fo_termV10V9FAais_fo_term_free_var_in_fo_termV0arename_fo_termV9aidentityV8Lainfix @!V3V7LaidentityIais_fo_term_free_var_in_fo_termV0ainfix @!V6V7Aais_fo_term_free_var_in_fo_formula_listV7V5FAais_fo_term_free_var_in_fo_formula_listV0asubst_fo_formula_listV5arename_subst_symbolV2aidentityV6Aainfix <asize_fo_formula_listV5asize_fo_formula_listV1Aainfix <=c0asize_fo_formula_listV1Larename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_formula_listV0asubst_fo_formula_listV5arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_termV0ainfix @!V3V12Aais_fo_term_free_var_in_fo_formula_listV12V1Aainfix =V15V0Iainfix =ainfix @!V13V15V0Aais_fo_term_free_var_in_fo_termV15V14FAais_fo_term_free_var_in_fo_termV0arename_fo_termV14aidentityV13Lainfix @!V3V12LaidentityIais_fo_term_free_var_in_fo_termV0ainfix @!V11V12Aais_fo_term_free_var_in_fo_formulaV12V4FAais_fo_term_free_var_in_fo_formulaV0asubst_fo_formulaV4arename_subst_symbolV2aidentityV11Larename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_formulaV0asubst_fo_formulaV4arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityaFOFConsVVV1Iais_fo_term_free_var_in_fo_formula_listV0asubst_fo_formula_listV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.28"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_inversion_fo_term_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="417" loccnumb="13" loccnume="61" - expl="VC for subst_free_var_inversion_fo_term_fo_formula_list" - sum="53a65909390602d88686b845c58498f7" - proved="true" - expanded="false" - shape="ais_fo_term_free_var_in_fo_termV0ainfix @!V3V5Aais_fo_term_free_var_in_fo_formula_listV5V1EIais_fo_term_free_var_in_fo_termV0ainfix @!V3V4Aais_fo_term_free_var_in_fo_formula_listV4V1FAais_fo_term_free_var_in_fo_formula_listV0asubst_fo_formula_listV1V2V3Aainfix <asize_fo_formula_listV1ainfix +c1asize_fo_formula_listV1Aainfix <=c0ainfix +c1asize_fo_formula_listV1Iais_fo_term_free_var_in_fo_formula_listV0asubst_fo_formula_listV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_inversion_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.07"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="433" loccnumb="16" loccnume="72" - expl="VC for subst_free_var_propagation_symbol_symbol_fo_formula_list" - sum="eb13d1775f4d455b1de56dbe244d5f05" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV2V3V4ICainfix =V5V1aVar_symbolVainfix @!V3V0Aais_symbol_free_var_in_fo_formula_listV0V2aFOFNilais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV2V3V4ICainfix =V14V1aVar_symbolVainfix @!V3V0Aais_symbol_free_var_in_fo_formula_listV0V2ACainfix =V15V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V16V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V12V17ainfix @!V12V1aVar_symbolVV13ICainfix =V18V1aVar_symbolVV13Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV7V11arename_subst_fo_termV4aidentityaidentityICainfix =V19V1aVar_symbolVainfix @!V11V0Aais_symbol_free_var_in_fo_formula_listV0V7Aainfix <asize_fo_formula_listV7asize_fo_formula_listV2Aainfix <=c0asize_fo_formula_listV2Larename_subst_symbolV3aidentityACainfix =V20V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V21V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V9V22ainfix @!V9V1aVar_symbolVV10ICainfix =V23V1aVar_symbolVV10Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_formulaV1asubst_fo_formulaV6V8arename_subst_fo_termV4aidentityaidentityICainfix =V24V1aVar_symbolVainfix @!V8V0Aais_symbol_free_var_in_fo_formulaV0V6Larename_subst_symbolV3aidentityaFOFConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_symbol_symbol_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.47"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="463" loccnumb="13" loccnume="70" - expl="VC for subst_free_var_propagation_fo_term_symbol_fo_formula_list" - sum="78db265b3ff9aec3f034060b36a98bc6" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV2V3V4Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_formula_listV0V2aFOFNilais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV2V3V4Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_formula_listV0V2Aais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V11V1arename_fo_termV12V11aidentityIais_symbol_free_var_in_fo_termV1V12Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV6arename_subst_symbolV3aidentityV10Iais_symbol_free_var_in_fo_termV1ainfix @!V10V0Aais_fo_term_free_var_in_fo_formula_listV0V6Aainfix <asize_fo_formula_listV6asize_fo_formula_listV2Aainfix <=c0asize_fo_formula_listV2Larename_subst_fo_termV4aidentityaidentityAais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V8V1arename_fo_termV9V8aidentityIais_symbol_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_formulaV1asubst_fo_formulaV5arename_subst_symbolV3aidentityV7Iais_symbol_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_formulaV0V5Larename_subst_fo_termV4aidentityaidentityaFOFConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_symbol_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="3.88"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="495" loccnumb="13" loccnume="71" - expl="VC for subst_free_var_propagation_fo_term_fo_term_fo_formula_list" - sum="50b02a6e220a17fd8e3f936936268d66" - proved="true" - expanded="false" - shape="Cais_fo_term_free_var_in_fo_formula_listV1asubst_fo_formula_listV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_formula_listV0V2aFOFNilais_fo_term_free_var_in_fo_formula_listV1asubst_fo_formula_listV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_formula_listV0V2Aais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V11V1arename_fo_termV12aidentityV11Iais_fo_term_free_var_in_fo_termV1V12Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formula_listV1asubst_fo_formula_listV6arename_subst_symbolV3aidentityV10Iais_fo_term_free_var_in_fo_termV1ainfix @!V10V0Aais_fo_term_free_var_in_fo_formula_listV0V6Aainfix <asize_fo_formula_listV6asize_fo_formula_listV2Aainfix <=c0asize_fo_formula_listV2Larename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V8V1arename_fo_termV9aidentityV8Iais_fo_term_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formulaV1asubst_fo_formulaV5arename_subst_symbolV3aidentityV7Iais_fo_term_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_formulaV0V5Larename_subst_fo_termV4aidentityaidentityaFOFConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="0.99"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list.1" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="495" loccnumb="13" loccnume="71" - expl="1. postcondition" - sum="dc025bf23d6742cc9c59514daea3887f" - proved="true" - expanded="false" - shape="postconditionCais_fo_term_free_var_in_fo_formula_listV1asubst_fo_formula_listV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_formula_listV0V2aFOFNiltaFOFConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list.2" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="495" loccnumb="13" loccnume="71" - expl="2. assertion" - sum="49f8a87b8e0a5dda039fef04bf34d5f2" - proved="true" - expanded="false" - shape="assertionCtaFOFNilais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V8V1arename_fo_termV9aidentityV8Iais_fo_term_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formulaV1asubst_fo_formulaV5arename_subst_symbolV3aidentityV7Iais_fo_term_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_formulaV0V5Larename_subst_fo_termV4aidentityaidentityaFOFConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list.3" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="495" loccnumb="13" loccnume="71" - expl="3. variant decrease" - sum="57cd2f87aac08c1efe69291b47f8fd56" - proved="true" - expanded="false" - shape="variant decreaseCtaFOFNilainfix <asize_fo_formula_listV6asize_fo_formula_listV2Aainfix <=c0asize_fo_formula_listV2Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V8V1arename_fo_termV9aidentityV8Iais_fo_term_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formulaV1asubst_fo_formulaV5arename_subst_symbolV3aidentityV7Iais_fo_term_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_formulaV0V5Larename_subst_fo_termV4aidentityaidentityaFOFConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list.4" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="495" loccnumb="13" loccnume="71" - expl="4. assertion" - sum="f6e759c53615848726dc150b260a16cd" - proved="true" - expanded="false" - shape="assertionCtaFOFNilais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V11V1arename_fo_termV12aidentityV11Iais_fo_term_free_var_in_fo_termV1V12Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formula_listV1asubst_fo_formula_listV6arename_subst_symbolV3aidentityV10Iais_fo_term_free_var_in_fo_termV1ainfix @!V10V0Aais_fo_term_free_var_in_fo_formula_listV0V6Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V8V1arename_fo_termV9aidentityV8Iais_fo_term_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formulaV1asubst_fo_formulaV5arename_subst_symbolV3aidentityV7Iais_fo_term_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_formulaV0V5Larename_subst_fo_termV4aidentityaidentityaFOFConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list.5" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="495" loccnumb="13" loccnume="71" - expl="5. postcondition" - sum="2fa8dd5a211b48017165b93f47fece9f" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilais_fo_term_free_var_in_fo_formula_listV1asubst_fo_formula_listV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_formula_listV0V2Iais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V11V1arename_fo_termV12aidentityV11Iais_fo_term_free_var_in_fo_termV1V12Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formula_listV1asubst_fo_formula_listV6arename_subst_symbolV3aidentityV10Iais_fo_term_free_var_in_fo_termV1ainfix @!V10V0Aais_fo_term_free_var_in_fo_formula_listV0V6Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V8V1arename_fo_termV9aidentityV8Iais_fo_term_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formulaV1asubst_fo_formulaV5arename_subst_symbolV3aidentityV7Iais_fo_term_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_formulaV0V5Larename_subst_fo_termV4aidentityaidentityaFOFConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="528" loccnumb="16" loccnume="61" - expl="VC for free_var_equivalence_of_subst_fo_formula_list" - sum="1497668df7075671c24e7e2a31d80b0c" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4aFOFNilainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4Iainfix =asubst_fo_formula_listV6V14V12asubst_fo_formula_listV6V13V11Aainfix =ainfix @!V12V15ainfix @!V11V15Iais_fo_term_free_var_in_fo_formula_listV15V6FAainfix =ainfix @!V14V16ainfix @!V13V16Iais_symbol_free_var_in_fo_formula_listV16V6FAainfix <asize_fo_formula_listV6asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_fo_formula_listV17V0Iais_fo_term_free_var_in_fo_formula_listV17V6FAais_symbol_free_var_in_fo_formula_listV18V0Iais_symbol_free_var_in_fo_formula_listV18V6FIainfix =asubst_fo_formulaV5V10V8asubst_fo_formulaV5V9V7Aainfix =ainfix @!V8V19ainfix @!V7V19Iais_fo_term_free_var_in_fo_formulaV19V5FAainfix =ainfix @!V10V20ainfix @!V9V20Iais_symbol_free_var_in_fo_formulaV20V5FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_fo_formula_listV21V0Iais_fo_term_free_var_in_fo_formulaV21V5FAais_symbol_free_var_in_fo_formula_listV22V0Iais_symbol_free_var_in_fo_formulaV22V5FaFOFConsVVV0Iainfix =ainfix @!V3V23ainfix @!V4V23Iais_fo_term_free_var_in_fo_formula_listV23V0FAainfix =ainfix @!V1V24ainfix @!V2V24Iais_symbol_free_var_in_fo_formula_listV24V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.24"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_rename_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="574" loccnumb="12" loccnume="58" - expl="VC for free_var_equivalence_of_rename_fo_formula_list" - sum="0c238f1e6552822a456f1f16ffc29467" - proved="true" - expanded="false" - shape="ainfix =arename_fo_formula_listV0V1V3arename_fo_formula_listV0V2V4Iainfix =asubst_fo_formula_listV0V8V6asubst_fo_formula_listV0V7V5Aainfix =ainfix @!V6V9ainfix @!V5V9Iais_fo_term_free_var_in_fo_formula_listV9V0FAainfix =ainfix @!V8V10ainfix @!V7V10Iais_symbol_free_var_in_fo_formula_listV10V0FLasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =ainfix @!V3V11ainfix @!V4V11Iais_fo_term_free_var_in_fo_formula_listV11V0FAainfix =ainfix @!V1V12ainfix @!V2V12Iais_symbol_free_var_in_fo_formula_listV12V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_rename_fo_formula_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="VC for free_var_derive_equivalence_of_subst_fo_formula_list" - sum="1ebd8d33a27f0568f03c5cff3368d206" - proved="true" - expanded="false" - shape="Cainfix =ainfix @!V3V5ainfix @!V4V5Iais_fo_term_free_var_in_fo_formula_listV5V0FAainfix =ainfix @!V1V6ainfix @!V2V6Iais_symbol_free_var_in_fo_formula_listV6V0FaFOFNilainfix =ainfix @!V3V17ainfix @!V4V17Iais_fo_term_free_var_in_fo_formula_listV17V0FAainfix =ainfix @!V1V18ainfix @!V2V18Iais_symbol_free_var_in_fo_formula_listV18V0FAainfix =ainfix @!V3V19ainfix @!V4V19Iais_fo_term_free_var_in_fo_formula_listV19V8FAainfix =ainfix @!V3V20ainfix @!V4V20Aainfix =arename_fo_termarename_fo_termainfix @!V4V20aidentityaidentityaidentityaidentityainfix @!V4V20Aainfix =arename_fo_termarename_fo_termainfix @!V3V20aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V20aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V20arename_fo_termarename_fo_termainfix @!V3V20aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV20arename_fo_termainfix @!V4V20aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV20ainfix @!arename_subst_fo_termV4aidentityaidentityV20Aainfix =arename_fo_termainfix @!V3V20aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV20Iais_fo_term_free_var_in_fo_formula_listV20V8FAainfix =ainfix @!V1V21ainfix @!V2V21Iais_symbol_free_var_in_fo_formula_listV21V8FAainfix =ainfix @!V1V22ainfix @!V2V22Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV23aVar_symbolVainfix @!V2V22ainfix @!V2V22Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV24aVar_symbolVainfix @!V1V22CaVar_symbolainfix @!aidentityainfix @!aidentityV25aVar_symbolVainfix @!V2V22Aainfix =ainfix @!V1V22CaVar_symbolainfix @!aidentityainfix @!aidentityV26aVar_symbolVainfix @!V1V22Aainfix =ainfix @!arename_subst_symbolV2aidentityV22CaVar_symbolainfix @!aidentityV27aVar_symbolVainfix @!V2V22Aainfix =ainfix @!arename_subst_symbolV1aidentityV22ainfix @!arename_subst_symbolV2aidentityV22Aainfix =CaVar_symbolainfix @!aidentityV28aVar_symbolVainfix @!V1V22ainfix @!arename_subst_symbolV1aidentityV22Iais_symbol_free_var_in_fo_formula_listV22V8FIainfix =ainfix @!V14V29ainfix @!V13V29Iais_fo_term_free_var_in_fo_formula_listV29V8FAainfix =ainfix @!V16V30ainfix @!V15V30Iais_symbol_free_var_in_fo_formula_listV30V8FAainfix =asubst_fo_formula_listV8V16V14asubst_fo_formula_listV8V15V13Aainfix <asize_fo_formula_listV8asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAainfix =ainfix @!V3V31ainfix @!V4V31Iais_fo_term_free_var_in_fo_formulaV31V7FAainfix =ainfix @!V3V32ainfix @!V4V32Aainfix =arename_fo_termarename_fo_termainfix @!V4V32aidentityaidentityaidentityaidentityainfix @!V4V32Aainfix =arename_fo_termarename_fo_termainfix @!V3V32aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V32aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V32arename_fo_termarename_fo_termainfix @!V3V32aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV32arename_fo_termainfix @!V4V32aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV32ainfix @!arename_subst_fo_termV4aidentityaidentityV32Aainfix =arename_fo_termainfix @!V3V32aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV32Iais_fo_term_free_var_in_fo_formulaV32V7FAainfix =ainfix @!V1V33ainfix @!V2V33Iais_symbol_free_var_in_fo_formulaV33V7FAainfix =ainfix @!V1V34ainfix @!V2V34Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV35aVar_symbolVainfix @!V2V34ainfix @!V2V34Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV36aVar_symbolVainfix @!V1V34CaVar_symbolainfix @!aidentityainfix @!aidentityV37aVar_symbolVainfix @!V2V34Aainfix =ainfix @!V1V34CaVar_symbolainfix @!aidentityainfix @!aidentityV38aVar_symbolVainfix @!V1V34Aainfix =ainfix @!arename_subst_symbolV2aidentityV34CaVar_symbolainfix @!aidentityV39aVar_symbolVainfix @!V2V34Aainfix =ainfix @!arename_subst_symbolV1aidentityV34ainfix @!arename_subst_symbolV2aidentityV34Aainfix =CaVar_symbolainfix @!aidentityV40aVar_symbolVainfix @!V1V34ainfix @!arename_subst_symbolV1aidentityV34Iais_symbol_free_var_in_fo_formulaV34V7FIainfix =ainfix @!V10V41ainfix @!V9V41Iais_fo_term_free_var_in_fo_formulaV41V7FAainfix =ainfix @!V12V42ainfix @!V11V42Iais_symbol_free_var_in_fo_formulaV42V7FAainfix =asubst_fo_formulaV7V12V10asubst_fo_formulaV7V11V9Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.1" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="1. postcondition" - sum="98923cf9a916340d1e90a5bda5dc84d9" - proved="true" - expanded="false" - shape="postconditionCainfix =ainfix @!V1V5ainfix @!V2V5Iais_symbol_free_var_in_fo_formula_listV5V0FaFOFNiltaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.2" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="2. postcondition" - sum="308ccd3aa151ba88c58bc452209b6b49" - proved="true" - expanded="false" - shape="postconditionCainfix =ainfix @!V3V5ainfix @!V4V5Iais_fo_term_free_var_in_fo_formula_listV5V0FaFOFNiltaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.3" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="3. precondition" - sum="0127db52d8b576724eb2f1426826cef8" - proved="true" - expanded="false" - shape="preconditionCtaFOFNilainfix =asubst_fo_formulaV5V10V8asubst_fo_formulaV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.23"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.4" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="4. assertion" - sum="d24b6226a86430cfbbd03da966857046" - proved="true" - expanded="false" - shape="assertionCtaFOFNilainfix =ainfix @!V1V11ainfix @!V2V11Iais_symbol_free_var_in_fo_formulaV11V5FAainfix =ainfix @!V1V12ainfix @!V2V12Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV13aVar_symbolVainfix @!V2V12ainfix @!V2V12Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV14aVar_symbolVainfix @!V1V12CaVar_symbolainfix @!aidentityainfix @!aidentityV15aVar_symbolVainfix @!V2V12Aainfix =ainfix @!V1V12CaVar_symbolainfix @!aidentityainfix @!aidentityV16aVar_symbolVainfix @!V1V12Aainfix =ainfix @!arename_subst_symbolV2aidentityV12CaVar_symbolainfix @!aidentityV17aVar_symbolVainfix @!V2V12Aainfix =ainfix @!arename_subst_symbolV1aidentityV12ainfix @!arename_subst_symbolV2aidentityV12Aainfix =CaVar_symbolainfix @!aidentityV18aVar_symbolVainfix @!V1V12ainfix @!arename_subst_symbolV1aidentityV12Iais_symbol_free_var_in_fo_formulaV12V5FIainfix =ainfix @!V8V19ainfix @!V7V19Iais_fo_term_free_var_in_fo_formulaV19V5FAainfix =ainfix @!V10V20ainfix @!V9V20Iais_symbol_free_var_in_fo_formulaV20V5FIainfix =asubst_fo_formulaV5V10V8asubst_fo_formulaV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.18"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.5" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="5. assertion" - sum="0602f6ee1eaf6fe1ee8aa2d482ac436e" - proved="true" - expanded="false" - shape="assertionCtaFOFNilainfix =ainfix @!V3V11ainfix @!V4V11Iais_fo_term_free_var_in_fo_formulaV11V5FAainfix =ainfix @!V3V12ainfix @!V4V12Aainfix =arename_fo_termarename_fo_termainfix @!V4V12aidentityaidentityaidentityaidentityainfix @!V4V12Aainfix =arename_fo_termarename_fo_termainfix @!V3V12aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V12aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V12arename_fo_termarename_fo_termainfix @!V3V12aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV12arename_fo_termainfix @!V4V12aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV12ainfix @!arename_subst_fo_termV4aidentityaidentityV12Aainfix =arename_fo_termainfix @!V3V12aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV12Iais_fo_term_free_var_in_fo_formulaV12V5FIainfix =ainfix @!V1V13ainfix @!V2V13Iais_symbol_free_var_in_fo_formulaV13V5FAainfix =ainfix @!V1V14ainfix @!V2V14Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV15aVar_symbolVainfix @!V2V14ainfix @!V2V14Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV16aVar_symbolVainfix @!V1V14CaVar_symbolainfix @!aidentityainfix @!aidentityV17aVar_symbolVainfix @!V2V14Aainfix =ainfix @!V1V14CaVar_symbolainfix @!aidentityainfix @!aidentityV18aVar_symbolVainfix @!V1V14Aainfix =ainfix @!arename_subst_symbolV2aidentityV14CaVar_symbolainfix @!aidentityV19aVar_symbolVainfix @!V2V14Aainfix =ainfix @!arename_subst_symbolV1aidentityV14ainfix @!arename_subst_symbolV2aidentityV14Aainfix =CaVar_symbolainfix @!aidentityV20aVar_symbolVainfix @!V1V14ainfix @!arename_subst_symbolV1aidentityV14Iais_symbol_free_var_in_fo_formulaV14V5FIainfix =ainfix @!V8V21ainfix @!V7V21Iais_fo_term_free_var_in_fo_formulaV21V5FAainfix =ainfix @!V10V22ainfix @!V9V22Iais_symbol_free_var_in_fo_formulaV22V5FIainfix =asubst_fo_formulaV5V10V8asubst_fo_formulaV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.17"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.6" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="6. variant decrease" - sum="1a469e12d317bd801759ef6dcf468770" - proved="true" - expanded="false" - shape="variant decreaseCtaFOFNilainfix <asize_fo_formula_listV6asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V15ainfix @!V4V15Iais_fo_term_free_var_in_fo_formulaV15V5FAainfix =ainfix @!V3V16ainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V16arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV16arename_fo_termainfix @!V4V16aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV16ainfix @!arename_subst_fo_termV4aidentityaidentityV16Aainfix =arename_fo_termainfix @!V3V16aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV16Iais_fo_term_free_var_in_fo_formulaV16V5FIainfix =ainfix @!V1V17ainfix @!V2V17Iais_symbol_free_var_in_fo_formulaV17V5FAainfix =ainfix @!V1V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V2V18Aainfix =ainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V1V18Aainfix =ainfix @!arename_subst_symbolV2aidentityV18CaVar_symbolainfix @!aidentityV23aVar_symbolVainfix @!V2V18Aainfix =ainfix @!arename_subst_symbolV1aidentityV18ainfix @!arename_subst_symbolV2aidentityV18Aainfix =CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V1V18ainfix @!arename_subst_symbolV1aidentityV18Iais_symbol_free_var_in_fo_formulaV18V5FIainfix =ainfix @!V8V25ainfix @!V7V25Iais_fo_term_free_var_in_fo_formulaV25V5FAainfix =ainfix @!V10V26ainfix @!V9V26Iais_symbol_free_var_in_fo_formulaV26V5FIainfix =asubst_fo_formulaV5V10V8asubst_fo_formulaV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.7" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="7. precondition" - sum="71d8f3633a394fc3f6595d1f48792985" - proved="true" - expanded="false" - shape="preconditionCtaFOFNilainfix =asubst_fo_formula_listV6V14V12asubst_fo_formula_listV6V13V11Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V15ainfix @!V4V15Iais_fo_term_free_var_in_fo_formulaV15V5FAainfix =ainfix @!V3V16ainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V16arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV16arename_fo_termainfix @!V4V16aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV16ainfix @!arename_subst_fo_termV4aidentityaidentityV16Aainfix =arename_fo_termainfix @!V3V16aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV16Iais_fo_term_free_var_in_fo_formulaV16V5FIainfix =ainfix @!V1V17ainfix @!V2V17Iais_symbol_free_var_in_fo_formulaV17V5FAainfix =ainfix @!V1V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V2V18Aainfix =ainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V1V18Aainfix =ainfix @!arename_subst_symbolV2aidentityV18CaVar_symbolainfix @!aidentityV23aVar_symbolVainfix @!V2V18Aainfix =ainfix @!arename_subst_symbolV1aidentityV18ainfix @!arename_subst_symbolV2aidentityV18Aainfix =CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V1V18ainfix @!arename_subst_symbolV1aidentityV18Iais_symbol_free_var_in_fo_formulaV18V5FIainfix =ainfix @!V8V25ainfix @!V7V25Iais_fo_term_free_var_in_fo_formulaV25V5FAainfix =ainfix @!V10V26ainfix @!V9V26Iais_symbol_free_var_in_fo_formulaV26V5FIainfix =asubst_fo_formulaV5V10V8asubst_fo_formulaV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.15"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.8" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="8. assertion" - sum="dc7e36fe5d0f3bbd32241a16a6ee5fee" - proved="true" - expanded="false" - shape="assertionCtaFOFNilainfix =ainfix @!V1V15ainfix @!V2V15Iais_symbol_free_var_in_fo_formula_listV15V6FAainfix =ainfix @!V1V16ainfix @!V2V16Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV17aVar_symbolVainfix @!V2V16ainfix @!V2V16Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV18aVar_symbolVainfix @!V1V16CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V16Aainfix =ainfix @!V1V16CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V16Aainfix =ainfix @!arename_subst_symbolV2aidentityV16CaVar_symbolainfix @!aidentityV21aVar_symbolVainfix @!V2V16Aainfix =ainfix @!arename_subst_symbolV1aidentityV16ainfix @!arename_subst_symbolV2aidentityV16Aainfix =CaVar_symbolainfix @!aidentityV22aVar_symbolVainfix @!V1V16ainfix @!arename_subst_symbolV1aidentityV16Iais_symbol_free_var_in_fo_formula_listV16V6FIainfix =ainfix @!V12V23ainfix @!V11V23Iais_fo_term_free_var_in_fo_formula_listV23V6FAainfix =ainfix @!V14V24ainfix @!V13V24Iais_symbol_free_var_in_fo_formula_listV24V6FIainfix =asubst_fo_formula_listV6V14V12asubst_fo_formula_listV6V13V11Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V25ainfix @!V4V25Iais_fo_term_free_var_in_fo_formulaV25V5FAainfix =ainfix @!V3V26ainfix @!V4V26Aainfix =arename_fo_termarename_fo_termainfix @!V4V26aidentityaidentityaidentityaidentityainfix @!V4V26Aainfix =arename_fo_termarename_fo_termainfix @!V3V26aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V26aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V26arename_fo_termarename_fo_termainfix @!V3V26aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV26arename_fo_termainfix @!V4V26aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV26ainfix @!arename_subst_fo_termV4aidentityaidentityV26Aainfix =arename_fo_termainfix @!V3V26aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV26Iais_fo_term_free_var_in_fo_formulaV26V5FIainfix =ainfix @!V1V27ainfix @!V2V27Iais_symbol_free_var_in_fo_formulaV27V5FAainfix =ainfix @!V1V28ainfix @!V2V28Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV29aVar_symbolVainfix @!V2V28ainfix @!V2V28Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV30aVar_symbolVainfix @!V1V28CaVar_symbolainfix @!aidentityainfix @!aidentityV31aVar_symbolVainfix @!V2V28Aainfix =ainfix @!V1V28CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V1V28Aainfix =ainfix @!arename_subst_symbolV2aidentityV28CaVar_symbolainfix @!aidentityV33aVar_symbolVainfix @!V2V28Aainfix =ainfix @!arename_subst_symbolV1aidentityV28ainfix @!arename_subst_symbolV2aidentityV28Aainfix =CaVar_symbolainfix @!aidentityV34aVar_symbolVainfix @!V1V28ainfix @!arename_subst_symbolV1aidentityV28Iais_symbol_free_var_in_fo_formulaV28V5FIainfix =ainfix @!V8V35ainfix @!V7V35Iais_fo_term_free_var_in_fo_formulaV35V5FAainfix =ainfix @!V10V36ainfix @!V9V36Iais_symbol_free_var_in_fo_formulaV36V5FIainfix =asubst_fo_formulaV5V10V8asubst_fo_formulaV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.20"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.9" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="9. assertion" - sum="31018c59926d71398839d76063d9ef92" - proved="true" - expanded="false" - shape="assertionCtaFOFNilainfix =ainfix @!V3V15ainfix @!V4V15Iais_fo_term_free_var_in_fo_formula_listV15V6FAainfix =ainfix @!V3V16ainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V16arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV16arename_fo_termainfix @!V4V16aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV16ainfix @!arename_subst_fo_termV4aidentityaidentityV16Aainfix =arename_fo_termainfix @!V3V16aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV16Iais_fo_term_free_var_in_fo_formula_listV16V6FIainfix =ainfix @!V1V17ainfix @!V2V17Iais_symbol_free_var_in_fo_formula_listV17V6FAainfix =ainfix @!V1V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V2V18Aainfix =ainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V1V18Aainfix =ainfix @!arename_subst_symbolV2aidentityV18CaVar_symbolainfix @!aidentityV23aVar_symbolVainfix @!V2V18Aainfix =ainfix @!arename_subst_symbolV1aidentityV18ainfix @!arename_subst_symbolV2aidentityV18Aainfix =CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V1V18ainfix @!arename_subst_symbolV1aidentityV18Iais_symbol_free_var_in_fo_formula_listV18V6FIainfix =ainfix @!V12V25ainfix @!V11V25Iais_fo_term_free_var_in_fo_formula_listV25V6FAainfix =ainfix @!V14V26ainfix @!V13V26Iais_symbol_free_var_in_fo_formula_listV26V6FIainfix =asubst_fo_formula_listV6V14V12asubst_fo_formula_listV6V13V11Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V27ainfix @!V4V27Iais_fo_term_free_var_in_fo_formulaV27V5FAainfix =ainfix @!V3V28ainfix @!V4V28Aainfix =arename_fo_termarename_fo_termainfix @!V4V28aidentityaidentityaidentityaidentityainfix @!V4V28Aainfix =arename_fo_termarename_fo_termainfix @!V3V28aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V28aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V28arename_fo_termarename_fo_termainfix @!V3V28aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV28arename_fo_termainfix @!V4V28aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV28ainfix @!arename_subst_fo_termV4aidentityaidentityV28Aainfix =arename_fo_termainfix @!V3V28aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV28Iais_fo_term_free_var_in_fo_formulaV28V5FIainfix =ainfix @!V1V29ainfix @!V2V29Iais_symbol_free_var_in_fo_formulaV29V5FAainfix =ainfix @!V1V30ainfix @!V2V30Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV31aVar_symbolVainfix @!V2V30ainfix @!V2V30Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V1V30CaVar_symbolainfix @!aidentityainfix @!aidentityV33aVar_symbolVainfix @!V2V30Aainfix =ainfix @!V1V30CaVar_symbolainfix @!aidentityainfix @!aidentityV34aVar_symbolVainfix @!V1V30Aainfix =ainfix @!arename_subst_symbolV2aidentityV30CaVar_symbolainfix @!aidentityV35aVar_symbolVainfix @!V2V30Aainfix =ainfix @!arename_subst_symbolV1aidentityV30ainfix @!arename_subst_symbolV2aidentityV30Aainfix =CaVar_symbolainfix @!aidentityV36aVar_symbolVainfix @!V1V30ainfix @!arename_subst_symbolV1aidentityV30Iais_symbol_free_var_in_fo_formulaV30V5FIainfix =ainfix @!V8V37ainfix @!V7V37Iais_fo_term_free_var_in_fo_formulaV37V5FAainfix =ainfix @!V10V38ainfix @!V9V38Iais_symbol_free_var_in_fo_formulaV38V5FIainfix =asubst_fo_formulaV5V10V8asubst_fo_formulaV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.18"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.10" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="10. postcondition" - sum="cf42ff2f1c447965cf82372d9189e1d1" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilainfix =ainfix @!V1V15ainfix @!V2V15Iais_symbol_free_var_in_fo_formula_listV15V0FIainfix =ainfix @!V3V16ainfix @!V4V16Iais_fo_term_free_var_in_fo_formula_listV16V6FAainfix =ainfix @!V3V17ainfix @!V4V17Aainfix =arename_fo_termarename_fo_termainfix @!V4V17aidentityaidentityaidentityaidentityainfix @!V4V17Aainfix =arename_fo_termarename_fo_termainfix @!V3V17aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V17aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V17arename_fo_termarename_fo_termainfix @!V3V17aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV17arename_fo_termainfix @!V4V17aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV17ainfix @!arename_subst_fo_termV4aidentityaidentityV17Aainfix =arename_fo_termainfix @!V3V17aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV17Iais_fo_term_free_var_in_fo_formula_listV17V6FIainfix =ainfix @!V1V18ainfix @!V2V18Iais_symbol_free_var_in_fo_formula_listV18V6FAainfix =ainfix @!V1V19ainfix @!V2V19Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V2V19ainfix @!V2V19Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V1V19CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V2V19Aainfix =ainfix @!V1V19CaVar_symbolainfix @!aidentityainfix @!aidentityV23aVar_symbolVainfix @!V1V19Aainfix =ainfix @!arename_subst_symbolV2aidentityV19CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V2V19Aainfix =ainfix @!arename_subst_symbolV1aidentityV19ainfix @!arename_subst_symbolV2aidentityV19Aainfix =CaVar_symbolainfix @!aidentityV25aVar_symbolVainfix @!V1V19ainfix @!arename_subst_symbolV1aidentityV19Iais_symbol_free_var_in_fo_formula_listV19V6FIainfix =ainfix @!V12V26ainfix @!V11V26Iais_fo_term_free_var_in_fo_formula_listV26V6FAainfix =ainfix @!V14V27ainfix @!V13V27Iais_symbol_free_var_in_fo_formula_listV27V6FIainfix =asubst_fo_formula_listV6V14V12asubst_fo_formula_listV6V13V11Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V28ainfix @!V4V28Iais_fo_term_free_var_in_fo_formulaV28V5FAainfix =ainfix @!V3V29ainfix @!V4V29Aainfix =arename_fo_termarename_fo_termainfix @!V4V29aidentityaidentityaidentityaidentityainfix @!V4V29Aainfix =arename_fo_termarename_fo_termainfix @!V3V29aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V29aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V29arename_fo_termarename_fo_termainfix @!V3V29aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV29arename_fo_termainfix @!V4V29aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV29ainfix @!arename_subst_fo_termV4aidentityaidentityV29Aainfix =arename_fo_termainfix @!V3V29aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV29Iais_fo_term_free_var_in_fo_formulaV29V5FIainfix =ainfix @!V1V30ainfix @!V2V30Iais_symbol_free_var_in_fo_formulaV30V5FAainfix =ainfix @!V1V31ainfix @!V2V31Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V2V31ainfix @!V2V31Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV33aVar_symbolVainfix @!V1V31CaVar_symbolainfix @!aidentityainfix @!aidentityV34aVar_symbolVainfix @!V2V31Aainfix =ainfix @!V1V31CaVar_symbolainfix @!aidentityainfix @!aidentityV35aVar_symbolVainfix @!V1V31Aainfix =ainfix @!arename_subst_symbolV2aidentityV31CaVar_symbolainfix @!aidentityV36aVar_symbolVainfix @!V2V31Aainfix =ainfix @!arename_subst_symbolV1aidentityV31ainfix @!arename_subst_symbolV2aidentityV31Aainfix =CaVar_symbolainfix @!aidentityV37aVar_symbolVainfix @!V1V31ainfix @!arename_subst_symbolV1aidentityV31Iais_symbol_free_var_in_fo_formulaV31V5FIainfix =ainfix @!V8V38ainfix @!V7V38Iais_fo_term_free_var_in_fo_formulaV38V5FAainfix =ainfix @!V10V39ainfix @!V9V39Iais_symbol_free_var_in_fo_formulaV39V5FIainfix =asubst_fo_formulaV5V10V8asubst_fo_formulaV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.11" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="592" loccnumb="16" loccnume="68" - expl="11. postcondition" - sum="e1015e9bceb8118bb62981824bf8de3b" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilainfix =ainfix @!V3V15ainfix @!V4V15Iais_fo_term_free_var_in_fo_formula_listV15V0FIainfix =ainfix @!V3V16ainfix @!V4V16Iais_fo_term_free_var_in_fo_formula_listV16V6FAainfix =ainfix @!V3V17ainfix @!V4V17Aainfix =arename_fo_termarename_fo_termainfix @!V4V17aidentityaidentityaidentityaidentityainfix @!V4V17Aainfix =arename_fo_termarename_fo_termainfix @!V3V17aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V17aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V17arename_fo_termarename_fo_termainfix @!V3V17aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV17arename_fo_termainfix @!V4V17aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV17ainfix @!arename_subst_fo_termV4aidentityaidentityV17Aainfix =arename_fo_termainfix @!V3V17aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV17Iais_fo_term_free_var_in_fo_formula_listV17V6FIainfix =ainfix @!V1V18ainfix @!V2V18Iais_symbol_free_var_in_fo_formula_listV18V6FAainfix =ainfix @!V1V19ainfix @!V2V19Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V2V19ainfix @!V2V19Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V1V19CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V2V19Aainfix =ainfix @!V1V19CaVar_symbolainfix @!aidentityainfix @!aidentityV23aVar_symbolVainfix @!V1V19Aainfix =ainfix @!arename_subst_symbolV2aidentityV19CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V2V19Aainfix =ainfix @!arename_subst_symbolV1aidentityV19ainfix @!arename_subst_symbolV2aidentityV19Aainfix =CaVar_symbolainfix @!aidentityV25aVar_symbolVainfix @!V1V19ainfix @!arename_subst_symbolV1aidentityV19Iais_symbol_free_var_in_fo_formula_listV19V6FIainfix =ainfix @!V12V26ainfix @!V11V26Iais_fo_term_free_var_in_fo_formula_listV26V6FAainfix =ainfix @!V14V27ainfix @!V13V27Iais_symbol_free_var_in_fo_formula_listV27V6FIainfix =asubst_fo_formula_listV6V14V12asubst_fo_formula_listV6V13V11Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V28ainfix @!V4V28Iais_fo_term_free_var_in_fo_formulaV28V5FAainfix =ainfix @!V3V29ainfix @!V4V29Aainfix =arename_fo_termarename_fo_termainfix @!V4V29aidentityaidentityaidentityaidentityainfix @!V4V29Aainfix =arename_fo_termarename_fo_termainfix @!V3V29aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V29aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V29arename_fo_termarename_fo_termainfix @!V3V29aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV29arename_fo_termainfix @!V4V29aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV29ainfix @!arename_subst_fo_termV4aidentityaidentityV29Aainfix =arename_fo_termainfix @!V3V29aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV29Iais_fo_term_free_var_in_fo_formulaV29V5FIainfix =ainfix @!V1V30ainfix @!V2V30Iais_symbol_free_var_in_fo_formulaV30V5FAainfix =ainfix @!V1V31ainfix @!V2V31Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V2V31ainfix @!V2V31Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV33aVar_symbolVainfix @!V1V31CaVar_symbolainfix @!aidentityainfix @!aidentityV34aVar_symbolVainfix @!V2V31Aainfix =ainfix @!V1V31CaVar_symbolainfix @!aidentityainfix @!aidentityV35aVar_symbolVainfix @!V1V31Aainfix =ainfix @!arename_subst_symbolV2aidentityV31CaVar_symbolainfix @!aidentityV36aVar_symbolVainfix @!V2V31Aainfix =ainfix @!arename_subst_symbolV1aidentityV31ainfix @!arename_subst_symbolV2aidentityV31Aainfix =CaVar_symbolainfix @!aidentityV37aVar_symbolVainfix @!V1V31ainfix @!arename_subst_symbolV1aidentityV31Iais_symbol_free_var_in_fo_formulaV31V5FIainfix =ainfix @!V8V38ainfix @!V7V38Iais_fo_term_free_var_in_fo_formulaV38V5FAainfix =ainfix @!V10V39ainfix @!V9V39Iais_symbol_free_var_in_fo_formulaV39V5FIainfix =asubst_fo_formulaV5V10V8asubst_fo_formulaV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOFConsVVV0Iainfix =asubst_fo_formula_listV0V1V3asubst_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="682" loccnumb="12" loccnume="65" - expl="VC for free_var_derive_equivalence_of_rename_fo_formula_list" - sum="46729bffac6c9c7faa2cb6a107d7bac3" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V3V9ainfix @!V4V9Iais_fo_term_free_var_in_fo_formula_listV9V0FAainfix =ainfix @!V1V10ainfix @!V2V10Iais_symbol_free_var_in_fo_formula_listV10V0FAainfix =ainfix @!V3V11ainfix @!V4V11Aainfix =ainfix @!V3V11ainfix @!V4V11Iainfix =ainfix @!asubst_of_rename_fo_termV3V11ainfix @!asubst_of_rename_fo_termV4V11FAainfix =ainfix @!V1V12ainfix @!V2V12Aainfix =ainfix @!V1V12ainfix @!V2V12Iainfix =ainfix @!asubst_of_rename_symbolV1V12ainfix @!asubst_of_rename_symbolV2V12FIainfix =ainfix @!V6V13ainfix @!V5V13Iais_fo_term_free_var_in_fo_formula_listV13V0FAainfix =ainfix @!V8V14ainfix @!V7V14Iais_symbol_free_var_in_fo_formula_listV14V0FAainfix =asubst_fo_formula_listV0V8V6asubst_fo_formula_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_formula_listV0V1V3arename_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_formula_list"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list.1" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="682" loccnumb="12" loccnume="65" - expl="1. precondition" - sum="2d4ba4be25529250dd7b5bf648e0b4db" - proved="true" - expanded="false" - shape="preconditionainfix =asubst_fo_formula_listV0V8V6asubst_fo_formula_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_formula_listV0V1V3arename_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list.2" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="682" loccnumb="12" loccnume="65" - expl="2. assertion" - sum="3b7f81a79af59b91b6656843ec782228" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V1V9ainfix @!V2V9Aainfix =ainfix @!V1V9ainfix @!V2V9Iainfix =ainfix @!asubst_of_rename_symbolV1V9ainfix @!asubst_of_rename_symbolV2V9FIainfix =ainfix @!V6V10ainfix @!V5V10Iais_fo_term_free_var_in_fo_formula_listV10V0FAainfix =ainfix @!V8V11ainfix @!V7V11Iais_symbol_free_var_in_fo_formula_listV11V0FIainfix =asubst_fo_formula_listV0V8V6asubst_fo_formula_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_formula_listV0V1V3arename_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list.3" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="682" loccnumb="12" loccnume="65" - expl="3. assertion" - sum="1687bcf8ecb535203a0ebe91d130fea9" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V3V9ainfix @!V4V9Aainfix =ainfix @!V3V9ainfix @!V4V9Iainfix =ainfix @!asubst_of_rename_fo_termV3V9ainfix @!asubst_of_rename_fo_termV4V9FIainfix =ainfix @!V1V10ainfix @!V2V10Aainfix =ainfix @!V1V10ainfix @!V2V10Iainfix =ainfix @!asubst_of_rename_symbolV1V10ainfix @!asubst_of_rename_symbolV2V10FIainfix =ainfix @!V6V11ainfix @!V5V11Iais_fo_term_free_var_in_fo_formula_listV11V0FAainfix =ainfix @!V8V12ainfix @!V7V12Iais_symbol_free_var_in_fo_formula_listV12V0FIainfix =asubst_fo_formula_listV0V8V6asubst_fo_formula_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_formula_listV0V1V3arename_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list.4" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="682" loccnumb="12" loccnume="65" - expl="4. postcondition" - sum="34adeb3d9b657b52657f69c5fb03a6d0" - proved="true" - expanded="false" - shape="postconditionainfix =ainfix @!V1V9ainfix @!V2V9Iais_symbol_free_var_in_fo_formula_listV9V0FIainfix =ainfix @!V3V10ainfix @!V4V10Aainfix =ainfix @!V3V10ainfix @!V4V10Iainfix =ainfix @!asubst_of_rename_fo_termV3V10ainfix @!asubst_of_rename_fo_termV4V10FIainfix =ainfix @!V1V11ainfix @!V2V11Aainfix =ainfix @!V1V11ainfix @!V2V11Iainfix =ainfix @!asubst_of_rename_symbolV1V11ainfix @!asubst_of_rename_symbolV2V11FIainfix =ainfix @!V6V12ainfix @!V5V12Iais_fo_term_free_var_in_fo_formula_listV12V0FAainfix =ainfix @!V8V13ainfix @!V7V13Iais_symbol_free_var_in_fo_formula_listV13V0FIainfix =asubst_fo_formula_listV0V8V6asubst_fo_formula_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_formula_listV0V1V3arename_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="4.16"/> - </proof> - <proof - prover="1" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.80"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list.5" - locfile="../Firstorder_formula_list_spec.mlw" - loclnum="682" loccnumb="12" loccnume="65" - expl="5. postcondition" - sum="d6746c8dbab4b93310c9d329eacc8b8c" - proved="true" - expanded="false" - shape="postconditionainfix =ainfix @!V3V9ainfix @!V4V9Iais_fo_term_free_var_in_fo_formula_listV9V0FIainfix =ainfix @!V3V10ainfix @!V4V10Aainfix =ainfix @!V3V10ainfix @!V4V10Iainfix =ainfix @!asubst_of_rename_fo_termV3V10ainfix @!asubst_of_rename_fo_termV4V10FIainfix =ainfix @!V1V11ainfix @!V2V11Aainfix =ainfix @!V1V11ainfix @!V2V11Iainfix =ainfix @!asubst_of_rename_symbolV1V11ainfix @!asubst_of_rename_symbolV2V11FIainfix =ainfix @!V6V12ainfix @!V5V12Iais_fo_term_free_var_in_fo_formula_listV12V0FAainfix =ainfix @!V8V13ainfix @!V7V13Iais_symbol_free_var_in_fo_formula_listV13V0FIainfix =asubst_fo_formula_listV0V8V6asubst_fo_formula_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_formula_listV0V1V3arename_fo_formula_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_formula_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="3.90"/> - </proof> - <proof - prover="1" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.80"/> - </proof> - </goal> - </transf> - </goal> - </theory> - </file> +<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" +"http://why3.lri.fr/why3session.dtd"> +<why3session shape_version="4"> +<prover id="2" name="Alt-Ergo" version="0.99.1" timelimit="5" memlimit="1000"/> +<prover id="3" name="CVC4" version="1.4" timelimit="5" memlimit="1000"/> +<file name="../Firstorder_formula_list_spec.mlw" expanded="true"> +<theory name="Spec" sum="95246be42438773cb85bab6d78509d88" expanded="true"> + <goal name="WP_parameter size_positive_lemma_fo_formula_list" expl="VC for size_positive_lemma_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.10" steps="63"/></proof> + </goal> + <goal name="WP_parameter renaming_composition_lemma_fo_formula_list" expl="VC for renaming_composition_lemma_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.07" steps="70"/></proof> + </goal> + <goal name="WP_parameter renaming_identity_lemma_fo_formula_list" expl="VC for renaming_identity_lemma_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.07" steps="52"/></proof> + </goal> + <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula_list" expl="VC for rename_then_subst_composition_lemma_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.22" steps="154"/></proof> + </goal> + <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula_list" expl="VC for subst_then_rename_composition_lemma_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.24" steps="191"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_fo_formula_list" expl="VC for subst_composition_lemma_fo_formula_list"> + <transf name="split_goal_wp"> + <goal name="WP_parameter subst_composition_lemma_fo_formula_list.1" expl="1. postcondition"> + <proof prover="2"><result status="valid" time="0.06" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_fo_formula_list.2" expl="2. variant decrease"> + <proof prover="2"><result status="valid" time="0.06" steps="10"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_fo_formula_list.3" expl="3. postcondition"> + <proof prover="2"><result status="valid" time="0.07" steps="43"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter subst_identity_lemma_fo_formula_list" expl="VC for subst_identity_lemma_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.11" steps="86"/></proof> + </goal> + <goal name="WP_parameter renaming_preserve_size_fo_formula_list" expl="VC for renaming_preserve_size_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.07" steps="52"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_formula_list" expl="VC for rename_free_var_constructive_inversion_symbol_fo_formula_list"> + <proof prover="2"><result status="valid" time="0.12" steps="135"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_inversion_symbol_fo_formula_list" expl="VC for rename_free_var_inversion_symbol_fo_formula_list"> + <proof prover="2"><result status="valid" time="0.08" steps="9"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_fo_term_fo_formula_list" expl="VC for rename_free_var_constructive_inversion_fo_term_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.09" steps="135"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_inversion_fo_term_fo_formula_list" expl="VC for rename_free_var_inversion_fo_term_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.06" steps="9"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula_list" expl="VC for rename_free_var_propagation_symbol_fo_formula_list"> + <proof prover="2"><result status="valid" time="0.14" steps="160"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula_list" expl="VC for rename_free_var_propagation_fo_term_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.11" steps="160"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula_list" expl="VC for subst_free_var_constructive_inversion_symbol_fo_formula_list"> + <proof prover="2"><result status="valid" time="0.36" steps="679"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_inversion_symbol_fo_formula_list" expl="VC for subst_free_var_inversion_symbol_fo_formula_list"> + <proof prover="2"><result status="valid" time="0.09" steps="57"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula_list" expl="VC for subst_free_var_constructive_inversion_fo_term_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.28" steps="386"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_inversion_fo_term_fo_formula_list" expl="VC for subst_free_var_inversion_fo_term_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.07" steps="9"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula_list" expl="VC for subst_free_var_propagation_symbol_symbol_fo_formula_list"> + <proof prover="2"><result status="valid" time="0.60" steps="1036"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula_list" expl="VC for subst_free_var_propagation_fo_term_symbol_fo_formula_list"> + <proof prover="2"><result status="valid" time="1.11" steps="652"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list" expl="VC for subst_free_var_propagation_fo_term_fo_term_fo_formula_list"> + <transf name="split_goal_wp"> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list.1" expl="1. postcondition"> + <proof prover="2" timelimit="1"><result status="valid" time="0.05" steps="12"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list.2" expl="2. assertion"> + <proof prover="2" timelimit="1"><result status="valid" time="0.04" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list.3" expl="3. variant decrease"> + <proof prover="2" timelimit="1"><result status="valid" time="0.05" steps="11"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list.4" expl="4. assertion"> + <proof prover="2" timelimit="1"><result status="valid" time="0.05" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula_list.5" expl="5. postcondition"> + <proof prover="2" timelimit="1"><result status="valid" time="0.06" steps="134"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula_list" expl="VC for free_var_equivalence_of_subst_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.24" steps="411"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_rename_fo_formula_list" expl="VC for free_var_equivalence_of_rename_fo_formula_list"> + <proof prover="2" timelimit="1"><result status="valid" time="0.08" steps="231"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list" expl="VC for free_var_derive_equivalence_of_subst_fo_formula_list"> + <transf name="split_goal_wp"> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.1" expl="1. postcondition"> + <proof prover="2"><result status="valid" time="0.09" steps="7"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.2" expl="2. postcondition"> + <proof prover="2"><result status="valid" time="0.10" steps="7"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.3" expl="3. precondition"> + <proof prover="2"><result status="valid" time="0.75" steps="132"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.4" expl="4. assertion"> + <proof prover="2"><result status="valid" time="0.18" steps="154"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.5" expl="5. assertion"> + <proof prover="2"><result status="valid" time="0.17" steps="135"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.6" expl="6. variant decrease"> + <proof prover="2"><result status="valid" time="0.08" steps="11"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.7" expl="7. precondition"> + <proof prover="2"><result status="valid" time="0.15" steps="71"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.8" expl="8. assertion"> + <proof prover="2"><result status="valid" time="0.20" steps="159"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.9" expl="9. assertion"> + <proof prover="2"><result status="valid" time="0.18" steps="138"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.10" expl="10. postcondition"> + <proof prover="2"><result status="valid" time="0.09" steps="37"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula_list.11" expl="11. postcondition"> + <proof prover="2"><result status="valid" time="0.10" steps="37"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list" expl="VC for free_var_derive_equivalence_of_rename_fo_formula_list"> + <transf name="split_goal_wp"> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list.1" expl="1. precondition"> + <proof prover="2"><result status="valid" time="0.08" steps="6"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list.2" expl="2. assertion"> + <proof prover="2"><result status="valid" time="0.09" steps="25"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list.3" expl="3. assertion"> + <proof prover="2"><result status="valid" time="0.10" steps="45"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list.4" expl="4. postcondition"> + <proof prover="3"><result status="valid" time="1.57"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula_list.5" expl="5. postcondition"> + <proof prover="3"><result status="valid" time="1.59"/></proof> + </goal> + </transf> + </goal> +</theory> +</file> </why3session> diff --git a/examples/in_progress/prover/Firstorder_formula_list_spec/why3shapes.gz b/examples/in_progress/prover/Firstorder_formula_list_spec/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..81fdb05a5aa0e872ba7844123110838d5bc863ac GIT binary patch literal 5417 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 XY@T<v>fX+;f9#Lnv@YR&#lQdn%@>9B literal 0 HcmV?d00001 diff --git a/examples/in_progress/prover/Firstorder_formula_spec/why3session.xml b/examples/in_progress/prover/Firstorder_formula_spec/why3session.xml index 2a1ad9d2f7..76f3ea25d8 100644 --- a/examples/in_progress/prover/Firstorder_formula_spec/why3session.xml +++ b/examples/in_progress/prover/Firstorder_formula_spec/why3session.xml @@ -3,243 +3,211 @@ "http://why3.lri.fr/why3session.dtd"> <why3session shape_version="4"> <prover id="0" name="Alt-Ergo" version="0.95.1" timelimit="1" memlimit="1000"/> -<prover id="1" name="CVC3" version="2.4.1" timelimit="5" memlimit="1000"/> -<prover id="3" name="Eprover" version="1.6" timelimit="1" memlimit="1000"/> +<prover id="1" name="CVC3" version="2.4.1" timelimit="60" memlimit="1000"/> <prover id="4" name="Spass" version="3.5" timelimit="5" memlimit="1000"/> -<prover id="5" name="Vampire" version="0.6" timelimit="1" memlimit="1000"/> -<prover id="6" name="Z3" version="4.3.1" timelimit="5" memlimit="1000"/> <prover id="7" name="Alt-Ergo" version="0.99.1" timelimit="1" memlimit="1000"/> <prover id="8" name="CVC4" version="1.4" timelimit="5" memlimit="1000"/> <prover id="9" name="Spass" version="3.7" timelimit="5" memlimit="1000"/> -<prover id="10" name="Eprover" version="1.8-001" timelimit="5" memlimit="1000"/> -<prover id="11" name="Z3" version="4.3.2" timelimit="5" memlimit="1000"/> <prover id="12" name="CVC4" version="1.3" timelimit="5" memlimit="1000"/> <file name="../Firstorder_formula_spec.mlw" expanded="true"> <theory name="Spec" sum="4857f02a96ecf8176280696915c1691c" expanded="true"> <goal name="WP_parameter size_positive_lemma_fo_formula" expl="VC for size_positive_lemma_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.37"/></proof> + <proof prover="0"><result status="valid" time="0.37"/></proof> <proof prover="7"><result status="valid" time="0.19" steps="461"/></proof> </goal> <goal name="WP_parameter renaming_composition_lemma_fo_formula" expl="VC for renaming_composition_lemma_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.38"/></proof> + <proof prover="0"><result status="valid" time="0.38"/></proof> <proof prover="7"><result status="valid" time="0.17" steps="546"/></proof> </goal> <goal name="WP_parameter renaming_identity_lemma_fo_formula" expl="VC for renaming_identity_lemma_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.24"/></proof> + <proof prover="0"><result status="valid" time="0.24"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="189"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula" expl="VC for rename_then_subst_composition_lemma_fo_formula"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.99"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="10"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.2" expl="2. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.16"/></proof> + <proof prover="0"><result status="valid" time="0.16"/></proof> <proof prover="7"><result status="valid" time="0.16" steps="86"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.3" expl="3. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="10"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.4" expl="4. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.17"/></proof> + <proof prover="0"><result status="valid" time="0.17"/></proof> <proof prover="7"><result status="valid" time="0.05" steps="84"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.5" expl="5. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.6" expl="6. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="13"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.7" expl="7. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="23"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.8" expl="8. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="12"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.9" expl="9. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="13"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.10" expl="10. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="23"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.11" expl="11. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.07"/></proof> + <proof prover="0"><result status="valid" time="0.07"/></proof> <proof prover="7"><result status="valid" time="0.07" steps="8"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.12" expl="12. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="27"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.13" expl="13. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="7"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.14" expl="14. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="7"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_fo_formula.15" expl="15. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.20"/></proof> + <proof prover="0"><result status="valid" time="0.20"/></proof> <proof prover="7"><result status="valid" time="0.07" steps="81"/></proof> </goal> </transf> </goal> - <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula" expl="VC for subst_then_rename_composition_lemma_fo_formula" expanded="true"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.97"/></proof> - <transf name="split_goal_wp" expanded="true"> + <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula" expl="VC for subst_then_rename_composition_lemma_fo_formula"> + <transf name="split_goal_wp"> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> - <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.2" expl="2. postcondition" expanded="true"> - <proof prover="0" timelimit="5" obsolete="true"><result status="timeout" time="5.01"/></proof> - <proof prover="1"><result status="timeout" time="4.98"/></proof> - <proof prover="3" obsolete="true"><result status="timeout" time="0.99"/></proof> - <proof prover="4" timelimit="1" obsolete="true"><result status="timeout" time="1.04"/></proof> - <proof prover="5" obsolete="true"><result status="unknown" time="0.97"/></proof> - <proof prover="6"><result status="timeout" time="4.99"/></proof> - <proof prover="7" timelimit="5"><result status="timeout" time="4.95"/></proof> - <proof prover="8"><result status="timeout" time="5.98"/></proof> - <proof prover="9"><result status="timeout" time="5.01"/></proof> - <proof prover="10"><result status="timeout" time="4.99"/></proof> - <proof prover="11"><result status="timeout" time="5.00"/></proof> - <proof prover="12"><result status="timeout" time="4.99"/></proof> + <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.2" expl="2. postcondition"> + <proof prover="1"><result status="valid" time="0.85"/></proof> + <proof prover="8" timelimit="60"><result status="valid" time="1.07"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.3" expl="3. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> - <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.4" expl="4. postcondition" expanded="true"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.66"/></proof> - <proof prover="1"><result status="timeout" time="4.99"/></proof> - <proof prover="6"><result status="timeout" time="4.99"/></proof> - <proof prover="7" timelimit="5"><result status="timeout" time="5.00"/></proof> - <proof prover="8"><result status="timeout" time="5.99"/></proof> - <proof prover="9"><result status="timeout" time="5.01"/></proof> - <proof prover="10"><result status="timeout" time="4.98"/></proof> - <proof prover="11"><result status="timeout" time="4.99"/></proof> - <proof prover="12"><result status="timeout" time="4.98"/></proof> + <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.4" expl="4. postcondition"> + <proof prover="1" timelimit="5"><result status="valid" time="1.30"/></proof> + <proof prover="8"><result status="valid" time="1.29"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.5" expl="5. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.6" expl="6. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="13"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.7" expl="7. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="34"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.8" expl="8. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.9" expl="9. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="13"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.10" expl="10. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="34"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.11" expl="11. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="8"/></proof> </goal> - <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.12" expl="12. postcondition" expanded="true"> - <proof prover="0" obsolete="true"><result status="timeout" time="1.00"/></proof> - <proof prover="1"><result status="timeout" time="4.99"/></proof> - <proof prover="4" obsolete="true"><result status="valid" time="0.46"/></proof> - <proof prover="6"><result status="timeout" time="4.99"/></proof> - <proof prover="7" timelimit="5"><result status="timeout" time="5.00"/></proof> - <proof prover="8"><result status="timeout" time="5.12"/></proof> - <proof prover="9"><result status="timeout" time="5.01"/></proof> - <proof prover="11"><result status="timeout" time="5.00"/></proof> + <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.12" expl="12. postcondition"> + <proof prover="4"><result status="valid" time="0.46"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.13" expl="13. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="7"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.14" expl="14. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="7"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_fo_formula.15" expl="15. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="43"/></proof> </goal> </transf> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula" expl="VC for subst_composition_lemma_fo_formula"> - <proof prover="0" obsolete="true"><result status="timeout" time="1.01"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter subst_composition_lemma_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.2" expl="2. postcondition"> <proof prover="7" timelimit="5"><result status="valid" time="0.09" steps="150"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.3" expl="3. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.4" expl="4. postcondition"> <proof prover="7" timelimit="5"><result status="valid" time="0.10" steps="145"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.5" expl="5. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.6" expl="6. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="13"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.7" expl="7. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="45"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.8" expl="8. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="12"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.9" expl="9. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="13"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.10" expl="10. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="45"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.11" expl="11. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="8"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.12" expl="12. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="49"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.13" expl="13. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.14" expl="14. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="7"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_fo_formula.15" expl="15. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="44"/></proof> </goal> </transf> @@ -294,1443 +262,1429 @@ </transf> </goal> <goal name="WP_parameter renaming_preserve_size_fo_formula" expl="VC for renaming_preserve_size_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.46"/></proof> + <proof prover="0"><result status="valid" time="0.46"/></proof> <proof prover="7"><result status="valid" time="0.31" steps="480"/></proof> </goal> <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_formula" expl="VC for rename_free_var_constructive_inversion_symbol_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.74"/></proof> + <proof prover="0"><result status="valid" time="0.74"/></proof> <proof prover="7"><result status="valid" time="0.46" steps="1091"/></proof> </goal> <goal name="WP_parameter rename_free_var_inversion_symbol_fo_formula" expl="VC for rename_free_var_inversion_symbol_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="14"/></proof> </goal> <goal name="WP_parameter rename_free_var_constructive_inversion_fo_term_fo_formula" expl="VC for rename_free_var_constructive_inversion_fo_term_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.79"/></proof> + <proof prover="0"><result status="valid" time="0.79"/></proof> <proof prover="7"><result status="valid" time="0.52" steps="1190"/></proof> </goal> <goal name="WP_parameter rename_free_var_inversion_fo_term_fo_formula" expl="VC for rename_free_var_inversion_fo_term_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="14"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula" expl="VC for rename_free_var_propagation_symbol_fo_formula"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.97"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.2" expl="2. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="60"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.3" expl="3. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.4" expl="4. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.13"/></proof> + <proof prover="0"><result status="valid" time="0.13"/></proof> <proof prover="7"><result status="valid" time="0.13" steps="60"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.5" expl="5. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.6" expl="6. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="13"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.7" expl="7. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.14"/></proof> + <proof prover="0"><result status="valid" time="0.14"/></proof> <proof prover="7"><result status="valid" time="0.14" steps="106"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.8" expl="8. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.9" expl="9. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="13"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.10" expl="10. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="106"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.11" expl="11. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="8"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.12" expl="12. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="56"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.13" expl="13. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="23"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.14" expl="14. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="23"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_fo_formula.15" expl="15. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.16"/></proof> + <proof prover="0"><result status="valid" time="0.16"/></proof> <proof prover="7"><result status="valid" time="0.16" steps="167"/></proof> </goal> </transf> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula" expl="VC for rename_free_var_propagation_fo_term_fo_formula"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.93"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.2" expl="2. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="68"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.3" expl="3. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.4" expl="4. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="68"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.5" expl="5. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="12"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.6" expl="6. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="13"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.7" expl="7. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.13"/></proof> + <proof prover="0"><result status="valid" time="0.13"/></proof> <proof prover="7"><result status="valid" time="0.13" steps="106"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.8" expl="8. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="12"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.9" expl="9. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="13"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.10" expl="10. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.13"/></proof> + <proof prover="0"><result status="valid" time="0.13"/></proof> <proof prover="7"><result status="valid" time="0.13" steps="106"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.11" expl="11. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="8"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.12" expl="12. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="56"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.13" expl="13. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="23"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.14" expl="14. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="23"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_formula.15" expl="15. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="66"/></proof> </goal> </transf> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula" expl="VC for subst_free_var_constructive_inversion_symbol_fo_formula"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.98"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.2" expl="2. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.07"/></proof> + <proof prover="0"><result status="valid" time="0.07"/></proof> <proof prover="7"><result status="valid" time="0.07" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.3" expl="3. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="53"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.4" expl="4. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="59"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.5" expl="5. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="63"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.6" expl="6. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.20"/></proof> + <proof prover="0"><result status="valid" time="0.20"/></proof> <proof prover="7"><result status="valid" time="0.20" steps="174"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.7" expl="7. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.14"/></proof> + <proof prover="0"><result status="valid" time="0.14"/></proof> <proof prover="7"><result status="valid" time="0.14" steps="170"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.8" expl="8. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="58"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.9" expl="9. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="58"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.10" expl="10. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="24"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.11" expl="11. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="12"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.12" expl="12. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.13" expl="13. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="53"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.14" expl="14. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="59"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.15" expl="15. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="63"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.16" expl="16. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.20"/></proof> + <proof prover="0"><result status="valid" time="0.20"/></proof> <proof prover="7"><result status="valid" time="0.20" steps="174"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.17" expl="17. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.13"/></proof> + <proof prover="0"><result status="valid" time="0.13"/></proof> <proof prover="7"><result status="valid" time="0.13" steps="170"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.18" expl="18. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="58"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.19" expl="19. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="58"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.20" expl="20. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="24"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.21" expl="21. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.22" expl="22. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.23" expl="23. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="53"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.24" expl="24. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="59"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.25" expl="25. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="62"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.26" expl="26. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="54"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.27" expl="27. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="55"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.28" expl="28. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="59"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.29" expl="29. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.30" expl="30. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.07"/></proof> + <proof prover="0"><result status="valid" time="0.07"/></proof> <proof prover="7"><result status="valid" time="0.07" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.31" expl="31. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="58"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.32" expl="32. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="64"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.33" expl="33. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="68"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.34" expl="34. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="59"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.35" expl="35. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="60"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.36" expl="36. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="65"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.37" expl="37. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="84"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.38" expl="38. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.39" expl="39. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.40" expl="40. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="53"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.41" expl="41. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="59"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.42" expl="42. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="62"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.43" expl="43. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="54"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.44" expl="44. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="55"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.45" expl="45. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="59"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.46" expl="46. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.47" expl="47. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.48" expl="48. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="58"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.49" expl="49. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="64"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.50" expl="50. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="68"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.51" expl="51. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="59"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.52" expl="52. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="60"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.53" expl="53. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="65"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.54" expl="54. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="84"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.55" expl="55. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.56" expl="56. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.07"/></proof> + <proof prover="0"><result status="valid" time="0.07"/></proof> <proof prover="7"><result status="valid" time="0.07" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.57" expl="57. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="47"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.58" expl="58. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="53"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.59" expl="59. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="56"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.60" expl="60. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="48"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.61" expl="61. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="49"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.62" expl="62. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="53"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.63" expl="63. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="21"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.64" expl="64. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="17"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.65" expl="65. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="17"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.66" expl="66. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.67" expl="67. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="24"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.68" expl="68. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="26"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.69" expl="69. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="21"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.70" expl="70. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="8"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.71" expl="71. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="63"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.72" expl="72. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="69"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.73" expl="73. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="84"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.74" expl="74. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="64"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.75" expl="75. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="65"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.76" expl="76. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="69"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_formula.77" expl="77. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.69"/></proof> + <proof prover="0"><result status="valid" time="0.69"/></proof> <proof prover="7"><result status="valid" time="0.17" steps="231"/></proof> </goal> </transf> </goal> <goal name="WP_parameter subst_free_var_inversion_symbol_fo_formula" expl="VC for subst_free_var_inversion_symbol_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="75"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula" expl="VC for subst_free_var_constructive_inversion_fo_term_fo_formula"> - <proof prover="0" obsolete="true"><result status="timeout" time="1.00"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.2" expl="2. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.3" expl="3. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.29"/></proof> + <proof prover="0"><result status="valid" time="0.29"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="223"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.4" expl="4. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.14"/></proof> + <proof prover="0"><result status="valid" time="0.14"/></proof> <proof prover="7"><result status="valid" time="0.14" steps="146"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.5" expl="5. assertion"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.93"/></proof> - <proof prover="4" obsolete="true"><result status="valid" time="0.50"/></proof> + <proof prover="4"><result status="valid" time="0.50"/></proof> <proof prover="9"><result status="valid" time="0.22"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.6" expl="6. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.7" expl="7. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="27"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.8" expl="8. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.9" expl="9. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.10" expl="10. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.31"/></proof> + <proof prover="0"><result status="valid" time="0.31"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="223"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.11" expl="11. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.14"/></proof> + <proof prover="0"><result status="valid" time="0.14"/></proof> <proof prover="7"><result status="valid" time="0.14" steps="146"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.12" expl="12. assertion"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.97"/></proof> - <proof prover="4" obsolete="true"><result status="valid" time="0.53"/></proof> + <proof prover="4"><result status="valid" time="0.53"/></proof> <proof prover="9"><result status="valid" time="0.25"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.13" expl="13. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.14" expl="14. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="27"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.15" expl="15. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.16" expl="16. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.17" expl="17. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.18" expl="18. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="26"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.19" expl="19. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.20" expl="20. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.21" expl="21. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.22" expl="22. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="11"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.23" expl="23. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="29"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.24" expl="24. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.25" expl="25. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.13"/></proof> + <proof prover="0"><result status="valid" time="0.13"/></proof> <proof prover="7"><result status="valid" time="0.13" steps="84"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.26" expl="26. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.27" expl="27. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.28" expl="28. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.29" expl="29. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="26"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.30" expl="30. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.31" expl="31. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.32" expl="32. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.33" expl="33. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="11"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.34" expl="34. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="29"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.35" expl="35. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.36" expl="36. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="84"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.37" expl="37. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.38" expl="38. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.39" expl="39. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.40" expl="40. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="23"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.41" expl="41. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="13"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.42" expl="42. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="21"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.43" expl="43. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="17"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.44" expl="44. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="17"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.45" expl="45. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="6"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.46" expl="46. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.47" expl="47. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="25"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.48" expl="48. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="13"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_formula.49" expl="49. unreachable point"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="56"/></proof> </goal> </transf> </goal> <goal name="WP_parameter subst_free_var_inversion_fo_term_fo_formula" expl="VC for subst_free_var_inversion_fo_term_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula" expl="VC for subst_free_var_propagation_symbol_symbol_fo_formula"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.96"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.2" expl="2. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="22"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.3" expl="3. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="75"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.4" expl="4. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.5" expl="5. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="22"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.6" expl="6. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="75"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.7" expl="7. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.8" expl="8. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="21"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.9" expl="9. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="16"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.10" expl="10. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="8"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.11" expl="11. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.14"/></proof> + <proof prover="0"><result status="valid" time="0.14"/></proof> <proof prover="7"><result status="valid" time="0.14" steps="131"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.12" expl="12. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="12"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.13" expl="13. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="21"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.14" expl="14. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="16"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.15" expl="15. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="8"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.16" expl="16. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.15"/></proof> + <proof prover="0"><result status="valid" time="0.15"/></proof> <proof prover="7"><result status="valid" time="0.15" steps="131"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.17" expl="17. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="8"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.18" expl="18. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="19"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.19" expl="19. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="69"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.20" expl="20. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.21" expl="21. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.22" expl="22. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="19"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.23" expl="23. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="8"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_formula.24" expl="24. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.18"/></proof> + <proof prover="0"><result status="valid" time="0.18"/></proof> <proof prover="7"><result status="valid" time="0.18" steps="243"/></proof> </goal> </transf> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula" expl="VC for subst_free_var_propagation_fo_term_symbol_fo_formula"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.99"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.2" expl="2. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="49"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.3" expl="3. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="73"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.4" expl="4. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.5" expl="5. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="49"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.6" expl="6. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="73"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.7" expl="7. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.8" expl="8. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.9" expl="9. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.10" expl="10. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.11" expl="11. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.13"/></proof> + <proof prover="0"><result status="valid" time="0.13"/></proof> <proof prover="7"><result status="valid" time="0.13" steps="119"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.12" expl="12. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="12"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.13" expl="13. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.14" expl="14. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.15" expl="15. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.16" expl="16. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="119"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.17" expl="17. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="8"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.18" expl="18. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.19" expl="19. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="55"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.20" expl="20. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.21" expl="21. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.22" expl="22. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_formula.23" expl="23. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="71"/></proof> </goal> </transf> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula" expl="VC for subst_free_var_propagation_fo_term_fo_term_fo_formula"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.98"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.2" expl="2. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="51"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.3" expl="3. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="79"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.4" expl="4. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="10"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.5" expl="5. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="51"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.6" expl="6. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="79"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.7" expl="7. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.8" expl="8. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.9" expl="9. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.10" expl="10. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.11" expl="11. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.14"/></proof> + <proof prover="0"><result status="valid" time="0.14"/></proof> <proof prover="7"><result status="valid" time="0.14" steps="125"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.12" expl="12. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="12"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.13" expl="13. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.14" expl="14. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="14"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.15" expl="15. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.16" expl="16. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="125"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.17" expl="17. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="8"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.18" expl="18. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.19" expl="19. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="55"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.20" expl="20. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.21" expl="21. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="15"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.22" expl="22. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="7"/></proof> </goal> <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_formula.23" expl="23. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.12"/></proof> + <proof prover="0"><result status="valid" time="0.12"/></proof> <proof prover="7"><result status="valid" time="0.12" steps="70"/></proof> </goal> </transf> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula" expl="VC for free_var_equivalence_of_subst_fo_formula"> - <proof prover="0" obsolete="true"><result status="timeout" time="0.96"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.1" expl="1. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="6"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.2" expl="2. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.3" expl="3. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.4" expl="4. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="36"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.5" expl="5. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.20"/></proof> + <proof prover="0"><result status="valid" time="0.20"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="129"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.6" expl="6. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="13"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.7" expl="7. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="6"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.8" expl="8. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.9" expl="9. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="10"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.10" expl="10. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="36"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.11" expl="11. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.22"/></proof> + <proof prover="0"><result status="valid" time="0.22"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="129"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.12" expl="12. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="11"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.13" expl="13. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.14" expl="14. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.15" expl="15. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.16" expl="16. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="38"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.17" expl="17. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="40"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.18" expl="18. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="9"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.19" expl="19. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="9"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.20" expl="20. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="13"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.21" expl="21. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="39"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.22" expl="22. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="37"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.23" expl="23. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="8"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.24" expl="24. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.25" expl="25. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.26" expl="26. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="12"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.27" expl="27. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="38"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.28" expl="28. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="40"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.29" expl="29. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="9"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.30" expl="30. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="9"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.31" expl="31. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="13"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.32" expl="32. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="39"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.33" expl="33. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="37"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.34" expl="34. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="8"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.35" expl="35. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="6"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.36" expl="36. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="6"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.37" expl="37. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="8"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.38" expl="38. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="36"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.39" expl="39. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="38"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.40" expl="40. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="9"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.41" expl="41. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0"><result status="valid" time="0.08"/></proof> <proof prover="7"><result status="valid" time="0.08" steps="6"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.42" expl="42. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="6"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.43" expl="43. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="10"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.44" expl="44. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.23"/></proof> + <proof prover="0"><result status="valid" time="0.23"/></proof> <proof prover="7"><result status="valid" time="0.23" steps="165"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.45" expl="45. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="10"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.46" expl="46. assertion"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.47" expl="47. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0"><result status="valid" time="0.10"/></proof> <proof prover="7"><result status="valid" time="0.10" steps="41"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.48" expl="48. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0"><result status="valid" time="0.11"/></proof> <proof prover="7"><result status="valid" time="0.11" steps="44"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_fo_formula.49" expl="49. postcondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.09" steps="20"/></proof> </goal> </transf> </goal> <goal name="WP_parameter free_var_equivalence_of_rename_fo_formula" expl="VC for free_var_equivalence_of_rename_fo_formula"> - <proof prover="0" obsolete="true"><result status="valid" time="0.20"/></proof> + <proof prover="0"><result status="valid" time="0.20"/></proof> <proof prover="7"><result status="valid" time="0.20" steps="258"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula" expl="VC for free_var_derive_equivalence_of_subst_fo_formula"> <transf name="split_goal_wp"> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.1" expl="1. variant decrease"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="11"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.2" expl="2. precondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.10"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.10" steps="52"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.3" expl="3. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.16"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.16"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.16" steps="162"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.4" expl="4. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="timeout" time="4.28"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.4.1" expl="1. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.15"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.15"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.15" steps="105"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.4.2" expl="2. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="10"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.4.3" expl="3. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.15"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.15"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.15" steps="105"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.4.4" expl="4. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.18"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.18"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.18" steps="79"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.4.5" expl="5. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="10"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.4.6" expl="6. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.19"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.19"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.06" steps="80"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.4.7" expl="7. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.07"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.07"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.07" steps="13"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.4.8" expl="8. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="timeout" time="4.56"/></proof> - <proof prover="4" obsolete="true"><result status="valid" time="0.72"/></proof> + <proof prover="4"><result status="valid" time="0.72"/></proof> <proof prover="9"><result status="valid" time="0.21"/></proof> </goal> </transf> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.5" expl="5. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.09"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.09" steps="34"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.6" expl="6. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.09"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.09" steps="37"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.7" expl="7. variant decrease"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.09"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.09" steps="11"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.8" expl="8. precondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.09"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.09" steps="49"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.9" expl="9. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.15"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.15"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.15" steps="162"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.10" expl="10. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="timeout" time="4.62"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.10.1" expl="1. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.15"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.15"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.15" steps="105"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.10.2" expl="2. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="10"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.10.3" expl="3. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.15"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.15"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.15" steps="105"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.10.4" expl="4. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.20"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.20"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.07" steps="79"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.10.5" expl="5. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="10"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.10.6" expl="6. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.19"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.19"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.07" steps="80"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.10.7" expl="7. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="13"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.10.8" expl="8. VC for free_var_derive_equivalence_of_subst_fo_formula"> - <proof prover="0" timelimit="5" obsolete="true"><result status="timeout" time="4.98"/></proof> - <proof prover="4" obsolete="true"><result status="valid" time="0.66"/></proof> + <proof prover="4"><result status="valid" time="0.66"/></proof> <proof prover="9"><result status="valid" time="0.22"/></proof> </goal> </transf> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.11" expl="11. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="34"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.12" expl="12. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="37"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.13" expl="13. variant decrease"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="13"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.14" expl="14. precondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.44"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.44"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.14" steps="247"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.15" expl="15. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.16"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.16"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.16" steps="161"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.16" expl="16. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.16"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.16"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.16" steps="143"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.17" expl="17. variant decrease"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="14"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.18" expl="18. precondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.16"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.16"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.16" steps="110"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.19" expl="19. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.17"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.17"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.17" steps="178"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.20" expl="20. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.18"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.18"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.18" steps="160"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.21" expl="21. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.07"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.07"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.07" steps="41"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.22" expl="22. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.09"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.09" steps="41"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.23" expl="23. variant decrease"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="13"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.24" expl="24. precondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.42"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.42"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.14" steps="247"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.25" expl="25. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.17"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.17"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.17" steps="161"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.26" expl="26. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.17"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.17"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.17" steps="144"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.27" expl="27. variant decrease"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="14"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.28" expl="28. precondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.16"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.16"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.16" steps="110"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.29" expl="29. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.19"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.19"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.19" steps="178"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.30" expl="30. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.18"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.18"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.18" steps="160"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.31" expl="31. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.10"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.10" steps="41"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.32" expl="32. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="41"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.33" expl="33. variant decrease"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.06"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.06"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.06" steps="9"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.34" expl="34. precondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.09"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.09" steps="38"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.35" expl="35. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.14"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.14"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.14" steps="130"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.36" expl="36. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.14"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.14"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.14" steps="112"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.37" expl="37. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="28"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.38" expl="38. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="28"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.39" expl="39. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.40" expl="40. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.07"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.07"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.07" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.41" expl="41. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.09"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.09" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.42" expl="42. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="7"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.43" expl="43. precondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.14"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.14"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.14" steps="58"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.44" expl="44. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.11"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.11"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.11" steps="77"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.45" expl="45. precondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.35"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.35"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.13" steps="84"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.46" expl="46. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.19"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.19"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.19" steps="168"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.47" expl="47. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.18"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.18"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.18" steps="141"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.48" expl="48. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.13"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.13"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.13" steps="64"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_formula.49" expl="49. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="35"/></proof> </goal> </transf> @@ -1738,23 +1692,21 @@ <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula" expl="VC for free_var_derive_equivalence_of_rename_fo_formula"> <transf name="split_goal_wp"> <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula.1" expl="1. precondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.05"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.05"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.05" steps="6"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula.2" expl="2. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.08"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.08"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.08" steps="25"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula.3" expl="3. assertion"> - <proof prover="0" timelimit="5" obsolete="true"><result status="valid" time="0.10"/></proof> + <proof prover="0" timelimit="5"><result status="valid" time="0.10"/></proof> <proof prover="7" timelimit="5"><result status="valid" time="0.10" steps="48"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula.4" expl="4. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="timeout" time="4.87"/></proof> <proof prover="12"><result status="valid" time="0.10"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_formula.5" expl="5. postcondition"> - <proof prover="0" timelimit="5" obsolete="true"><result status="timeout" time="4.74"/></proof> <proof prover="12"><result status="valid" time="0.10"/></proof> </goal> </transf> diff --git a/examples/in_progress/prover/Firstorder_formula_spec/why3shapes.gz b/examples/in_progress/prover/Firstorder_formula_spec/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..5ca03bcd351ae511278fb725de918d015c6f1bbe GIT binary patch literal 27371 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%0AOd+UMAuU<x8n4yOhD6gnVTWIv@~+S1t7194 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 literal 0 HcmV?d00001 diff --git a/examples/in_progress/prover/Firstorder_semantics.mlw b/examples/in_progress/prover/Firstorder_semantics.mlw index 85d356d96d..dac2121b58 100644 --- a/examples/in_progress/prover/Firstorder_semantics.mlw +++ b/examples/in_progress/prover/Firstorder_semantics.mlw @@ -1,6 +1,6 @@ module Sem - + use import Choice.Choice use import Functions.Func use export HighOrd @@ -13,26 +13,26 @@ module Sem use import list.List use import option.Option use import OptionFuncs.Funcs - - type model 'ls 'st = { - interp_fun : func 'ls (func (list 'st) 'st) ; - interp_pred : func 'ls (pred (list 'st)) ; + + type model 'fsymb 'st = { + interp_fun : func 'fsymb (func (list 'st) 'st) ; + interp_pred : func 'fsymb (pred (list 'st)) ; } - - function term_semantic (t:fo_term 'ls 'b) (m:model 'ls 'st) + + function term_semantic (t:fo_term 'fsymb 'b) (m:model 'fsymb 'st) (rho:func 'b 'st) : 'st = match t with | Var_fo_term x -> rho x | App (Var_symbol f) l -> let ifun = m.interp_fun in ifun f (term_list_semantic l m rho) end - - with term_list_semantic (t:fo_term_list 'ls 'b) (m:model 'ls 'st) + + with term_list_semantic (t:fo_term_list 'fsymb 'b) (m:model 'fsymb 'st) (rho:func 'b 'st) : list 'st = match t with | FONil -> Nil | FOCons x q -> Cons (term_semantic x m rho) (term_list_semantic q m rho) end - - predicate formula_semantic (t:fo_formula 'ls 'b) (m:model 'ls 'st) + + predicate formula_semantic (t:fo_formula 'fsymb 'b) (m:model 'fsymb 'st) (rho:func 'b 'st) = match t with | Forall t -> forall x:'st. formula_semantic t m (ocase rho x) @@ -46,29 +46,29 @@ module Sem | PApp (Var_symbol p) l -> let ipred = m.interp_pred in ipred p (term_list_semantic l m rho) end - - predicate formula_list_conj_semantic (t:fo_formula_list 'ls 'b) - (m:model 'ls 'st) (rho:func 'b 'st) = match t with + + predicate formula_list_conj_semantic (t:fo_formula_list 'fsymb 'b) + (m:model 'fsymb 'st) (rho:func 'b 'st) = match t with | FOFNil -> true | FOFCons x q -> formula_semantic x m rho /\ formula_list_conj_semantic q m rho end - - predicate formula_list_disj_semantic (t:fo_formula_list 'ls 'b) - (m:model 'ls 'st) (rho:func 'b 'st) = match t with + + predicate formula_list_disj_semantic (t:fo_formula_list 'fsymb 'b) + (m:model 'fsymb 'st) (rho:func 'b 'st) = match t with | FOFNil -> false | FOFCons x q -> formula_semantic x m rho \/ formula_list_disj_semantic q m rho end - - predicate tableau_node (b:bool) (phib:fo_formula_list 'ls 'b) - (phi0:fo_formula 'ls 'b) (m:model 'ls 'st) (rho:func 'b 'st) = + + predicate tableau_node (b:bool) (phib:fo_formula_list 'fsymb 'b) + (phi0:fo_formula 'fsymb 'b) (m:model 'fsymb 'st) (rho:func 'b 'st) = ( b = True /\ formula_semantic phi0 m rho) \/ formula_list_disj_semantic phib m rho - + (* This one work by accumulation, as it is related to a context. *) - predicate tableau_semantic_with (t:tableau 'ls 'b) - (b:bool) (m:model 'ls 'st) (rho:func 'b 'st) = + predicate tableau_semantic_with (t:tableau 'fsymb 'b) + (b:bool) (m:model 'fsymb 'st) (rho:func 'b 'st) = match t with | Root -> b = True | Node tnext phi0 phib -> @@ -77,17 +77,17 @@ module Sem else False in tableau_semantic_with tnext b' m rho end - + (* Abstraction-definition axiom : - function semantic_subst (s:func 'b (fo_term 'ls 'c)) - (m:model 'ls 'st) (rho:func 'c 'st) : func 'b 'st = + function semantic_subst (s:func 'b (fo_term 'fsymb 'c)) + (m:model 'fsymb 'st) (rho:func 'c 'st) : func 'b 'st = (\ x:'b. term_semantic (s x) m rho) *) - function semantic_subst (s:func 'b (fo_term 'ls 'c)) - (m:model 'ls 'st) (rho:func 'c 'st) : func 'b 'st - axiom semantic_subst_def : forall s:func 'b (fo_term 'ls 'c), - m:model 'ls 'st, rho:func 'c 'st, x:'b. + function semantic_subst (s:func 'b (fo_term 'fsymb 'c)) + (m:model 'fsymb 'st) (rho:func 'c 'st) : func 'b 'st + axiom semantic_subst_def : forall s:func 'b (fo_term 'fsymb 'c), + m:model 'fsymb 'st, rho:func 'c 'st, x:'b. semantic_subst s m rho x = term_semantic (s x) m rho - + (*(* Abstraction-definition axiom : constant symbol_name : func (symbol 'b) 'b = (\ x:symbol 'b. match x with Var_symbol x -> x end) *) @@ -104,26 +104,26 @@ module Sem (rcompose symbol_name subst_id_symbol) } ; assert { extensionalEqual (identity:func 'b 'b) (rcompose subst_id_symbol symbol_name) }*) - + function model_rename (r:func 'b 'c) (m:model 'c 'st) : model 'b 'st = { interp_fun = rcompose r m.interp_fun ; interp_pred = rcompose r m.interp_pred ; } - + lemma model_rename_id : forall m:model 'b 'st. model_rename identity m = m - + (* semantic commutation with substitution. Required for example for universal quantification elimination deduction rule: forall x. phi -> phi[x <- t] come from this lemma (*and generally speaking, quantifier handling*) *) - - let rec lemma term_semantic_subst_commutation (t:fo_term 'ls 'b) - (m:model 'ls2 'st) (rho : func 'c 'st) - (thetal:func 'ls 'ls2) - (theta:func 'b (fo_term 'ls2 'c)) : unit + + let rec lemma term_semantic_subst_commutation (t:fo_term 'fsymb 'b) + (m:model 'fsymb2 'st) (rho : func 'c 'st) + (thetal:func 'fsymb 'fsymb2) + (theta:func 'b (fo_term 'fsymb2 'c)) : unit ensures { term_semantic ( subst_fo_term t (rcompose thetal subst_id_symbol) theta) m rho = term_semantic t (model_rename thetal m) (semantic_subst theta m rho) } @@ -141,11 +141,11 @@ module Sem assert { eval m.interp_fun (thetal f) l2 = eval m2.interp_fun f l2 } end - - with lemma term_list_semantic_subst_commutation (t:fo_term_list 'ls 'b) - (m:model 'ls2 'st) (rho : func 'c 'st) - (thetal:func 'ls 'ls2) - (theta:func 'b (fo_term 'ls2 'c)) : unit + + with lemma term_list_semantic_subst_commutation (t:fo_term_list 'fsymb 'b) + (m:model 'fsymb2 'st) (rho : func 'c 'st) + (thetal:func 'fsymb 'fsymb2) + (theta:func 'b (fo_term 'fsymb2 'c)) : unit ensures { term_list_semantic ( subst_fo_term_list t (rcompose thetal subst_id_symbol) theta) m rho = term_list_semantic t (model_rename thetal m) @@ -157,10 +157,10 @@ module Sem | FOCons x q -> term_semantic_subst_commutation x m rho thetal theta ; term_list_semantic_subst_commutation q m rho thetal theta end - - let lemma term_list_semantic_rename_commutation (t:fo_term_list 'ls 'b) - (m:model 'ls2 'st) (rho:func 'c 'st) - (thetal:func 'ls 'ls2) (theta:func 'b 'c) : unit + + let lemma term_list_semantic_rename_commutation (t:fo_term_list 'fsymb 'b) + (m:model 'fsymb2 'st) (rho:func 'c 'st) + (thetal:func 'fsymb 'fsymb2) (theta:func 'b 'c) : unit ensures { term_list_semantic ( rename_fo_term_list t thetal theta) m rho = term_list_semantic t (model_rename thetal m) @@ -169,19 +169,19 @@ module Sem let p1 = rcompose theta rho in let p2 = semantic_subst (rcompose theta subst_id_fo_term) m rho in assert { extensionalEqual p1 p2 && p1 = p2 } - - let lemma term_semantic_rename_commutation (t:fo_term 'ls 'b) - (m:model 'ls2 'st) (rho:func 'c 'st) - (thetal:func 'ls 'ls2) (theta:func 'b 'c) : unit + + let lemma term_semantic_rename_commutation (t:fo_term 'fsymb 'b) + (m:model 'fsymb2 'st) (rho:func 'c 'st) + (thetal:func 'fsymb 'fsymb2) (theta:func 'b 'c) : unit ensures { term_semantic (rename_fo_term t thetal theta) m rho = term_semantic t (model_rename thetal m) (rcompose theta rho) } = assert { extensionalEqual (rcompose theta rho) (semantic_subst (subst_of_rename_fo_term theta) m rho) } - - - let lemma semantic_lifting_commutation (theta:func 'b (fo_term 'ls 'c)) - (rho : func 'c 'st) (m:model 'ls 'st) (x:'st) : unit + + + let lemma semantic_lifting_commutation (theta:func 'b (fo_term 'fsymb 'c)) + (rho : func 'c 'st) (m:model 'fsymb 'st) (x:'st) : unit ensures { semantic_subst (olifts_fo_term theta) m (ocase rho x) = ocase (semantic_subst theta m rho) x } = @@ -195,21 +195,21 @@ module Sem | Some z -> p1 (Some z) = p2 (Some z) end && p1 x = p2 x } ; assert { extensionalEqual p1 p2 } - - let lemma formula_semantic_subst_commutation (t0:fo_formula 'ls 'b) - (m0:model 'ls2 'st) - (thetal0:func 'ls 'ls2) - (theta0:func 'b (fo_term 'ls2 'c)) + + let lemma formula_semantic_subst_commutation (t0:fo_formula 'fsymb 'b) + (m0:model 'fsymb2 'st) + (thetal0:func 'fsymb 'fsymb2) + (theta0:func 'b (fo_term 'fsymb2 'c)) (rho:func 'c 'st) : unit ensures { formula_semantic ( subst_fo_formula t0 (rcompose thetal0 subst_id_symbol) theta0) m0 rho <-> formula_semantic t0 (model_rename thetal0 m0) (semantic_subst theta0 m0 rho) } = - let rec ghost aux (t:fo_formula 'ls3 'b2) - (m:model 'ls4 'st) - (thetal:func 'ls3 'ls4) - (theta:func 'b2 (fo_term 'ls4 'c2)) : unit + let rec ghost aux (t:fo_formula 'fsymb3 'b2) + (m:model 'fsymb4 'st) + (thetal:func 'fsymb3 'fsymb4) + (theta:func 'b2 (fo_term 'fsymb4 'c2)) : unit ensures { forall rho:func 'c2 'st. formula_semantic ( subst_fo_formula t (rcompose thetal subst_id_symbol) theta) m rho @@ -257,10 +257,10 @@ module Sem formula_semantic t2 m rho) } end in aux t0 m0 thetal0 theta0 - + let lemma formula_semantic_rename_commutation - (t:fo_formula 'ls 'b) (m:model 'ls2 'st) - (thetal:func 'ls 'ls2) + (t:fo_formula 'fsymb 'b) (m:model 'fsymb2 'st) + (thetal:func 'fsymb 'fsymb2) (theta:func 'b 'c) (rho:func 'c 'st) : unit ensures { formula_semantic (rename_fo_formula t thetal theta) m rho <-> formula_semantic t (model_rename thetal m) (rcompose theta rho) } @@ -270,10 +270,10 @@ module Sem subst_fo_formula t (rcompose thetal subst_id_symbol) thetas } ; let p1 = rcompose theta rho in let p2 = semantic_subst thetas m rho in assert { extensionalEqual p1 p2 && p1 = p2 } - + let lemma formula_semantic_term_subst_commutation - (t:fo_formula 'ls 'b) (m:model 'ls 'st) - (theta:func 'b (fo_term 'ls 'c)) (rho:func 'c 'st) : unit + (t:fo_formula 'fsymb 'b) (m:model 'fsymb 'st) + (theta:func 'b (fo_term 'fsymb 'c)) (rho:func 'c 'st) : unit ensures { formula_semantic (subst_fo_formula t subst_id_symbol theta) m rho <-> formula_semantic t m (semantic_subst theta m rho) } @@ -282,19 +282,19 @@ module Sem let rho2 = semantic_subst theta m rho in assert { formula_semantic t2 m rho <-> formula_semantic t (model_rename identity m) rho2 } - + let lemma formula_semantic_term_rename_commutation - (t:fo_formula 'ls 'b) (m:model 'ls 'st) + (t:fo_formula 'fsymb 'b) (m:model 'fsymb 'st) (theta:func 'b 'c) (rho:func 'c 'st) : unit ensures { formula_semantic (rename_fo_formula t identity theta) m rho <-> formula_semantic t m (rcompose theta rho) } = () - + let rec lemma formula_list_conj_semantic_subst_commutation - (t:fo_formula_list 'ls 'b) (m:model 'ls2 'st) - (thetal:func 'ls 'ls2) - (theta:func 'b (fo_term 'ls2 'c)) (rho:func 'c 'st) : unit + (t:fo_formula_list 'fsymb 'b) (m:model 'fsymb2 'st) + (thetal:func 'fsymb 'fsymb2) + (theta:func 'b (fo_term 'fsymb2 'c)) (rho:func 'c 'st) : unit ensures { formula_list_conj_semantic ( subst_fo_formula_list t (rcompose thetal subst_id_symbol) theta) m rho <-> formula_list_conj_semantic t @@ -303,11 +303,11 @@ module Sem = match t with | FOFNil -> () | FOFCons _ q -> formula_list_conj_semantic_subst_commutation q m thetal theta rho end - + let rec lemma formula_list_disj_semantic_subst_commutation - (t:fo_formula_list 'ls 'b) (m:model 'ls2 'st) - (thetal:func 'ls 'ls2) - (theta:func 'b (fo_term 'ls2 'c)) (rho:func 'c 'st) : unit + (t:fo_formula_list 'fsymb 'b) (m:model 'fsymb2 'st) + (thetal:func 'fsymb 'fsymb2) + (theta:func 'b (fo_term 'fsymb2 'c)) (rho:func 'c 'st) : unit ensures { formula_list_disj_semantic ( subst_fo_formula_list t (rcompose thetal subst_id_symbol) theta) m rho <-> formula_list_disj_semantic t @@ -317,30 +317,30 @@ module Sem match t with | FOFNil -> () | FOFCons _ q -> formula_list_disj_semantic_subst_commutation q m thetal theta rho end - + let lemma formula_list_conj_semantic_term_subst_commutation - (t:fo_formula_list 'ls 'b) (m:model 'ls 'st) - (theta:func 'b (fo_term 'ls 'c)) (rho:func 'c 'st) : unit + (t:fo_formula_list 'fsymb 'b) (m:model 'fsymb 'st) + (theta:func 'b (fo_term 'fsymb 'c)) (rho:func 'c 'st) : unit ensures { formula_list_conj_semantic (subst_fo_formula_list t subst_id_symbol theta) m rho <-> formula_list_conj_semantic t m (semantic_subst theta m rho) } = formula_list_conj_semantic_subst_commutation t m identity theta rho - + let lemma formula_list_disj_semantic_term_subst_commutation - (t:fo_formula_list 'ls 'b) (m:model 'ls 'st) - (theta:func 'b (fo_term 'ls 'c)) (rho:func 'c 'st) : unit + (t:fo_formula_list 'fsymb 'b) (m:model 'fsymb 'st) + (theta:func 'b (fo_term 'fsymb 'c)) (rho:func 'c 'st) : unit ensures { formula_list_disj_semantic (subst_fo_formula_list t subst_id_symbol theta) m rho <-> formula_list_disj_semantic t m (semantic_subst theta m rho) } = formula_list_disj_semantic_subst_commutation t m identity theta rho - + let rec lemma tableau_semantic_subst_commutation - (t:tableau 'ls 'b) (m:model 'ls2 'st) + (t:tableau 'fsymb 'b) (m:model 'fsymb2 'st) (b:bool) - (thetal:func 'ls 'ls2) - (theta:func 'b (fo_term 'ls2 'c)) (rho:func 'c 'st) : unit + (thetal:func 'fsymb 'fsymb2) + (theta:func 'b (fo_term 'fsymb2 'c)) (rho:func 'c 'st) : unit ensures { tableau_semantic_with ( subst_tableau t (rcompose thetal subst_id_symbol) theta) b m rho <-> tableau_semantic_with t b @@ -358,20 +358,20 @@ module Sem else False in tableau_semantic_subst_commutation tnext m b' thetal theta rho end - + let lemma tableau_semantic_term_subst_commutation - (t:tableau 'ls 'b) (b:bool) (m:model 'ls 'st) - (theta:func 'b (fo_term 'ls 'c)) (rho:func 'c 'st) : unit + (t:tableau 'fsymb 'b) (b:bool) (m:model 'fsymb 'st) + (theta:func 'b (fo_term 'fsymb 'c)) (rho:func 'c 'st) : unit ensures { tableau_semantic_with ( subst_tableau t subst_id_symbol theta) b m rho <-> tableau_semantic_with t b m (semantic_subst theta m rho) } = tableau_semantic_subst_commutation t m b identity theta rho - + let rec lemma term_semantic_depend_only_free_var - (t:fo_term 'ls 'b) (m1 m2:model 'ls 'st) + (t:fo_term 'fsymb 'b) (m1 m2:model 'fsymb 'st) (rho1 rho2:func 'b 'st) : unit - requires { forall f:'ls. is_symbol_free_var_in_fo_term f t -> + requires { forall f:'fsymb. is_symbol_free_var_in_fo_term f t -> eval m1.interp_fun f = eval m2.interp_fun f /\ eval m1.interp_pred f = eval m2.interp_pred f } requires { forall x:'b. is_fo_term_free_var_in_fo_term x t -> @@ -382,11 +382,11 @@ module Sem match t with Var_fo_term x -> () | App (Var_symbol f) l -> term_list_semantic_depend_only_free_var l m1 m2 rho1 rho2 ; assert { is_symbol_free_var_in_fo_term f t } end - + with lemma term_list_semantic_depend_only_free_var - (t:fo_term_list 'ls 'b) (m1 m2:model 'ls 'st) + (t:fo_term_list 'fsymb 'b) (m1 m2:model 'fsymb 'st) (rho1 rho2:func 'b 'st) : unit - requires { forall f:'ls. is_symbol_free_var_in_fo_term_list f t -> + requires { forall f:'fsymb. is_symbol_free_var_in_fo_term_list f t -> eval m1.interp_fun f = eval m2.interp_fun f /\ eval m1.interp_pred f = eval m2.interp_pred f } requires { forall x:'b. is_fo_term_free_var_in_fo_term_list x t -> @@ -397,19 +397,19 @@ module Sem match t with FONil -> () | FOCons x q -> term_semantic_depend_only_free_var x m1 m2 rho1 rho2 ; term_list_semantic_depend_only_free_var q m1 m2 rho1 rho2 end - + let lemma formula_semantic_depend_only_free_var - (t:fo_formula 'ls0 'b0) (m1 m2:model 'ls0 'st0) + (t:fo_formula 'fsymb0 'b0) (m1 m2:model 'fsymb0 'st0) (rho1 rho2:func 'b0 'st0) : unit - requires { forall f:'ls0. is_symbol_free_var_in_fo_formula f t -> + requires { forall f:'fsymb0. is_symbol_free_var_in_fo_formula f t -> eval m1.interp_fun f = eval m2.interp_fun f /\ eval m1.interp_pred f = eval m2.interp_pred f } requires { forall x:'b0. is_fo_term_free_var_in_fo_formula x t -> rho1 x = rho2 x } ensures { formula_semantic t m1 rho1 <-> formula_semantic t m2 rho2 } = - let rec aux (t:fo_formula 'ls 'b) (m1 m2:model 'ls 'st) : unit - requires { forall f:'ls. is_symbol_free_var_in_fo_formula f t -> + let rec aux (t:fo_formula 'fsymb 'b) (m1 m2:model 'fsymb 'st) : unit + requires { forall f:'fsymb. is_symbol_free_var_in_fo_formula f t -> eval m1.interp_fun f = eval m2.interp_fun f /\ eval m1.interp_pred f = eval m2.interp_pred f } ensures { forall rho1 rho2:func 'b 'st. @@ -456,11 +456,11 @@ module Sem eval m2.interp_pred p (term_list_semantic l m2 rho2)) } end in aux t m1 m2 - + let rec lemma formula_list_conj_semantic_depend_only_free_var - (t:fo_formula_list 'ls 'b) (m1 m2:model 'ls 'st) + (t:fo_formula_list 'fsymb 'b) (m1 m2:model 'fsymb 'st) (rho1 rho2:func 'b 'st) : unit - requires { forall f:'ls. is_symbol_free_var_in_fo_formula_list f t -> + requires { forall f:'fsymb. is_symbol_free_var_in_fo_formula_list f t -> eval m1.interp_fun f = eval m2.interp_fun f /\ eval m1.interp_pred f = eval m2.interp_pred f } requires { forall x:'b. is_fo_term_free_var_in_fo_formula_list x t -> @@ -472,11 +472,11 @@ module Sem match t with FOFNil -> () | FOFCons x q -> formula_semantic_depend_only_free_var x m1 m2 rho1 rho2 ; formula_list_conj_semantic_depend_only_free_var q m1 m2 rho1 rho2 end - + let rec lemma formula_list_disj_semantic_depend_only_free_var - (t:fo_formula_list 'ls 'b) (m1 m2:model 'ls 'st) + (t:fo_formula_list 'fsymb 'b) (m1 m2:model 'fsymb 'st) (rho1 rho2:func 'b 'st) : unit - requires { forall f:'ls. is_symbol_free_var_in_fo_formula_list f t -> + requires { forall f:'fsymb. is_symbol_free_var_in_fo_formula_list f t -> eval m1.interp_fun f = eval m2.interp_fun f /\ eval m1.interp_pred f = eval m2.interp_pred f } requires { forall x:'b. is_fo_term_free_var_in_fo_formula_list x t -> @@ -488,79 +488,79 @@ module Sem match t with FOFNil -> () | FOFCons x q -> formula_semantic_depend_only_free_var x m1 m2 rho1 rho2 ; formula_list_disj_semantic_depend_only_free_var q m1 m2 rho1 rho2 end - - predicate formula_list_mem (phi:fo_formula 'ls 'b) - (l:fo_formula_list 'ls 'b) = match l with + + predicate formula_list_mem (phi:fo_formula 'fsymb 'b) + (l:fo_formula_list 'fsymb 'b) = match l with | FOFNil -> false | FOFCons x q -> x = phi \/ formula_list_mem phi q end - + let rec lemma formula_list_conj_semantic_other_def - (l:fo_formula_list 'ls 'b) (m:model 'ls 'st) + (l:fo_formula_list 'fsymb 'b) (m:model 'fsymb 'st) (rho:func 'b 'st) : unit ensures { formula_list_conj_semantic l m rho <-> - (forall phi:fo_formula 'ls 'b. + (forall phi:fo_formula 'fsymb 'b. formula_list_mem phi l -> formula_semantic phi m rho) } variant { size_fo_formula_list l } = match l with FOFNil -> () | FOFCons _ q -> formula_list_conj_semantic_other_def q m rho end - + let rec lemma formula_list_disj_semantic_other_def - (l:fo_formula_list 'ls 'b) (m:model 'ls 'st) + (l:fo_formula_list 'fsymb 'b) (m:model 'fsymb 'st) (rho:func 'b 'st) : unit ensures { formula_list_disj_semantic l m rho <-> - (exists phi:fo_formula 'ls 'b. + (exists phi:fo_formula 'fsymb 'b. formula_list_mem phi l /\ formula_semantic phi m rho) } variant { size_fo_formula_list l } = match l with FOFNil -> () | FOFCons x q -> formula_list_disj_semantic_other_def q m rho end - + (* Problem : validity/unsatifiability are not even axiomatizable in why3, since we would have to introduce it from a type quantification. However, we can define a demonstrability predicate and show for it the same elimination principle as unsatisfiability. *) - + (* Demonstration object (not directly a predicate, so we can actually construct the proof object ourselves). *) - + (* G |- A can be read as : for every model+interpretation, if /\G is true then A too. Which in particular mean : if G |- false, G have no model, so we can use G |- false instead of unsat predicate as long as it can represent all our demonstration steps. *) - - (*type demonstration 'ls 'b = + + (*type demonstration 'fsymb 'b = | Axiom - | ModusPonens (demonstration 'ls 'b) (demonstration 'ls 'b) - (fo_formula 'ls 'b) - | Abstraction (demonstration 'ls 'b) (fo_formula 'ls 'b) - (fo_formula 'ls 'b) - | ConjunctionIntro (demonstration 'ls 'b) (fo_formula 'ls 'b) - (demonstration 'ls 'b) (fo_formula 'ls 'b) - | ConjunctionLeft (demonstration 'ls 'b) (fo_formula 'ls 'b) - | ConjunctionRight (demonstration 'ls 'b) (fo_formula 'ls 'b) - | DisjunctionLeft (demonstration 'ls 'b) (fo_formula 'ls 'b) - (fo_formula 'ls 'b) - | DisjunctionRight (demonstration 'ls 'b) (fo_formula 'ls 'b) - (fo_formula 'ls 'b) - | DisjunctionElim (demonstration 'ls 'b) (demonstration 'ls 'b) - (demonstration 'ls 'b) (fo_formula 'ls 'b) (fo_formula 'ls 'b) - | UniversalInstantiation (demonstration 'ls 'b) - (fo_formula 'ls (option 'b)) (fo_term 'ls 'b) - | Instantiation (demonstration 'ls 'b) - (fo_formula_list 'ls 'b) - (fo_formula 'ls 'b) 'b (fo_term 'ls 'b) - | ExistentialIntroduction (demonstration 'ls 'b) - (fo_formula 'ls (option 'b)) (fo_term 'ls 'b) - | ExistentialElimination (demonstration 'ls 'b) - (demonstration 'ls 'b) - (fo_formula 'ls (option 'b)) (fo_formula 'ls (option 'b)) - | PointlessExistential (demonstration 'ls 'b) - | ExFalso (demonstration 'ls 'b) + | ModusPonens (demonstration 'fsymb 'b) (demonstration 'fsymb 'b) + (fo_formula 'fsymb 'b) + | Abstraction (demonstration 'fsymb 'b) (fo_formula 'fsymb 'b) + (fo_formula 'fsymb 'b) + | ConjunctionIntro (demonstration 'fsymb 'b) (fo_formula 'fsymb 'b) + (demonstration 'fsymb 'b) (fo_formula 'fsymb 'b) + | ConjunctionLeft (demonstration 'fsymb 'b) (fo_formula 'fsymb 'b) + | ConjunctionRight (demonstration 'fsymb 'b) (fo_formula 'fsymb 'b) + | DisjunctionLeft (demonstration 'fsymb 'b) (fo_formula 'fsymb 'b) + (fo_formula 'fsymb 'b) + | DisjunctionRight (demonstration 'fsymb 'b) (fo_formula 'fsymb 'b) + (fo_formula 'fsymb 'b) + | DisjunctionElim (demonstration 'fsymb 'b) (demonstration 'fsymb 'b) + (demonstration 'fsymb 'b) (fo_formula 'fsymb 'b) (fo_formula 'fsymb 'b) + | UniversalInstantiation (demonstration 'fsymb 'b) + (fo_formula 'fsymb (option 'b)) (fo_term 'fsymb 'b) + | Instantiation (demonstration 'fsymb 'b) + (fo_formula_list 'fsymb 'b) + (fo_formula 'fsymb 'b) 'b (fo_term 'fsymb 'b) + | ExistentialIntroduction (demonstration 'fsymb 'b) + (fo_formula 'fsymb (option 'b)) (fo_term 'fsymb 'b) + | ExistentialElimination (demonstration 'fsymb 'b) + (demonstration 'fsymb 'b) + (fo_formula 'fsymb (option 'b)) (fo_formula 'fsymb (option 'b)) + | PointlessExistential (demonstration 'fsymb 'b) + | ExFalso (demonstration 'fsymb 'b) | Trivial - | Weakening (demonstration 'ls 'b) (fo_formula_list 'ls 'b) - | Skolemization (demonstration 'ls 'b) (fo_formula 'ls 'b) 'ls*) - - (*predicate is_skolem_axiom (phi:fo_formula 'ls 'b) (f:'ls) - (env:fo_term_list 'ls 'b) = + | Weakening (demonstration 'fsymb 'b) (fo_formula_list 'fsymb 'b) + | Skolemization (demonstration 'fsymb 'b) (fo_formula 'fsymb 'b) 'fsymb*) + + (*predicate is_skolem_axiom (phi:fo_formula 'fsymb 'b) (f:'fsymb) + (env:fo_term_list 'fsymb 'b) = match phi with | Forall phi2 -> is_skolem_axiom phi2 f (FOCons (Var_fo_term None) (rename_fo_term_list env identity some)) @@ -570,7 +570,7 @@ module Sem not(is_symbol_free_var_in_fo_formula f phi2) | _ -> false end*) - + (*(* Hack to force possibility of instantiation of extend_env definition axiom ! *) function extend_env_selection (g:func (list 'st) (func 'b 'st)) @@ -590,63 +590,63 @@ module Sem | Cons y q -> extend_env_selection g x y q | Nil -> default end - + lemma extend_env_none : forall g:func (list 'st) (func 'b 'st), y:'st,l:list 'st. extend_env g (Cons y l) None = y lemma extend_env_some : forall g:func (list 'st) (func 'b 'st), x:'b,y:'st,l:list 'st. extend_env g (Cons y l) (Some x) = g l x*) - + (* Abstraction-definition axiom : - function skolem_predicate (phi:fo_formula 'ls (option 'b)) - (m:model 'ls 'st) (rho:func 'b 'st) : pred 'st = + function skolem_predicate (phi:fo_formula 'fsymb (option 'b)) + (m:model 'fsymb 'st) (rho:func 'b 'st) : pred 'st = (\ x:'st. formula_semantic phi m (ocase rho x) ) *) - function skolem_predicate (phi:fo_formula 'ls (option 'b)) - (m:model 'ls 'st) (rho:func 'b 'st) : pred 'st - axiom skolem_predicate_def : forall phi:fo_formula 'ls (option 'b), - m:model 'ls 'st,rho:func 'b 'st,x:'st. + function skolem_predicate (phi:fo_formula 'fsymb (option 'b)) + (m:model 'fsymb 'st) (rho:func 'b 'st) : pred 'st + axiom skolem_predicate_def : forall phi:fo_formula 'fsymb (option 'b), + m:model 'fsymb 'st,rho:func 'b 'st,x:'st. skolem_predicate phi m rho x <-> formula_semantic phi m (ocase rho x) - + (* Abstraction-definition axiom : - function skolem_function (phi:fo_formula 'ls (option 'b)) - (m:model 'ls 'st) (g:func (list 'st) (func 'b 'st)) : func (list 'st) 'st + function skolem_function (phi:fo_formula 'fsymb (option 'b)) + (m:model 'fsymb 'st) (g:func (list 'st) (func 'b 'st)) : func (list 'st) 'st = (\ l:list 'st. choice (skolem_predicate phi m rho (g l)) ) *) - function skolem_function (phi:fo_formula 'ls (option 'b)) - (m:model 'ls 'st) (g:func (list 'st) (func 'b 'st)) : func (list 'st) 'st - axiom skolem_function_def : forall phi:fo_formula 'ls (option 'b), - m:model 'ls 'st,g:func (list 'st) (func 'b 'st),l:list 'st. + function skolem_function (phi:fo_formula 'fsymb (option 'b)) + (m:model 'fsymb 'st) (g:func (list 'st) (func 'b 'st)) : func (list 'st) 'st + axiom skolem_function_def : forall phi:fo_formula 'fsymb (option 'b), + m:model 'fsymb 'st,g:func (list 'st) (func 'b 'st),l:list 'st. skolem_function phi m g l = choice (skolem_predicate phi m (g l)) - + (* Abstraction-definition axiom : - function skolem_transformer (phi:fo_formula 'ls (option 'b)) (f:'ls) - (g:func (list 'st) (func 'b 'st)) : func (model 'ls 'st) (model 'ls 'st) = - (\ m:model 'ls 'st. + function skolem_transformer (phi:fo_formula 'fsymb (option 'b)) (f:'fsymb) + (g:func (list 'st) (func 'b 'st)) : func (model 'fsymb 'st) (model 'fsymb 'st) = + (\ m:model 'fsymb 'st. { interp_fun = m.interp_fun[f <- skolem_function phi m g] ; interp_pred = m.interp_pred ; }) *) - - function skolem_transformer (phi:fo_formula 'ls (option 'b)) (f:'ls) - (g:func (list 'st) (func 'b 'st)) : func (model 'ls 'st) (model 'ls 'st) - axiom skolem_transformer_def : forall phi:fo_formula 'ls (option 'b),f:'ls, - g:func (list 'st) (func 'b 'st), m:model 'ls 'st. + + function skolem_transformer (phi:fo_formula 'fsymb (option 'b)) (f:'fsymb) + (g:func (list 'st) (func 'b 'st)) : func (model 'fsymb 'st) (model 'fsymb 'st) + axiom skolem_transformer_def : forall phi:fo_formula 'fsymb (option 'b),f:'fsymb, + g:func (list 'st) (func 'b 'st), m:model 'fsymb 'st. skolem_transformer phi f g m = { interp_fun = m.interp_fun[f <- skolem_function phi m g] ; interp_pred = m.interp_pred ; } - - let ghost skolem_model_transformer (phi:fo_formula 'ls (option 'b)) (f:'ls) - (vars:fo_term_list 'ls 'b) - (g:func (list 'st) (func 'b 'st)) : func (model 'ls 'st) (model 'ls 'st) + + let ghost skolem_model_transformer (phi:fo_formula 'fsymb (option 'b)) (f:'fsymb) + (vars:fo_term_list 'fsymb 'b) + (g:func (list 'st) (func 'b 'st)) : func (model 'fsymb 'st) (model 'fsymb 'st) requires { not(is_symbol_free_var_in_fo_formula f phi) } - requires { forall m:model 'ls 'st, rho:func 'b 'st,x:'b. + requires { forall m:model 'fsymb 'st, rho:func 'b 'st,x:'b. is_fo_term_free_var_in_fo_formula (Some x) phi -> g (term_list_semantic vars m rho) x = rho x } requires { not(is_symbol_free_var_in_fo_term_list f vars) } - ensures { forall m:model 'ls 'st. + ensures { forall m:model 'fsymb 'st. m.interp_pred = (result m).interp_pred } - ensures { forall m:model 'ls 'st,f0:'ls. + ensures { forall m:model 'fsymb 'st,f0:'fsymb. f0 <> f -> eval m.interp_fun f0 = eval (result m).interp_fun f0 } - ensures { forall m:model 'ls 'st,rho:func 'b 'st. + ensures { forall m:model 'fsymb 'st,rho:func 'b 'st. formula_semantic (Exists phi) m rho -> formula_semantic (subst_fo_formula phi subst_id_symbol (ocase subst_id_fo_term (App (Var_symbol f) vars))) (result m) rho } @@ -655,7 +655,7 @@ module Sem let skt = App (Var_symbol f) vars in let sks = ocase subst_id_fo_term skt in let phi' = subst_fo_formula phi subst_id_symbol sks in - assert { forall m:model 'ls 'st,rho:func 'b 'st. + assert { forall m:model 'fsymb 'st,rho:func 'b 'st. let semf = skolem_function phi m g in let skm = skf m in let em = term_list_semantic vars m rho in @@ -675,7 +675,7 @@ module Sem s1 None = s2 None && (forall y:'b. s1 (Some y) = s2 (Some y)) && extensionalEqual s1 s2 && - (forall f':'ls. is_symbol_free_var_in_fo_formula f' phi -> + (forall f':'fsymb. is_symbol_free_var_in_fo_formula f' phi -> eval m.interp_fun f' = eval skm.interp_fun f' /\ eval m.interp_pred f' = eval skm.interp_pred f') && (forall x:'st. @@ -691,22 +691,22 @@ module Sem formula_semantic phi' skm rho) } ; skf - + (* - let ghost skolemized_model (phi0:fo_formula 'ls0 'b0) (f0:'ls0) - (m0:model 'ls0 'st) : model 'ls0 'st + let ghost skolemized_model (phi0:fo_formula 'fsymb0 'b0) (f0:'fsymb0) + (m0:model 'fsymb0 'st) : model 'fsymb0 'st requires { is_skolem_axiom phi0 f0 FONil } requires { forall x:'b0. not(is_fo_term_free_var_in_fo_formula x phi0) } ensures { forall rho:func 'b0 'st. formula_semantic phi0 result rho } ensures { m0.interp_pred = result.interp_pred } - ensures { forall f':'ls0. f0 <> f' -> + ensures { forall f':'fsymb0. f0 <> f' -> eval m0.interp_fun f' = eval result.interp_fun f' } = - let rec aux (phi:fo_formula 'ls 'b) (f:'ls) - (env:fo_term_list 'ls 'b) + let rec aux (phi:fo_formula 'fsymb 'b) (f:'fsymb) + (env:fo_term_list 'fsymb 'b) (g:func (list 'st) (func 'b 'st)) - (m:model 'ls 'st) : model 'ls 'st + (m:model 'fsymb 'st) : model 'fsymb 'st requires { is_skolem_axiom phi f env } requires { forall rho:func 'b 'st,x:'b. is_fo_term_free_var_in_fo_formula x phi -> @@ -715,7 +715,7 @@ module Sem ensures { forall rho:func 'b 'st. formula_semantic phi result rho } ensures { m.interp_pred = result.interp_pred } - ensures { forall f':'ls. f <> f' -> + ensures { forall f':'fsymb. f <> f' -> eval m.interp_fun f' = eval result.interp_fun f' } variant { size_fo_formula phi } = @@ -762,7 +762,7 @@ module Sem s1 None = s2 None && (forall y:'b. s1 (Some y) = s2 (Some y)) && extensionalEqual s1 s2 && - (forall f':'ls. is_symbol_free_var_in_fo_formula f' phi2 -> + (forall f':'fsymb. is_symbol_free_var_in_fo_formula f' phi2 -> eval m.interp_fun f' = eval skm.interp_fun f' /\ eval m.interp_pred f' = eval skm.interp_pred f') && (forall x:'st. @@ -780,9 +780,9 @@ module Sem | _ -> absurd end in aux phi0 f0 FONil default m0*) - - (*predicate deducible_from (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) (d:demonstration 'ls 'b) = + + (*predicate deducible_from (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) (d:demonstration 'fsymb 'b) = match d with | Axiom -> formula_list_mem phi gamma | ModusPonens d1 d2 phi2 -> deducible_from gamma phi2 d1 /\ @@ -827,7 +827,7 @@ module Sem | Trivial -> phi = FTrue | Weakening d gamma2 -> deducible_from gamma2 phi d /\ - (forall phi0:fo_formula 'ls 'b. + (forall phi0:fo_formula 'fsymb 'b. formula_list_mem phi0 gamma2 -> formula_list_mem phi0 gamma) | Skolemization d phis f -> @@ -837,17 +837,17 @@ module Sem is_skolem_axiom phis f FONil /\ (forall x:'b. not(is_fo_term_free_var_in_fo_formula x phis)) end - - let lemma deducible_correct (gamma0:fo_formula_list 'ls 'b0) - (phi0:fo_formula 'ls 'b0) (d0:demonstration 'ls 'b0) - (m0:model 'ls 'st0) (rho0:func 'b0 'st0) : unit + + let lemma deducible_correct (gamma0:fo_formula_list 'fsymb 'b0) + (phi0:fo_formula 'fsymb 'b0) (d0:demonstration 'fsymb 'b0) + (m0:model 'fsymb 'st0) (rho0:func 'b0 'st0) : unit requires { deducible_from gamma0 phi0 d0 } requires { formula_list_conj_semantic gamma0 m0 rho0 } ensures { formula_semantic phi0 m0 rho0 } = - let rec ghost aux (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) (d:demonstration 'ls 'b) - (m:model 'ls 'st) : unit + let rec ghost aux (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) (d:demonstration 'fsymb 'b) + (m:model 'fsymb 'st) : unit requires { deducible_from gamma phi d } ensures { forall rho:func 'b 'st. formula_list_conj_semantic gamma m rho -> @@ -915,56 +915,56 @@ module Sem | _ -> absurd end in aux gamma0 phi0 d0 m0 - - predicate entail (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) = - exists d:demonstration 'ls 'b. + + predicate entail (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) = + exists d:demonstration 'fsymb 'b. deducible_from gamma phi d - - predicate unsat (gamma:fo_formula_list 'ls 'b) = + + predicate unsat (gamma:fo_formula_list 'fsymb 'b) = entail gamma FFalse - - predicate valid (phi:fo_formula 'ls 'b) = + + predicate valid (phi:fo_formula 'fsymb 'b) = entail FOFNil phi - - lemma entail_correct : forall gamma:fo_formula_list 'ls 'b, - phi:fo_formula 'ls 'b,m:model 'ls 'st,rho:func 'b 'st. + + lemma entail_correct : forall gamma:fo_formula_list 'fsymb 'b, + phi:fo_formula 'fsymb 'b,m:model 'fsymb 'st,rho:func 'b 'st. entail gamma phi -> formula_list_conj_semantic gamma m rho -> formula_semantic phi m rho - - lemma unsat_correct : forall gamma:fo_formula_list 'ls 'b, - m:model 'ls 'st,rho:func 'b 'st. + + lemma unsat_correct : forall gamma:fo_formula_list 'fsymb 'b, + m:model 'fsymb 'st,rho:func 'b 'st. unsat gamma -> not(formula_list_conj_semantic gamma m rho) - - lemma valid_correct : forall phi:fo_formula 'ls 'b, - m:model 'ls 'st,rho:func 'b 'st. + + lemma valid_correct : forall phi:fo_formula 'fsymb 'b, + m:model 'fsymb 'st,rho:func 'b 'st. valid phi -> formula_semantic phi m rho - - function imply (phi1 phi2:fo_formula 'ls 'b) : fo_formula 'ls 'b = + + function imply (phi1 phi2:fo_formula 'fsymb 'b) : fo_formula 'fsymb 'b = Or (Not phi1) phi2 - - function equiv (phi1 phi2:fo_formula 'ls 'b) : fo_formula 'ls 'b = + + function equiv (phi1 phi2:fo_formula 'fsymb 'b) : fo_formula 'fsymb 'b = And (imply phi1 phi2) (imply phi2 phi1) - - type sequent 'ls 'b = { - demo : demonstration 'ls 'b ; - context : fo_formula_list 'ls 'b ; - conclusion : fo_formula 'ls 'b ; + + type sequent 'fsymb 'b = { + demo : demonstration 'fsymb 'b ; + context : fo_formula_list 'fsymb 'b ; + conclusion : fo_formula 'fsymb 'b ; } - - predicate sequent_correct (s:sequent 'ls 'b) = + + predicate sequent_correct (s:sequent 'fsymb 'b) = deducible_from s.context s.conclusion s.demo - - let ghost make_axiom (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) : sequent 'ls 'b + + let ghost make_axiom (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) : sequent 'fsymb 'b requires { formula_list_mem phi gamma } ensures { sequent_correct result } ensures { result.context = gamma } ensures { result.conclusion = phi } = { demo = Axiom ; context = gamma ; conclusion = phi } - - let ghost make_abstraction (s:sequent 'ls 'b) : - sequent 'ls 'b + + let ghost make_abstraction (s:sequent 'fsymb 'b) : + sequent 'fsymb 'b requires { sequent_correct s } requires { match s.context with FOFNil -> false | _ -> true end } ensures { sequent_correct result } @@ -974,8 +974,8 @@ module Sem | FOFCons x q -> { demo = Abstraction s.demo x s.conclusion ; context = q ; conclusion = imply x s.conclusion } end - - let ghost modus_ponens (s1 s2:sequent 'ls 'b) : sequent 'ls 'b + + let ghost modus_ponens (s1 s2:sequent 'fsymb 'b) : sequent 'fsymb 'b requires { sequent_correct s1 /\ sequent_correct s2 } requires { match s1.conclusion with | Or (Not phi1) phi2 -> s2.conclusion = phi1 @@ -991,15 +991,15 @@ module Sem context = s1.context ; conclusion = phi2 } | _ -> absurd end - - let ghost make_classical (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) : sequent 'ls 'b + + let ghost make_classical (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) : sequent 'fsymb 'b ensures { sequent_correct result } ensures { result.context = gamma } ensures { result.conclusion = Or (Not phi) phi } = make_abstraction (make_axiom (FOFCons phi gamma) phi) - - let ghost disjunction_elimination (s1 s2 s3:sequent 'ls 'b) : sequent 'ls 'b + + let ghost disjunction_elimination (s1 s2 s3:sequent 'fsymb 'b) : sequent 'fsymb 'b requires { sequent_correct s1 /\ sequent_correct s2 /\ sequent_correct s3 } requires { match s1.conclusion , s2.conclusion , s3.conclusion with | Or phi1 phi2 , Or (Not phi1') phi3 , Or (Not phi2') phi3' -> @@ -1019,9 +1019,9 @@ module Sem conclusion = phi3 ; } | _ -> absurd end - - let ghost disjunction_left (s:sequent 'ls 'b) (phi2:fo_formula 'ls 'b) : - sequent 'ls 'b + + let ghost disjunction_left (s:sequent 'fsymb 'b) (phi2:fo_formula 'fsymb 'b) : + sequent 'fsymb 'b requires { sequent_correct s } ensures { sequent_correct result } ensures { result.conclusion = Or s.conclusion phi2 } @@ -1030,9 +1030,9 @@ module Sem { demo = DisjunctionLeft s.demo s.conclusion phi2 ; context = s.context ; conclusion = Or s.conclusion phi2 } - - let ghost disjunction_right (phi1:fo_formula 'ls 'b) (s:sequent 'ls 'b) : - sequent 'ls 'b + + let ghost disjunction_right (phi1:fo_formula 'fsymb 'b) (s:sequent 'fsymb 'b) : + sequent 'fsymb 'b requires { sequent_correct s } ensures { sequent_correct result } ensures { result.conclusion = Or phi1 s.conclusion } @@ -1041,8 +1041,8 @@ module Sem { demo = DisjunctionRight s.demo phi1 s.conclusion ; context = s.context ; conclusion = Or phi1 s.conclusion } - - let ghost conjunction (s1 s2:sequent 'ls 'b) : sequent 'ls 'b + + let ghost conjunction (s1 s2:sequent 'fsymb 'b) : sequent 'fsymb 'b requires { sequent_correct s1 /\ sequent_correct s2 } requires { s1.context = s2.context } ensures { sequent_correct result } @@ -1052,8 +1052,8 @@ module Sem { demo = ConjunctionIntro s1.demo s1.conclusion s2.demo s2.conclusion ; context = s1.context ; conclusion = And s1.conclusion s2.conclusion } - - let ghost conjunction_left (s:sequent 'ls 'b) : sequent 'ls 'b + + let ghost conjunction_left (s:sequent 'fsymb 'b) : sequent 'fsymb 'b requires { sequent_correct s } requires { match s.conclusion with And _ _ -> true | _ -> false end } ensures { sequent_correct result } @@ -1066,8 +1066,8 @@ module Sem conclusion = phi1 } | _ -> absurd end - - let ghost conjunction_right (s:sequent 'ls 'b) : sequent 'ls 'b + + let ghost conjunction_right (s:sequent 'fsymb 'b) : sequent 'fsymb 'b requires { sequent_correct s } requires { match s.conclusion with And _ _ -> true | _ -> false end } ensures { sequent_correct result } @@ -1080,25 +1080,25 @@ module Sem conclusion = phi1 } | _ -> absurd end - - let ghost exfalso (s:sequent 'ls 'b) (phi:fo_formula 'ls 'b) : sequent 'ls 'b + + let ghost exfalso (s:sequent 'fsymb 'b) (phi:fo_formula 'fsymb 'b) : sequent 'fsymb 'b requires { sequent_correct s } requires { match s.conclusion with FFalse -> true | _ -> false end } ensures { sequent_correct result } ensures { result.context = s.context } ensures { result.conclusion = phi } = { demo = ExFalso s.demo ; context = s.context ; conclusion = phi } - - let ghost make_trivial (gamma:fo_formula_list 'ls 'b) : sequent 'ls 'b + + let ghost make_trivial (gamma:fo_formula_list 'fsymb 'b) : sequent 'fsymb 'b ensures { sequent_correct result } ensures { result.context = gamma } ensures { result.conclusion = FTrue } = { demo = Trivial ; context = gamma ; conclusion = FTrue } - - let ghost weaken (gamma:fo_formula_list 'ls 'b) - (s:sequent 'ls 'b) : sequent 'ls 'b + + let ghost weaken (gamma:fo_formula_list 'fsymb 'b) + (s:sequent 'fsymb 'b) : sequent 'fsymb 'b requires { sequent_correct s } - requires { forall phi:fo_formula 'ls 'b. + requires { forall phi:fo_formula 'fsymb 'b. formula_list_mem phi s.context -> formula_list_mem phi gamma } ensures { sequent_correct result } ensures { result.context = gamma } @@ -1106,8 +1106,8 @@ module Sem = { demo = Weakening s.demo s.context ; context = gamma ; conclusion = s.conclusion } - - let ghost skolem_elim (f:'ls) (s:sequent 'ls 'b) : sequent 'ls 'b + + let ghost skolem_elim (f:'fsymb) (s:sequent 'fsymb 'b) : sequent 'fsymb 'b requires { sequent_correct s } requires { match s.context with FOFCons phis gamma -> is_skolem_axiom phis f FONil /\ @@ -1124,8 +1124,8 @@ module Sem context = gamma ; conclusion = s.conclusion } | _ -> absurd end - - let ghost conjunction_commutative (s:sequent 'ls 'b) : sequent 'ls 'b + + let ghost conjunction_commutative (s:sequent 'fsymb 'b) : sequent 'fsymb 'b requires { sequent_correct s } requires { match s.conclusion with And _ _ -> true | _ -> false end } ensures { sequent_correct result } @@ -1133,21 +1133,21 @@ module Sem ensures { match s.conclusion with And phi1 phi2 -> result.conclusion = And phi2 phi1 | _ -> false end } = conjunction (conjunction_right s) (conjunction_left s) - - let ghost equiv_reflexive (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) : sequent 'ls 'b + + let ghost equiv_reflexive (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) : sequent 'fsymb 'b ensures { sequent_correct result } ensures { result.context = gamma } ensures { result.conclusion = equiv phi phi } = let u = make_classical gamma phi in conjunction u u - + (* - - let ghost imply_or_morphism (gamma:fo_formula_list 'ls 'b) - (phi1 phi2 phi3 phi4:fo_formula 'ls 'b) - (d1 d2:demonstration 'ls 'b) : demonstration 'ls 'b + + let ghost imply_or_morphism (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2 phi3 phi4:fo_formula 'fsymb 'b) + (d1 d2:demonstration 'fsymb 'b) : demonstration 'fsymb 'b requires { deducible_from gamma (imply phi1 phi3) d1 } requires { deducible_from gamma (imply phi2 phi4) d2 } ensures { deducible_from gamma @@ -1170,10 +1170,10 @@ module Sem (disjunction_left gamma121 phi3 phi4 d1)) (make_abstraction gamma12 phi2 o34 (disjunction_right gamma122 phi3 phi4 d2)) - - let ghost equiv_or_morphism (gamma:fo_formula_list 'ls 'b) - (phi1 phi2 phi3 phi4:fo_formula 'ls 'b) - (d1 d2:demonstration 'ls 'b) : demonstration 'ls 'b + + let ghost equiv_or_morphism (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2 phi3 phi4:fo_formula 'fsymb 'b) + (d1 d2:demonstration 'fsymb 'b) : demonstration 'fsymb 'b requires { deducible_from gamma (equiv phi1 phi3) d1 } requires { deducible_from gamma (equiv phi2 phi4) d2 } ensures { deducible_from gamma @@ -1188,12 +1188,12 @@ module Sem (conjunction_right gamma (imply phi2 phi4) (imply phi4 phi2) d2) in conjunction (imply o12 o34) (imply o34 o12) way1 way2 *) - - + + (* - let ghost disjunction_commutation (gamma:fo_formula_list 'ls 'b) - (phi1 phi2:fo_formula 'ls 'b) (d:demonstration 'ls 'b) : - demonstration 'ls 'b + let ghost disjunction_commutation (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2:fo_formula 'fsymb 'b) (d:demonstration 'fsymb 'b) : + demonstration 'fsymb 'b requires { deducible_from gamma (Or phi1 phi2) d } ensures { deducible_from gamma (Or phi2 phi1) result } = @@ -1204,10 +1204,10 @@ module Sem let d1 = make_abstraction gamma phi1 o d1 in let d2 = make_abstraction gamma phi2 o d2 in disjunction_elimination gamma phi1 phi2 o d d1 d2 - - let ghost disjunction_associative_r (gamma:fo_formula_list 'ls 'b) - (phi1 phi2 phi3:fo_formula 'ls 'b) (d:demonstration 'ls 'b) : - demonstration 'ls 'b + + let ghost disjunction_associative_r (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2 phi3:fo_formula 'fsymb 'b) (d:demonstration 'fsymb 'b) : + demonstration 'fsymb 'b requires { deducible_from gamma (Or (Or phi1 phi2) phi3) d } ensures { deducible_from gamma (Or phi1 (Or phi2 phi3)) result } = @@ -1232,10 +1232,10 @@ module Sem let d12 = make_abstraction gamma o12 oa d12 in let d3 = make_abstraction gamma phi3 oa d3 in disjunction_elimination gamma o12 phi3 oa d d12 d3 - - let ghost disjunction_associative_l (gamma:fo_formula_list 'ls 'b) - (phi1 phi2 phi3:fo_formula 'ls 'b) (d:demonstration 'ls 'b) : - demonstration 'ls 'b + + let ghost disjunction_associative_l (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2 phi3:fo_formula 'fsymb 'b) (d:demonstration 'fsymb 'b) : + demonstration 'fsymb 'b requires { deducible_from gamma (Or phi1 (Or phi2 phi3)) d } ensures { deducible_from gamma (Or (Or phi1 phi2) phi3) result } = @@ -1261,11 +1261,11 @@ module Sem let d1 = make_abstraction gamma phi1 oa d1 in disjunction_elimination gamma phi1 o23 oa d d1 d23 *) - + (* - let ghost double_negation_elimination (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) (d:demonstration 'ls 'b) : - demonstration 'ls 'b + let ghost double_negation_elimination (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) (d:demonstration 'fsymb 'b) : + demonstration 'fsymb 'b requires { deducible_from gamma (Not (Not phi)) d } ensures { deducible_from gamma phi result } = @@ -1275,147 +1275,147 @@ module Sem let d2 = disjunction_left gamma nnphi phi d in disjunction_elimination gamma nphi phi phi d0 d2 d0 *) - - (*let ghost false_neutral_left_disjunction (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) (d:demonstration 'ls 'b) : - demonstration 'ls 'b + + (*let ghost false_neutral_left_disjunction (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) (d:demonstration 'fsymb 'b) : + demonstration 'fsymb 'b requires { deducible_from gamma (Or FFalse phi) d } ensures { deducible_from gamma phi result } = let d1 = Abstraction (ExFalso Axiom) FFalse phi in let d2 = Abstraction Axiom phi phi in DisjunctionElim d d1 d2 FFalse phi - - let ghost false_neutral_right_disjunction (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) (d:demonstration 'ls 'b) : - demonstration 'ls 'b + + let ghost false_neutral_right_disjunction (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) (d:demonstration 'fsymb 'b) : + demonstration 'fsymb 'b requires { deducible_from gamma (Or phi FFalse) d } ensures { deducible_from gamma phi result } = false_neutral_left_disjunction gamma phi (disjunction_commutation gamma phi FFalse d)*) - + (*(* Now we do not need the demonstration object anymore. *) - - let lemma entail_axiom (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) : unit + + let lemma entail_axiom (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) : unit requires { formula_list_mem phi gamma } ensures { entail gamma phi } = () - - let lemma entail_modus_ponens (gamma:fo_formula_list 'ls 'b) - (phi1 phi2:fo_formula 'ls 'b) : unit + + let lemma entail_modus_ponens (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2:fo_formula 'fsymb 'b) : unit requires { entail gamma phi1 /\ entail gamma (Or (Not phi1) phi2) } ensures { entail gamma phi2 } = - assert { forall d1 d2:demonstration 'ls 'b. + assert { forall d1 d2:demonstration 'fsymb 'b. deducible_from gamma phi1 d1 /\ deducible_from gamma (Or (Not phi1) phi2) d2 -> deducible_from gamma phi2 (ModusPonens d1 d2 phi1) } - - let lemma entail_abstraction (gamma:fo_formula_list 'ls 'b) - (phi1 phi2:fo_formula 'ls 'b) : unit + + let lemma entail_abstraction (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2:fo_formula 'fsymb 'b) : unit requires { entail (FOFCons phi1 gamma) phi2 } ensures { entail gamma (Or (Not phi1) phi2) } = - assert { forall d:demonstration 'ls 'b. + assert { forall d:demonstration 'fsymb 'b. deducible_from (FOFCons phi1 gamma) phi2 d -> deducible_from gamma (Or (Not phi1) phi2) (Abstraction d phi1 phi2) } - - let lemma entail_conjunction (gamma:fo_formula_list 'ls 'b) - (phi1 phi2:fo_formula 'ls 'b) : unit + + let lemma entail_conjunction (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2:fo_formula 'fsymb 'b) : unit ensures { entail gamma (And phi1 phi2) <-> entail gamma phi1 /\ entail gamma phi2 } = - assert { forall d:demonstration 'ls 'b. + assert { forall d:demonstration 'fsymb 'b. deducible_from gamma (And phi1 phi2) d -> deducible_from gamma phi1 (ConjunctionLeft d phi2) /\ deducible_from gamma phi2 (ConjunctionRight d phi1) } ; - assert { forall d1 d2:demonstration 'ls 'b. + assert { forall d1 d2:demonstration 'fsymb 'b. deducible_from gamma phi1 d1 /\ deducible_from gamma phi2 d2 -> deducible_from gamma (And phi1 phi2) (ConjunctionIntro d1 phi1 d2 phi2) } - - let lemma entail_disjunction_left (gamma:fo_formula_list 'ls 'b) - (phi1 phi2:fo_formula 'ls 'b) + + let lemma entail_disjunction_left (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2:fo_formula 'fsymb 'b) requires { entail gamma phi1 } ensures { entail gamma (Or phi1 phi2) } = - assert { forall d:demonstration 'ls 'b. + assert { forall d:demonstration 'fsymb 'b. deducible_from gamma phi1 d -> deducible_from gamma (Or phi1 phi2) (DisjunctionLeft d phi1 phi2) } - - let lemma entail_disjunction_right (gamma:fo_formula_list 'ls 'b) - (phi1 phi2:fo_formula 'ls 'b) + + let lemma entail_disjunction_right (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2:fo_formula 'fsymb 'b) requires { entail gamma phi2 } ensures { entail gamma (Or phi1 phi2) } = - assert { forall d:demonstration 'ls 'b. + assert { forall d:demonstration 'fsymb 'b. deducible_from gamma phi2 d -> deducible_from gamma (Or phi1 phi2) (DisjunctionRight d phi1 phi2) } - - let lemma entail_disjunction_elim (gamma:fo_formula_list 'ls 'b) - (phi1 phi2 phi3:fo_formula 'ls 'b) + + let lemma entail_disjunction_elim (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2 phi3:fo_formula 'fsymb 'b) requires { entail gamma (Or phi1 phi2) } requires { entail gamma (Or (Not phi1) phi3) } requires { entail gamma (Or (Not phi2) phi3) } ensures { entail gamma phi3 } = - assert { forall d1 d2 d3:demonstration 'ls 'b. + assert { forall d1 d2 d3:demonstration 'fsymb 'b. deducible_from gamma (Or phi1 phi2) d1 /\ deducible_from gamma (Or (Not phi1) phi3) d2 /\ deducible_from gamma (Or (Not phi2) phi3) d3 -> deducible_from gamma phi3 (DisjunctionElim d1 d2 d3 phi1 phi2) } - - let lemma entail_universal_instantiation (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls (option 'b)) (t:fo_term 'ls 'b) + + let lemma entail_universal_instantiation (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb (option 'b)) (t:fo_term 'fsymb 'b) requires { entail gamma (Forall phi) } ensures { entail gamma (subst_fo_formula phi (ocase subst_id_fo_term t)) } = - assert { forall d:demonstration 'ls 'b. + assert { forall d:demonstration 'fsymb 'b. deducible_from gamma (Forall phi) d -> deducible_from gamma (subst_fo_formula phi (ocase subst_id_fo_term t)) (UniversalInstantiation d phi t) } - - let lemma entail_instantiation (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls 'b) (x:'b) (t:fo_term 'ls 'b) + + let lemma entail_instantiation (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb 'b) (x:'b) (t:fo_term 'fsymb 'b) requires { entail gamma phi } ensures { let s = subst_id_fo_term[x<-t] in entail (subst_fo_formula_list gamma s) (subst_fo_formula phi s) } = let s = subst_id_fo_term[x<-t] in - assert { forall d:demonstration 'ls 'b. + assert { forall d:demonstration 'fsymb 'b. deducible_from gamma phi d -> deducible_from (subst_fo_formula_list gamma s) (subst_fo_formula phi s) (Instantiation d gamma phi x t) } - - let lemma entail_existential_introduction (gamma:fo_formula_list 'ls 'b) - (phi:fo_formula 'ls (option 'b)) (t:fo_term 'ls 'b) + + let lemma entail_existential_introduction (gamma:fo_formula_list 'fsymb 'b) + (phi:fo_formula 'fsymb (option 'b)) (t:fo_term 'fsymb 'b) requires { entail gamma (subst_fo_formula phi (ocase subst_id_fo_term t)) } ensures { entail gamma (Exists phi) } = - assert { forall d:demonstration 'ls 'b. + assert { forall d:demonstration 'fsymb 'b. deducible_from gamma (subst_fo_formula phi (ocase subst_id_fo_term t)) d -> deducible_from gamma (Exists phi) (ExistentialIntroduction d phi t) } - - let lemma entail_existential_elimination (gamma:fo_formula_list 'ls 'b) - (phi1 phi2:fo_formula 'ls (option 'b)) + + let lemma entail_existential_elimination (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2:fo_formula 'fsymb (option 'b)) requires { entail gamma (Forall (Or (Not phi1) phi2)) } requires { entail gamma (Exists phi1) } ensures { entail gamma (Exists phi2) } = - assert { forall d1 d2:demonstration 'ls 'b. + assert { forall d1 d2:demonstration 'fsymb 'b. deducible_from gamma (Forall (Or (Not phi1) phi2)) d1 /\ deducible_from gamma (Exists phi1) d2 -> deducible_from gamma (Exists phi2) (ExistentialElimination d1 d2 phi1 phi2) } - - let lemma disjunction_commutative (gamma:fo_formula_list 'ls 'b) - (phi1 phi2:fo_formula 'ls 'b) + + let lemma disjunction_commutative (gamma:fo_formula_list 'fsymb 'b) + (phi1 phi2:fo_formula 'fsymb 'b) requires { entail gamma (Or phi1 phi2) } ensures { entail gamma (Or phi2 phi1) } = @@ -1426,4 +1426,3 @@ module Sem entail_disjunction_elim gamma phi1 phi2 (Or phi2 phi1)*) *) end - diff --git a/examples/in_progress/prover/Firstorder_semantics/why3session.xml b/examples/in_progress/prover/Firstorder_semantics/why3session.xml index 010b35b177..caf5c0af27 100644 --- a/examples/in_progress/prover/Firstorder_semantics/why3session.xml +++ b/examples/in_progress/prover/Firstorder_semantics/why3session.xml @@ -1,4488 +1,627 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd"> -<why3session shape_version="3"> - <prover - id="0" - name="Alt-Ergo" - version="0.95.1"/> - <prover - id="1" - name="Alt-Ergo" - version="0.95.1" - alternative="models"/> - <prover - id="2" - name="CVC3" - version="2.4.1"/> - <prover - id="3" - name="CVC4" - version="1.0"/> - <prover - id="4" - name="Eprover" - version="1.6"/> - <prover - id="5" - name="Spass" - version="3.5"/> - <prover - id="6" - name="Vampire" - version="0.6"/> - <prover - id="7" - name="Yices" - version="1.0.38"/> - <prover - id="8" - name="Z3" - version="4.3.1"/> - <file - name="../Firstorder_semantics.mlw" - verified="true" - expanded="true"> - <theory - name="Sem" - locfile="../Firstorder_semantics.mlw" - loclnum="2" loccnumb="7" loccnume="10" - verified="true" - expanded="true"> - <goal - name="model_rename_id" - locfile="../Firstorder_semantics.mlw" - loclnum="114" loccnumb="8" loccnume="23" - sum="7b186f8a27a907064b8309e503108e66" - proved="true" - expanded="false" - shape="ainfix =amodel_renameaidentityV0V0F"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> +<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" +"http://why3.lri.fr/why3session.dtd"> +<why3session shape_version="4"> +<prover id="2" name="CVC3" version="2.4.1" timelimit="5" memlimit="1000"/> +<prover id="9" name="Alt-Ergo" version="0.99.1" timelimit="5" memlimit="1000"/> +<prover id="10" name="CVC4" version="1.4" timelimit="5" memlimit="1000"/> +<prover id="11" name="Spass" version="3.7" timelimit="5" memlimit="1000"/> +<file name="../Firstorder_semantics.mlw" expanded="true"> +<theory name="Sem" sum="0d8bfbad0d06c21fc7905b483aeffe1d" expanded="true"> + <goal name="model_rename_id"> + <proof prover="9"><result status="valid" time="0.08" steps="10"/></proof> + </goal> + <goal name="WP_parameter term_semantic_subst_commutation" expl="VC for term_semantic_subst_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter term_semantic_subst_commutation.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.07" steps="11"/></proof> + </goal> + <goal name="WP_parameter term_semantic_subst_commutation.2" expl="2. variant decrease"> + <proof prover="9"><result status="valid" time="0.08" steps="10"/></proof> + </goal> + <goal name="WP_parameter term_semantic_subst_commutation.3" expl="3. assertion"> + <proof prover="9"><result status="valid" time="0.08" steps="41"/></proof> + </goal> + <goal name="WP_parameter term_semantic_subst_commutation.4" expl="4. assertion"> + <proof prover="9"><result status="valid" time="0.06" steps="9"/></proof> + </goal> + <goal name="WP_parameter term_semantic_subst_commutation.5" expl="5. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="10"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter term_list_semantic_subst_commutation" expl="VC for term_list_semantic_subst_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter term_list_semantic_subst_commutation.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="11"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_subst_commutation.2" expl="2. variant decrease"> + <proof prover="9"><result status="valid" time="0.10" steps="8"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_subst_commutation.3" expl="3. variant decrease"> + <proof prover="9"><result status="valid" time="0.09" steps="9"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_subst_commutation.4" expl="4. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="22"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter term_list_semantic_rename_commutation" expl="VC for term_list_semantic_rename_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter term_list_semantic_rename_commutation.1" expl="1. assertion"> + <proof prover="9"><result status="valid" time="0.11" steps="58"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_rename_commutation.2" expl="2. postcondition"> + <proof prover="9"><result status="valid" time="0.08" steps="22"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter term_semantic_rename_commutation" expl="VC for term_semantic_rename_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter term_semantic_rename_commutation.1" expl="1. assertion"> + <proof prover="9"><result status="valid" time="0.09" steps="35"/></proof> + </goal> + <goal name="WP_parameter term_semantic_rename_commutation.2" expl="2. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="44"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter semantic_lifting_commutation" expl="VC for semantic_lifting_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter semantic_lifting_commutation.1" expl="1. assertion"> + <transf name="split_goal_wp"> + <goal name="WP_parameter semantic_lifting_commutation.1.1" expl="1. assertion"> + <proof prover="9"><result status="valid" time="0.08" steps="36"/></proof> </goal> - <goal - name="WP_parameter term_semantic_subst_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="123" loccnumb="16" loccnume="47" - expl="VC for term_semantic_subst_commutation" - sum="9e122cfc4939e10801bd5290b2b335c0" - proved="true" - expanded="false" - shape="Cainfix =aterm_semanticasubst_fo_termV0arcomposeV4asubst_id_symbolV5V6V3aterm_semanticV0amodel_renameV4V6asemantic_substV5V6V3aVar_fo_termVainfix =aterm_semanticasubst_fo_termV0arcomposeV4asubst_id_symbolV5V6V3aterm_semanticV0amodel_renameV4V6asemantic_substV5V6V3Aainfix =ainfix @!aevalV1ainfix @!V4V8V12ainfix @!aevalainterp_funV11V8V12Laterm_list_semanticV9V11asemantic_substV5V6V3Lamodel_renameV4V6Aainfix =asubst_fo_termV0V10V5aAppaVar_symbolainfix @!V4V8asubst_fo_term_listV9V10V5LarcomposeV4asubst_id_symbolIainfix =aterm_list_semanticasubst_fo_term_listV9arcomposeV4asubst_id_symbolV5V6V3aterm_list_semanticV9amodel_renameV4V6asemantic_substV5V6V3Aainfix <asize_fo_term_listV9asize_fo_termV0Aainfix <=c0asize_fo_termV0aAppaVar_symbolVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_subst_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter term_semantic_subst_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="123" loccnumb="16" loccnume="47" - expl="1. postcondition" - sum="a21ec32e3df8e06135552dab73ebe8b6" - proved="true" - expanded="false" - shape="postconditionCainfix =aterm_semanticasubst_fo_termV0arcomposeV4asubst_id_symbolV5V6V3aterm_semanticV0amodel_renameV4V6asemantic_substV5V6V3aVar_fo_termVtaAppaVar_symbolVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.07"/> - </proof> - </goal> - <goal - name="WP_parameter term_semantic_subst_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="123" loccnumb="16" loccnume="47" - expl="2. variant decrease" - sum="4302c7bfed814d3aeaa56c04c481f1c8" - proved="true" - expanded="false" - shape="variant decreaseCtaVar_fo_termVainfix <asize_fo_term_listV9asize_fo_termV0Aainfix <=c0asize_fo_termV0aAppaVar_symbolVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter term_semantic_subst_commutation.3" - locfile="../Firstorder_semantics.mlw" - loclnum="123" loccnumb="16" loccnume="47" - expl="3. assertion" - sum="377f15b79f0f677fc1c4457fa71025cb" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVainfix =asubst_fo_termV0V10V5aAppaVar_symbolainfix @!V4V8asubst_fo_term_listV9V10V5LarcomposeV4asubst_id_symbolIainfix =aterm_list_semanticasubst_fo_term_listV9arcomposeV4asubst_id_symbolV5V6V3aterm_list_semanticV9amodel_renameV4V6asemantic_substV5V6V3aAppaVar_symbolVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter term_semantic_subst_commutation.4" - locfile="../Firstorder_semantics.mlw" - loclnum="123" loccnumb="16" loccnume="47" - expl="4. assertion" - sum="2e7cfcf8e5ae61881a5f68c93d55213e" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVainfix =ainfix @!aevalV1ainfix @!V4V8V12ainfix @!aevalainterp_funV11V8V12Laterm_list_semanticV9V11asemantic_substV5V6V3Lamodel_renameV4V6Iainfix =asubst_fo_termV0V10V5aAppaVar_symbolainfix @!V4V8asubst_fo_term_listV9V10V5LarcomposeV4asubst_id_symbolIainfix =aterm_list_semanticasubst_fo_term_listV9arcomposeV4asubst_id_symbolV5V6V3aterm_list_semanticV9amodel_renameV4V6asemantic_substV5V6V3aAppaVar_symbolVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter term_semantic_subst_commutation.5" - locfile="../Firstorder_semantics.mlw" - loclnum="123" loccnumb="16" loccnume="47" - expl="5. postcondition" - sum="92f8f0d556b8a6d4f47da4653a2282ac" - proved="true" - expanded="false" - shape="postconditionCtaVar_fo_termVainfix =aterm_semanticasubst_fo_termV0arcomposeV4asubst_id_symbolV5V6V3aterm_semanticV0amodel_renameV4V6asemantic_substV5V6V3Iainfix =ainfix @!aevalV1ainfix @!V4V8V12ainfix @!aevalainterp_funV11V8V12Laterm_list_semanticV9V11asemantic_substV5V6V3Lamodel_renameV4V6Iainfix =asubst_fo_termV0V10V5aAppaVar_symbolainfix @!V4V8asubst_fo_term_listV9V10V5LarcomposeV4asubst_id_symbolIainfix =aterm_list_semanticasubst_fo_term_listV9arcomposeV4asubst_id_symbolV5V6V3aterm_list_semanticV9amodel_renameV4V6asemantic_substV5V6V3aAppaVar_symbolVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter semantic_lifting_commutation.1.2" expl="2. assertion"> + <proof prover="9"><result status="valid" time="0.28" steps="137"/></proof> </goal> - <goal - name="WP_parameter term_list_semantic_subst_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="145" loccnumb="13" loccnume="49" - expl="VC for term_list_semantic_subst_commutation" - sum="40143879d81300e449b20ce5b68576c6" - proved="true" - expanded="false" - shape="Cainfix =aterm_list_semanticasubst_fo_term_listV0arcomposeV4asubst_id_symbolV5V6V3aterm_list_semanticV0amodel_renameV4V6asemantic_substV5V6V3aFONilainfix =aterm_list_semanticasubst_fo_term_listV0arcomposeV4asubst_id_symbolV5V6V3aterm_list_semanticV0amodel_renameV4V6asemantic_substV5V6V3Iainfix =aterm_list_semanticasubst_fo_term_listV8arcomposeV4asubst_id_symbolV5V6V3aterm_list_semanticV8amodel_renameV4V6asemantic_substV5V6V3Aainfix <asize_fo_term_listV8asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Iainfix =aterm_semanticasubst_fo_termV7arcomposeV4asubst_id_symbolV5V6V3aterm_semanticV7amodel_renameV4V6asemantic_substV5V6V3Aainfix <asize_fo_termV7asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0aFOConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_subst_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter term_list_semantic_subst_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="145" loccnumb="13" loccnume="49" - expl="1. postcondition" - sum="c8a49e57709f5652c60f8bc9418cb68d" - proved="true" - expanded="false" - shape="postconditionCainfix =aterm_list_semanticasubst_fo_term_listV0arcomposeV4asubst_id_symbolV5V6V3aterm_list_semanticV0amodel_renameV4V6asemantic_substV5V6V3aFONiltaFOConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_subst_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="145" loccnumb="13" loccnume="49" - expl="2. variant decrease" - sum="dd2158b2bce46eca4418391b01005dbd" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_termV7asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0aFOConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_subst_commutation.3" - locfile="../Firstorder_semantics.mlw" - loclnum="145" loccnumb="13" loccnume="49" - expl="3. variant decrease" - sum="35b4c1e52018bde89084767e8db7d2de" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_term_listV8asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Iainfix =aterm_semanticasubst_fo_termV7arcomposeV4asubst_id_symbolV5V6V3aterm_semanticV7amodel_renameV4V6asemantic_substV5V6V3aFOConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_subst_commutation.4" - locfile="../Firstorder_semantics.mlw" - loclnum="145" loccnumb="13" loccnume="49" - expl="4. postcondition" - sum="a7f868cd6001c7d9ba653b2c45e52634" - proved="true" - expanded="false" - shape="postconditionCtaFONilainfix =aterm_list_semanticasubst_fo_term_listV0arcomposeV4asubst_id_symbolV5V6V3aterm_list_semanticV0amodel_renameV4V6asemantic_substV5V6V3Iainfix =aterm_list_semanticasubst_fo_term_listV8arcomposeV4asubst_id_symbolV5V6V3aterm_list_semanticV8amodel_renameV4V6asemantic_substV5V6V3Iainfix =aterm_semanticasubst_fo_termV7arcomposeV4asubst_id_symbolV5V6V3aterm_semanticV7amodel_renameV4V6asemantic_substV5V6V3aFOConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter semantic_lifting_commutation.1.3" expl="3. assertion"> + <proof prover="9"><result status="valid" time="0.10" steps="13"/></proof> </goal> - <goal - name="WP_parameter term_list_semantic_rename_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="161" loccnumb="12" loccnume="49" - expl="VC for term_list_semantic_rename_commutation" - sum="68fc6d4131cb9be7424140620ef746e6" - proved="true" - expanded="false" - shape="ainfix =aterm_list_semanticarename_fo_term_listV0V4V5V6V3aterm_list_semanticV0amodel_renameV4V6arcomposeV5V3Aainfix =V7V8AaextensionalEqualV7V8Lasemantic_substarcomposeV5asubst_id_fo_termV6V3LarcomposeV5V3Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_rename_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter term_list_semantic_rename_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="161" loccnumb="12" loccnume="49" - expl="1. assertion" - sum="5c355c69f67ebd26beb378a43eb97ddc" - proved="true" - expanded="false" - shape="assertionainfix =V7V8AaextensionalEqualV7V8Lasemantic_substarcomposeV5asubst_id_fo_termV6V3LarcomposeV5V3Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_rename_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_rename_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="161" loccnumb="12" loccnume="49" - expl="2. postcondition" - sum="5a873c94077736cc87c986f51a5922b0" - proved="true" - expanded="false" - shape="postconditionainfix =aterm_list_semanticarename_fo_term_listV0V4V5V6V3aterm_list_semanticV0amodel_renameV4V6arcomposeV5V3Iainfix =V7V8AaextensionalEqualV7V8Lasemantic_substarcomposeV5asubst_id_fo_termV6V3LarcomposeV5V3Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_rename_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - </transf> + </transf> + </goal> + <goal name="WP_parameter semantic_lifting_commutation.2" expl="2. assertion"> + <proof prover="9"><result status="valid" time="0.08" steps="12"/></proof> + </goal> + <goal name="WP_parameter semantic_lifting_commutation.3" expl="3. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="16"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation" expl="VC for formula_semantic_subst_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_semantic_subst_commutation.1" expl="1. variant decrease"> + <proof prover="9"><result status="valid" time="0.08" steps="10"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.2" expl="2. assertion"> + <proof prover="2"><result status="valid" time="0.69"/></proof> + <proof prover="10"><result status="valid" time="0.57"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.3" expl="3. postcondition"> + <proof prover="9"><result status="valid" time="0.16" steps="132"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.4" expl="4. variant decrease"> + <proof prover="9"><result status="valid" time="0.09" steps="10"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.5" expl="5. assertion"> + <proof prover="2"><result status="valid" time="0.56"/></proof> + <proof prover="10"><result status="valid" time="0.82"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.6" expl="6. postcondition"> + <proof prover="9"><result status="valid" time="0.18" steps="137"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.7" expl="7. variant decrease"> + <proof prover="9"><result status="valid" time="0.10" steps="12"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.8" expl="8. variant decrease"> + <proof prover="9"><result status="valid" time="0.10" steps="12"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.9" expl="9. postcondition"> + <proof prover="9"><result status="valid" time="0.19" steps="128"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.10" expl="10. variant decrease"> + <proof prover="9"><result status="valid" time="0.09" steps="12"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.11" expl="11. variant decrease"> + <proof prover="9"><result status="valid" time="0.10" steps="12"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.12" expl="12. postcondition"> + <proof prover="9"><result status="valid" time="0.18" steps="141"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.13" expl="13. variant decrease"> + <proof prover="9"><result status="valid" time="0.09" steps="8"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.14" expl="14. assertion"> + <proof prover="2"><result status="valid" time="1.37"/></proof> + <proof prover="10"><result status="valid" time="0.77"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.15" expl="15. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="17"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.16" expl="16. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="13"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.17" expl="17. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="13"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.18" expl="18. assertion"> + <proof prover="9"><result status="valid" time="0.12" steps="47"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.19" expl="19. assertion"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_semantic_subst_commutation.19.1" expl="1. assertion"> + <proof prover="9"><result status="valid" time="0.08" steps="7"/></proof> </goal> - <goal - name="WP_parameter term_semantic_rename_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="173" loccnumb="12" loccnume="44" - expl="VC for term_semantic_rename_commutation" - sum="ff10d0c746e1e04052bbee15e836c892" - proved="true" - expanded="false" - shape="ainfix =aterm_semanticarename_fo_termV0V4V5V6V3aterm_semanticV0amodel_renameV4V6arcomposeV5V3AaextensionalEqualarcomposeV5V3asemantic_substasubst_of_rename_fo_termV5V6V3Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_rename_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter term_semantic_rename_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="173" loccnumb="12" loccnume="44" - expl="1. assertion" - sum="019dc823b6c8395e2d5b1ac217bfdd6a" - proved="true" - expanded="false" - shape="assertionaextensionalEqualarcomposeV5V3asemantic_substasubst_of_rename_fo_termV5V6V3Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_rename_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter term_semantic_rename_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="173" loccnumb="12" loccnume="44" - expl="2. postcondition" - sum="01480006c820ff6c7e048deaa081ddd4" - proved="true" - expanded="false" - shape="postconditionainfix =aterm_semanticarename_fo_termV0V4V5V6V3aterm_semanticV0amodel_renameV4V6arcomposeV5V3IaextensionalEqualarcomposeV5V3asemantic_substasubst_of_rename_fo_termV5V6V3Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_rename_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_subst_commutation.19.2" expl="2. assertion"> + <proof prover="9"><result status="valid" time="0.10" steps="9"/></proof> </goal> - <goal - name="WP_parameter semantic_lifting_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="183" loccnumb="12" loccnume="40" - expl="VC for semantic_lifting_commutation" - sum="5a19e619e5836712bd96560d1de278b5" - proved="true" - expanded="false" - shape="ainfix =asemantic_substaolifts_fo_termV0V5aocaseV1V4aocaseasemantic_substV0V5V1V4AaextensionalEqualV6V7Aainfix =ainfix @!V6V8ainfix @!V7V8ACainfix =ainfix @!V6aNoneainfix @!V7aNoneaNoneainfix =ainfix @!V6aSomeV9ainfix @!V7aSomeV9aSomeVV8FLaocaseasemantic_substV0V5V1V4Lasemantic_substaolifts_fo_termV0V5aocaseV1V4Lamk modelV2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for semantic_lifting_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter semantic_lifting_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="183" loccnumb="12" loccnume="40" - expl="1. assertion" - sum="d99c8bdc26c26e3d019008c95f266695" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V6V8ainfix @!V7V8ACainfix =ainfix @!V6aNoneainfix @!V7aNoneaNoneainfix =ainfix @!V6aSomeV9ainfix @!V7aSomeV9aSomeVV8FLaocaseasemantic_substV0V5V1V4Lasemantic_substaolifts_fo_termV0V5aocaseV1V4Lamk modelV2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for semantic_lifting_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter semantic_lifting_commutation.1.1" - locfile="../Firstorder_semantics.mlw" - loclnum="183" loccnumb="12" loccnume="40" - expl="1. assertion" - sum="cbbdf8220cb6a9321b588a5e43b8ec1f" - proved="true" - expanded="false" - shape="assertionCainfix =ainfix @!V6aNoneainfix @!V7aNoneaNonetaSomeVV8FLaocaseasemantic_substV0V5V1V4Lasemantic_substaolifts_fo_termV0V5aocaseV1V4Lamk modelV2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for semantic_lifting_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter semantic_lifting_commutation.1.2" - locfile="../Firstorder_semantics.mlw" - loclnum="183" loccnumb="12" loccnume="40" - expl="2. assertion" - sum="c20d37853d2e2357be10b32a9ed3fd8b" - proved="true" - expanded="false" - shape="assertionCtaNoneainfix =ainfix @!V6aSomeV9ainfix @!V7aSomeV9aSomeVV8FLaocaseasemantic_substV0V5V1V4Lasemantic_substaolifts_fo_termV0V5aocaseV1V4Lamk modelV2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for semantic_lifting_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.28"/> - </proof> - </goal> - <goal - name="WP_parameter semantic_lifting_commutation.1.3" - locfile="../Firstorder_semantics.mlw" - loclnum="183" loccnumb="12" loccnume="40" - expl="3. assertion" - sum="c68ca8b60e17dd230dafed99d801a1c5" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V6V8ainfix @!V7V8ICainfix =ainfix @!V6aNoneainfix @!V7aNoneaNoneainfix =ainfix @!V6aSomeV9ainfix @!V7aSomeV9aSomeVV8FLaocaseasemantic_substV0V5V1V4Lasemantic_substaolifts_fo_termV0V5aocaseV1V4Lamk modelV2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for semantic_lifting_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter semantic_lifting_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="183" loccnumb="12" loccnume="40" - expl="2. assertion" - sum="f095554259284056f3ae83585c74165f" - proved="true" - expanded="false" - shape="assertionaextensionalEqualV6V7Iainfix =ainfix @!V6V8ainfix @!V7V8ACainfix =ainfix @!V6aNoneainfix @!V7aNoneaNoneainfix =ainfix @!V6aSomeV9ainfix @!V7aSomeV9aSomeVV8FLaocaseasemantic_substV0V5V1V4Lasemantic_substaolifts_fo_termV0V5aocaseV1V4Lamk modelV2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for semantic_lifting_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter semantic_lifting_commutation.3" - locfile="../Firstorder_semantics.mlw" - loclnum="183" loccnumb="12" loccnume="40" - expl="3. postcondition" - sum="167371aaa436cc2f8c78892e62f352e7" - proved="true" - expanded="false" - shape="postconditionainfix =asemantic_substaolifts_fo_termV0V5aocaseV1V4aocaseasemantic_substV0V5V1V4IaextensionalEqualV6V7Iainfix =ainfix @!V6V8ainfix @!V7V8ACainfix =ainfix @!V6aNoneainfix @!V7aNoneaNoneainfix =ainfix @!V6aSomeV9ainfix @!V7aSomeV9aSomeVV8FLaocaseasemantic_substV0V5V1V4Lasemantic_substaolifts_fo_termV0V5aocaseV1V4Lamk modelV2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for semantic_lifting_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_subst_commutation.19.3" expl="3. assertion"> + <proof prover="9"><result status="valid" time="0.10" steps="9"/></proof> </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="VC for formula_semantic_subst_commutation" - sum="1771b62d3138b50ed90824dd00adabca" - proved="true" - expanded="false" - shape="aformula_semanticV0amodel_renameV3V6asemantic_substV4V6V5qaformula_semanticasubst_fo_formulaV0arcomposeV3asubst_id_symbolV4V6V5Iaformula_semanticV0amodel_renameV3V6asemantic_substV4V6V7qaformula_semanticasubst_fo_formulaV0arcomposeV3asubst_id_symbolV4V6V7FACaformula_semanticV8amodel_renameV11V13asemantic_substV12V13V17qaformula_semanticasubst_fo_formulaV8arcomposeV11asubst_id_symbolV12V13V17FAainfix =asubst_fo_formulaV8V14V12aForallasubst_fo_formulaV15V14V16Iaformula_semanticV15amodel_renameV11V13asemantic_substV16V13V18qaformula_semanticasubst_fo_formulaV15arcomposeV11asubst_id_symbolV16V13V18FAainfix <asize_fo_formulaV15asize_fo_formulaV8Aainfix <=c0asize_fo_formulaV8Laolifts_fo_termV12aForallVaformula_semanticV8amodel_renameV11V13asemantic_substV12V13V21qaformula_semanticasubst_fo_formulaV8arcomposeV11asubst_id_symbolV12V13V21FAainfix =asubst_fo_formulaV8V14V12aExistsasubst_fo_formulaV19V14V20Iaformula_semanticV19amodel_renameV11V13asemantic_substV20V13V22qaformula_semanticasubst_fo_formulaV19arcomposeV11asubst_id_symbolV20V13V22FAainfix <asize_fo_formulaV19asize_fo_formulaV8Aainfix <=c0asize_fo_formulaV8Laolifts_fo_termV12aExistsVaformula_semanticV8amodel_renameV11V13asemantic_substV12V13V25qaformula_semanticasubst_fo_formulaV8arcomposeV11asubst_id_symbolV12V13V25FIaformula_semanticV24amodel_renameV11V13asemantic_substV12V13V26qaformula_semanticasubst_fo_formulaV24arcomposeV11asubst_id_symbolV12V13V26FAainfix <asize_fo_formulaV24asize_fo_formulaV8Aainfix <=c0asize_fo_formulaV8Iaformula_semanticV23amodel_renameV11V13asemantic_substV12V13V27qaformula_semanticasubst_fo_formulaV23arcomposeV11asubst_id_symbolV12V13V27FAainfix <asize_fo_formulaV23asize_fo_formulaV8Aainfix <=c0asize_fo_formulaV8aAndVVaformula_semanticV8amodel_renameV11V13asemantic_substV12V13V30qaformula_semanticasubst_fo_formulaV8arcomposeV11asubst_id_symbolV12V13V30FIaformula_semanticV29amodel_renameV11V13asemantic_substV12V13V31qaformula_semanticasubst_fo_formulaV29arcomposeV11asubst_id_symbolV12V13V31FAainfix <asize_fo_formulaV29asize_fo_formulaV8Aainfix <=c0asize_fo_formulaV8Iaformula_semanticV28amodel_renameV11V13asemantic_substV12V13V32qaformula_semanticasubst_fo_formulaV28arcomposeV11asubst_id_symbolV12V13V32FAainfix <asize_fo_formulaV28asize_fo_formulaV8Aainfix <=c0asize_fo_formulaV8aOrVVaformula_semanticV8amodel_renameV11V13asemantic_substV12V13V34qaformula_semanticasubst_fo_formulaV8arcomposeV11asubst_id_symbolV12V13V34FAainfix =asubst_fo_formulaV8V14V12aNotasubst_fo_formulaV33V14V12Iaformula_semanticV33amodel_renameV11V13asemantic_substV12V13V35qaformula_semanticasubst_fo_formulaV33arcomposeV11asubst_id_symbolV12V13V35FAainfix <asize_fo_formulaV33asize_fo_formulaV8Aainfix <=c0asize_fo_formulaV8aNotVaformula_semanticV8amodel_renameV11V13asemantic_substV12V13V36qaformula_semanticasubst_fo_formulaV8arcomposeV11asubst_id_symbolV12V13V36FaFTrueaformula_semanticV8amodel_renameV11V13asemantic_substV12V13V37qaformula_semanticasubst_fo_formulaV8arcomposeV11asubst_id_symbolV12V13V37FaFFalseaformula_semanticV8amodel_renameV11V13asemantic_substV12V13V43qaformula_semanticasubst_fo_formulaV8arcomposeV11asubst_id_symbolV12V13V43FAaformula_semanticV41V13V44qaformula_semanticV8V42V45Aainfix @?aevalV10ainfix @!V11V38V47qaformula_semanticV41V13V44Aainfix @?aevalainterp_predV42V38V46qaformula_semanticV8V42V45Aainfix =V46V47Laterm_list_semanticV40V13V44Laterm_list_semanticV39V42V45Lasemantic_substV12V13V44FLamodel_renameV11V13Aainfix =V41aPAppaVar_symbolainfix @!V11V38V40Lasubst_fo_formulaV8V14V12Lasubst_fo_term_listV39V14V12aPAppaVar_symbolVVV8LarcomposeV11asubst_id_symbolLamk modelV9V10FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_semantic_subst_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="1. variant decrease" - sum="4906c5f1c11538ca243356fb70d70d21" - proved="true" - expanded="false" - shape="variant decreaseCainfix <asize_fo_formulaV14asize_fo_formulaV7Aainfix <=c0asize_fo_formulaV7Laolifts_fo_termV11aForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="2. assertion" - sum="2b4b38c49b3f1c707b7c276f09ce9961" - proved="true" - expanded="false" - shape="assertionCainfix =asubst_fo_formulaV7V13V11aForallasubst_fo_formulaV14V13V15Iaformula_semanticV14amodel_renameV10V12asemantic_substV15V12V16qaformula_semanticasubst_fo_formulaV14arcomposeV10asubst_id_symbolV15V12V16FLaolifts_fo_termV11aForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="5" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.33"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.3" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="3. postcondition" - sum="9c825ecbbb01700a04125978284ca8ac" - proved="true" - expanded="false" - shape="postconditionCaformula_semanticV7amodel_renameV10V12asemantic_substV11V12V16qaformula_semanticasubst_fo_formulaV7arcomposeV10asubst_id_symbolV11V12V16FIainfix =asubst_fo_formulaV7V13V11aForallasubst_fo_formulaV14V13V15Iaformula_semanticV14amodel_renameV10V12asemantic_substV15V12V17qaformula_semanticasubst_fo_formulaV14arcomposeV10asubst_id_symbolV15V12V17FLaolifts_fo_termV11aForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.16"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.4" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="4. variant decrease" - sum="d508caef7e270c35085674ba4517286a" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVainfix <asize_fo_formulaV15asize_fo_formulaV7Aainfix <=c0asize_fo_formulaV7Laolifts_fo_termV11aExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.5" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="5. assertion" - sum="0b2237b1ea4f8bbb9fb9f2080f84f144" - proved="true" - expanded="false" - shape="assertionCtaForallVainfix =asubst_fo_formulaV7V13V11aExistsasubst_fo_formulaV15V13V16Iaformula_semanticV15amodel_renameV10V12asemantic_substV16V12V17qaformula_semanticasubst_fo_formulaV15arcomposeV10asubst_id_symbolV16V12V17FLaolifts_fo_termV11aExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="3.94"/> - </proof> - <proof - prover="5" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.35"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.6" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="6. postcondition" - sum="c16bcf613aa1877109b0b7141b13a3fc" - proved="true" - expanded="false" - shape="postconditionCtaForallVaformula_semanticV7amodel_renameV10V12asemantic_substV11V12V17qaformula_semanticasubst_fo_formulaV7arcomposeV10asubst_id_symbolV11V12V17FIainfix =asubst_fo_formulaV7V13V11aExistsasubst_fo_formulaV15V13V16Iaformula_semanticV15amodel_renameV10V12asemantic_substV16V12V18qaformula_semanticasubst_fo_formulaV15arcomposeV10asubst_id_symbolV16V12V18FLaolifts_fo_termV11aExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.18"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.7" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="7. variant decrease" - sum="d6df0a85b6b66b7ce3de05b8a885ae81" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVtaExistsVainfix <asize_fo_formulaV16asize_fo_formulaV7Aainfix <=c0asize_fo_formulaV7aAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.8" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="8. variant decrease" - sum="f4572260f930533a7e58a8991143cf4e" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVtaExistsVainfix <asize_fo_formulaV17asize_fo_formulaV7Aainfix <=c0asize_fo_formulaV7Iaformula_semanticV16amodel_renameV10V12asemantic_substV11V12V18qaformula_semanticasubst_fo_formulaV16arcomposeV10asubst_id_symbolV11V12V18FaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.9" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="9. postcondition" - sum="eb2379a8f6250bf50b3dc834c046b339" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVaformula_semanticV7amodel_renameV10V12asemantic_substV11V12V18qaformula_semanticasubst_fo_formulaV7arcomposeV10asubst_id_symbolV11V12V18FIaformula_semanticV17amodel_renameV10V12asemantic_substV11V12V19qaformula_semanticasubst_fo_formulaV17arcomposeV10asubst_id_symbolV11V12V19FIaformula_semanticV16amodel_renameV10V12asemantic_substV11V12V20qaformula_semanticasubst_fo_formulaV16arcomposeV10asubst_id_symbolV11V12V20FaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.19"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.10" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="10. variant decrease" - sum="99dba16a4a70e4158ab2409769e21868" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVtaExistsVtaAndVVainfix <asize_fo_formulaV18asize_fo_formulaV7Aainfix <=c0asize_fo_formulaV7aOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.11" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="11. variant decrease" - sum="19d9858615af72d82619ea5a60dc9024" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVtaExistsVtaAndVVainfix <asize_fo_formulaV19asize_fo_formulaV7Aainfix <=c0asize_fo_formulaV7Iaformula_semanticV18amodel_renameV10V12asemantic_substV11V12V20qaformula_semanticasubst_fo_formulaV18arcomposeV10asubst_id_symbolV11V12V20FaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.12" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="12. postcondition" - sum="d65b02ca0bc1c27d398fe8a102e747ec" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVtaAndVVaformula_semanticV7amodel_renameV10V12asemantic_substV11V12V20qaformula_semanticasubst_fo_formulaV7arcomposeV10asubst_id_symbolV11V12V20FIaformula_semanticV19amodel_renameV10V12asemantic_substV11V12V21qaformula_semanticasubst_fo_formulaV19arcomposeV10asubst_id_symbolV11V12V21FIaformula_semanticV18amodel_renameV10V12asemantic_substV11V12V22qaformula_semanticasubst_fo_formulaV18arcomposeV10asubst_id_symbolV11V12V22FaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.18"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.13" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="13. variant decrease" - sum="d2dcaff56c0c2dd6debbabd9221505a1" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVtaExistsVtaAndVVtaOrVVainfix <asize_fo_formulaV20asize_fo_formulaV7Aainfix <=c0asize_fo_formulaV7aNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.14" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="14. assertion" - sum="a39ef686eff70d1efe98c5ac30117296" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVainfix =asubst_fo_formulaV7V13V11aNotasubst_fo_formulaV20V13V11Iaformula_semanticV20amodel_renameV10V12asemantic_substV11V12V21qaformula_semanticasubst_fo_formulaV20arcomposeV10asubst_id_symbolV11V12V21FaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.66"/> - </proof> - <proof - prover="5" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.30"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.15" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="15. postcondition" - sum="7fc27984954e80a729d3cf95debfa451" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVtaAndVVtaOrVVaformula_semanticV7amodel_renameV10V12asemantic_substV11V12V21qaformula_semanticasubst_fo_formulaV7arcomposeV10asubst_id_symbolV11V12V21FIainfix =asubst_fo_formulaV7V13V11aNotasubst_fo_formulaV20V13V11Iaformula_semanticV20amodel_renameV10V12asemantic_substV11V12V22qaformula_semanticasubst_fo_formulaV20arcomposeV10asubst_id_symbolV11V12V22FaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.16" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="16. postcondition" - sum="1eaee6c1e7ec1e1189dab4e4318b202c" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVaformula_semanticV7amodel_renameV10V12asemantic_substV11V12V21qaformula_semanticasubst_fo_formulaV7arcomposeV10asubst_id_symbolV11V12V21FaFTruetaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.17" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="17. postcondition" - sum="c5ef2d1ab8836f39c4624f6d1b411f43" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTrueaformula_semanticV7amodel_renameV10V12asemantic_substV11V12V21qaformula_semanticasubst_fo_formulaV7arcomposeV10asubst_id_symbolV11V12V21FaFFalsetaPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.18" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="18. assertion" - sum="f19374f2def11a937ea318359638a69e" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseainfix =V24aPAppaVar_symbolainfix @!V10V21V23Lasubst_fo_formulaV7V13V11Lasubst_fo_term_listV22V13V11aPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.19" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="19. assertion" - sum="7881f4ecd8d05bf455e5f8b6b5496f1e" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseaformula_semanticV24V12V26qaformula_semanticV7V25V27Aainfix @?aevalV9ainfix @!V10V21V29qaformula_semanticV24V12V26Aainfix @?aevalainterp_predV25V21V28qaformula_semanticV7V25V27Aainfix =V28V29Laterm_list_semanticV23V12V26Laterm_list_semanticV22V25V27Lasemantic_substV11V12V26FLamodel_renameV10V12Iainfix =V24aPAppaVar_symbolainfix @!V10V21V23Lasubst_fo_formulaV7V13V11Lasubst_fo_term_listV22V13V11aPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_semantic_subst_commutation.19.1" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="1. assertion" - sum="941d2b737ccbc49d07ccb80ecd3aebd9" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseainfix =V28V29Laterm_list_semanticV23V12V26Laterm_list_semanticV22V25V27Lasemantic_substV11V12V26FLamodel_renameV10V12Iainfix =V24aPAppaVar_symbolainfix @!V10V21V23Lasubst_fo_formulaV7V13V11Lasubst_fo_term_listV22V13V11aPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.19.2" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="2. assertion" - sum="abd9b74adf93ebea496ef6ccd858feef" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseainfix @?aevalainterp_predV25V21V28Iaformula_semanticV7V25V27Laterm_list_semanticV23V12V26Laterm_list_semanticV22V25V27Lasemantic_substV11V12V26FLamodel_renameV10V12Iainfix =V24aPAppaVar_symbolainfix @!V10V21V23Lasubst_fo_formulaV7V13V11Lasubst_fo_term_listV22V13V11aPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.19.3" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="3. assertion" - sum="13c50f00f6ef5bd521b9b565cf788919" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseaformula_semanticV7V25V27Iainfix @?aevalainterp_predV25V21V28Laterm_list_semanticV23V12V26Laterm_list_semanticV22V25V27Lasemantic_substV11V12V26FLamodel_renameV10V12Iainfix =V24aPAppaVar_symbolainfix @!V10V21V23Lasubst_fo_formulaV7V13V11Lasubst_fo_term_listV22V13V11aPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.19.4" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="4. assertion" - sum="684011bd7d50bb2a371dce730eb6167e" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseainfix @?aevalV9ainfix @!V10V21V29Iaformula_semanticV24V12V26Laterm_list_semanticV23V12V26Laterm_list_semanticV22V25V27Lasemantic_substV11V12V26FLamodel_renameV10V12Iainfix =V24aPAppaVar_symbolainfix @!V10V21V23Lasubst_fo_formulaV7V13V11Lasubst_fo_term_listV22V13V11aPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.19.5" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="5. assertion" - sum="7195f68156b9436bc818ba57d0e77eb5" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseaformula_semanticV24V12V26Iainfix @?aevalV9ainfix @!V10V21V29Laterm_list_semanticV23V12V26Laterm_list_semanticV22V25V27Lasemantic_substV11V12V26FLamodel_renameV10V12Iainfix =V24aPAppaVar_symbolainfix @!V10V21V23Lasubst_fo_formulaV7V13V11Lasubst_fo_term_listV22V13V11aPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.30"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.19.6" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="6. assertion" - sum="4072b50636b4e68c2d46a755b82759c4" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseaformula_semanticV24V12V26Iaformula_semanticV7V25V27Iainfix @?aevalV9ainfix @!V10V21V29qaformula_semanticV24V12V26Aainfix @?aevalainterp_predV25V21V28qaformula_semanticV7V25V27Aainfix =V28V29Laterm_list_semanticV23V12V26Laterm_list_semanticV22V25V27Lasemantic_substV11V12V26FLamodel_renameV10V12Iainfix =V24aPAppaVar_symbolainfix @!V10V21V23Lasubst_fo_formulaV7V13V11Lasubst_fo_term_listV22V13V11aPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.19.7" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="7. assertion" - sum="4063c3ff28b477a6feb41095dcbb335f" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseaformula_semanticV7V25V27Iaformula_semanticV24V12V26Iainfix @?aevalV9ainfix @!V10V21V29qaformula_semanticV24V12V26Aainfix @?aevalainterp_predV25V21V28qaformula_semanticV7V25V27Aainfix =V28V29Laterm_list_semanticV23V12V26Laterm_list_semanticV22V25V27Lasemantic_substV11V12V26FLamodel_renameV10V12Iainfix =V24aPAppaVar_symbolainfix @!V10V21V23Lasubst_fo_formulaV7V13V11Lasubst_fo_term_listV22V13V11aPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.20" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="20. postcondition" - sum="9533804153d68f89a5fff9593c41bbbe" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseaformula_semanticV7amodel_renameV10V12asemantic_substV11V12V26qaformula_semanticasubst_fo_formulaV7arcomposeV10asubst_id_symbolV11V12V26FIaformula_semanticV24V12V27qaformula_semanticV7V25V28Aainfix @?aevalV9ainfix @!V10V21V30qaformula_semanticV24V12V27Aainfix @?aevalainterp_predV25V21V29qaformula_semanticV7V25V28Aainfix =V29V30Laterm_list_semanticV23V12V27Laterm_list_semanticV22V25V28Lasemantic_substV11V12V27FLamodel_renameV10V12Iainfix =V24aPAppaVar_symbolainfix @!V10V21V23Lasubst_fo_formulaV7V13V11Lasubst_fo_term_listV22V13V11aPAppaVar_symbolVVV7LarcomposeV10asubst_id_symbolLamk modelV8V9FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.70"/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.97"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_subst_commutation.21" - locfile="../Firstorder_semantics.mlw" - loclnum="199" loccnumb="12" loccnume="46" - expl="21. postcondition" - sum="254261a22292dd10f3684da1a76b191e" - proved="true" - expanded="false" - shape="postconditionaformula_semanticV0amodel_renameV3V6asemantic_substV4V6V5qaformula_semanticasubst_fo_formulaV0arcomposeV3asubst_id_symbolV4V6V5Iaformula_semanticV0amodel_renameV3V6asemantic_substV4V6V7qaformula_semanticasubst_fo_formulaV0arcomposeV3asubst_id_symbolV4V6V7FLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_subst_commutation.19.4" expl="4. assertion"> + <proof prover="9"><result status="valid" time="0.12" steps="10"/></proof> </goal> - <goal - name="WP_parameter formula_semantic_rename_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="261" loccnumb="12" loccnume="47" - expl="VC for formula_semantic_rename_commutation" - sum="115cd3ba97e99a98d90c670a8d17308d" - proved="true" - expanded="false" - shape="aformula_semanticV0amodel_renameV3V6arcomposeV4V5qaformula_semanticarename_fo_formulaV0V3V4V6V5Aainfix =V8V9AaextensionalEqualV8V9Lasemantic_substV7V6V5LarcomposeV4V5Aainfix =arename_fo_formulaV0V3V4asubst_fo_formulaV0arcomposeV3asubst_id_symbolV7LarcomposeV4asubst_id_fo_termLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_rename_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_semantic_rename_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="261" loccnumb="12" loccnume="47" - expl="1. assertion" - sum="8953eb690aee469b673e49e981dbac25" - proved="true" - expanded="false" - shape="assertionainfix =arename_fo_formulaV0V3V4asubst_fo_formulaV0arcomposeV3asubst_id_symbolV7LarcomposeV4asubst_id_fo_termLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_rename_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_rename_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="261" loccnumb="12" loccnume="47" - expl="2. assertion" - sum="ccefceafdbbddcdbba6a29ff5eca7a4e" - proved="true" - expanded="false" - shape="assertionainfix =V8V9AaextensionalEqualV8V9Lasemantic_substV7V6V5LarcomposeV4V5Iainfix =arename_fo_formulaV0V3V4asubst_fo_formulaV0arcomposeV3asubst_id_symbolV7LarcomposeV4asubst_id_fo_termLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_rename_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_semantic_rename_commutation.2.1" - locfile="../Firstorder_semantics.mlw" - loclnum="261" loccnumb="12" loccnume="47" - expl="1." - sum="91d5c9cac8c3aa9149fb33bab5d4a3d7" - proved="true" - expanded="false" - shape="aextensionalEqualV8V9Lasemantic_substV7V6V5LarcomposeV4V5Iainfix =arename_fo_formulaV0V3V4asubst_fo_formulaV0arcomposeV3asubst_id_symbolV7LarcomposeV4asubst_id_fo_termLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_rename_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_rename_commutation.2.2" - locfile="../Firstorder_semantics.mlw" - loclnum="261" loccnumb="12" loccnume="47" - expl="2." - sum="33412e4b32c989c544661b19dc7865fe" - proved="true" - expanded="false" - shape="ainfix =V8V9IaextensionalEqualV8V9Lasemantic_substV7V6V5LarcomposeV4V5Iainfix =arename_fo_formulaV0V3V4asubst_fo_formulaV0arcomposeV3asubst_id_symbolV7LarcomposeV4asubst_id_fo_termLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_rename_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter formula_semantic_rename_commutation.3" - locfile="../Firstorder_semantics.mlw" - loclnum="261" loccnumb="12" loccnume="47" - expl="3. postcondition" - sum="644c9d5a4ed7fe9eb599378a02e15d6c" - proved="true" - expanded="false" - shape="postconditionaformula_semanticV0amodel_renameV3V6arcomposeV4V5qaformula_semanticarename_fo_formulaV0V3V4V6V5Iainfix =V8V9AaextensionalEqualV8V9Lasemantic_substV7V6V5LarcomposeV4V5Iainfix =arename_fo_formulaV0V3V4asubst_fo_formulaV0arcomposeV3asubst_id_symbolV7LarcomposeV4asubst_id_fo_termLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_rename_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_subst_commutation.19.5" expl="5. assertion"> + <proof prover="9"><result status="valid" time="0.13" steps="8"/></proof> </goal> - <goal - name="WP_parameter formula_semantic_term_subst_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="274" loccnumb="12" loccnume="51" - expl="VC for formula_semantic_term_subst_commutation" - sum="90a024430d7dc1588e59e8112cead4c7" - proved="true" - expanded="false" - shape="aformula_semanticV0V5asemantic_substV3V5V4qaformula_semanticasubst_fo_formulaV0asubst_id_symbolV3V5V4Aaformula_semanticV0amodel_renameaidentityV5asemantic_substV3V5V4qaformula_semanticasubst_fo_formulaV0arcomposeaidentityasubst_id_symbolV3V5V4Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_term_subst_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_semantic_term_subst_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="274" loccnumb="12" loccnume="51" - expl="1. assertion" - sum="70cb77d6bee7b4b4f4b16cab73e9f7c2" - proved="true" - expanded="false" - shape="assertionaformula_semanticV0amodel_renameaidentityV5asemantic_substV3V5V4qaformula_semanticasubst_fo_formulaV0arcomposeaidentityasubst_id_symbolV3V5V4Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_term_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_term_subst_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="274" loccnumb="12" loccnume="51" - expl="2. postcondition" - sum="d476a893f92592f725835a87427f1f6a" - proved="true" - expanded="false" - shape="postconditionaformula_semanticV0V5asemantic_substV3V5V4qaformula_semanticasubst_fo_formulaV0asubst_id_symbolV3V5V4Iaformula_semanticV0amodel_renameaidentityV5asemantic_substV3V5V4qaformula_semanticasubst_fo_formulaV0arcomposeaidentityasubst_id_symbolV3V5V4Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_term_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.15"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_subst_commutation.19.6" expl="6. assertion"> + <proof prover="9"><result status="valid" time="0.10" steps="39"/></proof> </goal> - <goal - name="WP_parameter formula_semantic_term_rename_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="286" loccnumb="12" loccnume="52" - expl="VC for formula_semantic_term_rename_commutation" - sum="17d7ecbb1daef4a9737b1e00a158516d" - proved="true" - expanded="false" - shape="aformula_semanticV0V5arcomposeV3V4qaformula_semanticarename_fo_formulaV0aidentityV3V5V4Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_term_rename_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> + <goal name="WP_parameter formula_semantic_subst_commutation.19.7" expl="7. assertion"> + <proof prover="9"><result status="valid" time="0.10" steps="39"/></proof> </goal> - <goal - name="WP_parameter formula_list_conj_semantic_subst_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="294" loccnumb="16" loccnume="60" - expl="VC for formula_list_conj_semantic_subst_commutation" - sum="9a995965a0cc54220072cddaf38a65d1" - proved="true" - expanded="false" - shape="Caformula_list_conj_semanticV0amodel_renameV3V6asemantic_substV4V6V5qaformula_list_conj_semanticasubst_fo_formula_listV0arcomposeV3asubst_id_symbolV4V6V5aFOFNilaformula_list_conj_semanticV0amodel_renameV3V6asemantic_substV4V6V5qaformula_list_conj_semanticasubst_fo_formula_listV0arcomposeV3asubst_id_symbolV4V6V5Iaformula_list_conj_semanticV7amodel_renameV3V6asemantic_substV4V6V5qaformula_list_conj_semanticasubst_fo_formula_listV7arcomposeV3asubst_id_symbolV4V6V5Aainfix <asize_fo_formula_listV7asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0aFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_subst_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_list_conj_semantic_subst_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="294" loccnumb="16" loccnume="60" - expl="1. postcondition" - sum="14213aaf2b5ca2be77d449a6f9b203d7" - proved="true" - expanded="false" - shape="postconditionCaformula_list_conj_semanticV0amodel_renameV3V6asemantic_substV4V6V5qaformula_list_conj_semanticasubst_fo_formula_listV0arcomposeV3asubst_id_symbolV4V6V5aFOFNiltaFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_conj_semantic_subst_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="294" loccnumb="16" loccnume="60" - expl="2. variant decrease" - sum="0232360a36851034929ba598db281e92" - proved="true" - expanded="false" - shape="variant decreaseCtaFOFNilainfix <asize_fo_formula_listV7asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0aFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_conj_semantic_subst_commutation.3" - locfile="../Firstorder_semantics.mlw" - loclnum="294" loccnumb="16" loccnume="60" - expl="3. postcondition" - sum="0697e54810e458c87ece2bf043842308" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilaformula_list_conj_semanticV0amodel_renameV3V6asemantic_substV4V6V5qaformula_list_conj_semanticasubst_fo_formula_listV0arcomposeV3asubst_id_symbolV4V6V5Iaformula_list_conj_semanticV7amodel_renameV3V6asemantic_substV4V6V5qaformula_list_conj_semanticasubst_fo_formula_listV7arcomposeV3asubst_id_symbolV4V6V5aFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - </transf> + </transf> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.20" expl="20. postcondition"> + <proof prover="10"><result status="valid" time="4.03"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_subst_commutation.21" expl="21. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="12"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_semantic_rename_commutation" expl="VC for formula_semantic_rename_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_semantic_rename_commutation.1" expl="1. assertion"> + <proof prover="9"><result status="valid" time="0.08" steps="10"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_rename_commutation.2" expl="2. assertion"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_semantic_rename_commutation.2.1" expl="1. VC for formula_semantic_rename_commutation"> + <proof prover="9"><result status="valid" time="0.12" steps="39"/></proof> </goal> - <goal - name="WP_parameter formula_list_disj_semantic_subst_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="307" loccnumb="16" loccnume="60" - expl="VC for formula_list_disj_semantic_subst_commutation" - sum="d7d70bcaa2af019a4b9ec2d1fb009a30" - proved="true" - expanded="false" - shape="Caformula_list_disj_semanticV0amodel_renameV3V6asemantic_substV4V6V5qaformula_list_disj_semanticasubst_fo_formula_listV0arcomposeV3asubst_id_symbolV4V6V5aFOFNilaformula_list_disj_semanticV0amodel_renameV3V6asemantic_substV4V6V5qaformula_list_disj_semanticasubst_fo_formula_listV0arcomposeV3asubst_id_symbolV4V6V5Iaformula_list_disj_semanticV7amodel_renameV3V6asemantic_substV4V6V5qaformula_list_disj_semanticasubst_fo_formula_listV7arcomposeV3asubst_id_symbolV4V6V5Aainfix <asize_fo_formula_listV7asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0aFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_subst_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_list_disj_semantic_subst_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="307" loccnumb="16" loccnume="60" - expl="1. postcondition" - sum="f5576b86f8b86734e8c9500bf69d30f9" - proved="true" - expanded="false" - shape="postconditionCaformula_list_disj_semanticV0amodel_renameV3V6asemantic_substV4V6V5qaformula_list_disj_semanticasubst_fo_formula_listV0arcomposeV3asubst_id_symbolV4V6V5aFOFNiltaFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_subst_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="307" loccnumb="16" loccnume="60" - expl="2. variant decrease" - sum="8d85904a09e1d00942d2f74933f37e5a" - proved="true" - expanded="false" - shape="variant decreaseCtaFOFNilainfix <asize_fo_formula_listV7asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0aFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_subst_commutation.3" - locfile="../Firstorder_semantics.mlw" - loclnum="307" loccnumb="16" loccnume="60" - expl="3. postcondition" - sum="385b07d3db600bf8bd4c04cf4152a0e1" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilaformula_list_disj_semanticV0amodel_renameV3V6asemantic_substV4V6V5qaformula_list_disj_semanticasubst_fo_formula_listV0arcomposeV3asubst_id_symbolV4V6V5Iaformula_list_disj_semanticV7amodel_renameV3V6asemantic_substV4V6V5qaformula_list_disj_semanticasubst_fo_formula_listV7arcomposeV3asubst_id_symbolV4V6V5aFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.16"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_rename_commutation.2.2" expl="2. VC for formula_semantic_rename_commutation"> + <proof prover="9"><result status="valid" time="0.10" steps="18"/></proof> </goal> - <goal - name="WP_parameter formula_list_conj_semantic_term_subst_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="321" loccnumb="12" loccnume="61" - expl="VC for formula_list_conj_semantic_term_subst_commutation" - sum="171a7f3492c88670f9dd6446aaa5d8b9" - proved="true" - expanded="false" - shape="aformula_list_conj_semanticV0V5asemantic_substV3V5V4qaformula_list_conj_semanticasubst_fo_formula_listV0asubst_id_symbolV3V5V4Iaformula_list_conj_semanticV0amodel_renameV6V5asemantic_substV3V5V4qaformula_list_conj_semanticasubst_fo_formula_listV0arcomposeV6asubst_id_symbolV3V5V4LaidentityLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_term_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> + </transf> + </goal> + <goal name="WP_parameter formula_semantic_rename_commutation.3" expl="3. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="12"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_semantic_term_subst_commutation" expl="VC for formula_semantic_term_subst_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_semantic_term_subst_commutation.1" expl="1. assertion"> + <proof prover="9"><result status="valid" time="0.09" steps="16"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_term_subst_commutation.2" expl="2. postcondition"> + <proof prover="9"><result status="valid" time="0.15" steps="37"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_semantic_term_rename_commutation" expl="VC for formula_semantic_term_rename_commutation"> + <proof prover="9"><result status="valid" time="0.12" steps="16"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_subst_commutation" expl="VC for formula_list_conj_semantic_subst_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_list_conj_semantic_subst_commutation.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.09" steps="11"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_subst_commutation.2" expl="2. variant decrease"> + <proof prover="9"><result status="valid" time="0.09" steps="9"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_subst_commutation.3" expl="3. postcondition"> + <proof prover="9"><result status="valid" time="0.12" steps="102"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_subst_commutation" expl="VC for formula_list_disj_semantic_subst_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_list_disj_semantic_subst_commutation.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.11" steps="11"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_subst_commutation.2" expl="2. variant decrease"> + <proof prover="9"><result status="valid" time="0.11" steps="9"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_subst_commutation.3" expl="3. postcondition"> + <proof prover="9"><result status="valid" time="0.16" steps="104"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_term_subst_commutation" expl="VC for formula_list_conj_semantic_term_subst_commutation"> + <proof prover="9"><result status="valid" time="0.12" steps="25"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_term_subst_commutation" expl="VC for formula_list_disj_semantic_term_subst_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_list_disj_semantic_term_subst_commutation.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.12" steps="25"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter tableau_semantic_subst_commutation" expl="VC for tableau_semantic_subst_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter tableau_semantic_subst_commutation.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.13" steps="45"/></proof> + </goal> + <goal name="WP_parameter tableau_semantic_subst_commutation.2" expl="2. variant decrease"> + <proof prover="9"><result status="valid" time="0.12" steps="10"/></proof> + </goal> + <goal name="WP_parameter tableau_semantic_subst_commutation.3" expl="3. postcondition"> + <proof prover="9"><result status="valid" time="0.46" steps="719"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter tableau_semantic_term_subst_commutation" expl="VC for tableau_semantic_term_subst_commutation"> + <transf name="split_goal_wp"> + <goal name="WP_parameter tableau_semantic_term_subst_commutation.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.16" steps="25"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter term_semantic_depend_only_free_var" expl="VC for term_semantic_depend_only_free_var"> + <transf name="split_goal_wp"> + <goal name="WP_parameter term_semantic_depend_only_free_var.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="19"/></proof> + </goal> + <goal name="WP_parameter term_semantic_depend_only_free_var.2" expl="2. variant decrease"> + <proof prover="9"><result status="valid" time="0.09" steps="10"/></proof> + </goal> + <goal name="WP_parameter term_semantic_depend_only_free_var.3" expl="3. precondition"> + <proof prover="9"><result status="valid" time="0.09" steps="21"/></proof> + </goal> + <goal name="WP_parameter term_semantic_depend_only_free_var.4" expl="4. precondition"> + <proof prover="9"><result status="valid" time="0.11" steps="21"/></proof> + </goal> + <goal name="WP_parameter term_semantic_depend_only_free_var.5" expl="5. assertion"> + <proof prover="9"><result status="valid" time="0.09" steps="10"/></proof> + </goal> + <goal name="WP_parameter term_semantic_depend_only_free_var.6" expl="6. postcondition"> + <proof prover="2"><result status="valid" time="0.84"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter term_list_semantic_depend_only_free_var" expl="VC for term_list_semantic_depend_only_free_var"> + <transf name="split_goal_wp"> + <goal name="WP_parameter term_list_semantic_depend_only_free_var.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.09" steps="6"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_depend_only_free_var.2" expl="2. variant decrease"> + <proof prover="9"><result status="valid" time="0.10" steps="8"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_depend_only_free_var.3" expl="3. precondition"> + <proof prover="9"><result status="valid" time="0.10" steps="17"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_depend_only_free_var.4" expl="4. precondition"> + <proof prover="9"><result status="valid" time="0.09" steps="17"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_depend_only_free_var.5" expl="5. variant decrease"> + <proof prover="9"><result status="valid" time="0.09" steps="9"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_depend_only_free_var.6" expl="6. precondition"> + <proof prover="9"><result status="valid" time="0.10" steps="19"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_depend_only_free_var.7" expl="7. precondition"> + <proof prover="9"><result status="valid" time="0.09" steps="19"/></proof> + </goal> + <goal name="WP_parameter term_list_semantic_depend_only_free_var.8" expl="8. postcondition"> + <proof prover="9"><result status="valid" time="0.08" steps="8"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var" expl="VC for formula_semantic_depend_only_free_var"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_semantic_depend_only_free_var.1" expl="1. variant decrease"> + <proof prover="9"><result status="valid" time="0.10" steps="10"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.2" expl="2. precondition"> + <proof prover="9"><result status="valid" time="0.11" steps="15"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.3" expl="3. assertion"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_semantic_depend_only_free_var.3.1" expl="1. assertion"> + <proof prover="9"><result status="valid" time="0.10" steps="71"/></proof> </goal> - <goal - name="WP_parameter formula_list_disj_semantic_term_subst_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="330" loccnumb="12" loccnume="61" - expl="VC for formula_list_disj_semantic_term_subst_commutation" - sum="56807c58f40f26a63f12b4a67c1678cf" - proved="true" - expanded="false" - shape="aformula_list_disj_semanticV0V5asemantic_substV3V5V4qaformula_list_disj_semanticasubst_fo_formula_listV0asubst_id_symbolV3V5V4Iaformula_list_disj_semanticV0amodel_renameV6V5asemantic_substV3V5V4qaformula_list_disj_semanticasubst_fo_formula_listV0arcomposeV6asubst_id_symbolV3V5V4LaidentityLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_term_subst_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_list_disj_semantic_term_subst_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="330" loccnumb="12" loccnume="61" - expl="1. postcondition" - sum="56807c58f40f26a63f12b4a67c1678cf" - proved="true" - expanded="false" - shape="postconditionaformula_list_disj_semanticV0V5asemantic_substV3V5V4qaformula_list_disj_semanticasubst_fo_formula_listV0asubst_id_symbolV3V5V4Iaformula_list_disj_semanticV0amodel_renameV6V5asemantic_substV3V5V4qaformula_list_disj_semanticasubst_fo_formula_listV0arcomposeV6asubst_id_symbolV3V5V4LaidentityLamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_term_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_depend_only_free_var.3.2" expl="2. assertion"> + <proof prover="9"><result status="valid" time="0.12" steps="70"/></proof> </goal> - <goal - name="WP_parameter tableau_semantic_subst_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="339" loccnumb="16" loccnume="50" - expl="VC for tableau_semantic_subst_commutation" - sum="ec90210428ae80f1a40095df7844a31e" - proved="true" - expanded="false" - shape="Catableau_semantic_withV0V3amodel_renameV4V7asemantic_substV5V7V6qatableau_semantic_withasubst_tableauV0arcomposeV4asubst_id_symbolV5V3V7V6aRootatableau_semantic_withV0V3amodel_renameV4V7asemantic_substV5V7V6qatableau_semantic_withasubst_tableauV0arcomposeV4asubst_id_symbolV5V3V7V6Iatableau_semantic_withV8iaFalseaTrueatableau_nodeV3asubst_fo_formula_listV10V11V5asubst_fo_formulaV9V11V5V7V6amodel_renameV4V7asemantic_substV5V7V6qatableau_semantic_withasubst_tableauV8arcomposeV4asubst_id_symbolV5iaFalseaTrueatableau_nodeV3asubst_fo_formula_listV10V11V5asubst_fo_formulaV9V11V5V7V6V7V6Aainfix <asize_tableauV8asize_tableauV0Aainfix <=c0asize_tableauV0LarcomposeV4asubst_id_symbolaNodeVVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for tableau_semantic_subst_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter tableau_semantic_subst_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="339" loccnumb="16" loccnume="50" - expl="1. postcondition" - sum="a7cf9ead512e16ac76b479c487e5de78" - proved="true" - expanded="false" - shape="postconditionCatableau_semantic_withV0V3amodel_renameV4V7asemantic_substV5V7V6qatableau_semantic_withasubst_tableauV0arcomposeV4asubst_id_symbolV5V3V7V6aRoottaNodeVVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for tableau_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.13"/> - </proof> - </goal> - <goal - name="WP_parameter tableau_semantic_subst_commutation.2" - locfile="../Firstorder_semantics.mlw" - loclnum="339" loccnumb="16" loccnume="50" - expl="2. variant decrease" - sum="24e951ccc4073e11d7d069725a549a4b" - proved="true" - expanded="false" - shape="variant decreaseCtaRootainfix <asize_tableauV8asize_tableauV0Aainfix <=c0asize_tableauV0LarcomposeV4asubst_id_symbolaNodeVVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for tableau_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter tableau_semantic_subst_commutation.3" - locfile="../Firstorder_semantics.mlw" - loclnum="339" loccnumb="16" loccnume="50" - expl="3. postcondition" - sum="2bd90f10e9af34751ceb5453661853f6" - proved="true" - expanded="false" - shape="postconditionCtaRootatableau_semantic_withV0V3amodel_renameV4V7asemantic_substV5V7V6qatableau_semantic_withasubst_tableauV0arcomposeV4asubst_id_symbolV5V3V7V6Iatableau_semantic_withV8iaFalseaTrueatableau_nodeV3asubst_fo_formula_listV10V11V5asubst_fo_formulaV9V11V5V7V6amodel_renameV4V7asemantic_substV5V7V6qatableau_semantic_withasubst_tableauV8arcomposeV4asubst_id_symbolV5iaFalseaTrueatableau_nodeV3asubst_fo_formula_listV10V11V5asubst_fo_formulaV9V11V5V7V6V7V6LarcomposeV4asubst_id_symbolaNodeVVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for tableau_semantic_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.86"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_depend_only_free_var.3.3" expl="3. assertion"> + <proof prover="9"><result status="valid" time="0.14" steps="7"/></proof> </goal> - <goal - name="WP_parameter tableau_semantic_term_subst_commutation" - locfile="../Firstorder_semantics.mlw" - loclnum="362" loccnumb="12" loccnume="51" - expl="VC for tableau_semantic_term_subst_commutation" - sum="38c73f5e28e7dc355990ceafae8ba4d7" - proved="true" - expanded="false" - shape="atableau_semantic_withV0V1V6asemantic_substV4V6V5qatableau_semantic_withasubst_tableauV0asubst_id_symbolV4V1V6V5Iatableau_semantic_withV0V1amodel_renameV7V6asemantic_substV4V6V5qatableau_semantic_withasubst_tableauV0arcomposeV7asubst_id_symbolV4V1V6V5LaidentityLamk modelV2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for tableau_semantic_term_subst_commutation"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter tableau_semantic_term_subst_commutation.1" - locfile="../Firstorder_semantics.mlw" - loclnum="362" loccnumb="12" loccnume="51" - expl="1. postcondition" - sum="38c73f5e28e7dc355990ceafae8ba4d7" - proved="true" - expanded="false" - shape="postconditionatableau_semantic_withV0V1V6asemantic_substV4V6V5qatableau_semantic_withasubst_tableauV0asubst_id_symbolV4V1V6V5Iatableau_semantic_withV0V1amodel_renameV7V6asemantic_substV4V6V5qatableau_semantic_withasubst_tableauV0arcomposeV7asubst_id_symbolV4V1V6V5LaidentityLamk modelV2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for tableau_semantic_term_subst_commutation"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.16"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_depend_only_free_var.3.4" expl="4. assertion"> + <proof prover="9"><result status="valid" time="0.13" steps="36"/></proof> </goal> - <goal - name="WP_parameter term_semantic_depend_only_free_var" - locfile="../Firstorder_semantics.mlw" - loclnum="371" loccnumb="16" loccnume="50" - expl="VC for term_semantic_depend_only_free_var" - sum="3f54413120417b35dacab254f29ce17c" - proved="true" - expanded="false" - shape="Cainfix =aterm_semanticV0V8V5aterm_semanticV0V7V6aVar_fo_termVainfix =aterm_semanticV0V8V5aterm_semanticV0V7V6Aais_symbol_free_var_in_fo_termV10V0Iainfix =aterm_list_semanticV11V8V5aterm_list_semanticV11V7V6Aainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_term_listV12V11FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_term_listV13V11FAainfix <asize_fo_term_listV11asize_fo_termV0Aainfix <=c0asize_fo_termV0aAppaVar_symbolVVV0Iainfix =ainfix @!V5V14ainfix @!V6V14Iais_fo_term_free_var_in_fo_termV14V0FAainfix =aevalV2V15aevalV4V15Aainfix =aevalV1V15aevalV3V15Iais_symbol_free_var_in_fo_termV15V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_depend_only_free_var"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter term_semantic_depend_only_free_var.1" - locfile="../Firstorder_semantics.mlw" - loclnum="371" loccnumb="16" loccnume="50" - expl="1. postcondition" - sum="750c80309e2dd8d0c7316ab4129beded" - proved="true" - expanded="false" - shape="postconditionCainfix =aterm_semanticV0V8V5aterm_semanticV0V7V6aVar_fo_termVtaAppaVar_symbolVVV0Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_termV12V0FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_termV13V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter term_semantic_depend_only_free_var.2" - locfile="../Firstorder_semantics.mlw" - loclnum="371" loccnumb="16" loccnume="50" - expl="2. variant decrease" - sum="205f62ecc5dce67ab4bff3096297397c" - proved="true" - expanded="false" - shape="variant decreaseCtaVar_fo_termVainfix <asize_fo_term_listV11asize_fo_termV0Aainfix <=c0asize_fo_termV0aAppaVar_symbolVVV0Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_termV12V0FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_termV13V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter term_semantic_depend_only_free_var.3" - locfile="../Firstorder_semantics.mlw" - loclnum="371" loccnumb="16" loccnume="50" - expl="3. precondition" - sum="7058e3bcee5b3b8e82403ec14cd23c7a" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_term_listV12V11FaAppaVar_symbolVVV0Iainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_termV13V0FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_termV14V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter term_semantic_depend_only_free_var.4" - locfile="../Firstorder_semantics.mlw" - loclnum="371" loccnumb="16" loccnume="50" - expl="4. precondition" - sum="b0662c0146ee498e2e090682fd5ff670" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_term_listV12V11FaAppaVar_symbolVVV0Iainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_termV13V0FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_termV14V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter term_semantic_depend_only_free_var.5" - locfile="../Firstorder_semantics.mlw" - loclnum="371" loccnumb="16" loccnume="50" - expl="5. assertion" - sum="d52eed56ce0a6f067b09ee231e2006f3" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVais_symbol_free_var_in_fo_termV10V0Iainfix =aterm_list_semanticV11V8V5aterm_list_semanticV11V7V6Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_term_listV12V11FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_term_listV13V11FaAppaVar_symbolVVV0Iainfix =ainfix @!V5V14ainfix @!V6V14Iais_fo_term_free_var_in_fo_termV14V0FAainfix =aevalV2V15aevalV4V15Aainfix =aevalV1V15aevalV3V15Iais_symbol_free_var_in_fo_termV15V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter term_semantic_depend_only_free_var.6" - locfile="../Firstorder_semantics.mlw" - loclnum="371" loccnumb="16" loccnume="50" - expl="6. postcondition" - sum="4c78f93d63832c5f9fad07afab6f61ae" - proved="true" - expanded="false" - shape="postconditionCtaVar_fo_termVainfix =aterm_semanticV0V8V5aterm_semanticV0V7V6Iais_symbol_free_var_in_fo_termV10V0Iainfix =aterm_list_semanticV11V8V5aterm_list_semanticV11V7V6Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_term_listV12V11FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_term_listV13V11FaAppaVar_symbolVVV0Iainfix =ainfix @!V5V14ainfix @!V6V14Iais_fo_term_free_var_in_fo_termV14V0FAainfix =aevalV2V15aevalV4V15Aainfix =aevalV1V15aevalV3V15Iais_symbol_free_var_in_fo_termV15V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="unknown" time="2.92"/> - </proof> - <proof - prover="1" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="unknown" time="3.13"/> - </proof> - <proof - prover="2" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.51"/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="5.58"/> - </proof> - <proof - prover="4" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.99"/> - </proof> - <proof - prover="5" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.89"/> - </proof> - <proof - prover="6" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="unknown" time="9.43"/> - </proof> - <proof - prover="8" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="5.70"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_depend_only_free_var.3.5" expl="5. assertion"> + <proof prover="9"><result status="valid" time="0.14" steps="96"/></proof> </goal> - <goal - name="WP_parameter term_list_semantic_depend_only_free_var" - locfile="../Firstorder_semantics.mlw" - loclnum="386" loccnumb="13" loccnume="52" - expl="VC for term_list_semantic_depend_only_free_var" - sum="2950fcda9dc67473c1ddbee7cc33bb38" - proved="true" - expanded="false" - shape="Cainfix =aterm_list_semanticV0V8V5aterm_list_semanticV0V7V6aFONilainfix =aterm_list_semanticV0V8V5aterm_list_semanticV0V7V6Iainfix =aterm_list_semanticV10V8V5aterm_list_semanticV10V7V6Aainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_term_listV11V10FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_term_listV12V10FAainfix <asize_fo_term_listV10asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Iainfix =aterm_semanticV9V8V5aterm_semanticV9V7V6Aainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_termV13V9FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_termV14V9FAainfix <asize_fo_termV9asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0aFOConsVVV0Iainfix =ainfix @!V5V15ainfix @!V6V15Iais_fo_term_free_var_in_fo_term_listV15V0FAainfix =aevalV2V16aevalV4V16Aainfix =aevalV1V16aevalV3V16Iais_symbol_free_var_in_fo_term_listV16V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_depend_only_free_var"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter term_list_semantic_depend_only_free_var.1" - locfile="../Firstorder_semantics.mlw" - loclnum="386" loccnumb="13" loccnume="52" - expl="1. postcondition" - sum="01e5c301a73013e6316b85d31155aa0b" - proved="true" - expanded="false" - shape="postconditionCainfix =aterm_list_semanticV0V8V5aterm_list_semanticV0V7V6aFONiltaFOConsVVV0Iainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_term_listV11V0FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_term_listV12V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_depend_only_free_var.2" - locfile="../Firstorder_semantics.mlw" - loclnum="386" loccnumb="13" loccnume="52" - expl="2. variant decrease" - sum="ad97296ad29664d2ead377453a6ed3bc" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_termV9asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0aFOConsVVV0Iainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_term_listV11V0FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_term_listV12V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_depend_only_free_var.3" - locfile="../Firstorder_semantics.mlw" - loclnum="386" loccnumb="13" loccnume="52" - expl="3. precondition" - sum="c4eaae1c8703f125189c14b766514ee2" - proved="true" - expanded="false" - shape="preconditionCtaFONilainfix =aevalV2V11aevalV4V11Aainfix =aevalV1V11aevalV3V11Iais_symbol_free_var_in_fo_termV11V9FaFOConsVVV0Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_term_listV12V0FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_term_listV13V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_depend_only_free_var.4" - locfile="../Firstorder_semantics.mlw" - loclnum="386" loccnumb="13" loccnume="52" - expl="4. precondition" - sum="9118b2972e1bdc4481720713cefa7139" - proved="true" - expanded="false" - shape="preconditionCtaFONilainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_termV11V9FaFOConsVVV0Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_term_listV12V0FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_term_listV13V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_depend_only_free_var.5" - locfile="../Firstorder_semantics.mlw" - loclnum="386" loccnumb="13" loccnume="52" - expl="5. variant decrease" - sum="2db42619a2556679466920d03836f679" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_term_listV10asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Iainfix =aterm_semanticV9V8V5aterm_semanticV9V7V6Iainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_termV11V9FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_termV12V9FaFOConsVVV0Iainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_term_listV13V0FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_term_listV14V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_depend_only_free_var.6" - locfile="../Firstorder_semantics.mlw" - loclnum="386" loccnumb="13" loccnume="52" - expl="6. precondition" - sum="409b8d8d19af20d3e2912d575c97660c" - proved="true" - expanded="false" - shape="preconditionCtaFONilainfix =aevalV2V11aevalV4V11Aainfix =aevalV1V11aevalV3V11Iais_symbol_free_var_in_fo_term_listV11V10FIainfix =aterm_semanticV9V8V5aterm_semanticV9V7V6Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_termV12V9FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_termV13V9FaFOConsVVV0Iainfix =ainfix @!V5V14ainfix @!V6V14Iais_fo_term_free_var_in_fo_term_listV14V0FAainfix =aevalV2V15aevalV4V15Aainfix =aevalV1V15aevalV3V15Iais_symbol_free_var_in_fo_term_listV15V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_depend_only_free_var.7" - locfile="../Firstorder_semantics.mlw" - loclnum="386" loccnumb="13" loccnume="52" - expl="7. precondition" - sum="b40ab6b795d9c66302af32c7f5d5fae1" - proved="true" - expanded="false" - shape="preconditionCtaFONilainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_term_listV11V10FIainfix =aterm_semanticV9V8V5aterm_semanticV9V7V6Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_termV12V9FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_termV13V9FaFOConsVVV0Iainfix =ainfix @!V5V14ainfix @!V6V14Iais_fo_term_free_var_in_fo_term_listV14V0FAainfix =aevalV2V15aevalV4V15Aainfix =aevalV1V15aevalV3V15Iais_symbol_free_var_in_fo_term_listV15V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter term_list_semantic_depend_only_free_var.8" - locfile="../Firstorder_semantics.mlw" - loclnum="386" loccnumb="13" loccnume="52" - expl="8. postcondition" - sum="f7856665c69c7e3ce36b4b1368d96393" - proved="true" - expanded="false" - shape="postconditionCtaFONilainfix =aterm_list_semanticV0V8V5aterm_list_semanticV0V7V6Iainfix =aterm_list_semanticV10V8V5aterm_list_semanticV10V7V6Iainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_term_listV11V10FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_term_listV12V10FIainfix =aterm_semanticV9V8V5aterm_semanticV9V7V6Iainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_termV13V9FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_termV14V9FaFOConsVVV0Iainfix =ainfix @!V5V15ainfix @!V6V15Iais_fo_term_free_var_in_fo_term_listV15V0FAainfix =aevalV2V16aevalV4V16Aainfix =aevalV1V16aevalV3V16Iais_symbol_free_var_in_fo_term_listV16V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for term_list_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_depend_only_free_var.3.6" expl="6. assertion"> + <proof prover="9"><result status="valid" time="0.14" steps="116"/></proof> </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="VC for formula_semantic_depend_only_free_var" - sum="84a4dc88e6116f59c30eba1ed58d03b5" - proved="true" - expanded="false" - shape="aformula_semanticV0V7V6qaformula_semanticV0V8V5Iaformula_semanticV0V7V10qaformula_semanticV0V8V9Iainfix =ainfix @!V9V11ainfix @!V10V11Iais_fo_term_free_var_in_fo_formulaV11V0FFAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_formulaV12V0FACaformula_semanticV13V18V22qaformula_semanticV13V19V21Iainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V13FFAaformula_semanticV13V18V25qaformula_semanticV20V19aocaseV25V26FAaformula_semanticV13V19V24qaformula_semanticV20V19aocaseV24V27FAaformula_semanticV20V18aocaseV25V28qaformula_semanticV20V19aocaseV24V28FIainfix =ainfix @!V24V29ainfix @!V25V29Iais_fo_term_free_var_in_fo_formulaV29V13FFIaformula_semanticV20V18V31qaformula_semanticV20V19V30Iainfix =ainfix @!V30V32ainfix @!V31V32Iais_fo_term_free_var_in_fo_formulaV32V20FFAainfix =aevalV15V33aevalV17V33Aainfix =aevalV14V33aevalV16V33Iais_symbol_free_var_in_fo_formulaV33V20FAainfix <asize_fo_formulaV20asize_fo_formulaV13Aainfix <=c0asize_fo_formulaV13aForallVaformula_semanticV13V18V36qaformula_semanticV13V19V35Iainfix =ainfix @!V35V37ainfix @!V36V37Iais_fo_term_free_var_in_fo_formulaV37V13FFAaformula_semanticV13V18V39qaformula_semanticV34V19aocaseV39V40EAaformula_semanticV13V19V38qaformula_semanticV34V19aocaseV38V41EAaformula_semanticV34V18aocaseV39V42qaformula_semanticV34V19aocaseV38V42FIainfix =ainfix @!V38V43ainfix @!V39V43Iais_fo_term_free_var_in_fo_formulaV43V13FFIaformula_semanticV34V18V45qaformula_semanticV34V19V44Iainfix =ainfix @!V44V46ainfix @!V45V46Iais_fo_term_free_var_in_fo_formulaV46V34FFAainfix =aevalV15V47aevalV17V47Aainfix =aevalV14V47aevalV16V47Iais_symbol_free_var_in_fo_formulaV47V34FAainfix <asize_fo_formulaV34asize_fo_formulaV13Aainfix <=c0asize_fo_formulaV13aExistsVaformula_semanticV13V18V51qaformula_semanticV13V19V50Iainfix =ainfix @!V50V52ainfix @!V51V52Iais_fo_term_free_var_in_fo_formulaV52V13FFIaformula_semanticV49V18V54qaformula_semanticV49V19V53Iainfix =ainfix @!V53V55ainfix @!V54V55Iais_fo_term_free_var_in_fo_formulaV55V49FFAainfix =aevalV15V56aevalV17V56Aainfix =aevalV14V56aevalV16V56Iais_symbol_free_var_in_fo_formulaV56V49FAainfix <asize_fo_formulaV49asize_fo_formulaV13Aainfix <=c0asize_fo_formulaV13Iaformula_semanticV48V18V58qaformula_semanticV48V19V57Iainfix =ainfix @!V57V59ainfix @!V58V59Iais_fo_term_free_var_in_fo_formulaV59V48FFAainfix =aevalV15V60aevalV17V60Aainfix =aevalV14V60aevalV16V60Iais_symbol_free_var_in_fo_formulaV60V48FAainfix <asize_fo_formulaV48asize_fo_formulaV13Aainfix <=c0asize_fo_formulaV13aAndVVaformula_semanticV13V18V64qaformula_semanticV13V19V63Iainfix =ainfix @!V63V65ainfix @!V64V65Iais_fo_term_free_var_in_fo_formulaV65V13FFIaformula_semanticV62V18V67qaformula_semanticV62V19V66Iainfix =ainfix @!V66V68ainfix @!V67V68Iais_fo_term_free_var_in_fo_formulaV68V62FFAainfix =aevalV15V69aevalV17V69Aainfix =aevalV14V69aevalV16V69Iais_symbol_free_var_in_fo_formulaV69V62FAainfix <asize_fo_formulaV62asize_fo_formulaV13Aainfix <=c0asize_fo_formulaV13Iaformula_semanticV61V18V71qaformula_semanticV61V19V70Iainfix =ainfix @!V70V72ainfix @!V71V72Iais_fo_term_free_var_in_fo_formulaV72V61FFAainfix =aevalV15V73aevalV17V73Aainfix =aevalV14V73aevalV16V73Iais_symbol_free_var_in_fo_formulaV73V61FAainfix <asize_fo_formulaV61asize_fo_formulaV13Aainfix <=c0asize_fo_formulaV13aOrVVaformula_semanticV13V18V76qaformula_semanticV13V19V75Iainfix =ainfix @!V75V77ainfix @!V76V77Iais_fo_term_free_var_in_fo_formulaV77V13FFIaformula_semanticV74V18V79qaformula_semanticV74V19V78Iainfix =ainfix @!V78V80ainfix @!V79V80Iais_fo_term_free_var_in_fo_formulaV80V74FFAainfix =aevalV15V81aevalV17V81Aainfix =aevalV14V81aevalV16V81Iais_symbol_free_var_in_fo_formulaV81V74FAainfix <asize_fo_formulaV74asize_fo_formulaV13Aainfix <=c0asize_fo_formulaV13aNotVaformula_semanticV13V18V83qaformula_semanticV13V19V82Iainfix =ainfix @!V82V84ainfix @!V83V84Iais_fo_term_free_var_in_fo_formulaV84V13FFaFTrueaformula_semanticV13V18V86qaformula_semanticV13V19V85Iainfix =ainfix @!V85V87ainfix @!V86V87Iais_fo_term_free_var_in_fo_formulaV87V13FFaFFalseaformula_semanticV13V18V91qaformula_semanticV13V19V90Iainfix =ainfix @!V90V92ainfix @!V91V92Iais_fo_term_free_var_in_fo_formulaV92V13FFAainfix @?aevalV17V88aterm_list_semanticV89V18V94qaformula_semanticV13V18V94Aainfix @?aevalV15V88aterm_list_semanticV89V19V93qaformula_semanticV13V19V93Aainfix =aterm_list_semanticV89V19V93aterm_list_semanticV89V18V94Iainfix =ainfix @!V93V95ainfix @!V94V95Iais_fo_term_free_var_in_fo_formulaV95V13FFAais_symbol_free_var_in_fo_formulaV88V13aPAppaVar_symbolVVV13Iainfix =aevalV15V96aevalV17V96Aainfix =aevalV14V96aevalV16V96Iais_symbol_free_var_in_fo_formulaV96V13FLamk modelV14V15Lamk modelV16V17FIainfix =ainfix @!V5V97ainfix @!V6V97Iais_fo_term_free_var_in_fo_formulaV97V0FAainfix =aevalV2V98aevalV4V98Aainfix =aevalV1V98aevalV3V98Iais_symbol_free_var_in_fo_formulaV98V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.1" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="1. variant decrease" - sum="787a8f7b35b6141665772403a23d8548" - proved="true" - expanded="false" - shape="variant decreaseCainfix <asize_fo_formulaV16asize_fo_formulaV9Aainfix <=c0asize_fo_formulaV9aForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V26ainfix @!V6V26Iais_fo_term_free_var_in_fo_formulaV26V0FAainfix =aevalV2V27aevalV4V27Aainfix =aevalV1V27aevalV3V27Iais_symbol_free_var_in_fo_formulaV27V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.2" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="2. precondition" - sum="a5e0a135664b28ce5dec960b4422018d" - proved="true" - expanded="false" - shape="preconditionCainfix =aevalV11V17aevalV13V17Aainfix =aevalV10V17aevalV12V17Iais_symbol_free_var_in_fo_formulaV17V16FaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V27ainfix @!V6V27Iais_fo_term_free_var_in_fo_formulaV27V0FAainfix =aevalV2V28aevalV4V28Aainfix =aevalV1V28aevalV3V28Iais_symbol_free_var_in_fo_formulaV28V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.3" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="3. assertion" - sum="8c8eb17a6c27c068ae7369569ac3f575" - proved="true" - expanded="false" - shape="assertionCaformula_semanticV9V14V18qaformula_semanticV16V15aocaseV18V19FAaformula_semanticV9V15V17qaformula_semanticV16V15aocaseV17V20FAaformula_semanticV16V14aocaseV18V21qaformula_semanticV16V15aocaseV17V21FIainfix =ainfix @!V17V22ainfix @!V18V22Iais_fo_term_free_var_in_fo_formulaV22V9FFIaformula_semanticV16V14V24qaformula_semanticV16V15V23Iainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V16FFIainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V16FaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V35aevalV13V35Aainfix =aevalV10V35aevalV12V35Iais_symbol_free_var_in_fo_formulaV35V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V36ainfix @!V6V36Iais_fo_term_free_var_in_fo_formulaV36V0FAainfix =aevalV2V37aevalV4V37Aainfix =aevalV1V37aevalV3V37Iais_symbol_free_var_in_fo_formulaV37V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.3.1" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="1. assertion" - sum="1e0fa130e49486610155e28cd2ad699d" - proved="true" - expanded="false" - shape="assertionCaformula_semanticV16V14aocaseV18V19Iaformula_semanticV16V15aocaseV17V19FIainfix =ainfix @!V17V20ainfix @!V18V20Iais_fo_term_free_var_in_fo_formulaV20V9FFIaformula_semanticV16V14V22qaformula_semanticV16V15V21Iainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V16FFIainfix =aevalV11V24aevalV13V24Aainfix =aevalV10V24aevalV12V24Iais_symbol_free_var_in_fo_formulaV24V16FaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V33aevalV13V33Aainfix =aevalV10V33aevalV12V33Iais_symbol_free_var_in_fo_formulaV33V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V34ainfix @!V6V34Iais_fo_term_free_var_in_fo_formulaV34V0FAainfix =aevalV2V35aevalV4V35Aainfix =aevalV1V35aevalV3V35Iais_symbol_free_var_in_fo_formulaV35V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.3.2" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="2. assertion" - sum="6c5ff0e07c187c77d812a9b2f4b29584" - proved="true" - expanded="false" - shape="assertionCaformula_semanticV16V15aocaseV17V19Iaformula_semanticV16V14aocaseV18V19FIainfix =ainfix @!V17V20ainfix @!V18V20Iais_fo_term_free_var_in_fo_formulaV20V9FFIaformula_semanticV16V14V22qaformula_semanticV16V15V21Iainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V16FFIainfix =aevalV11V24aevalV13V24Aainfix =aevalV10V24aevalV12V24Iais_symbol_free_var_in_fo_formulaV24V16FaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V33aevalV13V33Aainfix =aevalV10V33aevalV12V33Iais_symbol_free_var_in_fo_formulaV33V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V34ainfix @!V6V34Iais_fo_term_free_var_in_fo_formulaV34V0FAainfix =aevalV2V35aevalV4V35Aainfix =aevalV1V35aevalV3V35Iais_symbol_free_var_in_fo_formulaV35V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.3.3" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="3. assertion" - sum="c2316928f258b6a3616ce9cd6afa35e1" - proved="true" - expanded="false" - shape="assertionCaformula_semanticV9V15V17Iaformula_semanticV16V15aocaseV17V19FIaformula_semanticV16V14aocaseV18V20qaformula_semanticV16V15aocaseV17V20FIainfix =ainfix @!V17V21ainfix @!V18V21Iais_fo_term_free_var_in_fo_formulaV21V9FFIaformula_semanticV16V14V23qaformula_semanticV16V15V22Iainfix =ainfix @!V22V24ainfix @!V23V24Iais_fo_term_free_var_in_fo_formulaV24V16FFIainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V16FaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V34aevalV13V34Aainfix =aevalV10V34aevalV12V34Iais_symbol_free_var_in_fo_formulaV34V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V35ainfix @!V6V35Iais_fo_term_free_var_in_fo_formulaV35V0FAainfix =aevalV2V36aevalV4V36Aainfix =aevalV1V36aevalV3V36Iais_symbol_free_var_in_fo_formulaV36V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.14"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.3.4" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="4. assertion" - sum="6cf214757d73a7671760896a03b298eb" - proved="true" - expanded="false" - shape="assertionCaformula_semanticV16V15aocaseV17V19FIaformula_semanticV9V15V17Iaformula_semanticV16V14aocaseV18V20qaformula_semanticV16V15aocaseV17V20FIainfix =ainfix @!V17V21ainfix @!V18V21Iais_fo_term_free_var_in_fo_formulaV21V9FFIaformula_semanticV16V14V23qaformula_semanticV16V15V22Iainfix =ainfix @!V22V24ainfix @!V23V24Iais_fo_term_free_var_in_fo_formulaV24V16FFIainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V16FaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V34aevalV13V34Aainfix =aevalV10V34aevalV12V34Iais_symbol_free_var_in_fo_formulaV34V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V35ainfix @!V6V35Iais_fo_term_free_var_in_fo_formulaV35V0FAainfix =aevalV2V36aevalV4V36Aainfix =aevalV1V36aevalV3V36Iais_symbol_free_var_in_fo_formulaV36V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.13"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.3.5" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="5. assertion" - sum="9e376147e77fe8122bbd7272811f57d3" - proved="true" - expanded="false" - shape="assertionCaformula_semanticV9V14V18Iaformula_semanticV16V15aocaseV18V19FIaformula_semanticV9V15V17qaformula_semanticV16V15aocaseV17V20FIaformula_semanticV16V14aocaseV18V21qaformula_semanticV16V15aocaseV17V21FIainfix =ainfix @!V17V22ainfix @!V18V22Iais_fo_term_free_var_in_fo_formulaV22V9FFIaformula_semanticV16V14V24qaformula_semanticV16V15V23Iainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V16FFIainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V16FaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V35aevalV13V35Aainfix =aevalV10V35aevalV12V35Iais_symbol_free_var_in_fo_formulaV35V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V36ainfix @!V6V36Iais_fo_term_free_var_in_fo_formulaV36V0FAainfix =aevalV2V37aevalV4V37Aainfix =aevalV1V37aevalV3V37Iais_symbol_free_var_in_fo_formulaV37V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.14"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.3.6" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="6. assertion" - sum="7ab3c7d862df219101b58e4c2ab6e61c" - proved="true" - expanded="false" - shape="assertionCaformula_semanticV16V15aocaseV18V19FIaformula_semanticV9V14V18Iaformula_semanticV9V15V17qaformula_semanticV16V15aocaseV17V20FIaformula_semanticV16V14aocaseV18V21qaformula_semanticV16V15aocaseV17V21FIainfix =ainfix @!V17V22ainfix @!V18V22Iais_fo_term_free_var_in_fo_formulaV22V9FFIaformula_semanticV16V14V24qaformula_semanticV16V15V23Iainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V16FFIainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V16FaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V35aevalV13V35Aainfix =aevalV10V35aevalV12V35Iais_symbol_free_var_in_fo_formulaV35V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V36ainfix @!V6V36Iais_fo_term_free_var_in_fo_formulaV36V0FAainfix =aevalV2V37aevalV4V37Aainfix =aevalV1V37aevalV3V37Iais_symbol_free_var_in_fo_formulaV37V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.14"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.4" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="4. postcondition" - sum="4ab988a07233a88f300689387d7a0e42" - proved="true" - expanded="false" - shape="postconditionCaformula_semanticV9V14V18qaformula_semanticV9V15V17Iainfix =ainfix @!V17V19ainfix @!V18V19Iais_fo_term_free_var_in_fo_formulaV19V9FFIaformula_semanticV9V14V21qaformula_semanticV16V15aocaseV21V22FAaformula_semanticV9V15V20qaformula_semanticV16V15aocaseV20V23FAaformula_semanticV16V14aocaseV21V24qaformula_semanticV16V15aocaseV20V24FIainfix =ainfix @!V20V25ainfix @!V21V25Iais_fo_term_free_var_in_fo_formulaV25V9FFIaformula_semanticV16V14V27qaformula_semanticV16V15V26Iainfix =ainfix @!V26V28ainfix @!V27V28Iais_fo_term_free_var_in_fo_formulaV28V16FFIainfix =aevalV11V29aevalV13V29Aainfix =aevalV10V29aevalV12V29Iais_symbol_free_var_in_fo_formulaV29V16FaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V38aevalV13V38Aainfix =aevalV10V38aevalV12V38Iais_symbol_free_var_in_fo_formulaV38V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V39ainfix @!V6V39Iais_fo_term_free_var_in_fo_formulaV39V0FAainfix =aevalV2V40aevalV4V40Aainfix =aevalV1V40aevalV3V40Iais_symbol_free_var_in_fo_formulaV40V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.24"/> - </proof> - <proof - prover="1" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.64"/> - </proof> - <proof - prover="2" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="5.12"/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="5.55"/> - </proof> - <proof - prover="4" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.96"/> - </proof> - <proof - prover="5" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="3.39"/> - </proof> - <proof - prover="6" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="unknown" time="9.31"/> - </proof> - <proof - prover="7" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="highfailure" time="0.04"/> - </proof> - <proof - prover="8" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="5.29"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.5" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="5. variant decrease" - sum="29a3e056ef9f48afa963cb9701f83f1c" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVainfix <asize_fo_formulaV17asize_fo_formulaV9Aainfix <=c0asize_fo_formulaV9aExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V26ainfix @!V6V26Iais_fo_term_free_var_in_fo_formulaV26V0FAainfix =aevalV2V27aevalV4V27Aainfix =aevalV1V27aevalV3V27Iais_symbol_free_var_in_fo_formulaV27V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.6" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="6. precondition" - sum="275cbed7032ef1a40c7e067e9c0c2dca" - proved="true" - expanded="false" - shape="preconditionCtaForallVainfix =aevalV11V18aevalV13V18Aainfix =aevalV10V18aevalV12V18Iais_symbol_free_var_in_fo_formulaV18V17FaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V27ainfix @!V6V27Iais_fo_term_free_var_in_fo_formulaV27V0FAainfix =aevalV2V28aevalV4V28Aainfix =aevalV1V28aevalV3V28Iais_symbol_free_var_in_fo_formulaV28V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.7" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="7. assertion" - sum="0612609bd62570ce8b90cab1d7f205dd" - proved="true" - expanded="false" - shape="assertionCtaForallVaformula_semanticV9V14V19qaformula_semanticV17V15aocaseV19V20EAaformula_semanticV9V15V18qaformula_semanticV17V15aocaseV18V21EAaformula_semanticV17V14aocaseV19V22qaformula_semanticV17V15aocaseV18V22FIainfix =ainfix @!V18V23ainfix @!V19V23Iais_fo_term_free_var_in_fo_formulaV23V9FFIaformula_semanticV17V14V25qaformula_semanticV17V15V24Iainfix =ainfix @!V24V26ainfix @!V25V26Iais_fo_term_free_var_in_fo_formulaV26V17FFIainfix =aevalV11V27aevalV13V27Aainfix =aevalV10V27aevalV12V27Iais_symbol_free_var_in_fo_formulaV27V17FaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V35aevalV13V35Aainfix =aevalV10V35aevalV12V35Iais_symbol_free_var_in_fo_formulaV35V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V36ainfix @!V6V36Iais_fo_term_free_var_in_fo_formulaV36V0FAainfix =aevalV2V37aevalV4V37Aainfix =aevalV1V37aevalV3V37Iais_symbol_free_var_in_fo_formulaV37V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.7.1" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="1. assertion" - sum="6ebcca565d1546954322319320a84fd6" - proved="true" - expanded="false" - shape="assertionCtaForallVaformula_semanticV17V14aocaseV19V20Iaformula_semanticV17V15aocaseV18V20FIainfix =ainfix @!V18V21ainfix @!V19V21Iais_fo_term_free_var_in_fo_formulaV21V9FFIaformula_semanticV17V14V23qaformula_semanticV17V15V22Iainfix =ainfix @!V22V24ainfix @!V23V24Iais_fo_term_free_var_in_fo_formulaV24V17FFIainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V17FaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V33aevalV13V33Aainfix =aevalV10V33aevalV12V33Iais_symbol_free_var_in_fo_formulaV33V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V34ainfix @!V6V34Iais_fo_term_free_var_in_fo_formulaV34V0FAainfix =aevalV2V35aevalV4V35Aainfix =aevalV1V35aevalV3V35Iais_symbol_free_var_in_fo_formulaV35V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.7.2" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="2. assertion" - sum="bfb66ddc55b613516c23c238cc712f9a" - proved="true" - expanded="false" - shape="assertionCtaForallVaformula_semanticV17V15aocaseV18V20Iaformula_semanticV17V14aocaseV19V20FIainfix =ainfix @!V18V21ainfix @!V19V21Iais_fo_term_free_var_in_fo_formulaV21V9FFIaformula_semanticV17V14V23qaformula_semanticV17V15V22Iainfix =ainfix @!V22V24ainfix @!V23V24Iais_fo_term_free_var_in_fo_formulaV24V17FFIainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V17FaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V33aevalV13V33Aainfix =aevalV10V33aevalV12V33Iais_symbol_free_var_in_fo_formulaV33V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V34ainfix @!V6V34Iais_fo_term_free_var_in_fo_formulaV34V0FAainfix =aevalV2V35aevalV4V35Aainfix =aevalV1V35aevalV3V35Iais_symbol_free_var_in_fo_formulaV35V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.19"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.7.3" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="3. assertion" - sum="a64e468266725a34d85364f9b793bb0f" - proved="true" - expanded="false" - shape="assertionCtaForallVaformula_semanticV9V15V18Iaformula_semanticV17V15aocaseV18V20EIaformula_semanticV17V14aocaseV19V21qaformula_semanticV17V15aocaseV18V21FIainfix =ainfix @!V18V22ainfix @!V19V22Iais_fo_term_free_var_in_fo_formulaV22V9FFIaformula_semanticV17V14V24qaformula_semanticV17V15V23Iainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V17FFIainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V17FaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V34aevalV13V34Aainfix =aevalV10V34aevalV12V34Iais_symbol_free_var_in_fo_formulaV34V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V35ainfix @!V6V35Iais_fo_term_free_var_in_fo_formulaV35V0FAainfix =aevalV2V36aevalV4V36Aainfix =aevalV1V36aevalV3V36Iais_symbol_free_var_in_fo_formulaV36V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.7.4" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="4. assertion" - sum="0865967dd42bcfa8cc4f48fbd39df651" - proved="true" - expanded="false" - shape="assertionCtaForallVaformula_semanticV17V15aocaseV18V20EIaformula_semanticV9V15V18Iaformula_semanticV17V14aocaseV19V21qaformula_semanticV17V15aocaseV18V21FIainfix =ainfix @!V18V22ainfix @!V19V22Iais_fo_term_free_var_in_fo_formulaV22V9FFIaformula_semanticV17V14V24qaformula_semanticV17V15V23Iainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V17FFIainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V17FaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V34aevalV13V34Aainfix =aevalV10V34aevalV12V34Iais_symbol_free_var_in_fo_formulaV34V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V35ainfix @!V6V35Iais_fo_term_free_var_in_fo_formulaV35V0FAainfix =aevalV2V36aevalV4V36Aainfix =aevalV1V36aevalV3V36Iais_symbol_free_var_in_fo_formulaV36V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.17"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.7.5" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="5. assertion" - sum="e542039556edc572598e92b309011904" - proved="true" - expanded="false" - shape="assertionCtaForallVaformula_semanticV9V14V19Iaformula_semanticV17V15aocaseV19V20EIaformula_semanticV9V15V18qaformula_semanticV17V15aocaseV18V21EIaformula_semanticV17V14aocaseV19V22qaformula_semanticV17V15aocaseV18V22FIainfix =ainfix @!V18V23ainfix @!V19V23Iais_fo_term_free_var_in_fo_formulaV23V9FFIaformula_semanticV17V14V25qaformula_semanticV17V15V24Iainfix =ainfix @!V24V26ainfix @!V25V26Iais_fo_term_free_var_in_fo_formulaV26V17FFIainfix =aevalV11V27aevalV13V27Aainfix =aevalV10V27aevalV12V27Iais_symbol_free_var_in_fo_formulaV27V17FaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V35aevalV13V35Aainfix =aevalV10V35aevalV12V35Iais_symbol_free_var_in_fo_formulaV35V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V36ainfix @!V6V36Iais_fo_term_free_var_in_fo_formulaV36V0FAainfix =aevalV2V37aevalV4V37Aainfix =aevalV1V37aevalV3V37Iais_symbol_free_var_in_fo_formulaV37V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.7.6" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="6. assertion" - sum="50f4eb96a74f40d9e82fe552c91e51d2" - proved="true" - expanded="false" - shape="assertionCtaForallVaformula_semanticV17V15aocaseV19V20EIaformula_semanticV9V14V19Iaformula_semanticV9V15V18qaformula_semanticV17V15aocaseV18V21EIaformula_semanticV17V14aocaseV19V22qaformula_semanticV17V15aocaseV18V22FIainfix =ainfix @!V18V23ainfix @!V19V23Iais_fo_term_free_var_in_fo_formulaV23V9FFIaformula_semanticV17V14V25qaformula_semanticV17V15V24Iainfix =ainfix @!V24V26ainfix @!V25V26Iais_fo_term_free_var_in_fo_formulaV26V17FFIainfix =aevalV11V27aevalV13V27Aainfix =aevalV10V27aevalV12V27Iais_symbol_free_var_in_fo_formulaV27V17FaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V35aevalV13V35Aainfix =aevalV10V35aevalV12V35Iais_symbol_free_var_in_fo_formulaV35V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V36ainfix @!V6V36Iais_fo_term_free_var_in_fo_formulaV36V0FAainfix =aevalV2V37aevalV4V37Aainfix =aevalV1V37aevalV3V37Iais_symbol_free_var_in_fo_formulaV37V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.24"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.8" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="8. postcondition" - sum="f0d8fe2c2ee703fccc33ec1f8b53bc2a" - proved="true" - expanded="false" - shape="postconditionCtaForallVaformula_semanticV9V14V19qaformula_semanticV9V15V18Iainfix =ainfix @!V18V20ainfix @!V19V20Iais_fo_term_free_var_in_fo_formulaV20V9FFIaformula_semanticV9V14V22qaformula_semanticV17V15aocaseV22V23EAaformula_semanticV9V15V21qaformula_semanticV17V15aocaseV21V24EAaformula_semanticV17V14aocaseV22V25qaformula_semanticV17V15aocaseV21V25FIainfix =ainfix @!V21V26ainfix @!V22V26Iais_fo_term_free_var_in_fo_formulaV26V9FFIaformula_semanticV17V14V28qaformula_semanticV17V15V27Iainfix =ainfix @!V27V29ainfix @!V28V29Iais_fo_term_free_var_in_fo_formulaV29V17FFIainfix =aevalV11V30aevalV13V30Aainfix =aevalV10V30aevalV12V30Iais_symbol_free_var_in_fo_formulaV30V17FaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V38aevalV13V38Aainfix =aevalV10V38aevalV12V38Iais_symbol_free_var_in_fo_formulaV38V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V39ainfix @!V6V39Iais_fo_term_free_var_in_fo_formulaV39V0FAainfix =aevalV2V40aevalV4V40Aainfix =aevalV1V40aevalV3V40Iais_symbol_free_var_in_fo_formulaV40V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.21"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.9" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="9. variant decrease" - sum="de28b89e808fa004dce6ccf1eae88281" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVtaExistsVainfix <asize_fo_formulaV18asize_fo_formulaV9Aainfix <=c0asize_fo_formulaV9aAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V26ainfix @!V6V26Iais_fo_term_free_var_in_fo_formulaV26V0FAainfix =aevalV2V27aevalV4V27Aainfix =aevalV1V27aevalV3V27Iais_symbol_free_var_in_fo_formulaV27V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.10" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="10. precondition" - sum="df09eefcc181eb028a679084c751a430" - proved="true" - expanded="false" - shape="preconditionCtaForallVtaExistsVainfix =aevalV11V20aevalV13V20Aainfix =aevalV10V20aevalV12V20Iais_symbol_free_var_in_fo_formulaV20V18FaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V27ainfix @!V6V27Iais_fo_term_free_var_in_fo_formulaV27V0FAainfix =aevalV2V28aevalV4V28Aainfix =aevalV1V28aevalV3V28Iais_symbol_free_var_in_fo_formulaV28V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.11" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="11. variant decrease" - sum="b3a6131d89642e0fcb6169f05a5528c1" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVtaExistsVainfix <asize_fo_formulaV19asize_fo_formulaV9Aainfix <=c0asize_fo_formulaV9Iaformula_semanticV18V14V21qaformula_semanticV18V15V20Iainfix =ainfix @!V20V22ainfix @!V21V22Iais_fo_term_free_var_in_fo_formulaV22V18FFIainfix =aevalV11V23aevalV13V23Aainfix =aevalV10V23aevalV12V23Iais_symbol_free_var_in_fo_formulaV23V18FaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V29aevalV13V29Aainfix =aevalV10V29aevalV12V29Iais_symbol_free_var_in_fo_formulaV29V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V30ainfix @!V6V30Iais_fo_term_free_var_in_fo_formulaV30V0FAainfix =aevalV2V31aevalV4V31Aainfix =aevalV1V31aevalV3V31Iais_symbol_free_var_in_fo_formulaV31V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.12" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="12. precondition" - sum="dab4003a591c5d552f433e7bd50227c3" - proved="true" - expanded="false" - shape="preconditionCtaForallVtaExistsVainfix =aevalV11V20aevalV13V20Aainfix =aevalV10V20aevalV12V20Iais_symbol_free_var_in_fo_formulaV20V19FIaformula_semanticV18V14V22qaformula_semanticV18V15V21Iainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V18FFIainfix =aevalV11V24aevalV13V24Aainfix =aevalV10V24aevalV12V24Iais_symbol_free_var_in_fo_formulaV24V18FaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V30aevalV13V30Aainfix =aevalV10V30aevalV12V30Iais_symbol_free_var_in_fo_formulaV30V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V31ainfix @!V6V31Iais_fo_term_free_var_in_fo_formulaV31V0FAainfix =aevalV2V32aevalV4V32Aainfix =aevalV1V32aevalV3V32Iais_symbol_free_var_in_fo_formulaV32V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.13" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="13. postcondition" - sum="e49f020b9dd1b586ac364273be22f824" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVaformula_semanticV9V14V21qaformula_semanticV9V15V20Iainfix =ainfix @!V20V22ainfix @!V21V22Iais_fo_term_free_var_in_fo_formulaV22V9FFIaformula_semanticV19V14V24qaformula_semanticV19V15V23Iainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V19FFIainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V19FIaformula_semanticV18V14V28qaformula_semanticV18V15V27Iainfix =ainfix @!V27V29ainfix @!V28V29Iais_fo_term_free_var_in_fo_formulaV29V18FFIainfix =aevalV11V30aevalV13V30Aainfix =aevalV10V30aevalV12V30Iais_symbol_free_var_in_fo_formulaV30V18FaAndVVtaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V36aevalV13V36Aainfix =aevalV10V36aevalV12V36Iais_symbol_free_var_in_fo_formulaV36V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V37ainfix @!V6V37Iais_fo_term_free_var_in_fo_formulaV37V0FAainfix =aevalV2V38aevalV4V38Aainfix =aevalV1V38aevalV3V38Iais_symbol_free_var_in_fo_formulaV38V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.41"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.14" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="14. variant decrease" - sum="51faf55ed941fdb3edd823404cf5dcfd" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVtaExistsVtaAndVVainfix <asize_fo_formulaV20asize_fo_formulaV9Aainfix <=c0asize_fo_formulaV9aOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V26ainfix @!V6V26Iais_fo_term_free_var_in_fo_formulaV26V0FAainfix =aevalV2V27aevalV4V27Aainfix =aevalV1V27aevalV3V27Iais_symbol_free_var_in_fo_formulaV27V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.15" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="15. precondition" - sum="23aaf5b04c8430f50a300f5f83736181" - proved="true" - expanded="false" - shape="preconditionCtaForallVtaExistsVtaAndVVainfix =aevalV11V22aevalV13V22Aainfix =aevalV10V22aevalV12V22Iais_symbol_free_var_in_fo_formulaV22V20FaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V27ainfix @!V6V27Iais_fo_term_free_var_in_fo_formulaV27V0FAainfix =aevalV2V28aevalV4V28Aainfix =aevalV1V28aevalV3V28Iais_symbol_free_var_in_fo_formulaV28V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.16" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="16. variant decrease" - sum="3b3070d292a8d936e5d8161e70bfadd8" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVtaExistsVtaAndVVainfix <asize_fo_formulaV21asize_fo_formulaV9Aainfix <=c0asize_fo_formulaV9Iaformula_semanticV20V14V23qaformula_semanticV20V15V22Iainfix =ainfix @!V22V24ainfix @!V23V24Iais_fo_term_free_var_in_fo_formulaV24V20FFIainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V20FaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V29aevalV13V29Aainfix =aevalV10V29aevalV12V29Iais_symbol_free_var_in_fo_formulaV29V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V30ainfix @!V6V30Iais_fo_term_free_var_in_fo_formulaV30V0FAainfix =aevalV2V31aevalV4V31Aainfix =aevalV1V31aevalV3V31Iais_symbol_free_var_in_fo_formulaV31V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.17" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="17. precondition" - sum="1d0ca2bdcdbc7c257b66bf91175e1ea6" - proved="true" - expanded="false" - shape="preconditionCtaForallVtaExistsVtaAndVVainfix =aevalV11V22aevalV13V22Aainfix =aevalV10V22aevalV12V22Iais_symbol_free_var_in_fo_formulaV22V21FIaformula_semanticV20V14V24qaformula_semanticV20V15V23Iainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V20FFIainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V20FaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V30aevalV13V30Aainfix =aevalV10V30aevalV12V30Iais_symbol_free_var_in_fo_formulaV30V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V31ainfix @!V6V31Iais_fo_term_free_var_in_fo_formulaV31V0FAainfix =aevalV2V32aevalV4V32Aainfix =aevalV1V32aevalV3V32Iais_symbol_free_var_in_fo_formulaV32V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.18" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="18. postcondition" - sum="c38a723fe849b3aa3823a0fbc92a0b1e" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVtaAndVVaformula_semanticV9V14V23qaformula_semanticV9V15V22Iainfix =ainfix @!V22V24ainfix @!V23V24Iais_fo_term_free_var_in_fo_formulaV24V9FFIaformula_semanticV21V14V26qaformula_semanticV21V15V25Iainfix =ainfix @!V25V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaV27V21FFIainfix =aevalV11V28aevalV13V28Aainfix =aevalV10V28aevalV12V28Iais_symbol_free_var_in_fo_formulaV28V21FIaformula_semanticV20V14V30qaformula_semanticV20V15V29Iainfix =ainfix @!V29V31ainfix @!V30V31Iais_fo_term_free_var_in_fo_formulaV31V20FFIainfix =aevalV11V32aevalV13V32Aainfix =aevalV10V32aevalV12V32Iais_symbol_free_var_in_fo_formulaV32V20FaOrVVtaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V36aevalV13V36Aainfix =aevalV10V36aevalV12V36Iais_symbol_free_var_in_fo_formulaV36V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V37ainfix @!V6V37Iais_fo_term_free_var_in_fo_formulaV37V0FAainfix =aevalV2V38aevalV4V38Aainfix =aevalV1V38aevalV3V38Iais_symbol_free_var_in_fo_formulaV38V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.45"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.19" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="19. variant decrease" - sum="0cc385ff2c57668ecf3209aad325379b" - proved="true" - expanded="false" - shape="variant decreaseCtaForallVtaExistsVtaAndVVtaOrVVainfix <asize_fo_formulaV22asize_fo_formulaV9Aainfix <=c0asize_fo_formulaV9aNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V26ainfix @!V6V26Iais_fo_term_free_var_in_fo_formulaV26V0FAainfix =aevalV2V27aevalV4V27Aainfix =aevalV1V27aevalV3V27Iais_symbol_free_var_in_fo_formulaV27V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.20" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="20. precondition" - sum="509ba2b957dd9cccd833634025ab8759" - proved="true" - expanded="false" - shape="preconditionCtaForallVtaExistsVtaAndVVtaOrVVainfix =aevalV11V23aevalV13V23Aainfix =aevalV10V23aevalV12V23Iais_symbol_free_var_in_fo_formulaV23V22FaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V26aevalV13V26Aainfix =aevalV10V26aevalV12V26Iais_symbol_free_var_in_fo_formulaV26V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V27ainfix @!V6V27Iais_fo_term_free_var_in_fo_formulaV27V0FAainfix =aevalV2V28aevalV4V28Aainfix =aevalV1V28aevalV3V28Iais_symbol_free_var_in_fo_formulaV28V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.21" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="21. postcondition" - sum="cd3ff8b0f6df1d97fd8f6e2aa0098cc3" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVtaAndVVtaOrVVaformula_semanticV9V14V24qaformula_semanticV9V15V23Iainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V9FFIaformula_semanticV22V14V27qaformula_semanticV22V15V26Iainfix =ainfix @!V26V28ainfix @!V27V28Iais_fo_term_free_var_in_fo_formulaV28V22FFIainfix =aevalV11V29aevalV13V29Aainfix =aevalV10V29aevalV12V29Iais_symbol_free_var_in_fo_formulaV29V22FaNotVtaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V32aevalV13V32Aainfix =aevalV10V32aevalV12V32Iais_symbol_free_var_in_fo_formulaV32V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V33ainfix @!V6V33Iais_fo_term_free_var_in_fo_formulaV33V0FAainfix =aevalV2V34aevalV4V34Aainfix =aevalV1V34aevalV3V34Iais_symbol_free_var_in_fo_formulaV34V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.16"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.22" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="22. postcondition" - sum="7c92fc8030115ddb775cf99ac17c0354" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVaformula_semanticV9V14V24qaformula_semanticV9V15V23Iainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V9FFaFTruetaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V28aevalV13V28Aainfix =aevalV10V28aevalV12V28Iais_symbol_free_var_in_fo_formulaV28V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V29ainfix @!V6V29Iais_fo_term_free_var_in_fo_formulaV29V0FAainfix =aevalV2V30aevalV4V30Aainfix =aevalV1V30aevalV3V30Iais_symbol_free_var_in_fo_formulaV30V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.23" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="23. postcondition" - sum="9f8c387fe44262b33cf4f7cf022a07aa" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTrueaformula_semanticV9V14V24qaformula_semanticV9V15V23Iainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V9FFaFFalsetaPAppaVar_symbolVVV9Iainfix =aevalV11V28aevalV13V28Aainfix =aevalV10V28aevalV12V28Iais_symbol_free_var_in_fo_formulaV28V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V29ainfix @!V6V29Iais_fo_term_free_var_in_fo_formulaV29V0FAainfix =aevalV2V30aevalV4V30Aainfix =aevalV1V30aevalV3V30Iais_symbol_free_var_in_fo_formulaV30V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.24" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="24. assertion" - sum="aed9f739d12b18ae580bd66069644b3d" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseais_symbol_free_var_in_fo_formulaV23V9aPAppaVar_symbolVVV9Iainfix =aevalV11V25aevalV13V25Aainfix =aevalV10V25aevalV12V25Iais_symbol_free_var_in_fo_formulaV25V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V26ainfix @!V6V26Iais_fo_term_free_var_in_fo_formulaV26V0FAainfix =aevalV2V27aevalV4V27Aainfix =aevalV1V27aevalV3V27Iais_symbol_free_var_in_fo_formulaV27V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.25" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="25. assertion" - sum="92a2c5f4ef3b065322c72d4f471e4374" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseainfix @?aevalV13V23aterm_list_semanticV24V14V26qaformula_semanticV9V14V26Aainfix @?aevalV11V23aterm_list_semanticV24V15V25qaformula_semanticV9V15V25Aainfix =aterm_list_semanticV24V15V25aterm_list_semanticV24V14V26Iainfix =ainfix @!V25V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaV27V9FFIais_symbol_free_var_in_fo_formulaV23V9aPAppaVar_symbolVVV9Iainfix =aevalV11V28aevalV13V28Aainfix =aevalV10V28aevalV12V28Iais_symbol_free_var_in_fo_formulaV28V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V29ainfix @!V6V29Iais_fo_term_free_var_in_fo_formulaV29V0FAainfix =aevalV2V30aevalV4V30Aainfix =aevalV1V30aevalV3V30Iais_symbol_free_var_in_fo_formulaV30V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.25.1" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="1. assertion" - sum="c8e2219844badc50e5e200c1475f3e8a" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseainfix =aterm_list_semanticV24V15V25aterm_list_semanticV24V14V26Iainfix =ainfix @!V25V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaV27V9FFIais_symbol_free_var_in_fo_formulaV23V9aPAppaVar_symbolVVV9Iainfix =aevalV11V28aevalV13V28Aainfix =aevalV10V28aevalV12V28Iais_symbol_free_var_in_fo_formulaV28V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V29ainfix @!V6V29Iais_fo_term_free_var_in_fo_formulaV29V0FAainfix =aevalV2V30aevalV4V30Aainfix =aevalV1V30aevalV3V30Iais_symbol_free_var_in_fo_formulaV30V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.27"/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="5.43"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.25.2" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="2. assertion" - sum="3996a18d4de1f80e8bc21b1ed533b9e7" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseainfix @?aevalV11V23aterm_list_semanticV24V15V25Iaformula_semanticV9V15V25FIais_symbol_free_var_in_fo_formulaV23V9aPAppaVar_symbolVVV9Iainfix =aevalV11V27aevalV13V27Aainfix =aevalV10V27aevalV12V27Iais_symbol_free_var_in_fo_formulaV27V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V28ainfix @!V6V28Iais_fo_term_free_var_in_fo_formulaV28V0FAainfix =aevalV2V29aevalV4V29Aainfix =aevalV1V29aevalV3V29Iais_symbol_free_var_in_fo_formulaV29V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="3.57"/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.14"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.25.3" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="3. assertion" - sum="9ed217bef00b5d16c1f553b30569def6" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseaformula_semanticV9V15V25Iainfix @?aevalV11V23aterm_list_semanticV24V15V25FIais_symbol_free_var_in_fo_formulaV23V9aPAppaVar_symbolVVV9Iainfix =aevalV11V27aevalV13V27Aainfix =aevalV10V27aevalV12V27Iais_symbol_free_var_in_fo_formulaV27V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V28ainfix @!V6V28Iais_fo_term_free_var_in_fo_formulaV28V0FAainfix =aevalV2V29aevalV4V29Aainfix =aevalV1V29aevalV3V29Iais_symbol_free_var_in_fo_formulaV29V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.61"/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.18"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.25.4" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="4. assertion" - sum="544ebd9e40ca010aca7ffb4b291abcc1" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseainfix @?aevalV13V23aterm_list_semanticV24V14V26Iaformula_semanticV9V14V26FIais_symbol_free_var_in_fo_formulaV23V9aPAppaVar_symbolVVV9Iainfix =aevalV11V27aevalV13V27Aainfix =aevalV10V27aevalV12V27Iais_symbol_free_var_in_fo_formulaV27V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V28ainfix @!V6V28Iais_fo_term_free_var_in_fo_formulaV28V0FAainfix =aevalV2V29aevalV4V29Aainfix =aevalV1V29aevalV3V29Iais_symbol_free_var_in_fo_formulaV29V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.53"/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.20"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.25.5" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="5. assertion" - sum="da5815d145fe88a4329b2f93057c7f53" - proved="true" - expanded="false" - shape="assertionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseaformula_semanticV9V14V26Iainfix @?aevalV13V23aterm_list_semanticV24V14V26FIais_symbol_free_var_in_fo_formulaV23V9aPAppaVar_symbolVVV9Iainfix =aevalV11V27aevalV13V27Aainfix =aevalV10V27aevalV12V27Iais_symbol_free_var_in_fo_formulaV27V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V28ainfix @!V6V28Iais_fo_term_free_var_in_fo_formulaV28V0FAainfix =aevalV2V29aevalV4V29Aainfix =aevalV1V29aevalV3V29Iais_symbol_free_var_in_fo_formulaV29V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.43"/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.17"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.26" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="26. postcondition" - sum="0046ecd20918b2fd0588fa9a5d3834dd" - proved="true" - expanded="false" - shape="postconditionCtaForallVtaExistsVtaAndVVtaOrVVtaNotVtaFTruetaFFalseaformula_semanticV9V14V26qaformula_semanticV9V15V25Iainfix =ainfix @!V25V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaV27V9FFIainfix @?aevalV13V23aterm_list_semanticV24V14V29qaformula_semanticV9V14V29Aainfix @?aevalV11V23aterm_list_semanticV24V15V28qaformula_semanticV9V15V28Aainfix =aterm_list_semanticV24V15V28aterm_list_semanticV24V14V29Iainfix =ainfix @!V28V30ainfix @!V29V30Iais_fo_term_free_var_in_fo_formulaV30V9FFIais_symbol_free_var_in_fo_formulaV23V9aPAppaVar_symbolVVV9Iainfix =aevalV11V31aevalV13V31Aainfix =aevalV10V31aevalV12V31Iais_symbol_free_var_in_fo_formulaV31V9FLamk modelV10V11Lamk modelV12V13FIainfix =ainfix @!V5V32ainfix @!V6V32Iais_fo_term_free_var_in_fo_formulaV32V0FAainfix =aevalV2V33aevalV4V33Aainfix =aevalV1V33aevalV3V33Iais_symbol_free_var_in_fo_formulaV33V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.19"/> - </proof> - <proof - prover="1" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <undone/> - </proof> - <proof - prover="2" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <undone/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="6.42"/> - </proof> - <proof - prover="4" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.98"/> - </proof> - <proof - prover="5" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="3.87"/> - </proof> - <proof - prover="6" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="unknown" time="9.27"/> - </proof> - <proof - prover="7" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="highfailure" time="0.03"/> - </proof> - <proof - prover="8" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="5.39"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.27" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="27. precondition" - sum="d79bfda3d76099e99f814010fda64b59" - proved="true" - expanded="false" - shape="preconditionainfix =aevalV2V9aevalV4V9Aainfix =aevalV1V9aevalV3V9Iais_symbol_free_var_in_fo_formulaV9V0FIainfix =ainfix @!V5V10ainfix @!V6V10Iais_fo_term_free_var_in_fo_formulaV10V0FAainfix =aevalV2V11aevalV4V11Aainfix =aevalV1V11aevalV3V11Iais_symbol_free_var_in_fo_formulaV11V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_semantic_depend_only_free_var.28" - locfile="../Firstorder_semantics.mlw" - loclnum="401" loccnumb="12" loccnume="49" - expl="28. postcondition" - sum="9655c6c25fa6087538ea59da22e102ad" - proved="true" - expanded="false" - shape="postconditionaformula_semanticV0V7V6qaformula_semanticV0V8V5Iaformula_semanticV0V7V10qaformula_semanticV0V8V9Iainfix =ainfix @!V9V11ainfix @!V10V11Iais_fo_term_free_var_in_fo_formulaV11V0FFIainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_formulaV12V0FIainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_formulaV13V0FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_formulaV14V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - </transf> + </transf> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.4" expl="4. postcondition"> + <proof prover="9"><result status="valid" time="0.24" steps="91"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.5" expl="5. variant decrease"> + <proof prover="9"><result status="valid" time="0.09" steps="10"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.6" expl="6. precondition"> + <proof prover="9"><result status="valid" time="0.10" steps="15"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.7" expl="7. assertion"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_semantic_depend_only_free_var.7.1" expl="1. assertion"> + <proof prover="9"><result status="valid" time="0.11" steps="71"/></proof> </goal> - <goal - name="WP_parameter formula_list_conj_semantic_depend_only_free_var" - locfile="../Firstorder_semantics.mlw" - loclnum="460" loccnumb="16" loccnume="63" - expl="VC for formula_list_conj_semantic_depend_only_free_var" - sum="2a8d19d45d19d5879fdd79cdc04e89f5" - proved="true" - expanded="false" - shape="Caformula_list_conj_semanticV0V7V6qaformula_list_conj_semanticV0V8V5aFOFNilaformula_list_conj_semanticV0V7V6qaformula_list_conj_semanticV0V8V5Iaformula_list_conj_semanticV10V7V6qaformula_list_conj_semanticV10V8V5Aainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formula_listV11V10FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_formula_listV12V10FAainfix <asize_fo_formula_listV10asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Iaformula_semanticV9V7V6qaformula_semanticV9V8V5Aainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_formulaV13V9FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_formulaV14V9FaFOFConsVVV0Iainfix =ainfix @!V5V15ainfix @!V6V15Iais_fo_term_free_var_in_fo_formula_listV15V0FAainfix =aevalV2V16aevalV4V16Aainfix =aevalV1V16aevalV3V16Iais_symbol_free_var_in_fo_formula_listV16V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_depend_only_free_var"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_list_conj_semantic_depend_only_free_var.1" - locfile="../Firstorder_semantics.mlw" - loclnum="460" loccnumb="16" loccnume="63" - expl="1. postcondition" - sum="eee2dd6bca8180236c680de7359fa973" - proved="true" - expanded="false" - shape="postconditionCaformula_list_conj_semanticV0V7V6qaformula_list_conj_semanticV0V8V5aFOFNiltaFOFConsVVV0Iainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formula_listV11V0FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_formula_listV12V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_conj_semantic_depend_only_free_var.2" - locfile="../Firstorder_semantics.mlw" - loclnum="460" loccnumb="16" loccnume="63" - expl="2. precondition" - sum="9399495048078bbd656193dd91ccc1b5" - proved="true" - expanded="false" - shape="preconditionCtaFOFNilainfix =aevalV2V11aevalV4V11Aainfix =aevalV1V11aevalV3V11Iais_symbol_free_var_in_fo_formulaV11V9FaFOFConsVVV0Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_formula_listV12V0FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_formula_listV13V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_conj_semantic_depend_only_free_var.3" - locfile="../Firstorder_semantics.mlw" - loclnum="460" loccnumb="16" loccnume="63" - expl="3. precondition" - sum="87db3e7b62d196363797a359c7f07417" - proved="true" - expanded="false" - shape="preconditionCtaFOFNilainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formulaV11V9FaFOFConsVVV0Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_formula_listV12V0FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_formula_listV13V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_conj_semantic_depend_only_free_var.4" - locfile="../Firstorder_semantics.mlw" - loclnum="460" loccnumb="16" loccnume="63" - expl="4. variant decrease" - sum="e4f918413aa529adca2ef289a930e473" - proved="true" - expanded="false" - shape="variant decreaseCtaFOFNilainfix <asize_fo_formula_listV10asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Iaformula_semanticV9V7V6qaformula_semanticV9V8V5Iainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formulaV11V9FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_formulaV12V9FaFOFConsVVV0Iainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_formula_listV13V0FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_formula_listV14V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_conj_semantic_depend_only_free_var.5" - locfile="../Firstorder_semantics.mlw" - loclnum="460" loccnumb="16" loccnume="63" - expl="5. precondition" - sum="a1c48e1f4dfc29e8b4e22d03c4ddc9d7" - proved="true" - expanded="false" - shape="preconditionCtaFOFNilainfix =aevalV2V11aevalV4V11Aainfix =aevalV1V11aevalV3V11Iais_symbol_free_var_in_fo_formula_listV11V10FIaformula_semanticV9V7V6qaformula_semanticV9V8V5Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_formulaV12V9FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_formulaV13V9FaFOFConsVVV0Iainfix =ainfix @!V5V14ainfix @!V6V14Iais_fo_term_free_var_in_fo_formula_listV14V0FAainfix =aevalV2V15aevalV4V15Aainfix =aevalV1V15aevalV3V15Iais_symbol_free_var_in_fo_formula_listV15V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_conj_semantic_depend_only_free_var.6" - locfile="../Firstorder_semantics.mlw" - loclnum="460" loccnumb="16" loccnume="63" - expl="6. precondition" - sum="2d14ee43a21fdd27c6c5cd1ac9798a6c" - proved="true" - expanded="false" - shape="preconditionCtaFOFNilainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formula_listV11V10FIaformula_semanticV9V7V6qaformula_semanticV9V8V5Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_formulaV12V9FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_formulaV13V9FaFOFConsVVV0Iainfix =ainfix @!V5V14ainfix @!V6V14Iais_fo_term_free_var_in_fo_formula_listV14V0FAainfix =aevalV2V15aevalV4V15Aainfix =aevalV1V15aevalV3V15Iais_symbol_free_var_in_fo_formula_listV15V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_conj_semantic_depend_only_free_var.7" - locfile="../Firstorder_semantics.mlw" - loclnum="460" loccnumb="16" loccnume="63" - expl="7. postcondition" - sum="f66cffb3925a41f91ab530b163e4e860" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilaformula_list_conj_semanticV0V7V6qaformula_list_conj_semanticV0V8V5Iaformula_list_conj_semanticV10V7V6qaformula_list_conj_semanticV10V8V5Iainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formula_listV11V10FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_formula_listV12V10FIaformula_semanticV9V7V6qaformula_semanticV9V8V5Iainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_formulaV13V9FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_formulaV14V9FaFOFConsVVV0Iainfix =ainfix @!V5V15ainfix @!V6V15Iais_fo_term_free_var_in_fo_formula_listV15V0FAainfix =aevalV2V16aevalV4V16Aainfix =aevalV1V16aevalV3V16Iais_symbol_free_var_in_fo_formula_listV16V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.24"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_depend_only_free_var.7.2" expl="2. assertion"> + <proof prover="9"><result status="valid" time="0.19" steps="70"/></proof> </goal> - <goal - name="WP_parameter formula_list_disj_semantic_depend_only_free_var" - locfile="../Firstorder_semantics.mlw" - loclnum="476" loccnumb="16" loccnume="63" - expl="VC for formula_list_disj_semantic_depend_only_free_var" - sum="4cc3038b6b3843ba23f632b6a4ba14b2" - proved="true" - expanded="false" - shape="Caformula_list_disj_semanticV0V7V6qaformula_list_disj_semanticV0V8V5aFOFNilaformula_list_disj_semanticV0V7V6qaformula_list_disj_semanticV0V8V5Iaformula_list_disj_semanticV10V7V6qaformula_list_disj_semanticV10V8V5Aainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formula_listV11V10FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_formula_listV12V10FAainfix <asize_fo_formula_listV10asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Iaformula_semanticV9V7V6qaformula_semanticV9V8V5Aainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_formulaV13V9FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_formulaV14V9FaFOFConsVVV0Iainfix =ainfix @!V5V15ainfix @!V6V15Iais_fo_term_free_var_in_fo_formula_listV15V0FAainfix =aevalV2V16aevalV4V16Aainfix =aevalV1V16aevalV3V16Iais_symbol_free_var_in_fo_formula_listV16V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_depend_only_free_var"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_list_disj_semantic_depend_only_free_var.1" - locfile="../Firstorder_semantics.mlw" - loclnum="476" loccnumb="16" loccnume="63" - expl="1. postcondition" - sum="df086d567663345ffef5561f3bf4cbc3" - proved="true" - expanded="false" - shape="postconditionCaformula_list_disj_semanticV0V7V6qaformula_list_disj_semanticV0V8V5aFOFNiltaFOFConsVVV0Iainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formula_listV11V0FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_formula_listV12V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_depend_only_free_var.2" - locfile="../Firstorder_semantics.mlw" - loclnum="476" loccnumb="16" loccnume="63" - expl="2. precondition" - sum="360a1a17b52b234705b86b07cbad871d" - proved="true" - expanded="false" - shape="preconditionCtaFOFNilainfix =aevalV2V11aevalV4V11Aainfix =aevalV1V11aevalV3V11Iais_symbol_free_var_in_fo_formulaV11V9FaFOFConsVVV0Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_formula_listV12V0FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_formula_listV13V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_depend_only_free_var.3" - locfile="../Firstorder_semantics.mlw" - loclnum="476" loccnumb="16" loccnume="63" - expl="3. precondition" - sum="df83b8f1d770d31866dd5d7fd0731a61" - proved="true" - expanded="false" - shape="preconditionCtaFOFNilainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formulaV11V9FaFOFConsVVV0Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_formula_listV12V0FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_formula_listV13V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_depend_only_free_var.4" - locfile="../Firstorder_semantics.mlw" - loclnum="476" loccnumb="16" loccnume="63" - expl="4. variant decrease" - sum="758c0720d61fa3e12a93f4e79c036f32" - proved="true" - expanded="false" - shape="variant decreaseCtaFOFNilainfix <asize_fo_formula_listV10asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0Iaformula_semanticV9V7V6qaformula_semanticV9V8V5Iainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formulaV11V9FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_formulaV12V9FaFOFConsVVV0Iainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_formula_listV13V0FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_formula_listV14V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.13"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_depend_only_free_var.5" - locfile="../Firstorder_semantics.mlw" - loclnum="476" loccnumb="16" loccnume="63" - expl="5. precondition" - sum="4f2a04663f1e0519f019eeb0d8a5da73" - proved="true" - expanded="false" - shape="preconditionCtaFOFNilainfix =aevalV2V11aevalV4V11Aainfix =aevalV1V11aevalV3V11Iais_symbol_free_var_in_fo_formula_listV11V10FIaformula_semanticV9V7V6qaformula_semanticV9V8V5Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_formulaV12V9FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_formulaV13V9FaFOFConsVVV0Iainfix =ainfix @!V5V14ainfix @!V6V14Iais_fo_term_free_var_in_fo_formula_listV14V0FAainfix =aevalV2V15aevalV4V15Aainfix =aevalV1V15aevalV3V15Iais_symbol_free_var_in_fo_formula_listV15V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_depend_only_free_var.6" - locfile="../Firstorder_semantics.mlw" - loclnum="476" loccnumb="16" loccnume="63" - expl="6. precondition" - sum="562698e20fd9e2baa4da6c2ccd7a559f" - proved="true" - expanded="false" - shape="preconditionCtaFOFNilainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formula_listV11V10FIaformula_semanticV9V7V6qaformula_semanticV9V8V5Iainfix =ainfix @!V5V12ainfix @!V6V12Iais_fo_term_free_var_in_fo_formulaV12V9FAainfix =aevalV2V13aevalV4V13Aainfix =aevalV1V13aevalV3V13Iais_symbol_free_var_in_fo_formulaV13V9FaFOFConsVVV0Iainfix =ainfix @!V5V14ainfix @!V6V14Iais_fo_term_free_var_in_fo_formula_listV14V0FAainfix =aevalV2V15aevalV4V15Aainfix =aevalV1V15aevalV3V15Iais_symbol_free_var_in_fo_formula_listV15V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.13"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_depend_only_free_var.7" - locfile="../Firstorder_semantics.mlw" - loclnum="476" loccnumb="16" loccnume="63" - expl="7. postcondition" - sum="2ed735eb1f1e71e44aebfc24c1fbd2fc" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilaformula_list_disj_semanticV0V7V6qaformula_list_disj_semanticV0V8V5Iaformula_list_disj_semanticV10V7V6qaformula_list_disj_semanticV10V8V5Iainfix =ainfix @!V5V11ainfix @!V6V11Iais_fo_term_free_var_in_fo_formula_listV11V10FAainfix =aevalV2V12aevalV4V12Aainfix =aevalV1V12aevalV3V12Iais_symbol_free_var_in_fo_formula_listV12V10FIaformula_semanticV9V7V6qaformula_semanticV9V8V5Iainfix =ainfix @!V5V13ainfix @!V6V13Iais_fo_term_free_var_in_fo_formulaV13V9FAainfix =aevalV2V14aevalV4V14Aainfix =aevalV1V14aevalV3V14Iais_symbol_free_var_in_fo_formulaV14V9FaFOFConsVVV0Iainfix =ainfix @!V5V15ainfix @!V6V15Iais_fo_term_free_var_in_fo_formula_listV15V0FAainfix =aevalV2V16aevalV4V16Aainfix =aevalV1V16aevalV3V16Iais_symbol_free_var_in_fo_formula_listV16V0FLamk modelV1V2Lamk modelV3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_depend_only_free_var"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.17"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_depend_only_free_var.7.3" expl="3. assertion"> + <proof prover="9"><result status="valid" time="0.10" steps="9"/></proof> </goal> - <goal - name="WP_parameter formula_list_conj_semantic_other_def" - locfile="../Firstorder_semantics.mlw" - loclnum="496" loccnumb="16" loccnume="52" - expl="VC for formula_list_conj_semantic_other_def" - sum="421d4f21a03e12aa17673d1d6f0face8" - proved="true" - expanded="false" - shape="Caformula_semanticV5V4V3Iaformula_list_memV5V0Fqaformula_list_conj_semanticV0V4V3aFOFNilaformula_semanticV7V4V3Iaformula_list_memV7V0Fqaformula_list_conj_semanticV0V4V3Iaformula_semanticV8V4V3Iaformula_list_memV8V6Fqaformula_list_conj_semanticV6V4V3Aainfix <asize_fo_formula_listV6asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0aFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_other_def"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_list_conj_semantic_other_def.1" - locfile="../Firstorder_semantics.mlw" - loclnum="496" loccnumb="16" loccnume="52" - expl="1. postcondition" - sum="035980680856d2a4b51998786bc7aaec" - proved="true" - expanded="false" - shape="postconditionCaformula_semanticV5V4V3Iaformula_list_memV5V0Fqaformula_list_conj_semanticV0V4V3aFOFNiltaFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_other_def"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_conj_semantic_other_def.2" - locfile="../Firstorder_semantics.mlw" - loclnum="496" loccnumb="16" loccnume="52" - expl="2. variant decrease" - sum="ebde57296a99667e39a4b652b1b37555" - proved="true" - expanded="false" - shape="variant decreaseCtaFOFNilainfix <asize_fo_formula_listV5asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0aFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_other_def"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_conj_semantic_other_def.3" - locfile="../Firstorder_semantics.mlw" - loclnum="496" loccnumb="16" loccnume="52" - expl="3. postcondition" - sum="714dac43f6e57a222aeb254f3d087638" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilaformula_semanticV6V4V3Iaformula_list_memV6V0Fqaformula_list_conj_semanticV0V4V3Iaformula_semanticV7V4V3Iaformula_list_memV7V5Fqaformula_list_conj_semanticV5V4V3aFOFConswVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_conj_semantic_other_def"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.21"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_depend_only_free_var.7.4" expl="4. assertion"> + <proof prover="9"><result status="valid" time="0.17" steps="15"/></proof> </goal> - <goal - name="WP_parameter formula_list_disj_semantic_other_def" - locfile="../Firstorder_semantics.mlw" - loclnum="506" loccnumb="16" loccnume="52" - expl="VC for formula_list_disj_semantic_other_def" - sum="d39c26d01e2937bde3f41fd1a68ffde3" - proved="true" - expanded="false" - shape="Caformula_semanticV5V4V3Aaformula_list_memV5V0Eqaformula_list_disj_semanticV0V4V3aFOFNilaformula_semanticV8V4V3Aaformula_list_memV8V0Eqaformula_list_disj_semanticV0V4V3Iaformula_semanticV9V4V3Aaformula_list_memV9V7Eqaformula_list_disj_semanticV7V4V3Aainfix <asize_fo_formula_listV7asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0aFOFConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_other_def"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_list_disj_semantic_other_def.1" - locfile="../Firstorder_semantics.mlw" - loclnum="506" loccnumb="16" loccnume="52" - expl="1. postcondition" - sum="ed3679cd700ebcee54af3bd5bdf3434b" - proved="true" - expanded="false" - shape="postconditionCaformula_semanticV5V4V3Aaformula_list_memV5V0Eqaformula_list_disj_semanticV0V4V3aFOFNiltaFOFConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_other_def"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="unknown" time="0.30"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_list_disj_semantic_other_def.1.1" - locfile="../Firstorder_semantics.mlw" - loclnum="506" loccnumb="16" loccnume="52" - expl="1. postcondition" - sum="15a5222111f85a83bc6e0f63854520f3" - proved="true" - expanded="false" - shape="postconditionCaformula_semanticV5V4V3Aaformula_list_memV5V0EIaformula_list_disj_semanticV0V4V3aFOFNiltaFOFConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_other_def"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="5.00"/> - </proof> - <proof - prover="5" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.11"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_other_def.1.2" - locfile="../Firstorder_semantics.mlw" - loclnum="506" loccnumb="16" loccnume="52" - expl="2. postcondition" - sum="dd92f680febfb054f7530ddb8cd9a756" - proved="true" - expanded="false" - shape="postconditionCaformula_list_disj_semanticV0V4V3Iaformula_semanticV5V4V3Aaformula_list_memV5V0EaFOFNiltaFOFConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_other_def"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.13"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_other_def.2" - locfile="../Firstorder_semantics.mlw" - loclnum="506" loccnumb="16" loccnume="52" - expl="2. variant decrease" - sum="97ce5a9d78006a2f1a7c1f4cade5fcc2" - proved="true" - expanded="false" - shape="variant decreaseCtaFOFNilainfix <asize_fo_formula_listV6asize_fo_formula_listV0Aainfix <=c0asize_fo_formula_listV0aFOFConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_other_def"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_other_def.3" - locfile="../Firstorder_semantics.mlw" - loclnum="506" loccnumb="16" loccnume="52" - expl="3. postcondition" - sum="f638a11daa1fc35ddf8a6a5445a03d3b" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilaformula_semanticV7V4V3Aaformula_list_memV7V0Eqaformula_list_disj_semanticV0V4V3Iaformula_semanticV8V4V3Aaformula_list_memV8V6Eqaformula_list_disj_semanticV6V4V3aFOFConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_other_def"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter formula_list_disj_semantic_other_def.3.1" - locfile="../Firstorder_semantics.mlw" - loclnum="506" loccnumb="16" loccnume="52" - expl="1. postcondition" - sum="967477d0cb5ea282b7fb9e3c572c5189" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilaformula_semanticV7V4V3Aaformula_list_memV7V0EIaformula_list_disj_semanticV0V4V3Iaformula_semanticV8V4V3Aaformula_list_memV8V6Eqaformula_list_disj_semanticV6V4V3aFOFConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_other_def"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.13"/> - </proof> - </goal> - <goal - name="WP_parameter formula_list_disj_semantic_other_def.3.2" - locfile="../Firstorder_semantics.mlw" - loclnum="506" loccnumb="16" loccnume="52" - expl="2. postcondition" - sum="dec66a5b0b77293608fb623729e1cb36" - proved="true" - expanded="false" - shape="postconditionCtaFOFNilaformula_list_disj_semanticV0V4V3Iaformula_semanticV7V4V3Aaformula_list_memV7V0EIaformula_semanticV8V4V3Aaformula_list_memV8V6Eqaformula_list_disj_semanticV6V4V3aFOFConsVVV0Lamk modelV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for formula_list_disj_semantic_other_def"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - <proof - prover="2" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.98"/> - </proof> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.98"/> - </proof> - <proof - prover="4" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.91"/> - </proof> - <proof - prover="5" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="5.11"/> - </proof> - <proof - prover="6" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="unknown" time="4.07"/> - </proof> - <proof - prover="8" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="5.00"/> - </proof> - </goal> - </transf> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_depend_only_free_var.7.5" expl="5. assertion"> + <proof prover="9"><result status="valid" time="0.12" steps="119"/></proof> </goal> - <goal - name="WP_parameter skolem_model_transformer" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="VC for skolem_model_transformer" - sum="7eee02a461efd72f1f253b9319fd434c" - proved="true" - expanded="false" - shape="aformula_semanticasubst_fo_formulaV0asubst_id_symbolaocaseasubst_id_fo_termaAppaVar_symbolV1V2ainfix @!V4V10V9Iaformula_semanticaExistsV0V10V9Lamk modelV7V8FAainfix =aevalV11V13aevalainterp_funainfix @!V4amk modelV11V12V13INainfix =V13V1FAainfix =V15ainterp_predainfix @!V4amk modelV14V15FAaformula_semanticV6V21V18Iaformula_semanticaExistsV0V19V18Aaformula_semanticV6V21V18Iaformula_semanticV0V19aocaseV18V26Aaformula_semanticV6V21V18Aaformula_semanticV0V21V25Aaformula_semanticV0V19aocaseV18ainfix @!V20V22Aaformula_semanticV0V19aocaseainfix @!V3V22ainfix @!V20V22Iaformula_semanticV0V19aocaseainfix @!V3V22V26FAainfix =aevalV17V27aevalainterp_predV21V27Aainfix =aevalV16V27aevalainterp_funV21V27Iais_symbol_free_var_in_fo_formulaV27V0FAaextensionalEqualV24V25Aainfix =ainfix @!V24aSomeV28ainfix @!V25aSomeV28FAainfix =ainfix @!V24aNoneainfix @!V25aNoneLaocaseV18ainfix @!V20V23Lasemantic_substV5V21V18Aaformula_semanticV0V19V31qaformula_semanticV0V19V30Aainfix =ainfix @!V30V32ainfix @!V31V32Iais_fo_term_free_var_in_fo_formulaV32V0FLaocaseainfix @!V3V22V29LaocaseV18V29FAainfix =V22V23Aainfix =ainterp_predV21V17Aainfix =ainterp_funV21amixfix [<-]V16V1V20Laterm_list_semanticV2V21V18Laterm_list_semanticV2V19V18Lainfix @!V4V19Laskolem_functionV0V19V3Lamk modelV16V17FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV33V34V35V36ainfix @!V35V36Iais_fo_term_free_var_in_fo_formulaaSomeV36V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter skolem_model_transformer.1" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="1. assertion" - sum="ae33d302736dc496231d9468a8ac5e9e" - proved="true" - expanded="false" - shape="assertionaformula_semanticV6V12V9Iaformula_semanticaExistsV0V10V9Aaformula_semanticV6V12V9Iaformula_semanticV0V10aocaseV9V17Aaformula_semanticV6V12V9Aaformula_semanticV0V12V16Aaformula_semanticV0V10aocaseV9ainfix @!V11V13Aaformula_semanticV0V10aocaseainfix @!V3V13ainfix @!V11V13Iaformula_semanticV0V10aocaseainfix @!V3V13V17FAainfix =aevalV8V18aevalainterp_predV12V18Aainfix =aevalV7V18aevalainterp_funV12V18Iais_symbol_free_var_in_fo_formulaV18V0FAaextensionalEqualV15V16Aainfix =ainfix @!V15aSomeV19ainfix @!V16aSomeV19FAainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Aaformula_semanticV0V10V22qaformula_semanticV0V10V21Aainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V0FLaocaseainfix @!V3V13V20LaocaseV9V20FAainfix =V13V14Aainfix =ainterp_predV12V8Aainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV24V25V26V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaaSomeV27V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter skolem_model_transformer.1.1" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="1. assertion" - sum="bfe156e96c0d8e39bbb743c8a1ae6b47" - proved="true" - expanded="false" - shape="assertionainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV15V16V17V18ainfix @!V17V18Iais_fo_term_free_var_in_fo_formulaaSomeV18V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.89"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.2" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="2. assertion" - sum="37e6967641b7044baaa94e0a50a8b535" - proved="true" - expanded="false" - shape="assertionainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV15V16V17V18ainfix @!V17V18Iais_fo_term_free_var_in_fo_formulaaSomeV18V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.90"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.3" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="3. assertion" - sum="3906a3c7b437d8cee5e409402a23d6fc" - proved="true" - expanded="false" - shape="assertionainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV15V16V17V18ainfix @!V17V18Iais_fo_term_free_var_in_fo_formulaaSomeV18V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.13"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.4" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="4. assertion" - sum="4c349dbf8166c783970858c99c459a2b" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V16V18ainfix @!V17V18Iais_fo_term_free_var_in_fo_formulaV18V0FLaocaseainfix @!V3V13V15LaocaseV9V15FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV19V20V21V22ainfix @!V21V22Iais_fo_term_free_var_in_fo_formulaaSomeV22V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.14"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.5" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="5. assertion" - sum="b96f72b1159dbd048603f92f1f9b3038" - proved="true" - expanded="false" - shape="assertionaformula_semanticV0V10V17Iaformula_semanticV0V10V16Iainfix =ainfix @!V16V18ainfix @!V17V18Iais_fo_term_free_var_in_fo_formulaV18V0FLaocaseainfix @!V3V13V15LaocaseV9V15FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV19V20V21V22ainfix @!V21V22Iais_fo_term_free_var_in_fo_formulaaSomeV22V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.14"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.6" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="6. assertion" - sum="5ad1fb42a2a8e4b6b7753d9c9e8a0917" - proved="true" - expanded="false" - shape="assertionaformula_semanticV0V10V16Iaformula_semanticV0V10V17Iainfix =ainfix @!V16V18ainfix @!V17V18Iais_fo_term_free_var_in_fo_formulaV18V0FLaocaseainfix @!V3V13V15LaocaseV9V15FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV19V20V21V22ainfix @!V21V22Iais_fo_term_free_var_in_fo_formulaaSomeV22V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.14"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.7" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="7. assertion" - sum="fa7713c2373e2be1f3891d367c90633e" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V19qaformula_semanticV0V10V18Aainfix =ainfix @!V18V20ainfix @!V19V20Iais_fo_term_free_var_in_fo_formulaV20V0FLaocaseainfix @!V3V13V17LaocaseV9V17FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV21V22V23V24ainfix @!V23V24Iais_fo_term_free_var_in_fo_formulaaSomeV24V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.15"/> - </proof> - <proof - prover="2" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="2.10"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.8" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="8. assertion" - sum="1ba9b80e0c772b244a050cd8560a26bd" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V15aSomeV17ainfix @!V16aSomeV17FIainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V20qaformula_semanticV0V10V19Aainfix =ainfix @!V19V21ainfix @!V20V21Iais_fo_term_free_var_in_fo_formulaV21V0FLaocaseainfix @!V3V13V18LaocaseV9V18FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV22V23V24V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaaSomeV25V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.20"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.9" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="9. assertion" - sum="d3bb4318c114d497b5cec73c1105f077" - proved="true" - expanded="false" - shape="assertionaextensionalEqualV15V16Iainfix =ainfix @!V15aSomeV17ainfix @!V16aSomeV17FIainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V20qaformula_semanticV0V10V19Aainfix =ainfix @!V19V21ainfix @!V20V21Iais_fo_term_free_var_in_fo_formulaV21V0FLaocaseainfix @!V3V13V18LaocaseV9V18FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV22V23V24V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaaSomeV25V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.16"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.10" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="10. assertion" - sum="20f44841d4a7154c04f7b277c5196d2a" - proved="true" - expanded="false" - shape="assertionainfix =aevalV7V17aevalainterp_funV12V17Iais_symbol_free_var_in_fo_formulaV17V0FIaextensionalEqualV15V16Iainfix =ainfix @!V15aSomeV18ainfix @!V16aSomeV18FIainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V21qaformula_semanticV0V10V20Aainfix =ainfix @!V20V22ainfix @!V21V22Iais_fo_term_free_var_in_fo_formulaV22V0FLaocaseainfix @!V3V13V19LaocaseV9V19FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV23V24V25V26ainfix @!V25V26Iais_fo_term_free_var_in_fo_formulaaSomeV26V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.11" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="11. assertion" - sum="e8b308a52f2529327307f19cba97268c" - proved="true" - expanded="false" - shape="assertionainfix =aevalV8V17aevalainterp_predV12V17Iais_symbol_free_var_in_fo_formulaV17V0FIaextensionalEqualV15V16Iainfix =ainfix @!V15aSomeV18ainfix @!V16aSomeV18FIainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V21qaformula_semanticV0V10V20Aainfix =ainfix @!V20V22ainfix @!V21V22Iais_fo_term_free_var_in_fo_formulaV22V0FLaocaseainfix @!V3V13V19LaocaseV9V19FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV23V24V25V26ainfix @!V25V26Iais_fo_term_free_var_in_fo_formulaaSomeV26V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.13"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.12" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="12. assertion" - sum="4ff07997c5973aa8ebe88399354aaaee" - proved="true" - expanded="false" - shape="assertionaformula_semanticV0V10aocaseainfix @!V3V13ainfix @!V11V13Iaformula_semanticV0V10aocaseainfix @!V3V13V17FIainfix =aevalV8V18aevalainterp_predV12V18Aainfix =aevalV7V18aevalainterp_funV12V18Iais_symbol_free_var_in_fo_formulaV18V0FIaextensionalEqualV15V16Iainfix =ainfix @!V15aSomeV19ainfix @!V16aSomeV19FIainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V22qaformula_semanticV0V10V21Aainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V0FLaocaseainfix @!V3V13V20LaocaseV9V20FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV24V25V26V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaaSomeV27V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.67"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.13" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="13. assertion" - sum="3d1e1577f205bc391e5f920817346cb8" - proved="true" - expanded="false" - shape="assertionaformula_semanticV0V10aocaseV9ainfix @!V11V13Iaformula_semanticV0V10aocaseainfix @!V3V13ainfix @!V11V13Iaformula_semanticV0V10aocaseainfix @!V3V13V17FIainfix =aevalV8V18aevalainterp_predV12V18Aainfix =aevalV7V18aevalainterp_funV12V18Iais_symbol_free_var_in_fo_formulaV18V0FIaextensionalEqualV15V16Iainfix =ainfix @!V15aSomeV19ainfix @!V16aSomeV19FIainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V22qaformula_semanticV0V10V21Aainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V0FLaocaseainfix @!V3V13V20LaocaseV9V20FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV24V25V26V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaaSomeV27V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.23"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.14" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="14. assertion" - sum="eb167d2f1b0effc86e52db1ae53c7143" - proved="true" - expanded="false" - shape="assertionaformula_semanticV0V12V16Iaformula_semanticV0V10aocaseV9ainfix @!V11V13Iaformula_semanticV0V10aocaseainfix @!V3V13ainfix @!V11V13Iaformula_semanticV0V10aocaseainfix @!V3V13V17FIainfix =aevalV8V18aevalainterp_predV12V18Aainfix =aevalV7V18aevalainterp_funV12V18Iais_symbol_free_var_in_fo_formulaV18V0FIaextensionalEqualV15V16Iainfix =ainfix @!V15aSomeV19ainfix @!V16aSomeV19FIainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V22qaformula_semanticV0V10V21Aainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V0FLaocaseainfix @!V3V13V20LaocaseV9V20FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV24V25V26V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaaSomeV27V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.92"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.15" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="15. assertion" - sum="b252bcaf7f25507356b32624ee0a798f" - proved="true" - expanded="false" - shape="assertionaformula_semanticV6V12V9Iaformula_semanticV0V12V16Iaformula_semanticV0V10aocaseV9ainfix @!V11V13Iaformula_semanticV0V10aocaseainfix @!V3V13ainfix @!V11V13Iaformula_semanticV0V10aocaseainfix @!V3V13V17FIainfix =aevalV8V18aevalainterp_predV12V18Aainfix =aevalV7V18aevalainterp_funV12V18Iais_symbol_free_var_in_fo_formulaV18V0FIaextensionalEqualV15V16Iainfix =ainfix @!V15aSomeV19ainfix @!V16aSomeV19FIainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V22qaformula_semanticV0V10V21Aainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V0FLaocaseainfix @!V3V13V20LaocaseV9V20FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV24V25V26V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaaSomeV27V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.16"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.16" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="16. assertion" - sum="8ccb94f20ef9bdd3ef7d64f654eadb2a" - proved="true" - expanded="false" - shape="assertionaformula_semanticV6V12V9Iaformula_semanticV0V10aocaseV9V17Iaformula_semanticV6V12V9Aaformula_semanticV0V12V16Aaformula_semanticV0V10aocaseV9ainfix @!V11V13Aaformula_semanticV0V10aocaseainfix @!V3V13ainfix @!V11V13Iaformula_semanticV0V10aocaseainfix @!V3V13V17FIainfix =aevalV8V18aevalainterp_predV12V18Aainfix =aevalV7V18aevalainterp_funV12V18Iais_symbol_free_var_in_fo_formulaV18V0FIaextensionalEqualV15V16Iainfix =ainfix @!V15aSomeV19ainfix @!V16aSomeV19FIainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V22qaformula_semanticV0V10V21Aainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V0FLaocaseainfix @!V3V13V20LaocaseV9V20FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV24V25V26V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaaSomeV27V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.17"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.1.17" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="17. assertion" - sum="e460e6c4d6e370fbc2a9eba008251a9b" - proved="true" - expanded="false" - shape="assertionaformula_semanticV6V12V9Iaformula_semanticaExistsV0V10V9Iaformula_semanticV6V12V9Iaformula_semanticV0V10aocaseV9V17Aaformula_semanticV6V12V9Aaformula_semanticV0V12V16Aaformula_semanticV0V10aocaseV9ainfix @!V11V13Aaformula_semanticV0V10aocaseainfix @!V3V13ainfix @!V11V13Iaformula_semanticV0V10aocaseainfix @!V3V13V17FAainfix =aevalV8V18aevalainterp_predV12V18Aainfix =aevalV7V18aevalainterp_funV12V18Iais_symbol_free_var_in_fo_formulaV18V0FAaextensionalEqualV15V16Aainfix =ainfix @!V15aSomeV19ainfix @!V16aSomeV19FAainfix =ainfix @!V15aNoneainfix @!V16aNoneLaocaseV9ainfix @!V11V14Lasemantic_substV5V12V9Iaformula_semanticV0V10V22qaformula_semanticV0V10V21Aainfix =ainfix @!V21V23ainfix @!V22V23Iais_fo_term_free_var_in_fo_formulaV23V0FLaocaseainfix @!V3V13V20LaocaseV9V20FIainfix =V13V14Iainfix =ainterp_predV12V8Iainfix =ainterp_funV12amixfix [<-]V7V1V11Laterm_list_semanticV2V12V9Laterm_list_semanticV2V10V9Lainfix @!V4V10Laskolem_functionV0V10V3Lamk modelV7V8FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV24V25V26V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaaSomeV27V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="2.24"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter skolem_model_transformer.2" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="2. postcondition" - sum="a09d5951217fff613b9cbc729c394cb5" - proved="true" - expanded="false" - shape="postconditionainfix =V8ainterp_predainfix @!V4amk modelV7V8FIaformula_semanticV6V14V11Iaformula_semanticaExistsV0V12V11Aaformula_semanticV6V14V11Iaformula_semanticV0V12aocaseV11V19Aaformula_semanticV6V14V11Aaformula_semanticV0V14V18Aaformula_semanticV0V12aocaseV11ainfix @!V13V15Aaformula_semanticV0V12aocaseainfix @!V3V15ainfix @!V13V15Iaformula_semanticV0V12aocaseainfix @!V3V15V19FAainfix =aevalV10V20aevalainterp_predV14V20Aainfix =aevalV9V20aevalainterp_funV14V20Iais_symbol_free_var_in_fo_formulaV20V0FAaextensionalEqualV17V18Aainfix =ainfix @!V17aSomeV21ainfix @!V18aSomeV21FAainfix =ainfix @!V17aNoneainfix @!V18aNoneLaocaseV11ainfix @!V13V16Lasemantic_substV5V14V11Aaformula_semanticV0V12V24qaformula_semanticV0V12V23Aainfix =ainfix @!V23V25ainfix @!V24V25Iais_fo_term_free_var_in_fo_formulaV25V0FLaocaseainfix @!V3V15V22LaocaseV11V22FAainfix =V15V16Aainfix =ainterp_predV14V10Aainfix =ainterp_funV14amixfix [<-]V9V1V13Laterm_list_semanticV2V14V11Laterm_list_semanticV2V12V11Lainfix @!V4V12Laskolem_functionV0V12V3Lamk modelV9V10FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV26V27V28V29ainfix @!V28V29Iais_fo_term_free_var_in_fo_formulaaSomeV29V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="2.17"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.3" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="3. postcondition" - sum="b81143d007ea857c036e5e1b19d2a5ca" - proved="true" - expanded="false" - shape="postconditionainfix =aevalV7V9aevalainterp_funainfix @!V4amk modelV7V8V9INainfix =V9V1FIaformula_semanticV6V15V12Iaformula_semanticaExistsV0V13V12Aaformula_semanticV6V15V12Iaformula_semanticV0V13aocaseV12V20Aaformula_semanticV6V15V12Aaformula_semanticV0V15V19Aaformula_semanticV0V13aocaseV12ainfix @!V14V16Aaformula_semanticV0V13aocaseainfix @!V3V16ainfix @!V14V16Iaformula_semanticV0V13aocaseainfix @!V3V16V20FAainfix =aevalV11V21aevalainterp_predV15V21Aainfix =aevalV10V21aevalainterp_funV15V21Iais_symbol_free_var_in_fo_formulaV21V0FAaextensionalEqualV18V19Aainfix =ainfix @!V18aSomeV22ainfix @!V19aSomeV22FAainfix =ainfix @!V18aNoneainfix @!V19aNoneLaocaseV12ainfix @!V14V17Lasemantic_substV5V15V12Aaformula_semanticV0V13V25qaformula_semanticV0V13V24Aainfix =ainfix @!V24V26ainfix @!V25V26Iais_fo_term_free_var_in_fo_formulaV26V0FLaocaseainfix @!V3V16V23LaocaseV12V23FAainfix =V16V17Aainfix =ainterp_predV15V11Aainfix =ainterp_funV15amixfix [<-]V10V1V14Laterm_list_semanticV2V15V12Laterm_list_semanticV2V13V12Lainfix @!V4V13Laskolem_functionV0V13V3Lamk modelV10V11FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV27V28V29V30ainfix @!V29V30Iais_fo_term_free_var_in_fo_formulaaSomeV30V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="6.40"/> - </proof> - </goal> - <goal - name="WP_parameter skolem_model_transformer.4" - locfile="../Firstorder_semantics.mlw" - loclnum="637" loccnumb="12" loccnume="36" - expl="4. postcondition" - sum="c6e88252c98bba34fe2fc49cdec4cdcd" - proved="true" - expanded="false" - shape="postconditionaformula_semanticasubst_fo_formulaV0asubst_id_symbolaocaseasubst_id_fo_termaAppaVar_symbolV1V2ainfix @!V4V10V9Iaformula_semanticaExistsV0V10V9Lamk modelV7V8FIaformula_semanticV6V16V13Iaformula_semanticaExistsV0V14V13Aaformula_semanticV6V16V13Iaformula_semanticV0V14aocaseV13V21Aaformula_semanticV6V16V13Aaformula_semanticV0V16V20Aaformula_semanticV0V14aocaseV13ainfix @!V15V17Aaformula_semanticV0V14aocaseainfix @!V3V17ainfix @!V15V17Iaformula_semanticV0V14aocaseainfix @!V3V17V21FAainfix =aevalV12V22aevalainterp_predV16V22Aainfix =aevalV11V22aevalainterp_funV16V22Iais_symbol_free_var_in_fo_formulaV22V0FAaextensionalEqualV19V20Aainfix =ainfix @!V19aSomeV23ainfix @!V20aSomeV23FAainfix =ainfix @!V19aNoneainfix @!V20aNoneLaocaseV13ainfix @!V15V18Lasemantic_substV5V16V13Aaformula_semanticV0V14V26qaformula_semanticV0V14V25Aainfix =ainfix @!V25V27ainfix @!V26V27Iais_fo_term_free_var_in_fo_formulaV27V0FLaocaseainfix @!V3V17V24LaocaseV13V24FAainfix =V17V18Aainfix =ainterp_predV16V12Aainfix =ainterp_funV16amixfix [<-]V11V1V15Laterm_list_semanticV2V16V13Laterm_list_semanticV2V14V13Lainfix @!V4V14Laskolem_functionV0V14V3Lamk modelV11V12FLasubst_fo_formulaV0asubst_id_symbolV5Laocaseasubst_id_fo_termaAppaVar_symbolV1V2Laskolem_transformerV0V1V3INais_symbol_free_var_in_fo_term_listV1V2Aainfix =ainfix @!ainfix @!V3aterm_list_semanticV2amk modelV28V29V30V31ainfix @!V30V31Iais_fo_term_free_var_in_fo_formulaaSomeV31V0FANais_symbol_free_var_in_fo_formulaV1V0F"> - <label - name="expl:VC for skolem_model_transformer"/> - <proof - prover="3" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.81"/> - </proof> - </goal> - </transf> + <goal name="WP_parameter formula_semantic_depend_only_free_var.7.6" expl="6. assertion"> + <proof prover="9"><result status="valid" time="0.24" steps="158"/></proof> </goal> - </theory> - </file> + </transf> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.8" expl="8. postcondition"> + <proof prover="9"><result status="valid" time="0.21" steps="91"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.9" expl="9. variant decrease"> + <proof prover="9"><result status="valid" time="0.10" steps="12"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.10" expl="10. precondition"> + <proof prover="9"><result status="valid" time="0.09" steps="18"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.11" expl="11. variant decrease"> + <proof prover="9"><result status="valid" time="0.10" steps="12"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.12" expl="12. precondition"> + <proof prover="9"><result status="valid" time="0.09" steps="20"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.13" expl="13. postcondition"> + <proof prover="9"><result status="valid" time="0.41" steps="312"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.14" expl="14. variant decrease"> + <proof prover="9"><result status="valid" time="0.11" steps="12"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.15" expl="15. precondition"> + <proof prover="9"><result status="valid" time="0.10" steps="18"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.16" expl="16. variant decrease"> + <proof prover="9"><result status="valid" time="0.11" steps="12"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.17" expl="17. precondition"> + <proof prover="9"><result status="valid" time="0.11" steps="20"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.18" expl="18. postcondition"> + <proof prover="9"><result status="valid" time="0.45" steps="520"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.19" expl="19. variant decrease"> + <proof prover="9"><result status="valid" time="0.08" steps="8"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.20" expl="20. precondition"> + <proof prover="9"><result status="valid" time="0.10" steps="15"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.21" expl="21. postcondition"> + <proof prover="9"><result status="valid" time="0.16" steps="62"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.22" expl="22. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="6"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.23" expl="23. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="6"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.24" expl="24. assertion"> + <proof prover="9"><result status="valid" time="0.09" steps="10"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.25" expl="25. assertion"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_semantic_depend_only_free_var.25.1" expl="1. assertion"> + <proof prover="2"><result status="valid" time="2.25"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.25.2" expl="2. assertion"> + <proof prover="10"><result status="valid" time="3.41"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.25.3" expl="3. assertion"> + <proof prover="10"><result status="valid" time="4.02"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.25.4" expl="4. assertion"> + <proof prover="10"><result status="valid" time="3.88"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.25.5" expl="5. assertion"> + <proof prover="10"><result status="valid" time="3.48"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.26" expl="26. postcondition"> + <proof prover="9"><result status="valid" time="0.19" steps="72"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.27" expl="27. precondition"> + <proof prover="9"><result status="valid" time="0.10" steps="4"/></proof> + </goal> + <goal name="WP_parameter formula_semantic_depend_only_free_var.28" expl="28. postcondition"> + <proof prover="9"><result status="valid" time="0.12" steps="17"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_depend_only_free_var" expl="VC for formula_list_conj_semantic_depend_only_free_var"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_list_conj_semantic_depend_only_free_var.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.11" steps="6"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_depend_only_free_var.2" expl="2. precondition"> + <proof prover="9"><result status="valid" time="0.09" steps="17"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_depend_only_free_var.3" expl="3. precondition"> + <proof prover="9"><result status="valid" time="0.09" steps="17"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_depend_only_free_var.4" expl="4. variant decrease"> + <proof prover="9"><result status="valid" time="0.11" steps="11"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_depend_only_free_var.5" expl="5. precondition"> + <proof prover="9"><result status="valid" time="0.10" steps="22"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_depend_only_free_var.6" expl="6. precondition"> + <proof prover="9"><result status="valid" time="0.12" steps="24"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_depend_only_free_var.7" expl="7. postcondition"> + <proof prover="9"><result status="valid" time="0.24" steps="16"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_depend_only_free_var" expl="VC for formula_list_disj_semantic_depend_only_free_var"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_list_disj_semantic_depend_only_free_var.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.11" steps="6"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_depend_only_free_var.2" expl="2. precondition"> + <proof prover="9"><result status="valid" time="0.12" steps="17"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_depend_only_free_var.3" expl="3. precondition"> + <proof prover="9"><result status="valid" time="0.11" steps="17"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_depend_only_free_var.4" expl="4. variant decrease"> + <proof prover="9"><result status="valid" time="0.13" steps="11"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_depend_only_free_var.5" expl="5. precondition"> + <proof prover="9"><result status="valid" time="0.12" steps="22"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_depend_only_free_var.6" expl="6. precondition"> + <proof prover="9"><result status="valid" time="0.13" steps="24"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_depend_only_free_var.7" expl="7. postcondition"> + <proof prover="9"><result status="valid" time="0.17" steps="16"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_other_def" expl="VC for formula_list_conj_semantic_other_def"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_list_conj_semantic_other_def.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.11" steps="8"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_other_def.2" expl="2. variant decrease"> + <proof prover="9"><result status="valid" time="0.11" steps="9"/></proof> + </goal> + <goal name="WP_parameter formula_list_conj_semantic_other_def.3" expl="3. postcondition"> + <proof prover="9"><result status="valid" time="0.21" steps="65"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_other_def" expl="VC for formula_list_disj_semantic_other_def"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_list_disj_semantic_other_def.1" expl="1. postcondition"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_list_disj_semantic_other_def.1.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.10" steps="5"/></proof> + <proof prover="11"><result status="valid" time="0.70"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_other_def.1.2" expl="2. postcondition"> + <proof prover="9"><result status="valid" time="0.13" steps="9"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_other_def.2" expl="2. variant decrease"> + <proof prover="9"><result status="valid" time="0.12" steps="9"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_other_def.3" expl="3. postcondition"> + <transf name="split_goal_wp"> + <goal name="WP_parameter formula_list_disj_semantic_other_def.3.1" expl="1. postcondition"> + <proof prover="9"><result status="valid" time="0.13" steps="56"/></proof> + </goal> + <goal name="WP_parameter formula_list_disj_semantic_other_def.3.2" expl="2. postcondition"> + <proof prover="9"><result status="valid" time="0.12" steps="23"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="WP_parameter skolem_model_transformer" expl="VC for skolem_model_transformer"> + <transf name="split_goal_wp"> + <goal name="WP_parameter skolem_model_transformer.1" expl="1. assertion"> + <transf name="split_goal_wp"> + <goal name="WP_parameter skolem_model_transformer.1.1" expl="1. assertion"> + <proof prover="10"><result status="valid" time="1.34"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.2" expl="2. assertion"> + <proof prover="10"><result status="valid" time="1.95"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.3" expl="3. assertion"> + <proof prover="9"><result status="valid" time="0.13" steps="21"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.4" expl="4. assertion"> + <proof prover="9"><result status="valid" time="0.14" steps="35"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.5" expl="5. assertion"> + <proof prover="9"><result status="valid" time="0.14" steps="27"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.6" expl="6. assertion"> + <proof prover="9"><result status="valid" time="0.14" steps="27"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.7" expl="7. assertion"> + <proof prover="2"><result status="valid" time="1.71"/></proof> + <proof prover="9"><result status="valid" time="0.15" steps="94"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.8" expl="8. assertion"> + <proof prover="9"><result status="valid" time="0.20" steps="96"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.9" expl="9. assertion"> + <proof prover="9"><result status="valid" time="0.16" steps="44"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.10" expl="10. assertion"> + <proof prover="9"><result status="valid" time="0.12" steps="12"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.11" expl="11. assertion"> + <proof prover="9"><result status="valid" time="0.13" steps="11"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.12" expl="12. assertion"> + <proof prover="9"><result status="valid" time="0.18" steps="130"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.13" expl="13. assertion"> + <proof prover="9"><result status="valid" time="0.23" steps="68"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.14" expl="14. assertion"> + <proof prover="9"><result status="valid" time="0.21" steps="50"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.15" expl="15. assertion"> + <proof prover="9"><result status="valid" time="0.16" steps="71"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.16" expl="16. assertion"> + <proof prover="9"><result status="valid" time="0.17" steps="52"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.1.17" expl="17. assertion"> + <proof prover="10"><result status="valid" time="4.67"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter skolem_model_transformer.2" expl="2. postcondition"> + <proof prover="10"><result status="valid" time="4.77"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.3" expl="3. postcondition"> + <proof prover="10"><result status="valid" time="4.94"/></proof> + </goal> + <goal name="WP_parameter skolem_model_transformer.4" expl="4. postcondition"> + <proof prover="10"><result status="valid" time="4.53"/></proof> + </goal> + </transf> + </goal> +</theory> +</file> </why3session> diff --git a/examples/in_progress/prover/Firstorder_semantics/why3shapes.gz b/examples/in_progress/prover/Firstorder_semantics/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..87b9670a88d5507091674f0960797572a4d5b3b2 GIT binary patch literal 11628 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 literal 0 HcmV?d00001 diff --git a/examples/in_progress/prover/Firstorder_symbol_spec/why3session.xml b/examples/in_progress/prover/Firstorder_symbol_spec/why3session.xml index 8da451a5de..2ada72d66c 100644 --- a/examples/in_progress/prover/Firstorder_symbol_spec/why3session.xml +++ b/examples/in_progress/prover/Firstorder_symbol_spec/why3session.xml @@ -10,215 +10,215 @@ <prover id="6" name="Spass" version="3.7" timelimit="5" memlimit="1000"/> <prover id="7" name="Eprover" version="1.8-001" timelimit="5" memlimit="1000"/> <prover id="8" name="CVC4" version="1.3" timelimit="5" memlimit="1000"/> -<file name="../Firstorder_symbol_spec.mlw"> -<theory name="Spec" sum="54ebee0ba44c4d15184f0e0c09def333"> +<file name="../Firstorder_symbol_spec.mlw" expanded="true"> +<theory name="Spec" sum="54ebee0ba44c4d15184f0e0c09def333" expanded="true"> <goal name="WP_parameter size_positive_lemma_symbol" expl="VC for size_positive_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.02"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="4"/></proof> <proof prover="8"><result status="valid" time="0.02"/></proof> </goal> <goal name="WP_parameter renaming_composition_lemma_symbol" expl="VC for renaming_composition_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.01"/></proof> + <proof prover="0"><result status="valid" time="0.01"/></proof> <proof prover="1"><result status="valid" time="0.07"/></proof> <proof prover="5"><result status="valid" time="0.01" steps="4"/></proof> <proof prover="8"><result status="valid" time="0.07"/></proof> </goal> <goal name="WP_parameter renaming_identity_lemma_symbol" expl="VC for renaming_identity_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.01"/></proof> + <proof prover="0"><result status="valid" time="0.01"/></proof> <proof prover="1"><result status="valid" time="0.03"/></proof> <proof prover="5"><result status="valid" time="0.01" steps="5"/></proof> <proof prover="8"><result status="valid" time="0.04"/></proof> </goal> <goal name="WP_parameter associativity_subst_rename_rename_lemma_symbol" expl="VC for associativity_subst_rename_rename_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> - <proof prover="1" obsolete="true"><result status="timeout" time="4.94"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.96"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> + <proof prover="1"><result status="timeout" time="4.94"/></proof> + <proof prover="2"><result status="timeout" time="4.96"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="17"/></proof> </goal> <goal name="WP_parameter associativity_rename_subst_rename_lemma_symbol" expl="VC for associativity_rename_subst_rename_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> - <proof prover="1" obsolete="true"><result status="timeout" time="4.84"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="5.01"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> + <proof prover="1"><result status="timeout" time="4.84"/></proof> + <proof prover="2"><result status="timeout" time="5.01"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="18"/></proof> </goal> <goal name="WP_parameter right_rename_subst_by_identity_lemma_symbol" expl="VC for right_rename_subst_by_identity_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.06"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.96"/></proof> + <proof prover="2"><result status="timeout" time="4.96"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="19"/></proof> </goal> <goal name="WP_parameter olifts_composition_lemma_rename_subst_symbol" expl="VC for olifts_composition_lemma_rename_subst_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.20"/></proof> + <proof prover="0"><result status="valid" time="0.20"/></proof> <proof prover="1"><result status="valid" time="0.40"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.99"/></proof> + <proof prover="2"><result status="timeout" time="4.99"/></proof> <proof prover="5"><result status="valid" time="0.06" steps="257"/></proof> </goal> <goal name="WP_parameter olifts_composition_lemma_subst_rename_symbol" expl="VC for olifts_composition_lemma_subst_rename_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.14"/></proof> + <proof prover="0"><result status="valid" time="0.14"/></proof> <proof prover="1"><result status="valid" time="0.86"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="5.00"/></proof> + <proof prover="2"><result status="timeout" time="5.00"/></proof> <proof prover="5"><result status="valid" time="0.14" steps="210"/></proof> </goal> <goal name="WP_parameter rename_then_subst_composition_lemma_symbol" expl="VC for rename_then_subst_composition_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.01"/></proof> + <proof prover="0"><result status="valid" time="0.01"/></proof> <proof prover="1"><result status="valid" time="0.08"/></proof> <proof prover="5"><result status="valid" time="0.01" steps="4"/></proof> <proof prover="8"><result status="valid" time="0.08"/></proof> </goal> <goal name="WP_parameter subst_then_rename_composition_lemma_symbol" expl="VC for subst_then_rename_composition_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.09"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="5"/></proof> <proof prover="8"><result status="valid" time="0.10"/></proof> </goal> <goal name="WP_parameter associativity_rename_subst_subst_lemma_symbol" expl="VC for associativity_rename_subst_subst_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> - <proof prover="1" obsolete="true"><result status="timeout" time="4.94"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.97"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> + <proof prover="1"><result status="timeout" time="4.94"/></proof> + <proof prover="2"><result status="timeout" time="4.97"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="18"/></proof> </goal> <goal name="WP_parameter associativity_subst_rename_subst_lemma_symbol" expl="VC for associativity_subst_rename_subst_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> - <proof prover="1" obsolete="true"><result status="timeout" time="4.93"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.93"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> + <proof prover="1"><result status="timeout" time="4.93"/></proof> + <proof prover="2"><result status="timeout" time="4.93"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="19"/></proof> </goal> <goal name="WP_parameter associativity_subst_subst_rename_lemma_symbol" expl="VC for associativity_subst_subst_rename_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> - <proof prover="1" obsolete="true"><result status="timeout" time="5.02"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.98"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> + <proof prover="1"><result status="timeout" time="5.02"/></proof> + <proof prover="2"><result status="timeout" time="4.98"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="17"/></proof> </goal> <goal name="WP_parameter olifts_composition_lemma_subst_subst_symbol" expl="VC for olifts_composition_lemma_subst_subst_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.36"/></proof> - <proof prover="1" obsolete="true"><result status="timeout" time="4.77"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.97"/></proof> + <proof prover="0"><result status="valid" time="0.36"/></proof> + <proof prover="1"><result status="timeout" time="4.77"/></proof> + <proof prover="2"><result status="timeout" time="4.97"/></proof> <proof prover="5"><result status="valid" time="0.06" steps="236"/></proof> </goal> <goal name="WP_parameter subst_composition_lemma_symbol" expl="VC for subst_composition_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.09"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="5"/></proof> <proof prover="8"><result status="valid" time="0.12"/></proof> </goal> <goal name="WP_parameter associativity_subst_subst_subst_lemma_symbol" expl="VC for associativity_subst_subst_subst_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> - <proof prover="1" obsolete="true"><result status="timeout" time="4.98"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.87"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> + <proof prover="1"><result status="timeout" time="4.98"/></proof> + <proof prover="2"><result status="timeout" time="4.87"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="17"/></proof> </goal> <goal name="WP_parameter olifts_identity_symbol" expl="VC for olifts_identity_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.05"/></proof> - <proof prover="1" obsolete="true"><result status="timeout" time="4.98"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.96"/></proof> + <proof prover="0"><result status="valid" time="0.05"/></proof> + <proof prover="1"><result status="timeout" time="4.98"/></proof> + <proof prover="2"><result status="timeout" time="4.96"/></proof> <proof prover="5"><result status="valid" time="0.05" steps="328"/></proof> </goal> <goal name="WP_parameter left_rename_subst_identity_lemma_symbol" expl="VC for left_rename_subst_identity_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.03"/></proof> - <proof prover="1" obsolete="true"><result status="timeout" time="4.98"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.71"/></proof> + <proof prover="0"><result status="valid" time="0.03"/></proof> + <proof prover="1"><result status="timeout" time="4.98"/></proof> + <proof prover="2"><result status="timeout" time="4.71"/></proof> <proof prover="5"><result status="valid" time="0.03" steps="30"/></proof> </goal> <goal name="WP_parameter subst_identity_lemma_symbol" expl="VC for subst_identity_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.04"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="8"/></proof> <proof prover="8"><result status="valid" time="0.06"/></proof> </goal> <goal name="WP_parameter left_subst_subst_identity_lemma_symbol" expl="VC for left_subst_subst_identity_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.03"/></proof> + <proof prover="0"><result status="valid" time="0.03"/></proof> <proof prover="1"><result status="valid" time="0.02"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.99"/></proof> + <proof prover="2"><result status="timeout" time="4.99"/></proof> <proof prover="5"><result status="valid" time="0.03" steps="22"/></proof> </goal> <goal name="WP_parameter right_subst_subst_by_identity_lemma_symbol" expl="VC for right_subst_subst_by_identity_lemma_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.02"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="4.80"/></proof> + <proof prover="2"><result status="timeout" time="4.80"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="18"/></proof> </goal> <goal name="WP_parameter renaming_preserve_size_symbol" expl="VC for renaming_preserve_size_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.01"/></proof> + <proof prover="0"><result status="valid" time="0.01"/></proof> <proof prover="1"><result status="valid" time="0.04"/></proof> <proof prover="5"><result status="valid" time="0.01" steps="10"/></proof> <proof prover="8"><result status="valid" time="0.06"/></proof> </goal> <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_symbol" expl="VC for rename_free_var_constructive_inversion_symbol_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.04"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="4"/></proof> <proof prover="8"><result status="valid" time="0.04"/></proof> </goal> <goal name="WP_parameter rename_free_var_inversion_symbol_symbol" expl="VC for rename_free_var_inversion_symbol_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.01"/></proof> + <proof prover="0"><result status="valid" time="0.01"/></proof> <proof prover="1"><result status="valid" time="0.07"/></proof> <proof prover="5"><result status="valid" time="0.01" steps="8"/></proof> <proof prover="8"><result status="valid" time="0.05"/></proof> </goal> <goal name="WP_parameter rename_free_var_propagation_symbol_symbol" expl="VC for rename_free_var_propagation_symbol_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.04"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="4"/></proof> <proof prover="8"><result status="valid" time="0.04"/></proof> </goal> <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_symbol" expl="VC for subst_free_var_constructive_inversion_symbol_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.01"/></proof> + <proof prover="0"><result status="valid" time="0.01"/></proof> <proof prover="1"><result status="timeout" time="4.98"/></proof> <proof prover="5"><result status="valid" time="0.01" steps="5"/></proof> <proof prover="8"><result status="timeout" time="4.99"/></proof> </goal> <goal name="WP_parameter subst_free_var_inversion_symbol_symbol" expl="VC for subst_free_var_inversion_symbol_symbol"> - <proof prover="0" obsolete="true"><result status="timeout" time="4.98"/></proof> + <proof prover="0"><result status="timeout" time="4.98"/></proof> <transf name="split_goal_wp"> <goal name="WP_parameter subst_free_var_inversion_symbol_symbol.1" expl="1. variant decrease"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.06"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="7"/></proof> <proof prover="8"><result status="valid" time="0.07"/></proof> </goal> <goal name="WP_parameter subst_free_var_inversion_symbol_symbol.2" expl="2. precondition"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="timeout" time="4.98"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="5"/></proof> <proof prover="8"><result status="timeout" time="4.99"/></proof> </goal> <goal name="WP_parameter subst_free_var_inversion_symbol_symbol.3" expl="3. postcondition"> - <proof prover="0" obsolete="true"><result status="timeout" time="5.01"/></proof> + <proof prover="0"><result status="timeout" time="5.01"/></proof> <proof prover="1"><result status="timeout" time="4.99"/></proof> - <proof prover="2" obsolete="true"><result status="timeout" time="5.10"/></proof> - <proof prover="4" obsolete="true"><result status="valid" time="0.09"/></proof> + <proof prover="2"><result status="timeout" time="5.10"/></proof> + <proof prover="4"><result status="valid" time="0.09"/></proof> <proof prover="6"><result status="valid" time="0.09"/></proof> <proof prover="7"><result status="valid" time="0.02"/></proof> </goal> </transf> </goal> <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_symbol" expl="VC for subst_free_var_propagation_symbol_symbol_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="timeout" time="4.98"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="6"/></proof> <proof prover="8"><result status="timeout" time="4.99"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_subst_symbol" expl="VC for free_var_equivalence_of_subst_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.05"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="4"/></proof> <proof prover="8"><result status="valid" time="0.06"/></proof> </goal> <goal name="WP_parameter free_var_equivalence_of_rename_symbol" expl="VC for free_var_equivalence_of_rename_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="timeout" time="4.99"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="11"/></proof> <proof prover="8"><result status="timeout" time="4.99"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_subst_symbol" expl="VC for free_var_derive_equivalence_of_subst_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.02"/></proof> + <proof prover="0"><result status="valid" time="0.02"/></proof> <proof prover="1"><result status="valid" time="0.07"/></proof> <proof prover="5"><result status="valid" time="0.02" steps="5"/></proof> <proof prover="8"><result status="valid" time="0.06"/></proof> </goal> <goal name="WP_parameter free_var_derive_equivalence_of_rename_symbol" expl="VC for free_var_derive_equivalence_of_rename_symbol"> - <proof prover="0" obsolete="true"><result status="valid" time="0.03"/></proof> + <proof prover="0"><result status="valid" time="0.03"/></proof> <proof prover="1"><undone/></proof> <proof prover="5"><result status="valid" time="0.03" steps="40"/></proof> <proof prover="8"><undone/></proof> diff --git a/examples/in_progress/prover/Firstorder_symbol_spec/why3shapes.gz b/examples/in_progress/prover/Firstorder_symbol_spec/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..2ea2418391254b0c3c4fda57ffaec46459354b07 GIT binary patch literal 1832 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 KXWMd=85jVis*b4u literal 0 HcmV?d00001 diff --git a/examples/in_progress/prover/Firstorder_tableau_spec/why3session.xml b/examples/in_progress/prover/Firstorder_tableau_spec/why3session.xml index 56817b0b5c..3bc555482c 100644 --- a/examples/in_progress/prover/Firstorder_tableau_spec/why3session.xml +++ b/examples/in_progress/prover/Firstorder_tableau_spec/why3session.xml @@ -1,1179 +1,169 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd"> -<why3session shape_version="3"> - <prover - id="0" - name="Alt-Ergo" - version="0.95.1"/> - <prover - id="1" - name="CVC4" - version="1.0"/> - <file - name="../Firstorder_tableau_spec.mlw" - verified="true" - expanded="false"> - <theory - name="Spec" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="1" loccnumb="7" loccnume="11" - verified="true" - expanded="false"> - <goal - name="WP_parameter size_positive_lemma_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="32" loccnumb="16" loccnume="43" - expl="VC for size_positive_lemma_tableau" - sum="2957465bceee3b9f9006d78877980807" - proved="true" - expanded="false" - shape="Cainfix >asize_tableauV0c0aRootainfix >asize_tableauV0c0Iainfix >asize_fo_formula_listV3c0Iainfix >asize_fo_formulaV2c0Iainfix >asize_tableauV1c0Aainfix <anat_to_intanat_size_tableauV1anat_to_intanat_size_tableauV0Aainfix <=c0anat_to_intanat_size_tableauV0aNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for size_positive_lemma_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.16"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_composition_lemma_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="49" loccnumb="16" loccnume="50" - expl="VC for renaming_composition_lemma_tableau" - sum="1efb8faa62d97ed8d42921a6c0e3e4d0" - proved="true" - expanded="false" - shape="Cainfix =arename_tableauarename_tableauV0V1V2V3V4arename_tableauV0arcomposeV1V3arcomposeV2V4aRootainfix =arename_tableauarename_tableauV0V1V2V3V4arename_tableauV0arcomposeV1V3arcomposeV2V4Iainfix =arename_fo_formula_listarename_fo_formula_listV7V1V2V3V4arename_fo_formula_listV7arcomposeV1V3arcomposeV2V4Iainfix =arename_fo_formulaarename_fo_formulaV6V1V2V3V4arename_fo_formulaV6arcomposeV1V3arcomposeV2V4Iainfix =arename_tableauarename_tableauV5V1V2V3V4arename_tableauV5arcomposeV1V3arcomposeV2V4Aainfix <asize_tableauV5asize_tableauV0Aainfix <=c0asize_tableauV0aNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_composition_lemma_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.15"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_identity_lemma_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="62" loccnumb="16" loccnume="47" - expl="VC for renaming_identity_lemma_tableau" - sum="4df7df01ce417ef575c129eb763ca945" - proved="true" - expanded="false" - shape="Cainfix =arename_tableauV0aidentityaidentityV0aRootainfix =arename_tableauV0aidentityaidentityV0Iainfix =arename_fo_formula_listV3aidentityaidentityV3Iainfix =arename_fo_formulaV2aidentityaidentityV2Iainfix =arename_tableauV1aidentityaidentityV1Aainfix <asize_tableauV1asize_tableauV0Aainfix <=c0asize_tableauV0aNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_identity_lemma_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter rename_then_subst_composition_lemma_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="85" loccnumb="16" loccnume="59" - expl="VC for rename_then_subst_composition_lemma_tableau" - sum="d948eb1505d9dba6c30a1f6498bb69a6" - proved="true" - expanded="false" - shape="Cainfix =asubst_tableauarename_tableauV0V1V2V3V4asubst_tableauV0arcomposeV1V3arcomposeV2V4aRootainfix =asubst_tableauarename_tableauV0V1V2V3V4asubst_tableauV0arcomposeV1V3arcomposeV2V4Iainfix =asubst_fo_formula_listarename_fo_formula_listV7V1V2V13V12asubst_fo_formula_listV7arcomposeV1V13arcomposeV2V12Larename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_formulaarename_fo_formulaV6V1V2V11V10asubst_fo_formulaV6arcomposeV1V11arcomposeV2V10Larename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_tableauarename_tableauV5V1V2V9V8asubst_tableauV5arcomposeV1V9arcomposeV2V8Aainfix <asize_tableauV5asize_tableauV0Aainfix <=c0asize_tableauV0Larename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_then_subst_composition_lemma_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.90"/> - </proof> - </goal> - <goal - name="WP_parameter subst_then_rename_composition_lemma_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="104" loccnumb="16" loccnume="59" - expl="VC for subst_then_rename_composition_lemma_tableau" - sum="d460a42d242c4723625b739a3405db39" - proved="true" - expanded="false" - shape="Cainfix =arename_tableauasubst_tableauV0V1V2V3V4asubst_tableauV0arename_subst_symbolV1V3arename_subst_fo_termV2V3V4aRootainfix =arename_tableauasubst_tableauV0V1V2V3V4asubst_tableauV0arename_subst_symbolV1V3arename_subst_fo_termV2V3V4Iainfix =arename_fo_formula_listasubst_fo_formula_listV7V13V12V3V4asubst_fo_formula_listV7arename_subst_symbolV13V3arename_subst_fo_termV12V3V4Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityIainfix =arename_fo_formulaasubst_fo_formulaV6V11V10V3V4asubst_fo_formulaV6arename_subst_symbolV11V3arename_subst_fo_termV10V3V4Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityIainfix =arename_tableauasubst_tableauV5V9V8V3V4asubst_tableauV5arename_subst_symbolV9V3arename_subst_fo_termV8V3V4Aainfix <asize_tableauV5asize_tableauV0Aainfix <=c0asize_tableauV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityaNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_then_rename_composition_lemma_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.68"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="126" loccnumb="16" loccnume="47" - expl="VC for subst_composition_lemma_tableau" - sum="e56fa6086762e10739db1428b9c515b0" - proved="true" - expanded="false" - shape="Cainfix =asubst_tableauasubst_tableauV0V1V2V3V4asubst_tableauV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4aRootainfix =asubst_tableauasubst_tableauV0V1V2V3V4asubst_tableauV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4Iainfix =asubst_fo_formula_listasubst_fo_formula_listV7V19V18V17V16asubst_fo_formula_listV7asubst_compose_symbolV19V17asubst_compose_fo_termV18V17V16Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_formulaasubst_fo_formulaV6V15V14V13V12asubst_fo_formulaV6asubst_compose_symbolV15V13asubst_compose_fo_termV14V13V12Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_tableauasubst_tableauV5V11V10V9V8asubst_tableauV5asubst_compose_symbolV11V9asubst_compose_fo_termV10V9V8Aainfix <asize_tableauV5asize_tableauV0Aainfix <=c0asize_tableauV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="4.60"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter subst_composition_lemma_tableau.1" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="126" loccnumb="16" loccnume="47" - expl="1. postcondition" - sum="8664bf15ed12c7e89b39d401c3d37572" - proved="true" - expanded="false" - shape="postconditionCainfix =asubst_tableauasubst_tableauV0V1V2V3V4asubst_tableauV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4aRoottaNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_tableau.2" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="126" loccnumb="16" loccnume="47" - expl="2. variant decrease" - sum="9da6c6f8fc82cdcb32e2b53b2bddb235" - proved="true" - expanded="false" - shape="variant decreaseCtaRootainfix <asize_tableauV5asize_tableauV0Aainfix <=c0asize_tableauV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_tableau.3" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="126" loccnumb="16" loccnume="47" - expl="3. postcondition" - sum="237a1c49d62b215cfd67206c54be4f9b" - proved="true" - expanded="false" - shape="postconditionCtaRootainfix =asubst_tableauasubst_tableauV0V1V2V3V4asubst_tableauV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4Iainfix =asubst_fo_formula_listasubst_fo_formula_listV7V19V18V17V16asubst_fo_formula_listV7asubst_compose_symbolV19V17asubst_compose_fo_termV18V17V16Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_formulaasubst_fo_formulaV6V15V14V13V12asubst_fo_formulaV6asubst_compose_symbolV15V13asubst_compose_fo_termV14V13V12Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_tableauasubst_tableauV5V11V10V9V8asubst_tableauV5asubst_compose_symbolV11V9asubst_compose_fo_termV10V9V8Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter subst_identity_lemma_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="152" loccnumb="16" loccnume="44" - expl="VC for subst_identity_lemma_tableau" - sum="babb95ce7ac0236962e8d91d76a57530" - proved="true" - expanded="false" - shape="Cainfix =asubst_tableauV0asubst_id_symbolasubst_id_fo_termV0aRootainfix =asubst_tableauV0asubst_id_symbolasubst_id_fo_termV0Iainfix =asubst_fo_formula_listV3asubst_id_symbolasubst_id_fo_termV3Iainfix =asubst_fo_formulaV2asubst_id_symbolasubst_id_fo_termV2Iainfix =asubst_tableauV1asubst_id_symbolasubst_id_fo_termV1Aainfix <asize_tableauV1asize_tableauV0Aainfix <=c0asize_tableauV0aNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_identity_lemma_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.20"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_preserve_size_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="161" loccnumb="16" loccnume="46" - expl="VC for renaming_preserve_size_tableau" - sum="834f3dc1532b6abf9133a212c5bcedca" - proved="true" - expanded="false" - shape="Cainfix =asize_tableauarename_tableauV0V1V2asize_tableauV0aRootainfix =asize_tableauarename_tableauV0V1V2asize_tableauV0Iainfix =asize_fo_formula_listarename_fo_formula_listV5V1V2asize_fo_formula_listV5Iainfix =asize_fo_formulaarename_fo_formulaV4V1V2asize_fo_formulaV4Iainfix =asize_tableauarename_tableauV3V1V2asize_tableauV3Aainfix <asize_tableauV3asize_tableauV0Aainfix <=c0asize_tableauV0aNodeVVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_preserve_size_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.14"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="188" loccnumb="16" loccnume="69" - expl="VC for rename_free_var_constructive_inversion_symbol_tableau" - sum="60957aca0b8329e3f8cba5666318331c" - proved="true" - expanded="false" - shape="CfaRootiiifainfix =ainfix @!V2V7V0Aais_symbol_free_var_in_tableauV7V1Iainfix =ainfix @!V2V7V0Aais_symbol_free_var_in_fo_formula_listV7V6FAais_symbol_free_var_in_fo_formula_listV0arename_fo_formula_listV6V2V3ais_symbol_free_var_in_fo_formula_listV0arename_fo_formula_listV6V2V3ainfix =ainfix @!V2V8V0Aais_symbol_free_var_in_tableauV8V1Iainfix =ainfix @!V2V8V0Aais_symbol_free_var_in_fo_formulaV8V5FAais_symbol_free_var_in_fo_formulaV0arename_fo_formulaV5V2V3ais_symbol_free_var_in_fo_formulaV0arename_fo_formulaV5V2V3ainfix =ainfix @!V2V9V0Aais_symbol_free_var_in_tableauV9V1Iainfix =ainfix @!V2V9V0Aais_symbol_free_var_in_tableauV9V4FAais_symbol_free_var_in_tableauV0arename_tableauV4V2V3Aainfix <asize_tableauV4asize_tableauV1Aainfix <=c0asize_tableauV1ais_symbol_free_var_in_tableauV0arename_tableauV4V2V3aNodeVVVV1Iais_symbol_free_var_in_tableauV0arename_tableauV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.19"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_inversion_symbol_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="220" loccnumb="13" loccnume="53" - expl="VC for rename_free_var_inversion_symbol_tableau" - sum="7189a5ab7aaa67ece0e012ebc7037a16" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V2V5V0Aais_symbol_free_var_in_tableauV5V1EIainfix =ainfix @!V2V4V0Aais_symbol_free_var_in_tableauV4V1FAais_symbol_free_var_in_tableauV0arename_tableauV1V2V3Aainfix <asize_tableauV1ainfix +c1asize_tableauV1Aainfix <=c0ainfix +c1asize_tableauV1Iais_symbol_free_var_in_tableauV0arename_tableauV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_inversion_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_fo_term_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="229" loccnumb="13" loccnume="67" - expl="VC for rename_free_var_constructive_inversion_fo_term_tableau" - sum="140d87a612e85e9f6e6b9d58d641f9bc" - proved="true" - expanded="false" - shape="CfaRootiiifainfix =ainfix @!V3V7V0Aais_fo_term_free_var_in_tableauV7V1Iainfix =ainfix @!V3V7V0Aais_fo_term_free_var_in_fo_formula_listV7V6FAais_fo_term_free_var_in_fo_formula_listV0arename_fo_formula_listV6V2V3ais_fo_term_free_var_in_fo_formula_listV0arename_fo_formula_listV6V2V3ainfix =ainfix @!V3V8V0Aais_fo_term_free_var_in_tableauV8V1Iainfix =ainfix @!V3V8V0Aais_fo_term_free_var_in_fo_formulaV8V5FAais_fo_term_free_var_in_fo_formulaV0arename_fo_formulaV5V2V3ais_fo_term_free_var_in_fo_formulaV0arename_fo_formulaV5V2V3ainfix =ainfix @!V3V9V0Aais_fo_term_free_var_in_tableauV9V1Iainfix =ainfix @!V3V9V0Aais_fo_term_free_var_in_tableauV9V4FAais_fo_term_free_var_in_tableauV0arename_tableauV4V2V3Aainfix <asize_tableauV4asize_tableauV1Aainfix <=c0asize_tableauV1ais_fo_term_free_var_in_tableauV0arename_tableauV4V2V3aNodeVVVV1Iais_fo_term_free_var_in_tableauV0arename_tableauV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.17"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_inversion_fo_term_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="261" loccnumb="13" loccnume="54" - expl="VC for rename_free_var_inversion_fo_term_tableau" - sum="f6e3dee129c6aaa09bdc91b19e4c4447" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V3V5V0Aais_fo_term_free_var_in_tableauV5V1EIainfix =ainfix @!V3V4V0Aais_fo_term_free_var_in_tableauV4V1FAais_fo_term_free_var_in_tableauV0arename_tableauV1V2V3Aainfix <asize_tableauV1ainfix +c1asize_tableauV1Aainfix <=c0ainfix +c1asize_tableauV1Iais_fo_term_free_var_in_tableauV0arename_tableauV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_inversion_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_propagation_symbol_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="270" loccnumb="16" loccnume="58" - expl="VC for rename_free_var_propagation_symbol_tableau" - sum="10200d9c4d188dc89baa9f2f2abba1c2" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_tableauainfix @!V2V0arename_tableauV1V2V3Iais_symbol_free_var_in_tableauV0V1aRootais_symbol_free_var_in_tableauainfix @!V2V0arename_tableauV1V2V3Iais_symbol_free_var_in_tableauV0V1Iais_symbol_free_var_in_fo_formula_listainfix @!V2V0arename_fo_formula_listV6V2V3Iais_symbol_free_var_in_fo_formula_listV0V6Iais_symbol_free_var_in_fo_formulaainfix @!V2V0arename_fo_formulaV5V2V3Iais_symbol_free_var_in_fo_formulaV0V5Iais_symbol_free_var_in_tableauainfix @!V2V0arename_tableauV4V2V3Iais_symbol_free_var_in_tableauV0V4Aainfix <asize_tableauV4asize_tableauV1Aainfix <=c0asize_tableauV1aNodeVVVV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_propagation_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.23"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_propagation_fo_term_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="283" loccnumb="13" loccnume="56" - expl="VC for rename_free_var_propagation_fo_term_tableau" - sum="c18faab219b6330e69cb24d34b37ecb3" - proved="true" - expanded="false" - shape="Cais_fo_term_free_var_in_tableauainfix @!V3V0arename_tableauV1V2V3Iais_fo_term_free_var_in_tableauV0V1aRootais_fo_term_free_var_in_tableauainfix @!V3V0arename_tableauV1V2V3Iais_fo_term_free_var_in_tableauV0V1Iais_fo_term_free_var_in_fo_formula_listainfix @!V3V0arename_fo_formula_listV6V2V3Iais_fo_term_free_var_in_fo_formula_listV0V6Iais_fo_term_free_var_in_fo_formulaainfix @!V3V0arename_fo_formulaV5V2V3Iais_fo_term_free_var_in_fo_formulaV0V5Iais_fo_term_free_var_in_tableauainfix @!V3V0arename_tableauV4V2V3Iais_fo_term_free_var_in_tableauV0V4Aainfix <asize_tableauV4asize_tableauV1Aainfix <=c0asize_tableauV1aNodeVVVV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_propagation_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.22"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="296" loccnumb="16" loccnume="68" - expl="VC for subst_free_var_constructive_inversion_symbol_tableau" - sum="d4914afa90818759e25c189e0454ae4f" - proved="true" - expanded="false" - shape="CfaRootiiifCCainfix =V14V0aVar_symbolVainfix @!V2V10Aais_symbol_free_var_in_tableauV10V1Aainfix =V13V0Iainfix =ainfix @!V11V13V0ACainfix =V15V13aVar_symbolVV12FACainfix =ainfix @!V11V16V0aVar_symbolVV12Lainfix @!V2V10LaidentityaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V17Aais_fo_term_free_var_in_tableauV17V1Aainfix =V20V0Iainfix =ainfix @!V18V20V0Aais_symbol_free_var_in_fo_termV20V19FAais_symbol_free_var_in_fo_termV0arename_fo_termV19V18aidentityLainfix @!V3V17LaidentityaRightVV9ICCainfix =V22V0aVar_symbolVainfix @!V8V21Aais_symbol_free_var_in_fo_formula_listV21V6aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V7V23Aais_fo_term_free_var_in_fo_formula_listV23V6aRightVV9FAais_symbol_free_var_in_fo_formula_listV0asubst_fo_formula_listV6V8V7Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityais_symbol_free_var_in_fo_formula_listV0asubst_fo_formula_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityCCainfix =V31V0aVar_symbolVainfix @!V2V27Aais_symbol_free_var_in_tableauV27V1Aainfix =V30V0Iainfix =ainfix @!V28V30V0ACainfix =V32V30aVar_symbolVV29FACainfix =ainfix @!V28V33V0aVar_symbolVV29Lainfix @!V2V27LaidentityaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V34Aais_fo_term_free_var_in_tableauV34V1Aainfix =V37V0Iainfix =ainfix @!V35V37V0Aais_symbol_free_var_in_fo_termV37V36FAais_symbol_free_var_in_fo_termV0arename_fo_termV36V35aidentityLainfix @!V3V34LaidentityaRightVV26ICCainfix =V39V0aVar_symbolVainfix @!V25V38Aais_symbol_free_var_in_fo_formulaV38V5aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V24V40Aais_fo_term_free_var_in_fo_formulaV40V5aRightVV26FAais_symbol_free_var_in_fo_formulaV0asubst_fo_formulaV5V25V24Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityais_symbol_free_var_in_fo_formulaV0asubst_fo_formulaV5arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityCCainfix =V48V0aVar_symbolVainfix @!V2V44Aais_symbol_free_var_in_tableauV44V1Aainfix =V47V0Iainfix =ainfix @!V45V47V0ACainfix =V49V47aVar_symbolVV46FACainfix =ainfix @!V45V50V0aVar_symbolVV46Lainfix @!V2V44LaidentityaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V51Aais_fo_term_free_var_in_tableauV51V1Aainfix =V54V0Iainfix =ainfix @!V52V54V0Aais_symbol_free_var_in_fo_termV54V53FAais_symbol_free_var_in_fo_termV0arename_fo_termV53V52aidentityLainfix @!V3V51LaidentityaRightVV43ICCainfix =V56V0aVar_symbolVainfix @!V42V55Aais_symbol_free_var_in_tableauV55V4aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V41V57Aais_fo_term_free_var_in_tableauV57V4aRightVV43FAais_symbol_free_var_in_tableauV0asubst_tableauV4V42V41Aainfix <asize_tableauV4asize_tableauV1Aainfix <=c0asize_tableauV1Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityais_symbol_free_var_in_tableauV0asubst_tableauV4arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityaNodeVVVV1Iais_symbol_free_var_in_tableauV0asubst_tableauV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.61"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_inversion_symbol_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="380" loccnumb="13" loccnume="52" - expl="VC for subst_free_var_inversion_symbol_tableau" - sum="d8dfa31cc20aab784143ed319a7154d9" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_termV0ainfix @!V3V6Aais_fo_term_free_var_in_tableauV6V1EOCainfix =V8V0aVar_symbolVainfix @!V2V7Aais_symbol_free_var_in_tableauV7V1EaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V10Aais_fo_term_free_var_in_tableauV10V1EOCainfix =V12V0aVar_symbolVainfix @!V2V11Aais_symbol_free_var_in_tableauV11V1EaRightVV4ICCainfix =V14V0aVar_symbolVainfix @!V2V13Aais_symbol_free_var_in_tableauV13V1aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V15Aais_fo_term_free_var_in_tableauV15V1aRightVV4FAais_symbol_free_var_in_tableauV0asubst_tableauV1V2V3Aainfix <asize_tableauV1ainfix +c1asize_tableauV1Aainfix <=c0ainfix +c1asize_tableauV1Iais_symbol_free_var_in_tableauV0asubst_tableauV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_inversion_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_fo_term_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="395" loccnumb="13" loccnume="66" - expl="VC for subst_free_var_constructive_inversion_fo_term_tableau" - sum="11bdc22175266ea9bf2c9c8d02ceaffc" - proved="true" - expanded="false" - shape="CfaRootiiifais_fo_term_free_var_in_fo_termV0ainfix @!V3V8Aais_fo_term_free_var_in_tableauV8V1Aainfix =V11V0Iainfix =ainfix @!V9V11V0Aais_fo_term_free_var_in_fo_termV11V10FAais_fo_term_free_var_in_fo_termV0arename_fo_termV10aidentityV9Lainfix @!V3V8LaidentityIais_fo_term_free_var_in_fo_termV0ainfix @!V7V8Aais_fo_term_free_var_in_fo_formula_listV8V6FAais_fo_term_free_var_in_fo_formula_listV0asubst_fo_formula_listV6arename_subst_symbolV2aidentityV7Larename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_formula_listV0asubst_fo_formula_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_termV0ainfix @!V3V13Aais_fo_term_free_var_in_tableauV13V1Aainfix =V16V0Iainfix =ainfix @!V14V16V0Aais_fo_term_free_var_in_fo_termV16V15FAais_fo_term_free_var_in_fo_termV0arename_fo_termV15aidentityV14Lainfix @!V3V13LaidentityIais_fo_term_free_var_in_fo_termV0ainfix @!V12V13Aais_fo_term_free_var_in_fo_formulaV13V5FAais_fo_term_free_var_in_fo_formulaV0asubst_fo_formulaV5arename_subst_symbolV2aidentityV12Larename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_formulaV0asubst_fo_formulaV5arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_termV0ainfix @!V3V18Aais_fo_term_free_var_in_tableauV18V1Aainfix =V21V0Iainfix =ainfix @!V19V21V0Aais_fo_term_free_var_in_fo_termV21V20FAais_fo_term_free_var_in_fo_termV0arename_fo_termV20aidentityV19Lainfix @!V3V18LaidentityIais_fo_term_free_var_in_fo_termV0ainfix @!V17V18Aais_fo_term_free_var_in_tableauV18V4FAais_fo_term_free_var_in_tableauV0asubst_tableauV4arename_subst_symbolV2aidentityV17Aainfix <asize_tableauV4asize_tableauV1Aainfix <=c0asize_tableauV1Larename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_tableauV0asubst_tableauV4arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityaNodeVVVV1Iais_fo_term_free_var_in_tableauV0asubst_tableauV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.42"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_inversion_fo_term_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="449" loccnumb="13" loccnume="53" - expl="VC for subst_free_var_inversion_fo_term_tableau" - sum="abb8cbceca92172cf9b4a0c96cdad7e9" - proved="true" - expanded="false" - shape="ais_fo_term_free_var_in_fo_termV0ainfix @!V3V5Aais_fo_term_free_var_in_tableauV5V1EIais_fo_term_free_var_in_fo_termV0ainfix @!V3V4Aais_fo_term_free_var_in_tableauV4V1FAais_fo_term_free_var_in_tableauV0asubst_tableauV1V2V3Aainfix <asize_tableauV1ainfix +c1asize_tableauV1Aainfix <=c0ainfix +c1asize_tableauV1Iais_fo_term_free_var_in_tableauV0asubst_tableauV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_inversion_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="462" loccnumb="16" loccnume="64" - expl="VC for subst_free_var_propagation_symbol_symbol_tableau" - sum="81dc2eaa812844d41a6797f5cc5a5c1d" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_tableauV1asubst_tableauV2V3V4ICainfix =V5V1aVar_symbolVainfix @!V3V0Aais_symbol_free_var_in_tableauV0V2aRootais_symbol_free_var_in_tableauV1asubst_tableauV2V3V4ICainfix =V18V1aVar_symbolVainfix @!V3V0Aais_symbol_free_var_in_tableauV0V2ACainfix =V19V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V20V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V16V21ainfix @!V16V1aVar_symbolVV17ICainfix =V22V1aVar_symbolVV17Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV8V15arename_subst_fo_termV4aidentityaidentityICainfix =V23V1aVar_symbolVainfix @!V15V0Aais_symbol_free_var_in_fo_formula_listV0V8Larename_subst_symbolV3aidentityACainfix =V24V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V25V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V13V26ainfix @!V13V1aVar_symbolVV14ICainfix =V27V1aVar_symbolVV14Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_formulaV1asubst_fo_formulaV7V12arename_subst_fo_termV4aidentityaidentityICainfix =V28V1aVar_symbolVainfix @!V12V0Aais_symbol_free_var_in_fo_formulaV0V7Larename_subst_symbolV3aidentityACainfix =V29V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V30V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V10V31ainfix @!V10V1aVar_symbolVV11ICainfix =V32V1aVar_symbolVV11Lainfix @!V3V0LaidentityIais_symbol_free_var_in_tableauV1asubst_tableauV6V9arename_subst_fo_termV4aidentityaidentityICainfix =V33V1aVar_symbolVainfix @!V9V0Aais_symbol_free_var_in_tableauV0V6Aainfix <asize_tableauV6asize_tableauV2Aainfix <=c0asize_tableauV2Larename_subst_symbolV3aidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_symbol_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="4.63"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.1" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="462" loccnumb="16" loccnume="64" - expl="1. postcondition" - sum="3e6fb084b25273a53b9228a7655e2375" - proved="true" - expanded="false" - shape="postconditionCais_symbol_free_var_in_tableauV1asubst_tableauV2V3V4ICainfix =V5V1aVar_symbolVainfix @!V3V0Aais_symbol_free_var_in_tableauV0V2aRoottaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_symbol_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.2" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="462" loccnumb="16" loccnume="64" - expl="2. variant decrease" - sum="c3f4ee9489c3f230ff902fd5bc9eea2c" - proved="true" - expanded="false" - shape="variant decreaseCtaRootainfix <asize_tableauV5asize_tableauV2Aainfix <=c0asize_tableauV2Larename_subst_symbolV3aidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_symbol_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.3" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="462" loccnumb="16" loccnume="64" - expl="3. assertion" - sum="2bec7feaf369f5c77e849a95d5176039" - proved="true" - expanded="false" - shape="assertionCtaRootCainfix =V11V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V12V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V9V13ainfix @!V9V1aVar_symbolVV10ICainfix =V14V1aVar_symbolVV10Lainfix @!V3V0LaidentityIais_symbol_free_var_in_tableauV1asubst_tableauV5V8arename_subst_fo_termV4aidentityaidentityICainfix =V15V1aVar_symbolVainfix @!V8V0Aais_symbol_free_var_in_tableauV0V5Larename_subst_symbolV3aidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_symbol_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.4" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="462" loccnumb="16" loccnume="64" - expl="4. assertion" - sum="d707c4ff499e31e1f2842197c4527076" - proved="true" - expanded="false" - shape="assertionCtaRootCainfix =V14V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V15V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V12V16ainfix @!V12V1aVar_symbolVV13ICainfix =V17V1aVar_symbolVV13Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_formulaV1asubst_fo_formulaV6V11arename_subst_fo_termV4aidentityaidentityICainfix =V18V1aVar_symbolVainfix @!V11V0Aais_symbol_free_var_in_fo_formulaV0V6Larename_subst_symbolV3aidentityICainfix =V19V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V20V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V9V21ainfix @!V9V1aVar_symbolVV10ICainfix =V22V1aVar_symbolVV10Lainfix @!V3V0LaidentityIais_symbol_free_var_in_tableauV1asubst_tableauV5V8arename_subst_fo_termV4aidentityaidentityICainfix =V23V1aVar_symbolVainfix @!V8V0Aais_symbol_free_var_in_tableauV0V5Larename_subst_symbolV3aidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_symbol_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.5" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="462" loccnumb="16" loccnume="64" - expl="5. assertion" - sum="6a8e6ddaca753c5ff7ea3b7965f9d749" - proved="true" - expanded="false" - shape="assertionCtaRootCainfix =V17V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V18V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V15V19ainfix @!V15V1aVar_symbolVV16ICainfix =V20V1aVar_symbolVV16Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV7V14arename_subst_fo_termV4aidentityaidentityICainfix =V21V1aVar_symbolVainfix @!V14V0Aais_symbol_free_var_in_fo_formula_listV0V7Larename_subst_symbolV3aidentityICainfix =V22V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V23V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V12V24ainfix @!V12V1aVar_symbolVV13ICainfix =V25V1aVar_symbolVV13Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_formulaV1asubst_fo_formulaV6V11arename_subst_fo_termV4aidentityaidentityICainfix =V26V1aVar_symbolVainfix @!V11V0Aais_symbol_free_var_in_fo_formulaV0V6Larename_subst_symbolV3aidentityICainfix =V27V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V28V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V9V29ainfix @!V9V1aVar_symbolVV10ICainfix =V30V1aVar_symbolVV10Lainfix @!V3V0LaidentityIais_symbol_free_var_in_tableauV1asubst_tableauV5V8arename_subst_fo_termV4aidentityaidentityICainfix =V31V1aVar_symbolVainfix @!V8V0Aais_symbol_free_var_in_tableauV0V5Larename_subst_symbolV3aidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_symbol_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.6" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="462" loccnumb="16" loccnume="64" - expl="6. postcondition" - sum="1c9a124353fdd6660c82df9775979967" - proved="true" - expanded="false" - shape="postconditionCtaRootais_symbol_free_var_in_tableauV1asubst_tableauV2V3V4ICainfix =V17V1aVar_symbolVainfix @!V3V0Aais_symbol_free_var_in_tableauV0V2ICainfix =V18V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V19V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V15V20ainfix @!V15V1aVar_symbolVV16ICainfix =V21V1aVar_symbolVV16Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV7V14arename_subst_fo_termV4aidentityaidentityICainfix =V22V1aVar_symbolVainfix @!V14V0Aais_symbol_free_var_in_fo_formula_listV0V7Larename_subst_symbolV3aidentityICainfix =V23V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V24V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V12V25ainfix @!V12V1aVar_symbolVV13ICainfix =V26V1aVar_symbolVV13Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_formulaV1asubst_fo_formulaV6V11arename_subst_fo_termV4aidentityaidentityICainfix =V27V1aVar_symbolVainfix @!V11V0Aais_symbol_free_var_in_fo_formulaV0V6Larename_subst_symbolV3aidentityICainfix =V28V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V29V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V9V30ainfix @!V9V1aVar_symbolVV10ICainfix =V31V1aVar_symbolVV10Lainfix @!V3V0LaidentityIais_symbol_free_var_in_tableauV1asubst_tableauV5V8arename_subst_fo_termV4aidentityaidentityICainfix =V32V1aVar_symbolVainfix @!V8V0Aais_symbol_free_var_in_tableauV0V5Larename_subst_symbolV3aidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_symbol_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.18"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="499" loccnumb="13" loccnume="62" - expl="VC for subst_free_var_propagation_fo_term_symbol_tableau" - sum="cc9caada67359dec5eae6216073e5ed0" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_tableauV1asubst_tableauV2V3V4Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_tableauV0V2aRootais_symbol_free_var_in_tableauV1asubst_tableauV2V3V4Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_tableauV0V2Aais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V15V1arename_fo_termV16V15aidentityIais_symbol_free_var_in_fo_termV1V16Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV7arename_subst_symbolV3aidentityV14Iais_symbol_free_var_in_fo_termV1ainfix @!V14V0Aais_fo_term_free_var_in_fo_formula_listV0V7Larename_subst_fo_termV4aidentityaidentityAais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V12V1arename_fo_termV13V12aidentityIais_symbol_free_var_in_fo_termV1V13Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_formulaV1asubst_fo_formulaV6arename_subst_symbolV3aidentityV11Iais_symbol_free_var_in_fo_termV1ainfix @!V11V0Aais_fo_term_free_var_in_fo_formulaV0V6Larename_subst_fo_termV4aidentityaidentityAais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V9V1arename_fo_termV10V9aidentityIais_symbol_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_symbol_free_var_in_tableauV1asubst_tableauV5arename_subst_symbolV3aidentityV8Iais_symbol_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_tableauV0V5Aainfix <asize_tableauV5asize_tableauV2Aainfix <=c0asize_tableauV2Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="4.39"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.1" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="499" loccnumb="13" loccnume="62" - expl="1. postcondition" - sum="86aec785b4dfba80d67952131f8e5778" - proved="true" - expanded="false" - shape="postconditionCais_symbol_free_var_in_tableauV1asubst_tableauV2V3V4Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_tableauV0V2aRoottaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.2" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="499" loccnumb="13" loccnume="62" - expl="2. variant decrease" - sum="bb3a55fac1292993a61092bc22fa8ec3" - proved="true" - expanded="false" - shape="variant decreaseCtaRootainfix <asize_tableauV5asize_tableauV2Aainfix <=c0asize_tableauV2Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.3" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="499" loccnumb="13" loccnume="62" - expl="3. assertion" - sum="8cab24c13931e9850561b20aa2545967" - proved="true" - expanded="false" - shape="assertionCtaRootais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V9V1arename_fo_termV10V9aidentityIais_symbol_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_symbol_free_var_in_tableauV1asubst_tableauV5arename_subst_symbolV3aidentityV8Iais_symbol_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_tableauV0V5Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.4" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="499" loccnumb="13" loccnume="62" - expl="4. assertion" - sum="4431b3d55f8f127effa7373000640742" - proved="true" - expanded="false" - shape="assertionCtaRootais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V12V1arename_fo_termV13V12aidentityIais_symbol_free_var_in_fo_termV1V13Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_formulaV1asubst_fo_formulaV6arename_subst_symbolV3aidentityV11Iais_symbol_free_var_in_fo_termV1ainfix @!V11V0Aais_fo_term_free_var_in_fo_formulaV0V6Larename_subst_fo_termV4aidentityaidentityIais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V9V1arename_fo_termV10V9aidentityIais_symbol_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_symbol_free_var_in_tableauV1asubst_tableauV5arename_subst_symbolV3aidentityV8Iais_symbol_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_tableauV0V5Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.5" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="499" loccnumb="13" loccnume="62" - expl="5. assertion" - sum="bbdc835dca54460d62d0451ab047af90" - proved="true" - expanded="false" - shape="assertionCtaRootais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V15V1arename_fo_termV16V15aidentityIais_symbol_free_var_in_fo_termV1V16Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV7arename_subst_symbolV3aidentityV14Iais_symbol_free_var_in_fo_termV1ainfix @!V14V0Aais_fo_term_free_var_in_fo_formula_listV0V7Larename_subst_fo_termV4aidentityaidentityIais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V12V1arename_fo_termV13V12aidentityIais_symbol_free_var_in_fo_termV1V13Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_formulaV1asubst_fo_formulaV6arename_subst_symbolV3aidentityV11Iais_symbol_free_var_in_fo_termV1ainfix @!V11V0Aais_fo_term_free_var_in_fo_formulaV0V6Larename_subst_fo_termV4aidentityaidentityIais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V9V1arename_fo_termV10V9aidentityIais_symbol_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_symbol_free_var_in_tableauV1asubst_tableauV5arename_subst_symbolV3aidentityV8Iais_symbol_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_tableauV0V5Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.6" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="499" loccnumb="13" loccnume="62" - expl="6. postcondition" - sum="9994100147756977386fb91e508092f9" - proved="true" - expanded="false" - shape="postconditionCtaRootais_symbol_free_var_in_tableauV1asubst_tableauV2V3V4Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_tableauV0V2Iais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V15V1arename_fo_termV16V15aidentityIais_symbol_free_var_in_fo_termV1V16Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_formula_listV1asubst_fo_formula_listV7arename_subst_symbolV3aidentityV14Iais_symbol_free_var_in_fo_termV1ainfix @!V14V0Aais_fo_term_free_var_in_fo_formula_listV0V7Larename_subst_fo_termV4aidentityaidentityIais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V12V1arename_fo_termV13V12aidentityIais_symbol_free_var_in_fo_termV1V13Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_formulaV1asubst_fo_formulaV6arename_subst_symbolV3aidentityV11Iais_symbol_free_var_in_fo_termV1ainfix @!V11V0Aais_fo_term_free_var_in_fo_formulaV0V6Larename_subst_fo_termV4aidentityaidentityIais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V9V1arename_fo_termV10V9aidentityIais_symbol_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_symbol_free_var_in_tableauV1asubst_tableauV5arename_subst_symbolV3aidentityV8Iais_symbol_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_tableauV0V5Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_symbol_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.15"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="539" loccnumb="13" loccnume="63" - expl="VC for subst_free_var_propagation_fo_term_fo_term_tableau" - sum="341c70aac8bedc9db8b6bb72798e7ff5" - proved="true" - expanded="false" - shape="Cais_fo_term_free_var_in_tableauV1asubst_tableauV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_tableauV0V2aRootais_fo_term_free_var_in_tableauV1asubst_tableauV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_tableauV0V2Aais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V15V1arename_fo_termV16aidentityV15Iais_fo_term_free_var_in_fo_termV1V16Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formula_listV1asubst_fo_formula_listV7arename_subst_symbolV3aidentityV14Iais_fo_term_free_var_in_fo_termV1ainfix @!V14V0Aais_fo_term_free_var_in_fo_formula_listV0V7Larename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V12V1arename_fo_termV13aidentityV12Iais_fo_term_free_var_in_fo_termV1V13Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formulaV1asubst_fo_formulaV6arename_subst_symbolV3aidentityV11Iais_fo_term_free_var_in_fo_termV1ainfix @!V11V0Aais_fo_term_free_var_in_fo_formulaV0V6Larename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V9V1arename_fo_termV10aidentityV9Iais_fo_term_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_tableauV1asubst_tableauV5arename_subst_symbolV3aidentityV8Iais_fo_term_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_tableauV0V5Aainfix <asize_tableauV5asize_tableauV2Aainfix <=c0asize_tableauV2Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="4.81"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.1" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="539" loccnumb="13" loccnume="63" - expl="1. postcondition" - sum="dd764861a1b862f19ce1a49a646f88cc" - proved="true" - expanded="false" - shape="postconditionCais_fo_term_free_var_in_tableauV1asubst_tableauV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_tableauV0V2aRoottaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.2" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="539" loccnumb="13" loccnume="63" - expl="2. variant decrease" - sum="a352931e4592308f060793d9b7fdb452" - proved="true" - expanded="false" - shape="variant decreaseCtaRootainfix <asize_tableauV5asize_tableauV2Aainfix <=c0asize_tableauV2Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.3" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="539" loccnumb="13" loccnume="63" - expl="3. assertion" - sum="4dc92b1081e932e5e770ef2048859dc3" - proved="true" - expanded="false" - shape="assertionCtaRootais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V9V1arename_fo_termV10aidentityV9Iais_fo_term_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_tableauV1asubst_tableauV5arename_subst_symbolV3aidentityV8Iais_fo_term_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_tableauV0V5Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.4" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="539" loccnumb="13" loccnume="63" - expl="4. assertion" - sum="addba83594bd19d4f0e07ab4835d56a8" - proved="true" - expanded="false" - shape="assertionCtaRootais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V12V1arename_fo_termV13aidentityV12Iais_fo_term_free_var_in_fo_termV1V13Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formulaV1asubst_fo_formulaV6arename_subst_symbolV3aidentityV11Iais_fo_term_free_var_in_fo_termV1ainfix @!V11V0Aais_fo_term_free_var_in_fo_formulaV0V6Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V9V1arename_fo_termV10aidentityV9Iais_fo_term_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_tableauV1asubst_tableauV5arename_subst_symbolV3aidentityV8Iais_fo_term_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_tableauV0V5Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.5" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="539" loccnumb="13" loccnume="63" - expl="5. assertion" - sum="151ccdbc7d1aa53438f983b854618114" - proved="true" - expanded="false" - shape="assertionCtaRootais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V15V1arename_fo_termV16aidentityV15Iais_fo_term_free_var_in_fo_termV1V16Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formula_listV1asubst_fo_formula_listV7arename_subst_symbolV3aidentityV14Iais_fo_term_free_var_in_fo_termV1ainfix @!V14V0Aais_fo_term_free_var_in_fo_formula_listV0V7Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V12V1arename_fo_termV13aidentityV12Iais_fo_term_free_var_in_fo_termV1V13Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formulaV1asubst_fo_formulaV6arename_subst_symbolV3aidentityV11Iais_fo_term_free_var_in_fo_termV1ainfix @!V11V0Aais_fo_term_free_var_in_fo_formulaV0V6Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V9V1arename_fo_termV10aidentityV9Iais_fo_term_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_tableauV1asubst_tableauV5arename_subst_symbolV3aidentityV8Iais_fo_term_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_tableauV0V5Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.6" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="539" loccnumb="13" loccnume="63" - expl="6. postcondition" - sum="8fc714f893774a7ee7da907cdb79ed50" - proved="true" - expanded="false" - shape="postconditionCtaRootais_fo_term_free_var_in_tableauV1asubst_tableauV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_tableauV0V2Iais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V15V1arename_fo_termV16aidentityV15Iais_fo_term_free_var_in_fo_termV1V16Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formula_listV1asubst_fo_formula_listV7arename_subst_symbolV3aidentityV14Iais_fo_term_free_var_in_fo_termV1ainfix @!V14V0Aais_fo_term_free_var_in_fo_formula_listV0V7Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V12V1arename_fo_termV13aidentityV12Iais_fo_term_free_var_in_fo_termV1V13Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_formulaV1asubst_fo_formulaV6arename_subst_symbolV3aidentityV11Iais_fo_term_free_var_in_fo_termV1ainfix @!V11V0Aais_fo_term_free_var_in_fo_formulaV0V6Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V9V1arename_fo_termV10aidentityV9Iais_fo_term_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_tableauV1asubst_tableauV5arename_subst_symbolV3aidentityV8Iais_fo_term_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_tableauV0V5Larename_subst_fo_termV4aidentityaidentityaNodeVVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.14"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="579" loccnumb="16" loccnume="53" - expl="VC for free_var_equivalence_of_subst_tableau" - sum="ebbf1a8becdbd55cce9b0c4e640a72a5" - proved="true" - expanded="false" - shape="Cainfix =asubst_tableauV0V1V3asubst_tableauV0V2V4aRootainfix =asubst_tableauV0V1V3asubst_tableauV0V2V4Iainfix =asubst_fo_formula_listV7V19V17asubst_fo_formula_listV7V18V16Aainfix =ainfix @!V17V20ainfix @!V16V20Iais_fo_term_free_var_in_fo_formula_listV20V7FAainfix =ainfix @!V19V21ainfix @!V18V21Iais_symbol_free_var_in_fo_formula_listV21V7FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_tableauV22V0Iais_fo_term_free_var_in_fo_formula_listV22V7FAais_symbol_free_var_in_tableauV23V0Iais_symbol_free_var_in_fo_formula_listV23V7FIainfix =asubst_fo_formulaV6V15V13asubst_fo_formulaV6V14V12Aainfix =ainfix @!V13V24ainfix @!V12V24Iais_fo_term_free_var_in_fo_formulaV24V6FAainfix =ainfix @!V15V25ainfix @!V14V25Iais_symbol_free_var_in_fo_formulaV25V6FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_tableauV26V0Iais_fo_term_free_var_in_fo_formulaV26V6FAais_symbol_free_var_in_tableauV27V0Iais_symbol_free_var_in_fo_formulaV27V6FIainfix =asubst_tableauV5V11V9asubst_tableauV5V10V8Aainfix =ainfix @!V9V28ainfix @!V8V28Iais_fo_term_free_var_in_tableauV28V5FAainfix =ainfix @!V11V29ainfix @!V10V29Iais_symbol_free_var_in_tableauV29V5FAainfix <asize_tableauV5asize_tableauV0Aainfix <=c0asize_tableauV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_tableauV30V0Iais_fo_term_free_var_in_tableauV30V5FAais_symbol_free_var_in_tableauV31V0Iais_symbol_free_var_in_tableauV31V5FaNodeVVVV0Iainfix =ainfix @!V3V32ainfix @!V4V32Iais_fo_term_free_var_in_tableauV32V0FAainfix =ainfix @!V1V33ainfix @!V2V33Iais_symbol_free_var_in_tableauV33V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.35"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_rename_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="632" loccnumb="12" loccnume="50" - expl="VC for free_var_equivalence_of_rename_tableau" - sum="cf76f528c390e18477465fc773f0483f" - proved="true" - expanded="false" - shape="ainfix =arename_tableauV0V1V3arename_tableauV0V2V4Iainfix =asubst_tableauV0V8V6asubst_tableauV0V7V5Aainfix =ainfix @!V6V9ainfix @!V5V9Iais_fo_term_free_var_in_tableauV9V0FAainfix =ainfix @!V8V10ainfix @!V7V10Iais_symbol_free_var_in_tableauV10V0FLasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =ainfix @!V3V11ainfix @!V4V11Iais_fo_term_free_var_in_tableauV11V0FAainfix =ainfix @!V1V12ainfix @!V2V12Iais_symbol_free_var_in_tableauV12V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_rename_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.17"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="644" loccnumb="16" loccnume="60" - expl="VC for free_var_derive_equivalence_of_subst_tableau" - sum="20e1cb4e18a74a978465442afc504d5a" - proved="true" - expanded="false" - shape="Cainfix =ainfix @!V3V5ainfix @!V4V5Iais_fo_term_free_var_in_tableauV5V0FAainfix =ainfix @!V1V6ainfix @!V2V6Iais_symbol_free_var_in_tableauV6V0FaRootainfix =ainfix @!V3V22ainfix @!V4V22Iais_fo_term_free_var_in_tableauV22V0FAainfix =ainfix @!V1V23ainfix @!V2V23Iais_symbol_free_var_in_tableauV23V0FAainfix =ainfix @!V3V24ainfix @!V4V24Iais_fo_term_free_var_in_fo_formula_listV24V9FAainfix =ainfix @!V3V25ainfix @!V4V25Aainfix =arename_fo_termarename_fo_termainfix @!V4V25aidentityaidentityaidentityaidentityainfix @!V4V25Aainfix =arename_fo_termarename_fo_termainfix @!V3V25aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V25aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V25arename_fo_termarename_fo_termainfix @!V3V25aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV25arename_fo_termainfix @!V4V25aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV25ainfix @!arename_subst_fo_termV4aidentityaidentityV25Aainfix =arename_fo_termainfix @!V3V25aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV25Iais_fo_term_free_var_in_fo_formula_listV25V9FAainfix =ainfix @!V1V26ainfix @!V2V26Iais_symbol_free_var_in_fo_formula_listV26V9FAainfix =ainfix @!V1V27ainfix @!V2V27Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV28aVar_symbolVainfix @!V2V27ainfix @!V2V27Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV29aVar_symbolVainfix @!V1V27CaVar_symbolainfix @!aidentityainfix @!aidentityV30aVar_symbolVainfix @!V2V27Aainfix =ainfix @!V1V27CaVar_symbolainfix @!aidentityainfix @!aidentityV31aVar_symbolVainfix @!V1V27Aainfix =ainfix @!arename_subst_symbolV2aidentityV27CaVar_symbolainfix @!aidentityV32aVar_symbolVainfix @!V2V27Aainfix =ainfix @!arename_subst_symbolV1aidentityV27ainfix @!arename_subst_symbolV2aidentityV27Aainfix =CaVar_symbolainfix @!aidentityV33aVar_symbolVainfix @!V1V27ainfix @!arename_subst_symbolV1aidentityV27Iais_symbol_free_var_in_fo_formula_listV27V9FIainfix =ainfix @!V19V34ainfix @!V18V34Iais_fo_term_free_var_in_fo_formula_listV34V9FAainfix =ainfix @!V21V35ainfix @!V20V35Iais_symbol_free_var_in_fo_formula_listV35V9FAainfix =asubst_fo_formula_listV9V21V19asubst_fo_formula_listV9V20V18Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAainfix =ainfix @!V3V36ainfix @!V4V36Iais_fo_term_free_var_in_fo_formulaV36V8FAainfix =ainfix @!V3V37ainfix @!V4V37Aainfix =arename_fo_termarename_fo_termainfix @!V4V37aidentityaidentityaidentityaidentityainfix @!V4V37Aainfix =arename_fo_termarename_fo_termainfix @!V3V37aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V37aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V37arename_fo_termarename_fo_termainfix @!V3V37aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV37arename_fo_termainfix @!V4V37aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV37ainfix @!arename_subst_fo_termV4aidentityaidentityV37Aainfix =arename_fo_termainfix @!V3V37aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV37Iais_fo_term_free_var_in_fo_formulaV37V8FAainfix =ainfix @!V1V38ainfix @!V2V38Iais_symbol_free_var_in_fo_formulaV38V8FAainfix =ainfix @!V1V39ainfix @!V2V39Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV40aVar_symbolVainfix @!V2V39ainfix @!V2V39Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV41aVar_symbolVainfix @!V1V39CaVar_symbolainfix @!aidentityainfix @!aidentityV42aVar_symbolVainfix @!V2V39Aainfix =ainfix @!V1V39CaVar_symbolainfix @!aidentityainfix @!aidentityV43aVar_symbolVainfix @!V1V39Aainfix =ainfix @!arename_subst_symbolV2aidentityV39CaVar_symbolainfix @!aidentityV44aVar_symbolVainfix @!V2V39Aainfix =ainfix @!arename_subst_symbolV1aidentityV39ainfix @!arename_subst_symbolV2aidentityV39Aainfix =CaVar_symbolainfix @!aidentityV45aVar_symbolVainfix @!V1V39ainfix @!arename_subst_symbolV1aidentityV39Iais_symbol_free_var_in_fo_formulaV39V8FIainfix =ainfix @!V15V46ainfix @!V14V46Iais_fo_term_free_var_in_fo_formulaV46V8FAainfix =ainfix @!V17V47ainfix @!V16V47Iais_symbol_free_var_in_fo_formulaV47V8FAainfix =asubst_fo_formulaV8V17V15asubst_fo_formulaV8V16V14Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAainfix =ainfix @!V3V48ainfix @!V4V48Iais_fo_term_free_var_in_tableauV48V7FAainfix =ainfix @!V3V49ainfix @!V4V49Aainfix =arename_fo_termarename_fo_termainfix @!V4V49aidentityaidentityaidentityaidentityainfix @!V4V49Aainfix =arename_fo_termarename_fo_termainfix @!V3V49aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V49aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V49arename_fo_termarename_fo_termainfix @!V3V49aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV49arename_fo_termainfix @!V4V49aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV49ainfix @!arename_subst_fo_termV4aidentityaidentityV49Aainfix =arename_fo_termainfix @!V3V49aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV49Iais_fo_term_free_var_in_tableauV49V7FAainfix =ainfix @!V1V50ainfix @!V2V50Iais_symbol_free_var_in_tableauV50V7FAainfix =ainfix @!V1V51ainfix @!V2V51Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV52aVar_symbolVainfix @!V2V51ainfix @!V2V51Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV53aVar_symbolVainfix @!V1V51CaVar_symbolainfix @!aidentityainfix @!aidentityV54aVar_symbolVainfix @!V2V51Aainfix =ainfix @!V1V51CaVar_symbolainfix @!aidentityainfix @!aidentityV55aVar_symbolVainfix @!V1V51Aainfix =ainfix @!arename_subst_symbolV2aidentityV51CaVar_symbolainfix @!aidentityV56aVar_symbolVainfix @!V2V51Aainfix =ainfix @!arename_subst_symbolV1aidentityV51ainfix @!arename_subst_symbolV2aidentityV51Aainfix =CaVar_symbolainfix @!aidentityV57aVar_symbolVainfix @!V1V51ainfix @!arename_subst_symbolV1aidentityV51Iais_symbol_free_var_in_tableauV51V7FIainfix =ainfix @!V11V58ainfix @!V10V58Iais_fo_term_free_var_in_tableauV58V7FAainfix =ainfix @!V13V59ainfix @!V12V59Iais_symbol_free_var_in_tableauV59V7FAainfix =asubst_tableauV7V13V11asubst_tableauV7V12V10Aainfix <asize_tableauV7asize_tableauV0Aainfix <=c0asize_tableauV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaNodeVVVV0Iainfix =asubst_tableauV0V1V3asubst_tableauV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.84"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_tableau" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="763" loccnumb="12" loccnume="57" - expl="VC for free_var_derive_equivalence_of_rename_tableau" - sum="07fa024115a09102424dc6196dc72fa8" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V3V9ainfix @!V4V9Iais_fo_term_free_var_in_tableauV9V0FAainfix =ainfix @!V1V10ainfix @!V2V10Iais_symbol_free_var_in_tableauV10V0FAainfix =ainfix @!V3V11ainfix @!V4V11Aainfix =ainfix @!V3V11ainfix @!V4V11Iainfix =ainfix @!asubst_of_rename_fo_termV3V11ainfix @!asubst_of_rename_fo_termV4V11FAainfix =ainfix @!V1V12ainfix @!V2V12Aainfix =ainfix @!V1V12ainfix @!V2V12Iainfix =ainfix @!asubst_of_rename_symbolV1V12ainfix @!asubst_of_rename_symbolV2V12FIainfix =ainfix @!V6V13ainfix @!V5V13Iais_fo_term_free_var_in_tableauV13V0FAainfix =ainfix @!V8V14ainfix @!V7V14Iais_symbol_free_var_in_tableauV14V0FAainfix =asubst_tableauV0V8V6asubst_tableauV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_tableauV0V1V3arename_tableauV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="4.69"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_tableau.1" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="763" loccnumb="12" loccnume="57" - expl="1. precondition" - sum="97efc079906e65c9cae13ebcadf0e86c" - proved="true" - expanded="false" - shape="preconditionainfix =asubst_tableauV0V8V6asubst_tableauV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_tableauV0V1V3arename_tableauV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_tableau.2" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="763" loccnumb="12" loccnume="57" - expl="2. assertion" - sum="95120910fe4386e378dfbd1935387892" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V1V9ainfix @!V2V9Aainfix =ainfix @!V1V9ainfix @!V2V9Iainfix =ainfix @!asubst_of_rename_symbolV1V9ainfix @!asubst_of_rename_symbolV2V9FIainfix =ainfix @!V6V10ainfix @!V5V10Iais_fo_term_free_var_in_tableauV10V0FAainfix =ainfix @!V8V11ainfix @!V7V11Iais_symbol_free_var_in_tableauV11V0FIainfix =asubst_tableauV0V8V6asubst_tableauV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_tableauV0V1V3arename_tableauV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_tableau.3" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="763" loccnumb="12" loccnume="57" - expl="3. assertion" - sum="01d806eaa6a09219826a40fba564d1a4" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V3V9ainfix @!V4V9Aainfix =ainfix @!V3V9ainfix @!V4V9Iainfix =ainfix @!asubst_of_rename_fo_termV3V9ainfix @!asubst_of_rename_fo_termV4V9FIainfix =ainfix @!V1V10ainfix @!V2V10Aainfix =ainfix @!V1V10ainfix @!V2V10Iainfix =ainfix @!asubst_of_rename_symbolV1V10ainfix @!asubst_of_rename_symbolV2V10FIainfix =ainfix @!V6V11ainfix @!V5V11Iais_fo_term_free_var_in_tableauV11V0FAainfix =ainfix @!V8V12ainfix @!V7V12Iais_symbol_free_var_in_tableauV12V0FIainfix =asubst_tableauV0V8V6asubst_tableauV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_tableauV0V1V3arename_tableauV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_tableau.4" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="763" loccnumb="12" loccnume="57" - expl="4. postcondition" - sum="00843c3b363be03e6229b0bd7c34395b" - proved="true" - expanded="false" - shape="postconditionainfix =ainfix @!V1V9ainfix @!V2V9Iais_symbol_free_var_in_tableauV9V0FIainfix =ainfix @!V3V10ainfix @!V4V10Aainfix =ainfix @!V3V10ainfix @!V4V10Iainfix =ainfix @!asubst_of_rename_fo_termV3V10ainfix @!asubst_of_rename_fo_termV4V10FIainfix =ainfix @!V1V11ainfix @!V2V11Aainfix =ainfix @!V1V11ainfix @!V2V11Iainfix =ainfix @!asubst_of_rename_symbolV1V11ainfix @!asubst_of_rename_symbolV2V11FIainfix =ainfix @!V6V12ainfix @!V5V12Iais_fo_term_free_var_in_tableauV12V0FAainfix =ainfix @!V8V13ainfix @!V7V13Iais_symbol_free_var_in_tableauV13V0FIainfix =asubst_tableauV0V8V6asubst_tableauV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_tableauV0V1V3arename_tableauV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="4.38"/> - </proof> - <proof - prover="1" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.99"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_tableau.5" - locfile="../Firstorder_tableau_spec.mlw" - loclnum="763" loccnumb="12" loccnume="57" - expl="5. postcondition" - sum="06b12185cf4f0402890f082859b292a7" - proved="true" - expanded="false" - shape="postconditionainfix =ainfix @!V3V9ainfix @!V4V9Iais_fo_term_free_var_in_tableauV9V0FIainfix =ainfix @!V3V10ainfix @!V4V10Aainfix =ainfix @!V3V10ainfix @!V4V10Iainfix =ainfix @!asubst_of_rename_fo_termV3V10ainfix @!asubst_of_rename_fo_termV4V10FIainfix =ainfix @!V1V11ainfix @!V2V11Aainfix =ainfix @!V1V11ainfix @!V2V11Iainfix =ainfix @!asubst_of_rename_symbolV1V11ainfix @!asubst_of_rename_symbolV2V11FIainfix =ainfix @!V6V12ainfix @!V5V12Iais_fo_term_free_var_in_tableauV12V0FAainfix =ainfix @!V8V13ainfix @!V7V13Iais_symbol_free_var_in_tableauV13V0FIainfix =asubst_tableauV0V8V6asubst_tableauV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_tableauV0V1V3arename_tableauV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_tableau"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="3.68"/> - </proof> - <proof - prover="1" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.99"/> - </proof> - </goal> - </transf> - </goal> - </theory> - </file> +<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" +"http://why3.lri.fr/why3session.dtd"> +<why3session shape_version="4"> +<prover id="2" name="Alt-Ergo" version="0.99.1" timelimit="5" memlimit="1000"/> +<prover id="3" name="CVC4" version="1.4" timelimit="5" memlimit="1000"/> +<file name="../Firstorder_tableau_spec.mlw" expanded="true"> +<theory name="Spec" sum="04ae47ccff643d8e6498166eda7f9b58" expanded="true"> + <goal name="WP_parameter size_positive_lemma_tableau" expl="VC for size_positive_lemma_tableau"> + <proof prover="2"><result status="valid" time="0.16" steps="70"/></proof> + </goal> + <goal name="WP_parameter renaming_composition_lemma_tableau" expl="VC for renaming_composition_lemma_tableau"> + <proof prover="2"><result status="valid" time="0.15" steps="74"/></proof> + </goal> + <goal name="WP_parameter renaming_identity_lemma_tableau" expl="VC for renaming_identity_lemma_tableau"> + <proof prover="2"><result status="valid" time="0.10" steps="48"/></proof> + </goal> + <goal name="WP_parameter rename_then_subst_composition_lemma_tableau" expl="VC for rename_then_subst_composition_lemma_tableau"> + <proof prover="2"><result status="valid" time="1.38" steps="116"/></proof> + </goal> + <goal name="WP_parameter subst_then_rename_composition_lemma_tableau" expl="VC for subst_then_rename_composition_lemma_tableau"> + <proof prover="2"><result status="valid" time="0.40" steps="239"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_tableau" expl="VC for subst_composition_lemma_tableau"> + <transf name="split_goal_wp"> + <goal name="WP_parameter subst_composition_lemma_tableau.1" expl="1. postcondition"> + <proof prover="2"><result status="valid" time="0.09" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_tableau.2" expl="2. variant decrease"> + <proof prover="2"><result status="valid" time="0.10" steps="10"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_tableau.3" expl="3. postcondition"> + <proof prover="2"><result status="valid" time="0.11" steps="50"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter subst_identity_lemma_tableau" expl="VC for subst_identity_lemma_tableau"> + <proof prover="2"><result status="valid" time="0.20" steps="96"/></proof> + </goal> + <goal name="WP_parameter renaming_preserve_size_tableau" expl="VC for renaming_preserve_size_tableau"> + <proof prover="2"><result status="valid" time="0.14" steps="65"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_tableau" expl="VC for rename_free_var_constructive_inversion_symbol_tableau"> + <proof prover="2"><result status="valid" time="0.19" steps="171"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_inversion_symbol_tableau" expl="VC for rename_free_var_inversion_symbol_tableau"> + <proof prover="2"><result status="valid" time="0.10" steps="9"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_fo_term_tableau" expl="VC for rename_free_var_constructive_inversion_fo_term_tableau"> + <proof prover="2"><result status="valid" time="0.17" steps="171"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_inversion_fo_term_tableau" expl="VC for rename_free_var_inversion_fo_term_tableau"> + <proof prover="2"><result status="valid" time="0.10" steps="9"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_propagation_symbol_tableau" expl="VC for rename_free_var_propagation_symbol_tableau"> + <proof prover="2"><result status="valid" time="0.23" steps="221"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_propagation_fo_term_tableau" expl="VC for rename_free_var_propagation_fo_term_tableau"> + <proof prover="2"><result status="valid" time="0.22" steps="221"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_tableau" expl="VC for subst_free_var_constructive_inversion_symbol_tableau"> + <proof prover="2"><result status="valid" time="0.61" steps="840"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_inversion_symbol_tableau" expl="VC for subst_free_var_inversion_symbol_tableau"> + <proof prover="2"><result status="valid" time="0.12" steps="54"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_tableau" expl="VC for subst_free_var_constructive_inversion_fo_term_tableau"> + <proof prover="2"><result status="valid" time="0.42" steps="448"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_inversion_fo_term_tableau" expl="VC for subst_free_var_inversion_fo_term_tableau"> + <proof prover="2"><result status="valid" time="0.08" steps="9"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau" expl="VC for subst_free_var_propagation_symbol_symbol_tableau"> + <transf name="split_goal_wp"> + <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.1" expl="1. postcondition"> + <proof prover="2"><result status="valid" time="0.10" steps="12"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.2" expl="2. variant decrease"> + <proof prover="2"><result status="valid" time="0.11" steps="10"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.3" expl="3. assertion"> + <proof prover="2"><result status="valid" time="0.09" steps="21"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.4" expl="4. assertion"> + <proof prover="2"><result status="valid" time="0.10" steps="8"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.5" expl="5. assertion"> + <proof prover="2"><result status="valid" time="0.08" steps="8"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_tableau.6" expl="6. postcondition"> + <proof prover="2"><result status="valid" time="0.18" steps="174"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau" expl="VC for subst_free_var_propagation_fo_term_symbol_tableau"> + <transf name="split_goal_wp"> + <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.1" expl="1. postcondition"> + <proof prover="2"><result status="valid" time="0.10" steps="12"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.2" expl="2. variant decrease"> + <proof prover="2"><result status="valid" time="0.10" steps="10"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.3" expl="3. assertion"> + <proof prover="2"><result status="valid" time="0.09" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.4" expl="4. assertion"> + <proof prover="2"><result status="valid" time="0.08" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.5" expl="5. assertion"> + <proof prover="2"><result status="valid" time="0.08" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_tableau.6" expl="6. postcondition"> + <proof prover="2"><result status="valid" time="0.15" steps="242"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau" expl="VC for subst_free_var_propagation_fo_term_fo_term_tableau"> + <transf name="split_goal_wp"> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.1" expl="1. postcondition"> + <proof prover="2"><result status="valid" time="0.09" steps="12"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.2" expl="2. variant decrease"> + <proof prover="2"><result status="valid" time="0.09" steps="10"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.3" expl="3. assertion"> + <proof prover="2"><result status="valid" time="0.09" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.4" expl="4. assertion"> + <proof prover="2"><result status="valid" time="0.08" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.5" expl="5. assertion"> + <proof prover="2"><result status="valid" time="0.09" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_tableau.6" expl="6. postcondition"> + <proof prover="2"><result status="valid" time="0.14" steps="264"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_tableau" expl="VC for free_var_equivalence_of_subst_tableau"> + <proof prover="2"><result status="valid" time="0.35" steps="563"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_rename_tableau" expl="VC for free_var_equivalence_of_rename_tableau"> + <proof prover="2"><result status="valid" time="0.17" steps="251"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_tableau" expl="VC for free_var_derive_equivalence_of_subst_tableau"> + <proof prover="2"><result status="valid" time="0.64" steps="935"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_tableau" expl="VC for free_var_derive_equivalence_of_rename_tableau"> + <transf name="split_goal_wp"> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_tableau.1" expl="1. precondition"> + <proof prover="2"><result status="valid" time="0.09" steps="6"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_tableau.2" expl="2. assertion"> + <proof prover="2"><result status="valid" time="0.12" steps="25"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_tableau.3" expl="3. assertion"> + <proof prover="2"><result status="valid" time="0.12" steps="45"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_tableau.4" expl="4. postcondition"> + <proof prover="3"><result status="valid" time="1.36"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_tableau.5" expl="5. postcondition"> + <proof prover="3"><result status="valid" time="1.52"/></proof> + </goal> + </transf> + </goal> +</theory> +</file> </why3session> diff --git a/examples/in_progress/prover/Firstorder_tableau_spec/why3shapes.gz b/examples/in_progress/prover/Firstorder_tableau_spec/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..7b5b1e265e423a48b7874c73fde97e82c7c531bd GIT binary patch literal 5257 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 literal 0 HcmV?d00001 diff --git a/examples/in_progress/prover/Firstorder_term_spec/why3session.xml b/examples/in_progress/prover/Firstorder_term_spec/why3session.xml index 97f63719e4..ca8523856d 100644 --- a/examples/in_progress/prover/Firstorder_term_spec/why3session.xml +++ b/examples/in_progress/prover/Firstorder_term_spec/why3session.xml @@ -1,3210 +1,460 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd"> -<why3session shape_version="3"> - <prover - id="0" - name="Alt-Ergo" - version="0.95.1"/> - <prover - id="1" - name="CVC3" - version="2.4.1"/> - <prover - id="2" - name="CVC4" - version="1.0"/> - <file - name="../Firstorder_term_spec.mlw" - verified="true" - expanded="true"> - <theory - name="Spec" - locfile="../Firstorder_term_spec.mlw" - loclnum="1" loccnumb="7" loccnume="11" - verified="true" - expanded="true"> - <goal - name="WP_parameter size_positive_lemma_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="47" loccnumb="16" loccnume="48" - expl="VC for size_positive_lemma_fo_term_list" - sum="9e1d7e792a7f1b1e5c141c150a4c7dc0" - proved="true" - expanded="false" - shape="Cainfix >asize_fo_term_listV0c0aFONilainfix >asize_fo_term_listV0c0Iainfix >asize_fo_term_listV2c0Aainfix <anat_to_intanat_size_fo_term_listV2anat_to_intanat_size_fo_term_listV0Aainfix <=c0anat_to_intanat_size_fo_term_listV0Iainfix >asize_fo_termV1c0Aainfix <anat_to_intanat_size_fo_termV1anat_to_intanat_size_fo_term_listV0Aainfix <=c0anat_to_intanat_size_fo_term_listV0aFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for size_positive_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter size_positive_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="56" loccnumb="13" loccnume="40" - expl="VC for size_positive_lemma_fo_term" - sum="1c644489cbd1f4179be5b233e84b720e" - proved="true" - expanded="false" - shape="Cainfix >asize_fo_termV0c0aVar_fo_termVainfix >asize_fo_termV0c0Iainfix >asize_fo_term_listV3c0Aainfix <anat_to_intanat_size_fo_term_listV3anat_to_intanat_size_fo_termV0Aainfix <=c0anat_to_intanat_size_fo_termV0Iainfix >asize_symbolV2c0aAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for size_positive_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_composition_lemma_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="78" loccnumb="16" loccnume="55" - expl="VC for renaming_composition_lemma_fo_term_list" - sum="cd28c4a56db0b1c49f43b612edbab82e" - proved="true" - expanded="false" - shape="Cainfix =arename_fo_term_listarename_fo_term_listV0V1V2V3V4arename_fo_term_listV0arcomposeV1V3arcomposeV2V4aFONilainfix =arename_fo_term_listarename_fo_term_listV0V1V2V3V4arename_fo_term_listV0arcomposeV1V3arcomposeV2V4Iainfix =arename_fo_term_listarename_fo_term_listV6V1V2V3V4arename_fo_term_listV6arcomposeV1V3arcomposeV2V4Aainfix <asize_fo_term_listV6asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Iainfix =arename_fo_termarename_fo_termV5V1V2V3V4arename_fo_termV5arcomposeV1V3arcomposeV2V4Aainfix <asize_fo_termV5asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0aFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_composition_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_composition_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="90" loccnumb="13" loccnume="47" - expl="VC for renaming_composition_lemma_fo_term" - sum="9e6d0a6a6cf3e78e1d72dc8fe04c2940" - proved="true" - expanded="false" - shape="Cainfix =arename_fo_termarename_fo_termV0V1V2V3V4arename_fo_termV0arcomposeV1V3arcomposeV2V4aVar_fo_termVainfix =arename_fo_termarename_fo_termV0V1V2V3V4arename_fo_termV0arcomposeV1V3arcomposeV2V4Iainfix =arename_fo_term_listarename_fo_term_listV7V1V2V3V4arename_fo_term_listV7arcomposeV1V3arcomposeV2V4Aainfix <asize_fo_term_listV7asize_fo_termV0Aainfix <=c0asize_fo_termV0Iainfix =CaVar_symbolainfix @!V3ainfix @!V1V8aVar_symbolVV6CaVar_symbolainfix @!arcomposeV1V3V9aVar_symbolVV6aAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_composition_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_identity_lemma_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="102" loccnumb="16" loccnume="52" - expl="VC for renaming_identity_lemma_fo_term_list" - sum="a5234a394241cff69413438657f904fa" - proved="true" - expanded="false" - shape="Cainfix =arename_fo_term_listV0aidentityaidentityV0aFONilainfix =arename_fo_term_listV0aidentityaidentityV0Iainfix =arename_fo_term_listV2aidentityaidentityV2Aainfix <asize_fo_term_listV2asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Iainfix =arename_fo_termV1aidentityaidentityV1Aainfix <asize_fo_termV1asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0aFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_identity_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_identity_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="112" loccnumb="13" loccnume="44" - expl="VC for renaming_identity_lemma_fo_term" - sum="303d7c6eda1a2f056bef6dfa2d1e3d31" - proved="true" - expanded="false" - shape="Cainfix =arename_fo_termV0aidentityaidentityV0aVar_fo_termVainfix =arename_fo_termV0aidentityaidentityV0Iainfix =arename_fo_term_listV3aidentityaidentityV3Aainfix <asize_fo_term_listV3asize_fo_termV0Aainfix <=c0asize_fo_termV0Iainfix =CaVar_symbolainfix @!aidentityV4aVar_symbolVV2V2aAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_identity_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter associativity_subst_rename_rename_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="133" loccnumb="12" loccnume="59" - expl="VC for associativity_subst_rename_rename_lemma_fo_term" - sum="fb3742b72285ca8c15d14cdd1290af10" - proved="true" - expanded="false" - shape="ainfix =arename_subst_fo_termV0arcomposeV1V3arcomposeV2V4arename_subst_fo_termarename_subst_fo_termV0V1V2V3V4AaextensionalEqualarename_subst_fo_termV0arcomposeV1V3arcomposeV2V4arename_subst_fo_termarename_subst_fo_termV0V1V2V3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for associativity_subst_rename_rename_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter associativity_rename_subst_rename_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="145" loccnumb="12" loccnume="59" - expl="VC for associativity_rename_subst_rename_lemma_fo_term" - sum="b81b5c2ee39e1eb8e68491286b116994" - proved="true" - expanded="false" - shape="ainfix =arcomposeV0arename_subst_fo_termV1V2V3arename_subst_fo_termarcomposeV0V1V2V3AaextensionalEqualarcomposeV0arename_subst_fo_termV1V2V3arename_subst_fo_termarcomposeV0V1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for associativity_rename_subst_rename_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter right_rename_subst_by_identity_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="156" loccnumb="12" loccnume="56" - expl="VC for right_rename_subst_by_identity_lemma_fo_term" - sum="14cef1ab868fa4c558f0286bbe07f0ee" - proved="true" - expanded="false" - shape="ainfix =arename_subst_fo_termV0aidentityaidentityV0AaextensionalEqualarename_subst_fo_termV0aidentityaidentityV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for right_rename_subst_by_identity_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter olifts_composition_lemma_rename_subst_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="166" loccnumb="12" loccnume="57" - expl="VC for olifts_composition_lemma_rename_subst_fo_term" - sum="76854af5335af4d617de7deb3542f8cd" - proved="true" - expanded="false" - shape="ainfix =aolifts_fo_termarcomposeV0V1arcomposeaoliftV0aolifts_fo_termV1AaextensionalEqualaolifts_fo_termarcomposeV0V1arcomposeaoliftV0aolifts_fo_termV1ACainfix =ainfix @!aolifts_fo_termarcomposeV0V1V2ainfix @!arcomposeaoliftV0aolifts_fo_termV1V2aNoneainfix =ainfix @!arename_subst_fo_termaolifts_fo_termV1aidentityaidentityainfix @!arcomposeV0asomeV3ainfix @!arcomposeaoliftV0aolifts_fo_termV1V2Aainfix =ainfix @!arcomposeV0arename_subst_fo_termV1aidentityasomeV3ainfix @!arename_subst_fo_termaolifts_fo_termV1aidentityaidentityainfix @!arcomposeV0asomeV3Aainfix =ainfix @!aolifts_fo_termarcomposeV0V1V2ainfix @!arcomposeV0arename_subst_fo_termV1aidentityasomeV3aSomeVV2FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olifts_composition_lemma_rename_subst_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.17"/> - </proof> - </goal> - <goal - name="WP_parameter olifts_composition_lemma_subst_rename_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="189" loccnumb="12" loccnume="57" - expl="VC for olifts_composition_lemma_subst_rename_fo_term" - sum="73859b3897b044644056453dd6e7e09c" - proved="true" - expanded="false" - shape="ainfix =aolifts_fo_termarename_subst_fo_termV0V1V2arename_subst_fo_termaolifts_fo_termV0V1aoliftV2AaextensionalEqualaolifts_fo_termarename_subst_fo_termV0V1V2arename_subst_fo_termaolifts_fo_termV0V1aoliftV2ACainfix =ainfix @!aolifts_fo_termarename_subst_fo_termV0V1V2V3ainfix @!arename_subst_fo_termaolifts_fo_termV0V1aoliftV2V3aNoneainfix =arename_fo_termarename_fo_termainfix @!V0V4aidentityasomeV1aoliftV2ainfix @!arename_subst_fo_termaolifts_fo_termV0V1aoliftV2V3Aainfix =ainfix @!arename_subst_fo_termV0V1arcomposeV2asomeV4arename_fo_termarename_fo_termainfix @!V0V4aidentityasomeV1aoliftV2Aainfix =ainfix @!aolifts_fo_termarename_subst_fo_termV0V1V2V3ainfix @!arename_subst_fo_termV0V1arcomposeV2asomeV4aSomeVV3FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olifts_composition_lemma_subst_rename_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter rename_then_subst_composition_lemma_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="234" loccnumb="16" loccnume="64" - expl="VC for rename_then_subst_composition_lemma_fo_term_list" - sum="13f6b3f26beb3cd317049cc30aae0c2b" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_term_listarename_fo_term_listV0V1V2V3V4asubst_fo_term_listV0arcomposeV1V3arcomposeV2V4aFONilainfix =asubst_fo_term_listarename_fo_term_listV0V1V2V3V4asubst_fo_term_listV0arcomposeV1V3arcomposeV2V4Iainfix =asubst_fo_term_listarename_fo_term_listV6V1V2V10V9asubst_fo_term_listV6arcomposeV1V10arcomposeV2V9Aainfix <asize_fo_term_listV6asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_termarename_fo_termV5V1V2V8V7asubst_fo_termV5arcomposeV1V8arcomposeV2V7Aainfix <asize_fo_termV5asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_then_subst_composition_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter rename_then_subst_composition_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="250" loccnumb="13" loccnume="56" - expl="VC for rename_then_subst_composition_lemma_fo_term" - sum="ea9907963deb84eff890d72be0c538a6" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_termarename_fo_termV0V1V2V3V4asubst_fo_termV0arcomposeV1V3arcomposeV2V4aVar_fo_termVainfix =asubst_fo_termarename_fo_termV0V1V2V3V4asubst_fo_termV0arcomposeV1V3arcomposeV2V4Iainfix =asubst_fo_term_listarename_fo_term_listV7V1V2V10V9asubst_fo_term_listV7arcomposeV1V10arcomposeV2V9Aainfix <asize_fo_term_listV7asize_fo_termV0Aainfix <=c0asize_fo_termV0Larename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =Cainfix @!V8ainfix @!V1V11aVar_symbolVV6Cainfix @!arcomposeV1V8V12aVar_symbolVV6Larename_subst_symbolV3aidentityaAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_then_subst_composition_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter subst_then_rename_composition_lemma_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="265" loccnumb="16" loccnume="64" - expl="VC for subst_then_rename_composition_lemma_fo_term_list" - sum="05f821c650365d5ed48eba6ee5ac3dd2" - proved="true" - expanded="false" - shape="Cainfix =arename_fo_term_listasubst_fo_term_listV0V1V2V3V4asubst_fo_term_listV0arename_subst_symbolV1V3arename_subst_fo_termV2V3V4aFONilainfix =arename_fo_term_listasubst_fo_term_listV0V1V2V3V4asubst_fo_term_listV0arename_subst_symbolV1V3arename_subst_fo_termV2V3V4Iainfix =arename_fo_term_listasubst_fo_term_listV6V10V9V3V4asubst_fo_term_listV6arename_subst_symbolV10V3arename_subst_fo_termV9V3V4Aainfix <asize_fo_term_listV6asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityIainfix =arename_fo_termasubst_fo_termV5V8V7V3V4asubst_fo_termV5arename_subst_symbolV8V3arename_subst_fo_termV7V3V4Aainfix <asize_fo_termV5asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityaFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_then_rename_composition_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter subst_then_rename_composition_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="284" loccnumb="13" loccnume="56" - expl="VC for subst_then_rename_composition_lemma_fo_term" - sum="035fb433e8e133a1271c2e456107ba2d" - proved="true" - expanded="false" - shape="Cainfix =arename_fo_termasubst_fo_termV0V1V2V3V4asubst_fo_termV0arename_subst_symbolV1V3arename_subst_fo_termV2V3V4aVar_fo_termVainfix =arename_fo_termasubst_fo_termV0V1V2V3V4asubst_fo_termV0arename_subst_symbolV1V3arename_subst_fo_termV2V3V4Iainfix =arename_fo_term_listasubst_fo_term_listV7V10V9V3V4asubst_fo_term_listV7arename_subst_symbolV10V3arename_subst_fo_termV9V3V4Aainfix <asize_fo_term_listV7asize_fo_termV0Aainfix <=c0asize_fo_termV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityIainfix =CaVar_symbolainfix @!V3V11aVar_symbolVCainfix @!V8V12aVar_symbolVV6Cainfix @!arename_subst_symbolV8V3V13aVar_symbolVV6Larename_subst_symbolV1aidentityaAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_then_rename_composition_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter associativity_rename_subst_subst_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="314" loccnumb="12" loccnume="58" - expl="VC for associativity_rename_subst_subst_lemma_fo_term" - sum="84886373318c1aba1e0cb19c83179b6b" - proved="true" - expanded="false" - shape="ainfix =arcomposeV0asubst_compose_fo_termV1V2V3asubst_compose_fo_termarcomposeV0V1V2V3AaextensionalEqualarcomposeV0asubst_compose_fo_termV1V2V3asubst_compose_fo_termarcomposeV0V1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for associativity_rename_subst_subst_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter associativity_subst_rename_subst_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="325" loccnumb="12" loccnume="58" - expl="VC for associativity_subst_rename_subst_lemma_fo_term" - sum="d0b9e687556023d6bc0ec65dc07640be" - proved="true" - expanded="false" - shape="ainfix =asubst_compose_fo_termV0arcomposeV1V3arcomposeV2V4asubst_compose_fo_termarename_subst_fo_termV0V1V2V3V4AaextensionalEqualasubst_compose_fo_termV0arcomposeV1V3arcomposeV2V4asubst_compose_fo_termarename_subst_fo_termV0V1V2V3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for associativity_subst_rename_subst_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter associativity_subst_subst_rename_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="337" loccnumb="12" loccnume="58" - expl="VC for associativity_subst_subst_rename_lemma_fo_term" - sum="079201ceb9ffe06378293777a4999f0c" - proved="true" - expanded="false" - shape="ainfix =asubst_compose_fo_termV0arename_subst_symbolV1V3arename_subst_fo_termV2V3V4arename_subst_fo_termasubst_compose_fo_termV0V1V2V3V4AaextensionalEqualasubst_compose_fo_termV0arename_subst_symbolV1V3arename_subst_fo_termV2V3V4arename_subst_fo_termasubst_compose_fo_termV0V1V2V3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for associativity_subst_subst_rename_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter olifts_composition_lemma_subst_subst_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="353" loccnumb="12" loccnume="56" - expl="VC for olifts_composition_lemma_subst_subst_fo_term" - sum="597b0d38cb4cbbeb76b60647d90bb311" - proved="true" - expanded="false" - shape="ainfix =aolifts_fo_termasubst_compose_fo_termV0V1V2asubst_compose_fo_termaolifts_fo_termV0arename_subst_symbolV1aidentityaolifts_fo_termV2AaextensionalEqualaolifts_fo_termasubst_compose_fo_termV0V1V2asubst_compose_fo_termaolifts_fo_termV0arename_subst_symbolV1aidentityaolifts_fo_termV2ACainfix =ainfix @!aolifts_fo_termasubst_compose_fo_termV0V1V2V3ainfix @!asubst_compose_fo_termaolifts_fo_termV0arename_subst_symbolV1aidentityaolifts_fo_termV2V3aNoneainfix =asubst_fo_termarename_fo_termainfix @!V0V4aidentityasomearename_subst_symbolV1aidentityarename_subst_fo_termaolifts_fo_termV2aidentityaidentityainfix @!asubst_compose_fo_termaolifts_fo_termV0arename_subst_symbolV1aidentityaolifts_fo_termV2V3Aainfix =ainfix @!asubst_compose_fo_termV0arename_subst_symbolV1aidentityarename_subst_fo_termV2aidentityasomeV4asubst_fo_termarename_fo_termainfix @!V0V4aidentityasomearename_subst_symbolV1aidentityarename_subst_fo_termaolifts_fo_termV2aidentityaidentityAainfix =ainfix @!aolifts_fo_termasubst_compose_fo_termV0V1V2V3ainfix @!asubst_compose_fo_termV0arename_subst_symbolV1aidentityarename_subst_fo_termV2aidentityasomeV4aSomeVV3FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olifts_composition_lemma_subst_subst_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.60"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="390" loccnumb="16" loccnume="52" - expl="VC for subst_composition_lemma_fo_term_list" - sum="9c7425009fe98359063a188c4f375359" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_term_listasubst_fo_term_listV0V1V2V3V4asubst_fo_term_listV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4aFONilainfix =asubst_fo_term_listasubst_fo_term_listV0V1V2V3V4asubst_fo_term_listV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4Iainfix =asubst_fo_term_listasubst_fo_term_listV6V14V13V12V11asubst_fo_term_listV6asubst_compose_symbolV14V12asubst_compose_fo_termV13V12V11Aainfix <asize_fo_term_listV6asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_termasubst_fo_termV5V10V9V8V7asubst_fo_termV5asubst_compose_symbolV10V8asubst_compose_fo_termV9V8V7Aainfix <asize_fo_termV5asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="0.98"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter subst_composition_lemma_fo_term_list.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="390" loccnumb="16" loccnume="52" - expl="1. postcondition" - sum="c1d85a3672e50dbf4a1ee6fbe0c3819c" - proved="true" - expanded="false" - shape="postconditionCainfix =asubst_fo_term_listasubst_fo_term_listV0V1V2V3V4asubst_fo_term_listV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4aFONiltaFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_fo_term_list.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="390" loccnumb="16" loccnume="52" - expl="2. variant decrease" - sum="b2c77c4c1c4e7830c8b512f66c2ee139" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_termV5asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_fo_term_list.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="390" loccnumb="16" loccnume="52" - expl="3. variant decrease" - sum="48921cd2fd66af0512b29ca370a30e54" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_term_listV6asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_termasubst_fo_termV5V10V9V8V7asubst_fo_termV5asubst_compose_symbolV10V8asubst_compose_fo_termV9V8V7Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_fo_term_list.4" - locfile="../Firstorder_term_spec.mlw" - loclnum="390" loccnumb="16" loccnume="52" - expl="4. postcondition" - sum="1abe486dd883f9e140b089314e441a83" - proved="true" - expanded="false" - shape="postconditionCtaFONilainfix =asubst_fo_term_listasubst_fo_term_listV0V1V2V3V4asubst_fo_term_listV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4Iainfix =asubst_fo_term_listasubst_fo_term_listV6V14V13V12V11asubst_fo_term_listV6asubst_compose_symbolV14V12asubst_compose_fo_termV13V12V11Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =asubst_fo_termasubst_fo_termV5V10V9V8V7asubst_fo_termV5asubst_compose_symbolV10V8asubst_compose_fo_termV9V8V7Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter subst_composition_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="411" loccnumb="13" loccnume="44" - expl="VC for subst_composition_lemma_fo_term" - sum="c9323276ab7af89721a2a134c89262d6" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_termasubst_fo_termV0V1V2V3V4asubst_fo_termV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4aVar_fo_termVainfix =asubst_fo_termasubst_fo_termV0V1V2V3V4asubst_fo_termV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4Iainfix =asubst_fo_term_listasubst_fo_term_listV7V13V12V11V10asubst_fo_term_listV7asubst_compose_symbolV13V11asubst_compose_fo_termV12V11V10Aainfix <asize_fo_term_listV7asize_fo_termV0Aainfix <=c0asize_fo_termV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =Cainfix @!V8V14aVar_symbolVCainfix @!V9V15aVar_symbolVV6Cainfix @!asubst_compose_symbolV9V8V16aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV3aidentityaAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="0.99"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter subst_composition_lemma_fo_term.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="411" loccnumb="13" loccnume="44" - expl="1. postcondition" - sum="aa26c805f8601c12dbb8a6a487e8f778" - proved="true" - expanded="false" - shape="postconditionCainfix =asubst_fo_termasubst_fo_termV0V1V2V3V4asubst_fo_termV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4aVar_fo_termVtaAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_fo_term.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="411" loccnumb="13" loccnume="44" - expl="2. variant decrease" - sum="582aa36f56b52df7edca727661a37e21" - proved="true" - expanded="false" - shape="variant decreaseCtaVar_fo_termVainfix <asize_fo_term_listV7asize_fo_termV0Aainfix <=c0asize_fo_termV0Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =Cainfix @!V8V14aVar_symbolVCainfix @!V9V15aVar_symbolVV6Cainfix @!asubst_compose_symbolV9V8V16aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV3aidentityaAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_composition_lemma_fo_term.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="411" loccnumb="13" loccnume="44" - expl="3. postcondition" - sum="8d99bfa79feba80019645153603898a6" - proved="true" - expanded="false" - shape="postconditionCtaVar_fo_termVainfix =asubst_fo_termasubst_fo_termV0V1V2V3V4asubst_fo_termV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4Iainfix =asubst_fo_term_listasubst_fo_term_listV7V13V12V11V10asubst_fo_term_listV7asubst_compose_symbolV13V11asubst_compose_fo_termV12V11V10Larename_subst_symbolV1aidentityLarename_subst_fo_termV2aidentityaidentityLarename_subst_symbolV3aidentityLarename_subst_fo_termV4aidentityaidentityIainfix =Cainfix @!V8V14aVar_symbolVCainfix @!V9V15aVar_symbolVV6Cainfix @!asubst_compose_symbolV9V8V16aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV3aidentityaAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_composition_lemma_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter associativity_subst_subst_subst_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="430" loccnumb="12" loccnume="57" - expl="VC for associativity_subst_subst_subst_lemma_fo_term" - sum="0bba63c0d4106d993ddc2cd16b47809c" - proved="true" - expanded="false" - shape="ainfix =asubst_compose_fo_termV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4asubst_compose_fo_termasubst_compose_fo_termV0V1V2V3V4AaextensionalEqualasubst_compose_fo_termV0asubst_compose_symbolV1V3asubst_compose_fo_termV2V3V4asubst_compose_fo_termasubst_compose_fo_termV0V1V2V3V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for associativity_subst_subst_subst_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter olifts_identity_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="457" loccnumb="12" loccnume="35" - expl="VC for olifts_identity_fo_term" - sum="c33fc678a97c34bf8375d9d86d5d85b7" - proved="true" - expanded="false" - shape="ainfix =aolifts_fo_termasubst_id_fo_termasubst_id_fo_termAaextensionalEqualaolifts_fo_termasubst_id_fo_termasubst_id_fo_termACainfix =ainfix @!aolifts_fo_termasubst_id_fo_termV0ainfix @!asubst_id_fo_termV0aNoneainfix =ainfix @!aolifts_fo_termasubst_id_fo_termV0ainfix @!asubst_id_fo_termV0aSomeVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olifts_identity_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="0.85"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter olifts_identity_fo_term.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="457" loccnumb="12" loccnume="35" - expl="1. assertion" - sum="a98a0c3ec60f803fe011258281228e3f" - proved="true" - expanded="false" - shape="assertionCainfix =ainfix @!aolifts_fo_termasubst_id_fo_termV0ainfix @!asubst_id_fo_termV0aNoneainfix =ainfix @!aolifts_fo_termasubst_id_fo_termV0ainfix @!asubst_id_fo_termV0aSomeVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olifts_identity_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="0.99"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter olifts_identity_fo_term.1.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="457" loccnumb="12" loccnume="35" - expl="1. assertion" - sum="eafe56d597a4e194fc0296341c2040ce" - proved="true" - expanded="false" - shape="assertionCainfix =ainfix @!aolifts_fo_termasubst_id_fo_termV0ainfix @!asubst_id_fo_termV0aNonetaSomeVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olifts_identity_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter olifts_identity_fo_term.1.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="457" loccnumb="12" loccnume="35" - expl="2. assertion" - sum="be1b9de4a3584395c9b4c3c12fb7dfaf" - proved="true" - expanded="false" - shape="assertionCtaNoneainfix =ainfix @!aolifts_fo_termasubst_id_fo_termV0ainfix @!asubst_id_fo_termV0aSomeVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olifts_identity_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter olifts_identity_fo_term.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="457" loccnumb="12" loccnume="35" - expl="2. assertion" - sum="339b4876e88b5f15dacde9176fb00743" - proved="true" - expanded="false" - shape="assertionaextensionalEqualaolifts_fo_termasubst_id_fo_termasubst_id_fo_termICainfix =ainfix @!aolifts_fo_termasubst_id_fo_termV0ainfix @!asubst_id_fo_termV0aNoneainfix =ainfix @!aolifts_fo_termasubst_id_fo_termV0ainfix @!asubst_id_fo_termV0aSomeVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olifts_identity_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter olifts_identity_fo_term.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="457" loccnumb="12" loccnume="35" - expl="3. postcondition" - sum="1800e6d2b63f6b695b2171c15a2f7200" - proved="true" - expanded="false" - shape="postconditionainfix =aolifts_fo_termasubst_id_fo_termasubst_id_fo_termIaextensionalEqualaolifts_fo_termasubst_id_fo_termasubst_id_fo_termICainfix =ainfix @!aolifts_fo_termasubst_id_fo_termV0ainfix @!asubst_id_fo_termV0aNoneainfix =ainfix @!aolifts_fo_termasubst_id_fo_termV0ainfix @!asubst_id_fo_termV0aSomeVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olifts_identity_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter left_rename_subst_identity_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="483" loccnumb="12" loccnume="52" - expl="VC for left_rename_subst_identity_lemma_fo_term" - sum="91e5633d6def6c359db0653104603e46" - proved="true" - expanded="false" - shape="ainfix =arename_subst_fo_termasubst_id_fo_termV0V1asubst_of_rename_fo_termV1AaextensionalEqualarename_subst_fo_termasubst_id_fo_termV0V1asubst_of_rename_fo_termV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for left_rename_subst_identity_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_identity_lemma_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="497" loccnumb="16" loccnume="49" - expl="VC for subst_identity_lemma_fo_term_list" - sum="ce852597c76f79553143aba793404a12" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_term_listV0asubst_id_symbolasubst_id_fo_termV0aFONilainfix =asubst_fo_term_listV0asubst_id_symbolasubst_id_fo_termV0Iainfix =asubst_fo_term_listV2asubst_id_symbolasubst_id_fo_termV2Aainfix <asize_fo_term_listV2asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Iainfix =asubst_fo_termV1asubst_id_symbolasubst_id_fo_termV1Aainfix <asize_fo_termV1asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0aFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_identity_lemma_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter subst_identity_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="507" loccnumb="13" loccnume="41" - expl="VC for subst_identity_lemma_fo_term" - sum="9a47b5d4d12f23472d2e581b04823826" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_termV0asubst_id_symbolasubst_id_fo_termV0aVar_fo_termVainfix =asubst_fo_termV0asubst_id_symbolasubst_id_fo_termV0Iainfix =asubst_fo_term_listV3asubst_id_symbolasubst_id_fo_termV3Aainfix <asize_fo_term_listV3asize_fo_termV0Aainfix <=c0asize_fo_termV0Iainfix =Cainfix @!asubst_id_symbolV4aVar_symbolVV2V2aAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_identity_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter left_subst_subst_identity_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="516" loccnumb="12" loccnume="51" - expl="VC for left_subst_subst_identity_lemma_fo_term" - sum="2ce72dd50a7bd1703a4685059d8d2cd6" - proved="true" - expanded="false" - shape="ainfix =asubst_compose_fo_termasubst_id_fo_termV0V1V1AaextensionalEqualasubst_compose_fo_termasubst_id_fo_termV0V1V1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for left_subst_subst_identity_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter right_subst_subst_by_identity_lemma_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="530" loccnumb="12" loccnume="55" - expl="VC for right_subst_subst_by_identity_lemma_fo_term" - sum="a93b55c6172519f19c97d5b133060017" - proved="true" - expanded="false" - shape="ainfix =asubst_compose_fo_termV0asubst_id_symbolasubst_id_fo_termV0AaextensionalEqualasubst_compose_fo_termV0asubst_id_symbolasubst_id_fo_termV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for right_subst_subst_by_identity_lemma_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_preserve_size_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="540" loccnumb="16" loccnume="51" - expl="VC for renaming_preserve_size_fo_term_list" - sum="a7013d370e6f7f0adad3cc77429e7330" - proved="true" - expanded="false" - shape="Cainfix =asize_fo_term_listarename_fo_term_listV0V1V2asize_fo_term_listV0aFONilainfix =asize_fo_term_listarename_fo_term_listV0V1V2asize_fo_term_listV0Iainfix =asize_fo_term_listarename_fo_term_listV4V1V2asize_fo_term_listV4Aainfix <asize_fo_term_listV4asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Iainfix =asize_fo_termarename_fo_termV3V1V2asize_fo_termV3Aainfix <asize_fo_termV3asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0aFOConsVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_preserve_size_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter renaming_preserve_size_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="551" loccnumb="13" loccnume="43" - expl="VC for renaming_preserve_size_fo_term" - sum="b7a2f8a90a181285e2deb3662293fdc2" - proved="true" - expanded="false" - shape="Cainfix =asize_fo_termarename_fo_termV0V1V2asize_fo_termV0aVar_fo_termVainfix =asize_fo_termarename_fo_termV0V1V2asize_fo_termV0Iainfix =asize_fo_term_listarename_fo_term_listV5V1V2asize_fo_term_listV5Aainfix <asize_fo_term_listV5asize_fo_termV0Aainfix <=c0asize_fo_termV0Iainfix =asize_symbolCaVar_symbolainfix @!V1V6aVar_symbolVV4asize_symbolV4aAppVVV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for renaming_preserve_size_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="588" loccnumb="16" loccnume="74" - expl="VC for rename_free_var_constructive_inversion_symbol_fo_term_list" - sum="f93d2ea347458ca45d95dff0d7f08053" - proved="true" - expanded="false" - shape="CfaFONiliifainfix =ainfix @!V2V6V0Aais_symbol_free_var_in_fo_term_listV6V1Iainfix =ainfix @!V2V6V0Aais_symbol_free_var_in_fo_term_listV6V5FAais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV5V2V3Aainfix <asize_fo_term_listV5asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1ais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV5V2V3ainfix =ainfix @!V2V7V0Aais_symbol_free_var_in_fo_term_listV7V1Iainfix =ainfix @!V2V7V0Aais_symbol_free_var_in_fo_termV7V4FAais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3Aainfix <asize_fo_termV4asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1ais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3aFOConsVVV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_term_list"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="588" loccnumb="16" loccnume="74" - expl="1. unreachable point" - sum="a583c079c26b019394587c3c21f6e38d" - proved="true" - expanded="false" - shape="unreachable pointCfaFONiltaFOConsVVV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="588" loccnumb="16" loccnume="74" - expl="2. variant decrease" - sum="5996b095c889f474b902c79497e86eae" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_termV4asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1Iais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3aFOConsVVV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="588" loccnumb="16" loccnume="74" - expl="3. precondition" - sum="80c95af617b703b19a2e2a8ce38f37eb" - proved="true" - expanded="false" - shape="preconditionCtaFONilais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3Iais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3aFOConsVVV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.4" - locfile="../Firstorder_term_spec.mlw" - loclnum="588" loccnumb="16" loccnume="74" - expl="4. postcondition" - sum="8b1e2c11ae864cb3485419276a2b9ec4" - proved="true" - expanded="false" - shape="postconditionCtaFONilainfix =ainfix @!V2V6V0Aais_symbol_free_var_in_fo_term_listV6V1Iainfix =ainfix @!V2V6V0Aais_symbol_free_var_in_fo_termV6V4FIais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3Iais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3aFOConsVVV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.5" - locfile="../Firstorder_term_spec.mlw" - loclnum="588" loccnumb="16" loccnume="74" - expl="5. variant decrease" - sum="e74c946e53c6ece9529270b7724f288b" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_term_listV5asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV5V2V3INais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3aFOConsVVV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.6" - locfile="../Firstorder_term_spec.mlw" - loclnum="588" loccnumb="16" loccnume="74" - expl="6. precondition" - sum="a5bb21df4609cb3d28cb62e849f1d456" - proved="true" - expanded="false" - shape="preconditionCtaFONilais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV5V2V3Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV5V2V3INais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3aFOConsVVV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.7" - locfile="../Firstorder_term_spec.mlw" - loclnum="588" loccnumb="16" loccnume="74" - expl="7. postcondition" - sum="3983c54a0a49d44700e100b128514924" - proved="true" - expanded="false" - shape="postconditionCtaFONilainfix =ainfix @!V2V6V0Aais_symbol_free_var_in_fo_term_listV6V1Iainfix =ainfix @!V2V6V0Aais_symbol_free_var_in_fo_term_listV6V5FIais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV5V2V3Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV5V2V3INais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3aFOConsVVV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.8" - locfile="../Firstorder_term_spec.mlw" - loclnum="588" loccnumb="16" loccnume="74" - expl="8. unreachable point" - sum="17a4215ddbe79929a7741ad9533224ec" - proved="true" - expanded="false" - shape="unreachable pointCtaFONilfINais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV5V2V3INais_symbol_free_var_in_fo_termV0arename_fo_termV4V2V3aFOConsVVV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter rename_free_var_inversion_symbol_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="614" loccnumb="13" loccnume="58" - expl="VC for rename_free_var_inversion_symbol_fo_term_list" - sum="94780d84015b41ced636a52d7002b270" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V2V5V0Aais_symbol_free_var_in_fo_term_listV5V1EIainfix =ainfix @!V2V4V0Aais_symbol_free_var_in_fo_term_listV4V1FAais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3Aainfix <asize_fo_term_listV1ainfix +c1asize_fo_term_listV1Aainfix <=c0ainfix +c1asize_fo_term_listV1Iais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_fo_term_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="625" loccnumb="13" loccnume="72" - expl="VC for rename_free_var_constructive_inversion_fo_term_fo_term_list" - sum="c43ddb77db0d032f6b99d6f5a7042a28" - proved="true" - expanded="false" - shape="CfaFONiliifainfix =ainfix @!V3V6V0Aais_fo_term_free_var_in_fo_term_listV6V1Iainfix =ainfix @!V3V6V0Aais_fo_term_free_var_in_fo_term_listV6V5FAais_fo_term_free_var_in_fo_term_listV0arename_fo_term_listV5V2V3Aainfix <asize_fo_term_listV5asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1ais_fo_term_free_var_in_fo_term_listV0arename_fo_term_listV5V2V3ainfix =ainfix @!V3V7V0Aais_fo_term_free_var_in_fo_term_listV7V1Iainfix =ainfix @!V3V7V0Aais_fo_term_free_var_in_fo_termV7V4FAais_fo_term_free_var_in_fo_termV0arename_fo_termV4V2V3Aainfix <asize_fo_termV4asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1ais_fo_term_free_var_in_fo_termV0arename_fo_termV4V2V3aFOConsVVV1Iais_fo_term_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_inversion_fo_term_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="651" loccnumb="13" loccnume="59" - expl="VC for rename_free_var_inversion_fo_term_fo_term_list" - sum="930e7db92aaf49e24827d63848502b63" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V3V5V0Aais_fo_term_free_var_in_fo_term_listV5V1EIainfix =ainfix @!V3V4V0Aais_fo_term_free_var_in_fo_term_listV4V1FAais_fo_term_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3Aainfix <asize_fo_term_listV1ainfix +c1asize_fo_term_listV1Aainfix <=c0ainfix +c1asize_fo_term_listV1Iais_fo_term_free_var_in_fo_term_listV0arename_fo_term_listV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_inversion_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="662" loccnumb="13" loccnume="66" - expl="VC for rename_free_var_constructive_inversion_symbol_fo_term" - sum="2818a46a1e3f1dfbef8d2fe038298145" - proved="true" - expanded="false" - shape="CfaVar_fo_termViifainfix =ainfix @!V2V7V0Aais_symbol_free_var_in_fo_termV7V1Iainfix =ainfix @!V2V7V0Aais_symbol_free_var_in_fo_term_listV7V6FAais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV6V2V3Aainfix <asize_fo_term_listV6asize_fo_termV1Aainfix <=c0asize_fo_termV1ais_symbol_free_var_in_fo_term_listV0arename_fo_term_listV6V2V3ainfix =ainfix @!V2V8V0Aais_symbol_free_var_in_fo_termV8V1Iainfix =ainfix @!V2V8V0ACainfix =V9V8aVar_symbolVV5FACainfix =ainfix @!V2V10V0aVar_symbolVV5Cainfix =ainfix @!V2V11V0aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0arename_fo_termV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_inversion_symbol_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="685" loccnumb="13" loccnume="53" - expl="VC for rename_free_var_inversion_symbol_fo_term" - sum="0e484e9b2e5f011f8cb4baa30fe13757" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V2V5V0Aais_symbol_free_var_in_fo_termV5V1EIainfix =ainfix @!V2V4V0Aais_symbol_free_var_in_fo_termV4V1FAais_symbol_free_var_in_fo_termV0arename_fo_termV1V2V3Aainfix <asize_fo_termV1ainfix +c1asize_fo_termV1Aainfix <=c0ainfix +c1asize_fo_termV1Iais_symbol_free_var_in_fo_termV0arename_fo_termV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_constructive_inversion_fo_term_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="694" loccnumb="13" loccnume="67" - expl="VC for rename_free_var_constructive_inversion_fo_term_fo_term" - sum="619eb1fa443d8f3fabc9c0bc367bad5f" - proved="true" - expanded="false" - shape="Cainfix =ainfix @!V3V4V0Aais_fo_term_free_var_in_fo_termV4V1aVar_fo_termVifainfix =ainfix @!V3V7V0Aais_fo_term_free_var_in_fo_termV7V1Iainfix =ainfix @!V3V7V0Aais_fo_term_free_var_in_fo_term_listV7V6FAais_fo_term_free_var_in_fo_term_listV0arename_fo_term_listV6V2V3Aainfix <asize_fo_term_listV6asize_fo_termV1Aainfix <=c0asize_fo_termV1ais_fo_term_free_var_in_fo_term_listV0arename_fo_term_listV6V2V3aAppVVV1Iais_fo_term_free_var_in_fo_termV0arename_fo_termV1V2V3F"> - <label - name="expl:VC for rename_free_var_constructive_inversion_fo_term_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_inversion_fo_term_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="711" loccnumb="13" loccnume="54" - expl="VC for rename_free_var_inversion_fo_term_fo_term" - sum="9fee37b40f777a536c3d8ad559471403" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V3V5V0Aais_fo_term_free_var_in_fo_termV5V1EIainfix =ainfix @!V3V4V0Aais_fo_term_free_var_in_fo_termV4V1FAais_fo_term_free_var_in_fo_termV0arename_fo_termV1V2V3Aainfix <asize_fo_termV1ainfix +c1asize_fo_termV1Aainfix <=c0ainfix +c1asize_fo_termV1Iais_fo_term_free_var_in_fo_termV0arename_fo_termV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_inversion_fo_term_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_propagation_symbol_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="720" loccnumb="16" loccnume="63" - expl="VC for rename_free_var_propagation_symbol_fo_term_list" - sum="3808b31c55ce5627e647441dce6bc718" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_term_listainfix @!V2V0arename_fo_term_listV1V2V3Iais_symbol_free_var_in_fo_term_listV0V1aFONilais_symbol_free_var_in_fo_term_listainfix @!V2V0arename_fo_term_listV1V2V3Iais_symbol_free_var_in_fo_term_listV0V1Iais_symbol_free_var_in_fo_term_listainfix @!V2V0arename_fo_term_listV5V2V3Iais_symbol_free_var_in_fo_term_listV0V5Aainfix <asize_fo_term_listV5asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1Iais_symbol_free_var_in_fo_termainfix @!V2V0arename_fo_termV4V2V3Iais_symbol_free_var_in_fo_termV0V4Aainfix <asize_fo_termV4asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1aFOConsVVV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_propagation_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_propagation_fo_term_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="732" loccnumb="13" loccnume="61" - expl="VC for rename_free_var_propagation_fo_term_fo_term_list" - sum="3f3fb95f66270e7429f0334d20e24d60" - proved="true" - expanded="false" - shape="Cais_fo_term_free_var_in_fo_term_listainfix @!V3V0arename_fo_term_listV1V2V3Iais_fo_term_free_var_in_fo_term_listV0V1aFONilais_fo_term_free_var_in_fo_term_listainfix @!V3V0arename_fo_term_listV1V2V3Iais_fo_term_free_var_in_fo_term_listV0V1Iais_fo_term_free_var_in_fo_term_listainfix @!V3V0arename_fo_term_listV5V2V3Iais_fo_term_free_var_in_fo_term_listV0V5Aainfix <asize_fo_term_listV5asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1Iais_fo_term_free_var_in_fo_termainfix @!V3V0arename_fo_termV4V2V3Iais_fo_term_free_var_in_fo_termV0V4Aainfix <asize_fo_termV4asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1aFOConsVVV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_propagation_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_propagation_symbol_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="746" loccnumb="13" loccnume="55" - expl="VC for rename_free_var_propagation_symbol_fo_term" - sum="5bca31f6a61ce6a8ab517e778be37884" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_termainfix @!V2V0arename_fo_termV1V2V3Iais_symbol_free_var_in_fo_termV0V1aVar_fo_termVais_symbol_free_var_in_fo_termainfix @!V2V0arename_fo_termV1V2V3Iais_symbol_free_var_in_fo_termV0V1Iais_symbol_free_var_in_fo_term_listainfix @!V2V0arename_fo_term_listV6V2V3Iais_symbol_free_var_in_fo_term_listV0V6Aainfix <asize_fo_term_listV6asize_fo_termV1Aainfix <=c0asize_fo_termV1ICainfix =ainfix @!V2V7ainfix @!V2V0aVar_symbolVV5ICainfix =V8V0aVar_symbolVV5aAppVVV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_propagation_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter rename_free_var_propagation_fo_term_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="757" loccnumb="13" loccnume="56" - expl="VC for rename_free_var_propagation_fo_term_fo_term" - sum="e0875bfe912b2d8e1ed1287d779a9dde" - proved="true" - expanded="false" - shape="Cais_fo_term_free_var_in_fo_termainfix @!V3V0arename_fo_termV1V2V3Iais_fo_term_free_var_in_fo_termV0V1aVar_fo_termVais_fo_term_free_var_in_fo_termainfix @!V3V0arename_fo_termV1V2V3Iais_fo_term_free_var_in_fo_termV0V1Iais_fo_term_free_var_in_fo_term_listainfix @!V3V0arename_fo_term_listV6V2V3Iais_fo_term_free_var_in_fo_term_listV0V6Aainfix <asize_fo_term_listV6asize_fo_termV1Aainfix <=c0asize_fo_termV1aAppVVV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for rename_free_var_propagation_fo_term_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="768" loccnumb="16" loccnume="73" - expl="VC for subst_free_var_constructive_inversion_symbol_fo_term_list" - sum="0e07406d2a4266a1c1bce9f9ac3d955c" - proved="true" - expanded="false" - shape="CfaFONiliifCCainfix =V13V0aVar_symbolVainfix @!V2V9Aais_symbol_free_var_in_fo_term_listV9V1Aainfix =V12V0Iainfix =ainfix @!V10V12V0ACainfix =V14V12aVar_symbolVV11FACainfix =ainfix @!V10V15V0aVar_symbolVV11Lainfix @!V2V9LaidentityaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V16Aais_fo_term_free_var_in_fo_term_listV16V1Aainfix =V19V0Iainfix =ainfix @!V17V19V0Aais_symbol_free_var_in_fo_termV19V18FAais_symbol_free_var_in_fo_termV0arename_fo_termV18V17aidentityLainfix @!V3V16LaidentityaRightVV8ICCainfix =V21V0aVar_symbolVainfix @!V7V20Aais_symbol_free_var_in_fo_term_listV20V5aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V6V22Aais_fo_term_free_var_in_fo_term_listV22V5aRightVV8FAais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV5V7V6Aainfix <asize_fo_term_listV5asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV5arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityCCainfix =V30V0aVar_symbolVainfix @!V2V26Aais_symbol_free_var_in_fo_term_listV26V1Aainfix =V29V0Iainfix =ainfix @!V27V29V0ACainfix =V31V29aVar_symbolVV28FACainfix =ainfix @!V27V32V0aVar_symbolVV28Lainfix @!V2V26LaidentityaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V33Aais_fo_term_free_var_in_fo_term_listV33V1Aainfix =V36V0Iainfix =ainfix @!V34V36V0Aais_symbol_free_var_in_fo_termV36V35FAais_symbol_free_var_in_fo_termV0arename_fo_termV35V34aidentityLainfix @!V3V33LaidentityaRightVV25ICCainfix =V38V0aVar_symbolVainfix @!V24V37Aais_symbol_free_var_in_fo_termV37V4aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V23V39Aais_fo_term_free_var_in_fo_termV39V4aRightVV25FAais_symbol_free_var_in_fo_termV0asubst_fo_termV4V24V23Aainfix <asize_fo_termV4asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityais_symbol_free_var_in_fo_termV0asubst_fo_termV4arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityaFOConsVVV1Iais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.34"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_inversion_symbol_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="830" loccnumb="13" loccnume="57" - expl="VC for subst_free_var_inversion_symbol_fo_term_list" - sum="999c3bc940ce6a24907c2aab925b3f7e" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_termV0ainfix @!V3V6Aais_fo_term_free_var_in_fo_term_listV6V1EOCainfix =V8V0aVar_symbolVainfix @!V2V7Aais_symbol_free_var_in_fo_term_listV7V1EaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V10Aais_fo_term_free_var_in_fo_term_listV10V1EOCainfix =V12V0aVar_symbolVainfix @!V2V11Aais_symbol_free_var_in_fo_term_listV11V1EaRightVV4ICCainfix =V14V0aVar_symbolVainfix @!V2V13Aais_symbol_free_var_in_fo_term_listV13V1aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V15Aais_fo_term_free_var_in_fo_term_listV15V1aRightVV4FAais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV1V2V3Aainfix <asize_fo_term_listV1ainfix +c1asize_fo_term_listV1Aainfix <=c0ainfix +c1asize_fo_term_listV1Iais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_inversion_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="847" loccnumb="13" loccnume="71" - expl="VC for subst_free_var_constructive_inversion_fo_term_fo_term_list" - sum="7f7e1efca8e584200f719099b1585902" - proved="true" - expanded="false" - shape="CfaFONiliifais_fo_term_free_var_in_fo_termV0ainfix @!V3V7Aais_fo_term_free_var_in_fo_term_listV7V1Aainfix =V10V0Iainfix =ainfix @!V8V10V0Aais_fo_term_free_var_in_fo_termV10V9FAais_fo_term_free_var_in_fo_termV0arename_fo_termV9aidentityV8Lainfix @!V3V7LaidentityIais_fo_term_free_var_in_fo_termV0ainfix @!V6V7Aais_fo_term_free_var_in_fo_term_listV7V5FAais_fo_term_free_var_in_fo_term_listV0asubst_fo_term_listV5arename_subst_symbolV2aidentityV6Aainfix <asize_fo_term_listV5asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1Larename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_term_listV0asubst_fo_term_listV5arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_termV0ainfix @!V3V12Aais_fo_term_free_var_in_fo_term_listV12V1Aainfix =V15V0Iainfix =ainfix @!V13V15V0Aais_fo_term_free_var_in_fo_termV15V14FAais_fo_term_free_var_in_fo_termV0arename_fo_termV14aidentityV13Lainfix @!V3V12LaidentityIais_fo_term_free_var_in_fo_termV0ainfix @!V11V12Aais_fo_term_free_var_in_fo_termV12V4FAais_fo_term_free_var_in_fo_termV0asubst_fo_termV4arename_subst_symbolV2aidentityV11Aainfix <asize_fo_termV4asize_fo_term_listV1Aainfix <=c0asize_fo_term_listV1Larename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_termV0asubst_fo_termV4arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityaFOConsVVV1Iais_fo_term_free_var_in_fo_term_listV0asubst_fo_term_listV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_inversion_fo_term_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="887" loccnumb="13" loccnume="58" - expl="VC for subst_free_var_inversion_fo_term_fo_term_list" - sum="a57ce187126ef970338f2c9e8ff3303e" - proved="true" - expanded="false" - shape="ais_fo_term_free_var_in_fo_termV0ainfix @!V3V5Aais_fo_term_free_var_in_fo_term_listV5V1EIais_fo_term_free_var_in_fo_termV0ainfix @!V3V4Aais_fo_term_free_var_in_fo_term_listV4V1FAais_fo_term_free_var_in_fo_term_listV0asubst_fo_term_listV1V2V3Aainfix <asize_fo_term_listV1ainfix +c1asize_fo_term_listV1Aainfix <=c0ainfix +c1asize_fo_term_listV1Iais_fo_term_free_var_in_fo_term_listV0asubst_fo_term_listV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_inversion_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="VC for subst_free_var_constructive_inversion_symbol_fo_term" - sum="ac5120ffde5bdc9315ed0586345f688d" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_termV0ainfix @!V3V4Aais_fo_term_free_var_in_fo_termV4V1aVar_fo_termViifCCainfix =V14V0aVar_symbolVainfix @!V2V10Aais_symbol_free_var_in_fo_termV10V1Aainfix =V13V0Iainfix =ainfix @!V11V13V0ACainfix =V15V13aVar_symbolVV12FACainfix =ainfix @!V11V16V0aVar_symbolVV12Lainfix @!V2V10LaidentityaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V17Aais_fo_term_free_var_in_fo_termV17V1Aainfix =V20V0Iainfix =ainfix @!V18V20V0Aais_symbol_free_var_in_fo_termV20V19FAais_symbol_free_var_in_fo_termV0arename_fo_termV19V18aidentityLainfix @!V3V17LaidentityaRightVV9ICCainfix =V22V0aVar_symbolVainfix @!V8V21Aais_symbol_free_var_in_fo_term_listV21V6aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V7V23Aais_fo_term_free_var_in_fo_term_listV23V6aRightVV9FAais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6V8V7Aainfix <asize_fo_term_listV6asize_fo_termV1Aainfix <=c0asize_fo_termV1Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityCainfix =V29V0aVar_symbolVainfix @!V2V25Aais_symbol_free_var_in_fo_termV25V1Aainfix =V28V0Iainfix =ainfix @!V26V28V0ACainfix =V30V28aVar_symbolVV27FACainfix =ainfix @!V26V31V0aVar_symbolVV27Lainfix @!V2V25LaidentityICainfix =V32V0aVar_symbolVainfix @!V24V25ACainfix =V33V25aVar_symbolVV5FACainfix =V34V0aVar_symbolVCainfix @!V24V35aVar_symbolVV5Larename_subst_symbolV2aidentityCainfix =V36V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV37aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="4.98"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="1. postcondition" - sum="ae4448a274464e4ff184364ba754a5b5" - proved="true" - expanded="false" - shape="postconditionCais_symbol_free_var_in_fo_termV0ainfix @!V3V4Aais_fo_term_free_var_in_fo_termV4V1aVar_fo_termVtaAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="2. precondition" - sum="d12620e9169440aaf69f45debce25f49" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVCainfix =V8V0aVar_symbolVCainfix @!V7V9aVar_symbolVV5Larename_subst_symbolV2aidentityICainfix =V10V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV11aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="3. precondition" - sum="6a56ae0b8466ad8eb816aecff31a0315" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVCainfix =ainfix @!V9V11V0aVar_symbolVV10Lainfix @!V2V8LaidentityICainfix =V12V0aVar_symbolVainfix @!V7V8ACainfix =V13V8aVar_symbolVV5FICainfix =V14V0aVar_symbolVCainfix @!V7V15aVar_symbolVV5Larename_subst_symbolV2aidentityICainfix =V16V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV17aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.4" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="4. assertion" - sum="7d289a23a8f1008cc375f9105203a314" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVainfix =V11V0Iainfix =ainfix @!V9V11V0ACainfix =V12V11aVar_symbolVV10FICainfix =ainfix @!V9V13V0aVar_symbolVV10Lainfix @!V2V8LaidentityICainfix =V14V0aVar_symbolVainfix @!V7V8ACainfix =V15V8aVar_symbolVV5FICainfix =V16V0aVar_symbolVCainfix @!V7V17aVar_symbolVV5Larename_subst_symbolV2aidentityICainfix =V18V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV19aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.5" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="5. postcondition" - sum="bf61f345baa7537bafbf0c022be56a2b" - proved="true" - expanded="false" - shape="postconditionCtaVar_fo_termVCainfix =V12V0aVar_symbolVainfix @!V2V8Aais_symbol_free_var_in_fo_termV8V1Iainfix =V11V0Iainfix =ainfix @!V9V11V0ACainfix =V13V11aVar_symbolVV10FICainfix =ainfix @!V9V14V0aVar_symbolVV10Lainfix @!V2V8LaidentityICainfix =V15V0aVar_symbolVainfix @!V7V8ACainfix =V16V8aVar_symbolVV5FICainfix =V17V0aVar_symbolVCainfix @!V7V18aVar_symbolVV5Larename_subst_symbolV2aidentityICainfix =V19V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV20aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.6" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="6. variant decrease" - sum="d3641dc836274fa1c2388bb2c6b8b901" - proved="true" - expanded="false" - shape="variant decreaseCtaVar_fo_termVainfix <asize_fo_term_listV6asize_fo_termV1Aainfix <=c0asize_fo_termV1Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityINCainfix =V9V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV10aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.7" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="7. precondition" - sum="c1cc03d29c46178fbe21ec4ef48cbea1" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6V8V7Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityINCainfix =V9V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV10aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.8" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="8. precondition" - sum="1167abd9f38050169d95006467c9c293" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVCCainfix =ainfix @!V11V13V0aVar_symbolVV12Lainfix @!V2V10LaidentityaLeftVtaRightVV9ICCainfix =V16V0aVar_symbolVainfix @!V8V15Aais_symbol_free_var_in_fo_term_listV15V6aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V7V17Aais_fo_term_free_var_in_fo_term_listV17V6aRightVV9FIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6V8V7Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityINCainfix =V18V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV19aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.9" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="9. assertion" - sum="fc7d03864d0546bb236f19d4494218a0" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVCainfix =V13V0Iainfix =ainfix @!V11V13V0ACainfix =V14V13aVar_symbolVV12FICainfix =ainfix @!V11V15V0aVar_symbolVV12Lainfix @!V2V10LaidentityaLeftVtaRightVV9ICCainfix =V18V0aVar_symbolVainfix @!V8V17Aais_symbol_free_var_in_fo_term_listV17V6aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V7V19Aais_fo_term_free_var_in_fo_term_listV19V6aRightVV9FIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6V8V7Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityINCainfix =V20V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV21aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.10" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="10. postcondition" - sum="6502e9b2b613e278b48d94efa4de0a28" - proved="true" - expanded="false" - shape="postconditionCtaVar_fo_termVCCainfix =V14V0aVar_symbolVainfix @!V2V10Aais_symbol_free_var_in_fo_termV10V1Iainfix =V13V0Iainfix =ainfix @!V11V13V0ACainfix =V15V13aVar_symbolVV12FICainfix =ainfix @!V11V16V0aVar_symbolVV12Lainfix @!V2V10LaidentityaLeftVtaRightVV9ICCainfix =V19V0aVar_symbolVainfix @!V8V18Aais_symbol_free_var_in_fo_term_listV18V6aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V7V20Aais_fo_term_free_var_in_fo_term_listV20V6aRightVV9FIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6V8V7Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityINCainfix =V21V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV22aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.11" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="11. precondition" - sum="98a6a0c05b2b23da33cfb0fae89cbe66" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVCtaLeftVais_symbol_free_var_in_fo_termV0arename_fo_termV13V12aidentityLainfix @!V3V11LaidentityaRightVV9ICCainfix =V15V0aVar_symbolVainfix @!V8V14Aais_symbol_free_var_in_fo_term_listV14V6aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V7V16Aais_fo_term_free_var_in_fo_term_listV16V6aRightVV9FIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6V8V7Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityINCainfix =V17V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV18aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.12" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="12. assertion" - sum="412bae05f508a5b60c5c515d56bcf7dc" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVCtaLeftVainfix =V14V0Iainfix =ainfix @!V12V14V0Aais_symbol_free_var_in_fo_termV14V13FIais_symbol_free_var_in_fo_termV0arename_fo_termV13V12aidentityLainfix @!V3V11LaidentityaRightVV9ICCainfix =V16V0aVar_symbolVainfix @!V8V15Aais_symbol_free_var_in_fo_term_listV15V6aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V7V17Aais_fo_term_free_var_in_fo_term_listV17V6aRightVV9FIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6V8V7Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityINCainfix =V18V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV19aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.13" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="13. postcondition" - sum="98fe4e919978129eb930b35301963b95" - proved="true" - expanded="false" - shape="postconditionCtaVar_fo_termVCtaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V11Aais_fo_term_free_var_in_fo_termV11V1Iainfix =V14V0Iainfix =ainfix @!V12V14V0Aais_symbol_free_var_in_fo_termV14V13FIais_symbol_free_var_in_fo_termV0arename_fo_termV13V12aidentityLainfix @!V3V11LaidentityaRightVV9ICCainfix =V16V0aVar_symbolVainfix @!V8V15Aais_symbol_free_var_in_fo_term_listV15V6aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V7V17Aais_fo_term_free_var_in_fo_term_listV17V6aRightVV9FIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6V8V7Larename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityIais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityINCainfix =V18V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV19aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.14" - locfile="../Firstorder_term_spec.mlw" - loclnum="901" loccnumb="13" loccnume="65" - expl="14. unreachable point" - sum="dad85a241e662588f5558db34e5e1e65" - proved="true" - expanded="false" - shape="unreachable pointCtaVar_fo_termVfINais_symbol_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityINCainfix =V7V0aVar_symbolVCainfix @!arename_subst_symbolV2aidentityV8aVar_symbolVV5aAppVVV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.38"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter subst_free_var_inversion_symbol_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="952" loccnumb="13" loccnume="52" - expl="VC for subst_free_var_inversion_symbol_fo_term" - sum="0e62cc355def8ca2cc363ebe5de3891e" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_termV0ainfix @!V3V6Aais_fo_term_free_var_in_fo_termV6V1EOCainfix =V8V0aVar_symbolVainfix @!V2V7Aais_symbol_free_var_in_fo_termV7V1EaLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V10Aais_fo_term_free_var_in_fo_termV10V1EOCainfix =V12V0aVar_symbolVainfix @!V2V11Aais_symbol_free_var_in_fo_termV11V1EaRightVV4ICCainfix =V14V0aVar_symbolVainfix @!V2V13Aais_symbol_free_var_in_fo_termV13V1aLeftVais_symbol_free_var_in_fo_termV0ainfix @!V3V15Aais_fo_term_free_var_in_fo_termV15V1aRightVV4FAais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3Aainfix <asize_fo_termV1ainfix +c1asize_fo_termV1Aainfix <=c0ainfix +c1asize_fo_termV1Iais_symbol_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_inversion_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="967" loccnumb="13" loccnume="66" - expl="VC for subst_free_var_constructive_inversion_fo_term_fo_term" - sum="43f3c5f3cef61ea5070b401ab2f53095" - proved="true" - expanded="false" - shape="Cais_fo_term_free_var_in_fo_termV0ainfix @!V3V4Aais_fo_term_free_var_in_fo_termV4V1aVar_fo_termVifais_fo_term_free_var_in_fo_termV0ainfix @!V3V8Aais_fo_term_free_var_in_fo_termV8V1Aainfix =V11V0Iainfix =ainfix @!V9V11V0Aais_fo_term_free_var_in_fo_termV11V10FAais_fo_term_free_var_in_fo_termV0arename_fo_termV10aidentityV9Lainfix @!V3V8LaidentityIais_fo_term_free_var_in_fo_termV0ainfix @!V7V8Aais_fo_term_free_var_in_fo_term_listV8V6FAais_fo_term_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityV7Aainfix <asize_fo_term_listV6asize_fo_termV1Aainfix <=c0asize_fo_termV1Larename_subst_fo_termV3aidentityaidentityais_fo_term_free_var_in_fo_term_listV0asubst_fo_term_listV6arename_subst_symbolV2aidentityarename_subst_fo_termV3aidentityaidentityaAppVVV1Iais_fo_term_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="expl:VC for subst_free_var_constructive_inversion_fo_term_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.07"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_inversion_fo_term_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="992" loccnumb="13" loccnume="53" - expl="VC for subst_free_var_inversion_fo_term_fo_term" - sum="9bc2092120a2ee7deec9131eddbad899" - proved="true" - expanded="false" - shape="ais_fo_term_free_var_in_fo_termV0ainfix @!V3V5Aais_fo_term_free_var_in_fo_termV5V1EIais_fo_term_free_var_in_fo_termV0ainfix @!V3V4Aais_fo_term_free_var_in_fo_termV4V1FAais_fo_term_free_var_in_fo_termV0asubst_fo_termV1V2V3Aainfix <asize_fo_termV1ainfix +c1asize_fo_termV1Aainfix <=c0ainfix +c1asize_fo_termV1Iais_fo_term_free_var_in_fo_termV0asubst_fo_termV1V2V3F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_inversion_fo_term_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="1005" loccnumb="16" loccnume="69" - expl="VC for subst_free_var_propagation_symbol_symbol_fo_term_list" - sum="d391ab384c7b88d5a047d3e3db1dce20" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_term_listV1asubst_fo_term_listV2V3V4ICainfix =V5V1aVar_symbolVainfix @!V3V0Aais_symbol_free_var_in_fo_term_listV0V2aFONilais_symbol_free_var_in_fo_term_listV1asubst_fo_term_listV2V3V4ICainfix =V14V1aVar_symbolVainfix @!V3V0Aais_symbol_free_var_in_fo_term_listV0V2ACainfix =V15V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V16V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V12V17ainfix @!V12V1aVar_symbolVV13ICainfix =V18V1aVar_symbolVV13Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_term_listV1asubst_fo_term_listV7V11arename_subst_fo_termV4aidentityaidentityICainfix =V19V1aVar_symbolVainfix @!V11V0Aais_symbol_free_var_in_fo_term_listV0V7Aainfix <asize_fo_term_listV7asize_fo_term_listV2Aainfix <=c0asize_fo_term_listV2Larename_subst_symbolV3aidentityACainfix =V20V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V21V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V9V22ainfix @!V9V1aVar_symbolVV10ICainfix =V23V1aVar_symbolVV10Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_termV1asubst_fo_termV6V8arename_subst_fo_termV4aidentityaidentityICainfix =V24V1aVar_symbolVainfix @!V8V0Aais_symbol_free_var_in_fo_termV0V6Aainfix <asize_fo_termV6asize_fo_term_listV2Aainfix <=c0asize_fo_term_listV2Larename_subst_symbolV3aidentityaFOConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_symbol_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.63"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="1034" loccnumb="13" loccnume="67" - expl="VC for subst_free_var_propagation_fo_term_symbol_fo_term_list" - sum="b5dac77e068de6c1f13b2c6f5aaeb86a" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_term_listV1asubst_fo_term_listV2V3V4Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_term_listV0V2aFONilais_symbol_free_var_in_fo_term_listV1asubst_fo_term_listV2V3V4Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_term_listV0V2Aais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V11V1arename_fo_termV12V11aidentityIais_symbol_free_var_in_fo_termV1V12Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_term_listV1asubst_fo_term_listV6arename_subst_symbolV3aidentityV10Iais_symbol_free_var_in_fo_termV1ainfix @!V10V0Aais_fo_term_free_var_in_fo_term_listV0V6Aainfix <asize_fo_term_listV6asize_fo_term_listV2Aainfix <=c0asize_fo_term_listV2Larename_subst_fo_termV4aidentityaidentityAais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V8V1arename_fo_termV9V8aidentityIais_symbol_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_termV1asubst_fo_termV5arename_subst_symbolV3aidentityV7Iais_symbol_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_termV0V5Aainfix <asize_fo_termV5asize_fo_term_listV2Aainfix <=c0asize_fo_term_listV2Larename_subst_fo_termV4aidentityaidentityaFOConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_symbol_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="1.83"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="1065" loccnumb="13" loccnume="68" - expl="VC for subst_free_var_propagation_fo_term_fo_term_fo_term_list" - sum="6e50f07f40df8f1da4badfd4eadd90df" - proved="true" - expanded="false" - shape="Cais_fo_term_free_var_in_fo_term_listV1asubst_fo_term_listV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_term_listV0V2aFONilais_fo_term_free_var_in_fo_term_listV1asubst_fo_term_listV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_term_listV0V2Aais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V11V1arename_fo_termV12aidentityV11Iais_fo_term_free_var_in_fo_termV1V12Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_term_listV1asubst_fo_term_listV6arename_subst_symbolV3aidentityV10Iais_fo_term_free_var_in_fo_termV1ainfix @!V10V0Aais_fo_term_free_var_in_fo_term_listV0V6Aainfix <asize_fo_term_listV6asize_fo_term_listV2Aainfix <=c0asize_fo_term_listV2Larename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V8V1arename_fo_termV9aidentityV8Iais_fo_term_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_termV1asubst_fo_termV5arename_subst_symbolV3aidentityV7Iais_fo_term_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_termV0V5Aainfix <asize_fo_termV5asize_fo_term_listV2Aainfix <=c0asize_fo_term_listV2Larename_subst_fo_termV4aidentityaidentityaFOConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="0.92"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="1065" loccnumb="13" loccnume="68" - expl="1. postcondition" - sum="5a977b361ab8ba7a674dd1a5e6b66596" - proved="true" - expanded="false" - shape="postconditionCais_fo_term_free_var_in_fo_term_listV1asubst_fo_term_listV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_term_listV0V2aFONiltaFOConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="1065" loccnumb="13" loccnume="68" - expl="2. variant decrease" - sum="409cbdd4cda523352773756be49eb03f" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_termV5asize_fo_term_listV2Aainfix <=c0asize_fo_term_listV2Larename_subst_fo_termV4aidentityaidentityaFOConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="1065" loccnumb="13" loccnume="68" - expl="3. assertion" - sum="696accf21527c52609d4a8220069fbed" - proved="true" - expanded="false" - shape="assertionCtaFONilais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V8V1arename_fo_termV9aidentityV8Iais_fo_term_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_termV1asubst_fo_termV5arename_subst_symbolV3aidentityV7Iais_fo_term_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_termV0V5Larename_subst_fo_termV4aidentityaidentityaFOConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.4" - locfile="../Firstorder_term_spec.mlw" - loclnum="1065" loccnumb="13" loccnume="68" - expl="4. variant decrease" - sum="0b700112580b6efda6dbc1e29b08be89" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_term_listV6asize_fo_term_listV2Aainfix <=c0asize_fo_term_listV2Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V8V1arename_fo_termV9aidentityV8Iais_fo_term_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_termV1asubst_fo_termV5arename_subst_symbolV3aidentityV7Iais_fo_term_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_termV0V5Larename_subst_fo_termV4aidentityaidentityaFOConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.5" - locfile="../Firstorder_term_spec.mlw" - loclnum="1065" loccnumb="13" loccnume="68" - expl="5. assertion" - sum="d78ee53efe3c320f444295197a74fb52" - proved="true" - expanded="false" - shape="assertionCtaFONilais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V11V1arename_fo_termV12aidentityV11Iais_fo_term_free_var_in_fo_termV1V12Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_term_listV1asubst_fo_term_listV6arename_subst_symbolV3aidentityV10Iais_fo_term_free_var_in_fo_termV1ainfix @!V10V0Aais_fo_term_free_var_in_fo_term_listV0V6Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V8V1arename_fo_termV9aidentityV8Iais_fo_term_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_termV1asubst_fo_termV5arename_subst_symbolV3aidentityV7Iais_fo_term_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_termV0V5Larename_subst_fo_termV4aidentityaidentityaFOConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.6" - locfile="../Firstorder_term_spec.mlw" - loclnum="1065" loccnumb="13" loccnume="68" - expl="6. postcondition" - sum="8ea94ee43c1c9da40a6d6391e96e7024" - proved="true" - expanded="false" - shape="postconditionCtaFONilais_fo_term_free_var_in_fo_term_listV1asubst_fo_term_listV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_term_listV0V2Iais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V11V1arename_fo_termV12aidentityV11Iais_fo_term_free_var_in_fo_termV1V12Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_term_listV1asubst_fo_term_listV6arename_subst_symbolV3aidentityV10Iais_fo_term_free_var_in_fo_termV1ainfix @!V10V0Aais_fo_term_free_var_in_fo_term_listV0V6Larename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V8V1arename_fo_termV9aidentityV8Iais_fo_term_free_var_in_fo_termV1V9Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_termV1asubst_fo_termV5arename_subst_symbolV3aidentityV7Iais_fo_term_free_var_in_fo_termV1ainfix @!V7V0Aais_fo_term_free_var_in_fo_termV0V5Larename_subst_fo_termV4aidentityaidentityaFOConsVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="1096" loccnumb="13" loccnume="61" - expl="VC for subst_free_var_propagation_symbol_symbol_fo_term" - sum="793b483a800a758aba7a9d1ff169dbd1" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_termV1asubst_fo_termV2V3V4ICainfix =V6V1aVar_symbolVainfix @!V3V0Aais_symbol_free_var_in_fo_termV0V2aVar_fo_termVais_symbol_free_var_in_fo_termV1asubst_fo_termV2V3V4ICainfix =V15V1aVar_symbolVainfix @!V3V0Aais_symbol_free_var_in_fo_termV0V2ACainfix =V16V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V17V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V13V18ainfix @!V13V1aVar_symbolVV14ICainfix =V19V1aVar_symbolVV14Lainfix @!V3V0LaidentityIais_symbol_free_var_in_fo_term_listV1asubst_fo_term_listV8V12arename_subst_fo_termV4aidentityaidentityICainfix =V20V1aVar_symbolVainfix @!V12V0Aais_symbol_free_var_in_fo_term_listV0V8Aainfix <asize_fo_term_listV8asize_fo_termV2Aainfix <=c0asize_fo_termV2Larename_subst_symbolV3aidentityACainfix =V21V1aVar_symbolVainfix @!arename_subst_symbolV3aidentityV0ICainfix =V22V1aVar_symbolVainfix @!V3V0ICainfix =ainfix @!V10V23ainfix @!V10V1aVar_symbolVV11ICainfix =V24V1aVar_symbolVV11Lainfix @!V3V0LaidentityICainfix =V25V1aVar_symbolVCainfix @!V9V26aVar_symbolVV7ICainfix =V27V1aVar_symbolVainfix @!V9V0ACainfix =V28V0aVar_symbolVV7Larename_subst_symbolV3aidentityaAppVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_symbol_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="2.21"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="1124" loccnumb="13" loccnume="62" - expl="VC for subst_free_var_propagation_fo_term_symbol_fo_term" - sum="4e32ac83ef7bc52222742976021d9c70" - proved="true" - expanded="false" - shape="Cais_symbol_free_var_in_fo_termV1asubst_fo_termV2V3V4Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_termV0V2aVar_fo_termVais_symbol_free_var_in_fo_termV1asubst_fo_termV2V3V4Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_termV0V2Aais_symbol_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_symbol_free_var_in_fo_termV1ainfix @!V4V0Iais_symbol_free_var_in_fo_termainfix @!V9V1arename_fo_termV10V9aidentityIais_symbol_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_symbol_free_var_in_fo_term_listV1asubst_fo_term_listV7arename_subst_symbolV3aidentityV8Iais_symbol_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_fo_term_listV0V7Aainfix <asize_fo_term_listV7asize_fo_termV2Aainfix <=c0asize_fo_termV2Larename_subst_fo_termV4aidentityaidentityaAppVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_symbol_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.93"/> - </proof> - </goal> - <goal - name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="1147" loccnumb="13" loccnume="63" - expl="VC for subst_free_var_propagation_fo_term_fo_term_fo_term" - sum="c9179e471fa09720e1ab8031323c14c3" - proved="true" - expanded="false" - shape="Cais_fo_term_free_var_in_fo_termV1asubst_fo_termV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_termV0V2aVar_fo_termVais_fo_term_free_var_in_fo_termV1asubst_fo_termV2V3V4Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Aais_fo_term_free_var_in_fo_termV0V2Aais_fo_term_free_var_in_fo_termV1ainfix @!arename_subst_fo_termV4aidentityaidentityV0Iais_fo_term_free_var_in_fo_termV1ainfix @!V4V0Iais_fo_term_free_var_in_fo_termainfix @!V9V1arename_fo_termV10aidentityV9Iais_fo_term_free_var_in_fo_termV1V10Lainfix @!V4V0LaidentityIais_fo_term_free_var_in_fo_term_listV1asubst_fo_term_listV7arename_subst_symbolV3aidentityV8Iais_fo_term_free_var_in_fo_termV1ainfix @!V8V0Aais_fo_term_free_var_in_fo_term_listV0V7Aainfix <asize_fo_term_listV7asize_fo_termV2Aainfix <=c0asize_fo_termV2Larename_subst_fo_termV4aidentityaidentityaAppVVV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for subst_free_var_propagation_fo_term_fo_term_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.28"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="1170" loccnumb="16" loccnume="58" - expl="VC for free_var_equivalence_of_subst_fo_term_list" - sum="3f331bf8bef6db0ff82b7fe1c46ada7c" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4aFONilainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4Iainfix =asubst_fo_term_listV6V14V12asubst_fo_term_listV6V13V11Aainfix =ainfix @!V12V15ainfix @!V11V15Iais_fo_term_free_var_in_fo_term_listV15V6FAainfix =ainfix @!V14V16ainfix @!V13V16Iais_symbol_free_var_in_fo_term_listV16V6FAainfix <asize_fo_term_listV6asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_fo_term_listV17V0Iais_fo_term_free_var_in_fo_term_listV17V6FAais_symbol_free_var_in_fo_term_listV18V0Iais_symbol_free_var_in_fo_term_listV18V6FIainfix =asubst_fo_termV5V10V8asubst_fo_termV5V9V7Aainfix =ainfix @!V8V19ainfix @!V7V19Iais_fo_term_free_var_in_fo_termV19V5FAainfix =ainfix @!V10V20ainfix @!V9V20Iais_symbol_free_var_in_fo_termV20V5FAainfix <asize_fo_termV5asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_fo_term_listV21V0Iais_fo_term_free_var_in_fo_termV21V5FAais_symbol_free_var_in_fo_term_listV22V0Iais_symbol_free_var_in_fo_termV22V5FaFOConsVVV0Iainfix =ainfix @!V3V23ainfix @!V4V23Iais_fo_term_free_var_in_fo_term_listV23V0FAainfix =ainfix @!V1V24ainfix @!V2V24Iais_symbol_free_var_in_fo_term_listV24V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="1212" loccnumb="13" loccnume="50" - expl="VC for free_var_equivalence_of_subst_fo_term" - sum="9557dd910b0121b713bd3cef268542a6" - proved="true" - expanded="false" - shape="Cainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4aVar_fo_termVainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4Iainfix =asubst_fo_term_listV7V13V11asubst_fo_term_listV7V12V10Aainfix =ainfix @!V11V14ainfix @!V10V14Iais_fo_term_free_var_in_fo_term_listV14V7FAainfix =ainfix @!V13V15ainfix @!V12V15Iais_symbol_free_var_in_fo_term_listV15V7FAainfix <asize_fo_term_listV7asize_fo_termV0Aainfix <=c0asize_fo_termV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAais_fo_term_free_var_in_fo_termV16V0Iais_fo_term_free_var_in_fo_term_listV16V7FAais_symbol_free_var_in_fo_termV17V0Iais_symbol_free_var_in_fo_term_listV17V7FIainfix =Cainfix @!V9V18aVar_symbolVV6Cainfix @!V8V19aVar_symbolVV6Aainfix =ainfix @!V9V20ainfix @!V8V20ICainfix =V21V20aVar_symbolVV6FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityAais_symbol_free_var_in_fo_termV22V0ICainfix =V23V22aVar_symbolVV6FaAppVVV0Iainfix =ainfix @!V3V24ainfix @!V4V24Iais_fo_term_free_var_in_fo_termV24V0FAainfix =ainfix @!V1V25ainfix @!V2V25Iais_symbol_free_var_in_fo_termV25V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="true" - archived="false"> - <result status="timeout" time="0.96"/> - </proof> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="1212" loccnumb="13" loccnume="50" - expl="1. postcondition" - sum="d8a541e80d531a12e7d7efbf0e1da41b" - proved="true" - expanded="false" - shape="postconditionCainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4aVar_fo_termVtaAppVVV0Iainfix =ainfix @!V3V8ainfix @!V4V8Iais_fo_term_free_var_in_fo_termV8V0FAainfix =ainfix @!V1V9ainfix @!V2V9Iais_symbol_free_var_in_fo_termV9V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="1212" loccnumb="13" loccnume="50" - expl="2. assertion" - sum="3c5bb77c2dfa74a9fd03a2b0638d7d9a" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVais_symbol_free_var_in_fo_termV8V0ICainfix =V9V8aVar_symbolVV6FaAppVVV0Iainfix =ainfix @!V3V10ainfix @!V4V10Iais_fo_term_free_var_in_fo_termV10V0FAainfix =ainfix @!V1V11ainfix @!V2V11Iais_symbol_free_var_in_fo_termV11V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="1212" loccnumb="13" loccnume="50" - expl="3. precondition" - sum="1fcf8597992f42ac3cd590ff30003813" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVainfix =ainfix @!V9V10ainfix @!V8V10ICainfix =V11V10aVar_symbolVV6FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityIais_symbol_free_var_in_fo_termV12V0ICainfix =V13V12aVar_symbolVV6FaAppVVV0Iainfix =ainfix @!V3V14ainfix @!V4V14Iais_fo_term_free_var_in_fo_termV14V0FAainfix =ainfix @!V1V15ainfix @!V2V15Iais_symbol_free_var_in_fo_termV15V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term.4" - locfile="../Firstorder_term_spec.mlw" - loclnum="1212" loccnumb="13" loccnume="50" - expl="4. assertion" - sum="e6bd7f23bce7285bdffec14d50fdf4fa" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVais_symbol_free_var_in_fo_termV10V0Iais_symbol_free_var_in_fo_term_listV10V7FIainfix =Cainfix @!V9V11aVar_symbolVV6Cainfix @!V8V12aVar_symbolVV6Iainfix =ainfix @!V9V13ainfix @!V8V13ICainfix =V14V13aVar_symbolVV6FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityIais_symbol_free_var_in_fo_termV15V0ICainfix =V16V15aVar_symbolVV6FaAppVVV0Iainfix =ainfix @!V3V17ainfix @!V4V17Iais_fo_term_free_var_in_fo_termV17V0FAainfix =ainfix @!V1V18ainfix @!V2V18Iais_symbol_free_var_in_fo_termV18V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term.5" - locfile="../Firstorder_term_spec.mlw" - loclnum="1212" loccnumb="13" loccnume="50" - expl="5. assertion" - sum="8294d49ba138680ec374968f73b24f1c" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVais_fo_term_free_var_in_fo_termV10V0Iais_fo_term_free_var_in_fo_term_listV10V7FIais_symbol_free_var_in_fo_termV11V0Iais_symbol_free_var_in_fo_term_listV11V7FIainfix =Cainfix @!V9V12aVar_symbolVV6Cainfix @!V8V13aVar_symbolVV6Iainfix =ainfix @!V9V14ainfix @!V8V14ICainfix =V15V14aVar_symbolVV6FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityIais_symbol_free_var_in_fo_termV16V0ICainfix =V17V16aVar_symbolVV6FaAppVVV0Iainfix =ainfix @!V3V18ainfix @!V4V18Iais_fo_term_free_var_in_fo_termV18V0FAainfix =ainfix @!V1V19ainfix @!V2V19Iais_symbol_free_var_in_fo_termV19V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term.6" - locfile="../Firstorder_term_spec.mlw" - loclnum="1212" loccnumb="13" loccnume="50" - expl="6. variant decrease" - sum="23d14e7633db53ebc91aaefcb6bffd70" - proved="true" - expanded="false" - shape="variant decreaseCtaVar_fo_termVainfix <asize_fo_term_listV7asize_fo_termV0Aainfix <=c0asize_fo_termV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV14V0Iais_fo_term_free_var_in_fo_term_listV14V7FIais_symbol_free_var_in_fo_termV15V0Iais_symbol_free_var_in_fo_term_listV15V7FIainfix =Cainfix @!V9V16aVar_symbolVV6Cainfix @!V8V17aVar_symbolVV6Iainfix =ainfix @!V9V18ainfix @!V8V18ICainfix =V19V18aVar_symbolVV6FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityIais_symbol_free_var_in_fo_termV20V0ICainfix =V21V20aVar_symbolVV6FaAppVVV0Iainfix =ainfix @!V3V22ainfix @!V4V22Iais_fo_term_free_var_in_fo_termV22V0FAainfix =ainfix @!V1V23ainfix @!V2V23Iais_symbol_free_var_in_fo_termV23V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term.7" - locfile="../Firstorder_term_spec.mlw" - loclnum="1212" loccnumb="13" loccnume="50" - expl="7. precondition" - sum="c43a704a1d6fb4d51d7c9542385eb860" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVainfix =ainfix @!V13V14ainfix @!V12V14Iais_symbol_free_var_in_fo_term_listV14V7FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV15V0Iais_fo_term_free_var_in_fo_term_listV15V7FIais_symbol_free_var_in_fo_termV16V0Iais_symbol_free_var_in_fo_term_listV16V7FIainfix =Cainfix @!V9V17aVar_symbolVV6Cainfix @!V8V18aVar_symbolVV6Iainfix =ainfix @!V9V19ainfix @!V8V19ICainfix =V20V19aVar_symbolVV6FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityIais_symbol_free_var_in_fo_termV21V0ICainfix =V22V21aVar_symbolVV6FaAppVVV0Iainfix =ainfix @!V3V23ainfix @!V4V23Iais_fo_term_free_var_in_fo_termV23V0FAainfix =ainfix @!V1V24ainfix @!V2V24Iais_symbol_free_var_in_fo_termV24V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term.8" - locfile="../Firstorder_term_spec.mlw" - loclnum="1212" loccnumb="13" loccnume="50" - expl="8. precondition" - sum="887318db850d272c685d4048fcf3608c" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVainfix =ainfix @!V11V14ainfix @!V10V14Iais_fo_term_free_var_in_fo_term_listV14V7FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV15V0Iais_fo_term_free_var_in_fo_term_listV15V7FIais_symbol_free_var_in_fo_termV16V0Iais_symbol_free_var_in_fo_term_listV16V7FIainfix =Cainfix @!V9V17aVar_symbolVV6Cainfix @!V8V18aVar_symbolVV6Iainfix =ainfix @!V9V19ainfix @!V8V19ICainfix =V20V19aVar_symbolVV6FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityIais_symbol_free_var_in_fo_termV21V0ICainfix =V22V21aVar_symbolVV6FaAppVVV0Iainfix =ainfix @!V3V23ainfix @!V4V23Iais_fo_term_free_var_in_fo_termV23V0FAainfix =ainfix @!V1V24ainfix @!V2V24Iais_symbol_free_var_in_fo_termV24V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_subst_fo_term.9" - locfile="../Firstorder_term_spec.mlw" - loclnum="1212" loccnumb="13" loccnume="50" - expl="9. postcondition" - sum="12f95a2622a52f8fd34dcc2ce7642466" - proved="true" - expanded="false" - shape="postconditionCtaVar_fo_termVainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4Iainfix =asubst_fo_term_listV7V13V11asubst_fo_term_listV7V12V10Iainfix =ainfix @!V11V14ainfix @!V10V14Iais_fo_term_free_var_in_fo_term_listV14V7FAainfix =ainfix @!V13V15ainfix @!V12V15Iais_symbol_free_var_in_fo_term_listV15V7FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIais_fo_term_free_var_in_fo_termV16V0Iais_fo_term_free_var_in_fo_term_listV16V7FIais_symbol_free_var_in_fo_termV17V0Iais_symbol_free_var_in_fo_term_listV17V7FIainfix =Cainfix @!V9V18aVar_symbolVV6Cainfix @!V8V19aVar_symbolVV6Iainfix =ainfix @!V9V20ainfix @!V8V20ICainfix =V21V20aVar_symbolVV6FLarename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityIais_symbol_free_var_in_fo_termV22V0ICainfix =V23V22aVar_symbolVV6FaAppVVV0Iainfix =ainfix @!V3V24ainfix @!V4V24Iais_fo_term_free_var_in_fo_termV24V0FAainfix =ainfix @!V1V25ainfix @!V2V25Iais_symbol_free_var_in_fo_termV25V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.03"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_rename_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="1246" loccnumb="12" loccnume="55" - expl="VC for free_var_equivalence_of_rename_fo_term_list" - sum="904f2ea3b7ca57cc12268e5ce6c05b5d" - proved="true" - expanded="false" - shape="ainfix =arename_fo_term_listV0V1V3arename_fo_term_listV0V2V4Iainfix =asubst_fo_term_listV0V8V6asubst_fo_term_listV0V7V5Aainfix =ainfix @!V6V9ainfix @!V5V9Iais_fo_term_free_var_in_fo_term_listV9V0FAainfix =ainfix @!V8V10ainfix @!V7V10Iais_symbol_free_var_in_fo_term_listV10V0FLasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =ainfix @!V3V11ainfix @!V4V11Iais_fo_term_free_var_in_fo_term_listV11V0FAainfix =ainfix @!V1V12ainfix @!V2V12Iais_symbol_free_var_in_fo_term_listV12V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_rename_fo_term_list"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_equivalence_of_rename_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="1260" loccnumb="12" loccnume="50" - expl="VC for free_var_equivalence_of_rename_fo_term" - sum="472d5ee8441a4f0ca1b6abc9c467f260" - proved="true" - expanded="false" - shape="ainfix =arename_fo_termV0V1V3arename_fo_termV0V2V4Iainfix =asubst_fo_termV0V8V6asubst_fo_termV0V7V5Aainfix =ainfix @!V6V9ainfix @!V5V9Iais_fo_term_free_var_in_fo_termV9V0FAainfix =ainfix @!V8V10ainfix @!V7V10Iais_symbol_free_var_in_fo_termV10V0FLasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =ainfix @!V3V11ainfix @!V4V11Iais_fo_term_free_var_in_fo_termV11V0FAainfix =ainfix @!V1V12ainfix @!V2V12Iais_symbol_free_var_in_fo_termV12V0FF"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_equivalence_of_rename_fo_term"/> - <proof - prover="0" - timelimit="1" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="VC for free_var_derive_equivalence_of_subst_fo_term_list" - sum="4789cad9b7d71ce558c66bf148f8adfa" - proved="true" - expanded="false" - shape="Cainfix =ainfix @!V3V5ainfix @!V4V5Iais_fo_term_free_var_in_fo_term_listV5V0FAainfix =ainfix @!V1V6ainfix @!V2V6Iais_symbol_free_var_in_fo_term_listV6V0FaFONilainfix =ainfix @!V3V17ainfix @!V4V17Iais_fo_term_free_var_in_fo_term_listV17V0FAainfix =ainfix @!V1V18ainfix @!V2V18Iais_symbol_free_var_in_fo_term_listV18V0FAainfix =ainfix @!V3V19ainfix @!V4V19Iais_fo_term_free_var_in_fo_term_listV19V8FAainfix =ainfix @!V3V20ainfix @!V4V20Aainfix =arename_fo_termarename_fo_termainfix @!V4V20aidentityaidentityaidentityaidentityainfix @!V4V20Aainfix =arename_fo_termarename_fo_termainfix @!V3V20aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V20aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V20arename_fo_termarename_fo_termainfix @!V3V20aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV20arename_fo_termainfix @!V4V20aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV20ainfix @!arename_subst_fo_termV4aidentityaidentityV20Aainfix =arename_fo_termainfix @!V3V20aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV20Iais_fo_term_free_var_in_fo_term_listV20V8FAainfix =ainfix @!V1V21ainfix @!V2V21Iais_symbol_free_var_in_fo_term_listV21V8FAainfix =ainfix @!V1V22ainfix @!V2V22Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV23aVar_symbolVainfix @!V2V22ainfix @!V2V22Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV24aVar_symbolVainfix @!V1V22CaVar_symbolainfix @!aidentityainfix @!aidentityV25aVar_symbolVainfix @!V2V22Aainfix =ainfix @!V1V22CaVar_symbolainfix @!aidentityainfix @!aidentityV26aVar_symbolVainfix @!V1V22Aainfix =ainfix @!arename_subst_symbolV2aidentityV22CaVar_symbolainfix @!aidentityV27aVar_symbolVainfix @!V2V22Aainfix =ainfix @!arename_subst_symbolV1aidentityV22ainfix @!arename_subst_symbolV2aidentityV22Aainfix =CaVar_symbolainfix @!aidentityV28aVar_symbolVainfix @!V1V22ainfix @!arename_subst_symbolV1aidentityV22Iais_symbol_free_var_in_fo_term_listV22V8FIainfix =ainfix @!V14V29ainfix @!V13V29Iais_fo_term_free_var_in_fo_term_listV29V8FAainfix =ainfix @!V16V30ainfix @!V15V30Iais_symbol_free_var_in_fo_term_listV30V8FAainfix =asubst_fo_term_listV8V16V14asubst_fo_term_listV8V15V13Aainfix <asize_fo_term_listV8asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAainfix =ainfix @!V3V31ainfix @!V4V31Iais_fo_term_free_var_in_fo_termV31V7FAainfix =ainfix @!V3V32ainfix @!V4V32Aainfix =arename_fo_termarename_fo_termainfix @!V4V32aidentityaidentityaidentityaidentityainfix @!V4V32Aainfix =arename_fo_termarename_fo_termainfix @!V3V32aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V32aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V32arename_fo_termarename_fo_termainfix @!V3V32aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV32arename_fo_termainfix @!V4V32aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV32ainfix @!arename_subst_fo_termV4aidentityaidentityV32Aainfix =arename_fo_termainfix @!V3V32aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV32Iais_fo_term_free_var_in_fo_termV32V7FAainfix =ainfix @!V1V33ainfix @!V2V33Iais_symbol_free_var_in_fo_termV33V7FAainfix =ainfix @!V1V34ainfix @!V2V34Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV35aVar_symbolVainfix @!V2V34ainfix @!V2V34Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV36aVar_symbolVainfix @!V1V34CaVar_symbolainfix @!aidentityainfix @!aidentityV37aVar_symbolVainfix @!V2V34Aainfix =ainfix @!V1V34CaVar_symbolainfix @!aidentityainfix @!aidentityV38aVar_symbolVainfix @!V1V34Aainfix =ainfix @!arename_subst_symbolV2aidentityV34CaVar_symbolainfix @!aidentityV39aVar_symbolVainfix @!V2V34Aainfix =ainfix @!arename_subst_symbolV1aidentityV34ainfix @!arename_subst_symbolV2aidentityV34Aainfix =CaVar_symbolainfix @!aidentityV40aVar_symbolVainfix @!V1V34ainfix @!arename_subst_symbolV1aidentityV34Iais_symbol_free_var_in_fo_termV34V7FIainfix =ainfix @!V10V41ainfix @!V9V41Iais_fo_term_free_var_in_fo_termV41V7FAainfix =ainfix @!V12V42ainfix @!V11V42Iais_symbol_free_var_in_fo_termV42V7FAainfix =asubst_fo_termV7V12V10asubst_fo_termV7V11V9Aainfix <asize_fo_termV7asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="1. postcondition" - sum="b3236caf4a1065aed5a28a64a83b0ac2" - proved="true" - expanded="false" - shape="postconditionCainfix =ainfix @!V1V5ainfix @!V2V5Iais_symbol_free_var_in_fo_term_listV5V0FaFONiltaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="2. postcondition" - sum="4d625d83941a3b5df1391be554f4afd1" - proved="true" - expanded="false" - shape="postconditionCainfix =ainfix @!V3V5ainfix @!V4V5Iais_fo_term_free_var_in_fo_term_listV5V0FaFONiltaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="3. variant decrease" - sum="f5261a33724bedb2e3a9ac95affdc876" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_termV5asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.4" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="4. precondition" - sum="a3e1578a6ef8ce8c66268a7578a132ab" - proved="true" - expanded="false" - shape="preconditionCtaFONilainfix =asubst_fo_termV5V10V8asubst_fo_termV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.28"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.5" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="5. assertion" - sum="787140bb317e8edb743723413818b3dc" - proved="true" - expanded="false" - shape="assertionCtaFONilainfix =ainfix @!V1V11ainfix @!V2V11Iais_symbol_free_var_in_fo_termV11V5FAainfix =ainfix @!V1V12ainfix @!V2V12Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV13aVar_symbolVainfix @!V2V12ainfix @!V2V12Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV14aVar_symbolVainfix @!V1V12CaVar_symbolainfix @!aidentityainfix @!aidentityV15aVar_symbolVainfix @!V2V12Aainfix =ainfix @!V1V12CaVar_symbolainfix @!aidentityainfix @!aidentityV16aVar_symbolVainfix @!V1V12Aainfix =ainfix @!arename_subst_symbolV2aidentityV12CaVar_symbolainfix @!aidentityV17aVar_symbolVainfix @!V2V12Aainfix =ainfix @!arename_subst_symbolV1aidentityV12ainfix @!arename_subst_symbolV2aidentityV12Aainfix =CaVar_symbolainfix @!aidentityV18aVar_symbolVainfix @!V1V12ainfix @!arename_subst_symbolV1aidentityV12Iais_symbol_free_var_in_fo_termV12V5FIainfix =ainfix @!V8V19ainfix @!V7V19Iais_fo_term_free_var_in_fo_termV19V5FAainfix =ainfix @!V10V20ainfix @!V9V20Iais_symbol_free_var_in_fo_termV20V5FIainfix =asubst_fo_termV5V10V8asubst_fo_termV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.6" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="6. assertion" - sum="28d683ad435bf3fcabd5975958d4afe1" - proved="true" - expanded="false" - shape="assertionCtaFONilainfix =ainfix @!V3V11ainfix @!V4V11Iais_fo_term_free_var_in_fo_termV11V5FAainfix =ainfix @!V3V12ainfix @!V4V12Aainfix =arename_fo_termarename_fo_termainfix @!V4V12aidentityaidentityaidentityaidentityainfix @!V4V12Aainfix =arename_fo_termarename_fo_termainfix @!V3V12aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V12aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V12arename_fo_termarename_fo_termainfix @!V3V12aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV12arename_fo_termainfix @!V4V12aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV12ainfix @!arename_subst_fo_termV4aidentityaidentityV12Aainfix =arename_fo_termainfix @!V3V12aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV12Iais_fo_term_free_var_in_fo_termV12V5FIainfix =ainfix @!V1V13ainfix @!V2V13Iais_symbol_free_var_in_fo_termV13V5FAainfix =ainfix @!V1V14ainfix @!V2V14Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV15aVar_symbolVainfix @!V2V14ainfix @!V2V14Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV16aVar_symbolVainfix @!V1V14CaVar_symbolainfix @!aidentityainfix @!aidentityV17aVar_symbolVainfix @!V2V14Aainfix =ainfix @!V1V14CaVar_symbolainfix @!aidentityainfix @!aidentityV18aVar_symbolVainfix @!V1V14Aainfix =ainfix @!arename_subst_symbolV2aidentityV14CaVar_symbolainfix @!aidentityV19aVar_symbolVainfix @!V2V14Aainfix =ainfix @!arename_subst_symbolV1aidentityV14ainfix @!arename_subst_symbolV2aidentityV14Aainfix =CaVar_symbolainfix @!aidentityV20aVar_symbolVainfix @!V1V14ainfix @!arename_subst_symbolV1aidentityV14Iais_symbol_free_var_in_fo_termV14V5FIainfix =ainfix @!V8V21ainfix @!V7V21Iais_fo_term_free_var_in_fo_termV21V5FAainfix =ainfix @!V10V22ainfix @!V9V22Iais_symbol_free_var_in_fo_termV22V5FIainfix =asubst_fo_termV5V10V8asubst_fo_termV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.7" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="7. variant decrease" - sum="02ff9d6b0a5247c9787d3e41aa97f251" - proved="true" - expanded="false" - shape="variant decreaseCtaFONilainfix <asize_fo_term_listV6asize_fo_term_listV0Aainfix <=c0asize_fo_term_listV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V15ainfix @!V4V15Iais_fo_term_free_var_in_fo_termV15V5FAainfix =ainfix @!V3V16ainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V16arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV16arename_fo_termainfix @!V4V16aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV16ainfix @!arename_subst_fo_termV4aidentityaidentityV16Aainfix =arename_fo_termainfix @!V3V16aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV16Iais_fo_term_free_var_in_fo_termV16V5FIainfix =ainfix @!V1V17ainfix @!V2V17Iais_symbol_free_var_in_fo_termV17V5FAainfix =ainfix @!V1V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V2V18Aainfix =ainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V1V18Aainfix =ainfix @!arename_subst_symbolV2aidentityV18CaVar_symbolainfix @!aidentityV23aVar_symbolVainfix @!V2V18Aainfix =ainfix @!arename_subst_symbolV1aidentityV18ainfix @!arename_subst_symbolV2aidentityV18Aainfix =CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V1V18ainfix @!arename_subst_symbolV1aidentityV18Iais_symbol_free_var_in_fo_termV18V5FIainfix =ainfix @!V8V25ainfix @!V7V25Iais_fo_term_free_var_in_fo_termV25V5FAainfix =ainfix @!V10V26ainfix @!V9V26Iais_symbol_free_var_in_fo_termV26V5FIainfix =asubst_fo_termV5V10V8asubst_fo_termV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.8" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="8. precondition" - sum="62fb6ddda29ad89983b45adf7d59ec02" - proved="true" - expanded="false" - shape="preconditionCtaFONilainfix =asubst_fo_term_listV6V14V12asubst_fo_term_listV6V13V11Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V15ainfix @!V4V15Iais_fo_term_free_var_in_fo_termV15V5FAainfix =ainfix @!V3V16ainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V16arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV16arename_fo_termainfix @!V4V16aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV16ainfix @!arename_subst_fo_termV4aidentityaidentityV16Aainfix =arename_fo_termainfix @!V3V16aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV16Iais_fo_term_free_var_in_fo_termV16V5FIainfix =ainfix @!V1V17ainfix @!V2V17Iais_symbol_free_var_in_fo_termV17V5FAainfix =ainfix @!V1V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V2V18Aainfix =ainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V1V18Aainfix =ainfix @!arename_subst_symbolV2aidentityV18CaVar_symbolainfix @!aidentityV23aVar_symbolVainfix @!V2V18Aainfix =ainfix @!arename_subst_symbolV1aidentityV18ainfix @!arename_subst_symbolV2aidentityV18Aainfix =CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V1V18ainfix @!arename_subst_symbolV1aidentityV18Iais_symbol_free_var_in_fo_termV18V5FIainfix =ainfix @!V8V25ainfix @!V7V25Iais_fo_term_free_var_in_fo_termV25V5FAainfix =ainfix @!V10V26ainfix @!V9V26Iais_symbol_free_var_in_fo_termV26V5FIainfix =asubst_fo_termV5V10V8asubst_fo_termV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.9" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="9. assertion" - sum="19ee9a1804be1712612a26c357b939fa" - proved="true" - expanded="false" - shape="assertionCtaFONilainfix =ainfix @!V1V15ainfix @!V2V15Iais_symbol_free_var_in_fo_term_listV15V6FAainfix =ainfix @!V1V16ainfix @!V2V16Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV17aVar_symbolVainfix @!V2V16ainfix @!V2V16Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV18aVar_symbolVainfix @!V1V16CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V16Aainfix =ainfix @!V1V16CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V16Aainfix =ainfix @!arename_subst_symbolV2aidentityV16CaVar_symbolainfix @!aidentityV21aVar_symbolVainfix @!V2V16Aainfix =ainfix @!arename_subst_symbolV1aidentityV16ainfix @!arename_subst_symbolV2aidentityV16Aainfix =CaVar_symbolainfix @!aidentityV22aVar_symbolVainfix @!V1V16ainfix @!arename_subst_symbolV1aidentityV16Iais_symbol_free_var_in_fo_term_listV16V6FIainfix =ainfix @!V12V23ainfix @!V11V23Iais_fo_term_free_var_in_fo_term_listV23V6FAainfix =ainfix @!V14V24ainfix @!V13V24Iais_symbol_free_var_in_fo_term_listV24V6FIainfix =asubst_fo_term_listV6V14V12asubst_fo_term_listV6V13V11Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V25ainfix @!V4V25Iais_fo_term_free_var_in_fo_termV25V5FAainfix =ainfix @!V3V26ainfix @!V4V26Aainfix =arename_fo_termarename_fo_termainfix @!V4V26aidentityaidentityaidentityaidentityainfix @!V4V26Aainfix =arename_fo_termarename_fo_termainfix @!V3V26aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V26aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V26arename_fo_termarename_fo_termainfix @!V3V26aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV26arename_fo_termainfix @!V4V26aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV26ainfix @!arename_subst_fo_termV4aidentityaidentityV26Aainfix =arename_fo_termainfix @!V3V26aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV26Iais_fo_term_free_var_in_fo_termV26V5FIainfix =ainfix @!V1V27ainfix @!V2V27Iais_symbol_free_var_in_fo_termV27V5FAainfix =ainfix @!V1V28ainfix @!V2V28Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV29aVar_symbolVainfix @!V2V28ainfix @!V2V28Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV30aVar_symbolVainfix @!V1V28CaVar_symbolainfix @!aidentityainfix @!aidentityV31aVar_symbolVainfix @!V2V28Aainfix =ainfix @!V1V28CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V1V28Aainfix =ainfix @!arename_subst_symbolV2aidentityV28CaVar_symbolainfix @!aidentityV33aVar_symbolVainfix @!V2V28Aainfix =ainfix @!arename_subst_symbolV1aidentityV28ainfix @!arename_subst_symbolV2aidentityV28Aainfix =CaVar_symbolainfix @!aidentityV34aVar_symbolVainfix @!V1V28ainfix @!arename_subst_symbolV1aidentityV28Iais_symbol_free_var_in_fo_termV28V5FIainfix =ainfix @!V8V35ainfix @!V7V35Iais_fo_term_free_var_in_fo_termV35V5FAainfix =ainfix @!V10V36ainfix @!V9V36Iais_symbol_free_var_in_fo_termV36V5FIainfix =asubst_fo_termV5V10V8asubst_fo_termV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.10" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="10. assertion" - sum="518caa5aafe10b1738e9469f76760d1b" - proved="true" - expanded="false" - shape="assertionCtaFONilainfix =ainfix @!V3V15ainfix @!V4V15Iais_fo_term_free_var_in_fo_term_listV15V6FAainfix =ainfix @!V3V16ainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V16arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV16arename_fo_termainfix @!V4V16aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV16ainfix @!arename_subst_fo_termV4aidentityaidentityV16Aainfix =arename_fo_termainfix @!V3V16aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV16Iais_fo_term_free_var_in_fo_term_listV16V6FIainfix =ainfix @!V1V17ainfix @!V2V17Iais_symbol_free_var_in_fo_term_listV17V6FAainfix =ainfix @!V1V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V2V18Aainfix =ainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V1V18Aainfix =ainfix @!arename_subst_symbolV2aidentityV18CaVar_symbolainfix @!aidentityV23aVar_symbolVainfix @!V2V18Aainfix =ainfix @!arename_subst_symbolV1aidentityV18ainfix @!arename_subst_symbolV2aidentityV18Aainfix =CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V1V18ainfix @!arename_subst_symbolV1aidentityV18Iais_symbol_free_var_in_fo_term_listV18V6FIainfix =ainfix @!V12V25ainfix @!V11V25Iais_fo_term_free_var_in_fo_term_listV25V6FAainfix =ainfix @!V14V26ainfix @!V13V26Iais_symbol_free_var_in_fo_term_listV26V6FIainfix =asubst_fo_term_listV6V14V12asubst_fo_term_listV6V13V11Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V27ainfix @!V4V27Iais_fo_term_free_var_in_fo_termV27V5FAainfix =ainfix @!V3V28ainfix @!V4V28Aainfix =arename_fo_termarename_fo_termainfix @!V4V28aidentityaidentityaidentityaidentityainfix @!V4V28Aainfix =arename_fo_termarename_fo_termainfix @!V3V28aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V28aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V28arename_fo_termarename_fo_termainfix @!V3V28aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV28arename_fo_termainfix @!V4V28aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV28ainfix @!arename_subst_fo_termV4aidentityaidentityV28Aainfix =arename_fo_termainfix @!V3V28aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV28Iais_fo_term_free_var_in_fo_termV28V5FIainfix =ainfix @!V1V29ainfix @!V2V29Iais_symbol_free_var_in_fo_termV29V5FAainfix =ainfix @!V1V30ainfix @!V2V30Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV31aVar_symbolVainfix @!V2V30ainfix @!V2V30Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V1V30CaVar_symbolainfix @!aidentityainfix @!aidentityV33aVar_symbolVainfix @!V2V30Aainfix =ainfix @!V1V30CaVar_symbolainfix @!aidentityainfix @!aidentityV34aVar_symbolVainfix @!V1V30Aainfix =ainfix @!arename_subst_symbolV2aidentityV30CaVar_symbolainfix @!aidentityV35aVar_symbolVainfix @!V2V30Aainfix =ainfix @!arename_subst_symbolV1aidentityV30ainfix @!arename_subst_symbolV2aidentityV30Aainfix =CaVar_symbolainfix @!aidentityV36aVar_symbolVainfix @!V1V30ainfix @!arename_subst_symbolV1aidentityV30Iais_symbol_free_var_in_fo_termV30V5FIainfix =ainfix @!V8V37ainfix @!V7V37Iais_fo_term_free_var_in_fo_termV37V5FAainfix =ainfix @!V10V38ainfix @!V9V38Iais_symbol_free_var_in_fo_termV38V5FIainfix =asubst_fo_termV5V10V8asubst_fo_termV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.11" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="11. postcondition" - sum="1eed0aa5f645f103714a19ecefdf3679" - proved="true" - expanded="false" - shape="postconditionCtaFONilainfix =ainfix @!V1V15ainfix @!V2V15Iais_symbol_free_var_in_fo_term_listV15V0FIainfix =ainfix @!V3V16ainfix @!V4V16Iais_fo_term_free_var_in_fo_term_listV16V6FAainfix =ainfix @!V3V17ainfix @!V4V17Aainfix =arename_fo_termarename_fo_termainfix @!V4V17aidentityaidentityaidentityaidentityainfix @!V4V17Aainfix =arename_fo_termarename_fo_termainfix @!V3V17aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V17aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V17arename_fo_termarename_fo_termainfix @!V3V17aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV17arename_fo_termainfix @!V4V17aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV17ainfix @!arename_subst_fo_termV4aidentityaidentityV17Aainfix =arename_fo_termainfix @!V3V17aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV17Iais_fo_term_free_var_in_fo_term_listV17V6FIainfix =ainfix @!V1V18ainfix @!V2V18Iais_symbol_free_var_in_fo_term_listV18V6FAainfix =ainfix @!V1V19ainfix @!V2V19Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V2V19ainfix @!V2V19Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V1V19CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V2V19Aainfix =ainfix @!V1V19CaVar_symbolainfix @!aidentityainfix @!aidentityV23aVar_symbolVainfix @!V1V19Aainfix =ainfix @!arename_subst_symbolV2aidentityV19CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V2V19Aainfix =ainfix @!arename_subst_symbolV1aidentityV19ainfix @!arename_subst_symbolV2aidentityV19Aainfix =CaVar_symbolainfix @!aidentityV25aVar_symbolVainfix @!V1V19ainfix @!arename_subst_symbolV1aidentityV19Iais_symbol_free_var_in_fo_term_listV19V6FIainfix =ainfix @!V12V26ainfix @!V11V26Iais_fo_term_free_var_in_fo_term_listV26V6FAainfix =ainfix @!V14V27ainfix @!V13V27Iais_symbol_free_var_in_fo_term_listV27V6FIainfix =asubst_fo_term_listV6V14V12asubst_fo_term_listV6V13V11Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V28ainfix @!V4V28Iais_fo_term_free_var_in_fo_termV28V5FAainfix =ainfix @!V3V29ainfix @!V4V29Aainfix =arename_fo_termarename_fo_termainfix @!V4V29aidentityaidentityaidentityaidentityainfix @!V4V29Aainfix =arename_fo_termarename_fo_termainfix @!V3V29aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V29aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V29arename_fo_termarename_fo_termainfix @!V3V29aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV29arename_fo_termainfix @!V4V29aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV29ainfix @!arename_subst_fo_termV4aidentityaidentityV29Aainfix =arename_fo_termainfix @!V3V29aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV29Iais_fo_term_free_var_in_fo_termV29V5FIainfix =ainfix @!V1V30ainfix @!V2V30Iais_symbol_free_var_in_fo_termV30V5FAainfix =ainfix @!V1V31ainfix @!V2V31Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V2V31ainfix @!V2V31Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV33aVar_symbolVainfix @!V1V31CaVar_symbolainfix @!aidentityainfix @!aidentityV34aVar_symbolVainfix @!V2V31Aainfix =ainfix @!V1V31CaVar_symbolainfix @!aidentityainfix @!aidentityV35aVar_symbolVainfix @!V1V31Aainfix =ainfix @!arename_subst_symbolV2aidentityV31CaVar_symbolainfix @!aidentityV36aVar_symbolVainfix @!V2V31Aainfix =ainfix @!arename_subst_symbolV1aidentityV31ainfix @!arename_subst_symbolV2aidentityV31Aainfix =CaVar_symbolainfix @!aidentityV37aVar_symbolVainfix @!V1V31ainfix @!arename_subst_symbolV1aidentityV31Iais_symbol_free_var_in_fo_termV31V5FIainfix =ainfix @!V8V38ainfix @!V7V38Iais_fo_term_free_var_in_fo_termV38V5FAainfix =ainfix @!V10V39ainfix @!V9V39Iais_symbol_free_var_in_fo_termV39V5FIainfix =asubst_fo_termV5V10V8asubst_fo_termV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.12" - locfile="../Firstorder_term_spec.mlw" - loclnum="1272" loccnumb="16" loccnume="65" - expl="12. postcondition" - sum="40eb4287bab54b16ba7217d522a2a69a" - proved="true" - expanded="false" - shape="postconditionCtaFONilainfix =ainfix @!V3V15ainfix @!V4V15Iais_fo_term_free_var_in_fo_term_listV15V0FIainfix =ainfix @!V3V16ainfix @!V4V16Iais_fo_term_free_var_in_fo_term_listV16V6FAainfix =ainfix @!V3V17ainfix @!V4V17Aainfix =arename_fo_termarename_fo_termainfix @!V4V17aidentityaidentityaidentityaidentityainfix @!V4V17Aainfix =arename_fo_termarename_fo_termainfix @!V3V17aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V17aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V17arename_fo_termarename_fo_termainfix @!V3V17aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV17arename_fo_termainfix @!V4V17aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV17ainfix @!arename_subst_fo_termV4aidentityaidentityV17Aainfix =arename_fo_termainfix @!V3V17aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV17Iais_fo_term_free_var_in_fo_term_listV17V6FIainfix =ainfix @!V1V18ainfix @!V2V18Iais_symbol_free_var_in_fo_term_listV18V6FAainfix =ainfix @!V1V19ainfix @!V2V19Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V2V19ainfix @!V2V19Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V1V19CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V2V19Aainfix =ainfix @!V1V19CaVar_symbolainfix @!aidentityainfix @!aidentityV23aVar_symbolVainfix @!V1V19Aainfix =ainfix @!arename_subst_symbolV2aidentityV19CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V2V19Aainfix =ainfix @!arename_subst_symbolV1aidentityV19ainfix @!arename_subst_symbolV2aidentityV19Aainfix =CaVar_symbolainfix @!aidentityV25aVar_symbolVainfix @!V1V19ainfix @!arename_subst_symbolV1aidentityV19Iais_symbol_free_var_in_fo_term_listV19V6FIainfix =ainfix @!V12V26ainfix @!V11V26Iais_fo_term_free_var_in_fo_term_listV26V6FAainfix =ainfix @!V14V27ainfix @!V13V27Iais_symbol_free_var_in_fo_term_listV27V6FIainfix =asubst_fo_term_listV6V14V12asubst_fo_term_listV6V13V11Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V3V28ainfix @!V4V28Iais_fo_term_free_var_in_fo_termV28V5FAainfix =ainfix @!V3V29ainfix @!V4V29Aainfix =arename_fo_termarename_fo_termainfix @!V4V29aidentityaidentityaidentityaidentityainfix @!V4V29Aainfix =arename_fo_termarename_fo_termainfix @!V3V29aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V29aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V29arename_fo_termarename_fo_termainfix @!V3V29aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV29arename_fo_termainfix @!V4V29aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV29ainfix @!arename_subst_fo_termV4aidentityaidentityV29Aainfix =arename_fo_termainfix @!V3V29aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV29Iais_fo_term_free_var_in_fo_termV29V5FIainfix =ainfix @!V1V30ainfix @!V2V30Iais_symbol_free_var_in_fo_termV30V5FAainfix =ainfix @!V1V31ainfix @!V2V31Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V2V31ainfix @!V2V31Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV33aVar_symbolVainfix @!V1V31CaVar_symbolainfix @!aidentityainfix @!aidentityV34aVar_symbolVainfix @!V2V31Aainfix =ainfix @!V1V31CaVar_symbolainfix @!aidentityainfix @!aidentityV35aVar_symbolVainfix @!V1V31Aainfix =ainfix @!arename_subst_symbolV2aidentityV31CaVar_symbolainfix @!aidentityV36aVar_symbolVainfix @!V2V31Aainfix =ainfix @!arename_subst_symbolV1aidentityV31ainfix @!arename_subst_symbolV2aidentityV31Aainfix =CaVar_symbolainfix @!aidentityV37aVar_symbolVainfix @!V1V31ainfix @!arename_subst_symbolV1aidentityV31Iais_symbol_free_var_in_fo_termV31V5FIainfix =ainfix @!V8V38ainfix @!V7V38Iais_fo_term_free_var_in_fo_termV38V5FAainfix =ainfix @!V10V39ainfix @!V9V39Iais_symbol_free_var_in_fo_termV39V5FIainfix =asubst_fo_termV5V10V8asubst_fo_termV5V9V7Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityaFOConsVVV0Iainfix =asubst_fo_term_listV0V1V3asubst_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="VC for free_var_derive_equivalence_of_subst_fo_term" - sum="ea211183a207c5d30ac746b72d9af2d0" - proved="true" - expanded="false" - shape="Cainfix =ainfix @!V3V6ainfix @!V4V6Iais_fo_term_free_var_in_fo_termV6V0FAainfix =ainfix @!V1V7ainfix @!V2V7Iais_symbol_free_var_in_fo_termV7V0FaVar_fo_termVainfix =ainfix @!V3V16ainfix @!V4V16Iais_fo_term_free_var_in_fo_termV16V0FAainfix =ainfix @!V1V17ainfix @!V2V17Iais_symbol_free_var_in_fo_termV17V0FAainfix =ainfix @!V3V18ainfix @!V4V18Iais_fo_term_free_var_in_fo_term_listV18V9FAainfix =ainfix @!V3V19ainfix @!V4V19Aainfix =arename_fo_termarename_fo_termainfix @!V4V19aidentityaidentityaidentityaidentityainfix @!V4V19Aainfix =arename_fo_termarename_fo_termainfix @!V3V19aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V19aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V19arename_fo_termarename_fo_termainfix @!V3V19aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV19arename_fo_termainfix @!V4V19aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV19ainfix @!arename_subst_fo_termV4aidentityaidentityV19Aainfix =arename_fo_termainfix @!V3V19aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV19Iais_fo_term_free_var_in_fo_term_listV19V9FAainfix =ainfix @!V1V20ainfix @!V2V20Iais_symbol_free_var_in_fo_term_listV20V9FAainfix =ainfix @!V1V21ainfix @!V2V21Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V2V21ainfix @!V2V21Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV23aVar_symbolVainfix @!V1V21CaVar_symbolainfix @!aidentityainfix @!aidentityV24aVar_symbolVainfix @!V2V21Aainfix =ainfix @!V1V21CaVar_symbolainfix @!aidentityainfix @!aidentityV25aVar_symbolVainfix @!V1V21Aainfix =ainfix @!arename_subst_symbolV2aidentityV21CaVar_symbolainfix @!aidentityV26aVar_symbolVainfix @!V2V21Aainfix =ainfix @!arename_subst_symbolV1aidentityV21ainfix @!arename_subst_symbolV2aidentityV21Aainfix =CaVar_symbolainfix @!aidentityV27aVar_symbolVainfix @!V1V21ainfix @!arename_subst_symbolV1aidentityV21Iais_symbol_free_var_in_fo_term_listV21V9FIainfix =ainfix @!V13V28ainfix @!V12V28Iais_fo_term_free_var_in_fo_term_listV28V9FAainfix =ainfix @!V15V29ainfix @!V14V29Iais_symbol_free_var_in_fo_term_listV29V9FAainfix =asubst_fo_term_listV9V15V13asubst_fo_term_listV9V14V12Aainfix <asize_fo_term_listV9asize_fo_termV0Aainfix <=c0asize_fo_termV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityAainfix =ainfix @!V1V30ainfix @!V2V30ICainfix =V31V30aVar_symbolVV8FAainfix =ainfix @!V1V32ainfix @!V2V32Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV33aVar_symbolVainfix @!V2V32ainfix @!V2V32Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV34aVar_symbolVainfix @!V1V32CaVar_symbolainfix @!aidentityainfix @!aidentityV35aVar_symbolVainfix @!V2V32Aainfix =ainfix @!V1V32CaVar_symbolainfix @!aidentityainfix @!aidentityV36aVar_symbolVainfix @!V1V32Aainfix =ainfix @!arename_subst_symbolV2aidentityV32CaVar_symbolainfix @!aidentityV37aVar_symbolVainfix @!V2V32Aainfix =ainfix @!arename_subst_symbolV1aidentityV32ainfix @!arename_subst_symbolV2aidentityV32Aainfix =CaVar_symbolainfix @!aidentityV38aVar_symbolVainfix @!V1V32ainfix @!arename_subst_symbolV1aidentityV32ICainfix =V39V32aVar_symbolVV8FIainfix =ainfix @!V11V40ainfix @!V10V40ICainfix =V41V40aVar_symbolVV8FAainfix =Cainfix @!V11V42aVar_symbolVV8Cainfix @!V10V43aVar_symbolVV8Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="1. postcondition" - sum="a2ef8f8e4b2433c8696fd75dde08ca3f" - proved="true" - expanded="false" - shape="postconditionCainfix =ainfix @!V1V6ainfix @!V2V6Iais_symbol_free_var_in_fo_termV6V0FaVar_fo_termVtaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="2. postcondition" - sum="c87cd92f43c6cb53db0ea6039a5e5fd5" - proved="true" - expanded="false" - shape="postconditionCainfix =ainfix @!V3V6ainfix @!V4V6Iais_fo_term_free_var_in_fo_termV6V0FaVar_fo_termVtaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="3. precondition" - sum="24aee9a95f7168a7a20ff8c6968134b6" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVainfix =Cainfix @!V9V10aVar_symbolVV6Cainfix @!V8V11aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.09"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.4" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="4. assertion" - sum="f941f5d3dc81268a651f0e8455e1a84e" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVainfix =ainfix @!V1V10ainfix @!V2V10ICainfix =V11V10aVar_symbolVV6FAainfix =ainfix @!V1V12ainfix @!V2V12Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV13aVar_symbolVainfix @!V2V12ainfix @!V2V12Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV14aVar_symbolVainfix @!V1V12CaVar_symbolainfix @!aidentityainfix @!aidentityV15aVar_symbolVainfix @!V2V12Aainfix =ainfix @!V1V12CaVar_symbolainfix @!aidentityainfix @!aidentityV16aVar_symbolVainfix @!V1V12Aainfix =ainfix @!arename_subst_symbolV2aidentityV12CaVar_symbolainfix @!aidentityV17aVar_symbolVainfix @!V2V12Aainfix =ainfix @!arename_subst_symbolV1aidentityV12ainfix @!arename_subst_symbolV2aidentityV12Aainfix =CaVar_symbolainfix @!aidentityV18aVar_symbolVainfix @!V1V12ainfix @!arename_subst_symbolV1aidentityV12ICainfix =V19V12aVar_symbolVV6FIainfix =ainfix @!V9V20ainfix @!V8V20ICainfix =V21V20aVar_symbolVV6FIainfix =Cainfix @!V9V22aVar_symbolVV6Cainfix @!V8V23aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.08"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.5" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="5. variant decrease" - sum="daf64a9d6d46b551a2d41e0b98d019e8" - proved="true" - expanded="false" - shape="variant decreaseCtaVar_fo_termVainfix <asize_fo_term_listV7asize_fo_termV0Aainfix <=c0asize_fo_termV0Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V1V14ainfix @!V2V14ICainfix =V15V14aVar_symbolVV6FAainfix =ainfix @!V1V16ainfix @!V2V16Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV17aVar_symbolVainfix @!V2V16ainfix @!V2V16Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV18aVar_symbolVainfix @!V1V16CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V16Aainfix =ainfix @!V1V16CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V16Aainfix =ainfix @!arename_subst_symbolV2aidentityV16CaVar_symbolainfix @!aidentityV21aVar_symbolVainfix @!V2V16Aainfix =ainfix @!arename_subst_symbolV1aidentityV16ainfix @!arename_subst_symbolV2aidentityV16Aainfix =CaVar_symbolainfix @!aidentityV22aVar_symbolVainfix @!V1V16ainfix @!arename_subst_symbolV1aidentityV16ICainfix =V23V16aVar_symbolVV6FIainfix =ainfix @!V9V24ainfix @!V8V24ICainfix =V25V24aVar_symbolVV6FIainfix =Cainfix @!V9V26aVar_symbolVV6Cainfix @!V8V27aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.6" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="6. precondition" - sum="dff76c54a7a56c44bbde132fd23ea0b9" - proved="true" - expanded="false" - shape="preconditionCtaVar_fo_termVainfix =asubst_fo_term_listV7V13V11asubst_fo_term_listV7V12V10Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V1V14ainfix @!V2V14ICainfix =V15V14aVar_symbolVV6FAainfix =ainfix @!V1V16ainfix @!V2V16Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV17aVar_symbolVainfix @!V2V16ainfix @!V2V16Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV18aVar_symbolVainfix @!V1V16CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V16Aainfix =ainfix @!V1V16CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V16Aainfix =ainfix @!arename_subst_symbolV2aidentityV16CaVar_symbolainfix @!aidentityV21aVar_symbolVainfix @!V2V16Aainfix =ainfix @!arename_subst_symbolV1aidentityV16ainfix @!arename_subst_symbolV2aidentityV16Aainfix =CaVar_symbolainfix @!aidentityV22aVar_symbolVainfix @!V1V16ainfix @!arename_subst_symbolV1aidentityV16ICainfix =V23V16aVar_symbolVV6FIainfix =ainfix @!V9V24ainfix @!V8V24ICainfix =V25V24aVar_symbolVV6FIainfix =Cainfix @!V9V26aVar_symbolVV6Cainfix @!V8V27aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.7" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="7. assertion" - sum="9da3699623d7008b98aeed63380535f7" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVainfix =ainfix @!V1V14ainfix @!V2V14Iais_symbol_free_var_in_fo_term_listV14V7FAainfix =ainfix @!V1V15ainfix @!V2V15Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV16aVar_symbolVainfix @!V2V15ainfix @!V2V15Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV17aVar_symbolVainfix @!V1V15CaVar_symbolainfix @!aidentityainfix @!aidentityV18aVar_symbolVainfix @!V2V15Aainfix =ainfix @!V1V15CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V1V15Aainfix =ainfix @!arename_subst_symbolV2aidentityV15CaVar_symbolainfix @!aidentityV20aVar_symbolVainfix @!V2V15Aainfix =ainfix @!arename_subst_symbolV1aidentityV15ainfix @!arename_subst_symbolV2aidentityV15Aainfix =CaVar_symbolainfix @!aidentityV21aVar_symbolVainfix @!V1V15ainfix @!arename_subst_symbolV1aidentityV15Iais_symbol_free_var_in_fo_term_listV15V7FIainfix =ainfix @!V11V22ainfix @!V10V22Iais_fo_term_free_var_in_fo_term_listV22V7FAainfix =ainfix @!V13V23ainfix @!V12V23Iais_symbol_free_var_in_fo_term_listV23V7FIainfix =asubst_fo_term_listV7V13V11asubst_fo_term_listV7V12V10Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V1V24ainfix @!V2V24ICainfix =V25V24aVar_symbolVV6FAainfix =ainfix @!V1V26ainfix @!V2V26Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV27aVar_symbolVainfix @!V2V26ainfix @!V2V26Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV28aVar_symbolVainfix @!V1V26CaVar_symbolainfix @!aidentityainfix @!aidentityV29aVar_symbolVainfix @!V2V26Aainfix =ainfix @!V1V26CaVar_symbolainfix @!aidentityainfix @!aidentityV30aVar_symbolVainfix @!V1V26Aainfix =ainfix @!arename_subst_symbolV2aidentityV26CaVar_symbolainfix @!aidentityV31aVar_symbolVainfix @!V2V26Aainfix =ainfix @!arename_subst_symbolV1aidentityV26ainfix @!arename_subst_symbolV2aidentityV26Aainfix =CaVar_symbolainfix @!aidentityV32aVar_symbolVainfix @!V1V26ainfix @!arename_subst_symbolV1aidentityV26ICainfix =V33V26aVar_symbolVV6FIainfix =ainfix @!V9V34ainfix @!V8V34ICainfix =V35V34aVar_symbolVV6FIainfix =Cainfix @!V9V36aVar_symbolVV6Cainfix @!V8V37aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.12"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.8" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="8. assertion" - sum="5f3d8d0ba33a2886bfb2dc6640760803" - proved="true" - expanded="false" - shape="assertionCtaVar_fo_termVainfix =ainfix @!V3V14ainfix @!V4V14Iais_fo_term_free_var_in_fo_term_listV14V7FAainfix =ainfix @!V3V15ainfix @!V4V15Aainfix =arename_fo_termarename_fo_termainfix @!V4V15aidentityaidentityaidentityaidentityainfix @!V4V15Aainfix =arename_fo_termarename_fo_termainfix @!V3V15aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V15aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V15arename_fo_termarename_fo_termainfix @!V3V15aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV15arename_fo_termainfix @!V4V15aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV15ainfix @!arename_subst_fo_termV4aidentityaidentityV15Aainfix =arename_fo_termainfix @!V3V15aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV15Iais_fo_term_free_var_in_fo_term_listV15V7FIainfix =ainfix @!V1V16ainfix @!V2V16Iais_symbol_free_var_in_fo_term_listV16V7FAainfix =ainfix @!V1V17ainfix @!V2V17Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV18aVar_symbolVainfix @!V2V17ainfix @!V2V17Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V1V17CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V2V17Aainfix =ainfix @!V1V17CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V1V17Aainfix =ainfix @!arename_subst_symbolV2aidentityV17CaVar_symbolainfix @!aidentityV22aVar_symbolVainfix @!V2V17Aainfix =ainfix @!arename_subst_symbolV1aidentityV17ainfix @!arename_subst_symbolV2aidentityV17Aainfix =CaVar_symbolainfix @!aidentityV23aVar_symbolVainfix @!V1V17ainfix @!arename_subst_symbolV1aidentityV17Iais_symbol_free_var_in_fo_term_listV17V7FIainfix =ainfix @!V11V24ainfix @!V10V24Iais_fo_term_free_var_in_fo_term_listV24V7FAainfix =ainfix @!V13V25ainfix @!V12V25Iais_symbol_free_var_in_fo_term_listV25V7FIainfix =asubst_fo_term_listV7V13V11asubst_fo_term_listV7V12V10Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V1V26ainfix @!V2V26ICainfix =V27V26aVar_symbolVV6FAainfix =ainfix @!V1V28ainfix @!V2V28Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV29aVar_symbolVainfix @!V2V28ainfix @!V2V28Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV30aVar_symbolVainfix @!V1V28CaVar_symbolainfix @!aidentityainfix @!aidentityV31aVar_symbolVainfix @!V2V28Aainfix =ainfix @!V1V28CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V1V28Aainfix =ainfix @!arename_subst_symbolV2aidentityV28CaVar_symbolainfix @!aidentityV33aVar_symbolVainfix @!V2V28Aainfix =ainfix @!arename_subst_symbolV1aidentityV28ainfix @!arename_subst_symbolV2aidentityV28Aainfix =CaVar_symbolainfix @!aidentityV34aVar_symbolVainfix @!V1V28ainfix @!arename_subst_symbolV1aidentityV28ICainfix =V35V28aVar_symbolVV6FIainfix =ainfix @!V9V36ainfix @!V8V36ICainfix =V37V36aVar_symbolVV6FIainfix =Cainfix @!V9V38aVar_symbolVV6Cainfix @!V8V39aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.11"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.9" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="9. postcondition" - sum="a6d1d61bd692cb3b4e72fa6c724e9159" - proved="true" - expanded="false" - shape="postconditionCtaVar_fo_termVainfix =ainfix @!V1V14ainfix @!V2V14Iais_symbol_free_var_in_fo_termV14V0FIainfix =ainfix @!V3V15ainfix @!V4V15Iais_fo_term_free_var_in_fo_term_listV15V7FAainfix =ainfix @!V3V16ainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V16arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV16arename_fo_termainfix @!V4V16aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV16ainfix @!arename_subst_fo_termV4aidentityaidentityV16Aainfix =arename_fo_termainfix @!V3V16aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV16Iais_fo_term_free_var_in_fo_term_listV16V7FIainfix =ainfix @!V1V17ainfix @!V2V17Iais_symbol_free_var_in_fo_term_listV17V7FAainfix =ainfix @!V1V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V2V18Aainfix =ainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V1V18Aainfix =ainfix @!arename_subst_symbolV2aidentityV18CaVar_symbolainfix @!aidentityV23aVar_symbolVainfix @!V2V18Aainfix =ainfix @!arename_subst_symbolV1aidentityV18ainfix @!arename_subst_symbolV2aidentityV18Aainfix =CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V1V18ainfix @!arename_subst_symbolV1aidentityV18Iais_symbol_free_var_in_fo_term_listV18V7FIainfix =ainfix @!V11V25ainfix @!V10V25Iais_fo_term_free_var_in_fo_term_listV25V7FAainfix =ainfix @!V13V26ainfix @!V12V26Iais_symbol_free_var_in_fo_term_listV26V7FIainfix =asubst_fo_term_listV7V13V11asubst_fo_term_listV7V12V10Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V1V27ainfix @!V2V27ICainfix =V28V27aVar_symbolVV6FAainfix =ainfix @!V1V29ainfix @!V2V29Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV30aVar_symbolVainfix @!V2V29ainfix @!V2V29Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV31aVar_symbolVainfix @!V1V29CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V2V29Aainfix =ainfix @!V1V29CaVar_symbolainfix @!aidentityainfix @!aidentityV33aVar_symbolVainfix @!V1V29Aainfix =ainfix @!arename_subst_symbolV2aidentityV29CaVar_symbolainfix @!aidentityV34aVar_symbolVainfix @!V2V29Aainfix =ainfix @!arename_subst_symbolV1aidentityV29ainfix @!arename_subst_symbolV2aidentityV29Aainfix =CaVar_symbolainfix @!aidentityV35aVar_symbolVainfix @!V1V29ainfix @!arename_subst_symbolV1aidentityV29ICainfix =V36V29aVar_symbolVV6FIainfix =ainfix @!V9V37ainfix @!V8V37ICainfix =V38V37aVar_symbolVV6FIainfix =Cainfix @!V9V39aVar_symbolVV6Cainfix @!V8V40aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.10"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.10" - locfile="../Firstorder_term_spec.mlw" - loclnum="1357" loccnumb="13" loccnume="57" - expl="10. postcondition" - sum="8ffcfc396179bea4f7f2412ea1037dfb" - proved="true" - expanded="false" - shape="postconditionCtaVar_fo_termVainfix =ainfix @!V3V14ainfix @!V4V14Iais_fo_term_free_var_in_fo_termV14V0FIainfix =ainfix @!V3V15ainfix @!V4V15Iais_fo_term_free_var_in_fo_term_listV15V7FAainfix =ainfix @!V3V16ainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityainfix @!V4V16Aainfix =arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityarename_fo_termarename_fo_termainfix @!V4V16aidentityaidentityaidentityaidentityAainfix =ainfix @!V3V16arename_fo_termarename_fo_termainfix @!V3V16aidentityaidentityaidentityaidentityAainfix =ainfix @!arename_subst_fo_termV4aidentityaidentityV16arename_fo_termainfix @!V4V16aidentityaidentityAainfix =ainfix @!arename_subst_fo_termV3aidentityaidentityV16ainfix @!arename_subst_fo_termV4aidentityaidentityV16Aainfix =arename_fo_termainfix @!V3V16aidentityaidentityainfix @!arename_subst_fo_termV3aidentityaidentityV16Iais_fo_term_free_var_in_fo_term_listV16V7FIainfix =ainfix @!V1V17ainfix @!V2V17Iais_symbol_free_var_in_fo_term_listV17V7FAainfix =ainfix @!V1V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV19aVar_symbolVainfix @!V2V18ainfix @!V2V18Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV20aVar_symbolVainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV21aVar_symbolVainfix @!V2V18Aainfix =ainfix @!V1V18CaVar_symbolainfix @!aidentityainfix @!aidentityV22aVar_symbolVainfix @!V1V18Aainfix =ainfix @!arename_subst_symbolV2aidentityV18CaVar_symbolainfix @!aidentityV23aVar_symbolVainfix @!V2V18Aainfix =ainfix @!arename_subst_symbolV1aidentityV18ainfix @!arename_subst_symbolV2aidentityV18Aainfix =CaVar_symbolainfix @!aidentityV24aVar_symbolVainfix @!V1V18ainfix @!arename_subst_symbolV1aidentityV18Iais_symbol_free_var_in_fo_term_listV18V7FIainfix =ainfix @!V11V25ainfix @!V10V25Iais_fo_term_free_var_in_fo_term_listV25V7FAainfix =ainfix @!V13V26ainfix @!V12V26Iais_symbol_free_var_in_fo_term_listV26V7FIainfix =asubst_fo_term_listV7V13V11asubst_fo_term_listV7V12V10Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityLarename_subst_fo_termV3aidentityaidentityLarename_subst_fo_termV4aidentityaidentityIainfix =ainfix @!V1V27ainfix @!V2V27ICainfix =V28V27aVar_symbolVV6FAainfix =ainfix @!V1V29ainfix @!V2V29Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV30aVar_symbolVainfix @!V2V29ainfix @!V2V29Aainfix =CaVar_symbolainfix @!aidentityainfix @!aidentityV31aVar_symbolVainfix @!V1V29CaVar_symbolainfix @!aidentityainfix @!aidentityV32aVar_symbolVainfix @!V2V29Aainfix =ainfix @!V1V29CaVar_symbolainfix @!aidentityainfix @!aidentityV33aVar_symbolVainfix @!V1V29Aainfix =ainfix @!arename_subst_symbolV2aidentityV29CaVar_symbolainfix @!aidentityV34aVar_symbolVainfix @!V2V29Aainfix =ainfix @!arename_subst_symbolV1aidentityV29ainfix @!arename_subst_symbolV2aidentityV29Aainfix =CaVar_symbolainfix @!aidentityV35aVar_symbolVainfix @!V1V29ainfix @!arename_subst_symbolV1aidentityV29ICainfix =V36V29aVar_symbolVV6FIainfix =ainfix @!V9V37ainfix @!V8V37ICainfix =V38V37aVar_symbolVV6FIainfix =Cainfix @!V9V39aVar_symbolVV6Cainfix @!V8V40aVar_symbolVV6Larename_subst_symbolV1aidentityLarename_subst_symbolV2aidentityaAppVVV0Iainfix =asubst_fo_termV0V1V3asubst_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_subst_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list" - locfile="../Firstorder_term_spec.mlw" - loclnum="1421" loccnumb="12" loccnume="62" - expl="VC for free_var_derive_equivalence_of_rename_fo_term_list" - sum="dc4a22052b94f80d19f003e4e6309385" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V3V9ainfix @!V4V9Iais_fo_term_free_var_in_fo_term_listV9V0FAainfix =ainfix @!V1V10ainfix @!V2V10Iais_symbol_free_var_in_fo_term_listV10V0FAainfix =ainfix @!V3V11ainfix @!V4V11Aainfix =ainfix @!V3V11ainfix @!V4V11Iainfix =ainfix @!asubst_of_rename_fo_termV3V11ainfix @!asubst_of_rename_fo_termV4V11FAainfix =ainfix @!V1V12ainfix @!V2V12Aainfix =ainfix @!V1V12ainfix @!V2V12Iainfix =ainfix @!asubst_of_rename_symbolV1V12ainfix @!asubst_of_rename_symbolV2V12FIainfix =ainfix @!V6V13ainfix @!V5V13Iais_fo_term_free_var_in_fo_term_listV13V0FAainfix =ainfix @!V8V14ainfix @!V7V14Iais_symbol_free_var_in_fo_term_listV14V0FAainfix =asubst_fo_term_listV0V8V6asubst_fo_term_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_term_listV0V1V3arename_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term_list"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="1421" loccnumb="12" loccnume="62" - expl="1. precondition" - sum="291e8691a4bacefae0ca4ae9b1b70348" - proved="true" - expanded="false" - shape="preconditionainfix =asubst_fo_term_listV0V8V6asubst_fo_term_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_term_listV0V1V3arename_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="1421" loccnumb="12" loccnume="62" - expl="2. assertion" - sum="facc9223640764a2cf349bd95058e569" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V1V9ainfix @!V2V9Aainfix =ainfix @!V1V9ainfix @!V2V9Iainfix =ainfix @!asubst_of_rename_symbolV1V9ainfix @!asubst_of_rename_symbolV2V9FIainfix =ainfix @!V6V10ainfix @!V5V10Iais_fo_term_free_var_in_fo_term_listV10V0FAainfix =ainfix @!V8V11ainfix @!V7V11Iais_symbol_free_var_in_fo_term_listV11V0FIainfix =asubst_fo_term_listV0V8V6asubst_fo_term_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_term_listV0V1V3arename_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="1421" loccnumb="12" loccnume="62" - expl="3. assertion" - sum="12a264d1f2d0e823aa8c36762d40c969" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V3V9ainfix @!V4V9Aainfix =ainfix @!V3V9ainfix @!V4V9Iainfix =ainfix @!asubst_of_rename_fo_termV3V9ainfix @!asubst_of_rename_fo_termV4V9FIainfix =ainfix @!V1V10ainfix @!V2V10Aainfix =ainfix @!V1V10ainfix @!V2V10Iainfix =ainfix @!asubst_of_rename_symbolV1V10ainfix @!asubst_of_rename_symbolV2V10FIainfix =ainfix @!V6V11ainfix @!V5V11Iais_fo_term_free_var_in_fo_term_listV11V0FAainfix =ainfix @!V8V12ainfix @!V7V12Iais_symbol_free_var_in_fo_term_listV12V0FIainfix =asubst_fo_term_listV0V8V6asubst_fo_term_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_term_listV0V1V3arename_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.06"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list.4" - locfile="../Firstorder_term_spec.mlw" - loclnum="1421" loccnumb="12" loccnume="62" - expl="4. postcondition" - sum="60f0d0b4891b8a706d3a9b3560286bbe" - proved="true" - expanded="false" - shape="postconditionainfix =ainfix @!V1V9ainfix @!V2V9Iais_symbol_free_var_in_fo_term_listV9V0FIainfix =ainfix @!V3V10ainfix @!V4V10Aainfix =ainfix @!V3V10ainfix @!V4V10Iainfix =ainfix @!asubst_of_rename_fo_termV3V10ainfix @!asubst_of_rename_fo_termV4V10FIainfix =ainfix @!V1V11ainfix @!V2V11Aainfix =ainfix @!V1V11ainfix @!V2V11Iainfix =ainfix @!asubst_of_rename_symbolV1V11ainfix @!asubst_of_rename_symbolV2V11FIainfix =ainfix @!V6V12ainfix @!V5V12Iais_fo_term_free_var_in_fo_term_listV12V0FAainfix =ainfix @!V8V13ainfix @!V7V13Iais_symbol_free_var_in_fo_term_listV13V0FIainfix =asubst_fo_term_listV0V8V6asubst_fo_term_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_term_listV0V1V3arename_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term_list"/> - <proof - prover="1" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.35"/> - </proof> - <proof - prover="2" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.50"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list.5" - locfile="../Firstorder_term_spec.mlw" - loclnum="1421" loccnumb="12" loccnume="62" - expl="5. postcondition" - sum="42c81fa326f79d7e9e65d66a96c12e10" - proved="true" - expanded="false" - shape="postconditionainfix =ainfix @!V3V9ainfix @!V4V9Iais_fo_term_free_var_in_fo_term_listV9V0FIainfix =ainfix @!V3V10ainfix @!V4V10Aainfix =ainfix @!V3V10ainfix @!V4V10Iainfix =ainfix @!asubst_of_rename_fo_termV3V10ainfix @!asubst_of_rename_fo_termV4V10FIainfix =ainfix @!V1V11ainfix @!V2V11Aainfix =ainfix @!V1V11ainfix @!V2V11Iainfix =ainfix @!asubst_of_rename_symbolV1V11ainfix @!asubst_of_rename_symbolV2V11FIainfix =ainfix @!V6V12ainfix @!V5V12Iais_fo_term_free_var_in_fo_term_listV12V0FAainfix =ainfix @!V8V13ainfix @!V7V13Iais_symbol_free_var_in_fo_term_listV13V0FIainfix =asubst_fo_term_listV0V8V6asubst_fo_term_listV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_term_listV0V1V3arename_fo_term_listV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term_list"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="4.79"/> - </proof> - <proof - prover="2" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.52"/> - </proof> - </goal> - </transf> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term" - locfile="../Firstorder_term_spec.mlw" - loclnum="1448" loccnumb="12" loccnume="57" - expl="VC for free_var_derive_equivalence_of_rename_fo_term" - sum="d758b66512f1d319e1c4eae97c370cb2" - proved="true" - expanded="false" - shape="ainfix =ainfix @!V3V9ainfix @!V4V9Iais_fo_term_free_var_in_fo_termV9V0FAainfix =ainfix @!V1V10ainfix @!V2V10Iais_symbol_free_var_in_fo_termV10V0FAainfix =ainfix @!V3V11ainfix @!V4V11Aainfix =ainfix @!V3V11ainfix @!V4V11Iainfix =ainfix @!asubst_of_rename_fo_termV3V11ainfix @!asubst_of_rename_fo_termV4V11FAainfix =ainfix @!V1V12ainfix @!V2V12Aainfix =ainfix @!V1V12ainfix @!V2V12Iainfix =ainfix @!asubst_of_rename_symbolV1V12ainfix @!asubst_of_rename_symbolV2V12FIainfix =ainfix @!V6V13ainfix @!V5V13Iais_fo_term_free_var_in_fo_termV13V0FAainfix =ainfix @!V8V14ainfix @!V7V14Iais_symbol_free_var_in_fo_termV14V0FAainfix =asubst_fo_termV0V8V6asubst_fo_termV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_termV0V1V3arename_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term"/> - <transf - name="split_goal_wp" - proved="true" - expanded="false"> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term.1" - locfile="../Firstorder_term_spec.mlw" - loclnum="1448" loccnumb="12" loccnume="57" - expl="1. precondition" - sum="48ade34fad07bfef5345633cafc06c9b" - proved="true" - expanded="false" - shape="preconditionainfix =asubst_fo_termV0V8V6asubst_fo_termV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_termV0V1V3arename_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term.2" - locfile="../Firstorder_term_spec.mlw" - loclnum="1448" loccnumb="12" loccnume="57" - expl="2. assertion" - sum="e479d89de816b4981033ce815a5a64a2" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V1V9ainfix @!V2V9Aainfix =ainfix @!V1V9ainfix @!V2V9Iainfix =ainfix @!asubst_of_rename_symbolV1V9ainfix @!asubst_of_rename_symbolV2V9FIainfix =ainfix @!V6V10ainfix @!V5V10Iais_fo_term_free_var_in_fo_termV10V0FAainfix =ainfix @!V8V11ainfix @!V7V11Iais_symbol_free_var_in_fo_termV11V0FIainfix =asubst_fo_termV0V8V6asubst_fo_termV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_termV0V1V3arename_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.05"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term.3" - locfile="../Firstorder_term_spec.mlw" - loclnum="1448" loccnumb="12" loccnume="57" - expl="3. assertion" - sum="4bb54547c755ddae76ab284c7a7c1b37" - proved="true" - expanded="false" - shape="assertionainfix =ainfix @!V3V9ainfix @!V4V9Aainfix =ainfix @!V3V9ainfix @!V4V9Iainfix =ainfix @!asubst_of_rename_fo_termV3V9ainfix @!asubst_of_rename_fo_termV4V9FIainfix =ainfix @!V1V10ainfix @!V2V10Aainfix =ainfix @!V1V10ainfix @!V2V10Iainfix =ainfix @!asubst_of_rename_symbolV1V10ainfix @!asubst_of_rename_symbolV2V10FIainfix =ainfix @!V6V11ainfix @!V5V11Iais_fo_term_free_var_in_fo_termV11V0FAainfix =ainfix @!V8V12ainfix @!V7V12Iais_symbol_free_var_in_fo_termV12V0FIainfix =asubst_fo_termV0V8V6asubst_fo_termV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_termV0V1V3arename_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.07"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term.4" - locfile="../Firstorder_term_spec.mlw" - loclnum="1448" loccnumb="12" loccnume="57" - expl="4. postcondition" - sum="0de677d93c224d3844fa2ff3a3b6cd37" - proved="true" - expanded="false" - shape="postconditionainfix =ainfix @!V1V9ainfix @!V2V9Iais_symbol_free_var_in_fo_termV9V0FIainfix =ainfix @!V3V10ainfix @!V4V10Aainfix =ainfix @!V3V10ainfix @!V4V10Iainfix =ainfix @!asubst_of_rename_fo_termV3V10ainfix @!asubst_of_rename_fo_termV4V10FIainfix =ainfix @!V1V11ainfix @!V2V11Aainfix =ainfix @!V1V11ainfix @!V2V11Iainfix =ainfix @!asubst_of_rename_symbolV1V11ainfix @!asubst_of_rename_symbolV2V11FIainfix =ainfix @!V6V12ainfix @!V5V12Iais_fo_term_free_var_in_fo_termV12V0FAainfix =ainfix @!V8V13ainfix @!V7V13Iais_symbol_free_var_in_fo_termV13V0FIainfix =asubst_fo_termV0V8V6asubst_fo_termV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_termV0V1V3arename_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="4.39"/> - </proof> - <proof - prover="2" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.54"/> - </proof> - </goal> - <goal - name="WP_parameter free_var_derive_equivalence_of_rename_fo_term.5" - locfile="../Firstorder_term_spec.mlw" - loclnum="1448" loccnumb="12" loccnume="57" - expl="5. postcondition" - sum="476e66c9c4e7d08fe5d2675e3fa505c9" - proved="true" - expanded="false" - shape="postconditionainfix =ainfix @!V3V9ainfix @!V4V9Iais_fo_term_free_var_in_fo_termV9V0FIainfix =ainfix @!V3V10ainfix @!V4V10Aainfix =ainfix @!V3V10ainfix @!V4V10Iainfix =ainfix @!asubst_of_rename_fo_termV3V10ainfix @!asubst_of_rename_fo_termV4V10FIainfix =ainfix @!V1V11ainfix @!V2V11Aainfix =ainfix @!V1V11ainfix @!V2V11Iainfix =ainfix @!asubst_of_rename_symbolV1V11ainfix @!asubst_of_rename_symbolV2V11FIainfix =ainfix @!V6V12ainfix @!V5V12Iais_fo_term_free_var_in_fo_termV12V0FAainfix =ainfix @!V8V13ainfix @!V7V13Iais_symbol_free_var_in_fo_termV13V0FIainfix =asubst_fo_termV0V8V6asubst_fo_termV0V7V5Lasubst_of_rename_symbolV1Lasubst_of_rename_symbolV2Lasubst_of_rename_fo_termV3Lasubst_of_rename_fo_termV4Iainfix =arename_fo_termV0V1V3arename_fo_termV0V2V4F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for free_var_derive_equivalence_of_rename_fo_term"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="timeout" time="4.59"/> - </proof> - <proof - prover="2" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.53"/> - </proof> - </goal> - </transf> - </goal> - </theory> - </file> +<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" +"http://why3.lri.fr/why3session.dtd"> +<why3session shape_version="4"> +<prover id="1" name="CVC3" version="2.4.1" timelimit="5" memlimit="1000"/> +<prover id="3" name="Alt-Ergo" version="0.99.1" timelimit="5" memlimit="1000"/> +<prover id="4" name="CVC4" version="1.4" timelimit="5" memlimit="1000"/> +<file name="../Firstorder_term_spec.mlw" expanded="true"> +<theory name="Spec" sum="a2ef8134765cfa11986661579d052662" expanded="true"> + <goal name="WP_parameter size_positive_lemma_fo_term_list" expl="VC for size_positive_lemma_fo_term_list"> + <proof prover="3"><result status="valid" time="0.06" steps="81"/></proof> + </goal> + <goal name="WP_parameter size_positive_lemma_fo_term" expl="VC for size_positive_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="51"/></proof> + </goal> + <goal name="WP_parameter renaming_composition_lemma_fo_term_list" expl="VC for renaming_composition_lemma_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="70"/></proof> + </goal> + <goal name="WP_parameter renaming_composition_lemma_fo_term" expl="VC for renaming_composition_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.02" steps="89"/></proof> + </goal> + <goal name="WP_parameter renaming_identity_lemma_fo_term_list" expl="VC for renaming_identity_lemma_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="54"/></proof> + </goal> + <goal name="WP_parameter renaming_identity_lemma_fo_term" expl="VC for renaming_identity_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="74"/></proof> + </goal> + <goal name="WP_parameter associativity_subst_rename_rename_lemma_fo_term" expl="VC for associativity_subst_rename_rename_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.02" steps="17"/></proof> + </goal> + <goal name="WP_parameter associativity_rename_subst_rename_lemma_fo_term" expl="VC for associativity_rename_subst_rename_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.02" steps="17"/></proof> + </goal> + <goal name="WP_parameter right_rename_subst_by_identity_lemma_fo_term" expl="VC for right_rename_subst_by_identity_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="23"/></proof> + </goal> + <goal name="WP_parameter olifts_composition_lemma_rename_subst_fo_term" expl="VC for olifts_composition_lemma_rename_subst_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.17" steps="327"/></proof> + </goal> + <goal name="WP_parameter olifts_composition_lemma_subst_rename_fo_term" expl="VC for olifts_composition_lemma_subst_rename_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.75" steps="711"/></proof> + </goal> + <goal name="WP_parameter rename_then_subst_composition_lemma_fo_term_list" expl="VC for rename_then_subst_composition_lemma_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.06" steps="121"/></proof> + </goal> + <goal name="WP_parameter rename_then_subst_composition_lemma_fo_term" expl="VC for rename_then_subst_composition_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.05" steps="192"/></proof> + </goal> + <goal name="WP_parameter subst_then_rename_composition_lemma_fo_term_list" expl="VC for subst_then_rename_composition_lemma_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.08" steps="162"/></proof> + </goal> + <goal name="WP_parameter subst_then_rename_composition_lemma_fo_term" expl="VC for subst_then_rename_composition_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.06" steps="190"/></proof> + </goal> + <goal name="WP_parameter associativity_rename_subst_subst_lemma_fo_term" expl="VC for associativity_rename_subst_subst_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.02" steps="17"/></proof> + </goal> + <goal name="WP_parameter associativity_subst_rename_subst_lemma_fo_term" expl="VC for associativity_subst_rename_subst_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="17"/></proof> + </goal> + <goal name="WP_parameter associativity_subst_subst_rename_lemma_fo_term" expl="VC for associativity_subst_subst_rename_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.02" steps="17"/></proof> + </goal> + <goal name="WP_parameter olifts_composition_lemma_subst_subst_fo_term" expl="VC for olifts_composition_lemma_subst_subst_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="1.86" steps="964"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_fo_term_list" expl="VC for subst_composition_lemma_fo_term_list"> + <transf name="split_goal_wp"> + <goal name="WP_parameter subst_composition_lemma_fo_term_list.1" expl="1. postcondition"> + <proof prover="3"><result status="valid" time="0.04" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_fo_term_list.2" expl="2. variant decrease"> + <proof prover="3"><result status="valid" time="0.02" steps="8"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_fo_term_list.3" expl="3. variant decrease"> + <proof prover="3"><result status="valid" time="0.04" steps="9"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_fo_term_list.4" expl="4. postcondition"> + <proof prover="3"><result status="valid" time="0.05" steps="39"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter subst_composition_lemma_fo_term" expl="VC for subst_composition_lemma_fo_term"> + <transf name="split_goal_wp"> + <goal name="WP_parameter subst_composition_lemma_fo_term.1" expl="1. postcondition"> + <proof prover="3"><result status="valid" time="0.04" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_fo_term.2" expl="2. variant decrease"> + <proof prover="3"><result status="valid" time="0.04" steps="10"/></proof> + </goal> + <goal name="WP_parameter subst_composition_lemma_fo_term.3" expl="3. postcondition"> + <proof prover="3"><result status="valid" time="0.04" steps="44"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter associativity_subst_subst_subst_lemma_fo_term" expl="VC for associativity_subst_subst_subst_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="17"/></proof> + </goal> + <goal name="WP_parameter olifts_identity_fo_term" expl="VC for olifts_identity_fo_term"> + <transf name="split_goal_wp"> + <goal name="WP_parameter olifts_identity_fo_term.1" expl="1. assertion"> + <transf name="split_goal_wp"> + <goal name="WP_parameter olifts_identity_fo_term.1.1" expl="1. assertion"> + <proof prover="3" timelimit="1"><result status="valid" time="0.02" steps="18"/></proof> + </goal> + <goal name="WP_parameter olifts_identity_fo_term.1.2" expl="2. assertion"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="83"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter olifts_identity_fo_term.2" expl="2. assertion"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="8"/></proof> + </goal> + <goal name="WP_parameter olifts_identity_fo_term.3" expl="3. postcondition"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="12"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter left_rename_subst_identity_lemma_fo_term" expl="VC for left_rename_subst_identity_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="56"/></proof> + </goal> + <goal name="WP_parameter subst_identity_lemma_fo_term_list" expl="VC for subst_identity_lemma_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.06" steps="118"/></proof> + </goal> + <goal name="WP_parameter subst_identity_lemma_fo_term" expl="VC for subst_identity_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="89"/></proof> + </goal> + <goal name="WP_parameter left_subst_subst_identity_lemma_fo_term" expl="VC for left_subst_subst_identity_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="38"/></proof> + </goal> + <goal name="WP_parameter right_subst_subst_by_identity_lemma_fo_term" expl="VC for right_subst_subst_by_identity_lemma_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="21"/></proof> + </goal> + <goal name="WP_parameter renaming_preserve_size_fo_term_list" expl="VC for renaming_preserve_size_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.05" steps="61"/></proof> + </goal> + <goal name="WP_parameter renaming_preserve_size_fo_term" expl="VC for renaming_preserve_size_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="58"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list" expl="VC for rename_free_var_constructive_inversion_symbol_fo_term_list"> + <transf name="split_goal_wp"> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.1" expl="1. unreachable point"> + <proof prover="3"><result status="valid" time="0.04" steps="17"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.2" expl="2. variant decrease"> + <proof prover="3"><result status="valid" time="0.04" steps="10"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.3" expl="3. precondition"> + <proof prover="3"><result status="valid" time="0.03" steps="6"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.4" expl="4. postcondition"> + <proof prover="3"><result status="valid" time="0.03" steps="9"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.5" expl="5. variant decrease"> + <proof prover="3"><result status="valid" time="0.04" steps="11"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.6" expl="6. precondition"> + <proof prover="3"><result status="valid" time="0.03" steps="7"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.7" expl="7. postcondition"> + <proof prover="3"><result status="valid" time="0.04" steps="10"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term_list.8" expl="8. unreachable point"> + <proof prover="3"><result status="valid" time="0.05" steps="38"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter rename_free_var_inversion_symbol_fo_term_list" expl="VC for rename_free_var_inversion_symbol_fo_term_list"> + <proof prover="3"><result status="valid" time="0.04" steps="9"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_fo_term_fo_term_list" expl="VC for rename_free_var_constructive_inversion_fo_term_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.06" steps="135"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_inversion_fo_term_fo_term_list" expl="VC for rename_free_var_inversion_fo_term_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.02" steps="9"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_symbol_fo_term" expl="VC for rename_free_var_constructive_inversion_symbol_fo_term"> + <proof prover="3"><result status="valid" time="0.10" steps="141"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_inversion_symbol_fo_term" expl="VC for rename_free_var_inversion_symbol_fo_term"> + <proof prover="3"><result status="valid" time="0.04" steps="9"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_constructive_inversion_fo_term_fo_term" expl="VC for rename_free_var_constructive_inversion_fo_term_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.06" steps="114"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_inversion_fo_term_fo_term" expl="VC for rename_free_var_inversion_fo_term_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="9"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_propagation_symbol_fo_term_list" expl="VC for rename_free_var_propagation_symbol_fo_term_list"> + <proof prover="3"><result status="valid" time="0.10" steps="147"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_term_list" expl="VC for rename_free_var_propagation_fo_term_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.08" steps="147"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_propagation_symbol_fo_term" expl="VC for rename_free_var_propagation_symbol_fo_term"> + <proof prover="3"><result status="valid" time="0.10" steps="159"/></proof> + </goal> + <goal name="WP_parameter rename_free_var_propagation_fo_term_fo_term" expl="VC for rename_free_var_propagation_fo_term_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="99"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term_list" expl="VC for subst_free_var_constructive_inversion_symbol_fo_term_list"> + <proof prover="3"><result status="valid" time="0.34" steps="683"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_inversion_symbol_fo_term_list" expl="VC for subst_free_var_inversion_symbol_fo_term_list"> + <proof prover="3"><result status="valid" time="0.06" steps="57"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_term_list" expl="VC for subst_free_var_constructive_inversion_fo_term_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.12" steps="389"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_inversion_fo_term_fo_term_list" expl="VC for subst_free_var_inversion_fo_term_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="9"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term" expl="VC for subst_free_var_constructive_inversion_symbol_fo_term"> + <transf name="split_goal_wp"> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.1" expl="1. postcondition"> + <proof prover="3"><result status="valid" time="0.04" steps="9"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.2" expl="2. precondition"> + <proof prover="3"><result status="valid" time="0.03" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.3" expl="3. precondition"> + <proof prover="3"><result status="valid" time="0.04" steps="24"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.4" expl="4. assertion"> + <proof prover="3"><result status="valid" time="0.04" steps="26"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.5" expl="5. postcondition"> + <proof prover="3"><result status="valid" time="0.04" steps="19"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.6" expl="6. variant decrease"> + <proof prover="3"><result status="valid" time="0.04" steps="13"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.7" expl="7. precondition"> + <proof prover="3"><result status="valid" time="0.03" steps="8"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.8" expl="8. precondition"> + <proof prover="3"><result status="valid" time="0.05" steps="64"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.9" expl="9. assertion"> + <proof prover="3"><result status="valid" time="0.06" steps="69"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.10" expl="10. postcondition"> + <proof prover="3"><result status="valid" time="0.04" steps="78"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.11" expl="11. precondition"> + <proof prover="3"><result status="valid" time="0.04" steps="63"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.12" expl="12. assertion"> + <proof prover="3"><result status="valid" time="0.04" steps="65"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.13" expl="13. postcondition"> + <proof prover="3"><result status="valid" time="0.05" steps="64"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_symbol_fo_term.14" expl="14. unreachable point"> + <proof prover="3"><result status="valid" time="0.15" steps="189"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter subst_free_var_inversion_symbol_fo_term" expl="VC for subst_free_var_inversion_symbol_fo_term"> + <proof prover="3"><result status="valid" time="0.06" steps="57"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_constructive_inversion_fo_term_fo_term" expl="VC for subst_free_var_constructive_inversion_fo_term_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.07" steps="228"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_inversion_fo_term_fo_term" expl="VC for subst_free_var_inversion_fo_term_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.02" steps="9"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_term_list" expl="VC for subst_free_var_propagation_symbol_symbol_fo_term_list"> + <proof prover="3"><result status="valid" time="0.35" steps="560"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_term_list" expl="VC for subst_free_var_propagation_fo_term_symbol_fo_term_list"> + <proof prover="3"><result status="valid" time="0.26" steps="543"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list" expl="VC for subst_free_var_propagation_fo_term_fo_term_fo_term_list"> + <transf name="split_goal_wp"> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.1" expl="1. postcondition"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="12"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.2" expl="2. variant decrease"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="8"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.3" expl="3. assertion"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.4" expl="4. variant decrease"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="10"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.5" expl="5. assertion"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="7"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term_list.6" expl="6. postcondition"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="125"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter subst_free_var_propagation_symbol_symbol_fo_term" expl="VC for subst_free_var_propagation_symbol_symbol_fo_term"> + <proof prover="3"><result status="valid" time="0.68" steps="1123"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_symbol_fo_term" expl="VC for subst_free_var_propagation_fo_term_symbol_fo_term"> + <proof prover="3"><result status="valid" time="0.16" steps="322"/></proof> + </goal> + <goal name="WP_parameter subst_free_var_propagation_fo_term_fo_term_fo_term" expl="VC for subst_free_var_propagation_fo_term_fo_term_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.28" steps="320"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term_list" expl="VC for free_var_equivalence_of_subst_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.10" steps="388"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term" expl="VC for free_var_equivalence_of_subst_fo_term"> + <transf name="split_goal_wp"> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term.1" expl="1. postcondition"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="19"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term.2" expl="2. assertion"> + <proof prover="3"><result status="valid" time="0.04" steps="9"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term.3" expl="3. precondition"> + <proof prover="3" timelimit="1"><result status="valid" time="0.25" steps="162"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term.4" expl="4. assertion"> + <proof prover="3"><result status="valid" time="0.04" steps="9"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term.5" expl="5. assertion"> + <proof prover="3" timelimit="1"><result status="valid" time="0.04" steps="7"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term.6" expl="6. variant decrease"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="10"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term.7" expl="7. precondition"> + <proof prover="3"><result status="valid" time="0.04" steps="41"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term.8" expl="8. precondition"> + <proof prover="3"><result status="valid" time="0.04" steps="43"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_subst_fo_term.9" expl="9. postcondition"> + <proof prover="3" timelimit="1"><result status="valid" time="0.03" steps="20"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter free_var_equivalence_of_rename_fo_term_list" expl="VC for free_var_equivalence_of_rename_fo_term_list"> + <proof prover="3" timelimit="1"><result status="valid" time="0.05" steps="231"/></proof> + </goal> + <goal name="WP_parameter free_var_equivalence_of_rename_fo_term" expl="VC for free_var_equivalence_of_rename_fo_term"> + <proof prover="3" timelimit="1"><result status="valid" time="0.05" steps="231"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list" expl="VC for free_var_derive_equivalence_of_subst_fo_term_list"> + <transf name="split_goal_wp"> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.1" expl="1. postcondition"> + <proof prover="3"><result status="valid" time="0.06" steps="7"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.2" expl="2. postcondition"> + <proof prover="3"><result status="valid" time="0.06" steps="7"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.3" expl="3. variant decrease"> + <proof prover="3"><result status="valid" time="0.06" steps="9"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.4" expl="4. precondition"> + <proof prover="3"><result status="valid" time="0.28" steps="145"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.5" expl="5. assertion"> + <proof prover="3"><result status="valid" time="0.10" steps="136"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.6" expl="6. assertion"> + <proof prover="3"><result status="valid" time="0.09" steps="118"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.7" expl="7. variant decrease"> + <proof prover="3"><result status="valid" time="0.06" steps="10"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.8" expl="8. precondition"> + <proof prover="3"><result status="valid" time="0.09" steps="69"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.9" expl="9. assertion"> + <proof prover="3"><result status="valid" time="0.11" steps="145"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.10" expl="10. assertion"> + <proof prover="3"><result status="valid" time="0.10" steps="126"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.11" expl="11. postcondition"> + <proof prover="3"><result status="valid" time="0.06" steps="34"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term_list.12" expl="12. postcondition"> + <proof prover="3"><result status="valid" time="0.06" steps="34"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term" expl="VC for free_var_derive_equivalence_of_subst_fo_term"> + <transf name="split_goal_wp"> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.1" expl="1. postcondition"> + <proof prover="3"><result status="valid" time="0.04" steps="7"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.2" expl="2. postcondition"> + <proof prover="3"><result status="valid" time="0.05" steps="21"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.3" expl="3. precondition"> + <proof prover="3"><result status="valid" time="0.09" steps="62"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.4" expl="4. assertion"> + <proof prover="3"><result status="valid" time="0.08" steps="94"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.5" expl="5. variant decrease"> + <proof prover="3"><result status="valid" time="0.05" steps="11"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.6" expl="6. precondition"> + <proof prover="3"><result status="valid" time="0.11" steps="102"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.7" expl="7. assertion"> + <proof prover="3"><result status="valid" time="0.12" steps="163"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.8" expl="8. assertion"> + <proof prover="3"><result status="valid" time="0.11" steps="136"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.9" expl="9. postcondition"> + <proof prover="3"><result status="valid" time="0.10" steps="63"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_subst_fo_term.10" expl="10. postcondition"> + <proof prover="3"><result status="valid" time="0.06" steps="35"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list" expl="VC for free_var_derive_equivalence_of_rename_fo_term_list"> + <transf name="split_goal_wp"> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list.1" expl="1. precondition"> + <proof prover="3"><result status="valid" time="0.04" steps="7"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list.2" expl="2. assertion"> + <proof prover="3"><result status="valid" time="0.05" steps="25"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list.3" expl="3. assertion"> + <proof prover="3"><result status="valid" time="0.06" steps="45"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list.4" expl="4. postcondition"> + <proof prover="1"><result status="valid" time="0.35"/></proof> + <proof prover="4"><result status="valid" time="0.74"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term_list.5" expl="5. postcondition"> + <proof prover="4"><result status="valid" time="0.73"/></proof> + </goal> + </transf> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term" expl="VC for free_var_derive_equivalence_of_rename_fo_term"> + <transf name="split_goal_wp"> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term.1" expl="1. precondition"> + <proof prover="3"><result status="valid" time="0.05" steps="7"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term.2" expl="2. assertion"> + <proof prover="3"><result status="valid" time="0.05" steps="25"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term.3" expl="3. assertion"> + <proof prover="3"><result status="valid" time="0.07" steps="45"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term.4" expl="4. postcondition"> + <proof prover="4"><result status="valid" time="0.78"/></proof> + </goal> + <goal name="WP_parameter free_var_derive_equivalence_of_rename_fo_term.5" expl="5. postcondition"> + <proof prover="4"><result status="valid" time="0.90"/></proof> + </goal> + </transf> + </goal> +</theory> +</file> </why3session> diff --git a/examples/in_progress/prover/Firstorder_term_spec/why3shapes.gz b/examples/in_progress/prover/Firstorder_term_spec/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..d0e067f2844f9266a0ac4ce892420b1a609b6473 GIT binary patch literal 11860 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 literal 0 HcmV?d00001 diff --git a/examples/in_progress/prover/Functions/why3session.xml b/examples/in_progress/prover/Functions/why3session.xml index c1eb4774fb..6a7513c32a 100644 --- a/examples/in_progress/prover/Functions/why3session.xml +++ b/examples/in_progress/prover/Functions/why3session.xml @@ -1,142 +1,28 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd"> -<why3session shape_version="3"> - <prover - id="0" - name="Alt-Ergo" - version="0.95.1"/> - <file - name="../Functions.mlw" - verified="true" - expanded="false"> - <theory - name="Func" - locfile="../Functions.mlw" - loclnum="2" loccnumb="7" loccnume="11" - verified="true" - expanded="false"> - <goal - name="update_eq" - locfile="../Functions.mlw" - loclnum="24" loccnumb="8" loccnume="17" - sum="f4c64226c9945e7b39a7b52b0c803754" - proved="true" - expanded="false" - shape="ainfix =ainfix @!aupdateV0V1V2V1V2F"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.01"/> - </proof> - </goal> - <goal - name="update_neq" - locfile="../Functions.mlw" - loclnum="26" loccnumb="8" loccnume="18" - sum="f8f3f958d4cf31e78e09152722d10e81" - proved="true" - expanded="false" - shape="ainfix =ainfix @!aupdateV0V1V2V3ainfix @!V0V3INainfix =V1V3F"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter compose_associative" - locfile="../Functions.mlw" - loclnum="42" loccnumb="12" loccnume="31" - expl="VC for compose_associative" - sum="0d9e14b7aa4e9978fc7dd410fbed7641" - proved="true" - expanded="false" - shape="ainfix =acomposeacomposeV0V1V2acomposeV0acomposeV1V2AaextensionalEqualacomposeacomposeV0V1V2acomposeV0acomposeV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for compose_associative"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter identity_neutral" - locfile="../Functions.mlw" - loclnum="47" loccnumb="12" loccnume="28" - expl="VC for identity_neutral" - sum="a6e7288adc844f4d246c94f10cbdd52f" - proved="true" - expanded="false" - shape="ainfix =acomposeaidentityV0V0Aainfix =acomposeV0aidentityV0AaextensionalEqualacomposeaidentityV0V0AaextensionalEqualacomposeV0aidentityV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for identity_neutral"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter const_compose_left" - locfile="../Functions.mlw" - loclnum="60" loccnumb="12" loccnume="30" - expl="VC for const_compose_left" - sum="2410904cc0cdd8ca053dd2216ac25858" - proved="true" - expanded="false" - shape="ainfix =acomposeaconstV1V0aconstV1AaextensionalEqualaconstV1acomposeaconstV1V0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for const_compose_left"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter const_compose_right" - locfile="../Functions.mlw" - loclnum="65" loccnumb="12" loccnume="31" - expl="VC for const_compose_right" - sum="3fa7a2d30933c0ee2436e129d9d7493f" - proved="true" - expanded="false" - shape="ainfix =acomposeV0aconstV1aconstainfix @!V0V1AaextensionalEqualaconstainfix @!V0V1acomposeV0aconstV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for const_compose_right"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.01"/> - </proof> - </goal> - </theory> - </file> +<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" +"http://why3.lri.fr/why3session.dtd"> +<why3session shape_version="4"> +<prover id="1" name="Alt-Ergo" version="0.99.1" timelimit="5" memlimit="1000"/> +<file name="../Functions.mlw" expanded="true"> +<theory name="Func" sum="91c29f6d1ccbb18c7b87b2cd3454d039" expanded="true"> + <goal name="update_eq"> + <proof prover="1"><result status="valid" time="0.01" steps="1"/></proof> + </goal> + <goal name="update_neq"> + <proof prover="1"><result status="valid" time="0.02" steps="3"/></proof> + </goal> + <goal name="WP_parameter compose_associative" expl="VC for compose_associative"> + <proof prover="1"><result status="valid" time="0.02" steps="8"/></proof> + </goal> + <goal name="WP_parameter identity_neutral" expl="VC for identity_neutral"> + <proof prover="1"><result status="valid" time="0.02" steps="38"/></proof> + </goal> + <goal name="WP_parameter const_compose_left" expl="VC for const_compose_left"> + <proof prover="1"><result status="valid" time="0.02" steps="7"/></proof> + </goal> + <goal name="WP_parameter const_compose_right" expl="VC for const_compose_right"> + <proof prover="1"><result status="valid" time="0.01" steps="7"/></proof> + </goal> +</theory> +</file> </why3session> diff --git a/examples/in_progress/prover/Functions/why3shapes.gz b/examples/in_progress/prover/Functions/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..fe26b2ce42ca5eefae4dd5c532e6bbb32442aded GIT binary patch literal 347 zcmb2|=3oGW|5Jlb`yDnA*z;Wb6K9=0pGQcCM~ua@sI_lnJ3=O1+Ogt~ZJSxG_>qHg zw~cojOU=|yo=~yD&NID5d9G7Wj9a7`<GQwW%kzTozkOx9W;&<Qwlz=J{)qEcRaVJe zWNuTK*jRjcYU-`Yj0YVK%NsxW67%lU%St72AG6RU6AnZ=POR|?T*xP(E5LaDOlA0X zepBAnR($!V6OUN-JQlD%ahLsFX!(th?VH+f{|kvrZ<yWl_Xe-6j@<q08-Dng2WzJF zu(TYgco`rTz``l!Sl}M?`efep4d-M3&H29L-0DR|?@E<KEX}OlyI(Q>Kl<tAgy=1k zGku@V>^@_dD#{|7+$leE`?1P?72XZbkN(bh9{i4bNsa0UC(VN!UY1-v!e4ara>yNH zMP~KYN}NV^j+@MOs8n*a_{EiPdKDL^zeYwU=k>+uyE9+SD7IX_av#II8=H<;Gczy% E0LOEo_y7O^ literal 0 HcmV?d00001 diff --git a/examples/in_progress/prover/Makefile b/examples/in_progress/prover/Makefile index 486a63ba4d..20b99e1d3a 100644 --- a/examples/in_progress/prover/Makefile +++ b/examples/in_progress/prover/Makefile @@ -73,7 +73,7 @@ replay: @printf "Starting time (UTC): " @date --utc +%H:%M @printf "===================================\n" - @for i in $(MLWUTIL) $(MLWIMPL); do \ + @for i in *.mlw; do \ printf "Replaying $$i..." ; \ why3 $(WHY3FLAGS) replay -q $$i ; \ done diff --git a/examples/in_progress/prover/OptionFuncs/why3session.xml b/examples/in_progress/prover/OptionFuncs/why3session.xml index e4e0d5afb6..f205a71e4f 100644 --- a/examples/in_progress/prover/OptionFuncs/why3session.xml +++ b/examples/in_progress/prover/OptionFuncs/why3session.xml @@ -1,249 +1,46 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd"> -<why3session shape_version="3"> - <prover - id="0" - name="Alt-Ergo" - version="0.95.1"/> - <file - name="../OptionFuncs.mlw" - verified="true" - expanded="false"> - <theory - name="Funcs" - locfile="../OptionFuncs.mlw" - loclnum="2" loccnumb="7" loccnume="12" - verified="true" - expanded="false"> - <goal - name="ocase_some" - locfile="../OptionFuncs.mlw" - loclnum="19" loccnumb="8" loccnume="18" - sum="fdf4cd7bb2de95e150365e53a910c0d9" - proved="true" - expanded="false" - shape="ainfix =ainfix @!aocaseV0V1aSomeV2ainfix @!V0V2F"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.01"/> - </proof> - </goal> - <goal - name="ocase_none" - locfile="../OptionFuncs.mlw" - loclnum="21" loccnumb="8" loccnume="18" - sum="f733208f4e4380521a1545ff11d657f0" - proved="true" - expanded="false" - shape="ainfix =ainfix @!aocaseV0V1aNoneV1F"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.01"/> - </proof> - </goal> - <goal - name="WP_parameter compose_ocase_some" - locfile="../OptionFuncs.mlw" - loclnum="23" loccnumb="12" loccnume="30" - expl="VC for compose_ocase_some" - sum="762ee7daaaeb32217a7bea6625d2cc45" - proved="true" - expanded="false" - shape="ainfix =arcomposeasomeaocaseV0V1V0AaextensionalEqualarcomposeasomeaocaseV0V1V0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for compose_ocase_some"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.01"/> - </proof> - </goal> - <goal - name="olift_def" - locfile="../OptionFuncs.mlw" - loclnum="33" loccnumb="8" loccnume="17" - sum="9e8fdf54a3a221e10ec0a9ac69613e78" - proved="true" - expanded="false" - shape="ainfix =ainfix @!aoliftV0V1aomapV0V1F"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="olift_none" - locfile="../OptionFuncs.mlw" - loclnum="35" loccnumb="8" loccnume="18" - sum="dd803e1932e257acb27b97fc8e7e4f60" - proved="true" - expanded="false" - shape="ainfix =ainfix @!aoliftV0aNoneaNoneF"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.01"/> - </proof> - </goal> - <goal - name="olift_some" - locfile="../OptionFuncs.mlw" - loclnum="36" loccnumb="8" loccnume="18" - sum="0c6ceaec8c62d39a245e8f8baf4358a1" - proved="true" - expanded="false" - shape="ainfix =ainfix @!aoliftV0aSomeV1aSomeainfix @!V0V1F"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.01"/> - </proof> - </goal> - <goal - name="olift_none_inversion" - locfile="../OptionFuncs.mlw" - loclnum="37" loccnumb="8" loccnume="28" - sum="d9949d69d266911a74d46eaeee0e9714" - proved="true" - expanded="false" - shape="ainfix =V1aNoneqainfix =ainfix @!aoliftV0V1aNoneF"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter olift_some_inversion" - locfile="../OptionFuncs.mlw" - loclnum="38" loccnumb="12" loccnume="32" - expl="VC for olift_some_inversion" - sum="dc22f54225f3bdc64da631b1b312ce4a" - proved="true" - expanded="false" - shape="CCfaNoneainfix =ainfix @!V0V3V2aSomeVV1qainfix =ainfix @!aoliftV0V1aSomeV2aNoneCfaNoneainfix =ainfix @!V0V5V2aSomeVV1qainfix =ainfix @!aoliftV0V1aSomeV2aSomeVV1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olift_some_inversion"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter olift_identity" - locfile="../OptionFuncs.mlw" - loclnum="47" loccnumb="12" loccnume="26" - expl="VC for olift_identity" - sum="4e1777e084c891eb03723e1c6cc57110" - proved="true" - expanded="false" - shape="ainfix =aoliftaidentityaidentityAaextensionalEqualaoliftaidentityaidentity"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olift_identity"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter olift_composition" - locfile="../OptionFuncs.mlw" - loclnum="52" loccnumb="12" loccnume="29" - expl="VC for olift_composition" - sum="14d9130b0f0fccf4e43b9dac06495b13" - proved="true" - expanded="false" - shape="ainfix =acomposeaoliftV0aoliftV1aoliftacomposeV0V1AaextensionalEqualacomposeaoliftV0aoliftV1aoliftacomposeV0V1F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olift_composition"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.04"/> - </proof> - </goal> - <goal - name="olift_some_commutation" - locfile="../OptionFuncs.mlw" - loclnum="57" loccnumb="8" loccnume="30" - sum="b645fe3a9ae79924d94abba815db1016" - proved="true" - expanded="false" - shape="ainfix =acomposeasomeV0acomposeaoliftV0asomeF"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter olift_update" - locfile="../OptionFuncs.mlw" - loclnum="60" loccnumb="12" loccnume="24" - expl="VC for olift_update" - sum="76dc33a7ebb3190ad2a7949440fec1dd" - proved="true" - expanded="false" - shape="ainfix =aoliftamixfix [<-]V0V1V2aupdateaoliftV0aSomeV1aSomeV2AaextensionalEqualaoliftamixfix [<-]V0V1V2aupdateaoliftV0aSomeV1aSomeV2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for olift_update"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.21"/> - </proof> - </goal> - </theory> - </file> +<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" +"http://why3.lri.fr/why3session.dtd"> +<why3session shape_version="4"> +<prover id="1" name="Alt-Ergo" version="0.99.1" timelimit="5" memlimit="1000"/> +<file name="../OptionFuncs.mlw" expanded="true"> +<theory name="Funcs" sum="ad1de2222a12642f93f29217a94a1509" expanded="true"> + <goal name="ocase_some"> + <proof prover="1"><result status="valid" time="0.01" steps="6"/></proof> + </goal> + <goal name="ocase_none"> + <proof prover="1"><result status="valid" time="0.01" steps="3"/></proof> + </goal> + <goal name="WP_parameter compose_ocase_some" expl="VC for compose_ocase_some"> + <proof prover="1"><result status="valid" time="0.01" steps="13"/></proof> + </goal> + <goal name="olift_def"> + <proof prover="1"><result status="valid" time="0.02" steps="23"/></proof> + </goal> + <goal name="olift_none"> + <proof prover="1"><result status="valid" time="0.01" steps="7"/></proof> + </goal> + <goal name="olift_some"> + <proof prover="1"><result status="valid" time="0.01" steps="17"/></proof> + </goal> + <goal name="olift_none_inversion"> + <proof prover="1"><result status="valid" time="0.02" steps="25"/></proof> + </goal> + <goal name="WP_parameter olift_some_inversion" expl="VC for olift_some_inversion"> + <proof prover="1"><result status="valid" time="0.02" steps="60"/></proof> + </goal> + <goal name="WP_parameter olift_identity" expl="VC for olift_identity"> + <proof prover="1"><result status="valid" time="0.02" steps="43"/></proof> + </goal> + <goal name="WP_parameter olift_composition" expl="VC for olift_composition"> + <proof prover="1"><result status="valid" time="0.04" steps="104"/></proof> + </goal> + <goal name="olift_some_commutation"> + <proof prover="1"><result status="valid" time="0.02" steps="4"/></proof> + </goal> + <goal name="WP_parameter olift_update" expl="VC for olift_update"> + <proof prover="1"><result status="valid" time="0.21" steps="241"/></proof> + </goal> +</theory> +</file> </why3session> diff --git a/examples/in_progress/prover/OptionFuncs/why3shapes.gz b/examples/in_progress/prover/OptionFuncs/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..f7852aa07d281727261079d7a170acae87befd34 GIT binary patch literal 557 zcmb2|=3oGW|5HP5cilD+sQn)Pgq>^FL^tt_g{oKjYc+o?onkP_Ey3ea&LrKJ_ruHP zyvg&JrYGSo=b3))jAap{yyTwC8m?P5vrKbh`1a;vmoE3a?Mv--_nmnhE+-_vBv|&t z`9x*eII%2_+iIfD8A@vTOBGT>)=iiyu*kD5xQ74z@eNb?ZmFrU$GH~u__Zil@GX&H zO*z$2bx~J5^@jeX4L5n&BYinmJEs=2-ansh<GNnc>TB=Qk|}Q&%5U5A@86d*ua8&X zR*U%5B-gQI6GzgY8xmskFKThsET2^x-xq9pxUKy0l3a-?#^)Fo>p$`Gx)s!OYqGBz z<E?g$VE1L=w=3o@R^mx92yu$r6u!!0u}RoZ4_mgGDORh$daXX?eckAWgA(ht<v9Z0 z9SxePsS}g-Ii0&@vp4wdOqFA|)`e&;Q{v!omGPX^!*^qsj`-7M#gmg(*Zp??wpiwL zs^#_S$x9Bsezj?37vH_d2EPkgDtlbz56vpy*4sN{^{1N?Hy(6*$T6WeTxH`f#Z}v< zevRCA{NIo7vl6&Idsoc6Q~0=fZtpsCPY2_W;}aIG;i^oYqM9DDROFtJMf5KFz60WX z;<Mvx3gr^dS*-6ndOz{&{dD*6sX-=FZW;RDTJ@`CQP=rMcKugJL;w7`7kcKlO!AK0 zRqYyCvRz`nk7k_IeBWH`cXfZ)&dfib^*#sY-P-rk|MBzn=jYe?i%VDDD|_Bn@*`k! S|G_P1?R_2Z^hL8WFaQ8dEDR(7 literal 0 HcmV?d00001 diff --git a/examples/in_progress/prover/Predicates/why3session.xml b/examples/in_progress/prover/Predicates/why3session.xml index 3f7481a006..035bac10f6 100644 --- a/examples/in_progress/prover/Predicates/why3session.xml +++ b/examples/in_progress/prover/Predicates/why3session.xml @@ -1,98 +1,22 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd"> -<why3session shape_version="3"> - <prover - id="0" - name="Alt-Ergo" - version="0.95.1"/> - <file - name="../Predicates.mlw" - verified="true" - expanded="true"> - <theory - name="Pred" - locfile="../Predicates.mlw" - loclnum="2" loccnumb="7" loccnume="11" - verified="true" - expanded="true"> - <goal - name="pupdate_eq" - locfile="../Predicates.mlw" - loclnum="28" loccnumb="8" loccnume="18" - sum="4fbbad823c921a0976d31b533f332113" - proved="true" - expanded="false" - shape="ainfix =V2aTrueqainfix @?apupdateV0V1V2V1F"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.01"/> - </proof> - </goal> - <goal - name="pupdate_neq" - locfile="../Predicates.mlw" - loclnum="30" loccnumb="8" loccnume="19" - sum="85d3eeb4bdc34b8071e51cc31b968be0" - proved="true" - expanded="false" - shape="ainfix @?V0V3qainfix @?apupdateV0V1V2V3INainfix =V1V3F"> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.01"/> - </proof> - </goal> - <goal - name="WP_parameter pcompose_associative" - locfile="../Predicates.mlw" - loclnum="40" loccnumb="12" loccnume="32" - expl="VC for pcompose_associative" - sum="11d7f37592465e0f487bcf78f6d86262" - proved="true" - expanded="false" - shape="ainfix =apcomposeapcomposeV0V1V2apcomposeV0acomposeV1V2AapredExtensionalEqualapcomposeapcomposeV0V1V2apcomposeV0acomposeV1V2F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for pcompose_associative"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.02"/> - </proof> - </goal> - <goal - name="WP_parameter identity_neutral" - locfile="../Predicates.mlw" - loclnum="45" loccnumb="12" loccnume="28" - expl="VC for identity_neutral" - sum="e8d1199b71be08cd108921b5205c4783" - proved="true" - expanded="false" - shape="ainfix =apcomposeV0aidentityV0AapredExtensionalEqualapcomposeV0aidentityV0F"> - <label - name="why3:lemma"/> - <label - name="expl:VC for identity_neutral"/> - <proof - prover="0" - timelimit="5" - memlimit="1000" - obsolete="false" - archived="false"> - <result status="valid" time="0.00"/> - </proof> - </goal> - </theory> - </file> +<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" +"http://why3.lri.fr/why3session.dtd"> +<why3session shape_version="4"> +<prover id="1" name="Alt-Ergo" version="0.99.1" timelimit="5" memlimit="1000"/> +<file name="../Predicates.mlw" expanded="true"> +<theory name="Pred" sum="ac803a6d54d377b1900e06a191a70737" expanded="true"> + <goal name="pupdate_eq"> + <proof prover="1"><result status="valid" time="0.01" steps="5"/></proof> + </goal> + <goal name="pupdate_neq"> + <proof prover="1"><result status="valid" time="0.01" steps="5"/></proof> + </goal> + <goal name="WP_parameter pcompose_associative" expl="VC for pcompose_associative"> + <proof prover="1"><result status="valid" time="0.02" steps="16"/></proof> + </goal> + <goal name="WP_parameter identity_neutral" expl="VC for identity_neutral"> + <proof prover="1"><result status="valid" time="0.00" steps="12"/></proof> + </goal> +</theory> +</file> </why3session> diff --git a/examples/in_progress/prover/Predicates/why3shapes.gz b/examples/in_progress/prover/Predicates/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..e2397076d6d10c28a0b5595811eafd3428735950 GIT binary patch literal 267 zcmb2|=3oGW|5F1``yDah+4Eid6X#iLTZP68VUG@RKHXI$<KDGp%Uv_q)AxlpZfV-f zpkDpv;~5V=t`<|b+bM=Yhg7yqa^vpgoRcZrY_p^$u{`d;={=V!566F%TUOc?aANzs z>W4qoSLZtgv?(_{3O(||Y$so`wr_{m2^ZPjS66=j<j)s=?eb^2p6Z+CK~}v{!CTt2 z`(nE<stGT>vdXz}&QJGg$7cFk?DKo<<Q_3i(0Ixpx7`o7-I=}msX0e<_;G%Nvm*S{ zoeobr&gj?vnQM7{*B4)Pi$I=96PkVf8VeWwQ(6?Pm~|oglT4<@&OP$%QKw^i^Mb=4 Y_CCHHf9UUnZ)e&6D+K$oF)=Uz0A$F1a{vGU literal 0 HcmV?d00001 diff --git a/examples/in_progress/prover/Sum/why3session.xml b/examples/in_progress/prover/Sum/why3session.xml index 1bfbcf514f..2059b3ac9a 100644 --- a/examples/in_progress/prover/Sum/why3session.xml +++ b/examples/in_progress/prover/Sum/why3session.xml @@ -1,16 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd"> -<why3session shape_version="3"> - <file - name="../Sum.mlw" - verified="true" - expanded="true"> - <theory - name="Sum" - locfile="../Sum.mlw" - loclnum="2" loccnumb="7" loccnume="10" - verified="true" - expanded="true"> - </theory> - </file> +<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" +"http://why3.lri.fr/why3session.dtd"> +<why3session shape_version="4"> +<file name="../Sum.mlw" expanded="true"> +<theory name="Sum" sum="d41d8cd98f00b204e9800998ecf8427e"> +</theory> +</file> </why3session> diff --git a/examples/in_progress/prover/Sum/why3shapes.gz b/examples/in_progress/prover/Sum/why3shapes.gz new file mode 100644 index 0000000000000000000000000000000000000000..0239669d57f6148035ad2dc4a6d54ae7db678e85 GIT binary patch literal 20 Scmb2|=3oGW|IA<tL;wI7bOE&h literal 0 HcmV?d00001 -- GitLab