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
%------------------------------------------------------------------------------