TSTP Solution File: SWW474+5 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SWW474+5 : TPTP v8.2.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n025.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed May 29 18:20:02 EDT 2024

% Result   : Theorem 1.16s 1.37s
% Output   : Proof 1.16s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.16  % Problem    : SWW474+5 : TPTP v8.2.0. Released v5.3.0.
% 0.11/0.17  % Command    : do_cvc5 %s %d
% 0.16/0.38  % Computer : n025.cluster.edu
% 0.16/0.38  % Model    : x86_64 x86_64
% 0.16/0.38  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.38  % Memory   : 8042.1875MB
% 0.16/0.38  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.38  % CPULimit   : 300
% 0.16/0.38  % WCLimit    : 300
% 0.16/0.38  % DateTime   : Sun May 26 06:57:54 EDT 2024
% 0.16/0.38  % CPUTime    : 
% 0.44/0.61  %----Proving TF0_NAR, FOF, or CNF
% 1.16/1.37  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 1.16/1.37  % SZS status Theorem for /export/starexec/sandbox/tmp/tmp.7zWTBnIOwP/cvc5---1.0.5_5846.smt2
% 1.16/1.37  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.7zWTBnIOwP/cvc5---1.0.5_5846.smt2
% 1.16/1.37  (assume a0 (forall ((X_b $$unsorted) (X_c $$unsorted) (X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_b X_c) (tptp.fun (tptp.fun X_a X_b) (tptp.fun X_a X_c))) (tptp.combb X_b X_c X_a)) (tptp.combb X_b X_c X_a))))
% 1.16/1.37  (assume a1 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun X_b (tptp.fun X_a X_c))) (tptp.combc X_a X_b X_c)) (tptp.combc X_a X_b X_c))))
% 1.16/1.37  (assume a2 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a X_a) (tptp.combi X_a)) (tptp.combi X_a))))
% 1.16/1.37  (assume a3 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun X_b X_a)) (tptp.combk X_a X_b)) (tptp.combk X_a X_b))))
% 1.16/1.37  (assume a4 (forall ((X_a $$unsorted) (X_b $$unsorted) (X_c $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.fun X_a X_b) (tptp.fun X_a X_c))) (tptp.combs X_a X_b X_c)) (tptp.combs X_a X_b X_c))))
% 1.16/1.37  (assume a5 (= (tptp.ti (tptp.fun tptp.com tptp.bool) tptp.wt) tptp.wt))
% 1.16/1.37  (assume a6 (= (tptp.ti tptp.bool tptp.wT_bodies) tptp.wT_bodies))
% 1.16/1.37  (assume a7 (= (tptp.ti (tptp.fun tptp.pname (tptp.option tptp.com)) tptp.body) tptp.body))
% 1.16/1.37  (assume a8 (= (tptp.ti (tptp.fun tptp.pname tptp.com) tptp.body_1) tptp.body_1))
% 1.16/1.37  (assume a9 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.finite_finite X_a)) (tptp.finite_finite X_a))))
% 1.16/1.37  (assume a10 (forall ((X_a $$unsorted)) (= (tptp.ti X_a (tptp.undefined X_a)) (tptp.undefined X_a))))
% 1.16/1.37  (assume a11 (= (tptp.ti (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) tptp.hoare_Mirabelle_MGT) tptp.hoare_Mirabelle_MGT))
% 1.16/1.37  (assume a12 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool)) (tptp.hoare_122391849derivs X_a)) (tptp.hoare_122391849derivs X_a))))
% 1.16/1.37  (assume a13 (= (tptp.ti tptp.bool tptp.hoare_1883395792gleton) tptp.hoare_1883395792gleton))
% 1.16/1.37  (assume a14 (forall ((X_b $$unsorted) (X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b tptp.bool)) (tptp.dom X_b X_a)) (tptp.dom X_b X_a))))
% 1.16/1.37  (assume a15 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.option X_a)) (tptp.some X_a)) (tptp.some X_a))))
% 1.16/1.37  (assume a16 (= (tptp.ti (tptp.fun (tptp.option tptp.com) tptp.com) (tptp.the tptp.com)) (tptp.the tptp.com)))
% 1.16/1.37  (assume a17 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a tptp.bool) (tptp.bot_bot (tptp.fun X_a tptp.bool))) (tptp.bot_bot (tptp.fun X_a tptp.bool)))))
% 1.16/1.37  (assume a18 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.ord_less_eq (tptp.fun X_a tptp.bool))) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)))))
% 1.16/1.37  (assume a19 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.collect X_a)) (tptp.collect X_a))))
% 1.16/1.37  (assume a20 (forall ((X_a $$unsorted) (X_b $$unsorted)) (= (tptp.ti (tptp.fun (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool))) (tptp.image X_a X_b)) (tptp.image X_a X_b))))
% 1.16/1.37  (assume a21 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool))) (tptp.insert X_a)) (tptp.insert X_a))))
% 1.16/1.37  (assume a22 (= (tptp.ti tptp.bool tptp.fFalse) tptp.fFalse))
% 1.16/1.37  (assume a23 (= (tptp.ti (tptp.fun tptp.bool tptp.bool) tptp.fNot) tptp.fNot))
% 1.16/1.37  (assume a24 (= (tptp.ti tptp.bool tptp.fTrue) tptp.fTrue))
% 1.16/1.37  (assume a25 (= (tptp.ti (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) tptp.fconj) tptp.fconj))
% 1.16/1.37  (assume a26 (= (tptp.ti (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) tptp.fdisj) tptp.fdisj))
% 1.16/1.37  (assume a27 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fequal X_a)) (tptp.fequal X_a))))
% 1.16/1.37  (assume a28 (= (tptp.ti (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) tptp.fimplies) tptp.fimplies))
% 1.16/1.37  (assume a29 (forall ((X_a $$unsorted) (X_c $$unsorted) (B_1_1 $$unsorted) (B_2_1 $$unsorted)) (= (tptp.hAPP X_a X_c (tptp.ti (tptp.fun X_a X_c) B_1_1) B_2_1) (tptp.hAPP X_a X_c B_1_1 B_2_1))))
% 1.16/1.37  (assume a30 (forall ((X_a $$unsorted) (X_c $$unsorted) (B_1_1 $$unsorted) (B_2_1 $$unsorted)) (= (tptp.hAPP X_a X_c B_1_1 (tptp.ti X_a B_2_1)) (tptp.hAPP X_a X_c B_1_1 B_2_1))))
% 1.16/1.37  (assume a31 (forall ((X_c $$unsorted) (X_a $$unsorted) (B_1_1 $$unsorted) (B_2_1 $$unsorted)) (= (tptp.ti X_c (tptp.hAPP X_a X_c B_1_1 B_2_1)) (tptp.hAPP X_a X_c B_1_1 B_2_1))))
% 1.16/1.37  (assume a32 (forall ((B_1_1 $$unsorted)) (= (tptp.hBOOL (tptp.ti tptp.bool B_1_1)) (tptp.hBOOL B_1_1))))
% 1.16/1.37  (assume a33 (forall ((X_a $$unsorted)) (= (tptp.ti (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.member X_a)) (tptp.member X_a))))
% 1.16/1.37  (assume a34 (= (tptp.ti (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.fa) tptp.fa))
% 1.16/1.37  (assume a35 (= (tptp.ti tptp.pname tptp.pn) tptp.pn))
% 1.16/1.37  (assume a36 (= (tptp.ti tptp.com tptp.y) tptp.y))
% 1.16/1.37  (assume a37 (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool))))))
% 1.16/1.37  (assume a38 (forall ((X_a $$unsorted) (Ts $$unsorted) (G $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)) Ts) G)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))))
% 1.16/1.37  (assume a39 (forall ((X_a $$unsorted) (Ts $$unsorted) (G $$unsorted) (Ts_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)) Ts) Ts_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))))
% 1.16/1.37  (assume a40 (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)) G_2) G)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))))
% 1.16/1.37  (assume a41 (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))))
% 1.16/1.37  (assume a42 (forall ((X_a $$unsorted) (Ts $$unsorted) (G $$unsorted) (T_3 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple X_a) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple X_a)) T_3) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool))))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple X_a) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple X_a)) T_3) Ts)))))))
% 1.16/1.37  (assume a43 (forall ((X_a $$unsorted) (G $$unsorted) (T_3 $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple X_a) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple X_a)) T_3) Ts))) (and (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple X_a) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple X_a)) T_3) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))))
% 1.16/1.37  (assume a44 (forall ((Pn_1 $$unsorted) (G $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT (tptp.hAPP tptp.pname tptp.com tptp.body_1 Pn_1))) G)) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT (tptp.hAPP (tptp.option tptp.com) tptp.com (tptp.the tptp.com) (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn_1)))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) G) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT (tptp.hAPP tptp.pname tptp.com tptp.body_1 Pn_1))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))))
% 1.16/1.37  (assume a45 (forall ((X_a $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) A_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) tptp.bool (tptp.finite_finite (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.collect (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.hAPP (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.combc (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool))) A_1)))))))
% 1.16/1.37  (assume a46 (forall ((X_b $$unsorted) (X_a $$unsorted) (H $$unsorted) (Fa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) Fa)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.finite_finite X_b) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) H) Fa))))))
% 1.16/1.37  (assume a47 (forall ((X_a $$unsorted) (A_1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) (tptp.bot_bot (tptp.fun X_a tptp.bool))) A_1))))
% 1.16/1.37  (assume a48 (forall ((X_a $$unsorted) (A_3 $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) A_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) A_1))))))
% 1.16/1.37  (assume a49 (forall ((X_a $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) (tptp.bot_bot (tptp.fun X_a tptp.bool))))))
% 1.16/1.37  (assume a50 (forall ((X_a $$unsorted) (Q_1 $$unsorted) (P_1 $$unsorted)) (=> (or (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) P_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) Q_1)))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fconj) P_1)) Q_1)))))))
% 1.16/1.37  (assume a51 (forall ((X_b $$unsorted) (X_a $$unsorted) (C_1 $$unsorted) (A_1 $$unsorted)) (and (=> (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.bot_bot (tptp.fun X_a tptp.bool))) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.combk X_b X_a) C_1)) A_1) (tptp.bot_bot (tptp.fun X_b tptp.bool)))) (=> (not (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.bot_bot (tptp.fun X_a tptp.bool)))) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.combk X_b X_a) C_1)) A_1) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.insert X_b) C_1) (tptp.bot_bot (tptp.fun X_b tptp.bool))))))))
% 1.16/1.37  (assume a52 (forall ((X_b $$unsorted) (X_a $$unsorted) (C_1 $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_1)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) (tptp.hAPP X_b (tptp.fun X_a X_b) (tptp.combk X_b X_a) C_1)) A_1) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.insert X_b) C_1) (tptp.bot_bot (tptp.fun X_b tptp.bool)))))))
% 1.16/1.37  (assume a53 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (X_2 $$unsorted) (Y_3 $$unsorted)) (=> (= (tptp.hAPP X_b (tptp.option X_a) F X_2) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) Y_3)) (= (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.insert X_b) X_2) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b tptp.bool) (tptp.dom X_b X_a) F)) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b tptp.bool) (tptp.dom X_b X_a) F)))))
% 1.16/1.37  (assume a54 (forall ((X_b $$unsorted) (X_a $$unsorted) (B $$unsorted) (F $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) A_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_b tptp.bool)) B) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) F) A_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.finite_finite X_b) B))))))
% 1.16/1.37  (assume a55 (forall ((X_a $$unsorted) (A_1 $$unsorted) (X_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) (tptp.bot_bot (tptp.fun X_a tptp.bool))))) (or (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.bot_bot (tptp.fun X_a tptp.bool))) (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) (tptp.bot_bot (tptp.fun X_a tptp.bool))))))))
% 1.16/1.37  (assume a56 (forall ((C_1 $$unsorted)) (=> (tptp.hBOOL tptp.hoare_1883395792gleton) (=> (tptp.hBOOL tptp.wT_bodies) (=> (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))))))
% 1.16/1.37  (assume a57 (forall ((X_a $$unsorted) (A_3 $$unsorted)) (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) (tptp.bot_bot (tptp.fun X_a tptp.bool)))))))
% 1.16/1.37  (assume a58 (forall ((X_a $$unsorted) (B_1 $$unsorted) (A_3 $$unsorted) (B $$unsorted)) (=> (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) B))) (= (tptp.ti X_a A_3) (tptp.ti X_a B_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) B_1) B))))))
% 1.16/1.37  (assume a59 (forall ((X_a $$unsorted) (A_3 $$unsorted) (B_1 $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) B_1) A_1))) (=> (not (= (tptp.ti X_a A_3) (tptp.ti X_a B_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) A_1))))))
% 1.16/1.37  (assume a60 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B) A_1)) (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.ti (tptp.fun X_a tptp.bool) B))))))
% 1.16/1.37  (assume a61 (forall ((X_a $$unsorted) (C_1 $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) C_1) A_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) C_1) B))))))
% 1.16/1.37  (assume a62 (forall ((X_a $$unsorted) (X_b $$unsorted) (A_1 $$unsorted) (B_1 $$unsorted) (F $$unsorted) (X_2 $$unsorted)) (=> (= (tptp.ti X_a B_1) (tptp.hAPP X_b X_a F X_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.member X_b) X_2) A_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) B_1) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) A_1)))))))
% 1.16/1.37  (assume a63 (forall ((X_a $$unsorted) (A_3 $$unsorted) (A_1 $$unsorted)) (=> (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.bot_bot (tptp.fun X_a tptp.bool))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) A_1))))))
% 1.16/1.37  (assume a64 (forall ((X_a $$unsorted) (P_1 $$unsorted)) (= (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) P_1) (tptp.bot_bot (tptp.fun X_a tptp.bool))) (forall ((X_1 $$unsorted)) (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool P_1 X_1)))))))
% 1.16/1.37  (assume a65 (forall ((X_a $$unsorted) (C_1 $$unsorted)) (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) C_1) (tptp.bot_bot (tptp.fun X_a tptp.bool)))))))
% 1.16/1.37  (assume a66 (forall ((X_a $$unsorted) (P_1 $$unsorted)) (= (= (tptp.bot_bot (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) P_1)) (forall ((X_1 $$unsorted)) (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool P_1 X_1)))))))
% 1.16/1.37  (assume a67 (forall ((X_a $$unsorted) (A_1 $$unsorted)) (= (exists ((X_1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_1) A_1))) (not (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.bot_bot (tptp.fun X_a tptp.bool)))))))
% 1.16/1.37  (assume a68 (forall ((X_a $$unsorted) (A_1 $$unsorted)) (= (forall ((X_1 $$unsorted)) (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_1) A_1)))) (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.bot_bot (tptp.fun X_a tptp.bool))))))
% 1.16/1.37  (assume a69 (forall ((X_a $$unsorted)) (= (tptp.bot_bot (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP tptp.bool (tptp.fun X_a tptp.bool) (tptp.combk tptp.bool X_a) tptp.fFalse)))))
% 1.16/1.37  (assume a70 (forall ((X_a $$unsorted)) (=> (tptp.finite_finite_1 X_a) (forall ((A_1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) A_1))))))
% 1.16/1.37  (assume a71 (forall ((X_a $$unsorted)) (=> (tptp.finite_finite_1 X_a) (forall ((A_1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) A_1))))))
% 1.16/1.37  (assume a72 (forall ((X_a $$unsorted) (A_3 $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) A_1)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) A_1) (tptp.ti (tptp.fun X_a tptp.bool) A_1)))))
% 1.16/1.37  (assume a73 (forall ((X_a $$unsorted) (B_1 $$unsorted) (A_3 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) B_1) B))))))
% 1.16/1.37  (assume a74 (forall ((X_a $$unsorted) (B $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_1))) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) B))) (= (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) A_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) B)) (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.ti (tptp.fun X_a tptp.bool) B)))))))
% 1.16/1.37  (assume a75 (forall ((X_a $$unsorted) (Y_3 $$unsorted) (A_1 $$unsorted) (X_2 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) Y_3) A_1) X_2)) (or (= (tptp.ti X_a Y_3) (tptp.ti X_a X_2)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool A_1 X_2))))))
% 1.16/1.37  (assume a76 (forall ((X_a $$unsorted) (A_3 $$unsorted) (B_1 $$unsorted) (A_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) B_1) A_1))) (or (= (tptp.ti X_a A_3) (tptp.ti X_a B_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) A_1))))))
% 1.16/1.37  (assume a77 (forall ((X_a $$unsorted) (X_2 $$unsorted) (Y_3 $$unsorted) (A_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) Y_3) A_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) Y_3) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) A_1)))))
% 1.16/1.37  (assume a78 (forall ((X_a $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) A_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) A_1))))
% 1.16/1.37  (assume a79 (forall ((X_a $$unsorted) (A_3 $$unsorted) (P_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) P_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fimplies) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun tptp.bool tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combb tptp.bool tptp.bool X_a) tptp.fNot) (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.combc X_a X_a tptp.bool) (tptp.fequal X_a)) A_3)))) P_1)))))
% 1.16/1.37  (assume a80 (forall ((X_a $$unsorted) (A_3 $$unsorted) (B $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) B) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fdisj) (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.combc X_a X_a tptp.bool) (tptp.fequal X_a)) A_3))) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combc X_a (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a)) B))))))
% 1.16/1.37  (assume a81 (forall ((X_a $$unsorted) (A_3 $$unsorted) (B $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_3) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) B)))))
% 1.16/1.37  (assume a82 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.ti (tptp.fun X_a tptp.bool) B)) (not (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B) A_1))))))))
% 1.16/1.37  (assume a83 (forall ((X_a $$unsorted) (C_2 $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B) C_2)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) C_2))))))
% 1.16/1.37  (assume a84 (forall ((X_a $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) B))))))
% 1.16/1.37  (assume a85 (forall ((X_a $$unsorted) (B $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) B))))))
% 1.16/1.37  (assume a86 (forall ((X_a $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) B))))))
% 1.16/1.37  (assume a87 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.ti (tptp.fun X_a tptp.bool) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B) A_1)))))
% 1.16/1.37  (assume a88 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.ti (tptp.fun X_a tptp.bool) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)))))
% 1.16/1.37  (assume a89 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (= (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.ti (tptp.fun X_a tptp.bool) B)) (and (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B) A_1))))))
% 1.16/1.37  (assume a90 (forall ((X_a $$unsorted) (A_1 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) A_1))))
% 1.16/1.37  (assume a91 (forall ((X_b $$unsorted) (X_a $$unsorted) (B_1 $$unsorted) (F $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_1)) (=> (= (tptp.ti X_b B_1) (tptp.hAPP X_a X_b F X_2)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.member X_b) B_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) F) A_1)))))))
% 1.16/1.37  (assume a92 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.member X_b) (tptp.hAPP X_a X_b F X_2)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) F) A_1))))))
% 1.16/1.37  (assume a93 (forall ((X_a $$unsorted) (X_b $$unsorted) (Z $$unsorted) (F $$unsorted) (A_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) Z) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) A_1))) (exists ((X_1 $$unsorted)) (and (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.member X_b) X_1) A_1)) (= (tptp.ti X_a Z) (tptp.hAPP X_b X_a F X_1)))))))
% 1.16/1.37  (assume a94 (forall ((X_a $$unsorted) (P_1 $$unsorted) (Q_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fdisj) P_1)) Q_1)))) (and (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) P_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) Q_1)))))))
% 1.16/1.37  (assume a95 (forall ((X_a $$unsorted) (X_1 $$unsorted) (Xa $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_1) Xa) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fdisj) (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.combc X_a X_a tptp.bool) (tptp.fequal X_a)) X_1))) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combc X_a (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a)) Xa))))))
% 1.16/1.37  (assume a96 (forall ((X_a $$unsorted) (Y_2 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a X_a) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_a X_a) (tptp.combi X_a)) Y_2) (tptp.ti (tptp.fun X_a tptp.bool) Y_2))))
% 1.16/1.37  (assume a97 (forall ((X_b $$unsorted) (X_a $$unsorted) (X_c $$unsorted) (F $$unsorted) (G_1 $$unsorted) (A_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) (tptp.hAPP (tptp.fun X_c tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun (tptp.fun X_c tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_c X_b) G_1) A_1)) (tptp.hAPP (tptp.fun X_c tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_c X_a) (tptp.fun (tptp.fun X_c tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_c X_a) (tptp.hAPP (tptp.fun X_c X_b) (tptp.fun X_c X_a) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_c X_b) (tptp.fun X_c X_a)) (tptp.combb X_b X_a X_c) F) G_1)) A_1))))
% 1.16/1.37  (assume a98 (forall ((X_a $$unsorted) (A_3 $$unsorted) (B_1 $$unsorted)) (=> (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) (tptp.bot_bot (tptp.fun X_a tptp.bool))) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) B_1) (tptp.bot_bot (tptp.fun X_a tptp.bool)))) (= (tptp.ti X_a A_3) (tptp.ti X_a B_1)))))
% 1.16/1.37  (assume a99 (forall ((X_a $$unsorted) (B_1 $$unsorted) (A_3 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) B_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) (tptp.bot_bot (tptp.fun X_a tptp.bool))))) (= (tptp.ti X_a B_1) (tptp.ti X_a A_3)))))
% 1.16/1.37  (assume a100 (forall ((X_a $$unsorted) (A_3 $$unsorted) (B_1 $$unsorted) (C_1 $$unsorted) (D_1 $$unsorted)) (= (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) B_1) (tptp.bot_bot (tptp.fun X_a tptp.bool)))) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) C_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) D_1) (tptp.bot_bot (tptp.fun X_a tptp.bool))))) (or (and (= (tptp.ti X_a A_3) (tptp.ti X_a C_1)) (= (tptp.ti X_a B_1) (tptp.ti X_a D_1))) (and (= (tptp.ti X_a A_3) (tptp.ti X_a D_1)) (= (tptp.ti X_a B_1) (tptp.ti X_a C_1)))))))
% 1.16/1.37  (assume a101 (forall ((X_a $$unsorted) (B_1 $$unsorted) (A_3 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) B_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) (tptp.bot_bot (tptp.fun X_a tptp.bool))))) (= (tptp.ti X_a B_1) (tptp.ti X_a A_3)))))
% 1.16/1.37  (assume a102 (forall ((X_a $$unsorted) (A_3 $$unsorted) (A_1 $$unsorted)) (not (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) A_1) (tptp.bot_bot (tptp.fun X_a tptp.bool))))))
% 1.16/1.37  (assume a103 (forall ((X_a $$unsorted) (A_3 $$unsorted) (A_1 $$unsorted)) (not (= (tptp.bot_bot (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) A_1)))))
% 1.16/1.37  (assume a104 (forall ((X_a $$unsorted) (A_3 $$unsorted) (A_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) A_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) A_1)))))
% 1.16/1.37  (assume a105 (forall ((X_a $$unsorted) (A_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) (tptp.bot_bot (tptp.fun X_a tptp.bool)))) (= (tptp.ti (tptp.fun X_a tptp.bool) A_1) (tptp.bot_bot (tptp.fun X_a tptp.bool))))))
% 1.16/1.37  (assume a106 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (A_1 $$unsorted)) (= (= (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) A_1) (tptp.bot_bot (tptp.fun X_a tptp.bool))) (= (tptp.ti (tptp.fun X_b tptp.bool) A_1) (tptp.bot_bot (tptp.fun X_b tptp.bool))))))
% 1.16/1.37  (assume a107 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted)) (= (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) (tptp.bot_bot (tptp.fun X_b tptp.bool))) (tptp.bot_bot (tptp.fun X_a tptp.bool)))))
% 1.16/1.37  (assume a108 (forall ((X_a $$unsorted) (X_b $$unsorted) (F $$unsorted) (A_1 $$unsorted)) (= (= (tptp.bot_bot (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) A_1)) (= (tptp.ti (tptp.fun X_b tptp.bool) A_1) (tptp.bot_bot (tptp.fun X_b tptp.bool))))))
% 1.16/1.37  (assume a109 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) A_1))))))
% 1.16/1.37  (assume a110 (forall ((X_a $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) B)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) A_1))))))
% 1.16/1.37  (assume a111 (forall ((X_a $$unsorted) (A_3 $$unsorted) (C_2 $$unsorted) (D $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) C_2) D)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) C_2)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) D))))))
% 1.16/1.37  (assume a112 (forall ((X_a $$unsorted) (X_b $$unsorted) (F $$unsorted) (G_1 $$unsorted)) (=> (forall ((X_1 $$unsorted)) (= (tptp.hAPP X_a X_b F X_1) (tptp.hAPP X_a X_b G_1 X_1))) (= (tptp.ti (tptp.fun X_a X_b) F) (tptp.ti (tptp.fun X_a X_b) G_1)))))
% 1.16/1.37  (assume a113 (forall ((X_a $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_1)) (tptp.hBOOL (tptp.hAPP X_a tptp.bool A_1 X_2)))))
% 1.16/1.37  (assume a114 (forall ((X_a $$unsorted) (P_1 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) P_1) (tptp.ti (tptp.fun X_a tptp.bool) P_1))))
% 1.16/1.37  (assume a115 (forall ((X_a $$unsorted) (B_1 $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) B_1) B))))))
% 1.16/1.37  (assume a116 (forall ((X_a $$unsorted) (B $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_1))) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) B))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B))))))
% 1.16/1.37  (assume a117 (forall ((X_a $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) X_2) A_1)) B)) (and (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B))))))
% 1.16/1.37  (assume a118 (forall ((X_a $$unsorted) (B $$unsorted) (A_3 $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) B)))))
% 1.16/1.37  (assume a119 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (X_2 $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_2) A_1)) (= (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.insert X_b) (tptp.hAPP X_a X_b F X_2)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) F) A_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) F) A_1)))))
% 1.16/1.37  (assume a120 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (A_3 $$unsorted) (B $$unsorted)) (= (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.insert X_b) A_3) B)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) (tptp.hAPP X_b X_a F A_3)) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) B)))))
% 1.16/1.37  (assume a121 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_b tptp.bool)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) F) A_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool) (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_b tptp.bool)) (tptp.image X_a X_b) F) B))))))
% 1.16/1.37  (assume a122 (forall ((X_a $$unsorted) (X_b $$unsorted) (B $$unsorted) (F $$unsorted) (A_1 $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) A_1))) (exists ((AA $$unsorted)) (and (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_b tptp.bool)) AA) A_1)) (= (tptp.ti (tptp.fun X_a tptp.bool) B) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) AA)))))))
% 1.16/1.37  (assume a123 (forall ((X_b $$unsorted) (X_a $$unsorted) (M $$unsorted) (A_3 $$unsorted) (B_1 $$unsorted)) (=> (= (tptp.hAPP X_b (tptp.option X_a) M A_3) (tptp.hAPP X_a (tptp.option X_a) (tptp.some X_a) B_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.member X_b) A_3) (tptp.hAPP (tptp.fun X_b (tptp.option X_a)) (tptp.fun X_b tptp.bool) (tptp.dom X_b X_a) M))))))
% 1.16/1.37  (assume a124 (forall ((X_a $$unsorted) (P_1 $$unsorted) (A_3 $$unsorted)) (and (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool P_1 A_3)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fconj) (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.combc X_a X_a tptp.bool) (tptp.fequal X_a)) A_3))) P_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) (tptp.bot_bot (tptp.fun X_a tptp.bool))))) (=> (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool P_1 A_3))) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fconj) (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.combc X_a X_a tptp.bool) (tptp.fequal X_a)) A_3))) P_1)) (tptp.bot_bot (tptp.fun X_a tptp.bool)))))))
% 1.16/1.37  (assume a125 (forall ((X_a $$unsorted) (P_1 $$unsorted) (A_3 $$unsorted)) (and (=> (tptp.hBOOL (tptp.hAPP X_a tptp.bool P_1 A_3)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fconj) (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.fequal X_a) A_3))) P_1)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) (tptp.bot_bot (tptp.fun X_a tptp.bool))))) (=> (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool P_1 A_3))) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.combs X_a tptp.bool tptp.bool) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool)) (tptp.hAPP (tptp.fun tptp.bool (tptp.fun tptp.bool tptp.bool)) (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a (tptp.fun tptp.bool tptp.bool))) (tptp.combb tptp.bool (tptp.fun tptp.bool tptp.bool) X_a) tptp.fconj) (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.fequal X_a) A_3))) P_1)) (tptp.bot_bot (tptp.fun X_a tptp.bool)))))))
% 1.16/1.37  (assume a126 (forall ((X_a $$unsorted) (A_3 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.fun X_a (tptp.fun X_a tptp.bool)) (tptp.combc X_a X_a tptp.bool) (tptp.fequal X_a)) A_3)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) (tptp.bot_bot (tptp.fun X_a tptp.bool))))))
% 1.16/1.37  (assume a127 (forall ((X_a $$unsorted) (A_3 $$unsorted)) (= (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.collect X_a) (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.fequal X_a) A_3)) (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_3) (tptp.bot_bot (tptp.fun X_a tptp.bool))))))
% 1.16/1.37  (assume a128 (forall ((C_1 $$unsorted) (G $$unsorted)) (=> (tptp.hBOOL tptp.hoare_1883395792gleton) (=> (forall ((X_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.pname tptp.bool) tptp.bool (tptp.hAPP tptp.pname (tptp.fun (tptp.fun tptp.pname tptp.bool) tptp.bool) (tptp.member tptp.pname) X_1) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) G) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT (tptp.hAPP tptp.pname tptp.com tptp.body_1 X_1))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (=> (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) G) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))))))
% 1.16/1.37  (assume a129 (forall ((Pn $$unsorted) (B_2 $$unsorted)) (=> (tptp.hBOOL tptp.wT_bodies) (=> (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2)) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))))
% 1.16/1.37  (assume a130 (forall ((X_a $$unsorted) (X_b $$unsorted) (B_1 $$unsorted) (F $$unsorted) (A_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) B_1) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) A_1))) (not (forall ((X_1 $$unsorted)) (=> (= (tptp.ti X_a B_1) (tptp.hAPP X_b X_a F X_1)) (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP X_b (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.member X_b) X_1) A_1)))))))))
% 1.16/1.37  (assume a131 (forall ((X_a $$unsorted) (P_1 $$unsorted) (A_1 $$unsorted) (Fa $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) Fa)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) Fa) A_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool P_1 (tptp.bot_bot (tptp.fun X_a tptp.bool)))) (=> (forall ((A_2 $$unsorted) (F_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) F_1)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_2) A_1)) (=> (not (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) A_2) F_1))) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool P_1 F_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool P_1 (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.insert X_a) A_2) F_1)))))))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool P_1 Fa))))))))
% 1.16/1.37  (assume a132 (forall ((P $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt (tptp.hAPP tptp.pname tptp.com tptp.body_1 P))) (not (forall ((Y_1 $$unsorted)) (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body P) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) Y_1))))))))
% 1.16/1.37  (assume a133 (forall ((X_a $$unsorted) (B $$unsorted) (A_1 $$unsorted)) (=> (forall ((X_1 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_1) A_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP X_a (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.member X_a) X_1) B)))) (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) A_1) B)))))
% 1.16/1.37  (assume a134 (forall ((X_b $$unsorted) (X_a $$unsorted) (F $$unsorted) (A_1 $$unsorted) (B $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.finite_finite X_a) B)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun X_a tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_a tptp.bool) (tptp.fun (tptp.fun X_a tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_a tptp.bool)) B) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) A_1))) (exists ((C $$unsorted)) (and (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun (tptp.fun X_b tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun X_b tptp.bool)) C) A_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun X_b tptp.bool) tptp.bool (tptp.finite_finite X_b) C)) (= (tptp.ti (tptp.fun X_a tptp.bool) B) (tptp.hAPP (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool) (tptp.hAPP (tptp.fun X_b X_a) (tptp.fun (tptp.fun X_b tptp.bool) (tptp.fun X_a tptp.bool)) (tptp.image X_b X_a) F) C))))))))
% 1.16/1.37  (assume a135 (tptp.hBOOL (tptp.hAPP (tptp.fun tptp.pname tptp.bool) tptp.bool (tptp.finite_finite tptp.pname) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))))
% 1.16/1.37  (assume a136 (forall ((Pname_1 $$unsorted) (Pname $$unsorted)) (= (= (tptp.hAPP tptp.pname tptp.com tptp.body_1 Pname_1) (tptp.hAPP tptp.pname tptp.com tptp.body_1 Pname)) (= (tptp.ti tptp.pname Pname_1) (tptp.ti tptp.pname Pname)))))
% 1.16/1.37  (assume a137 (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (and (tptp.finite_finite_1 T_1) (tptp.finite_finite_1 T_2)) (tptp.finite_finite_1 (tptp.fun T_2 T_1)))))
% 1.16/1.37  (assume a138 (tptp.finite_finite_1 tptp.bool))
% 1.16/1.37  (assume a139 (forall ((T_1 $$unsorted)) (=> (tptp.finite_finite_1 T_1) (tptp.finite_finite_1 (tptp.option T_1)))))
% 1.16/1.37  (assume a140 (forall ((T $$unsorted) (A $$unsorted)) (= (tptp.ti T (tptp.ti T A)) (tptp.ti T A))))
% 1.16/1.37  (assume a141 (forall ((P $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool tptp.fNot P))) (not (tptp.hBOOL P)))))
% 1.16/1.37  (assume a142 (forall ((P $$unsorted)) (or (tptp.hBOOL P) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool tptp.fNot P)))))
% 1.16/1.37  (assume a143 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (P $$unsorted) (Q $$unsorted) (R $$unsorted)) (= (tptp.hAPP X_a X_c (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a X_c) (tptp.hAPP (tptp.fun X_b X_c) (tptp.fun (tptp.fun X_a X_b) (tptp.fun X_a X_c)) (tptp.combb X_b X_c X_a) P) Q) R) (tptp.hAPP X_b X_c P (tptp.hAPP X_a X_b Q R)))))
% 1.16/1.37  (assume a144 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (P $$unsorted) (Q $$unsorted) (R $$unsorted)) (= (tptp.hAPP X_a X_c (tptp.hAPP X_b (tptp.fun X_a X_c) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun X_b (tptp.fun X_a X_c)) (tptp.combc X_a X_b X_c) P) Q) R) (tptp.hAPP X_b X_c (tptp.hAPP X_a (tptp.fun X_b X_c) P R) Q))))
% 1.16/1.37  (assume a145 (forall ((X_a $$unsorted) (P $$unsorted)) (= (tptp.hAPP X_a X_a (tptp.combi X_a) P) (tptp.ti X_a P))))
% 1.16/1.37  (assume a146 (forall ((X_b $$unsorted) (X_a $$unsorted) (P $$unsorted) (Q $$unsorted)) (= (tptp.hAPP X_b X_a (tptp.hAPP X_a (tptp.fun X_b X_a) (tptp.combk X_a X_b) P) Q) (tptp.ti X_a P))))
% 1.16/1.37  (assume a147 (forall ((X_a $$unsorted) (X_c $$unsorted) (X_b $$unsorted) (P $$unsorted) (Q $$unsorted) (R $$unsorted)) (= (tptp.hAPP X_a X_c (tptp.hAPP (tptp.fun X_a X_b) (tptp.fun X_a X_c) (tptp.hAPP (tptp.fun X_a (tptp.fun X_b X_c)) (tptp.fun (tptp.fun X_a X_b) (tptp.fun X_a X_c)) (tptp.combs X_a X_b X_c) P) Q) R) (tptp.hAPP X_b X_c (tptp.hAPP X_a (tptp.fun X_b X_c) P R) (tptp.hAPP X_a X_b Q R)))))
% 1.16/1.37  (assume a148 (forall ((Q $$unsorted) (P $$unsorted)) (or (not (tptp.hBOOL P)) (not (tptp.hBOOL Q)) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fconj P) Q)))))
% 1.16/1.37  (assume a149 (forall ((P $$unsorted) (Q $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fconj P) Q))) (tptp.hBOOL P))))
% 1.16/1.37  (assume a150 (forall ((P $$unsorted) (Q $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fconj P) Q))) (tptp.hBOOL Q))))
% 1.16/1.37  (assume a151 (forall ((Q $$unsorted) (P $$unsorted)) (or (not (tptp.hBOOL P)) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fdisj P) Q)))))
% 1.16/1.37  (assume a152 (forall ((P $$unsorted) (Q $$unsorted)) (or (not (tptp.hBOOL Q)) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fdisj P) Q)))))
% 1.16/1.37  (assume a153 (forall ((P $$unsorted) (Q $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fdisj P) Q))) (tptp.hBOOL P) (tptp.hBOOL Q))))
% 1.16/1.37  (assume a154 (not (tptp.hBOOL tptp.fFalse)))
% 1.16/1.37  (assume a155 (forall ((P $$unsorted)) (or (= (tptp.ti tptp.bool P) tptp.fTrue) (= (tptp.ti tptp.bool P) tptp.fFalse))))
% 1.16/1.37  (assume a156 (forall ((X_a $$unsorted) (X $$unsorted) (Y $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.fequal X_a) X) Y))) (= (tptp.ti X_a X) (tptp.ti X_a Y)))))
% 1.16/1.37  (assume a157 (forall ((X_a $$unsorted) (X $$unsorted) (Y $$unsorted)) (or (not (= (tptp.ti X_a X) (tptp.ti X_a Y))) (tptp.hBOOL (tptp.hAPP X_a tptp.bool (tptp.hAPP X_a (tptp.fun X_a tptp.bool) (tptp.fequal X_a) X) Y)))))
% 1.16/1.37  (assume a158 (forall ((Q $$unsorted) (P $$unsorted)) (or (tptp.hBOOL P) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fimplies P) Q)))))
% 1.16/1.37  (assume a159 (forall ((P $$unsorted) (Q $$unsorted)) (or (not (tptp.hBOOL Q)) (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fimplies P) Q)))))
% 1.16/1.37  (assume a160 (forall ((P $$unsorted) (Q $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool (tptp.fun tptp.bool tptp.bool) tptp.fimplies P) Q))) (not (tptp.hBOOL P)) (tptp.hBOOL Q))))
% 1.16/1.37  (assume a161 (tptp.hBOOL tptp.hoare_1883395792gleton))
% 1.16/1.37  (assume a162 (tptp.hBOOL tptp.wT_bodies))
% 1.16/1.37  (assume a163 (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.finite_finite (tptp.hoare_509422987triple tptp.state)) tptp.fa)))
% 1.16/1.37  (assume a164 (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.member (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) tptp.fa))))
% 1.16/1.37  (assume a165 (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.ord_less_eq (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) tptp.fa) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.com) (tptp.hAPP (tptp.fun (tptp.option tptp.com) tptp.com) (tptp.fun (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.com)) (tptp.combb (tptp.option tptp.com) tptp.com tptp.pname) (tptp.the tptp.com)) tptp.body))) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body)))))
% 1.16/1.37  (assume a166 (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y)))
% 1.16/1.37  (assume a167 (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) tptp.fa)))
% 1.16/1.37  (assume a168 (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))
% 1.16/1.37  (assume a169 true)
% 1.16/1.37  (step t1 (cl (=> (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))) :rule implies_neg1)
% 1.16/1.37  (anchor :step t2)
% 1.16/1.37  (assume t2.a0 (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))))
% 1.16/1.37  (step t2.t1 (cl (or (not (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule forall_inst :args ((:= X_a tptp.state) (:= G (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (:= G_2 (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (:= Ts (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))
% 1.16/1.37  (step t2.t2 (cl (not (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule or :premises (t2.t1))
% 1.16/1.37  (step t2.t3 (cl (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule resolution :premises (t2.t2 t2.a0))
% 1.16/1.37  (step t2 (cl (not (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule subproof :discharge (t2.a0))
% 1.16/1.37  (step t3 (cl (=> (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule resolution :premises (t1 t2))
% 1.16/1.37  (step t4 (cl (=> (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (not (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule implies_neg2)
% 1.16/1.37  (step t5 (cl (=> (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (=> (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule resolution :premises (t3 t4))
% 1.16/1.37  (step t6 (cl (=> (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule contraction :premises (t5))
% 1.16/1.37  (step t7 (cl (not (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule implies :premises (t6))
% 1.16/1.37  (step t8 (cl (not (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) :rule or_pos)
% 1.16/1.37  (step t9 (cl (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule reordering :premises (t8))
% 1.16/1.37  (step t10 (cl (=> (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)))))) :rule implies_neg1)
% 1.16/1.37  (anchor :step t11)
% 1.16/1.37  (assume t11.a0 (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool))))))
% 1.16/1.37  (step t11.t1 (cl (or (not (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) :rule forall_inst :args ((:= X_a tptp.state) (:= G (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body)))))
% 1.16/1.37  (step t11.t2 (cl (not (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) :rule or :premises (t11.t1))
% 1.16/1.37  (step t11.t3 (cl (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) :rule resolution :premises (t11.t2 t11.a0))
% 1.16/1.37  (step t11 (cl (not (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) :rule subproof :discharge (t11.a0))
% 1.16/1.37  (step t12 (cl (=> (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) :rule resolution :premises (t10 t11))
% 1.16/1.37  (step t13 (cl (=> (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) :rule implies_neg2)
% 1.16/1.37  (step t14 (cl (=> (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (=> (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) :rule resolution :premises (t12 t13))
% 1.16/1.37  (step t15 (cl (=> (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) :rule contraction :premises (t14))
% 1.16/1.37  (step t16 (cl (not (forall ((X_a $$unsorted) (G $$unsorted)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool)))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) :rule implies :premises (t15))
% 1.16/1.37  (step t17 (cl (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) :rule resolution :premises (t16 a37))
% 1.16/1.37  (step t18 (cl (not (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) :rule or_pos)
% 1.16/1.37  (step t19 (cl (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (not (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule reordering :premises (t18))
% 1.16/1.37  (step t20 (cl (not (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) :rule or_pos)
% 1.16/1.37  (step t21 (cl (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)) (not (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))))) :rule reordering :premises (t20))
% 1.16/1.37  (step t22 (cl (=> (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))) :rule implies_neg1)
% 1.16/1.37  (anchor :step t23)
% 1.16/1.37  (assume t23.a0 (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))))
% 1.16/1.37  (step t23.t1 (cl (or (not (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))))) :rule forall_inst :args ((:= Pn tptp.pn) (:= B_2 tptp.y)))
% 1.16/1.37  (step t23.t2 (cl (not (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) :rule or :premises (t23.t1))
% 1.16/1.37  (step t23.t3 (cl (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) :rule resolution :premises (t23.t2 t23.a0))
% 1.16/1.37  (step t23 (cl (not (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) :rule subproof :discharge (t23.a0))
% 1.16/1.37  (step t24 (cl (=> (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) :rule resolution :premises (t22 t23))
% 1.16/1.37  (step t25 (cl (=> (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) (not (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))))) :rule implies_neg2)
% 1.16/1.37  (step t26 (cl (=> (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) (=> (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))))) :rule resolution :premises (t24 t25))
% 1.16/1.37  (step t27 (cl (=> (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))))) :rule contraction :premises (t26))
% 1.16/1.37  (step t28 (cl (not (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) :rule implies :premises (t27))
% 1.16/1.37  (step t29 (cl (not (= (forall ((Pn $$unsorted) (B_2 $$unsorted)) (=> (tptp.hBOOL tptp.wT_bodies) (=> (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2)) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))) (or (not (tptp.hBOOL tptp.wT_bodies)) (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))))) (not (forall ((Pn $$unsorted) (B_2 $$unsorted)) (=> (tptp.hBOOL tptp.wT_bodies) (=> (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2)) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))))) (or (not (tptp.hBOOL tptp.wT_bodies)) (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))))) :rule equiv_pos2)
% 1.16/1.37  (step t30 (cl (= (forall ((Pn $$unsorted) (B_2 $$unsorted)) (=> (tptp.hBOOL tptp.wT_bodies) (=> (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2)) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))) (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (tptp.hBOOL tptp.wT_bodies)) (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))))) :rule all_simplify)
% 1.16/1.37  (step t31 (cl (= (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (tptp.hBOOL tptp.wT_bodies)) (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))) (or (not (tptp.hBOOL tptp.wT_bodies)) (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))))) :rule all_simplify)
% 1.16/1.37  (step t32 (cl (= (forall ((Pn $$unsorted) (B_2 $$unsorted)) (=> (tptp.hBOOL tptp.wT_bodies) (=> (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2)) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))) (or (not (tptp.hBOOL tptp.wT_bodies)) (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))))) :rule trans :premises (t30 t31))
% 1.16/1.37  (step t33 (cl (or (not (tptp.hBOOL tptp.wT_bodies)) (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2)))))) :rule resolution :premises (t29 t32 a129))
% 1.16/1.37  (step t34 (cl (not (tptp.hBOOL tptp.wT_bodies)) (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))) :rule or :premises (t33))
% 1.16/1.37  (step t35 (cl (forall ((Pn $$unsorted) (B_2 $$unsorted)) (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body Pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) B_2))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt B_2))))) :rule resolution :premises (t34 a162))
% 1.16/1.37  (step t36 (cl (or (not (= (tptp.hAPP tptp.pname (tptp.option tptp.com) tptp.body tptp.pn) (tptp.hAPP tptp.com (tptp.option tptp.com) (tptp.some tptp.com) tptp.y))) (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y)))) :rule resolution :premises (t28 t35))
% 1.16/1.37  (step t37 (cl (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) :rule resolution :premises (t21 a166 t36))
% 1.16/1.37  (step t38 (cl (=> (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule implies_neg1)
% 1.16/1.37  (anchor :step t39)
% 1.16/1.37  (assume t39.a0 (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))))
% 1.16/1.37  (step t39.t1 (cl (or (not (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule forall_inst :args ((:= C_1 tptp.y)))
% 1.16/1.37  (step t39.t2 (cl (not (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule or :premises (t39.t1))
% 1.16/1.37  (step t39.t3 (cl (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule resolution :premises (t39.t2 t39.a0))
% 1.16/1.37  (step t39 (cl (not (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule subproof :discharge (t39.a0))
% 1.16/1.37  (step t40 (cl (=> (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule resolution :premises (t38 t39))
% 1.16/1.37  (step t41 (cl (=> (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (not (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule implies_neg2)
% 1.16/1.37  (step t42 (cl (=> (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (=> (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule resolution :premises (t40 t41))
% 1.16/1.37  (step t43 (cl (=> (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule contraction :premises (t42))
% 1.16/1.37  (step t44 (cl (not (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule implies :premises (t43))
% 1.16/1.37  (step t45 (cl (not (= (forall ((C_1 $$unsorted)) (=> (tptp.hBOOL tptp.hoare_1883395792gleton) (=> (tptp.hBOOL tptp.wT_bodies) (=> (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))))) (or (not (tptp.hBOOL tptp.hoare_1883395792gleton)) (not (tptp.hBOOL tptp.wT_bodies)) (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))))) (not (forall ((C_1 $$unsorted)) (=> (tptp.hBOOL tptp.hoare_1883395792gleton) (=> (tptp.hBOOL tptp.wT_bodies) (=> (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))))) (or (not (tptp.hBOOL tptp.hoare_1883395792gleton)) (not (tptp.hBOOL tptp.wT_bodies)) (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))))) :rule equiv_pos2)
% 1.16/1.37  (step t46 (cl (= (forall ((C_1 $$unsorted)) (=> (tptp.hBOOL tptp.hoare_1883395792gleton) (=> (tptp.hBOOL tptp.wT_bodies) (=> (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))))) (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL tptp.hoare_1883395792gleton)) (not (tptp.hBOOL tptp.wT_bodies)) (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))))) :rule all_simplify)
% 1.16/1.37  (step t47 (cl (= (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL tptp.hoare_1883395792gleton)) (not (tptp.hBOOL tptp.wT_bodies)) (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) (or (not (tptp.hBOOL tptp.hoare_1883395792gleton)) (not (tptp.hBOOL tptp.wT_bodies)) (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))))) :rule all_simplify)
% 1.16/1.37  (step t48 (cl (= (forall ((C_1 $$unsorted)) (=> (tptp.hBOOL tptp.hoare_1883395792gleton) (=> (tptp.hBOOL tptp.wT_bodies) (=> (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))))) (or (not (tptp.hBOOL tptp.hoare_1883395792gleton)) (not (tptp.hBOOL tptp.wT_bodies)) (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))))) :rule trans :premises (t46 t47))
% 1.16/1.37  (step t49 (cl (or (not (tptp.hBOOL tptp.hoare_1883395792gleton)) (not (tptp.hBOOL tptp.wT_bodies)) (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))))) :rule resolution :premises (t45 t48 a56))
% 1.16/1.37  (step t50 (cl (not (tptp.hBOOL tptp.hoare_1883395792gleton)) (not (tptp.hBOOL tptp.wT_bodies)) (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule or :premises (t49))
% 1.16/1.37  (step t51 (cl (forall ((C_1 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt C_1))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT C_1)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule resolution :premises (t50 a161 a162))
% 1.16/1.37  (step t52 (cl (or (not (tptp.hBOOL (tptp.hAPP tptp.com tptp.bool tptp.wt tptp.y))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))))) :rule resolution :premises (t44 t51))
% 1.16/1.37  (step t53 (cl (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) :rule resolution :premises (t19 t37 t52))
% 1.16/1.37  (step t54 (cl (not (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool))))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs tptp.state) (tptp.hAPP (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.image tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP (tptp.fun tptp.com (tptp.hoare_509422987triple tptp.state)) (tptp.fun (tptp.fun tptp.pname tptp.com) (tptp.fun tptp.pname (tptp.hoare_509422987triple tptp.state))) (tptp.combb tptp.com (tptp.hoare_509422987triple tptp.state) tptp.pname) tptp.hoare_Mirabelle_MGT) tptp.body_1)) (tptp.hAPP (tptp.fun tptp.pname (tptp.option tptp.com)) (tptp.fun tptp.pname tptp.bool) (tptp.dom tptp.pname tptp.com) tptp.body))) (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.hAPP (tptp.hoare_509422987triple tptp.state) (tptp.fun (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool) (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)) (tptp.insert (tptp.hoare_509422987triple tptp.state)) (tptp.hAPP tptp.com (tptp.hoare_509422987triple tptp.state) tptp.hoare_Mirabelle_MGT tptp.y)) (tptp.bot_bot (tptp.fun (tptp.hoare_509422987triple tptp.state) tptp.bool)))))))) :rule resolution :premises (t9 a168 t17 t53))
% 1.16/1.37  (step t55 (cl (not (= (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))) (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))))) (not (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))))) (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))) :rule equiv_pos2)
% 1.16/1.37  (step t56 (cl (= (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts)) (=> (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2)) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))) (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts)))))) :rule all_simplify)
% 1.16/1.37  (step t57 (cl (forall ((X_a $$unsorted) (G $$unsorted) (G_2 $$unsorted) (Ts $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G_2) Ts))) (not (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) G_2))) (tptp.hBOOL (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool (tptp.hAPP (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) (tptp.fun (tptp.fun (tptp.hoare_509422987triple X_a) tptp.bool) tptp.bool) (tptp.hoare_122391849derivs X_a) G) Ts))))) :rule resolution :premises (t55 t56 a41))
% 1.16/1.38  (step t58 (cl) :rule resolution :premises (t7 t54 t57))
% 1.16/1.38  
% 1.16/1.38  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.7zWTBnIOwP/cvc5---1.0.5_5846.smt2
% 1.16/1.38  % cvc5---1.0.5 exiting
% 1.16/1.38  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------