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