diff --git a/examples/in_progress/2wp_gen/base.mlw b/examples/in_progress/2wp_gen/base.mlw index c7d9789ba2a5a4259c71412365748e7bddc93451..c42eba12c86e48fcc190d18d96cc77e820af5ad3 100644 --- a/examples/in_progress/2wp_gen/base.mlw +++ b/examples/in_progress/2wp_gen/base.mlw @@ -95,6 +95,16 @@ module Set end +(* Some usual big operators on sets. *) +module SetBigOps + + use import Set + + function bigunion (c:set (set 'a)) : set 'a = \x. exists s. c s /\ s x + function biginter (c:set (set 'a)) : set 'a = \x. forall s. c s -> s x + +end + (* Basic definition on relations-as-arrows *) module Rel diff --git a/examples/in_progress/2wp_gen/base/why3session.xml b/examples/in_progress/2wp_gen/base/why3session.xml index 2be9fd135138a342257d39c12d8b80e398ac7378..a5b9d6f82adc5cd33e09eb2f8120d202ae43fa95 100644 --- a/examples/in_progress/2wp_gen/base/why3session.xml +++ b/examples/in_progress/2wp_gen/base/why3session.xml @@ -2,13 +2,13 @@ <!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="1.01" timelimit="5" steplimit="1" memlimit="1000"/> +<prover id="1" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1000" memlimit="1"/> <file name="../base.mlw"> <theory name="Fun" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> <theory name="FunExt" sum="74d4af5538daa9eb9ddee6284a05e5bf"> <goal name="WP_parameter extensional" expl="VC for extensional"> - <proof prover="1"><result status="valid" time="0.00" steps="2"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="2"/></proof> </goal> </theory> <theory name="FunCategory" sum="d41d8cd98f00b204e9800998ecf8427e"> @@ -19,36 +19,38 @@ <goal name="ext.1" expl="1."> <transf name="inline_goal"> <goal name="ext.1.1" expl="1."> - <proof prover="1"><result status="valid" time="0.00" steps="2"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="2"/></proof> </goal> </transf> </goal> <goal name="ext.2" expl="2."> - <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="3"/></proof> </goal> </transf> </goal> <goal name="assoc"> - <proof prover="1"><result status="valid" time="0.00" steps="4"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="4"/></proof> </goal> <goal name="neutral"> - <proof prover="1"><result status="valid" time="0.00" steps="9"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="9"/></proof> </goal> <goal name="FunExt.extensionality"> - <proof prover="1"><result status="valid" time="0.00" steps="2"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="2"/></proof> </goal> <goal name="FunCategory.assoc"> - <proof prover="1"><result status="valid" time="0.00" steps="2"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="2"/></proof> </goal> <goal name="FunCategory.neutral"> - <proof prover="1"><result status="valid" time="0.01" steps="10"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="10"/></proof> </goal> </theory> <theory name="Set" sum="8dc39e2ae96fd0498b0d50bb47f235eb"> <goal name="sext_is_ext"> - <proof prover="1"><result status="valid" time="0.00" steps="4"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="4"/></proof> </goal> </theory> +<theory name="SetBigOps" sum="d41d8cd98f00b204e9800998ecf8427e"> +</theory> <theory name="Rel" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> <theory name="RelExt" sum="d41d8cd98f00b204e9800998ecf8427e"> @@ -63,66 +65,66 @@ <goal name="extensionality"> <transf name="split_goal_wp"> <goal name="extensionality.1" expl="1."> - <proof prover="1"><result status="valid" time="0.01" steps="4"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="4"/></proof> </goal> <goal name="extensionality.2" expl="2."> - <proof prover="1"><result status="valid" time="0.01" steps="4"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="4"/></proof> </goal> <goal name="extensionality.3" expl="3."> - <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="3"/></proof> </goal> </transf> </goal> <goal name="assoc"> <transf name="compute_specified"> <goal name="assoc.1" expl="1."> - <proof prover="1"><result status="valid" time="0.01" steps="12"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof> </goal> </transf> </goal> <goal name="reverse_antimorphism"> - <proof prover="1"><result status="valid" time="0.01" steps="27"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="27"/></proof> </goal> <goal name="reverse_antimorphism_id"> - <proof prover="1"><result status="valid" time="0.01" steps="9"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="9"/></proof> </goal> <goal name="reverse_involution"> - <proof prover="1"><result status="valid" time="0.01" steps="5"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="5"/></proof> </goal> <goal name="neutral"> <transf name="compute_specified"> <goal name="neutral.1" expl="1."> - <proof prover="1"><result status="valid" time="0.00" steps="14"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="14"/></proof> </goal> </transf> </goal> <goal name="RelExt.extensionality"> - <proof prover="1"><result status="valid" time="0.01" steps="2"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="2"/></proof> </goal> <goal name="RelCategory.assoc"> - <proof prover="1"><result status="valid" time="0.01" steps="2"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="2"/></proof> </goal> <goal name="RelCategory.reverse_antimorphism"> - <proof prover="1"><result status="valid" time="0.01" steps="2"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="2"/></proof> </goal> <goal name="RelCategory.reverse_antimorphism_id"> - <proof prover="1"><result status="valid" time="0.00" steps="2"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="2"/></proof> </goal> <goal name="RelCategory.reverse_involution"> - <proof prover="1"><result status="valid" time="0.01" steps="2"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="2"/></proof> </goal> <goal name="RelCategory.neutral"> - <proof prover="1"><result status="valid" time="0.01" steps="11"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="11"/></proof> </goal> </theory> <theory name="SubsetOrder" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> <theory name="SetProofs" sum="0be5aa0fe01aa313571b5c5ef55cb77b"> <goal name="anti_subset"> - <proof prover="1"><result status="valid" time="0.00" steps="7"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="7"/></proof> </goal> <goal name="SubsetOrder.subset_order"> - <proof prover="1"><result status="valid" time="0.02" steps="65"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="65"/></proof> </goal> </theory> <theory name="Image" sum="d41d8cd98f00b204e9800998ecf8427e"> diff --git a/examples/in_progress/2wp_gen/choice/why3session.xml b/examples/in_progress/2wp_gen/choice/why3session.xml index b3ee6b7838f717093f4b9efa4c1adcc4fe5073ef..1c9c57e5660bc5b95514c849ca4d5765dbc12763 100644 --- a/examples/in_progress/2wp_gen/choice/why3session.xml +++ b/examples/in_progress/2wp_gen/choice/why3session.xml @@ -2,14 +2,14 @@ <!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="1.01" timelimit="5" steplimit="1" memlimit="1000"/> +<prover id="1" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1000" memlimit="1"/> <file name="../choice.mlw"> <theory name="Choice" sum="7c1ca533a0ae37f3bd6e59347ceef0bd"> <goal name="WP_parameter choose" expl="VC for choose"> - <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="3"/></proof> </goal> <goal name="WP_parameter choose_if" expl="VC for choose_if"> - <proof prover="1"><result status="valid" time="0.00" steps="2"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.00" steps="2"/></proof> </goal> </theory> </file> diff --git a/examples/in_progress/2wp_gen/game.mlw b/examples/in_progress/2wp_gen/game.mlw index 9954f41470d5574779fe23ba5e0f136860be3622..f3288a2237f2fc8b067a48394f03ec4d183438e2 100644 --- a/examples/in_progress/2wp_gen/game.mlw +++ b/examples/in_progress/2wp_gen/game.mlw @@ -1,6 +1,6 @@ (* Asymetric angel vs demon perfect information games on - chain-complete orders. + quasi-chain-complete orders. Angel and demon reflect respectively existential and universal behavior. Definition mostly intended for angel possibility results, @@ -38,11 +38,11 @@ module Game the set of states he has to choose in. *) type demon 'a = set 'a -> 'a - (* Game well-formed: as stated above, order is chain-complete + (* Game well-formed: as stated above, order is quasi chain-complete and transition respect progression (loosely: there may be loops) *) predicate game_wf (g:game 'a) = - order g.progress /\ chain_complete g.progress /\ + order g.progress /\ q_chain_complete g.progress /\ forall x s y. g.transition x s /\ s y -> g.progress x y (* Describe a step in the game, as the next element in function @@ -199,6 +199,7 @@ module DmnReachProofs use import DmnReachCommon use import fn.Fun use import ho_set.Set + use import ho_set.SetBigOps use import order.Chain use import order.WfChain use import order.LimUniq @@ -263,11 +264,11 @@ module DmnReachProofs same_choices g ang ch0 dmn1 dmn2) by order sb so dmn_witness g ang b ((=) b) dmn2 /\ - (same_choices g ang ((=) b) dmn1 dmn2 - by forall ch0 x. sb ch0 ((=) b) /\ maximum o ch0 x /\ - ch0 <> ((=) b) -> false - by if ch0 b then sext ch0 ((=) b) else sext ch0 none) - /\ (forall ch0. dmn_witness g ang b ch0 dmn1 /\ + ("stop_split" same_choices g ang ((=) b) dmn1 dmn2 + by forall ch0 x. sb ch0 ((=) b) /\ maximum o ch0 x /\ + ch0 <> ((=) b) -> false + by if ch0 b then sext ch0 ((=) b) else sext ch0 none) + /\ ("stop_split" forall ch0. dmn_witness g ang b ch0 dmn1 /\ dmn_witness g ang b ch0 dmn2 /\ same_choices g ang ch0 dmn1 dmn2 /\ sb (xt1 ch0) ch -> (dmn_witness g ang b (xt1 ch0) dmn2 /\ @@ -275,7 +276,8 @@ module DmnReachProofs by ("case_split" if xt1 ch0 = ch0 then true else let x = sup o ch0 in if not ch0 x - then (sext (xt1 ch0) (xt2 ch0) by st1 ch0 = st2 ch0) + then "stop_split" + (sext (xt1 ch0) (xt2 ch0) by st1 ch0 = st2 ch0) /\ forall ch1 x1. sb ch1 (xt1 ch0) /\ maximum o ch1 x1 /\ ch1 <> (xt1 ch0) -> dmn1 (ang x1 ch1) = dmn2 (ang x1 ch1) @@ -284,9 +286,11 @@ module DmnReachProofs by dmn_witness g ang b (xt1 ch0) dmn1 so dmn_witness g ang b ch1 dmn1 so separator sb xt1 ch0 ch1) - else let a = ang x ch0 in + else + let a = ang x ch0 in if dmn1 a = dmn2 a - then (sext (xt1 ch0) (xt2 ch0) by st1 ch0 = st2 ch0) + then "stop_split" + (sext (xt1 ch0) (xt2 ch0) by st1 ch0 = st2 ch0) so forall ch1 x1. sb ch1 (xt1 ch0) /\ maximum o ch1 x1 /\ ch1 <> xt1 ch0 -> dmn1 (ang x1 ch1) = dmn2 (ang x1 ch1) @@ -296,7 +300,8 @@ module DmnReachProofs by dmn_witness g ang b (xt1 ch0) dmn1 so dmn_witness g ang b ch1 dmn1 else x1 = x - else false + else "stop_split" + false by (not same_choices g ang ch dmn1 dmn2 by sb ch0 ch /\ ch0 <> ch /\ maximum o ch0 x) so st1 ch0 = dmn1 a @@ -304,7 +309,7 @@ module DmnReachProofs so not (dmn1 a = x so sext ch0 (xt1 ch0)) so st1 ch0 <> st2 ch0 so if not dmn_witness g ang b ch dmn2 then true else - false by if xt2 ch0 = ch0 + "stop_split" false by if xt2 ch0 = ch0 then false by maximum sb (tr_reach sb xt2 ((=) b)) ch0 so sb ch ch0 so sb ch0 ch else false by dmn_witness g ang b (xt2 ch0) dmn2 @@ -320,7 +325,8 @@ module DmnReachProofs so antisymetric o ) by chain o ch0 so xt1 ch0 = add ch0 (st1 ch0) so xt2 ch0 = add ch0 (st2 ch0)) - /\ (forall chh y. supremum sb chh y /\ chain sb chh /\ chh ((=) b) /\ + /\ ("stop_split" + forall chh y. supremum sb chh y /\ chain sb chh /\ chh ((=) b) /\ (forall x. chh x /\ sb x ch -> dmn_witness g ang b x dmn2 /\ same_choices g ang x dmn1 dmn2) -> sb y ch -> @@ -379,11 +385,11 @@ module DmnReachProofs let dmn_x = \x. choice (dmn_witness g ang b x) in (forall x. chh x -> dmn_witness g ang b x (dmn_x x) by exists dmn. dmn_witness g ang b x dmn) - so ch = subchain_completion chh + so ch = bigunion chh so order sb so let p0 = \ch0 s. sb ch0 s /\ ch0 <> s /\ chh s in let sub_wit = \ch0. choice (p0 ch0) in - (forall ch0. sb ch0 ch /\ ch0 <> ch -> + ("stop_split" forall ch0. sb ch0 ch /\ ch0 <> ch -> let s = sub_wit ch0 in sb ch0 s /\ ch0 <> s /\ chh s by (exists s. subset ch0 s /\ ch0 <> s /\ chh s so sb ch0 s so p0 ch0 s) @@ -400,7 +406,7 @@ module DmnReachProofs let dmn_l = \s. let ch0 = choice (ch_by s) in let db = dmn_x (sub_wit ch0) in db s in - (forall ch1. chh ch1 -> dmn_witness g ang b ch1 dmn_l + ("stop_split" forall ch1. chh ch1 -> dmn_witness g ang b ch1 dmn_l by let dmn = dmn_x ch1 in same_choices g ang ch1 dmn dmn_l by forall ch0 x. sb ch0 ch1 /\ maximum o ch0 x /\ @@ -536,6 +542,7 @@ module StratProofs use import order.LimUniq use import fn.Fun use import ho_set.Set + use import ho_set.SetBigOps use import transfinite.Iterates use import transfinite.ChainExtension @@ -582,7 +589,7 @@ module StratProofs (have_winning_strat g x win <-> win x \/ exists s. g.transition x s /\ have_uniform_winning_strat g s win) (* First implication. *) - by (have_winning_strat g x win -> not win x -> + by ("stop_split" have_winning_strat g x win -> not win x -> exists s. g.transition x s /\ have_uniform_winning_strat g s win by let ex = (=) x in exists ang. winning_strat g x win ang /\ s = ang x ex @@ -600,16 +607,16 @@ module StratProofs winning_strat g y win ang2 by forall dmn2. win_against g y win ang2 dmn2 by let dmn = update dmn2 s y in - (let st = step g ang dmn in + ("stop_split" let st = step g ang dmn in let st2 = step g ang2 dmn2 in let xt = extends_ch o st in let xt2 = extends_ch o st2 in - let ey = ((=) y) in + let ey = (=) y in exists ch2. reach_ch o st2 ey ch2 /\ win_at g win ang2 dmn2 ch2 by if win y then ch2 = ey so maximum o ey y else exists ch. reach_ch o st ex ch /\ win_at g win ang dmn ch /\ ch2 = remove ch x - so (forall ch0. reach_ch o st ex ch0 -> + so ("stop_split" forall ch0. reach_ch o st ex ch0 -> let c = add (remove ch0 x) x in c = ch0 by sext c ch0 by ch0 x by sb ex ch0) so (order o /\ transitive o /\ order sb /\ inflationary sb xt) @@ -619,7 +626,8 @@ module StratProofs ch0 <> ex -> reach_ch o st2 ey (remove ch0 x)) by let exy = add ex y in (* case Reach_succ *) - (forall ch0. reach_ch o st ex ch0 /\ (ch0 <> ex -> + ("stop_split" + forall ch0. reach_ch o st ex ch0 /\ (ch0 <> ex -> reach_ch o st2 ey (remove ch0 x)) -> reach_ch o st2 ey (remove (xt ch0) x) by "case_split" @@ -634,8 +642,9 @@ module StratProofs by chain o ch0 so chain o rx so xt ch0 = add ch0 (st ch0) /\ xt2 rx = add rx (st2 rx) - so (st2 rx = st ch0 - by let u = sup o ch0 in + so ("stop_split" st2 rx = st ch0 + by (ch0 y by subset exy ch0) + so let u = sup o ch0 in supremum o ch0 u so (supremum o rx u by upper_bound o rx u /\ forall v. @@ -645,11 +654,11 @@ module StratProofs by t <> x || (o x y /\ o y v by rx y by sb exy ch0)) so u = sup o rx - so (ch0 y by subset exy ch0) so o y u so ((ch0 u <-> rx u) by u <> x) so let a = ang u ch0 in a = ang2 u rx - so (g.transition u a -> dmn a = dmn2 a by (a = s -> + so ("stop_split" + g.transition u a -> dmn a = dmn2 a by (a = s -> o u y so sb exy ch0 so (forall v. ch0 v /\ not exy v -> false by exy y so o y v so o v u so o v y so y = v) @@ -669,7 +678,8 @@ module StratProofs so subset exy ch0 so o y (st ch0) so o x y so not o y x so not o (st ch0) x) /\ (* case Reach_chain. *) - (forall chh ch0. chain sb chh /\ supremum sb chh ch0 /\ + ("stop_split" + forall chh ch0. chain sb chh /\ supremum sb chh ch0 /\ chh ex /\ ch0 <> ex /\ (forall u. chh u -> reach_ch o st ex u /\ (u <> ex -> reach_ch o st2 ey (remove u x))) -> @@ -687,7 +697,7 @@ module StratProofs by a = ey || b = ey || ( sb (add a x) (add b x) \/ sb (add b x) (add a x))) so supremum sb chh2 (remove ch0 x) - by (forall bd. upper_bound sb chh2 bd -> + by ("stop_split" forall bd. upper_bound sb chh2 bd -> sb (remove ch0 x) bd by o x y so not o y x so sb ey bd so (upper_bound sb chh (add bd x) @@ -702,7 +712,7 @@ module StratProofs so ch0 = add (remove ch0 x) x so (not bd x by ey y /\ not ey x) so not remove ch0 x x) - /\ (upper_bound sb chh2 (remove ch0 x) + /\ ("stop_split" upper_bound sb chh2 (remove ch0 x) by forall u. chh2 u -> sb u (remove ch0 x) by add (remove ch0 x) x = ch0 so not remove ch0 x x so not u x so @@ -728,10 +738,10 @@ module StratProofs by win_against g x win ang dmn )) /\ (* Inverse implications. *) - (win x -> have_winning_strat g x win + ("stop_split" win x -> have_winning_strat g x win by forall dmn. win_against g x win witness dmn by win_at g win witness dmn ((=) x) - by maximum o ((=) x) x) /\ forall s. g.transition x s + by maximum o ((=) x) x) /\ "stop_split" forall s. g.transition x s /\ have_uniform_winning_strat g s win -> have_winning_strat g x win by exists ang. uniform_winning_strat g s win ang @@ -744,8 +754,7 @@ module StratProofs let ey = ((=) y) in if not s y then win_at g win ang2 dmn ex by maximum o ex x - else - let st = step g ang dmn in + else let st = step g ang dmn in let st2 = step g ang2 dmn in let xt = extends_ch o st in let xt2 = extends_ch o st2 in @@ -766,10 +775,12 @@ module StratProofs reach_ch o st2 ex (add ch0 x)) by let exy = add ey x in (* case Reach_base. *) - (reach_ch o st2 ex exy by sext (xt2 ex) exy by st2 ex = y + ("stop_split" + reach_ch o st2 ex exy by sext (xt2 ex) exy by st2 ex = y by x = sup o ex by supremum o ex x) /\ (* case Reach_succ. *) - (forall ch0. reach_ch o st ey ch0 /\ + ("stop_split" + forall ch0. reach_ch o st ey ch0 /\ reach_ch o st2 ex (add ch0 x) /\ sb ey ch0 -> reach_ch o st2 ex (add (xt ch0) x) by (not (ch0 x so not ey x so o y x)) @@ -796,19 +807,21 @@ module StratProofs so sext (add (xt ch0) x) (xt2 (add ch0 x)) ) /\ (* case Reach_chain. *) - (forall chh ch0. chain sb chh /\ supremum sb chh ch0 /\ + ("stop_split" + forall chh ch0. chain sb chh /\ supremum sb chh ch0 /\ chh ey /\ (forall u. chh u -> reach_ch o st ey u /\ reach_ch o st2 ex (add u x)) -> reach_ch o st2 ex (add ch0 x) by let chh2 = \ch. ch = ex \/ (ch x /\ chh (remove ch x)) in (supremum sb chh2 (add ch0 x) - by (upper_bound sb chh2 (add ch0 x) + by ("stop_split" upper_bound sb chh2 (add ch0 x) by forall v. chh2 v -> subchain o v (add ch0 x) by (forall z. ch0 z -> o x z by sb ey ch0 so o y z) so v = ex || let rv = remove v x in sb rv ch0 so sext (add rv x) v - ) /\ forall ch1. upper_bound sb chh2 ch1 -> + ) /\ "stop_split" + forall ch1. upper_bound sb chh2 ch1 -> sb (add ch0 x) ch1 by let r1 = remove ch1 x in sb ex ch1 so subset ex ch1 @@ -822,7 +835,7 @@ module StratProofs so sext (remove (add u x) x) u so chh2 (add u x) so sb (add u x) ch1) - so (chain sb chh2 + so ("stop_split" chain sb chh2 by (forall u. chh2 u -> sb ex u by u = ex || forall z. u z -> o x z by chh (remove u x) @@ -883,9 +896,9 @@ module StratProofs (with_prefix s2.h_pair s1 -> subchain o2 s1.h_local s2.h_local) function sorder_completion (ch:state 'a 'b -> bool) : state 'a 'b = - let hp = subchain_completion (image h_pair ch) in - let ht = subchain_completion (image h_total ch) in - let hl = subchain_completion (image h_local (with_prefix_in ch hp)) in + let hp = bigunion (image h_pair ch) in + let ht = bigunion (image h_total ch) in + let hl = bigunion (image h_local (with_prefix_in ch hp)) in { h_pair = hp; h_total = ht; h_local = hl } @@ -932,7 +945,7 @@ module StratProofs order o1 /\ order o2 -> let sd = sorder o1 o2 in chain sd ch -> let op = rprod o1 o2 in - let hp = subchain_completion (image h_pair ch) in + let hp = bigunion (image h_pair ch) in let pref = with_prefix_in ch hp in (chain (subchain op) (image h_pair ch) by forall a b. image h_pair ch a /\ image h_pair ch b -> @@ -965,11 +978,11 @@ module StratProofs let cpl = sorder_completion ch in supremum sd ch cpl by - let hp = subchain_completion (image h_pair ch) in - let ht = subchain_completion (image h_total ch) in + let hp = bigunion (image h_pair ch) in + let ht = bigunion (image h_total ch) in let pref = with_prefix_in ch hp in let local = image h_local pref in - let hl = subchain_completion local in + let hl = bigunion local in let (op,sb) = (rprod o1 o2,subchain o2) in supremum (subchain op) (image h_pair ch) hp /\ supremum sb (image h_total ch) ht @@ -1028,6 +1041,16 @@ module StratProofs h_total = ((=) sc.baseb); h_local = ((=) sc.baseb) } + (* Very simple invariants on state: historics are + chains, and mostly non-empty. *) + predicate correct (sc:section 'a 'b) (st:state 'a 'b) = + let o1 = sc.g1.progress in let o2 = sc.g2.progress in + chain (rprod o1 o2) st.h_pair /\ chain o2 st.h_local /\ + chain o2 st.h_total /\ + st.h_pair (sc.basea,sc.baseb) /\ + st.h_total sc.baseb /\ + (forall a b. maximum (rprod o1 o2) st.h_pair (a,b) -> st.h_local b) + (* Paired evolution of state: simulate steps in 'a game by picking a winning imitation strategy on 'b game, and carrying out a step in 'a game once this strategy terminates @@ -1035,7 +1058,7 @@ module StratProofs function evolve (sc:section 'a 'b) (dmn:demon 'b) (st:state 'a 'b) : state 'a 'b = let o1 = sc.g1.progress in let o2 = sc.g2.progress in - if not (chain (rprod o1 o2) st.h_pair /\ chain o2 st.h_local) + if not (correct sc st) then st else let pr = sup (rprod o1 o2) st.h_pair in let b = snd pr in @@ -1072,12 +1095,12 @@ module StratProofs sc.sd st nx by "case_split" let o1 = sc.g1.progress in let o2 = sc.g2.progress in - chain (rprod o1 o2) st.h_pair /\ chain o2 st.h_local -> + correct sc st -> let pr = sup (rprod o1 o2) st.h_pair in let b = snd pr in if not maximum (rprod o1 o2) st.h_pair pr then (supremum o2 st.h_total b -> - chain_complete (rprod o1 o2) + q_chain_complete (rprod o1 o2) so supremum (rprod o1 o2) st.h_pair pr so subchain (rprod o1 o2) st.h_pair nx.h_pair so subchain o2 st.h_total nx.h_total @@ -1145,9 +1168,7 @@ module StratProofs history *) predicate coherent (sc:section 'a 'b) (dmn:demon 'b) (st:state 'a 'b) = let o1 = sc.g1.progress in let o2 = sc.g2.progress in - chain (rprod o1 o2) st.h_pair /\ - chain o2 st.h_total /\ - chain o2 st.h_local /\ + correct sc st /\ (forall a b. st.h_pair (a,b) -> sc.r a b) /\ dmn_reach sc.g1 sc.anga sc.basea st.h_proj /\ (forall pr. maximum (rprod o1 o2) st.h_pair pr -> @@ -1178,7 +1199,7 @@ module StratProofs by forall x. bs.h_proj x -> x = sc.basea by exists y. bs.h_pair y /\ fst y = x) so (* Case Reach_base *) - (coherent sc dmn bs + ("stop_split" coherent sc dmn bs by (dmn_reach sc.g1 sc.anga sc.basea bs.h_proj by reach_ch o1 (step sc.g1 sc.anga witness) bs.h_proj bs.h_proj) /\ (forall pr. supremum op bs.h_pair pr -> bs.h_pair pr @@ -1190,7 +1211,7 @@ module StratProofs by (sc.sd bs st2 so antisymetric sc.sd) ) /\ (* Case Reach_succ *) - (forall st. tr_reach sc.sd evl bs st /\ + ("stop_split" forall st. tr_reach sc.sd evl bs st /\ coherent sc dmn st -> let nst = evl st in coherent sc dmn nst by "case_split" @@ -1211,12 +1232,12 @@ module StratProofs so maximum op nst.h_pair pr so (forall pr2. maximum op nst.h_pair pr2 -> sup o2 nst.h_local = b = sup o2 nst.h_total) - so (let (a,b) = pr in sc.r a b + so ("stop_split" let (a,b) = pr in sc.r a b by chain_compatible o1 sc.r o2 /\ exists u. st.h_pair u by u = (sc.basea,sc.baseb) so sc.sd bs st so subchain op bs.h_pair st.h_pair so subset bs.h_pair st.h_pair) - so (forall st2. tr_reach sc.sd evl bs st2 /\ + so ("stop_split" forall st2. tr_reach sc.sd evl bs st2 /\ sc.sd st2 nst /\ st2.h_pair <> nst.h_pair -> forall a. st2.h_total a -> (exists b c. nst.h_pair (b,c) /\ o2 a c) @@ -1225,7 +1246,7 @@ module StratProofs so (st.h_total a by subchain o2 st2.h_total st.h_total so subset st2.h_total st.h_total) so o2 a b) - so (dmn_reach sc.g1 sc.anga sc.basea nst.h_proj + so ("stop_split" dmn_reach sc.g1 sc.anga sc.basea nst.h_proj by if nst.h_proj = st.h_proj then true else let ba = (=) sc.basea in @@ -1272,7 +1293,8 @@ module StratProofs so nst.h_pair = add st.h_pair (al,bl) so nst.h_total = add st.h_total bl so nst.h_local = ((=) bl) - so (upper_bound op st.h_pair (al,bl) by forall u. + so ("stop_split" + upper_bound op st.h_pair (al,bl) by forall u. st.h_pair u -> op u (al,bl) by let (a0,b0) = u in op (a0,b0) pr so o1 a0 a so s0 al so o1 a al @@ -1281,33 +1303,34 @@ module StratProofs so maximum op nst.h_pair (al,bl) so maximum o2 nst.h_total bl so maximum o2 nst.h_local bl so sup o2 nst.h_total = bl = sup o2 nst.h_local - so (forall pr. supremum op nst.h_pair pr /\ + so ("stop_split" forall pr. supremum op nst.h_pair pr /\ not maximum op nst.h_pair pr -> false by pr = (al,bl)) - so (forall st2. tr_reach sc.sd evl bs st2 /\ + so ("stop_split" forall st2. tr_reach sc.sd evl bs st2 /\ sc.sd st2 nst /\ st2.h_pair <> nst.h_pair -> forall a. st2.h_total a -> (exists b c. nst.h_pair (b,c) /\ o2 a c) by subchain o2 st2.h_total nst.h_total so subset st2.h_total nst.h_total so nst.h_total a so o2 a bl) - so (dmn_reach sc.g1 sc.anga sc.basea nst.h_proj + so ("stop_split" dmn_reach sc.g1 sc.anga sc.basea nst.h_proj by (sext nst.h_proj (add st.h_proj al) - by (forall x. nst.h_proj x -> + by ("stop_split" forall x. nst.h_proj x -> add st.h_proj al x by image fst nst.h_pair x so exists y. nst.h_pair y /\ fst y = x so if y = (al,bl) then true else st.h_pair y so image fst st.h_pair x so st.h_proj x) - /\ (forall x. add st.h_proj al x -> nst.h_proj x + /\ ("stop_split" + forall x. add st.h_proj al x -> nst.h_proj x by image fst nst.h_pair x by if x = al then nst.h_pair (al,bl) else image fst st.h_pair x so exists y. st.h_pair y /\ fst y = x so nst.h_pair y)) - so (maximum o1 st.h_proj a + so ("stop_split" maximum o1 st.h_proj a by (st.h_proj a by st.h_pair (a,b)) /\ upper_bound o1 st.h_proj a by forall u. st.h_proj u -> @@ -1332,7 +1355,7 @@ module StratProofs so (maximum o2 nst.h_local nx by upper_bound o2 st.h_local nx) so sup o2 nst.h_total = nx = sup o2 nst.h_local - so (forall st2. tr_reach sc.sd evl bs st2 /\ + so ("stop_split" forall st2. tr_reach sc.sd evl bs st2 /\ sc.sd st2 nst /\ st2.h_pair <> nst.h_pair -> forall a. st2.h_total a -> (exists b c. nst.h_pair (b,c) /\ o2 a c) @@ -1342,61 +1365,65 @@ module StratProofs else nst = st ) /\ (* Case Reach_chain *) + "stop_split" forall chh st. chain sc.sd chh /\ chh bs /\ supremum sc.sd chh st /\ (forall u. chh u -> tr_reach sc.sd evl bs u /\ coherent sc dmn u) -> coherent sc dmn st by let pref = with_prefix_in chh st.h_pair in st = sorder_completion chh (* Chains+demon-reach. *) - so (chain op st.h_pair + so ("stop_split" chain op st.h_pair by chain sbp (image h_pair chh) - so st.h_pair = subchain_completion (image h_pair chh) + so st.h_pair = bigunion (image h_pair chh) so supremum sbp (image h_pair chh) st.h_pair so (forall x. image h_pair chh x -> chain (rprod o1 o2) x)) - so (chain o2 st.h_total + so ("stop_split" chain o2 st.h_total by chain sb (image h_total chh) so supremum sb (image h_total chh) st.h_total so (forall x. image h_total chh x -> chain o2 x)) - so (chain o2 st.h_local + so ("stop_split" chain o2 st.h_local by chain (subchain o2) (image h_local pref) so supremum (subchain o2) (image h_local pref) st.h_local so (forall x. image h_local pref x -> chain o2 x by exists y. chh y /\ y.h_local = x)) - so (dmn_reach sc.g1 sc.anga sc.basea st.h_proj + so ("stop_split" dmn_reach sc.g1 sc.anga sc.basea st.h_proj by chain (subchain o1) (image h_proj chh) so (let s = image h_proj chh in supremum (subchain o1) s st.h_proj - by sext st.h_proj (subchain_completion s) - by (forall x. st.h_proj x -> subchain_completion s x - by image fst st.h_pair x - so exists y. st.h_pair y /\ fst y = x - so exists hp. image h_pair chh hp /\ hp y - so exists u. chh u /\ u.h_pair = hp - so s u.h_proj /\ u.h_proj x - ) /\ forall x. subchain_completion s x -> st.h_proj x - by exists prj. s prj /\ prj x - so exists st2. chh st2 /\ st2.h_proj = prj - so image fst st2.h_pair x - so exists y. st2.h_pair y /\ fst y = x - so image h_pair chh st2.h_pair so st.h_pair y) + by sext st.h_proj (bigunion s) + by ("stop_split" forall x. st.h_proj x -> bigunion s x + by image fst st.h_pair x + so exists y. st.h_pair y /\ fst y = x + so exists hp. image h_pair chh hp /\ hp y + so exists u. chh u /\ u.h_pair = hp + so s u.h_proj /\ u.h_proj x + ) /\ "stop_split" forall x. bigunion s x -> st.h_proj x + by exists prj. s prj /\ prj x + so exists st2. chh st2 /\ st2.h_proj = prj + so image fst st2.h_pair x + so exists y. st2.h_pair y /\ fst y = x + so image h_pair chh st2.h_pair so st.h_pair y) so (forall x. image h_proj chh x -> dmn_reach sc.g1 sc.anga sc.basea x by exists y. chh y /\ y.h_proj = x so coherent sc dmn y) so image h_proj chh ((=) sc.basea)) so dmn_reach sc.g1 sc.anga sc.basea st.h_proj + so (st.h_total sc.baseb + by bs.h_total sc.baseb /\ image h_total chh bs.h_total) (* The limit correlation falls by bi-domination. *) - so (forall pr. maximum op st.h_pair pr -> + so ("stop_split" forall pr. maximum op st.h_pair pr -> let loc = sup o2 st.h_local in let tot = sup o2 st.h_total in loc = tot /\ - (maximum o2 st.h_local loc <-> maximum o2 st.h_total tot) - by ((exists st3. pref st3) + (maximum o2 st.h_local loc <-> maximum o2 st.h_total tot) /\ + (let (_,b) = pr in st.h_local b) + by ("stop_split" (exists st3. pref st3) by exists hp. image h_pair chh hp /\ hp pr so exists st2. chh st2 /\ st2.h_pair = hp so sc.sd st2 st so sbp hp st.h_pair so (forall x. st.h_pair x -> not (not hp x so op pr x so op x pr)) so sext hp st.h_pair so pref st2) so exists st3. pref st3 - so (forall u. st.h_total u -> + so ("stop_split" forall u. st.h_total u -> (exists st2. pref st2 /\ st2.h_total u) by exists s0. image h_total chh s0 /\ s0 u so exists st2. chh st2 /\ st2.h_total = s0 @@ -1404,33 +1431,49 @@ module StratProofs \/ (sc.sd st3 st2 so sc.sd st2 st so sbp st2.h_pair st.h_pair so sbp st3.h_pair st2.h_pair so pref st2)) - so supremum o2 st.h_total tot /\ supremum o2 st.h_local loc + so ("stop_split" let (_,b) = pr in st.h_local b + by exists h0. image h_pair chh h0 /\ h0 pr + so exists st0. chh st0 /\ st0.h_pair = h0 + so (subchain op h0 st.h_pair by sc.sd st0 st) + so (sext h0 st.h_pair by forall x. st.h_pair x -> + not (not h0 x so op pr x so op x pr so x = pr)) + so with_prefix h0 st0 + so image h_local (with_prefix_in chh h0) st0.h_local + so st0.h_local b by coherent sc dmn st0) + so supremum o2 st.h_total tot + so supremum o2 st.h_local loc so (loc = tot by sext (upper_bound o2 st.h_local) (upper_bound o2 st.h_total) - by (forall u v. upper_bound o2 st.h_local u /\ st.h_total v -> + by ("stop_split" forall u v. + upper_bound o2 st.h_local u /\ st.h_total v -> o2 v u by exists st2. pref st2 /\ st2.h_total v so coherent sc dmn st2 so supremum o2 st2.h_total (sup o2 st2.h_total) - so supremum o2 st2.h_local (sup o2 st2.h_local) + so (supremum o2 st2.h_local (sup o2 st2.h_local) + by let (_,b) = pr in st2.h_local b) so sup o2 st2.h_total = sup o2 st2.h_local so o2 v (sup o2 st2.h_total) so sc.sd st2 st so subset st2.h_local st.h_local so upper_bound o2 st2.h_local u so o2 (sup o2 st2.h_local) u) - /\ (forall u v. upper_bound o2 st.h_total u /\ st.h_local v -> + /\ ("stop_split" forall u v. + upper_bound o2 st.h_total u /\ st.h_local v -> o2 v u by exists s0. image h_local pref s0 /\ s0 v so exists st2. pref st2 /\ st2.h_local = s0 so coherent sc dmn st2 - so supremum o2 st2.h_total (sup o2 st2.h_total) - so supremum o2 st2.h_local (sup o2 st2.h_local) + so (supremum o2 st2.h_total (sup o2 st2.h_total) + by st2.h_total sc.baseb) + so (supremum o2 st2.h_local (sup o2 st2.h_local) + by let (_,b) = pr in st2.h_local b) so sup o2 st2.h_total = sup o2 st2.h_local so o2 v (sup o2 st2.h_local) so sc.sd st2 st so subset st2.h_total st.h_total so upper_bound o2 st2.h_total u so o2 (sup o2 st2.h_total) u)) - so (maximum o2 st.h_total tot -> maximum o2 st.h_local tot + so ("stop_split" + maximum o2 st.h_total tot -> maximum o2 st.h_local tot by exists st2. pref st2 /\ st2.h_total tot so sc.sd st2 st so subset st2.h_total st.h_total so subset st2.h_local st.h_local @@ -1438,7 +1481,8 @@ module StratProofs so maximum o2 st2.h_total tot so (maximum o2 st2.h_local tot by st2.h_pair = st.h_pair) so st.h_local tot) - /\ (maximum o2 st.h_local loc -> maximum o2 st.h_total loc + /\ ("stop_split" + maximum o2 st.h_local loc -> maximum o2 st.h_total loc by exists s0. image h_local pref s0 /\ s0 loc so exists st2. pref st2 /\ st2.h_local = s0 so sc.sd st2 st so subset st2.h_total st.h_total @@ -1448,19 +1492,21 @@ module StratProofs so (maximum o2 st2.h_total loc by st2.h_pair = st.h_pair) so st.h_total loc)) (* Related pairs + total above paired. *) - so (forall a b. st.h_pair (a,b) -> sc.r a b /\ st.h_total b + so ("stop_split" + forall a b. st.h_pair (a,b) -> sc.r a b /\ st.h_total b by exists s0. image h_pair chh s0 /\ s0 (a,b) so exists st2. chh st2 /\ st2.h_pair = s0 so st2.h_total b so st.h_total b by sc.sd st2 st so subset st2.h_total st.h_total) (* paired above previous totals. *) - so (forall st2. tr_reach sc.sd evl bs st2 /\ + so ("stop_split" + forall st2. tr_reach sc.sd evl bs st2 /\ sc.sd st2 st /\ st2.h_pair <> st.h_pair -> forall a. st2.h_total a -> (exists b c. st.h_pair (b,c) /\ o2 a c) by not ext st2.h_pair st.h_pair so subset st2.h_pair st.h_pair so exists x. st.h_pair x /\ not st2.h_pair x - so st.h_pair = subchain_completion (image h_pair chh) + so st.h_pair = bigunion (image h_pair chh) so exists hp. image h_pair chh hp /\ hp x so exists st3. chh st3 /\ st3.h_pair = hp so separator sc.sd evl st2 st3 so not sbp st3.h_pair st2.h_pair @@ -1471,15 +1517,16 @@ module StratProofs ) (* If limit paired history get a supremum which is not a max, then it is a supremum of total history. *) - so (forall a b. supremum op st.h_pair (a,b) /\ not st.h_pair (a,b) -> + so ("stop_split" forall a b. + supremum op st.h_pair (a,b) /\ not st.h_pair (a,b) -> supremum o2 st.h_total b - by (forall u. upper_bound o2 st.h_total u -> o2 b u + by ("stop_split" forall u. upper_bound o2 st.h_total u -> o2 b u by op (a,b) (a,u) by upper_bound op st.h_pair (a,u) by forall x. st.h_pair x -> op x (a,u) by let (c,d) = x in op x (a,b) so o1 c a so st.h_total d so o2 d u) - /\ (upper_bound o2 st.h_total b + /\ ("stop_split" upper_bound o2 st.h_total b by forall u. st.h_total u -> o2 u b by exists ht. image h_total chh ht /\ ht u so exists st2. chh st2 /\ st2.h_total = ht @@ -1490,6 +1537,8 @@ module StratProofs so transitive o2 so o2 w b by op (v,w) (a,b)) ) + so (let pr0 = (sc.basea,sc.baseb) in st.h_pair pr0 + by bs.h_pair pr0 /\ image h_pair chh bs.h_pair) (* Unicity of maximal witness for a given total history. @@ -1514,7 +1563,8 @@ module StratProofs so let o1 = sc.g1.progress in let o2 = sc.g2.progress in let op = rprod o1 o2 in let pr = sup op st3.h_pair in - supremum op st3.h_pair pr + (supremum op st3.h_pair pr by st3.h_pair (sc.basea,sc.baseb) + /\ q_chain_complete op) so let (a,b) = pr in a = fst pr /\ b = snd pr so if not maximum op st3.h_pair pr @@ -1538,8 +1588,11 @@ module StratProofs = add st3.h_local sp1 /\ (ev2 st3).h_local = extends_ch o2 stp2 st3.h_local = add st3.h_local sp2 - so supremum o2 st3.h_local bl - /\ supremum o2 st3.h_total (sup o2 st3.h_total) + so (supremum o2 st3.h_local bl + /\ supremum o2 st3.h_total (sup o2 st3.h_total) + by q_chain_complete o2 + /\ st3.h_total sc.baseb + /\ st3.h_local b) so bl = sup o2 st3.h_total so antisymetric o2 so (* Either the step was already there, in case ev1 stutter, @@ -1602,7 +1655,7 @@ module StratProofs by (* Case Reach_succ: For most cases, unrolling def of evolve is enough. Evolve corresponds either to 0 or 1 step in total history. *) - (forall st. tr_reach sc.sd evl bs st /\ + ("stop_split" forall st. tr_reach sc.sd evl bs st /\ reach_ch o2 stp ((=) sc.baseb) st.h_total -> let nst = evl st in reach_ch o2 stp ((=) sc.baseb) nst.h_total @@ -1627,7 +1680,11 @@ module StratProofs not s0 a /\ sc.g1.transition a s0 so let target = related sc.r s0 in let bl = sup o2 st.h_local in - supremum o2 st.h_total bl /\ supremum o2 st.h_local bl + (supremum o2 st.h_total bl /\ supremum o2 st.h_local bl + by q_chain_complete o2 + /\ st.h_total sc.baseb + /\ st.h_local b + ) so upper_bound o2 st.h_total bl /\ o2 b bl /\ not target bl so let iang = iangel sc b target in let stp' = step sc.g2 iang dmn in @@ -1635,7 +1692,7 @@ module StratProofs (* Tricky part: the following equality holds because the current state is a/the maximal witness for the current total history. *) - so (stp' st.h_local = stp st.h_total + so ("stop_split" stp' st.h_local = stp st.h_total by let n' = stp' st.h_local in n' <> bl so st.h_local bl @@ -1659,7 +1716,7 @@ module StratProofs ) so upper_bound o2 st.h_total (stp st.h_total) ) - /\ (* Case Reach_chain. *) + /\ "stop_split" (* Case Reach_chain. *) forall ch st. chain sc.sd ch /\ supremum sc.sd ch st /\ ch bs /\ (forall u. ch u -> reach_ch o2 stp ((=) sc.baseb) u.h_total) -> @@ -1715,13 +1772,14 @@ module StratProofs by let o1 = sc.g1.progress in let o2 = sc.g2.progress in let op = rprod o1 o2 in (* Case Reach_base *) - (locally_winning sc dmn bs by + ("stop_split" locally_winning sc dmn bs by (sup op bs.h_pair = (sc.basea,sc.baseb) by maximum op bs.h_pair (sc.basea,sc.baseb) by reflexive op) /\ forall x. bs.h_local x -> maximum o2 bs.h_local x) /\ (* Case Reach_succ *) - (forall st. coherent sc dmn st /\ locally_winning sc dmn st -> + ("stop_split" + forall st. coherent sc dmn st /\ locally_winning sc dmn st -> let nst = evl st in locally_winning sc dmn nst by "case_split" let pr = sup op st.h_pair in let a = fst pr in let b = snd pr in @@ -1745,7 +1803,7 @@ module StratProofs so related_w sc.r s0 bl al1) so related_w sc.r s0 bl al) so nst.h_pair = add st.h_pair (al,bl) /\ nst.h_local = ((=) bl) - so (maximum op nst.h_pair (al,bl) + so ("stop_split" maximum op nst.h_pair (al,bl) by upper_bound op st.h_pair (al,bl) by forall u. st.h_pair u -> op u (al,bl) by let (a0,b0) = u in op (a0,b0) pr @@ -1757,7 +1815,7 @@ module StratProofs else let stp = step sc.g2 (iangel sc b target) dmn in nst.h_pair = st.h_pair /\ nst.h_local = extends_ch o2 stp st.h_local - so forall y. nst.h_local y /\ target y -> + so "stop_split" forall y. nst.h_local y /\ target y -> maximum o2 nst.h_local y by if st.h_local y then false @@ -1766,7 +1824,7 @@ module StratProofs else y = stp st.h_local so upper_bound o2 (st.h_local) y so upper_bound o2 (nst.h_local) y ) - /\ (* Case Reach_chain *) + /\ "stop_split" (* Case Reach_chain *) forall ch st. chain sc.sd ch /\ supremum sc.sd ch st /\ ch bs /\ (forall u. ch u -> tr_reach sc.sd evl bs u /\ locally_winning sc dmn u) -> @@ -1780,7 +1838,8 @@ module StratProofs let pref = with_prefix_in ch st.h_pair in let imp = image h_local pref in st = sorder_completion ch - so (forall x. st.h_local x /\ target x -> maximum o2 st.h_local x + so ("stop_split" forall x. st.h_local x /\ target x -> + maximum o2 st.h_local x by forall y. st.h_local y -> o2 y x by exists hl. imp hl /\ hl y so exists sty. pref sty /\ sty.h_local = hl @@ -1790,9 +1849,13 @@ module StratProofs so stxy.h_pair = st.h_pair so locally_winning sc dmn stxy so maximum o2 stxy.h_local x) - by (sc.sd stx sty so sty.h_local x by subset stx.h_local sty.h_local) - \/ (sc.sd sty stx so stx.h_local y by subset sty.h_local stx.h_local)) - /\ (let stp = step sc.g2 (iangel sc b target) dmn in + by (sc.sd stx sty so sty.h_local x + by subset stx.h_local sty.h_local + by subchain o2 stx.h_local sty.h_local) + \/ (sc.sd sty stx so stx.h_local y + by subset sty.h_local stx.h_local + by subchain o2 sty.h_local stx.h_local)) + /\ ("stop_split" let stp = step sc.g2 (iangel sc b target) dmn in reach_ch o2 stp ((=) b) st.h_local by tr_reach sc.sd evl bs st so coherent sc dmn st @@ -1811,7 +1874,7 @@ module StratProofs so let sb = subchain o2 in supremum sb imp st.h_local so supremum sb chh st.h_local - by (upper_bound sb chh st.h_local + by ("stop_split" upper_bound sb chh st.h_local by forall u. chh u -> sb u st.h_local by "case_split" if imp u then true else u = (=) b @@ -1824,7 +1887,7 @@ module StratProofs so imp st0.h_local so sb st0.h_local st.h_local) by (exists st0. pref st0) - by subchain_completion (image h_pair ch) pr + by bigunion (image h_pair ch) pr so exists hp. image h_pair ch hp /\ hp pr so exists st2. ch st2 /\ st2.h_pair = hp so (sext st2.h_pair st.h_pair @@ -1873,7 +1936,7 @@ module StratProofs (forall x. maximum o2 ch x /\ g20.transition x (angb x ch) -> dmn (angb x ch) = x) /\ lose_at g20 angb rwin ch - so (xt ch = ch by ext (xt ch) ch by ch (stp ch) + so ("stop_split" xt ch = ch by ext (xt ch) ch by ch (stp ch) by exists x. let a = angb x ch in maximum o2 ch x /\ (not g20.transition x a \/ a x) so x = sup o2 ch so stp ch = x @@ -1890,7 +1953,7 @@ module StratProofs so maximum sb (tr_reach sb xt ((=) y)) ch so subchain o2 stl.h_total ch (* Preliminary: check that there are no past winner for h_proj. *) - so (forall x. stl.h_proj x -> not (win0 x + so ("stop_split" forall x. stl.h_proj x -> not (win0 x so image fst stl.h_pair x so exists y. stl.h_pair y /\ fst y = x so let (_,y) = y in @@ -1904,11 +1967,11 @@ module StratProofs let pr = sup op stl.h_pair in let a = fst pr in let b = snd pr in (* Safe-guards holds. *) - chain op stl.h_pair /\ chain o2 stl.h_local + correct sc stl so (* Fixpoint can't be at a 'add supremum' step, otherwise it would not be a fixpoint. *) if not maximum op stl.h_pair pr - then chain_complete op + then q_chain_complete op so supremum op stl.h_pair pr so supremum o2 stl.h_total b so stl.h_pair = add stl.h_pair pr so false else let s0 = sc.anga a stl.h_proj in @@ -1920,12 +1983,15 @@ module StratProofs else let target = related sc.r s0 in let bl = sup o2 stl.h_local in (* Other safe-guards holds. *) - (supremum o2 stl.h_local bl /\ supremum o2 stl.h_total bl - by chain_complete o2 + ("stop_split" + supremum o2 stl.h_local bl /\ supremum o2 stl.h_total bl + by q_chain_complete o2 + so stl.h_local b /\ stl.h_total sc.baseb so (exists bl0. supremum o2 stl.h_local bl0) /\ (exists bl1. supremum o2 stl.h_total bl1)) so upper_bound o2 stl.h_total bl - so (o2 b bl by op (a,b) (a,bl) by upper_bound op stl.h_pair (a,bl) + so ("stop_split" + o2 b bl by op (a,b) (a,bl) by upper_bound op stl.h_pair (a,bl) by forall u. stl.h_pair u -> op u (a,bl) by let (v,w) = u in op (v,w) (a,b) so o1 v a so stl.h_total w so o2 w bl) @@ -1968,7 +2034,7 @@ module StratProofs the case where the demon fail. Then, the run is maximal => it also corresponds to the losing run, which is absurd. *) - (angb bl stl.h_total = an + ("stop_split" angb bl stl.h_total = an by (maximal_witness sc stl.h_total stl dmn by maximum sc.sd (tr_reach sc.sd evl bs) stl) so any_max_witness sc stl.h_total stl @@ -1992,4 +2058,3 @@ module StratProofs goal simulation end - diff --git a/examples/in_progress/2wp_gen/game/why3session.xml b/examples/in_progress/2wp_gen/game/why3session.xml index 5e2ddbbb6f7d96e694868f8477455b9749ae3240..f0e60fc43cd371b241c6577b5afcf136344e17aa 100644 --- a/examples/in_progress/2wp_gen/game/why3session.xml +++ b/examples/in_progress/2wp_gen/game/why3session.xml @@ -2,388 +2,380 @@ <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" "http://why3.lri.fr/why3session.dtd"> <why3session shape_version="4"> -<prover id="1" name="CVC4" version="1.4" timelimit="5" steplimit="1" memlimit="1000"/> -<prover id="2" name="Z3" version="4.3.2" timelimit="5" steplimit="1" memlimit="1000"/> -<prover id="3" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1" memlimit="1000"/> -<prover id="4" name="Eprover" version="1.8-001" timelimit="5" steplimit="1" memlimit="1000"/> -<file name="../game.mlw" expanded="true"> -<theory name="Game" sum="6d0a363c6e142f36727ebcd16b1256b8"> +<prover id="0" name="CVC3" version="2.4.1" timelimit="5" steplimit="1000" memlimit="-1"/> +<prover id="1" name="CVC4" version="1.4" timelimit="5" steplimit="1000" memlimit="-1"/> +<prover id="2" name="Z3" version="4.3.2" timelimit="5" steplimit="1000" memlimit="-1"/> +<prover id="3" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1000" memlimit="-1"/> +<prover id="4" name="Eprover" version="1.8-001" timelimit="5" steplimit="1000" memlimit="-1"/> +<file name="../game.mlw"> +<theory name="Game" sum="5e1970eb89f95cd3e2f774e5a94c9aab"> <goal name="step_is_ub_builder"> <transf name="split_goal_wp"> <goal name="step_is_ub_builder.1" expl="1."> - <proof prover="3"><result status="valid" time="0.04" steps="127"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="146"/></proof> </goal> <goal name="step_is_ub_builder.2" expl="2."> - <proof prover="1"><result status="valid" time="0.52"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.52"/></proof> </goal> <goal name="step_is_ub_builder.3" expl="3."> - <proof prover="3"><result status="valid" time="0.18" steps="382"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.18" steps="625"/></proof> </goal> <goal name="step_is_ub_builder.4" expl="4."> - <proof prover="3"><result status="valid" time="0.04" steps="7"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="7"/></proof> </goal> <goal name="step_is_ub_builder.5" expl="5."> - <proof prover="3"><result status="valid" time="0.04" steps="6"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="6"/></proof> </goal> </transf> </goal> <goal name="start_by_chain"> - <proof prover="3"><result status="valid" time="0.07" steps="104"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="227"/></proof> </goal> </theory> <theory name="DmnReachCommon" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> <theory name="DmnReach" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> -<theory name="DmnReachProofs" sum="5f80c2a2c3fbddd25b70bbb7abeeca9e"> +<theory name="DmnReachProofs" sum="f31b8ce66ba62e9da546017c5ab4ac45"> <goal name="subchain_well_formed"> <transf name="split_goal_wp"> <goal name="subchain_well_formed.1" expl="1."> - <proof prover="3"><result status="valid" time="0.05" steps="115"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="116"/></proof> </goal> <goal name="subchain_well_formed.2" expl="2."> - <proof prover="3"><result status="valid" time="2.08" steps="2562"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="2.08" steps="2998"/></proof> </goal> <goal name="subchain_well_formed.3" expl="3."> - <proof prover="3"><result status="valid" time="0.05" steps="19"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="19"/></proof> </goal> <goal name="subchain_well_formed.4" expl="4."> - <proof prover="3"><result status="valid" time="0.04" steps="27"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="27"/></proof> </goal> <goal name="subchain_well_formed.5" expl="5."> - <proof prover="3"><result status="valid" time="0.63" steps="604"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.63" steps="851"/></proof> </goal> <goal name="subchain_well_formed.6" expl="6."> - <proof prover="3"><result status="valid" time="0.37" steps="879"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.63" steps="1089"/></proof> </goal> <goal name="subchain_well_formed.7" expl="7."> - <proof prover="3"><result status="valid" time="0.04" steps="23"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="23"/></proof> </goal> <goal name="subchain_well_formed.8" expl="8."> - <proof prover="3"><result status="valid" time="0.06" steps="72"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="77"/></proof> </goal> <goal name="subchain_well_formed.9" expl="9."> - <proof prover="3"><result status="valid" time="0.94" steps="1562"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.94" steps="1616"/></proof> </goal> <goal name="subchain_well_formed.10" expl="10."> - <proof prover="3"><result status="valid" time="0.06" steps="43"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="43"/></proof> </goal> <goal name="subchain_well_formed.11" expl="11."> - <proof prover="3"><result status="valid" time="0.08" steps="190"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="191"/></proof> </goal> <goal name="subchain_well_formed.12" expl="12."> - <proof prover="3"><result status="valid" time="0.18" steps="465"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.18" steps="477"/></proof> </goal> <goal name="subchain_well_formed.13" expl="13."> - <proof prover="1"><result status="valid" time="1.35"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="1.72"/></proof> </goal> <goal name="subchain_well_formed.14" expl="14."> - <proof prover="3"><result status="valid" time="0.06" steps="72"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="72"/></proof> </goal> <goal name="subchain_well_formed.15" expl="15."> - <proof prover="3"><result status="valid" time="0.04" steps="36"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="36"/></proof> </goal> <goal name="subchain_well_formed.16" expl="16."> - <proof prover="3"><result status="valid" time="0.06" steps="77"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="78"/></proof> </goal> <goal name="subchain_well_formed.17" expl="17."> - <proof prover="3"><result status="valid" time="0.05" steps="19"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="19"/></proof> </goal> <goal name="subchain_well_formed.18" expl="18."> - <proof prover="3"><result status="valid" time="0.04" steps="86"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="89"/></proof> </goal> <goal name="subchain_well_formed.19" expl="19."> - <proof prover="3"><result status="valid" time="0.04" steps="72"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="72"/></proof> </goal> <goal name="subchain_well_formed.20" expl="20."> - <proof prover="1"><result status="valid" time="0.52"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.52"/></proof> </goal> <goal name="subchain_well_formed.21" expl="21."> - <proof prover="3"><result status="valid" time="0.03" steps="19"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="19"/></proof> </goal> <goal name="subchain_well_formed.22" expl="22."> - <proof prover="3"><result status="valid" time="0.71" steps="1408"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.95" steps="1599"/></proof> </goal> <goal name="subchain_well_formed.23" expl="23."> - <proof prover="3"><result status="valid" time="0.02" steps="13"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="13"/></proof> </goal> <goal name="subchain_well_formed.24" expl="24."> - <proof prover="1"><result status="valid" time="0.65"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.65"/></proof> </goal> <goal name="subchain_well_formed.25" expl="25."> - <proof prover="1"><result status="valid" time="0.50"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.50"/></proof> </goal> <goal name="subchain_well_formed.26" expl="26."> - <proof prover="3"><result status="valid" time="0.04" steps="13"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="13"/></proof> </goal> </transf> </goal> <goal name="dmn_witness_criterion"> <transf name="split_goal_wp"> <goal name="dmn_witness_criterion.1" expl="1."> - <proof prover="3"><result status="valid" time="0.14" steps="42"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.14" steps="43"/></proof> </goal> <goal name="dmn_witness_criterion.2" expl="2."> - <proof prover="3"><result status="valid" time="0.03" steps="23"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="23"/></proof> </goal> <goal name="dmn_witness_criterion.3" expl="3."> - <proof prover="3"><result status="valid" time="0.12" steps="201"/></proof> + <transf name="split_goal_wp"> + <goal name="dmn_witness_criterion.3.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="233"/></proof> + </goal> + <goal name="dmn_witness_criterion.3.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.07" steps="4033"/></proof> + </goal> + <goal name="dmn_witness_criterion.3.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="165"/></proof> + </goal> + <goal name="dmn_witness_criterion.3.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="16"/></proof> + </goal> + </transf> </goal> <goal name="dmn_witness_criterion.4" expl="4."> - <proof prover="3"><result status="valid" time="1.84" steps="3557"/></proof> - </goal> - <goal name="dmn_witness_criterion.5" expl="5."> - <proof prover="3"><result status="valid" time="0.32" steps="413"/></proof> - </goal> - <goal name="dmn_witness_criterion.6" expl="6."> - <proof prover="3"><result status="valid" time="0.04" steps="7"/></proof> - </goal> - <goal name="dmn_witness_criterion.7" expl="7."> - <proof prover="3"><result status="valid" time="0.08" steps="161"/></proof> - </goal> - <goal name="dmn_witness_criterion.8" expl="8."> - <proof prover="3"><result status="valid" time="0.04" steps="16"/></proof> - </goal> - <goal name="dmn_witness_criterion.9" expl="9."> - <proof prover="3"><result status="valid" time="0.13" steps="299"/></proof> - </goal> - <goal name="dmn_witness_criterion.10" expl="10."> - <proof prover="3"><result status="valid" time="0.05" steps="58"/></proof> - </goal> - <goal name="dmn_witness_criterion.11" expl="11."> - <proof prover="1"><result status="valid" time="0.68"/></proof> - </goal> - <goal name="dmn_witness_criterion.12" expl="12."> - <proof prover="3"><result status="valid" time="3.41" steps="7112"/></proof> - </goal> - <goal name="dmn_witness_criterion.13" expl="13."> - <proof prover="3"><result status="valid" time="0.05" steps="83"/></proof> - </goal> - <goal name="dmn_witness_criterion.14" expl="14."> - <proof prover="3"><result status="valid" time="0.41" steps="519"/></proof> - </goal> - <goal name="dmn_witness_criterion.15" expl="15."> - <proof prover="3"><result status="valid" time="0.09" steps="96"/></proof> - </goal> - <goal name="dmn_witness_criterion.16" expl="16."> - <proof prover="3"><result status="valid" time="5.00" steps="8537"/></proof> - </goal> - <goal name="dmn_witness_criterion.17" expl="17."> - <proof prover="3"><result status="valid" time="0.08" steps="21"/></proof> - </goal> - <goal name="dmn_witness_criterion.18" expl="18."> - <proof prover="3"><result status="valid" time="0.04" steps="139"/></proof> - </goal> - <goal name="dmn_witness_criterion.19" expl="19."> - <proof prover="3"><result status="valid" time="0.05" steps="130"/></proof> - </goal> - <goal name="dmn_witness_criterion.20" expl="20."> - <proof prover="3"><result status="valid" time="0.15" steps="106"/></proof> - </goal> - <goal name="dmn_witness_criterion.21" expl="21."> - <proof prover="3"><result status="valid" time="0.05" steps="99"/></proof> - </goal> - <goal name="dmn_witness_criterion.22" expl="22."> - <proof prover="3"><result status="valid" time="0.08" steps="61"/></proof> - </goal> - <goal name="dmn_witness_criterion.23" expl="23."> - <proof prover="1"><result status="valid" time="0.55"/></proof> - </goal> - <goal name="dmn_witness_criterion.24" expl="24."> - <proof prover="3"><result status="valid" time="0.05" steps="75"/></proof> - </goal> - <goal name="dmn_witness_criterion.25" expl="25."> - <proof prover="1"><result status="valid" time="0.59"/></proof> - </goal> - <goal name="dmn_witness_criterion.26" expl="26."> - <proof prover="3"><result status="valid" time="0.05" steps="144"/></proof> - </goal> - <goal name="dmn_witness_criterion.27" expl="27."> - <proof prover="3"><result status="valid" time="0.07" steps="109"/></proof> - </goal> - <goal name="dmn_witness_criterion.28" expl="28."> - <proof prover="3"><result status="valid" time="0.11" steps="102"/></proof> - </goal> - <goal name="dmn_witness_criterion.29" expl="29."> - <proof prover="3"><result status="valid" time="0.06" steps="69"/></proof> - </goal> - <goal name="dmn_witness_criterion.30" expl="30."> - <proof prover="3"><result status="valid" time="0.04" steps="77"/></proof> - </goal> - <goal name="dmn_witness_criterion.31" expl="31."> - <proof prover="1"><result status="valid" time="3.12"/></proof> - </goal> - <goal name="dmn_witness_criterion.32" expl="32."> - <proof prover="1"><result status="valid" time="3.73"/></proof> - </goal> - <goal name="dmn_witness_criterion.33" expl="33."> - <proof prover="3"><result status="valid" time="0.10" steps="71"/></proof> - </goal> - <goal name="dmn_witness_criterion.34" expl="34."> - <proof prover="3"><result status="valid" time="0.12" steps="149"/></proof> - </goal> - <goal name="dmn_witness_criterion.35" expl="35."> - <proof prover="3"><result status="valid" time="0.08" steps="30"/></proof> - </goal> - <goal name="dmn_witness_criterion.36" expl="36."> - <proof prover="3"><result status="valid" time="0.06" steps="121"/></proof> - </goal> - <goal name="dmn_witness_criterion.37" expl="37."> - <proof prover="3"><result status="valid" time="0.03" steps="83"/></proof> - </goal> - <goal name="dmn_witness_criterion.38" expl="38."> - <proof prover="3"><result status="valid" time="0.05" steps="90"/></proof> - </goal> - <goal name="dmn_witness_criterion.39" expl="39."> - <proof prover="3"><result status="valid" time="3.92" steps="2305"/></proof> - </goal> - <goal name="dmn_witness_criterion.40" expl="40."> - <proof prover="3"><result status="valid" time="0.10" steps="145"/></proof> - </goal> - <goal name="dmn_witness_criterion.41" expl="41."> - <proof prover="3"><result status="valid" time="0.05" steps="133"/></proof> - </goal> - <goal name="dmn_witness_criterion.42" expl="42."> - <proof prover="1"><result status="valid" time="5.71"/></proof> - </goal> - <goal name="dmn_witness_criterion.43" expl="43."> - <proof prover="1"><result status="valid" time="0.44"/></proof> - </goal> - <goal name="dmn_witness_criterion.44" expl="44."> - <proof prover="1"><result status="valid" time="0.46"/></proof> - </goal> - <goal name="dmn_witness_criterion.45" expl="45."> - <proof prover="2"><result status="valid" time="0.54"/></proof> - </goal> - <goal name="dmn_witness_criterion.46" expl="46."> - <proof prover="2"><result status="valid" time="0.32"/></proof> - </goal> - <goal name="dmn_witness_criterion.47" expl="47."> - <proof prover="3"><result status="valid" time="0.06" steps="89"/></proof> - </goal> - <goal name="dmn_witness_criterion.48" expl="48."> - <proof prover="3"><result status="valid" time="0.07" steps="189"/></proof> - </goal> - <goal name="dmn_witness_criterion.49" expl="49."> - <proof prover="3"><result status="valid" time="0.05" steps="89"/></proof> - </goal> - <goal name="dmn_witness_criterion.50" expl="50."> - <proof prover="3"><result status="valid" time="0.07" steps="193"/></proof> - </goal> - <goal name="dmn_witness_criterion.51" expl="51."> - <proof prover="3"><result status="valid" time="0.04" steps="47"/></proof> - </goal> - <goal name="dmn_witness_criterion.52" expl="52."> - <proof prover="3"><result status="valid" time="0.05" steps="47"/></proof> - </goal> - <goal name="dmn_witness_criterion.53" expl="53."> - <proof prover="3"><result status="valid" time="2.76" steps="4813"/></proof> - </goal> - <goal name="dmn_witness_criterion.54" expl="54."> - <proof prover="3"><result status="valid" time="3.02" steps="4813"/></proof> - </goal> - <goal name="dmn_witness_criterion.55" expl="55."> - <proof prover="3"><result status="valid" time="0.05" steps="57"/></proof> - </goal> - <goal name="dmn_witness_criterion.56" expl="56."> - <proof prover="3"><result status="valid" time="0.21" steps="298"/></proof> - </goal> - <goal name="dmn_witness_criterion.57" expl="57."> - <proof prover="3"><result status="valid" time="0.02" steps="0"/></proof> - </goal> - <goal name="dmn_witness_criterion.58" expl="58."> - <proof prover="3"><result status="valid" time="0.06" steps="18"/></proof> - </goal> - <goal name="dmn_witness_criterion.59" expl="59."> - <proof prover="3"><result status="valid" time="0.62" steps="881"/></proof> - </goal> - <goal name="dmn_witness_criterion.60" expl="60."> - <proof prover="3"><result status="valid" time="0.17" steps="399"/></proof> - </goal> - <goal name="dmn_witness_criterion.61" expl="61."> - <proof prover="3"><result status="valid" time="0.24" steps="368"/></proof> - </goal> - <goal name="dmn_witness_criterion.62" expl="62."> - <proof prover="3"><result status="valid" time="0.04" steps="89"/></proof> - </goal> - <goal name="dmn_witness_criterion.63" expl="63."> - <proof prover="3"><result status="valid" time="0.12" steps="291"/></proof> - </goal> - <goal name="dmn_witness_criterion.64" expl="64."> - <proof prover="3"><result status="valid" time="0.15" steps="89"/></proof> - </goal> - <goal name="dmn_witness_criterion.65" expl="65."> - <proof prover="3"><result status="valid" time="0.37" steps="903"/></proof> - </goal> - <goal name="dmn_witness_criterion.66" expl="66."> - <proof prover="3"><result status="valid" time="0.15" steps="184"/></proof> - </goal> - <goal name="dmn_witness_criterion.67" expl="67."> - <proof prover="3"><result status="valid" time="0.09" steps="184"/></proof> - </goal> - <goal name="dmn_witness_criterion.68" expl="68."> - <proof prover="3"><result status="valid" time="0.78" steps="1687"/></proof> - </goal> - <goal name="dmn_witness_criterion.69" expl="69."> - <proof prover="3"><result status="valid" time="0.04" steps="23"/></proof> - </goal> - <goal name="dmn_witness_criterion.70" expl="70."> - <proof prover="3"><result status="valid" time="0.14" steps="232"/></proof> - </goal> - <goal name="dmn_witness_criterion.71" expl="71."> - <proof prover="3"><result status="valid" time="0.06" steps="86"/></proof> - </goal> - <goal name="dmn_witness_criterion.72" expl="72."> - <proof prover="3"><result status="valid" time="0.05" steps="52"/></proof> - </goal> - <goal name="dmn_witness_criterion.73" expl="73."> - <proof prover="3"><result status="valid" time="0.03" steps="8"/></proof> - </goal> - <goal name="dmn_witness_criterion.74" expl="74."> - <transf name="induction_pr"> - <goal name="dmn_witness_criterion.74.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="dmn_witness_criterion.74.1.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="dmn_witness_criterion.74.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.03" steps="26"/></proof> + <transf name="split_goal_wp"> + <goal name="dmn_witness_criterion.4.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="504"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="288"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="58"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.4" expl="4."> + <transf name="split_goal_wp"> + <goal name="dmn_witness_criterion.4.4.1" expl="1."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.58"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.4.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.39" steps="7246"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.4.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="21"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.4.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="69"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.4.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="128"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.4.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="105"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.4.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="98"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.4.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="61"/></proof> + </goal> + </transf> + </goal> + <goal name="dmn_witness_criterion.4.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="156"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6" expl="6."> + <transf name="split_goal_wp"> + <goal name="dmn_witness_criterion.4.6.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="527"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="96"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="5.21" steps="9650"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="76"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.93"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.6" expl="6."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.99"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="71"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="148"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="30"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10" expl="10."> + <transf name="split_goal_wp"> + <goal name="dmn_witness_criterion.4.6.10.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="121"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="125"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="90"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.4" expl="4."> + <proof prover="3" timelimit="20" steplimit="-1" memlimit="1000"><result status="valid" time="7.16" steps="4448"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="145"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="132"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.19" steps="7366"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="36"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="36"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.10" expl="10."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="6.85"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.11" expl="11."> + <proof prover="3" timelimit="20" steplimit="-1" memlimit="1000"><result status="valid" time="13.58" steps="13389"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="89"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="188"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="89"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="192"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="47"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="47"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.68" steps="5242"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.19" expl="19."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.30" steps="5242"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="57"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.21" expl="21."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="296"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.6.10.22" expl="22."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="0"/></proof> </goal> </transf> </goal> + <goal name="dmn_witness_criterion.4.6.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="18"/></proof> + </goal> </transf> </goal> + <goal name="dmn_witness_criterion.4.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.58" steps="928"/></proof> + </goal> + <goal name="dmn_witness_criterion.4.8" expl="8."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.85"/></proof> + </goal> + </transf> + </goal> + <goal name="dmn_witness_criterion.5" expl="5."> + <transf name="split_goal_wp"> + <goal name="dmn_witness_criterion.5.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="7"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="366"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="88"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="284"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="89"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="914"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="189"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="181"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.95" steps="1688"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="23"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="235"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="86"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="52"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="8"/></proof> + </goal> + <goal name="dmn_witness_criterion.5.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="26"/></proof> + </goal> </transf> </goal> - <goal name="dmn_witness_criterion.75" expl="75."> + <goal name="dmn_witness_criterion.6" expl="6."> <transf name="induction_pr"> - <goal name="dmn_witness_criterion.75.1" expl="1."> + <goal name="dmn_witness_criterion.6.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="dmn_witness_criterion.75.1.1" expl="1."> + <goal name="dmn_witness_criterion.6.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="dmn_witness_criterion.75.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.03" steps="6"/></proof> + <goal name="dmn_witness_criterion.6.1.1.1" expl="1."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="6"/></proof> </goal> </transf> </goal> </transf> </goal> - <goal name="dmn_witness_criterion.75.2" expl="2."> + <goal name="dmn_witness_criterion.6.2" expl="2."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="dmn_witness_criterion.75.2.1" expl="1."> + <goal name="dmn_witness_criterion.6.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="dmn_witness_criterion.75.2.1.1" expl="1."> - <proof prover="1"><result status="valid" time="1.93"/></proof> + <goal name="dmn_witness_criterion.6.2.1.1" expl="1."> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="1.93"/></proof> </goal> </transf> </goal> </transf> </goal> - <goal name="dmn_witness_criterion.75.3" expl="3."> + <goal name="dmn_witness_criterion.6.3" expl="3."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="dmn_witness_criterion.75.3.1" expl="1."> + <goal name="dmn_witness_criterion.6.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="dmn_witness_criterion.75.3.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.24" steps="555"/></proof> + <goal name="dmn_witness_criterion.6.3.1.1" expl="1."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.24" steps="553"/></proof> </goal> </transf> </goal> @@ -391,365 +383,373 @@ </goal> </transf> </goal> - <goal name="dmn_witness_criterion.76" expl="76."> - <proof prover="3"><result status="valid" time="0.68" steps="468"/></proof> + <goal name="dmn_witness_criterion.7" expl="7."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.68" steps="532"/></proof> </goal> - <goal name="dmn_witness_criterion.77" expl="77."> - <proof prover="3"><result status="valid" time="0.22" steps="207"/></proof> + <goal name="dmn_witness_criterion.8" expl="8."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.22" steps="196"/></proof> </goal> </transf> </goal> <goal name="dmn_reach_next_gen"> <transf name="split_goal_wp"> <goal name="dmn_reach_next_gen.1" expl="1."> - <proof prover="3"><result status="valid" time="0.04" steps="77"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="87"/></proof> </goal> <goal name="dmn_reach_next_gen.2" expl="2."> - <proof prover="3"><result status="valid" time="0.08" steps="285"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="301"/></proof> </goal> <goal name="dmn_reach_next_gen.3" expl="3."> - <proof prover="3"><result status="valid" time="0.06" steps="84"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="84"/></proof> </goal> <goal name="dmn_reach_next_gen.4" expl="4."> - <proof prover="3"><result status="valid" time="0.06" steps="48"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="48"/></proof> </goal> <goal name="dmn_reach_next_gen.5" expl="5."> - <proof prover="3"><result status="valid" time="0.06" steps="95"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="95"/></proof> </goal> <goal name="dmn_reach_next_gen.6" expl="6."> - <proof prover="3"><result status="valid" time="0.04" steps="28"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="28"/></proof> </goal> <goal name="dmn_reach_next_gen.7" expl="7."> - <proof prover="3"><result status="valid" time="1.06" steps="3128"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="1.06" steps="3515"/></proof> </goal> <goal name="dmn_reach_next_gen.8" expl="8."> - <proof prover="3"><result status="valid" time="0.03" steps="24"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="24"/></proof> </goal> <goal name="dmn_reach_next_gen.9" expl="9."> - <proof prover="3"><result status="valid" time="0.04" steps="25"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="25"/></proof> </goal> <goal name="dmn_reach_next_gen.10" expl="10."> - <proof prover="3"><result status="valid" time="0.04" steps="19"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="19"/></proof> </goal> <goal name="dmn_reach_next_gen.11" expl="11."> - <proof prover="3"><result status="valid" time="0.06" steps="27"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="27"/></proof> </goal> <goal name="dmn_reach_next_gen.12" expl="12."> - <proof prover="3"><result status="valid" time="0.07" steps="8"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="8"/></proof> </goal> <goal name="dmn_reach_next_gen.13" expl="13."> - <proof prover="3"><result status="valid" time="0.05" steps="18"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="18"/></proof> </goal> <goal name="dmn_reach_next_gen.14" expl="14."> - <proof prover="3"><result status="valid" time="0.43" steps="1011"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.43" steps="1071"/></proof> </goal> <goal name="dmn_reach_next_gen.15" expl="15."> - <proof prover="3"><result status="valid" time="0.04" steps="73"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="73"/></proof> </goal> <goal name="dmn_reach_next_gen.16" expl="16."> - <proof prover="3"><result status="valid" time="0.09" steps="154"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="170"/></proof> </goal> </transf> </goal> <goal name="dmn_reach_lim"> <transf name="split_goal_wp"> <goal name="dmn_reach_lim.1" expl="1."> - <proof prover="3"><result status="valid" time="0.05" steps="119"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="119"/></proof> </goal> <goal name="dmn_reach_lim.2" expl="2."> - <proof prover="3"><result status="valid" time="0.12" steps="328"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="321"/></proof> </goal> <goal name="dmn_reach_lim.3" expl="3."> - <proof prover="3"><result status="valid" time="0.06" steps="90"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="89"/></proof> </goal> <goal name="dmn_reach_lim.4" expl="4."> - <proof prover="3"><result status="valid" time="0.06" steps="45"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="47"/></proof> </goal> <goal name="dmn_reach_lim.5" expl="5."> - <proof prover="3"><result status="valid" time="0.06" steps="109"/></proof> + <transf name="split_goal_wp"> + <goal name="dmn_reach_lim.5.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="115"/></proof> + </goal> + <goal name="dmn_reach_lim.5.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.09" steps="2134"/></proof> + </goal> + <goal name="dmn_reach_lim.5.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="20"/></proof> + </goal> + <goal name="dmn_reach_lim.5.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="18"/></proof> + </goal> + <goal name="dmn_reach_lim.5.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="45"/></proof> + </goal> + <goal name="dmn_reach_lim.5.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="60"/></proof> + </goal> + <goal name="dmn_reach_lim.5.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="206"/></proof> + </goal> + <goal name="dmn_reach_lim.5.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="137"/></proof> + </goal> + <goal name="dmn_reach_lim.5.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="440"/></proof> + </goal> + <goal name="dmn_reach_lim.5.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="279"/></proof> + </goal> + <goal name="dmn_reach_lim.5.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="193"/></proof> + </goal> + <goal name="dmn_reach_lim.5.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="17"/></proof> + </goal> + <goal name="dmn_reach_lim.5.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="110"/></proof> + </goal> + <goal name="dmn_reach_lim.5.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="58"/></proof> + </goal> + <goal name="dmn_reach_lim.5.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="119"/></proof> + </goal> + <goal name="dmn_reach_lim.5.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="218"/></proof> + </goal> + <goal name="dmn_reach_lim.5.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="99"/></proof> + </goal> + </transf> </goal> <goal name="dmn_reach_lim.6" expl="6."> - <proof prover="3"><result status="valid" time="0.76" steps="1467"/></proof> + <transf name="split_goal_wp"> + <goal name="dmn_reach_lim.6.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="653"/></proof> + </goal> + <goal name="dmn_reach_lim.6.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="36"/></proof> + </goal> + <goal name="dmn_reach_lim.6.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="92"/></proof> + </goal> + <goal name="dmn_reach_lim.6.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="65"/></proof> + </goal> + <goal name="dmn_reach_lim.6.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.34"/></proof> + </goal> + <goal name="dmn_reach_lim.6.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="58"/></proof> + </goal> + <goal name="dmn_reach_lim.6.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="32"/></proof> + </goal> + <goal name="dmn_reach_lim.6.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="30"/></proof> + </goal> + <goal name="dmn_reach_lim.6.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="265"/></proof> + </goal> + <goal name="dmn_reach_lim.6.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="36"/></proof> + </goal> + <goal name="dmn_reach_lim.6.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="46"/></proof> + </goal> + <goal name="dmn_reach_lim.6.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="268"/></proof> + </goal> + <goal name="dmn_reach_lim.6.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="47"/></proof> + </goal> + <goal name="dmn_reach_lim.6.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="1035"/></proof> + </goal> + <goal name="dmn_reach_lim.6.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="25"/></proof> + </goal> + <goal name="dmn_reach_lim.6.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="46"/></proof> + </goal> + </transf> </goal> <goal name="dmn_reach_lim.7" expl="7."> - <proof prover="3"><result status="valid" time="0.05" steps="20"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="194"/></proof> </goal> <goal name="dmn_reach_lim.8" expl="8."> - <proof prover="3"><result status="valid" time="0.04" steps="18"/></proof> - </goal> - <goal name="dmn_reach_lim.9" expl="9."> - <proof prover="3"><result status="valid" time="0.04" steps="45"/></proof> - </goal> - <goal name="dmn_reach_lim.10" expl="10."> - <proof prover="3"><result status="valid" time="0.05" steps="60"/></proof> - </goal> - <goal name="dmn_reach_lim.11" expl="11."> - <proof prover="3"><result status="valid" time="0.07" steps="188"/></proof> - </goal> - <goal name="dmn_reach_lim.12" expl="12."> - <proof prover="3"><result status="valid" time="0.05" steps="137"/></proof> - </goal> - <goal name="dmn_reach_lim.13" expl="13."> - <proof prover="3"><result status="valid" time="0.10" steps="385"/></proof> - </goal> - <goal name="dmn_reach_lim.14" expl="14."> - <proof prover="3"><result status="valid" time="0.10" steps="233"/></proof> - </goal> - <goal name="dmn_reach_lim.15" expl="15."> - <proof prover="3"><result status="valid" time="0.09" steps="182"/></proof> - </goal> - <goal name="dmn_reach_lim.16" expl="16."> - <proof prover="3"><result status="valid" time="0.04" steps="17"/></proof> - </goal> - <goal name="dmn_reach_lim.17" expl="17."> - <proof prover="3"><result status="valid" time="0.06" steps="110"/></proof> - </goal> - <goal name="dmn_reach_lim.18" expl="18."> - <proof prover="3"><result status="valid" time="0.05" steps="58"/></proof> - </goal> - <goal name="dmn_reach_lim.19" expl="19."> - <proof prover="3"><result status="valid" time="0.06" steps="119"/></proof> - </goal> - <goal name="dmn_reach_lim.20" expl="20."> - <proof prover="3"><result status="valid" time="0.17" steps="218"/></proof> - </goal> - <goal name="dmn_reach_lim.21" expl="21."> - <proof prover="3"><result status="valid" time="0.11" steps="99"/></proof> - </goal> - <goal name="dmn_reach_lim.22" expl="22."> - <proof prover="3"><result status="valid" time="0.20" steps="613"/></proof> - </goal> - <goal name="dmn_reach_lim.23" expl="23."> - <proof prover="3"><result status="valid" time="0.10" steps="36"/></proof> - </goal> - <goal name="dmn_reach_lim.24" expl="24."> - <proof prover="3"><result status="valid" time="0.07" steps="89"/></proof> - </goal> - <goal name="dmn_reach_lim.25" expl="25."> - <proof prover="3"><result status="valid" time="0.06" steps="65"/></proof> - </goal> - <goal name="dmn_reach_lim.26" expl="26."> - <proof prover="1"><result status="valid" time="0.33"/></proof> - </goal> - <goal name="dmn_reach_lim.27" expl="27."> - <proof prover="3"><result status="valid" time="0.06" steps="58"/></proof> - </goal> - <goal name="dmn_reach_lim.28" expl="28."> - <proof prover="3"><result status="valid" time="0.05" steps="32"/></proof> - </goal> - <goal name="dmn_reach_lim.29" expl="29."> - <proof prover="3"><result status="valid" time="0.05" steps="30"/></proof> - </goal> - <goal name="dmn_reach_lim.30" expl="30."> - <proof prover="3"><result status="valid" time="0.12" steps="266"/></proof> - </goal> - <goal name="dmn_reach_lim.31" expl="31."> - <proof prover="3"><result status="valid" time="0.11" steps="36"/></proof> - </goal> - <goal name="dmn_reach_lim.32" expl="32."> - <proof prover="3"><result status="valid" time="0.07" steps="46"/></proof> - </goal> - <goal name="dmn_reach_lim.33" expl="33."> - <proof prover="3"><result status="valid" time="0.11" steps="269"/></proof> - </goal> - <goal name="dmn_reach_lim.34" expl="34."> - <proof prover="3"><result status="valid" time="0.10" steps="47"/></proof> - </goal> - <goal name="dmn_reach_lim.35" expl="35."> - <proof prover="3"><result status="valid" time="0.37" steps="1010"/></proof> - </goal> - <goal name="dmn_reach_lim.36" expl="36."> - <proof prover="3"><result status="valid" time="0.14" steps="25"/></proof> - </goal> - <goal name="dmn_reach_lim.37" expl="37."> - <proof prover="3"><result status="valid" time="0.05" steps="46"/></proof> - </goal> - <goal name="dmn_reach_lim.38" expl="38."> - <proof prover="3"><result status="valid" time="0.13" steps="200"/></proof> - </goal> - <goal name="dmn_reach_lim.39" expl="39."> - <proof prover="3"><result status="valid" time="0.09" steps="22"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="22"/></proof> </goal> </transf> </goal> <goal name="non_wins_criterion"> <transf name="split_goal_wp"> <goal name="non_wins_criterion.1" expl="1."> - <proof prover="3"><result status="valid" time="0.04" steps="14"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="14"/></proof> </goal> <goal name="non_wins_criterion.2" expl="2."> - <proof prover="3"><result status="valid" time="0.07" steps="148"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="165"/></proof> </goal> <goal name="non_wins_criterion.3" expl="3."> - <proof prover="3"><result status="valid" time="0.05" steps="53"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="53"/></proof> </goal> <goal name="non_wins_criterion.4" expl="4."> - <proof prover="1"><result status="valid" time="0.57"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.57"/></proof> </goal> <goal name="non_wins_criterion.5" expl="5."> - <proof prover="3"><result status="valid" time="1.08" steps="2181"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="1.01" steps="2337"/></proof> </goal> <goal name="non_wins_criterion.6" expl="6."> - <proof prover="3"><result status="valid" time="0.42" steps="716"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.42" steps="719"/></proof> </goal> <goal name="non_wins_criterion.7" expl="7."> - <proof prover="3"><result status="valid" time="0.13" steps="188"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="197"/></proof> </goal> <goal name="non_wins_criterion.8" expl="8."> - <proof prover="3"><result status="valid" time="0.06" steps="65"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="65"/></proof> </goal> <goal name="non_wins_criterion.9" expl="9."> - <proof prover="3"><result status="valid" time="0.11" steps="200"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="207"/></proof> </goal> <goal name="non_wins_criterion.10" expl="10."> - <proof prover="3"><result status="valid" time="0.05" steps="65"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="65"/></proof> </goal> <goal name="non_wins_criterion.11" expl="11."> - <proof prover="3"><result status="valid" time="0.21" steps="319"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.21" steps="332"/></proof> </goal> <goal name="non_wins_criterion.12" expl="12."> - <proof prover="3"><result status="valid" time="0.13" steps="201"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="201"/></proof> </goal> <goal name="non_wins_criterion.13" expl="13."> - <proof prover="3"><result status="valid" time="0.09" steps="223"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="223"/></proof> </goal> <goal name="non_wins_criterion.14" expl="14."> - <proof prover="3"><result status="valid" time="0.07" steps="74"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="74"/></proof> </goal> <goal name="non_wins_criterion.15" expl="15."> - <proof prover="3"><result status="valid" time="0.05" steps="20"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="20"/></proof> </goal> <goal name="non_wins_criterion.16" expl="16."> - <proof prover="3"><result status="valid" time="0.05" steps="28"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="28"/></proof> </goal> </transf> </goal> <goal name="build_losing_demon"> <transf name="split_goal_wp"> <goal name="build_losing_demon.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.04" steps="7"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="7"/></proof> </goal> <goal name="build_losing_demon.2" expl="2."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="223"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="489"/></proof> </goal> <goal name="build_losing_demon.3" expl="3."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.06" steps="85"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="125"/></proof> </goal> <goal name="build_losing_demon.4" expl="4."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="241"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="302"/></proof> </goal> <goal name="build_losing_demon.5" expl="5."> - <proof prover="1" steplimit="-1"><result status="valid" time="1.25"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.25"/></proof> </goal> <goal name="build_losing_demon.6" expl="6."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.46" steps="1013"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="1057"/></proof> </goal> <goal name="build_losing_demon.7" expl="7."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.09" steps="8"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="8"/></proof> </goal> <goal name="build_losing_demon.8" expl="8."> - <proof prover="1" steplimit="-1"><result status="valid" time="0.73"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.53"/></proof> </goal> <goal name="build_losing_demon.9" expl="9."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.09" steps="21"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="21"/></proof> </goal> <goal name="build_losing_demon.10" expl="10."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.25" steps="256"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="282"/></proof> </goal> <goal name="build_losing_demon.11" expl="11."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="19"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="19"/></proof> </goal> <goal name="build_losing_demon.12" expl="12."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.10" steps="45"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="45"/></proof> </goal> <goal name="build_losing_demon.13" expl="13."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.23" steps="215"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="238"/></proof> </goal> <goal name="build_losing_demon.14" expl="14."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.54" steps="2297"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.81" steps="2420"/></proof> </goal> <goal name="build_losing_demon.15" expl="15."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.11" steps="72"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="71"/></proof> </goal> <goal name="build_losing_demon.16" expl="16."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.65" steps="656"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="700"/></proof> </goal> <goal name="build_losing_demon.17" expl="17."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="104"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="107"/></proof> </goal> <goal name="build_losing_demon.18" expl="18."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.52" steps="389"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="441"/></proof> </goal> <goal name="build_losing_demon.19" expl="19."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="136"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="135"/></proof> </goal> <goal name="build_losing_demon.20" expl="20."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.09" steps="90"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="90"/></proof> </goal> <goal name="build_losing_demon.21" expl="21."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.34" steps="345"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="368"/></proof> </goal> <goal name="build_losing_demon.22" expl="22."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.30" steps="319"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="334"/></proof> </goal> <goal name="build_losing_demon.23" expl="23."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="36"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="36"/></proof> </goal> <goal name="build_losing_demon.24" expl="24."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.07" steps="77"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="77"/></proof> </goal> <goal name="build_losing_demon.25" expl="25."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.27" steps="1961"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.27" steps="2062"/></proof> </goal> </transf> </goal> <goal name="DmnReach.dmn_reach_next"> - <proof prover="3"><result status="valid" time="0.03" steps="12"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="12"/></proof> </goal> <goal name="DmnReach.dmn_reach_lim"> - <proof prover="3"><result status="valid" time="0.04" steps="15"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="15"/></proof> </goal> <goal name="DmnReach.non_winning_strat_criterion"> - <proof prover="3"><result status="valid" time="0.04" steps="34"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="34"/></proof> </goal> <goal name="DmnReach.build_losing_demon"> - <proof prover="3" steplimit="-1"><result status="valid" time="0.04" steps="55"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="55"/></proof> </goal> </theory> <theory name="StratProps" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> -<theory name="StratProofs" sum="4e31a44f299005145dc1e2b5077d3c69"> +<theory name="StratProofs" sum="9cec50649f27cb72eb3e9d5f9a9c3fd7"> <goal name="have_uniform_winning_start_alternate_def"> <transf name="split_goal_wp"> <goal name="have_uniform_winning_start_alternate_def.1" expl="1."> - <proof prover="3"><result status="valid" time="0.05" steps="52"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="234"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.2" expl="2."> - <proof prover="3"><result status="valid" time="0.03" steps="14"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="16"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.3" expl="3."> - <proof prover="3"><result status="valid" time="0.03" steps="11"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="11"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.4" expl="4."> - <proof prover="3"><result status="valid" time="0.05" steps="93"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="98"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.5" expl="5."> - <proof prover="3"><result status="valid" time="1.77" steps="3639"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="1.77" steps="4259"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.6" expl="6."> - <proof prover="3"><result status="valid" time="0.05" steps="63"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="63"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.7" expl="7."> - <proof prover="3"><result status="valid" time="0.04" steps="20"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="20"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.8" expl="8."> - <proof prover="1"><result status="valid" time="0.96"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.67"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.9" expl="9."> - <proof prover="3"><result status="valid" time="0.08" steps="39"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="39"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.10" expl="10."> - <proof prover="3"><result status="valid" time="0.17" steps="175"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.17" steps="188"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.11" expl="11."> <transf name="induction_pr"> @@ -758,7 +758,7 @@ <goal name="have_uniform_winning_start_alternate_def.11.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="have_uniform_winning_start_alternate_def.11.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.03" steps="13"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="13"/></proof> </goal> </transf> </goal> @@ -769,7 +769,7 @@ <goal name="have_uniform_winning_start_alternate_def.11.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="have_uniform_winning_start_alternate_def.11.2.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.44" steps="632"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.44" steps="643"/></proof> </goal> </transf> </goal> @@ -780,7 +780,7 @@ <goal name="have_uniform_winning_start_alternate_def.11.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="have_uniform_winning_start_alternate_def.11.3.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.06" steps="74"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="74"/></proof> </goal> </transf> </goal> @@ -789,2389 +789,2679 @@ </transf> </goal> <goal name="have_uniform_winning_start_alternate_def.12" expl="12."> - <proof prover="3"><result status="valid" time="0.09" steps="61"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="61"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.13" expl="13."> - <proof prover="1"><result status="valid" time="0.41"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.41"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.14" expl="14."> - <proof prover="3"><result status="valid" time="0.06" steps="14"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="14"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.15" expl="15."> - <proof prover="3"><result status="valid" time="0.04" steps="6"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="6"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.16" expl="16."> - <proof prover="3"><result status="valid" time="0.04" steps="6"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="6"/></proof> </goal> <goal name="have_uniform_winning_start_alternate_def.17" expl="17."> - <proof prover="3"><result status="valid" time="0.05" steps="7"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="7"/></proof> </goal> </transf> </goal> <goal name="remove_subchains"> <transf name="split_goal_wp"> <goal name="remove_subchains.1" expl="1."> - <proof prover="3"><result status="valid" time="0.05" steps="9"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="9"/></proof> </goal> <goal name="remove_subchains.2" expl="2."> - <proof prover="3"><result status="valid" time="0.04" steps="15"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="15"/></proof> </goal> <goal name="remove_subchains.3" expl="3."> - <proof prover="3"><result status="valid" time="0.04" steps="25"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="25"/></proof> </goal> <goal name="remove_subchains.4" expl="4."> - <proof prover="3"><result status="valid" time="0.05" steps="90"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="90"/></proof> </goal> </transf> </goal> <goal name="add_subchains"> - <proof prover="3"><result status="valid" time="0.06" steps="67"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="67"/></proof> </goal> <goal name="have_winning_strat_local_criterion"> <transf name="split_goal_wp"> <goal name="have_winning_strat_local_criterion.1" expl="1."> - <proof prover="3"><result status="valid" time="0.03" steps="13"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.2" expl="2."> - <proof prover="3"><result status="valid" time="0.05" steps="126"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.3" expl="3."> - <proof prover="3"><result status="valid" time="0.03" steps="8"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.4" expl="4."> - <proof prover="3"><result status="valid" time="0.03" steps="9"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.5" expl="5."> - <proof prover="3"><result status="valid" time="0.03" steps="15"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.6" expl="6."> - <proof prover="3"><result status="valid" time="0.05" steps="55"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.7" expl="7."> - <proof prover="1"><result status="valid" time="3.50"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.8" expl="8."> - <proof prover="3"><result status="valid" time="0.29" steps="458"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.9" expl="9."> - <proof prover="3"><result status="valid" time="1.51" steps="2366"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.10" expl="10."> - <proof prover="1"><result status="valid" time="0.45"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.11" expl="11."> - <proof prover="1"><result status="valid" time="1.38"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.12" expl="12."> - <proof prover="3"><result status="valid" time="0.06" steps="108"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.13" expl="13."> - <proof prover="3"><result status="valid" time="0.04" steps="9"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.14" expl="14."> - <proof prover="3"><result status="valid" time="0.05" steps="12"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.15" expl="15."> - <proof prover="4"><result status="valid" time="1.99"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.16" expl="16."> - <proof prover="3"><result status="valid" time="0.60" steps="994"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.17" expl="17."> - <proof prover="3"><result status="valid" time="0.31" steps="412"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.18" expl="18."> - <proof prover="2"><result status="valid" time="0.55"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.19" expl="19."> - <proof prover="3"><result status="valid" time="0.54" steps="784"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.20" expl="20."> - <proof prover="3"><result status="valid" time="0.11" steps="171"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.21" expl="21."> - <proof prover="3"><result status="valid" time="0.03" steps="14"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.22" expl="22."> - <proof prover="3"><result status="valid" time="0.05" steps="105"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.23" expl="23."> - <proof prover="3"><result status="valid" time="0.19" steps="257"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.24" expl="24."> - <proof prover="3"><result status="valid" time="0.06" steps="82"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.25" expl="25."> - <proof prover="3"><result status="valid" time="0.14" steps="213"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.26" expl="26."> - <proof prover="1"><result status="valid" time="1.83"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.27" expl="27."> - <proof prover="3"><result status="valid" time="0.22" steps="312"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.28" expl="28."> - <proof prover="3"><result status="valid" time="0.03" steps="34"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.29" expl="29."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.92" steps="1255"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.30" expl="30."> - <proof prover="2"><result status="valid" time="0.25"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.31" expl="31."> - <proof prover="1"><result status="valid" time="0.87"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.32" expl="32."> - <proof prover="3"><result status="valid" time="0.05" steps="132"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.33" expl="33."> - <proof prover="3"><result status="valid" time="0.16" steps="251"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.34" expl="34."> - <proof prover="3"><result status="valid" time="0.19" steps="316"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.35" expl="35."> - <proof prover="3"><result status="valid" time="0.08" steps="34"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.36" expl="36."> - <proof prover="3"><result status="valid" time="0.04" steps="38"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.37" expl="37."> - <proof prover="1"><result status="valid" time="1.43"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.38" expl="38."> - <proof prover="3"><result status="valid" time="0.11" steps="263"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.39" expl="39."> - <transf name="introduce_premises"> - <goal name="have_winning_strat_local_criterion.39.1" expl="1."> - <transf name="inline_goal"> - <goal name="have_winning_strat_local_criterion.39.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="15"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="9"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="15"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="55"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.31"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="463"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.56" steps="2528"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.8" expl="8."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.69"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.9" expl="9."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.18"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="108"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="9"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="12"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13" expl="13."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.1.13.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.99" steps="1790"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.82" steps="1261"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.3" expl="3."> <transf name="split_goal_wp"> - <goal name="have_winning_strat_local_criterion.39.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.83"/></proof> + <goal name="have_winning_strat_local_criterion.1.13.3.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="417"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.3.2" expl="2."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.59"/></proof> </goal> - <goal name="have_winning_strat_local_criterion.39.1.1.2" expl="2."> - <proof prover="3"><result status="valid" time="0.07" steps="78"/></proof> + <goal name="have_winning_strat_local_criterion.1.13.3.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="896"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.3.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="188"/></proof> </goal> </transf> </goal> - </transf> - </goal> - </transf> - </goal> - <goal name="have_winning_strat_local_criterion.40" expl="40."> - <proof prover="3"><result status="valid" time="0.09" steps="50"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.41" expl="41."> - <proof prover="3"><result status="valid" time="0.04" steps="64"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.42" expl="42."> - <proof prover="3"><result status="valid" time="0.10" steps="208"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.43" expl="43."> - <proof prover="3"><result status="valid" time="1.08" steps="2116"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.44" expl="44."> - <proof prover="3"><result status="valid" time="0.22" steps="309"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.45" expl="45."> - <proof prover="3"><result status="valid" time="0.08" steps="48"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.46" expl="46."> - <proof prover="3"><result status="valid" time="2.76" steps="2143"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.47" expl="47."> - <proof prover="3"><result status="valid" time="0.03" steps="49"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.48" expl="48."> - <proof prover="3"><result status="valid" time="0.09" steps="44"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.49" expl="49."> - <proof prover="3"><result status="valid" time="0.09" steps="172"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.50" expl="50."> - <proof prover="3"><result status="valid" time="0.05" steps="43"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.51" expl="51."> - <proof prover="3"><result status="valid" time="0.20" steps="300"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.52" expl="52."> - <proof prover="3"><result status="valid" time="0.41" steps="490"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.53" expl="53."> - <proof prover="3"><result status="valid" time="0.13" steps="132"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.54" expl="54."> - <proof prover="3"><result status="valid" time="1.79" steps="1821"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.55" expl="55."> - <proof prover="3"><result status="valid" time="0.05" steps="58"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.56" expl="56."> - <proof prover="3"><result status="valid" time="0.19" steps="320"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.57" expl="57."> - <proof prover="3"><result status="valid" time="1.00" steps="1537"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.58" expl="58."> - <proof prover="4"><result status="valid" time="0.67"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.59" expl="59."> - <proof prover="3"><result status="valid" time="0.05" steps="86"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.60" expl="60."> - <proof prover="3"><result status="valid" time="0.09" steps="91"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.61" expl="61."> - <proof prover="3"><result status="valid" time="0.08" steps="50"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.62" expl="62."> - <proof prover="3"><result status="valid" time="0.09" steps="54"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.63" expl="63."> - <proof prover="3"><result status="valid" time="0.09" steps="52"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.64" expl="64."> - <proof prover="3"><result status="valid" time="0.85" steps="1414"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.65" expl="65."> - <proof prover="3"><result status="valid" time="0.39" steps="570"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.66" expl="66."> - <proof prover="3"><result status="valid" time="0.08" steps="57"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.67" expl="67."> - <proof prover="3"><result status="valid" time="0.18" steps="190"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.68" expl="68."> - <proof prover="3"><result status="valid" time="0.07" steps="37"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.69" expl="69."> - <proof prover="3"><result status="valid" time="0.58" steps="946"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.70" expl="70."> - <proof prover="3"><result status="valid" time="0.08" steps="176"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.71" expl="71."> - <proof prover="2"><result status="valid" time="0.96"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.72" expl="72."> - <proof prover="3"><result status="valid" time="4.68" steps="5714"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.73" expl="73."> - <proof prover="2"><result status="valid" time="0.39"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.74" expl="74."> - <proof prover="3"><result status="valid" time="0.06" steps="70"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.75" expl="75."> - <proof prover="3"><result status="valid" time="1.46" steps="2342"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.76" expl="76."> - <proof prover="3"><result status="valid" time="0.18" steps="123"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.77" expl="77."> - <proof prover="1"><result status="valid" time="1.69"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.78" expl="78."> - <proof prover="3"><result status="valid" time="0.08" steps="253"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.79" expl="79."> - <proof prover="3"><result status="valid" time="4.13" steps="4307"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.80" expl="80."> - <proof prover="3"><result status="valid" time="0.42" steps="531"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.81" expl="81."> - <proof prover="3"><result status="valid" time="0.18" steps="268"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.82" expl="82."> - <proof prover="3"><result status="valid" time="0.18" steps="253"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.83" expl="83."> - <proof prover="3"><result status="valid" time="0.22" steps="483"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.84" expl="84."> - <proof prover="3"><result status="valid" time="0.84" steps="1061"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.85" expl="85."> - <proof prover="3"><result status="valid" time="0.06" steps="52"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.86" expl="86."> - <proof prover="1"><result status="valid" time="1.39"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.87" expl="87."> - <proof prover="3"><result status="valid" time="0.16" steps="307"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.88" expl="88."> - <proof prover="3"><result status="valid" time="0.09" steps="45"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.89" expl="89."> - <proof prover="3"><result status="valid" time="0.07" steps="162"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.90" expl="90."> - <proof prover="3"><result status="valid" time="0.24" steps="201"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.91" expl="91."> - <proof prover="3"><result status="valid" time="0.06" steps="45"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.92" expl="92."> - <proof prover="3"><result status="valid" time="0.06" steps="134"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.93" expl="93."> - <proof prover="3"><result status="valid" time="0.06" steps="50"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.94" expl="94."> - <proof prover="3"><result status="valid" time="0.02" steps="33"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.95" expl="95."> - <proof prover="1"><result status="valid" time="0.81"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.96" expl="96."> - <proof prover="1"><result status="valid" time="0.93"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.97" expl="97."> - <proof prover="3"><result status="valid" time="0.10" steps="62"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.98" expl="98."> - <proof prover="3"><result status="valid" time="0.37" steps="386"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.99" expl="99."> - <proof prover="3"><result status="valid" time="0.36" steps="480"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.100" expl="100."> - <proof prover="3"><result status="valid" time="0.07" steps="106"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.101" expl="101."> - <proof prover="3"><result status="valid" time="0.22" steps="572"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.102" expl="102."> - <proof prover="3"><result status="valid" time="0.71" steps="941"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.103" expl="103."> - <proof prover="3"><result status="valid" time="2.63" steps="3724"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.104" expl="104."> - <proof prover="3"><result status="valid" time="0.53" steps="599"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.105" expl="105."> - <proof prover="3"><result status="valid" time="0.46" steps="751"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.106" expl="106."> - <proof prover="3"><result status="valid" time="0.09" steps="271"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.107" expl="107."> - <proof prover="3"><result status="valid" time="0.74" steps="1498"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.108" expl="108."> - <proof prover="3"><result status="valid" time="0.09" steps="40"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.109" expl="109."> - <proof prover="3"><result status="valid" time="0.08" steps="40"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.110" expl="110."> - <proof prover="3"><result status="valid" time="0.38" steps="562"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.111" expl="111."> - <proof prover="3"><result status="valid" time="0.08" steps="126"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.112" expl="112."> - <proof prover="3"><result status="valid" time="0.07" steps="43"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.113" expl="113."> - <proof prover="3"><result status="valid" time="0.41" steps="569"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.114" expl="114."> - <proof prover="3"><result status="valid" time="0.06" steps="79"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.115" expl="115."> - <proof prover="3"><result status="valid" time="0.07" steps="185"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.116" expl="116."> - <proof prover="3"><result status="valid" time="0.04" steps="57"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.117" expl="117."> - <proof prover="3"><result status="valid" time="0.17" steps="409"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.118" expl="118."> - <proof prover="3"><result status="valid" time="0.09" steps="49"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.119" expl="119."> - <proof prover="3"><result status="valid" time="0.06" steps="89"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.120" expl="120."> - <proof prover="3"><result status="valid" time="0.22" steps="700"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.121" expl="121."> - <proof prover="3"><result status="valid" time="0.05" steps="46"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.122" expl="122."> - <proof prover="3"><result status="valid" time="0.04" steps="44"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.123" expl="123."> - <proof prover="1"><result status="valid" time="1.06"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.124" expl="124."> - <proof prover="3"><result status="valid" time="0.08" steps="43"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.125" expl="125."> - <proof prover="3"><result status="valid" time="0.30" steps="343"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.126" expl="126."> - <proof prover="3"><result status="valid" time="0.39" steps="633"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.127" expl="127."> - <proof prover="3"><result status="valid" time="0.04" steps="44"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.128" expl="128."> - <proof prover="3"><result status="valid" time="0.04" steps="44"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.129" expl="129."> - <proof prover="3"><result status="valid" time="0.15" steps="560"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.130" expl="130."> - <proof prover="3"><result status="valid" time="0.06" steps="45"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.131" expl="131."> - <proof prover="3"><result status="valid" time="0.20" steps="686"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.132" expl="132."> - <proof prover="3"><result status="valid" time="0.04" steps="39"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.133" expl="133."> - <proof prover="3"><result status="valid" time="0.15" steps="258"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.134" expl="134."> - <proof prover="3"><result status="valid" time="0.45" steps="762"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.135" expl="135."> - <proof prover="3"><result status="valid" time="0.43" steps="752"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.136" expl="136."> - <proof prover="3"><result status="valid" time="0.32" steps="614"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.137" expl="137."> - <proof prover="3"><result status="valid" time="0.06" steps="39"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.138" expl="138."> - <proof prover="3"><result status="valid" time="0.29" steps="347"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.139" expl="139."> - <proof prover="3"><result status="valid" time="0.10" steps="108"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.140" expl="140."> - <transf name="induction_pr"> - <goal name="have_winning_strat_local_criterion.140.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.140.1.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.140.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.02" steps="0"/></proof> + <goal name="have_winning_strat_local_criterion.1.13.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="14"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="113"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="262"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="82"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="237"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.9" expl="9."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.91"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.10" expl="10."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.1.13.10.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="335"/></proof> </goal> </transf> </goal> - </transf> - </goal> - <goal name="have_winning_strat_local_criterion.140.2" expl="2."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.140.2.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.140.2.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.04" steps="38"/></proof> + <goal name="have_winning_strat_local_criterion.1.13.11" expl="11."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.85"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="1281"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="63"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.97" steps="5348"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="132"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16" expl="16."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.1.13.16.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="275"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="378"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="38"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.4" expl="4."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.01"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="274"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.6" expl="6."> + <transf name="introduce_premises"> + <goal name="have_winning_strat_local_criterion.1.13.16.6.1" expl="1."> + <transf name="inline_goal"> + <goal name="have_winning_strat_local_criterion.1.13.16.6.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.1.13.16.6.1.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.10"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.6.1.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="78"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="50"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="64"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="208"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10" expl="10."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.1.13.16.10.1" expl="1."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.51"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="49"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.57" steps="2262"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="350"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.52"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="52"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="49"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="45"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="172"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="44"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="334"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="539"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="133"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="354"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.69" steps="1679"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="48"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="86"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="91"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19" expl="19."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="50"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.2" expl="2."> + <proof prover="1" timelimit="20" steplimit="-1" memlimit="1000"><result status="valid" time="0.62"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="52"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.87" steps="1596"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="627"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="57"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="188"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="37"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.57" steps="1086"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="174"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.11" expl="11."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.79"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.12" expl="12."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.19"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.20" steps="2264"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="70"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.18" steps="2105"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="123"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.17" expl="17."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.46"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="265"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.19" expl="19."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.38"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.51" steps="571"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.21" expl="21."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="279"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.22" expl="22."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="251"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.23" expl="23."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="493"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.24" expl="24."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.74" steps="1179"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.19.25" expl="25."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="52"/></proof> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.10.20" expl="20."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.90"/></proof> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="341"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="45"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="169"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="219"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="45"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="132"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="50"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="33"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.19" expl="19."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="1462"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="535"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.21" expl="21."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="62"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.22" expl="22."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="404"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.16.23" expl="23."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="488"/></proof> </goal> </transf> </goal> - </transf> - </goal> - <goal name="have_winning_strat_local_criterion.140.3" expl="3."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.140.3.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.140.3.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.29" steps="599"/></proof> + <goal name="have_winning_strat_local_criterion.1.13.17" expl="17."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.1.13.17.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="34"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="106"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="613"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.75" steps="1069"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.76" steps="3842"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.51" steps="635"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="776"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="271"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="1529"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="40"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11" expl="11."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.1.13.17.11.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="40"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="126"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="43"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="625"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="79"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="196"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="57"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="434"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="49"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="89"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="764"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="46"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="44"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.14" expl="14."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.92"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="43"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="362"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="690"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="44"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.19" expl="19."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="44"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="602"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.21" expl="21."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="45"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.11.22" expl="22."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="724"/></proof> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.12" expl="12."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.1.13.17.12.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="595"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.12.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="39"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.12.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="279"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.12.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="854"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.12.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="800"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.12.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="641"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.12.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="39"/></proof> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="360"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.17.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="108"/></proof> </goal> </transf> </goal> + <goal name="have_winning_strat_local_criterion.1.13.18" expl="18."> + <transf name="induction_pr"> + <goal name="have_winning_strat_local_criterion.1.13.18.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="have_winning_strat_local_criterion.1.13.18.1.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="have_winning_strat_local_criterion.1.13.18.1.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="0"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.18.2" expl="2."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="have_winning_strat_local_criterion.1.13.18.2.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="have_winning_strat_local_criterion.1.13.18.2.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="38"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.18.3" expl="3."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="have_winning_strat_local_criterion.1.13.18.3.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="have_winning_strat_local_criterion.1.13.18.3.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="623"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.19" expl="19."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.67"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="114"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.21" expl="21."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="524"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.22" expl="22."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="717"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.23" expl="23."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="78"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.24" expl="24."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="126"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.25" expl="25."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="110"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.26" expl="26."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.46"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.27" expl="27."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.50" steps="1238"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.13.28" expl="28."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.60"/></proof> + </goal> </transf> </goal> + <goal name="have_winning_strat_local_criterion.1.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="21"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="13"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="15"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="6"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.1.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="14"/></proof> + </goal> </transf> </goal> - <goal name="have_winning_strat_local_criterion.141" expl="141."> - <proof prover="1"><result status="valid" time="0.67"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.142" expl="142."> - <proof prover="3"><result status="valid" time="0.08" steps="114"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.143" expl="143."> - <proof prover="3"><result status="valid" time="0.31" steps="468"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.144" expl="144."> - <proof prover="3"><result status="valid" time="0.42" steps="612"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.145" expl="145."> - <proof prover="3"><result status="valid" time="0.12" steps="78"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.146" expl="146."> - <proof prover="3"><result status="valid" time="0.06" steps="126"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.147" expl="147."> - <proof prover="3"><result status="valid" time="0.07" steps="110"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.148" expl="148."> - <proof prover="1"><result status="valid" time="0.63"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.149" expl="149."> - <proof prover="3"><result status="valid" time="0.59" steps="1213"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.150" expl="150."> - <proof prover="1"><result status="valid" time="0.63"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.151" expl="151."> - <proof prover="3"><result status="valid" time="0.05" steps="21"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.152" expl="152."> - <proof prover="3"><result status="valid" time="0.04" steps="13"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.153" expl="153."> - <proof prover="3"><result status="valid" time="0.04" steps="15"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.154" expl="154."> - <proof prover="3"><result status="valid" time="0.05" steps="6"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.155" expl="155."> - <proof prover="3"><result status="valid" time="0.05" steps="14"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.156" expl="156."> - <proof prover="1"><result status="valid" time="0.21"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.157" expl="157."> - <proof prover="3"><result status="valid" time="0.07" steps="28"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.158" expl="158."> - <proof prover="4"><result status="valid" time="0.41"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.159" expl="159."> - <proof prover="3"><result status="valid" time="0.06" steps="10"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.160" expl="160."> - <proof prover="3"><result status="valid" time="0.13" steps="155"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.161" expl="161."> - <proof prover="3"><result status="valid" time="0.05" steps="7"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.162" expl="162."> - <proof prover="3"><result status="valid" time="0.08" steps="54"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.163" expl="163."> - <proof prover="3"><result status="valid" time="0.06" steps="36"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.164" expl="164."> - <proof prover="3"><result status="valid" time="0.06" steps="18"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.165" expl="165."> - <proof prover="3"><result status="valid" time="0.06" steps="18"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.166" expl="166."> - <proof prover="3"><result status="valid" time="0.03" steps="13"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.167" expl="167."> - <proof prover="3"><result status="valid" time="0.03" steps="6"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.168" expl="168."> - <proof prover="1"><result status="valid" time="0.32"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.169" expl="169."> - <proof prover="3"><result status="valid" time="0.08" steps="48"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.170" expl="170."> - <proof prover="3"><result status="valid" time="0.06" steps="27"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.171" expl="171."> - <proof prover="3"><result status="valid" time="0.13" steps="110"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.172" expl="172."> - <proof prover="3"><result status="valid" time="1.55" steps="2052"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.173" expl="173."> - <proof prover="3"><result status="valid" time="0.23" steps="457"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.174" expl="174."> - <proof prover="3"><result status="valid" time="0.06" steps="22"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.175" expl="175."> - <proof prover="3"><result status="valid" time="1.52" steps="1458"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.176" expl="176."> - <proof prover="3"><result status="valid" time="0.08" steps="105"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.177" expl="177."> - <proof prover="3"><result status="valid" time="0.18" steps="83"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.178" expl="178."> - <proof prover="3"><result status="valid" time="0.09" steps="71"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.179" expl="179."> - <proof prover="1"><result status="valid" time="3.36"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.180" expl="180."> - <proof prover="3"><result status="valid" time="0.46" steps="672"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.181" expl="181."> - <proof prover="3"><result status="valid" time="0.05" steps="128"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.182" expl="182."> - <proof prover="3"><result status="valid" time="0.22" steps="351"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.183" expl="183."> - <proof prover="3"><result status="valid" time="0.06" steps="56"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.184" expl="184."> - <proof prover="3"><result status="valid" time="0.04" steps="99"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.185" expl="185."> - <proof prover="1"><result status="valid" time="4.35"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.186" expl="186."> - <proof prover="3"><result status="valid" time="3.27" steps="2513"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.187" expl="187."> - <proof prover="1"><result status="valid" time="5.09"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.188" expl="188."> - <proof prover="3"><result status="valid" time="0.06" steps="35"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.189" expl="189."> - <proof prover="3"><result status="valid" time="0.85" steps="1601"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.190" expl="190."> - <proof prover="3"><result status="valid" time="0.06" steps="154"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.191" expl="191."> - <proof prover="3"><result status="valid" time="0.03" steps="50"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.192" expl="192."> - <proof prover="3"><result status="valid" time="0.90" steps="1569"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.193" expl="193."> - <proof prover="3"><result status="valid" time="0.35" steps="615"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.194" expl="194."> - <proof prover="3"><result status="valid" time="0.75" steps="1925"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.195" expl="195."> - <proof prover="3"><result status="valid" time="0.30" steps="429"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.196" expl="196."> - <proof prover="3"><result status="valid" time="0.08" steps="141"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.197" expl="197."> - <proof prover="3"><result status="valid" time="0.09" steps="81"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.198" expl="198."> + <goal name="have_winning_strat_local_criterion.2" expl="2."> <transf name="split_goal_wp"> - <goal name="have_winning_strat_local_criterion.198.1" expl="1."> - <proof prover="3"><result status="valid" time="0.03" steps="28"/></proof> + <goal name="have_winning_strat_local_criterion.2.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="240"/></proof> </goal> - <goal name="have_winning_strat_local_criterion.198.2" expl="2."> - <proof prover="3"><result status="valid" time="0.04" steps="45"/></proof> + <goal name="have_winning_strat_local_criterion.2.2" expl="2."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.21"/></proof> </goal> - <goal name="have_winning_strat_local_criterion.198.3" expl="3."> - <proof prover="3"><result status="valid" time="0.06" steps="175"/></proof> + <goal name="have_winning_strat_local_criterion.2.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="32"/></proof> </goal> - <goal name="have_winning_strat_local_criterion.198.4" expl="4."> - <proof prover="3"><result status="valid" time="0.04" steps="44"/></proof> + <goal name="have_winning_strat_local_criterion.2.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44"/></proof> </goal> </transf> </goal> - <goal name="have_winning_strat_local_criterion.199" expl="199."> - <proof prover="3"><result status="valid" time="0.26" steps="625"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.200" expl="200."> - <proof prover="3"><result status="valid" time="0.42" steps="650"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.201" expl="201."> - <proof prover="3"><result status="valid" time="0.05" steps="142"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.202" expl="202."> - <proof prover="3"><result status="valid" time="0.14" steps="316"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.203" expl="203."> - <proof prover="3"><result status="valid" time="0.04" steps="46"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.204" expl="204."> - <proof prover="3"><result status="valid" time="0.05" steps="154"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.205" expl="205."> - <proof prover="1"><result status="valid" time="1.01"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.206" expl="206."> - <proof prover="3"><result status="valid" time="0.30" steps="557"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.207" expl="207."> - <proof prover="3"><result status="valid" time="0.03" steps="30"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.208" expl="208."> - <proof prover="3"><result status="valid" time="0.05" steps="92"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.209" expl="209."> - <proof prover="3"><result status="valid" time="0.05" steps="92"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.210" expl="210."> - <proof prover="3"><result status="valid" time="4.74" steps="7311"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.211" expl="211."> - <proof prover="3"><result status="valid" time="0.43" steps="568"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.212" expl="212."> - <proof prover="3"><result status="valid" time="2.90" steps="1530"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.213" expl="213."> - <proof prover="3"><result status="valid" time="0.07" steps="39"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.214" expl="214."> - <proof prover="3"><result status="valid" time="0.24" steps="401"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.215" expl="215."> - <proof prover="3"><result status="valid" time="0.46" steps="1037"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.216" expl="216."> - <proof prover="3"><result status="valid" time="2.26" steps="2156"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.217" expl="217."> - <proof prover="3"><result status="valid" time="0.07" steps="38"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.218" expl="218."> - <proof prover="3"><result status="valid" time="0.06" steps="160"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.219" expl="219."> - <proof prover="3"><result status="valid" time="0.04" steps="51"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.220" expl="220."> - <proof prover="3"><result status="valid" time="0.45" steps="794"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.221" expl="221."> - <proof prover="3"><result status="valid" time="1.63" steps="1473"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.222" expl="222."> - <proof prover="3"><result status="valid" time="0.11" steps="216"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.223" expl="223."> - <proof prover="3"><result status="valid" time="3.86" steps="2989"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.224" expl="224."> - <proof prover="3"><result status="valid" time="0.04" steps="42"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.225" expl="225."> - <proof prover="3"><result status="valid" time="0.06" steps="42"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.226" expl="226."> - <proof prover="3"><result status="valid" time="0.16" steps="601"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.227" expl="227."> - <proof prover="3"><result status="valid" time="0.03" steps="41"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.228" expl="228."> - <proof prover="3"><result status="valid" time="0.29" steps="700"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.229" expl="229."> - <proof prover="3"><result status="valid" time="0.16" steps="295"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.230" expl="230."> - <proof prover="3"><result status="valid" time="0.06" steps="47"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.231" expl="231."> - <proof prover="2"><result status="valid" time="0.17"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.232" expl="232."> - <proof prover="3"><result status="valid" time="0.08" steps="41"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.233" expl="233."> - <proof prover="3"><result status="valid" time="0.24" steps="390"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.234" expl="234."> - <proof prover="2"><result status="valid" time="0.32"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.235" expl="235."> - <proof prover="3"><result status="valid" time="0.21" steps="321"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.236" expl="236."> - <proof prover="3"><result status="valid" time="0.11" steps="128"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.237" expl="237."> - <proof prover="2"><result status="valid" time="0.19"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.238" expl="238."> - <proof prover="3"><result status="valid" time="0.72" steps="1124"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.239" expl="239."> - <proof prover="3"><result status="valid" time="0.21" steps="372"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.240" expl="240."> - <proof prover="3"><result status="valid" time="0.52" steps="755"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.241" expl="241."> - <proof prover="3"><result status="valid" time="0.37" steps="681"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.242" expl="242."> - <proof prover="3"><result status="valid" time="0.25" steps="687"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.243" expl="243."> - <proof prover="3"><result status="valid" time="0.05" steps="95"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.244" expl="244."> - <proof prover="2"><result status="valid" time="0.24"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.245" expl="245."> - <proof prover="2"><result status="valid" time="0.15"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.246" expl="246."> - <proof prover="3"><result status="valid" time="0.31" steps="1295"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.247" expl="247."> - <proof prover="3"><result status="valid" time="0.09" steps="50"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.248" expl="248."> - <proof prover="3"><result status="valid" time="0.04" steps="43"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.249" expl="249."> - <proof prover="3"><result status="valid" time="0.04" steps="43"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.250" expl="250."> - <proof prover="3"><result status="valid" time="0.13" steps="340"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.251" expl="251."> - <proof prover="3"><result status="valid" time="0.81" steps="2364"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.252" expl="252."> - <proof prover="3"><result status="valid" time="0.80" steps="2364"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.253" expl="253."> - <proof prover="3"><result status="valid" time="0.14" steps="143"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.254" expl="254."> - <proof prover="3"><result status="valid" time="0.05" steps="39"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.255" expl="255."> - <proof prover="3"><result status="valid" time="0.31" steps="655"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.256" expl="256."> - <proof prover="3"><result status="valid" time="2.68" steps="2342"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.257" expl="257."> - <proof prover="3"><result status="valid" time="0.12" steps="194"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.258" expl="258."> - <transf name="induction_pr"> - <goal name="have_winning_strat_local_criterion.258.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.258.1.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.258.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.03" steps="18"/></proof> + <goal name="have_winning_strat_local_criterion.3" expl="3."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.3.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="8"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="10"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="273"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="7"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="61"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="39"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="18"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="18"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="13"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="6"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.11" expl="11."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.34"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="52"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="27"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="110"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.15" steps="1609"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="495"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="22"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.29" steps="1788"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.19" expl="19."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="105"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="83"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.21" expl="21."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="71"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.22" expl="22."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.88"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.23" expl="23."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.3.23.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="784"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.23.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="99"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.23.3" expl="3."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.49"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.23.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.68" steps="3080"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.23.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.34"/></proof> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.3.24" expl="24."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.3.24.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="128"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="35"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.33" steps="1866"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="164"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="50"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.90" steps="1722"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.60" steps="762"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.98" steps="2088"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="490"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="140"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="81"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.12" expl="12."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.3.24.12.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="28"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.12.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="45"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.12.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="174"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.12.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="44"/></proof> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="691"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="726"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="141"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="338"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="46"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="153"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.19" expl="19."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.79"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="649"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.21" expl="21."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="30"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.22" expl="22."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="92"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.23" expl="23."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="92"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.24" expl="24."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="5.08" steps="8226"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.24.25" expl="25."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="589"/></proof> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.3.25" expl="25."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.3.25.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.3.25.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="368"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.52" steps="2085"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="39"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="415"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="1088"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.05" steps="2560"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.1.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="38"/></proof> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2" expl="2."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.3.25.2.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="56"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="170"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="51"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.51" steps="860"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.96" steps="1940"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="216"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.82" steps="3349"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="42"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="42"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="656"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="41"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="769"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="322"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="47"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.15" expl="15."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.12"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="41"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="414"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.2.18" expl="18."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.34"/></proof> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="341"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4" expl="4."> + <transf name="split_goal_wp"> + <goal name="have_winning_strat_local_criterion.3.25.4.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="128"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.2" expl="2."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.16"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.06" steps="1259"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="390"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.56" steps="788"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="731"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="737"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="95"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.9" expl="9."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.15"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.10" expl="10."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.28"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="1418"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="50"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="43"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="43"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="340"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.88" steps="2467"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.88" steps="2467"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="143"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.4.19" expl="19."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="39"/></proof> </goal> </transf> </goal> + <goal name="have_winning_strat_local_criterion.3.25.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="705"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.50" steps="2559"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.25.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="194"/></proof> + </goal> </transf> </goal> - <goal name="have_winning_strat_local_criterion.258.2" expl="2."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.258.2.1" expl="1."> + <goal name="have_winning_strat_local_criterion.3.26" expl="26."> + <transf name="induction_pr"> + <goal name="have_winning_strat_local_criterion.3.26.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.258.2.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.10" steps="218"/></proof> + <goal name="have_winning_strat_local_criterion.3.26.1.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="have_winning_strat_local_criterion.3.26.1.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="18"/></proof> + </goal> + </transf> </goal> </transf> </goal> - </transf> - </goal> - <goal name="have_winning_strat_local_criterion.258.3" expl="3."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.258.3.1" expl="1."> + <goal name="have_winning_strat_local_criterion.3.26.2" expl="2."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="have_winning_strat_local_criterion.3.26.2.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="have_winning_strat_local_criterion.3.26.2.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="217"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="have_winning_strat_local_criterion.3.26.3" expl="3."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="have_winning_strat_local_criterion.258.3.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.40" steps="603"/></proof> + <goal name="have_winning_strat_local_criterion.3.26.3.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="have_winning_strat_local_criterion.3.26.3.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="626"/></proof> + </goal> + </transf> </goal> </transf> </goal> </transf> </goal> + <goal name="have_winning_strat_local_criterion.3.27" expl="27."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="75"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.28" expl="28."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="52"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.29" expl="29."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="10"/></proof> + </goal> + <goal name="have_winning_strat_local_criterion.3.30" expl="30."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="16"/></proof> + </goal> </transf> </goal> - <goal name="have_winning_strat_local_criterion.259" expl="259."> - <proof prover="3"><result status="valid" time="0.09" steps="75"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.260" expl="260."> - <proof prover="3"><result status="valid" time="0.08" steps="50"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.261" expl="261."> - <proof prover="3"><result status="valid" time="0.06" steps="10"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.262" expl="262."> - <proof prover="3"><result status="valid" time="0.06" steps="16"/></proof> - </goal> - <goal name="have_winning_strat_local_criterion.263" expl="263."> - <proof prover="3"><result status="valid" time="0.06" steps="12"/></proof> + <goal name="have_winning_strat_local_criterion.4" expl="4."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="12"/></proof> </goal> - <goal name="have_winning_strat_local_criterion.264" expl="264."> - <proof prover="3"><result status="valid" time="0.06" steps="12"/></proof> + <goal name="have_winning_strat_local_criterion.5" expl="5."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="12"/></proof> </goal> </transf> </goal> <goal name="sorder_order"> <transf name="split_goal_wp"> <goal name="sorder_order.1" expl="1."> - <proof prover="3"><result status="valid" time="0.13" steps="106"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="109"/></proof> </goal> <goal name="sorder_order.2" expl="2."> - <proof prover="3"><result status="valid" time="1.48" steps="985"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="4.31" steps="3476"/></proof> </goal> <goal name="sorder_order.3" expl="3."> - <proof prover="3"><result status="valid" time="0.06" steps="42"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="42"/></proof> </goal> <goal name="sorder_order.4" expl="4."> - <proof prover="3"><result status="valid" time="0.97" steps="779"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.91" steps="784"/></proof> </goal> <goal name="sorder_order.5" expl="5."> - <proof prover="3"><result status="valid" time="0.85" steps="1102"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.62" steps="1103"/></proof> </goal> <goal name="sorder_order.6" expl="6."> - <proof prover="3"><result status="valid" time="1.86" steps="2227"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="1.37" steps="2228"/></proof> </goal> <goal name="sorder_order.7" expl="7."> - <proof prover="3"><result status="valid" time="1.07" steps="1158"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="1.00" steps="1159"/></proof> </goal> <goal name="sorder_order.8" expl="8."> - <proof prover="3"><result status="valid" time="1.30" steps="1228"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="1.30" steps="1231"/></proof> </goal> <goal name="sorder_order.9" expl="9."> - <proof prover="3"><result status="valid" time="0.06" steps="10"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="10"/></proof> </goal> <goal name="sorder_order.10" expl="10."> - <proof prover="3"><result status="valid" time="0.86" steps="1217"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.86" steps="1218"/></proof> </goal> <goal name="sorder_order.11" expl="11."> - <proof prover="3"><result status="valid" time="0.04" steps="7"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="7"/></proof> </goal> <goal name="sorder_order.12" expl="12."> - <proof prover="3"><result status="valid" time="0.05" steps="10"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="10"/></proof> </goal> <goal name="sorder_order.13" expl="13."> - <proof prover="3"><result status="valid" time="0.05" steps="11"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="11"/></proof> </goal> </transf> </goal> <goal name="h_proj_mono"> <transf name="split_goal_wp"> <goal name="h_proj_mono.1" expl="1."> - <proof prover="3"><result status="valid" time="0.08" steps="131"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="132"/></proof> </goal> <goal name="h_proj_mono.2" expl="2."> - <proof prover="3"><result status="valid" time="0.63" steps="609"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.63" steps="660"/></proof> </goal> <goal name="h_proj_mono.3" expl="3."> - <proof prover="3"><result status="valid" time="0.57" steps="650"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.83" steps="906"/></proof> </goal> <goal name="h_proj_mono.4" expl="4."> - <proof prover="2"><result status="valid" time="0.35"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.35"/></proof> </goal> <goal name="h_proj_mono.5" expl="5."> - <proof prover="3"><result status="valid" time="0.06" steps="54"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="54"/></proof> </goal> <goal name="h_proj_mono.6" expl="6."> - <proof prover="1"><result status="valid" time="0.39"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.53"/></proof> </goal> <goal name="h_proj_mono.7" expl="7."> - <proof prover="3"><result status="valid" time="0.06" steps="37"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="37"/></proof> </goal> </transf> </goal> <goal name="bounds_projections"> <transf name="split_goal_wp"> <goal name="bounds_projections.1" expl="1."> - <proof prover="3"><result status="valid" time="0.05" steps="16"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="16"/></proof> </goal> <goal name="bounds_projections.2" expl="2."> - <proof prover="3"><result status="valid" time="0.05" steps="16"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="16"/></proof> </goal> <goal name="bounds_projections.3" expl="3."> - <proof prover="3"><result status="valid" time="0.05" steps="18"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="18"/></proof> </goal> <goal name="bounds_projections.4" expl="4."> - <proof prover="3"><result status="valid" time="0.04" steps="14"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="14"/></proof> </goal> <goal name="bounds_projections.5" expl="5."> - <proof prover="3"><result status="valid" time="0.07" steps="130"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="134"/></proof> </goal> <goal name="bounds_projections.6" expl="6."> - <proof prover="3"><result status="valid" time="0.08" steps="15"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="15"/></proof> </goal> <goal name="bounds_projections.7" expl="7."> - <proof prover="3"><result status="valid" time="0.04" steps="14"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="14"/></proof> </goal> <goal name="bounds_projections.8" expl="8."> - <proof prover="3"><result status="valid" time="0.06" steps="57"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="57"/></proof> </goal> <goal name="bounds_projections.9" expl="9."> - <proof prover="3"><result status="valid" time="0.06" steps="13"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="13"/></proof> </goal> <goal name="bounds_projections.10" expl="10."> - <proof prover="3"><result status="valid" time="0.05" steps="45"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="45"/></proof> </goal> <goal name="bounds_projections.11" expl="11."> - <proof prover="3"><result status="valid" time="0.06" steps="75"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="75"/></proof> </goal> <goal name="bounds_projections.12" expl="12."> - <proof prover="3"><result status="valid" time="0.09" steps="16"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="16"/></proof> </goal> </transf> </goal> <goal name="chain_projection"> <transf name="split_goal_wp"> <goal name="chain_projection.1" expl="1."> - <proof prover="3"><result status="valid" time="0.06" steps="20"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="20"/></proof> </goal> <goal name="chain_projection.2" expl="2."> - <proof prover="3"><result status="valid" time="0.05" steps="24"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="24"/></proof> </goal> <goal name="chain_projection.3" expl="3."> - <proof prover="3"><result status="valid" time="0.06" steps="26"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="26"/></proof> </goal> <goal name="chain_projection.4" expl="4."> - <proof prover="3"><result status="valid" time="0.05" steps="29"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="29"/></proof> </goal> <goal name="chain_projection.5" expl="5."> - <proof prover="3"><result status="valid" time="0.08" steps="23"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="23"/></proof> </goal> <goal name="chain_projection.6" expl="6."> - <proof prover="3"><result status="valid" time="0.08" steps="27"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="27"/></proof> </goal> <goal name="chain_projection.7" expl="7."> - <proof prover="3"><result status="valid" time="0.10" steps="143"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.10" steps="152"/></proof> </goal> <goal name="chain_projection.8" expl="8."> - <proof prover="3"><result status="valid" time="0.11" steps="122"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="125"/></proof> </goal> <goal name="chain_projection.9" expl="9."> - <proof prover="3"><result status="valid" time="0.07" steps="28"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="28"/></proof> </goal> <goal name="chain_projection.10" expl="10."> - <proof prover="3"><result status="valid" time="0.07" steps="28"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="28"/></proof> </goal> <goal name="chain_projection.11" expl="11."> - <proof prover="3"><result status="valid" time="0.15" steps="482"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.15" steps="484"/></proof> </goal> <goal name="chain_projection.12" expl="12."> - <proof prover="3"><result status="valid" time="0.12" steps="100"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="100"/></proof> </goal> <goal name="chain_projection.13" expl="13."> - <proof prover="3"><result status="valid" time="0.05" steps="29"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="29"/></proof> </goal> <goal name="chain_projection.14" expl="14."> - <proof prover="3"><result status="valid" time="0.04" steps="29"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="29"/></proof> </goal> <goal name="chain_projection.15" expl="15."> - <proof prover="3"><result status="valid" time="0.07" steps="150"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="152"/></proof> </goal> <goal name="chain_projection.16" expl="16."> - <proof prover="3"><result status="valid" time="0.06" steps="105"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="105"/></proof> </goal> <goal name="chain_projection.17" expl="17."> - <proof prover="3"><result status="valid" time="0.05" steps="32"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="32"/></proof> </goal> <goal name="chain_projection.18" expl="18."> - <proof prover="3"><result status="valid" time="0.11" steps="147"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="149"/></proof> </goal> <goal name="chain_projection.19" expl="19."> - <proof prover="3"><result status="valid" time="0.36" steps="1013"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.36" steps="1021"/></proof> </goal> <goal name="chain_projection.20" expl="20."> - <proof prover="3"><result status="valid" time="0.09" steps="129"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="129"/></proof> </goal> </transf> </goal> <goal name="sorder_completion"> <transf name="split_goal_wp"> <goal name="sorder_completion.1" expl="1."> - <proof prover="3"><result status="valid" time="0.14" steps="102"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.14" steps="103"/></proof> </goal> <goal name="sorder_completion.2" expl="2."> - <proof prover="3"><result status="valid" time="0.12" steps="73"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="73"/></proof> </goal> <goal name="sorder_completion.3" expl="3."> - <proof prover="3"><result status="valid" time="0.14" steps="89"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.14" steps="89"/></proof> </goal> <goal name="sorder_completion.4" expl="4."> - <proof prover="3"><result status="valid" time="2.17" steps="1401"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="2.17" steps="1469"/></proof> </goal> <goal name="sorder_completion.5" expl="5."> - <proof prover="3"><result status="valid" time="2.03" steps="1478"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="2.47" steps="1483"/></proof> </goal> <goal name="sorder_completion.6" expl="6."> - <proof prover="3"><result status="valid" time="0.95" steps="919"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.95" steps="924"/></proof> </goal> <goal name="sorder_completion.7" expl="7."> - <proof prover="3"><result status="valid" time="0.34" steps="239"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.19" steps="240"/></proof> </goal> <goal name="sorder_completion.8" expl="8."> - <proof prover="3"><result status="valid" time="0.19" steps="171"/></proof> - </goal> - <goal name="sorder_completion.9" expl="9."> - <proof prover="3"><result status="valid" time="0.07" steps="16"/></proof> - </goal> - <goal name="sorder_completion.10" expl="10."> - <proof prover="3"><result status="valid" time="0.05" steps="28"/></proof> - </goal> - <goal name="sorder_completion.11" expl="11."> - <proof prover="3"><result status="valid" time="0.18" steps="220"/></proof> - </goal> - <goal name="sorder_completion.12" expl="12."> - <proof prover="3"><result status="valid" time="0.08" steps="124"/></proof> - </goal> - <goal name="sorder_completion.13" expl="13."> - <proof prover="3"><result status="valid" time="0.27" steps="227"/></proof> - </goal> - <goal name="sorder_completion.14" expl="14."> - <proof prover="3"><result status="valid" time="0.09" steps="136"/></proof> - </goal> - <goal name="sorder_completion.15" expl="15."> - <proof prover="3"><result status="valid" time="0.19" steps="244"/></proof> - </goal> - <goal name="sorder_completion.16" expl="16."> - <proof prover="3"><result status="valid" time="0.27" steps="233"/></proof> - </goal> - <goal name="sorder_completion.17" expl="17."> - <proof prover="3"><result status="valid" time="0.30" steps="235"/></proof> - </goal> - </transf> - </goal> - <goal name="sorder_complete"> - <proof prover="3"><result status="valid" time="0.05" steps="22"/></proof> - </goal> - <goal name="add_subchain"> - <proof prover="3"><result status="valid" time="0.06" steps="25"/></proof> - </goal> - <goal name="add_chain"> - <proof prover="3"><result status="valid" time="0.06" steps="44"/></proof> - </goal> - <goal name="evolve_inflationary"> - <transf name="split_goal_wp"> - <goal name="evolve_inflationary.1" expl="1."> - <proof prover="3"><result status="valid" time="0.08" steps="26"/></proof> - </goal> - <goal name="evolve_inflationary.2" expl="2."> - <proof prover="3"><result status="valid" time="1.24" steps="1409"/></proof> - </goal> - <goal name="evolve_inflationary.3" expl="3."> - <proof prover="3"><result status="valid" time="1.37" steps="1486"/></proof> - </goal> - <goal name="evolve_inflationary.4" expl="4."> - <proof prover="3"><result status="valid" time="0.23" steps="73"/></proof> - </goal> - <goal name="evolve_inflationary.5" expl="5."> - <proof prover="3"><result status="valid" time="0.32" steps="197"/></proof> - </goal> - <goal name="evolve_inflationary.6" expl="6."> - <proof prover="3"><result status="valid" time="0.35" steps="118"/></proof> - </goal> - <goal name="evolve_inflationary.7" expl="7."> - <proof prover="3"><result status="valid" time="0.24" steps="96"/></proof> - </goal> - <goal name="evolve_inflationary.8" expl="8."> - <proof prover="1"><result status="valid" time="1.61"/></proof> - </goal> - <goal name="evolve_inflationary.9" expl="9."> - <proof prover="1"><result status="valid" time="3.45"/></proof> - </goal> - <goal name="evolve_inflationary.10" expl="10."> - <proof prover="3"><result status="valid" time="0.08" steps="13"/></proof> - </goal> - <goal name="evolve_inflationary.11" expl="11."> - <proof prover="3"><result status="valid" time="0.25" steps="197"/></proof> - </goal> - <goal name="evolve_inflationary.12" expl="12."> - <proof prover="3"><result status="valid" time="0.25" steps="113"/></proof> - </goal> - <goal name="evolve_inflationary.13" expl="13."> - <proof prover="3"><result status="valid" time="0.17" steps="15"/></proof> - </goal> - <goal name="evolve_inflationary.14" expl="14."> - <proof prover="3"><result status="valid" time="0.50" steps="461"/></proof> - </goal> - <goal name="evolve_inflationary.15" expl="15."> - <proof prover="3"><result status="valid" time="0.39" steps="479"/></proof> - </goal> - <goal name="evolve_inflationary.16" expl="16."> - <proof prover="3"><result status="valid" time="0.16" steps="63"/></proof> - </goal> - <goal name="evolve_inflationary.17" expl="17."> - <proof prover="3"><result status="valid" time="0.13" steps="123"/></proof> - </goal> - <goal name="evolve_inflationary.18" expl="18."> - <proof prover="1"><result status="valid" time="1.90"/></proof> - </goal> - <goal name="evolve_inflationary.19" expl="19."> - <proof prover="3"><result status="valid" time="0.17" steps="140"/></proof> - </goal> - <goal name="evolve_inflationary.20" expl="20."> - <proof prover="3"><result status="valid" time="0.29" steps="226"/></proof> - </goal> - <goal name="evolve_inflationary.21" expl="21."> - <proof prover="3"><result status="valid" time="1.50" steps="1466"/></proof> - </goal> - <goal name="evolve_inflationary.22" expl="22."> - <proof prover="3"><result status="valid" time="0.25" steps="372"/></proof> - </goal> - <goal name="evolve_inflationary.23" expl="23."> - <proof prover="3"><result status="valid" time="0.39" steps="459"/></proof> - </goal> - <goal name="evolve_inflationary.24" expl="24."> - <proof prover="3"><result status="valid" time="0.43" steps="454"/></proof> - </goal> - <goal name="evolve_inflationary.25" expl="25."> - <proof prover="3"><result status="valid" time="1.84" steps="1648"/></proof> - </goal> - <goal name="evolve_inflationary.26" expl="26."> - <proof prover="3"><result status="valid" time="0.31" steps="258"/></proof> - </goal> - <goal name="evolve_inflationary.27" expl="27."> - <proof prover="3"><result status="valid" time="3.65" steps="1967"/></proof> - </goal> - <goal name="evolve_inflationary.28" expl="28."> - <proof prover="3"><result status="valid" time="3.87" steps="2011"/></proof> - </goal> - <goal name="evolve_inflationary.29" expl="29."> - <proof prover="3"><result status="valid" time="5.52" steps="3085"/></proof> - </goal> - <goal name="evolve_inflationary.30" expl="30."> - <proof prover="3"><result status="valid" time="4.36" steps="2364"/></proof> - </goal> - <goal name="evolve_inflationary.31" expl="31."> - <proof prover="3"><result status="valid" time="0.49" steps="382"/></proof> - </goal> - <goal name="evolve_inflationary.32" expl="32."> - <proof prover="3"><result status="valid" time="2.86" steps="2230"/></proof> - </goal> - <goal name="evolve_inflationary.33" expl="33."> - <proof prover="3"><result status="valid" time="0.16" steps="8"/></proof> - </goal> - </transf> - </goal> - <goal name="coherence"> - <transf name="split_goal_wp"> - <goal name="coherence.1" expl="1."> - <proof prover="3"><result status="valid" time="0.71" steps="562"/></proof> - </goal> - <goal name="coherence.2" expl="2."> - <proof prover="3"><result status="valid" time="0.26" steps="105"/></proof> - </goal> - <goal name="coherence.3" expl="3."> - <proof prover="1"><result status="valid" time="1.65"/></proof> - </goal> - <goal name="coherence.4" expl="4."> - <proof prover="3"><result status="valid" time="0.21" steps="10"/></proof> - </goal> - <goal name="coherence.5" expl="5."> - <proof prover="3"><result status="valid" time="0.31" steps="205"/></proof> - </goal> - <goal name="coherence.6" expl="6."> - <proof prover="3"><result status="valid" time="0.49" steps="462"/></proof> - </goal> - <goal name="coherence.7" expl="7."> - <proof prover="3"><result status="valid" time="0.19" steps="7"/></proof> - </goal> - <goal name="coherence.8" expl="8."> - <proof prover="3"><result status="valid" time="1.17" steps="914"/></proof> - </goal> - <goal name="coherence.9" expl="9."> - <proof prover="3"><result status="valid" time="0.27" steps="104"/></proof> - </goal> - <goal name="coherence.10" expl="10."> - <proof prover="2" steplimit="-1"><result status="valid" time="4.93"/></proof> - </goal> - <goal name="coherence.11" expl="11."> - <proof prover="3"><result status="valid" time="0.32" steps="98"/></proof> - </goal> - <goal name="coherence.12" expl="12."> - <proof prover="3"><result status="valid" time="0.39" steps="428"/></proof> - </goal> - <goal name="coherence.13" expl="13."> - <proof prover="3"><result status="valid" time="0.30" steps="194"/></proof> - </goal> - <goal name="coherence.14" expl="14."> - <proof prover="3"><result status="valid" time="0.12" steps="16"/></proof> - </goal> - <goal name="coherence.15" expl="15."> - <transf name="introduce_premises"> - <goal name="coherence.15.1" expl="1."> - <transf name="inline_goal"> - <goal name="coherence.15.1.1" expl="1."> - <transf name="split_goal_wp"> - <goal name="coherence.15.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="2.17" steps="995"/></proof> - </goal> - <goal name="coherence.15.1.1.2" expl="2."> - <proof prover="3"><result status="valid" time="0.28" steps="139"/></proof> - </goal> - <goal name="coherence.15.1.1.3" expl="3."> - <proof prover="3"><result status="valid" time="0.24" steps="139"/></proof> - </goal> - <goal name="coherence.15.1.1.4" expl="4."> - <proof prover="3"><result status="valid" time="0.34" steps="198"/></proof> - </goal> - <goal name="coherence.15.1.1.5" expl="5."> - <proof prover="3"><result status="valid" time="0.21" steps="4"/></proof> - </goal> - <goal name="coherence.15.1.1.6" expl="6."> - <proof prover="3"><result status="valid" time="0.14" steps="24"/></proof> - </goal> - <goal name="coherence.15.1.1.7" expl="7."> - <proof prover="3"><result status="valid" time="0.21" steps="30"/></proof> - </goal> - <goal name="coherence.15.1.1.8" expl="8."> - <proof prover="3"><result status="valid" time="0.14" steps="30"/></proof> - </goal> - <goal name="coherence.15.1.1.9" expl="9."> - <proof prover="3"><result status="valid" time="0.25" steps="194"/></proof> - </goal> - <goal name="coherence.15.1.1.10" expl="10."> - <proof prover="3"><result status="valid" time="0.10" steps="20"/></proof> - </goal> - <goal name="coherence.15.1.1.11" expl="11."> - <proof prover="3"><result status="valid" time="0.10" steps="29"/></proof> - </goal> - </transf> - </goal> - </transf> - </goal> - </transf> - </goal> - <goal name="coherence.16" expl="16."> - <proof prover="3"><result status="valid" time="0.19" steps="8"/></proof> - </goal> - <goal name="coherence.17" expl="17."> - <proof prover="3"><result status="valid" time="0.17" steps="9"/></proof> - </goal> - <goal name="coherence.18" expl="18."> - <proof prover="2"><result status="valid" time="2.91"/></proof> - </goal> - <goal name="coherence.19" expl="19."> - <proof prover="3"><result status="valid" time="0.33" steps="164"/></proof> - </goal> - <goal name="coherence.20" expl="20."> - <proof prover="3"><result status="valid" time="0.44" steps="211"/></proof> - </goal> - <goal name="coherence.21" expl="21."> - <proof prover="3"><result status="valid" time="0.48" steps="211"/></proof> - </goal> - <goal name="coherence.22" expl="22."> - <proof prover="3"><result status="valid" time="0.22" steps="237"/></proof> - </goal> - <goal name="coherence.23" expl="23."> - <proof prover="3"><result status="valid" time="0.43" steps="248"/></proof> - </goal> - <goal name="coherence.24" expl="24."> - <proof prover="2"><result status="valid" time="3.72"/></proof> - </goal> - <goal name="coherence.25" expl="25."> - <proof prover="3"><result status="valid" time="0.22" steps="230"/></proof> - </goal> - <goal name="coherence.26" expl="26."> - <proof prover="3"><result status="valid" time="0.21" steps="126"/></proof> - </goal> - <goal name="coherence.27" expl="27."> - <proof prover="3"><result status="valid" time="0.10" steps="30"/></proof> - </goal> - <goal name="coherence.28" expl="28."> - <proof prover="3"><result status="valid" time="0.23" steps="311"/></proof> - </goal> - <goal name="coherence.29" expl="29."> - <proof prover="3"><result status="valid" time="0.85" steps="655"/></proof> - </goal> - <goal name="coherence.30" expl="30."> - <proof prover="3"><result status="valid" time="0.38" steps="283"/></proof> - </goal> - <goal name="coherence.31" expl="31."> - <proof prover="3"><result status="valid" time="0.65" steps="561"/></proof> - </goal> - <goal name="coherence.32" expl="32."> - <proof prover="3"><result status="valid" time="0.72" steps="557"/></proof> - </goal> - <goal name="coherence.33" expl="33."> - <proof prover="3"><result status="valid" time="0.13" steps="54"/></proof> - </goal> - <goal name="coherence.34" expl="34."> - <proof prover="3"><result status="valid" time="0.34" steps="228"/></proof> - </goal> - <goal name="coherence.35" expl="35."> - <proof prover="3"><result status="valid" time="0.70" steps="728"/></proof> - </goal> - <goal name="coherence.36" expl="36."> - <proof prover="1"><result status="valid" time="2.06"/></proof> - </goal> - <goal name="coherence.37" expl="37."> - <proof prover="3"><result status="valid" time="0.16" steps="26"/></proof> - </goal> - <goal name="coherence.38" expl="38."> - <proof prover="3"><result status="valid" time="0.41" steps="281"/></proof> - </goal> - <goal name="coherence.39" expl="39."> - <proof prover="3"><result status="valid" time="0.15" steps="55"/></proof> - </goal> - <goal name="coherence.40" expl="40."> - <proof prover="3"><result status="valid" time="0.47" steps="510"/></proof> - </goal> - <goal name="coherence.41" expl="41."> - <proof prover="1"><result status="valid" time="4.18"/></proof> - </goal> - <goal name="coherence.42" expl="42."> - <proof prover="1"><result status="valid" time="3.99"/></proof> - </goal> - <goal name="coherence.43" expl="43."> - <proof prover="3"><result status="valid" time="0.12" steps="31"/></proof> - </goal> - <goal name="coherence.44" expl="44."> - <proof prover="3"><result status="valid" time="0.11" steps="46"/></proof> - </goal> - <goal name="coherence.45" expl="45."> - <proof prover="3"><result status="valid" time="0.55" steps="392"/></proof> - </goal> - <goal name="coherence.46" expl="46."> - <proof prover="3"><result status="valid" time="0.22" steps="86"/></proof> - </goal> - <goal name="coherence.47" expl="47."> - <proof prover="3"><result status="valid" time="0.13" steps="51"/></proof> - </goal> - <goal name="coherence.48" expl="48."> - <proof prover="3"><result status="valid" time="0.13" steps="56"/></proof> - </goal> - <goal name="coherence.49" expl="49."> - <proof prover="3"><result status="valid" time="0.17" steps="28"/></proof> - </goal> - <goal name="coherence.50" expl="50."> - <proof prover="3"><result status="valid" time="0.26" steps="194"/></proof> - </goal> - <goal name="coherence.51" expl="51."> - <proof prover="3"><result status="valid" time="0.20" steps="89"/></proof> - </goal> - <goal name="coherence.52" expl="52."> - <proof prover="3"><result status="valid" time="0.24" steps="213"/></proof> - </goal> - <goal name="coherence.53" expl="53."> - <proof prover="3"><result status="valid" time="0.94" steps="568"/></proof> - </goal> - <goal name="coherence.54" expl="54."> - <proof prover="3"><result status="valid" time="0.13" steps="103"/></proof> - </goal> - <goal name="coherence.55" expl="55."> - <proof prover="3"><result status="valid" time="0.15" steps="65"/></proof> - </goal> - <goal name="coherence.56" expl="56."> - <proof prover="3"><result status="valid" time="0.15" steps="90"/></proof> - </goal> - <goal name="coherence.57" expl="57."> - <proof prover="3"><result status="valid" time="0.13" steps="48"/></proof> - </goal> - <goal name="coherence.58" expl="58."> - <proof prover="1"><result status="valid" time="4.03"/></proof> - </goal> - <goal name="coherence.59" expl="59."> - <proof prover="3"><result status="valid" time="0.27" steps="92"/></proof> - </goal> - <goal name="coherence.60" expl="60."> - <proof prover="3"><result status="valid" time="0.25" steps="71"/></proof> - </goal> - <goal name="coherence.61" expl="61."> - <proof prover="3"><result status="valid" time="0.25" steps="133"/></proof> - </goal> - <goal name="coherence.62" expl="62."> - <proof prover="1" steplimit="-1"><result status="valid" time="3.90"/></proof> - </goal> - <goal name="coherence.63" expl="63."> - <proof prover="3"><result status="valid" time="0.57" steps="433"/></proof> - </goal> - <goal name="coherence.64" expl="64."> - <proof prover="1"><result status="valid" time="1.85"/></proof> - </goal> - <goal name="coherence.65" expl="65."> - <proof prover="3"><result status="valid" time="0.17" steps="113"/></proof> - </goal> - <goal name="coherence.66" expl="66."> - <proof prover="3"><result status="valid" time="0.98" steps="570"/></proof> - </goal> - <goal name="coherence.67" expl="67."> - <proof prover="3"><result status="valid" time="0.23" steps="127"/></proof> - </goal> - <goal name="coherence.68" expl="68."> - <proof prover="3"><result status="valid" time="0.15" steps="59"/></proof> - </goal> - <goal name="coherence.69" expl="69."> - <proof prover="2"><result status="valid" time="2.93"/></proof> - </goal> - <goal name="coherence.70" expl="70."> - <proof prover="3"><result status="valid" time="0.25" steps="173"/></proof> - </goal> - <goal name="coherence.71" expl="71."> - <proof prover="3"><result status="valid" time="0.10" steps="30"/></proof> - </goal> - <goal name="coherence.72" expl="72."> - <proof prover="3"><result status="valid" time="0.11" steps="30"/></proof> - </goal> - <goal name="coherence.73" expl="73."> - <proof prover="3"><result status="valid" time="0.26" steps="102"/></proof> - </goal> - <goal name="coherence.74" expl="74."> - <proof prover="3"><result status="valid" time="0.13" steps="21"/></proof> - </goal> - <goal name="coherence.75" expl="75."> - <proof prover="3"><result status="valid" time="0.35" steps="332"/></proof> - </goal> - <goal name="coherence.76" expl="76."> - <proof prover="3"><result status="valid" time="0.13" steps="23"/></proof> - </goal> - <goal name="coherence.77" expl="77."> - <proof prover="3"><result status="valid" time="0.16" steps="23"/></proof> - </goal> - <goal name="coherence.78" expl="78."> - <proof prover="3"><result status="valid" time="1.16" steps="429"/></proof> - </goal> - <goal name="coherence.79" expl="79."> - <proof prover="3"><result status="valid" time="4.14" steps="4452"/></proof> - </goal> - <goal name="coherence.80" expl="80."> - <proof prover="3"><result status="valid" time="3.38" steps="4472"/></proof> - </goal> - <goal name="coherence.81" expl="81."> - <proof prover="3"><result status="valid" time="0.24" steps="94"/></proof> - </goal> - <goal name="coherence.82" expl="82."> - <proof prover="1"><result status="valid" time="3.27"/></proof> - </goal> - <goal name="coherence.83" expl="83."> - <proof prover="3"><result status="valid" time="0.21" steps="31"/></proof> - </goal> - <goal name="coherence.84" expl="84."> - <proof prover="3"><result status="valid" time="0.17" steps="173"/></proof> - </goal> - <goal name="coherence.85" expl="85."> - <proof prover="1"><result status="valid" time="2.53"/></proof> - </goal> - <goal name="coherence.86" expl="86."> - <proof prover="3"><result status="valid" time="0.15" steps="90"/></proof> - </goal> - <goal name="coherence.87" expl="87."> - <proof prover="3"><result status="valid" time="0.20" steps="34"/></proof> - </goal> - <goal name="coherence.88" expl="88."> - <proof prover="2"><result status="valid" time="3.91"/></proof> - </goal> - <goal name="coherence.89" expl="89."> - <proof prover="3"><result status="valid" time="0.22" steps="41"/></proof> - </goal> - <goal name="coherence.90" expl="90."> - <proof prover="3"><result status="valid" time="0.25" steps="194"/></proof> - </goal> - <goal name="coherence.91" expl="91."> - <proof prover="3"><result status="valid" time="0.39" steps="389"/></proof> - </goal> - <goal name="coherence.92" expl="92."> - <proof prover="3"><result status="valid" time="1.28" steps="779"/></proof> - </goal> - <goal name="coherence.93" expl="93."> - <proof prover="3"><result status="valid" time="0.38" steps="180"/></proof> - </goal> - <goal name="coherence.94" expl="94."> - <proof prover="3"><result status="valid" time="0.91" steps="740"/></proof> - </goal> - <goal name="coherence.95" expl="95."> - <proof prover="3"><result status="valid" time="0.63" steps="743"/></proof> - </goal> - <goal name="coherence.96" expl="96."> - <proof prover="3"><result status="valid" time="0.68" steps="880"/></proof> - </goal> - <goal name="coherence.97" expl="97."> - <proof prover="3"><result status="valid" time="0.23" steps="36"/></proof> - </goal> - <goal name="coherence.98" expl="98."> - <proof prover="1"><result status="valid" time="6.42"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.19" steps="171"/></proof> </goal> - <goal name="coherence.99" expl="99."> - <proof prover="3"><result status="valid" time="0.15" steps="40"/></proof> + <goal name="sorder_completion.9" expl="9."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="16"/></proof> </goal> - <goal name="coherence.100" expl="100."> - <proof prover="3"><result status="valid" time="0.15" steps="58"/></proof> + <goal name="sorder_completion.10" expl="10."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="28"/></proof> </goal> - <goal name="coherence.101" expl="101."> - <proof prover="3"><result status="valid" time="0.26" steps="114"/></proof> + <goal name="sorder_completion.11" expl="11."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.18" steps="221"/></proof> </goal> - <goal name="coherence.102" expl="102."> - <proof prover="3"><result status="valid" time="0.24" steps="109"/></proof> + <goal name="sorder_completion.12" expl="12."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="124"/></proof> </goal> - <goal name="coherence.103" expl="103."> - <proof prover="3"><result status="valid" time="0.18" steps="66"/></proof> + <goal name="sorder_completion.13" expl="13."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.27" steps="228"/></proof> </goal> - <goal name="coherence.104" expl="104."> - <proof prover="3"><result status="valid" time="0.14" steps="37"/></proof> + <goal name="sorder_completion.14" expl="14."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="136"/></proof> </goal> - <goal name="coherence.105" expl="105."> - <proof prover="3"><result status="valid" time="0.23" steps="199"/></proof> + <goal name="sorder_completion.15" expl="15."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.19" steps="245"/></proof> </goal> - <goal name="coherence.106" expl="106."> - <proof prover="3"><result status="valid" time="0.16" steps="106"/></proof> + <goal name="sorder_completion.16" expl="16."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.27" steps="236"/></proof> </goal> - <goal name="coherence.107" expl="107."> - <proof prover="3"><result status="valid" time="0.27" steps="216"/></proof> + <goal name="sorder_completion.17" expl="17."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.30" steps="236"/></proof> </goal> - <goal name="coherence.108" expl="108."> - <proof prover="3"><result status="valid" time="0.92" steps="549"/></proof> + </transf> + </goal> + <goal name="sorder_complete"> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="22"/></proof> + </goal> + <goal name="add_subchain"> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="25"/></proof> + </goal> + <goal name="add_chain"> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="44"/></proof> + </goal> + <goal name="evolve_inflationary"> + <transf name="split_goal_wp"> + <goal name="evolve_inflationary.1" expl="1."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="33"/></proof> </goal> - <goal name="coherence.109" expl="109."> - <proof prover="3"><result status="valid" time="0.30" steps="120"/></proof> + <goal name="evolve_inflationary.2" expl="2."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="2.01" steps="2715"/></proof> </goal> - <goal name="coherence.110" expl="110."> - <proof prover="3"><result status="valid" time="0.21" steps="75"/></proof> + <goal name="evolve_inflationary.3" expl="3."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="1.37" steps="1683"/></proof> </goal> - <goal name="coherence.111" expl="111."> - <proof prover="3"><result status="valid" time="0.22" steps="105"/></proof> + <goal name="evolve_inflationary.4" expl="4."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.23" steps="77"/></proof> </goal> - <goal name="coherence.112" expl="112."> - <proof prover="3"><result status="valid" time="0.20" steps="59"/></proof> + <goal name="evolve_inflationary.5" expl="5."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.45" steps="214"/></proof> </goal> - <goal name="coherence.113" expl="113."> - <proof prover="1"><result status="valid" time="4.66"/></proof> + <goal name="evolve_inflationary.6" expl="6."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.26" steps="132"/></proof> </goal> - <goal name="coherence.114" expl="114."> - <proof prover="3"><result status="valid" time="0.24" steps="111"/></proof> + <goal name="evolve_inflationary.7" expl="7."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.24" steps="106"/></proof> </goal> - <goal name="coherence.115" expl="115."> - <proof prover="3"><result status="valid" time="0.27" steps="82"/></proof> + <goal name="evolve_inflationary.8" expl="8."> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="1.68"/></proof> </goal> - <goal name="coherence.116" expl="116."> - <proof prover="3"><result status="valid" time="0.15" steps="67"/></proof> + <goal name="evolve_inflationary.9" expl="9."> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="3.30"/></proof> </goal> - <goal name="coherence.117" expl="117."> - <proof prover="3"><result status="valid" time="0.16" steps="107"/></proof> + <goal name="evolve_inflationary.10" expl="10."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="12"/></proof> </goal> - <goal name="coherence.118" expl="118."> - <proof prover="3"><result status="valid" time="0.33" steps="141"/></proof> + <goal name="evolve_inflationary.11" expl="11."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.25" steps="207"/></proof> </goal> - <goal name="coherence.119" expl="119."> - <proof prover="2"><result status="valid" time="2.43"/></proof> + <goal name="evolve_inflationary.12" expl="12."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="141"/></proof> </goal> - <goal name="coherence.120" expl="120."> - <proof prover="3"><result status="valid" time="0.13" steps="36"/></proof> + <goal name="evolve_inflationary.13" expl="13."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.17" steps="14"/></proof> </goal> - <goal name="coherence.121" expl="121."> - <proof prover="3"><result status="valid" time="0.12" steps="55"/></proof> + <goal name="evolve_inflationary.14" expl="14."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.66" steps="534"/></proof> </goal> - <goal name="coherence.122" expl="122."> - <proof prover="2"><result status="valid" time="2.77"/></proof> + <goal name="evolve_inflationary.15" expl="15."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.55" steps="501"/></proof> </goal> - <goal name="coherence.123" expl="123."> - <proof prover="3"><result status="valid" time="0.24" steps="38"/></proof> + <goal name="evolve_inflationary.16" expl="16."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.16" steps="67"/></proof> </goal> - <goal name="coherence.124" expl="124."> - <proof prover="3"><result status="valid" time="0.12" steps="37"/></proof> + <goal name="evolve_inflationary.17" expl="17."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="132"/></proof> </goal> - <goal name="coherence.125" expl="125."> - <proof prover="3"><result status="valid" time="0.18" steps="38"/></proof> + <goal name="evolve_inflationary.18" expl="18."> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="2.03"/></proof> </goal> - <goal name="coherence.126" expl="126."> - <proof prover="1"><result status="valid" time="2.47"/></proof> + <goal name="evolve_inflationary.19" expl="19."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.26" steps="153"/></proof> </goal> - <goal name="coherence.127" expl="127."> - <proof prover="1"><result status="valid" time="4.82"/></proof> + <goal name="evolve_inflationary.20" expl="20."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.29" steps="249"/></proof> </goal> - <goal name="coherence.128" expl="128."> - <proof prover="1"><result status="valid" time="3.24"/></proof> + <goal name="evolve_inflationary.21" expl="21."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="1.54" steps="1794"/></proof> </goal> - <goal name="coherence.129" expl="129."> - <proof prover="1"><result status="valid" time="3.11"/></proof> + <goal name="evolve_inflationary.22" expl="22."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.43" steps="387"/></proof> </goal> - <goal name="coherence.130" expl="130."> - <proof prover="3"><result status="valid" time="0.10" steps="38"/></proof> + <goal name="evolve_inflationary.23" expl="23."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="1.04" steps="852"/></proof> </goal> - <goal name="coherence.131" expl="131."> - <proof prover="3"><result status="valid" time="0.22" steps="177"/></proof> + <goal name="evolve_inflationary.24" expl="24."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.62"/></proof> </goal> - <goal name="coherence.132" expl="132."> - <proof prover="1"><result status="valid" time="5.46"/></proof> + <goal name="evolve_inflationary.25" expl="25."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.31" steps="301"/></proof> </goal> - <goal name="coherence.133" expl="133."> - <proof prover="1"><result status="valid" time="5.57"/></proof> + <goal name="evolve_inflationary.26" expl="26."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="9.07" steps="4251"/></proof> </goal> - <goal name="coherence.134" expl="134."> - <proof prover="3"><result status="valid" time="0.20" steps="54"/></proof> + <goal name="evolve_inflationary.27" expl="27."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.58"/></proof> </goal> - <goal name="coherence.135" expl="135."> - <proof prover="3"><result status="valid" time="0.31" steps="347"/></proof> + <goal name="evolve_inflationary.28" expl="28."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.77"/></proof> </goal> - <goal name="coherence.136" expl="136."> - <proof prover="3"><result status="valid" time="0.38" steps="407"/></proof> + <goal name="evolve_inflationary.29" expl="29."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="6.67" steps="3195"/></proof> </goal> - <goal name="coherence.137" expl="137."> - <proof prover="3"><result status="valid" time="0.29" steps="367"/></proof> + <goal name="evolve_inflationary.30" expl="30."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.49" steps="423"/></proof> </goal> - <goal name="coherence.138" expl="138."> - <proof prover="3"><result status="valid" time="0.73" steps="1136"/></proof> + <goal name="evolve_inflationary.31" expl="31."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="4.04" steps="1665"/></proof> </goal> - <goal name="coherence.139" expl="139."> - <proof prover="3"><result status="valid" time="0.73" steps="1138"/></proof> + <goal name="evolve_inflationary.32" expl="32."> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.16" steps="8"/></proof> </goal> - <goal name="coherence.140" expl="140."> - <proof prover="3"><result status="valid" time="0.75" steps="505"/></proof> + </transf> + </goal> + <goal name="coherence"> + <transf name="split_goal_wp"> + <goal name="coherence.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.02" steps="609"/></proof> </goal> - <goal name="coherence.141" expl="141."> - <proof prover="3"><result status="valid" time="0.30" steps="197"/></proof> + <goal name="coherence.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="105"/></proof> </goal> - <goal name="coherence.142" expl="142."> - <proof prover="3"><result status="valid" time="0.49" steps="437"/></proof> + <goal name="coherence.3" expl="3."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.52"/></proof> </goal> - <goal name="coherence.143" expl="143."> - <proof prover="3"><result status="valid" time="0.11" steps="51"/></proof> + <goal name="coherence.4" expl="4."> + <transf name="split_goal_wp"> + <goal name="coherence.4.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="10"/></proof> + </goal> + <goal name="coherence.4.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="206"/></proof> + </goal> + <goal name="coherence.4.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.62" steps="468"/></proof> + </goal> + <goal name="coherence.4.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="104"/></proof> + </goal> + <goal name="coherence.4.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.47"/></proof> + </goal> + <goal name="coherence.4.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="99"/></proof> + </goal> + <goal name="coherence.4.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="429"/></proof> + </goal> + <goal name="coherence.4.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="194"/></proof> + </goal> + <goal name="coherence.4.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="16"/></proof> + </goal> + <goal name="coherence.4.10" expl="10."> + <transf name="introduce_premises"> + <goal name="coherence.4.10.1" expl="1."> + <transf name="inline_goal"> + <goal name="coherence.4.10.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="coherence.4.10.1.1.1" expl="1."> + <transf name="introduce_premises"> + <goal name="coherence.4.10.1.1.1.1" expl="1."> + <transf name="inline_goal"> + <goal name="coherence.4.10.1.1.1.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="coherence.4.10.1.1.1.1.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.62" steps="1442"/></proof> + </goal> + <goal name="coherence.4.10.1.1.1.1.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="139"/></proof> + </goal> + <goal name="coherence.4.10.1.1.1.1.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="139"/></proof> + </goal> + <goal name="coherence.4.10.1.1.1.1.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="91"/></proof> + </goal> + <goal name="coherence.4.10.1.1.1.1.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="71"/></proof> + </goal> + <goal name="coherence.4.10.1.1.1.1.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="253"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="coherence.4.10.1.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="197"/></proof> + </goal> + <goal name="coherence.4.10.1.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="4"/></proof> + </goal> + <goal name="coherence.4.10.1.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="24"/></proof> + </goal> + <goal name="coherence.4.10.1.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="30"/></proof> + </goal> + <goal name="coherence.4.10.1.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="30"/></proof> + </goal> + <goal name="coherence.4.10.1.1.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="193"/></proof> + </goal> + <goal name="coherence.4.10.1.1.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="20"/></proof> + </goal> + <goal name="coherence.4.10.1.1.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="29"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> </goal> - <goal name="coherence.144" expl="144."> - <proof prover="1" timelimit="20"><result status="valid" time="5.62"/></proof> + <goal name="coherence.5" expl="5."> + <transf name="split_goal_wp"> + <goal name="coherence.5.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="35"/></proof> + </goal> + <goal name="coherence.5.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="27"/></proof> + </goal> + <goal name="coherence.5.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="29"/></proof> + </goal> + <goal name="coherence.5.4" expl="4."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.40"/></proof> + </goal> + <goal name="coherence.5.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="174"/></proof> + </goal> + <goal name="coherence.5.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="230"/></proof> + </goal> + <goal name="coherence.5.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="230"/></proof> + </goal> + <goal name="coherence.5.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="258"/></proof> + </goal> + <goal name="coherence.5.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="272"/></proof> + </goal> + <goal name="coherence.5.10" expl="10."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.57"/></proof> + </goal> + <goal name="coherence.5.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="240"/></proof> + </goal> + <goal name="coherence.5.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="131"/></proof> + </goal> + <goal name="coherence.5.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="31"/></proof> + </goal> + <goal name="coherence.5.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="332"/></proof> + </goal> + <goal name="coherence.5.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.84" steps="690"/></proof> + </goal> + <goal name="coherence.5.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="296"/></proof> + </goal> + <goal name="coherence.5.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="589"/></proof> + </goal> + <goal name="coherence.5.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.63" steps="585"/></proof> + </goal> + <goal name="coherence.5.19" expl="19."> + <transf name="split_goal_wp"> + <goal name="coherence.5.19.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="55"/></proof> + </goal> + <goal name="coherence.5.19.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="52"/></proof> + </goal> + <goal name="coherence.5.19.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.81" steps="749"/></proof> + </goal> + <goal name="coherence.5.19.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="4.17" steps="2271"/></proof> + </goal> + <goal name="coherence.5.19.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="26"/></proof> + </goal> + <goal name="coherence.5.19.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="46"/></proof> + </goal> + <goal name="coherence.5.19.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="58"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.5.20" expl="20."> + <transf name="split_goal_wp"> + <goal name="coherence.5.20.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.58" steps="530"/></proof> + </goal> + <goal name="coherence.5.20.2" expl="2."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.52"/></proof> + </goal> + <goal name="coherence.5.20.3" expl="3."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.52"/></proof> + </goal> + <goal name="coherence.5.20.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="31"/></proof> + </goal> + <goal name="coherence.5.20.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="47"/></proof> + </goal> + <goal name="coherence.5.20.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="405"/></proof> + </goal> + <goal name="coherence.5.20.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="89"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.5.21" expl="21."> + <transf name="split_goal_wp"> + <goal name="coherence.5.21.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="54"/></proof> + </goal> + <goal name="coherence.5.21.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="59"/></proof> + </goal> + <goal name="coherence.5.21.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="28"/></proof> + </goal> + <goal name="coherence.5.21.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="203"/></proof> + </goal> + <goal name="coherence.5.21.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="92"/></proof> + </goal> + <goal name="coherence.5.21.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="222"/></proof> + </goal> + <goal name="coherence.5.21.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.90" steps="587"/></proof> + </goal> + <goal name="coherence.5.21.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="106"/></proof> + </goal> + <goal name="coherence.5.21.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="68"/></proof> + </goal> + <goal name="coherence.5.21.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="93"/></proof> + </goal> + <goal name="coherence.5.21.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="49"/></proof> + </goal> + <goal name="coherence.5.21.12" expl="12."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.72"/></proof> + </goal> + <goal name="coherence.5.21.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="95"/></proof> + </goal> + <goal name="coherence.5.21.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="76"/></proof> + </goal> + <goal name="coherence.5.21.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="138"/></proof> + </goal> + <goal name="coherence.5.21.16" expl="16."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.45"/></proof> + </goal> + <goal name="coherence.5.21.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.51" steps="455"/></proof> + </goal> + <goal name="coherence.5.21.18" expl="18."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.27"/></proof> + </goal> + <goal name="coherence.5.21.19" expl="19."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="116"/></proof> + </goal> + <goal name="coherence.5.21.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.86" steps="590"/></proof> + </goal> + <goal name="coherence.5.21.21" expl="21."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="130"/></proof> + </goal> + <goal name="coherence.5.21.22" expl="22."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="62"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.5.22" expl="22."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.58"/></proof> + </goal> + <goal name="coherence.5.23" expl="23."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="186"/></proof> + </goal> + <goal name="coherence.5.24" expl="24."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="31"/></proof> + </goal> + <goal name="coherence.5.25" expl="25."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="31"/></proof> + </goal> + <goal name="coherence.5.26" expl="26."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="107"/></proof> + </goal> + <goal name="coherence.5.27" expl="27."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="21"/></proof> + </goal> + <goal name="coherence.5.28" expl="28."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="347"/></proof> + </goal> + <goal name="coherence.5.29" expl="29."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="23"/></proof> + </goal> + <goal name="coherence.5.30" expl="30."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="23"/></proof> + </goal> + <goal name="coherence.5.31" expl="31."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.21" steps="664"/></proof> + </goal> + <goal name="coherence.5.32" expl="32."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.94"/></proof> + </goal> + <goal name="coherence.5.33" expl="33."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.74"/></proof> + </goal> + <goal name="coherence.5.34" expl="34."> + <transf name="split_goal_wp"> + <goal name="coherence.5.34.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="97"/></proof> + </goal> + <goal name="coherence.5.34.2" expl="2."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.26"/></proof> + </goal> + <goal name="coherence.5.34.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="31"/></proof> + </goal> + <goal name="coherence.5.34.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="181"/></proof> + </goal> + <goal name="coherence.5.34.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.94"/></proof> + </goal> + <goal name="coherence.5.34.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="93"/></proof> + </goal> + <goal name="coherence.5.34.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="34"/></proof> + </goal> + <goal name="coherence.5.34.8" expl="8."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="6.10"/></proof> + </goal> + <goal name="coherence.5.34.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="42"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.5.35" expl="35."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="202"/></proof> + </goal> + <goal name="coherence.5.36" expl="36."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="408"/></proof> + </goal> + <goal name="coherence.5.37" expl="37."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.16" steps="808"/></proof> + </goal> + <goal name="coherence.5.38" expl="38."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="189"/></proof> + </goal> + <goal name="coherence.5.39" expl="39."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.43" steps="988"/></proof> + </goal> + <goal name="coherence.5.40" expl="40."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.05" steps="992"/></proof> + </goal> + <goal name="coherence.5.41" expl="41."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.95" steps="2042"/></proof> + </goal> + <goal name="coherence.5.42" expl="42."> + <transf name="split_goal_wp"> + <goal name="coherence.5.42.1" expl="1."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="6.21"/></proof> + </goal> + <goal name="coherence.5.42.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="40"/></proof> + </goal> + <goal name="coherence.5.42.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="59"/></proof> + </goal> + <goal name="coherence.5.42.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="117"/></proof> + </goal> + <goal name="coherence.5.42.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="112"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.5.43" expl="43."> + <transf name="split_goal_wp"> + <goal name="coherence.5.43.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="coherence.5.43.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="69"/></proof> + </goal> + <goal name="coherence.5.43.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="109"/></proof> + </goal> + <goal name="coherence.5.43.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="224"/></proof> + </goal> + <goal name="coherence.5.43.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.06" steps="635"/></proof> + </goal> + <goal name="coherence.5.43.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="123"/></proof> + </goal> + <goal name="coherence.5.43.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="78"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.5.43.2" expl="2."> + <transf name="split_goal_wp"> + <goal name="coherence.5.43.2.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="37"/></proof> + </goal> + <goal name="coherence.5.43.2.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="207"/></proof> + </goal> + <goal name="coherence.5.43.2.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="108"/></proof> + </goal> + <goal name="coherence.5.43.2.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="60"/></proof> + </goal> + <goal name="coherence.5.43.2.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.63"/></proof> + </goal> + <goal name="coherence.5.43.2.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="114"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.5.43.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="87"/></proof> + </goal> + <goal name="coherence.5.43.4" expl="4."> + <transf name="split_goal_wp"> + <goal name="coherence.5.43.4.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="70"/></proof> + </goal> + <goal name="coherence.5.43.4.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="110"/></proof> + </goal> + <goal name="coherence.5.43.4.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="146"/></proof> + </goal> + <goal name="coherence.5.43.4.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.40" steps="868"/></proof> + </goal> + <goal name="coherence.5.43.4.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="36"/></proof> + </goal> + <goal name="coherence.5.43.4.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="56"/></proof> + </goal> + <goal name="coherence.5.43.4.7" expl="7."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.34"/></proof> + </goal> + <goal name="coherence.5.43.4.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="38"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.5.43.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="37"/></proof> + </goal> + <goal name="coherence.5.43.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="38"/></proof> + </goal> + <goal name="coherence.5.43.7" expl="7."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.03"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.5.44" expl="44."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.31"/></proof> + </goal> + <goal name="coherence.5.45" expl="45."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="44"/></proof> + </goal> + <goal name="coherence.5.46" expl="46."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.97"/></proof> + </goal> + <goal name="coherence.5.47" expl="47."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="39"/></proof> + </goal> + <goal name="coherence.5.48" expl="48."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="182"/></proof> + </goal> + <goal name="coherence.5.49" expl="49."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.75"/></proof> + </goal> + <goal name="coherence.5.50" expl="50."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.74"/></proof> + </goal> + <goal name="coherence.5.51" expl="51."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="55"/></proof> + </goal> + <goal name="coherence.5.52" expl="52."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="366"/></proof> + </goal> + <goal name="coherence.5.53" expl="53."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.72" steps="421"/></proof> + </goal> + <goal name="coherence.5.54" expl="54."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="386"/></proof> + </goal> + <goal name="coherence.5.55" expl="55."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.39" steps="1280"/></proof> + </goal> + <goal name="coherence.5.56" expl="56."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.13" steps="1284"/></proof> + </goal> + <goal name="coherence.5.57" expl="57."> + <transf name="split_goal_wp"> + <goal name="coherence.5.57.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.71" steps="522"/></proof> + </goal> + <goal name="coherence.5.57.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="205"/></proof> + </goal> + <goal name="coherence.5.57.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.70" steps="452"/></proof> + </goal> + <goal name="coherence.5.57.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="52"/></proof> + </goal> + <goal name="coherence.5.57.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.17"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.5.58" expl="58."> + <transf name="introduce_premises"> + <goal name="coherence.5.58.1" expl="1."> + <transf name="inline_goal"> + <goal name="coherence.5.58.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="coherence.5.58.1.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.56" steps="403"/></proof> + </goal> + <goal name="coherence.5.58.1.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="205"/></proof> + </goal> + <goal name="coherence.5.58.1.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="22"/></proof> + </goal> + <goal name="coherence.5.58.1.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="150"/></proof> + </goal> + <goal name="coherence.5.58.1.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="157"/></proof> + </goal> + <goal name="coherence.5.58.1.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="161"/></proof> + </goal> + <goal name="coherence.5.58.1.1.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="200"/></proof> + </goal> + <goal name="coherence.5.58.1.1.8" expl="8."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.78"/></proof> + </goal> + <goal name="coherence.5.58.1.1.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.38" steps="1066"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="coherence.5.59" expl="59."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="12"/></proof> + </goal> + <goal name="coherence.5.60" expl="60."> + <transf name="introduce_premises"> + <goal name="coherence.5.60.1" expl="1."> + <transf name="inline_goal"> + <goal name="coherence.5.60.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="coherence.5.60.1.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="582"/></proof> + </goal> + <goal name="coherence.5.60.1.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="220"/></proof> + </goal> + <goal name="coherence.5.60.1.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="35"/></proof> + </goal> + <goal name="coherence.5.60.1.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="36"/></proof> + </goal> + <goal name="coherence.5.60.1.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="37"/></proof> + </goal> + <goal name="coherence.5.60.1.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="37"/></proof> + </goal> + <goal name="coherence.5.60.1.1.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="219"/></proof> + </goal> + <goal name="coherence.5.60.1.1.8" expl="8."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.55"/></proof> + </goal> + <goal name="coherence.5.60.1.1.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="323"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="coherence.5.61" expl="61."> + <transf name="introduce_premises"> + <goal name="coherence.5.61.1" expl="1."> + <transf name="inline_goal"> + <goal name="coherence.5.61.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="coherence.5.61.1.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="154"/></proof> + </goal> + <goal name="coherence.5.61.1.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="47"/></proof> + </goal> + <goal name="coherence.5.61.1.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="62"/></proof> + </goal> + <goal name="coherence.5.61.1.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="30"/></proof> + </goal> + <goal name="coherence.5.61.1.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="31"/></proof> + </goal> + <goal name="coherence.5.61.1.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="31"/></proof> + </goal> + <goal name="coherence.5.61.1.1.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="100"/></proof> + </goal> + <goal name="coherence.5.61.1.1.8" expl="8."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.54"/></proof> + </goal> + <goal name="coherence.5.61.1.1.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="231"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="coherence.5.62" expl="62."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="16"/></proof> + </goal> + </transf> </goal> - <goal name="coherence.145" expl="145."> - <transf name="introduce_premises"> - <goal name="coherence.145.1" expl="1."> - <transf name="inline_goal"> - <goal name="coherence.145.1.1" expl="1."> + <goal name="coherence.6" expl="6."> + <transf name="split_goal_wp"> + <goal name="coherence.6.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.84" steps="934"/></proof> + </goal> + <goal name="coherence.6.2" expl="2."> + <transf name="split_goal_wp"> + <goal name="coherence.6.2.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="71"/></proof> + </goal> + <goal name="coherence.6.2.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="23"/></proof> + </goal> + <goal name="coherence.6.2.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="20"/></proof> + </goal> + <goal name="coherence.6.2.4" expl="4."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.21"/></proof> + </goal> + <goal name="coherence.6.2.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="244"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.3" expl="3."> + <transf name="split_goal_wp"> + <goal name="coherence.6.3.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="416"/></proof> + </goal> + <goal name="coherence.6.3.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="109"/></proof> + </goal> + <goal name="coherence.6.3.3" expl="3."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.88"/></proof> + </goal> + <goal name="coherence.6.3.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="197"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.4" expl="4."> + <transf name="split_goal_wp"> + <goal name="coherence.6.4.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="531"/></proof> + </goal> + <goal name="coherence.6.4.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="118"/></proof> + </goal> + <goal name="coherence.6.4.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="191"/></proof> + </goal> + <goal name="coherence.6.4.4" expl="4."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.07"/></proof> + </goal> + <goal name="coherence.6.4.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="213"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.5" expl="5."> + <transf name="split_goal_wp"> + <goal name="coherence.6.5.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="423"/></proof> + </goal> + <goal name="coherence.6.5.2" expl="2."> <transf name="split_goal_wp"> - <goal name="coherence.145.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.14" steps="22"/></proof> + <goal name="coherence.6.5.2.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="27"/></proof> + </goal> + <goal name="coherence.6.5.2.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="43"/></proof> </goal> - <goal name="coherence.145.1.1.2" expl="2."> - <proof prover="3"><result status="valid" time="0.13" steps="22"/></proof> + <goal name="coherence.6.5.2.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.27" steps="959"/></proof> </goal> - <goal name="coherence.145.1.1.3" expl="3."> - <proof prover="3"><result status="valid" time="0.11" steps="22"/></proof> + <goal name="coherence.6.5.2.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="52"/></proof> </goal> - <goal name="coherence.145.1.1.4" expl="4."> - <proof prover="3"><result status="valid" time="0.18" steps="196"/></proof> + <goal name="coherence.6.5.2.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="65"/></proof> </goal> - <goal name="coherence.145.1.1.5" expl="5."> - <proof prover="3"><result status="valid" time="0.11" steps="22"/></proof> + <goal name="coherence.6.5.2.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="190"/></proof> </goal> - <goal name="coherence.145.1.1.6" expl="6."> - <proof prover="3"><result status="valid" time="0.19" steps="145"/></proof> + <goal name="coherence.6.5.2.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="41"/></proof> </goal> - <goal name="coherence.145.1.1.7" expl="7."> - <proof prover="3"><result status="valid" time="0.27" steps="152"/></proof> + </transf> + </goal> + <goal name="coherence.6.5.3" expl="3."> + <transf name="split_goal_wp"> + <goal name="coherence.6.5.3.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="87"/></proof> + </goal> + <goal name="coherence.6.5.3.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="152"/></proof> </goal> - <goal name="coherence.145.1.1.8" expl="8."> - <proof prover="3"><result status="valid" time="0.23" steps="156"/></proof> + <goal name="coherence.6.5.3.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="32"/></proof> </goal> - <goal name="coherence.145.1.1.9" expl="9."> - <proof prover="3"><result status="valid" time="0.30" steps="191"/></proof> + <goal name="coherence.6.5.3.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="48"/></proof> </goal> - <goal name="coherence.145.1.1.10" expl="10."> - <proof prover="1"><result status="valid" time="1.66"/></proof> + <goal name="coherence.6.5.3.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="181"/></proof> </goal> - <goal name="coherence.145.1.1.11" expl="11."> - <proof prover="3"><result status="valid" time="1.27" steps="1024"/></proof> + <goal name="coherence.6.5.3.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.17" steps="1225"/></proof> + </goal> + <goal name="coherence.6.5.3.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="205"/></proof> </goal> </transf> </goal> + <goal name="coherence.6.5.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="38"/></proof> + </goal> + <goal name="coherence.6.5.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="213"/></proof> + </goal> + <goal name="coherence.6.5.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="49"/></proof> + </goal> + <goal name="coherence.6.5.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="25"/></proof> + </goal> + <goal name="coherence.6.5.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="17"/></proof> + </goal> + <goal name="coherence.6.5.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="176"/></proof> + </goal> + <goal name="coherence.6.5.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="89"/></proof> + </goal> </transf> </goal> - </transf> - </goal> - <goal name="coherence.146" expl="146."> - <proof prover="3"><result status="valid" time="0.11" steps="12"/></proof> - </goal> - <goal name="coherence.147" expl="147."> - <transf name="introduce_premises"> - <goal name="coherence.147.1" expl="1."> - <transf name="inline_goal"> - <goal name="coherence.147.1.1" expl="1."> + <goal name="coherence.6.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="0"/></proof> + </goal> + <goal name="coherence.6.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="110"/></proof> + </goal> + <goal name="coherence.6.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="47"/></proof> + </goal> + <goal name="coherence.6.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.98" steps="1883"/></proof> + </goal> + <goal name="coherence.6.10" expl="10."> + <transf name="split_goal_wp"> + <goal name="coherence.6.10.1" expl="1."> <transf name="split_goal_wp"> - <goal name="coherence.147.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.17" steps="35"/></proof> + <goal name="coherence.6.10.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.76" steps="2159"/></proof> + </goal> + <goal name="coherence.6.10.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="52"/></proof> + </goal> + <goal name="coherence.6.10.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="226"/></proof> + </goal> + <goal name="coherence.6.10.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.50" steps="2221"/></proof> + </goal> + <goal name="coherence.6.10.1.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.16"/></proof> + </goal> + <goal name="coherence.6.10.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="494"/></proof> </goal> - <goal name="coherence.147.1.1.2" expl="2."> - <proof prover="3"><result status="valid" time="0.14" steps="71"/></proof> + <goal name="coherence.6.10.1.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="72"/></proof> + </goal> + <goal name="coherence.6.10.1.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.87" steps="2717"/></proof> + </goal> + <goal name="coherence.6.10.1.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="271"/></proof> + </goal> + <goal name="coherence.6.10.1.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="40"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.10.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="0"/></proof> + </goal> + <goal name="coherence.6.10.3" expl="3."> + <transf name="split_goal_wp"> + <goal name="coherence.6.10.3.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.12" steps="2310"/></proof> </goal> - <goal name="coherence.147.1.1.3" expl="3."> - <proof prover="3"><result status="valid" time="0.22" steps="58"/></proof> + <goal name="coherence.6.10.3.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="56"/></proof> </goal> - <goal name="coherence.147.1.1.4" expl="4."> - <proof prover="3"><result status="valid" time="0.18" steps="212"/></proof> + <goal name="coherence.6.10.3.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="140"/></proof> </goal> - <goal name="coherence.147.1.1.5" expl="5."> - <proof prover="3"><result status="valid" time="0.18" steps="35"/></proof> + <goal name="coherence.6.10.3.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.93" steps="1508"/></proof> </goal> - <goal name="coherence.147.1.1.6" expl="6."> - <proof prover="3"><result status="valid" time="0.11" steps="36"/></proof> + <goal name="coherence.6.10.3.5" expl="5."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="4.26"/></proof> </goal> - <goal name="coherence.147.1.1.7" expl="7."> - <proof prover="3"><result status="valid" time="0.10" steps="37"/></proof> + <goal name="coherence.6.10.3.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="259"/></proof> </goal> - <goal name="coherence.147.1.1.8" expl="8."> - <proof prover="3"><result status="valid" time="0.10" steps="37"/></proof> + <goal name="coherence.6.10.3.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.93" steps="1968"/></proof> </goal> - <goal name="coherence.147.1.1.9" expl="9."> - <proof prover="3"><result status="valid" time="0.28" steps="211"/></proof> + <goal name="coherence.6.10.3.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.72" steps="1412"/></proof> </goal> - <goal name="coherence.147.1.1.10" expl="10."> - <proof prover="1"><result status="valid" time="1.81"/></proof> + <goal name="coherence.6.10.3.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="5.60" steps="4708"/></proof> </goal> - <goal name="coherence.147.1.1.11" expl="11."> - <proof prover="3"><result status="valid" time="0.43" steps="308"/></proof> + <goal name="coherence.6.10.3.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="104"/></proof> </goal> </transf> </goal> - </transf> - </goal> - </transf> - </goal> - <goal name="coherence.148" expl="148."> - <transf name="introduce_premises"> - <goal name="coherence.148.1" expl="1."> - <transf name="inline_goal"> - <goal name="coherence.148.1.1" expl="1."> + <goal name="coherence.6.10.4" expl="4."> <transf name="split_goal_wp"> - <goal name="coherence.148.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.13" steps="29"/></proof> + <goal name="coherence.6.10.4.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.61" steps="2380"/></proof> </goal> - <goal name="coherence.148.1.1.2" expl="2."> - <proof prover="3"><result status="valid" time="0.10" steps="29"/></proof> + <goal name="coherence.6.10.4.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="56"/></proof> </goal> - <goal name="coherence.148.1.1.3" expl="3."> - <proof prover="3"><result status="valid" time="0.09" steps="29"/></proof> + <goal name="coherence.6.10.4.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="249"/></proof> </goal> - <goal name="coherence.148.1.1.4" expl="4."> - <proof prover="3"><result status="valid" time="0.18" steps="46"/></proof> + <goal name="coherence.6.10.4.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.24" steps="1713"/></proof> </goal> - <goal name="coherence.148.1.1.5" expl="5."> - <proof prover="3"><result status="valid" time="0.13" steps="59"/></proof> + <goal name="coherence.6.10.4.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="22"/></proof> </goal> - <goal name="coherence.148.1.1.6" expl="6."> - <proof prover="3"><result status="valid" time="0.12" steps="30"/></proof> + <goal name="coherence.6.10.4.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="40"/></proof> </goal> - <goal name="coherence.148.1.1.7" expl="7."> - <proof prover="3"><result status="valid" time="0.12" steps="31"/></proof> + <goal name="coherence.6.10.4.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="73"/></proof> </goal> - <goal name="coherence.148.1.1.8" expl="8."> - <proof prover="3"><result status="valid" time="0.12" steps="31"/></proof> + <goal name="coherence.6.10.4.8" expl="8."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.22"/></proof> </goal> - <goal name="coherence.148.1.1.9" expl="9."> - <proof prover="3"><result status="valid" time="0.16" steps="97"/></proof> + <goal name="coherence.6.10.4.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="54"/></proof> </goal> - <goal name="coherence.148.1.1.10" expl="10."> - <proof prover="1"><result status="valid" time="1.98"/></proof> + <goal name="coherence.6.10.4.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="23"/></proof> </goal> - <goal name="coherence.148.1.1.11" expl="11."> - <proof prover="3"><result status="valid" time="0.22" steps="215"/></proof> + <goal name="coherence.6.10.4.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.62" steps="2126"/></proof> + </goal> + <goal name="coherence.6.10.4.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="39"/></proof> + </goal> + <goal name="coherence.6.10.4.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="332"/></proof> + </goal> + <goal name="coherence.6.10.4.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.54" steps="2893"/></proof> </goal> </transf> </goal> - </transf> - </goal> - </transf> - </goal> - <goal name="coherence.149" expl="149."> - <proof prover="3"><result status="valid" time="0.13" steps="16"/></proof> - </goal> - <goal name="coherence.150" expl="150."> - <proof prover="3"><result status="valid" time="0.19" steps="69"/></proof> - </goal> - <goal name="coherence.151" expl="151."> - <proof prover="3"><result status="valid" time="0.09" steps="23"/></proof> - </goal> - <goal name="coherence.152" expl="152."> - <proof prover="3"><result status="valid" time="0.17" steps="20"/></proof> - </goal> - <goal name="coherence.153" expl="153."> - <proof prover="1"><result status="valid" time="3.05"/></proof> - </goal> - <goal name="coherence.154" expl="154."> - <proof prover="3"><result status="valid" time="0.41" steps="243"/></proof> - </goal> - <goal name="coherence.155" expl="155."> - <proof prover="3"><result status="valid" time="0.36" steps="419"/></proof> - </goal> - <goal name="coherence.156" expl="156."> - <proof prover="3"><result status="valid" time="0.17" steps="109"/></proof> - </goal> - <goal name="coherence.157" expl="157."> - <proof prover="1"><result status="valid" time="3.65"/></proof> - </goal> - <goal name="coherence.158" expl="158."> - <proof prover="3"><result status="valid" time="0.25" steps="196"/></proof> - </goal> - <goal name="coherence.159" expl="159."> - <proof prover="3"><result status="valid" time="0.54" steps="531"/></proof> - </goal> - <goal name="coherence.160" expl="160."> - <proof prover="3"><result status="valid" time="0.21" steps="118"/></proof> - </goal> - <goal name="coherence.161" expl="161."> - <proof prover="3"><result status="valid" time="0.28" steps="190"/></proof> - </goal> - <goal name="coherence.162" expl="162."> - <proof prover="1"><result status="valid" time="2.93"/></proof> - </goal> - <goal name="coherence.163" expl="163."> - <proof prover="3"><result status="valid" time="0.31" steps="212"/></proof> - </goal> - <goal name="coherence.164" expl="164."> - <proof prover="3"><result status="valid" time="0.41" steps="428"/></proof> - </goal> - <goal name="coherence.165" expl="165."> - <proof prover="3"><result status="valid" time="0.11" steps="27"/></proof> - </goal> - <goal name="coherence.166" expl="166."> - <proof prover="3"><result status="valid" time="0.15" steps="86"/></proof> - </goal> - <goal name="coherence.167" expl="167."> - <proof prover="3"><result status="valid" time="0.12" steps="43"/></proof> - </goal> - <goal name="coherence.168" expl="168."> - <proof prover="3"><result status="valid" time="1.03" steps="939"/></proof> - </goal> - <goal name="coherence.169" expl="169."> - <proof prover="3"><result status="valid" time="0.24" steps="52"/></proof> - </goal> - <goal name="coherence.170" expl="170."> - <proof prover="3"><result status="valid" time="0.11" steps="65"/></proof> - </goal> - <goal name="coherence.171" expl="171."> - <proof prover="3"><result status="valid" time="0.17" steps="189"/></proof> - </goal> - <goal name="coherence.172" expl="172."> - <proof prover="3"><result status="valid" time="0.17" steps="41"/></proof> - </goal> - <goal name="coherence.173" expl="173."> - <proof prover="3"><result status="valid" time="0.19" steps="151"/></proof> - </goal> - <goal name="coherence.174" expl="174."> - <proof prover="3"><result status="valid" time="0.11" steps="32"/></proof> - </goal> - <goal name="coherence.175" expl="175."> - <proof prover="3"><result status="valid" time="0.11" steps="48"/></proof> - </goal> - <goal name="coherence.176" expl="176."> - <proof prover="3"><result status="valid" time="0.19" steps="180"/></proof> - </goal> - <goal name="coherence.177" expl="177."> - <proof prover="3"><result status="valid" time="1.26" steps="1164"/></proof> - </goal> - <goal name="coherence.178" expl="178."> - <proof prover="3"><result status="valid" time="0.26" steps="204"/></proof> - </goal> - <goal name="coherence.179" expl="179."> - <proof prover="3"><result status="valid" time="0.16" steps="38"/></proof> - </goal> - <goal name="coherence.180" expl="180."> - <proof prover="3"><result status="valid" time="0.20" steps="212"/></proof> - </goal> - <goal name="coherence.181" expl="181."> - <proof prover="3"><result status="valid" time="0.11" steps="49"/></proof> - </goal> - <goal name="coherence.182" expl="182."> - <proof prover="3"><result status="valid" time="0.12" steps="25"/></proof> - </goal> - <goal name="coherence.183" expl="183."> - <proof prover="3"><result status="valid" time="0.10" steps="17"/></proof> - </goal> - <goal name="coherence.184" expl="184."> - <proof prover="3"><result status="valid" time="0.20" steps="175"/></proof> - </goal> - <goal name="coherence.185" expl="185."> - <proof prover="3"><result status="valid" time="0.13" steps="89"/></proof> - </goal> - <goal name="coherence.186" expl="186."> - <proof prover="3"><result status="valid" time="0.10" steps="0"/></proof> - </goal> - <goal name="coherence.187" expl="187."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.65" steps="2167"/></proof> - </goal> - <goal name="coherence.188" expl="188."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="51"/></proof> - </goal> - <goal name="coherence.189" expl="189."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.35" steps="227"/></proof> - </goal> - <goal name="coherence.190" expl="190."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.26" steps="2129"/></proof> - </goal> - <goal name="coherence.191" expl="191."> - <proof prover="2"><result status="valid" time="3.60"/></proof> - </goal> - <goal name="coherence.192" expl="192."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.47" steps="486"/></proof> - </goal> - <goal name="coherence.193" expl="193."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="71"/></proof> - </goal> - <goal name="coherence.194" expl="194."> - <proof prover="3" steplimit="-1"><result status="valid" time="3.21" steps="2616"/></proof> - </goal> - <goal name="coherence.195" expl="195."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.33" steps="272"/></proof> - </goal> - <goal name="coherence.196" expl="196."> - <proof prover="3"><result status="valid" time="0.24" steps="39"/></proof> - </goal> - <goal name="coherence.197" expl="197."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.09" steps="0"/></proof> - </goal> - <goal name="coherence.198" expl="198."> - <proof prover="3" steplimit="-1"><result status="valid" time="4.31" steps="2345"/></proof> - </goal> - <goal name="coherence.199" expl="199."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.20" steps="55"/></proof> - </goal> - <goal name="coherence.200" expl="200."> - <proof prover="3"><result status="valid" time="0.29" steps="137"/></proof> - </goal> - <goal name="coherence.201" expl="201."> - <proof prover="3"><result status="valid" time="1.51" steps="1452"/></proof> - </goal> - <goal name="coherence.202" expl="202."> - <proof prover="2"><result status="valid" time="3.24"/></proof> - </goal> - <goal name="coherence.203" expl="203."> - <proof prover="3"><result status="valid" time="0.27" steps="260"/></proof> - </goal> - <goal name="coherence.204" expl="204."> - <proof prover="3"><result status="valid" time="1.98" steps="1911"/></proof> - </goal> - <goal name="coherence.205" expl="205."> - <proof prover="3"><result status="valid" time="1.47" steps="1400"/></proof> - </goal> - <goal name="coherence.206" expl="206."> - <proof prover="3"><result status="valid" time="6.77" steps="4681"/></proof> - </goal> - <goal name="coherence.207" expl="207."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.27" steps="103"/></proof> - </goal> - <goal name="coherence.208" expl="208."> - <proof prover="2"><result status="valid" time="4.37"/></proof> - </goal> - <goal name="coherence.209" expl="209."> - <proof prover="2"><result status="valid" time="3.78"/></proof> - </goal> - <goal name="coherence.210" expl="210."> - <proof prover="3"><result status="valid" time="0.30" steps="169"/></proof> - </goal> - <goal name="coherence.211" expl="211."> - <proof prover="3" steplimit="-1"><result status="valid" time="4.38" steps="2838"/></proof> - </goal> - <goal name="coherence.212" expl="212."> - <proof prover="3"><result status="valid" time="0.34" steps="170"/></proof> - </goal> - <goal name="coherence.213" expl="213."> - <proof prover="2"><result status="valid" time="2.46"/></proof> - </goal> - <goal name="coherence.214" expl="214."> - <proof prover="2"><result status="valid" time="3.02"/></proof> - </goal> - <goal name="coherence.215" expl="215."> - <proof prover="2"><result status="valid" time="4.32"/></proof> - </goal> - <goal name="coherence.216" expl="216."> - <proof prover="3"><result status="valid" time="0.51" steps="399"/></proof> - </goal> - <goal name="coherence.217" expl="217."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.50" steps="535"/></proof> - </goal> - <goal name="coherence.218" expl="218."> - <proof prover="2"><result status="valid" time="2.67"/></proof> - </goal> - <goal name="coherence.219" expl="219."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="47"/></proof> - </goal> - <goal name="coherence.220" expl="220."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.54" steps="416"/></proof> - </goal> - <goal name="coherence.221" expl="221."> - <proof prover="2"><result status="valid" time="2.89"/></proof> - </goal> - <goal name="coherence.222" expl="222."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.11" steps="69"/></proof> - </goal> - <goal name="coherence.223" expl="223."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.27" steps="178"/></proof> - </goal> - <goal name="coherence.224" expl="224."> - <proof prover="2"><result status="valid" time="1.96"/></proof> - </goal> - <goal name="coherence.225" expl="225."> - <proof prover="2"><result status="valid" time="3.32"/></proof> - </goal> - <goal name="coherence.226" expl="226."> - <proof prover="2"><result status="valid" time="3.86"/></proof> - </goal> - <goal name="coherence.227" expl="227."> - <proof prover="3"><result status="valid" time="0.47" steps="416"/></proof> - </goal> - <goal name="coherence.228" expl="228."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.58" steps="562"/></proof> - </goal> - <goal name="coherence.229" expl="229."> - <proof prover="2"><result status="valid" time="3.81"/></proof> - </goal> - <goal name="coherence.230" expl="230."> - <proof prover="3"><result status="valid" time="0.11" steps="51"/></proof> - </goal> - <goal name="coherence.231" expl="231."> - <proof prover="3"><result status="valid" time="0.54" steps="429"/></proof> - </goal> - <goal name="coherence.232" expl="232."> - <proof prover="2"><result status="valid" time="3.23"/></proof> - </goal> - <goal name="coherence.233" expl="233."> - <proof prover="3"><result status="valid" time="0.72" steps="1142"/></proof> - </goal> - <goal name="coherence.234" expl="234."> - <proof prover="3"><result status="valid" time="0.36" steps="272"/></proof> - </goal> - <goal name="coherence.235" expl="235."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="171"/></proof> - </goal> - <goal name="coherence.236" expl="236."> - <proof prover="3" steplimit="-1"><result status="valid" time="5.02" steps="2878"/></proof> - </goal> - <goal name="coherence.237" expl="237."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.39" steps="304"/></proof> - </goal> - <goal name="coherence.238" expl="238."> - <proof prover="2"><result status="valid" time="3.27"/></proof> - </goal> - <goal name="coherence.239" expl="239."> - <proof prover="2"><result status="valid" time="3.90"/></proof> - </goal> - <goal name="coherence.240" expl="240."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.30" steps="179"/></proof> - </goal> - <goal name="coherence.241" expl="241."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="94"/></proof> - </goal> - <goal name="coherence.242" expl="242."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.93" steps="663"/></proof> - </goal> - <goal name="coherence.243" expl="243."> - <proof prover="3" steplimit="-1"><result status="valid" time="3.82" steps="5006"/></proof> - </goal> - <goal name="coherence.244" expl="244."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.17" steps="47"/></proof> - </goal> - <goal name="coherence.245" expl="245."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.29" steps="53"/></proof> - </goal> - <goal name="coherence.246" expl="246."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.17" steps="71"/></proof> - </goal> - <goal name="coherence.247" expl="247."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.41" steps="314"/></proof> - </goal> - <goal name="coherence.248" expl="248."> - <proof prover="2"><result status="valid" time="3.44"/></proof> - </goal> - <goal name="coherence.249" expl="249."> - <proof prover="2"><result status="valid" time="3.48"/></proof> - </goal> - <goal name="coherence.250" expl="250."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.18" steps="187"/></proof> - </goal> - <goal name="coherence.251" expl="251."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.16" steps="101"/></proof> - </goal> - <goal name="coherence.252" expl="252."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.62" steps="691"/></proof> - </goal> - <goal name="coherence.253" expl="253."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.67" steps="4660"/></proof> - </goal> - <goal name="coherence.254" expl="254."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.17" steps="52"/></proof> - </goal> - <goal name="coherence.255" expl="255."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.23" steps="58"/></proof> - </goal> - <goal name="coherence.256" expl="256."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.20" steps="17"/></proof> - </goal> - <goal name="coherence.257" expl="257."> - <proof prover="3"><result status="valid" time="0.19" steps="19"/></proof> - </goal> - <goal name="coherence.258" expl="258."> - <proof prover="3"><result status="valid" time="0.09" steps="19"/></proof> - </goal> - <goal name="coherence.259" expl="259."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.55" steps="2128"/></proof> - </goal> - <goal name="coherence.260" expl="260."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.15" steps="49"/></proof> - </goal> - <goal name="coherence.261" expl="261."> - <proof prover="1"><result status="valid" time="2.52"/></proof> - </goal> - <goal name="coherence.262" expl="262."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="208"/></proof> - </goal> - <goal name="coherence.263" expl="263."> - <proof prover="3" steplimit="-1"><result status="valid" time="3.97" steps="2740"/></proof> - </goal> - <goal name="coherence.264" expl="264."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="29"/></proof> - </goal> - <goal name="coherence.265" expl="265."> - <proof prover="2"><result status="valid" time="2.86"/></proof> - </goal> - <goal name="coherence.266" expl="266."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="18"/></proof> - </goal> - <goal name="coherence.267" expl="267."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="23"/></proof> - </goal> - <goal name="coherence.268" expl="268."> - <proof prover="2"><result status="valid" time="3.36"/></proof> - </goal> - <goal name="coherence.269" expl="269."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.18" steps="44"/></proof> - </goal> - <goal name="coherence.270" expl="270."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.11" steps="38"/></proof> - </goal> - <goal name="coherence.271" expl="271."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.22" steps="235"/></proof> - </goal> - <goal name="coherence.272" expl="272."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="62"/></proof> - </goal> - <goal name="coherence.273" expl="273."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.83" steps="1094"/></proof> - </goal> - <goal name="coherence.274" expl="274."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.52" steps="339"/></proof> - </goal> - <goal name="coherence.275" expl="275."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.69" steps="1798"/></proof> - </goal> - <goal name="coherence.276" expl="276."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.97" steps="2498"/></proof> - </goal> - <goal name="coherence.277" expl="277."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.41" steps="192"/></proof> - </goal> - <goal name="coherence.278" expl="278."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="40"/></proof> - </goal> - <goal name="coherence.279" expl="279."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="30"/></proof> - </goal> - <goal name="coherence.280" expl="280."> - <proof prover="1"><result status="valid" time="5.01"/></proof> - </goal> - <goal name="coherence.281" expl="281."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.25" steps="107"/></proof> - </goal> - <goal name="coherence.282" expl="282."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.15" steps="103"/></proof> - </goal> - <goal name="coherence.283" expl="283."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.24" steps="265"/></proof> - </goal> - <goal name="coherence.284" expl="284."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.99" steps="2218"/></proof> - </goal> - <goal name="coherence.285" expl="285."> - <proof prover="1"><result status="valid" time="2.46"/></proof> - </goal> - <goal name="coherence.286" expl="286."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.25" steps="58"/></proof> - </goal> - <goal name="coherence.287" expl="287."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.16" steps="28"/></proof> - </goal> - <goal name="coherence.288" expl="288."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.11" steps="45"/></proof> - </goal> - <goal name="coherence.289" expl="289."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="25"/></proof> - </goal> - <goal name="coherence.290" expl="290."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.44" steps="475"/></proof> - </goal> - <goal name="coherence.291" expl="291."> - <proof prover="1"><result status="valid" time="2.00"/></proof> - </goal> - <goal name="coherence.292" expl="292."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="56"/></proof> - </goal> - <goal name="coherence.293" expl="293."> - <proof prover="1"><result status="valid" time="3.43"/></proof> - </goal> - <goal name="coherence.294" expl="294."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.15" steps="30"/></proof> - </goal> - <goal name="coherence.295" expl="295."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="315"/></proof> - </goal> - <goal name="coherence.296" expl="296."> - <proof prover="1"><result status="valid" time="1.93"/></proof> - </goal> - <goal name="coherence.297" expl="297."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.28" steps="1597"/></proof> - </goal> - <goal name="coherence.298" expl="298."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.65" steps="544"/></proof> - </goal> - <goal name="coherence.299" expl="299."> - <proof prover="1"><result status="valid" time="2.14"/></proof> - </goal> - <goal name="coherence.300" expl="300."> - <proof prover="3" steplimit="-1"><result status="valid" time="3.92" steps="2730"/></proof> - </goal> - <goal name="coherence.301" expl="301."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="24"/></proof> - </goal> - <goal name="coherence.302" expl="302."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.42" steps="275"/></proof> - </goal> - <goal name="coherence.303" expl="303."> - <transf name="introduce_premises"> - <goal name="coherence.303.1" expl="1."> - <transf name="inline_goal"> - <goal name="coherence.303.1.1" expl="1."> + <goal name="coherence.6.10.5" expl="5."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.30"/></proof> + </goal> + <goal name="coherence.6.10.6" expl="6."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.72"/></proof> + </goal> + <goal name="coherence.6.10.7" expl="7."> + <transf name="split_goal_wp"> + <goal name="coherence.6.10.7.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="177"/></proof> + </goal> + <goal name="coherence.6.10.7.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="163"/></proof> + </goal> + <goal name="coherence.6.10.7.3" expl="3."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="4.59"/></proof> + </goal> + <goal name="coherence.6.10.7.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.01" steps="1458"/></proof> + </goal> + <goal name="coherence.6.10.7.5" expl="5."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.87"/></proof> + </goal> + <goal name="coherence.6.10.7.6" expl="6."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.94"/></proof> + </goal> + <goal name="coherence.6.10.7.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="412"/></proof> + </goal> + <goal name="coherence.6.10.7.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.70" steps="583"/></proof> + </goal> + <goal name="coherence.6.10.7.9" expl="9."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.85"/></proof> + </goal> + <goal name="coherence.6.10.7.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="48"/></proof> + </goal> + <goal name="coherence.6.10.7.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="439"/></proof> + </goal> + <goal name="coherence.6.10.7.12" expl="12."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="6.03"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.10.8" expl="8."> + <transf name="split_goal_wp"> + <goal name="coherence.6.10.8.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.28" steps="3003"/></proof> + </goal> + <goal name="coherence.6.10.8.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="72"/></proof> + </goal> + <goal name="coherence.6.10.8.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="171"/></proof> + </goal> + <goal name="coherence.6.10.8.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="44"/></proof> + </goal> + <goal name="coherence.6.10.8.5" expl="5."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.07"/></proof> + </goal> + <goal name="coherence.6.10.8.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.12" steps="1509"/></proof> + </goal> + <goal name="coherence.6.10.8.7" expl="7."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="4.59"/></proof> + </goal> + <goal name="coherence.6.10.8.8" expl="8."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="4.10"/></proof> + </goal> + <goal name="coherence.6.10.8.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="430"/></proof> + </goal> + <goal name="coherence.6.10.8.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.66" steps="607"/></proof> + </goal> + <goal name="coherence.6.10.8.11" expl="11."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="4.15"/></proof> + </goal> + <goal name="coherence.6.10.8.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="52"/></proof> + </goal> + <goal name="coherence.6.10.8.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.56" steps="453"/></proof> + </goal> + <goal name="coherence.6.10.8.14" expl="14."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.20"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.10.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.82" steps="1201"/></proof> + </goal> + <goal name="coherence.6.10.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="280"/></proof> + </goal> + <goal name="coherence.6.10.11" expl="11."> + <transf name="split_goal_wp"> + <goal name="coherence.6.10.11.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="180"/></proof> + </goal> + <goal name="coherence.6.10.11.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="311"/></proof> + </goal> + <goal name="coherence.6.10.11.3" expl="3."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.75"/></proof> + </goal> + <goal name="coherence.6.10.11.4" expl="4."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.68"/></proof> + </goal> + <goal name="coherence.6.10.11.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="172"/></proof> + </goal> + <goal name="coherence.6.10.11.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="100"/></proof> + </goal> + <goal name="coherence.6.10.11.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.10" steps="730"/></proof> + </goal> + <goal name="coherence.6.10.11.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="4.67" steps="5554"/></proof> + </goal> + <goal name="coherence.6.10.11.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="48"/></proof> + </goal> + <goal name="coherence.6.10.11.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="54"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.10.12" expl="12."> + <transf name="split_goal_wp"> + <goal name="coherence.6.10.12.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="4.54" steps="3050"/></proof> + </goal> + <goal name="coherence.6.10.12.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="74"/></proof> + </goal> + <goal name="coherence.6.10.12.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="321"/></proof> + </goal> + <goal name="coherence.6.10.12.4" expl="4."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="4.04"/></proof> + </goal> + <goal name="coherence.6.10.12.5" expl="5."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="4.01"/></proof> + </goal> + <goal name="coherence.6.10.12.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="180"/></proof> + </goal> + <goal name="coherence.6.10.12.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="107"/></proof> + </goal> + <goal name="coherence.6.10.12.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.54" steps="769"/></proof> + </goal> + <goal name="coherence.6.10.12.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="6.49" steps="6935"/></proof> + </goal> + <goal name="coherence.6.10.12.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="53"/></proof> + </goal> + <goal name="coherence.6.10.12.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="59"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.10.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="20"/></proof> + </goal> + <goal name="coherence.6.10.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="22"/></proof> + </goal> + <goal name="coherence.6.10.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="22"/></proof> + </goal> + <goal name="coherence.6.10.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="21"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.11" expl="11."> + <transf name="split_goal_wp"> + <goal name="coherence.6.11.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.05" steps="2083"/></proof> + </goal> + <goal name="coherence.6.11.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="50"/></proof> + </goal> + <goal name="coherence.6.11.3" expl="3."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.52"/></proof> + </goal> + <goal name="coherence.6.11.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="207"/></proof> + </goal> + <goal name="coherence.6.11.5" expl="5."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.50"/></proof> + </goal> + <goal name="coherence.6.11.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="30"/></proof> + </goal> + <goal name="coherence.6.11.7" expl="7."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.12"/></proof> + </goal> + <goal name="coherence.6.11.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="19"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.12" expl="12."> + <transf name="split_goal_wp"> + <goal name="coherence.6.12.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="24"/></proof> + </goal> + <goal name="coherence.6.12.2" expl="2."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.58"/></proof> + </goal> + <goal name="coherence.6.12.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="45"/></proof> + </goal> + <goal name="coherence.6.12.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="39"/></proof> + </goal> + <goal name="coherence.6.12.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="231"/></proof> + </goal> + <goal name="coherence.6.12.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="63"/></proof> + </goal> + <goal name="coherence.6.12.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.57" steps="651"/></proof> + </goal> + <goal name="coherence.6.12.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="335"/></proof> + </goal> + <goal name="coherence.6.12.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.49" steps="1895"/></proof> + </goal> + <goal name="coherence.6.12.10" expl="10."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.27"/></proof> + </goal> + <goal name="coherence.6.12.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="194"/></proof> + </goal> + <goal name="coherence.6.12.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="41"/></proof> + </goal> + <goal name="coherence.6.12.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="31"/></proof> + </goal> + <goal name="coherence.6.12.14" expl="14."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.44"/></proof> + </goal> + <goal name="coherence.6.12.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="111"/></proof> + </goal> + <goal name="coherence.6.12.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="112"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.13" expl="13."> + <transf name="split_goal_wp"> + <goal name="coherence.6.13.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="coherence.6.13.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="468"/></proof> + </goal> + <goal name="coherence.6.13.1.2" expl="2."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.12"/></proof> + </goal> + <goal name="coherence.6.13.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="59"/></proof> + </goal> + <goal name="coherence.6.13.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="29"/></proof> + </goal> + <goal name="coherence.6.13.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="46"/></proof> + </goal> + <goal name="coherence.6.13.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="26"/></proof> + </goal> + <goal name="coherence.6.13.1.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.51" steps="469"/></proof> + </goal> + <goal name="coherence.6.13.1.8" expl="8."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.93"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.13.2" expl="2."> <transf name="split_goal_wp"> - <goal name="coherence.303.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.21" steps="11"/></proof> + <goal name="coherence.6.13.2.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.27" steps="2241"/></proof> + </goal> + <goal name="coherence.6.13.2.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="57"/></proof> </goal> - <goal name="coherence.303.1.1.2" expl="2."> - <proof prover="3"><result status="valid" time="0.21" steps="11"/></proof> + <goal name="coherence.6.13.2.3" expl="3."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.72"/></proof> </goal> - <goal name="coherence.303.1.1.3" expl="3."> - <proof prover="3"><result status="valid" time="0.09" steps="11"/></proof> + <goal name="coherence.6.13.2.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="31"/></proof> </goal> - <goal name="coherence.303.1.1.4" expl="4."> - <proof prover="3"><result status="valid" time="0.11" steps="20"/></proof> + <goal name="coherence.6.13.2.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="311"/></proof> </goal> - <goal name="coherence.303.1.1.5" expl="5."> - <proof prover="3"><result status="valid" time="0.20" steps="11"/></proof> + <goal name="coherence.6.13.2.6" expl="6."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.40"/></proof> </goal> - <goal name="coherence.303.1.1.6" expl="6."> - <proof prover="3"><result status="valid" time="0.13" steps="53"/></proof> + <goal name="coherence.6.13.2.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.32" steps="1617"/></proof> </goal> - <goal name="coherence.303.1.1.7" expl="7."> - <proof prover="3"><result status="valid" time="0.16" steps="107"/></proof> + <goal name="coherence.6.13.2.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="529"/></proof> </goal> - <goal name="coherence.303.1.1.8" expl="8."> - <proof prover="3"><result status="valid" time="0.26" steps="107"/></proof> + <goal name="coherence.6.13.2.9" expl="9."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.54"/></proof> </goal> - <goal name="coherence.303.1.1.9" expl="9."> - <proof prover="3"><result status="valid" time="0.25" steps="46"/></proof> + <goal name="coherence.6.13.2.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="4.71" steps="2834"/></proof> </goal> - <goal name="coherence.303.1.1.10" expl="10."> - <proof prover="1"><result status="valid" time="1.04"/></proof> + <goal name="coherence.6.13.2.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="25"/></proof> </goal> - <goal name="coherence.303.1.1.11" expl="11."> - <proof prover="3"><result status="valid" time="0.12" steps="63"/></proof> + </transf> + </goal> + <goal name="coherence.6.13.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="274"/></proof> + </goal> + </transf> + </goal> + <goal name="coherence.6.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="107"/></proof> + </goal> + <goal name="coherence.6.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="48"/></proof> + </goal> + <goal name="coherence.6.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.06" steps="2198"/></proof> + </goal> + <goal name="coherence.6.17" expl="17."> + <transf name="introduce_premises"> + <goal name="coherence.6.17.1" expl="1."> + <transf name="inline_goal"> + <goal name="coherence.6.17.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="coherence.6.17.1.1.1" expl="1."> + <transf name="introduce_premises"> + <goal name="coherence.6.17.1.1.1.1" expl="1."> + <transf name="inline_goal"> + <goal name="coherence.6.17.1.1.1.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="coherence.6.17.1.1.1.1.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="13"/></proof> + </goal> + <goal name="coherence.6.17.1.1.1.1.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="13"/></proof> + </goal> + <goal name="coherence.6.17.1.1.1.1.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="13"/></proof> + </goal> + <goal name="coherence.6.17.1.1.1.1.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="13"/></proof> + </goal> + <goal name="coherence.6.17.1.1.1.1.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="13"/></proof> + </goal> + <goal name="coherence.6.17.1.1.1.1.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="132"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="coherence.6.17.1.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="22"/></proof> + </goal> + <goal name="coherence.6.17.1.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="13"/></proof> + </goal> + <goal name="coherence.6.17.1.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="55"/></proof> + </goal> + <goal name="coherence.6.17.1.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="111"/></proof> + </goal> + <goal name="coherence.6.17.1.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="111"/></proof> + </goal> + <goal name="coherence.6.17.1.1.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="48"/></proof> + </goal> + <goal name="coherence.6.17.1.1.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.16" steps="2064"/></proof> + </goal> + <goal name="coherence.6.17.1.1.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="65"/></proof> + </goal> + </transf> </goal> </transf> </goal> @@ -3179,36 +3469,36 @@ </goal> </transf> </goal> - <goal name="coherence.304" expl="304."> + <goal name="coherence.7" expl="7."> <transf name="induction_pr"> - <goal name="coherence.304.1" expl="1."> + <goal name="coherence.7.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="coherence.304.1.1" expl="1."> + <goal name="coherence.7.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="coherence.304.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.11" steps="4"/></proof> + <goal name="coherence.7.1.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="4"/></proof> </goal> </transf> </goal> </transf> </goal> - <goal name="coherence.304.2" expl="2."> + <goal name="coherence.7.2" expl="2."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="coherence.304.2.1" expl="1."> + <goal name="coherence.7.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="coherence.304.2.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.11" steps="22"/></proof> + <goal name="coherence.7.2.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="18"/></proof> </goal> </transf> </goal> </transf> </goal> - <goal name="coherence.304.3" expl="3."> + <goal name="coherence.7.3" expl="3."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="coherence.304.3.1" expl="1."> + <goal name="coherence.7.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="coherence.304.3.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.14" steps="108"/></proof> + <goal name="coherence.7.3.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="100"/></proof> </goal> </transf> </goal> @@ -3216,193 +3506,208 @@ </goal> </transf> </goal> - <goal name="coherence.305" expl="305."> - <proof prover="3"><result status="valid" time="0.10" steps="25"/></proof> + <goal name="coherence.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="17"/></proof> </goal> </transf> </goal> <goal name="maximal_witness_unicity_prelude"> <transf name="split_goal_wp"> <goal name="maximal_witness_unicity_prelude.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.10" steps="16"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="16"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.2" expl="2."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.11" steps="16"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="16"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.3" expl="3."> - <proof prover="2"><result status="valid" time="2.81"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="27"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.4" expl="4."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="25"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="37"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.5" expl="5."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.11" steps="25"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="6.93" steps="6266"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.6" expl="6."> - <proof prover="1"><result status="valid" time="1.40"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="23"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.7" expl="7."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.91" steps="1961"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="23"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.8" expl="8."> - <proof prover="1"><result status="valid" time="2.91"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="2.19"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.9" expl="9."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="54"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.91" steps="1507"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.10" expl="10."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="46"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="2.37"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.11" expl="11."> - <proof prover="1"><result status="valid" time="2.88"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="57"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.12" expl="12."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.23" steps="41"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="44"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.13" expl="13."> - <proof prover="1"><result status="valid" time="2.70"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="2.32"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.14" expl="14."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.10" steps="41"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="43"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.15" expl="15."> - <proof prover="2"><result status="valid" time="3.02"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="2.70"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.16" expl="16."> - <proof prover="2"><result status="valid" time="4.32"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="43"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.17" expl="17."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="105"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="43"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.18" expl="18."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.43" steps="237"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="43"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.19" expl="19."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.80" steps="556"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="98"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.20" expl="20."> - <proof prover="2" steplimit="-1"><result status="valid" time="3.16"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.62" steps="1671"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.21" expl="21."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.76" steps="499"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="3.90"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.22" expl="22."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.11" steps="50"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="108"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.23" expl="23."> - <proof prover="1"><result status="valid" time="2.88"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="248"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.24" expl="24."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.65" steps="449"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.57" steps="574"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.25" expl="25."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.35" steps="246"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.28"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.26" expl="26."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.58" steps="1779"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.76" steps="486"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.27" expl="27."> - <proof prover="2" steplimit="-1"><result status="valid" time="3.38"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="48"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.28" expl="28."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="65"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="2.40"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.29" expl="29."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.15" steps="35"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="395"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.30" expl="30."> - <proof prover="2" steplimit="-1"><result status="valid" time="3.39"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="258"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.31" expl="31."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="34"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.04" steps="1452"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.32" expl="32."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.18" steps="54"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.38"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.33" expl="33."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.06" steps="585"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="68"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.34" expl="34."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.05" steps="792"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="35"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.35" expl="35."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.77" steps="526"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.63"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.36" expl="36."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.16" steps="55"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="34"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.37" expl="37."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.28" steps="117"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="52"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.38" expl="38."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.75" steps="474"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.06" steps="606"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.39" expl="39."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.28" steps="259"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.05" steps="800"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.40" expl="40."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.31" steps="984"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.77" steps="525"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.41" expl="41."> - <proof prover="1"><result status="valid" time="3.17"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="53"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.42" expl="42."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.32" steps="153"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="120"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.43" expl="43."> - <proof prover="2" steplimit="-1"><result status="valid" time="3.44"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.75" steps="416"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.44" expl="44."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="36"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="271"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.45" expl="45."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="72"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.31" steps="939"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.46" expl="46."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="60"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="3.17"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.47" expl="47."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="237"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="156"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.48" expl="48."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="236"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.95"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.49" expl="49."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.15" steps="37"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="36"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.50" expl="50."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.33" steps="169"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="75"/></proof> </goal> <goal name="maximal_witness_unicity_prelude.51" expl="51."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="58"/></proof> + </goal> + <goal name="maximal_witness_unicity_prelude.52" expl="52."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="250"/></proof> + </goal> + <goal name="maximal_witness_unicity_prelude.53" expl="53."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="249"/></proof> + </goal> + <goal name="maximal_witness_unicity_prelude.54" expl="54."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="37"/></proof> + </goal> + <goal name="maximal_witness_unicity_prelude.55" expl="55."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="177"/></proof> + </goal> + <goal name="maximal_witness_unicity_prelude.56" expl="56."> <transf name="induction_pr"> - <goal name="maximal_witness_unicity_prelude.51.1" expl="1."> + <goal name="maximal_witness_unicity_prelude.56.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="maximal_witness_unicity_prelude.51.1.1" expl="1."> + <goal name="maximal_witness_unicity_prelude.56.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="maximal_witness_unicity_prelude.51.1.1.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="14"/></proof> + <goal name="maximal_witness_unicity_prelude.56.1.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="14"/></proof> </goal> </transf> </goal> </transf> </goal> - <goal name="maximal_witness_unicity_prelude.51.2" expl="2."> + <goal name="maximal_witness_unicity_prelude.56.2" expl="2."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="maximal_witness_unicity_prelude.51.2.1" expl="1."> + <goal name="maximal_witness_unicity_prelude.56.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="maximal_witness_unicity_prelude.51.2.1.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="7.99" steps="5604"/></proof> + <goal name="maximal_witness_unicity_prelude.56.2.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="4.90" steps="3304"/></proof> </goal> </transf> </goal> </transf> </goal> - <goal name="maximal_witness_unicity_prelude.51.3" expl="3."> + <goal name="maximal_witness_unicity_prelude.56.3" expl="3."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="maximal_witness_unicity_prelude.51.3.1" expl="1."> + <goal name="maximal_witness_unicity_prelude.56.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="maximal_witness_unicity_prelude.51.3.1.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="4.67" steps="3289"/></proof> + <goal name="maximal_witness_unicity_prelude.56.3.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="4.06" steps="4003"/></proof> </goal> </transf> </goal> @@ -3410,550 +3715,609 @@ </goal> </transf> </goal> - <goal name="maximal_witness_unicity_prelude.52" expl="52."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.40" steps="155"/></proof> + <goal name="maximal_witness_unicity_prelude.57" expl="57."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="155"/></proof> </goal> </transf> </goal> <goal name="maximal_witness_unique"> <transf name="split_goal_wp"> <goal name="maximal_witness_unique.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.23" steps="25"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="25"/></proof> </goal> <goal name="maximal_witness_unique.2" expl="2."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.19" steps="167"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="167"/></proof> </goal> <goal name="maximal_witness_unique.3" expl="3."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.20" steps="168"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="168"/></proof> </goal> <goal name="maximal_witness_unique.4" expl="4."> - <proof prover="2"><result status="valid" time="2.06"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="2.03"/></proof> </goal> </transf> </goal> <goal name="sim_angel_reach"> <transf name="split_goal_wp"> <goal name="sim_angel_reach.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="13"/></proof> + <transf name="split_goal_wp"> + <goal name="sim_angel_reach.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="13"/></proof> + </goal> + <goal name="sim_angel_reach.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.92" steps="1615"/></proof> + </goal> + <goal name="sim_angel_reach.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="144"/></proof> + </goal> + <goal name="sim_angel_reach.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="99"/></proof> + </goal> + <goal name="sim_angel_reach.1.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.70"/></proof> + </goal> + <goal name="sim_angel_reach.1.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="67"/></proof> + </goal> + <goal name="sim_angel_reach.1.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="524"/></proof> + </goal> + <goal name="sim_angel_reach.1.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.66" steps="449"/></proof> + </goal> + <goal name="sim_angel_reach.1.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.67" steps="2274"/></proof> + </goal> + <goal name="sim_angel_reach.1.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.02" steps="2332"/></proof> + </goal> + <goal name="sim_angel_reach.1.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="318"/></proof> + </goal> + <goal name="sim_angel_reach.1.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="27"/></proof> + </goal> + <goal name="sim_angel_reach.1.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="24"/></proof> + </goal> + <goal name="sim_angel_reach.1.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="66"/></proof> + </goal> + <goal name="sim_angel_reach.1.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="5.43" steps="6399"/></proof> + </goal> + <goal name="sim_angel_reach.1.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.14" steps="2089"/></proof> + </goal> + <goal name="sim_angel_reach.1.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="35"/></proof> + </goal> + <goal name="sim_angel_reach.1.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="348"/></proof> + </goal> + <goal name="sim_angel_reach.1.19" expl="19."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.10"/></proof> + </goal> + <goal name="sim_angel_reach.1.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="54"/></proof> + </goal> + <goal name="sim_angel_reach.1.21" expl="21."> + <transf name="split_goal_wp"> + <goal name="sim_angel_reach.1.21.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="87"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.2" expl="2."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.46"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="422"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="525"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.5" expl="5."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.31"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.6" expl="6."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.19"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.14" steps="705"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.63" steps="490"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.9" expl="9."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.76"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="42"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="39"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="38"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="55"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="444"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="184"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="0"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="41"/></proof> + </goal> + <goal name="sim_angel_reach.1.21.18" expl="18."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.99"/></proof> + </goal> + </transf> + </goal> + <goal name="sim_angel_reach.1.22" expl="22."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="103"/></proof> + </goal> + <goal name="sim_angel_reach.1.23" expl="23."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="171"/></proof> + </goal> + <goal name="sim_angel_reach.1.24" expl="24."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="61"/></proof> + </goal> + </transf> </goal> <goal name="sim_angel_reach.2" expl="2."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.31" steps="385"/></proof> + <transf name="split_goal_wp"> + <goal name="sim_angel_reach.2.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="372"/></proof> + </goal> + <goal name="sim_angel_reach.2.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="4.57" steps="4270"/></proof> + </goal> + <goal name="sim_angel_reach.2.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.48" steps="1277"/></proof> + </goal> + <goal name="sim_angel_reach.2.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="100"/></proof> + </goal> + <goal name="sim_angel_reach.2.5" expl="5."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.41"/></proof> + </goal> + <goal name="sim_angel_reach.2.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="79"/></proof> + </goal> + </transf> </goal> <goal name="sim_angel_reach.3" expl="3."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.77" steps="2733"/></proof> + <transf name="induction_pr"> + <goal name="sim_angel_reach.3.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="sim_angel_reach.3.1.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="sim_angel_reach.3.1.1.1" expl="1."> + <proof prover="0" steplimit="-1" memlimit="1000"><result status="valid" time="2.31"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="sim_angel_reach.3.2" expl="2."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="sim_angel_reach.3.2.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="sim_angel_reach.3.2.1.1" expl="1."> + <proof prover="0" steplimit="-1" memlimit="1000"><result status="valid" time="0.49"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="sim_angel_reach.3.3" expl="3."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="sim_angel_reach.3.3.1" expl="1."> + <transf name="simplify_trivial_quantification_in_goal"> + <goal name="sim_angel_reach.3.3.1.1" expl="1."> + <proof prover="0" steplimit="-1" memlimit="1000"><result status="valid" time="0.64"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> </goal> <goal name="sim_angel_reach.4" expl="4."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.31" steps="133"/></proof> - </goal> - <goal name="sim_angel_reach.5" expl="5."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.22" steps="92"/></proof> - </goal> - <goal name="sim_angel_reach.6" expl="6."> - <proof prover="1" steplimit="-1"><result status="valid" time="1.57"/></proof> - </goal> - <goal name="sim_angel_reach.7" expl="7."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="64"/></proof> - </goal> - <goal name="sim_angel_reach.8" expl="8."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.63" steps="505"/></proof> - </goal> - <goal name="sim_angel_reach.9" expl="9."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.64" steps="2472"/></proof> - </goal> - <goal name="sim_angel_reach.10" expl="10."> - <proof prover="3" steplimit="-1"><result status="valid" time="3.26" steps="2923"/></proof> - </goal> - <goal name="sim_angel_reach.11" expl="11."> - <proof prover="3" steplimit="-1"><result status="valid" time="3.57" steps="2987"/></proof> - </goal> - <goal name="sim_angel_reach.12" expl="12."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.27" steps="282"/></proof> - </goal> - <goal name="sim_angel_reach.13" expl="13."> - <proof prover="2" steplimit="-1"><result status="valid" time="2.76"/></proof> - </goal> - <goal name="sim_angel_reach.14" expl="14."> - <proof prover="2" steplimit="-1"><result status="valid" time="3.89"/></proof> - </goal> - <goal name="sim_angel_reach.15" expl="15."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.17" steps="37"/></proof> - </goal> - <goal name="sim_angel_reach.16" expl="16."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.45" steps="338"/></proof> - </goal> - <goal name="sim_angel_reach.17" expl="17."> - <proof prover="1" steplimit="-1"><result status="valid" time="4.59"/></proof> - </goal> - <goal name="sim_angel_reach.18" expl="18."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.17" steps="51"/></proof> - </goal> - <goal name="sim_angel_reach.19" expl="19."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="84"/></proof> - </goal> - <goal name="sim_angel_reach.20" expl="20."> - <proof prover="1" steplimit="-1"><result status="valid" time="3.20"/></proof> - </goal> - <goal name="sim_angel_reach.21" expl="21."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.42" steps="400"/></proof> - </goal> - <goal name="sim_angel_reach.22" expl="22."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.61" steps="482"/></proof> - </goal> - <goal name="sim_angel_reach.23" expl="23."> - <proof prover="2" steplimit="-1"><result status="valid" time="3.89"/></proof> - </goal> - <goal name="sim_angel_reach.24" expl="24."> - <proof prover="2" steplimit="-1"><result status="valid" time="3.85"/></proof> - </goal> - <goal name="sim_angel_reach.25" expl="25."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.73" steps="945"/></proof> - </goal> - <goal name="sim_angel_reach.26" expl="26."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.64" steps="469"/></proof> - </goal> - <goal name="sim_angel_reach.27" expl="27."> - <proof prover="2" steplimit="-1"><result status="valid" time="3.02"/></proof> - </goal> - <goal name="sim_angel_reach.28" expl="28."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.15" steps="44"/></proof> - </goal> - <goal name="sim_angel_reach.29" expl="29."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="41"/></proof> - </goal> - <goal name="sim_angel_reach.30" expl="30."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.20" steps="40"/></proof> - </goal> - <goal name="sim_angel_reach.31" expl="31."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.18" steps="52"/></proof> - </goal> - <goal name="sim_angel_reach.32" expl="32."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.73" steps="421"/></proof> - </goal> - <goal name="sim_angel_reach.33" expl="33."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.33" steps="178"/></proof> - </goal> - <goal name="sim_angel_reach.34" expl="34."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="0"/></proof> - </goal> - <goal name="sim_angel_reach.35" expl="35."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="43"/></proof> - </goal> - <goal name="sim_angel_reach.36" expl="36."> - <proof prover="1" steplimit="-1"><result status="valid" time="3.23"/></proof> - </goal> - <goal name="sim_angel_reach.37" expl="37."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.17" steps="100"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="66"/></proof> </goal> - <goal name="sim_angel_reach.38" expl="38."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.36" steps="165"/></proof> - </goal> - <goal name="sim_angel_reach.39" expl="39."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="61"/></proof> - </goal> - <goal name="sim_angel_reach.40" expl="40."> - <proof prover="1"><result status="valid" time="2.06"/></proof> - </goal> - <goal name="sim_angel_reach.41" expl="41."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.69" steps="1367"/></proof> - </goal> - <goal name="sim_angel_reach.42" expl="42."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.19" steps="100"/></proof> - </goal> - <goal name="sim_angel_reach.43" expl="43."> - <proof prover="2" steplimit="-1"><result status="valid" time="1.87"/></proof> + </transf> + </goal> + <goal name="all_locally_winning"> + <transf name="split_goal_wp"> + <goal name="all_locally_winning.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="all_locally_winning.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="68"/></proof> + </goal> + <goal name="all_locally_winning.1.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.85" steps="1362"/></proof> + </goal> + <goal name="all_locally_winning.1.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.80" steps="506"/></proof> + </goal> + <goal name="all_locally_winning.1.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="173"/></proof> + </goal> + <goal name="all_locally_winning.1.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="238"/></proof> + </goal> + </transf> </goal> - <goal name="sim_angel_reach.44" expl="44."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.16" steps="79"/></proof> + <goal name="all_locally_winning.2" expl="2."> + <transf name="split_goal_wp"> + <goal name="all_locally_winning.2.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.20" steps="1218"/></proof> + </goal> + <goal name="all_locally_winning.2.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="114"/></proof> + </goal> + <goal name="all_locally_winning.2.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.55" steps="180"/></proof> + </goal> + <goal name="all_locally_winning.2.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="169"/></proof> + </goal> + <goal name="all_locally_winning.2.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.37"/></proof> + </goal> + <goal name="all_locally_winning.2.6" expl="6."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.27"/></proof> + </goal> + <goal name="all_locally_winning.2.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="10"/></proof> + </goal> + <goal name="all_locally_winning.2.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.93" steps="582"/></proof> + </goal> + <goal name="all_locally_winning.2.9" expl="9."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="4.14"/></proof> + </goal> + <goal name="all_locally_winning.2.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="376"/></proof> + </goal> + <goal name="all_locally_winning.2.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="16"/></proof> + </goal> + <goal name="all_locally_winning.2.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="355"/></proof> + </goal> + <goal name="all_locally_winning.2.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="18"/></proof> + </goal> + <goal name="all_locally_winning.2.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="127"/></proof> + </goal> + <goal name="all_locally_winning.2.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="125"/></proof> + </goal> + <goal name="all_locally_winning.2.16" expl="16."> + <transf name="split_goal_wp"> + <goal name="all_locally_winning.2.16.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="87"/></proof> + </goal> + <goal name="all_locally_winning.2.16.2" expl="2."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="6.37"/></proof> + </goal> + <goal name="all_locally_winning.2.16.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="146"/></proof> + </goal> + <goal name="all_locally_winning.2.16.4" expl="4."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.81"/></proof> + </goal> + <goal name="all_locally_winning.2.16.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="83"/></proof> + </goal> + <goal name="all_locally_winning.2.16.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="23"/></proof> + </goal> + <goal name="all_locally_winning.2.16.7" expl="7."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="5.30"/></proof> + </goal> + <goal name="all_locally_winning.2.16.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="30"/></proof> + </goal> + <goal name="all_locally_winning.2.16.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.40" steps="1552"/></proof> + </goal> + </transf> + </goal> + <goal name="all_locally_winning.2.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="597"/></proof> + </goal> + <goal name="all_locally_winning.2.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="219"/></proof> + </goal> + <goal name="all_locally_winning.2.19" expl="19."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="96"/></proof> + </goal> + <goal name="all_locally_winning.2.20" expl="20."> + <transf name="split_goal_wp"> + <goal name="all_locally_winning.2.20.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="33"/></proof> + </goal> + <goal name="all_locally_winning.2.20.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="585"/></proof> + </goal> + <goal name="all_locally_winning.2.20.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="34"/></proof> + </goal> + <goal name="all_locally_winning.2.20.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="44"/></proof> + </goal> + <goal name="all_locally_winning.2.20.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.64" steps="418"/></proof> + </goal> + <goal name="all_locally_winning.2.20.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.51" steps="1858"/></proof> + </goal> + <goal name="all_locally_winning.2.20.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="32"/></proof> + </goal> + </transf> + </goal> + <goal name="all_locally_winning.2.21" expl="21."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="41"/></proof> + </goal> + <goal name="all_locally_winning.2.22" expl="22."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.50" steps="198"/></proof> + </goal> + <goal name="all_locally_winning.2.23" expl="23."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="178"/></proof> + </goal> + <goal name="all_locally_winning.2.24" expl="24."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="205"/></proof> + </goal> + <goal name="all_locally_winning.2.25" expl="25."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.16" steps="434"/></proof> + </goal> + <goal name="all_locally_winning.2.26" expl="26."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="306"/></proof> + </goal> + </transf> </goal> - <goal name="sim_angel_reach.45" expl="45."> - <transf name="induction_pr"> - <goal name="sim_angel_reach.45.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="sim_angel_reach.45.1.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="sim_angel_reach.45.1.1.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.22" steps="141"/></proof> - </goal> - </transf> - </goal> - </transf> + <goal name="all_locally_winning.3" expl="3."> + <transf name="split_goal_wp"> + <goal name="all_locally_winning.3.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.94" steps="1718"/></proof> </goal> - <goal name="sim_angel_reach.45.2" expl="2."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="sim_angel_reach.45.2.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="sim_angel_reach.45.2.1.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.10" steps="15"/></proof> - </goal> - </transf> + <goal name="all_locally_winning.3.2" expl="2."> + <transf name="split_goal_wp"> + <goal name="all_locally_winning.3.2.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.80" steps="1033"/></proof> + </goal> + <goal name="all_locally_winning.3.2.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="207"/></proof> + </goal> + <goal name="all_locally_winning.3.2.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.04" steps="1210"/></proof> + </goal> + <goal name="all_locally_winning.3.2.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="229"/></proof> + </goal> + <goal name="all_locally_winning.3.2.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="253"/></proof> + </goal> + <goal name="all_locally_winning.3.2.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.58" steps="1683"/></proof> + </goal> + <goal name="all_locally_winning.3.2.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="24"/></proof> + </goal> + <goal name="all_locally_winning.3.2.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="32"/></proof> + </goal> + <goal name="all_locally_winning.3.2.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.94" steps="1683"/></proof> + </goal> + <goal name="all_locally_winning.3.2.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="24"/></proof> + </goal> + <goal name="all_locally_winning.3.2.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="32"/></proof> + </goal> + <goal name="all_locally_winning.3.2.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="204"/></proof> + </goal> + <goal name="all_locally_winning.3.2.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.80" steps="554"/></proof> + </goal> + <goal name="all_locally_winning.3.2.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="300"/></proof> + </goal> + <goal name="all_locally_winning.3.2.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="194"/></proof> + </goal> + <goal name="all_locally_winning.3.2.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="102"/></proof> + </goal> + <goal name="all_locally_winning.3.2.17" expl="17."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="35"/></proof> </goal> </transf> </goal> - <goal name="sim_angel_reach.45.3" expl="3."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="sim_angel_reach.45.3.1" expl="1."> - <transf name="simplify_trivial_quantification_in_goal"> - <goal name="sim_angel_reach.45.3.1.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.37" steps="318"/></proof> + <goal name="all_locally_winning.3.3" expl="3."> + <transf name="split_goal_wp"> + <goal name="all_locally_winning.3.3.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="95"/></proof> + </goal> + <goal name="all_locally_winning.3.3.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="20"/></proof> + </goal> + <goal name="all_locally_winning.3.3.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="105"/></proof> + </goal> + <goal name="all_locally_winning.3.3.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="60"/></proof> + </goal> + <goal name="all_locally_winning.3.3.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="312"/></proof> + </goal> + <goal name="all_locally_winning.3.3.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.75" steps="1151"/></proof> + </goal> + <goal name="all_locally_winning.3.3.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.17" steps="374"/></proof> + </goal> + <goal name="all_locally_winning.3.3.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="0"/></proof> + </goal> + <goal name="all_locally_winning.3.3.9" expl="9."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="6.40"/></proof> + </goal> + <goal name="all_locally_winning.3.3.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="203"/></proof> + </goal> + <goal name="all_locally_winning.3.3.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.74" steps="823"/></proof> + </goal> + <goal name="all_locally_winning.3.3.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="102"/></proof> + </goal> + <goal name="all_locally_winning.3.3.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.68" steps="2529"/></proof> + </goal> + <goal name="all_locally_winning.3.3.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="84"/></proof> + </goal> + <goal name="all_locally_winning.3.3.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="15"/></proof> + </goal> + <goal name="all_locally_winning.3.3.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.73" steps="327"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17" expl="17."> + <transf name="split_goal_wp"> + <goal name="all_locally_winning.3.3.17.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="123"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="46"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="334"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="73"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.47" steps="3431"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.64" steps="427"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="56"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="46"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.9" expl="9."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="98"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.10" expl="10."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="262"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.11" expl="11."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="78"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.12" expl="12."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.47" steps="360"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.13" expl="13."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="52"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.14" expl="14."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="0"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.15" expl="15."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="337"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.16" expl="16."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.60" steps="1406"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.17" expl="17."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.92"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="116"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.19" expl="19."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="246"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.74" steps="578"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.21" expl="21."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.28" steps="743"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.22" expl="22."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="350"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.23" expl="23."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="2.61" steps="2128"/></proof> + </goal> + <goal name="all_locally_winning.3.3.17.24" expl="24."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="28"/></proof> </goal> </transf> </goal> + <goal name="all_locally_winning.3.3.18" expl="18."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="90"/></proof> + </goal> + <goal name="all_locally_winning.3.3.19" expl="19."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="79"/></proof> + </goal> + <goal name="all_locally_winning.3.3.20" expl="20."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="156"/></proof> + </goal> </transf> </goal> + <goal name="all_locally_winning.3.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="195"/></proof> + </goal> </transf> </goal> - <goal name="sim_angel_reach.46" expl="46."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.15" steps="66"/></proof> - </goal> - </transf> - </goal> - <goal name="all_locally_winning"> - <transf name="split_goal_wp"> - <goal name="all_locally_winning.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="62"/></proof> - </goal> - <goal name="all_locally_winning.2" expl="2."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.59" steps="1236"/></proof> - </goal> - <goal name="all_locally_winning.3" expl="3."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.53" steps="787"/></proof> - </goal> <goal name="all_locally_winning.4" expl="4."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.49" steps="1633"/></proof> - </goal> - <goal name="all_locally_winning.5" expl="5."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.77" steps="525"/></proof> - </goal> - <goal name="all_locally_winning.6" expl="6."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.24" steps="183"/></proof> - </goal> - <goal name="all_locally_winning.7" expl="7."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.67" steps="238"/></proof> - </goal> - <goal name="all_locally_winning.8" expl="8."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.30" steps="104"/></proof> - </goal> - <goal name="all_locally_winning.9" expl="9."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.64" steps="170"/></proof> - </goal> - <goal name="all_locally_winning.10" expl="10."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.32" steps="159"/></proof> - </goal> - <goal name="all_locally_winning.11" expl="11."> - <proof prover="1" steplimit="-1"><result status="valid" time="4.55"/></proof> - </goal> - <goal name="all_locally_winning.12" expl="12."> - <proof prover="1" steplimit="-1"><result status="valid" time="3.18"/></proof> - </goal> - <goal name="all_locally_winning.13" expl="13."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="10"/></proof> - </goal> - <goal name="all_locally_winning.14" expl="14."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.71" steps="554"/></proof> - </goal> - <goal name="all_locally_winning.15" expl="15."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.90" steps="1357"/></proof> - </goal> - <goal name="all_locally_winning.16" expl="16."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.51" steps="366"/></proof> - </goal> - <goal name="all_locally_winning.17" expl="17."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.11" steps="16"/></proof> - </goal> - <goal name="all_locally_winning.18" expl="18."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.65" steps="347"/></proof> - </goal> - <goal name="all_locally_winning.19" expl="19."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.24" steps="18"/></proof> - </goal> - <goal name="all_locally_winning.20" expl="20."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.19" steps="120"/></proof> - </goal> - <goal name="all_locally_winning.21" expl="21."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.22" steps="118"/></proof> - </goal> - <goal name="all_locally_winning.22" expl="22."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="84"/></proof> - </goal> - <goal name="all_locally_winning.23" expl="23."> - <proof prover="2" steplimit="-1"><result status="valid" time="4.93"/></proof> - </goal> - <goal name="all_locally_winning.24" expl="24."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.18" steps="139"/></proof> - </goal> - <goal name="all_locally_winning.25" expl="25."> - <proof prover="2" steplimit="-1"><result status="valid" time="4.51"/></proof> - </goal> - <goal name="all_locally_winning.26" expl="26."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.28" steps="80"/></proof> - </goal> - <goal name="all_locally_winning.27" expl="27."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.16" steps="23"/></proof> - </goal> - <goal name="all_locally_winning.28" expl="28."> - <proof prover="2" steplimit="-1"><result status="valid" time="3.83"/></proof> - </goal> - <goal name="all_locally_winning.29" expl="29."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="30"/></proof> - </goal> - <goal name="all_locally_winning.30" expl="30."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.78" steps="1500"/></proof> - </goal> - <goal name="all_locally_winning.31" expl="31."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.72" steps="579"/></proof> - </goal> - <goal name="all_locally_winning.32" expl="32."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.39" steps="208"/></proof> - </goal> - <goal name="all_locally_winning.33" expl="33."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.35" steps="93"/></proof> - </goal> - <goal name="all_locally_winning.34" expl="34."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="33"/></proof> - </goal> - <goal name="all_locally_winning.35" expl="35."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.79" steps="575"/></proof> - </goal> - <goal name="all_locally_winning.36" expl="36."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="34"/></proof> - </goal> - <goal name="all_locally_winning.37" expl="37."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="44"/></proof> - </goal> - <goal name="all_locally_winning.38" expl="38."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.56" steps="405"/></proof> - </goal> - <goal name="all_locally_winning.39" expl="39."> - <proof prover="3" steplimit="-1"><result status="valid" time="4.78" steps="3249"/></proof> - </goal> - <goal name="all_locally_winning.40" expl="40."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="32"/></proof> - </goal> - <goal name="all_locally_winning.41" expl="41."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.23" steps="19"/></proof> - </goal> - <goal name="all_locally_winning.42" expl="42."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.40" steps="189"/></proof> - </goal> - <goal name="all_locally_winning.43" expl="43."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.39" steps="171"/></proof> - </goal> - <goal name="all_locally_winning.44" expl="44."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.29" steps="199"/></proof> - </goal> - <goal name="all_locally_winning.45" expl="45."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.94" steps="413"/></proof> - </goal> - <goal name="all_locally_winning.46" expl="46."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.51" steps="293"/></proof> - </goal> - <goal name="all_locally_winning.47" expl="47."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.73" steps="825"/></proof> - </goal> - <goal name="all_locally_winning.48" expl="48."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.36" steps="95"/></proof> - </goal> - <goal name="all_locally_winning.49" expl="49."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.46" steps="210"/></proof> - </goal> - <goal name="all_locally_winning.50" expl="50."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.59" steps="980"/></proof> - </goal> - <goal name="all_locally_winning.51" expl="51."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.45" steps="232"/></proof> - </goal> - <goal name="all_locally_winning.52" expl="52."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.41" steps="251"/></proof> - </goal> - <goal name="all_locally_winning.53" expl="53."> - <proof prover="3" steplimit="-1"><result status="valid" time="4.54" steps="2475"/></proof> - </goal> - <goal name="all_locally_winning.54" expl="54."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.16" steps="32"/></proof> - </goal> - <goal name="all_locally_winning.55" expl="55."> - <proof prover="3" steplimit="-1"><result status="valid" time="4.32" steps="2475"/></proof> - </goal> - <goal name="all_locally_winning.56" expl="56."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="32"/></proof> - </goal> - <goal name="all_locally_winning.57" expl="57."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.34" steps="204"/></proof> - </goal> - <goal name="all_locally_winning.58" expl="58."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.79" steps="537"/></proof> - </goal> - <goal name="all_locally_winning.59" expl="59."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.48" steps="298"/></proof> - </goal> - <goal name="all_locally_winning.60" expl="60."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.42" steps="194"/></proof> - </goal> - <goal name="all_locally_winning.61" expl="61."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.37" steps="102"/></proof> - </goal> - <goal name="all_locally_winning.62" expl="62."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.17" steps="35"/></proof> - </goal> - <goal name="all_locally_winning.63" expl="63."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.16" steps="20"/></proof> - </goal> - <goal name="all_locally_winning.64" expl="64."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="97"/></proof> - </goal> - <goal name="all_locally_winning.65" expl="65."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="57"/></proof> - </goal> - <goal name="all_locally_winning.66" expl="66."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.28" steps="298"/></proof> - </goal> - <goal name="all_locally_winning.67" expl="67."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.77" steps="1065"/></proof> - </goal> - <goal name="all_locally_winning.68" expl="68."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.09" steps="365"/></proof> - </goal> - <goal name="all_locally_winning.69" expl="69."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="0"/></proof> - </goal> - <goal name="all_locally_winning.70" expl="70."> - <proof prover="3" steplimit="-1"><result status="valid" time="3.49" steps="1768"/></proof> - </goal> - <goal name="all_locally_winning.71" expl="71."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.36" steps="185"/></proof> - </goal> - <goal name="all_locally_winning.72" expl="72."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.78" steps="809"/></proof> - </goal> - <goal name="all_locally_winning.73" expl="73."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.29" steps="99"/></proof> - </goal> - <goal name="all_locally_winning.74" expl="74."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.24" steps="2424"/></proof> - </goal> - <goal name="all_locally_winning.75" expl="75."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.23" steps="81"/></proof> - </goal> - <goal name="all_locally_winning.76" expl="76."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.20" steps="15"/></proof> - </goal> - <goal name="all_locally_winning.77" expl="77."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.72" steps="318"/></proof> - </goal> - <goal name="all_locally_winning.78" expl="78."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.18" steps="115"/></proof> - </goal> - <goal name="all_locally_winning.79" expl="79."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.30" steps="87"/></proof> - </goal> - <goal name="all_locally_winning.80" expl="80."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="43"/></proof> - </goal> - <goal name="all_locally_winning.81" expl="81."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.53" steps="325"/></proof> - </goal> - <goal name="all_locally_winning.82" expl="82."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.20" steps="70"/></proof> - </goal> - <goal name="all_locally_winning.83" expl="83."> - <proof prover="3" steplimit="-1"><result status="valid" time="3.03" steps="3326"/></proof> - </goal> - <goal name="all_locally_winning.84" expl="84."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.55" steps="418"/></proof> - </goal> - <goal name="all_locally_winning.85" expl="85."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.25" steps="58"/></proof> - </goal> - <goal name="all_locally_winning.86" expl="86."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.27" steps="48"/></proof> - </goal> - <goal name="all_locally_winning.87" expl="87."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.20" steps="95"/></proof> - </goal> - <goal name="all_locally_winning.88" expl="88."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.47" steps="253"/></proof> - </goal> - <goal name="all_locally_winning.89" expl="89."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.31" steps="70"/></proof> - </goal> - <goal name="all_locally_winning.90" expl="90."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.48" steps="350"/></proof> - </goal> - <goal name="all_locally_winning.91" expl="91."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.28" steps="49"/></proof> - </goal> - <goal name="all_locally_winning.92" expl="92."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.10" steps="0"/></proof> - </goal> - <goal name="all_locally_winning.93" expl="93."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.48" steps="323"/></proof> - </goal> - <goal name="all_locally_winning.94" expl="94."> - <proof prover="3" steplimit="-1"><result status="valid" time="3.49" steps="1310"/></proof> - </goal> - <goal name="all_locally_winning.95" expl="95."> - <proof prover="3" steplimit="-1"><result status="valid" time="5.93" steps="1906"/></proof> - </goal> - <goal name="all_locally_winning.96" expl="96."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.40" steps="103"/></proof> - </goal> - <goal name="all_locally_winning.97" expl="97."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.37" steps="227"/></proof> - </goal> - <goal name="all_locally_winning.98" expl="98."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.06" steps="557"/></proof> - </goal> - <goal name="all_locally_winning.99" expl="99."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.56" steps="707"/></proof> - </goal> - <goal name="all_locally_winning.100" expl="100."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.42" steps="341"/></proof> - </goal> - <goal name="all_locally_winning.101" expl="101."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.63" steps="1381"/></proof> - </goal> - <goal name="all_locally_winning.102" expl="102."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.27" steps="30"/></proof> - </goal> - <goal name="all_locally_winning.103" expl="103."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.18" steps="76"/></proof> - </goal> - <goal name="all_locally_winning.104" expl="104."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.38" steps="147"/></proof> - </goal> - <goal name="all_locally_winning.105" expl="105."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.40" steps="194"/></proof> - </goal> - <goal name="all_locally_winning.106" expl="106."> <transf name="induction_pr"> - <goal name="all_locally_winning.106.1" expl="1."> + <goal name="all_locally_winning.4.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="all_locally_winning.106.1.1" expl="1."> + <goal name="all_locally_winning.4.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="all_locally_winning.106.1.1.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.09" steps="3"/></proof> + <goal name="all_locally_winning.4.1.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="3"/></proof> </goal> </transf> </goal> </transf> </goal> - <goal name="all_locally_winning.106.2" expl="2."> + <goal name="all_locally_winning.4.2" expl="2."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="all_locally_winning.106.2.1" expl="1."> + <goal name="all_locally_winning.4.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="all_locally_winning.106.2.1.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.23" steps="144"/></proof> + <goal name="all_locally_winning.4.2.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="145"/></proof> </goal> </transf> </goal> </transf> </goal> - <goal name="all_locally_winning.106.3" expl="3."> + <goal name="all_locally_winning.4.3" expl="3."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="all_locally_winning.106.3.1" expl="1."> + <goal name="all_locally_winning.4.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> - <goal name="all_locally_winning.106.3.1.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.27" steps="234"/></proof> + <goal name="all_locally_winning.4.3.1.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="239"/></proof> </goal> </transf> </goal> @@ -3961,329 +4325,327 @@ </goal> </transf> </goal> - <goal name="all_locally_winning.107" expl="107."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.15" steps="81"/></proof> + <goal name="all_locally_winning.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="82"/></proof> </goal> </transf> </goal> <goal name="simulation_theorem"> <transf name="split_goal_wp"> <goal name="simulation_theorem.1" expl="1."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="17"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="17"/></proof> </goal> <goal name="simulation_theorem.2" expl="2."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="19"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="19"/></proof> </goal> <goal name="simulation_theorem.3" expl="3."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.10" steps="18"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="18"/></proof> </goal> <goal name="simulation_theorem.4" expl="4."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="18"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="18"/></proof> </goal> <goal name="simulation_theorem.5" expl="5."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="166"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="262"/></proof> </goal> <goal name="simulation_theorem.6" expl="6."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="41"/></proof> + <transf name="split_goal_wp"> + <goal name="simulation_theorem.6.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="41"/></proof> + </goal> + <goal name="simulation_theorem.6.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="373"/></proof> + </goal> + <goal name="simulation_theorem.6.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="47"/></proof> + </goal> + <goal name="simulation_theorem.6.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="45"/></proof> + </goal> + <goal name="simulation_theorem.6.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="439"/></proof> + </goal> + <goal name="simulation_theorem.6.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="17"/></proof> + </goal> + <goal name="simulation_theorem.6.7" expl="7."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.27"/></proof> + </goal> + <goal name="simulation_theorem.6.8" expl="8."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="54"/></proof> + </goal> + </transf> </goal> <goal name="simulation_theorem.7" expl="7."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.27" steps="346"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="4.33" steps="1051"/></proof> </goal> <goal name="simulation_theorem.8" expl="8."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="47"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.51" steps="262"/></proof> </goal> <goal name="simulation_theorem.9" expl="9."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="45"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="33"/></proof> </goal> <goal name="simulation_theorem.10" expl="10."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.36" steps="407"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="34"/></proof> </goal> <goal name="simulation_theorem.11" expl="11."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="17"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="55"/></proof> </goal> <goal name="simulation_theorem.12" expl="12."> - <proof prover="1" steplimit="-1"><result status="valid" time="2.44"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="41"/></proof> </goal> <goal name="simulation_theorem.13" expl="13."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.23" steps="54"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.91" steps="521"/></proof> </goal> <goal name="simulation_theorem.14" expl="14."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.41" steps="319"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="101"/></proof> </goal> <goal name="simulation_theorem.15" expl="15."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.20" steps="169"/></proof> + <transf name="split_goal_wp"> + <goal name="simulation_theorem.15.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="61"/></proof> + </goal> + <goal name="simulation_theorem.15.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="68"/></proof> + </goal> + <goal name="simulation_theorem.15.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="103"/></proof> + </goal> + <goal name="simulation_theorem.15.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="76"/></proof> + </goal> + <goal name="simulation_theorem.15.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="114"/></proof> + </goal> + <goal name="simulation_theorem.15.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="113"/></proof> + </goal> + <goal name="simulation_theorem.15.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="115"/></proof> + </goal> + </transf> </goal> <goal name="simulation_theorem.16" expl="16."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="33"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="23"/></proof> </goal> <goal name="simulation_theorem.17" expl="17."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.20" steps="34"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="57"/></proof> </goal> <goal name="simulation_theorem.18" expl="18."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.25" steps="55"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="3.53" steps="1540"/></proof> </goal> <goal name="simulation_theorem.19" expl="19."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="43"/></proof> + <transf name="split_goal_wp"> + <goal name="simulation_theorem.19.1" expl="1."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="27"/></proof> + </goal> + <goal name="simulation_theorem.19.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="129"/></proof> + </goal> + <goal name="simulation_theorem.19.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="28"/></proof> + </goal> + <goal name="simulation_theorem.19.4" expl="4."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.36" steps="358"/></proof> + </goal> + <goal name="simulation_theorem.19.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.41" steps="358"/></proof> + </goal> + <goal name="simulation_theorem.19.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.42" steps="337"/></proof> + </goal> + <goal name="simulation_theorem.19.7" expl="7."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.07" steps="401"/></proof> + </goal> + </transf> </goal> <goal name="simulation_theorem.20" expl="20."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.68" steps="498"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.74"/></proof> </goal> <goal name="simulation_theorem.21" expl="21."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.34" steps="98"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="471"/></proof> </goal> <goal name="simulation_theorem.22" expl="22."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.22" steps="63"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="242"/></proof> </goal> <goal name="simulation_theorem.23" expl="23."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="67"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="134"/></proof> </goal> <goal name="simulation_theorem.24" expl="24."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.21" steps="100"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="174"/></proof> </goal> <goal name="simulation_theorem.25" expl="25."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.20" steps="73"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="59"/></proof> </goal> <goal name="simulation_theorem.26" expl="26."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.15" steps="111"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="70"/></proof> </goal> <goal name="simulation_theorem.27" expl="27."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.27" steps="110"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="138"/></proof> </goal> <goal name="simulation_theorem.28" expl="28."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.24" steps="112"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="6.48" steps="1395"/></proof> </goal> <goal name="simulation_theorem.29" expl="29."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.11" steps="23"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.20"/></proof> </goal> <goal name="simulation_theorem.30" expl="30."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="23"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.81"/></proof> </goal> <goal name="simulation_theorem.31" expl="31."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.14" steps="51"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="34"/></proof> </goal> <goal name="simulation_theorem.32" expl="32."> - <proof prover="3" steplimit="-1"><result status="valid" time="2.58" steps="1427"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="7.11" steps="1470"/></proof> </goal> <goal name="simulation_theorem.33" expl="33."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.15" steps="28"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="90"/></proof> </goal> <goal name="simulation_theorem.34" expl="34."> - <proof prover="2" steplimit="-1"><result status="valid" time="4.75"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.63" steps="174"/></proof> </goal> <goal name="simulation_theorem.35" expl="35."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.65" steps="464"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.61"/></proof> </goal> <goal name="simulation_theorem.36" expl="36."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.32" steps="237"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="74"/></proof> </goal> <goal name="simulation_theorem.37" expl="37."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.44" steps="131"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="83"/></proof> </goal> <goal name="simulation_theorem.38" expl="38."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.39" steps="171"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.81" steps="290"/></proof> </goal> <goal name="simulation_theorem.39" expl="39."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.29" steps="56"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="88"/></proof> </goal> <goal name="simulation_theorem.40" expl="40."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.71" steps="305"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.54"/></proof> </goal> <goal name="simulation_theorem.41" expl="41."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.83" steps="305"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.42"/></proof> </goal> <goal name="simulation_theorem.42" expl="42."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.84" steps="276"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="73"/></proof> </goal> <goal name="simulation_theorem.43" expl="43."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.80" steps="360"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="37"/></proof> </goal> <goal name="simulation_theorem.44" expl="44."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.38" steps="68"/></proof> + <transf name="split_goal_wp"> + <goal name="simulation_theorem.44.1" expl="1."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.94"/></proof> + </goal> + <goal name="simulation_theorem.44.2" expl="2."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.72" steps="458"/></proof> + </goal> + <goal name="simulation_theorem.44.3" expl="3."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="92"/></proof> + </goal> + <goal name="simulation_theorem.44.4" expl="4."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.74"/></proof> + </goal> + <goal name="simulation_theorem.44.5" expl="5."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.50" steps="274"/></proof> + </goal> + <goal name="simulation_theorem.44.6" expl="6."> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="102"/></proof> + </goal> + </transf> </goal> <goal name="simulation_theorem.45" expl="45."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.44" steps="167"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="124"/></proof> </goal> <goal name="simulation_theorem.46" expl="46."> - <proof prover="1" steplimit="-1"><result status="valid" time="3.38"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.91" steps="282"/></proof> </goal> <goal name="simulation_theorem.47" expl="47."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.29" steps="131"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="94"/></proof> </goal> <goal name="simulation_theorem.48" expl="48."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.32" steps="63"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="111"/></proof> </goal> <goal name="simulation_theorem.49" expl="49."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.30" steps="89"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="97"/></proof> </goal> <goal name="simulation_theorem.50" expl="50."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.32" steps="60"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="74"/></proof> </goal> <goal name="simulation_theorem.51" expl="51."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.32" steps="87"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.87" steps="291"/></proof> </goal> <goal name="simulation_theorem.52" expl="52."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.23" steps="131"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.93" steps="239"/></proof> </goal> <goal name="simulation_theorem.53" expl="53."> - <proof prover="3" steplimit="-1"><result status="valid" time="4.20" steps="1164"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.70" steps="98"/></proof> </goal> <goal name="simulation_theorem.54" expl="54."> - <proof prover="1" steplimit="-1"><result status="valid" time="4.42"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="72"/></proof> </goal> <goal name="simulation_theorem.55" expl="55."> - <proof prover="1" steplimit="-1"><result status="valid" time="3.92"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="95"/></proof> </goal> <goal name="simulation_theorem.56" expl="56."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.13" steps="35"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.54"/></proof> </goal> <goal name="simulation_theorem.57" expl="57."> - <proof prover="3" steplimit="-1"><result status="valid" time="4.64" steps="1220"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="76"/></proof> </goal> <goal name="simulation_theorem.58" expl="58."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.49" steps="85"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="98"/></proof> </goal> <goal name="simulation_theorem.59" expl="59."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.63" steps="170"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="80"/></proof> </goal> <goal name="simulation_theorem.60" expl="60."> - <proof prover="1" steplimit="-1"><result status="valid" time="5.25"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="151"/></proof> </goal> <goal name="simulation_theorem.61" expl="61."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.34" steps="71"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="40"/></proof> </goal> <goal name="simulation_theorem.62" expl="62."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.25" steps="80"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.21"/></proof> </goal> <goal name="simulation_theorem.63" expl="63."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.44" steps="275"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.55"/></proof> </goal> <goal name="simulation_theorem.64" expl="64."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.38" steps="85"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="1.71" steps="968"/></proof> </goal> <goal name="simulation_theorem.65" expl="65."> - <proof prover="1" steplimit="-1"><result status="valid" time="3.54"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.84" steps="363"/></proof> </goal> <goal name="simulation_theorem.66" expl="66."> - <proof prover="1" steplimit="-1"><result status="valid" time="4.42"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.85" steps="363"/></proof> </goal> <goal name="simulation_theorem.67" expl="67."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.28" steps="70"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="298"/></proof> </goal> <goal name="simulation_theorem.68" expl="68."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.19" steps="38"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.93"/></proof> </goal> <goal name="simulation_theorem.69" expl="69."> - <proof prover="1" steplimit="-1"><result status="valid" time="4.43"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="0"/></proof> </goal> <goal name="simulation_theorem.70" expl="70."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.59" steps="121"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="35"/></proof> </goal> <goal name="simulation_theorem.71" expl="71."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.71" steps="183"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="21"/></proof> </goal> <goal name="simulation_theorem.72" expl="72."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.43" steps="91"/></proof> - </goal> - <goal name="simulation_theorem.73" expl="73."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.32" steps="110"/></proof> - </goal> - <goal name="simulation_theorem.74" expl="74."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.46" steps="94"/></proof> - </goal> - <goal name="simulation_theorem.75" expl="75."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.27" steps="71"/></proof> - </goal> - <goal name="simulation_theorem.76" expl="76."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.87" steps="275"/></proof> - </goal> - <goal name="simulation_theorem.77" expl="77."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.93" steps="236"/></proof> - </goal> - <goal name="simulation_theorem.78" expl="78."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.70" steps="95"/></proof> - </goal> - <goal name="simulation_theorem.79" expl="79."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.22" steps="69"/></proof> - </goal> - <goal name="simulation_theorem.80" expl="80."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.32" steps="92"/></proof> - </goal> - <goal name="simulation_theorem.81" expl="81."> - <proof prover="1" steplimit="-1"><result status="valid" time="3.54"/></proof> - </goal> - <goal name="simulation_theorem.82" expl="82."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.23" steps="73"/></proof> - </goal> - <goal name="simulation_theorem.83" expl="83."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.45" steps="95"/></proof> - </goal> - <goal name="simulation_theorem.84" expl="84."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.26" steps="77"/></proof> - </goal> - <goal name="simulation_theorem.85" expl="85."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.88" steps="471"/></proof> - </goal> - <goal name="simulation_theorem.86" expl="86."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.38" steps="89"/></proof> - </goal> - <goal name="simulation_theorem.87" expl="87."> - <proof prover="1" steplimit="-1"><result status="valid" time="4.34"/></proof> - </goal> - <goal name="simulation_theorem.88" expl="88."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.52" steps="268"/></proof> - </goal> - <goal name="simulation_theorem.89" expl="89."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.35" steps="99"/></proof> - </goal> - <goal name="simulation_theorem.90" expl="90."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.51" steps="148"/></proof> - </goal> - <goal name="simulation_theorem.91" expl="91."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.29" steps="41"/></proof> - </goal> - <goal name="simulation_theorem.92" expl="92."> - <proof prover="1" steplimit="-1"><result status="valid" time="4.21"/></proof> - </goal> - <goal name="simulation_theorem.93" expl="93."> - <proof prover="1" steplimit="-1"><result status="valid" time="4.55"/></proof> - </goal> - <goal name="simulation_theorem.94" expl="94."> - <proof prover="3" steplimit="-1"><result status="valid" time="1.71" steps="927"/></proof> - </goal> - <goal name="simulation_theorem.95" expl="95."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.63" steps="341"/></proof> - </goal> - <goal name="simulation_theorem.96" expl="96."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.62" steps="341"/></proof> - </goal> - <goal name="simulation_theorem.97" expl="97."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.49" steps="292"/></proof> - </goal> - <goal name="simulation_theorem.98" expl="98."> - <proof prover="1" steplimit="-1"><result status="valid" time="3.39"/></proof> - </goal> - <goal name="simulation_theorem.99" expl="99."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.09" steps="0"/></proof> - </goal> - <goal name="simulation_theorem.100" expl="100."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.11" steps="35"/></proof> - </goal> - <goal name="simulation_theorem.101" expl="101."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="21"/></proof> - </goal> - <goal name="simulation_theorem.102" expl="102."> - <proof prover="3" steplimit="-1"><result status="valid" time="0.12" steps="11"/></proof> + <proof prover="3" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="11"/></proof> </goal> </transf> </goal> <goal name="StratProps.have_uniform_winning_strat_alternate_def"> - <proof prover="3"><result status="valid" time="0.12" steps="21"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="23"/></proof> </goal> <goal name="StratProps.have_winning_strat_local_criterion"> - <proof prover="3"><result status="valid" time="0.14" steps="33"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.14" steps="37"/></proof> </goal> <goal name="StratProps.simulation"> - <proof prover="3"><result status="valid" time="0.09" steps="13"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="13"/></proof> </goal> </theory> </file> diff --git a/examples/in_progress/2wp_gen/game/why3shapes.gz b/examples/in_progress/2wp_gen/game/why3shapes.gz index 9394a72100a6435ddbb7654eb5907b9a4510f925..b8047ccf3089100b674037e53f65a4cf0f8eb8b2 100644 Binary files a/examples/in_progress/2wp_gen/game/why3shapes.gz and b/examples/in_progress/2wp_gen/game/why3shapes.gz differ diff --git a/examples/in_progress/2wp_gen/game_fmla.mlw b/examples/in_progress/2wp_gen/game_fmla.mlw index fcc3134c92d4c99a381436d04f06670a06d304bb..0477900295084fd059dcc21d9a05a5cc83554881 100644 --- a/examples/in_progress/2wp_gen/game_fmla.mlw +++ b/examples/in_progress/2wp_gen/game_fmla.mlw @@ -62,7 +62,7 @@ module SubgameProof have_winning_strat g2 x (related (=) s) by g2.transition x s) - clone Subgame with lemma trivial_subgame_indeed + clone Subgame with goal trivial_subgame_indeed end @@ -73,6 +73,7 @@ module Fmla use import ho_set.Set use import ho_rel.Rel use import fn.Fun + use import fn.Image use import game.Game use import Subgame @@ -121,49 +122,32 @@ module Fmla predicate later_limit (o:erel 'b) (i:rel 'b 'a) (ch:set 'b) (y:'a) = exists x. i x y /\ upper_bound o ch x - (* TODO: recreate values for transfinite call-stack rule, - commented for now. *) - (* type v_data 'a 'b = { - (* Underlying game ordering. *) - v_go : 'a -> 'a -> bool; - (* Extra order for the stack. *) - v_so : 'b -> 'b -> bool; - (* Initial stack. *) - v_s0 : ('a,'b) -> bool; - (* Precondition for calling on a given stack. - The location is the stack supremum on first component. *) - v_pr : (('a,'b) -> bool) -> bool; - (* Postcondition: some element in the stack satisfy the postcondition - at the given point. *) - v_pst : 'a -> ('a,'b) -> bool; - } - function v_prod (vd:v_data 'a 'b) : ('a,'b) -> ('a,'b) -> bool = - \x y. oprod vd.v_go vd.v_so x y - predicate v_data_valid (vd:v_data 'a 'b) = - order vd.v_so /\ - chain vd.v_prod vd.v_s0 /\ - forall stack. - chain vd.v_prod stack /\ - subchain vd.v_prod vd.v_s0 stack /\ - (forall x. not maximum vd.v_prod stack x) /\ - (forall rstack. - subchain vd.v_prod vd.v_s0 rstack /\ subchain vd.v_prod rstack stack /\ - rstack <> stack -> vd.v_pr rstack) -> - vd.v_pr stack - predicate v_pre (vd:v_data 'a 'b) (stack:('a,'b) -> bool) (x:'a) = - vd.v_pr stack /\ chain vd.v_prod stack /\ - supremum vd.v_go (proj1 stack) x - predicate v_post (vd:v_data 'a 'b) (stack:('a,'b) -> bool) (x:'a) = - exists y. stack y /\ vd.v_pst x y - function v_enf (vd:v_data 'a 'b) : (('a,'b) -> bool) -> fmla 'a = - u_enforce (v_pre vd) (v_post vd) - function v_hrec (vd:v_data 'a 'b) (s:('a,'b) -> bool) : fmla 'a = - universal (\s'. arrow (lift (subchain vd.v_prod s s' /\ s <> s')) - (v_enf vd s')) - function v_hfix (vd:v_data 'a 'b) : fmla 'a = - universal (\s. arrow (conj (lift (subchain vd.v_prod vd.v_s0 s)) - (v_hrec vd s)) - (v_enf vd s))*) + (* Condition for transfinite loop limit case. *) + predicate step_limit (c:fmla 'a) (o:erel 'b) (go:erel 'a) (i:rel 'b 'a) = + forall ch f inh. chain o ch /\ monotone_on ch o f go /\ ch inh /\ + (forall x. not maximum o ch x) /\ (forall x. ch x -> i x (f x)) -> + holds c (enforce (supremum go (image f ch)) (later_limit o i ch)) + + (* Express that the precondition is taken with respect to higher + state. For transfinite recursion rule. *) + predicate higher (o:erel 'b) (p:rel 'b 'a) (x:'b) (y:'b) (z:'a) = + o x y /\ x <> y /\ p y z + + (* Variation of higher in limit case. *) + predicate higher_limit (o:erel 'b) (p:rel 'b 'a) (ch:set 'b) (y:'b) (z:'a) = + upper_bound o ch y /\ p y z + + (* Postcondition for recursion limit case. *) + predicate post_limit (q:rel 'b 'a) (ch:set 'b) (y:'a) = + exists x. ch x /\ q x y + + (* Fixpoint condition for recursion limit case. *) + predicate fix_limit (c:fmla 'a) (o:erel 'b) (go:erel 'a) (p q:rel 'b 'a) = + forall ch inh f. ch inh /\ monotone_on ch o f go /\ chain o ch /\ + (forall x. not maximum o ch x) /\ (forall x. ch x -> p x (f x)) -> + holds c (arrow (universal (u_enforce (higher_limit o p ch) q)) + (enforce (supremum go (image f ch)) (post_limit q ch))) + end module FmlaRules "W:non_conservative_extension:N" (* => FmlaRulesProof *) @@ -218,30 +202,22 @@ module FmlaRules "W:non_conservative_extension:N" (* => FmlaRulesProof *) (we can derive rules with real postcondition from this one + Kont). *) axiom trampoline : forall c go,i:rel 'b 'a,o:erel 'b. holds c (universal (u_enforce i (later o i))) /\ - holds c (ordering go) /\ order o /\ - (forall ch f inh y. chain o ch /\ supremum go (image f ch) y /\ - monotone_on ch o f go /\ ch inh /\ - (forall x. not maximum o ch x) /\ (forall x. ch x -> i x (f x)) -> - holds c (enforce ((=) y) (later_limit o i ch))) -> + holds c (ordering go) /\ order o /\ step_limit c o go i -> holds c (universal (u_enforce i (const none))) axiom abstraction : forall c f1 f2:fmla 'a. is_fmla c -> holds c (arrow f1 f2) <-> holds (conj c f1) f2 - (* TODO: rewrite vertical fixpoint - (* Vertical fixpoint rule (or transfinite call-stack rule): - If, knowing that from any valid higher stack we can reach a point in - which the post is satisfied for some point of the stack, - then we can reach a point in which an element of the current stack - satisfy the post, plus some continuity condition on the precondition, - then we can have the same enforcement without the higher-stack - hypothesis (e.g a fixpoint) *) - axiom vertical_fix : forall c,vd:v_data 'a 'b. - is_fmla c -> - holds c (v_hfix vd) /\ - holds c (ordering vd.v_go) /\ - v_data_valid vd -> - holds c (v_enf vd vd.v_s0)*) + axiom modus_ponens : forall c f1 f2:fmla 'a. + holds c (arrow f1 f2) /\ holds c f1 -> holds c f2 + + axiom recursion : forall c o go,p q:rel 'b 'a. + holds c (ordering go) /\ order o /\ + (forall x. + holds c (arrow (universal (u_enforce (higher o p x) q)) + (enforce (p x) (q x)))) /\ + fix_limit c o go p q -> + holds c (universal (u_enforce p q)) end @@ -249,6 +225,7 @@ module FmlaRulesProof use import option.Option use import ho_set.Set + use import ho_set.SetBigOps use import ho_rel.RelSet use import ho_rel.Prod use import fn.Fun @@ -376,8 +353,8 @@ module FmlaRulesProof let tr = \x. (=) (nx x) in let g2 = { progress = op; transition = tr } in let strt = (=) (x,y) in - game_wf g2 - so (have_uniform_winning_strat g2 strt none + (game_wf g2 by forall x s y. tr x s /\ s y -> op x y by nx x y) + so ("stop_split" have_uniform_winning_strat g2 strt none by have_winning_strat g2 (x,y) none by let ang = \x _. nx x in not (not winning_strat g2 (x,y) none ang @@ -385,7 +362,7 @@ module FmlaRulesProof so let r = \x y. let (a,b) = x in b = y /\ i a b in (simulate g2 r g by step_simulate g2 r g - by (forall x s y. tr x s /\ r x y -> + by ("stop_split" forall x s y. tr x s /\ r x y -> have_winning_strat g y (related r s) by let (xx,_) = x in (have_winning_strat g y (inter (later o i xx) (go y)) @@ -395,12 +372,14 @@ module FmlaRulesProof by forall z. later o i xx z /\ go y z -> related r s z by exists xz. i xz z /\ o xx xz /\ xx <> xz so s (xz,z) /\ r (xz,z) z) - /\ (chain_compatible op r go + /\ ("stop_split" chain_compatible op r go by forall chp inhp xp yp. chain (rprod op go) chp /\ chp inhp /\ (forall x y. chp (x,y) -> r x y) /\ supremum (rprod op go) chp (xp,yp) -> let ch = image fst chp in - supremum op ch xp + let (inh,_) = inhp in + ch inh + so supremum op ch xp so (forall x y. ch (x,y) -> i x y by exists z. chp z /\ fst z = (x,y)) so let (a,b) = xp in let (u,_) = inhp in ch u so i a b @@ -467,11 +446,11 @@ module FmlaRulesProof so order o_ch /\ chain_complete o_ch (* Can carry out steps for i_ch. Case disjunction between regular and limit steps. *) - so (holds c (universal (u_enforce i_ch (later o_ch i_ch))) + so ("stop_split" holds c (universal (u_enforce i_ch (later o_ch i_ch))) by forall ch. holds c (enforce (i_ch ch) (later o_ch i_ch ch)) by (exists ys. i_ch ch ys so let ch1 = image fst ch in let ch2 = image snd ch in - (forall xn yn. + ("stop_split" forall xn yn. upper_bound go ch2 yn /\ upper_bound o ch1 xn /\ i xn yn /\ not ch1 xn -> later o_ch i_ch ch yn @@ -487,7 +466,7 @@ module FmlaRulesProof maximum go ch'2 yn by ch'2 yn /\ forall u. ch'2 u -> go u yn by u = yn \/ ch2 u) so (exists xs. maximum o ch1 xs - so (maximum ip ch (xs,ys) + so ("stop_split" maximum ip ch (xs,ys) by exists p. ch p /\ fst p = xs so let (xs,yp) = p in (maximum ip ch p @@ -518,25 +497,26 @@ module FmlaRulesProof so not (ch1 xn so maximum o ch1 xn)) ) || sext (i_ch ch) none) (* Chain compatibility. *) - so (forall chh inhh chs y. chain op chh /\ supremum op chh (chs,y) + so ("stop_split" + forall chh inhh chs y. chain op chh /\ supremum op chh (chs,y) /\ chh inhh /\ (forall x y. chh (x,y) -> i_ch x y) -> i_ch chs y by let ch1 = image fst chh in let ch2 = image snd chh in supremum o_ch ch1 chs /\ chain o_ch ch1 /\ supremum go ch2 y /\ chain go ch2 - so chs = subchain_completion ch1 + so chs = bigunion ch1 so (chain ip chs by forall x. ch1 x -> chain ip x) so let (ch0,_) = inhh in (exists u. chs u by exists v. ch0 v /\ u = v so ch1 ch0) so (let ch3 = image snd chs in supremum go ch3 y - by (forall u. ch3 u -> go u y + by ("stop_split" forall u. ch3 u -> go u y by exists v. chs v /\ snd v = u so exists s0. ch1 s0 /\ s0 v so exists w. chh w /\ fst w = s0 so let (_,a) = w in (go a y by op w (chs,y)) so supremum go (image snd s0) a /\ image snd s0 u) - /\ forall u. upper_bound go ch3 u -> go y u + /\ "stop_split" forall u. upper_bound go ch3 u -> go y u by forall a. ch2 a -> go a u by exists b. chh b /\ snd b = a so let (b,_) = b in @@ -564,11 +544,7 @@ module FmlaRulesProof injective product. *) lemma trampoline : forall c go,i:rel 'b 'a,o. holds c (universal (u_enforce i (later o i))) /\ - holds c (ordering go) /\ order o /\ - (forall ch f inh y. chain o ch /\ supremum go (image f ch) y /\ - monotone_on ch o f go /\ ch inh /\ - (forall x. not maximum o ch x) /\ (forall x. ch x -> i x (f x)) -> - holds c (enforce ((=) y) (later_limit o i ch))) -> + holds c (ordering go) /\ order o /\ step_limit c o go i -> holds c (universal (u_enforce i (const none))) by forall ch inh y. chain (iprod o go) ch /\ supremum go (image snd ch) y /\ @@ -578,6 +554,10 @@ module FmlaRulesProof by let ch2 = image fst ch in let wit = \x z. ch (x,z) in let f = \x. choice (wit x) in + holds c (enforce (supremum go (image f ch2)) + (later_limit o i (image fst ch))) + /\ subset ((=) y) (supremum go (image f ch2)) + by (chain o ch2 by forall x y. ch2 x /\ ch2 y -> o x y \/ o y x by exists a. ch a /\ fst a = x so exists b. ch b /\ fst b = y so let ((_,_),(_,_)) = (a,b) in iprod o go a b \/ iprod o go b a) @@ -621,8 +601,7 @@ module FmlaRulesProof (holds c'' (enforce (i n) (i (n+1))) /\ subset (i (n+1)) (later (<=) i n))) ) - /\ holds c'' (ordering go) - /\ (forall ch f inh. chain (<=) ch /\ ch inh /\ + /\ (step_limit c'' (<=) go i by forall ch f inh. chain (<=) ch /\ ch inh /\ monotone_on ch (<=) f go /\ (forall x. ch x -> i x (f x)) -> (exists x. maximum (<=) ch x) by (forall x. ch x -> 0 <= x <= 2) @@ -630,8 +609,8 @@ module FmlaRulesProof || (ch 1 so maximum (<=) ch 1) || (ch 0 so maximum (<=) ch 0)) - (* From that point on, the goal is to prove the - 'crude recursion theorem'. + (* From that point on, the goal is to prove the recursion theorem, + starting by the 'crude recursion theorem'. If we have: - An ordered set B - A non-empty-chain-stable precondition on (B,Game-support) chains @@ -640,8 +619,7 @@ module FmlaRulesProof Gamma |- forall X. (forall Y strict super-chain of X => P Y enforce exists y in Y. Q Y) => P X enforce exists x in X. Q x - - Gamma |- Q X_0 enforce False - Then, Gamma |- P X_0 enforce False + Then, Gamma |- P X_0 enforce Q X_0 Initially, we even restrict Gamma to a singleton. *) (* Regroup parameters *) @@ -761,12 +739,12 @@ module FmlaRulesProof lemma clex_order : forall o1 o2 r:erel 'a. clex_valid o1 o2 r -> let o = clex o1 o2 r in order o - by (antisymetric o + by ("stop_split" antisymetric o by forall a b. o a b /\ o b a /\ a <> b -> false by not subchain o1 a b so not subchain o1 b a so antisymetric o2) - /\ (transitive o + /\ ("stop_split" transitive o by forall a b c. o a b /\ o b c -> o a c by if a = b || b = c then true else if subchain o1 a b @@ -794,29 +772,29 @@ module FmlaRulesProof else if o1 xb yb then clex_witness o1 o2 r a c xp xa xb by yp xb so subset yp b so subset yp c so b xb so c xb - so (forall y. c y /\ o1 y xa -> xp y + so ("stop_split" forall y. c y /\ o1 y xa -> xp y by if o1 y xb then xp y by yp y else false by chain o1 c so o1 xb y so o1 xb xa) so subchain o1 xp c by subchain o1 xp yp - by (forall x. xp x -> yp x + by ("stop_split" forall x. xp x -> yp x by b x so o1 x xb so o1 x yb so x <> yb) - so (forall x y. xp x /\ yp y /\ not xp y -> o1 x y + so ("stop_split" forall x y. xp x /\ yp y /\ not xp y -> o1 x y by o1 x xb so if o1 xb y then true else false by chain o1 b so b y so o1 y xb so y <> xb) else (o1 yb xb by chain o1 b) so clex_witness o1 o2 r a c yp yb yc by xp yb so subset xp b so subset xp a so a yb so b yb - so (forall y. a y /\ o1 y yc -> yp y + so ("stop_split" forall y. a y /\ o1 y yc -> yp y by if o1 y yb then yp y by xp y else false by chain o1 a so o1 yb y so o1 yb yc) so subchain o1 yp a by subchain o1 yp xp - by (forall x. yp x -> xp x + by ("stop_split" forall x. yp x -> xp x by b x so o1 x yb so o1 x xb so x <> xb) - so (forall x y. yp x /\ xp y /\ not yp y -> o1 x y + so ("stop_split" forall x y. yp x /\ xp y /\ not yp y -> o1 x y by o1 x yb so if o1 yb y then true else false by chain o1 b so b y so o1 y yb so y <> yb) ) @@ -967,18 +945,20 @@ module FmlaRulesProof so is_stack sc stk so is_frame sc f so transitive (lframe sc) /\ transitive go /\ antisymetric go - so (* Lengthy internal lemma for step case of trampoline rule: + so (* Internal lemma for step case of trampoline rule: if we execute any frame in the stack (and cut the stack at the associated level), then we go to a later stack. This lemma covers both natural step case and return chaining case. *) - (forall f0 y z. stk f0 /\ maximum go f0.hstr y /\ f0.angl y f0.hstr z /\ + ("stop_split" + forall f0 y z. stk f0 /\ maximum go f0.hstr y /\ f0.angl y f0.hstr z /\ go x z /\ not rc_post sc f0.keys y -> later o i stk z by let nf = { f0 with hstr = add f0.hstr z } in let nstk = \f2. (stk f2 /\ lframe sc f2 f0 /\ f2 <> f0) \/ f2 = nf in let mg = mgame sc f0.keys in (* Preservation of frame invariant. *) - (is_frame sc nf /\ maximum go nf.hstr z /\ nf.hstr <> f0.hstr + ("stop_split" + is_frame sc nf /\ maximum go nf.hstr z /\ nf.hstr <> f0.hstr by let s = f0.angl y f0.hstr in not (not mg.transition y s \/ s y so lose_at mg f0.angl (rc_post sc f0.keys) f0.hstr) @@ -988,11 +968,11 @@ module FmlaRulesProof maximum go nf.hstr x by not (x <> z so f0.hstr x so maximum go f0.hstr x)) ) - so (maximum (lframe sc) nstk nf + so ("stop_split" maximum (lframe sc) nstk nf by forall f1. nstk f1 -> lframe sc f1 nf by f1 = nf || (stk f1 so lframe sc f1 f0)) (* Preservation of stack invariant. *) - so (is_stack sc nstk + so ("stop_split" is_stack sc nstk by (wf_chain (lframe sc) nstk by let pstk = remove nstk nf in subset pstk stk @@ -1014,7 +994,7 @@ module FmlaRulesProof so nstk <> stk so rframe sc f0 nf (* Progression. *) - so (lstack sc stk nstk + so ("stop_split" lstack sc stk nstk by let p = \f2. stk f2 /\ lframe sc f2 f0 /\ f2 <> f0 in clex_witness (lframe sc) (rframe sc) (later_frame sc) stk nstk p f0 nf @@ -1047,7 +1027,7 @@ module FmlaRulesProof not (not mg.transition x s so lose_at mg f.angl (rc_post sc f.keys) f.hstr) so if g.transition x s - then (* Normal execution, just runs top frame. *) + then (* Normal execution, just runs top frame via internal lemma. *) have_uniform_winning_strat g s (later o i stk) by forall y. s y -> later o i stk y else (* The transition does not exists in the original game, @@ -1078,11 +1058,11 @@ module FmlaRulesProof so lframe sc f nf (* Put it at the top of the stack. *) so let nstk = add stk nf in - (maximum (lframe sc) nstk nf + ("stop_split" maximum (lframe sc) nstk nf by forall f0. nstk f0 -> lframe sc f0 nf by f0 = nf || (stk f0 so lframe sc f0 f)) - so (is_stack sc nstk + so ("stop_split" is_stack sc nstk by forall f0 y. nstk f0 /\ rc_post sc f0.keys y /\ go f0.strt y -> (exists fr x. chain_to sc nstk fr f0 x y) by if f0 <> nf @@ -1104,20 +1084,32 @@ module FmlaRulesProof so c x /\ c y so o x y so o y x so x = y)) || (subchain o a b) - (* We can also carry out limit steps of trampoline as expected. *) + (* We can also carry out limit steps of trampoline as expected. + The (lengthy) proof is based on the following dichotomy: + - Either there is a largest eventually stable prefix. Then, + we can recover an ordered sequence of frames at the same + level that corresponds to the same state in the game as the + complete sequence of stacks. We get a valid limit state by taking + the limit of those frames. + - Either there is no such prefix. Then, the supremum of eventually + stable prefixes is a non-empty maxless stack and an upper bound of + of all prefixes. We get a valid limit state by adding an extra + frame on top of that maxless stack. *) lemma rc_as_trampoline_limit : forall sc:section 'a 'b. rc_section sc -> let o = lstack sc in let i = rc_inv sc in let go = sc.gm.progress in let c = (=) sc.gm in - forall chh loc inh x. chain o chh /\ supremum go (image loc chh) x /\ - monotone_on chh o loc go /\ chh inh /\ + step_limit c o go i + by forall chh loc inh. chain o chh /\ monotone_on chh o loc go /\ chh inh /\ (forall x. not maximum o chh x) /\ (forall x. chh x -> i x (loc x)) -> - holds c (enforce ((=) x) (later_limit o i chh)) + holds c (enforce (supremum go (image loc chh)) (later_limit o i chh)) by forall g. c g -> - have_uniform_winning_strat g ((=) x) (later_limit o i chh) + have_uniform_winning_strat g (supremum go (image loc chh)) + (later_limit o i chh) by g = sc.gm - so have_winning_strat g x (later_limit o i chh) + so forall x. supremum go (image loc chh) x -> + have_winning_strat g x (later_limit o i chh) by later_limit o i chh x by (* Introduce the notion of eventually stable prefixes. *) let lf = lframe sc in @@ -1126,7 +1118,7 @@ module FmlaRulesProof forall s1. chh s1 /\ lstack sc s0 s1 -> sbf p s1 in transitive sbf /\ transitive lf /\ antisymetric lf /\ transitive go (* Eventually stable prefixes form a chain. *) - so (chain sbf evp + so ("stop_split" chain sbf evp by forall p1 p2. evp p1 /\ evp p2 -> (sbf p1 p2 \/ sbf p2 p1) by exists s0. chh s0 /\ @@ -1137,7 +1129,7 @@ module FmlaRulesProof by (lstack sc s0 s1 /\ s3 = s1) \/ (lstack sc s1 s0 /\ s3 = s0) ) (* Eventually stable prefixes are stacks. *) - so (forall p. evp p -> is_stack sc p + so ("stop_split" forall p. evp p -> is_stack sc p by exists s0. chh s0 /\ (forall s2. chh s2 /\ lstack sc s0 s2 -> sbf p s2) so subchain lf p s0 @@ -1150,9 +1142,9 @@ module FmlaRulesProof ) so transitive o /\ transitive go (* In particular, they have a supremum which is also a stack. *) - so let limp = subchain_completion evp in + so let limp = bigunion evp in supremum sbf evp limp - so (is_stack sc limp + so ("stop_split" is_stack sc limp by forall f y. limp f /\ rc_post sc f.keys y /\ go f.strt y -> (exists fr x. chain_to sc limp fr f x y) by exists p. evp p /\ p f @@ -1173,7 +1165,7 @@ module FmlaRulesProof (* Such a right-above-limp element must exists, otherwise limp=stkr would be maximal. *) not (not (exists x. mins x) - so (forall s2. chh s2 /\ lstack sc stkr s2 -> s2 = limp + so ("stop_split" forall s2. chh s2 /\ lstack sc stkr s2 -> s2 = limp by sext s2 limp by sbf limp s2 so forall x. s2 x -> not (not limp x so diff s2 limp x so subset (diff s2 limp) s2 @@ -1186,7 +1178,7 @@ module FmlaRulesProof so lstack sc stkr s2)) (* Local lemma: if two stacks after stkr have a maximal common prefix, then limp is included in that prefix. *) - so (forall s2 s3 pi x. + so ("stop_split" forall s2 s3 pi x. lstack sc stkr s2 /\ lstack sc stkr s3 /\ chh s2 /\ chh s3 /\ max_cprefix_by lf pi s2 s3 x -> sbf limp pi by if subchain lf limp pi then true else false @@ -1196,7 +1188,7 @@ module FmlaRulesProof ) (* Local lemma: if two stacks have a maximal common prefix, then the cut implies a minimum. *) - so (forall s2 s3 pi x. + so ("stop_split" forall s2 s3 pi x. max_cprefix_by lf pi s2 s3 x /\ chh s3 -> minimum lf (diff s3 pi) x by subset pi s3 @@ -1207,7 +1199,7 @@ module FmlaRulesProof could not have been the maximum stable prefix. *) so let rf = rframe sc in transitive rf /\ antisymetric rf - so (forall x. maximum rf mins x -> false + so ("stop_split" forall x. maximum rf mins x -> false by let prf = add limp x in exists s0. chh s0 /\ lstack sc stkr s0 /\ minimum lf (diff s0 limp) x @@ -1241,7 +1233,7 @@ module FmlaRulesProof so sbf prf limp so limp x) (* The right-above-lim elements indeed form a chain. The relation is induced by the chain structure of chh. *) - so (forall x y. mins x /\ mins y -> rf x y \/ rf y x + so ("stop_split" forall x y. mins x /\ mins y -> rf x y \/ rf y x by (forall x sx y sy. chh sx /\ chh sy /\ lstack sc stkr sx /\ lstack sc sx sy /\ minimum lf (diff sx limp) x /\ minimum lf (diff sy limp) y -> @@ -1269,7 +1261,7 @@ module FmlaRulesProof so exists stk0. chh stk0 /\ minimum lf (diff stk0 limp) fr0 /\ lstack sc stkr stk0 (* All min frames are valid frames. *) - so (forall fr. mins fr -> is_frame sc fr + so ("stop_split" forall fr. mins fr -> is_frame sc fr by exists stk. chh stk /\ minimum lf (diff stk limp) fr so is_stack sc stk by i stk (loc stk)) (* Introduce the chain of frame historics to prove the @@ -1278,28 +1270,29 @@ module FmlaRulesProof let e0 = (=) fr0.strt in let ehstrs = add hstrs e0 in let mg = mgame sc fr0.keys in - (forall x. ehstrs x -> - (dmn_reach mg fr0.angl fr0.strt x so subchain go e0 x) + ("stop_split" forall x. ehstrs x -> + (dmn_reach mg fr0.angl fr0.strt x && subchain go e0 x) by if x = e0 then reach_ch go (step mg fr0.angl witness) e0 e0 else exists frx. mins frx /\ frx.hstr = x so (rf fr0 frx \/ rf frx fr0)) so subchain go e0 fr0.hstr - so (chain (subchain go) ehstrs by forall x y. ehstrs x /\ ehstrs y -> + so ("stop_split" + chain (subchain go) ehstrs by forall x y. ehstrs x /\ ehstrs y -> subchain go x y \/ subchain go y x by if x = e0 \/ y = e0 then true else exists fr1. mins fr1 /\ fr1.hstr = x so exists fr2. mins fr2 /\ fr2.hstr = y so rf fr1 fr2 \/ rf fr2 fr1) - so let sp = subchain_completion ehstrs in + so let sp = bigunion ehstrs in supremum (subchain go) ehstrs sp so dmn_reach mg fr0.angl fr0.strt sp (* Prove that the current state (x) is indeed the supremum of the limit history. To achieve this, use the fact that cuts carry out global progression via later_frame. *) - so (supremum go sp x - by (upper_bound go sp x + so ("stop_split" supremum go sp x + by ("stop_split" upper_bound go sp x by forall y. sp y -> go y x by (exists fr. fr.hstr y /\ mins fr so exists stk. chh stk /\ minimum lf (diff stk limp) fr @@ -1324,7 +1317,7 @@ module FmlaRulesProof which is located after y. However, finding those stacks formally is rather inelegant. *) - by (forall y. image loc chh y -> go y ub + by ( "stop_split" forall y. image loc chh y -> go y ub by (exists stk fr. chh stk /\ lstack sc stkr stk /\ go y (loc stk) /\ minimum lf (diff stk limp) fr so go (loc stk) ub @@ -1388,7 +1381,7 @@ module FmlaRulesProof ) (* Complete sp with x as to have a maximum in history. *) so let csp = add sp x in - (dmn_reach mg fr0.angl fr0.strt csp + ("stop_split" dmn_reach mg fr0.angl fr0.strt csp by if sp x then sext csp sp else exists dmn. let st = step mg fr0.angl dmn in reach_ch go st ((=) fr0.strt) csp @@ -1399,7 +1392,8 @@ module FmlaRulesProof so maximum go csp x (* Prove that the obtained limit historic does satisfy the postcondition-maximum criterion for frame validity. *) - so (forall z. csp z /\ rc_post sc fr0.keys z -> maximum go csp z + so ("stop_split" + forall z. csp z /\ rc_post sc fr0.keys z -> maximum go csp z by if z = x then true else false by maximum go sp z by (forall y. sp y -> go y z @@ -1428,7 +1422,7 @@ module FmlaRulesProof (* Limit frame is above any mins frame. In particular, since mins has no maximum it is strictly above any mins frame. *) - so (forall fr. mins fr -> rf fr frl + so ("stop_split" forall fr. mins fr -> rf fr frl by rf fr fr0 \/ rf fr0 fr so ehstrs fr.hstr so subchain go fr.hstr sp so subchain go sp csp so subchain go fr.hstr csp @@ -1442,7 +1436,7 @@ module FmlaRulesProof (maximum lf stkl frl by forall u. stkl u -> lf u frl by if u = frl then true else limp u so lf u fr0 /\ u <> fr0) - so (is_stack sc stkl + so ("stop_split" is_stack sc stkl by forall fr y. stkl fr /\ rc_post sc fr.keys y /\ go fr.strt y -> (exists fr2 x. chain_to sc stkl fr2 fr x y) by (is_stack sc stk0 by i stk0 (loc stk0)) @@ -1459,7 +1453,7 @@ module FmlaRulesProof so (i stkl x by is_stack_top sc stkl frl x) (* There is one last thing to prove in order to establish later_limit: that stkl is indeed an upper bound of ch. *) - so (upper_bound o chh stkl by (forall stk. chh stk -> + so ("stop_split" upper_bound o chh stkl by (forall stk. chh stk -> lstack sc stk stkl by (lstack sc stk stkr -> lstack sc stkr stkl) ) @@ -1507,7 +1501,7 @@ module FmlaRulesProof (forall p. evp p -> exists s0. chh s0 && (sbf p s0 by forall s2. chh s2 /\ lstack sc s0 s2 -> sbf p s2)) (* limp is upper bound. *) - so (upper_bound o chh limp + so ("stop_split" upper_bound o chh limp by forall stk. chh stk -> o stk limp by exists stk2. chh stk2 /\ lstack sc stk stk2 /\ not sbf limp stk2 so o stk2 limp @@ -1532,7 +1526,7 @@ module FmlaRulesProof stk2 p1 pi f1 f2 ) (* limp does not have a maximum. *) - so (forall fr. limp fr -> not (maximum lf limp fr + so ("stop_split" forall fr. limp fr -> not (maximum lf limp fr so exists p. evp p /\ p fr so sext p limp by forall x. limp x -> not (not p x so subchain lf p limp so lf fr x so lf x fr so x = fr))) @@ -1542,7 +1536,7 @@ module FmlaRulesProof so exists inh_fr. limp inh_fr (* The supremum of the so-build stack is exactly x. *) so (supremum go (image strt limp) x - by (forall ub. upper_bound go (image strt limp) ub -> + by ("stop_split" forall ub. upper_bound go (image strt limp) ub -> go x ub by upper_bound go (image loc chh) ub by forall a. image loc chh a -> go a ub @@ -1570,7 +1564,7 @@ module FmlaRulesProof so (go b fr4.strt by upper_bound go fr3.hstr fr4.strt) so image strt limp fr4.strt so go fr4.strt ub - ) /\ (forall y. image strt limp y -> go y x + ) /\ ("stop_split" forall y. image strt limp y -> go y x by exists fr. limp fr /\ fr.strt = y so exists p. evp p /\ p fr so exists stk. chh stk /\ sbf p stk @@ -1592,14 +1586,14 @@ module FmlaRulesProof so let op = rprod sc.bo go in let sbp = subchain op in let allk = image keys limp in - (chain sbp allk by forall k1 k2. allk k1 /\ allk k2 -> + ("stop_split" chain sbp allk by forall k1 k2. allk k1 /\ allk k2 -> (sbp k1 k2 \/ sbp k2 k1) by exists f1. limp f1 /\ f1.keys = k1 so exists f2. limp f2 /\ f2.keys = k2 so (lf f1 f2 \/ lf f2 f1)) - so let ksup = subchain_completion allk in + so let ksup = bigunion allk in supremum sbp allk ksup - so (supremum go (image snd ksup) x + so ("stop_split" supremum go (image snd ksup) x by (upper_bound go (image snd ksup) x by forall y. image snd ksup y -> go y x by exists z. ksup z /\ snd z = y @@ -1638,7 +1632,7 @@ module FmlaRulesProof (is_frame sc nf by reach_ch go (step mg' ang witness) ((=) x) ((=) x)) so (* Put it at the top of the stack. *) let lstk = add limp nf in - (maximum lf lstk nf by forall fr. lstk fr -> lf fr nf + ("stop_split" maximum lf lstk nf by forall fr. lstk fr -> lf fr nf by fr = nf || (limp fr so allk fr.keys so sbp fr.keys ksup so chain lf limp @@ -1654,7 +1648,7 @@ module FmlaRulesProof so upper_bound go fr.hstr fr2.strt so (go fr2.strt x by image strt limp fr2.strt) )) - so (is_stack sc lstk + so ("stop_split" is_stack sc lstk by forall f y. lstk f /\ rc_post sc f.keys y /\ go f.strt y -> (exists fr x. chain_to sc lstk fr f x y) by (exists f2. limp f2 /\ lf f2 f /\ @@ -1700,7 +1694,7 @@ module FmlaRulesProof by forall x. rc_pre sc ch0 x -> holds c2 (enforce ((=) x) none) by let pst = \inp x. sc.ps inp x /\ not ch0 inp in let sc2 = { sc with gm = g2; ps = pst } in - (rc_section sc2 + ("stop_split" rc_section sc2 by forall ch. arrow (rc_hyp sc2 ch) (rc_enf sc2 ch) g2 by forall g3. subgame g2 g3 /\ game_wf g3 /\ rc_hyp sc2 ch g3 -> rc_enf sc2 ch g3 @@ -1710,6 +1704,7 @@ module FmlaRulesProof by forall ch'. lower sbp ch ch' -> rc_enf sc ch' g3 by holds c3 (rc_enf sc2 ch') so subset (rc_post sc2 ch') (rc_post sc ch') + so subset (rc_pre sc ch') (rc_pre sc2 ch') so holds c3 (rc_enf sc ch')) so (rc_enf sc ch g3 by subgame sc.gm g3) so holds c3 (rc_enf sc ch) @@ -1750,13 +1745,250 @@ module FmlaRulesProof so holds c2 (enforce (i stk) none) so i stk x - (* TODO: apply the crude recursion theorem to derive - a variation that does not use chains. *) - + lemma b_universal_fmla : forall s:set 'b,f:'b -> fmla 'a. + (forall x. s x -> is_fmla (f x)) -> is_fmla (b_universal s f) + lemma modus_ponens : forall c f1 f2:fmla 'a. + holds c (arrow f1 f2) /\ holds c f1 -> holds c f2 + predicate ifix_limit (c:fmla 'a) (o:erel 'b) (go:erel 'a) (p q:rel 'b 'a) = + (forall ch inh. ch inh /\ chain (iprod o go) ch /\ + (forall x. not maximum o (image fst ch) x) /\ + (forall x y. ch (x,y) -> p x y) -> + let ch1 = image fst ch in let ch2 = image snd ch in + holds c (arrow (universal (u_enforce (higher_limit o p ch1) q)) + (enforce (supremum go ch2) (post_limit q ch1)))) + (* Derive a variant of recursion theorem that does not use chains + except for limit. *) + lemma better_recursion : forall c o go,p q:rel 'b 'a. + holds c (ordering go) /\ order o /\ + (forall x. + holds c (arrow (universal (u_enforce (higher o p x) q)) + (enforce (p x) (q x)))) /\ + ifix_limit c o go p q -> + holds c (universal (u_enforce p q)) + by forall g. c g /\ game_wf g -> universal (u_enforce p q) g + by let cg = subgame g in + cg g /\ is_fmla cg + so + let ip = iprod o go in + let op = rprod ip go in + let sbp = subchain op in + let pre = \ch. + chain op ch /\ + (exists x. ch x) /\ + (forall x y z. ch ((x,y),z) -> p x y /\ y = z) in + let pst = \z y. let ((x,_),_) = z in q x y in + let sc = { + gm = g; + bo = ip; + pr = pre; + ps = pst; + } in + (rc_section sc + by ("stop_split" + forall chh inh chs. chain sbp chh /\ chh inh /\ + supremum sbp chh chs /\ (forall ch. chh ch -> sc.pr ch) -> sc.pr chs + by chs = bigunion chh + so (forall x y z. chs ((x,y),z) -> p x y /\ y = z + by exists ch0. chh ch0 /\ ch0 ((x,y),z)) + so (exists x. inh x so chs x) + so chain op chs + ) /\ ("stop_split" forall ch. arrow (rc_hyp sc ch) (rc_enf sc ch) sc.gm + by holds cg (arrow (rc_hyp sc ch) (rc_enf sc ch)) + by let c2 = conj cg (rc_hyp sc ch) in + (is_fmla c2 by is_fmla (rc_hyp sc ch) + by forall ch. is_fmla (rc_enf sc ch)) + so holds c2 (rc_enf sc ch) + by forall y. rc_pre sc ch y -> + holds c2 (enforce ((=) y) (rc_post sc ch)) + by (* Technical: in the crude variant, the higher + enforcement requires that the next state is after the + one for the lower one, while the variant we prove has + no such constraint. To re-enable it, we introduce a + 'continuation' for element not beyond y in the context, + using enforce_does_progress and kont_intro lemma. *) + let q0 = \x. rc_post sc ch x \/ not go y x in + let q1 = inter q0 (go y) in + (holds c2 (enforce ((=) y) q1) /\ subset q1 (rc_post sc ch)) + by holds c2 (enforce ((=) y) q0) + by holds c2 (arrow (enforce q0 none) (enforce ((=) y) q0)) + by let c3 = conj c2 (enforce q0 none) in + holds c3 (enforce ((=) y) q0) + by let chi = image fst ch in + let chc = image fst chi in + let chg = image snd chi in + (* Lemma: for all x strictly above chc, + 'enforce (p x) (q x)' holds in c3. Will be used in + both future cases. *) + ("stop_split" forall x. upper_bound o chc x /\ not chc x -> + holds c3 (enforce (p x) (q x)) + by forall z. p x z -> holds c3 (enforce ((=) z) (q x)) + by (* Discard not(y < z) by continuation. *) + if not go y z + then subset ((=) z) q0 + so holds c3 (enforce q0 none) + else let nw = ((x,z),z) in + let nch = add ch nw in + ("stop_split" holds c3 (enforce ((=) z) (rc_post sc nch)) + by ("stop_split" upper_bound op ch nw + by forall u. ch u -> op u nw + by let ((a,b),c) = u in b = c + so (go c z by go c y by image snd ch c) + so (o a x /\ a <> x by chc a by chi (a,b)) + ) + so (lower sbp ch nch + by not (ch nw so chi (x,z) so chc x) + so not (sbp nch ch so subset nch ch so sext ch nch) + so sbp ch nch) + so holds c3 (b_universal (lower sbp ch) (rc_enf sc)) + so holds c3 (rc_enf sc nch) + so subset ((=) z) (rc_pre sc nch) + by rc_pre sc nch z + by (maximum op nch nw by reflexive op) + so chain op nch + so (forall a b c. nch ((a,b),c) -> + p a b /\ b = c by ch ((a,b),c) || (a = x /\ b = z /\ c = z)) + so sc.pr nch + so supremum go (image snd nch) z + ) /\ ("stop_split" holds c3 (enforce (rc_post sc nch) (q x)) + by forall z. rc_post sc nch z -> + holds c3 (enforce ((=) z) (q x)) + by exists v. nch v /\ pst v z + so if ch v + then subset ((=) z) q0 + so holds c3 (enforce q0 none) + else v = nw so q x z + ) + ) + (* Invoke different hypothesis depending on whether + ch has a maximum. *) + so if (exists u. maximum op ch u) + then exists u. maximum op ch u + so let ((x0,y0),z0) = u in + z0 = y /\ y0 = z0 + so subset ((=) y) (p x0) + so subset (q x0) (rc_post sc ch) + so "stop_split" holds c3 (enforce (p x0) (q x0)) + by let unv = universal (u_enforce (higher o p x0) q) in + holds c3 (arrow unv (enforce (p x0) (q x0))) + so holds c3 unv + by forall x. holds c3 (enforce (higher o p x0 x) (q x)) + by forall z. higher o p x0 x z -> + holds c3 (enforce ((=) z) (q x)) + by subset ((=) z) (p x) + so holds c3 (enforce (p x) (q x)) + by (* Prove that we are above. *) + "stop_split" upper_bound o chc x /\ not chc x + by maximum o chc x0 + by maximum ip chi (x0,y) + so (forall x. chc x -> o x x0 + by exists p. chi p /\ fst p = x + so let (_,b) = p in ip (x,b) (x0,y)) + else + (* Prove that chi satisfy the hypothesis + expected for the limit enforcement. *) + ("stop_split" forall x. not (maximum o chc x + so exists p0. chi p0 /\ fst p0 = x + so exists p1. ch p1 /\ fst p1 = p0 + so let ((_,y),z) = p1 in y = z + so maximum op ch p1 + by forall u. ch u -> if op u p1 then true else false + by let ((a,b) as v,c) = u in + p a b /\ b = c + so order op so op p1 u so ip p0 v so o x a so a <> x + so chi v so chc a so o a x)) + so exists inh. ch inh + so let ((x_,_) as p_,_) = inh in (chc x_ by chi p_) + so chain ip chi + so (forall x y. chi (x,y) -> p x y + by exists p0. ch p0 /\ fst p0 = (x,y)) + so let unv = universal (u_enforce (higher_limit o p chc) q) in + let enf = enforce (supremum go chg) (post_limit q chc) in + holds c (arrow unv enf) + so holds c3 (arrow unv enf) + so ("stop_split" subset ((=) y) (supremum go chg) + by sext chg (image snd ch) + by (forall x. chg x -> image snd ch x + by exists p. chi p /\ snd p = x + so exists p2. ch p2 /\ fst p2 = p + so snd p2 = x by let ((_,a),b) = p2 in a = b + ) /\ (forall x. image snd ch x -> chg x + by exists p. ch p /\ snd p = x + so let ((_,a) as p2 ,b) = p in a = b + so (chi p2 by fst p = p2) so snd p2 = a)) + so ("stop_split" subset (post_limit q chc) q0 + by forall z. post_limit q chc z -> q0 z + by rc_post sc ch z + by exists x. chc x /\ q x z + so exists p. chi p /\ fst p = x + so exists p2. ch p2 /\ fst p2 = p + so (pst p2 z by let ((a,_),_) = p2 in q a z)) + so "stop_split" holds c3 enf + by holds c3 unv + by forall x. holds c3 (enforce (higher_limit o p chc x) (q x)) + by forall z. higher_limit o p chc x z -> + holds c3 (enforce ((=) z) (q x)) + by subset ((=) z) (p x) + so holds c3 (enforce (p x) (q x)) + by upper_bound o chc x + so not (chc x so maximum o chc x) + ) + ) + so forall x. u_enforce p q x g by enforce (p x) (q x) g + by holds cg (enforce (p x) (q x)) + by forall y. p x y -> holds cg (enforce ((=) y) (q x)) + by let ch0 = (=) ((x,y),y) in + rc_enf sc ch0 g + so holds cg (enforce (rc_pre sc ch0) (rc_post sc ch0)) + so (subset ((=) y) (rc_pre sc ch0) + by (supremum go (image snd ch0) y + by order go /\ image snd ch0 = (=) y + by sext (image snd ch0) ((=) y) + by snd ((x,y),y) = y + ) + so chain op ch0 + so ch0 ((x,y),y) + so forall a b c. ch0 ((a,b),c) -> p a b /\ b = c + ) + so subset (rc_post sc ch0) (q x) + (* Now we can prove the exported variant of recursion theorem. *) + lemma recursion : forall c o go,p q:rel 'b 'a. + holds c (ordering go) /\ order o /\ + (forall x. + holds c (arrow (universal (u_enforce (higher o p x) q)) + (enforce (p x) (q x)))) /\ + fix_limit c o go p q -> + holds c (universal (u_enforce p q)) + by ifix_limit c o go p q + by forall ch inh. ch inh /\ chain (iprod o go) ch /\ + (forall x. not maximum o (image fst ch) x) /\ + (forall x y. ch (x,y) -> p x y) -> + let ch1 = image fst ch in let ch2 = image snd ch in + holds c (arrow (universal (u_enforce (higher_limit o p ch1) q)) + (enforce (supremum go ch2) (post_limit q ch1))) + by let wit = \x z. ch (x,z) in + let f = \x. choice (wit x) in + (ch2 = image f ch1 by sext ch2 (image f ch1) + by (forall y. ch2 y -> image f ch1 y + by exists z. ch z /\ snd z = y + so let (x,_) = z in ch (x,f x) + so y = f x by (iprod o go z (x,f x) \/ iprod o go (x,f x) z) + ) /\ (forall y. image f ch1 y -> ch2 y + by exists x. ch1 x /\ f x = y + so exists z. ch z /\ fst z = x + so let (_,_) = z in snd (x,y) = y + )) + so (forall x. ch1 x -> p x (f x)) + so (chain o ch1 by forall x y. ch1 x /\ ch1 y -> o x y \/ o y x + by exists a. ch a /\ fst a = x so exists b. ch b /\ fst b = y + so let ((_,_),(_,_)) = (a,b) in iprod o go a b \/ iprod o go b a) + so (monotone_on ch1 o f go by forall x y. ch1 x /\ ch1 y /\ o x y -> + let a = (x,f x) in let b = (y,f y) in + ch a /\ ch b so iprod o go a b \/ (x = y by iprod o go b a)) + so let (a,_) = inh in ch1 a clone FmlaRules with goal enforce_fmla, goal b_universal_fmla, @@ -1769,8 +2001,8 @@ module FmlaRulesProof goal external_pre, goal kont_intro, goal trampoline, - goal abstraction - (* TODO: goal vertical_fix *) + goal abstraction, + goal modus_ponens, + goal recursion end - diff --git a/examples/in_progress/2wp_gen/game_fmla/why3session.xml b/examples/in_progress/2wp_gen/game_fmla/why3session.xml index 7e909fceaafef3e87791f1a94a2b8edadb8dc168..1b8084025ea91276e5599c751723c0d3678de69e 100644 --- a/examples/in_progress/2wp_gen/game_fmla/why3session.xml +++ b/examples/in_progress/2wp_gen/game_fmla/why3session.xml @@ -2,15 +2,15 @@ <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" "http://why3.lri.fr/why3session.dtd"> <why3session shape_version="4"> -<prover id="1" name="CVC4" version="1.4" timelimit="5" steplimit="1" memlimit="1000"/> -<prover id="2" name="Z3" version="4.3.2" timelimit="5" steplimit="1" memlimit="1000"/> -<prover id="4" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1" memlimit="1000"/> -<file name="../game_fmla.mlw"> +<prover id="1" name="CVC4" version="1.4" timelimit="5" steplimit="1000" memlimit="-1"/> +<prover id="2" name="Z3" version="4.3.2" timelimit="5" steplimit="1000" memlimit="-1"/> +<prover id="4" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1000" memlimit="-1"/> +<file name="../game_fmla.mlw" expanded="true"> <theory name="SubgameCommon" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> <theory name="Subgame" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> -<theory name="SubgameProof" sum="5fecc82ec4b0b8de775f714af2906f11"> +<theory name="SubgameProof" sum="52714edc2c185fe2af6f3c97a83b934c"> <goal name="rel_map_equal"> <transf name="split_goal_wp"> <goal name="rel_map_equal.1" expl="1."> @@ -20,10 +20,10 @@ <goal name="rel_map_equal.1.1.1" expl="1."> <transf name="split_goal_wp"> <goal name="rel_map_equal.1.1.1.1" expl="1."> - <proof prover="1"><result status="valid" time="0.39"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.39"/></proof> </goal> <goal name="rel_map_equal.1.1.1.2" expl="2."> - <proof prover="1"><result status="valid" time="0.44"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.46"/></proof> </goal> </transf> </goal> @@ -32,68 +32,68 @@ </transf> </goal> <goal name="rel_map_equal.2" expl="2."> - <proof prover="4"><result status="valid" time="0.03" steps="5"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="5"/></proof> </goal> </transf> </goal> <goal name="ax"> <transf name="split_goal_wp"> <goal name="ax.1" expl="1."> - <proof prover="4"><result status="valid" time="0.04" steps="54"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="54"/></proof> </goal> <goal name="ax.2" expl="2."> - <proof prover="4"><result status="valid" time="0.02" steps="17"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="17"/></proof> </goal> <goal name="ax.3" expl="3."> - <proof prover="4"><result status="valid" time="0.04" steps="70"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="70"/></proof> </goal> <goal name="ax.4" expl="4."> - <proof prover="4"><result status="valid" time="0.06" steps="90"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="98"/></proof> </goal> <goal name="ax.5" expl="5."> - <proof prover="1"><result status="valid" time="0.49"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.49"/></proof> </goal> <goal name="ax.6" expl="6."> - <proof prover="4"><result status="valid" time="0.08" steps="90"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="98"/></proof> </goal> <goal name="ax.7" expl="7."> - <proof prover="1"><result status="valid" time="0.57"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.57"/></proof> </goal> <goal name="ax.8" expl="8."> - <proof prover="4"><result status="valid" time="0.07" steps="11"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="11"/></proof> </goal> <goal name="ax.9" expl="9."> - <proof prover="4"><result status="valid" time="0.07" steps="11"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="11"/></proof> </goal> <goal name="ax.10" expl="10."> - <proof prover="4"><result status="valid" time="0.20" steps="289"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.20" steps="353"/></proof> </goal> <goal name="ax.11" expl="11."> - <proof prover="4"><result status="valid" time="0.09" steps="141"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="163"/></proof> </goal> <goal name="ax.12" expl="12."> - <proof prover="4"><result status="valid" time="0.08" steps="145"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="171"/></proof> </goal> <goal name="ax.13" expl="13."> - <proof prover="4"><result status="valid" time="0.59" steps="1622"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.59" steps="1950"/></proof> </goal> <goal name="ax.14" expl="14."> - <proof prover="4"><result status="valid" time="0.06" steps="15"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="15"/></proof> </goal> <goal name="ax.15" expl="15."> - <proof prover="4"><result status="valid" time="0.04" steps="12"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="12"/></proof> </goal> </transf> </goal> <goal name="Subgame.trivial_subgame_indeed"> - <proof prover="4"><result status="valid" time="0.03" steps="10"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="10"/></proof> </goal> </theory> <theory name="Fmla" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> <theory name="FmlaRules" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> -<theory name="FmlaRulesProof" sum="308bba0ee13d1476b4c87708060d576d"> +<theory name="FmlaRulesProof" sum="d97da419a00424f9b2325ca183eaef18"> <goal name="rel_map_equal"> <transf name="split_goal_wp"> <goal name="rel_map_equal.1" expl="1."> @@ -103,10 +103,10 @@ <goal name="rel_map_equal.1.1.1" expl="1."> <transf name="split_goal_wp"> <goal name="rel_map_equal.1.1.1.1" expl="1."> - <proof prover="1"><result status="valid" time="0.31"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.47"/></proof> </goal> <goal name="rel_map_equal.1.1.1.2" expl="2."> - <proof prover="1"><result status="valid" time="0.39"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.60"/></proof> </goal> </transf> </goal> @@ -115,118 +115,118 @@ </transf> </goal> <goal name="rel_map_equal.2" expl="2."> - <proof prover="4"><result status="valid" time="0.04" steps="5"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="5"/></proof> </goal> </transf> </goal> <goal name="pre_monotonic"> <transf name="split_goal_wp"> <goal name="pre_monotonic.1" expl="1."> - <proof prover="4"><result status="valid" time="0.03" steps="8"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="8"/></proof> </goal> <goal name="pre_monotonic.2" expl="2."> - <proof prover="4"><result status="valid" time="0.03" steps="8"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="8"/></proof> </goal> <goal name="pre_monotonic.3" expl="3."> - <proof prover="4"><result status="valid" time="0.04" steps="14"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="14"/></proof> </goal> <goal name="pre_monotonic.4" expl="4."> - <proof prover="1"><result status="valid" time="0.44"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.44"/></proof> </goal> <goal name="pre_monotonic.5" expl="5."> - <proof prover="4"><result status="valid" time="0.04" steps="31"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="31"/></proof> </goal> <goal name="pre_monotonic.6" expl="6."> - <proof prover="4"><result status="valid" time="0.05" steps="9"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="9"/></proof> </goal> <goal name="pre_monotonic.7" expl="7."> - <proof prover="4"><result status="valid" time="0.06" steps="12"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="12"/></proof> </goal> </transf> </goal> <goal name="reach_above"> <transf name="split_goal_wp"> <goal name="reach_above.1" expl="1."> - <proof prover="4"><result status="valid" time="0.03" steps="7"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="7"/></proof> </goal> <goal name="reach_above.2" expl="2."> - <proof prover="4"><result status="valid" time="0.03" steps="7"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="7"/></proof> </goal> <goal name="reach_above.3" expl="3."> - <proof prover="4"><result status="valid" time="0.03" steps="13"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="13"/></proof> </goal> <goal name="reach_above.4" expl="4."> - <proof prover="4"><result status="valid" time="0.05" steps="80"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="83"/></proof> </goal> <goal name="reach_above.5" expl="5."> - <proof prover="4"><result status="valid" time="0.35" steps="848"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.50" steps="1018"/></proof> </goal> <goal name="reach_above.6" expl="6."> - <proof prover="1"><result status="valid" time="0.73"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.73"/></proof> </goal> <goal name="reach_above.7" expl="7."> - <proof prover="4"><result status="valid" time="0.08" steps="30"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="30"/></proof> </goal> <goal name="reach_above.8" expl="8."> - <proof prover="4"><result status="valid" time="0.06" steps="8"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="8"/></proof> </goal> <goal name="reach_above.9" expl="9."> - <proof prover="4"><result status="valid" time="0.04" steps="14"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="14"/></proof> </goal> </transf> </goal> <goal name="enforce_monotonic"> - <proof prover="4"><result status="valid" time="0.04" steps="104"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="156"/></proof> </goal> <goal name="enforce_does_progress"> - <proof prover="4"><result status="valid" time="0.04" steps="115"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="155"/></proof> </goal> <goal name="kont_intro"> <transf name="split_goal_wp"> <goal name="kont_intro.1" expl="1."> - <proof prover="4"><result status="valid" time="0.08" steps="22"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="22"/></proof> </goal> <goal name="kont_intro.2" expl="2."> - <proof prover="4"><result status="valid" time="0.07" steps="21"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="21"/></proof> </goal> <goal name="kont_intro.3" expl="3."> - <proof prover="4"><result status="valid" time="0.06" steps="14"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="14"/></proof> </goal> <goal name="kont_intro.4" expl="4."> - <proof prover="4"><result status="valid" time="0.06" steps="66"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="139"/></proof> </goal> <goal name="kont_intro.5" expl="5."> - <proof prover="4"><result status="valid" time="0.04" steps="34"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="38"/></proof> </goal> <goal name="kont_intro.6" expl="6."> - <proof prover="4"><result status="valid" time="0.07" steps="94"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="166"/></proof> </goal> <goal name="kont_intro.7" expl="7."> - <proof prover="4"><result status="valid" time="0.07" steps="65"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="145"/></proof> </goal> <goal name="kont_intro.8" expl="8."> - <proof prover="4"><result status="valid" time="0.05" steps="19"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="19"/></proof> </goal> <goal name="kont_intro.9" expl="9."> - <proof prover="4"><result status="valid" time="0.04" steps="17"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="17"/></proof> </goal> <goal name="kont_intro.10" expl="10."> - <proof prover="4"><result status="valid" time="0.05" steps="30"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="30"/></proof> </goal> <goal name="kont_intro.11" expl="11."> - <proof prover="1" steplimit="-1"><result status="valid" time="0.76"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.07"/></proof> </goal> <goal name="kont_intro.12" expl="12."> - <proof prover="4"><result status="valid" time="0.08" steps="29"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="29"/></proof> </goal> <goal name="kont_intro.13" expl="13."> - <proof prover="4"><result status="valid" time="0.05" steps="16"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="16"/></proof> </goal> <goal name="kont_intro.14" expl="14."> - <proof prover="4"><result status="valid" time="0.16" steps="181"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.16" steps="226"/></proof> </goal> <goal name="kont_intro.15" expl="15."> - <proof prover="4"><result status="valid" time="0.06" steps="16"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="16"/></proof> </goal> <goal name="kont_intro.16" expl="16."> <transf name="introduce_premises"> @@ -237,7 +237,7 @@ <goal name="kont_intro.16.1.1.1" expl="1."> <transf name="inline_goal"> <goal name="kont_intro.16.1.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.08" steps="127"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="127"/></proof> </goal> </transf> </goal> @@ -248,1098 +248,1149 @@ </transf> </goal> <goal name="kont_intro.17" expl="17."> - <proof prover="4"><result status="valid" time="0.06" steps="47"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="47"/></proof> </goal> <goal name="kont_intro.18" expl="18."> - <proof prover="4"><result status="valid" time="0.04" steps="18"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="18"/></proof> </goal> <goal name="kont_intro.19" expl="19."> - <proof prover="4"><result status="valid" time="0.05" steps="23"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="23"/></proof> </goal> <goal name="kont_intro.20" expl="20."> - <proof prover="4"><result status="valid" time="0.05" steps="11"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="11"/></proof> </goal> <goal name="kont_intro.21" expl="21."> - <proof prover="4"><result status="valid" time="0.04" steps="5"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="5"/></proof> </goal> </transf> </goal> <goal name="external_pre"> <transf name="split_goal_wp"> <goal name="external_pre.1" expl="1."> - <proof prover="4"><result status="valid" time="0.03" steps="11"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="11"/></proof> </goal> <goal name="external_pre.2" expl="2."> - <proof prover="4"><result status="valid" time="0.06" steps="55"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="169"/></proof> </goal> <goal name="external_pre.3" expl="3."> - <proof prover="4"><result status="valid" time="0.04" steps="10"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="10"/></proof> </goal> <goal name="external_pre.4" expl="4."> - <proof prover="4"><result status="valid" time="0.04" steps="4"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="4"/></proof> </goal> </transf> </goal> <goal name="crude_trampoline"> <transf name="split_goal_wp"> <goal name="crude_trampoline.1" expl="1."> - <proof prover="4"><result status="valid" time="0.07" steps="43"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="48"/></proof> </goal> <goal name="crude_trampoline.2" expl="2."> - <proof prover="4"><result status="valid" time="1.04" steps="820"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="59"/></proof> </goal> <goal name="crude_trampoline.3" expl="3."> - <proof prover="1"><result status="valid" time="2.74"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="386"/></proof> </goal> <goal name="crude_trampoline.4" expl="4."> - <proof prover="4"><result status="valid" time="0.07" steps="46"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="161"/></proof> </goal> <goal name="crude_trampoline.5" expl="5."> - <proof prover="4"><result status="valid" time="0.08" steps="29"/></proof> + <transf name="split_goal_wp"> + <goal name="crude_trampoline.5.1" expl="1."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.47"/></proof> + </goal> + <goal name="crude_trampoline.5.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="49"/></proof> + </goal> + <goal name="crude_trampoline.5.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="29"/></proof> + </goal> + <goal name="crude_trampoline.5.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="35"/></proof> + </goal> + </transf> </goal> <goal name="crude_trampoline.6" expl="6."> - <proof prover="4"><result status="valid" time="0.07" steps="35"/></proof> + <transf name="split_goal_wp"> + <goal name="crude_trampoline.6.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="510"/></proof> + </goal> + <goal name="crude_trampoline.6.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="85"/></proof> + </goal> + <goal name="crude_trampoline.6.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="546"/></proof> + </goal> + <goal name="crude_trampoline.6.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="38"/></proof> + </goal> + <goal name="crude_trampoline.6.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.12"/></proof> + </goal> + <goal name="crude_trampoline.6.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="44"/></proof> + </goal> + <goal name="crude_trampoline.6.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="45"/></proof> + </goal> + <goal name="crude_trampoline.6.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="81"/></proof> + </goal> + <goal name="crude_trampoline.6.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="27"/></proof> + </goal> + </transf> </goal> <goal name="crude_trampoline.7" expl="7."> - <proof prover="4"><result status="valid" time="0.22" steps="247"/></proof> + <transf name="split_goal_wp"> + <goal name="crude_trampoline.7.1" expl="1."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="4.13"/></proof> + </goal> + <goal name="crude_trampoline.7.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="343"/></proof> + </goal> + <goal name="crude_trampoline.7.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="345"/></proof> + </goal> + <goal name="crude_trampoline.7.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.20" steps="857"/></proof> + </goal> + <goal name="crude_trampoline.7.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="19"/></proof> + </goal> + <goal name="crude_trampoline.7.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="80"/></proof> + </goal> + <goal name="crude_trampoline.7.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.78" steps="1046"/></proof> + </goal> + <goal name="crude_trampoline.7.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="297"/></proof> + </goal> + <goal name="crude_trampoline.7.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="547"/></proof> + </goal> + <goal name="crude_trampoline.7.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="542"/></proof> + </goal> + <goal name="crude_trampoline.7.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="566"/></proof> + </goal> + <goal name="crude_trampoline.7.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="88"/></proof> + </goal> + <goal name="crude_trampoline.7.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.98" steps="2172"/></proof> + </goal> + <goal name="crude_trampoline.7.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="65"/></proof> + </goal> + <goal name="crude_trampoline.7.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="82"/></proof> + </goal> + <goal name="crude_trampoline.7.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="85"/></proof> + </goal> + <goal name="crude_trampoline.7.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.27" steps="2157"/></proof> + </goal> + <goal name="crude_trampoline.7.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="64"/></proof> + </goal> + <goal name="crude_trampoline.7.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="73"/></proof> + </goal> + <goal name="crude_trampoline.7.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.62" steps="519"/></proof> + </goal> + <goal name="crude_trampoline.7.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="97"/></proof> + </goal> + </transf> </goal> <goal name="crude_trampoline.8" expl="8."> - <proof prover="4"><result status="valid" time="0.27" steps="269"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="149"/></proof> </goal> <goal name="crude_trampoline.9" expl="9."> - <proof prover="4"><result status="valid" time="0.09" steps="71"/></proof> + <transf name="split_goal_wp"> + <goal name="crude_trampoline.9.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="31"/></proof> + </goal> + </transf> </goal> <goal name="crude_trampoline.10" expl="10."> - <proof prover="4"><result status="valid" time="0.21" steps="319"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.94"/></proof> </goal> <goal name="crude_trampoline.11" expl="11."> - <proof prover="4"><result status="valid" time="0.06" steps="38"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="90"/></proof> </goal> <goal name="crude_trampoline.12" expl="12."> - <proof prover="1"><result status="valid" time="3.56"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="394"/></proof> </goal> <goal name="crude_trampoline.13" expl="13."> - <proof prover="4"><result status="valid" time="0.10" steps="44"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="94"/></proof> </goal> <goal name="crude_trampoline.14" expl="14."> - <proof prover="4"><result status="valid" time="0.07" steps="45"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="19"/></proof> </goal> <goal name="crude_trampoline.15" expl="15."> - <proof prover="4"><result status="valid" time="0.07" steps="81"/></proof> - </goal> - <goal name="crude_trampoline.16" expl="16."> - <proof prover="4"><result status="valid" time="0.06" steps="27"/></proof> - </goal> - <goal name="crude_trampoline.17" expl="17."> - <proof prover="4"><result status="valid" time="0.20" steps="276"/></proof> - </goal> - <goal name="crude_trampoline.18" expl="18."> - <proof prover="4"><result status="valid" time="0.65" steps="661"/></proof> - </goal> - <goal name="crude_trampoline.19" expl="19."> - <proof prover="1"><result status="valid" time="3.60"/></proof> - </goal> - <goal name="crude_trampoline.20" expl="20."> - <proof prover="4"><result status="valid" time="0.13" steps="78"/></proof> - </goal> - <goal name="crude_trampoline.21" expl="21."> - <proof prover="4"><result status="valid" time="0.57" steps="761"/></proof> - </goal> - <goal name="crude_trampoline.22" expl="22."> - <proof prover="4"><result status="valid" time="0.17" steps="224"/></proof> - </goal> - <goal name="crude_trampoline.23" expl="23."> - <proof prover="4"><result status="valid" time="0.37" steps="412"/></proof> - </goal> - <goal name="crude_trampoline.24" expl="24."> - <proof prover="4"><result status="valid" time="0.38" steps="409"/></proof> - </goal> - <goal name="crude_trampoline.25" expl="25."> - <proof prover="4"><result status="valid" time="0.34" steps="431"/></proof> - </goal> - <goal name="crude_trampoline.26" expl="26."> - <proof prover="4"><result status="valid" time="0.15" steps="86"/></proof> - </goal> - <goal name="crude_trampoline.27" expl="27."> - <proof prover="4"><result status="valid" time="1.39" steps="1417"/></proof> - </goal> - <goal name="crude_trampoline.28" expl="28."> - <proof prover="4"><result status="valid" time="0.09" steps="63"/></proof> - </goal> - <goal name="crude_trampoline.29" expl="29."> - <proof prover="4"><result status="valid" time="0.10" steps="80"/></proof> - </goal> - <goal name="crude_trampoline.30" expl="30."> - <proof prover="4"><result status="valid" time="0.11" steps="83"/></proof> - </goal> - <goal name="crude_trampoline.31" expl="31."> - <proof prover="4"><result status="valid" time="1.14" steps="1405"/></proof> - </goal> - <goal name="crude_trampoline.32" expl="32."> - <proof prover="4"><result status="valid" time="0.11" steps="62"/></proof> - </goal> - <goal name="crude_trampoline.33" expl="33."> - <proof prover="4"><result status="valid" time="0.17" steps="71"/></proof> - </goal> - <goal name="crude_trampoline.34" expl="34."> - <proof prover="4"><result status="valid" time="0.49" steps="396"/></proof> - </goal> - <goal name="crude_trampoline.35" expl="35."> - <proof prover="4"><result status="valid" time="0.13" steps="89"/></proof> - </goal> - <goal name="crude_trampoline.36" expl="36."> - <proof prover="4"><result status="valid" time="0.15" steps="135"/></proof> - </goal> - <goal name="crude_trampoline.37" expl="37."> - <proof prover="4"><result status="valid" time="0.09" steps="31"/></proof> - </goal> - <goal name="crude_trampoline.38" expl="38."> - <proof prover="1"><result status="valid" time="2.05"/></proof> - </goal> - <goal name="crude_trampoline.39" expl="39."> - <proof prover="4"><result status="valid" time="0.12" steps="79"/></proof> - </goal> - <goal name="crude_trampoline.40" expl="40."> - <proof prover="4"><result status="valid" time="0.13" steps="173"/></proof> - </goal> - <goal name="crude_trampoline.41" expl="41."> - <proof prover="4"><result status="valid" time="0.13" steps="76"/></proof> - </goal> - <goal name="crude_trampoline.42" expl="42."> - <proof prover="4"><result status="valid" time="0.06" steps="19"/></proof> - </goal> - <goal name="crude_trampoline.43" expl="43."> - <proof prover="4"><result status="valid" time="0.07" steps="58"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="58"/></proof> </goal> </transf> </goal> <goal name="iprod_order"> <transf name="split_goal_wp"> <goal name="iprod_order.1" expl="1."> - <proof prover="4"><result status="valid" time="0.08" steps="28"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="28"/></proof> </goal> <goal name="iprod_order.2" expl="2."> - <proof prover="4"><result status="valid" time="0.12" steps="310"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="310"/></proof> </goal> <goal name="iprod_order.3" expl="3."> - <proof prover="4"><result status="valid" time="0.10" steps="252"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.10" steps="252"/></proof> </goal> <goal name="iprod_order.4" expl="4."> - <proof prover="4"><result status="valid" time="0.60" steps="1879"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.44" steps="1185"/></proof> </goal> <goal name="iprod_order.5" expl="5."> - <proof prover="4"><result status="valid" time="0.06" steps="10"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="10"/></proof> </goal> <goal name="iprod_order.6" expl="6."> - <proof prover="4"><result status="valid" time="0.08" steps="106"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="106"/></proof> </goal> <goal name="iprod_order.7" expl="7."> - <proof prover="4"><result status="valid" time="0.05" steps="10"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="10"/></proof> </goal> <goal name="iprod_order.8" expl="8."> - <proof prover="4"><result status="valid" time="0.06" steps="11"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="11"/></proof> </goal> </transf> </goal> <goal name="better_trampoline"> <transf name="split_goal_wp"> <goal name="better_trampoline.1" expl="1."> - <proof prover="4"><result status="valid" time="0.08" steps="39"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="39"/></proof> </goal> <goal name="better_trampoline.2" expl="2."> - <proof prover="4"><result status="valid" time="0.08" steps="16"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="16"/></proof> </goal> <goal name="better_trampoline.3" expl="3."> - <proof prover="4"><result status="valid" time="0.05" steps="17"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="17"/></proof> </goal> <goal name="better_trampoline.4" expl="4."> - <proof prover="4"><result status="valid" time="0.10" steps="37"/></proof> + <transf name="split_goal_wp"> + <goal name="better_trampoline.4.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="37"/></proof> + </goal> + <goal name="better_trampoline.4.2" expl="2."> + <transf name="split_goal_wp"> + <goal name="better_trampoline.4.2.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="22"/></proof> + </goal> + <goal name="better_trampoline.4.2.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.18" steps="4327"/></proof> + </goal> + <goal name="better_trampoline.4.2.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.15" steps="2404"/></proof> + </goal> + <goal name="better_trampoline.4.2.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="27"/></proof> + </goal> + <goal name="better_trampoline.4.2.5" expl="5."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.57"/></proof> + </goal> + <goal name="better_trampoline.4.2.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="29"/></proof> + </goal> + <goal name="better_trampoline.4.2.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="21"/></proof> + </goal> + <goal name="better_trampoline.4.2.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="45"/></proof> + </goal> + <goal name="better_trampoline.4.2.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="25"/></proof> + </goal> + <goal name="better_trampoline.4.2.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="231"/></proof> + </goal> + <goal name="better_trampoline.4.2.11" expl="11."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.30"/></proof> + </goal> + <goal name="better_trampoline.4.2.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="16"/></proof> + </goal> + <goal name="better_trampoline.4.2.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="76"/></proof> + </goal> + <goal name="better_trampoline.4.2.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="27"/></proof> + </goal> + <goal name="better_trampoline.4.2.15" expl="15."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.74"/></proof> + </goal> + <goal name="better_trampoline.4.2.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="292"/></proof> + </goal> + <goal name="better_trampoline.4.2.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="338"/></proof> + </goal> + <goal name="better_trampoline.4.2.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="42"/></proof> + </goal> + <goal name="better_trampoline.4.2.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="565"/></proof> + </goal> + <goal name="better_trampoline.4.2.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="36"/></proof> + </goal> + </transf> + </goal> + <goal name="better_trampoline.4.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.85" steps="743"/></proof> + </goal> + <goal name="better_trampoline.4.4" expl="4."> + <transf name="split_goal_wp"> + <goal name="better_trampoline.4.4.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="81"/></proof> + </goal> + <goal name="better_trampoline.4.4.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="230"/></proof> + </goal> + <goal name="better_trampoline.4.4.3" expl="3."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="5.57"/></proof> + </goal> + <goal name="better_trampoline.4.4.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="719"/></proof> + </goal> + <goal name="better_trampoline.4.4.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="607"/></proof> + </goal> + <goal name="better_trampoline.4.4.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="79"/></proof> + </goal> + <goal name="better_trampoline.4.4.7" expl="7."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="3.67"/></proof> + </goal> + <goal name="better_trampoline.4.4.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.43" steps="1741"/></proof> + </goal> + <goal name="better_trampoline.4.4.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="130"/></proof> + </goal> + <goal name="better_trampoline.4.4.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="55"/></proof> + </goal> + <goal name="better_trampoline.4.4.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.86" steps="3416"/></proof> + </goal> + <goal name="better_trampoline.4.4.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="29"/></proof> + </goal> + <goal name="better_trampoline.4.4.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.58" steps="1911"/></proof> + </goal> + <goal name="better_trampoline.4.4.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.25" steps="2316"/></proof> + </goal> + </transf> + </goal> + <goal name="better_trampoline.4.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="455"/></proof> + </goal> + <goal name="better_trampoline.4.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="176"/></proof> + </goal> + <goal name="better_trampoline.4.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="158"/></proof> + </goal> + <goal name="better_trampoline.4.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="405"/></proof> + </goal> + <goal name="better_trampoline.4.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="38"/></proof> + </goal> + <goal name="better_trampoline.4.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.92" steps="3638"/></proof> + </goal> + <goal name="better_trampoline.4.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="187"/></proof> + </goal> + <goal name="better_trampoline.4.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="397"/></proof> + </goal> + <goal name="better_trampoline.4.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="106"/></proof> + </goal> + <goal name="better_trampoline.4.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="100"/></proof> + </goal> + <goal name="better_trampoline.4.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="335"/></proof> + </goal> + <goal name="better_trampoline.4.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="23"/></proof> + </goal> + <goal name="better_trampoline.4.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="27"/></proof> + </goal> + <goal name="better_trampoline.4.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="27"/></proof> + </goal> + <goal name="better_trampoline.4.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.31" steps="4179"/></proof> + </goal> + <goal name="better_trampoline.4.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="93"/></proof> + </goal> + <goal name="better_trampoline.4.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="338"/></proof> + </goal> + <goal name="better_trampoline.4.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="235"/></proof> + </goal> + </transf> </goal> <goal name="better_trampoline.5" expl="5."> - <proof prover="4"><result status="valid" time="0.07" steps="22"/></proof> + <transf name="split_goal_wp"> + <goal name="better_trampoline.5.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="257"/></proof> + </goal> + <goal name="better_trampoline.5.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="83"/></proof> + </goal> + <goal name="better_trampoline.5.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="207"/></proof> + </goal> + <goal name="better_trampoline.5.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="73"/></proof> + </goal> + <goal name="better_trampoline.5.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="453"/></proof> + </goal> + <goal name="better_trampoline.5.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.54" steps="1259"/></proof> + </goal> + <goal name="better_trampoline.5.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="187"/></proof> + </goal> + <goal name="better_trampoline.5.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="524"/></proof> + </goal> + <goal name="better_trampoline.5.9" expl="9."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="7.50"/></proof> + </goal> + <goal name="better_trampoline.5.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="67"/></proof> + </goal> + <goal name="better_trampoline.5.11" expl="11."> + <transf name="split_goal_wp"> + <goal name="better_trampoline.5.11.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="377"/></proof> + </goal> + <goal name="better_trampoline.5.11.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="142"/></proof> + </goal> + <goal name="better_trampoline.5.11.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="400"/></proof> + </goal> + <goal name="better_trampoline.5.11.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="445"/></proof> + </goal> + <goal name="better_trampoline.5.11.5" expl="5."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.14"/></proof> + </goal> + <goal name="better_trampoline.5.11.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.58" steps="2035"/></proof> + </goal> + <goal name="better_trampoline.5.11.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="450"/></proof> + </goal> + <goal name="better_trampoline.5.11.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.72" steps="2977"/></proof> + </goal> + </transf> + </goal> + <goal name="better_trampoline.5.12" expl="12."> + <transf name="split_goal_wp"> + <goal name="better_trampoline.5.12.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="383"/></proof> + </goal> + <goal name="better_trampoline.5.12.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.36" steps="1870"/></proof> + </goal> + <goal name="better_trampoline.5.12.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="82"/></proof> + </goal> + <goal name="better_trampoline.5.12.4" expl="4."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.64"/></proof> + </goal> + <goal name="better_trampoline.5.12.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.65" steps="1723"/></proof> + </goal> + <goal name="better_trampoline.5.12.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="46"/></proof> + </goal> + <goal name="better_trampoline.5.12.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="41"/></proof> + </goal> + <goal name="better_trampoline.5.12.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="532"/></proof> + </goal> + <goal name="better_trampoline.5.12.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="6.99" steps="2349"/></proof> + </goal> + </transf> + </goal> + <goal name="better_trampoline.5.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.85" steps="861"/></proof> + </goal> + <goal name="better_trampoline.5.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="149"/></proof> + </goal> + <goal name="better_trampoline.5.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="436"/></proof> + </goal> + <goal name="better_trampoline.5.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.81" steps="1525"/></proof> + </goal> + <goal name="better_trampoline.5.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="72"/></proof> + </goal> + </transf> </goal> <goal name="better_trampoline.6" expl="6."> - <proof prover="4"><result status="valid" time="0.58" steps="1137"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="210"/></proof> </goal> <goal name="better_trampoline.7" expl="7."> - <proof prover="4"><result status="valid" time="0.53" steps="697"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="338"/></proof> </goal> <goal name="better_trampoline.8" expl="8."> - <proof prover="4"><result status="valid" time="0.11" steps="27"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="97"/></proof> </goal> <goal name="better_trampoline.9" expl="9."> - <proof prover="4"><result status="valid" time="1.66" steps="1561"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="1.92"/></proof> </goal> <goal name="better_trampoline.10" expl="10."> - <proof prover="4"><result status="valid" time="0.12" steps="29"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="20"/></proof> </goal> <goal name="better_trampoline.11" expl="11."> - <proof prover="4"><result status="valid" time="0.07" steps="21"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="72"/></proof> </goal> <goal name="better_trampoline.12" expl="12."> - <proof prover="4"><result status="valid" time="0.09" steps="45"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="125"/></proof> </goal> <goal name="better_trampoline.13" expl="13."> - <proof prover="4"><result status="valid" time="0.07" steps="25"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.92" steps="4108"/></proof> </goal> <goal name="better_trampoline.14" expl="14."> - <proof prover="4"><result status="valid" time="0.12" steps="206"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="63"/></proof> </goal> <goal name="better_trampoline.15" expl="15."> - <proof prover="2"><result status="valid" time="0.76"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="70"/></proof> </goal> <goal name="better_trampoline.16" expl="16."> - <proof prover="4"><result status="valid" time="0.10" steps="16"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="50"/></proof> </goal> <goal name="better_trampoline.17" expl="17."> - <proof prover="4"><result status="valid" time="0.14" steps="72"/></proof> - </goal> - <goal name="better_trampoline.18" expl="18."> - <proof prover="4"><result status="valid" time="0.13" steps="27"/></proof> - </goal> - <goal name="better_trampoline.19" expl="19."> - <proof prover="2"><result status="valid" time="1.17"/></proof> - </goal> - <goal name="better_trampoline.20" expl="20."> - <proof prover="4"><result status="valid" time="0.23" steps="219"/></proof> - </goal> - <goal name="better_trampoline.21" expl="21."> - <proof prover="4"><result status="valid" time="0.30" steps="237"/></proof> - </goal> - <goal name="better_trampoline.22" expl="22."> - <proof prover="4"><result status="valid" time="0.13" steps="42"/></proof> - </goal> - <goal name="better_trampoline.23" expl="23."> - <proof prover="4"><result status="valid" time="0.29" steps="480"/></proof> - </goal> - <goal name="better_trampoline.24" expl="24."> - <proof prover="4"><result status="valid" time="0.12" steps="36"/></proof> - </goal> - <goal name="better_trampoline.25" expl="25."> - <proof prover="4"><result status="valid" time="0.65" steps="627"/></proof> - </goal> - <goal name="better_trampoline.26" expl="26."> - <proof prover="4"><result status="valid" time="0.13" steps="77"/></proof> - </goal> - <goal name="better_trampoline.27" expl="27."> - <proof prover="4"><result status="valid" time="0.26" steps="217"/></proof> - </goal> - <goal name="better_trampoline.28" expl="28."> - <proof prover="4"><result status="valid" time="4.18" steps="3081"/></proof> - </goal> - <goal name="better_trampoline.29" expl="29."> - <proof prover="4"><result status="valid" time="0.47" steps="625"/></proof> - </goal> - <goal name="better_trampoline.30" expl="30."> - <proof prover="4"><result status="valid" time="0.45" steps="537"/></proof> - </goal> - <goal name="better_trampoline.31" expl="31."> - <proof prover="4"><result status="valid" time="0.09" steps="79"/></proof> - </goal> - <goal name="better_trampoline.32" expl="32."> - <proof prover="4"><result status="valid" time="4.31" steps="3291"/></proof> - </goal> - <goal name="better_trampoline.33" expl="33."> - <proof prover="4"><result status="valid" time="0.84" steps="910"/></proof> - </goal> - <goal name="better_trampoline.34" expl="34."> - <proof prover="4"><result status="valid" time="0.13" steps="117"/></proof> - </goal> - <goal name="better_trampoline.35" expl="35."> - <proof prover="4"><result status="valid" time="0.11" steps="55"/></proof> - </goal> - <goal name="better_trampoline.36" expl="36."> - <proof prover="4"><result status="valid" time="2.10" steps="1615"/></proof> - </goal> - <goal name="better_trampoline.37" expl="37."> - <proof prover="4"><result status="valid" time="0.08" steps="29"/></proof> - </goal> - <goal name="better_trampoline.38" expl="38."> - <proof prover="4"><result status="valid" time="0.85" steps="899"/></proof> - </goal> - <goal name="better_trampoline.39" expl="39."> - <proof prover="4"><result status="valid" time="0.99" steps="1754"/></proof> - </goal> - <goal name="better_trampoline.40" expl="40."> - <proof prover="4"><result status="valid" time="0.45" steps="408"/></proof> - </goal> - <goal name="better_trampoline.41" expl="41."> - <proof prover="4"><result status="valid" time="0.14" steps="150"/></proof> - </goal> - <goal name="better_trampoline.42" expl="42."> - <proof prover="4"><result status="valid" time="0.07" steps="154"/></proof> - </goal> - <goal name="better_trampoline.43" expl="43."> - <proof prover="4"><result status="valid" time="0.15" steps="335"/></proof> - </goal> - <goal name="better_trampoline.44" expl="44."> - <proof prover="4"><result status="valid" time="0.09" steps="38"/></proof> - </goal> - <goal name="better_trampoline.45" expl="45."> - <proof prover="4"><result status="valid" time="1.25" steps="1578"/></proof> - </goal> - <goal name="better_trampoline.46" expl="46."> - <proof prover="4"><result status="valid" time="0.18" steps="170"/></proof> - </goal> - <goal name="better_trampoline.47" expl="47."> - <proof prover="4"><result status="valid" time="0.19" steps="366"/></proof> - </goal> - <goal name="better_trampoline.48" expl="48."> - <proof prover="4"><result status="valid" time="0.12" steps="106"/></proof> - </goal> - <goal name="better_trampoline.49" expl="49."> - <proof prover="4"><result status="valid" time="0.12" steps="100"/></proof> - </goal> - <goal name="better_trampoline.50" expl="50."> - <proof prover="4"><result status="valid" time="0.21" steps="267"/></proof> - </goal> - <goal name="better_trampoline.51" expl="51."> - <proof prover="4"><result status="valid" time="0.10" steps="23"/></proof> - </goal> - <goal name="better_trampoline.52" expl="52."> - <proof prover="4"><result status="valid" time="0.10" steps="27"/></proof> - </goal> - <goal name="better_trampoline.53" expl="53."> - <proof prover="4"><result status="valid" time="0.09" steps="27"/></proof> - </goal> - <goal name="better_trampoline.54" expl="54."> - <proof prover="4"><result status="valid" time="1.58" steps="1426"/></proof> - </goal> - <goal name="better_trampoline.55" expl="55."> - <proof prover="4"><result status="valid" time="0.12" steps="93"/></proof> - </goal> - <goal name="better_trampoline.56" expl="56."> - <proof prover="4"><result status="valid" time="0.28" steps="335"/></proof> - </goal> - <goal name="better_trampoline.57" expl="57."> - <proof prover="4"><result status="valid" time="0.30" steps="235"/></proof> - </goal> - <goal name="better_trampoline.58" expl="58."> - <proof prover="4"><result status="valid" time="0.15" steps="230"/></proof> - </goal> - <goal name="better_trampoline.59" expl="59."> - <proof prover="4"><result status="valid" time="0.14" steps="83"/></proof> - </goal> - <goal name="better_trampoline.60" expl="60."> - <proof prover="4"><result status="valid" time="0.17" steps="173"/></proof> - </goal> - <goal name="better_trampoline.61" expl="61."> - <proof prover="4"><result status="valid" time="0.09" steps="73"/></proof> - </goal> - <goal name="better_trampoline.62" expl="62."> - <proof prover="4"><result status="valid" time="0.25" steps="401"/></proof> - </goal> - <goal name="better_trampoline.63" expl="63."> - <proof prover="4"><result status="valid" time="1.50" steps="1051"/></proof> - </goal> - <goal name="better_trampoline.64" expl="64."> - <proof prover="4"><result status="valid" time="0.28" steps="181"/></proof> - </goal> - <goal name="better_trampoline.65" expl="65."> - <proof prover="4"><result status="valid" time="0.47" steps="442"/></proof> - </goal> - <goal name="better_trampoline.66" expl="66."> - <proof prover="2"><result status="valid" time="1.63"/></proof> - </goal> - <goal name="better_trampoline.67" expl="67."> - <proof prover="4"><result status="valid" time="0.18" steps="67"/></proof> - </goal> - <goal name="better_trampoline.68" expl="68."> - <proof prover="4"><result status="valid" time="0.25" steps="330"/></proof> - </goal> - <goal name="better_trampoline.69" expl="69."> - <proof prover="4"><result status="valid" time="0.40" steps="336"/></proof> - </goal> - <goal name="better_trampoline.70" expl="70."> - <proof prover="4"><result status="valid" time="0.20" steps="134"/></proof> - </goal> - <goal name="better_trampoline.71" expl="71."> - <proof prover="4"><result status="valid" time="0.24" steps="353"/></proof> - </goal> - <goal name="better_trampoline.72" expl="72."> - <proof prover="4"><result status="valid" time="0.44" steps="398"/></proof> - </goal> - <goal name="better_trampoline.73" expl="73."> - <proof prover="2"><result status="valid" time="1.76"/></proof> - </goal> - <goal name="better_trampoline.74" expl="74."> - <proof prover="4"><result status="valid" time="1.48" steps="1631"/></proof> - </goal> - <goal name="better_trampoline.75" expl="75."> - <proof prover="4"><result status="valid" time="0.48" steps="387"/></proof> - </goal> - <goal name="better_trampoline.76" expl="76."> - <proof prover="4"><result status="valid" time="2.42" steps="2155"/></proof> - </goal> - <goal name="better_trampoline.77" expl="77."> - <proof prover="4"><result status="valid" time="1.30" steps="1497"/></proof> - </goal> - <goal name="better_trampoline.78" expl="78."> - <proof prover="4"><result status="valid" time="0.19" steps="82"/></proof> - </goal> - <goal name="better_trampoline.79" expl="79."> - <proof prover="2"><result status="valid" time="1.61"/></proof> - </goal> - <goal name="better_trampoline.80" expl="80."> - <proof prover="4"><result status="valid" time="1.59" steps="1287"/></proof> - </goal> - <goal name="better_trampoline.81" expl="81."> - <proof prover="4"><result status="valid" time="0.14" steps="46"/></proof> - </goal> - <goal name="better_trampoline.82" expl="82."> - <proof prover="4"><result status="valid" time="0.13" steps="41"/></proof> - </goal> - <goal name="better_trampoline.83" expl="83."> - <proof prover="4"><result status="valid" time="0.54" steps="430"/></proof> - </goal> - <goal name="better_trampoline.84" expl="84."> - <proof prover="4"><result status="valid" time="3.04" steps="1557"/></proof> - </goal> - <goal name="better_trampoline.85" expl="85."> - <proof prover="4"><result status="valid" time="0.82" steps="697"/></proof> - </goal> - <goal name="better_trampoline.86" expl="86."> - <proof prover="4"><result status="valid" time="0.16" steps="140"/></proof> - </goal> - <goal name="better_trampoline.87" expl="87."> - <proof prover="4"><result status="valid" time="0.35" steps="380"/></proof> - </goal> - <goal name="better_trampoline.88" expl="88."> - <proof prover="4"><result status="valid" time="1.56" steps="1153"/></proof> - </goal> - <goal name="better_trampoline.89" expl="89."> - <proof prover="4"><result status="valid" time="0.11" steps="72"/></proof> - </goal> - <goal name="better_trampoline.90" expl="90."> - <proof prover="4"><result status="valid" time="0.40" steps="204"/></proof> - </goal> - <goal name="better_trampoline.91" expl="91."> - <proof prover="4"><result status="valid" time="0.35" steps="270"/></proof> - </goal> - <goal name="better_trampoline.92" expl="92."> - <proof prover="4"><result status="valid" time="0.21" steps="95"/></proof> - </goal> - <goal name="better_trampoline.93" expl="93."> - <proof prover="2"><result status="valid" time="1.51"/></proof> - </goal> - <goal name="better_trampoline.94" expl="94."> - <proof prover="4"><result status="valid" time="0.13" steps="20"/></proof> - </goal> - <goal name="better_trampoline.95" expl="95."> - <proof prover="4"><result status="valid" time="0.13" steps="68"/></proof> - </goal> - <goal name="better_trampoline.96" expl="96."> - <proof prover="4"><result status="valid" time="0.11" steps="111"/></proof> - </goal> - <goal name="better_trampoline.97" expl="97."> - <proof prover="4"><result status="valid" time="1.87" steps="1945"/></proof> - </goal> - <goal name="better_trampoline.98" expl="98."> - <proof prover="4"><result status="valid" time="0.10" steps="63"/></proof> - </goal> - <goal name="better_trampoline.99" expl="99."> - <proof prover="4"><result status="valid" time="0.11" steps="64"/></proof> - </goal> - <goal name="better_trampoline.100" expl="100."> - <proof prover="4"><result status="valid" time="0.10" steps="50"/></proof> - </goal> - <goal name="better_trampoline.101" expl="101."> - <proof prover="4"><result status="valid" time="0.10" steps="96"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="96"/></proof> </goal> </transf> </goal> <goal name="trampoline"> <transf name="split_goal_wp"> <goal name="trampoline.1" expl="1."> - <proof prover="4"><result status="valid" time="0.08" steps="77"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="82"/></proof> </goal> <goal name="trampoline.2" expl="2."> - <proof prover="4"><result status="valid" time="0.06" steps="58"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="60"/></proof> </goal> <goal name="trampoline.3" expl="3."> - <proof prover="4"><result status="valid" time="0.08" steps="83"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="86"/></proof> </goal> <goal name="trampoline.4" expl="4."> - <proof prover="4"><result status="valid" time="0.07" steps="87"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="92"/></proof> </goal> <goal name="trampoline.5" expl="5."> - <proof prover="4"><result status="valid" time="0.25" steps="200"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.25" steps="208"/></proof> </goal> <goal name="trampoline.6" expl="6."> - <proof prover="4"><result status="valid" time="0.44" steps="365"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.44" steps="379"/></proof> </goal> <goal name="trampoline.7" expl="7."> - <proof prover="4"><result status="valid" time="0.14" steps="180"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.14" steps="188"/></proof> </goal> <goal name="trampoline.8" expl="8."> - <proof prover="4"><result status="valid" time="0.05" steps="16"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="17"/></proof> </goal> <goal name="trampoline.9" expl="9."> - <proof prover="4"><result status="valid" time="0.06" steps="23"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="24"/></proof> </goal> <goal name="trampoline.10" expl="10."> - <proof prover="4"><result status="valid" time="0.06" steps="28"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="29"/></proof> </goal> <goal name="trampoline.11" expl="11."> - <proof prover="4"><result status="valid" time="0.07" steps="105"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="110"/></proof> </goal> <goal name="trampoline.12" expl="12."> - <proof prover="4"><result status="valid" time="0.08" steps="94"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="96"/></proof> </goal> <goal name="trampoline.13" expl="13."> - <proof prover="4"><result status="valid" time="0.22" steps="323"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.22" steps="332"/></proof> </goal> <goal name="trampoline.14" expl="14."> - <proof prover="4"><result status="valid" time="0.07" steps="14"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="15"/></proof> </goal> <goal name="trampoline.15" expl="15."> - <proof prover="4"><result status="valid" time="0.07" steps="80"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="82"/></proof> </goal> <goal name="trampoline.16" expl="16."> - <proof prover="4"><result status="valid" time="0.07" steps="71"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="73"/></proof> </goal> <goal name="trampoline.17" expl="17."> - <proof prover="4"><result status="valid" time="0.32" steps="779"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.32" steps="794"/></proof> </goal> <goal name="trampoline.18" expl="18."> - <proof prover="4"><result status="valid" time="0.18" steps="206"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.18" steps="214"/></proof> </goal> <goal name="trampoline.19" expl="19."> - <proof prover="1" steplimit="-1"><result status="valid" time="2.01"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="2.58"/></proof> </goal> <goal name="trampoline.20" expl="20."> - <proof prover="4"><result status="valid" time="0.65" steps="1212"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.84" steps="1318"/></proof> </goal> <goal name="trampoline.21" expl="21."> - <proof prover="4"><result status="valid" time="0.10" steps="121"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.10" steps="126"/></proof> </goal> <goal name="trampoline.22" expl="22."> - <proof prover="4"><result status="valid" time="0.12" steps="196"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="205"/></proof> </goal> <goal name="trampoline.23" expl="23."> - <proof prover="4"><result status="valid" time="1.74" steps="904"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="64"/></proof> </goal> <goal name="trampoline.24" expl="24."> - <proof prover="4"><result status="valid" time="0.18" steps="164"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="171"/></proof> + </goal> + <goal name="trampoline.25" expl="25."> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="29"/></proof> + </goal> + <goal name="trampoline.26" expl="26."> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.18" steps="166"/></proof> </goal> </transf> </goal> <goal name="enforce_fmla"> - <proof prover="1" steplimit="-1"><result status="valid" time="0.39"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.41"/></proof> </goal> <goal name="conj_fmla"> - <proof prover="4"><result status="valid" time="0.08" steps="13"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="13"/></proof> </goal> <goal name="sequence"> <transf name="split_goal_wp"> <goal name="sequence.1" expl="1."> - <proof prover="4"><result status="valid" time="0.21" steps="278"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.21" steps="431"/></proof> </goal> <goal name="sequence.2" expl="2."> - <proof prover="4"><result status="valid" time="0.08" steps="49"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.14"/></proof> </goal> <goal name="sequence.3" expl="3."> - <proof prover="1" steplimit="-1"><result status="valid" time="0.98"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="1.58"/></proof> </goal> <goal name="sequence.4" expl="4."> - <proof prover="1" steplimit="-1"><result status="valid" time="1.30"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="51"/></proof> </goal> <goal name="sequence.5" expl="5."> - <proof prover="4"><result status="valid" time="0.13" steps="51"/></proof> - </goal> - <goal name="sequence.6" expl="6."> - <proof prover="4"><result status="valid" time="1.17" steps="1056"/></proof> - </goal> + <transf name="introduce_premises"> + <goal name="sequence.5.1" expl="1."> + <transf name="inline_goal"> + <goal name="sequence.5.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.87" steps="1475"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="sequence.6" expl="6."> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="27"/></proof> + </goal> <goal name="sequence.7" expl="7."> - <proof prover="4"><result status="valid" time="0.11" steps="27"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.28" steps="206"/></proof> </goal> <goal name="sequence.8" expl="8."> - <proof prover="4"><result status="valid" time="0.28" steps="206"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="19"/></proof> </goal> <goal name="sequence.9" expl="9."> - <proof prover="4"><result status="valid" time="0.11" steps="19"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="24"/></proof> </goal> <goal name="sequence.10" expl="10."> - <proof prover="4"><result status="valid" time="0.11" steps="24"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="31"/></proof> </goal> <goal name="sequence.11" expl="11."> - <proof prover="4"><result status="valid" time="0.11" steps="31"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="33"/></proof> </goal> <goal name="sequence.12" expl="12."> - <proof prover="4"><result status="valid" time="0.12" steps="33"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="27"/></proof> </goal> <goal name="sequence.13" expl="13."> - <proof prover="4"><result status="valid" time="0.11" steps="27"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="58"/></proof> </goal> <goal name="sequence.14" expl="14."> - <proof prover="4"><result status="valid" time="0.69" steps="649"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.83" steps="818"/></proof> </goal> <goal name="sequence.15" expl="15."> - <proof prover="4"><result status="valid" time="0.25" steps="230"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.25" steps="225"/></proof> </goal> <goal name="sequence.16" expl="16."> - <proof prover="4"><result status="valid" time="0.17" steps="123"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.17" steps="126"/></proof> </goal> <goal name="sequence.17" expl="17."> - <proof prover="4"><result status="valid" time="0.10" steps="10"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.10" steps="10"/></proof> </goal> <goal name="sequence.18" expl="18."> - <proof prover="4"><result status="valid" time="0.06" steps="25"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="25"/></proof> </goal> <goal name="sequence.19" expl="19."> - <proof prover="4"><result status="valid" time="0.22" steps="521"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.41" steps="593"/></proof> </goal> <goal name="sequence.20" expl="20."> - <proof prover="4"><result status="valid" time="0.07" steps="53"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="55"/></proof> </goal> <goal name="sequence.21" expl="21."> - <proof prover="4"><result status="valid" time="0.06" steps="6"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="6"/></proof> </goal> </transf> </goal> <goal name="mgame_wf"> - <proof prover="4"><result status="valid" time="0.07" steps="49"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="56"/></proof> </goal> <goal name="mgame_larger"> <transf name="split_goal_wp"> <goal name="mgame_larger.1" expl="1."> - <proof prover="4"><result status="valid" time="0.08" steps="26"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="26"/></proof> </goal> <goal name="mgame_larger.2" expl="2."> - <proof prover="4"><result status="valid" time="0.07" steps="23"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="22"/></proof> </goal> </transf> </goal> <goal name="mgame_enforce"> <transf name="split_goal_wp"> <goal name="mgame_enforce.1" expl="1."> - <proof prover="4"><result status="valid" time="0.11" steps="179"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="187"/></proof> </goal> <goal name="mgame_enforce.2" expl="2."> - <proof prover="4"><result status="valid" time="0.07" steps="12"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="12"/></proof> </goal> <goal name="mgame_enforce.3" expl="3."> - <proof prover="4"><result status="valid" time="0.45" steps="600"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.45" steps="788"/></proof> </goal> <goal name="mgame_enforce.4" expl="4."> - <proof prover="4"><result status="valid" time="0.20" steps="250"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.35" steps="254"/></proof> </goal> <goal name="mgame_enforce.5" expl="5."> - <proof prover="4"><result status="valid" time="0.26" steps="320"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.26" steps="324"/></proof> </goal> <goal name="mgame_enforce.6" expl="6."> - <proof prover="4"><result status="valid" time="0.11" steps="67"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="67"/></proof> </goal> </transf> </goal> <goal name="max_cprefix_by_unique"> <transf name="split_goal_wp"> <goal name="max_cprefix_by_unique.1" expl="1."> - <proof prover="4"><result status="valid" time="0.24" steps="557"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.24" steps="557"/></proof> </goal> <goal name="max_cprefix_by_unique.2" expl="2."> - <proof prover="4"><result status="valid" time="0.19" steps="114"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.19" steps="114"/></proof> </goal> <goal name="max_cprefix_by_unique.3" expl="3."> - <proof prover="4"><result status="valid" time="0.08" steps="22"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="22"/></proof> </goal> <goal name="max_cprefix_by_unique.4" expl="4."> - <proof prover="4"><result status="valid" time="0.13" steps="111"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="111"/></proof> </goal> <goal name="max_cprefix_by_unique.5" expl="5."> - <proof prover="4"><result status="valid" time="0.12" steps="16"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="16"/></proof> </goal> <goal name="max_cprefix_by_unique.6" expl="6."> - <proof prover="4"><result status="valid" time="0.10" steps="38"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.10" steps="38"/></proof> </goal> <goal name="max_cprefix_by_unique.7" expl="7."> - <proof prover="4"><result status="valid" time="0.10" steps="6"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.10" steps="6"/></proof> </goal> </transf> </goal> <goal name="max_cprefix_by_unique_crossed"> <transf name="split_goal_wp"> <goal name="max_cprefix_by_unique_crossed.1" expl="1."> - <proof prover="4"><result status="valid" time="0.27" steps="695"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.27" steps="695"/></proof> </goal> <goal name="max_cprefix_by_unique_crossed.2" expl="2."> - <proof prover="4"><result status="valid" time="0.10" steps="41"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.10" steps="41"/></proof> </goal> </transf> </goal> <goal name="clex_order"> <transf name="split_goal_wp"> <goal name="clex_order.1" expl="1."> - <proof prover="4"><result status="valid" time="0.64" steps="778"/></proof> + <transf name="split_goal_wp"> + <goal name="clex_order.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.63" steps="778"/></proof> + </goal> + <goal name="clex_order.1.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="711"/></proof> + </goal> + <goal name="clex_order.1.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="23"/></proof> + </goal> + <goal name="clex_order.1.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="254"/></proof> + </goal> + <goal name="clex_order.1.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="20"/></proof> + </goal> + </transf> </goal> <goal name="clex_order.2" expl="2."> - <proof prover="4"><result status="valid" time="0.17" steps="43"/></proof> - </goal> - <goal name="clex_order.3" expl="3."> - <proof prover="4"><result status="valid" time="0.11" steps="40"/></proof> - </goal> - <goal name="clex_order.4" expl="4."> - <proof prover="4"><result status="valid" time="0.67" steps="711"/></proof> - </goal> - <goal name="clex_order.5" expl="5."> - <proof prover="4"><result status="valid" time="0.13" steps="23"/></proof> - </goal> - <goal name="clex_order.6" expl="6."> - <proof prover="4"><result status="valid" time="0.18" steps="254"/></proof> - </goal> - <goal name="clex_order.7" expl="7."> - <proof prover="4"><result status="valid" time="0.12" steps="20"/></proof> - </goal> - <goal name="clex_order.8" expl="8."> - <proof prover="4"><result status="valid" time="0.29" steps="521"/></proof> - </goal> - <goal name="clex_order.9" expl="9."> - <proof prover="4"><result status="valid" time="0.97" steps="2046"/></proof> - </goal> - <goal name="clex_order.10" expl="10."> - <proof prover="4"><result status="valid" time="0.41" steps="965"/></proof> - </goal> - <goal name="clex_order.11" expl="11."> - <proof prover="4"><result status="valid" time="0.30" steps="393"/></proof> - </goal> - <goal name="clex_order.12" expl="12."> - <proof prover="4"><result status="valid" time="0.17" steps="283"/></proof> - </goal> - <goal name="clex_order.13" expl="13."> - <proof prover="4"><result status="valid" time="0.55" steps="1137"/></proof> - </goal> - <goal name="clex_order.14" expl="14."> - <proof prover="4"><result status="valid" time="0.51" steps="900"/></proof> - </goal> - <goal name="clex_order.15" expl="15."> - <proof prover="4"><result status="valid" time="1.76" steps="4626"/></proof> - </goal> - <goal name="clex_order.16" expl="16."> - <proof prover="4"><result status="valid" time="0.10" steps="80"/></proof> - </goal> - <goal name="clex_order.17" expl="17."> - <proof prover="4"><result status="valid" time="0.12" steps="27"/></proof> - </goal> - <goal name="clex_order.18" expl="18."> - <proof prover="4"><result status="valid" time="0.11" steps="104"/></proof> - </goal> - <goal name="clex_order.19" expl="19."> - <proof prover="4"><result status="valid" time="0.12" steps="155"/></proof> - </goal> - <goal name="clex_order.20" expl="20."> - <proof prover="4"><result status="valid" time="0.11" steps="52"/></proof> - </goal> - <goal name="clex_order.21" expl="21."> - <proof prover="4"><result status="valid" time="0.23" steps="494"/></proof> - </goal> - <goal name="clex_order.22" expl="22."> - <proof prover="4"><result status="valid" time="0.14" steps="241"/></proof> - </goal> - <goal name="clex_order.23" expl="23."> - <proof prover="4"><result status="valid" time="0.10" steps="27"/></proof> - </goal> - <goal name="clex_order.24" expl="24."> - <proof prover="4"><result status="valid" time="0.13" steps="52"/></proof> - </goal> - <goal name="clex_order.25" expl="25."> - <proof prover="4"><result status="valid" time="0.63" steps="995"/></proof> - </goal> - <goal name="clex_order.26" expl="26."> - <proof prover="4"><result status="valid" time="0.44" steps="603"/></proof> - </goal> - <goal name="clex_order.27" expl="27."> - <proof prover="4"><result status="valid" time="0.25" steps="260"/></proof> - </goal> - <goal name="clex_order.28" expl="28."> - <proof prover="4"><result status="valid" time="1.82" steps="2845"/></proof> - </goal> - <goal name="clex_order.29" expl="29."> - <proof prover="4"><result status="valid" time="0.56" steps="716"/></proof> - </goal> - <goal name="clex_order.30" expl="30."> - <proof prover="4"><result status="valid" time="1.72" steps="2390"/></proof> - </goal> - <goal name="clex_order.31" expl="31."> - <proof prover="4"><result status="valid" time="0.18" steps="202"/></proof> - </goal> - <goal name="clex_order.32" expl="32."> - <proof prover="4"><result status="valid" time="0.99" steps="1532"/></proof> - </goal> - <goal name="clex_order.33" expl="33."> - <transf name="introduce_premises"> - <goal name="clex_order.33.1" expl="1."> - <transf name="inline_goal"> - <goal name="clex_order.33.1.1" expl="1."> - <transf name="split_goal_wp"> - <goal name="clex_order.33.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.07" steps="14"/></proof> - </goal> - <goal name="clex_order.33.1.1.2" expl="2."> - <proof prover="4"><result status="valid" time="0.08" steps="28"/></proof> - </goal> - <goal name="clex_order.33.1.1.3" expl="3."> - <proof prover="4"><result status="valid" time="0.20" steps="395"/></proof> - </goal> - <goal name="clex_order.33.1.1.4" expl="4."> - <proof prover="4"><result status="valid" time="0.71" steps="1232"/></proof> - </goal> - <goal name="clex_order.33.1.1.5" expl="5."> - <proof prover="4"><result status="valid" time="0.70" steps="1265"/></proof> + <transf name="split_goal_wp"> + <goal name="clex_order.2.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="43"/></proof> + </goal> + <goal name="clex_order.2.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="40"/></proof> + </goal> + <goal name="clex_order.2.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="521"/></proof> + </goal> + <goal name="clex_order.2.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.07" steps="2046"/></proof> + </goal> + <goal name="clex_order.2.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="965"/></proof> + </goal> + <goal name="clex_order.2.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="393"/></proof> + </goal> + <goal name="clex_order.2.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="283"/></proof> + </goal> + <goal name="clex_order.2.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="1137"/></proof> + </goal> + <goal name="clex_order.2.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="900"/></proof> + </goal> + <goal name="clex_order.2.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.54" steps="4626"/></proof> + </goal> + <goal name="clex_order.2.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="80"/></proof> + </goal> + <goal name="clex_order.2.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="27"/></proof> + </goal> + <goal name="clex_order.2.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="104"/></proof> + </goal> + <goal name="clex_order.2.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="155"/></proof> + </goal> + <goal name="clex_order.2.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="52"/></proof> + </goal> + <goal name="clex_order.2.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="494"/></proof> + </goal> + <goal name="clex_order.2.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="241"/></proof> + </goal> + <goal name="clex_order.2.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="27"/></proof> + </goal> + <goal name="clex_order.2.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="52"/></proof> + </goal> + <goal name="clex_order.2.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.93" steps="995"/></proof> + </goal> + <goal name="clex_order.2.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="603"/></proof> + </goal> + <goal name="clex_order.2.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="260"/></proof> + </goal> + <goal name="clex_order.2.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.78" steps="2845"/></proof> + </goal> + <goal name="clex_order.2.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.63" steps="716"/></proof> + </goal> + <goal name="clex_order.2.25" expl="25."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.98" steps="2390"/></proof> + </goal> + <goal name="clex_order.2.26" expl="26."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="202"/></proof> + </goal> + <goal name="clex_order.2.27" expl="27."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.23" steps="1532"/></proof> + </goal> + <goal name="clex_order.2.28" expl="28."> + <transf name="introduce_premises"> + <goal name="clex_order.2.28.1" expl="1."> + <transf name="inline_goal"> + <goal name="clex_order.2.28.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="clex_order.2.28.1.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="14"/></proof> + </goal> + <goal name="clex_order.2.28.1.1.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="28"/></proof> + </goal> + <goal name="clex_order.2.28.1.1.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="395"/></proof> + </goal> + <goal name="clex_order.2.28.1.1.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.88" steps="1232"/></proof> + </goal> + <goal name="clex_order.2.28.1.1.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.80" steps="1265"/></proof> + </goal> + </transf> </goal> </transf> </goal> </transf> </goal> + <goal name="clex_order.2.29" expl="29."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="122"/></proof> + </goal> + <goal name="clex_order.2.30" expl="30."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="127"/></proof> + </goal> + <goal name="clex_order.2.31" expl="31."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="26"/></proof> + </goal> + <goal name="clex_order.2.32" expl="32."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="27"/></proof> + </goal> + <goal name="clex_order.2.33" expl="33."> + <transf name="split_goal_wp"> + <goal name="clex_order.2.33.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.47" steps="4118"/></proof> + </goal> + <goal name="clex_order.2.33.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="169"/></proof> + </goal> + <goal name="clex_order.2.33.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="120"/></proof> + </goal> + <goal name="clex_order.2.33.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="35"/></proof> + </goal> + <goal name="clex_order.2.33.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.52" steps="3158"/></proof> + </goal> + <goal name="clex_order.2.33.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="38"/></proof> + </goal> + <goal name="clex_order.2.33.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="20"/></proof> + </goal> + </transf> + </goal> + <goal name="clex_order.2.34" expl="34."> + <transf name="split_goal_wp"> + <goal name="clex_order.2.34.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.38" steps="2148"/></proof> + </goal> + <goal name="clex_order.2.34.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.55" steps="1012"/></proof> + </goal> + <goal name="clex_order.2.34.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.09" steps="2583"/></proof> + </goal> + <goal name="clex_order.2.34.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="290"/></proof> + </goal> + <goal name="clex_order.2.34.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="122"/></proof> + </goal> + </transf> + </goal> + <goal name="clex_order.2.35" expl="35."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.78" steps="911"/></proof> + </goal> + <goal name="clex_order.2.36" expl="36."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="79"/></proof> + </goal> + <goal name="clex_order.2.37" expl="37."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.63" steps="751"/></proof> + </goal> + <goal name="clex_order.2.38" expl="38."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.09" steps="2054"/></proof> + </goal> + <goal name="clex_order.2.39" expl="39."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="33"/></proof> + </goal> + <goal name="clex_order.2.40" expl="40."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="107"/></proof> + </goal> + <goal name="clex_order.2.41" expl="41."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="125"/></proof> + </goal> + <goal name="clex_order.2.42" expl="42."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="131"/></proof> + </goal> + <goal name="clex_order.2.43" expl="43."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="27"/></proof> + </goal> + <goal name="clex_order.2.44" expl="44."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="28"/></proof> + </goal> + <goal name="clex_order.2.45" expl="45."> + <transf name="split_goal_wp"> + <goal name="clex_order.2.45.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.10" steps="3903"/></proof> + </goal> + <goal name="clex_order.2.45.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="182"/></proof> + </goal> + <goal name="clex_order.2.45.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="124"/></proof> + </goal> + <goal name="clex_order.2.45.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="36"/></proof> + </goal> + <goal name="clex_order.2.45.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.30" steps="4310"/></proof> + </goal> + <goal name="clex_order.2.45.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="39"/></proof> + </goal> + <goal name="clex_order.2.45.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="21"/></proof> + </goal> + </transf> + </goal> + <goal name="clex_order.2.46" expl="46."> + <transf name="split_goal_wp"> + <goal name="clex_order.2.46.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.40" steps="2710"/></proof> + </goal> + <goal name="clex_order.2.46.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.76" steps="894"/></proof> + </goal> + <goal name="clex_order.2.46.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="1207"/></proof> + </goal> + <goal name="clex_order.2.46.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="21"/></proof> + </goal> + <goal name="clex_order.2.46.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="125"/></proof> + </goal> + </transf> + </goal> + <goal name="clex_order.2.47" expl="47."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="819"/></proof> + </goal> + <goal name="clex_order.2.48" expl="48."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="80"/></proof> + </goal> + <goal name="clex_order.2.49" expl="49."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.60" steps="788"/></proof> + </goal> + <goal name="clex_order.2.50" expl="50."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.76" steps="3546"/></proof> + </goal> + <goal name="clex_order.2.51" expl="51."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.50" steps="1011"/></proof> + </goal> + <goal name="clex_order.2.52" expl="52."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="8"/></proof> + </goal> </transf> </goal> - <goal name="clex_order.34" expl="34."> - <proof prover="4"><result status="valid" time="0.14" steps="122"/></proof> - </goal> - <goal name="clex_order.35" expl="35."> - <proof prover="4"><result status="valid" time="0.12" steps="127"/></proof> - </goal> - <goal name="clex_order.36" expl="36."> - <proof prover="4"><result status="valid" time="0.10" steps="26"/></proof> - </goal> - <goal name="clex_order.37" expl="37."> - <proof prover="4"><result status="valid" time="0.11" steps="27"/></proof> - </goal> - <goal name="clex_order.38" expl="38."> - <proof prover="4"><result status="valid" time="2.32" steps="4118"/></proof> - </goal> - <goal name="clex_order.39" expl="39."> - <proof prover="4"><result status="valid" time="0.13" steps="169"/></proof> - </goal> - <goal name="clex_order.40" expl="40."> - <proof prover="4"><result status="valid" time="0.13" steps="120"/></proof> - </goal> - <goal name="clex_order.41" expl="41."> - <proof prover="4"><result status="valid" time="0.11" steps="35"/></proof> - </goal> - <goal name="clex_order.42" expl="42."> - <proof prover="4"><result status="valid" time="1.25" steps="3158"/></proof> - </goal> - <goal name="clex_order.43" expl="43."> - <proof prover="4"><result status="valid" time="0.11" steps="38"/></proof> - </goal> - <goal name="clex_order.44" expl="44."> - <proof prover="4"><result status="valid" time="0.10" steps="20"/></proof> - </goal> - <goal name="clex_order.45" expl="45."> - <proof prover="4"><result status="valid" time="1.21" steps="2148"/></proof> - </goal> - <goal name="clex_order.46" expl="46."> - <proof prover="4"><result status="valid" time="0.60" steps="1012"/></proof> - </goal> - <goal name="clex_order.47" expl="47."> - <proof prover="4"><result status="valid" time="1.40" steps="2583"/></proof> - </goal> - <goal name="clex_order.48" expl="48."> - <proof prover="4"><result status="valid" time="0.22" steps="290"/></proof> - </goal> - <goal name="clex_order.49" expl="49."> - <proof prover="4"><result status="valid" time="0.09" steps="122"/></proof> - </goal> - <goal name="clex_order.50" expl="50."> - <proof prover="4"><result status="valid" time="1.10" steps="1380"/></proof> - </goal> - <goal name="clex_order.51" expl="51."> - <proof prover="4"><result status="valid" time="0.17" steps="183"/></proof> - </goal> - <goal name="clex_order.52" expl="52."> - <proof prover="4"><result status="valid" time="0.11" steps="34"/></proof> - </goal> - <goal name="clex_order.53" expl="53."> - <proof prover="4"><result status="valid" time="0.09" steps="38"/></proof> - </goal> - <goal name="clex_order.54" expl="54."> - <proof prover="4"><result status="valid" time="0.08" steps="24"/></proof> - </goal> - <goal name="clex_order.55" expl="55."> - <proof prover="4"><result status="valid" time="0.10" steps="71"/></proof> - </goal> - <goal name="clex_order.56" expl="56."> - <proof prover="4"><result status="valid" time="0.78" steps="1128"/></proof> - </goal> - <goal name="clex_order.57" expl="57."> - <proof prover="4"><result status="valid" time="0.16" steps="79"/></proof> - </goal> - <goal name="clex_order.58" expl="58."> - <proof prover="4"><result status="valid" time="0.51" steps="751"/></proof> - </goal> - <goal name="clex_order.59" expl="59."> - <proof prover="4"><result status="valid" time="1.01" steps="2054"/></proof> - </goal> - <goal name="clex_order.60" expl="60."> - <proof prover="4"><result status="valid" time="0.10" steps="33"/></proof> - </goal> - <goal name="clex_order.61" expl="61."> - <proof prover="4"><result status="valid" time="0.10" steps="107"/></proof> - </goal> - <goal name="clex_order.62" expl="62."> - <proof prover="4"><result status="valid" time="0.10" steps="125"/></proof> - </goal> - <goal name="clex_order.63" expl="63."> - <proof prover="4"><result status="valid" time="0.09" steps="131"/></proof> - </goal> - <goal name="clex_order.64" expl="64."> - <proof prover="4"><result status="valid" time="0.07" steps="27"/></proof> - </goal> - <goal name="clex_order.65" expl="65."> - <proof prover="4"><result status="valid" time="0.07" steps="28"/></proof> - </goal> - <goal name="clex_order.66" expl="66."> - <proof prover="4"><result status="valid" time="1.39" steps="3903"/></proof> - </goal> - <goal name="clex_order.67" expl="67."> - <proof prover="4"><result status="valid" time="0.14" steps="182"/></proof> - </goal> - <goal name="clex_order.68" expl="68."> - <proof prover="4"><result status="valid" time="0.10" steps="124"/></proof> - </goal> - <goal name="clex_order.69" expl="69."> - <proof prover="4"><result status="valid" time="0.09" steps="36"/></proof> - </goal> - <goal name="clex_order.70" expl="70."> - <proof prover="4"><result status="valid" time="1.55" steps="4310"/></proof> - </goal> - <goal name="clex_order.71" expl="71."> - <proof prover="4"><result status="valid" time="0.14" steps="39"/></proof> - </goal> - <goal name="clex_order.72" expl="72."> - <proof prover="4"><result status="valid" time="0.14" steps="21"/></proof> - </goal> - <goal name="clex_order.73" expl="73."> - <proof prover="4"><result status="valid" time="1.36" steps="2710"/></proof> - </goal> - <goal name="clex_order.74" expl="74."> - <proof prover="4"><result status="valid" time="0.72" steps="894"/></proof> - </goal> - <goal name="clex_order.75" expl="75."> - <proof prover="4"><result status="valid" time="0.44" steps="1207"/></proof> - </goal> - <goal name="clex_order.76" expl="76."> - <proof prover="4"><result status="valid" time="0.08" steps="21"/></proof> - </goal> - <goal name="clex_order.77" expl="77."> - <proof prover="4"><result status="valid" time="0.08" steps="125"/></proof> - </goal> - <goal name="clex_order.78" expl="78."> - <proof prover="4"><result status="valid" time="0.67" steps="1270"/></proof> - </goal> - <goal name="clex_order.79" expl="79."> - <proof prover="4"><result status="valid" time="0.17" steps="187"/></proof> - </goal> - <goal name="clex_order.80" expl="80."> - <proof prover="4"><result status="valid" time="0.10" steps="35"/></proof> - </goal> - <goal name="clex_order.81" expl="81."> - <proof prover="4"><result status="valid" time="0.10" steps="39"/></proof> - </goal> - <goal name="clex_order.82" expl="82."> - <proof prover="4"><result status="valid" time="0.11" steps="25"/></proof> - </goal> - <goal name="clex_order.83" expl="83."> - <proof prover="4"><result status="valid" time="0.08" steps="72"/></proof> - </goal> - <goal name="clex_order.84" expl="84."> - <proof prover="4"><result status="valid" time="0.78" steps="1045"/></proof> - </goal> - <goal name="clex_order.85" expl="85."> - <proof prover="4"><result status="valid" time="0.11" steps="80"/></proof> - </goal> - <goal name="clex_order.86" expl="86."> - <proof prover="4"><result status="valid" time="0.58" steps="788"/></proof> - </goal> - <goal name="clex_order.87" expl="87."> - <proof prover="4"><result status="valid" time="1.52" steps="3546"/></proof> - </goal> - <goal name="clex_order.88" expl="88."> - <proof prover="4"><result status="valid" time="0.38" steps="1011"/></proof> - </goal> - <goal name="clex_order.89" expl="89."> - <proof prover="4"><result status="valid" time="0.13" steps="8"/></proof> - </goal> - <goal name="clex_order.90" expl="90."> - <proof prover="4"><result status="valid" time="0.13" steps="29"/></proof> + <goal name="clex_order.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="29"/></proof> </goal> </transf> </goal> <goal name="later_frame_transitive"> <transf name="split_goal_wp"> <goal name="later_frame_transitive.1" expl="1."> - <proof prover="4"><result status="valid" time="0.11" steps="27"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="27"/></proof> </goal> <goal name="later_frame_transitive.2" expl="2."> - <proof prover="4"><result status="valid" time="0.10" steps="32"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.10" steps="32"/></proof> </goal> <goal name="later_frame_transitive.3" expl="3."> - <proof prover="4"><result status="valid" time="0.08" steps="10"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="10"/></proof> </goal> <goal name="later_frame_transitive.4" expl="4."> - <proof prover="4"><result status="valid" time="0.48" steps="958"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="1.20" steps="1815"/></proof> </goal> <goal name="later_frame_transitive.5" expl="5."> - <proof prover="4"><result status="valid" time="0.15" steps="21"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.15" steps="21"/></proof> </goal> <goal name="later_frame_transitive.6" expl="6."> - <proof prover="4"><result status="valid" time="0.13" steps="7"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="7"/></proof> </goal> </transf> </goal> <goal name="lframe_later_frame"> <transf name="split_goal_wp"> <goal name="lframe_later_frame.1" expl="1."> - <proof prover="4"><result status="valid" time="0.18" steps="137"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.31" steps="143"/></proof> </goal> <goal name="lframe_later_frame.2" expl="2."> - <proof prover="4"><result status="valid" time="0.16" steps="193"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.31" steps="200"/></proof> </goal> <goal name="lframe_later_frame.3" expl="3."> - <proof prover="4"><result status="valid" time="0.11" steps="31"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="31"/></proof> </goal> <goal name="lframe_later_frame.4" expl="4."> - <proof prover="4"><result status="valid" time="0.12" steps="44"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="44"/></proof> </goal> <goal name="lframe_later_frame.5" expl="5."> - <proof prover="4"><result status="valid" time="0.11" steps="13"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="13"/></proof> </goal> </transf> </goal> <goal name="lframe_o"> <transf name="split_goal_wp"> <goal name="lframe_o.1" expl="1."> - <proof prover="4"><result status="valid" time="0.07" steps="8"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="9"/></proof> </goal> <goal name="lframe_o.2" expl="2."> - <proof prover="4"><result status="valid" time="0.07" steps="10"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="10"/></proof> </goal> <goal name="lframe_o.3" expl="3."> - <proof prover="4"><result status="valid" time="0.26" steps="370"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.26" steps="401"/></proof> </goal> <goal name="lframe_o.4" expl="4."> - <proof prover="4"><result status="valid" time="0.45" steps="596"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.45" steps="623"/></proof> </goal> <goal name="lframe_o.5" expl="5."> - <proof prover="4"><result status="valid" time="0.16" steps="10"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.16" steps="10"/></proof> </goal> <goal name="lframe_o.6" expl="6."> - <proof prover="4"><result status="valid" time="0.11" steps="63"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="64"/></proof> </goal> <goal name="lframe_o.7" expl="7."> - <proof prover="4"><result status="valid" time="0.28" steps="259"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.46" steps="299"/></proof> </goal> <goal name="lframe_o.8" expl="8."> - <proof prover="4"><result status="valid" time="3.02" steps="2676"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="3.99" steps="3454"/></proof> </goal> <goal name="lframe_o.9" expl="9."> - <proof prover="4"><result status="valid" time="0.18" steps="91"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.18" steps="93"/></proof> </goal> <goal name="lframe_o.10" expl="10."> - <proof prover="4"><result status="valid" time="0.12" steps="13"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.12" steps="13"/></proof> </goal> <goal name="lframe_o.11" expl="11."> - <proof prover="4"><result status="valid" time="0.22" steps="279"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.37" steps="293"/></proof> </goal> </transf> </goal> @@ -1350,10 +1401,10 @@ <goal name="rframe_o.1.1" expl="1."> <transf name="split_goal_wp"> <goal name="rframe_o.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="1.32" steps="603"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="1.28" steps="603"/></proof> </goal> <goal name="rframe_o.1.1.2" expl="2."> - <proof prover="4"><result status="valid" time="2.40" steps="1058"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="2.61" steps="1058"/></proof> </goal> </transf> </goal> @@ -1362,2254 +1413,3013 @@ </transf> </goal> <goal name="lframe_rframe_ortho"> - <proof prover="4"><result status="valid" time="0.14" steps="81"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.14" steps="81"/></proof> </goal> <goal name="lstack_o"> - <proof prover="4"><result status="valid" time="0.19" steps="15"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.19" steps="15"/></proof> </goal> <goal name="wf_chain_subsets"> <transf name="split_goal_wp"> <goal name="wf_chain_subsets.1" expl="1."> - <proof prover="4"><result status="valid" time="0.08" steps="9"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="9"/></proof> </goal> <goal name="wf_chain_subsets.2" expl="2."> - <proof prover="4"><result status="valid" time="0.08" steps="26"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.23" steps="26"/></proof> </goal> </transf> </goal> <goal name="wf_chain_add"> <transf name="split_goal_wp"> <goal name="wf_chain_add.1" expl="1."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.09" steps="13"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="13"/></proof> </goal> <goal name="wf_chain_add.2" expl="2."> - <proof prover="4"><result status="valid" time="0.15" steps="11"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.15" steps="11"/></proof> </goal> <goal name="wf_chain_add.3" expl="3."> - <proof prover="4"><result status="valid" time="0.10" steps="34"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.23" steps="34"/></proof> </goal> <goal name="wf_chain_add.4" expl="4."> - <proof prover="4"><result status="valid" time="0.15" steps="164"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.15" steps="165"/></proof> </goal> <goal name="wf_chain_add.5" expl="5."> - <proof prover="4"><result status="valid" time="0.18" steps="52"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.18" steps="53"/></proof> </goal> <goal name="wf_chain_add.6" expl="6."> - <proof prover="4"><result status="valid" time="0.13" steps="43"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="43"/></proof> </goal> <goal name="wf_chain_add.7" expl="7."> - <proof prover="4"><result status="valid" time="0.10" steps="25"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.10" steps="25"/></proof> </goal> <goal name="wf_chain_add.8" expl="8."> - <proof prover="4"><result status="valid" time="0.13" steps="23"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="23"/></proof> </goal> </transf> </goal> <goal name="rc_as_trampoline_step"> <transf name="split_goal_wp"> <goal name="rc_as_trampoline_step.1" expl="1."> - <proof prover="4"><result status="valid" time="0.10" steps="9"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="9"/></proof> </goal> <goal name="rc_as_trampoline_step.2" expl="2."> - <proof prover="4"><result status="valid" time="0.11" steps="26"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="26"/></proof> </goal> <goal name="rc_as_trampoline_step.3" expl="3."> - <proof prover="4"><result status="valid" time="0.09" steps="47"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="47"/></proof> </goal> <goal name="rc_as_trampoline_step.4" expl="4."> - <proof prover="4"><result status="valid" time="0.09" steps="14"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="14"/></proof> </goal> <goal name="rc_as_trampoline_step.5" expl="5."> - <proof prover="4"><result status="valid" time="0.27" steps="171"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="173"/></proof> </goal> <goal name="rc_as_trampoline_step.6" expl="6."> - <proof prover="4"><result status="valid" time="0.29" steps="306"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="364"/></proof> </goal> <goal name="rc_as_trampoline_step.7" expl="7."> - <proof prover="4"><result status="valid" time="0.11" steps="104"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="111"/></proof> </goal> <goal name="rc_as_trampoline_step.8" expl="8."> - <proof prover="4"><result status="valid" time="0.37" steps="403"/></proof> - </goal> - <goal name="rc_as_trampoline_step.9" expl="9."> - <proof prover="4"><result status="valid" time="2.54" steps="1249"/></proof> - </goal> - <goal name="rc_as_trampoline_step.10" expl="10."> - <proof prover="4"><result status="valid" time="0.28" steps="186"/></proof> - </goal> - <goal name="rc_as_trampoline_step.11" expl="11."> - <proof prover="4"><result status="valid" time="0.73" steps="769"/></proof> - </goal> - <goal name="rc_as_trampoline_step.12" expl="12."> - <proof prover="4"><result status="valid" time="0.21" steps="168"/></proof> - </goal> - <goal name="rc_as_trampoline_step.13" expl="13."> - <proof prover="4"><result status="valid" time="0.18" steps="133"/></proof> - </goal> - <goal name="rc_as_trampoline_step.14" expl="14."> - <proof prover="4"><result status="valid" time="1.52" steps="1619"/></proof> - </goal> - <goal name="rc_as_trampoline_step.15" expl="15."> - <proof prover="4"><result status="valid" time="5.06" steps="6226"/></proof> - </goal> - <goal name="rc_as_trampoline_step.16" expl="16."> - <proof prover="4"><result status="valid" time="0.61" steps="487"/></proof> - </goal> - <goal name="rc_as_trampoline_step.17" expl="17."> - <proof prover="4"><result status="valid" time="2.54" steps="2045"/></proof> - </goal> - <goal name="rc_as_trampoline_step.18" expl="18."> - <proof prover="4"><result status="valid" time="0.85" steps="545"/></proof> - </goal> - <goal name="rc_as_trampoline_step.19" expl="19."> - <proof prover="4"><result status="valid" time="0.23" steps="124"/></proof> - </goal> - <goal name="rc_as_trampoline_step.20" expl="20."> - <proof prover="4"><result status="valid" time="0.31" steps="197"/></proof> - </goal> - <goal name="rc_as_trampoline_step.21" expl="21."> - <transf name="introduce_premises"> - <goal name="rc_as_trampoline_step.21.1" expl="1."> - <transf name="inline_goal"> - <goal name="rc_as_trampoline_step.21.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.29" steps="275"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_step.8.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_step.8.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="416"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.1.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.19" steps="1735"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.1.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="187"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.1.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.72" steps="786"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.1.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="170"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.1.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="134"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.1.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.48" steps="1672"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.1.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="5.38" steps="6347"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.1.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.75" steps="491"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.1.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.45" steps="2073"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.1.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.94" steps="779"/></proof> </goal> </transf> </goal> - </transf> - </goal> - <goal name="rc_as_trampoline_step.22" expl="22."> - <proof prover="4"><result status="valid" time="0.30" steps="91"/></proof> - </goal> - <goal name="rc_as_trampoline_step.23" expl="23."> - <proof prover="4"><result status="valid" time="0.24" steps="141"/></proof> - </goal> - <goal name="rc_as_trampoline_step.24" expl="24."> - <proof prover="4"><result status="valid" time="0.61" steps="694"/></proof> - </goal> - <goal name="rc_as_trampoline_step.25" expl="25."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.41" steps="280"/></proof> - </goal> - <goal name="rc_as_trampoline_step.26" expl="26."> - <proof prover="4"><result status="valid" time="0.32" steps="199"/></proof> - </goal> - <goal name="rc_as_trampoline_step.27" expl="27."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.35" steps="244"/></proof> - </goal> - <goal name="rc_as_trampoline_step.28" expl="28."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.35" steps="228"/></proof> - </goal> - <goal name="rc_as_trampoline_step.29" expl="29."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.21" steps="251"/></proof> - </goal> - <goal name="rc_as_trampoline_step.30" expl="30."> - <proof prover="4"><result status="valid" time="0.29" steps="271"/></proof> - </goal> - <goal name="rc_as_trampoline_step.31" expl="31."> - <proof prover="4"><result status="valid" time="0.10" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_step.32" expl="32."> - <proof prover="4"><result status="valid" time="0.79" steps="1006"/></proof> - </goal> - <goal name="rc_as_trampoline_step.33" expl="33."> - <proof prover="4"><result status="valid" time="0.87" steps="919"/></proof> - </goal> - <goal name="rc_as_trampoline_step.34" expl="34."> - <proof prover="4"><result status="valid" time="0.22" steps="66"/></proof> - </goal> - <goal name="rc_as_trampoline_step.35" expl="35."> - <transf name="introduce_premises"> - <goal name="rc_as_trampoline_step.35.1" expl="1."> - <transf name="inline_goal"> - <goal name="rc_as_trampoline_step.35.1.1" expl="1."> - <transf name="split_goal_wp"> - <goal name="rc_as_trampoline_step.35.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.18" steps="27"/></proof> - </goal> - <goal name="rc_as_trampoline_step.35.1.1.2" expl="2."> - <proof prover="4"><result status="valid" time="0.18" steps="27"/></proof> - </goal> - <goal name="rc_as_trampoline_step.35.1.1.3" expl="3."> - <proof prover="4"><result status="valid" time="0.14" steps="26"/></proof> - </goal> - <goal name="rc_as_trampoline_step.35.1.1.4" expl="4."> - <proof prover="4"><result status="valid" time="0.08" steps="27"/></proof> - </goal> - <goal name="rc_as_trampoline_step.35.1.1.5" expl="5."> - <proof prover="4"><result status="valid" time="0.09" steps="27"/></proof> - </goal> - <goal name="rc_as_trampoline_step.35.1.1.6" expl="6."> - <proof prover="4"><result status="valid" time="0.10" steps="27"/></proof> - </goal> - </transf> + <goal name="rc_as_trampoline_step.8.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="449"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3" expl="3."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_step.8.3.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="143"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.67" steps="719"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="288"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="201"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="246"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="230"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="253"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="275"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.03" steps="1057"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.97" steps="960"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="66"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="54"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="94"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.3.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.47" steps="357"/></proof> </goal> </transf> </goal> - </transf> - </goal> - <goal name="rc_as_trampoline_step.36" expl="36."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.13" steps="94"/></proof> - </goal> - <goal name="rc_as_trampoline_step.37" expl="37."> - <proof prover="4"><result status="valid" time="0.30" steps="353"/></proof> - </goal> - <goal name="rc_as_trampoline_step.38" expl="38."> - <proof prover="4"><result status="valid" time="0.20" steps="41"/></proof> - </goal> - <goal name="rc_as_trampoline_step.39" expl="39."> - <proof prover="4"><result status="valid" time="0.12" steps="58"/></proof> - </goal> - <goal name="rc_as_trampoline_step.40" expl="40."> - <proof prover="4"><result status="valid" time="0.09" steps="43"/></proof> - </goal> - <goal name="rc_as_trampoline_step.41" expl="41."> - <proof prover="4"><result status="valid" time="0.12" steps="23"/></proof> - </goal> - <goal name="rc_as_trampoline_step.42" expl="42."> - <proof prover="4"><result status="valid" time="0.90" steps="1258"/></proof> - </goal> - <goal name="rc_as_trampoline_step.43" expl="43."> - <proof prover="4"><result status="valid" time="0.58" steps="410"/></proof> - </goal> - <goal name="rc_as_trampoline_step.44" expl="44."> - <proof prover="4"><result status="valid" time="0.27" steps="87"/></proof> - </goal> - <goal name="rc_as_trampoline_step.45" expl="45."> - <proof prover="4"><result status="valid" time="0.25" steps="103"/></proof> - </goal> - <goal name="rc_as_trampoline_step.46" expl="46."> - <proof prover="4"><result status="valid" time="0.13" steps="66"/></proof> - </goal> - <goal name="rc_as_trampoline_step.47" expl="47."> - <proof prover="4"><result status="valid" time="0.58" steps="657"/></proof> - </goal> - <goal name="rc_as_trampoline_step.48" expl="48."> - <proof prover="4"><result status="valid" time="0.12" steps="59"/></proof> - </goal> - <goal name="rc_as_trampoline_step.49" expl="49."> - <proof prover="4"><result status="valid" time="0.17" steps="66"/></proof> - </goal> - <goal name="rc_as_trampoline_step.50" expl="50."> - <proof prover="4"><result status="valid" time="0.18" steps="89"/></proof> - </goal> - <goal name="rc_as_trampoline_step.51" expl="51."> - <proof prover="4"><result status="valid" time="0.09" steps="87"/></proof> - </goal> - <goal name="rc_as_trampoline_step.52" expl="52."> - <proof prover="4"><result status="valid" time="0.56" steps="798"/></proof> - </goal> - <goal name="rc_as_trampoline_step.53" expl="53."> - <proof prover="4"><result status="valid" time="0.18" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_step.54" expl="54."> - <proof prover="4"><result status="valid" time="0.22" steps="56"/></proof> - </goal> - <goal name="rc_as_trampoline_step.55" expl="55."> - <proof prover="4"><result status="valid" time="0.17" steps="112"/></proof> - </goal> - <goal name="rc_as_trampoline_step.56" expl="56."> - <proof prover="2"><result status="valid" time="0.95"/></proof> - </goal> - <goal name="rc_as_trampoline_step.57" expl="57."> - <proof prover="4"><result status="valid" time="0.16" steps="64"/></proof> - </goal> - <goal name="rc_as_trampoline_step.58" expl="58."> - <proof prover="4"><result status="valid" time="0.60" steps="751"/></proof> - </goal> - <goal name="rc_as_trampoline_step.59" expl="59."> - <proof prover="4"><result status="valid" time="0.67" steps="909"/></proof> - </goal> - <goal name="rc_as_trampoline_step.60" expl="60."> - <proof prover="4"><result status="valid" time="0.48" steps="401"/></proof> - </goal> - <goal name="rc_as_trampoline_step.61" expl="61."> - <transf name="introduce_premises"> - <goal name="rc_as_trampoline_step.61.1" expl="1."> - <transf name="inline_goal"> - <goal name="rc_as_trampoline_step.61.1.1" expl="1."> - <transf name="split_goal_wp"> - <goal name="rc_as_trampoline_step.61.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.13" steps="54"/></proof> - </goal> - <goal name="rc_as_trampoline_step.61.1.1.2" expl="2."> - <proof prover="4"><result status="valid" time="0.13" steps="27"/></proof> - </goal> - <goal name="rc_as_trampoline_step.61.1.1.3" expl="3."> - <proof prover="4"><result status="valid" time="0.18" steps="93"/></proof> - </goal> - <goal name="rc_as_trampoline_step.61.1.1.4" expl="4."> - <proof prover="4"><result status="valid" time="0.94" steps="1328"/></proof> - </goal> - <goal name="rc_as_trampoline_step.61.1.1.5" expl="5."> - <proof prover="4"><result status="valid" time="1.04" steps="1224"/></proof> + <goal name="rc_as_trampoline_step.8.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="41"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="58"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="43"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="23"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.00" steps="1302"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9" expl="9."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_step.8.9.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.50" steps="423"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="87"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="103"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="66"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="673"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="59"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="66"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="89"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="87"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.62" steps="825"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="56"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="112"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="65"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="64"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.62" steps="781"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.92" steps="946"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="409"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.19" expl="19."> + <transf name="introduce_premises"> + <goal name="rc_as_trampoline_step.8.9.19.1" expl="1."> + <transf name="inline_goal"> + <goal name="rc_as_trampoline_step.8.9.19.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_step.8.9.19.1.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="54"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.19.1.1.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.09" steps="27"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.19.1.1.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="93"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.19.1.1.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.04" steps="1364"/></proof> + </goal> + <goal name="rc_as_trampoline_step.8.9.19.1.1.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.92" steps="1260"/></proof> + </goal> + </transf> + </goal> + </transf> </goal> </transf> </goal> + <goal name="rc_as_trampoline_step.8.9.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.73" steps="357"/></proof> + </goal> </transf> </goal> + <goal name="rc_as_trampoline_step.8.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="159"/></proof> + </goal> </transf> </goal> - <goal name="rc_as_trampoline_step.62" expl="62."> - <proof prover="4"><result status="valid" time="0.73" steps="355"/></proof> - </goal> - <goal name="rc_as_trampoline_step.63" expl="63."> - <proof prover="4"><result status="valid" time="0.22" steps="157"/></proof> - </goal> - <goal name="rc_as_trampoline_step.64" expl="64."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.20" steps="306"/></proof> - </goal> - <goal name="rc_as_trampoline_step.65" expl="65."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.12" steps="27"/></proof> - </goal> - <goal name="rc_as_trampoline_step.66" expl="66."> - <proof prover="4"><result status="valid" time="0.20" steps="36"/></proof> - </goal> - <goal name="rc_as_trampoline_step.67" expl="67."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.22" steps="295"/></proof> - </goal> - <goal name="rc_as_trampoline_step.68" expl="68."> - <proof prover="4"><result status="valid" time="0.15" steps="111"/></proof> - </goal> - <goal name="rc_as_trampoline_step.69" expl="69."> - <proof prover="4"><result status="valid" time="0.15" steps="14"/></proof> - </goal> - <goal name="rc_as_trampoline_step.70" expl="70."> - <proof prover="4"><result status="valid" time="0.32" steps="264"/></proof> - </goal> - <goal name="rc_as_trampoline_step.71" expl="71."> - <proof prover="4"><result status="valid" time="0.34" steps="343"/></proof> + <goal name="rc_as_trampoline_step.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="337"/></proof> </goal> - <goal name="rc_as_trampoline_step.72" expl="72."> - <proof prover="4"><result status="valid" time="0.32" steps="321"/></proof> + <goal name="rc_as_trampoline_step.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="27"/></proof> </goal> - <goal name="rc_as_trampoline_step.73" expl="73."> - <proof prover="4"><result status="valid" time="0.13" steps="38"/></proof> + <goal name="rc_as_trampoline_step.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="36"/></proof> </goal> - <goal name="rc_as_trampoline_step.74" expl="74."> - <proof prover="4"><result status="valid" time="0.36" steps="237"/></proof> + <goal name="rc_as_trampoline_step.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="299"/></proof> </goal> - <goal name="rc_as_trampoline_step.75" expl="75."> - <proof prover="4"><result status="valid" time="0.17" steps="40"/></proof> + <goal name="rc_as_trampoline_step.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="112"/></proof> </goal> - <goal name="rc_as_trampoline_step.76" expl="76."> - <proof prover="4"><result status="valid" time="0.22" steps="62"/></proof> + <goal name="rc_as_trampoline_step.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="14"/></proof> </goal> - <goal name="rc_as_trampoline_step.77" expl="77."> - <proof prover="4"><result status="valid" time="0.12" steps="33"/></proof> + <goal name="rc_as_trampoline_step.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="269"/></proof> </goal> - <goal name="rc_as_trampoline_step.78" expl="78."> - <proof prover="4"><result status="valid" time="0.37" steps="313"/></proof> + <goal name="rc_as_trampoline_step.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="360"/></proof> </goal> - <goal name="rc_as_trampoline_step.79" expl="79."> - <proof prover="4"><result status="valid" time="0.14" steps="54"/></proof> + <goal name="rc_as_trampoline_step.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="329"/></proof> </goal> - <goal name="rc_as_trampoline_step.80" expl="80."> - <proof prover="4"><result status="valid" time="0.10" steps="43"/></proof> + <goal name="rc_as_trampoline_step.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="38"/></proof> </goal> - <goal name="rc_as_trampoline_step.81" expl="81."> - <proof prover="4"><result status="valid" time="0.55" steps="394"/></proof> + <goal name="rc_as_trampoline_step.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="241"/></proof> </goal> - <goal name="rc_as_trampoline_step.82" expl="82."> - <proof prover="4"><result status="valid" time="0.18" steps="51"/></proof> + <goal name="rc_as_trampoline_step.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="40"/></proof> </goal> - <goal name="rc_as_trampoline_step.83" expl="83."> - <proof prover="4"><result status="valid" time="0.25" steps="97"/></proof> + <goal name="rc_as_trampoline_step.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="62"/></proof> </goal> - <goal name="rc_as_trampoline_step.84" expl="84."> - <proof prover="4"><result status="valid" time="0.52" steps="379"/></proof> + <goal name="rc_as_trampoline_step.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="33"/></proof> </goal> - <goal name="rc_as_trampoline_step.85" expl="85."> - <proof prover="4"><result status="valid" time="0.45" steps="623"/></proof> + <goal name="rc_as_trampoline_step.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="326"/></proof> </goal> - <goal name="rc_as_trampoline_step.86" expl="86."> - <proof prover="4"><result status="valid" time="0.27" steps="122"/></proof> + <goal name="rc_as_trampoline_step.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="54"/></proof> </goal> - <goal name="rc_as_trampoline_step.87" expl="87."> - <proof prover="4"><result status="valid" time="0.33" steps="250"/></proof> + <goal name="rc_as_trampoline_step.25" expl="25."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="43"/></proof> </goal> - <goal name="rc_as_trampoline_step.88" expl="88."> - <proof prover="4"><result status="valid" time="0.20" steps="230"/></proof> + <goal name="rc_as_trampoline_step.26" expl="26."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="407"/></proof> </goal> - <goal name="rc_as_trampoline_step.89" expl="89."> - <proof prover="4"><result status="valid" time="0.16" steps="68"/></proof> + <goal name="rc_as_trampoline_step.27" expl="27."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="51"/></proof> </goal> - <goal name="rc_as_trampoline_step.90" expl="90."> - <proof prover="4"><result status="valid" time="0.21" steps="105"/></proof> + <goal name="rc_as_trampoline_step.28" expl="28."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="610"/></proof> </goal> - <goal name="rc_as_trampoline_step.91" expl="91."> - <proof prover="4"><result status="valid" time="0.39" steps="496"/></proof> + <goal name="rc_as_trampoline_step.29" expl="29."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_step.29.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="255"/></proof> + </goal> + <goal name="rc_as_trampoline_step.29.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="234"/></proof> + </goal> + <goal name="rc_as_trampoline_step.29.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="68"/></proof> + </goal> + <goal name="rc_as_trampoline_step.29.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="105"/></proof> + </goal> + <goal name="rc_as_trampoline_step.29.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.50" steps="509"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_step.92" expl="92."> - <proof prover="4"><result status="valid" time="0.82" steps="756"/></proof> + <goal name="rc_as_trampoline_step.30" expl="30."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.92" steps="786"/></proof> </goal> - <goal name="rc_as_trampoline_step.93" expl="93."> - <proof prover="4"><result status="valid" time="0.12" steps="80"/></proof> + <goal name="rc_as_trampoline_step.31" expl="31."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="80"/></proof> </goal> - <goal name="rc_as_trampoline_step.94" expl="94."> - <proof prover="4"><result status="valid" time="0.32" steps="255"/></proof> + <goal name="rc_as_trampoline_step.32" expl="32."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="259"/></proof> </goal> - <goal name="rc_as_trampoline_step.95" expl="95."> - <proof prover="4"><result status="valid" time="0.37" steps="285"/></proof> + <goal name="rc_as_trampoline_step.33" expl="33."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="290"/></proof> </goal> - <goal name="rc_as_trampoline_step.96" expl="96."> - <proof prover="4"><result status="valid" time="0.20" steps="209"/></proof> + <goal name="rc_as_trampoline_step.34" expl="34."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="213"/></proof> </goal> - <goal name="rc_as_trampoline_step.97" expl="97."> - <proof prover="4"><result status="valid" time="0.14" steps="139"/></proof> + <goal name="rc_as_trampoline_step.35" expl="35."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="139"/></proof> </goal> - <goal name="rc_as_trampoline_step.98" expl="98."> - <proof prover="4"><result status="valid" time="0.20" steps="21"/></proof> + <goal name="rc_as_trampoline_step.36" expl="36."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="21"/></proof> </goal> - <goal name="rc_as_trampoline_step.99" expl="99."> - <proof prover="4"><result status="valid" time="0.19" steps="14"/></proof> + <goal name="rc_as_trampoline_step.37" expl="37."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="14"/></proof> </goal> - <goal name="rc_as_trampoline_step.100" expl="100."> - <proof prover="4"><result status="valid" time="0.41" steps="303"/></proof> + <goal name="rc_as_trampoline_step.38" expl="38."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="303"/></proof> </goal> </transf> </goal> <goal name="subchain_chain"> <transf name="split_goal_wp"> <goal name="subchain_chain.1" expl="1."> - <proof prover="4"><result status="valid" time="0.17" steps="38"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.17" steps="38"/></proof> </goal> <goal name="subchain_chain.2" expl="2."> - <proof prover="4"><result status="valid" time="0.13" steps="6"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="6"/></proof> </goal> <goal name="subchain_chain.3" expl="3."> - <proof prover="4"><result status="valid" time="0.11" steps="15"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="15"/></proof> </goal> <goal name="subchain_chain.4" expl="4."> - <proof prover="4"><result status="valid" time="0.11" steps="15"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="15"/></proof> </goal> <goal name="subchain_chain.5" expl="5."> - <proof prover="4"><result status="valid" time="0.09" steps="16"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="16"/></proof> </goal> <goal name="subchain_chain.6" expl="6."> - <proof prover="4"><result status="valid" time="0.09" steps="17"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="17"/></proof> </goal> <goal name="subchain_chain.7" expl="7."> - <proof prover="4"><result status="valid" time="0.09" steps="35"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="35"/></proof> </goal> <goal name="subchain_chain.8" expl="8."> - <proof prover="4"><result status="valid" time="0.08" steps="43"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="43"/></proof> </goal> <goal name="subchain_chain.9" expl="9."> - <proof prover="4"><result status="valid" time="0.08" steps="5"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="5"/></proof> </goal> </transf> </goal> <goal name="rc_as_trampoline_limit"> <transf name="split_goal_wp"> <goal name="rc_as_trampoline_limit.1" expl="1."> - <proof prover="4"><result status="valid" time="0.10" steps="20"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="13"/></proof> </goal> <goal name="rc_as_trampoline_limit.2" expl="2."> - <proof prover="4"><result status="valid" time="0.22" steps="188"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="190"/></proof> </goal> <goal name="rc_as_trampoline_limit.3" expl="3."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.14" steps="122"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="123"/></proof> </goal> <goal name="rc_as_trampoline_limit.4" expl="4."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.17" steps="27"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="27"/></proof> </goal> <goal name="rc_as_trampoline_limit.5" expl="5."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.13" steps="187"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="213"/></proof> </goal> <goal name="rc_as_trampoline_limit.6" expl="6."> - <proof prover="4"><result status="valid" time="0.23" steps="164"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.6.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="181"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.6.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="201"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.6.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="158"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.6.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="20"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.6.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="83"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.6.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="80"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.6.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="234"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.6.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="19"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.7" expl="7."> - <proof prover="4"><result status="valid" time="0.41" steps="184"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.7.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="192"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="117"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="16"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="21"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="71"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="25"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="43"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="103"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="22"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="40"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="114"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="36"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.7.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="131"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.8" expl="8."> - <proof prover="4"><result status="valid" time="0.23" steps="146"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="228"/></proof> </goal> <goal name="rc_as_trampoline_limit.9" expl="9."> - <proof prover="4"><result status="valid" time="0.11" steps="20"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="12"/></proof> </goal> <goal name="rc_as_trampoline_limit.10" expl="10."> - <proof prover="4"><result status="valid" time="0.12" steps="82"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="20"/></proof> </goal> <goal name="rc_as_trampoline_limit.11" expl="11."> - <proof prover="4"><result status="valid" time="0.13" steps="79"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.11.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="97"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.11.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="327"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.11.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="61"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.11.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="49"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.11.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.62" steps="786"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.12" expl="12."> - <proof prover="4"><result status="valid" time="0.26" steps="227"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.67" steps="250"/></proof> </goal> <goal name="rc_as_trampoline_limit.13" expl="13."> - <proof prover="4"><result status="valid" time="0.16" steps="19"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.93" steps="270"/></proof> </goal> <goal name="rc_as_trampoline_limit.14" expl="14."> - <proof prover="4"><result status="valid" time="0.28" steps="174"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="25"/></proof> </goal> <goal name="rc_as_trampoline_limit.15" expl="15."> - <proof prover="4"><result status="valid" time="0.28" steps="113"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.15.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="26"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.15.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="34"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.15.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="90"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.15.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="175"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.15.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="31"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.15.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="372"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.15.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.50" steps="132"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.15.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="105"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.15.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.98" steps="329"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.15.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="150"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.16" expl="16."> - <proof prover="4"><result status="valid" time="0.11" steps="16"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="140"/></proof> </goal> <goal name="rc_as_trampoline_limit.17" expl="17."> - <proof prover="4"><result status="valid" time="0.11" steps="21"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="31"/></proof> </goal> <goal name="rc_as_trampoline_limit.18" expl="18."> - <proof prover="4"><result status="valid" time="0.12" steps="70"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="30"/></proof> </goal> <goal name="rc_as_trampoline_limit.19" expl="19."> - <proof prover="4"><result status="valid" time="0.10" steps="25"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="38"/></proof> </goal> <goal name="rc_as_trampoline_limit.20" expl="20."> - <proof prover="4"><result status="valid" time="0.14" steps="43"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.20.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="38"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="38"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="134"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="69"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.43" steps="874"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="30"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.51" steps="761"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="68"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.26" steps="556"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.50" steps="958"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="28"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.20.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="36"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.21" expl="21."> - <proof prover="4"><result status="valid" time="0.15" steps="102"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.21.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="35"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.21.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="32"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.21.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="113"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.21.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="99"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.21.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.04" steps="440"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.21.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.80" steps="283"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.22" expl="22."> - <proof prover="4"><result status="valid" time="0.10" steps="22"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="153"/></proof> </goal> <goal name="rc_as_trampoline_limit.23" expl="23."> - <proof prover="4"><result status="valid" time="0.11" steps="40"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="39"/></proof> </goal> <goal name="rc_as_trampoline_limit.24" expl="24."> - <proof prover="4"><result status="valid" time="0.13" steps="113"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.24.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="113"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="38"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.3" expl="3."> + <proof prover="4" timelimit="20" steplimit="-1" memlimit="1000"><result status="valid" time="5.18" steps="3002"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.60" steps="825"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.63" steps="450"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.15" steps="570"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="54"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="33"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="48"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="196"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.88" steps="326"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="51"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.56" steps="699"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.86" steps="274"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.57" steps="216"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.85" steps="348"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.85" steps="1583"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="215"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.82" steps="917"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.32" steps="670"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="111"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="68"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.74" steps="394"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.86" steps="526"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.25" expl="25."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="85"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.26" expl="26."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.28" steps="897"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.27" expl="27."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.54" steps="764"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.28" expl="28."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="198"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.29" expl="29."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.95" steps="889"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.30" expl="30."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.93" steps="360"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.31" expl="31."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.83" steps="585"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.32" expl="32."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="159"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.33" expl="33."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="243"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.34" expl="34."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.55" steps="164"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.24.35" expl="35."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="116"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.25" expl="25."> - <proof prover="4"><result status="valid" time="0.11" steps="36"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.26" expl="26."> - <proof prover="4"><result status="valid" time="0.16" steps="130"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.27" expl="27."> - <proof prover="4"><result status="valid" time="0.34" steps="215"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.28" expl="28."> - <proof prover="4"><result status="valid" time="0.11" steps="12"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.29" expl="29."> - <proof prover="4"><result status="valid" time="0.10" steps="20"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.30" expl="30."> - <proof prover="4"><result status="valid" time="0.18" steps="95"/></proof> - </goal> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.25.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.12" steps="1538"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.21" steps="446"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="139"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.00" steps="567"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="186"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="34"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="9.21" steps="3770"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="185"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="191"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.91" steps="532"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.31" steps="950"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="179"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="86"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.96" steps="512"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.81" steps="512"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.00" steps="442"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="113"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="134"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="43"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.25.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="262"/></proof> + </goal> + </transf> + </goal> + <goal name="rc_as_trampoline_limit.26" expl="26."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="33"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.27" expl="27."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="106"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.28" expl="28."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.28.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.64" steps="197"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.28.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="38"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.28.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="142"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.28.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="225"/></proof> + </goal> + </transf> + </goal> + <goal name="rc_as_trampoline_limit.29" expl="29."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.29.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="35"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.29.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.49" steps="726"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.29.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="45"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.29.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.82" steps="276"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.29.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="172"/></proof> + </goal> + </transf> + </goal> + <goal name="rc_as_trampoline_limit.30" expl="30."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.18" steps="839"/></proof> + </goal> <goal name="rc_as_trampoline_limit.31" expl="31."> - <proof prover="4"><result status="valid" time="0.48" steps="289"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.31.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.75" steps="802"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.31.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.96" steps="870"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.31.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="51"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.31.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.81" steps="375"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.31.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="177"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.32" expl="32."> - <proof prover="4"><result status="valid" time="0.26" steps="61"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="38"/></proof> </goal> <goal name="rc_as_trampoline_limit.33" expl="33."> - <proof prover="4"><result status="valid" time="0.20" steps="49"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="322"/></proof> </goal> <goal name="rc_as_trampoline_limit.34" expl="34."> - <proof prover="4"><result status="valid" time="1.57" steps="904"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.34.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.34.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.56" steps="203"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="32"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="160"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="75"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="347"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="108"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.90" steps="366"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="49"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.85" steps="796"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.10" expl="10."> + <proof prover="4" timelimit="20" steplimit="-1" memlimit="1000"><result status="valid" time="7.91" steps="1730"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.64" steps="654"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.63" steps="940"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="140"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="182"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="73"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.50" steps="144"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.10" steps="481"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="49"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.1.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="41"/></proof> + </goal> + </transf> + </goal> + <goal name="rc_as_trampoline_limit.34.2" expl="2."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.34.2.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="46"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="52"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="49"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="50"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="94"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="51"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.85" steps="620"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.14" steps="762"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.22" steps="377"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="55"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.80" steps="1446"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.50" steps="381"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.38" steps="379"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.91" steps="737"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.04" steps="318"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.18" expl="18."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="1.98"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="56"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="58"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="288"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="62"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.63" steps="1060"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="63"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.25" expl="25."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.80" steps="1066"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.26" expl="26."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.90" steps="306"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.27" expl="27."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.14" steps="854"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.28" expl="28."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.21" steps="586"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.29" expl="29."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.36" steps="512"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.30" expl="30."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.98" steps="351"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.31" expl="31."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.20" steps="1143"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.32" expl="32."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="72"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.33" expl="33."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="75"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.34" expl="34."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.65" steps="1007"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.35" expl="35."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.82" steps="721"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.36" expl="36."> + <transf name="introduce_premises"> + <goal name="rc_as_trampoline_limit.34.2.36.1" expl="1."> + <transf name="inline_goal"> + <goal name="rc_as_trampoline_limit.34.2.36.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.34.2.36.1.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="50"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.36.1.1.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="50"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.36.1.1.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.80" steps="486"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.36.1.1.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="49"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.36.1.1.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.38" steps="1376"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.36.1.1.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.08" steps="1286"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="rc_as_trampoline_limit.34.2.37" expl="37."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="71"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.38" expl="38."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.39" expl="39."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="76"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.40" expl="40."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="118"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.41" expl="41."> + <proof prover="4" timelimit="20" steplimit="-1" memlimit="1000"><result status="valid" time="7.75" steps="2822"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.42" expl="42."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.70" steps="285"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.43" expl="43."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="285"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.44" expl="44."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="89"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.45" expl="45."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.46" expl="46."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.51" steps="119"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.47" expl="47."> + <proof prover="4" timelimit="20" steplimit="-1" memlimit="1000"><result status="valid" time="9.37" steps="3058"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.48" expl="48."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.72" steps="289"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.49" expl="49."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.70" steps="289"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.50" expl="50."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="84"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.51" expl="51."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.39" steps="396"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.52" expl="52."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.66" steps="148"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.53" expl="53."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.85" steps="615"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.54" expl="54."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="5.33" steps="2040"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.55" expl="55."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.64" steps="153"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.56" expl="56."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="94"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.57" expl="57."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.41" steps="875"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.58" expl="58."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="57"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.59" expl="59."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.33" steps="742"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.60" expl="60."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="55"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.61" expl="61."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="98"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.2.62" expl="62."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="53"/></proof> + </goal> + </transf> + </goal> + <goal name="rc_as_trampoline_limit.34.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="42"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.20" steps="338"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.34.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.05" steps="554"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.35" expl="35."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.55" steps="226"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.35.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.88" steps="197"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.35.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="54"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.35.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="163"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.35.4" expl="4."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="7.15"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.35.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.02" steps="878"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.35.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="112"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.35.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.07" steps="737"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.36" expl="36."> - <proof prover="4"><result status="valid" time="0.74" steps="246"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.95" steps="1580"/></proof> </goal> <goal name="rc_as_trampoline_limit.37" expl="37."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.17" steps="25"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.37.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.94" steps="1330"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.80" steps="279"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.67" steps="230"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="96"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="96"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.62" steps="357"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="102"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="102"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.29" steps="971"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="223"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.34" steps="484"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.80" steps="367"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="67"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="58"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.87" steps="599"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="100"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.56" steps="208"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.55" steps="220"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.37.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="34"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.38" expl="38."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.21" steps="26"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.57" steps="744"/></proof> </goal> <goal name="rc_as_trampoline_limit.39" expl="39."> - <proof prover="4"><result status="valid" time="0.23" steps="34"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.39.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="61"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.39.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.03" steps="814"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.39.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="8.67" steps="2238"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.39.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.90" steps="289"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.39.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.89" steps="295"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.39.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="5.19" steps="717"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.40" expl="40."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.25" steps="88"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.45" steps="53"/></proof> </goal> <goal name="rc_as_trampoline_limit.41" expl="41."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.22" steps="167"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="74"/></proof> </goal> <goal name="rc_as_trampoline_limit.42" expl="42."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.14" steps="31"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.74" steps="211"/></proof> </goal> <goal name="rc_as_trampoline_limit.43" expl="43."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.45" steps="351"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.79" steps="207"/></proof> </goal> <goal name="rc_as_trampoline_limit.44" expl="44."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.48" steps="130"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.00" steps="999"/></proof> </goal> <goal name="rc_as_trampoline_limit.45" expl="45."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.33" steps="103"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.38" steps="490"/></proof> </goal> <goal name="rc_as_trampoline_limit.46" expl="46."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.62" steps="304"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.88" steps="549"/></proof> </goal> <goal name="rc_as_trampoline_limit.47" expl="47."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.29" steps="142"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="95"/></proof> </goal> <goal name="rc_as_trampoline_limit.48" expl="48."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.43" steps="132"/></proof> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.48.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="63"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.97" steps="284"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="77"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.30" steps="978"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="132"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.31" steps="666"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.54" steps="626"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.41" steps="1895"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.73" steps="144"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.60" steps="996"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="147"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.77" steps="272"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.82" steps="279"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="128"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.48.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.93" steps="675"/></proof> + </goal> + </transf> </goal> <goal name="rc_as_trampoline_limit.49" expl="49."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.24" steps="31"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="59"/></proof> </goal> <goal name="rc_as_trampoline_limit.50" expl="50."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.16" steps="30"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="84"/></proof> </goal> <goal name="rc_as_trampoline_limit.51" expl="51."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.24" steps="38"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.52" expl="52."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.13" steps="38"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.53" expl="53."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.12" steps="38"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.54" expl="54."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.18" steps="132"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.55" expl="55."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.25" steps="69"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.56" expl="56."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.90" steps="800"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.57" expl="57."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.18" steps="30"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.58" expl="58."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.44" steps="731"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.59" expl="59."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.36" steps="68"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.60" expl="60."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.23" steps="535"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.61" expl="61."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.21" steps="882"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.62" expl="62."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.17" steps="28"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.63" expl="63."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.20" steps="36"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.64" expl="64."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.13" steps="35"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.65" expl="65."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.13" steps="32"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.66" expl="66."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.35" steps="111"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.67" expl="67."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.25" steps="99"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.68" expl="68."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.87" steps="424"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.69" expl="69."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.74" steps="269"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.70" expl="70."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.21" steps="151"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.71" expl="71."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.22" steps="39"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.72" expl="72."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.20" steps="111"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.73" expl="73."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.21" steps="38"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.74" expl="74."> - <proof prover="4" steplimit="-1"><result status="valid" time="4.89" steps="2715"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.75" expl="75."> - <proof prover="4" steplimit="-1"><result status="valid" time="3.01" steps="762"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.76" expl="76."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.46" steps="425"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.77" expl="77."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.89" steps="554"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.78" expl="78."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.29" steps="54"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.79" expl="79."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.22" steps="33"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.80" expl="80."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.27" steps="48"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.81" expl="81."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.50" steps="194"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.82" expl="82."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.70" steps="318"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.83" expl="83."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.31" steps="51"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.84" expl="84."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.04" steps="677"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.85" expl="85."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.78" steps="272"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.86" expl="86."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.58" steps="214"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.87" expl="87."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.68" steps="340"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.88" expl="88."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.35" steps="1545"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.89" expl="89."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.53" steps="213"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.90" expl="90."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.60" steps="899"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.91" expl="91."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.17" steps="655"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.92" expl="92."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.43" steps="111"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.93" expl="93."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.18" steps="68"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.94" expl="94."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.72" steps="386"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.95" expl="95."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.73" steps="511"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.96" expl="96."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.44" steps="85"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.97" expl="97."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.01" steps="873"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.98" expl="98."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.06" steps="742"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.99" expl="99."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.52" steps="196"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.100" expl="100."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.26" steps="862"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.101" expl="101."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.97" steps="352"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.102" expl="102."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.92" steps="568"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.103" expl="103."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.52" steps="157"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.104" expl="104."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.63" steps="235"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.105" expl="105."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.51" steps="162"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.106" expl="106."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.38" steps="116"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.107" expl="107."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.96" steps="1450"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.108" expl="108."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.23" steps="422"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.109" expl="109."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.42" steps="137"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.110" expl="110."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.95" steps="552"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.111" expl="111."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.43" steps="184"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.112" expl="112."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.14" steps="34"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.113" expl="113."> - <proof prover="4" timelimit="20" steplimit="-1"><result status="valid" time="8.45" steps="3557"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.114" expl="114."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.46" steps="183"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.115" expl="115."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.52" steps="189"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.116" expl="116."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.54" steps="518"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.117" expl="117."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.23" steps="924"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.118" expl="118."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.43" steps="177"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.119" expl="119."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.27" steps="86"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.120" expl="120."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.79" steps="498"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.121" expl="121."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.93" steps="498"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.122" expl="122."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.96" steps="423"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.123" expl="123."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.40" steps="111"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.124" expl="124."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.42" steps="132"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.125" expl="125."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.22" steps="43"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.126" expl="126."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.43" steps="258"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.127" expl="127."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.29" steps="33"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.128" expl="128."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.33" steps="104"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.129" expl="129."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.52" steps="189"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.130" expl="130."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.28" steps="38"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.131" expl="131."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.27" steps="140"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.132" expl="132."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.58" steps="217"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.133" expl="133."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.31" steps="35"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.134" expl="134."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.61" steps="658"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.135" expl="135."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.26" steps="45"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.136" expl="136."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.83" steps="272"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.137" expl="137."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.35" steps="170"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.138" expl="138."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.08" steps="743"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.139" expl="139."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.36" steps="734"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.140" expl="140."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.09" steps="798"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.141" expl="141."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.32" steps="51"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.142" expl="142."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.65" steps="371"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.143" expl="143."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.34" steps="175"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.144" expl="144."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.30" steps="38"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.145" expl="145."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.68" steps="311"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.146" expl="146."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.60" steps="200"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.147" expl="147."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.36" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.148" expl="148."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.14" steps="32"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.149" expl="149."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.31" steps="157"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.150" expl="150."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.21" steps="75"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.151" expl="151."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.88" steps="336"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.152" expl="152."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.36" steps="108"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.153" expl="153."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.06" steps="355"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.154" expl="154."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.21" steps="49"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.155" expl="155."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.98" steps="738"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.156" expl="156."> - <proof prover="4" steplimit="-1"><result status="valid" time="6.63" steps="1575"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.157" expl="157."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.41" steps="618"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.158" expl="158."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.40" steps="885"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.159" expl="159."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.44" steps="139"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.160" expl="160."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.40" steps="181"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.161" expl="161."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.34" steps="73"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.162" expl="162."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.53" steps="144"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.163" expl="163."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.32" steps="470"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.164" expl="164."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.32" steps="49"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.165" expl="165."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.33" steps="41"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.166" expl="166."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.17" steps="46"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.167" expl="167."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.26" steps="52"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.168" expl="168."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.30" steps="49"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.169" expl="169."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.30" steps="50"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.170" expl="170."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.31" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.171" expl="171."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.48" steps="94"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.172" expl="172."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.34" steps="51"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.173" expl="173."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.36" steps="598"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.174" expl="174."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.00" steps="722"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.175" expl="175."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.04" steps="366"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.176" expl="176."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.36" steps="55"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.177" expl="177."> - <proof prover="4" steplimit="-1"><result status="valid" time="3.49" steps="1380"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.178" expl="178."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.03" steps="370"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.179" expl="179."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.97" steps="368"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.180" expl="180."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.83" steps="706"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.181" expl="181."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.02" steps="315"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.182" expl="182."> - <proof prover="4" steplimit="-1"><result status="valid" time="5.59" steps="1595"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.183" expl="183."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.35" steps="56"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.184" expl="184."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.32" steps="58"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.185" expl="185."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.84" steps="285"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.186" expl="186."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.27" steps="62"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.187" expl="187."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.37" steps="1015"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.188" expl="188."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.34" steps="63"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.189" expl="189."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.43" steps="1021"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.190" expl="190."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.79" steps="302"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.191" expl="191."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.16" steps="840"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.192" expl="192."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.42" steps="580"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.193" expl="193."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.14" steps="501"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.194" expl="194."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.98" steps="347"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.195" expl="195."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.66" steps="1118"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.196" expl="196."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.33" steps="72"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.197" expl="197."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.31" steps="75"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.198" expl="198."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.53" steps="983"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.199" expl="199."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.25" steps="707"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.200" expl="200."> - <transf name="introduce_premises"> - <goal name="rc_as_trampoline_limit.200.1" expl="1."> - <transf name="inline_goal"> - <goal name="rc_as_trampoline_limit.200.1.1" expl="1."> - <transf name="split_goal_wp"> - <goal name="rc_as_trampoline_limit.200.1.1.1" expl="1."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.31" steps="50"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.200.1.1.2" expl="2."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.37" steps="50"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.200.1.1.3" expl="3."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.13" steps="475"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.200.1.1.4" expl="4."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.31" steps="49"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.200.1.1.5" expl="5."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.03" steps="1315"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.200.1.1.6" expl="6."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.23" steps="1225"/></proof> - </goal> - </transf> - </goal> - </transf> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.51.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="121"/></proof> </goal> - </transf> - </goal> - <goal name="rc_as_trampoline_limit.201" expl="201."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.26" steps="71"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.202" expl="202."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.35" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.203" expl="203."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.27" steps="76"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.204" expl="204."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.43" steps="118"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.205" expl="205."> - <proof prover="4" steplimit="-1"><result status="valid" time="8.97" steps="2712"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.206" expl="206."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.60" steps="282"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.207" expl="207."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.53" steps="282"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.208" expl="208."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.34" steps="89"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.209" expl="209."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.29" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.210" expl="210."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.53" steps="119"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.211" expl="211."> - <proof prover="4" timelimit="20" steplimit="-1"><result status="valid" time="9.20" steps="2940"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.212" expl="212."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.64" steps="286"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.213" expl="213."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.64" steps="286"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.214" expl="214."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.26" steps="84"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.215" expl="215."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.60" steps="396"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.216" expl="216."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.66" steps="148"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.217" expl="217."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.19" steps="604"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.218" expl="218."> - <proof prover="4" steplimit="-1"><result status="valid" time="5.96" steps="1989"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.219" expl="219."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.76" steps="153"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.220" expl="220."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.41" steps="94"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.221" expl="221."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.34" steps="845"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.222" expl="222."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.34" steps="57"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.223" expl="223."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.44" steps="720"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.224" expl="224."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.32" steps="55"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.225" expl="225."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.18" steps="98"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.226" expl="226."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.18" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.227" expl="227."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.19" steps="42"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.228" expl="228."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.91" steps="327"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.229" expl="229."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.50" steps="524"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.230" expl="230."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.77" steps="193"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.231" expl="231."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.30" steps="54"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.232" expl="232."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.39" steps="159"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.233" expl="233."> - <proof prover="1" steplimit="-1"><result status="valid" time="5.77"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.234" expl="234."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.36" steps="856"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.235" expl="235."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.42" steps="112"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.236" expl="236."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.77" steps="704"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.237" expl="237."> - <proof prover="4" steplimit="-1"><result status="valid" time="5.65" steps="1744"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.238" expl="238."> - <proof prover="4" steplimit="-1"><result status="valid" time="5.51" steps="1241"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.239" expl="239."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.99" steps="275"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.240" expl="240."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.77" steps="226"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.241" expl="241."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.63" steps="96"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.242" expl="242."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.37" steps="96"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.243" expl="243."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.54" steps="349"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.244" expl="244."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.39" steps="102"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.245" expl="245."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.48" steps="102"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.246" expl="246."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.78" steps="937"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.247" expl="247."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.55" steps="219"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.248" expl="248."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.27" steps="470"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.249" expl="249."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.72" steps="359"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.250" expl="250."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.17" steps="67"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.251" expl="251."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.15" steps="58"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.252" expl="252."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.46" steps="589"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.253" expl="253."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.36" steps="100"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.254" expl="254."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.57" steps="204"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.255" expl="255."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.55" steps="215"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.256" expl="256."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.29" steps="34"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.257" expl="257."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.33" steps="726"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.258" expl="258."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.34" steps="61"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.259" expl="259."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.75" steps="781"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.260" expl="260."> - <proof prover="4" timelimit="20" steplimit="-1"><result status="valid" time="6.78" steps="2165"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.261" expl="261."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.94" steps="284"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.262" expl="262."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.92" steps="290"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.263" expl="263."> - <proof prover="4" steplimit="-1"><result status="valid" time="4.86" steps="707"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.264" expl="264."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.44" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.265" expl="265."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.42" steps="74"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.266" expl="266."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.70" steps="206"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.267" expl="267."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.52" steps="202"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.268" expl="268."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.77" steps="961"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.269" expl="269."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.47" steps="471"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.270" expl="270."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.26" steps="540"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.271" expl="271."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.53" steps="95"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.272" expl="272."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.26" steps="63"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.273" expl="273."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.75" steps="279"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.274" expl="274."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.38" steps="77"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.275" expl="275."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.40" steps="932"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.276" expl="276."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.73" steps="132"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.277" expl="277."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.92" steps="647"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.278" expl="278."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.95" steps="607"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.279" expl="279."> - <proof prover="4" steplimit="-1"><result status="valid" time="3.91" steps="1822"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.280" expl="280."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.68" steps="144"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.281" expl="281."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.65" steps="981"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.282" expl="282."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.67" steps="147"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.283" expl="283."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.75" steps="267"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.284" expl="284."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.70" steps="274"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.285" expl="285."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.54" steps="128"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.286" expl="286."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.76" steps="660"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.287" expl="287."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.30" steps="59"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.288" expl="288."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.46" steps="84"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.289" expl="289."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.67" steps="121"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.290" expl="290."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.37" steps="65"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.291" expl="291."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.16" steps="279"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.292" expl="292."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.65" steps="174"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.293" expl="293."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.09" steps="178"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.294" expl="294."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.96" steps="537"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.295" expl="295."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.37" steps="70"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.296" expl="296."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.92" steps="440"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.297" expl="297."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.75" steps="257"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.298" expl="298."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.65" steps="133"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.299" expl="299."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.31" steps="48"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.300" expl="300."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.44" steps="737"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.301" expl="301."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.74" steps="159"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.302" expl="302."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.34" steps="774"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.303" expl="303."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.55" steps="92"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.304" expl="304."> - <proof prover="4" steplimit="-1"><result status="valid" time="3.63" steps="1050"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.305" expl="305."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.80" steps="1032"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.306" expl="306."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.89" steps="159"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.307" expl="307."> - <proof prover="4" steplimit="-1"><result status="timeout" time="4.99"/></proof> - <transf name="introduce_premises"> - <goal name="rc_as_trampoline_limit.307.1" expl="1."> - <transf name="inline_goal"> - <goal name="rc_as_trampoline_limit.307.1.1" expl="1."> - <transf name="split_goal_wp"> - <goal name="rc_as_trampoline_limit.307.1.1.1" expl="1."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.26" steps="52"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.307.1.1.2" expl="2."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.61" steps="363"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.307.1.1.3" expl="3."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.19" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.307.1.1.4" expl="4."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.18" steps="52"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.307.1.1.5" expl="5."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.53" steps="290"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.307.1.1.6" expl="6."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.44" steps="290"/></proof> - </goal> - </transf> - </goal> - </transf> + <goal name="rc_as_trampoline_limit.51.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="65"/></proof> </goal> - </transf> - </goal> - <goal name="rc_as_trampoline_limit.308" expl="308."> - <transf name="introduce_premises"> - <goal name="rc_as_trampoline_limit.308.1" expl="1."> - <transf name="inline_goal"> - <goal name="rc_as_trampoline_limit.308.1.1" expl="1."> - <transf name="split_goal_wp"> - <goal name="rc_as_trampoline_limit.308.1.1.1" expl="1."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.15" steps="54"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.308.1.1.2" expl="2."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.14" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.308.1.1.3" expl="3."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.17" steps="85"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.308.1.1.4" expl="4."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.13" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.308.1.1.5" expl="5."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.35" steps="664"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.308.1.1.6" expl="6."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.56" steps="295"/></proof> + <goal name="rc_as_trampoline_limit.51.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.00" steps="284"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.78" steps="174"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.12" steps="178"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.04" steps="556"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="70"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.32" steps="445"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.90" steps="262"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="133"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="48"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.66" steps="747"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.84" steps="159"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.79" steps="782"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="92"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.32" steps="946"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.62" steps="1069"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="159"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.19" expl="19."> + <transf name="introduce_premises"> + <goal name="rc_as_trampoline_limit.51.19.1" expl="1."> + <transf name="inline_goal"> + <goal name="rc_as_trampoline_limit.51.19.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.51.19.1.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="52"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.19.1.1.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="368"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.19.1.1.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.19.1.1.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="52"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.19.1.1.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.60" steps="295"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.19.1.1.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="295"/></proof> + </goal> + </transf> </goal> </transf> </goal> </transf> </goal> - </transf> - </goal> - <goal name="rc_as_trampoline_limit.309" expl="309."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.69" steps="400"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.310" expl="310."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.52" steps="119"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.311" expl="311."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.38" steps="692"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.312" expl="312."> - <proof prover="4" steplimit="-1"><result status="valid" time="3.53" steps="877"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.313" expl="313."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.87" steps="185"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.314" expl="314."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.47" steps="103"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.315" expl="315."> - <proof prover="4" steplimit="-1"><result status="valid" time="4.03" steps="1383"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.316" expl="316."> - <proof prover="4" steplimit="-1"><result status="valid" time="4.26" steps="989"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.317" expl="317."> - <proof prover="4" steplimit="-1"><result status="valid" time="3.20" steps="759"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.318" expl="318."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.40" steps="58"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.319" expl="319."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.37" steps="101"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.320" expl="320."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.46" steps="113"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.321" expl="321."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.96" steps="211"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.322" expl="322."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.86" steps="870"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.323" expl="323."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.62" steps="114"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.324" expl="324."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.42" steps="523"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.325" expl="325."> - <proof prover="4" steplimit="-1"><result status="valid" time="3.63" steps="1237"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.326" expl="326."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.70" steps="118"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.327" expl="327."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.54" steps="124"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.328" expl="328."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.68" steps="122"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.329" expl="329."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.98" steps="415"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.330" expl="330."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.30" steps="62"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.331" expl="331."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.30" steps="49"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.332" expl="332."> - <proof prover="4"><result status="valid" time="1.41" steps="642"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.333" expl="333."> - <proof prover="4"><result status="valid" time="0.47" steps="146"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.334" expl="334."> - <proof prover="4"><result status="valid" time="0.32" steps="36"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.335" expl="335."> - <proof prover="4"><result status="valid" time="0.53" steps="189"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.336" expl="336."> - <proof prover="4"><result status="valid" time="0.84" steps="391"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.337" expl="337."> - <proof prover="4"><result status="valid" time="1.72" steps="461"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.338" expl="338."> - <proof prover="4"><result status="valid" time="0.27" steps="37"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.339" expl="339."> - <proof prover="4"><result status="valid" time="0.29" steps="37"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.340" expl="340."> - <proof prover="4"><result status="valid" time="0.22" steps="28"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.341" expl="341."> - <proof prover="4"><result status="valid" time="0.56" steps="219"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.342" expl="342."> - <proof prover="4"><result status="valid" time="0.37" steps="94"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.343" expl="343."> - <proof prover="4"><result status="valid" time="1.52" steps="758"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.344" expl="344."> - <proof prover="4"><result status="valid" time="0.67" steps="482"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.345" expl="345."> - <proof prover="4"><result status="valid" time="0.54" steps="220"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.346" expl="346."> - <proof prover="4"><result status="valid" time="0.37" steps="92"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.347" expl="347."> - <proof prover="4"><result status="valid" time="0.39" steps="83"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.348" expl="348."> - <proof prover="4"><result status="valid" time="0.20" steps="59"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.349" expl="349."> - <proof prover="4"><result status="valid" time="0.16" steps="35"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.350" expl="350."> - <proof prover="4"><result status="valid" time="0.18" steps="87"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.351" expl="351."> - <proof prover="4"><result status="valid" time="0.21" steps="92"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.352" expl="352."> - <proof prover="4"><result status="valid" time="1.90" steps="981"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.353" expl="353."> - <proof prover="4"><result status="valid" time="2.74" steps="1443"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.354" expl="354."> - <proof prover="4"><result status="valid" time="0.27" steps="37"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.355" expl="355."> - <proof prover="4"><result status="valid" time="0.25" steps="29"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.356" expl="356."> - <proof prover="4"><result status="valid" time="0.28" steps="24"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.357" expl="357."> - <proof prover="4"><result status="valid" time="0.37" steps="66"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.358" expl="358."> - <proof prover="4"><result status="valid" time="0.35" steps="98"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.359" expl="359."> - <proof prover="4"><result status="valid" time="0.22" steps="22"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.360" expl="360."> - <proof prover="4"><result status="valid" time="1.14" steps="586"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.361" expl="361."> - <proof prover="4"><result status="valid" time="0.26" steps="36"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.362" expl="362."> - <proof prover="4"><result status="valid" time="0.34" steps="60"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.363" expl="363."> - <proof prover="4"><result status="valid" time="0.31" steps="109"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.364" expl="364."> - <proof prover="4"><result status="valid" time="0.53" steps="181"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.365" expl="365."> - <proof prover="4"><result status="valid" time="0.23" steps="17"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.366" expl="366."> - <proof prover="4"><result status="valid" time="0.50" steps="126"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.367" expl="367."> - <proof prover="4"><result status="valid" time="1.00" steps="415"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.368" expl="368."> - <proof prover="4"><result status="valid" time="0.21" steps="31"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.369" expl="369."> - <proof prover="4"><result status="valid" time="0.25" steps="36"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.370" expl="370."> - <proof prover="4"><result status="valid" time="0.24" steps="45"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.371" expl="371."> - <proof prover="4"><result status="valid" time="0.26" steps="31"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.372" expl="372."> - <proof prover="4"><result status="valid" time="0.64" steps="367"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.373" expl="373."> - <proof prover="4"><result status="valid" time="0.24" steps="25"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.374" expl="374."> - <proof prover="4"><result status="valid" time="0.16" steps="36"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.375" expl="375."> - <proof prover="4"><result status="valid" time="1.64" steps="1143"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.376" expl="376."> - <proof prover="4"><result status="valid" time="0.28" steps="126"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.377" expl="377."> - <proof prover="4"><result status="valid" time="0.29" steps="34"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.378" expl="378."> - <proof prover="4"><result status="valid" time="0.38" steps="131"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.379" expl="379."> - <proof prover="4"><result status="valid" time="0.19" steps="43"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.380" expl="380."> - <proof prover="4"><result status="valid" time="0.34" steps="64"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.381" expl="381."> - <proof prover="4"><result status="valid" time="1.08" steps="484"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.382" expl="382."> - <proof prover="4"><result status="valid" time="0.29" steps="67"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.383" expl="383."> - <proof prover="4"><result status="valid" time="0.26" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.384" expl="384."> - <proof prover="4"><result status="valid" time="0.23" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.385" expl="385."> - <proof prover="4"><result status="valid" time="2.53" steps="1086"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.386" expl="386."> - <proof prover="4"><result status="valid" time="0.71" steps="308"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.387" expl="387."> - <proof prover="4"><result status="valid" time="0.34" steps="89"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.388" expl="388."> - <proof prover="4"><result status="valid" time="0.33" steps="80"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.389" expl="389."> - <proof prover="4"><result status="valid" time="0.24" steps="66"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.390" expl="390."> - <proof prover="4"><result status="valid" time="0.17" steps="51"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.391" expl="391."> - <proof prover="4"><result status="valid" time="1.46" steps="722"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.392" expl="392."> - <proof prover="4"><result status="valid" time="1.00" steps="705"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.393" expl="393."> - <proof prover="4"><result status="valid" time="0.13" steps="37"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.394" expl="394."> - <proof prover="4"><result status="valid" time="0.42" steps="289"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.395" expl="395."> - <proof prover="4"><result status="valid" time="0.28" steps="55"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.396" expl="396."> - <proof prover="4"><result status="valid" time="0.77" steps="382"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.397" expl="397."> - <proof prover="4"><result status="valid" time="0.32" steps="109"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.398" expl="398."> - <proof prover="4"><result status="valid" time="0.99" steps="916"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.399" expl="399."> - <proof prover="4"><result status="valid" time="0.13" steps="28"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.400" expl="400."> - <proof prover="4"><result status="valid" time="0.50" steps="184"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.401" expl="401."> - <proof prover="4"><result status="valid" time="0.41" steps="132"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.402" expl="402."> - <proof prover="4"><result status="valid" time="0.25" steps="144"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.403" expl="403."> - <proof prover="4"><result status="valid" time="1.53" steps="767"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.404" expl="404."> - <proof prover="4"><result status="valid" time="0.24" steps="36"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.405" expl="405."> - <proof prover="4"><result status="valid" time="0.34" steps="165"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.406" expl="406."> - <proof prover="4"><result status="valid" time="0.55" steps="330"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.407" expl="407."> - <proof prover="4"><result status="valid" time="0.25" steps="40"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.408" expl="408."> - <proof prover="4"><result status="valid" time="0.89" steps="665"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.409" expl="409."> - <proof prover="4"><result status="valid" time="0.47" steps="212"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.410" expl="410."> - <proof prover="4"><result status="valid" time="0.30" steps="93"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.411" expl="411."> - <proof prover="4"><result status="valid" time="0.19" steps="49"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.412" expl="412."> - <proof prover="4"><result status="valid" time="0.16" steps="53"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.413" expl="413."> - <proof prover="4"><result status="valid" time="0.81" steps="529"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.414" expl="414."> - <proof prover="4"><result status="valid" time="0.67" steps="427"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.415" expl="415."> - <proof prover="4"><result status="valid" time="0.22" steps="58"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.416" expl="416."> - <proof prover="4"><result status="valid" time="0.51" steps="333"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.417" expl="417."> - <proof prover="4"><result status="valid" time="0.23" steps="48"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.418" expl="418."> - <proof prover="4"><result status="valid" time="0.92" steps="461"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.419" expl="419."> - <proof prover="4"><result status="valid" time="0.46" steps="219"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.420" expl="420."> - <proof prover="4"><result status="valid" time="0.59" steps="242"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.421" expl="421."> - <proof prover="4"><result status="valid" time="0.57" steps="537"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.422" expl="422."> - <proof prover="4"><result status="valid" time="0.78" steps="608"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.423" expl="423."> - <proof prover="4"><result status="valid" time="0.27" steps="31"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.424" expl="424."> - <proof prover="4"><result status="valid" time="0.18" steps="32"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.425" expl="425."> - <proof prover="4"><result status="valid" time="0.26" steps="63"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.426" expl="426."> - <proof prover="4"><result status="valid" time="0.16" steps="65"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.427" expl="427."> - <proof prover="4"><result status="valid" time="0.25" steps="172"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.428" expl="428."> - <proof prover="4"><result status="valid" time="0.57" steps="304"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.429" expl="429."> - <proof prover="4"><result status="valid" time="0.17" steps="39"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.430" expl="430."> - <proof prover="4"><result status="valid" time="0.76" steps="397"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.431" expl="431."> - <proof prover="4"><result status="valid" time="0.43" steps="234"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.432" expl="432."> - <proof prover="4"><result status="valid" time="0.32" steps="85"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.433" expl="433."> - <proof prover="4"><result status="valid" time="0.54" steps="339"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.434" expl="434."> - <proof prover="4"><result status="valid" time="0.81" steps="429"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.435" expl="435."> - <proof prover="4"><result status="valid" time="0.21" steps="41"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.436" expl="436."> - <proof prover="4"><result status="valid" time="0.26" steps="33"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.437" expl="437."> - <proof prover="4"><result status="valid" time="0.42" steps="177"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.438" expl="438."> - <proof prover="4"><result status="valid" time="0.29" steps="80"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.439" expl="439."> - <proof prover="4"><result status="valid" time="0.48" steps="377"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.440" expl="440."> - <proof prover="4"><result status="valid" time="0.36" steps="95"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.441" expl="441."> - <proof prover="4"><result status="valid" time="0.29" steps="45"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.442" expl="442."> - <proof prover="4"><result status="valid" time="0.66" steps="401"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.443" expl="443."> - <proof prover="4"><result status="valid" time="0.25" steps="41"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.444" expl="444."> - <proof prover="4"><result status="valid" time="0.87" steps="433"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.445" expl="445."> - <proof prover="4"><result status="valid" time="0.26" steps="33"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.446" expl="446."> - <proof prover="4"><result status="valid" time="0.62" steps="288"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.447" expl="447."> - <proof prover="4"><result status="valid" time="0.75" steps="322"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.448" expl="448."> - <proof prover="4"><result status="valid" time="0.30" steps="59"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.449" expl="449."> - <proof prover="4"><result status="valid" time="0.30" steps="78"/></proof> - </goal> - <goal name="rc_as_trampoline_limit.450" expl="450."> - <proof prover="4"><result status="valid" time="1.43" steps="1014"/></proof> + <goal name="rc_as_trampoline_limit.51.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.57" steps="871"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.56" steps="405"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.56" steps="119"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.74" steps="711"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.61" steps="905"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.25" expl="25."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.82" steps="185"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.26" expl="26."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="103"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.27" expl="27."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.46" steps="1434"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.28" expl="28."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.35" steps="1006"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.29" expl="29."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.88" steps="778"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.30" expl="30."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="58"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.31" expl="31."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="101"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.32" expl="32."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="113"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.33" expl="33."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.01" steps="211"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.34" expl="34."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.06" steps="907"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.35" expl="35."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.63" steps="114"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.36" expl="36."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.31" steps="542"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.37" expl="37."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.63" steps="1287"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.38" expl="38."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="118"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.39" expl="39."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.70" steps="124"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.40" expl="40."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.66" steps="122"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.41" expl="41."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.89" steps="425"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.51.42" expl="42."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="62"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.451" expl="451."> - <proof prover="4"><result status="valid" time="0.66" steps="349"/></proof> + <goal name="rc_as_trampoline_limit.52" expl="52."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="49"/></proof> </goal> - <goal name="rc_as_trampoline_limit.452" expl="452."> - <proof prover="4"><result status="valid" time="0.27" steps="39"/></proof> + <goal name="rc_as_trampoline_limit.53" expl="53."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.53.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.03" steps="745"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="154"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="36"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.69" steps="197"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.82" steps="415"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.53" steps="485"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="37"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="37"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="28"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="227"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="94"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.57" steps="804"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.90" steps="496"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="222"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="92"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="83"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="59"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="35"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="87"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="92"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.92" steps="1015"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.11" steps="1523"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="37"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="29"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.53.25" expl="25."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="24"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.453" expl="453."> - <proof prover="4"><result status="valid" time="0.72" steps="357"/></proof> + <goal name="rc_as_trampoline_limit.54" expl="54."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.54.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="66"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.54.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="100"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.54.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="22"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.54.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.30" steps="610"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.54.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="36"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.54.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="60"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.54.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="111"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.54.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="189"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.454" expl="454."> - <proof prover="4"><result status="valid" time="0.29" steps="35"/></proof> + <goal name="rc_as_trampoline_limit.55" expl="55."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="17"/></proof> </goal> - <goal name="rc_as_trampoline_limit.455" expl="455."> - <proof prover="4"><result status="valid" time="0.74" steps="372"/></proof> + <goal name="rc_as_trampoline_limit.56" expl="56."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="128"/></proof> </goal> - <goal name="rc_as_trampoline_limit.456" expl="456."> - <proof prover="4"><result status="valid" time="0.36" steps="51"/></proof> + <goal name="rc_as_trampoline_limit.57" expl="57."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.04" steps="475"/></proof> </goal> - <goal name="rc_as_trampoline_limit.457" expl="457."> - <proof prover="4"><result status="valid" time="0.28" steps="40"/></proof> + <goal name="rc_as_trampoline_limit.58" expl="58."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="31"/></proof> </goal> - <goal name="rc_as_trampoline_limit.458" expl="458."> - <proof prover="4"><result status="valid" time="2.22" steps="736"/></proof> + <goal name="rc_as_trampoline_limit.59" expl="59."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.59.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="36"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="31"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.13" steps="397"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="25"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="36"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.25" steps="1276"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="128"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="34"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="133"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="43"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="64"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.25" steps="528"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="67"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.01" steps="1229"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.71" steps="316"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="89"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="80"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="66"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="51"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.25" steps="779"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.01" steps="726"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="37"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.25" expl="25."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="291"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.26" expl="26."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="55"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.27" expl="27."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.69" steps="390"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.28" expl="28."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="109"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.29" expl="29."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.17" steps="938"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.30" expl="30."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="28"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.59.31" expl="31."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="192"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.459" expl="459."> - <proof prover="4"><result status="valid" time="0.33" steps="93"/></proof> + <goal name="rc_as_trampoline_limit.60" expl="60."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.60.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="45"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="134"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="146"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.21" steps="842"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="36"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.40" steps="167"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="342"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="40"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.00" steps="694"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="214"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="93"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="49"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.93" steps="549"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.92" steps="435"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="58"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.72" steps="341"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.60.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="48"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.460" expl="460."> - <proof prover="4"><result status="valid" time="0.42" steps="115"/></proof> + <goal name="rc_as_trampoline_limit.61" expl="61."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.11" steps="505"/></proof> </goal> - <goal name="rc_as_trampoline_limit.461" expl="461."> - <proof prover="4"><result status="valid" time="1.04" steps="340"/></proof> + <goal name="rc_as_trampoline_limit.62" expl="62."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.62.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="231"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.62.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.56" steps="254"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.62.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.82" steps="562"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.62.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.87" steps="622"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.62.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="31"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.462" expl="462."> - <proof prover="4"><result status="valid" time="0.64" steps="197"/></proof> + <goal name="rc_as_trampoline_limit.63" expl="63."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="32"/></proof> </goal> - <goal name="rc_as_trampoline_limit.463" expl="463."> - <proof prover="4"><result status="valid" time="0.29" steps="93"/></proof> + <goal name="rc_as_trampoline_limit.64" expl="64."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.64.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="63"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="65"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.55" steps="177"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="323"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="39"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.84" steps="420"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="248"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="85"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="358"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.04" steps="448"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="41"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="33"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="189"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="80"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="400"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="95"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="45"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.74" steps="424"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="41"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.98" steps="456"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="33"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.71" steps="307"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.64.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.85" steps="350"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.464" expl="464."> - <proof prover="4"><result status="valid" time="0.38" steps="141"/></proof> + <goal name="rc_as_trampoline_limit.65" expl="65."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="59"/></proof> </goal> - <goal name="rc_as_trampoline_limit.465" expl="465."> - <proof prover="4"><result status="valid" time="0.31" steps="83"/></proof> + <goal name="rc_as_trampoline_limit.66" expl="66."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="78"/></proof> </goal> - <goal name="rc_as_trampoline_limit.466" expl="466."> - <proof prover="4"><result status="valid" time="0.30" steps="125"/></proof> + <goal name="rc_as_trampoline_limit.67" expl="67."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.96" steps="1121"/></proof> </goal> - <goal name="rc_as_trampoline_limit.467" expl="467."> - <proof prover="4"><result status="valid" time="0.51" steps="309"/></proof> + <goal name="rc_as_trampoline_limit.68" expl="68."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.72" steps="372"/></proof> </goal> - <goal name="rc_as_trampoline_limit.468" expl="468."> - <proof prover="4"><result status="valid" time="1.41" steps="648"/></proof> + <goal name="rc_as_trampoline_limit.69" expl="69."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="39"/></proof> </goal> - <goal name="rc_as_trampoline_limit.469" expl="469."> - <proof prover="4"><result status="valid" time="0.40" steps="107"/></proof> + <goal name="rc_as_trampoline_limit.70" expl="70."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.89" steps="380"/></proof> </goal> - <goal name="rc_as_trampoline_limit.470" expl="470."> - <proof prover="4"><result status="valid" time="0.40" steps="110"/></proof> + <goal name="rc_as_trampoline_limit.71" expl="71."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="35"/></proof> </goal> - <goal name="rc_as_trampoline_limit.471" expl="471."> - <proof prover="4"><result status="valid" time="0.87" steps="563"/></proof> + <goal name="rc_as_trampoline_limit.72" expl="72."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.94" steps="395"/></proof> </goal> - <goal name="rc_as_trampoline_limit.472" expl="472."> - <proof prover="4"><result status="valid" time="0.32" steps="53"/></proof> + <goal name="rc_as_trampoline_limit.73" expl="73."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="51"/></proof> </goal> - <goal name="rc_as_trampoline_limit.473" expl="473."> - <proof prover="4"><result status="valid" time="0.93" steps="435"/></proof> + <goal name="rc_as_trampoline_limit.74" expl="74."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="40"/></proof> </goal> - <goal name="rc_as_trampoline_limit.474" expl="474."> - <proof prover="4"><result status="valid" time="0.25" steps="84"/></proof> + <goal name="rc_as_trampoline_limit.75" expl="75."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.27" steps="777"/></proof> </goal> - <goal name="rc_as_trampoline_limit.475" expl="475."> - <proof prover="4"><result status="valid" time="0.25" steps="30"/></proof> + <goal name="rc_as_trampoline_limit.76" expl="76."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.76.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="93"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="115"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.13" steps="348"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.66" steps="197"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="93"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="141"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="83"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="125"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.56" steps="309"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.74" steps="657"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="107"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="110"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.02" steps="571"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="53"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.89" steps="443"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="84"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="30"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="127"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.69" steps="287"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.58" steps="1079"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="100"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="362"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.76.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="82"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.476" expl="476."> - <proof prover="4"><result status="valid" time="0.33" steps="127"/></proof> + <goal name="rc_as_trampoline_limit.77" expl="77."> + <transf name="split_goal_wp"> + <goal name="rc_as_trampoline_limit.77.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="196"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="58"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="101"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.87" steps="275"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.22" steps="493"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="120"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.67" steps="568"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.52" steps="116"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.70" steps="1474"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="66"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.78" steps="394"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.00" steps="328"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.62" steps="557"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="119"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="65"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.80" steps="297"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.95" steps="368"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="152"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="77"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.60" steps="670"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.66" steps="162"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="290"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.57" steps="144"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.43" steps="105"/></proof> + </goal> + <goal name="rc_as_trampoline_limit.77.25" expl="25."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.54" steps="540"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.477" expl="477."> - <proof prover="4"><result status="valid" time="0.58" steps="287"/></proof> + <goal name="rc_as_trampoline_limit.78" expl="78."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.25" steps="931"/></proof> </goal> - <goal name="rc_as_trampoline_limit.478" expl="478."> - <proof prover="4"><result status="valid" time="2.50" steps="1041"/></proof> + <goal name="rc_as_trampoline_limit.79" expl="79."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="73"/></proof> </goal> - <goal name="rc_as_trampoline_limit.479" expl="479."> - <proof prover="4"><result status="valid" time="0.31" steps="100"/></proof> + <goal name="rc_as_trampoline_limit.80" expl="80."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.57" steps="159"/></proof> </goal> - <goal name="rc_as_trampoline_limit.480" expl="480."> - <proof prover="4"><result status="valid" time="0.79" steps="350"/></proof> + <goal name="rc_as_trampoline_limit.81" expl="81."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.69" steps="154"/></proof> </goal> - <goal name="rc_as_trampoline_limit.481" expl="481."> - <proof prover="4"><result status="valid" time="0.49" steps="82"/></proof> + <goal name="rc_as_trampoline_limit.82" expl="82."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.78" steps="273"/></proof> </goal> - <goal name="rc_as_trampoline_limit.482" expl="482."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.42" steps="190"/></proof> + <goal name="rc_as_trampoline_limit.83" expl="83."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="57"/></proof> </goal> - <goal name="rc_as_trampoline_limit.483" expl="483."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.33" steps="58"/></proof> + <goal name="rc_as_trampoline_limit.84" expl="84."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="107"/></proof> </goal> - <goal name="rc_as_trampoline_limit.484" expl="484."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.46" steps="101"/></proof> + <goal name="rc_as_trampoline_limit.85" expl="85."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="61"/></proof> </goal> - <goal name="rc_as_trampoline_limit.485" expl="485."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.87" steps="268"/></proof> + <goal name="rc_as_trampoline_limit.86" expl="86."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.62" steps="145"/></proof> </goal> - <goal name="rc_as_trampoline_limit.486" expl="486."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.05" steps="468"/></proof> + <goal name="rc_as_trampoline_limit.87" expl="87."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="37"/></proof> </goal> - <goal name="rc_as_trampoline_limit.487" expl="487."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.46" steps="120"/></proof> + <goal name="rc_as_trampoline_limit.88" expl="88."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="38"/></proof> </goal> - <goal name="rc_as_trampoline_limit.488" expl="488."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.37" steps="543"/></proof> + <goal name="rc_as_trampoline_limit.89" expl="89."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="17"/></proof> </goal> - <goal name="rc_as_trampoline_limit.489" expl="489."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.63" steps="116"/></proof> + <goal name="rc_as_trampoline_limit.90" expl="90."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="63"/></proof> </goal> - <goal name="rc_as_trampoline_limit.490" expl="490."> - <proof prover="4" steplimit="-1"><result status="valid" time="3.20" steps="1411"/></proof> + </transf> + </goal> + <goal name="crude_recursion"> + <transf name="split_goal_wp"> + <goal name="crude_recursion.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="13"/></proof> </goal> - <goal name="rc_as_trampoline_limit.491" expl="491."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.25" steps="66"/></proof> + <goal name="crude_recursion.2" expl="2."> + <transf name="split_goal_wp"> + <goal name="crude_recursion.2.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.27" steps="991"/></proof> + </goal> + <goal name="crude_recursion.2.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="237"/></proof> + </goal> + <goal name="crude_recursion.2.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="49"/></proof> + </goal> + <goal name="crude_recursion.2.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.49" steps="341"/></proof> + </goal> + <goal name="crude_recursion.2.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="40"/></proof> + </goal> + <goal name="crude_recursion.2.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.98" steps="722"/></proof> + </goal> + <goal name="crude_recursion.2.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="144"/></proof> + </goal> + <goal name="crude_recursion.2.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="171"/></proof> + </goal> + <goal name="crude_recursion.2.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="27"/></proof> + </goal> + <goal name="crude_recursion.2.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="47"/></proof> + </goal> + <goal name="crude_recursion.2.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.57" steps="455"/></proof> + </goal> + <goal name="crude_recursion.2.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="38"/></proof> + </goal> + <goal name="crude_recursion.2.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="33"/></proof> + </goal> + <goal name="crude_recursion.2.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="35"/></proof> + </goal> + <goal name="crude_recursion.2.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="57"/></proof> + </goal> + <goal name="crude_recursion.2.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="580"/></proof> + </goal> + <goal name="crude_recursion.2.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="39"/></proof> + </goal> + <goal name="crude_recursion.2.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.97" steps="1567"/></proof> + </goal> + <goal name="crude_recursion.2.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="88"/></proof> + </goal> + <goal name="crude_recursion.2.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="110"/></proof> + </goal> + <goal name="crude_recursion.2.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="38"/></proof> + </goal> + <goal name="crude_recursion.2.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="19"/></proof> + </goal> + <goal name="crude_recursion.2.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="155"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.492" expl="492."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.57" steps="382"/></proof> + <goal name="crude_recursion.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="25"/></proof> </goal> - <goal name="rc_as_trampoline_limit.493" expl="493."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.83" steps="321"/></proof> + <goal name="crude_recursion.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="22"/></proof> </goal> - <goal name="rc_as_trampoline_limit.494" expl="494."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.20" steps="532"/></proof> + <goal name="crude_recursion.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="20"/></proof> </goal> - <goal name="rc_as_trampoline_limit.495" expl="495."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.26" steps="119"/></proof> + <goal name="crude_recursion.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.64" steps="287"/></proof> </goal> - <goal name="rc_as_trampoline_limit.496" expl="496."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.32" steps="65"/></proof> + <goal name="crude_recursion.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="50"/></proof> </goal> - <goal name="rc_as_trampoline_limit.497" expl="497."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.48" steps="290"/></proof> + <goal name="crude_recursion.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.42" steps="928"/></proof> </goal> - <goal name="rc_as_trampoline_limit.498" expl="498."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.83" steps="361"/></proof> + <goal name="crude_recursion.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="40"/></proof> </goal> - <goal name="rc_as_trampoline_limit.499" expl="499."> - <proof prover="2"><result status="valid" time="2.38"/></proof> + <goal name="crude_recursion.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="30"/></proof> </goal> - <goal name="rc_as_trampoline_limit.500" expl="500."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.39" steps="77"/></proof> + <goal name="crude_recursion.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="90"/></proof> </goal> - <goal name="rc_as_trampoline_limit.501" expl="501."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.04" steps="645"/></proof> + <goal name="crude_recursion.12" expl="12."> + <transf name="introduce_premises"> + <goal name="crude_recursion.12.1" expl="1."> + <transf name="inline_goal"> + <goal name="crude_recursion.12.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="crude_recursion.12.1.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.98" steps="493"/></proof> + </goal> + <goal name="crude_recursion.12.1.1.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="75"/></proof> + </goal> + <goal name="crude_recursion.12.1.1.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="78"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.502" expl="502."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.48" steps="162"/></proof> + <goal name="crude_recursion.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.23" steps="1661"/></proof> </goal> - <goal name="rc_as_trampoline_limit.503" expl="503."> - <proof prover="2"><result status="valid" time="3.19"/></proof> + <goal name="crude_recursion.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.37" steps="817"/></proof> </goal> - <goal name="rc_as_trampoline_limit.504" expl="504."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.40" steps="144"/></proof> + <goal name="crude_recursion.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.76" steps="284"/></proof> </goal> - <goal name="rc_as_trampoline_limit.505" expl="505."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.26" steps="105"/></proof> + <goal name="crude_recursion.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="63"/></proof> </goal> - <goal name="rc_as_trampoline_limit.506" expl="506."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.08" steps="521"/></proof> + <goal name="crude_recursion.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="134"/></proof> </goal> - <goal name="rc_as_trampoline_limit.507" expl="507."> - <proof prover="4"><result status="valid" time="2.37" steps="881"/></proof> + <goal name="crude_recursion.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="50"/></proof> </goal> - <goal name="rc_as_trampoline_limit.508" expl="508."> - <proof prover="4"><result status="valid" time="0.34" steps="73"/></proof> + <goal name="crude_recursion.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="63"/></proof> </goal> - <goal name="rc_as_trampoline_limit.509" expl="509."> - <proof prover="4"><result status="valid" time="0.54" steps="159"/></proof> + <goal name="crude_recursion.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="20"/></proof> </goal> - <goal name="rc_as_trampoline_limit.510" expl="510."> - <proof prover="4"><result status="valid" time="0.72" steps="154"/></proof> + <goal name="crude_recursion.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="59"/></proof> </goal> - <goal name="rc_as_trampoline_limit.511" expl="511."> - <proof prover="4"><result status="valid" time="0.73" steps="267"/></proof> + <goal name="crude_recursion.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="64"/></proof> </goal> - <goal name="rc_as_trampoline_limit.512" expl="512."> - <proof prover="4"><result status="valid" time="0.24" steps="57"/></proof> + <goal name="crude_recursion.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="11"/></proof> </goal> - <goal name="rc_as_trampoline_limit.513" expl="513."> - <proof prover="4"><result status="valid" time="0.36" steps="107"/></proof> + </transf> + </goal> + <goal name="b_universal_fmla"> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="93"/></proof> + </goal> + <goal name="modus_ponens"> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="119"/></proof> + </goal> + <goal name="better_recursion"> + <transf name="split_goal_wp"> + <goal name="better_recursion.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="32"/></proof> </goal> - <goal name="rc_as_trampoline_limit.514" expl="514."> - <proof prover="4"><result status="valid" time="0.22" steps="61"/></proof> + <goal name="better_recursion.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="152"/></proof> </goal> - <goal name="rc_as_trampoline_limit.515" expl="515."> - <proof prover="4"><result status="valid" time="0.46" steps="145"/></proof> + <goal name="better_recursion.3" expl="3."> + <transf name="split_goal_wp"> + <goal name="better_recursion.3.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="395"/></proof> + </goal> + <goal name="better_recursion.3.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="75"/></proof> + </goal> + <goal name="better_recursion.3.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.81" steps="871"/></proof> + </goal> + <goal name="better_recursion.3.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.47" steps="703"/></proof> + </goal> + <goal name="better_recursion.3.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.95" steps="398"/></proof> + </goal> + <goal name="better_recursion.3.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="34"/></proof> + </goal> + <goal name="better_recursion.3.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="6.59" steps="2174"/></proof> + </goal> + <goal name="better_recursion.3.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="38"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.516" expl="516."> - <proof prover="4"><result status="valid" time="0.21" steps="37"/></proof> + <goal name="better_recursion.4" expl="4."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="40"/></proof> + </goal> + <goal name="better_recursion.4.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.36" steps="350"/></proof> + </goal> + <goal name="better_recursion.4.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="22"/></proof> + </goal> + <goal name="better_recursion.4.4" expl="4."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.4.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="22"/></proof> + </goal> + <goal name="better_recursion.4.4.2" expl="2."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.4.2.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.4.2.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="142"/></proof> + </goal> + <goal name="better_recursion.4.4.2.1.2" expl="2."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.99"/></proof> + </goal> + <goal name="better_recursion.4.4.2.1.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.19" steps="746"/></proof> + </goal> + <goal name="better_recursion.4.4.2.1.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.37" steps="1073"/></proof> + </goal> + <goal name="better_recursion.4.4.2.1.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.19" steps="1047"/></proof> + </goal> + <goal name="better_recursion.4.4.2.1.6" expl="6."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.27"/></proof> + </goal> + <goal name="better_recursion.4.4.2.1.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="26"/></proof> + </goal> + <goal name="better_recursion.4.4.2.1.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="19"/></proof> + </goal> + <goal name="better_recursion.4.4.2.1.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="139"/></proof> + </goal> + <goal name="better_recursion.4.4.2.1.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="22"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.4.2.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="14"/></proof> + </goal> + <goal name="better_recursion.4.4.2.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.44" steps="1152"/></proof> + </goal> + <goal name="better_recursion.4.4.2.4" expl="4."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="3.03"/></proof> + </goal> + <goal name="better_recursion.4.4.2.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.44" steps="139"/></proof> + </goal> + <goal name="better_recursion.4.4.2.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="108"/></proof> + </goal> + <goal name="better_recursion.4.4.2.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="50"/></proof> + </goal> + <goal name="better_recursion.4.4.2.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.05" steps="808"/></proof> + </goal> + <goal name="better_recursion.4.4.2.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="18"/></proof> + </goal> + <goal name="better_recursion.4.4.2.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.23" steps="459"/></proof> + </goal> + <goal name="better_recursion.4.4.2.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.13" steps="573"/></proof> + </goal> + <goal name="better_recursion.4.4.2.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.73" steps="402"/></proof> + </goal> + <goal name="better_recursion.4.4.2.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="120"/></proof> + </goal> + <goal name="better_recursion.4.4.2.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.46" steps="1380"/></proof> + </goal> + <goal name="better_recursion.4.4.2.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="271"/></proof> + </goal> + <goal name="better_recursion.4.4.2.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.00" steps="649"/></proof> + </goal> + <goal name="better_recursion.4.4.2.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.88" steps="605"/></proof> + </goal> + <goal name="better_recursion.4.4.2.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="46"/></proof> + </goal> + <goal name="better_recursion.4.4.2.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.42" steps="1868"/></proof> + </goal> + <goal name="better_recursion.4.4.2.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.41" steps="882"/></proof> + </goal> + <goal name="better_recursion.4.4.2.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="32"/></proof> + </goal> + <goal name="better_recursion.4.4.2.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.07" steps="916"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.4.3" expl="3."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.4.3.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="37"/></proof> + </goal> + <goal name="better_recursion.4.4.3.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="52"/></proof> + </goal> + <goal name="better_recursion.4.4.3.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="83"/></proof> + </goal> + <goal name="better_recursion.4.4.3.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="31"/></proof> + </goal> + <goal name="better_recursion.4.4.3.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="27"/></proof> + </goal> + <goal name="better_recursion.4.4.3.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.93" steps="622"/></proof> + </goal> + <goal name="better_recursion.4.4.3.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.39" steps="68"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.4.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="25"/></proof> + </goal> + <goal name="better_recursion.4.4.5" expl="5."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.4.5.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.48" steps="203"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.4.6" expl="6."> + <proof prover="4" timelimit="20" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="49"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="0"/></proof> + </goal> + <goal name="better_recursion.4.6" expl="6."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.6.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="27"/></proof> + </goal> + <goal name="better_recursion.4.6.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="138"/></proof> + </goal> + <goal name="better_recursion.4.6.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="179"/></proof> + </goal> + <goal name="better_recursion.4.6.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="198"/></proof> + </goal> + <goal name="better_recursion.4.6.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.36" steps="240"/></proof> + </goal> + <goal name="better_recursion.4.6.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.38" steps="220"/></proof> + </goal> + <goal name="better_recursion.4.6.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="437"/></proof> + </goal> + <goal name="better_recursion.4.6.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.78" steps="534"/></proof> + </goal> + <goal name="better_recursion.4.6.9" expl="9."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.74"/></proof> + </goal> + <goal name="better_recursion.4.6.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.13" steps="1406"/></proof> + </goal> + <goal name="better_recursion.4.6.11" expl="11."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="7.82"/></proof> + </goal> + <goal name="better_recursion.4.6.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.55" steps="1760"/></proof> + </goal> + <goal name="better_recursion.4.6.13" expl="13."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="2.78"/></proof> + </goal> + <goal name="better_recursion.4.6.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="67"/></proof> + </goal> + <goal name="better_recursion.4.6.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="328"/></proof> + </goal> + <goal name="better_recursion.4.6.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="38"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.21" steps="1111"/></proof> + </goal> + <goal name="better_recursion.4.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="334"/></proof> + </goal> + <goal name="better_recursion.4.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="454"/></proof> + </goal> + <goal name="better_recursion.4.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="52"/></proof> + </goal> + <goal name="better_recursion.4.11" expl="11."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.11.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.37" steps="1995"/></proof> + </goal> + <goal name="better_recursion.4.11.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="35"/></proof> + </goal> + <goal name="better_recursion.4.11.3" expl="3."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.11.3.1" expl="1."> + <transf name="introduce_premises"> + <goal name="better_recursion.4.11.3.1.1" expl="1."> + <transf name="inline_goal"> + <goal name="better_recursion.4.11.3.1.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.11.3.1.1.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.06" steps="879"/></proof> + </goal> + <goal name="better_recursion.4.11.3.1.1.1.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.29" steps="2338"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.11.3.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.89" steps="576"/></proof> + </goal> + <goal name="better_recursion.4.11.3.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="101"/></proof> + </goal> + <goal name="better_recursion.4.11.3.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.54" steps="961"/></proof> + </goal> + <goal name="better_recursion.4.11.3.5" expl="5."> + <transf name="introduce_premises"> + <goal name="better_recursion.4.11.3.5.1" expl="1."> + <transf name="inline_goal"> + <goal name="better_recursion.4.11.3.5.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.11.3.5.1.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.14" steps="39"/></proof> + </goal> + <goal name="better_recursion.4.11.3.5.1.1.2" expl="2."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.82"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.11.3.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.81" steps="738"/></proof> + </goal> + <goal name="better_recursion.4.11.3.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.68" steps="656"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.11.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="41"/></proof> + </goal> + <goal name="better_recursion.4.11.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="54"/></proof> + </goal> + <goal name="better_recursion.4.11.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="83"/></proof> + </goal> + <goal name="better_recursion.4.11.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.71" steps="883"/></proof> + </goal> + <goal name="better_recursion.4.11.8" expl="8."> + <proof prover="4" timelimit="20" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="87"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="59"/></proof> + </goal> + <goal name="better_recursion.4.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.53" steps="912"/></proof> + </goal> + <goal name="better_recursion.4.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="5.43" steps="3029"/></proof> + </goal> + <goal name="better_recursion.4.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.79" steps="605"/></proof> + </goal> + <goal name="better_recursion.4.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.50" steps="261"/></proof> + </goal> + <goal name="better_recursion.4.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.50" steps="296"/></proof> + </goal> + <goal name="better_recursion.4.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.66" steps="825"/></proof> + </goal> + <goal name="better_recursion.4.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.21" steps="1834"/></proof> + </goal> + <goal name="better_recursion.4.20" expl="20."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.20.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="329"/></proof> + </goal> + <goal name="better_recursion.4.20.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="55"/></proof> + </goal> + <goal name="better_recursion.4.20.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.58" steps="359"/></proof> + </goal> + <goal name="better_recursion.4.20.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.56" steps="382"/></proof> + </goal> + <goal name="better_recursion.4.20.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="38"/></proof> + </goal> + <goal name="better_recursion.4.20.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.56" steps="415"/></proof> + </goal> + <goal name="better_recursion.4.20.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.54" steps="321"/></proof> + </goal> + <goal name="better_recursion.4.20.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="31"/></proof> + </goal> + <goal name="better_recursion.4.20.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.41" steps="425"/></proof> + </goal> + <goal name="better_recursion.4.20.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="32"/></proof> + </goal> + <goal name="better_recursion.4.20.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.59" steps="397"/></proof> + </goal> + <goal name="better_recursion.4.20.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="98"/></proof> + </goal> + <goal name="better_recursion.4.20.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.55" steps="410"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.21" expl="21."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.21.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.30" steps="31"/></proof> + </goal> + <goal name="better_recursion.4.21.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.55" steps="369"/></proof> + </goal> + <goal name="better_recursion.4.21.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="408"/></proof> + </goal> + <goal name="better_recursion.4.21.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.28" steps="43"/></proof> + </goal> + <goal name="better_recursion.4.21.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="36"/></proof> + </goal> + <goal name="better_recursion.4.21.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.15" steps="69"/></proof> + </goal> + <goal name="better_recursion.4.21.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="30"/></proof> + </goal> + <goal name="better_recursion.4.21.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="26"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.22" expl="22."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.22.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="30"/></proof> + </goal> + <goal name="better_recursion.4.22.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="21"/></proof> + </goal> + <goal name="better_recursion.4.22.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="30"/></proof> + </goal> + <goal name="better_recursion.4.22.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.12" steps="30"/></proof> + </goal> + <goal name="better_recursion.4.22.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="35"/></proof> + </goal> + <goal name="better_recursion.4.22.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="49"/></proof> + </goal> + <goal name="better_recursion.4.22.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="87"/></proof> + </goal> + <goal name="better_recursion.4.22.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.17" steps="999"/></proof> + </goal> + <goal name="better_recursion.4.22.9" expl="9."> + <proof prover="4" timelimit="20" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="150"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.10" steps="1043"/></proof> + </goal> + <goal name="better_recursion.4.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.62" steps="349"/></proof> + </goal> + <goal name="better_recursion.4.25" expl="25."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="20"/></proof> + </goal> + <goal name="better_recursion.4.26" expl="26."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.08" steps="396"/></proof> + </goal> + <goal name="better_recursion.4.27" expl="27."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="71"/></proof> + </goal> + <goal name="better_recursion.4.28" expl="28."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.28.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.32" steps="33"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.29" expl="29."> + <transf name="split_goal_wp"> + <goal name="better_recursion.4.29.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.46" steps="176"/></proof> + </goal> + </transf> + </goal> + <goal name="better_recursion.4.30" expl="30."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.42" steps="249"/></proof> + </goal> + <goal name="better_recursion.4.31" expl="31."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="54"/></proof> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.517" expl="517."> - <proof prover="4"><result status="valid" time="0.26" steps="32"/></proof> + <goal name="better_recursion.5" expl="5."> + <transf name="introduce_premises"> + <goal name="better_recursion.5.1" expl="1."> + <transf name="inline_goal"> + <goal name="better_recursion.5.1.1" expl="1."> + <transf name="split_goal_wp"> + <goal name="better_recursion.5.1.1.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="7"/></proof> + </goal> + <goal name="better_recursion.5.1.1.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="41"/></proof> + </goal> + <goal name="better_recursion.5.1.1.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="16"/></proof> + </goal> + <goal name="better_recursion.5.1.1.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="9.20" steps="3013"/></proof> + </goal> + </transf> + </goal> + </transf> + </goal> + </transf> </goal> - <goal name="rc_as_trampoline_limit.518" expl="518."> - <proof prover="4"><result status="valid" time="0.09" steps="16"/></proof> + <goal name="better_recursion.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="18"/></proof> </goal> - </transf> - </goal> - <goal name="crude_recursion"> - <transf name="split_goal_wp"> - <goal name="crude_recursion.1" expl="1."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.11" steps="13"/></proof> + <goal name="better_recursion.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="121"/></proof> </goal> - <goal name="crude_recursion.2" expl="2."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.86" steps="760"/></proof> + <goal name="better_recursion.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="18"/></proof> </goal> - <goal name="crude_recursion.3" expl="3."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.33" steps="191"/></proof> + <goal name="better_recursion.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.73" steps="361"/></proof> </goal> - <goal name="crude_recursion.4" expl="4."> - <proof prover="4" steplimit="-1"><result status="valid" time="3.29" steps="2022"/></proof> + <goal name="better_recursion.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="98"/></proof> </goal> - <goal name="crude_recursion.5" expl="5."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.13" steps="39"/></proof> + <goal name="better_recursion.11" expl="11."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="95"/></proof> </goal> - <goal name="crude_recursion.6" expl="6."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.72" steps="589"/></proof> + <goal name="better_recursion.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.65" steps="706"/></proof> </goal> - <goal name="crude_recursion.7" expl="7."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.29" steps="138"/></proof> + <goal name="better_recursion.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="4.16" steps="931"/></proof> </goal> - <goal name="crude_recursion.8" expl="8."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.17" steps="161"/></proof> + <goal name="better_recursion.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="21"/></proof> </goal> - <goal name="crude_recursion.9" expl="9."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.11" steps="27"/></proof> + <goal name="better_recursion.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="52"/></proof> </goal> - <goal name="crude_recursion.10" expl="10."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.12" steps="47"/></proof> + <goal name="better_recursion.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="49"/></proof> </goal> - <goal name="crude_recursion.11" expl="11."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.49" steps="393"/></proof> + <goal name="better_recursion.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="2.19" steps="883"/></proof> </goal> - <goal name="crude_recursion.12" expl="12."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.24" steps="38"/></proof> + <goal name="better_recursion.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="51"/></proof> </goal> - <goal name="crude_recursion.13" expl="13."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.11" steps="33"/></proof> + <goal name="better_recursion.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="34"/></proof> </goal> - <goal name="crude_recursion.14" expl="14."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.11" steps="35"/></proof> + <goal name="better_recursion.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="49"/></proof> </goal> - <goal name="crude_recursion.15" expl="15."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.21" steps="57"/></proof> + <goal name="better_recursion.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="18"/></proof> </goal> - <goal name="crude_recursion.16" expl="16."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.45" steps="491"/></proof> + <goal name="better_recursion.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="16"/></proof> </goal> - <goal name="crude_recursion.17" expl="17."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.20" steps="39"/></proof> + <goal name="better_recursion.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="30"/></proof> </goal> - <goal name="crude_recursion.18" expl="18."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.33" steps="1325"/></proof> + <goal name="better_recursion.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="9"/></proof> </goal> - <goal name="crude_recursion.19" expl="19."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.21" steps="88"/></proof> + </transf> + </goal> + <goal name="recursion"> + <transf name="split_goal_wp"> + <goal name="recursion.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.17" steps="38"/></proof> </goal> - <goal name="crude_recursion.20" expl="20."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.22" steps="108"/></proof> + <goal name="recursion.2" expl="2."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="12"/></proof> </goal> - <goal name="crude_recursion.21" expl="21."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.13" steps="38"/></proof> + <goal name="recursion.3" expl="3."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.25" steps="70"/></proof> </goal> - <goal name="crude_recursion.22" expl="22."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.11" steps="19"/></proof> + <goal name="recursion.4" expl="4."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.13" steps="62"/></proof> </goal> - <goal name="crude_recursion.23" expl="23."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.32" steps="144"/></proof> + <goal name="recursion.5" expl="5."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="110"/></proof> </goal> - <goal name="crude_recursion.24" expl="24."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.22" steps="25"/></proof> + <goal name="recursion.6" expl="6."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.94" steps="902"/></proof> </goal> - <goal name="crude_recursion.25" expl="25."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.17" steps="22"/></proof> + <goal name="recursion.7" expl="7."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.24" steps="61"/></proof> </goal> - <goal name="crude_recursion.26" expl="26."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.16" steps="20"/></proof> + <goal name="recursion.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="16"/></proof> </goal> - <goal name="crude_recursion.27" expl="27."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.18" steps="432"/></proof> + <goal name="recursion.9" expl="9."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.51" steps="347"/></proof> </goal> - <goal name="crude_recursion.28" expl="28."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.12" steps="50"/></proof> + <goal name="recursion.10" expl="10."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="34"/></proof> </goal> - <goal name="crude_recursion.29" expl="29."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.56" steps="466"/></proof> + <goal name="recursion.11" expl="11."> + <transf name="split_goal_wp"> + <goal name="recursion.11.1" expl="1."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="34"/></proof> + </goal> + </transf> </goal> - <goal name="crude_recursion.30" expl="30."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.19" steps="40"/></proof> + <goal name="recursion.12" expl="12."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="206"/></proof> </goal> - <goal name="crude_recursion.31" expl="31."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.20" steps="30"/></proof> + <goal name="recursion.13" expl="13."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="55"/></proof> </goal> - <goal name="crude_recursion.32" expl="32."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.17" steps="90"/></proof> + <goal name="recursion.14" expl="14."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="72"/></proof> </goal> - <goal name="crude_recursion.33" expl="33."> - <proof prover="4" steplimit="-1"><result status="valid" time="4.16" steps="2290"/></proof> + <goal name="recursion.15" expl="15."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.23" steps="82"/></proof> </goal> - <goal name="crude_recursion.34" expl="34."> - <proof prover="4" steplimit="-1"><result status="valid" time="2.02" steps="1564"/></proof> + <goal name="recursion.16" expl="16."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.37" steps="254"/></proof> </goal> - <goal name="crude_recursion.35" expl="35."> - <proof prover="4" steplimit="-1"><result status="valid" time="1.63" steps="616"/></proof> + <goal name="recursion.17" expl="17."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.21" steps="13"/></proof> </goal> - <goal name="crude_recursion.36" expl="36."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.57" steps="275"/></proof> + <goal name="recursion.18" expl="18."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.61" steps="930"/></proof> </goal> - <goal name="crude_recursion.37" expl="37."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.31" steps="63"/></proof> + <goal name="recursion.19" expl="19."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.71" steps="768"/></proof> </goal> - <goal name="crude_recursion.38" expl="38."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.45" steps="134"/></proof> + <goal name="recursion.20" expl="20."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.22" steps="72"/></proof> </goal> - <goal name="crude_recursion.39" expl="39."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.17" steps="50"/></proof> + <goal name="recursion.21" expl="21."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="56"/></proof> </goal> - <goal name="crude_recursion.40" expl="40."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.21" steps="62"/></proof> + <goal name="recursion.22" expl="22."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="554"/></proof> </goal> - <goal name="crude_recursion.41" expl="41."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.22" steps="20"/></proof> + <goal name="recursion.23" expl="23."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.35" steps="250"/></proof> </goal> - <goal name="crude_recursion.42" expl="42."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.23" steps="58"/></proof> + <goal name="recursion.24" expl="24."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.18" steps="57"/></proof> </goal> - <goal name="crude_recursion.43" expl="43."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.20" steps="62"/></proof> + <goal name="recursion.25" expl="25."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="47"/></proof> </goal> - <goal name="crude_recursion.44" expl="44."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.10" steps="11"/></proof> + <goal name="recursion.26" expl="26."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.20" steps="48"/></proof> </goal> </transf> </goal> <goal name="FmlaRules.enforce_fmla"> - <proof prover="4"><result status="valid" time="0.17" steps="4"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.17" steps="4"/></proof> </goal> <goal name="FmlaRules.b_universal_fmla"> - <proof prover="4"><result status="valid" time="0.16" steps="93"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.14" steps="22"/></proof> </goal> <goal name="FmlaRules.arrow_fmla"> - <proof prover="4"><result status="valid" time="0.34" steps="346"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.94" steps="667"/></proof> </goal> <goal name="FmlaRules.conj_fmla"> - <proof prover="4"><result status="valid" time="0.11" steps="6"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.30" steps="6"/></proof> </goal> <goal name="FmlaRules.ordering_fmla"> - <proof prover="4"><result status="valid" time="0.10" steps="9"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.15" steps="10"/></proof> </goal> <goal name="FmlaRules.enforce_monotonic"> - <proof prover="4"><result status="valid" time="0.18" steps="8"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.15" steps="8"/></proof> </goal> <goal name="FmlaRules.enforce_does_progress"> - <proof prover="4"><result status="valid" time="0.19" steps="7"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.16" steps="7"/></proof> </goal> <goal name="FmlaRules.sequence"> - <proof prover="4"><result status="valid" time="0.06" steps="7"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="7"/></proof> </goal> <goal name="FmlaRules.kont_intro"> - <proof prover="4"><result status="valid" time="0.16" steps="5"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.15" steps="5"/></proof> </goal> <goal name="FmlaRules.external_pre"> - <proof prover="4"><result status="valid" time="0.10" steps="22"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="22"/></proof> </goal> <goal name="FmlaRules.trampoline"> - <proof prover="4"><result status="valid" time="0.38" steps="252"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.14" steps="30"/></proof> </goal> <goal name="FmlaRules.abstraction"> - <proof prover="4"><result status="valid" time="0.40" steps="299"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.72" steps="566"/></proof> + </goal> + <goal name="FmlaRules.modus_ponens"> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.19" steps="15"/></proof> + </goal> + <goal name="FmlaRules.recursion"> + <proof prover="4" steplimit="-1" memlimit="1000" edited="game_fmla-FmlaRulesProof-recursion_1.why"><result status="valid" time="0.19" steps="47"/></proof> </goal> </theory> </file> diff --git a/examples/in_progress/2wp_gen/game_fmla/why3shapes.gz b/examples/in_progress/2wp_gen/game_fmla/why3shapes.gz index 5010b4f06a9f492a14e27004b7394d6bb42faabd..c62e7fc4d1406c213d1360665c1bc9f1e3dddf91 100644 Binary files a/examples/in_progress/2wp_gen/game_fmla/why3shapes.gz and b/examples/in_progress/2wp_gen/game_fmla/why3shapes.gz differ diff --git a/examples/in_progress/2wp_gen/ho_set.mlw b/examples/in_progress/2wp_gen/ho_set.mlw index a800994d26c678d3099ecbc086afb2118f742ccc..15d7975323bb9a551935c362e7186b6cb3407a04 100644 --- a/examples/in_progress/2wp_gen/ho_set.mlw +++ b/examples/in_progress/2wp_gen/ho_set.mlw @@ -1,3 +1,4 @@ module Set use export base.Set end -module SubsetOrder use export base.SubsetOrder end \ No newline at end of file +module SubsetOrder use export base.SubsetOrder end +module SetBigOps use export base.SetBigOps end \ No newline at end of file diff --git a/examples/in_progress/2wp_gen/ho_set/why3session.xml b/examples/in_progress/2wp_gen/ho_set/why3session.xml index 3d780429aeb39f6069ef3bcda913a8108ace90d7..7188d04b182cb4954be4719ee67e1a02d3d131aa 100644 --- a/examples/in_progress/2wp_gen/ho_set/why3session.xml +++ b/examples/in_progress/2wp_gen/ho_set/why3session.xml @@ -7,5 +7,7 @@ </theory> <theory name="SubsetOrder" sum="d41d8cd98f00b204e9800998ecf8427e" expanded="true"> </theory> +<theory name="SetBigOps" sum="d41d8cd98f00b204e9800998ecf8427e" expanded="true"> +</theory> </file> </why3session> diff --git a/examples/in_progress/2wp_gen/order.mlw b/examples/in_progress/2wp_gen/order.mlw index a09a6e56bb20ef61e95b5989a2e1eb695fd2ac97..bc81269d4dcad8841d92646885ff7327371874b7 100644 --- a/examples/in_progress/2wp_gen/order.mlw +++ b/examples/in_progress/2wp_gen/order.mlw @@ -92,13 +92,14 @@ module Chain predicate chain_complete (o:erel 'a) = forall s. chain o s -> exists y. supremum o s y + (* quasi-chain-complete = all non-empty chains admit supremum. *) + predicate q_chain_complete (o:erel 'a) = + forall s inh. chain o s /\ s inh -> exists y. supremum o s y + predicate subchain (o:erel 'a) (s1 s2:set 'a) = subset s1 s2 /\ forall x y. s1 x /\ s2 y /\ not s1 y -> o x y - function subchain_completion (c:set (set 'a)) : set 'a = - \x. exists s. c s /\ s x - predicate wf_chain (o:erel 'a) (s:set 'a) = forall s2. subset s2 s /\ (exists x. s2 x) -> exists y. minimum o s2 y @@ -162,13 +163,14 @@ end module SubChain "W:non_conservative_extension:N" (* => SubChainProof *) use export Chain + use import ho_set.SetBigOps axiom subchain_complete_order : forall o:erel 'a. transitive o -> order (subchain o) /\ chain_complete (subchain o) axiom subchain_completion : forall o:erel 'a,ch. chain (subchain o) ch -> - supremum (subchain o) ch (subchain_completion ch) + supremum (subchain o) ch (bigunion ch) axiom chain_subchain_completion : forall o:erel 'a,ch x. chain (subchain o) ch /\ (forall x. ch x -> chain o x) /\ @@ -183,6 +185,7 @@ end module SubChainProof use import ho_set.SubsetOrder + use import ho_set.SetBigOps use import Chain lemma subchain_antisymetric : forall o:erel 'a. @@ -192,7 +195,7 @@ module SubChainProof transitive o -> order (subchain o) lemma subchain_completion : forall o:erel 'a,ch. - let u = subchain_completion ch in + let u = bigunion ch in let sb = subchain o in chain sb ch -> supremum sb ch u @@ -211,7 +214,7 @@ module SubChainProof chain (subchain o) ch /\ (forall x. ch x -> chain o x) /\ supremum (subchain o) ch x -> chain o x - by x = subchain_completion ch + by x = bigunion ch so forall u v. x u /\ x v -> o u v \/ o v u by exists wu. ch wu /\ wu u so exists wv. ch wv /\ wv v @@ -222,7 +225,7 @@ module SubChainProof chain (subchain o) ch /\ (forall x. ch x -> wf_chain o x) /\ supremum (subchain o) ch x -> wf_chain o x - by x = subchain_completion ch + by x = bigunion ch so forall s2 y. s2 y /\ subset s2 x -> (exists z. minimum o s2 z) by exists wy. ch wy /\ wy y @@ -347,4 +350,13 @@ module ProductChain so exists y. supremum o2 (image snd ch) y so supremum (rprod o1 o2) ch (x,y) + lemma prod_q_chain_complete : forall o1:erel 'a,o2:erel 'b. + order o1 /\ order o2 /\ q_chain_complete o1 /\ q_chain_complete o2 -> + q_chain_complete (rprod o1 o2) + by forall ch inh. chain (rprod o1 o2) ch /\ ch inh -> + let (a,b) = inh in image fst ch a /\ image snd ch b + so exists x. supremum o1 (image fst ch) x + so exists y. supremum o2 (image snd ch) y + so supremum (rprod o1 o2) ch (x,y) + end \ No newline at end of file diff --git a/examples/in_progress/2wp_gen/order/why3session.xml b/examples/in_progress/2wp_gen/order/why3session.xml index 0d4add148c29f1bcaa7f9df261e65159d1c4eaf4..5e08450aebda69e346040f51002e0eb7067503c5 100644 --- a/examples/in_progress/2wp_gen/order/why3session.xml +++ b/examples/in_progress/2wp_gen/order/why3session.xml @@ -2,128 +2,128 @@ <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" "http://why3.lri.fr/why3session.dtd"> <why3session shape_version="4"> -<prover id="1" name="CVC4" version="1.4" timelimit="5" steplimit="1" memlimit="1000"/> -<prover id="2" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1" memlimit="1000"/> +<prover id="1" name="CVC4" version="1.4" timelimit="5" steplimit="1000" memlimit="-1"/> +<prover id="2" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1000" memlimit="-1"/> <file name="../order.mlw"> <theory name="Ordered" sum="c4cd675c6d383cf9b5db02c4bda78691"> <goal name="maximum_supremum"> - <proof prover="2" steplimit="-1"><result status="valid" time="0.01" steps="22"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.01" steps="22"/></proof> </goal> <goal name="minimum_infimum"> - <proof prover="2" steplimit="-1"><result status="valid" time="0.01" steps="29"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.01" steps="29"/></proof> </goal> </theory> <theory name="LimUniq" sum="145bb52ee4a424df949cd6b90ea9915f"> <goal name="maximum_uniq"> <transf name="split_goal_wp"> <goal name="maximum_uniq.1" expl="1."> - <proof prover="2"><result status="valid" time="0.03" steps="97"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="97"/></proof> </goal> <goal name="maximum_uniq.2" expl="2."> - <proof prover="2"><result status="valid" time="0.02" steps="76"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="76"/></proof> </goal> <goal name="maximum_uniq.3" expl="3."> - <proof prover="2"><result status="valid" time="0.01" steps="12"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof> </goal> </transf> </goal> <goal name="minimum_uniq"> <transf name="split_goal_wp"> <goal name="minimum_uniq.1" expl="1."> - <proof prover="2"><result status="valid" time="0.02" steps="74"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="74"/></proof> </goal> <goal name="minimum_uniq.2" expl="2."> - <proof prover="2"><result status="valid" time="0.11" steps="109"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="109"/></proof> </goal> <goal name="minimum_uniq.3" expl="3."> - <proof prover="2"><result status="valid" time="0.01" steps="12"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof> </goal> </transf> </goal> <goal name="infimum_uniq"> - <proof prover="2"><result status="valid" time="0.02" steps="19"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="19"/></proof> </goal> <goal name="supremum_uniq"> - <proof prover="2"><result status="valid" time="0.01" steps="19"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="19"/></proof> </goal> </theory> <theory name="Chain" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> <theory name="WfChain" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> -<theory name="WfChainProof" sum="65459fa1ea6e2aedad98ecbaf3b35b9e"> +<theory name="WfChainProof" sum="76c1ff9b2be6dcaacb75e7b135c35314"> <goal name="wf_chain_hence_acc_on"> <transf name="split_goal_wp"> <goal name="wf_chain_hence_acc_on.1" expl="1."> - <proof prover="2"><result status="valid" time="0.02" steps="37"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="37"/></proof> </goal> <goal name="wf_chain_hence_acc_on.2" expl="2."> - <proof prover="2"><result status="valid" time="0.02" steps="24"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="24"/></proof> </goal> <goal name="wf_chain_hence_acc_on.3" expl="3."> - <proof prover="2"><result status="valid" time="0.02" steps="30"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="30"/></proof> </goal> <goal name="wf_chain_hence_acc_on.4" expl="4."> - <proof prover="2"><result status="valid" time="0.05" steps="166"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="166"/></proof> </goal> <goal name="wf_chain_hence_acc_on.5" expl="5."> - <proof prover="2"><result status="valid" time="0.09" steps="345"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.09" steps="345"/></proof> </goal> </transf> </goal> <goal name="wf_chain_hence_chain"> <transf name="split_goal_wp"> <goal name="wf_chain_hence_chain.1" expl="1."> - <proof prover="2"><result status="valid" time="0.02" steps="44"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="44"/></proof> </goal> <goal name="wf_chain_hence_chain.2" expl="2."> - <proof prover="2"><result status="valid" time="0.02" steps="8"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="8"/></proof> </goal> <goal name="wf_chain_hence_chain.3" expl="3."> - <proof prover="2"><result status="valid" time="0.01" steps="0"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="0"/></proof> </goal> <goal name="wf_chain_hence_chain.4" expl="4."> - <proof prover="2"><result status="valid" time="0.05" steps="210"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="210"/></proof> </goal> <goal name="wf_chain_hence_chain.5" expl="5."> - <proof prover="2"><result status="valid" time="0.13" steps="204"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.13" steps="204"/></proof> </goal> <goal name="wf_chain_hence_chain.6" expl="6."> - <proof prover="2"><result status="valid" time="0.10" steps="271"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.10" steps="271"/></proof> </goal> <goal name="wf_chain_hence_chain.7" expl="7."> - <proof prover="2"><result status="valid" time="0.02" steps="12"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="12"/></proof> </goal> <goal name="wf_chain_hence_chain.8" expl="8."> - <proof prover="2"><result status="valid" time="0.01" steps="9"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="9"/></proof> </goal> <goal name="wf_chain_hence_chain.9" expl="9."> - <proof prover="2"><result status="valid" time="0.01" steps="16"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="16"/></proof> </goal> </transf> </goal> <goal name="wf_on_so_wf_chain"> <transf name="split_goal_wp"> <goal name="wf_on_so_wf_chain.1" expl="1."> - <proof prover="2"><result status="valid" time="0.02" steps="19"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="19"/></proof> </goal> <goal name="wf_on_so_wf_chain.2" expl="2."> - <proof prover="2"><result status="valid" time="0.02" steps="10"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="10"/></proof> </goal> <goal name="wf_on_so_wf_chain.3" expl="3."> - <proof prover="2"><result status="valid" time="0.02" steps="22"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="22"/></proof> </goal> <goal name="wf_on_so_wf_chain.4" expl="4."> - <proof prover="2"><result status="valid" time="0.01" steps="24"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="24"/></proof> </goal> <goal name="wf_on_so_wf_chain.5" expl="5."> - <proof prover="2"><result status="valid" time="0.02" steps="24"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="24"/></proof> </goal> <goal name="wf_on_so_wf_chain.6" expl="6."> - <proof prover="2"><result status="valid" time="0.01" steps="0"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="0"/></proof> </goal> <goal name="wf_on_so_wf_chain.7" expl="7."> - <proof prover="2"><result status="valid" time="0.02" steps="17"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="17"/></proof> </goal> <goal name="wf_on_so_wf_chain.8" expl="8."> <transf name="induction_pr"> @@ -132,7 +132,7 @@ <goal name="wf_on_so_wf_chain.8.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="wf_on_so_wf_chain.8.1.1.1" expl="1."> - <proof prover="2"><result status="valid" time="0.02" steps="18"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="18"/></proof> </goal> </transf> </goal> @@ -143,383 +143,405 @@ </transf> </goal> <goal name="WfChain.wf_chain_alt_def"> - <proof prover="2"><result status="valid" time="0.02" steps="45"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="45"/></proof> </goal> </theory> <theory name="SubChain" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> -<theory name="SubChainProof" sum="4afff6c57d113558bd68feee625d4436"> +<theory name="SubChainProof" sum="c57370796bba4f99edbd20bd549c07e9"> <goal name="subchain_antisymetric"> - <proof prover="2"><result status="valid" time="0.03" steps="123"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="123"/></proof> </goal> <goal name="subchain_order"> - <proof prover="2"><result status="valid" time="0.03" steps="158"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="158"/></proof> </goal> <goal name="subchain_completion"> <transf name="split_goal_wp"> <goal name="subchain_completion.1" expl="1."> - <proof prover="2"><result status="valid" time="0.02" steps="17"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="17"/></proof> </goal> <goal name="subchain_completion.2" expl="2."> - <proof prover="2"><result status="valid" time="0.01" steps="13"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="13"/></proof> </goal> <goal name="subchain_completion.3" expl="3."> - <proof prover="2"><result status="valid" time="0.01" steps="17"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="17"/></proof> </goal> <goal name="subchain_completion.4" expl="4."> - <proof prover="2"><result status="valid" time="0.02" steps="75"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="75"/></proof> </goal> <goal name="subchain_completion.5" expl="5."> - <proof prover="2"><result status="valid" time="0.02" steps="56"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="56"/></proof> </goal> <goal name="subchain_completion.6" expl="6."> - <proof prover="2"><result status="valid" time="0.02" steps="55"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="55"/></proof> </goal> <goal name="subchain_completion.7" expl="7."> - <proof prover="2"><result status="valid" time="0.02" steps="4"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="4"/></proof> </goal> <goal name="subchain_completion.8" expl="8."> - <proof prover="2"><result status="valid" time="0.01" steps="7"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="7"/></proof> </goal> <goal name="subchain_completion.9" expl="9."> - <proof prover="2"><result status="valid" time="0.01" steps="58"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="58"/></proof> </goal> <goal name="subchain_completion.10" expl="10."> - <proof prover="2"><result status="valid" time="0.01" steps="9"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="9"/></proof> </goal> <goal name="subchain_completion.11" expl="11."> - <proof prover="2"><result status="valid" time="0.01" steps="65"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="65"/></proof> </goal> <goal name="subchain_completion.12" expl="12."> - <proof prover="2"><result status="valid" time="0.02" steps="32"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="32"/></proof> </goal> <goal name="subchain_completion.13" expl="13."> - <proof prover="2"><result status="valid" time="0.03" steps="27"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="27"/></proof> </goal> </transf> </goal> <goal name="chain_subchain_completion"> <transf name="split_goal_wp"> <goal name="chain_subchain_completion.1" expl="1."> - <proof prover="2"><result status="valid" time="0.05" steps="357"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="357"/></proof> </goal> <goal name="chain_subchain_completion.2" expl="2."> - <proof prover="2"><result status="valid" time="0.02" steps="28"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="28"/></proof> </goal> <goal name="chain_subchain_completion.3" expl="3."> - <proof prover="2"><result status="valid" time="0.01" steps="34"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="34"/></proof> </goal> <goal name="chain_subchain_completion.4" expl="4."> - <proof prover="2"><result status="valid" time="0.01" steps="12"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof> </goal> <goal name="chain_subchain_completion.5" expl="5."> - <proof prover="2"><result status="valid" time="0.01" steps="12"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof> </goal> <goal name="chain_subchain_completion.6" expl="6."> - <proof prover="2"><result status="valid" time="0.02" steps="54"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="54"/></proof> </goal> <goal name="chain_subchain_completion.7" expl="7."> - <proof prover="2"><result status="valid" time="0.42" steps="1001"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.42" steps="1001"/></proof> </goal> <goal name="chain_subchain_completion.8" expl="8."> - <proof prover="2"><result status="valid" time="0.04" steps="63"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="63"/></proof> </goal> <goal name="chain_subchain_completion.9" expl="9."> - <proof prover="2"><result status="valid" time="0.02" steps="9"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="9"/></proof> </goal> </transf> </goal> <goal name="wf_subchain_completion"> <transf name="split_goal_wp"> <goal name="wf_subchain_completion.1" expl="1."> - <proof prover="2"><result status="valid" time="0.18" steps="368"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.18" steps="368"/></proof> </goal> <goal name="wf_subchain_completion.2" expl="2."> - <proof prover="2"><result status="valid" time="0.02" steps="62"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="62"/></proof> </goal> <goal name="wf_subchain_completion.3" expl="3."> - <proof prover="2"><result status="valid" time="0.01" steps="11"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="11"/></proof> </goal> <goal name="wf_subchain_completion.4" expl="4."> - <proof prover="2"><result status="valid" time="0.01" steps="10"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="10"/></proof> </goal> <goal name="wf_subchain_completion.5" expl="5."> - <proof prover="2"><result status="valid" time="0.02" steps="82"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="82"/></proof> </goal> <goal name="wf_subchain_completion.6" expl="6."> - <proof prover="2"><result status="valid" time="0.03" steps="141"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="141"/></proof> </goal> <goal name="wf_subchain_completion.7" expl="7."> - <proof prover="2"><result status="valid" time="0.02" steps="60"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="60"/></proof> </goal> <goal name="wf_subchain_completion.8" expl="8."> - <proof prover="2"><result status="valid" time="0.02" steps="26"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="26"/></proof> </goal> <goal name="wf_subchain_completion.9" expl="9."> - <proof prover="2"><result status="valid" time="0.03" steps="18"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="18"/></proof> </goal> <goal name="wf_subchain_completion.10" expl="10."> - <proof prover="2"><result status="valid" time="0.03" steps="15"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="15"/></proof> </goal> </transf> </goal> <goal name="SubChain.subchain_complete_order"> - <proof prover="2"><result status="valid" time="0.02" steps="12"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="12"/></proof> </goal> <goal name="SubChain.subchain_completion"> - <proof prover="2"><result status="valid" time="0.02" steps="5"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="5"/></proof> </goal> <goal name="SubChain.chain_subchain_completion"> - <proof prover="2"><result status="valid" time="0.02" steps="48"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="48"/></proof> </goal> <goal name="SubChain.wf_subchain_completion"> - <proof prover="2"><result status="valid" time="0.03" steps="39"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="39"/></proof> </goal> </theory> <theory name="Product" sum="a605e98e1feab6fd671571dae0625b67"> <goal name="order_product"> <transf name="split_goal_wp"> <goal name="order_product.1" expl="1."> - <proof prover="2"><result status="valid" time="0.01" steps="18"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="18"/></proof> </goal> <goal name="order_product.2" expl="2."> - <proof prover="1"><result status="valid" time="0.31"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.31"/></proof> </goal> <goal name="order_product.3" expl="3."> - <proof prover="1"><result status="valid" time="0.50"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.50"/></proof> </goal> <goal name="order_product.4" expl="4."> - <proof prover="2"><result status="valid" time="0.04" steps="33"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="33"/></proof> </goal> <goal name="order_product.5" expl="5."> - <proof prover="2"><result status="valid" time="0.02" steps="8"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="8"/></proof> </goal> <goal name="order_product.6" expl="6."> - <proof prover="1"><result status="valid" time="0.30"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.30"/></proof> </goal> <goal name="order_product.7" expl="7."> - <proof prover="2"><result status="valid" time="0.02" steps="10"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="10"/></proof> </goal> <goal name="order_product.8" expl="8."> - <proof prover="1"><result status="valid" time="0.38"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.38"/></proof> </goal> <goal name="order_product.9" expl="9."> - <proof prover="2"><result status="valid" time="0.01" steps="10"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="10"/></proof> </goal> <goal name="order_product.10" expl="10."> - <proof prover="2"><result status="valid" time="0.02" steps="11"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="11"/></proof> </goal> </transf> </goal> <goal name="prod_upper_bound"> <transf name="split_goal_wp"> <goal name="prod_upper_bound.1" expl="1."> - <proof prover="2"><result status="valid" time="0.02" steps="31"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="31"/></proof> </goal> <goal name="prod_upper_bound.2" expl="2."> - <proof prover="1"><result status="valid" time="0.36"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.36"/></proof> </goal> <goal name="prod_upper_bound.3" expl="3."> - <proof prover="1"><result status="valid" time="0.45"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.45"/></proof> </goal> <goal name="prod_upper_bound.4" expl="4."> - <proof prover="1"><result status="valid" time="2.01"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="2.67"/></proof> </goal> <goal name="prod_upper_bound.5" expl="5."> - <proof prover="2"><result status="valid" time="0.02" steps="31"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="31"/></proof> </goal> <goal name="prod_upper_bound.6" expl="6."> - <proof prover="2"><result status="valid" time="0.03" steps="11"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="11"/></proof> </goal> <goal name="prod_upper_bound.7" expl="7."> - <proof prover="1"><result status="valid" time="2.74"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="2.74"/></proof> </goal> <goal name="prod_upper_bound.8" expl="8."> - <proof prover="2"><result status="valid" time="0.02" steps="11"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="11"/></proof> </goal> <goal name="prod_upper_bound.9" expl="9."> - <proof prover="2"><result status="valid" time="0.04" steps="90"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="90"/></proof> </goal> <goal name="prod_upper_bound.10" expl="10."> - <proof prover="2"><result status="valid" time="0.01" steps="11"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="11"/></proof> </goal> <goal name="prod_upper_bound.11" expl="11."> - <proof prover="2"><result status="valid" time="0.02" steps="5"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="5"/></proof> </goal> <goal name="prod_upper_bound.12" expl="12."> - <proof prover="2"><result status="valid" time="0.01" steps="5"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="5"/></proof> </goal> <goal name="prod_upper_bound.13" expl="13."> - <proof prover="2"><result status="valid" time="0.01" steps="5"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="5"/></proof> </goal> </transf> </goal> <goal name="prod_lower_bound"> <transf name="split_goal_wp"> <goal name="prod_lower_bound.1" expl="1."> - <proof prover="2"><result status="valid" time="0.02" steps="42"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="42"/></proof> </goal> <goal name="prod_lower_bound.2" expl="2."> - <proof prover="1"><result status="valid" time="0.56"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.56"/></proof> </goal> <goal name="prod_lower_bound.3" expl="3."> - <proof prover="1"><result status="valid" time="0.56"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.39"/></proof> </goal> <goal name="prod_lower_bound.4" expl="4."> - <proof prover="1"><result status="valid" time="3.70"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="2.88"/></proof> </goal> <goal name="prod_lower_bound.5" expl="5."> - <proof prover="2"><result status="valid" time="0.02" steps="42"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="42"/></proof> </goal> <goal name="prod_lower_bound.6" expl="6."> - <proof prover="1"><result status="valid" time="0.59"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.41"/></proof> </goal> <goal name="prod_lower_bound.7" expl="7."> - <proof prover="1"><result status="valid" time="3.45"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="3.45"/></proof> </goal> <goal name="prod_lower_bound.8" expl="8."> - <proof prover="1"><result status="valid" time="0.56"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.56"/></proof> </goal> <goal name="prod_lower_bound.9" expl="9."> - <proof prover="1"><result status="valid" time="0.67"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.67"/></proof> </goal> <goal name="prod_lower_bound.10" expl="10."> - <proof prover="1"><result status="valid" time="0.44"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.71"/></proof> </goal> <goal name="prod_lower_bound.11" expl="11."> - <proof prover="1"><result status="valid" time="0.58"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.40"/></proof> </goal> <goal name="prod_lower_bound.12" expl="12."> - <proof prover="1"><result status="valid" time="0.55"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.55"/></proof> </goal> <goal name="prod_lower_bound.13" expl="13."> - <proof prover="1"><result status="valid" time="0.41"/></proof> + <proof prover="1" steplimit="1" memlimit="1000"><result status="valid" time="0.41"/></proof> </goal> </transf> </goal> <goal name="prod_supremum"> <transf name="split_goal_wp"> <goal name="prod_supremum.1" expl="1."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.04" steps="143"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="143"/></proof> </goal> <goal name="prod_supremum.2" expl="2."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.04" steps="142"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="142"/></proof> </goal> <goal name="prod_supremum.3" expl="3."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.03" steps="74"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="74"/></proof> </goal> <goal name="prod_supremum.4" expl="4."> - <proof prover="1" steplimit="-1"><result status="valid" time="0.39"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.39"/></proof> </goal> <goal name="prod_supremum.5" expl="5."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.05" steps="166"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="166"/></proof> </goal> <goal name="prod_supremum.6" expl="6."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.05" steps="81"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="81"/></proof> </goal> <goal name="prod_supremum.7" expl="7."> - <proof prover="1" steplimit="-1"><result status="valid" time="0.41"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.41"/></proof> </goal> <goal name="prod_supremum.8" expl="8."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.07" steps="166"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="166"/></proof> </goal> <goal name="prod_supremum.9" expl="9."> - <proof prover="2"><result status="valid" time="0.03" steps="5"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="5"/></proof> </goal> <goal name="prod_supremum.10" expl="10."> - <proof prover="2"><result status="valid" time="0.03" steps="5"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="5"/></proof> </goal> <goal name="prod_supremum.11" expl="11."> - <proof prover="2"><result status="valid" time="0.92" steps="1436"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.92" steps="1436"/></proof> </goal> </transf> </goal> <goal name="prod_infimum"> <transf name="split_goal_wp"> <goal name="prod_infimum.1" expl="1."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.05" steps="144"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="144"/></proof> </goal> <goal name="prod_infimum.2" expl="2."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.04" steps="143"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="143"/></proof> </goal> <goal name="prod_infimum.3" expl="3."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.04" steps="74"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="74"/></proof> </goal> <goal name="prod_infimum.4" expl="4."> - <proof prover="1" steplimit="-1"><result status="valid" time="0.69"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.69"/></proof> </goal> <goal name="prod_infimum.5" expl="5."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.08" steps="200"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.08" steps="200"/></proof> </goal> <goal name="prod_infimum.6" expl="6."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.07" steps="81"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.07" steps="81"/></proof> </goal> <goal name="prod_infimum.7" expl="7."> - <proof prover="1" steplimit="-1"><result status="valid" time="0.48"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.48"/></proof> </goal> <goal name="prod_infimum.8" expl="8."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.06" steps="200"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="200"/></proof> </goal> <goal name="prod_infimum.9" expl="9."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.03" steps="5"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="5"/></proof> </goal> <goal name="prod_infimum.10" expl="10."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.03" steps="5"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="5"/></proof> </goal> <goal name="prod_infimum.11" expl="11."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.86" steps="1504"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.86" steps="1504"/></proof> </goal> </transf> </goal> </theory> -<theory name="ProductChain" sum="327db830ab32d4f01c983837a879d016"> +<theory name="ProductChain" sum="77e62c0f32a88126e6186c89d6c363b8"> <goal name="prod_chain"> <transf name="split_goal_wp"> <goal name="prod_chain.1" expl="1."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.02" steps="31"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="31"/></proof> </goal> <goal name="prod_chain.2" expl="2."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.02" steps="31"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="31"/></proof> </goal> <goal name="prod_chain.3" expl="3."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.02" steps="34"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="34"/></proof> </goal> <goal name="prod_chain.4" expl="4."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.04" steps="42"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="42"/></proof> </goal> <goal name="prod_chain.5" expl="5."> - <proof prover="1" steplimit="-1"><result status="valid" time="0.27"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.27"/></proof> </goal> <goal name="prod_chain.6" expl="6."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.03" steps="17"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="17"/></proof> </goal> <goal name="prod_chain.7" expl="7."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.02" steps="34"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="34"/></proof> </goal> <goal name="prod_chain.8" expl="8."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.03" steps="38"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="38"/></proof> </goal> <goal name="prod_chain.9" expl="9."> - <proof prover="1" steplimit="-1"><result status="valid" time="0.25"/></proof> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.25"/></proof> </goal> <goal name="prod_chain.10" expl="10."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.02" steps="17"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="17"/></proof> </goal> </transf> </goal> <goal name="prod_chain_complete"> <transf name="split_goal_wp"> <goal name="prod_chain_complete.1" expl="1."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.03" steps="28"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="28"/></proof> </goal> <goal name="prod_chain_complete.2" expl="2."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.03" steps="62"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="62"/></proof> </goal> <goal name="prod_chain_complete.3" expl="3."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.02" steps="18"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="18"/></proof> </goal> <goal name="prod_chain_complete.4" expl="4."> - <proof prover="2" steplimit="-1"><result status="valid" time="0.02" steps="26"/></proof> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="26"/></proof> + </goal> + </transf> + </goal> + <goal name="prod_q_chain_complete"> + <transf name="split_goal_wp"> + <goal name="prod_q_chain_complete.1" expl="1."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.49"/></proof> + </goal> + <goal name="prod_q_chain_complete.2" expl="2."> + <proof prover="1" steplimit="-1" memlimit="1000"><result status="valid" time="0.60"/></proof> + </goal> + <goal name="prod_q_chain_complete.3" expl="3."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="57"/></proof> + </goal> + <goal name="prod_q_chain_complete.4" expl="4."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="106"/></proof> + </goal> + <goal name="prod_q_chain_complete.5" expl="5."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="26"/></proof> + </goal> + <goal name="prod_q_chain_complete.6" expl="6."> + <proof prover="2" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="36"/></proof> </goal> </transf> </goal> diff --git a/examples/in_progress/2wp_gen/order/why3shapes.gz b/examples/in_progress/2wp_gen/order/why3shapes.gz index b560c11db6ca7d3f9f7e37fd9a559172b8f6d941..913f4e0ff11899f239f797e33e8afe33dee465df 100644 Binary files a/examples/in_progress/2wp_gen/order/why3shapes.gz and b/examples/in_progress/2wp_gen/order/why3shapes.gz differ diff --git a/examples/in_progress/2wp_gen/transfinite.mlw b/examples/in_progress/2wp_gen/transfinite.mlw index fd31e2f855d70716deca1ee590edf5d2659b36d3..de01698e072f5726ad57ef1fdcec8b4e30f07420 100644 --- a/examples/in_progress/2wp_gen/transfinite.mlw +++ b/examples/in_progress/2wp_gen/transfinite.mlw @@ -37,7 +37,7 @@ module Iterates "W:non_conservative_extension:N" (* => IterateProof *) function fixpoint_above (o:'a -> 'a -> bool) (f:'a -> 'a) 'a : 'a axiom tr_reach_maximum : forall o f,x:'a. - order o /\ inflationary o f /\ chain_complete o -> + order o /\ inflationary o f /\ q_chain_complete o -> f (fixpoint_above o f x) = fixpoint_above o f x /\ maximum o (tr_reach o f x) (fixpoint_above o f x) @@ -109,11 +109,12 @@ module IterateProof sup o (tr_reach o f u) lemma fixpoint_max_proof : forall o f,u:'a. - order o /\ chain_complete o /\ inflationary o f -> + order o /\ q_chain_complete o /\ inflationary o f -> (forall x y. tr_reach o f u x /\ tr_reach o f u y -> separator o f x y && (o x y \/ o y x)) && chain o (tr_reach o f u) && let y = fixpoint_above o f u in - maximum o (tr_reach o f u) y && (f y = y by o (f y) y /\ o y (f y)) + (maximum o (tr_reach o f u) y by tr_reach o f u u) + && (f y = y by o (f y) y /\ o y (f y)) lemma fixpoint_is_max_proof : forall o f,x y:'a. order o /\ inflationary o f /\ tr_reach o f x y /\ f y = y -> diff --git a/examples/in_progress/2wp_gen/transfinite/why3session.xml b/examples/in_progress/2wp_gen/transfinite/why3session.xml index 641e0ed7a58cc1f393d1526f7a5b81e32fee2a92..dd506008d5ce1400477d2ad7434a1388fccd1bd8 100644 --- a/examples/in_progress/2wp_gen/transfinite/why3session.xml +++ b/examples/in_progress/2wp_gen/transfinite/why3session.xml @@ -2,36 +2,36 @@ <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN" "http://why3.lri.fr/why3session.dtd"> <why3session shape_version="4"> -<prover id="0" name="CVC4" version="1.4" timelimit="5" steplimit="1" memlimit="1000"/> -<prover id="2" name="Z3" version="4.3.2" timelimit="5" steplimit="1" memlimit="1000"/> -<prover id="3" name="Eprover" version="1.8-001" timelimit="5" steplimit="1" memlimit="1000"/> -<prover id="4" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1" memlimit="1000"/> +<prover id="0" name="CVC4" version="1.4" timelimit="5" steplimit="1000" memlimit="1"/> +<prover id="2" name="Z3" version="4.3.2" timelimit="5" steplimit="1000" memlimit="1"/> +<prover id="3" name="Eprover" version="1.8-001" timelimit="5" steplimit="1000" memlimit="1"/> +<prover id="4" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1000" memlimit="-1"/> <file name="../transfinite.mlw"> <theory name="IterateCommon" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> <theory name="Iterates" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> -<theory name="IterateProof" sum="404bab1d09b197d939256aa0db1ae1f3"> +<theory name="IterateProof" sum="f55452db3323b43c0bd8585d92d7a17c"> <goal name="tr_reach_compare"> <transf name="induction_pr"> <goal name="tr_reach_compare.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="tr_reach_compare.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.02" steps="8"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="8"/></proof> </goal> </transf> </goal> <goal name="tr_reach_compare.2" expl="2."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="tr_reach_compare.2.1" expl="1."> - <proof prover="0"><result status="valid" time="0.14"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.14"/></proof> </goal> </transf> </goal> <goal name="tr_reach_compare.3" expl="3."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="tr_reach_compare.3.1" expl="1."> - <proof prover="4"><result status="valid" time="0.02" steps="52"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="52"/></proof> </goal> </transf> </goal> @@ -44,7 +44,7 @@ <goal name="separation.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="separation.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.01" steps="44"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="44"/></proof> </goal> </transf> </goal> @@ -55,7 +55,7 @@ <goal name="separation.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="separation.2.1.1" expl="1."> - <proof prover="0"><result status="valid" time="0.30"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.30"/></proof> </goal> </transf> </goal> @@ -68,7 +68,7 @@ <goal name="separation.3.1.1" expl="1."> <transf name="inline_goal"> <goal name="separation.3.1.1.1" expl="1."> - <proof prover="3"><result status="valid" time="0.96"/></proof> + <proof prover="3" steplimit="1" memlimit="1000"><result status="valid" time="0.72"/></proof> </goal> </transf> </goal> @@ -81,25 +81,25 @@ <goal name="all_separation"> <transf name="split_goal_wp"> <goal name="all_separation.1" expl="1."> - <proof prover="4"><result status="valid" time="0.02" steps="47"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="47"/></proof> </goal> <goal name="all_separation.2" expl="2."> - <proof prover="4"><result status="valid" time="0.11" steps="317"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.11" steps="317"/></proof> </goal> <goal name="all_separation.3" expl="3."> - <proof prover="4"><result status="valid" time="0.02" steps="22"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="22"/></proof> </goal> <goal name="all_separation.4" expl="4."> - <proof prover="4"><result status="valid" time="0.02" steps="40"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="40"/></proof> </goal> <goal name="all_separation.5" expl="5."> - <proof prover="4"><result status="valid" time="0.04" steps="251"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="251"/></proof> </goal> <goal name="all_separation.6" expl="6."> - <proof prover="4"><result status="valid" time="0.08" steps="625"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="625"/></proof> </goal> <goal name="all_separation.7" expl="7."> - <proof prover="4"><result status="valid" time="0.02" steps="108"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="108"/></proof> </goal> <goal name="all_separation.8" expl="8."> <transf name="induction_pr"> @@ -108,7 +108,7 @@ <goal name="all_separation.8.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="all_separation.8.1.1.1" expl="1."> - <proof prover="0"><result status="valid" time="0.14"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.14"/></proof> </goal> </transf> </goal> @@ -119,7 +119,7 @@ <goal name="all_separation.8.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="all_separation.8.2.1.1" expl="1."> - <proof prover="0"><result status="valid" time="0.29"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.29"/></proof> </goal> </transf> </goal> @@ -130,7 +130,7 @@ <goal name="all_separation.8.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="all_separation.8.3.1.1" expl="1."> - <proof prover="0"><result status="valid" time="0.14"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.14"/></proof> </goal> </transf> </goal> @@ -143,32 +143,35 @@ <goal name="fixpoint_max_proof"> <transf name="split_goal_wp"> <goal name="fixpoint_max_proof.1" expl="1."> - <proof prover="0"><result status="valid" time="0.08"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.08"/></proof> </goal> <goal name="fixpoint_max_proof.2" expl="2."> - <proof prover="4"><result status="valid" time="0.03" steps="183"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="283"/></proof> </goal> <goal name="fixpoint_max_proof.3" expl="3."> - <proof prover="4"><result status="valid" time="0.02" steps="26"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="26"/></proof> </goal> <goal name="fixpoint_max_proof.4" expl="4."> - <proof prover="4"><result status="valid" time="0.56" steps="1215"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.01" steps="7"/></proof> </goal> <goal name="fixpoint_max_proof.5" expl="5."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="42"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="55"/></proof> </goal> <goal name="fixpoint_max_proof.6" expl="6."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="10"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="10"/></proof> </goal> <goal name="fixpoint_max_proof.7" expl="7."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="19"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.32" steps="1089"/></proof> + </goal> + <goal name="fixpoint_max_proof.8" expl="8."> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="19"/></proof> </goal> </transf> </goal> <goal name="fixpoint_is_max_proof"> <transf name="split_goal_wp"> <goal name="fixpoint_is_max_proof.1" expl="1."> - <proof prover="4"><result status="valid" time="0.03" steps="83"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="83"/></proof> </goal> <goal name="fixpoint_is_max_proof.2" expl="2."> <transf name="induction_pr"> @@ -177,7 +180,7 @@ <goal name="fixpoint_is_max_proof.2.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="fixpoint_is_max_proof.2.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.03" steps="31"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="31"/></proof> </goal> </transf> </goal> @@ -188,7 +191,7 @@ <goal name="fixpoint_is_max_proof.2.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="fixpoint_is_max_proof.2.2.1.1" expl="1."> - <proof prover="0"><result status="valid" time="1.30"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="1.35"/></proof> </goal> </transf> </goal> @@ -199,7 +202,7 @@ <goal name="fixpoint_is_max_proof.2.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="fixpoint_is_max_proof.2.3.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.03" steps="90"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="90"/></proof> </goal> </transf> </goal> @@ -208,75 +211,75 @@ </transf> </goal> <goal name="fixpoint_is_max_proof.3" expl="3."> - <proof prover="4"><result status="valid" time="0.05" steps="168"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="172"/></proof> </goal> </transf> </goal> <goal name="tr_reach_wf"> <transf name="split_goal_wp"> <goal name="tr_reach_wf.1" expl="1."> - <proof prover="0"><result status="valid" time="1.33"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="1.59"/></proof> </goal> <goal name="tr_reach_wf.2" expl="2."> <transf name="compute_specified"> <goal name="tr_reach_wf.2.1" expl="1."> - <proof prover="0"><result status="valid" time="0.20"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.20"/></proof> </goal> </transf> </goal> <goal name="tr_reach_wf.3" expl="3."> <transf name="compute_specified"> <goal name="tr_reach_wf.3.1" expl="1."> - <proof prover="0"><result status="valid" time="0.75"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.57"/></proof> </goal> </transf> </goal> <goal name="tr_reach_wf.4" expl="4."> - <proof prover="4"><result status="valid" time="0.06" steps="190"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="193"/></proof> </goal> <goal name="tr_reach_wf.5" expl="5."> - <proof prover="4"><result status="valid" time="0.03" steps="9"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="9"/></proof> </goal> <goal name="tr_reach_wf.6" expl="6."> - <proof prover="4"><result status="valid" time="0.02" steps="45"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="45"/></proof> </goal> <goal name="tr_reach_wf.7" expl="7."> <transf name="compute_specified"> <goal name="tr_reach_wf.7.1" expl="1."> - <proof prover="0"><result status="valid" time="0.16"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.16"/></proof> </goal> </transf> </goal> <goal name="tr_reach_wf.8" expl="8."> - <proof prover="4"><result status="valid" time="0.02" steps="36"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="36"/></proof> </goal> <goal name="tr_reach_wf.9" expl="9."> - <proof prover="4"><result status="valid" time="0.20" steps="855"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.20" steps="855"/></proof> </goal> <goal name="tr_reach_wf.10" expl="10."> - <proof prover="4"><result status="valid" time="0.08" steps="367"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.08" steps="367"/></proof> </goal> <goal name="tr_reach_wf.11" expl="11."> - <proof prover="4"><result status="valid" time="0.02" steps="56"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="56"/></proof> </goal> <goal name="tr_reach_wf.12" expl="12."> - <proof prover="4"><result status="valid" time="0.02" steps="42"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="42"/></proof> </goal> <goal name="tr_reach_wf.13" expl="13."> - <proof prover="4"><result status="valid" time="0.06" steps="233"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="233"/></proof> </goal> <goal name="tr_reach_wf.14" expl="14."> - <proof prover="4"><result status="valid" time="0.03" steps="69"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="69"/></proof> </goal> <goal name="tr_reach_wf.15" expl="15."> <transf name="compute_specified"> <goal name="tr_reach_wf.15.1" expl="1."> - <proof prover="0"><result status="valid" time="0.55"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.55"/></proof> </goal> </transf> </goal> <goal name="tr_reach_wf.16" expl="16."> - <proof prover="4"><result status="valid" time="0.26" steps="788"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.26" steps="790"/></proof> </goal> <goal name="tr_reach_wf.17" expl="17."> <transf name="induction_pr"> @@ -285,7 +288,7 @@ <goal name="tr_reach_wf.17.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="tr_reach_wf.17.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.54" steps="1036"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.54" steps="1041"/></proof> </goal> </transf> </goal> @@ -296,7 +299,7 @@ <goal name="tr_reach_wf.17.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="tr_reach_wf.17.2.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.03" steps="25"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="25"/></proof> </goal> </transf> </goal> @@ -307,7 +310,7 @@ <goal name="tr_reach_wf.17.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="tr_reach_wf.17.3.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.31" steps="538"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.31" steps="538"/></proof> </goal> </transf> </goal> @@ -316,17 +319,17 @@ </transf> </goal> <goal name="tr_reach_wf.18" expl="18."> - <proof prover="4"><result status="valid" time="2.27" steps="7678"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="2.20" steps="7678"/></proof> </goal> <goal name="tr_reach_wf.19" expl="19."> - <proof prover="4"><result status="valid" time="0.02" steps="11"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="11"/></proof> </goal> </transf> </goal> <goal name="add_chain"> <transf name="split_goal_wp"> <goal name="add_chain.1" expl="1."> - <proof prover="4"><result status="valid" time="0.06" steps="367"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.06" steps="367"/></proof> </goal> <goal name="add_chain.2" expl="2."> <transf name="introduce_premises"> @@ -335,10 +338,10 @@ <goal name="add_chain.2.1.1" expl="1."> <transf name="split_goal_wp"> <goal name="add_chain.2.1.1.1" expl="1."> - <proof prover="2"><result status="valid" time="0.10"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.10"/></proof> </goal> <goal name="add_chain.2.1.1.2" expl="2."> - <proof prover="2"><result status="valid" time="0.09"/></proof> + <proof prover="2" steplimit="1" memlimit="1000"><result status="valid" time="0.09"/></proof> </goal> </transf> </goal> @@ -347,24 +350,24 @@ </transf> </goal> <goal name="add_chain.3" expl="3."> - <proof prover="4"><result status="valid" time="0.03" steps="123"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="123"/></proof> </goal> <goal name="add_chain.4" expl="4."> - <proof prover="4"><result status="valid" time="0.07" steps="106"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="106"/></proof> </goal> </transf> </goal> <goal name="Iterates.tr_reach_separated"> - <proof prover="0"><result status="valid" time="0.15"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.15"/></proof> </goal> <goal name="Iterates.tr_reach_maximum"> - <proof prover="4"><result status="valid" time="0.03" steps="17"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="17"/></proof> </goal> <goal name="Iterates.tr_reach_fixpoint"> - <proof prover="4"><result status="valid" time="0.02" steps="9"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="9"/></proof> </goal> <goal name="Iterates.tr_reach_compare"> - <proof prover="4"><result status="valid" time="0.02" steps="20"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="20"/></proof> </goal> <goal name="Iterates.tr_reach_transitive"> <transf name="prop_curry"> @@ -373,21 +376,21 @@ <goal name="tr_reach_transitive.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="tr_reach_transitive.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.01" steps="0"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.01" steps="0"/></proof> </goal> </transf> </goal> <goal name="tr_reach_transitive.1.2" expl="2."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="tr_reach_transitive.1.2.1" expl="1."> - <proof prover="4"><result status="valid" time="0.02" steps="8"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="8"/></proof> </goal> </transf> </goal> <goal name="tr_reach_transitive.1.3" expl="3."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="tr_reach_transitive.1.3.1" expl="1."> - <proof prover="4"><result status="valid" time="0.02" steps="45"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="45"/></proof> </goal> </transf> </goal> @@ -396,69 +399,69 @@ </transf> </goal> <goal name="Iterates.tr_reach_wf"> - <proof prover="4"><result status="valid" time="0.02" steps="34"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="34"/></proof> </goal> </theory> <theory name="ChainExtensionCommon" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> <theory name="ChainExtension" sum="d41d8cd98f00b204e9800998ecf8427e"> </theory> -<theory name="ChainExtensionProof" sum="9033cb4d971841a3c625c4a8e25ff797"> +<theory name="ChainExtensionProof" sum="ced0c5789840022e774b8691ee27b536"> <goal name="extends_preserve_chains"> - <proof prover="4"><result status="valid" time="0.03" steps="100"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="100"/></proof> </goal> <goal name="extends_preserve_wf_chains"> <transf name="split_goal_wp"> <goal name="extends_preserve_wf_chains.1" expl="1."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.03" steps="53"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="53"/></proof> </goal> <goal name="extends_preserve_wf_chains.2" expl="2."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="9"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="9"/></proof> </goal> <goal name="extends_preserve_wf_chains.3" expl="3."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="26"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="26"/></proof> </goal> <goal name="extends_preserve_wf_chains.4" expl="4."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.27" steps="624"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.27" steps="624"/></proof> </goal> <goal name="extends_preserve_wf_chains.5" expl="5."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.42" steps="759"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.26" steps="759"/></proof> </goal> <goal name="extends_preserve_wf_chains.6" expl="6."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.04" steps="11"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="11"/></proof> </goal> <goal name="extends_preserve_wf_chains.7" expl="7."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="10"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="10"/></proof> </goal> <goal name="extends_preserve_wf_chains.8" expl="8."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="19"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="19"/></proof> </goal> <goal name="extends_preserve_wf_chains.9" expl="9."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="8"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="8"/></proof> </goal> <goal name="extends_preserve_wf_chains.10" expl="10."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.03" steps="9"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="9"/></proof> </goal> <goal name="extends_preserve_wf_chains.11" expl="11."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="12"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="12"/></proof> </goal> <goal name="extends_preserve_wf_chains.12" expl="12."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.03" steps="49"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="49"/></proof> </goal> <goal name="extends_preserve_wf_chains.13" expl="13."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="30"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="30"/></proof> </goal> <goal name="extends_preserve_wf_chains.14" expl="14."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.05" steps="190"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="190"/></proof> </goal> <goal name="extends_preserve_wf_chains.15" expl="15."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="17"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="17"/></proof> </goal> <goal name="extends_preserve_wf_chains.16" expl="16."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="21"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="21"/></proof> </goal> <goal name="extends_preserve_wf_chains.17" expl="17."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.04" steps="17"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="17"/></proof> </goal> </transf> </goal> @@ -471,7 +474,7 @@ <goal name="reach_only_chains.1.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="reach_only_chains.1.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.04" steps="4"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="4"/></proof> </goal> </transf> </goal> @@ -482,7 +485,7 @@ <goal name="reach_only_chains.1.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="reach_only_chains.1.2.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.05" steps="68"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.05" steps="68"/></proof> </goal> </transf> </goal> @@ -493,7 +496,7 @@ <goal name="reach_only_chains.1.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="reach_only_chains.1.3.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.07" steps="115"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="115"/></proof> </goal> </transf> </goal> @@ -502,7 +505,7 @@ </transf> </goal> <goal name="reach_only_chains.2" expl="2."> - <proof prover="4"><result status="valid" time="0.02" steps="23"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.02" steps="23"/></proof> </goal> </transf> </goal> @@ -515,7 +518,7 @@ <goal name="reach_only_wf_chains.1.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="reach_only_wf_chains.1.1.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.04" steps="4"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="4"/></proof> </goal> </transf> </goal> @@ -526,7 +529,7 @@ <goal name="reach_only_wf_chains.1.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="reach_only_wf_chains.1.2.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.04" steps="34"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="34"/></proof> </goal> </transf> </goal> @@ -537,7 +540,7 @@ <goal name="reach_only_wf_chains.1.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="reach_only_wf_chains.1.3.1.1" expl="1."> - <proof prover="4"><result status="valid" time="0.07" steps="94"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.07" steps="94"/></proof> </goal> </transf> </goal> @@ -546,80 +549,80 @@ </transf> </goal> <goal name="reach_only_wf_chains.2" expl="2."> - <proof prover="4"><result status="valid" time="0.04" steps="15"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="15"/></proof> </goal> </transf> </goal> <goal name="reach_ch_interval"> <transf name="split_goal_wp"> <goal name="reach_ch_interval.1" expl="1."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.11" steps="437"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.11" steps="437"/></proof> </goal> <goal name="reach_ch_interval.2" expl="2."> - <proof prover="4" steplimit="-1"><result status="valid" time="3.29" steps="4684"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="3.29" steps="4684"/></proof> </goal> <goal name="reach_ch_interval.3" expl="3."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.10" steps="244"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.10" steps="244"/></proof> </goal> <goal name="reach_ch_interval.4" expl="4."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.04" steps="18"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="18"/></proof> </goal> <goal name="reach_ch_interval.5" expl="5."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.03" steps="20"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="20"/></proof> </goal> <goal name="reach_ch_interval.6" expl="6."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.03" steps="42"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="42"/></proof> </goal> <goal name="reach_ch_interval.7" expl="7."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.03" steps="23"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="23"/></proof> </goal> <goal name="reach_ch_interval.8" expl="8."> - <proof prover="0"><result status="valid" time="0.39"/></proof> + <proof prover="0" steplimit="1" memlimit="1000"><result status="valid" time="0.39"/></proof> </goal> <goal name="reach_ch_interval.9" expl="9."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.04" steps="16"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="16"/></proof> </goal> <goal name="reach_ch_interval.10" expl="10."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.53" steps="1170"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.53" steps="1170"/></proof> </goal> <goal name="reach_ch_interval.11" expl="11."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.65" steps="813"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.65" steps="813"/></proof> </goal> <goal name="reach_ch_interval.12" expl="12."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.34" steps="876"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.34" steps="876"/></proof> </goal> <goal name="reach_ch_interval.13" expl="13."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.31" steps="404"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.31" steps="404"/></proof> </goal> <goal name="reach_ch_interval.14" expl="14."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.03" steps="36"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.03" steps="36"/></proof> </goal> <goal name="reach_ch_interval.15" expl="15."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.04" steps="29"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="29"/></proof> </goal> <goal name="reach_ch_interval.16" expl="16."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="27"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="27"/></proof> </goal> <goal name="reach_ch_interval.17" expl="17."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.79" steps="782"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="1.04" steps="782"/></proof> </goal> <goal name="reach_ch_interval.18" expl="18."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.33" steps="683"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.33" steps="683"/></proof> </goal> <goal name="reach_ch_interval.19" expl="19."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.04" steps="33"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.04" steps="33"/></proof> </goal> <goal name="reach_ch_interval.20" expl="20."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.05" steps="63"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="63"/></proof> </goal> <goal name="reach_ch_interval.21" expl="21."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.16" steps="355"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.16" steps="355"/></proof> </goal> <goal name="reach_ch_interval.22" expl="22."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.29" steps="462"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.29" steps="462"/></proof> </goal> <goal name="reach_ch_interval.23" expl="23."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.06" steps="122"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.06" steps="122"/></proof> </goal> <goal name="reach_ch_interval.24" expl="24."> <transf name="induction_pr"> @@ -628,7 +631,7 @@ <goal name="reach_ch_interval.24.1.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="reach_ch_interval.24.1.1.1" expl="1."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="16"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="16"/></proof> </goal> </transf> </goal> @@ -639,7 +642,7 @@ <goal name="reach_ch_interval.24.2.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="reach_ch_interval.24.2.1.1" expl="1."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="25"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="25"/></proof> </goal> </transf> </goal> @@ -650,7 +653,7 @@ <goal name="reach_ch_interval.24.3.1" expl="1."> <transf name="simplify_trivial_quantification_in_goal"> <goal name="reach_ch_interval.24.3.1.1" expl="1."> - <proof prover="4" steplimit="-1"><result status="valid" time="0.05" steps="141"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.05" steps="141"/></proof> </goal> </transf> </goal> @@ -661,22 +664,22 @@ </transf> </goal> <goal name="ChainExtension.extends_inflationary"> - <proof prover="4"><result status="valid" time="0.15" steps="191"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.15" steps="191"/></proof> </goal> <goal name="ChainExtension.extends_preserve_chains"> - <proof prover="4"><result status="valid" time="0.03" steps="11"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="11"/></proof> </goal> <goal name="ChainExtension.extends_preserve_wf_chains"> - <proof prover="4"><result status="valid" time="0.03" steps="7"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.03" steps="7"/></proof> </goal> <goal name="ChainExtension.reach_only_chains"> - <proof prover="4"><result status="valid" time="0.04" steps="44"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="44"/></proof> </goal> <goal name="ChainExtension.reach_only_wf_chains"> - <proof prover="4"><result status="valid" time="0.04" steps="24"/></proof> + <proof prover="4" steplimit="1" memlimit="1000"><result status="valid" time="0.04" steps="24"/></proof> </goal> <goal name="ChainExtension.reach_ch_interval"> - <proof prover="4" steplimit="-1"><result status="valid" time="0.02" steps="12"/></proof> + <proof prover="4" steplimit="-1" memlimit="1000"><result status="valid" time="0.02" steps="12"/></proof> </goal> </theory> </file> diff --git a/examples/in_progress/2wp_gen/transfinite/why3shapes.gz b/examples/in_progress/2wp_gen/transfinite/why3shapes.gz index 3a672b42ffff87fecf7dffd9dc96ac8bbfd156ed..0145ab777712d6e61e357a7defb1be53048668ea 100644 Binary files a/examples/in_progress/2wp_gen/transfinite/why3shapes.gz and b/examples/in_progress/2wp_gen/transfinite/why3shapes.gz differ