TSTP Solution File: ITP386_1 by Princess---230619
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Princess---230619
% Problem : ITP386_1 : TPTP v8.1.2. Released v8.0.0.
% Transfm : none
% Format : tptp
% Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% Computer : n026.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Thu Aug 31 04:11:57 EDT 2023
% Result : Theorem 53.17s 7.95s
% Output : Proof 91.44s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12 % Problem : ITP386_1 : TPTP v8.1.2. Released v8.0.0.
% 0.00/0.13 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.13/0.34 % Computer : n026.cluster.edu
% 0.13/0.34 % Model : x86_64 x86_64
% 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34 % Memory : 8042.1875MB
% 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34 % CPULimit : 300
% 0.13/0.34 % WCLimit : 300
% 0.13/0.34 % DateTime : Sun Aug 27 11:27:34 EDT 2023
% 0.13/0.35 % CPUTime :
% 0.19/0.60 ________ _____
% 0.19/0.60 ___ __ \_________(_)________________________________
% 0.19/0.60 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/
% 0.19/0.60 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ )
% 0.19/0.60 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/
% 0.19/0.60
% 0.19/0.60 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.19/0.60 (2023-06-19)
% 0.19/0.60
% 0.19/0.60 (c) Philipp Rümmer, 2009-2023
% 0.19/0.60 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.19/0.60 Amanda Stjerna.
% 0.19/0.60 Free software under BSD-3-Clause.
% 0.19/0.60
% 0.19/0.60 For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.19/0.60
% 0.19/0.60 Loading /export/starexec/sandbox/benchmark/theBenchmark.p ...
% 0.19/0.62 Running up to 7 provers in parallel.
% 0.19/0.63 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.19/0.63 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.19/0.63 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.19/0.63 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.19/0.63 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.19/0.63 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.19/0.63 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 13.75/2.84 Prover 4: Preprocessing ...
% 14.81/2.91 Prover 3: Preprocessing ...
% 14.81/2.92 Prover 5: Preprocessing ...
% 14.81/2.92 Prover 2: Preprocessing ...
% 15.56/2.97 Prover 6: Preprocessing ...
% 16.15/3.02 Prover 1: Preprocessing ...
% 16.15/3.04 Prover 0: Preprocessing ...
% 40.14/6.23 Prover 3: Warning: ignoring some quantifiers
% 40.58/6.25 Prover 1: Warning: ignoring some quantifiers
% 41.14/6.33 Prover 3: Constructing countermodel ...
% 42.19/6.47 Prover 6: Proving ...
% 42.19/6.48 Prover 4: Warning: ignoring some quantifiers
% 42.48/6.51 Prover 1: Constructing countermodel ...
% 45.30/6.89 Prover 4: Constructing countermodel ...
% 50.88/7.64 Prover 0: Proving ...
% 53.17/7.94 Prover 3: proved (7313ms)
% 53.17/7.94
% 53.17/7.95 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 53.17/7.95
% 53.17/7.95 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 53.17/7.95 Prover 6: stopped
% 53.17/7.95 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 53.89/8.02 Prover 0: stopped
% 53.89/8.03 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 55.20/8.20 Prover 5: Proving ...
% 55.20/8.20 Prover 5: stopped
% 55.39/8.22 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 61.35/9.05 Prover 7: Preprocessing ...
% 62.35/9.18 Prover 10: Preprocessing ...
% 62.35/9.18 Prover 8: Preprocessing ...
% 63.04/9.23 Prover 11: Preprocessing ...
% 65.59/9.59 Prover 2: Proving ...
% 65.59/9.59 Prover 2: stopped
% 65.59/9.59 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443
% 71.77/10.41 Prover 13: Preprocessing ...
% 73.74/10.62 Prover 7: Warning: ignoring some quantifiers
% 74.12/10.69 Prover 10: Warning: ignoring some quantifiers
% 74.83/10.85 Prover 8: Warning: ignoring some quantifiers
% 74.83/10.89 Prover 10: Constructing countermodel ...
% 74.83/10.93 Prover 7: Constructing countermodel ...
% 76.76/11.06 Prover 8: Constructing countermodel ...
% 79.21/11.33 Prover 11: Warning: ignoring some quantifiers
% 79.86/11.57 Prover 11: Constructing countermodel ...
% 87.51/12.43 Prover 13: Warning: ignoring some quantifiers
% 88.79/12.67 Prover 13: Constructing countermodel ...
% 90.58/12.85 Prover 1: Found proof (size 57)
% 90.58/12.85 Prover 1: proved (12228ms)
% 90.58/12.85 Prover 7: stopped
% 90.58/12.85 Prover 8: stopped
% 90.58/12.85 Prover 10: stopped
% 90.58/12.85 Prover 11: stopped
% 90.58/12.86 Prover 4: stopped
% 90.58/12.86 Prover 13: stopped
% 90.58/12.86
% 90.58/12.86 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 90.58/12.86
% 90.58/12.87 % SZS output start Proof for theBenchmark
% 90.58/12.90 Assumptions after simplification:
% 90.58/12.90 ---------------------------------
% 90.58/12.90
% 90.58/12.90 (axiom104)
% 90.58/12.92 tlbool(tltrue) & B_option$(none$a) & ! [v0: tlbool] : ! [v1: B_bool_fun$] :
% 90.58/12.92 ! [v2: B_option_bool_fun$] : (v0 = tltrue | ~ (case_option$e(v0, v1) = v2) |
% 91.11/12.92 ~ B_bool_fun$(v1) | ~ tlbool(v0) | ? [v3: int] : ( ~ (v3 = 0) &
% 91.11/12.92 fun_app$a(v2, none$a) = v3)) & ! [v0: B_bool_fun$] : ! [v1:
% 91.11/12.92 B_option_bool_fun$] : ( ~ (case_option$e(tltrue, v0) = v1) | ~
% 91.11/12.92 B_bool_fun$(v0) | fun_app$a(v1, none$a) = 0)
% 91.11/12.92
% 91.11/12.92 (axiom105)
% 91.11/12.93 tlbool(tltrue) & C_option$(none$) & ! [v0: tlbool] : ! [v1: C_bool_fun$] :
% 91.11/12.93 ! [v2: C_option_bool_fun$] : (v0 = tltrue | ~ (case_option$f(v0, v1) = v2) |
% 91.11/12.93 ~ C_bool_fun$(v1) | ~ tlbool(v0) | ? [v3: int] : ( ~ (v3 = 0) &
% 91.11/12.93 fun_app$(v2, none$) = v3)) & ! [v0: C_bool_fun$] : ! [v1:
% 91.11/12.93 C_option_bool_fun$] : ( ~ (case_option$f(tltrue, v0) = v1) | ~
% 91.11/12.93 C_bool_fun$(v0) | fun_app$(v1, none$) = 0)
% 91.11/12.93
% 91.11/12.93 (axiom128)
% 91.11/12.93 C_bool_fun$(uuf$) & tlbool(tlfalse) & C_option$(none$) & ? [v0:
% 91.11/12.93 C_option_bool_fun$] : (case_option$f(tlfalse, uuf$) = v0 &
% 91.11/12.93 C_option_bool_fun$(v0) & ~ (fun_app$(v0, none$) = 0) & ! [v1: C_option$] :
% 91.11/12.93 ! [v2: int] : (v2 = 0 | v1 = none$ | ~ (fun_app$(v0, v1) = v2) | ~
% 91.11/12.93 C_option$(v1)))
% 91.11/12.93
% 91.11/12.93 (axiom129)
% 91.11/12.93 B_bool_fun$(uug$) & tlbool(tlfalse) & B_option$(none$a) & ? [v0:
% 91.11/12.93 B_option_bool_fun$] : (case_option$e(tlfalse, uug$) = v0 &
% 91.11/12.93 B_option_bool_fun$(v0) & ~ (fun_app$a(v0, none$a) = 0) & ! [v1: B_option$]
% 91.11/12.93 : ! [v2: int] : (v2 = 0 | v1 = none$a | ~ (fun_app$a(v0, v1) = v2) | ~
% 91.11/12.93 B_option$(v1)))
% 91.11/12.93
% 91.11/12.93 (axiom136)
% 91.11/12.93 ! [v0: B_b_option_fun_c_c_option_fun_fun$] : ! [v1: int] : (v1 = 0 | ~
% 91.11/12.93 (register$a(v0) = v1) | ~ B_b_option_fun_c_c_option_fun_fun$(v0) | ! [v2:
% 91.11/12.93 C_b_fun$] : ! [v3: B_c_c_fun_fun$] : ( ~
% 91.11/12.93 (register_from_getter_setter$a(v2, v3) = v0) | ~ B_c_c_fun_fun$(v3) | ~
% 91.11/12.93 C_b_fun$(v2) | ? [v4: int] : ( ~ (v4 = 0) & valid_getter_setter$(v2, v3)
% 91.11/12.93 = v4))) & ! [v0: B_b_option_fun_c_c_option_fun_fun$] : ( ~
% 91.11/12.93 (register$a(v0) = 0) | ~ B_b_option_fun_c_c_option_fun_fun$(v0) | ? [v1:
% 91.11/12.93 C_b_fun$] : ? [v2: B_c_c_fun_fun$] : (register_from_getter_setter$a(v1,
% 91.11/12.93 v2) = v0 & valid_getter_setter$(v1, v2) = 0 & B_c_c_fun_fun$(v2) &
% 91.11/12.93 C_b_fun$(v1)))
% 91.11/12.93
% 91.11/12.93 (axiom163)
% 91.11/12.94 ! [v0: C_b_fun$] : ! [v1: B_c_c_fun_fun$] : ! [v2:
% 91.11/12.94 B_b_option_fun_c_c_option_fun_fun$] : ( ~ (register_from_getter_setter$a(v0,
% 91.11/12.94 v1) = v2) | ~ B_c_c_fun_fun$(v1) | ~ C_b_fun$(v0) | ? [v3: any] : ?
% 91.11/12.94 [v4: C_b_fun$] : (getter$(v2) = v4 & valid_getter_setter$(v0, v1) = v3 &
% 91.11/12.94 C_b_fun$(v4) & ( ~ (v3 = 0) | v4 = v0)))
% 91.11/12.94
% 91.11/12.94 (axiom706)
% 91.11/12.94 C_set$(top$a) & C_option_set$(top$) & C_option$(none$) &
% 91.11/12.94 C_c_option_fun$(some$a) & ? [v0: C_option_set$] : (image$(some$a, top$a) = v0
% 91.11/12.94 & insert$c(none$, v0) = top$ & C_option_set$(v0))
% 91.11/12.94
% 91.11/12.94 (axiom75)
% 91.11/12.94 register$a(g$) = 0 & B_b_option_fun_c_c_option_fun_fun$(g$)
% 91.11/12.94
% 91.11/12.94 (axiom94)
% 91.11/12.94 C_option$(none$) & ! [v0: C_b_fun$] : ! [v1: B_c_c_fun_fun$] : ! [v2:
% 91.11/12.94 B_b_option_fun$] : ! [v3: C$] : ! [v4: B_c_option_fun$] : ! [v5:
% 91.11/12.94 B_option_c_option_fun$] : ! [v6: B$] : ! [v7: B_option$] : ! [v8:
% 91.11/12.94 C_option$] : ( ~ (case_option$c(none$, v4) = v5) | ~ (fun_app$an(v5, v7) =
% 91.11/12.94 v8) | ~ (uu$(v1, v3) = v4) | ~ (fun_app$m(v0, v3) = v6) | ~
% 91.11/12.94 (fun_app$g(v2, v6) = v7) | ~ B_b_option_fun$(v2) | ~ B_c_c_fun_fun$(v1) |
% 91.11/12.94 ~ C_b_fun$(v0) | ~ C$(v3) | ? [v9: B_b_option_fun_c_c_option_fun_fun$] :
% 91.11/12.94 ? [v10: C_c_option_fun$] : (register_from_getter_setter$a(v0, v1) = v9 &
% 91.11/12.94 fun_app$am(v9, v2) = v10 & fun_app$j(v10, v3) = v8 &
% 91.11/12.94 B_b_option_fun_c_c_option_fun_fun$(v9) & C_option$(v8) &
% 91.11/12.94 C_c_option_fun$(v10)))
% 91.11/12.94
% 91.11/12.94 (conjecture72)
% 91.11/12.94 ~ thesis$
% 91.11/12.94
% 91.11/12.94 (formula_728)
% 91.11/12.94 tlbool(tltrue) & ! [v0: tlbool] : ! [v1: C_bool_fun$] : ! [v2: C_option$] :
% 91.11/12.94 ! [v3: C_option_bool_fun$] : ! [v4: int] : (v4 = 0 | ~ (case_option$f(v0,
% 91.11/12.94 v1) = v3) | ~ (fun_app$(v3, v2) = v4) | ~ C_bool_fun$(v1) | ~
% 91.11/12.94 tlbool(v0) | ~ C_option$(v2) | ? [v5: tlbool] : ( ~ (v5 = tltrue) &
% 91.11/12.94 def_18(v0, v1, v2) = v5 & tlbool(v5))) & ! [v0: tlbool] : ! [v1:
% 91.11/12.94 C_bool_fun$] : ! [v2: C_option$] : ! [v3: C_option_bool_fun$] : ( ~
% 91.11/12.94 (case_option$f(v0, v1) = v3) | ~ (fun_app$(v3, v2) = 0) | ~
% 91.11/12.94 C_bool_fun$(v1) | ~ tlbool(v0) | ~ C_option$(v2) | def_18(v0, v1, v2) =
% 91.11/12.94 tltrue)
% 91.11/12.94
% 91.11/12.94 (formula_735)
% 91.11/12.94 ~ (tlfalse = tltrue) & tlbool(tlfalse) & tlbool(tltrue)
% 91.11/12.94
% 91.11/12.94 (hypothesis73)
% 91.11/12.95 B_b_option_fun_c_c_option_fun_fun$(g$) & C_option$(none$) & ! [v0:
% 91.11/12.95 B_c_c_fun_fun$] : ! [v1: C_b_fun$] : ( ~ (valid_getter_setter$(v1, v0) = 0)
% 91.11/12.95 | ~ B_c_c_fun_fun$(v0) | ~ C_b_fun$(v1) | thesis$ | ? [v2:
% 91.11/12.95 B_b_option_fun$] : ? [v3: C$] : ? [v4: C_c_option_fun$] : ? [v5:
% 91.11/12.95 C_option$] : ? [v6: B_c_option_fun$] : ? [v7: B_option_c_option_fun$] :
% 91.11/12.95 ? [v8: B$] : ? [v9: B_option$] : ? [v10: C_option$] : ( ~ (v10 = v5) &
% 91.11/12.95 fun_app$am(g$, v2) = v4 & case_option$c(none$, v6) = v7 & fun_app$an(v7,
% 91.11/12.95 v9) = v10 & uu$(v0, v3) = v6 & fun_app$m(v1, v3) = v8 & fun_app$j(v4,
% 91.11/12.95 v3) = v5 & fun_app$g(v2, v8) = v9 & B_b_option_fun$(v2) &
% 91.11/12.95 B_option_c_option_fun$(v7) & C$(v3) & B$(v8) & B_c_option_fun$(v6) &
% 91.11/12.95 B_option$(v9) & C_option$(v10) & C_option$(v5) & C_c_option_fun$(v4)))
% 91.11/12.95
% 91.11/12.95 (function-axioms)
% 91.44/13.02 ! [v0: C_c_option_fun$] : ! [v1: C_c_option_fun$] : ! [v2: C_option$] : !
% 91.44/13.02 [v3: C$] : ! [v4: C_c_option_fun$] : (v1 = v0 | ~ (fun_upd$e(v4, v3, v2) =
% 91.44/13.02 v1) | ~ (fun_upd$e(v4, v3, v2) = v0)) & ! [v0: B_b_option_fun$] : !
% 91.44/13.02 [v1: B_b_option_fun$] : ! [v2: B_option$] : ! [v3: B$] : ! [v4:
% 91.44/13.02 B_b_option_fun$] : (v1 = v0 | ~ (fun_upd$d(v4, v3, v2) = v1) | ~
% 91.44/13.02 (fun_upd$d(v4, v3, v2) = v0)) & ! [v0: B_c_option_fun$] : ! [v1:
% 91.44/13.02 B_c_option_fun$] : ! [v2: C_option$] : ! [v3: B$] : ! [v4:
% 91.44/13.02 B_c_option_fun$] : (v1 = v0 | ~ (fun_upd$c(v4, v3, v2) = v1) | ~
% 91.44/13.02 (fun_upd$c(v4, v3, v2) = v0)) & ! [v0: A_b_option_fun$] : ! [v1:
% 91.44/13.02 A_b_option_fun$] : ! [v2: B_option$] : ! [v3: A$] : ! [v4:
% 91.44/13.02 A_b_option_fun$] : (v1 = v0 | ~ (fun_upd$a(v4, v3, v2) = v1) | ~
% 91.44/13.02 (fun_upd$a(v4, v3, v2) = v0)) & ! [v0: C$] : ! [v1: C$] : ! [v2:
% 91.44/13.02 C_option_option$] : ! [v3: C_option_c_fun$] : ! [v4: C$] : (v1 = v0 | ~
% 91.44/13.02 (case_option$m(v4, v3, v2) = v1) | ~ (case_option$m(v4, v3, v2) = v0)) & !
% 91.44/13.02 [v0: B$] : ! [v1: B$] : ! [v2: B_option_option$] : ! [v3: B_option_b_fun$]
% 91.44/13.02 : ! [v4: B$] : (v1 = v0 | ~ (case_option$l(v4, v3, v2) = v1) | ~
% 91.44/13.02 (case_option$l(v4, v3, v2) = v0)) & ! [v0: A$] : ! [v1: A$] : ! [v2:
% 91.44/13.02 A_option$] : ! [v3: A_a_fun$] : ! [v4: A$] : (v1 = v0 | ~
% 91.44/13.02 (case_option$i(v4, v3, v2) = v1) | ~ (case_option$i(v4, v3, v2) = v0)) & !
% 91.44/13.02 [v0: B_option$] : ! [v1: B_option$] : ! [v2: C_option$] : ! [v3:
% 91.44/13.02 C_b_option_fun$] : ! [v4: B_option$] : (v1 = v0 | ~ (case_option$h(v4, v3,
% 91.44/13.02 v2) = v1) | ~ (case_option$h(v4, v3, v2) = v0)) & ! [v0: tlbool] : !
% 91.44/13.02 [v1: tlbool] : ! [v2: C_option$] : ! [v3: C_bool_fun$] : ! [v4: tlbool] :
% 91.44/13.02 (v1 = v0 | ~ (def_22(v4, v3, v2) = v1) | ~ (def_22(v4, v3, v2) = v0)) & !
% 91.44/13.02 [v0: tlbool] : ! [v1: tlbool] : ! [v2: B_option$] : ! [v3: B_bool_fun$] :
% 91.44/13.02 ! [v4: tlbool] : (v1 = v0 | ~ (def_20(v4, v3, v2) = v1) | ~ (def_20(v4, v3,
% 91.44/13.02 v2) = v0)) & ! [v0: tlbool] : ! [v1: tlbool] : ! [v2: C_option$] : !
% 91.44/13.02 [v3: C_bool_fun$] : ! [v4: tlbool] : (v1 = v0 | ~ (def_18(v4, v3, v2) = v1)
% 91.44/13.02 | ~ (def_18(v4, v3, v2) = v0)) & ! [v0: tlbool] : ! [v1: tlbool] : !
% 91.44/13.02 [v2: B_option$] : ! [v3: B_bool_fun$] : ! [v4: tlbool] : (v1 = v0 | ~
% 91.44/13.02 (def_16(v4, v3, v2) = v1) | ~ (def_16(v4, v3, v2) = v0)) & ! [v0: tlbool]
% 91.44/13.02 : ! [v1: tlbool] : ! [v2: C_option$] : ! [v3: C_bool_fun$] : ! [v4:
% 91.44/13.02 tlbool] : (v1 = v0 | ~ (def_13(v4, v3, v2) = v1) | ~ (def_13(v4, v3, v2) =
% 91.44/13.02 v0)) & ! [v0: tlbool] : ! [v1: tlbool] : ! [v2: B_option$] : ! [v3:
% 91.44/13.02 B_bool_fun$] : ! [v4: tlbool] : (v1 = v0 | ~ (def_12(v4, v3, v2) = v1) |
% 91.44/13.02 ~ (def_12(v4, v3, v2) = v0)) & ! [v0: tlbool] : ! [v1: tlbool] : ! [v2:
% 91.44/13.02 B_option$] : ! [v3: B_bool_fun$] : ! [v4: tlbool] : (v1 = v0 | ~
% 91.44/13.02 (def_11(v4, v3, v2) = v1) | ~ (def_11(v4, v3, v2) = v0)) & ! [v0: tlbool]
% 91.44/13.02 : ! [v1: tlbool] : ! [v2: C_option$] : ! [v3: C_bool_fun$] : ! [v4:
% 91.44/13.02 tlbool] : (v1 = v0 | ~ (def_8(v4, v3, v2) = v1) | ~ (def_8(v4, v3, v2) =
% 91.44/13.02 v0)) & ! [v0: tlbool] : ! [v1: tlbool] : ! [v2: B_option$] : ! [v3:
% 91.44/13.02 B_bool_fun$] : ! [v4: tlbool] : (v1 = v0 | ~ (def_6(v4, v3, v2) = v1) | ~
% 91.44/13.02 (def_6(v4, v3, v2) = v0)) & ! [v0: A_option$] : ! [v1: A_option$] : !
% 91.44/13.02 [v2: A_option$] : ! [v3: A_a_option_fun$] : ! [v4: A_option$] : (v1 = v0 |
% 91.44/13.02 ~ (case_option$b(v4, v3, v2) = v1) | ~ (case_option$b(v4, v3, v2) = v0)) &
% 91.44/13.02 ! [v0: B_option_set$] : ! [v1: B_option_set$] : ! [v2: B_set$] : ! [v3:
% 91.44/13.02 B_b_option_fun$] : (v1 = v0 | ~ (image$a(v3, v2) = v1) | ~ (image$a(v3,
% 91.44/13.02 v2) = v0)) & ! [v0: C_option_set$] : ! [v1: C_option_set$] : ! [v2:
% 91.44/13.02 C_set$] : ! [v3: C_c_option_fun$] : (v1 = v0 | ~ (image$(v3, v2) = v1) |
% 91.44/13.02 ~ (image$(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.02 MultipleValueBool] : ! [v2: B_set$] : ! [v3: B_b_option_fun$] : (v1 = v0 |
% 91.44/13.02 ~ (inj_on$a(v3, v2) = v1) | ~ (inj_on$a(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: C_set$] : ! [v3:
% 91.44/13.02 C_c_option_fun$] : (v1 = v0 | ~ (inj_on$(v3, v2) = v1) | ~ (inj_on$(v3,
% 91.44/13.02 v2) = v0)) & ! [v0: C_option_set$] : ! [v1: C_option_set$] : ! [v2:
% 91.44/13.02 C_option_set$] : ! [v3: C_option$] : (v1 = v0 | ~ (insert$c(v3, v2) = v1)
% 91.44/13.02 | ~ (insert$c(v3, v2) = v0)) & ! [v0: B_option_set$] : ! [v1:
% 91.44/13.02 B_option_set$] : ! [v2: B_option_set$] : ! [v3: B_option$] : (v1 = v0 | ~
% 91.44/13.02 (insert$b(v3, v2) = v1) | ~ (insert$b(v3, v2) = v0)) & ! [v0: C_set$] : !
% 91.44/13.02 [v1: C_set$] : ! [v2: C_set$] : ! [v3: C$] : (v1 = v0 | ~ (insert$a(v3, v2)
% 91.44/13.02 = v1) | ~ (insert$a(v3, v2) = v0)) & ! [v0: B_set$] : ! [v1: B_set$] :
% 91.44/13.02 ! [v2: B_set$] : ! [v3: B$] : (v1 = v0 | ~ (insert$(v3, v2) = v1) | ~
% 91.44/13.02 (insert$(v3, v2) = v0)) & ! [v0: C_c_sum_c_fun$] : ! [v1: C_c_sum_c_fun$]
% 91.44/13.02 : ! [v2: C_c_fun$] : ! [v3: C_c_fun$] : (v1 = v0 | ~ (case_sum$f(v3, v2) =
% 91.44/13.02 v1) | ~ (case_sum$f(v3, v2) = v0)) & ! [v0: C_c_sum_c_option_fun$] : !
% 91.44/13.02 [v1: C_c_sum_c_option_fun$] : ! [v2: C_c_option_fun$] : ! [v3:
% 91.44/13.02 C_c_option_fun$] : (v1 = v0 | ~ (case_sum$e(v3, v2) = v1) | ~
% 91.44/13.02 (case_sum$e(v3, v2) = v0)) & ! [v0: C_c_sum_c_fun$] : ! [v1:
% 91.44/13.02 C_c_sum_c_fun$] : ! [v2: C_c_sum_c_option_fun$] : ! [v3: C_option_c_fun$]
% 91.44/13.02 : (v1 = v0 | ~ (comp$bm(v3, v2) = v1) | ~ (comp$bm(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 B_b_sum_b_option_fun$] : ! [v1: B_b_sum_b_option_fun$] : ! [v2:
% 91.44/13.02 B_b_option_fun$] : ! [v3: B_b_option_fun$] : (v1 = v0 | ~ (case_sum$d(v3,
% 91.44/13.02 v2) = v1) | ~ (case_sum$d(v3, v2) = v0)) & ! [v0: B_b_sum_b_fun$] : !
% 91.44/13.02 [v1: B_b_sum_b_fun$] : ! [v2: B_b_sum_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_b_fun$] : (v1 = v0 | ~ (comp$bl(v3, v2) = v1) | ~ (comp$bl(v3,
% 91.44/13.02 v2) = v0)) & ! [v0: B_b_sum_c_option_fun$] : ! [v1:
% 91.44/13.02 B_b_sum_c_option_fun$] : ! [v2: B_c_option_fun$] : ! [v3: B_c_option_fun$]
% 91.44/13.02 : (v1 = v0 | ~ (case_sum$c(v3, v2) = v1) | ~ (case_sum$c(v3, v2) = v0)) & !
% 91.44/13.02 [v0: B_b_sum_b_fun$] : ! [v1: B_b_sum_b_fun$] : ! [v2: B_b_fun$] : ! [v3:
% 91.44/13.02 B_b_fun$] : (v1 = v0 | ~ (case_sum$b(v3, v2) = v1) | ~ (case_sum$b(v3, v2)
% 91.44/13.02 = v0)) & ! [v0: B_b_sum_c_option_fun$] : ! [v1: B_b_sum_c_option_fun$] :
% 91.44/13.02 ! [v2: B_b_sum_b_fun$] : ! [v3: B_c_option_fun$] : (v1 = v0 | ~
% 91.44/13.02 (comp$bk(v3, v2) = v1) | ~ (comp$bk(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 A_a_sum_b_option_fun$] : ! [v1: A_a_sum_b_option_fun$] : ! [v2:
% 91.44/13.02 A_b_option_fun$] : ! [v3: A_b_option_fun$] : (v1 = v0 | ~ (case_sum$a(v3,
% 91.44/13.02 v2) = v1) | ~ (case_sum$a(v3, v2) = v0)) & ! [v0: A_a_sum_a_fun$] : !
% 91.44/13.02 [v1: A_a_sum_a_fun$] : ! [v2: A_a_fun$] : ! [v3: A_a_fun$] : (v1 = v0 | ~
% 91.44/13.02 (case_sum$(v3, v2) = v1) | ~ (case_sum$(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 A_a_sum_b_option_fun$] : ! [v1: A_a_sum_b_option_fun$] : ! [v2:
% 91.44/13.02 A_a_sum_a_fun$] : ! [v3: A_b_option_fun$] : (v1 = v0 | ~ (comp$bj(v3, v2)
% 91.44/13.02 = v1) | ~ (comp$bj(v3, v2) = v0)) & ! [v0: C_c_c_fun_fun$] : ! [v1:
% 91.44/13.02 C_c_c_fun_fun$] : ! [v2: C$] : ! [v3: C_c_fun$] : (v1 = v0 | ~
% 91.44/13.02 (fun_upd$f(v3, v2) = v1) | ~ (fun_upd$f(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 B_b_b_fun_fun$] : ! [v1: B_b_b_fun_fun$] : ! [v2: B$] : ! [v3: B_b_fun$]
% 91.44/13.02 : (v1 = v0 | ~ (fun_upd$b(v3, v2) = v1) | ~ (fun_upd$b(v3, v2) = v0)) & !
% 91.44/13.02 [v0: A_a_a_fun_fun$] : ! [v1: A_a_a_fun_fun$] : ! [v2: A$] : ! [v3:
% 91.44/13.02 A_a_fun$] : (v1 = v0 | ~ (fun_upd$(v3, v2) = v1) | ~ (fun_upd$(v3, v2) =
% 91.44/13.02 v0)) & ! [v0: A_a_fun$] : ! [v1: A_a_fun$] : ! [v2: A_a_option_fun$] :
% 91.44/13.02 ! [v3: A_option_a_fun$] : (v1 = v0 | ~ (comp$bi(v3, v2) = v1) | ~
% 91.44/13.02 (comp$bi(v3, v2) = v0)) & ! [v0: B_option_b_fun$] : ! [v1:
% 91.44/13.02 B_option_b_fun$] : ! [v2: B_option_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_b_fun$] : (v1 = v0 | ~ (comp$bh(v3, v2) = v1) | ~ (comp$bh(v3,
% 91.44/13.02 v2) = v0)) & ! [v0: B_option_c_option_fun$] : ! [v1:
% 91.44/13.02 B_option_c_option_fun$] : ! [v2: B_option_b_fun$] : ! [v3:
% 91.44/13.02 B_c_option_fun$] : (v1 = v0 | ~ (comp$bg(v3, v2) = v1) | ~ (comp$bg(v3,
% 91.44/13.02 v2) = v0)) & ! [v0: A_b_option_fun$] : ! [v1: A_b_option_fun$] : !
% 91.44/13.02 [v2: A_b_option_fun$] : ! [v3: B_option_b_option_fun$] : (v1 = v0 | ~
% 91.44/13.02 (comp$bf(v3, v2) = v1) | ~ (comp$bf(v3, v2) = v0)) & ! [v0: A_a_fun$] : !
% 91.44/13.02 [v1: A_a_fun$] : ! [v2: A_a_fun$] : ! [v3: A_a_fun$] : (v1 = v0 | ~
% 91.44/13.02 (comp$be(v3, v2) = v1) | ~ (comp$be(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 C_option_c_fun$] : ! [v1: C_option_c_fun$] : ! [v2: C_option_c_fun$] : !
% 91.44/13.02 [v3: C_c_fun$] : (v1 = v0 | ~ (comp$bd(v3, v2) = v1) | ~ (comp$bd(v3, v2) =
% 91.44/13.02 v0)) & ! [v0: C_c_fun$] : ! [v1: C_c_fun$] : ! [v2: C_c_fun$] : ! [v3:
% 91.44/13.02 C_c_fun$] : (v1 = v0 | ~ (comp$bc(v3, v2) = v1) | ~ (comp$bc(v3, v2) =
% 91.44/13.02 v0)) & ! [v0: B_option_b_fun$] : ! [v1: B_option_b_fun$] : ! [v2:
% 91.44/13.02 B_option_b_fun$] : ! [v3: B_b_fun$] : (v1 = v0 | ~ (comp$bb(v3, v2) = v1)
% 91.44/13.02 | ~ (comp$bb(v3, v2) = v0)) & ! [v0: C_b_option_fun$] : ! [v1:
% 91.44/13.02 C_b_option_fun$] : ! [v2: C_a_option_fun$] : ! [v3:
% 91.44/13.02 A_option_b_option_fun$] : (v1 = v0 | ~ (comp$ba(v3, v2) = v1) | ~
% 91.44/13.02 (comp$ba(v3, v2) = v0)) & ! [v0: B_b_option_fun$] : ! [v1:
% 91.44/13.02 B_b_option_fun$] : ! [v2: B_a_option_fun$] : ! [v3:
% 91.44/13.02 A_option_b_option_fun$] : (v1 = v0 | ~ (comp$az(v3, v2) = v1) | ~
% 91.44/13.02 (comp$az(v3, v2) = v0)) & ! [v0: C_b_option_fun$] : ! [v1:
% 91.44/13.02 C_b_option_fun$] : ! [v2: C_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_b_option_fun$] : (v1 = v0 | ~ (comp$ay(v3, v2) = v1) | ~
% 91.44/13.02 (comp$ay(v3, v2) = v0)) & ! [v0: C_c_option_fun$] : ! [v1:
% 91.44/13.02 C_c_option_fun$] : ! [v2: C_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_c_option_fun$] : (v1 = v0 | ~ (comp$aw(v3, v2) = v1) | ~
% 91.44/13.02 (comp$aw(v3, v2) = v0)) & ! [v0: B_c_option_fun$] : ! [v1:
% 91.44/13.02 B_c_option_fun$] : ! [v2: B_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_c_option_fun$] : (v1 = v0 | ~ (comp$av(v3, v2) = v1) | ~
% 91.44/13.02 (comp$av(v3, v2) = v0)) & ! [v0: C_b_option_fun$] : ! [v1:
% 91.44/13.02 C_b_option_fun$] : ! [v2: C_c_option_fun$] : ! [v3:
% 91.44/13.02 C_option_b_option_fun$] : (v1 = v0 | ~ (comp$au(v3, v2) = v1) | ~
% 91.44/13.02 (comp$au(v3, v2) = v0)) & ! [v0: B_b_option_fun$] : ! [v1:
% 91.44/13.02 B_b_option_fun$] : ! [v2: B_c_option_fun$] : ! [v3:
% 91.44/13.02 C_option_b_option_fun$] : (v1 = v0 | ~ (comp$at(v3, v2) = v1) | ~
% 91.44/13.02 (comp$at(v3, v2) = v0)) & ! [v0: B_c_option_fun$] : ! [v1:
% 91.44/13.02 B_c_option_fun$] : ! [v2: B_c_option_fun$] : ! [v3:
% 91.44/13.02 C_option_c_option_fun$] : (v1 = v0 | ~ (comp$ar(v3, v2) = v1) | ~
% 91.44/13.02 (comp$ar(v3, v2) = v0)) & ! [v0: A_c_option_fun$] : ! [v1:
% 91.44/13.02 A_c_option_fun$] : ! [v2: A_b_fun$] : ! [v3: B_c_option_fun$] : (v1 = v0 |
% 91.44/13.02 ~ (comp$aq(v3, v2) = v1) | ~ (comp$aq(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 C_c_option_fun$] : ! [v1: C_c_option_fun$] : ! [v2: C_b_fun$] : ! [v3:
% 91.44/13.02 B_c_option_fun$] : (v1 = v0 | ~ (comp$ap(v3, v2) = v1) | ~ (comp$ap(v3,
% 91.44/13.02 v2) = v0)) & ! [v0: C_b_option_fun$] : ! [v1: C_b_option_fun$] : !
% 91.44/13.02 [v2: C_c_fun$] : ! [v3: C_b_option_fun$] : (v1 = v0 | ~ (comp$ao(v3, v2) =
% 91.44/13.02 v1) | ~ (comp$ao(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 B_b_option_fun_c_c_option_fun_fun$] : ! [v1:
% 91.44/13.02 B_b_option_fun_c_c_option_fun_fun$] : ! [v2:
% 91.44/13.02 B_b_option_fun_c_c_option_fun_fun$] : ! [v3:
% 91.44/13.02 C_c_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (comp$an(v3, v2) = v1) |
% 91.44/13.02 ~ (comp$an(v3, v2) = v0)) & ! [v0: A_a_option_fun_c_c_option_fun_fun$] :
% 91.44/13.02 ! [v1: A_a_option_fun_c_c_option_fun_fun$] : ! [v2:
% 91.44/13.02 A_a_option_fun_b_b_option_fun_fun$] : ! [v3:
% 91.44/13.02 B_b_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (comp$am(v3, v2) = v1) |
% 91.44/13.02 ~ (comp$am(v3, v2) = v0)) & ! [v0: A_a_option_fun_b_b_option_fun_fun$] :
% 91.44/13.02 ! [v1: A_a_option_fun_b_b_option_fun_fun$] : ! [v2:
% 91.44/13.02 A_a_option_fun_b_b_option_fun_fun$] : ! [v3:
% 91.44/13.02 B_b_option_fun_b_b_option_fun_fun$] : (v1 = v0 | ~ (comp$al(v3, v2) = v1) |
% 91.44/13.02 ~ (comp$al(v3, v2) = v0)) & ! [v0: B_b_option_fun_c_c_option_fun_fun$] :
% 91.44/13.02 ! [v1: B_b_option_fun_c_c_option_fun_fun$] : ! [v2:
% 91.44/13.02 B_b_option_fun_b_b_option_fun_fun$] : ! [v3:
% 91.44/13.02 B_b_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (comp$ak(v3, v2) = v1) |
% 91.44/13.02 ~ (comp$ak(v3, v2) = v0)) & ! [v0: A_a_option_fun_b_b_option_fun_fun$] :
% 91.44/13.02 ! [v1: A_a_option_fun_b_b_option_fun_fun$] : ! [v2:
% 91.44/13.02 A_a_option_fun_a_a_option_fun_fun$] : ! [v3:
% 91.44/13.02 A_a_option_fun_b_b_option_fun_fun$] : (v1 = v0 | ~ (comp$aj(v3, v2) = v1) |
% 91.44/13.02 ~ (comp$aj(v3, v2) = v0)) & ! [v0: B_option_b_option_fun$] : ! [v1:
% 91.44/13.02 B_option_b_option_fun$] : ! [v2: B_option_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_b_option_fun$] : (v1 = v0 | ~ (comp$ah(v3, v2) = v1) | ~
% 91.44/13.02 (comp$ah(v3, v2) = v0)) & ! [v0: B_b_fun$] : ! [v1: B_b_fun$] : ! [v2:
% 91.44/13.02 B_b_fun$] : ! [v3: B_b_fun$] : (v1 = v0 | ~ (comp$ai(v3, v2) = v1) | ~
% 91.44/13.02 (comp$ai(v3, v2) = v0)) & ! [v0: C_option_b_option_fun$] : ! [v1:
% 91.44/13.02 C_option_b_option_fun$] : ! [v2: C_option_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_b_option_fun$] : (v1 = v0 | ~ (comp$af(v3, v2) = v1) | ~
% 91.44/13.02 (comp$af(v3, v2) = v0)) & ! [v0: C_b_fun$] : ! [v1: C_b_fun$] : ! [v2:
% 91.44/13.02 C_b_fun$] : ! [v3: B_b_fun$] : (v1 = v0 | ~ (comp$ag(v3, v2) = v1) | ~
% 91.44/13.02 (comp$ag(v3, v2) = v0)) & ! [v0: A_option_c_option_fun$] : ! [v1:
% 91.44/13.02 A_option_c_option_fun$] : ! [v2: A_option_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_c_option_fun$] : (v1 = v0 | ~ (comp$ad(v3, v2) = v1) | ~
% 91.44/13.02 (comp$ad(v3, v2) = v0)) & ! [v0: A_c_fun$] : ! [v1: A_c_fun$] : ! [v2:
% 91.44/13.02 A_b_fun$] : ! [v3: B_c_fun$] : (v1 = v0 | ~ (comp$ae(v3, v2) = v1) | ~
% 91.44/13.02 (comp$ae(v3, v2) = v0)) & ! [v0: B_option_c_option_fun$] : ! [v1:
% 91.44/13.02 B_option_c_option_fun$] : ! [v2: B_option_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_c_option_fun$] : (v1 = v0 | ~ (comp$ab(v3, v2) = v1) | ~
% 91.44/13.02 (comp$ab(v3, v2) = v0)) & ! [v0: B_c_fun$] : ! [v1: B_c_fun$] : ! [v2:
% 91.44/13.02 B_b_fun$] : ! [v3: B_c_fun$] : (v1 = v0 | ~ (comp$ac(v3, v2) = v1) | ~
% 91.44/13.02 (comp$ac(v3, v2) = v0)) & ! [v0: C_option_c_option_fun$] : ! [v1:
% 91.44/13.02 C_option_c_option_fun$] : ! [v2: C_option_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_c_option_fun$] : (v1 = v0 | ~ (comp$z(v3, v2) = v1) | ~
% 91.44/13.02 (comp$z(v3, v2) = v0)) & ! [v0: C_c_fun$] : ! [v1: C_c_fun$] : ! [v2:
% 91.44/13.02 C_b_fun$] : ! [v3: B_c_fun$] : (v1 = v0 | ~ (comp$aa(v3, v2) = v1) | ~
% 91.44/13.02 (comp$aa(v3, v2) = v0)) & ! [v0: B_option_b_option_fun$] : ! [v1:
% 91.44/13.02 B_option_b_option_fun$] : ! [v2: B_option_c_option_fun$] : ! [v3:
% 91.44/13.02 C_option_b_option_fun$] : (v1 = v0 | ~ (comp$x(v3, v2) = v1) | ~
% 91.44/13.02 (comp$x(v3, v2) = v0)) & ! [v0: B_b_fun$] : ! [v1: B_b_fun$] : ! [v2:
% 91.44/13.02 B_c_fun$] : ! [v3: C_b_fun$] : (v1 = v0 | ~ (comp$y(v3, v2) = v1) | ~
% 91.44/13.02 (comp$y(v3, v2) = v0)) & ! [v0: A_option_b_option_fun$] : ! [v1:
% 91.44/13.02 A_option_b_option_fun$] : ! [v2: A_option_c_option_fun$] : ! [v3:
% 91.44/13.02 C_option_b_option_fun$] : (v1 = v0 | ~ (comp$v(v3, v2) = v1) | ~
% 91.44/13.02 (comp$v(v3, v2) = v0)) & ! [v0: A_b_fun$] : ! [v1: A_b_fun$] : ! [v2:
% 91.44/13.02 A_c_fun$] : ! [v3: C_b_fun$] : (v1 = v0 | ~ (comp$w(v3, v2) = v1) | ~
% 91.44/13.02 (comp$w(v3, v2) = v0)) & ! [v0: C_option_b_option_fun$] : ! [v1:
% 91.44/13.02 C_option_b_option_fun$] : ! [v2: C_option_c_option_fun$] : ! [v3:
% 91.44/13.02 C_option_b_option_fun$] : (v1 = v0 | ~ (comp$t(v3, v2) = v1) | ~
% 91.44/13.02 (comp$t(v3, v2) = v0)) & ! [v0: C_b_fun$] : ! [v1: C_b_fun$] : ! [v2:
% 91.44/13.02 C_c_fun$] : ! [v3: C_b_fun$] : (v1 = v0 | ~ (comp$u(v3, v2) = v1) | ~
% 91.44/13.02 (comp$u(v3, v2) = v0)) & ! [v0: A_option_a_option_fun$] : ! [v1:
% 91.44/13.02 A_option_a_option_fun$] : ! [v2: A_option_b_option_fun$] : ! [v3:
% 91.44/13.02 B_option_a_option_fun$] : (v1 = v0 | ~ (comp$r(v3, v2) = v1) | ~
% 91.44/13.02 (comp$r(v3, v2) = v0)) & ! [v0: A_a_fun$] : ! [v1: A_a_fun$] : ! [v2:
% 91.44/13.02 A_b_fun$] : ! [v3: B_a_fun$] : (v1 = v0 | ~ (comp$s(v3, v2) = v1) | ~
% 91.44/13.02 (comp$s(v3, v2) = v0)) & ! [v0: B_option_c_option_fun$] : ! [v1:
% 91.44/13.02 B_option_c_option_fun$] : ! [v2: B_option_c_option_fun$] : ! [v3:
% 91.44/13.02 C_option_c_option_fun$] : (v1 = v0 | ~ (comp$p(v3, v2) = v1) | ~
% 91.44/13.02 (comp$p(v3, v2) = v0)) & ! [v0: B_c_fun$] : ! [v1: B_c_fun$] : ! [v2:
% 91.44/13.02 B_c_fun$] : ! [v3: C_c_fun$] : (v1 = v0 | ~ (comp$q(v3, v2) = v1) | ~
% 91.44/13.02 (comp$q(v3, v2) = v0)) & ! [v0: B_b_option_fun$] : ! [v1: B_b_option_fun$]
% 91.44/13.02 : ! [v2: B_c_fun$] : ! [v3: C_b_option_fun$] : (v1 = v0 | ~ (comp$o(v3, v2)
% 91.44/13.02 = v1) | ~ (comp$o(v3, v2) = v0)) & ! [v0: C_c_fun$] : ! [v1: C_c_fun$]
% 91.44/13.02 : ! [v2: C_c_option_fun$] : ! [v3: C_option_c_fun$] : (v1 = v0 | ~
% 91.44/13.02 (comp$n(v3, v2) = v1) | ~ (comp$n(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 C_option_option$] : ! [v1: C_option_option$] : ! [v2: C_option$] : ! [v3:
% 91.44/13.02 C_c_option_fun$] : (v1 = v0 | ~ (map_option$l(v3, v2) = v1) | ~
% 91.44/13.02 (map_option$l(v3, v2) = v0)) & ! [v0: B_b_fun$] : ! [v1: B_b_fun$] : !
% 91.44/13.02 [v2: B_b_option_fun$] : ! [v3: B_option_b_fun$] : (v1 = v0 | ~ (comp$m(v3,
% 91.44/13.02 v2) = v1) | ~ (comp$m(v3, v2) = v0)) & ! [v0: B_option_option$] : !
% 91.44/13.02 [v1: B_option_option$] : ! [v2: B_option$] : ! [v3: B_b_option_fun$] : (v1 =
% 91.44/13.02 v0 | ~ (map_option$k(v3, v2) = v1) | ~ (map_option$k(v3, v2) = v0)) & !
% 91.44/13.02 [v0: C_bool_fun$] : ! [v1: C_bool_fun$] : ! [v2: C_c_fun$] : ! [v3:
% 91.44/13.02 C_bool_fun$] : (v1 = v0 | ~ (comp$l(v3, v2) = v1) | ~ (comp$l(v3, v2) =
% 91.44/13.02 v0)) & ! [v0: B_bool_fun$] : ! [v1: B_bool_fun$] : ! [v2: B_c_fun$] :
% 91.44/13.02 ! [v3: C_bool_fun$] : (v1 = v0 | ~ (comp$k(v3, v2) = v1) | ~ (comp$k(v3, v2)
% 91.44/13.02 = v0)) & ! [v0: C_bool_fun$] : ! [v1: C_bool_fun$] : ! [v2: C_b_fun$] :
% 91.44/13.02 ! [v3: B_bool_fun$] : (v1 = v0 | ~ (comp$j(v3, v2) = v1) | ~ (comp$j(v3,
% 91.44/13.02 v2) = v0)) & ! [v0: B_bool_fun$] : ! [v1: B_bool_fun$] : ! [v2:
% 91.44/13.02 B_b_fun$] : ! [v3: B_bool_fun$] : (v1 = v0 | ~ (comp$i(v3, v2) = v1) | ~
% 91.44/13.02 (comp$i(v3, v2) = v0)) & ! [v0: A_bool_fun$] : ! [v1: A_bool_fun$] : !
% 91.44/13.02 [v2: A_b_fun$] : ! [v3: B_bool_fun$] : (v1 = v0 | ~ (comp$h(v3, v2) = v1) |
% 91.44/13.02 ~ (comp$h(v3, v2) = v0)) & ! [v0: A_b_option_fun$] : ! [v1:
% 91.44/13.02 A_b_option_fun$] : ! [v2: A_a_fun$] : ! [v3: A_b_option_fun$] : (v1 = v0 |
% 91.44/13.02 ~ (comp$g(v3, v2) = v1) | ~ (comp$g(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 B_c_option_fun$] : ! [v1: B_c_option_fun$] : ! [v2: B_b_fun$] : ! [v3:
% 91.44/13.02 B_c_option_fun$] : (v1 = v0 | ~ (comp$f(v3, v2) = v1) | ~ (comp$f(v3, v2)
% 91.44/13.02 = v0)) & ! [v0: A_a_option_fun$] : ! [v1: A_a_option_fun$] : ! [v2:
% 91.44/13.02 A_a_fun$] : ! [v3: A_a_option_fun$] : (v1 = v0 | ~ (comp$e(v3, v2) = v1) |
% 91.44/13.02 ~ (comp$e(v3, v2) = v0)) & ! [v0: A_b_option_fun$] : ! [v1:
% 91.44/13.02 A_b_option_fun$] : ! [v2: A_b_fun$] : ! [v3: B_b_option_fun$] : (v1 = v0 |
% 91.44/13.02 ~ (comp$d(v3, v2) = v1) | ~ (comp$d(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 B_b_option_fun$] : ! [v1: B_b_option_fun$] : ! [v2: B_b_fun$] : ! [v3:
% 91.44/13.02 B_b_option_fun$] : (v1 = v0 | ~ (comp$c(v3, v2) = v1) | ~ (comp$c(v3, v2)
% 91.44/13.02 = v0)) & ! [v0: B_c_option_fun$] : ! [v1: B_c_option_fun$] : ! [v2:
% 91.44/13.02 B_c_fun$] : ! [v3: C_c_option_fun$] : (v1 = v0 | ~ (comp$b(v3, v2) = v1) |
% 91.44/13.02 ~ (comp$b(v3, v2) = v0)) & ! [v0: C_b_option_fun$] : ! [v1:
% 91.44/13.02 C_b_option_fun$] : ! [v2: C_b_fun$] : ! [v3: B_b_option_fun$] : (v1 = v0 |
% 91.44/13.02 ~ (comp$a(v3, v2) = v1) | ~ (comp$a(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 C_c_option_fun$] : ! [v1: C_c_option_fun$] : ! [v2: C_c_fun$] : ! [v3:
% 91.44/13.02 C_c_option_fun$] : (v1 = v0 | ~ (comp$(v3, v2) = v1) | ~ (comp$(v3, v2) =
% 91.44/13.02 v0)) & ! [v0: C_option_option$] : ! [v1: C_option_option$] : ! [v2:
% 91.44/13.02 C_option_option$] : ! [v3: C_option_c_option_fun$] : (v1 = v0 | ~
% 91.44/13.02 (map_option$j(v3, v2) = v1) | ~ (map_option$j(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 B_option_option$] : ! [v1: B_option_option$] : ! [v2: B_option_option$] :
% 91.44/13.02 ! [v3: B_option_b_option_fun$] : (v1 = v0 | ~ (map_option$i(v3, v2) = v1) |
% 91.44/13.02 ~ (map_option$i(v3, v2) = v0)) & ! [v0: A_option$] : ! [v1: A_option$] :
% 91.44/13.02 ! [v2: A_a_option_fun$] : ! [v3: A_a_option_fun_a_option_fun$] : (v1 = v0 |
% 91.44/13.02 ~ (fun_app$bp(v3, v2) = v1) | ~ (fun_app$bp(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 A_option$] : ! [v1: A_option$] : ! [v2: B$] : ! [v3: B_a_option_fun$] :
% 91.44/13.02 (v1 = v0 | ~ (fun_app$bo(v3, v2) = v1) | ~ (fun_app$bo(v3, v2) = v0)) & !
% 91.44/13.02 [v0: A_option$] : ! [v1: A_option$] : ! [v2: B_a_option_fun$] : ! [v3:
% 91.44/13.02 B_option$] : (v1 = v0 | ~ (bind$g(v3, v2) = v1) | ~ (bind$g(v3, v2) = v0))
% 91.44/13.02 & ! [v0: A_option$] : ! [v1: A_option$] : ! [v2: C$] : ! [v3:
% 91.44/13.02 C_a_option_fun$] : (v1 = v0 | ~ (fun_app$bn(v3, v2) = v1) | ~
% 91.44/13.02 (fun_app$bn(v3, v2) = v0)) & ! [v0: A_option$] : ! [v1: A_option$] : !
% 91.44/13.02 [v2: C_a_option_fun$] : ! [v3: C_option$] : (v1 = v0 | ~ (bind$f(v3, v2) =
% 91.44/13.02 v1) | ~ (bind$f(v3, v2) = v0)) & ! [v0: B_option$] : ! [v1: B_option$]
% 91.44/13.02 : ! [v2: A_b_option_fun$] : ! [v3: A_option$] : (v1 = v0 | ~ (bind$e(v3,
% 91.44/13.02 v2) = v1) | ~ (bind$e(v3, v2) = v0)) & ! [v0: C_option$] : ! [v1:
% 91.44/13.02 C_option$] : ! [v2: A$] : ! [v3: A_c_option_fun$] : (v1 = v0 | ~
% 91.44/13.02 (fun_app$bm(v3, v2) = v1) | ~ (fun_app$bm(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 C_option$] : ! [v1: C_option$] : ! [v2: A_c_option_fun$] : ! [v3:
% 91.44/13.02 A_option$] : (v1 = v0 | ~ (bind$d(v3, v2) = v1) | ~ (bind$d(v3, v2) = v0))
% 91.44/13.02 & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: A_set$] :
% 91.44/13.02 ! [v3: A$] : (v1 = v0 | ~ (member$d(v3, v2) = v1) | ~ (member$d(v3, v2) =
% 91.44/13.02 v0)) & ! [v0: C_option_c_fun$] : ! [v1: C_option_c_fun$] : ! [v2:
% 91.44/13.02 C_c_fun$] : ! [v3: C$] : (v1 = v0 | ~ (case_option$k(v3, v2) = v1) | ~
% 91.44/13.02 (case_option$k(v3, v2) = v0)) & ! [v0: B_option_b_fun$] : ! [v1:
% 91.44/13.02 B_option_b_fun$] : ! [v2: B_b_fun$] : ! [v3: B$] : (v1 = v0 | ~
% 91.44/13.02 (case_option$j(v3, v2) = v1) | ~ (case_option$j(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 C_c_fun$] : ! [v1: C_c_fun$] : ! [v2: B_b_fun$] : ! [v3:
% 91.44/13.02 B_b_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (register_apply$a(v3,
% 91.44/13.02 v2) = v1) | ~ (register_apply$a(v3, v2) = v0)) & ! [v0: B_b_fun$] : !
% 91.44/13.02 [v1: B_b_fun$] : ! [v2: A_a_fun$] : ! [v3:
% 91.44/13.02 A_a_option_fun_b_b_option_fun_fun$] : (v1 = v0 | ~ (register_apply$(v3, v2)
% 91.44/13.02 = v1) | ~ (register_apply$(v3, v2) = v0)) & ! [v0: A$] : ! [v1: A$] :
% 91.44/13.02 ! [v2: C$] : ! [v3: C_a_fun$] : (v1 = v0 | ~ (fun_app$bl(v3, v2) = v1) | ~
% 91.44/13.02 (fun_app$bl(v3, v2) = v0)) & ! [v0: C$] : ! [v1: C$] : ! [v2: A$] : !
% 91.44/13.02 [v3: A_c_fun$] : (v1 = v0 | ~ (fun_app$bk(v3, v2) = v1) | ~ (fun_app$bk(v3,
% 91.44/13.02 v2) = v0)) & ! [v0: A_option$] : ! [v1: A_option$] : ! [v2:
% 91.44/13.02 B_option$] : ! [v3: B_option_a_option_fun$] : (v1 = v0 | ~ (fun_app$bj(v3,
% 91.44/13.02 v2) = v1) | ~ (fun_app$bj(v3, v2) = v0)) & ! [v0: A_option$] : ! [v1:
% 91.44/13.02 A_option$] : ! [v2: C_option$] : ! [v3: C_option_a_option_fun$] : (v1 = v0
% 91.44/13.02 | ~ (fun_app$bi(v3, v2) = v1) | ~ (fun_app$bi(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 C_option$] : ! [v1: C_option$] : ! [v2: A_option$] : ! [v3:
% 91.44/13.02 A_option_c_option_fun$] : (v1 = v0 | ~ (fun_app$bh(v3, v2) = v1) | ~
% 91.44/13.02 (fun_app$bh(v3, v2) = v0)) & ! [v0: B_option$] : ! [v1: B_option$] : !
% 91.44/13.02 [v2: C_option$] : ! [v3: C_option_b_option_fun$] : (v1 = v0 | ~
% 91.44/13.02 (fun_app$bg(v3, v2) = v1) | ~ (fun_app$bg(v3, v2) = v0)) & ! [v0: tlbool]
% 91.44/13.02 : ! [v1: tlbool] : ! [v2: C_option$] : ! [v3: C_bool_fun$] : (v1 = v0 | ~
% 91.44/13.02 (def_23(v3, v2) = v1) | ~ (def_23(v3, v2) = v0)) & ! [v0: tlbool] : !
% 91.44/13.02 [v1: tlbool] : ! [v2: B_option$] : ! [v3: B_bool_fun$] : (v1 = v0 | ~
% 91.44/13.02 (def_21(v3, v2) = v1) | ~ (def_21(v3, v2) = v0)) & ! [v0: A$] : ! [v1:
% 91.44/13.02 A$] : ! [v2: A_option$] : ! [v3: A_option_a_fun$] : (v1 = v0 | ~
% 91.44/13.02 (fun_app$bf(v3, v2) = v1) | ~ (fun_app$bf(v3, v2) = v0)) & ! [v0: tlbool]
% 91.44/13.02 : ! [v1: tlbool] : ! [v2: C_option$] : ! [v3: C_bool_fun$] : (v1 = v0 | ~
% 91.44/13.02 (def_19(v3, v2) = v1) | ~ (def_19(v3, v2) = v0)) & ! [v0: tlbool] : !
% 91.44/13.02 [v1: tlbool] : ! [v2: B_option$] : ! [v3: B_bool_fun$] : (v1 = v0 | ~
% 91.44/13.02 (def_17(v3, v2) = v1) | ~ (def_17(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 B_option_b_option_fun$] : ! [v1: B_option_b_option_fun$] : ! [v2:
% 91.44/13.02 B_option$] : ! [v3: B_b_b_fun_fun$] : (v1 = v0 | ~ (combine_options$b(v3,
% 91.44/13.02 v2) = v1) | ~ (combine_options$b(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 C_option_c_option_fun$] : ! [v1: C_option_c_option_fun$] : ! [v2:
% 91.44/13.02 C_option$] : ! [v3: C_c_c_fun_fun$] : (v1 = v0 | ~ (combine_options$a(v3,
% 91.44/13.02 v2) = v1) | ~ (combine_options$a(v3, v2) = v0)) & ! [v0:
% 91.44/13.02 A_option_a_option_fun$] : ! [v1: A_option_a_option_fun$] : ! [v2:
% 91.44/13.02 A_option$] : ! [v3: A_a_a_fun_fun$] : (v1 = v0 | ~ (combine_options$(v3,
% 91.44/13.02 v2) = v1) | ~ (combine_options$(v3, v2) = v0)) & ! [v0: A_option$] :
% 91.44/13.02 ! [v1: A_option$] : ! [v2: A_option$] : ! [v3: A_option_a_option_fun$] : (v1
% 91.44/13.02 = v0 | ~ (fun_app$be(v3, v2) = v1) | ~ (fun_app$be(v3, v2) = v0)) & !
% 91.44/13.02 [v0: A_a_option_fun$] : ! [v1: A_a_option_fun$] : ! [v2: A$] : ! [v3: A$] :
% 91.44/13.02 (v1 = v0 | ~ (update1$(v3, v2) = v1) | ~ (update1$(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 C_option_bool_fun$] : ! [v1: C_option_bool_fun$] : ! [v2: B_option$] : !
% 91.44/13.03 [v3: B_option_c_option_bool_fun_fun$] : (v1 = v0 | ~ (fun_app$bd(v3, v2) =
% 91.44/13.03 v1) | ~ (fun_app$bd(v3, v2) = v0)) & ! [v0: B_option_bool_fun$] : !
% 91.44/13.03 [v1: B_option_bool_fun$] : ! [v2: C_option$] : ! [v3:
% 91.44/13.03 C_option_b_option_bool_fun_fun$] : (v1 = v0 | ~ (fun_app$bc(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$bc(v3, v2) = v0)) & ! [v0: A_option_bool_fun$] : ! [v1:
% 91.44/13.03 A_option_bool_fun$] : ! [v2: A_option$] : ! [v3:
% 91.44/13.03 A_option_a_option_bool_fun_fun$] : (v1 = v0 | ~ (fun_app$bb(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$bb(v3, v2) = v0)) & ! [v0: B_option_bool_fun$] : ! [v1:
% 91.44/13.03 B_option_bool_fun$] : ! [v2: A_option$] : ! [v3:
% 91.44/13.03 A_option_b_option_bool_fun_fun$] : (v1 = v0 | ~ (fun_app$ba(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$ba(v3, v2) = v0)) & ! [v0: C_option_bool_fun$] : ! [v1:
% 91.44/13.03 C_option_bool_fun$] : ! [v2: A_option$] : ! [v3:
% 91.44/13.03 A_option_c_option_bool_fun_fun$] : (v1 = v0 | ~ (fun_app$az(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$az(v3, v2) = v0)) & ! [v0: A_option_bool_fun$] : ! [v1:
% 91.44/13.03 A_option_bool_fun$] : ! [v2: B_option$] : ! [v3:
% 91.44/13.03 B_option_a_option_bool_fun_fun$] : (v1 = v0 | ~ (fun_app$ay(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$ay(v3, v2) = v0)) & ! [v0: A_option_bool_fun$] : ! [v1:
% 91.44/13.03 A_option_bool_fun$] : ! [v2: C_option$] : ! [v3:
% 91.44/13.03 C_option_a_option_bool_fun_fun$] : (v1 = v0 | ~ (fun_app$ax(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$ax(v3, v2) = v0)) & ! [v0: tlbool] : ! [v1: tlbool] : ! [v2:
% 91.44/13.03 C_option$] : ! [v3: C_option_bool_fun$] : (v1 = v0 | ~ (def_15(v3, v2) =
% 91.44/13.03 v1) | ~ (def_15(v3, v2) = v0)) & ! [v0: tlbool] : ! [v1: tlbool] : !
% 91.44/13.03 [v2: B_option$] : ! [v3: B_option_bool_fun$] : (v1 = v0 | ~ (def_14(v3, v2)
% 91.44/13.03 = v1) | ~ (def_14(v3, v2) = v0)) & ! [v0: tlbool] : ! [v1: tlbool] : !
% 91.44/13.03 [v2: C_option$] : ! [v3: C_option_bool_fun$] : (v1 = v0 | ~ (def_10(v3, v2)
% 91.44/13.03 = v1) | ~ (def_10(v3, v2) = v0)) & ! [v0: tlbool] : ! [v1: tlbool] : !
% 91.44/13.03 [v2: tlbool] : ! [v3: Bool_bool_fun$] : (v1 = v0 | ~ (def_9(v3, v2) = v1) |
% 91.44/13.03 ~ (def_9(v3, v2) = v0)) & ! [v0: tlbool] : ! [v1: tlbool] : ! [v2:
% 91.44/13.03 tlbool] : ! [v3: Bool_bool_fun$] : (v1 = v0 | ~ (def_7(v3, v2) = v1) | ~
% 91.44/13.03 (def_7(v3, v2) = v0)) & ! [v0: C_c_option_fun_c_c_option_fun_fun$] : !
% 91.44/13.03 [v1: C_c_option_fun_c_c_option_fun_fun$] : ! [v2: C_c_c_fun_fun$] : ! [v3:
% 91.44/13.03 C_c_fun$] : (v1 = v0 | ~ (register_from_getter_setter$d(v3, v2) = v1) | ~
% 91.44/13.03 (register_from_getter_setter$d(v3, v2) = v0)) & ! [v0: MultipleValueBool] :
% 91.44/13.03 ! [v1: MultipleValueBool] : ! [v2: C_c_c_fun_fun$] : ! [v3: C_c_fun$] : (v1
% 91.44/13.03 = v0 | ~ (valid_getter_setter$d(v3, v2) = v1) | ~
% 91.44/13.03 (valid_getter_setter$d(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 C_c_option_fun_b_b_option_fun_fun$] : ! [v1:
% 91.44/13.03 C_c_option_fun_b_b_option_fun_fun$] : ! [v2: C_b_b_fun_fun$] : ! [v3:
% 91.44/13.03 B_c_fun$] : (v1 = v0 | ~ (register_from_getter_setter$c(v3, v2) = v1) | ~
% 91.44/13.03 (register_from_getter_setter$c(v3, v2) = v0)) & ! [v0: MultipleValueBool] :
% 91.44/13.03 ! [v1: MultipleValueBool] : ! [v2: C_b_b_fun_fun$] : ! [v3: B_c_fun$] : (v1
% 91.44/13.03 = v0 | ~ (valid_getter_setter$c(v3, v2) = v1) | ~
% 91.44/13.03 (valid_getter_setter$c(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 B_b_option_fun_b_b_option_fun_fun$] : ! [v1:
% 91.44/13.03 B_b_option_fun_b_b_option_fun_fun$] : ! [v2: B_b_b_fun_fun$] : ! [v3:
% 91.44/13.03 B_b_fun$] : (v1 = v0 | ~ (register_from_getter_setter$b(v3, v2) = v1) | ~
% 91.44/13.03 (register_from_getter_setter$b(v3, v2) = v0)) & ! [v0: MultipleValueBool] :
% 91.44/13.03 ! [v1: MultipleValueBool] : ! [v2: B_b_b_fun_fun$] : ! [v3: B_b_fun$] : (v1
% 91.44/13.03 = v0 | ~ (valid_getter_setter$b(v3, v2) = v1) | ~
% 91.44/13.03 (valid_getter_setter$b(v3, v2) = v0)) & ! [v0: A_option_bool_fun$] : !
% 91.44/13.03 [v1: A_option_bool_fun$] : ! [v2: A_bool_fun$] : ! [v3: tlbool] : (v1 = v0 |
% 91.44/13.03 ~ (case_option$g(v3, v2) = v1) | ~ (case_option$g(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: A_option$] : !
% 91.44/13.03 [v3: A_option_bool_fun$] : (v1 = v0 | ~ (fun_app$aw(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$aw(v3, v2) = v0)) & ! [v0: C_option_bool_fun$] : ! [v1:
% 91.44/13.03 C_option_bool_fun$] : ! [v2: C_bool_fun$] : ! [v3: tlbool] : (v1 = v0 | ~
% 91.44/13.03 (case_option$f(v3, v2) = v1) | ~ (case_option$f(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 B_option_bool_fun$] : ! [v1: B_option_bool_fun$] : ! [v2: B_bool_fun$] :
% 91.44/13.03 ! [v3: tlbool] : (v1 = v0 | ~ (case_option$e(v3, v2) = v1) | ~
% 91.44/13.03 (case_option$e(v3, v2) = v0)) & ! [v0: B_b_option_fun_c_c_option_fun_fun$]
% 91.44/13.03 : ! [v1: B_b_option_fun_c_c_option_fun_fun$] : ! [v2: B_c_c_fun_fun$] : !
% 91.44/13.03 [v3: C_b_fun$] : (v1 = v0 | ~ (register_from_getter_setter$a(v3, v2) = v1) |
% 91.44/13.03 ~ (register_from_getter_setter$a(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 A_option_b_option_fun$] : ! [v1: A_option_b_option_fun$] : ! [v2:
% 91.44/13.03 A_b_option_fun$] : ! [v3: B_option$] : (v1 = v0 | ~ (case_option$d(v3, v2)
% 91.44/13.03 = v1) | ~ (case_option$d(v3, v2) = v0)) & ! [v0: B_option$] : ! [v1:
% 91.44/13.03 B_option$] : ! [v2: A_option$] : ! [v3: A_option_b_option_fun$] : (v1 = v0
% 91.44/13.03 | ~ (fun_app$av(v3, v2) = v1) | ~ (fun_app$av(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 A_a_option_fun_b_b_option_fun_fun$] : ! [v1:
% 91.44/13.03 A_a_option_fun_b_b_option_fun_fun$] : ! [v2: A_b_b_fun_fun$] : ! [v3:
% 91.44/13.03 B_a_fun$] : (v1 = v0 | ~ (register_from_getter_setter$(v3, v2) = v1) | ~
% 91.44/13.03 (register_from_getter_setter$(v3, v2) = v0)) & ! [v0: B_b_option_fun$] : !
% 91.44/13.03 [v1: B_b_option_fun$] : ! [v2: A_a_option_fun$] : ! [v3:
% 91.44/13.03 A_a_option_fun_b_b_option_fun_fun$] : (v1 = v0 | ~ (fun_app$au(v3, v2) =
% 91.44/13.03 v1) | ~ (fun_app$au(v3, v2) = v0)) & ! [v0: B_b_option_fun$] : ! [v1:
% 91.44/13.03 B_b_option_fun$] : ! [v2: C_c_option_fun$] : ! [v3:
% 91.44/13.03 C_c_option_fun_b_b_option_fun_fun$] : (v1 = v0 | ~ (fun_app$at(v3, v2) =
% 91.44/13.03 v1) | ~ (fun_app$at(v3, v2) = v0)) & ! [v0: A_a_option_fun$] : ! [v1:
% 91.44/13.03 A_a_option_fun$] : ! [v2: A_a_option_fun$] : ! [v3:
% 91.44/13.03 A_a_option_fun_a_a_option_fun_fun$] : (v1 = v0 | ~ (fun_app$as(v3, v2) =
% 91.44/13.03 v1) | ~ (fun_app$as(v3, v2) = v0)) & ! [v0: C_c_option_fun$] : ! [v1:
% 91.44/13.03 C_c_option_fun$] : ! [v2: A_a_option_fun$] : ! [v3:
% 91.44/13.03 A_a_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (fun_app$ar(v3, v2) =
% 91.44/13.03 v1) | ~ (fun_app$ar(v3, v2) = v0)) & ! [v0: A_a_option_fun$] : ! [v1:
% 91.44/13.03 A_a_option_fun$] : ! [v2: B_b_option_fun$] : ! [v3:
% 91.44/13.03 B_b_option_fun_a_a_option_fun_fun$] : (v1 = v0 | ~ (fun_app$aq(v3, v2) =
% 91.44/13.03 v1) | ~ (fun_app$aq(v3, v2) = v0)) & ! [v0: A_a_option_fun$] : ! [v1:
% 91.44/13.03 A_a_option_fun$] : ! [v2: C_c_option_fun$] : ! [v3:
% 91.44/13.03 C_c_option_fun_a_a_option_fun_fun$] : (v1 = v0 | ~ (fun_app$ap(v3, v2) =
% 91.44/13.03 v1) | ~ (fun_app$ap(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: A_b_b_fun_fun$] : ! [v3: B_a_fun$] : (v1 = v0
% 91.44/13.03 | ~ (valid_getter_setter$a(v3, v2) = v1) | ~ (valid_getter_setter$a(v3,
% 91.44/13.03 v2) = v0)) & ! [v0: A$] : ! [v1: A$] : ! [v2: B$] : ! [v3: B_a_fun$]
% 91.44/13.03 : (v1 = v0 | ~ (fun_app$ao(v3, v2) = v1) | ~ (fun_app$ao(v3, v2) = v0)) & !
% 91.44/13.03 [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: B_c_c_fun_fun$]
% 91.44/13.03 : ! [v3: C_b_fun$] : (v1 = v0 | ~ (valid_getter_setter$(v3, v2) = v1) | ~
% 91.44/13.03 (valid_getter_setter$(v3, v2) = v0)) & ! [v0: C_c_option_fun$] : ! [v1:
% 91.44/13.03 C_c_option_fun$] : ! [v2: B_b_option_fun$] : ! [v3:
% 91.44/13.03 B_b_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (fun_app$am(v3, v2) =
% 91.44/13.03 v1) | ~ (fun_app$am(v3, v2) = v0)) & ! [v0: B_option_c_option_fun$] : !
% 91.44/13.03 [v1: B_option_c_option_fun$] : ! [v2: B_c_option_fun$] : ! [v3: C_option$] :
% 91.44/13.03 (v1 = v0 | ~ (case_option$c(v3, v2) = v1) | ~ (case_option$c(v3, v2) = v0))
% 91.44/13.03 & ! [v0: C_option$] : ! [v1: C_option$] : ! [v2: B_option$] : ! [v3:
% 91.44/13.03 B_option_c_option_fun$] : (v1 = v0 | ~ (fun_app$an(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$an(v3, v2) = v0)) & ! [v0: B$] : ! [v1: B$] : ! [v2: B_option$]
% 91.44/13.03 : ! [v3: B_option_b_fun$] : (v1 = v0 | ~ (fun_app$al(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$al(v3, v2) = v0)) & ! [v0: C$] : ! [v1: C$] : ! [v2: C_option$]
% 91.44/13.03 : ! [v3: C_option_c_fun$] : (v1 = v0 | ~ (fun_app$ak(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$ak(v3, v2) = v0)) & ! [v0: A_b_option_fun$] : ! [v1:
% 91.44/13.03 A_b_option_fun$] : ! [v2: B$] : ! [v3: A_b_b_fun_fun$] : (v1 = v0 | ~
% 91.44/13.03 (uua$(v3, v2) = v1) | ~ (uua$(v3, v2) = v0)) & ! [v0: B_c_option_fun$] :
% 91.44/13.03 ! [v1: B_c_option_fun$] : ! [v2: C$] : ! [v3: B_c_c_fun_fun$] : (v1 = v0 |
% 91.44/13.03 ~ (uu$(v3, v2) = v1) | ~ (uu$(v3, v2) = v0)) & ! [v0: A_a_fun$] : ! [v1:
% 91.44/13.03 A_a_fun$] : ! [v2: A$] : ! [v3: A_a_a_fun_fun$] : (v1 = v0 | ~
% 91.44/13.03 (fun_app$aj(v3, v2) = v1) | ~ (fun_app$aj(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 B_b_fun$] : ! [v1: B_b_fun$] : ! [v2: B$] : ! [v3: B_b_b_fun_fun$] : (v1
% 91.44/13.03 = v0 | ~ (fun_app$ai(v3, v2) = v1) | ~ (fun_app$ai(v3, v2) = v0)) & !
% 91.44/13.03 [v0: C_c_fun$] : ! [v1: C_c_fun$] : ! [v2: C$] : ! [v3: C_c_c_fun_fun$] :
% 91.44/13.03 (v1 = v0 | ~ (fun_app$ah(v3, v2) = v1) | ~ (fun_app$ah(v3, v2) = v0)) & !
% 91.44/13.03 [v0: tlbool] : ! [v1: tlbool] : ! [v2: B$] : ! [v3: B_bool_fun$] : (v1 = v0
% 91.44/13.03 | ~ (def_5(v3, v2) = v1) | ~ (def_5(v3, v2) = v0)) & ! [v0: B_bool_fun$]
% 91.44/13.03 : ! [v1: B_bool_fun$] : ! [v2: B_bool_fun$] : ! [v3: Bool_bool_fun$] : (v1
% 91.44/13.03 = v0 | ~ (uuj$(v3, v2) = v1) | ~ (uuj$(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 C_bool_fun$] : ! [v1: C_bool_fun$] : ! [v2: C_bool_fun$] : ! [v3:
% 91.44/13.03 Bool_bool_fun$] : (v1 = v0 | ~ (uuk$(v3, v2) = v1) | ~ (uuk$(v3, v2) =
% 91.44/13.03 v0)) & ! [v0: tlbool] : ! [v1: tlbool] : ! [v2: C$] : ! [v3:
% 91.44/13.03 C_bool_fun$] : (v1 = v0 | ~ (def_4(v3, v2) = v1) | ~ (def_4(v3, v2) = v0))
% 91.44/13.03 & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: tlbool] :
% 91.44/13.03 ! [v3: Bool_bool_fun$] : (v1 = v0 | ~ (fun_app$ag(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$ag(v3, v2) = v0)) & ! [v0: tlbool] : ! [v1: tlbool] : ! [v2: B$]
% 91.44/13.03 : ! [v3: B_bool_fun$] : (v1 = v0 | ~ (def_3(v3, v2) = v1) | ~ (def_3(v3,
% 91.44/13.03 v2) = v0)) & ! [v0: B_option$] : ! [v1: B_option$] : ! [v2: tlbool] :
% 91.44/13.03 ! [v3: Bool_b_option_fun$] : (v1 = v0 | ~ (fun_app$af(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$af(v3, v2) = v0)) & ! [v0: B_b_option_fun$] : ! [v1:
% 91.44/13.03 B_b_option_fun$] : ! [v2: B_bool_fun$] : ! [v3: Bool_b_option_fun$] : (v1
% 91.44/13.03 = v0 | ~ (uun$(v3, v2) = v1) | ~ (uun$(v3, v2) = v0)) & ! [v0: tlbool] :
% 91.44/13.03 ! [v1: tlbool] : ! [v2: B$] : ! [v3: B_bool_fun$] : (v1 = v0 | ~ (def_2(v3,
% 91.44/13.03 v2) = v1) | ~ (def_2(v3, v2) = v0)) & ! [v0: B_c_option_fun$] : !
% 91.44/13.03 [v1: B_c_option_fun$] : ! [v2: B_bool_fun$] : ! [v3: Bool_c_option_fun$] :
% 91.44/13.03 (v1 = v0 | ~ (uum$(v3, v2) = v1) | ~ (uum$(v3, v2) = v0)) & ! [v0: tlbool]
% 91.44/13.03 : ! [v1: tlbool] : ! [v2: C$] : ! [v3: C_bool_fun$] : (v1 = v0 | ~
% 91.44/13.03 (def_1(v3, v2) = v1) | ~ (def_1(v3, v2) = v0)) & ! [v0: C_option$] : !
% 91.44/13.03 [v1: C_option$] : ! [v2: tlbool] : ! [v3: Bool_c_option_fun$] : (v1 = v0 |
% 91.44/13.03 ~ (fun_app$ae(v3, v2) = v1) | ~ (fun_app$ae(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 C_c_option_fun$] : ! [v1: C_c_option_fun$] : ! [v2: C_bool_fun$] : ! [v3:
% 91.44/13.03 Bool_c_option_fun$] : (v1 = v0 | ~ (uuo$(v3, v2) = v1) | ~ (uuo$(v3, v2) =
% 91.44/13.03 v0)) & ! [v0: B_bool_fun$] : ! [v1: B_bool_fun$] : ! [v2:
% 91.44/13.03 B_b_option_fun$] : ! [v3: B_option_bool_fun$] : (v1 = v0 | ~ (uup$(v3, v2)
% 91.44/13.03 = v1) | ~ (uup$(v3, v2) = v0)) & ! [v0: A_b_option_fun$] : ! [v1:
% 91.44/13.03 A_b_option_fun$] : ! [v2: A_b_option_fun$] : ! [v3:
% 91.44/13.03 B_option_b_option_fun$] : (v1 = v0 | ~ (uui$(v3, v2) = v1) | ~ (uui$(v3,
% 91.44/13.03 v2) = v0)) & ! [v0: B_bool_fun$] : ! [v1: B_bool_fun$] : ! [v2:
% 91.44/13.03 B_c_option_fun$] : ! [v3: C_option_bool_fun$] : (v1 = v0 | ~ (uul$(v3, v2)
% 91.44/13.03 = v1) | ~ (uul$(v3, v2) = v0)) & ! [v0: C_bool_fun$] : ! [v1:
% 91.44/13.03 C_bool_fun$] : ! [v2: C_c_option_fun$] : ! [v3: C_option_bool_fun$] : (v1
% 91.44/13.03 = v0 | ~ (uuq$(v3, v2) = v1) | ~ (uuq$(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 B_c_option_fun$] : ! [v1: B_c_option_fun$] : ! [v2: B_c_option_fun$] : !
% 91.44/13.03 [v3: C_option_c_option_fun$] : (v1 = v0 | ~ (uuh$(v3, v2) = v1) | ~
% 91.44/13.03 (uuh$(v3, v2) = v0)) & ! [v0: B_b_option_fun$] : ! [v1: B_b_option_fun$] :
% 91.44/13.03 ! [v2: B_b_option_fun$] : ! [v3: B_b_option_fun_b_b_option_fun_fun$] : (v1 =
% 91.44/13.03 v0 | ~ (fun_app$ad(v3, v2) = v1) | ~ (fun_app$ad(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 B_c_option_fun$] : ! [v1: B_c_option_fun$] : ! [v2: B_c_option_fun$] : !
% 91.44/13.03 [v3: B_b_option_fun$] : (v1 = v0 | ~ (uvx$(v3, v2) = v1) | ~ (uvx$(v3, v2) =
% 91.44/13.03 v0)) & ! [v0: B_b_option_fun$] : ! [v1: B_b_option_fun$] : ! [v2:
% 91.44/13.03 C_b_option_fun$] : ! [v3: B_c_option_fun$] : (v1 = v0 | ~ (uvv$(v3, v2) =
% 91.44/13.03 v1) | ~ (uvv$(v3, v2) = v0)) & ! [v0: B_c_option_fun$] : ! [v1:
% 91.44/13.03 B_c_option_fun$] : ! [v2: C_c_option_fun$] : ! [v3: B_c_option_fun$] : (v1
% 91.44/13.03 = v0 | ~ (uvz$(v3, v2) = v1) | ~ (uvz$(v3, v2) = v0)) & ! [v0: B_option$]
% 91.44/13.03 : ! [v1: B_option$] : ! [v2: B_b_option_fun$] : ! [v3:
% 91.44/13.03 B_b_option_fun_b_option_fun$] : (v1 = v0 | ~ (fun_app$ac(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$ac(v3, v2) = v0)) & ! [v0: C_b_option_fun$] : ! [v1:
% 91.44/13.03 C_b_option_fun$] : ! [v2: B_b_option_fun$] : ! [v3: C_b_option_fun$] : (v1
% 91.44/13.03 = v0 | ~ (uvu$(v3, v2) = v1) | ~ (uvu$(v3, v2) = v0)) & ! [v0: C_option$]
% 91.44/13.03 : ! [v1: C_option$] : ! [v2: B_c_option_fun$] : ! [v3: B_option$] : (v1 =
% 91.44/13.03 v0 | ~ (bind$b(v3, v2) = v1) | ~ (bind$b(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 C_c_option_fun$] : ! [v1: C_c_option_fun$] : ! [v2: B_c_option_fun$] : !
% 91.44/13.03 [v3: C_b_option_fun$] : (v1 = v0 | ~ (uvy$(v3, v2) = v1) | ~ (uvy$(v3, v2) =
% 91.44/13.03 v0)) & ! [v0: C_b_option_fun$] : ! [v1: C_b_option_fun$] : ! [v2:
% 91.44/13.03 C_b_option_fun$] : ! [v3: C_c_option_fun$] : (v1 = v0 | ~ (uvw$(v3, v2) =
% 91.44/13.03 v1) | ~ (uvw$(v3, v2) = v0)) & ! [v0: B_option$] : ! [v1: B_option$] :
% 91.44/13.03 ! [v2: C_b_option_fun$] : ! [v3: C_option$] : (v1 = v0 | ~ (bind$a(v3, v2) =
% 91.44/13.03 v1) | ~ (bind$a(v3, v2) = v0)) & ! [v0: C_c_option_fun$] : ! [v1:
% 91.44/13.03 C_c_option_fun$] : ! [v2: C_c_option_fun$] : ! [v3:
% 91.44/13.03 C_c_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (fun_app$aa(v3, v2) =
% 91.44/13.03 v1) | ~ (fun_app$aa(v3, v2) = v0)) & ! [v0: C_option$] : ! [v1:
% 91.44/13.03 C_option$] : ! [v2: C_c_option_fun$] : ! [v3:
% 91.44/13.03 C_c_option_fun_c_option_fun$] : (v1 = v0 | ~ (fun_app$ab(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$ab(v3, v2) = v0)) & ! [v0: A_bool_fun$] : ! [v1: A_bool_fun$] :
% 91.44/13.03 ! [v2: B$] : ! [v3: A_a_option_fun_b_b_option_fun_fun$] : (v1 = v0 | ~
% 91.44/13.03 (uvq$(v3, v2) = v1) | ~ (uvq$(v3, v2) = v0)) & ! [v0: MultipleValueBool] :
% 91.44/13.03 ! [v1: MultipleValueBool] : ! [v2: A$] : ! [v3: A_bool_fun$] : (v1 = v0 |
% 91.44/13.03 ~ (fun_app$z(v3, v2) = v1) | ~ (fun_app$z(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 C_c_fun$] : ! [v1: C_c_fun$] : ! [v2: B$] : ! [v3: B_c_c_fun_fun$] : (v1
% 91.44/13.03 = v0 | ~ (fun_app$y(v3, v2) = v1) | ~ (fun_app$y(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 B_bool_fun$] : ! [v1: B_bool_fun$] : ! [v2: C$] : ! [v3:
% 91.44/13.03 B_b_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (uvr$(v3, v2) = v1) | ~
% 91.44/13.03 (uvr$(v3, v2) = v0)) & ! [v0: A_b_option_fun$] : ! [v1: A_b_option_fun$] :
% 91.44/13.03 ! [v2: B$] : ! [v3: A_b_b_option_fun_fun$] : (v1 = v0 | ~ (uuv$(v3, v2) =
% 91.44/13.03 v1) | ~ (uuv$(v3, v2) = v0)) & ! [v0: B_b_option_fun$] : ! [v1:
% 91.44/13.03 B_b_option_fun$] : ! [v2: A$] : ! [v3: A_b_b_option_fun_fun$] : (v1 = v0 |
% 91.44/13.03 ~ (fun_app$x(v3, v2) = v1) | ~ (fun_app$x(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 B_c_option_fun$] : ! [v1: B_c_option_fun$] : ! [v2: C$] : ! [v3:
% 91.44/13.03 B_c_c_option_fun_fun$] : (v1 = v0 | ~ (uuu$(v3, v2) = v1) | ~ (uuu$(v3,
% 91.44/13.03 v2) = v0)) & ! [v0: C_c_option_fun$] : ! [v1: C_c_option_fun$] : !
% 91.44/13.03 [v2: B$] : ! [v3: B_c_c_option_fun_fun$] : (v1 = v0 | ~ (fun_app$w(v3, v2) =
% 91.44/13.03 v1) | ~ (fun_app$w(v3, v2) = v0)) & ! [v0: A_a_option_fun$] : ! [v1:
% 91.44/13.03 A_a_option_fun$] : ! [v2: A$] : ! [v3: A_a_a_fun_fun$] : (v1 = v0 | ~
% 91.44/13.03 (uuw$(v3, v2) = v1) | ~ (uuw$(v3, v2) = v0)) & ! [v0: A_a_option_fun$] :
% 91.44/13.03 ! [v1: A_a_option_fun$] : ! [v2: A_option$] : ! [v3: A_a_a_fun_fun$] : (v1 =
% 91.44/13.03 v0 | ~ (uux$(v3, v2) = v1) | ~ (uux$(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 C_c_option_fun$] : ! [v1: C_c_option_fun$] : ! [v2: C$] : ! [v3:
% 91.44/13.03 C_c_c_option_fun_fun$] : (v1 = v0 | ~ (fun_app$v(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$v(v3, v2) = v0)) & ! [v0: C_option_c_option_fun$] : ! [v1:
% 91.44/13.03 C_option_c_option_fun$] : ! [v2: C_c_option_fun$] : ! [v3: C_option$] :
% 91.44/13.03 (v1 = v0 | ~ (case_option$a(v3, v2) = v1) | ~ (case_option$a(v3, v2) = v0))
% 91.44/13.03 & ! [v0: C_option$] : ! [v1: C_option$] : ! [v2: C_option$] : ! [v3:
% 91.44/13.03 C_option_c_option_fun$] : (v1 = v0 | ~ (fun_app$u(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$u(v3, v2) = v0)) & ! [v0: C_c_option_fun$] : ! [v1:
% 91.44/13.03 C_c_option_fun$] : ! [v2: C_option$] : ! [v3: C_c_c_fun_fun$] : (v1 = v0 |
% 91.44/13.03 ~ (uuz$(v3, v2) = v1) | ~ (uuz$(v3, v2) = v0)) & ! [v0: B_b_option_fun$]
% 91.44/13.03 : ! [v1: B_b_option_fun$] : ! [v2: B$] : ! [v3: B_b_b_option_fun_fun$] :
% 91.44/13.03 (v1 = v0 | ~ (fun_app$t(v3, v2) = v1) | ~ (fun_app$t(v3, v2) = v0)) & !
% 91.44/13.03 [v0: B_option_b_option_fun$] : ! [v1: B_option_b_option_fun$] : ! [v2:
% 91.44/13.03 B_b_option_fun$] : ! [v3: B_option$] : (v1 = v0 | ~ (case_option$(v3, v2)
% 91.44/13.03 = v1) | ~ (case_option$(v3, v2) = v0)) & ! [v0: B_option$] : ! [v1:
% 91.44/13.03 B_option$] : ! [v2: B_option$] : ! [v3: B_option_b_option_fun$] : (v1 = v0
% 91.44/13.03 | ~ (fun_app$s(v3, v2) = v1) | ~ (fun_app$s(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 B_b_option_fun$] : ! [v1: B_b_option_fun$] : ! [v2: B_option$] : ! [v3:
% 91.44/13.03 B_b_b_fun_fun$] : (v1 = v0 | ~ (uvb$(v3, v2) = v1) | ~ (uvb$(v3, v2) =
% 91.44/13.03 v0)) & ! [v0: A$] : ! [v1: A$] : ! [v2: A$] : ! [v3: A_a_fun$] : (v1 =
% 91.44/13.03 v0 | ~ (fun_app$r(v3, v2) = v1) | ~ (fun_app$r(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 A_option$] : ! [v1: A_option$] : ! [v2: A$] : ! [v3: A_a_option_fun$] :
% 91.44/13.03 (v1 = v0 | ~ (fun_app$q(v3, v2) = v1) | ~ (fun_app$q(v3, v2) = v0)) & !
% 91.44/13.03 [v0: B$] : ! [v1: B$] : ! [v2: A$] : ! [v3: A_b_fun$] : (v1 = v0 | ~
% 91.44/13.03 (fun_app$p(v3, v2) = v1) | ~ (fun_app$p(v3, v2) = v0)) & ! [v0: C_option$]
% 91.44/13.03 : ! [v1: C_option$] : ! [v2: B$] : ! [v3: B_c_option_fun$] : (v1 = v0 | ~
% 91.44/13.03 (fun_app$n(v3, v2) = v1) | ~ (fun_app$n(v3, v2) = v0)) & ! [v0: C$] : !
% 91.44/13.03 [v1: C$] : ! [v2: B$] : ! [v3: B_c_fun$] : (v1 = v0 | ~ (fun_app$o(v3, v2)
% 91.44/13.03 = v1) | ~ (fun_app$o(v3, v2) = v0)) & ! [v0: B_option$] : ! [v1:
% 91.44/13.03 B_option$] : ! [v2: C$] : ! [v3: C_b_option_fun$] : (v1 = v0 | ~
% 91.44/13.03 (fun_app$l(v3, v2) = v1) | ~ (fun_app$l(v3, v2) = v0)) & ! [v0: B$] : !
% 91.44/13.03 [v1: B$] : ! [v2: C$] : ! [v3: C_b_fun$] : (v1 = v0 | ~ (fun_app$m(v3, v2)
% 91.44/13.03 = v1) | ~ (fun_app$m(v3, v2) = v0)) & ! [v0: C$] : ! [v1: C$] : ! [v2:
% 91.44/13.03 C$] : ! [v3: C_c_fun$] : (v1 = v0 | ~ (fun_app$k(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$k(v3, v2) = v0)) & ! [v0: C_option$] : ! [v1: C_option$] : !
% 91.44/13.03 [v2: C$] : ! [v3: C_c_option_fun$] : (v1 = v0 | ~ (fun_app$j(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$j(v3, v2) = v0)) & ! [v0: B_b_fun$] : ! [v1: B_b_fun$] : !
% 91.44/13.03 [v2: A$] : ! [v3: A_b_b_fun_fun$] : (v1 = v0 | ~ (fun_app$i(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$i(v3, v2) = v0)) & ! [v0: B$] : ! [v1: B$] : ! [v2: B$] : !
% 91.44/13.03 [v3: B_b_fun$] : (v1 = v0 | ~ (fun_app$h(v3, v2) = v1) | ~ (fun_app$h(v3,
% 91.44/13.03 v2) = v0)) & ! [v0: B_option$] : ! [v1: B_option$] : ! [v2: A$] : !
% 91.44/13.03 [v3: A_b_option_fun$] : (v1 = v0 | ~ (fun_app$f(v3, v2) = v1) | ~
% 91.44/13.03 (fun_app$f(v3, v2) = v0)) & ! [v0: B_option$] : ! [v1: B_option$] : !
% 91.44/13.03 [v2: B$] : ! [v3: B_b_option_fun$] : (v1 = v0 | ~ (fun_app$g(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$g(v3, v2) = v0)) & ! [v0: B_option_bool_fun$] : ! [v1:
% 91.44/13.03 B_option_bool_fun$] : ! [v2: B_option$] : ! [v3:
% 91.44/13.03 B_option_b_option_bool_fun_fun$] : (v1 = v0 | ~ (fun_app$e(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$e(v3, v2) = v0)) & ! [v0: C_option_bool_fun$] : ! [v1:
% 91.44/13.03 C_option_bool_fun$] : ! [v2: C_option$] : ! [v3:
% 91.44/13.03 C_option_c_option_bool_fun_fun$] : (v1 = v0 | ~ (fun_app$d(v3, v2) = v1) |
% 91.44/13.03 ~ (fun_app$d(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: B$] : ! [v3: B_bool_fun$] : (v1 = v0 | ~
% 91.44/13.03 (fun_app$c(v3, v2) = v1) | ~ (fun_app$c(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: B_set$] : ! [v3:
% 91.44/13.03 B$] : (v1 = v0 | ~ (member$c(v3, v2) = v1) | ~ (member$c(v3, v2) = v0)) &
% 91.44/13.03 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: C$] : ! [v3:
% 91.44/13.03 C_bool_fun$] : (v1 = v0 | ~ (fun_app$b(v3, v2) = v1) | ~ (fun_app$b(v3,
% 91.44/13.03 v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 91.44/13.03 ! [v2: C_set$] : ! [v3: C$] : (v1 = v0 | ~ (member$b(v3, v2) = v1) | ~
% 91.44/13.03 (member$b(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: B_option$] : ! [v3: B_option_bool_fun$] : (v1
% 91.44/13.03 = v0 | ~ (fun_app$a(v3, v2) = v1) | ~ (fun_app$a(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: B_option_set$] :
% 91.44/13.03 ! [v3: B_option$] : (v1 = v0 | ~ (member$a(v3, v2) = v1) | ~ (member$a(v3,
% 91.44/13.03 v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 91.44/13.03 ! [v2: C_option$] : ! [v3: C_option_bool_fun$] : (v1 = v0 | ~ (fun_app$(v3,
% 91.44/13.03 v2) = v1) | ~ (fun_app$(v3, v2) = v0)) & ! [v0: MultipleValueBool] :
% 91.44/13.03 ! [v1: MultipleValueBool] : ! [v2: C_option_set$] : ! [v3: C_option$] : (v1
% 91.44/13.03 = v0 | ~ (member$(v3, v2) = v1) | ~ (member$(v3, v2) = v0)) & ! [v0:
% 91.44/13.03 B_set$] : ! [v1: B_set$] : ! [v2: B_option_set$] : (v1 = v0 | ~
% 91.44/13.03 (these$a(v2) = v1) | ~ (these$a(v2) = v0)) & ! [v0: C_set$] : ! [v1:
% 91.44/13.03 C_set$] : ! [v2: C_option_set$] : (v1 = v0 | ~ (these$(v2) = v1) | ~
% 91.44/13.03 (these$(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool]
% 91.44/13.03 : ! [v2: C_option_set$] : (v1 = v0 | ~ (is_empty$c(v2) = v1) | ~
% 91.44/13.03 (is_empty$c(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: B_option_set$] : (v1 = v0 | ~ (is_empty$b(v2)
% 91.44/13.03 = v1) | ~ (is_empty$b(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: C_set$] : (v1 = v0 | ~ (is_empty$a(v2) = v1) |
% 91.44/13.03 ~ (is_empty$a(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: B_set$] : (v1 = v0 | ~ (is_empty$(v2) = v1) |
% 91.44/13.03 ~ (is_empty$(v2) = v0)) & ! [v0: B_b_option_fun_b_b_option_fun_fun$] : !
% 91.44/13.03 [v1: B_b_option_fun_b_b_option_fun_fun$] : ! [v2: B_option_b_option_fun$] :
% 91.44/13.03 (v1 = v0 | ~ (comp$ax(v2) = v1) | ~ (comp$ax(v2) = v0)) & ! [v0:
% 91.44/13.03 C_c_option_fun_c_c_option_fun_fun$] : ! [v1:
% 91.44/13.03 C_c_option_fun_c_c_option_fun_fun$] : ! [v2: C_option_c_option_fun$] : (v1
% 91.44/13.03 = v0 | ~ (comp$as(v2) = v1) | ~ (comp$as(v2) = v0)) & ! [v0:
% 91.44/13.03 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2:
% 91.44/13.03 A_a_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (preregister$f(v2) = v1)
% 91.44/13.03 | ~ (preregister$f(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: A_a_option_fun_a_a_option_fun_fun$] : (v1 = v0
% 91.44/13.03 | ~ (preregister$e(v2) = v1) | ~ (preregister$e(v2) = v0)) & ! [v0:
% 91.44/13.03 C_option_option$] : ! [v1: C_option_option$] : ! [v2: C_option$] : (v1 =
% 91.44/13.03 v0 | ~ (some$d(v2) = v1) | ~ (some$d(v2) = v0)) & ! [v0:
% 91.44/13.03 B_option_option$] : ! [v1: B_option_option$] : ! [v2: B_option$] : (v1 =
% 91.44/13.03 v0 | ~ (some$c(v2) = v1) | ~ (some$c(v2) = v0)) & ! [v0:
% 91.44/13.03 A_a_option_fun_a_option_fun$] : ! [v1: A_a_option_fun_a_option_fun$] : !
% 91.44/13.03 [v2: A_option$] : (v1 = v0 | ~ (bind$h(v2) = v1) | ~ (bind$h(v2) = v0)) & !
% 91.44/13.03 [v0: B_set$] : ! [v1: B_set$] : ! [v2: B_option$] : (v1 = v0 | ~
% 91.44/13.03 (set_option$d(v2) = v1) | ~ (set_option$d(v2) = v0)) & ! [v0: C_set$] : !
% 91.44/13.03 [v1: C_set$] : ! [v2: C_option$] : (v1 = v0 | ~ (set_option$c(v2) = v1) | ~
% 91.44/13.03 (set_option$c(v2) = v0)) & ! [v0: A_set$] : ! [v1: A_set$] : ! [v2:
% 91.44/13.03 A_option$] : (v1 = v0 | ~ (set_option$b(v2) = v1) | ~ (set_option$b(v2) =
% 91.44/13.03 v0)) & ! [v0: C_option$] : ! [v1: C_option$] : ! [v2: C_option_option$]
% 91.44/13.03 : (v1 = v0 | ~ (the$f(v2) = v1) | ~ (the$f(v2) = v0)) & ! [v0:
% 91.44/13.03 C_option_set$] : ! [v1: C_option_set$] : ! [v2: C_option_option$] : (v1 =
% 91.44/13.03 v0 | ~ (set_option$a(v2) = v1) | ~ (set_option$a(v2) = v0)) & ! [v0:
% 91.44/13.03 B_option$] : ! [v1: B_option$] : ! [v2: B_option_option$] : (v1 = v0 | ~
% 91.44/13.03 (the$e(v2) = v1) | ~ (the$e(v2) = v0)) & ! [v0: B_option_set$] : ! [v1:
% 91.44/13.03 B_option_set$] : ! [v2: B_option_option$] : (v1 = v0 | ~ (set_option$(v2)
% 91.44/13.03 = v1) | ~ (set_option$(v2) = v0)) & ! [v0: B$] : ! [v1: B$] : ! [v2:
% 91.44/13.03 B_bool_fun$] : (v1 = v0 | ~ (the$d(v2) = v1) | ~ (the$d(v2) = v0)) & !
% 91.44/13.03 [v0: A$] : ! [v1: A$] : ! [v2: A_bool_fun$] : (v1 = v0 | ~ (the$c(v2) = v1)
% 91.44/13.03 | ~ (the$c(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: C_c_option_fun_b_b_option_fun_fun$] : (v1 = v0
% 91.44/13.03 | ~ (preregister$d(v2) = v1) | ~ (preregister$d(v2) = v0)) & ! [v0:
% 91.44/13.03 C_option_set$] : ! [v1: C_option_set$] : ! [v2: C_option_bool_fun$] : (v1
% 91.44/13.03 = v0 | ~ (collect$c(v2) = v1) | ~ (collect$c(v2) = v0)) & ! [v0:
% 91.44/13.03 B_option_set$] : ! [v1: B_option_set$] : ! [v2: B_option_bool_fun$] : (v1
% 91.44/13.03 = v0 | ~ (collect$b(v2) = v1) | ~ (collect$b(v2) = v0)) & ! [v0: C_set$]
% 91.44/13.03 : ! [v1: C_set$] : ! [v2: C_bool_fun$] : (v1 = v0 | ~ (collect$a(v2) = v1)
% 91.44/13.03 | ~ (collect$a(v2) = v0)) & ! [v0: B_set$] : ! [v1: B_set$] : ! [v2:
% 91.44/13.03 B_bool_fun$] : (v1 = v0 | ~ (collect$(v2) = v1) | ~ (collect$(v2) = v0)) &
% 91.44/13.03 ! [v0: B_option_a_option_fun$] : ! [v1: B_option_a_option_fun$] : ! [v2:
% 91.44/13.03 B_a_fun$] : (v1 = v0 | ~ (map_option$h(v2) = v1) | ~ (map_option$h(v2) =
% 91.44/13.03 v0)) & ! [v0: C_option_a_option_fun$] : ! [v1: C_option_a_option_fun$] :
% 91.44/13.03 ! [v2: C_a_fun$] : (v1 = v0 | ~ (map_option$g(v2) = v1) | ~
% 91.44/13.03 (map_option$g(v2) = v0)) & ! [v0: A_option_c_option_fun$] : ! [v1:
% 91.44/13.03 A_option_c_option_fun$] : ! [v2: A_c_fun$] : (v1 = v0 | ~
% 91.44/13.03 (map_option$f(v2) = v1) | ~ (map_option$f(v2) = v0)) & ! [v0:
% 91.44/13.03 A_option_b_option_fun$] : ! [v1: A_option_b_option_fun$] : ! [v2:
% 91.44/13.03 A_b_fun$] : (v1 = v0 | ~ (map_option$e(v2) = v1) | ~ (map_option$e(v2) =
% 91.44/13.03 v0)) & ! [v0: B_option_c_option_fun$] : ! [v1: B_option_c_option_fun$] :
% 91.44/13.03 ! [v2: B_c_fun$] : (v1 = v0 | ~ (map_option$d(v2) = v1) | ~
% 91.44/13.03 (map_option$d(v2) = v0)) & ! [v0: C_option_c_option_fun$] : ! [v1:
% 91.44/13.03 C_option_c_option_fun$] : ! [v2: C_c_fun$] : (v1 = v0 | ~
% 91.44/13.03 (map_option$c(v2) = v1) | ~ (map_option$c(v2) = v0)) & ! [v0:
% 91.44/13.03 B_option_b_option_fun$] : ! [v1: B_option_b_option_fun$] : ! [v2:
% 91.44/13.03 B_b_fun$] : (v1 = v0 | ~ (map_option$b(v2) = v1) | ~ (map_option$b(v2) =
% 91.44/13.03 v0)) & ! [v0: A_option_a_option_fun$] : ! [v1: A_option_a_option_fun$] :
% 91.44/13.03 ! [v2: A_a_fun$] : (v1 = v0 | ~ (map_option$a(v2) = v1) | ~
% 91.44/13.03 (map_option$a(v2) = v0)) & ! [v0: C_option_b_option_fun$] : ! [v1:
% 91.44/13.03 C_option_b_option_fun$] : ! [v2: C_b_fun$] : (v1 = v0 | ~ (map_option$(v2)
% 91.44/13.03 = v1) | ~ (map_option$(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: A_a_option_fun_b_b_option_fun_fun$] : (v1 = v0
% 91.44/13.03 | ~ (preregister$c(v2) = v1) | ~ (preregister$c(v2) = v0)) & ! [v0:
% 91.44/13.03 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2:
% 91.44/13.03 B_b_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (preregister$b(v2) = v1)
% 91.44/13.03 | ~ (preregister$b(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: C_c_option_fun_c_c_option_fun_fun$] : (v1 = v0
% 91.44/13.03 | ~ (preregister$a(v2) = v1) | ~ (preregister$a(v2) = v0)) & ! [v0:
% 91.44/13.03 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2:
% 91.44/13.03 B_b_option_fun_b_b_option_fun_fun$] : (v1 = v0 | ~ (preregister$(v2) = v1)
% 91.44/13.03 | ~ (preregister$(v2) = v0)) & ! [v0: B_b_b_option_fun_fun$] : ! [v1:
% 91.44/13.03 B_b_b_option_fun_fun$] : ! [v2: B$] : (v1 = v0 | ~ (update1$b(v2) = v1) |
% 91.44/13.03 ~ (update1$b(v2) = v0)) & ! [v0: C_c_c_option_fun_fun$] : ! [v1:
% 91.44/13.03 C_c_c_option_fun_fun$] : ! [v2: C$] : (v1 = v0 | ~ (update1$a(v2) = v1) |
% 91.44/13.03 ~ (update1$a(v2) = v0)) & ! [v0: B_a_fun$] : ! [v1: B_a_fun$] : ! [v2:
% 91.44/13.03 A_a_option_fun_b_b_option_fun_fun$] : (v1 = v0 | ~ (getter$a(v2) = v1) | ~
% 91.44/13.03 (getter$a(v2) = v0)) & ! [v0: C_b_fun$] : ! [v1: C_b_fun$] : ! [v2:
% 91.44/13.03 B_b_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (getter$(v2) = v1) | ~
% 91.44/13.03 (getter$(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: B_b_option_fun_b_b_option_fun_fun$] : (v1 = v0
% 91.44/13.03 | ~ (register$h(v2) = v1) | ~ (register$h(v2) = v0)) & ! [v0:
% 91.44/13.03 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2:
% 91.44/13.03 C_c_option_fun_b_b_option_fun_fun$] : (v1 = v0 | ~ (register$g(v2) = v1) |
% 91.44/13.03 ~ (register$g(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: C_c_option_fun_c_c_option_fun_fun$] : (v1 = v0
% 91.44/13.03 | ~ (register$f(v2) = v1) | ~ (register$f(v2) = v0)) & ! [v0:
% 91.44/13.03 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2:
% 91.44/13.03 A_a_option_fun_a_a_option_fun_fun$] : (v1 = v0 | ~ (register$e(v2) = v1) |
% 91.44/13.03 ~ (register$e(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: A_a_option_fun_c_c_option_fun_fun$] : (v1 = v0
% 91.44/13.03 | ~ (register$d(v2) = v1) | ~ (register$d(v2) = v0)) & ! [v0:
% 91.44/13.03 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2:
% 91.44/13.03 B_b_option_fun_a_a_option_fun_fun$] : (v1 = v0 | ~ (register$c(v2) = v1) |
% 91.44/13.03 ~ (register$c(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: C_c_option_fun_a_a_option_fun_fun$] : (v1 = v0
% 91.44/13.03 | ~ (register$b(v2) = v1) | ~ (register$b(v2) = v0)) & ! [v0:
% 91.44/13.03 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2:
% 91.44/13.03 B_b_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (register$a(v2) = v1) |
% 91.44/13.03 ~ (register$a(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 91.44/13.03 MultipleValueBool] : ! [v2: A_a_option_fun_b_b_option_fun_fun$] : (v1 = v0
% 91.44/13.03 | ~ (register$(v2) = v1) | ~ (register$(v2) = v0)) & ! [v0:
% 91.44/13.03 B_option_b_fun$] : ! [v1: B_option_b_fun$] : ! [v2: B$] : (v1 = v0 | ~
% 91.44/13.03 (uwj$(v2) = v1) | ~ (uwj$(v2) = v0)) & ! [v0: C_option_c_fun$] : ! [v1:
% 91.44/13.03 C_option_c_fun$] : ! [v2: C$] : (v1 = v0 | ~ (uwk$(v2) = v1) | ~
% 91.44/13.04 (uwk$(v2) = v0)) & ! [v0: A_b_option_fun$] : ! [v1: A_b_option_fun$] : !
% 91.44/13.04 [v2: B_option$] : (v1 = v0 | ~ (uwh$(v2) = v1) | ~ (uwh$(v2) = v0)) & !
% 91.44/13.04 [v0: B_c_option_fun$] : ! [v1: B_c_option_fun$] : ! [v2: C_option$] : (v1 =
% 91.44/13.04 v0 | ~ (uwi$(v2) = v1) | ~ (uwi$(v2) = v0)) & ! [v0:
% 91.44/13.04 B_b_option_fun_b_b_option_fun_fun$] : ! [v1:
% 91.44/13.04 B_b_option_fun_b_b_option_fun_fun$] : ! [v2: B_b_option_fun$] : (v1 = v0 |
% 91.44/13.04 ~ (uvt$(v2) = v1) | ~ (uvt$(v2) = v0)) & ! [v0:
% 91.44/13.04 B_b_option_fun_b_option_fun$] : ! [v1: B_b_option_fun_b_option_fun$] : !
% 91.44/13.04 [v2: B_option$] : (v1 = v0 | ~ (bind$c(v2) = v1) | ~ (bind$c(v2) = v0)) & !
% 91.44/13.04 [v0: C_c_option_fun_c_c_option_fun_fun$] : ! [v1:
% 91.44/13.04 C_c_option_fun_c_c_option_fun_fun$] : ! [v2: C_c_option_fun$] : (v1 = v0 |
% 91.44/13.04 ~ (uwa$(v2) = v1) | ~ (uwa$(v2) = v0)) & ! [v0:
% 91.44/13.04 C_c_option_fun_c_option_fun$] : ! [v1: C_c_option_fun_c_option_fun$] : !
% 91.44/13.04 [v2: C_option$] : (v1 = v0 | ~ (bind$(v2) = v1) | ~ (bind$(v2) = v0)) & !
% 91.44/13.04 [v0: A_b_b_fun_fun$] : ! [v1: A_b_b_fun_fun$] : ! [v2:
% 91.44/13.04 A_a_option_fun_b_b_option_fun_fun$] : (v1 = v0 | ~ (setter$a(v2) = v1) | ~
% 91.44/13.04 (setter$a(v2) = v0)) & ! [v0: B_c_c_fun_fun$] : ! [v1: B_c_c_fun_fun$] :
% 91.44/13.04 ! [v2: B_b_option_fun_c_c_option_fun_fun$] : (v1 = v0 | ~ (setter$(v2) = v1)
% 91.44/13.04 | ~ (setter$(v2) = v0)) & ! [v0: B_b_b_option_fun_fun$] : ! [v1:
% 91.44/13.04 B_b_b_option_fun_fun$] : ! [v2: B_b_b_option_fun_fun$] : (v1 = v0 | ~
% 91.44/13.04 (uus$(v2) = v1) | ~ (uus$(v2) = v0)) & ! [v0: C_c_c_option_fun_fun$] : !
% 91.44/13.04 [v1: C_c_c_option_fun_fun$] : ! [v2: C_c_c_option_fun_fun$] : (v1 = v0 | ~
% 91.44/13.04 (uut$(v2) = v1) | ~ (uut$(v2) = v0)) & ! [v0: C_c_c_option_fun_fun$] : !
% 91.44/13.04 [v1: C_c_c_option_fun_fun$] : ! [v2: C_c_c_fun_fun$] : (v1 = v0 | ~
% 91.44/13.04 (uuy$(v2) = v1) | ~ (uuy$(v2) = v0)) & ! [v0: B_b_b_option_fun_fun$] : !
% 91.44/13.04 [v1: B_b_b_option_fun_fun$] : ! [v2: B_b_b_fun_fun$] : (v1 = v0 | ~
% 91.44/13.04 (uva$(v2) = v1) | ~ (uva$(v2) = v0)) & ! [v0: A_a_option_fun$] : ! [v1:
% 91.44/13.04 A_a_option_fun$] : ! [v2: A_a_fun$] : (v1 = v0 | ~ (uvd$(v2) = v1) | ~
% 91.44/13.04 (uvd$(v2) = v0)) & ! [v0: A_b_option_fun$] : ! [v1: A_b_option_fun$] : !
% 91.44/13.04 [v2: A_b_fun$] : (v1 = v0 | ~ (uvh$(v2) = v1) | ~ (uvh$(v2) = v0)) & ! [v0:
% 91.44/13.04 B_b_option_fun$] : ! [v1: B_b_option_fun$] : ! [v2: B_b_fun$] : (v1 = v0 |
% 91.44/13.04 ~ (uve$(v2) = v1) | ~ (uve$(v2) = v0)) & ! [v0: B_c_option_fun$] : !
% 91.44/13.04 [v1: B_c_option_fun$] : ! [v2: B_c_fun$] : (v1 = v0 | ~ (uvg$(v2) = v1) | ~
% 91.44/13.04 (uvg$(v2) = v0)) & ! [v0: C_b_option_fun$] : ! [v1: C_b_option_fun$] : !
% 91.44/13.04 [v2: C_b_fun$] : (v1 = v0 | ~ (uvc$(v2) = v1) | ~ (uvc$(v2) = v0)) & ! [v0:
% 91.44/13.04 C_c_option_fun$] : ! [v1: C_c_option_fun$] : ! [v2: C_c_fun$] : (v1 = v0 |
% 91.44/13.04 ~ (uvf$(v2) = v1) | ~ (uvf$(v2) = v0)) & ! [v0: A_b_option_fun$] : !
% 91.44/13.04 [v1: A_b_option_fun$] : ! [v2: B$] : (v1 = v0 | ~ (uur$(v2) = v1) | ~
% 91.44/13.04 (uur$(v2) = v0)) & ! [v0: B_bool_fun$] : ! [v1: B_bool_fun$] : ! [v2: B$]
% 91.44/13.04 : (v1 = v0 | ~ (uwp$(v2) = v1) | ~ (uwp$(v2) = v0)) & ! [v0: C_bool_fun$] :
% 91.44/13.04 ! [v1: C_bool_fun$] : ! [v2: C$] : (v1 = v0 | ~ (uwq$(v2) = v1) | ~
% 91.44/13.04 (uwq$(v2) = v0)) & ! [v0: B_bool_fun$] : ! [v1: B_bool_fun$] : ! [v2: B$]
% 91.44/13.04 : (v1 = v0 | ~ (uwl$(v2) = v1) | ~ (uwl$(v2) = v0)) & ! [v0: C_bool_fun$] :
% 91.44/13.04 ! [v1: C_bool_fun$] : ! [v2: C$] : (v1 = v0 | ~ (uwm$(v2) = v1) | ~
% 91.44/13.04 (uwm$(v2) = v0)) & ! [v0: B_bool_fun$] : ! [v1: B_bool_fun$] : ! [v2:
% 91.44/13.04 B_set$] : (v1 = v0 | ~ (uvi$(v2) = v1) | ~ (uvi$(v2) = v0)) & ! [v0:
% 91.44/13.04 C_bool_fun$] : ! [v1: C_bool_fun$] : ! [v2: C_set$] : (v1 = v0 | ~
% 91.44/13.04 (uvj$(v2) = v1) | ~ (uvj$(v2) = v0)) & ! [v0: B_option_bool_fun$] : !
% 91.44/13.04 [v1: B_option_bool_fun$] : ! [v2: B_option_set$] : (v1 = v0 | ~ (uvk$(v2) =
% 91.44/13.04 v1) | ~ (uvk$(v2) = v0)) & ! [v0: C_option_bool_fun$] : ! [v1:
% 91.44/13.04 C_option_bool_fun$] : ! [v2: C_option_set$] : (v1 = v0 | ~ (uvl$(v2) = v1)
% 91.44/13.04 | ~ (uvl$(v2) = v0))
% 91.44/13.04
% 91.44/13.04 Further assumptions not needed in the proof:
% 91.44/13.04 --------------------------------------------
% 91.44/13.04 axiom0, axiom1, axiom10, axiom100, axiom101, axiom102, axiom103, axiom106,
% 91.44/13.04 axiom107, axiom108, axiom109, axiom11, axiom110, axiom111, axiom112, axiom113,
% 91.44/13.04 axiom114, axiom115, axiom116, axiom117, axiom118, axiom119, axiom12, axiom120,
% 91.44/13.04 axiom121, axiom122, axiom123, axiom124, axiom125, axiom126, axiom127, axiom13,
% 91.44/13.04 axiom130, axiom131, axiom132, axiom133, axiom134, axiom135, axiom137, axiom138,
% 91.44/13.04 axiom139, axiom14, axiom140, axiom141, axiom142, axiom143, axiom144, axiom145,
% 91.44/13.04 axiom146, axiom147, axiom148, axiom149, axiom15, axiom150, axiom151, axiom152,
% 91.44/13.04 axiom153, axiom154, axiom155, axiom156, axiom157, axiom158, axiom159, axiom16,
% 91.44/13.04 axiom160, axiom161, axiom162, axiom164, axiom165, axiom166, axiom167, axiom168,
% 91.44/13.04 axiom169, axiom17, axiom170, axiom171, axiom172, axiom173, axiom174, axiom175,
% 91.44/13.04 axiom176, axiom177, axiom178, axiom179, axiom18, axiom180, axiom181, axiom182,
% 91.44/13.04 axiom183, axiom184, axiom185, axiom186, axiom187, axiom188, axiom189, axiom19,
% 91.44/13.04 axiom190, axiom191, axiom192, axiom193, axiom194, axiom195, axiom196, axiom197,
% 91.44/13.04 axiom198, axiom199, axiom2, axiom20, axiom200, axiom201, axiom202, axiom203,
% 91.44/13.04 axiom204, axiom205, axiom206, axiom207, axiom208, axiom209, axiom21, axiom210,
% 91.44/13.04 axiom211, axiom212, axiom213, axiom214, axiom215, axiom216, axiom217, axiom218,
% 91.44/13.04 axiom219, axiom22, axiom220, axiom221, axiom222, axiom223, axiom224, axiom225,
% 91.44/13.04 axiom226, axiom227, axiom228, axiom229, axiom23, axiom230, axiom231, axiom232,
% 91.44/13.04 axiom233, axiom234, axiom235, axiom236, axiom237, axiom238, axiom239, axiom24,
% 91.44/13.04 axiom240, axiom241, axiom242, axiom243, axiom244, axiom245, axiom246, axiom247,
% 91.44/13.04 axiom248, axiom249, axiom25, axiom250, axiom251, axiom252, axiom253, axiom254,
% 91.44/13.04 axiom255, axiom256, axiom257, axiom258, axiom259, axiom26, axiom260, axiom261,
% 91.44/13.04 axiom262, axiom263, axiom264, axiom265, axiom266, axiom267, axiom268, axiom269,
% 91.44/13.04 axiom27, axiom270, axiom271, axiom272, axiom273, axiom274, axiom275, axiom276,
% 91.44/13.04 axiom277, axiom278, axiom279, axiom28, axiom280, axiom281, axiom282, axiom283,
% 91.44/13.04 axiom284, axiom285, axiom286, axiom287, axiom288, axiom289, axiom29, axiom290,
% 91.44/13.04 axiom291, axiom292, axiom293, axiom294, axiom295, axiom296, axiom297, axiom298,
% 91.44/13.04 axiom299, axiom3, axiom30, axiom300, axiom301, axiom302, axiom303, axiom304,
% 91.44/13.04 axiom305, axiom306, axiom307, axiom308, axiom309, axiom31, axiom310, axiom311,
% 91.44/13.04 axiom312, axiom313, axiom314, axiom315, axiom316, axiom317, axiom318, axiom319,
% 91.44/13.04 axiom32, axiom320, axiom321, axiom322, axiom323, axiom324, axiom325, axiom326,
% 91.44/13.04 axiom327, axiom328, axiom329, axiom33, axiom330, axiom331, axiom332, axiom333,
% 91.44/13.04 axiom334, axiom335, axiom336, axiom337, axiom338, axiom339, axiom34, axiom340,
% 91.44/13.04 axiom341, axiom342, axiom343, axiom344, axiom345, axiom346, axiom347, axiom348,
% 91.44/13.04 axiom349, axiom35, axiom350, axiom351, axiom352, axiom353, axiom354, axiom355,
% 91.44/13.04 axiom356, axiom357, axiom358, axiom359, axiom36, axiom360, axiom361, axiom362,
% 91.44/13.04 axiom363, axiom364, axiom365, axiom366, axiom367, axiom368, axiom369, axiom37,
% 91.44/13.04 axiom370, axiom371, axiom372, axiom373, axiom374, axiom375, axiom376, axiom377,
% 91.44/13.04 axiom378, axiom379, axiom38, axiom380, axiom381, axiom382, axiom383, axiom384,
% 91.44/13.04 axiom385, axiom386, axiom387, axiom388, axiom389, axiom39, axiom390, axiom391,
% 91.44/13.04 axiom392, axiom393, axiom394, axiom395, axiom396, axiom397, axiom398, axiom399,
% 91.44/13.04 axiom4, axiom40, axiom400, axiom401, axiom402, axiom403, axiom404, axiom405,
% 91.44/13.04 axiom406, axiom407, axiom408, axiom409, axiom41, axiom410, axiom411, axiom412,
% 91.44/13.04 axiom413, axiom414, axiom415, axiom416, axiom417, axiom418, axiom419, axiom42,
% 91.44/13.04 axiom420, axiom421, axiom422, axiom423, axiom424, axiom425, axiom426, axiom427,
% 91.44/13.04 axiom428, axiom429, axiom43, axiom430, axiom431, axiom432, axiom433, axiom434,
% 91.44/13.04 axiom435, axiom436, axiom437, axiom438, axiom439, axiom44, axiom440, axiom441,
% 91.44/13.04 axiom442, axiom443, axiom444, axiom445, axiom446, axiom447, axiom448, axiom449,
% 91.44/13.04 axiom45, axiom450, axiom451, axiom452, axiom453, axiom454, axiom455, axiom456,
% 91.44/13.04 axiom457, axiom458, axiom459, axiom46, axiom460, axiom461, axiom462, axiom463,
% 91.44/13.04 axiom464, axiom465, axiom466, axiom467, axiom468, axiom469, axiom47, axiom470,
% 91.44/13.04 axiom471, axiom472, axiom473, axiom474, axiom475, axiom476, axiom477, axiom478,
% 91.44/13.04 axiom479, axiom48, axiom480, axiom481, axiom482, axiom483, axiom484, axiom485,
% 91.44/13.04 axiom486, axiom487, axiom488, axiom489, axiom49, axiom490, axiom491, axiom492,
% 91.44/13.04 axiom493, axiom494, axiom495, axiom496, axiom497, axiom498, axiom499, axiom5,
% 91.44/13.04 axiom50, axiom500, axiom501, axiom502, axiom503, axiom504, axiom505, axiom506,
% 91.44/13.04 axiom507, axiom508, axiom509, axiom51, axiom510, axiom511, axiom512, axiom513,
% 91.44/13.04 axiom514, axiom515, axiom516, axiom517, axiom518, axiom519, axiom52, axiom520,
% 91.44/13.04 axiom521, axiom522, axiom523, axiom524, axiom525, axiom526, axiom527, axiom528,
% 91.44/13.04 axiom529, axiom53, axiom530, axiom531, axiom532, axiom533, axiom534, axiom535,
% 91.44/13.04 axiom536, axiom537, axiom538, axiom539, axiom54, axiom540, axiom541, axiom542,
% 91.44/13.04 axiom543, axiom544, axiom545, axiom546, axiom547, axiom548, axiom549, axiom55,
% 91.44/13.04 axiom550, axiom551, axiom552, axiom553, axiom554, axiom555, axiom556, axiom557,
% 91.44/13.04 axiom558, axiom559, axiom56, axiom560, axiom561, axiom562, axiom563, axiom564,
% 91.44/13.04 axiom565, axiom566, axiom567, axiom568, axiom569, axiom57, axiom570, axiom571,
% 91.44/13.04 axiom572, axiom573, axiom574, axiom575, axiom576, axiom577, axiom578, axiom579,
% 91.44/13.04 axiom58, axiom580, axiom581, axiom582, axiom583, axiom584, axiom585, axiom586,
% 91.44/13.04 axiom587, axiom588, axiom589, axiom59, axiom590, axiom591, axiom592, axiom593,
% 91.44/13.04 axiom594, axiom595, axiom596, axiom597, axiom598, axiom599, axiom6, axiom60,
% 91.44/13.04 axiom600, axiom601, axiom602, axiom603, axiom604, axiom605, axiom606, axiom607,
% 91.44/13.04 axiom608, axiom609, axiom61, axiom610, axiom611, axiom612, axiom613, axiom614,
% 91.44/13.04 axiom615, axiom616, axiom617, axiom618, axiom619, axiom62, axiom620, axiom621,
% 91.44/13.04 axiom622, axiom623, axiom624, axiom625, axiom626, axiom627, axiom628, axiom629,
% 91.44/13.04 axiom63, axiom630, axiom631, axiom632, axiom633, axiom634, axiom635, axiom636,
% 91.44/13.04 axiom637, axiom638, axiom639, axiom64, axiom640, axiom641, axiom642, axiom643,
% 91.44/13.04 axiom644, axiom645, axiom646, axiom647, axiom648, axiom649, axiom65, axiom650,
% 91.44/13.04 axiom651, axiom652, axiom653, axiom654, axiom655, axiom656, axiom657, axiom658,
% 91.44/13.04 axiom659, axiom66, axiom660, axiom661, axiom662, axiom663, axiom664, axiom665,
% 91.44/13.04 axiom666, axiom667, axiom668, axiom669, axiom67, axiom670, axiom671, axiom672,
% 91.44/13.04 axiom673, axiom674, axiom675, axiom676, axiom677, axiom678, axiom679, axiom68,
% 91.44/13.04 axiom680, axiom681, axiom682, axiom683, axiom684, axiom685, axiom686, axiom687,
% 91.44/13.04 axiom688, axiom689, axiom69, axiom690, axiom691, axiom692, axiom693, axiom694,
% 91.44/13.04 axiom695, axiom696, axiom697, axiom698, axiom699, axiom7, axiom70, axiom700,
% 91.44/13.04 axiom701, axiom702, axiom703, axiom704, axiom705, axiom707, axiom708, axiom709,
% 91.44/13.04 axiom71, axiom74, axiom76, axiom77, axiom78, axiom79, axiom8, axiom80, axiom81,
% 91.44/13.04 axiom82, axiom83, axiom84, axiom85, axiom86, axiom87, axiom88, axiom89, axiom9,
% 91.44/13.04 axiom90, axiom91, axiom92, axiom93, axiom95, axiom96, axiom97, axiom98, axiom99,
% 91.44/13.04 formula_711, formula_712, formula_713, formula_714, formula_715, formula_716,
% 91.44/13.04 formula_717, formula_718, formula_719, formula_720, formula_721, formula_722,
% 91.44/13.04 formula_723, formula_724, formula_725, formula_726, formula_727, formula_729,
% 91.44/13.04 formula_730, formula_731, formula_732, formula_733, formula_734
% 91.44/13.04
% 91.44/13.04 Those formulas are unsatisfiable:
% 91.44/13.04 ---------------------------------
% 91.44/13.04
% 91.44/13.04 Begin of proof
% 91.44/13.04 |
% 91.44/13.04 | ALPHA: (hypothesis73) implies:
% 91.44/13.05 | (1) ! [v0: B_c_c_fun_fun$] : ! [v1: C_b_fun$] : ( ~
% 91.44/13.05 | (valid_getter_setter$(v1, v0) = 0) | ~ B_c_c_fun_fun$(v0) | ~
% 91.44/13.05 | C_b_fun$(v1) | thesis$ | ? [v2: B_b_option_fun$] : ? [v3: C$] : ?
% 91.44/13.05 | [v4: C_c_option_fun$] : ? [v5: C_option$] : ? [v6: B_c_option_fun$]
% 91.44/13.05 | : ? [v7: B_option_c_option_fun$] : ? [v8: B$] : ? [v9: B_option$]
% 91.44/13.05 | : ? [v10: C_option$] : ( ~ (v10 = v5) & fun_app$am(g$, v2) = v4 &
% 91.44/13.05 | case_option$c(none$, v6) = v7 & fun_app$an(v7, v9) = v10 & uu$(v0,
% 91.44/13.05 | v3) = v6 & fun_app$m(v1, v3) = v8 & fun_app$j(v4, v3) = v5 &
% 91.44/13.05 | fun_app$g(v2, v8) = v9 & B_b_option_fun$(v2) &
% 91.44/13.05 | B_option_c_option_fun$(v7) & C$(v3) & B$(v8) & B_c_option_fun$(v6)
% 91.44/13.05 | & B_option$(v9) & C_option$(v10) & C_option$(v5) &
% 91.44/13.05 | C_c_option_fun$(v4)))
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (axiom75) implies:
% 91.44/13.05 | (2) B_b_option_fun_c_c_option_fun_fun$(g$)
% 91.44/13.05 | (3) register$a(g$) = 0
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (axiom94) implies:
% 91.44/13.05 | (4) ! [v0: C_b_fun$] : ! [v1: B_c_c_fun_fun$] : ! [v2: B_b_option_fun$]
% 91.44/13.05 | : ! [v3: C$] : ! [v4: B_c_option_fun$] : ! [v5:
% 91.44/13.05 | B_option_c_option_fun$] : ! [v6: B$] : ! [v7: B_option$] : ! [v8:
% 91.44/13.05 | C_option$] : ( ~ (case_option$c(none$, v4) = v5) | ~ (fun_app$an(v5,
% 91.44/13.05 | v7) = v8) | ~ (uu$(v1, v3) = v4) | ~ (fun_app$m(v0, v3) = v6) |
% 91.44/13.05 | ~ (fun_app$g(v2, v6) = v7) | ~ B_b_option_fun$(v2) | ~
% 91.44/13.05 | B_c_c_fun_fun$(v1) | ~ C_b_fun$(v0) | ~ C$(v3) | ? [v9:
% 91.44/13.05 | B_b_option_fun_c_c_option_fun_fun$] : ? [v10: C_c_option_fun$] :
% 91.44/13.05 | (register_from_getter_setter$a(v0, v1) = v9 & fun_app$am(v9, v2) =
% 91.44/13.05 | v10 & fun_app$j(v10, v3) = v8 &
% 91.44/13.05 | B_b_option_fun_c_c_option_fun_fun$(v9) & C_option$(v8) &
% 91.44/13.05 | C_c_option_fun$(v10)))
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (axiom104) implies:
% 91.44/13.05 | (5) ! [v0: tlbool] : ! [v1: B_bool_fun$] : ! [v2: B_option_bool_fun$] :
% 91.44/13.05 | (v0 = tltrue | ~ (case_option$e(v0, v1) = v2) | ~ B_bool_fun$(v1) |
% 91.44/13.05 | ~ tlbool(v0) | ? [v3: int] : ( ~ (v3 = 0) & fun_app$a(v2, none$a) =
% 91.44/13.05 | v3))
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (axiom105) implies:
% 91.44/13.05 | (6) ! [v0: tlbool] : ! [v1: C_bool_fun$] : ! [v2: C_option_bool_fun$] :
% 91.44/13.05 | (v0 = tltrue | ~ (case_option$f(v0, v1) = v2) | ~ C_bool_fun$(v1) |
% 91.44/13.05 | ~ tlbool(v0) | ? [v3: int] : ( ~ (v3 = 0) & fun_app$(v2, none$) =
% 91.44/13.05 | v3))
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (axiom128) implies:
% 91.44/13.05 | (7) C_bool_fun$(uuf$)
% 91.44/13.05 | (8) ? [v0: C_option_bool_fun$] : (case_option$f(tlfalse, uuf$) = v0 &
% 91.44/13.05 | C_option_bool_fun$(v0) & ~ (fun_app$(v0, none$) = 0) & ! [v1:
% 91.44/13.05 | C_option$] : ! [v2: int] : (v2 = 0 | v1 = none$ | ~ (fun_app$(v0,
% 91.44/13.05 | v1) = v2) | ~ C_option$(v1)))
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (axiom129) implies:
% 91.44/13.05 | (9) B_bool_fun$(uug$)
% 91.44/13.05 | (10) ? [v0: B_option_bool_fun$] : (case_option$e(tlfalse, uug$) = v0 &
% 91.44/13.05 | B_option_bool_fun$(v0) & ~ (fun_app$a(v0, none$a) = 0) & ! [v1:
% 91.44/13.05 | B_option$] : ! [v2: int] : (v2 = 0 | v1 = none$a | ~
% 91.44/13.05 | (fun_app$a(v0, v1) = v2) | ~ B_option$(v1)))
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (axiom136) implies:
% 91.44/13.05 | (11) ! [v0: B_b_option_fun_c_c_option_fun_fun$] : ( ~ (register$a(v0) = 0)
% 91.44/13.05 | | ~ B_b_option_fun_c_c_option_fun_fun$(v0) | ? [v1: C_b_fun$] : ?
% 91.44/13.05 | [v2: B_c_c_fun_fun$] : (register_from_getter_setter$a(v1, v2) = v0 &
% 91.44/13.05 | valid_getter_setter$(v1, v2) = 0 & B_c_c_fun_fun$(v2) &
% 91.44/13.05 | C_b_fun$(v1)))
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (axiom706) implies:
% 91.44/13.05 | (12) C_option$(none$)
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (formula_728) implies:
% 91.44/13.05 | (13) ! [v0: tlbool] : ! [v1: C_bool_fun$] : ! [v2: C_option$] : ! [v3:
% 91.44/13.05 | C_option_bool_fun$] : ! [v4: int] : (v4 = 0 | ~ (case_option$f(v0,
% 91.44/13.05 | v1) = v3) | ~ (fun_app$(v3, v2) = v4) | ~ C_bool_fun$(v1) | ~
% 91.44/13.05 | tlbool(v0) | ~ C_option$(v2) | ? [v5: tlbool] : ( ~ (v5 = tltrue)
% 91.44/13.05 | & def_18(v0, v1, v2) = v5 & tlbool(v5)))
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (formula_735) implies:
% 91.44/13.05 | (14) ~ (tlfalse = tltrue)
% 91.44/13.05 | (15) tlbool(tlfalse)
% 91.44/13.05 |
% 91.44/13.05 | ALPHA: (function-axioms) implies:
% 91.44/13.05 | (16) ! [v0: C_option$] : ! [v1: C_option$] : ! [v2: C$] : ! [v3:
% 91.44/13.05 | C_c_option_fun$] : (v1 = v0 | ~ (fun_app$j(v3, v2) = v1) | ~
% 91.44/13.05 | (fun_app$j(v3, v2) = v0))
% 91.44/13.06 | (17) ! [v0: C_c_option_fun$] : ! [v1: C_c_option_fun$] : ! [v2:
% 91.44/13.06 | B_b_option_fun$] : ! [v3: B_b_option_fun_c_c_option_fun_fun$] : (v1
% 91.44/13.06 | = v0 | ~ (fun_app$am(v3, v2) = v1) | ~ (fun_app$am(v3, v2) = v0))
% 91.44/13.06 | (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2:
% 91.44/13.06 | B_c_c_fun_fun$] : ! [v3: C_b_fun$] : (v1 = v0 | ~
% 91.44/13.06 | (valid_getter_setter$(v3, v2) = v1) | ~ (valid_getter_setter$(v3,
% 91.44/13.06 | v2) = v0))
% 91.44/13.06 | (19) ! [v0: B_b_option_fun_c_c_option_fun_fun$] : ! [v1:
% 91.44/13.06 | B_b_option_fun_c_c_option_fun_fun$] : ! [v2: B_c_c_fun_fun$] : !
% 91.44/13.06 | [v3: C_b_fun$] : (v1 = v0 | ~ (register_from_getter_setter$a(v3, v2)
% 91.44/13.06 | = v1) | ~ (register_from_getter_setter$a(v3, v2) = v0))
% 91.44/13.06 |
% 91.44/13.06 | DELTA: instantiating (8) with fresh symbol all_905_0 gives:
% 91.44/13.06 | (20) case_option$f(tlfalse, uuf$) = all_905_0 &
% 91.44/13.06 | C_option_bool_fun$(all_905_0) & ~ (fun_app$(all_905_0, none$) = 0) &
% 91.44/13.06 | ! [v0: C_option$] : ! [v1: int] : (v1 = 0 | v0 = none$ | ~
% 91.44/13.06 | (fun_app$(all_905_0, v0) = v1) | ~ C_option$(v0))
% 91.44/13.06 |
% 91.44/13.06 | ALPHA: (20) implies:
% 91.44/13.06 | (21) case_option$f(tlfalse, uuf$) = all_905_0
% 91.44/13.06 |
% 91.44/13.06 | DELTA: instantiating (10) with fresh symbol all_917_0 gives:
% 91.44/13.06 | (22) case_option$e(tlfalse, uug$) = all_917_0 &
% 91.44/13.06 | B_option_bool_fun$(all_917_0) & ~ (fun_app$a(all_917_0, none$a) = 0)
% 91.44/13.06 | & ! [v0: B_option$] : ! [v1: int] : (v1 = 0 | v0 = none$a | ~
% 91.44/13.06 | (fun_app$a(all_917_0, v0) = v1) | ~ B_option$(v0))
% 91.44/13.06 |
% 91.44/13.06 | ALPHA: (22) implies:
% 91.44/13.06 | (23) case_option$e(tlfalse, uug$) = all_917_0
% 91.44/13.06 |
% 91.44/13.06 | GROUND_INST: instantiating (11) with g$, simplifying with (2), (3) gives:
% 91.44/13.06 | (24) ? [v0: C_b_fun$] : ? [v1: B_c_c_fun_fun$] :
% 91.44/13.06 | (register_from_getter_setter$a(v0, v1) = g$ & valid_getter_setter$(v0,
% 91.44/13.06 | v1) = 0 & B_c_c_fun_fun$(v1) & C_b_fun$(v0))
% 91.44/13.06 |
% 91.44/13.06 | GROUND_INST: instantiating (5) with tlfalse, uug$, all_917_0, simplifying with
% 91.44/13.06 | (9), (15), (23) gives:
% 91.44/13.06 | (25) tlfalse = tltrue | ? [v0: int] : ( ~ (v0 = 0) & fun_app$a(all_917_0,
% 91.44/13.06 | none$a) = v0)
% 91.44/13.06 |
% 91.44/13.06 | GROUND_INST: instantiating (6) with tlfalse, uuf$, all_905_0, simplifying with
% 91.44/13.06 | (7), (15), (21) gives:
% 91.44/13.06 | (26) tlfalse = tltrue | ? [v0: int] : ( ~ (v0 = 0) & fun_app$(all_905_0,
% 91.44/13.06 | none$) = v0)
% 91.44/13.06 |
% 91.44/13.06 | DELTA: instantiating (24) with fresh symbols all_974_0, all_974_1 gives:
% 91.44/13.06 | (27) register_from_getter_setter$a(all_974_1, all_974_0) = g$ &
% 91.44/13.06 | valid_getter_setter$(all_974_1, all_974_0) = 0 &
% 91.44/13.06 | B_c_c_fun_fun$(all_974_0) & C_b_fun$(all_974_1)
% 91.44/13.06 |
% 91.44/13.06 | ALPHA: (27) implies:
% 91.44/13.06 | (28) C_b_fun$(all_974_1)
% 91.44/13.06 | (29) B_c_c_fun_fun$(all_974_0)
% 91.44/13.06 | (30) valid_getter_setter$(all_974_1, all_974_0) = 0
% 91.44/13.06 | (31) register_from_getter_setter$a(all_974_1, all_974_0) = g$
% 91.44/13.06 |
% 91.44/13.06 | BETA: splitting (26) gives:
% 91.44/13.06 |
% 91.44/13.06 | Case 1:
% 91.44/13.06 | |
% 91.44/13.06 | | (32) tlfalse = tltrue
% 91.44/13.06 | |
% 91.44/13.06 | | REDUCE: (14), (32) imply:
% 91.44/13.06 | | (33) $false
% 91.44/13.06 | |
% 91.44/13.06 | | CLOSE: (33) is inconsistent.
% 91.44/13.06 | |
% 91.44/13.06 | Case 2:
% 91.44/13.06 | |
% 91.44/13.06 | | (34) ? [v0: int] : ( ~ (v0 = 0) & fun_app$(all_905_0, none$) = v0)
% 91.44/13.06 | |
% 91.44/13.06 | | DELTA: instantiating (34) with fresh symbol all_986_0 gives:
% 91.44/13.06 | | (35) ~ (all_986_0 = 0) & fun_app$(all_905_0, none$) = all_986_0
% 91.44/13.06 | |
% 91.44/13.06 | | ALPHA: (35) implies:
% 91.44/13.06 | | (36) ~ (all_986_0 = 0)
% 91.44/13.06 | | (37) fun_app$(all_905_0, none$) = all_986_0
% 91.44/13.06 | |
% 91.44/13.06 | | BETA: splitting (25) gives:
% 91.44/13.06 | |
% 91.44/13.06 | | Case 1:
% 91.44/13.06 | | |
% 91.44/13.06 | | | (38) tlfalse = tltrue
% 91.44/13.06 | | |
% 91.44/13.06 | | | REDUCE: (14), (38) imply:
% 91.44/13.06 | | | (39) $false
% 91.44/13.06 | | |
% 91.44/13.06 | | | CLOSE: (39) is inconsistent.
% 91.44/13.06 | | |
% 91.44/13.06 | | Case 2:
% 91.44/13.06 | | |
% 91.44/13.07 | | |
% 91.44/13.07 | | | GROUND_INST: instantiating (13) with tlfalse, uuf$, none$, all_905_0,
% 91.44/13.07 | | | all_986_0, simplifying with (7), (12), (15), (21), (37)
% 91.44/13.07 | | | gives:
% 91.44/13.07 | | | (40) all_986_0 = 0 | ? [v0: tlbool] : ( ~ (v0 = tltrue) &
% 91.44/13.07 | | | def_18(tlfalse, uuf$, none$) = v0 & tlbool(v0))
% 91.44/13.07 | | |
% 91.44/13.07 | | | GROUND_INST: instantiating (1) with all_974_0, all_974_1, simplifying with
% 91.44/13.07 | | | (28), (29), (30), (conjecture72) gives:
% 91.44/13.07 | | | (41) ? [v0: B_b_option_fun$] : ? [v1: C$] : ? [v2: C_c_option_fun$]
% 91.44/13.07 | | | : ? [v3: C_option$] : ? [v4: B_c_option_fun$] : ? [v5:
% 91.44/13.07 | | | B_option_c_option_fun$] : ? [v6: B$] : ? [v7: B_option$] : ?
% 91.44/13.07 | | | [v8: C_option$] : ( ~ (v8 = v3) & fun_app$am(g$, v0) = v2 &
% 91.44/13.07 | | | case_option$c(none$, v4) = v5 & fun_app$an(v5, v7) = v8 &
% 91.44/13.07 | | | uu$(all_974_0, v1) = v4 & fun_app$m(all_974_1, v1) = v6 &
% 91.44/13.07 | | | fun_app$j(v2, v1) = v3 & fun_app$g(v0, v6) = v7 &
% 91.44/13.07 | | | B_b_option_fun$(v0) & B_option_c_option_fun$(v5) & C$(v1) &
% 91.44/13.07 | | | B$(v6) & B_c_option_fun$(v4) & B_option$(v7) & C_option$(v8) &
% 91.44/13.07 | | | C_option$(v3) & C_c_option_fun$(v2))
% 91.44/13.07 | | |
% 91.44/13.07 | | | GROUND_INST: instantiating (axiom163) with all_974_1, all_974_0, g$,
% 91.44/13.07 | | | simplifying with (28), (29), (31) gives:
% 91.44/13.07 | | | (42) ? [v0: any] : ? [v1: C_b_fun$] : (getter$(g$) = v1 &
% 91.44/13.07 | | | valid_getter_setter$(all_974_1, all_974_0) = v0 & C_b_fun$(v1) &
% 91.44/13.07 | | | ( ~ (v0 = 0) | v1 = all_974_1))
% 91.44/13.07 | | |
% 91.44/13.07 | | | DELTA: instantiating (42) with fresh symbols all_1024_0, all_1024_1 gives:
% 91.44/13.07 | | | (43) getter$(g$) = all_1024_0 & valid_getter_setter$(all_974_1,
% 91.44/13.07 | | | all_974_0) = all_1024_1 & C_b_fun$(all_1024_0) & ( ~ (all_1024_1
% 91.44/13.07 | | | = 0) | all_1024_0 = all_974_1)
% 91.44/13.07 | | |
% 91.44/13.07 | | | ALPHA: (43) implies:
% 91.44/13.07 | | | (44) C_b_fun$(all_1024_0)
% 91.44/13.07 | | | (45) valid_getter_setter$(all_974_1, all_974_0) = all_1024_1
% 91.44/13.07 | | | (46) ~ (all_1024_1 = 0) | all_1024_0 = all_974_1
% 91.44/13.07 | | |
% 91.44/13.07 | | | DELTA: instantiating (41) with fresh symbols all_1057_0, all_1057_1,
% 91.44/13.07 | | | all_1057_2, all_1057_3, all_1057_4, all_1057_5, all_1057_6,
% 91.44/13.07 | | | all_1057_7, all_1057_8 gives:
% 91.44/13.07 | | | (47) ~ (all_1057_0 = all_1057_5) & fun_app$am(g$, all_1057_8) =
% 91.44/13.07 | | | all_1057_6 & case_option$c(none$, all_1057_4) = all_1057_3 &
% 91.44/13.07 | | | fun_app$an(all_1057_3, all_1057_1) = all_1057_0 & uu$(all_974_0,
% 91.44/13.07 | | | all_1057_7) = all_1057_4 & fun_app$m(all_974_1, all_1057_7) =
% 91.44/13.07 | | | all_1057_2 & fun_app$j(all_1057_6, all_1057_7) = all_1057_5 &
% 91.44/13.07 | | | fun_app$g(all_1057_8, all_1057_2) = all_1057_1 &
% 91.44/13.07 | | | B_b_option_fun$(all_1057_8) & B_option_c_option_fun$(all_1057_3) &
% 91.44/13.07 | | | C$(all_1057_7) & B$(all_1057_2) & B_c_option_fun$(all_1057_4) &
% 91.44/13.07 | | | B_option$(all_1057_1) & C_option$(all_1057_0) &
% 91.44/13.07 | | | C_option$(all_1057_5) & C_c_option_fun$(all_1057_6)
% 91.44/13.07 | | |
% 91.44/13.07 | | | ALPHA: (47) implies:
% 91.44/13.07 | | | (48) ~ (all_1057_0 = all_1057_5)
% 91.44/13.07 | | | (49) C$(all_1057_7)
% 91.44/13.07 | | | (50) B_b_option_fun$(all_1057_8)
% 91.44/13.07 | | | (51) fun_app$g(all_1057_8, all_1057_2) = all_1057_1
% 91.44/13.07 | | | (52) fun_app$j(all_1057_6, all_1057_7) = all_1057_5
% 91.44/13.07 | | | (53) fun_app$m(all_974_1, all_1057_7) = all_1057_2
% 91.44/13.07 | | | (54) uu$(all_974_0, all_1057_7) = all_1057_4
% 91.44/13.07 | | | (55) fun_app$an(all_1057_3, all_1057_1) = all_1057_0
% 91.44/13.07 | | | (56) case_option$c(none$, all_1057_4) = all_1057_3
% 91.44/13.07 | | | (57) fun_app$am(g$, all_1057_8) = all_1057_6
% 91.44/13.07 | | |
% 91.44/13.07 | | | BETA: splitting (40) gives:
% 91.44/13.07 | | |
% 91.44/13.07 | | | Case 1:
% 91.44/13.07 | | | |
% 91.44/13.07 | | | | (58) all_986_0 = 0
% 91.44/13.07 | | | |
% 91.44/13.07 | | | | REDUCE: (36), (58) imply:
% 91.44/13.07 | | | | (59) $false
% 91.44/13.07 | | | |
% 91.44/13.07 | | | | CLOSE: (59) is inconsistent.
% 91.44/13.07 | | | |
% 91.44/13.07 | | | Case 2:
% 91.44/13.07 | | | |
% 91.44/13.07 | | | |
% 91.44/13.07 | | | | GROUND_INST: instantiating (18) with 0, all_1024_1, all_974_0,
% 91.44/13.07 | | | | all_974_1, simplifying with (30), (45) gives:
% 91.44/13.07 | | | | (60) all_1024_1 = 0
% 91.44/13.07 | | | |
% 91.44/13.07 | | | | BETA: splitting (46) gives:
% 91.44/13.07 | | | |
% 91.44/13.07 | | | | Case 1:
% 91.44/13.07 | | | | |
% 91.44/13.07 | | | | | (61) ~ (all_1024_1 = 0)
% 91.44/13.07 | | | | |
% 91.44/13.07 | | | | | REDUCE: (60), (61) imply:
% 91.44/13.07 | | | | | (62) $false
% 91.44/13.07 | | | | |
% 91.44/13.07 | | | | | CLOSE: (62) is inconsistent.
% 91.44/13.07 | | | | |
% 91.44/13.07 | | | | Case 2:
% 91.44/13.07 | | | | |
% 91.44/13.07 | | | | | (63) all_1024_0 = all_974_1
% 91.44/13.07 | | | | |
% 91.44/13.07 | | | | | GROUND_INST: instantiating (4) with all_974_1, all_974_0, all_1057_8,
% 91.44/13.07 | | | | | all_1057_7, all_1057_4, all_1057_3, all_1057_2,
% 91.44/13.07 | | | | | all_1057_1, all_1057_0, simplifying with (28), (29),
% 91.44/13.07 | | | | | (49), (50), (51), (53), (54), (55), (56) gives:
% 91.44/13.07 | | | | | (64) ? [v0: B_b_option_fun_c_c_option_fun_fun$] : ? [v1:
% 91.44/13.07 | | | | | C_c_option_fun$] : (register_from_getter_setter$a(all_974_1,
% 91.44/13.07 | | | | | all_974_0) = v0 & fun_app$am(v0, all_1057_8) = v1 &
% 91.44/13.07 | | | | | fun_app$j(v1, all_1057_7) = all_1057_0 &
% 91.44/13.07 | | | | | B_b_option_fun_c_c_option_fun_fun$(v0) &
% 91.44/13.07 | | | | | C_option$(all_1057_0) & C_c_option_fun$(v1))
% 91.44/13.07 | | | | |
% 91.44/13.07 | | | | | DELTA: instantiating (64) with fresh symbols all_1485_0, all_1485_1
% 91.44/13.07 | | | | | gives:
% 91.44/13.07 | | | | | (65) register_from_getter_setter$a(all_974_1, all_974_0) =
% 91.44/13.07 | | | | | all_1485_1 & fun_app$am(all_1485_1, all_1057_8) = all_1485_0 &
% 91.44/13.07 | | | | | fun_app$j(all_1485_0, all_1057_7) = all_1057_0 &
% 91.44/13.07 | | | | | B_b_option_fun_c_c_option_fun_fun$(all_1485_1) &
% 91.44/13.07 | | | | | C_option$(all_1057_0) & C_c_option_fun$(all_1485_0)
% 91.44/13.07 | | | | |
% 91.44/13.07 | | | | | ALPHA: (65) implies:
% 91.44/13.07 | | | | | (66) fun_app$j(all_1485_0, all_1057_7) = all_1057_0
% 91.44/13.07 | | | | | (67) fun_app$am(all_1485_1, all_1057_8) = all_1485_0
% 91.44/13.07 | | | | | (68) register_from_getter_setter$a(all_974_1, all_974_0) =
% 91.44/13.07 | | | | | all_1485_1
% 91.44/13.07 | | | | |
% 91.44/13.08 | | | | | GROUND_INST: instantiating (19) with g$, all_1485_1, all_974_0,
% 91.44/13.08 | | | | | all_974_1, simplifying with (31), (68) gives:
% 91.44/13.08 | | | | | (69) all_1485_1 = g$
% 91.44/13.08 | | | | |
% 91.44/13.08 | | | | | REDUCE: (67), (69) imply:
% 91.44/13.08 | | | | | (70) fun_app$am(g$, all_1057_8) = all_1485_0
% 91.44/13.08 | | | | |
% 91.44/13.08 | | | | | GROUND_INST: instantiating (17) with all_1057_6, all_1485_0,
% 91.44/13.08 | | | | | all_1057_8, g$, simplifying with (57), (70) gives:
% 91.44/13.08 | | | | | (71) all_1485_0 = all_1057_6
% 91.44/13.08 | | | | |
% 91.44/13.08 | | | | | REDUCE: (66), (71) imply:
% 91.44/13.08 | | | | | (72) fun_app$j(all_1057_6, all_1057_7) = all_1057_0
% 91.44/13.08 | | | | |
% 91.44/13.08 | | | | | GROUND_INST: instantiating (16) with all_1057_5, all_1057_0,
% 91.44/13.08 | | | | | all_1057_7, all_1057_6, simplifying with (52), (72)
% 91.44/13.08 | | | | | gives:
% 91.44/13.08 | | | | | (73) all_1057_0 = all_1057_5
% 91.44/13.08 | | | | |
% 91.44/13.08 | | | | | REDUCE: (48), (73) imply:
% 91.44/13.08 | | | | | (74) $false
% 91.44/13.08 | | | | |
% 91.44/13.08 | | | | | CLOSE: (74) is inconsistent.
% 91.44/13.08 | | | | |
% 91.44/13.08 | | | | End of split
% 91.44/13.08 | | | |
% 91.44/13.08 | | | End of split
% 91.44/13.08 | | |
% 91.44/13.08 | | End of split
% 91.44/13.08 | |
% 91.44/13.08 | End of split
% 91.44/13.08 |
% 91.44/13.08 End of proof
% 91.44/13.08 % SZS output end Proof for theBenchmark
% 91.44/13.08
% 91.44/13.08 12474ms
%------------------------------------------------------------------------------