TSTP Solution File: ITP004^2 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP004^2 : TPTP v7.5.0. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n023.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
% DateTime : Sun Mar 21 13:23:31 EDT 2021

% Result   : Timeout 286.72s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.11  % Problem  : ITP004^2 : TPTP v7.5.0. Bugfixed v7.5.0.
% 0.07/0.11  % Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.12/0.32  % Computer : n023.cluster.edu
% 0.12/0.32  % Model    : x86_64 x86_64
% 0.12/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.32  % Memory   : 8042.1875MB
% 0.12/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.32  % CPULimit : 300
% 0.12/0.32  % DateTime : Thu Mar 18 20:06:28 EDT 2021
% 0.12/0.32  % CPUTime  : 
% 0.12/0.33  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.12/0.33  Python 2.7.5
% 0.39/0.60  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.39/0.60  Failed to open /home/cristobal/cocATP/CASC/TPTP/Axioms/ITP001/ITP001^2.ax, trying next directory
% 0.39/0.60  FOF formula (<kernel.Constant object at 0x2b0cf4db4dd0>, <kernel.Type object at 0x2b0cf4db4cf8>) of role type named del_tp
% 0.39/0.60  Using role type
% 0.39/0.60  Declaring del:Type
% 0.39/0.60  FOF formula (<kernel.Constant object at 0x11d0cb0>, <kernel.Constant object at 0x2b0cf4db4d88>) of role type named bool
% 0.39/0.60  Using role type
% 0.39/0.60  Declaring bool:del
% 0.39/0.60  FOF formula (<kernel.Constant object at 0x2b0cf4db4b90>, <kernel.Constant object at 0x2b0cf4db4d88>) of role type named ind
% 0.39/0.60  Using role type
% 0.39/0.60  Declaring ind:del
% 0.39/0.60  FOF formula (<kernel.Constant object at 0x2b0cf4db4dd0>, <kernel.DependentProduct object at 0x2b0cf4db4b00>) of role type named arr
% 0.39/0.60  Using role type
% 0.39/0.60  Declaring arr:(del->(del->del))
% 0.39/0.60  FOF formula (<kernel.Constant object at 0x2b0cf4db4b48>, <kernel.DependentProduct object at 0x2b0cf4db4b00>) of role type named mem
% 0.39/0.60  Using role type
% 0.39/0.60  Declaring mem:(fofType->(del->Prop))
% 0.39/0.60  FOF formula (<kernel.Constant object at 0x2b0cf4db4b90>, <kernel.DependentProduct object at 0x2b0cf4db4dd0>) of role type named ap
% 0.39/0.60  Using role type
% 0.39/0.60  Declaring ap:(fofType->(fofType->fofType))
% 0.39/0.60  FOF formula (<kernel.Constant object at 0x2b0cf4db49e0>, <kernel.DependentProduct object at 0x2b0cf4db4908>) of role type named lam
% 0.39/0.60  Using role type
% 0.39/0.60  Declaring lam:(del->((fofType->fofType)->fofType))
% 0.39/0.60  FOF formula (<kernel.Constant object at 0x2b0cf4db4bd8>, <kernel.DependentProduct object at 0x2b0cf4db4b00>) of role type named p
% 0.39/0.60  Using role type
% 0.39/0.60  Declaring p:(fofType->Prop)
% 0.39/0.60  FOF formula (<kernel.Constant object at 0x2b0cf4db4dd0>, <kernel.DependentProduct object at 0x2b0cf4db4a70>) of role type named stp_inj_o
% 0.39/0.60  Using role type
% 0.39/0.60  Declaring inj__o:(Prop->fofType)
% 0.39/0.60  FOF formula (forall (X:Prop), (((eq Prop) (p (inj__o X))) X)) of role axiom named stp_inj_surj_o
% 0.39/0.60  A new axiom: (forall (X:Prop), (((eq Prop) (p (inj__o X))) X))
% 0.39/0.60  FOF formula (forall (X:Prop), ((mem (inj__o X)) bool)) of role axiom named stp_inj_mem_o
% 0.39/0.60  A new axiom: (forall (X:Prop), ((mem (inj__o X)) bool))
% 0.39/0.60  FOF formula (forall (X:fofType), (((mem X) bool)->(((eq fofType) X) (inj__o (p X))))) of role axiom named stp_iso_mem_o
% 0.39/0.60  A new axiom: (forall (X:fofType), (((mem X) bool)->(((eq fofType) X) (inj__o (p X)))))
% 0.39/0.60  FOF formula (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (X:fofType), (((mem X) A)->((mem ((ap F) X)) B))))) of role axiom named ap_tp
% 0.39/0.60  A new axiom: (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (X:fofType), (((mem X) A)->((mem ((ap F) X)) B)))))
% 0.39/0.60  FOF formula (forall (A:del) (B:del) (F:(fofType->fofType)), ((forall (X:fofType), (((mem X) A)->((mem (F X)) B)))->((mem ((lam A) F)) ((arr A) B)))) of role axiom named lam_tp
% 0.39/0.60  A new axiom: (forall (A:del) (B:del) (F:(fofType->fofType)), ((forall (X:fofType), (((mem X) A)->((mem (F X)) B)))->((mem ((lam A) F)) ((arr A) B))))
% 0.39/0.60  FOF formula (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (G:fofType), (((mem G) ((arr A) B))->((forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F) X)) ((ap G) X))))->(((eq fofType) F) G)))))) of role axiom named funcext
% 0.39/0.60  A new axiom: (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (G:fofType), (((mem G) ((arr A) B))->((forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F) X)) ((ap G) X))))->(((eq fofType) F) G))))))
% 0.39/0.60  FOF formula (forall (A:del) (F:(fofType->fofType)) (X:fofType), (((mem X) A)->(((eq fofType) ((ap ((lam A) F)) X)) (F X)))) of role axiom named beta
% 0.39/0.60  A new axiom: (forall (A:del) (F:(fofType->fofType)) (X:fofType), (((mem X) A)->(((eq fofType) ((ap ((lam A) F)) X)) (F X))))
% 0.39/0.60  FOF formula (<kernel.Constant object at 0x11d6638>, <kernel.Single object at 0x11d69e0>) of role type named tp_c_2Emin_2E_3D_3D_3E
% 0.39/0.60  Using role type
% 0.39/0.60  Declaring c_2Emin_2E_3D_3D_3E:fofType
% 0.39/0.60  FOF formula ((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool))) of role axiom named mem_c_2Emin_2E_3D_3D_3E
% 0.39/0.60  A new axiom: ((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 0.39/0.60  FOF formula (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Emin_2E_3D_3D_3E) Q)) R))) ((p Q)->(p R))))))) of role axiom named ax_imp_p
% 0.39/0.61  A new axiom: (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Emin_2E_3D_3D_3E) Q)) R))) ((p Q)->(p R)))))))
% 0.39/0.61  FOF formula (<kernel.Constant object at 0x11d6098>, <kernel.DependentProduct object at 0x1485d40>) of role type named tp_c_2Epred__set_2ESUBSET
% 0.39/0.61  Using role type
% 0.39/0.61  Declaring c_2Epred__set_2ESUBSET:(del->fofType)
% 0.39/0.61  FOF formula (forall (A_27a:del), ((mem (c_2Epred__set_2ESUBSET A_27a)) ((arr ((arr A_27a) bool)) ((arr ((arr A_27a) bool)) bool)))) of role axiom named mem_c_2Epred__set_2ESUBSET
% 0.39/0.61  A new axiom: (forall (A_27a:del), ((mem (c_2Epred__set_2ESUBSET A_27a)) ((arr ((arr A_27a) bool)) ((arr ((arr A_27a) bool)) bool))))
% 0.39/0.61  FOF formula (<kernel.Constant object at 0x11daf38>, <kernel.Single object at 0x11d6680>) of role type named tp_c_2Ebool_2E_7E
% 0.39/0.61  Using role type
% 0.39/0.61  Declaring c_2Ebool_2E_7E:fofType
% 0.39/0.61  FOF formula ((mem c_2Ebool_2E_7E) ((arr bool) bool)) of role axiom named mem_c_2Ebool_2E_7E
% 0.39/0.62  A new axiom: ((mem c_2Ebool_2E_7E) ((arr bool) bool))
% 0.39/0.62  FOF formula (forall (Q:fofType), (((mem Q) bool)->((iff (p ((ap c_2Ebool_2E_7E) Q))) ((p Q)->False)))) of role axiom named ax_neg_p
% 0.39/0.62  A new axiom: (forall (Q:fofType), (((mem Q) bool)->((iff (p ((ap c_2Ebool_2E_7E) Q))) ((p Q)->False))))
% 0.39/0.62  FOF formula (<kernel.Constant object at 0x11d6ab8>, <kernel.Single object at 0x11d6680>) of role type named tp_c_2Ebool_2E_2F_5C
% 0.39/0.62  Using role type
% 0.39/0.62  Declaring c_2Ebool_2E_2F_5C:fofType
% 0.39/0.62  FOF formula ((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool))) of role axiom named mem_c_2Ebool_2E_2F_5C
% 0.39/0.62  A new axiom: ((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 0.39/0.62  FOF formula (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_2F_5C) Q)) R))) ((and (p Q)) (p R))))))) of role axiom named ax_and_p
% 0.39/0.62  A new axiom: (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_2F_5C) Q)) R))) ((and (p Q)) (p R)))))))
% 0.39/0.62  FOF formula (<kernel.Constant object at 0x2b0cfc88ef38>, <kernel.DependentProduct object at 0x1485d88>) of role type named tp_c_2Ebool_2EIN
% 0.39/0.62  Using role type
% 0.39/0.62  Declaring c_2Ebool_2EIN:(del->fofType)
% 0.39/0.62  FOF formula (forall (A_27a:del), ((mem (c_2Ebool_2EIN A_27a)) ((arr A_27a) ((arr ((arr A_27a) bool)) bool)))) of role axiom named mem_c_2Ebool_2EIN
% 0.39/0.62  A new axiom: (forall (A_27a:del), ((mem (c_2Ebool_2EIN A_27a)) ((arr A_27a) ((arr ((arr A_27a) bool)) bool))))
% 0.39/0.62  FOF formula (<kernel.Constant object at 0x11d6488>, <kernel.DependentProduct object at 0x1485d88>) of role type named tp_c_2Epred__set_2ECHOICE
% 0.39/0.62  Using role type
% 0.39/0.62  Declaring c_2Epred__set_2ECHOICE:(del->fofType)
% 0.39/0.62  FOF formula (forall (A_27a:del), ((mem (c_2Epred__set_2ECHOICE A_27a)) ((arr ((arr A_27a) bool)) A_27a))) of role axiom named mem_c_2Epred__set_2ECHOICE
% 0.39/0.62  A new axiom: (forall (A_27a:del), ((mem (c_2Epred__set_2ECHOICE A_27a)) ((arr ((arr A_27a) bool)) A_27a)))
% 0.39/0.62  FOF formula (<kernel.Constant object at 0x11d6488>, <kernel.DependentProduct object at 0x1485d88>) of role type named tp_c_2Epred__set_2EDELETE
% 0.39/0.62  Using role type
% 0.39/0.62  Declaring c_2Epred__set_2EDELETE:(del->fofType)
% 0.39/0.62  FOF formula (forall (A_27a:del), ((mem (c_2Epred__set_2EDELETE A_27a)) ((arr ((arr A_27a) bool)) ((arr A_27a) ((arr A_27a) bool))))) of role axiom named mem_c_2Epred__set_2EDELETE
% 0.39/0.62  A new axiom: (forall (A_27a:del), ((mem (c_2Epred__set_2EDELETE A_27a)) ((arr ((arr A_27a) bool)) ((arr A_27a) ((arr A_27a) bool)))))
% 0.39/0.62  FOF formula (<kernel.Constant object at 0x11d6ab8>, <kernel.DependentProduct object at 0x2b0cf4db4f80>) of role type named tp_c_2Epred__set_2EREST
% 0.39/0.62  Using role type
% 0.39/0.62  Declaring c_2Epred__set_2EREST:(del->fofType)
% 0.39/0.62  FOF formula (forall (A_27a:del), ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) ((arr A_27a) bool)))) of role axiom named mem_c_2Epred__set_2EREST
% 0.39/0.62  A new axiom: (forall (A_27a:del), ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) ((arr A_27a) bool))))
% 0.39/0.62  FOF formula (<kernel.Constant object at 0x1485bd8>, <kernel.DependentProduct object at 0x2b0cf4db4f80>) of role type named tp_c_2Emin_2E_3D
% 0.39/0.63  Using role type
% 0.39/0.63  Declaring c_2Emin_2E_3D:(del->fofType)
% 0.39/0.63  FOF formula (forall (A_27a:del), ((mem (c_2Emin_2E_3D A_27a)) ((arr A_27a) ((arr A_27a) bool)))) of role axiom named mem_c_2Emin_2E_3D
% 0.39/0.63  A new axiom: (forall (A_27a:del), ((mem (c_2Emin_2E_3D A_27a)) ((arr A_27a) ((arr A_27a) bool))))
% 0.39/0.63  FOF formula (forall (A:del) (X:fofType), (((mem X) A)->(forall (Y:fofType), (((mem Y) A)->((iff (p ((ap ((ap (c_2Emin_2E_3D A)) X)) Y))) (((eq fofType) X) Y)))))) of role axiom named ax_eq_p
% 0.39/0.63  A new axiom: (forall (A:del) (X:fofType), (((mem X) A)->(forall (Y:fofType), (((mem Y) A)->((iff (p ((ap ((ap (c_2Emin_2E_3D A)) X)) Y))) (((eq fofType) X) Y))))))
% 0.39/0.63  FOF formula (<kernel.Constant object at 0x1485f80>, <kernel.DependentProduct object at 0x2b0cf4db4ef0>) of role type named tp_c_2Ebool_2E_21
% 0.39/0.63  Using role type
% 0.39/0.63  Declaring c_2Ebool_2E_21:(del->fofType)
% 0.39/0.63  FOF formula (forall (A_27a:del), ((mem (c_2Ebool_2E_21 A_27a)) ((arr ((arr A_27a) bool)) bool))) of role axiom named mem_c_2Ebool_2E_21
% 0.39/0.63  A new axiom: (forall (A_27a:del), ((mem (c_2Ebool_2E_21 A_27a)) ((arr ((arr A_27a) bool)) bool)))
% 0.39/0.63  FOF formula (forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_21 A)) Q))) (forall (X:fofType), (((mem X) A)->(p ((ap Q) X))))))) of role axiom named ax_all_p
% 0.39/0.63  A new axiom: (forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_21 A)) Q))) (forall (X:fofType), (((mem X) A)->(p ((ap Q) X)))))))
% 0.39/0.63  FOF formula (forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(forall (V1t:fofType), (((mem V1t) ((arr A_27a) bool))->((iff (p ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) V0s)) V1t))) (forall (V2x:fofType), (((mem V2x) A_27a)->((p ((ap ((ap (c_2Ebool_2EIN A_27a)) V2x)) V0s))->(p ((ap ((ap (c_2Ebool_2EIN A_27a)) V2x)) V1t)))))))))) of role axiom named ax_thm_2Epred__set_2ESUBSET__DEF
% 0.39/0.63  A new axiom: (forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(forall (V1t:fofType), (((mem V1t) ((arr A_27a) bool))->((iff (p ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) V0s)) V1t))) (forall (V2x:fofType), (((mem V2x) A_27a)->((p ((ap ((ap (c_2Ebool_2EIN A_27a)) V2x)) V0s))->(p ((ap ((ap (c_2Ebool_2EIN A_27a)) V2x)) V1t))))))))))
% 0.39/0.63  FOF formula (forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(forall (V1x:fofType), (((mem V1x) A_27a)->(forall (V2y:fofType), (((mem V2y) A_27a)->((iff (p ((ap ((ap (c_2Ebool_2EIN A_27a)) V1x)) ((ap ((ap (c_2Epred__set_2EDELETE A_27a)) V0s)) V2y)))) ((and (p ((ap ((ap (c_2Ebool_2EIN A_27a)) V1x)) V0s))) (not (((eq fofType) V1x) V2y)))))))))) of role axiom named conj_thm_2Epred__set_2EIN__DELETE
% 0.39/0.63  A new axiom: (forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(forall (V1x:fofType), (((mem V1x) A_27a)->(forall (V2y:fofType), (((mem V2y) A_27a)->((iff (p ((ap ((ap (c_2Ebool_2EIN A_27a)) V1x)) ((ap ((ap (c_2Epred__set_2EDELETE A_27a)) V0s)) V2y)))) ((and (p ((ap ((ap (c_2Ebool_2EIN A_27a)) V1x)) V0s))) (not (((eq fofType) V1x) V2y))))))))))
% 0.39/0.63  FOF formula (forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(((eq fofType) ((ap (c_2Epred__set_2EREST A_27a)) V0s)) ((ap ((ap (c_2Epred__set_2EDELETE A_27a)) V0s)) ((ap (c_2Epred__set_2ECHOICE A_27a)) V0s))))) of role axiom named ax_thm_2Epred__set_2EREST__DEF
% 0.39/0.63  A new axiom: (forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(((eq fofType) ((ap (c_2Epred__set_2EREST A_27a)) V0s)) ((ap ((ap (c_2Epred__set_2EDELETE A_27a)) V0s)) ((ap (c_2Epred__set_2ECHOICE A_27a)) V0s)))))
% 0.39/0.63  FOF formula (forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(p ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)))) of role conjecture named conj_thm_2Epred__set_2EREST__SUBSET
% 0.39/0.63  Conjecture to prove = (forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(p ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)))):Prop
% 0.39/0.63  We need to prove ['(forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(p ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s))))']
% 0.48/0.63  Parameter del:Type.
% 0.48/0.63  Parameter bool:del.
% 0.48/0.63  Parameter ind:del.
% 0.48/0.63  Parameter arr:(del->(del->del)).
% 0.48/0.63  Parameter fofType:Type.
% 0.48/0.63  Parameter mem:(fofType->(del->Prop)).
% 0.48/0.63  Parameter ap:(fofType->(fofType->fofType)).
% 0.48/0.63  Parameter lam:(del->((fofType->fofType)->fofType)).
% 0.48/0.63  Parameter p:(fofType->Prop).
% 0.48/0.63  Parameter inj__o:(Prop->fofType).
% 0.48/0.63  Axiom stp_inj_surj_o:(forall (X:Prop), (((eq Prop) (p (inj__o X))) X)).
% 0.48/0.63  Axiom stp_inj_mem_o:(forall (X:Prop), ((mem (inj__o X)) bool)).
% 0.48/0.63  Axiom stp_iso_mem_o:(forall (X:fofType), (((mem X) bool)->(((eq fofType) X) (inj__o (p X))))).
% 0.48/0.63  Axiom ap_tp:(forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (X:fofType), (((mem X) A)->((mem ((ap F) X)) B))))).
% 0.48/0.63  Axiom lam_tp:(forall (A:del) (B:del) (F:(fofType->fofType)), ((forall (X:fofType), (((mem X) A)->((mem (F X)) B)))->((mem ((lam A) F)) ((arr A) B)))).
% 0.48/0.63  Axiom funcext:(forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (G:fofType), (((mem G) ((arr A) B))->((forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F) X)) ((ap G) X))))->(((eq fofType) F) G)))))).
% 0.48/0.63  Axiom beta:(forall (A:del) (F:(fofType->fofType)) (X:fofType), (((mem X) A)->(((eq fofType) ((ap ((lam A) F)) X)) (F X)))).
% 0.48/0.63  Parameter c_2Emin_2E_3D_3D_3E:fofType.
% 0.48/0.63  Axiom mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool))).
% 0.48/0.63  Axiom ax_imp_p:(forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Emin_2E_3D_3D_3E) Q)) R))) ((p Q)->(p R))))))).
% 0.48/0.63  Parameter c_2Epred__set_2ESUBSET:(del->fofType).
% 0.48/0.63  Axiom mem_c_2Epred__set_2ESUBSET:(forall (A_27a:del), ((mem (c_2Epred__set_2ESUBSET A_27a)) ((arr ((arr A_27a) bool)) ((arr ((arr A_27a) bool)) bool)))).
% 0.48/0.63  Parameter c_2Ebool_2E_7E:fofType.
% 0.48/0.63  Axiom mem_c_2Ebool_2E_7E:((mem c_2Ebool_2E_7E) ((arr bool) bool)).
% 0.48/0.63  Axiom ax_neg_p:(forall (Q:fofType), (((mem Q) bool)->((iff (p ((ap c_2Ebool_2E_7E) Q))) ((p Q)->False)))).
% 0.48/0.63  Parameter c_2Ebool_2E_2F_5C:fofType.
% 0.48/0.63  Axiom mem_c_2Ebool_2E_2F_5C:((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool))).
% 0.48/0.63  Axiom ax_and_p:(forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_2F_5C) Q)) R))) ((and (p Q)) (p R))))))).
% 0.48/0.63  Parameter c_2Ebool_2EIN:(del->fofType).
% 0.48/0.63  Axiom mem_c_2Ebool_2EIN:(forall (A_27a:del), ((mem (c_2Ebool_2EIN A_27a)) ((arr A_27a) ((arr ((arr A_27a) bool)) bool)))).
% 0.48/0.63  Parameter c_2Epred__set_2ECHOICE:(del->fofType).
% 0.48/0.63  Axiom mem_c_2Epred__set_2ECHOICE:(forall (A_27a:del), ((mem (c_2Epred__set_2ECHOICE A_27a)) ((arr ((arr A_27a) bool)) A_27a))).
% 0.48/0.63  Parameter c_2Epred__set_2EDELETE:(del->fofType).
% 0.48/0.63  Axiom mem_c_2Epred__set_2EDELETE:(forall (A_27a:del), ((mem (c_2Epred__set_2EDELETE A_27a)) ((arr ((arr A_27a) bool)) ((arr A_27a) ((arr A_27a) bool))))).
% 0.48/0.63  Parameter c_2Epred__set_2EREST:(del->fofType).
% 0.48/0.63  Axiom mem_c_2Epred__set_2EREST:(forall (A_27a:del), ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) ((arr A_27a) bool)))).
% 0.48/0.63  Parameter c_2Emin_2E_3D:(del->fofType).
% 0.48/0.63  Axiom mem_c_2Emin_2E_3D:(forall (A_27a:del), ((mem (c_2Emin_2E_3D A_27a)) ((arr A_27a) ((arr A_27a) bool)))).
% 0.48/0.63  Axiom ax_eq_p:(forall (A:del) (X:fofType), (((mem X) A)->(forall (Y:fofType), (((mem Y) A)->((iff (p ((ap ((ap (c_2Emin_2E_3D A)) X)) Y))) (((eq fofType) X) Y)))))).
% 0.48/0.63  Parameter c_2Ebool_2E_21:(del->fofType).
% 0.48/0.63  Axiom mem_c_2Ebool_2E_21:(forall (A_27a:del), ((mem (c_2Ebool_2E_21 A_27a)) ((arr ((arr A_27a) bool)) bool))).
% 0.48/0.63  Axiom ax_all_p:(forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_21 A)) Q))) (forall (X:fofType), (((mem X) A)->(p ((ap Q) X))))))).
% 0.48/0.63  Axiom ax_thm_2Epred__set_2ESUBSET__DEF:(forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(forall (V1t:fofType), (((mem V1t) ((arr A_27a) bool))->((iff (p ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) V0s)) V1t))) (forall (V2x:fofType), (((mem V2x) A_27a)->((p ((ap ((ap (c_2Ebool_2EIN A_27a)) V2x)) V0s))->(p ((ap ((ap (c_2Ebool_2EIN A_27a)) V2x)) V1t)))))))))).
% 0.48/0.63  Axiom conj_thm_2Epred__set_2EIN__DELETE:(forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(forall (V1x:fofType), (((mem V1x) A_27a)->(forall (V2y:fofType), (((mem V2y) A_27a)->((iff (p ((ap ((ap (c_2Ebool_2EIN A_27a)) V1x)) ((ap ((ap (c_2Epred__set_2EDELETE A_27a)) V0s)) V2y)))) ((and (p ((ap ((ap (c_2Ebool_2EIN A_27a)) V1x)) V0s))) (not (((eq fofType) V1x) V2y)))))))))).
% 5.86/6.03  Axiom ax_thm_2Epred__set_2EREST__DEF:(forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(((eq fofType) ((ap (c_2Epred__set_2EREST A_27a)) V0s)) ((ap ((ap (c_2Epred__set_2EDELETE A_27a)) V0s)) ((ap (c_2Epred__set_2ECHOICE A_27a)) V0s))))).
% 5.86/6.03  Trying to prove (forall (A_27a:del) (V0s:fofType), (((mem V0s) ((arr A_27a) bool))->(p ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s))))
% 5.86/6.03  Found x:((mem V0s) ((arr A_27a) bool))
% 5.86/6.03  Instantiate: A:=((arr A_27a) bool):del
% 5.86/6.03  Found x as proof of ((mem V0s) A)
% 5.86/6.03  Found mem_c_2Ebool_2E_2F_5C:((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 5.86/6.03  Instantiate: A:=bool:del;B:=((arr bool) bool):del;F:=c_2Ebool_2E_2F_5C:fofType
% 5.86/6.03  Found mem_c_2Ebool_2E_2F_5C as proof of ((mem F) ((arr A) B))
% 5.86/6.03  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 5.86/6.03  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 5.86/6.03  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 5.86/6.03  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 5.86/6.03  Found (fun (x0:((mem X) A))=> ((eq_ref fofType) ((ap F) X))) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 5.86/6.03  Found (fun (X:fofType) (x0:((mem X) A))=> ((eq_ref fofType) ((ap F) X))) as proof of (((mem X) A)->(((eq fofType) ((ap F) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))
% 5.86/6.03  Found (fun (X:fofType) (x0:((mem X) A))=> ((eq_ref fofType) ((ap F) X))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 5.86/6.03  Found x:((mem V0s) ((arr A_27a) bool))
% 5.86/6.03  Instantiate: A0:=((arr A_27a) bool):del
% 5.86/6.03  Found x as proof of ((mem V0s) A0)
% 5.86/6.03  Found x:((mem V0s) ((arr A_27a) bool))
% 5.86/6.03  Instantiate: A0:=((arr A_27a) bool):del
% 5.86/6.03  Found x as proof of ((mem V0s) A0)
% 5.86/6.03  Found x:((mem V0s) ((arr A_27a) bool))
% 5.86/6.03  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 5.86/6.03  Found x:((mem V0s) ((arr A_27a) bool))
% 5.86/6.03  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 5.86/6.03  Found x:((mem V0s) ((arr A_27a) bool))
% 5.86/6.03  Instantiate: A0:=((arr A_27a) bool):del
% 5.86/6.03  Found x as proof of ((mem V0s) A0)
% 5.86/6.03  Found x:((mem V0s) ((arr A_27a) bool))
% 5.86/6.03  Instantiate: A0:=((arr A_27a) bool):del
% 5.86/6.03  Found x as proof of ((mem V0s) A0)
% 5.86/6.03  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 5.86/6.03  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 5.86/6.03  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 5.86/6.03  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 5.86/6.03  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 5.86/6.03  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 5.86/6.03  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 5.86/6.03  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 5.86/6.03  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 5.86/6.03  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 5.86/6.03  Found x10:(P0 ((ap F) X))
% 5.86/6.03  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P0 ((ap F) X))
% 5.86/6.03  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P1 ((ap F) X))
% 13.19/13.40  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 13.19/13.40  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 13.19/13.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 13.19/13.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 13.19/13.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 13.19/13.40  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 13.19/13.40  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 13.19/13.40  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 13.19/13.40  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 13.19/13.40  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 13.19/13.40  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 13.19/13.40  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 13.19/13.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 13.19/13.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 13.19/13.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 13.19/13.40  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 13.19/13.40  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 13.19/13.40  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 13.19/13.40  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 13.19/13.40  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 13.19/13.40  Found x10:(P0 ((ap F) X))
% 13.19/13.40  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P0 ((ap F) X))
% 13.19/13.40  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P1 ((ap F) X))
% 13.19/13.40  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 13.19/13.40  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 13.19/13.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 13.19/13.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 13.19/13.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 13.19/13.40  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 13.19/13.40  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 13.19/13.40  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 13.19/13.40  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 19.45/19.64  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 19.45/19.64  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 19.45/19.64  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 19.45/19.64  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 19.45/19.64  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 19.45/19.64  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 19.45/19.64  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 19.45/19.65  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 19.45/19.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 19.45/19.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 19.45/19.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 19.45/19.65  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 19.45/19.65  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType
% 19.45/19.65  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B))
% 19.45/19.65  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 19.45/19.65  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType
% 19.45/19.65  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B))
% 19.45/19.65  Found x1:(P0 ((ap F) X))
% 19.45/19.65  Instantiate: F0:=F:fofType
% 19.45/19.65  Found x1 as proof of (P1 F0)
% 19.45/19.65  Found x1:(P0 ((ap F) X))
% 19.45/19.65  Instantiate: b:=((ap F) X):fofType
% 19.45/19.65  Found x1 as proof of (P1 b)
% 19.45/19.65  Found x1:(P1 ((ap F) X))
% 19.45/19.65  Instantiate: F0:=F:fofType
% 19.45/19.65  Found (fun (x1:(P1 ((ap F) X)))=> x1) as proof of (P1 ((ap F0) X))
% 19.45/19.65  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F) X)))=> x1) as proof of ((P1 ((ap F) X))->(P1 ((ap F0) X)))
% 19.45/19.65  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F) X)))=> x1) as proof of (P0 F0)
% 19.45/19.65  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 19.45/19.65  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 19.45/19.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 19.45/19.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 19.45/19.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 23.05/23.21  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 23.05/23.21  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 23.05/23.21  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 23.05/23.21  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 23.05/23.21  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 23.05/23.21  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 23.05/23.21  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 23.05/23.21  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 23.05/23.21  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 23.05/23.21  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 23.05/23.21  Found x:((mem V0s) ((arr A_27a) bool))
% 23.05/23.21  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 23.05/23.21  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 23.05/23.21  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 23.05/23.21  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 23.05/23.21  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 23.05/23.21  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 23.05/23.21  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 23.05/23.21  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 23.05/23.21  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 23.05/23.21  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 23.05/23.21  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 23.05/23.21  Found x0:((mem X) A)
% 23.05/23.21  Instantiate: A0:=A:del
% 23.05/23.21  Found x0 as proof of ((mem X) A0)
% 23.05/23.21  Found x:((mem V0s) ((arr A_27a) bool))
% 23.05/23.21  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 23.05/23.21  Found eq_ref00:=(eq_ref0 ((ap F0) X0)):(((eq fofType) ((ap F0) X0)) ((ap F0) X0))
% 23.05/23.21  Found (eq_ref0 ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 23.05/23.21  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 23.05/23.21  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 23.05/23.21  Found (fun (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 23.05/23.21  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((mem X0) A)->(((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0)))
% 24.19/24.41  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 24.19/24.41  Found x10:(P0 ((ap F) X))
% 24.19/24.41  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P0 ((ap F) X))
% 24.19/24.41  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P1 ((ap F) X))
% 24.19/24.41  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 24.19/24.41  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 24.19/24.41  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 24.19/24.41  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 24.19/24.41  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 24.19/24.41  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 24.19/24.41  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 24.19/24.41  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 24.19/24.41  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 24.19/24.41  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 24.19/24.41  Found mem_c_2Epred__set_2EREST0:=(mem_c_2Epred__set_2EREST A_27a):((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) ((arr A_27a) bool)))
% 24.19/24.41  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 24.19/24.41  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 24.19/24.41  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 24.19/24.41  Found ((ap_tp2000 (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 24.19/24.41  Found (((ap_tp200 ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 24.19/24.41  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> (((ap_tp20 A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 24.19/24.41  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> ((ap_tp2 A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 24.19/24.41  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) A0)) A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 24.19/24.41  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) A0)) A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 24.19/24.41  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 24.19/24.41  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 24.19/24.41  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 26.51/26.66  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 26.51/26.66  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 26.51/26.66  Found x1:(P1 b)
% 26.51/26.66  Instantiate: b:=((ap F) X):fofType
% 26.51/26.66  Found (fun (x1:(P1 b))=> x1) as proof of (P1 ((ap F) X))
% 26.51/26.66  Found (fun (P1:(fofType->Prop)) (x1:(P1 b))=> x1) as proof of ((P1 b)->(P1 ((ap F) X)))
% 26.51/26.66  Found (fun (P1:(fofType->Prop)) (x1:(P1 b))=> x1) as proof of (P0 b)
% 26.51/26.66  Found x:((mem V0s) ((arr A_27a) bool))
% 26.51/26.66  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 26.51/26.66  Found mem_c_2Epred__set_2EREST0:=(mem_c_2Epred__set_2EREST A_27a):((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) ((arr A_27a) bool)))
% 26.51/26.66  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 26.51/26.66  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 26.51/26.66  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 26.51/26.66  Found ((ap_tp2000 (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.51/26.66  Found (((ap_tp200 ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.51/26.66  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> (((ap_tp20 A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.51/26.66  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> ((ap_tp2 A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.51/26.66  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) A0)) A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.51/26.66  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) A0)) A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.51/26.66  Found x:((mem V0s) ((arr A_27a) bool))
% 26.51/26.66  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 26.51/26.66  Found mem_c_2Ebool_2E_2F_5C:((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 26.51/26.66  Instantiate: F0:=c_2Ebool_2E_2F_5C:fofType
% 26.51/26.66  Found mem_c_2Ebool_2E_2F_5C as proof of ((mem F0) ((arr A) B))
% 26.51/26.66  Found mem_c_2Epred__set_2EREST0:=(mem_c_2Epred__set_2EREST A_27a):((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) ((arr A_27a) bool)))
% 26.51/26.66  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 26.51/26.66  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 26.51/26.66  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 26.51/26.66  Found ((ap_tp2000 (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.51/26.66  Found (((ap_tp200 ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.51/26.66  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> (((ap_tp20 A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.73/26.95  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> ((ap_tp2 A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.73/26.95  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) A0)) A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.73/26.95  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) A0)) A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.73/26.95  Found x1:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 26.73/26.95  Instantiate: b:=((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X):fofType
% 26.73/26.95  Found x1 as proof of (P1 b)
% 26.73/26.95  Found eq_ref00:=(eq_ref0 ((ap F0) X0)):(((eq fofType) ((ap F0) X0)) ((ap F0) X0))
% 26.73/26.95  Found (eq_ref0 ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 26.73/26.95  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 26.73/26.95  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 26.73/26.95  Found (fun (x2:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 26.73/26.95  Found (fun (X0:fofType) (x2:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((mem X0) A)->(((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0)))
% 26.73/26.95  Found (fun (X0:fofType) (x2:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 26.73/26.95  Found mem_c_2Epred__set_2EREST0:=(mem_c_2Epred__set_2EREST A_27a):((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) ((arr A_27a) bool)))
% 26.73/26.95  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 26.73/26.95  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 26.73/26.95  Found (mem_c_2Epred__set_2EREST A_27a) as proof of ((mem (c_2Epred__set_2EREST A_27a)) ((arr ((arr A_27a) bool)) A0))
% 26.73/26.95  Found ((ap_tp2000 (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.73/26.95  Found (((ap_tp200 ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.73/26.95  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> (((ap_tp20 A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.73/26.95  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> ((ap_tp2 A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 26.73/26.95  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) A0)) A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 34.41/34.60  Found ((((fun (A1:del) (x0:((mem (c_2Epred__set_2EREST A_27a)) ((arr A1) A0)))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) A0)) A1) (c_2Epred__set_2EREST A_27a))) A1) x0) V0s)) ((arr A_27a) bool)) (mem_c_2Epred__set_2EREST A_27a)) x) as proof of ((mem ((ap (c_2Epred__set_2EREST A_27a)) V0s)) A0)
% 34.41/34.60  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 34.41/34.60  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 34.41/34.60  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 34.41/34.60  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 34.41/34.60  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 34.41/34.60  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 34.41/34.60  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 34.41/34.60  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 34.41/34.60  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 34.41/34.60  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 34.41/34.60  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 34.41/34.60  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 34.41/34.60  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 34.41/34.60  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 34.41/34.60  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 34.41/34.60  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 34.41/34.60  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 34.41/34.60  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 34.41/34.60  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 34.41/34.60  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 34.41/34.60  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 34.41/34.60  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 34.41/34.60  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 34.41/34.60  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 34.41/34.60  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 34.41/34.60  Found x1:(P1 ((ap F0) X))
% 34.41/34.60  Instantiate: F0:=c_2Ebool_2E_2F_5C:fofType
% 34.41/34.60  Found (fun (x1:(P1 ((ap F0) X)))=> x1) as proof of (P1 ((ap F) X))
% 34.41/34.60  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F0) X)))=> x1) as proof of ((P1 ((ap F0) X))->(P1 ((ap F) X)))
% 34.41/34.60  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F0) X)))=> x1) as proof of (P0 F0)
% 34.41/34.60  Found eq_ref00:=(eq_ref0 ((ap F0) X0)):(((eq fofType) ((ap F0) X0)) ((ap F0) X0))
% 34.41/34.60  Found (eq_ref0 ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 34.41/34.60  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 34.41/34.60  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 34.41/34.60  Found (fun (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 34.41/34.60  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((mem X0) A)->(((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0)))
% 34.41/34.60  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 34.41/34.60  Found x10:(P0 ((ap F) X))
% 34.41/34.60  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P0 ((ap F) X))
% 34.41/34.60  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P1 ((ap F) X))
% 35.65/35.82  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 35.65/35.82  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 35.65/35.82  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 35.65/35.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 35.65/35.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 35.65/35.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 35.65/35.82  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 35.65/35.82  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 35.65/35.82  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 35.65/35.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 35.65/35.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 35.65/35.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 35.65/35.82  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 35.65/35.82  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 35.65/35.82  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 35.65/35.82  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 38.19/38.35  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 38.19/38.35  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 38.19/38.35  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 38.19/38.35  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 38.19/38.35  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 38.19/38.35  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 38.19/38.35  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 38.19/38.35  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 38.19/38.35  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 38.19/38.35  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 38.19/38.35  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 38.19/38.35  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 38.19/38.35  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 38.19/38.35  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 38.19/38.35  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 38.19/38.35  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 38.19/38.35  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 38.19/38.35  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 38.19/38.35  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 38.19/38.35  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 38.19/38.35  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 38.19/38.35  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 38.19/38.35  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 38.19/38.35  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 45.60/45.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 45.60/45.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 45.60/45.82  Found x0:((mem X) A)
% 45.60/45.82  Instantiate: A0:=A:del
% 45.60/45.82  Found x0 as proof of ((mem X) A0)
% 45.60/45.82  Found x:((mem V0s) ((arr A_27a) bool))
% 45.60/45.82  Instantiate: A1:=((arr A_27a) bool):del
% 45.60/45.82  Found x as proof of ((mem V0s) A1)
% 45.60/45.82  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 45.60/45.82  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 45.60/45.82  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 45.60/45.82  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 45.60/45.82  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 45.60/45.82  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 45.60/45.82  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 45.60/45.82  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 45.60/45.82  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 45.60/45.82  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 45.60/45.82  Found x:((mem V0s) ((arr A_27a) bool))
% 45.60/45.82  Instantiate: A1:=((arr A_27a) bool):del
% 45.60/45.82  Found x as proof of ((mem V0s) A1)
% 45.60/45.82  Found x:((mem V0s) ((arr A_27a) bool))
% 45.60/45.82  Instantiate: A1:=((arr A_27a) bool):del
% 45.60/45.82  Found x as proof of ((mem V0s) A1)
% 45.60/45.82  Found x1:(P0 ((ap F) X))
% 45.60/45.82  Instantiate: b:=((ap F) X):fofType
% 45.60/45.82  Found x1 as proof of (P1 b)
% 45.60/45.82  Found x:((mem V0s) ((arr A_27a) bool))
% 45.60/45.82  Instantiate: A1:=((arr A_27a) bool):del
% 45.60/45.82  Found x as proof of ((mem V0s) A1)
% 45.60/45.82  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 45.60/45.82  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 45.60/45.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 45.60/45.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 45.60/45.82  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 45.60/45.82  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 45.60/45.82  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 45.60/45.82  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 45.60/45.82  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 45.60/45.82  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 45.60/45.82  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 45.60/45.82  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 45.60/45.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 45.60/45.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 45.60/45.82  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 45.60/45.82  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 45.60/45.82  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType
% 45.60/45.82  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B))
% 45.60/45.82  Found x1:(P0 ((ap F) X))
% 45.60/45.82  Instantiate: F0:=F:fofType
% 45.60/45.82  Found x1 as proof of (P1 F0)
% 52.20/52.40  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 52.20/52.40  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 52.20/52.40  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 52.20/52.40  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 52.20/52.40  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 52.20/52.40  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 52.20/52.40  Found x:((mem V0s) ((arr A_27a) bool))
% 52.20/52.40  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 52.20/52.40  Found x:((mem V0s) ((arr A_27a) bool))
% 52.20/52.40  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 52.20/52.40  Found x10:(P0 ((ap F) X))
% 52.20/52.40  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P0 ((ap F) X))
% 52.20/52.40  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P1 ((ap F) X))
% 52.20/52.40  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 52.20/52.40  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 52.20/52.40  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 52.20/52.40  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 52.20/52.40  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 52.20/52.40  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 52.20/52.40  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 52.20/52.40  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 52.20/52.40  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 52.20/52.40  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 60.11/60.30  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 60.11/60.30  Found x1:(P1 b)
% 60.11/60.30  Instantiate: b:=((ap F) X):fofType
% 60.11/60.30  Found (fun (x1:(P1 b))=> x1) as proof of (P1 ((ap F) X))
% 60.11/60.30  Found (fun (P1:(fofType->Prop)) (x1:(P1 b))=> x1) as proof of ((P1 b)->(P1 ((ap F) X)))
% 60.11/60.30  Found (fun (P1:(fofType->Prop)) (x1:(P1 b))=> x1) as proof of (P0 b)
% 60.11/60.30  Found mem_c_2Ebool_2E_2F_5C:((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 60.11/60.30  Instantiate: F0:=c_2Ebool_2E_2F_5C:fofType
% 60.11/60.30  Found mem_c_2Ebool_2E_2F_5C as proof of ((mem F0) ((arr A) B))
% 60.11/60.30  Found x:((mem V0s) ((arr A_27a) bool))
% 60.11/60.30  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 60.11/60.30  Found x1:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 60.11/60.30  Instantiate: b:=((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X):fofType
% 60.11/60.30  Found x1 as proof of (P1 b)
% 60.11/60.30  Found x:((mem V0s) ((arr A_27a) bool))
% 60.11/60.30  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 60.11/60.30  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 60.11/60.30  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 60.11/60.30  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 60.11/60.30  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 60.11/60.30  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 60.11/60.30  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 60.11/60.30  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 60.11/60.30  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 60.11/60.30  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 60.11/60.30  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 60.11/60.30  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 60.11/60.30  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 60.11/60.30  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 60.11/60.30  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 60.11/60.30  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 60.11/60.30  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 60.11/60.30  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 60.11/60.30  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 60.11/60.30  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 60.11/60.30  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 60.11/60.30  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 60.11/60.30  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 60.11/60.30  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 60.11/60.30  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 60.11/60.30  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 60.11/60.30  Found x0:((mem X) A)
% 60.11/60.30  Found x0 as proof of ((mem X) A)
% 60.11/60.30  Found x0:((mem X) A)
% 60.11/60.30  Found x0 as proof of ((mem X) A)
% 60.11/60.30  Found mem_c_2Ebool_2E_2F_5C:((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 60.11/60.30  Instantiate: A0:=bool:del;B0:=bool:del
% 60.11/60.30  Found mem_c_2Ebool_2E_2F_5C as proof of ((mem F) ((arr A) ((arr A0) B0)))
% 60.11/60.30  Found ((ap_tp0000 mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 60.11/60.30  Found (((ap_tp000 A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 60.11/60.30  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> (((ap_tp00 A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 60.11/60.30  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> ((ap_tp0 A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 60.11/60.30  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) ((arr A0) B0))) A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 68.78/68.96  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) ((arr A0) B0))) A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 68.78/68.96  Found x0:((mem X) A)
% 68.78/68.96  Found x0 as proof of ((mem X) A)
% 68.78/68.96  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 68.78/68.96  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 68.78/68.96  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 68.78/68.96  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 68.78/68.96  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 68.78/68.96  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 68.78/68.96  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 68.78/68.96  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 68.78/68.96  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 68.78/68.96  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 68.78/68.96  Found eq_ref00:=(eq_ref0 ((ap F0) X0)):(((eq fofType) ((ap F0) X0)) ((ap F0) X0))
% 68.78/68.96  Found (eq_ref0 ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 68.78/68.96  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 68.78/68.96  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 68.78/68.96  Found (fun (x2:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 68.78/68.96  Found (fun (X0:fofType) (x2:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((mem X0) A)->(((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0)))
% 68.78/68.96  Found (fun (X0:fofType) (x2:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 68.78/68.96  Found x:((mem V0s) ((arr A_27a) bool))
% 68.78/68.96  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 68.78/68.96  Found x1:(P1 ((ap F0) X))
% 68.78/68.96  Instantiate: F0:=c_2Ebool_2E_2F_5C:fofType
% 68.78/68.96  Found (fun (x1:(P1 ((ap F0) X)))=> x1) as proof of (P1 ((ap F) X))
% 68.78/68.96  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F0) X)))=> x1) as proof of ((P1 ((ap F0) X))->(P1 ((ap F) X)))
% 68.78/68.96  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F0) X)))=> x1) as proof of (P0 F0)
% 68.78/68.96  Found x:((mem V0s) ((arr A_27a) bool))
% 68.78/68.96  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 68.78/68.96  Found x:((mem V0s) ((arr A_27a) bool))
% 68.78/68.96  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 68.78/68.96  Found x1:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 68.78/68.96  Instantiate: b:=((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X):fofType
% 68.78/68.96  Found x1 as proof of (P1 b)
% 68.78/68.96  Found eq_ref00:=(eq_ref0 ((ap F0) X0)):(((eq fofType) ((ap F0) X0)) ((ap F0) X0))
% 68.78/68.96  Found (eq_ref0 ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 68.78/68.96  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 68.78/68.96  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 75.60/75.85  Found (fun (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 75.60/75.85  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((mem X0) A)->(((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0)))
% 75.60/75.85  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 75.60/75.85  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 75.60/75.85  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 75.60/75.85  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 75.60/75.85  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 75.60/75.85  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 75.60/75.85  Found x10:(P0 ((ap F) X))
% 75.60/75.85  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P0 ((ap F) X))
% 75.60/75.85  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P1 ((ap F) X))
% 75.60/75.85  Found x10:(P0 ((ap F) X))
% 75.60/75.85  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P0 ((ap F) X))
% 75.60/75.85  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P1 ((ap F) X))
% 75.60/75.85  Found x0:((mem X) A)
% 75.60/75.85  Instantiate: A0:=A:del
% 75.60/75.85  Found x0 as proof of ((mem X) A0)
% 75.60/75.85  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 75.60/75.85  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 75.60/75.85  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 75.60/75.85  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 75.60/75.85  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 75.60/75.85  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 75.60/75.85  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 75.60/75.85  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 75.60/75.85  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 75.60/75.85  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 75.60/75.85  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 75.60/75.85  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 75.60/75.85  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 75.60/75.85  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 75.60/75.85  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 75.60/75.85  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 75.60/75.85  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 75.60/75.85  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 76.31/76.49  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 76.31/76.49  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 76.31/76.49  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 76.31/76.49  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 76.31/76.49  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 76.31/76.49  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 76.31/76.49  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 76.31/76.49  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 76.31/76.49  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 76.31/76.49  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 76.31/76.49  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 76.31/76.49  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 76.31/76.49  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 76.31/76.49  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 78.06/78.23  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 78.06/78.23  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 78.06/78.23  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 78.06/78.23  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 78.06/78.23  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 78.06/78.23  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 78.06/78.23  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 78.06/78.23  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 78.06/78.23  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 78.06/78.23  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 78.06/78.23  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 78.06/78.23  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 78.06/78.23  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 78.06/78.23  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 78.06/78.23  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 78.06/78.23  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 81.89/82.05  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 81.89/82.05  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 81.89/82.05  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 81.89/82.05  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 81.89/82.05  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 81.89/82.05  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 81.89/82.05  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 81.89/82.05  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 81.89/82.05  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 81.89/82.05  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 81.89/82.05  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 81.89/82.05  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 81.89/82.05  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 81.89/82.05  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 81.89/82.05  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 81.89/82.05  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 81.89/82.05  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 81.89/82.05  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 81.89/82.05  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 81.89/82.05  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 81.89/82.05  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 81.89/82.05  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 81.89/82.05  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 81.89/82.05  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 90.50/90.70  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 90.50/90.70  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 90.50/90.70  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 90.50/90.70  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 90.50/90.70  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 90.50/90.70  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 90.50/90.70  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 90.50/90.70  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 90.50/90.70  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 90.50/90.70  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 90.50/90.70  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 90.50/90.70  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 90.50/90.70  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 90.50/90.70  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 90.50/90.70  Found x0:((mem X) A)
% 90.50/90.70  Instantiate: A0:=A:del
% 90.50/90.70  Found x0 as proof of ((mem X) A0)
% 90.50/90.70  Found x:((mem V0s) ((arr A_27a) bool))
% 90.50/90.70  Instantiate: A1:=((arr A_27a) bool):del
% 90.50/90.70  Found x as proof of ((mem V0s) A1)
% 90.50/90.70  Found x:((mem V0s) ((arr A_27a) bool))
% 90.50/90.70  Instantiate: A1:=((arr A_27a) bool):del
% 90.50/90.70  Found x as proof of ((mem V0s) A1)
% 90.50/90.70  Found x:((mem V0s) ((arr A_27a) bool))
% 90.50/90.70  Instantiate: A1:=((arr A_27a) bool):del
% 90.50/90.70  Found x as proof of ((mem V0s) A1)
% 90.50/90.70  Found x:((mem V0s) ((arr A_27a) bool))
% 90.50/90.70  Instantiate: A1:=((arr A_27a) bool):del
% 90.50/90.70  Found x as proof of ((mem V0s) A1)
% 90.50/90.70  Found x:((mem V0s) ((arr A_27a) bool))
% 90.50/90.70  Instantiate: A1:=((arr A_27a) bool):del
% 90.50/90.70  Found x as proof of ((mem V0s) A1)
% 90.50/90.70  Found x:((mem V0s) ((arr A_27a) bool))
% 90.50/90.70  Instantiate: A1:=((arr A_27a) bool):del
% 90.50/90.70  Found x as proof of ((mem V0s) A1)
% 90.50/90.70  Found x:((mem V0s) ((arr A_27a) bool))
% 90.50/90.70  Instantiate: A1:=((arr A_27a) bool):del
% 90.50/90.70  Found x as proof of ((mem V0s) A1)
% 90.50/90.70  Found x:((mem V0s) ((arr A_27a) bool))
% 90.50/90.70  Instantiate: A1:=((arr A_27a) bool):del
% 90.50/90.70  Found x as proof of ((mem V0s) A1)
% 90.50/90.70  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 90.50/90.70  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 90.50/90.70  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 90.50/90.70  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 90.50/90.70  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 102.38/102.56  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 102.38/102.56  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 102.38/102.56  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 102.38/102.56  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 102.38/102.56  Instantiate: A0:=bool:del;B:=((arr bool) bool):del;F:=c_2Emin_2E_3D_3D_3E:fofType
% 102.38/102.56  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F) ((arr A0) B))
% 102.38/102.56  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 102.38/102.56  Instantiate: A0:=bool:del;B:=((arr bool) bool):del;F:=c_2Emin_2E_3D_3D_3E:fofType
% 102.38/102.56  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F) ((arr A0) B))
% 102.38/102.56  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 102.38/102.56  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 102.38/102.56  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 102.38/102.56  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 102.38/102.56  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 102.38/102.56  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 102.38/102.56  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 102.38/102.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 102.38/102.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 102.38/102.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 102.38/102.56  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 102.38/102.56  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 102.38/102.56  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 102.38/102.56  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 102.38/102.56  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 102.38/102.56  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 102.38/102.56  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 102.38/102.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 102.38/102.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 102.38/102.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 102.38/102.56  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 102.38/102.56  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 102.38/102.56  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 102.38/102.56  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 102.38/102.56  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 102.38/102.56  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 102.38/102.56  Found x0:((mem X) A)
% 102.38/102.56  Found x0 as proof of ((mem X) A)
% 102.38/102.56  Found mem_c_2Ebool_2E_2F_5C:((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 102.38/102.56  Instantiate: A0:=bool:del;B0:=bool:del
% 102.38/102.56  Found mem_c_2Ebool_2E_2F_5C as proof of ((mem F) ((arr A) ((arr A0) B0)))
% 102.38/102.56  Found ((ap_tp0000 mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 111.04/111.22  Found (((ap_tp000 A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 111.04/111.22  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> (((ap_tp00 A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 111.04/111.22  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> ((ap_tp0 A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 111.04/111.22  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) ((arr A0) B0))) A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 111.04/111.22  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) ((arr A0) B0))) A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 111.04/111.22  Found x0:((mem X) A)
% 111.04/111.22  Found x0 as proof of ((mem X) A)
% 111.04/111.22  Found x0:((mem X) A)
% 111.04/111.22  Found x0 as proof of ((mem X) A)
% 111.04/111.22  Found x0:((mem X) A)
% 111.04/111.22  Instantiate: A0:=A:del
% 111.04/111.22  Found x0 as proof of ((mem X) A0)
% 111.04/111.22  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 111.04/111.22  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 111.04/111.22  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 111.04/111.22  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 111.04/111.22  Found (fun (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 111.04/111.22  Found (fun (X:fofType) (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (((mem X) A0)->(((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X)))
% 111.04/111.22  Found (fun (X:fofType) (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (forall (X:fofType), (((mem X) A0)->(((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))))
% 111.04/111.22  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 111.04/111.22  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 111.04/111.22  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 111.04/111.22  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 111.04/111.22  Found (fun (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 111.04/111.22  Found (fun (X:fofType) (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (((mem X) A0)->(((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X)))
% 111.04/111.22  Found (fun (X:fofType) (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (forall (X:fofType), (((mem X) A0)->(((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))))
% 111.04/111.22  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 111.04/111.22  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 111.04/111.22  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 111.04/111.22  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 111.04/111.22  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 128.55/128.75  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 128.55/128.75  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found x:((mem V0s) ((arr A_27a) bool))
% 128.55/128.75  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 128.55/128.75  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 128.55/128.75  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 128.55/128.75  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 128.55/128.75  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 128.55/128.75  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 128.55/128.75  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 128.55/128.75  Found x:((mem V0s) ((arr A_27a) bool))
% 128.55/128.75  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 128.55/128.75  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 128.55/128.75  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType;A:=bool:del;B0:=((arr bool) bool):del
% 128.55/128.75  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B0))
% 128.55/128.75  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 128.55/128.75  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType;A:=bool:del;B:=((arr bool) bool):del
% 128.55/128.75  Found mem_c_2Emin_2E_3D_3D_3E as proof of (P0 F0)
% 128.55/128.75  Found x:((mem V0s) ((arr A_27a) bool))
% 128.55/128.75  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 128.55/128.75  Found x:((mem V0s) ((arr A_27a) bool))
% 128.55/128.75  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 128.55/128.75  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 128.55/128.75  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType;B0:=((arr bool) bool):del
% 128.55/128.75  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B0))
% 128.55/128.75  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 128.55/128.75  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType
% 128.55/128.75  Found mem_c_2Emin_2E_3D_3D_3E as proof of (P0 F0)
% 128.55/128.75  Found x:((mem V0s) ((arr A_27a) bool))
% 139.37/139.56  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 139.37/139.56  Found x:((mem V0s) ((arr A_27a) bool))
% 139.37/139.56  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 139.37/139.56  Found x:((mem V0s) ((arr A_27a) bool))
% 139.37/139.56  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 139.37/139.56  Found x1:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 139.37/139.56  Instantiate: b:=((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X):fofType
% 139.37/139.56  Found x1 as proof of (P1 b)
% 139.37/139.56  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 139.37/139.56  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 139.37/139.56  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 139.37/139.56  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 139.37/139.56  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 139.37/139.56  Found x:((mem V0s) ((arr A_27a) bool))
% 139.37/139.56  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 139.37/139.56  Found x10:(P0 ((ap F) X))
% 139.37/139.56  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P0 ((ap F) X))
% 139.37/139.56  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P1 ((ap F) X))
% 139.37/139.56  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 139.37/139.56  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType;B0:=((arr bool) bool):del
% 139.37/139.56  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B0))
% 139.37/139.56  Found x:((mem V0s) ((arr A_27a) bool))
% 139.37/139.56  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 139.37/139.56  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 139.37/139.56  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 139.37/139.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 139.37/139.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 139.37/139.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 139.37/139.56  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 139.37/139.56  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 139.37/139.56  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 139.37/139.56  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 139.37/139.56  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 139.37/139.56  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 139.37/139.56  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 139.37/139.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 139.37/139.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 139.37/139.56  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 139.37/139.56  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 139.37/139.56  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 139.37/139.56  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 140.58/140.79  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 140.58/140.79  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 140.58/140.79  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 140.58/140.79  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 140.58/140.79  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 140.58/140.79  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 140.58/140.79  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 140.58/140.79  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 140.58/140.79  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 140.58/140.79  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 140.58/140.79  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 140.58/140.79  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 140.58/140.79  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 140.58/140.79  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 140.58/140.79  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 140.58/140.79  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 140.58/140.79  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 140.58/140.79  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 140.58/140.79  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 140.58/140.79  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 140.58/140.79  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 140.58/140.79  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 140.58/140.79  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 140.58/140.79  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 140.58/140.79  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 140.58/140.79  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 140.58/140.79  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 140.58/140.79  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 140.58/140.79  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 140.58/140.79  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 146.33/146.55  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 146.33/146.55  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 146.33/146.55  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 146.33/146.55  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 146.33/146.55  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 146.33/146.55  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 146.33/146.55  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 146.33/146.55  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 146.33/146.55  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 146.33/146.55  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 146.33/146.55  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 146.33/146.55  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 146.33/146.55  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 146.33/146.55  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 146.33/146.55  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 146.33/146.55  Found eq_ref00:=(eq_ref0 ((ap F0) X)):(((eq fofType) ((ap F0) X)) ((ap F0) X))
% 146.33/146.55  Found (eq_ref0 ((ap F0) X)) as proof of (((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 146.33/146.55  Found ((eq_ref fofType) ((ap F0) X)) as proof of (((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 146.33/146.55  Found ((eq_ref fofType) ((ap F0) X)) as proof of (((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 146.33/146.55  Found (fun (x0:((mem X) A))=> ((eq_ref fofType) ((ap F0) X))) as proof of (((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 146.33/146.55  Found (fun (X:fofType) (x0:((mem X) A))=> ((eq_ref fofType) ((ap F0) X))) as proof of (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))
% 146.33/146.55  Found (fun (X:fofType) (x0:((mem X) A))=> ((eq_ref fofType) ((ap F0) X))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 146.33/146.55  Found eq_ref00:=(eq_ref0 ((ap F0) X)):(((eq fofType) ((ap F0) X)) ((ap F0) X))
% 146.33/146.55  Found (eq_ref0 ((ap F0) X)) as proof of (((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 146.33/146.55  Found ((eq_ref fofType) ((ap F0) X)) as proof of (((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 146.33/146.55  Found ((eq_ref fofType) ((ap F0) X)) as proof of (((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 156.73/156.95  Found (fun (x0:((mem X) A))=> ((eq_ref fofType) ((ap F0) X))) as proof of (((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 156.73/156.95  Found (fun (X:fofType) (x0:((mem X) A))=> ((eq_ref fofType) ((ap F0) X))) as proof of (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))
% 156.73/156.95  Found (fun (X:fofType) (x0:((mem X) A))=> ((eq_ref fofType) ((ap F0) X))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 156.73/156.95  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 156.73/156.95  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 156.73/156.95  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 156.73/156.95  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 156.73/156.95  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 156.73/156.95  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 156.73/156.95  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 156.73/156.95  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 156.73/156.95  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 156.73/156.95  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 156.73/156.95  Found x:((mem V0s) ((arr A_27a) bool))
% 156.73/156.95  Instantiate: A1:=((arr A_27a) bool):del
% 156.73/156.95  Found x as proof of ((mem V0s) A1)
% 156.73/156.95  Found x:((mem V0s) ((arr A_27a) bool))
% 156.73/156.95  Instantiate: A1:=((arr A_27a) bool):del
% 156.73/156.95  Found x as proof of ((mem V0s) A1)
% 156.73/156.95  Found x:((mem V0s) ((arr A_27a) bool))
% 156.73/156.95  Instantiate: A1:=((arr A_27a) bool):del
% 156.73/156.95  Found x as proof of ((mem V0s) A1)
% 156.73/156.95  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 156.73/156.95  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType;B0:=((arr bool) bool):del
% 156.73/156.95  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B0))
% 156.73/156.95  Found x1:(P0 ((ap F) X))
% 156.73/156.95  Instantiate: F0:=F:fofType
% 156.73/156.95  Found x1 as proof of (P1 F0)
% 156.73/156.95  Found x:((mem V0s) ((arr A_27a) bool))
% 156.73/156.95  Instantiate: A1:=((arr A_27a) bool):del
% 156.73/156.95  Found x as proof of ((mem V0s) A1)
% 156.73/156.95  Found x1:(P1 ((ap F) X))
% 156.73/156.95  Instantiate: F0:=F:fofType
% 156.73/156.95  Found (fun (x1:(P1 ((ap F) X)))=> x1) as proof of (P1 ((ap F0) X))
% 156.73/156.95  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F) X)))=> x1) as proof of ((P1 ((ap F) X))->(P1 ((ap F0) X)))
% 156.73/156.95  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F) X)))=> x1) as proof of (P0 F0)
% 156.73/156.95  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 156.73/156.95  Instantiate: A0:=bool:del;B:=((arr bool) bool):del;F:=c_2Emin_2E_3D_3D_3E:fofType
% 156.73/156.95  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F) ((arr A0) B))
% 156.73/156.95  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 156.73/156.95  Instantiate: A0:=bool:del;B:=((arr bool) bool):del;F:=c_2Emin_2E_3D_3D_3E:fofType
% 156.73/156.95  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F) ((arr A0) B))
% 156.73/156.95  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 168.74/168.96  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 168.74/168.96  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 168.74/168.96  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 168.74/168.96  Found x0:((mem X) A)
% 168.74/168.96  Found x0 as proof of ((mem X) A)
% 168.74/168.96  Found x0:((mem X) A)
% 168.74/168.96  Found x0 as proof of ((mem X) A)
% 168.74/168.96  Found mem_c_2Ebool_2E_2F_5C:((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 168.74/168.96  Instantiate: A0:=bool:del;B0:=bool:del
% 168.74/168.96  Found mem_c_2Ebool_2E_2F_5C as proof of ((mem F) ((arr A) ((arr A0) B0)))
% 168.74/168.96  Found ((ap_tp0000 mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 168.74/168.96  Found (((ap_tp000 A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 168.74/168.96  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> (((ap_tp00 A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 168.74/168.96  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> ((ap_tp0 A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 168.74/168.96  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) ((arr A0) B0))) A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 168.74/168.96  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) ((arr A0) B0))) A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 168.74/168.96  Found x0:((mem X) A)
% 168.74/168.96  Found x0 as proof of ((mem X) A)
% 168.74/168.96  Found x1:(P0 ((ap F) X))
% 168.74/168.96  Instantiate: a:=((ap F) X):fofType
% 168.74/168.96  Found x1 as proof of (P1 a)
% 168.74/168.96  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 168.74/168.96  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 168.74/168.96  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 168.74/168.96  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 168.74/168.96  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 168.74/168.96  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 168.74/168.96  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 168.74/168.96  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 168.74/168.96  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 168.74/168.96  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 168.74/168.96  Found x:((mem V0s) ((arr A_27a) bool))
% 168.74/168.96  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 168.74/168.96  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 168.74/168.96  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 168.74/168.96  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 168.74/168.96  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 168.74/168.96  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 168.74/168.96  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 168.74/168.96  Found (eq_ref0 a) as proof of (((eq fofType) a) b)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 168.74/168.96  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 168.74/168.96  Found (eq_ref0 a) as proof of (((eq fofType) a) b)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 168.74/168.96  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 168.74/168.96  Found x:((mem V0s) ((arr A_27a) bool))
% 168.74/168.96  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 168.74/168.96  Found x:((mem V0s) ((arr A_27a) bool))
% 168.74/168.96  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 168.74/168.96  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 170.54/170.84  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 170.54/170.84  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 170.54/170.84  Found x:((mem V0s) ((arr A_27a) bool))
% 170.54/170.84  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 170.54/170.84  Found eq_ref00:=(eq_ref0 ((ap F0) X0)):(((eq fofType) ((ap F0) X0)) ((ap F0) X0))
% 170.54/170.84  Found (eq_ref0 ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 170.54/170.84  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 170.54/170.84  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 170.54/170.84  Found (fun (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 170.54/170.84  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((mem X0) A)->(((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0)))
% 170.54/170.84  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 170.54/170.84  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 170.54/170.84  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 170.54/170.84  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 170.54/170.84  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 170.54/170.84  Found (fun (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 170.54/170.84  Found (fun (X:fofType) (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (((mem X) A0)->(((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X)))
% 170.54/170.84  Found (fun (X:fofType) (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (forall (X:fofType), (((mem X) A0)->(((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))))
% 170.54/170.84  Found mem_c_2Ebool_2E_2F_5C:((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 170.54/170.84  Instantiate: A0:=bool:del;B0:=bool:del
% 170.54/170.84  Found mem_c_2Ebool_2E_2F_5C as proof of ((mem F) ((arr A) ((arr A0) B0)))
% 170.54/170.84  Found x0:((mem X) A)
% 170.54/170.84  Found x0 as proof of ((mem X) A)
% 170.54/170.84  Found ((ap_tp0000 mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 170.54/170.84  Found (((ap_tp000 A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 170.54/170.84  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> (((ap_tp00 A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 170.54/170.84  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> ((ap_tp0 A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 170.54/170.84  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) ((arr A0) B0))) A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 184.48/184.70  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) ((arr A0) B0))) A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 184.48/184.70  Found x0:((mem X) A)
% 184.48/184.70  Found x0 as proof of ((mem X) A)
% 184.48/184.70  Found x0:((mem X) A)
% 184.48/184.70  Found x0 as proof of ((mem X) A)
% 184.48/184.70  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 184.48/184.70  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 184.48/184.70  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 184.48/184.70  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 184.48/184.70  Found (fun (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))
% 184.48/184.70  Found (fun (X:fofType) (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (((mem X) A0)->(((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X)))
% 184.48/184.70  Found (fun (X:fofType) (x0:((mem X) A0))=> ((eq_ref fofType) ((ap F) X))) as proof of (forall (X:fofType), (((mem X) A0)->(((eq fofType) ((ap F) X)) ((ap ((ap ((lam A) (ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))))) V0s)) X))))
% 184.48/184.70  Found x0:((mem X) A)
% 184.48/184.70  Instantiate: A0:=A:del
% 184.48/184.70  Found x0 as proof of ((mem X) A0)
% 184.48/184.70  Found x:((mem V0s) ((arr A_27a) bool))
% 184.48/184.70  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 184.48/184.70  Found x:((mem V0s) ((arr A_27a) bool))
% 184.48/184.70  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 184.48/184.70  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 184.48/184.70  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType;B0:=((arr bool) bool):del
% 184.48/184.70  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B0))
% 184.48/184.70  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 184.48/184.70  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 184.48/184.70  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 184.48/184.70  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 184.48/184.70  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 184.48/184.70  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 184.48/184.70  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 184.48/184.70  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 184.48/184.70  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 184.48/184.70  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 184.48/184.70  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 184.48/184.70  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 184.48/184.70  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 184.48/184.70  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 184.48/184.70  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 184.48/184.70  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 184.48/184.70  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 184.48/184.70  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 184.48/184.70  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 184.48/184.70  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 184.48/184.70  Found eq_ref00:=(eq_ref0 ((ap F0) X0)):(((eq fofType) ((ap F0) X0)) ((ap F0) X0))
% 184.48/184.70  Found (eq_ref0 ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 184.48/184.70  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 184.48/184.70  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 190.77/190.98  Found (fun (x2:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 190.77/190.98  Found (fun (X0:fofType) (x2:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((mem X0) A)->(((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0)))
% 190.77/190.98  Found (fun (X0:fofType) (x2:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 190.77/190.98  Found x10:(P0 ((ap F) X))
% 190.77/190.98  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P0 ((ap F) X))
% 190.77/190.98  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P1 ((ap F) X))
% 190.77/190.98  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 190.77/190.98  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 190.77/190.98  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 190.77/190.98  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 190.77/190.98  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 190.77/190.98  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 190.77/190.98  Found x:((mem V0s) ((arr A_27a) bool))
% 190.77/190.98  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 190.77/190.98  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 190.77/190.98  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 190.77/190.98  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 190.77/190.98  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 190.77/190.98  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 190.77/190.98  Found x1:(P3 b)
% 190.77/190.98  Instantiate: b:=((ap F) X):fofType
% 190.77/190.98  Found (fun (x1:(P3 b))=> x1) as proof of (P3 ((ap F) X))
% 190.77/190.98  Found (fun (P3:(fofType->Prop)) (x1:(P3 b))=> x1) as proof of ((P3 b)->(P3 ((ap F) X)))
% 190.77/190.98  Found (fun (P3:(fofType->Prop)) (x1:(P3 b))=> x1) as proof of (P2 b)
% 190.77/190.98  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 203.11/203.34  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 203.11/203.34  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 203.11/203.34  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 203.11/203.34  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 203.11/203.34  Found x1:(P3 b)
% 203.11/203.34  Instantiate: b:=((ap F) X):fofType
% 203.11/203.34  Found (fun (x1:(P3 b))=> x1) as proof of (P3 ((ap F) X))
% 203.11/203.34  Found (fun (P3:(fofType->Prop)) (x1:(P3 b))=> x1) as proof of ((P3 b)->(P3 ((ap F) X)))
% 203.11/203.34  Found (fun (P3:(fofType->Prop)) (x1:(P3 b))=> x1) as proof of (P2 b)
% 203.11/203.34  Found x:((mem V0s) ((arr A_27a) bool))
% 203.11/203.34  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 203.11/203.34  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 203.11/203.34  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType
% 203.11/203.34  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B))
% 203.11/203.34  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 203.11/203.34  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType
% 203.11/203.34  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B))
% 203.11/203.34  Found x1:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 203.11/203.34  Instantiate: b:=((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X):fofType
% 203.11/203.34  Found x1 as proof of (P3 b)
% 203.11/203.34  Found x1:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 203.11/203.34  Instantiate: b:=((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X):fofType
% 203.11/203.34  Found x1 as proof of (P3 b)
% 203.11/203.34  Found x1:(P0 ((ap F) X))
% 203.11/203.34  Instantiate: b0:=((ap F) X):fofType
% 203.11/203.34  Found x1 as proof of (P1 b0)
% 203.11/203.34  Found x1:(P1 ((ap F0) X))
% 203.11/203.34  Instantiate: F0:=c_2Ebool_2E_2F_5C:fofType
% 203.11/203.34  Found (fun (x1:(P1 ((ap F0) X)))=> x1) as proof of (P1 ((ap F) X))
% 203.11/203.34  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F0) X)))=> x1) as proof of ((P1 ((ap F0) X))->(P1 ((ap F) X)))
% 203.11/203.34  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F0) X)))=> x1) as proof of (P0 F0)
% 203.11/203.34  Found x0:((mem X) A)
% 203.11/203.34  Found x0 as proof of ((mem X) A)
% 203.11/203.34  Found mem_c_2Ebool_2E_2F_5C:((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 203.11/203.34  Instantiate: A0:=bool:del;B0:=bool:del
% 203.11/203.34  Found mem_c_2Ebool_2E_2F_5C as proof of ((mem F) ((arr A) ((arr A0) B0)))
% 203.11/203.34  Found ((ap_tp0000 mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 203.11/203.34  Found (((ap_tp000 A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 203.11/203.34  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> (((ap_tp00 A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 203.11/203.34  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> ((ap_tp0 A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 203.11/203.34  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) ((arr A0) B0))) A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 203.11/203.34  Found ((((fun (A1:del) (x1:((mem F) ((arr A1) ((arr A0) B0))))=> ((((fun (A1:del)=> (((fun (A1:del)=> ((ap_tp A1) ((arr A0) B0))) A1) F)) A1) x1) X)) A) mem_c_2Ebool_2E_2F_5C) x0) as proof of ((mem ((ap F) X)) ((arr A0) B0))
% 203.11/203.34  Found x0:((mem X) A)
% 203.11/203.34  Found x0 as proof of ((mem X) A)
% 203.11/203.34  Found x0:((mem X) A)
% 208.05/208.29  Found x0 as proof of ((mem X) A)
% 208.05/208.29  Found x1:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Instantiate: a:=((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X):fofType
% 208.05/208.29  Found x1 as proof of (P1 a)
% 208.05/208.29  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 208.05/208.29  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 208.05/208.29  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 208.05/208.29  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 208.05/208.29  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 208.05/208.29  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 208.05/208.29  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 208.05/208.29  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 208.05/208.29  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 208.05/208.29  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b)
% 208.05/208.29  Found x1:(P0 ((ap F) X))
% 208.05/208.29  Found x1 as proof of (P1 ((ap F) X))
% 208.05/208.29  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 208.05/208.29  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 208.05/208.29  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 208.05/208.29  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 208.05/208.29  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 208.05/208.29  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 208.05/208.29  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 208.05/208.29  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 208.05/208.29  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 208.05/208.29  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 208.05/208.29  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 208.05/208.29  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 208.05/208.29  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 208.05/208.29  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 208.05/208.29  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 208.05/208.29  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 208.05/208.29  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 208.05/208.29  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 208.05/208.29  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 208.05/208.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 220.73/221.00  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 220.73/221.00  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 220.73/221.00  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 220.73/221.00  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 220.73/221.00  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 220.73/221.00  Found x20:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 220.73/221.00  Found (fun (x20:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x20) as proof of (P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 220.73/221.00  Found (fun (x20:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x20) as proof of (P3 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 220.73/221.00  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 220.73/221.00  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 220.73/221.00  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 220.73/221.00  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 220.73/221.00  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 220.73/221.00  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 220.73/221.00  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 220.73/221.00  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 220.73/221.00  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 220.73/221.00  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 220.73/221.00  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 220.73/221.00  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 220.73/221.00  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 220.73/221.00  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 220.73/221.00  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 220.73/221.00  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 220.73/221.00  Found (eq_ref0 a) as proof of (((eq fofType) a) b)
% 220.73/221.00  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 220.73/221.00  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 220.73/221.00  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 220.73/221.00  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 220.73/221.00  Found (eq_ref0 a) as proof of (((eq fofType) a) b)
% 220.73/221.00  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 220.73/221.00  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 220.73/221.00  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 220.73/221.00  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 220.73/221.00  Found (eq_ref0 b0) as proof of (((eq fofType) b0) b)
% 220.73/221.00  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) b)
% 220.73/221.00  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) b)
% 220.73/221.00  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) b)
% 220.73/221.00  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 220.73/221.00  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 220.73/221.00  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 220.73/221.00  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 231.88/232.14  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 231.88/232.14  Found x1:(P3 ((ap F0) X))
% 231.88/232.14  Instantiate: F0:=c_2Ebool_2E_2F_5C:fofType
% 231.88/232.14  Found (fun (x1:(P3 ((ap F0) X)))=> x1) as proof of (P3 ((ap F) X))
% 231.88/232.14  Found (fun (P3:(fofType->Prop)) (x1:(P3 ((ap F0) X)))=> x1) as proof of ((P3 ((ap F0) X))->(P3 ((ap F) X)))
% 231.88/232.14  Found (fun (P3:(fofType->Prop)) (x1:(P3 ((ap F0) X)))=> x1) as proof of (P2 F0)
% 231.88/232.14  Found x1:(P3 ((ap F0) X))
% 231.88/232.14  Instantiate: F0:=c_2Ebool_2E_2F_5C:fofType
% 231.88/232.14  Found (fun (x1:(P3 ((ap F0) X)))=> x1) as proof of (P3 ((ap F) X))
% 231.88/232.14  Found (fun (P3:(fofType->Prop)) (x1:(P3 ((ap F0) X)))=> x1) as proof of ((P3 ((ap F0) X))->(P3 ((ap F) X)))
% 231.88/232.14  Found (fun (P3:(fofType->Prop)) (x1:(P3 ((ap F0) X)))=> x1) as proof of (P2 F0)
% 231.88/232.14  Found eq_ref00:=(eq_ref0 ((ap F0) X0)):(((eq fofType) ((ap F0) X0)) ((ap F0) X0))
% 231.88/232.14  Found (eq_ref0 ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 231.88/232.14  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 231.88/232.14  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 231.88/232.14  Found (fun (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 231.88/232.14  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((mem X0) A)->(((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0)))
% 231.88/232.14  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 231.88/232.14  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 231.88/232.14  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 231.88/232.14  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 231.88/232.14  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 231.88/232.14  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 231.88/232.14  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 231.88/232.14  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 231.88/232.14  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 231.88/232.14  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 231.88/232.14  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 231.88/232.14  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 231.88/232.14  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 231.88/232.14  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 231.88/232.14  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 231.88/232.14  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 238.55/238.80  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 238.55/238.80  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 238.55/238.80  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 238.55/238.80  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 238.55/238.80  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 238.55/238.80  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 238.55/238.80  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 238.55/238.80  Found x:((mem V0s) ((arr A_27a) bool))
% 238.55/238.80  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 238.55/238.80  Found x:((mem V0s) ((arr A_27a) bool))
% 238.55/238.80  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 238.55/238.80  Found x:((mem V0s) ((arr A_27a) bool))
% 238.55/238.80  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 238.55/238.80  Found x:((mem V0s) ((arr A_27a) bool))
% 238.55/238.80  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 238.55/238.80  Found eq_ref00:=(eq_ref0 b1):(((eq fofType) b1) b1)
% 238.55/238.80  Found (eq_ref0 b1) as proof of (((eq fofType) b1) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b1) as proof of (((eq fofType) b1) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b1) as proof of (((eq fofType) b1) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 238.55/238.80  Found ((eq_ref fofType) b1) as proof of (((eq fofType) b1) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 242.24/242.51  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 242.24/242.51  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b1)
% 242.24/242.51  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b1)
% 242.24/242.51  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b1)
% 242.24/242.51  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b1)
% 242.24/242.51  Found x10:(P2 ((ap F) X))
% 242.24/242.51  Found (fun (x10:(P2 ((ap F) X)))=> x10) as proof of (P2 ((ap F) X))
% 242.24/242.51  Found (fun (x10:(P2 ((ap F) X)))=> x10) as proof of (P3 ((ap F) X))
% 242.24/242.51  Found x10:(P2 ((ap F) X))
% 242.24/242.51  Found (fun (x10:(P2 ((ap F) X)))=> x10) as proof of (P2 ((ap F) X))
% 242.24/242.51  Found (fun (x10:(P2 ((ap F) X)))=> x10) as proof of (P3 ((ap F) X))
% 242.24/242.51  Found x:((mem V0s) ((arr A_27a) bool))
% 242.24/242.51  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 242.24/242.51  Found x:((mem V0s) ((arr A_27a) bool))
% 242.24/242.51  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 242.24/242.51  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 242.24/242.51  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 242.24/242.51  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 242.24/242.51  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 242.24/242.51  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 242.24/242.51  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 242.24/242.51  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 242.24/242.51  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 242.24/242.51  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 242.24/242.51  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 242.24/242.51  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 242.24/242.51  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 242.24/242.51  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 242.24/242.51  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 242.24/242.51  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 242.24/242.51  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 242.24/242.51  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 242.24/242.51  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 242.24/242.51  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 242.24/242.51  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 245.61/245.90  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 245.61/245.90  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 245.61/245.90  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 245.61/245.90  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 245.61/245.90  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 245.61/245.90  Found x1:(P1 b0)
% 245.61/245.90  Instantiate: b0:=((ap F) X):fofType
% 245.61/245.90  Found (fun (x1:(P1 b0))=> x1) as proof of (P1 ((ap F) X))
% 245.61/245.90  Found (fun (P1:(fofType->Prop)) (x1:(P1 b0))=> x1) as proof of ((P1 b0)->(P1 ((ap F) X)))
% 245.61/245.90  Found (fun (P1:(fofType->Prop)) (x1:(P1 b0))=> x1) as proof of (P0 b0)
% 245.61/245.90  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 245.61/245.90  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 245.61/245.90  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 245.61/245.90  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 245.61/245.90  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 245.61/245.90  Found x1:(P1 b0)
% 245.61/245.90  Instantiate: b0:=((ap F) X):fofType
% 245.61/245.90  Found (fun (x1:(P1 b0))=> x1) as proof of (P1 b)
% 245.61/245.90  Found (fun (P1:(fofType->Prop)) (x1:(P1 b0))=> x1) as proof of ((P1 b0)->(P1 b))
% 245.61/245.90  Found (fun (P1:(fofType->Prop)) (x1:(P1 b0))=> x1) as proof of (P0 b0)
% 245.61/245.90  Found x0:((mem X) A)
% 245.61/245.90  Instantiate: A0:=A:del
% 245.61/245.90  Found x0 as proof of ((mem X) A0)
% 245.61/245.90  Found x10:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 245.61/245.90  Found (fun (x10:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 245.61/245.90  Found (fun (x10:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P3 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 245.61/245.90  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 245.61/245.90  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 245.61/245.90  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 245.61/245.90  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 245.61/245.90  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 245.61/245.90  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 245.61/245.90  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 245.61/245.90  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 252.73/253.01  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 252.73/253.01  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 252.73/253.01  Found x10:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 252.73/253.01  Found (fun (x10:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 252.73/253.01  Found (fun (x10:(P2 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P3 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 252.73/253.01  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 252.73/253.01  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap F) X))
% 252.73/253.01  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 252.73/253.01  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 252.73/253.01  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap F) X))
% 252.73/253.01  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 252.73/253.01  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 252.73/253.01  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 252.73/253.01  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 252.73/253.01  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b)
% 252.73/253.01  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 252.73/253.01  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType
% 252.73/253.01  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B))
% 252.73/253.01  Found x1:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 252.73/253.01  Found x1 as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 252.73/253.01  Found eq_ref00:=(eq_ref0 ((ap F0) X0)):(((eq fofType) ((ap F0) X0)) ((ap F0) X0))
% 252.73/253.01  Found (eq_ref0 ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 252.73/253.01  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 252.73/253.01  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 252.73/253.01  Found (fun (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 256.34/256.62  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((mem X0) A)->(((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0)))
% 256.34/256.62  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 256.34/256.62  Found eq_ref00:=(eq_ref0 ((ap F0) X0)):(((eq fofType) ((ap F0) X0)) ((ap F0) X0))
% 256.34/256.62  Found (eq_ref0 ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 256.34/256.62  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 256.34/256.62  Found ((eq_ref fofType) ((ap F0) X0)) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 256.34/256.62  Found (fun (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0))
% 256.34/256.62  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (((mem X0) A)->(((eq fofType) ((ap F0) X0)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X0)))
% 256.34/256.62  Found (fun (X0:fofType) (x1:((mem X0) A))=> ((eq_ref fofType) ((ap F0) X0))) as proof of (forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F0) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))))
% 256.34/256.62  Found x1:(P0 b)
% 256.34/256.62  Instantiate: b0:=b:fofType
% 256.34/256.62  Found x1 as proof of (P1 b0)
% 256.34/256.62  Found x1:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 256.34/256.62  Instantiate: b0:=((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X):fofType
% 256.34/256.62  Found x1 as proof of (P1 b0)
% 256.34/256.62  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 256.34/256.62  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 256.34/256.62  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 256.34/256.62  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 256.34/256.62  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 256.34/256.62  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 256.34/256.62  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 256.34/256.62  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 256.34/256.62  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 256.34/256.62  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 256.34/256.62  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 256.34/256.62  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 256.34/256.62  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 256.34/256.62  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 256.34/256.62  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 257.01/257.29  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 257.01/257.29  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 257.01/257.29  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 257.01/257.29  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 257.01/257.29  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 257.01/257.29  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 257.01/257.29  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 257.01/257.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 257.01/257.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 257.01/257.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 257.01/257.29  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 257.01/257.29  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 257.01/257.29  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 257.01/257.29  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 257.01/257.29  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 257.01/257.29  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 257.01/257.29  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 257.01/257.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 257.01/257.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 257.01/257.29  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 257.01/257.29  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 257.01/257.29  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 257.01/257.29  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 270.00/270.27  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 270.00/270.27  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 270.00/270.27  Found x0:((mem X) A)
% 270.00/270.27  Instantiate: A0:=A:del
% 270.00/270.27  Found x0 as proof of ((mem X) A0)
% 270.00/270.27  Found x0:((mem X) A)
% 270.00/270.27  Instantiate: A0:=A:del
% 270.00/270.27  Found x0 as proof of ((mem X) A0)
% 270.00/270.27  Found x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 270.00/270.27  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 270.00/270.27  Found (fun (x10:(P0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)))=> x10) as proof of (P1 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 270.00/270.27  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 270.00/270.27  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 270.00/270.27  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 270.00/270.27  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 270.00/270.27  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 270.00/270.27  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 270.00/270.27  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 270.00/270.27  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 270.00/270.27  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 270.00/270.27  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 270.00/270.27  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 270.00/270.27  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 270.00/270.27  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 270.00/270.27  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 270.00/270.27  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 270.00/270.27  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 270.00/270.27  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 270.00/270.27  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 270.00/270.27  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 270.00/270.27  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 270.00/270.27  Found x10:(P1 b)
% 270.00/270.27  Found (fun (x10:(P1 b))=> x10) as proof of (P1 b)
% 270.00/270.27  Found (fun (x10:(P1 b))=> x10) as proof of (P2 b)
% 270.00/270.27  Found x1:(P0 ((ap F) X))
% 270.00/270.27  Instantiate: F0:=F:fofType
% 270.00/270.27  Found x1 as proof of (P1 F0)
% 270.00/270.27  Found mem_c_2Emin_2E_3D_3D_3E:((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 270.00/270.27  Instantiate: F0:=c_2Emin_2E_3D_3D_3E:fofType;B0:=((arr bool) bool):del
% 270.00/270.27  Found mem_c_2Emin_2E_3D_3D_3E as proof of ((mem F0) ((arr A) B0))
% 270.00/270.27  Found mem_c_2Ebool_2E_2F_5C:((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 270.00/270.27  Instantiate: B0:=((arr bool) bool):del
% 270.00/270.27  Found mem_c_2Ebool_2E_2F_5C as proof of ((mem F0) ((arr A) B0))
% 270.00/270.27  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 270.00/270.27  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 270.00/270.27  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 270.00/270.27  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 270.00/270.27  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 270.00/270.27  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 281.38/281.65  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 281.38/281.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 281.38/281.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 281.38/281.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 281.38/281.65  Found x1:(P0 ((ap F) X))
% 281.38/281.65  Instantiate: a:=((ap F) X):fofType
% 281.38/281.65  Found x1 as proof of (P1 a)
% 281.38/281.65  Found eq_ref00:=(eq_ref0 b1):(((eq fofType) b1) b1)
% 281.38/281.65  Found (eq_ref0 b1) as proof of (((eq fofType) b1) ((ap F) X))
% 281.38/281.65  Found ((eq_ref fofType) b1) as proof of (((eq fofType) b1) ((ap F) X))
% 281.38/281.65  Found ((eq_ref fofType) b1) as proof of (((eq fofType) b1) ((ap F) X))
% 281.38/281.65  Found ((eq_ref fofType) b1) as proof of (((eq fofType) b1) ((ap F) X))
% 281.38/281.65  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 281.38/281.65  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b1)
% 281.38/281.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b1)
% 281.38/281.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b1)
% 281.38/281.65  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b1)
% 281.38/281.65  Found x10:(P0 ((ap F) X))
% 281.38/281.65  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P0 ((ap F) X))
% 281.38/281.65  Found (fun (x10:(P0 ((ap F) X)))=> x10) as proof of (P1 ((ap F) X))
% 281.38/281.65  Found x:((mem V0s) ((arr A_27a) bool))
% 281.38/281.65  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 281.38/281.65  Found x:((mem V0s) ((arr A_27a) bool))
% 281.38/281.65  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 281.38/281.65  Found x:((mem V0s) ((arr A_27a) bool))
% 281.38/281.65  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 281.38/281.65  Found x:((mem V0s) ((arr A_27a) bool))
% 281.38/281.65  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 281.38/281.65  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 281.38/281.65  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 281.38/281.65  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 281.38/281.65  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 281.38/281.65  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 281.38/281.65  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 281.38/281.65  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 281.38/281.65  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 281.38/281.65  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 281.38/281.65  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 281.38/281.65  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 281.38/281.65  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 286.72/287.01  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 286.72/287.01  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 286.72/287.01  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 286.72/287.01  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 286.72/287.01  Found (eq_ref0 a) as proof of (((eq fofType) a) X)
% 286.72/287.01  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 286.72/287.01  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 286.72/287.01  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) X)
% 286.72/287.01  Found x:((mem V0s) ((arr A_27a) bool))
% 286.72/287.01  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 286.72/287.01  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 286.72/287.01  Found (eq_ref0 b0) as proof of (((eq fofType) b0) b)
% 286.72/287.01  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) b)
% 286.72/287.01  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) b)
% 286.72/287.01  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) b)
% 286.72/287.01  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 286.72/287.01  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 286.72/287.01  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 286.72/287.01  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 286.72/287.01  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 286.72/287.01  Found x:((mem V0s) ((arr A_27a) bool))
% 286.72/287.01  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 286.72/287.01  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 286.72/287.01  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 286.72/287.01  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 286.72/287.01  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 286.72/287.01  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 286.72/287.01  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 286.72/287.01  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 286.72/287.01  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 286.72/287.01  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 286.72/287.01  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 286.72/287.01  Found x1:(P1 ((ap F0) X))
% 286.72/287.01  Instantiate: F0:=c_2Ebool_2E_2F_5C:fofType
% 286.72/287.01  Found (fun (x1:(P1 ((ap F0) X)))=> x1) as proof of (P1 b)
% 286.72/287.01  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F0) X)))=> x1) as proof of ((P1 ((ap F0) X))->(P1 b))
% 286.72/287.01  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F0) X)))=> x1) as proof of (P0 F0)
% 286.72/287.01  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 286.72/287.01  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 286.72/287.01  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 286.72/287.01  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 286.72/287.01  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 286.72/287.01  Found eq_ref00:=(eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)):(((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 286.72/287.01  Found (eq_ref0 ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 286.72/287.01  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 286.72/287.01  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 286.72/287.01  Found ((eq_ref fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) as proof of (((eq fofType) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) b0)
% 292.79/293.07  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 292.79/293.07  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 292.79/293.07  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 292.79/293.07  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 292.79/293.07  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 292.79/293.07  Found eq_ref00:=(eq_ref0 ((ap F) X)):(((eq fofType) ((ap F) X)) ((ap F) X))
% 292.79/293.07  Found (eq_ref0 ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 292.79/293.07  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 292.79/293.07  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 292.79/293.07  Found ((eq_ref fofType) ((ap F) X)) as proof of (((eq fofType) ((ap F) X)) b0)
% 292.79/293.07  Found x1:(P1 ((ap F) X))
% 292.79/293.07  Found (fun (x1:(P1 ((ap F) X)))=> x1) as proof of (P1 ((ap F) X))
% 292.79/293.07  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F) X)))=> x1) as proof of ((P1 ((ap F) X))->(P1 ((ap F) X)))
% 292.79/293.07  Found (fun (P1:(fofType->Prop)) (x1:(P1 ((ap F) X)))=> x1) as proof of (P0 ((ap F) X))
% 292.79/293.07  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 292.79/293.07  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 292.79/293.07  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 292.79/293.07  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 292.79/293.07  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X))
% 292.79/293.07  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 292.79/293.07  Found (eq_ref0 a) as proof of (((eq fofType) a) b)
% 292.79/293.07  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 292.79/293.07  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 292.79/293.07  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 292.79/293.07  Found eq_ref00:=(eq_ref0 a):(((eq fofType) a) a)
% 292.79/293.07  Found (eq_ref0 a) as proof of (((eq fofType) a) b)
% 292.79/293.07  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 292.79/293.07  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 292.79/293.07  Found ((eq_ref fofType) a) as proof of (((eq fofType) a) b)
% 292.79/293.07  Found x:((mem V0s) ((arr A_27a) bool))
% 292.79/293.07  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 292.79/293.07  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 292.79/293.07  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) X0))
% 292.79/293.07  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) X0))
% 292.79/293.07  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) X0))
% 292.79/293.07  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) X0))
% 292.79/293.07  Found eq_ref00:=(eq_ref0 ((ap ((ap F) X)) X0)):(((eq fofType) ((ap ((ap F) X)) X0)) ((ap ((ap F) X)) X0))
% 292.79/293.07  Found (eq_ref0 ((ap ((ap F) X)) X0)) as proof of (((eq fofType) ((ap ((ap F) X)) X0)) b)
% 292.79/293.07  Found ((eq_ref fofType) ((ap ((ap F) X)) X0)) as proof of (((eq fofType) ((ap ((ap F) X)) X0)) b)
% 292.79/293.07  Found ((eq_ref fofType) ((ap ((ap F) X)) X0)) as proof of (((eq fofType) ((ap ((ap F) X)) X0)) b)
% 292.79/293.07  Found ((eq_ref fofType) ((ap ((ap F) X)) X0)) as proof of (((eq fofType) ((ap ((ap F) X)) X0)) b)
% 292.79/293.07  Found x:((mem V0s) ((arr A_27a) bool))
% 292.79/293.07  Found x as proof of ((mem V0s) ((arr A_27a) bool))
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 297.19/297.47  Found (eq_ref0 b) as proof of (((eq fofType) b) ((ap ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) X0))
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) X0))
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) X0))
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) ((ap ((ap ((ap ((ap (c_2Epred__set_2ESUBSET A_27a)) ((ap (c_2Epred__set_2EREST A_27a)) V0s))) V0s)) X)) X0))
% 297.19/297.47  Found eq_ref00:=(eq_ref0 ((ap ((ap F) X)) X0)):(((eq fofType) ((ap ((ap F) X)) X0)) ((ap ((ap F) X)) X0))
% 297.19/297.47  Found (eq_ref0 ((ap ((ap F) X)) X0)) as proof of (((eq fofType) ((ap ((ap F) X)) X0)) b)
% 297.19/297.47  Found ((eq_ref fofType) ((ap ((ap F) X)) X0)) as proof of (((eq fofType) ((ap ((ap F) X)) X0)) b)
% 297.19/297.47  Found ((eq_ref fofType) ((ap ((ap F) X)) X0)) as proof of (((eq fofType) ((ap ((ap F) X)) X0)) b)
% 297.19/297.47  Found ((eq_ref fofType) ((ap ((ap F) X)) X0)) as proof of (((eq fofType) ((ap ((ap F) X)) X0)) b)
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 297.19/297.47  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 297.19/297.47  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 297.19/297.47  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 297.19/297.47  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 297.19/297.47  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 297.19/297.47  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 297.19/297.47  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 297.19/297.47  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% 297.19/297.47  Found (eq_ref0 b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) ((ap F) X))
% 297.19/297.47  Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% 297.19/297.47  Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% 297.19/297.47  Found ((
%------------------------------------------------------------------------------