TSTP Solution File: SWW520_5 by Duper---1.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Duper---1.0
% Problem : SWW520_5 : TPTP v8.1.2. Released v6.0.0.
% Transfm : none
% Format : tptp:raw
% Command : duper %s
% Computer : n014.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 : Fri Sep 1 00:26:38 EDT 2023
% Result : Theorem 12.10s 12.45s
% Output : Proof 12.10s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11 % Problem : SWW520_5 : TPTP v8.1.2. Released v6.0.0.
% 0.00/0.12 % Command : duper %s
% 0.12/0.33 % Computer : n014.cluster.edu
% 0.12/0.33 % Model : x86_64 x86_64
% 0.12/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33 % Memory : 8042.1875MB
% 0.12/0.33 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33 % CPULimit : 300
% 0.12/0.33 % WCLimit : 300
% 0.12/0.33 % DateTime : Sun Aug 27 22:54:31 EDT 2023
% 0.12/0.33 % CPUTime :
% 12.10/12.45 SZS status Theorem for theBenchmark.p
% 12.10/12.45 SZS output start Proof for theBenchmark.p
% 12.10/12.45 Clause #1 (by assumption #[]): Eq (∀ (B : Type) (A2 : fun B bool), Iff (∀ (X6 : B), Not (member B X6 A2)) (Eq A2 (bot_bot (fun B bool)))) True
% 12.10/12.45 Clause #8 (by assumption #[]): Eq (∀ (B : Type), Eq (bot_bot (fun B bool)) (collect B (combk bool B fFalse))) True
% 12.10/12.45 Clause #70 (by assumption #[]): Eq (∀ (B : Type) (P1 : fun B bool), Eq (collect B P1) P1) True
% 12.10/12.45 Clause #119 (by assumption #[]): Eq
% 12.10/12.45 (Not
% 12.10/12.45 (∀ (N : nat),
% 12.10/12.45 Or (Exists fun X1 => And (member (hoare_28830079triple a) X1 ga) (Not (hoare_1633586161_valid a N X1)))
% 12.10/12.45 (∀ (X : hoare_28830079triple a),
% 12.10/12.45 member (hoare_28830079triple a) X (bot_bot (fun (hoare_28830079triple a) bool)) →
% 12.10/12.45 hoare_1633586161_valid a N X)))
% 12.10/12.45 True
% 12.10/12.45 Clause #124 (by clausification #[1]): ∀ (a : Type), Eq (∀ (A2 : fun a bool), Iff (∀ (X6 : a), Not (member a X6 A2)) (Eq A2 (bot_bot (fun a bool)))) True
% 12.10/12.45 Clause #125 (by clausification #[124]): ∀ (a : Type) (a_1 : fun a bool), Eq (Iff (∀ (X6 : a), Not (member a X6 a_1)) (Eq a_1 (bot_bot (fun a bool)))) True
% 12.10/12.45 Clause #126 (by clausification #[125]): ∀ (a : Type) (a_1 : fun a bool),
% 12.10/12.45 Or (Eq (∀ (X6 : a), Not (member a X6 a_1)) True) (Eq (Eq a_1 (bot_bot (fun a bool))) False)
% 12.10/12.45 Clause #128 (by clausification #[126]): ∀ (a : Type) (a_1 : fun a bool) (a_2 : a),
% 12.10/12.45 Or (Eq (Eq a_1 (bot_bot (fun a bool))) False) (Eq (Not (member a a_2 a_1)) True)
% 12.10/12.45 Clause #129 (by clausification #[128]): ∀ (a : Type) (a_1 : a) (a_2 : fun a bool), Or (Eq (Not (member a a_1 a_2)) True) (Ne a_2 (bot_bot (fun a bool)))
% 12.10/12.45 Clause #130 (by clausification #[129]): ∀ (a : Type) (a_1 : fun a bool) (a_2 : a), Or (Ne a_1 (bot_bot (fun a bool))) (Eq (member a a_2 a_1) False)
% 12.10/12.45 Clause #131 (by destructive equality resolution #[130]): ∀ (a : Type) (a_1 : a), Eq (member a a_1 (bot_bot (fun a bool))) False
% 12.10/12.45 Clause #259 (by clausification #[8]): ∀ (a : Type), Eq (Eq (bot_bot (fun a bool)) (collect a (combk bool a fFalse))) True
% 12.10/12.45 Clause #260 (by clausification #[259]): ∀ (a : Type), Eq (bot_bot (fun a bool)) (collect a (combk bool a fFalse))
% 12.10/12.45 Clause #554 (by clausification #[70]): ∀ (a : Type), Eq (∀ (P1 : fun a bool), Eq (collect a P1) P1) True
% 12.10/12.45 Clause #555 (by clausification #[554]): ∀ (a : Type) (a_1 : fun a bool), Eq (Eq (collect a a_1) a_1) True
% 12.10/12.45 Clause #556 (by clausification #[555]): ∀ (a : Type) (a_1 : fun a bool), Eq (collect a a_1) a_1
% 12.10/12.45 Clause #559 (by superposition #[556, 260]): ∀ (a : Type), Eq (bot_bot (fun a bool)) (combk bool a fFalse)
% 12.10/12.45 Clause #560 (by backward demodulation #[559, 131]): ∀ (a : Type) (a_1 : a), Eq (member a a_1 (combk bool a fFalse)) False
% 12.10/12.45 Clause #2524 (by clausification #[119]): Eq
% 12.10/12.45 (∀ (N : nat),
% 12.10/12.45 Or (Exists fun X1 => And (member (hoare_28830079triple a) X1 ga) (Not (hoare_1633586161_valid a N X1)))
% 12.10/12.45 (∀ (X : hoare_28830079triple a),
% 12.10/12.45 member (hoare_28830079triple a) X (bot_bot (fun (hoare_28830079triple a) bool)) → hoare_1633586161_valid a N X))
% 12.10/12.45 False
% 12.10/12.45 Clause #2525 (by clausification #[2524]): ∀ (a_1 : nat),
% 12.10/12.45 Eq
% 12.10/12.45 (Not
% 12.10/12.45 (Or
% 12.10/12.45 (Exists fun X1 =>
% 12.10/12.45 And (member (hoare_28830079triple a) X1 ga) (Not (hoare_1633586161_valid a (skS.0 30 a_1) X1)))
% 12.10/12.45 (∀ (X : hoare_28830079triple a),
% 12.10/12.45 member (hoare_28830079triple a) X (bot_bot (fun (hoare_28830079triple a) bool)) →
% 12.10/12.45 hoare_1633586161_valid a (skS.0 30 a_1) X)))
% 12.10/12.45 True
% 12.10/12.45 Clause #2526 (by clausification #[2525]): ∀ (a_1 : nat),
% 12.10/12.45 Eq
% 12.10/12.45 (Or
% 12.10/12.45 (Exists fun X1 => And (member (hoare_28830079triple a) X1 ga) (Not (hoare_1633586161_valid a (skS.0 30 a_1) X1)))
% 12.10/12.45 (∀ (X : hoare_28830079triple a),
% 12.10/12.45 member (hoare_28830079triple a) X (bot_bot (fun (hoare_28830079triple a) bool)) →
% 12.10/12.45 hoare_1633586161_valid a (skS.0 30 a_1) X))
% 12.10/12.45 False
% 12.10/12.45 Clause #2527 (by clausification #[2526]): ∀ (a_1 : nat),
% 12.10/12.45 Eq
% 12.10/12.45 (∀ (X : hoare_28830079triple a),
% 12.10/12.45 member (hoare_28830079triple a) X (bot_bot (fun (hoare_28830079triple a) bool)) →
% 12.10/12.45 hoare_1633586161_valid a (skS.0 30 a_1) X)
% 12.10/12.45 False
% 12.10/12.45 Clause #2529 (by clausification #[2527]): ∀ (a_1 : nat) (a_2 : hoare_28830079triple a),
% 12.10/12.47 Eq
% 12.10/12.47 (Not
% 12.10/12.47 (member (hoare_28830079triple a) (skS.0 31 a_1 a_2) (bot_bot (fun (hoare_28830079triple a) bool)) →
% 12.10/12.47 hoare_1633586161_valid a (skS.0 30 a_1) (skS.0 31 a_1 a_2)))
% 12.10/12.47 True
% 12.10/12.47 Clause #2530 (by clausification #[2529]): ∀ (a_1 : nat) (a_2 : hoare_28830079triple a),
% 12.10/12.47 Eq
% 12.10/12.47 (member (hoare_28830079triple a) (skS.0 31 a_1 a_2) (bot_bot (fun (hoare_28830079triple a) bool)) →
% 12.10/12.47 hoare_1633586161_valid a (skS.0 30 a_1) (skS.0 31 a_1 a_2))
% 12.10/12.47 False
% 12.10/12.47 Clause #2531 (by clausification #[2530]): ∀ (a_1 : nat) (a_2 : hoare_28830079triple a),
% 12.10/12.47 Eq (member (hoare_28830079triple a) (skS.0 31 a_1 a_2) (bot_bot (fun (hoare_28830079triple a) bool))) True
% 12.10/12.47 Clause #2533 (by forward demodulation #[2531, 559]): ∀ (a_1 : nat) (a_2 : hoare_28830079triple a),
% 12.10/12.47 Eq (member (hoare_28830079triple a) (skS.0 31 a_1 a_2) (combk bool (hoare_28830079triple a) fFalse)) True
% 12.10/12.47 Clause #2534 (by superposition #[2533, 560]): Eq True False
% 12.10/12.47 Clause #2566 (by clausification #[2534]): False
% 12.10/12.47 SZS output end Proof for theBenchmark.p
%------------------------------------------------------------------------------