TSTP Solution File: ALG187+1 by Zenon---0.7.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Zenon---0.7.1
% Problem  : ALG187+1 : TPTP v8.1.0. Released v2.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_zenon %s %d

% Computer : n028.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  : 600s
% DateTime : Thu Jul 14 18:31:03 EDT 2022

% Result   : Theorem 0.76s 0.98s
% Output   : Proof 0.76s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.11  % Problem  : ALG187+1 : TPTP v8.1.0. Released v2.7.0.
% 0.11/0.12  % Command  : run_zenon %s %d
% 0.11/0.33  % Computer : n028.cluster.edu
% 0.11/0.33  % Model    : x86_64 x86_64
% 0.11/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.33  % Memory   : 8042.1875MB
% 0.11/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.11/0.33  % CPULimit : 300
% 0.11/0.33  % WCLimit  : 600
% 0.11/0.33  % DateTime : Wed Jun  8 07:31:16 EDT 2022
% 0.11/0.33  % CPUTime  : 
% 0.76/0.98  (* PROOF-FOUND *)
% 0.76/0.98  % SZS status Theorem
% 0.76/0.98  (* BEGIN-PROOF *)
% 0.76/0.98  % SZS output start Proof
% 0.76/0.98  Theorem co1 : ((((~((op (e0) (e0)) = (e0)))/\((~((op (e0) (e1)) = (e1)))/\((~((op (e0) (e2)) = (e2)))/\((~((op (e0) (e3)) = (e3)))/\(~((op (e0) (e4)) = (e4)))))))\/(((~((op (e1) (e0)) = (e0)))/\((~((op (e1) (e1)) = (e1)))/\((~((op (e1) (e2)) = (e2)))/\((~((op (e1) (e3)) = (e3)))/\(~((op (e1) (e4)) = (e4)))))))\/(((~((op (e2) (e0)) = (e0)))/\((~((op (e2) (e1)) = (e1)))/\((~((op (e2) (e2)) = (e2)))/\((~((op (e2) (e3)) = (e3)))/\(~((op (e2) (e4)) = (e4)))))))\/(((~((op (e3) (e0)) = (e0)))/\((~((op (e3) (e1)) = (e1)))/\((~((op (e3) (e2)) = (e2)))/\((~((op (e3) (e3)) = (e3)))/\(~((op (e3) (e4)) = (e4)))))))\/((~((op (e4) (e0)) = (e0)))/\((~((op (e4) (e1)) = (e1)))/\((~((op (e4) (e2)) = (e2)))/\((~((op (e4) (e3)) = (e3)))/\(~((op (e4) (e4)) = (e4)))))))))))/\((((op (e0) (e0)) = (e0))\/(((op (e0) (e0)) = (e1))\/(((op (e0) (e0)) = (e2))\/(((op (e0) (e0)) = (e3))\/((op (e0) (e0)) = (e4))))))/\((((op (e0) (e1)) = (e0))\/(((op (e0) (e1)) = (e1))\/(((op (e0) (e1)) = (e2))\/(((op (e0) (e1)) = (e3))\/((op (e0) (e1)) = (e4))))))/\((((op (e0) (e2)) = (e0))\/(((op (e0) (e2)) = (e1))\/(((op (e0) (e2)) = (e2))\/(((op (e0) (e2)) = (e3))\/((op (e0) (e2)) = (e4))))))/\((((op (e0) (e3)) = (e0))\/(((op (e0) (e3)) = (e1))\/(((op (e0) (e3)) = (e2))\/(((op (e0) (e3)) = (e3))\/((op (e0) (e3)) = (e4))))))/\((((op (e0) (e4)) = (e0))\/(((op (e0) (e4)) = (e1))\/(((op (e0) (e4)) = (e2))\/(((op (e0) (e4)) = (e3))\/((op (e0) (e4)) = (e4))))))/\((((op (e1) (e0)) = (e0))\/(((op (e1) (e0)) = (e1))\/(((op (e1) (e0)) = (e2))\/(((op (e1) (e0)) = (e3))\/((op (e1) (e0)) = (e4))))))/\((((op (e1) (e1)) = (e0))\/(((op (e1) (e1)) = (e1))\/(((op (e1) (e1)) = (e2))\/(((op (e1) (e1)) = (e3))\/((op (e1) (e1)) = (e4))))))/\((((op (e1) (e2)) = (e0))\/(((op (e1) (e2)) = (e1))\/(((op (e1) (e2)) = (e2))\/(((op (e1) (e2)) = (e3))\/((op (e1) (e2)) = (e4))))))/\((((op (e1) (e3)) = (e0))\/(((op (e1) (e3)) = (e1))\/(((op (e1) (e3)) = (e2))\/(((op (e1) (e3)) = (e3))\/((op (e1) (e3)) = (e4))))))/\((((op (e1) (e4)) = (e0))\/(((op (e1) (e4)) = (e1))\/(((op (e1) (e4)) = (e2))\/(((op (e1) (e4)) = (e3))\/((op (e1) (e4)) = (e4))))))/\((((op (e2) (e0)) = (e0))\/(((op (e2) (e0)) = (e1))\/(((op (e2) (e0)) = (e2))\/(((op (e2) (e0)) = (e3))\/((op (e2) (e0)) = (e4))))))/\((((op (e2) (e1)) = (e0))\/(((op (e2) (e1)) = (e1))\/(((op (e2) (e1)) = (e2))\/(((op (e2) (e1)) = (e3))\/((op (e2) (e1)) = (e4))))))/\((((op (e2) (e2)) = (e0))\/(((op (e2) (e2)) = (e1))\/(((op (e2) (e2)) = (e2))\/(((op (e2) (e2)) = (e3))\/((op (e2) (e2)) = (e4))))))/\((((op (e2) (e3)) = (e0))\/(((op (e2) (e3)) = (e1))\/(((op (e2) (e3)) = (e2))\/(((op (e2) (e3)) = (e3))\/((op (e2) (e3)) = (e4))))))/\((((op (e2) (e4)) = (e0))\/(((op (e2) (e4)) = (e1))\/(((op (e2) (e4)) = (e2))\/(((op (e2) (e4)) = (e3))\/((op (e2) (e4)) = (e4))))))/\((((op (e3) (e0)) = (e0))\/(((op (e3) (e0)) = (e1))\/(((op (e3) (e0)) = (e2))\/(((op (e3) (e0)) = (e3))\/((op (e3) (e0)) = (e4))))))/\((((op (e3) (e1)) = (e0))\/(((op (e3) (e1)) = (e1))\/(((op (e3) (e1)) = (e2))\/(((op (e3) (e1)) = (e3))\/((op (e3) (e1)) = (e4))))))/\((((op (e3) (e2)) = (e0))\/(((op (e3) (e2)) = (e1))\/(((op (e3) (e2)) = (e2))\/(((op (e3) (e2)) = (e3))\/((op (e3) (e2)) = (e4))))))/\((((op (e3) (e3)) = (e0))\/(((op (e3) (e3)) = (e1))\/(((op (e3) (e3)) = (e2))\/(((op (e3) (e3)) = (e3))\/((op (e3) (e3)) = (e4))))))/\((((op (e3) (e4)) = (e0))\/(((op (e3) (e4)) = (e1))\/(((op (e3) (e4)) = (e2))\/(((op (e3) (e4)) = (e3))\/((op (e3) (e4)) = (e4))))))/\((((op (e4) (e0)) = (e0))\/(((op (e4) (e0)) = (e1))\/(((op (e4) (e0)) = (e2))\/(((op (e4) (e0)) = (e3))\/((op (e4) (e0)) = (e4))))))/\((((op (e4) (e1)) = (e0))\/(((op (e4) (e1)) = (e1))\/(((op (e4) (e1)) = (e2))\/(((op (e4) (e1)) = (e3))\/((op (e4) (e1)) = (e4))))))/\((((op (e4) (e2)) = (e0))\/(((op (e4) (e2)) = (e1))\/(((op (e4) (e2)) = (e2))\/(((op (e4) (e2)) = (e3))\/((op (e4) (e2)) = (e4))))))/\((((op (e4) (e3)) = (e0))\/(((op (e4) (e3)) = (e1))\/(((op (e4) (e3)) = (e2))\/(((op (e4) (e3)) = (e3))\/((op (e4) (e3)) = (e4))))))/\((((op (e4) (e4)) = (e0))\/(((op (e4) (e4)) = (e1))\/(((op (e4) (e4)) = (e2))\/(((op (e4) (e4)) = (e3))\/((op (e4) (e4)) = (e4))))))/\((((op (e0) (e0)) = (e0))\/(((op (e0) (e1)) = (e0))\/(((op (e0) (e2)) = (e0))\/(((op (e0) (e3)) = (e0))\/((op (e0) (e4)) = (e0))))))/\((((op (e0) (e0)) = (e0))\/(((op (e1) (e0)) = (e0))\/(((op (e2) (e0)) = (e0))\/(((op (e3) (e0)) = (e0))\/((op (e4) (e0)) = (e0))))))/\((((op (e0) (e0)) = (e1))\/(((op (e0) (e1)) = (e1))\/(((op (e0) (e2)) = (e1))\/(((op (e0) (e3)) = (e1))\/((op (e0) (e4)) = (e1))))))/\((((op (e0) (e0)) = (e1))\/(((op (e1) (e0)) = (e1))\/(((op (e2) (e0)) = (e1))\/(((op (e3) (e0)) = (e1))\/((op (e4) (e0)) = (e1))))))/\((((op (e0) (e0)) = (e2))\/(((op (e0) (e1)) = (e2))\/(((op (e0) (e2)) = (e2))\/(((op (e0) (e3)) = (e2))\/((op (e0) (e4)) = (e2))))))/\((((op (e0) (e0)) = (e2))\/(((op (e1) (e0)) = (e2))\/(((op (e2) (e0)) = (e2))\/(((op (e3) (e0)) = (e2))\/((op (e4) (e0)) = (e2))))))/\((((op (e0) (e0)) = (e3))\/(((op (e0) (e1)) = (e3))\/(((op (e0) (e2)) = (e3))\/(((op (e0) (e3)) = (e3))\/((op (e0) (e4)) = (e3))))))/\((((op (e0) (e0)) = (e3))\/(((op (e1) (e0)) = (e3))\/(((op (e2) (e0)) = (e3))\/(((op (e3) (e0)) = (e3))\/((op (e4) (e0)) = (e3))))))/\((((op (e0) (e0)) = (e4))\/(((op (e0) (e1)) = (e4))\/(((op (e0) (e2)) = (e4))\/(((op (e0) (e3)) = (e4))\/((op (e0) (e4)) = (e4))))))/\((((op (e0) (e0)) = (e4))\/(((op (e1) (e0)) = (e4))\/(((op (e2) (e0)) = (e4))\/(((op (e3) (e0)) = (e4))\/((op (e4) (e0)) = (e4))))))/\((((op (e1) (e0)) = (e0))\/(((op (e1) (e1)) = (e0))\/(((op (e1) (e2)) = (e0))\/(((op (e1) (e3)) = (e0))\/((op (e1) (e4)) = (e0))))))/\((((op (e0) (e1)) = (e0))\/(((op (e1) (e1)) = (e0))\/(((op (e2) (e1)) = (e0))\/(((op (e3) (e1)) = (e0))\/((op (e4) (e1)) = (e0))))))/\((((op (e1) (e0)) = (e1))\/(((op (e1) (e1)) = (e1))\/(((op (e1) (e2)) = (e1))\/(((op (e1) (e3)) = (e1))\/((op (e1) (e4)) = (e1))))))/\((((op (e0) (e1)) = (e1))\/(((op (e1) (e1)) = (e1))\/(((op (e2) (e1)) = (e1))\/(((op (e3) (e1)) = (e1))\/((op (e4) (e1)) = (e1))))))/\((((op (e1) (e0)) = (e2))\/(((op (e1) (e1)) = (e2))\/(((op (e1) (e2)) = (e2))\/(((op (e1) (e3)) = (e2))\/((op (e1) (e4)) = (e2))))))/\((((op (e0) (e1)) = (e2))\/(((op (e1) (e1)) = (e2))\/(((op (e2) (e1)) = (e2))\/(((op (e3) (e1)) = (e2))\/((op (e4) (e1)) = (e2))))))/\((((op (e1) (e0)) = (e3))\/(((op (e1) (e1)) = (e3))\/(((op (e1) (e2)) = (e3))\/(((op (e1) (e3)) = (e3))\/((op (e1) (e4)) = (e3))))))/\((((op (e0) (e1)) = (e3))\/(((op (e1) (e1)) = (e3))\/(((op (e2) (e1)) = (e3))\/(((op (e3) (e1)) = (e3))\/((op (e4) (e1)) = (e3))))))/\((((op (e1) (e0)) = (e4))\/(((op (e1) (e1)) = (e4))\/(((op (e1) (e2)) = (e4))\/(((op (e1) (e3)) = (e4))\/((op (e1) (e4)) = (e4))))))/\((((op (e0) (e1)) = (e4))\/(((op (e1) (e1)) = (e4))\/(((op (e2) (e1)) = (e4))\/(((op (e3) (e1)) = (e4))\/((op (e4) (e1)) = (e4))))))/\((((op (e2) (e0)) = (e0))\/(((op (e2) (e1)) = (e0))\/(((op (e2) (e2)) = (e0))\/(((op (e2) (e3)) = (e0))\/((op (e2) (e4)) = (e0))))))/\((((op (e0) (e2)) = (e0))\/(((op (e1) (e2)) = (e0))\/(((op (e2) (e2)) = (e0))\/(((op (e3) (e2)) = (e0))\/((op (e4) (e2)) = (e0))))))/\((((op (e2) (e0)) = (e1))\/(((op (e2) (e1)) = (e1))\/(((op (e2) (e2)) = (e1))\/(((op (e2) (e3)) = (e1))\/((op (e2) (e4)) = (e1))))))/\((((op (e0) (e2)) = (e1))\/(((op (e1) (e2)) = (e1))\/(((op (e2) (e2)) = (e1))\/(((op (e3) (e2)) = (e1))\/((op (e4) (e2)) = (e1))))))/\((((op (e2) (e0)) = (e2))\/(((op (e2) (e1)) = (e2))\/(((op (e2) (e2)) = (e2))\/(((op (e2) (e3)) = (e2))\/((op (e2) (e4)) = (e2))))))/\((((op (e0) (e2)) = (e2))\/(((op (e1) (e2)) = (e2))\/(((op (e2) (e2)) = (e2))\/(((op (e3) (e2)) = (e2))\/((op (e4) (e2)) = (e2))))))/\((((op (e2) (e0)) = (e3))\/(((op (e2) (e1)) = (e3))\/(((op (e2) (e2)) = (e3))\/(((op (e2) (e3)) = (e3))\/((op (e2) (e4)) = (e3))))))/\((((op (e0) (e2)) = (e3))\/(((op (e1) (e2)) = (e3))\/(((op (e2) (e2)) = (e3))\/(((op (e3) (e2)) = (e3))\/((op (e4) (e2)) = (e3))))))/\((((op (e2) (e0)) = (e4))\/(((op (e2) (e1)) = (e4))\/(((op (e2) (e2)) = (e4))\/(((op (e2) (e3)) = (e4))\/((op (e2) (e4)) = (e4))))))/\((((op (e0) (e2)) = (e4))\/(((op (e1) (e2)) = (e4))\/(((op (e2) (e2)) = (e4))\/(((op (e3) (e2)) = (e4))\/((op (e4) (e2)) = (e4))))))/\((((op (e3) (e0)) = (e0))\/(((op (e3) (e1)) = (e0))\/(((op (e3) (e2)) = (e0))\/(((op (e3) (e3)) = (e0))\/((op (e3) (e4)) = (e0))))))/\((((op (e0) (e3)) = (e0))\/(((op (e1) (e3)) = (e0))\/(((op (e2) (e3)) = (e0))\/(((op (e3) (e3)) = (e0))\/((op (e4) (e3)) = (e0))))))/\((((op (e3) (e0)) = (e1))\/(((op (e3) (e1)) = (e1))\/(((op (e3) (e2)) = (e1))\/(((op (e3) (e3)) = (e1))\/((op (e3) (e4)) = (e1))))))/\((((op (e0) (e3)) = (e1))\/(((op (e1) (e3)) = (e1))\/(((op (e2) (e3)) = (e1))\/(((op (e3) (e3)) = (e1))\/((op (e4) (e3)) = (e1))))))/\((((op (e3) (e0)) = (e2))\/(((op (e3) (e1)) = (e2))\/(((op (e3) (e2)) = (e2))\/(((op (e3) (e3)) = (e2))\/((op (e3) (e4)) = (e2))))))/\((((op (e0) (e3)) = (e2))\/(((op (e1) (e3)) = (e2))\/(((op (e2) (e3)) = (e2))\/(((op (e3) (e3)) = (e2))\/((op (e4) (e3)) = (e2))))))/\((((op (e3) (e0)) = (e3))\/(((op (e3) (e1)) = (e3))\/(((op (e3) (e2)) = (e3))\/(((op (e3) (e3)) = (e3))\/((op (e3) (e4)) = (e3))))))/\((((op (e0) (e3)) = (e3))\/(((op (e1) (e3)) = (e3))\/(((op (e2) (e3)) = (e3))\/(((op (e3) (e3)) = (e3))\/((op (e4) (e3)) = (e3))))))/\((((op (e3) (e0)) = (e4))\/(((op (e3) (e1)) = (e4))\/(((op (e3) (e2)) = (e4))\/(((op (e3) (e3)) = (e4))\/((op (e3) (e4)) = (e4))))))/\((((op (e0) (e3)) = (e4))\/(((op (e1) (e3)) = (e4))\/(((op (e2) (e3)) = (e4))\/(((op (e3) (e3)) = (e4))\/((op (e4) (e3)) = (e4))))))/\((((op (e4) (e0)) = (e0))\/(((op (e4) (e1)) = (e0))\/(((op (e4) (e2)) = (e0))\/(((op (e4) (e3)) = (e0))\/((op (e4) (e4)) = (e0))))))/\((((op (e0) (e4)) = (e0))\/(((op (e1) (e4)) = (e0))\/(((op (e2) (e4)) = (e0))\/(((op (e3) (e4)) = (e0))\/((op (e4) (e4)) = (e0))))))/\((((op (e4) (e0)) = (e1))\/(((op (e4) (e1)) = (e1))\/(((op (e4) (e2)) = (e1))\/(((op (e4) (e3)) = (e1))\/((op (e4) (e4)) = (e1))))))/\((((op (e0) (e4)) = (e1))\/(((op (e1) (e4)) = (e1))\/(((op (e2) (e4)) = (e1))\/(((op (e3) (e4)) = (e1))\/((op (e4) (e4)) = (e1))))))/\((((op (e4) (e0)) = (e2))\/(((op (e4) (e1)) = (e2))\/(((op (e4) (e2)) = (e2))\/(((op (e4) (e3)) = (e2))\/((op (e4) (e4)) = (e2))))))/\((((op (e0) (e4)) = (e2))\/(((op (e1) (e4)) = (e2))\/(((op (e2) (e4)) = (e2))\/(((op (e3) (e4)) = (e2))\/((op (e4) (e4)) = (e2))))))/\((((op (e4) (e0)) = (e3))\/(((op (e4) (e1)) = (e3))\/(((op (e4) (e2)) = (e3))\/(((op (e4) (e3)) = (e3))\/((op (e4) (e4)) = (e3))))))/\((((op (e0) (e4)) = (e3))\/(((op (e1) (e4)) = (e3))\/(((op (e2) (e4)) = (e3))\/(((op (e3) (e4)) = (e3))\/((op (e4) (e4)) = (e3))))))/\((((op (e4) (e0)) = (e4))\/(((op (e4) (e1)) = (e4))\/(((op (e4) (e2)) = (e4))\/(((op (e4) (e3)) = (e4))\/((op (e4) (e4)) = (e4))))))/\((((op (e0) (e4)) = (e4))\/(((op (e1) (e4)) = (e4))\/(((op (e2) (e4)) = (e4))\/(((op (e3) (e4)) = (e4))\/((op (e4) (e4)) = (e4))))))/\(((op (op (e0) (e0)) (op (e0) (e0))) = (e0))/\(((op (op (e1) (e0)) (op (e0) (e1))) = (e0))/\(((op (op (e2) (e0)) (op (e0) (e2))) = (e0))/\(((op (op (e3) (e0)) (op (e0) (e3))) = (e0))/\(((op (op (e4) (e0)) (op (e0) (e4))) = (e0))/\(((op (op (e0) (e1)) (op (e1) (e0))) = (e1))/\(((op (op (e1) (e1)) (op (e1) (e1))) = (e1))/\(((op (op (e2) (e1)) (op (e1) (e2))) = (e1))/\(((op (op (e3) (e1)) (op (e1) (e3))) = (e1))/\(((op (op (e4) (e1)) (op (e1) (e4))) = (e1))/\(((op (op (e0) (e2)) (op (e2) (e0))) = (e2))/\(((op (op (e1) (e2)) (op (e2) (e1))) = (e2))/\(((op (op (e2) (e2)) (op (e2) (e2))) = (e2))/\(((op (op (e3) (e2)) (op (e2) (e3))) = (e2))/\(((op (op (e4) (e2)) (op (e2) (e4))) = (e2))/\(((op (op (e0) (e3)) (op (e3) (e0))) = (e3))/\(((op (op (e1) (e3)) (op (e3) (e1))) = (e3))/\(((op (op (e2) (e3)) (op (e3) (e2))) = (e3))/\(((op (op (e3) (e3)) (op (e3) (e3))) = (e3))/\(((op (op (e4) (e3)) (op (e3) (e4))) = (e3))/\(((op (op (e0) (e4)) (op (e4) (e0))) = (e4))/\(((op (op (e1) (e4)) (op (e4) (e1))) = (e4))/\(((op (op (e2) (e4)) (op (e4) (e2))) = (e4))/\(((op (op (e3) (e4)) (op (e4) (e3))) = (e4))/\((op (op (e4) (e4)) (op (e4) (e4))) = (e4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
% 0.76/0.98  Proof.
% 0.76/0.98  assert (zenon_L1_ : (~((e2) = (e2))) -> False).
% 0.76/0.98  do 0 intro. intros zenon_H3.
% 0.76/0.98  apply zenon_H3. apply refl_equal.
% 0.76/0.98  (* end of lemma zenon_L1_ *)
% 0.76/0.98  assert (zenon_L2_ : (~((e3) = (e3))) -> False).
% 0.76/0.98  do 0 intro. intros zenon_H4.
% 0.76/0.98  apply zenon_H4. apply refl_equal.
% 0.76/0.98  (* end of lemma zenon_L2_ *)
% 0.76/0.98  assert (zenon_L3_ : (~((e1) = (e1))) -> False).
% 0.76/0.98  do 0 intro. intros zenon_H5.
% 0.76/0.98  apply zenon_H5. apply refl_equal.
% 0.76/0.98  (* end of lemma zenon_L3_ *)
% 0.76/0.98  assert (zenon_L4_ : (~((e4) = (e4))) -> False).
% 0.76/0.98  do 0 intro. intros zenon_H6.
% 0.76/0.98  apply zenon_H6. apply refl_equal.
% 0.76/0.98  (* end of lemma zenon_L4_ *)
% 0.76/0.98  assert (zenon_L5_ : (~((e0) = (e0))) -> False).
% 0.76/0.98  do 0 intro. intros zenon_H7.
% 0.76/0.98  apply zenon_H7. apply refl_equal.
% 0.76/0.98  (* end of lemma zenon_L5_ *)
% 0.76/0.98  apply NNPP. intro zenon_G.
% 0.76/0.98  apply (zenon_and_s _ _ ax1). zenon_intro zenon_H9. zenon_intro zenon_H8.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H8). zenon_intro zenon_Hb. zenon_intro zenon_Ha.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_Ha). zenon_intro zenon_Hd. zenon_intro zenon_Hc.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_Hc). zenon_intro zenon_Hf. zenon_intro zenon_He.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_He). zenon_intro zenon_H11. zenon_intro zenon_H10.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H10). zenon_intro zenon_H13. zenon_intro zenon_H12.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H12). zenon_intro zenon_H15. zenon_intro zenon_H14.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H14). zenon_intro zenon_H17. zenon_intro zenon_H16.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H16). zenon_intro zenon_H19. zenon_intro zenon_H18.
% 0.76/0.98  apply (zenon_and_s _ _ ax2). zenon_intro zenon_H1b. zenon_intro zenon_H1a.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H1a). zenon_intro zenon_H1d. zenon_intro zenon_H1c.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H1c). zenon_intro zenon_H1f. zenon_intro zenon_H1e.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H1e). zenon_intro zenon_H21. zenon_intro zenon_H20.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H20). zenon_intro zenon_H23. zenon_intro zenon_H22.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H22). zenon_intro zenon_H25. zenon_intro zenon_H24.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H24). zenon_intro zenon_H27. zenon_intro zenon_H26.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H26). zenon_intro zenon_H29. zenon_intro zenon_H28.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H28). zenon_intro zenon_H2b. zenon_intro zenon_H2a.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H2a). zenon_intro zenon_H2d. zenon_intro zenon_H2c.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H2c). zenon_intro zenon_H2f. zenon_intro zenon_H2e.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H2e). zenon_intro zenon_H31. zenon_intro zenon_H30.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H30). zenon_intro zenon_H33. zenon_intro zenon_H32.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H32). zenon_intro zenon_H35. zenon_intro zenon_H34.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H34). zenon_intro zenon_H37. zenon_intro zenon_H36.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H36). zenon_intro zenon_H39. zenon_intro zenon_H38.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H38). zenon_intro zenon_H3b. zenon_intro zenon_H3a.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H3a). zenon_intro zenon_H3d. zenon_intro zenon_H3c.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H3c). zenon_intro zenon_H3f. zenon_intro zenon_H3e.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H3e). zenon_intro zenon_H41. zenon_intro zenon_H40.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H40). zenon_intro zenon_H43. zenon_intro zenon_H42.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H42). zenon_intro zenon_H45. zenon_intro zenon_H44.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H44). zenon_intro zenon_H47. zenon_intro zenon_H46.
% 0.76/0.98  apply (zenon_and_s _ _ zenon_H46). zenon_intro zenon_H49. zenon_intro zenon_H48.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_G); [ zenon_intro zenon_H4b | zenon_intro zenon_H4a ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H4b). zenon_intro zenon_H4d. zenon_intro zenon_H4c.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H4c). zenon_intro zenon_H4f. zenon_intro zenon_H4e.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H4e). zenon_intro zenon_H51. zenon_intro zenon_H50.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H50). zenon_intro zenon_H53. zenon_intro zenon_H52.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H52); [ zenon_intro zenon_H55 | zenon_intro zenon_H54 ].
% 0.76/0.98  apply zenon_H55. zenon_intro zenon_H56.
% 0.76/0.98  cut (((op (e4) (e0)) = (e2)) = ((e0) = (e2))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_Hb.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H43.
% 0.76/0.98  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 0.76/0.98  cut (((op (e4) (e0)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H57].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H57 zenon_H56).
% 0.76/0.98  apply zenon_H3. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H54); [ zenon_intro zenon_H59 | zenon_intro zenon_H58 ].
% 0.76/0.98  apply zenon_H59. zenon_intro zenon_H5a.
% 0.76/0.98  cut (((op (e4) (e1)) = (e3)) = ((e1) = (e3))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H13.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H45.
% 0.76/0.98  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 0.76/0.98  cut (((op (e4) (e1)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5b].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H5b zenon_H5a).
% 0.76/0.98  apply zenon_H4. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H58); [ zenon_intro zenon_H5d | zenon_intro zenon_H5c ].
% 0.76/0.98  apply zenon_H5d. zenon_intro zenon_H5e.
% 0.76/0.98  elim (classic ((e2) = (e2))); [ zenon_intro zenon_H5f | zenon_intro zenon_H3 ].
% 0.76/0.98  cut (((e2) = (e2)) = ((e1) = (e2))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H11.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H5f.
% 0.76/0.98  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 0.76/0.98  cut (((e2) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H60].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e4) (e2)) = (e1)) = ((e2) = (e1))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H60.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H47.
% 0.76/0.98  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 0.76/0.98  cut (((op (e4) (e2)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H61].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H61 zenon_H5e).
% 0.76/0.98  apply zenon_H5. apply refl_equal.
% 0.76/0.98  apply zenon_H3. apply refl_equal.
% 0.76/0.98  apply zenon_H3. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H5c); [ zenon_intro zenon_H63 | zenon_intro zenon_H62 ].
% 0.76/0.98  apply zenon_H63. zenon_intro zenon_H64.
% 0.76/0.98  cut (((op (e4) (e3)) = (e4)) = ((e3) = (e4))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H18.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H49.
% 0.76/0.98  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 0.76/0.98  cut (((op (e4) (e3)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H65].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H65 zenon_H64).
% 0.76/0.98  apply zenon_H6. apply refl_equal.
% 0.76/0.98  apply zenon_H62. zenon_intro zenon_H66.
% 0.76/0.98  elim (classic ((e4) = (e4))); [ zenon_intro zenon_H67 | zenon_intro zenon_H6 ].
% 0.76/0.98  cut (((e4) = (e4)) = ((e0) = (e4))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_Hf.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H67.
% 0.76/0.98  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 0.76/0.98  cut (((e4) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H68].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e4) (e4)) = (e0)) = ((e4) = (e0))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H68.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H48.
% 0.76/0.98  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 0.76/0.98  cut (((op (e4) (e4)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H69].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H69 zenon_H66).
% 0.76/0.98  apply zenon_H7. apply refl_equal.
% 0.76/0.98  apply zenon_H6. apply refl_equal.
% 0.76/0.98  apply zenon_H6. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H4a); [ zenon_intro zenon_H6b | zenon_intro zenon_H6a ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H6b). zenon_intro zenon_H6d. zenon_intro zenon_H6c.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H6c). zenon_intro zenon_H6f. zenon_intro zenon_H6e.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H6e). zenon_intro zenon_H71. zenon_intro zenon_H70.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H70). zenon_intro zenon_H73. zenon_intro zenon_H72.
% 0.76/0.98  exact (zenon_H72 zenon_H1b).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H6a); [ zenon_intro zenon_H75 | zenon_intro zenon_H74 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H75). zenon_intro zenon_H77. zenon_intro zenon_H76.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H76). zenon_intro zenon_H79. zenon_intro zenon_H78.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H78). zenon_intro zenon_H7b. zenon_intro zenon_H7a.
% 0.76/0.98  exact (zenon_H7b zenon_H1d).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H74); [ zenon_intro zenon_H7d | zenon_intro zenon_H7c ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H7d). zenon_intro zenon_H7f. zenon_intro zenon_H7e.
% 0.76/0.98  exact (zenon_H7f zenon_H1f).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H7c); [ zenon_intro zenon_H81 | zenon_intro zenon_H80 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H81). zenon_intro zenon_H83. zenon_intro zenon_H82.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H82). zenon_intro zenon_H85. zenon_intro zenon_H84.
% 0.76/0.98  exact (zenon_H85 zenon_H21).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H80); [ zenon_intro zenon_H87 | zenon_intro zenon_H86 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H87). zenon_intro zenon_H89. zenon_intro zenon_H88.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H88). zenon_intro zenon_H8b. zenon_intro zenon_H8a.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H8a). zenon_intro zenon_H8d. zenon_intro zenon_H8c.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H8c). zenon_intro zenon_H8f. zenon_intro zenon_H8e.
% 0.76/0.98  exact (zenon_H8f zenon_H23).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H86); [ zenon_intro zenon_H91 | zenon_intro zenon_H90 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H91). zenon_intro zenon_H93. zenon_intro zenon_H92.
% 0.76/0.98  exact (zenon_H93 zenon_H25).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H90); [ zenon_intro zenon_H95 | zenon_intro zenon_H94 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H95). zenon_intro zenon_H97. zenon_intro zenon_H96.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H96). zenon_intro zenon_H99. zenon_intro zenon_H98.
% 0.76/0.98  exact (zenon_H99 zenon_H27).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H94); [ zenon_intro zenon_H9b | zenon_intro zenon_H9a ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H9b). zenon_intro zenon_H9d. zenon_intro zenon_H9c.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H9c). zenon_intro zenon_H9f. zenon_intro zenon_H9e.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H9e). zenon_intro zenon_Ha1. zenon_intro zenon_Ha0.
% 0.76/0.98  exact (zenon_Ha1 zenon_H29).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H9a); [ zenon_intro zenon_Ha3 | zenon_intro zenon_Ha2 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Ha3). zenon_intro zenon_Ha5. zenon_intro zenon_Ha4.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Ha4). zenon_intro zenon_Ha7. zenon_intro zenon_Ha6.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Ha6). zenon_intro zenon_Ha9. zenon_intro zenon_Ha8.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Ha8). zenon_intro zenon_Hab. zenon_intro zenon_Haa.
% 0.76/0.98  exact (zenon_Hab zenon_H2b).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Ha2); [ zenon_intro zenon_Had | zenon_intro zenon_Hac ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Had). zenon_intro zenon_Haf. zenon_intro zenon_Hae.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hae). zenon_intro zenon_Hb1. zenon_intro zenon_Hb0.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hb0). zenon_intro zenon_Hb3. zenon_intro zenon_Hb2.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hb2). zenon_intro zenon_Hb5. zenon_intro zenon_Hb4.
% 0.76/0.98  exact (zenon_Hb4 zenon_H2d).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Hac); [ zenon_intro zenon_Hb7 | zenon_intro zenon_Hb6 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hb7). zenon_intro zenon_Hb9. zenon_intro zenon_Hb8.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hb8). zenon_intro zenon_Hbb. zenon_intro zenon_Hba.
% 0.76/0.98  exact (zenon_Hbb zenon_H2f).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Hb6); [ zenon_intro zenon_Hbd | zenon_intro zenon_Hbc ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hbd). zenon_intro zenon_Hbf. zenon_intro zenon_Hbe.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hbe). zenon_intro zenon_Hc1. zenon_intro zenon_Hc0.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hc0). zenon_intro zenon_Hc3. zenon_intro zenon_Hc2.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hc2). zenon_intro zenon_Hc5. zenon_intro zenon_Hc4.
% 0.76/0.98  exact (zenon_Hc4 zenon_H31).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Hbc); [ zenon_intro zenon_Hc7 | zenon_intro zenon_Hc6 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hc7). zenon_intro zenon_Hc9. zenon_intro zenon_Hc8.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hc8). zenon_intro zenon_Hcb. zenon_intro zenon_Hca.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hca). zenon_intro zenon_Hcd. zenon_intro zenon_Hcc.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hcc). zenon_intro zenon_Hcf. zenon_intro zenon_Hce.
% 0.76/0.98  exact (zenon_Hcf zenon_H33).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Hc6); [ zenon_intro zenon_Hd1 | zenon_intro zenon_Hd0 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hd1). zenon_intro zenon_Hd3. zenon_intro zenon_Hd2.
% 0.76/0.98  exact (zenon_Hd3 zenon_H35).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Hd0); [ zenon_intro zenon_Hd5 | zenon_intro zenon_Hd4 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hd5). zenon_intro zenon_Hd7. zenon_intro zenon_Hd6.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hd6). zenon_intro zenon_Hd9. zenon_intro zenon_Hd8.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hd8). zenon_intro zenon_Hdb. zenon_intro zenon_Hda.
% 0.76/0.98  exact (zenon_Hdb zenon_H37).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Hd4); [ zenon_intro zenon_Hdd | zenon_intro zenon_Hdc ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hdd). zenon_intro zenon_Hdf. zenon_intro zenon_Hde.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hde). zenon_intro zenon_He1. zenon_intro zenon_He0.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_He0). zenon_intro zenon_He3. zenon_intro zenon_He2.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_He2). zenon_intro zenon_He5. zenon_intro zenon_He4.
% 0.76/0.98  exact (zenon_He5 zenon_H39).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Hdc); [ zenon_intro zenon_He7 | zenon_intro zenon_He6 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_He7). zenon_intro zenon_He9. zenon_intro zenon_He8.
% 0.76/0.98  exact (zenon_He9 zenon_H3b).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_He6); [ zenon_intro zenon_Heb | zenon_intro zenon_Hea ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Heb). zenon_intro zenon_Hed. zenon_intro zenon_Hec.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hec). zenon_intro zenon_Hef. zenon_intro zenon_Hee.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hee). zenon_intro zenon_Hf1. zenon_intro zenon_Hf0.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hf0). zenon_intro zenon_Hf3. zenon_intro zenon_Hf2.
% 0.76/0.98  exact (zenon_Hf2 zenon_H3d).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Hea); [ zenon_intro zenon_Hf5 | zenon_intro zenon_Hf4 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hf5). zenon_intro zenon_Hf7. zenon_intro zenon_Hf6.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hf6). zenon_intro zenon_Hf9. zenon_intro zenon_Hf8.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hf8). zenon_intro zenon_Hfb. zenon_intro zenon_Hfa.
% 0.76/0.98  exact (zenon_Hfb zenon_H3f).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Hf4); [ zenon_intro zenon_Hfd | zenon_intro zenon_Hfc ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hfd). zenon_intro zenon_Hff. zenon_intro zenon_Hfe.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_Hfe). zenon_intro zenon_H101. zenon_intro zenon_H100.
% 0.76/0.98  exact (zenon_H101 zenon_H41).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_Hfc); [ zenon_intro zenon_H103 | zenon_intro zenon_H102 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H103). zenon_intro zenon_H57. zenon_intro zenon_H104.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H104). zenon_intro zenon_H106. zenon_intro zenon_H105.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H105). zenon_intro zenon_H108. zenon_intro zenon_H107.
% 0.76/0.98  exact (zenon_H108 zenon_H43).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H102); [ zenon_intro zenon_H10a | zenon_intro zenon_H109 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H10a). zenon_intro zenon_H10c. zenon_intro zenon_H10b.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H10b). zenon_intro zenon_H5b. zenon_intro zenon_H10d.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H10d). zenon_intro zenon_H10f. zenon_intro zenon_H10e.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H10e). zenon_intro zenon_H111. zenon_intro zenon_H110.
% 0.76/0.98  exact (zenon_H111 zenon_H45).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H109); [ zenon_intro zenon_H113 | zenon_intro zenon_H112 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H113). zenon_intro zenon_H115. zenon_intro zenon_H114.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H114). zenon_intro zenon_H117. zenon_intro zenon_H116.
% 0.76/0.98  exact (zenon_H117 zenon_H47).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H112); [ zenon_intro zenon_H119 | zenon_intro zenon_H118 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H119). zenon_intro zenon_H11b. zenon_intro zenon_H11a.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H11a). zenon_intro zenon_H11d. zenon_intro zenon_H11c.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H11c). zenon_intro zenon_H11f. zenon_intro zenon_H11e.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H11e). zenon_intro zenon_H65. zenon_intro zenon_H120.
% 0.76/0.98  exact (zenon_H120 zenon_H49).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H118); [ zenon_intro zenon_H122 | zenon_intro zenon_H121 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H122). zenon_intro zenon_H124. zenon_intro zenon_H123.
% 0.76/0.98  exact (zenon_H124 zenon_H48).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H121); [ zenon_intro zenon_H126 | zenon_intro zenon_H125 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H126). zenon_intro zenon_H6d. zenon_intro zenon_H127.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H127). zenon_intro zenon_H77. zenon_intro zenon_H128.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H128). zenon_intro zenon_H7f. zenon_intro zenon_H129.
% 0.76/0.98  exact (zenon_H7f zenon_H1f).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H125); [ zenon_intro zenon_H12b | zenon_intro zenon_H12a ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H12b). zenon_intro zenon_H6d. zenon_intro zenon_H12c.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H12c). zenon_intro zenon_H93. zenon_intro zenon_H12d.
% 0.76/0.98  exact (zenon_H93 zenon_H25).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H12a); [ zenon_intro zenon_H12f | zenon_intro zenon_H12e ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H12f). zenon_intro zenon_H6f. zenon_intro zenon_H130.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H130). zenon_intro zenon_H79. zenon_intro zenon_H131.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H131). zenon_intro zenon_H133. zenon_intro zenon_H132.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H132). zenon_intro zenon_H85. zenon_intro zenon_H8b.
% 0.76/0.98  exact (zenon_H85 zenon_H21).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H12e); [ zenon_intro zenon_H135 | zenon_intro zenon_H134 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H135). zenon_intro zenon_H6f. zenon_intro zenon_H136.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H136). zenon_intro zenon_H138. zenon_intro zenon_H137.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H137). zenon_intro zenon_Hbb. zenon_intro zenon_H139.
% 0.76/0.98  exact (zenon_Hbb zenon_H2f).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H134); [ zenon_intro zenon_H13b | zenon_intro zenon_H13a ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H13b). zenon_intro zenon_H71. zenon_intro zenon_H13c.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H13c). zenon_intro zenon_H7b. zenon_intro zenon_H13d.
% 0.76/0.98  exact (zenon_H7b zenon_H1d).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H13a); [ zenon_intro zenon_H13f | zenon_intro zenon_H13e ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H13f). zenon_intro zenon_H71. zenon_intro zenon_H140.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H140). zenon_intro zenon_H142. zenon_intro zenon_H141.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H141). zenon_intro zenon_H144. zenon_intro zenon_H143.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H143). zenon_intro zenon_He3. zenon_intro zenon_H108.
% 0.76/0.98  exact (zenon_H108 zenon_H43).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H13e); [ zenon_intro zenon_H146 | zenon_intro zenon_H145 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H146). zenon_intro zenon_H73. zenon_intro zenon_H147.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H147). zenon_intro zenon_H149. zenon_intro zenon_H148.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H148). zenon_intro zenon_H14b. zenon_intro zenon_H14a.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H14a). zenon_intro zenon_H14c. zenon_intro zenon_H8f.
% 0.76/0.98  exact (zenon_H8f zenon_H23).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H145); [ zenon_intro zenon_H14e | zenon_intro zenon_H14d ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H14e). zenon_intro zenon_H73. zenon_intro zenon_H14f.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H14f). zenon_intro zenon_H151. zenon_intro zenon_H150.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H150). zenon_intro zenon_H153. zenon_intro zenon_H152.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H152). zenon_intro zenon_He5. zenon_intro zenon_H154.
% 0.76/0.98  exact (zenon_He5 zenon_H39).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H14d); [ zenon_intro zenon_H156 | zenon_intro zenon_H155 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H156). zenon_intro zenon_H72. zenon_intro zenon_H157.
% 0.76/0.98  exact (zenon_H72 zenon_H1b).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H155); [ zenon_intro zenon_H159 | zenon_intro zenon_H158 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H159). zenon_intro zenon_H72. zenon_intro zenon_H15a.
% 0.76/0.98  exact (zenon_H72 zenon_H1b).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H158); [ zenon_intro zenon_H15c | zenon_intro zenon_H15b ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H15c). zenon_intro zenon_H93. zenon_intro zenon_H15d.
% 0.76/0.98  exact (zenon_H93 zenon_H25).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H15b); [ zenon_intro zenon_H15f | zenon_intro zenon_H15e ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H15f). zenon_intro zenon_H77. zenon_intro zenon_H160.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H160). zenon_intro zenon_H97. zenon_intro zenon_H161.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H161). zenon_intro zenon_Hbf. zenon_intro zenon_H162.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H162). zenon_intro zenon_He9. zenon_intro zenon_H10c.
% 0.76/0.98  exact (zenon_He9 zenon_H3b).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H15e); [ zenon_intro zenon_H164 | zenon_intro zenon_H163 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H164). zenon_intro zenon_H138. zenon_intro zenon_H165.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H165). zenon_intro zenon_H99. zenon_intro zenon_H166.
% 0.76/0.98  exact (zenon_H99 zenon_H27).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H163); [ zenon_intro zenon_H168 | zenon_intro zenon_H167 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H168). zenon_intro zenon_H79. zenon_intro zenon_H169.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H169). zenon_intro zenon_H99. zenon_intro zenon_H16a.
% 0.76/0.98  exact (zenon_H99 zenon_H27).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H167); [ zenon_intro zenon_H16c | zenon_intro zenon_H16b ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H16c). zenon_intro zenon_H142. zenon_intro zenon_H16d.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H16d). zenon_intro zenon_H16f. zenon_intro zenon_H16e.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H16e). zenon_intro zenon_Ha1. zenon_intro zenon_H170.
% 0.76/0.98  exact (zenon_Ha1 zenon_H29).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H16b); [ zenon_intro zenon_H172 | zenon_intro zenon_H171 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H172). zenon_intro zenon_H7b. zenon_intro zenon_H173.
% 0.76/0.98  exact (zenon_H7b zenon_H1d).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H171); [ zenon_intro zenon_H175 | zenon_intro zenon_H174 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H175). zenon_intro zenon_H151. zenon_intro zenon_H176.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H176). zenon_intro zenon_H178. zenon_intro zenon_H177.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H177). zenon_intro zenon_H17a. zenon_intro zenon_H179.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H179). zenon_intro zenon_Hab. zenon_intro zenon_Hb5.
% 0.76/0.98  exact (zenon_Hab zenon_H2b).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H174); [ zenon_intro zenon_H17c | zenon_intro zenon_H17b ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H17c). zenon_intro zenon_H149. zenon_intro zenon_H17d.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H17d). zenon_intro zenon_H178. zenon_intro zenon_H17e.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H17e). zenon_intro zenon_Hc5. zenon_intro zenon_H17f.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H17f). zenon_intro zenon_H180. zenon_intro zenon_H111.
% 0.76/0.98  exact (zenon_H111 zenon_H45).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H17b); [ zenon_intro zenon_H182 | zenon_intro zenon_H181 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H182). zenon_intro zenon_H184. zenon_intro zenon_H183.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H183). zenon_intro zenon_H186. zenon_intro zenon_H185.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H185). zenon_intro zenon_H188. zenon_intro zenon_H187.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H187). zenon_intro zenon_Haa. zenon_intro zenon_Hb4.
% 0.76/0.98  exact (zenon_Hb4 zenon_H2d).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H181); [ zenon_intro zenon_H18a | zenon_intro zenon_H189 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H18a). zenon_intro zenon_H18c. zenon_intro zenon_H18b.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H18b). zenon_intro zenon_H186. zenon_intro zenon_H18d.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H18d). zenon_intro zenon_Hc4. zenon_intro zenon_H18e.
% 0.76/0.98  exact (zenon_Hc4 zenon_H31).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H189); [ zenon_intro zenon_H190 | zenon_intro zenon_H18f ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H190). zenon_intro zenon_Hb9. zenon_intro zenon_H191.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H191). zenon_intro zenon_Hbf. zenon_intro zenon_H192.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H192). zenon_intro zenon_Hc9. zenon_intro zenon_H193.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H193). zenon_intro zenon_Hd3. zenon_intro zenon_Hd7.
% 0.76/0.98  exact (zenon_Hd3 zenon_H35).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H18f); [ zenon_intro zenon_H195 | zenon_intro zenon_H194 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H195). zenon_intro zenon_H7f. zenon_intro zenon_H196.
% 0.76/0.98  exact (zenon_H7f zenon_H1f).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H194); [ zenon_intro zenon_H198 | zenon_intro zenon_H197 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H198). zenon_intro zenon_Hbb. zenon_intro zenon_H199.
% 0.76/0.98  exact (zenon_Hbb zenon_H2f).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H197); [ zenon_intro zenon_H19b | zenon_intro zenon_H19a ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H19b). zenon_intro zenon_H133. zenon_intro zenon_H19c.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H19c). zenon_intro zenon_H9f. zenon_intro zenon_H19d.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H19d). zenon_intro zenon_Hcb. zenon_intro zenon_H19e.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H19e). zenon_intro zenon_Hef. zenon_intro zenon_H117.
% 0.76/0.98  exact (zenon_H117 zenon_H47).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H19a); [ zenon_intro zenon_H1a0 | zenon_intro zenon_H19f ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1a0). zenon_intro zenon_H144. zenon_intro zenon_H1a1.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1a1). zenon_intro zenon_Hc3. zenon_intro zenon_H1a2.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1a2). zenon_intro zenon_Hcd. zenon_intro zenon_H1a3.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1a3). zenon_intro zenon_H1a4. zenon_intro zenon_Hdb.
% 0.76/0.98  exact (zenon_Hdb zenon_H37).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H19f); [ zenon_intro zenon_H1a6 | zenon_intro zenon_H1a5 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1a6). zenon_intro zenon_H1a8. zenon_intro zenon_H1a7.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1a7). zenon_intro zenon_Ha1. zenon_intro zenon_H1a9.
% 0.76/0.98  exact (zenon_Ha1 zenon_H29).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1a5); [ zenon_intro zenon_H1ab | zenon_intro zenon_H1aa ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1ab). zenon_intro zenon_H153. zenon_intro zenon_H1ac.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1ac). zenon_intro zenon_Hc5. zenon_intro zenon_H1ad.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1ad). zenon_intro zenon_Hcf. zenon_intro zenon_H1ae.
% 0.76/0.98  exact (zenon_Hcf zenon_H33).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1aa); [ zenon_intro zenon_H1b0 | zenon_intro zenon_H1af ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1b0). zenon_intro zenon_H14b. zenon_intro zenon_H1b1.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1b1). zenon_intro zenon_H17a. zenon_intro zenon_H1b2.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1b2). zenon_intro zenon_Hcf. zenon_intro zenon_H1b3.
% 0.76/0.98  exact (zenon_Hcf zenon_H33).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1af); [ zenon_intro zenon_H1b5 | zenon_intro zenon_H1b4 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1b5). zenon_intro zenon_H1b7. zenon_intro zenon_H1b6.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1b6). zenon_intro zenon_Hc4. zenon_intro zenon_H1b8.
% 0.76/0.98  exact (zenon_Hc4 zenon_H31).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1b4); [ zenon_intro zenon_H1ba | zenon_intro zenon_H1b9 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1ba). zenon_intro zenon_H1bc. zenon_intro zenon_H1bb.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1bb). zenon_intro zenon_H188. zenon_intro zenon_H1bd.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1bd). zenon_intro zenon_Hce. zenon_intro zenon_H1be.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1be). zenon_intro zenon_Hf2. zenon_intro zenon_H1bf.
% 0.76/0.98  exact (zenon_Hf2 zenon_H3d).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1b9); [ zenon_intro zenon_H1c1 | zenon_intro zenon_H1c0 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1c1). zenon_intro zenon_Hdf. zenon_intro zenon_H1c2.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1c2). zenon_intro zenon_He9. zenon_intro zenon_H1c3.
% 0.76/0.98  exact (zenon_He9 zenon_H3b).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1c0); [ zenon_intro zenon_H1c5 | zenon_intro zenon_H1c4 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1c5). zenon_intro zenon_H83. zenon_intro zenon_H1c6.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1c6). zenon_intro zenon_Ha5. zenon_intro zenon_H1c7.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1c7). zenon_intro zenon_Hd3. zenon_intro zenon_H1c8.
% 0.76/0.98  exact (zenon_Hd3 zenon_H35).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1c4); [ zenon_intro zenon_H1ca | zenon_intro zenon_H1c9 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1ca). zenon_intro zenon_He1. zenon_intro zenon_H1cb.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1cb). zenon_intro zenon_H1cd. zenon_intro zenon_H1cc.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1cc). zenon_intro zenon_Hef. zenon_intro zenon_H1ce.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1ce). zenon_intro zenon_Hf9. zenon_intro zenon_H101.
% 0.76/0.98  exact (zenon_H101 zenon_H41).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1c9); [ zenon_intro zenon_H1d0 | zenon_intro zenon_H1cf ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1d0). zenon_intro zenon_H85. zenon_intro zenon_H1d1.
% 0.76/0.98  exact (zenon_H85 zenon_H21).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1cf); [ zenon_intro zenon_H1d3 | zenon_intro zenon_H1d2 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1d3). zenon_intro zenon_He3. zenon_intro zenon_H1d4.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1d4). zenon_intro zenon_H1d6. zenon_intro zenon_H1d5.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1d5). zenon_intro zenon_Hf1. zenon_intro zenon_H1d7.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1d7). zenon_intro zenon_Hfb. zenon_intro zenon_H1d8.
% 0.76/0.98  exact (zenon_Hfb zenon_H3f).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1d2); [ zenon_intro zenon_H1da | zenon_intro zenon_H1d9 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1da). zenon_intro zenon_H1dc. zenon_intro zenon_H1db.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1db). zenon_intro zenon_Ha9. zenon_intro zenon_H1dd.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1dd). zenon_intro zenon_H1a4. zenon_intro zenon_H1de.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1de). zenon_intro zenon_Hfb. zenon_intro zenon_H11f.
% 0.76/0.98  exact (zenon_Hfb zenon_H3f).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1d9); [ zenon_intro zenon_H1e0 | zenon_intro zenon_H1df ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1e0). zenon_intro zenon_He5. zenon_intro zenon_H1e1.
% 0.76/0.98  exact (zenon_He5 zenon_H39).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1df); [ zenon_intro zenon_H1e3 | zenon_intro zenon_H1e2 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1e3). zenon_intro zenon_H14c. zenon_intro zenon_H1e4.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1e4). zenon_intro zenon_Hab. zenon_intro zenon_H1e5.
% 0.76/0.98  exact (zenon_Hab zenon_H2b).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1e2); [ zenon_intro zenon_H1e7 | zenon_intro zenon_H1e6 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1e7). zenon_intro zenon_He4. zenon_intro zenon_H1e8.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1e8). zenon_intro zenon_H1ea. zenon_intro zenon_H1e9.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1e9). zenon_intro zenon_Hf2. zenon_intro zenon_H1eb.
% 0.76/0.98  exact (zenon_Hf2 zenon_H3d).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1e6); [ zenon_intro zenon_H1ed | zenon_intro zenon_H1ec ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1ed). zenon_intro zenon_H1ef. zenon_intro zenon_H1ee.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1ee). zenon_intro zenon_Haa. zenon_intro zenon_H1f0.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1f0). zenon_intro zenon_H1f2. zenon_intro zenon_H1f1.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1f1). zenon_intro zenon_H1f3. zenon_intro zenon_H120.
% 0.76/0.98  exact (zenon_H120 zenon_H49).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1ec); [ zenon_intro zenon_H1f5 | zenon_intro zenon_H1f4 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1f5). zenon_intro zenon_H57. zenon_intro zenon_H1f6.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1f6). zenon_intro zenon_H10c. zenon_intro zenon_H1f7.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1f7). zenon_intro zenon_H115. zenon_intro zenon_H1f8.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1f8). zenon_intro zenon_H11b. zenon_intro zenon_H124.
% 0.76/0.98  exact (zenon_H124 zenon_H48).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1f4); [ zenon_intro zenon_H1fa | zenon_intro zenon_H1f9 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1fa). zenon_intro zenon_H89. zenon_intro zenon_H1fb.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1fb). zenon_intro zenon_Haf. zenon_intro zenon_H1fc.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1fc). zenon_intro zenon_Hd7. zenon_intro zenon_H1fd.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1fd). zenon_intro zenon_Hff. zenon_intro zenon_H124.
% 0.76/0.98  exact (zenon_H124 zenon_H48).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1f9); [ zenon_intro zenon_H1ff | zenon_intro zenon_H1fe ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H1ff). zenon_intro zenon_H106. zenon_intro zenon_H200.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H200). zenon_intro zenon_H5b. zenon_intro zenon_H201.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H201). zenon_intro zenon_H117. zenon_intro zenon_H202.
% 0.76/0.98  exact (zenon_H117 zenon_H47).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H1fe); [ zenon_intro zenon_H204 | zenon_intro zenon_H203 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H204). zenon_intro zenon_H8b. zenon_intro zenon_H205.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H205). zenon_intro zenon_Hb1. zenon_intro zenon_H206.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H206). zenon_intro zenon_Hd9. zenon_intro zenon_H207.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H207). zenon_intro zenon_H101. zenon_intro zenon_H208.
% 0.76/0.98  exact (zenon_H101 zenon_H41).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H203); [ zenon_intro zenon_H20a | zenon_intro zenon_H209 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H20a). zenon_intro zenon_H108. zenon_intro zenon_H20b.
% 0.76/0.98  exact (zenon_H108 zenon_H43).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H209); [ zenon_intro zenon_H20d | zenon_intro zenon_H20c ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H20d). zenon_intro zenon_H8d. zenon_intro zenon_H20e.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H20e). zenon_intro zenon_Hb3. zenon_intro zenon_H20f.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H20f). zenon_intro zenon_Hdb. zenon_intro zenon_H210.
% 0.76/0.98  exact (zenon_Hdb zenon_H37).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H20c); [ zenon_intro zenon_H212 | zenon_intro zenon_H211 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H212). zenon_intro zenon_H154. zenon_intro zenon_H213.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H213). zenon_intro zenon_H111. zenon_intro zenon_H214.
% 0.76/0.98  exact (zenon_H111 zenon_H45).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H211); [ zenon_intro zenon_H216 | zenon_intro zenon_H215 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H216). zenon_intro zenon_H8f. zenon_intro zenon_H217.
% 0.76/0.98  exact (zenon_H8f zenon_H23).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H215); [ zenon_intro zenon_H219 | zenon_intro zenon_H218 ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H219). zenon_intro zenon_H21b. zenon_intro zenon_H21a.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H21a). zenon_intro zenon_H110. zenon_intro zenon_H21c.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H21c). zenon_intro zenon_H1bf. zenon_intro zenon_H21d.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H21d). zenon_intro zenon_H120. zenon_intro zenon_H69.
% 0.76/0.98  exact (zenon_H120 zenon_H49).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H218); [ zenon_intro zenon_H21f | zenon_intro zenon_H21e ].
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H21f). zenon_intro zenon_H8e. zenon_intro zenon_H220.
% 0.76/0.98  apply (zenon_notor_s _ _ zenon_H220). zenon_intro zenon_Hb4. zenon_intro zenon_H221.
% 0.76/0.98  exact (zenon_Hb4 zenon_H2d).
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H21e); [ zenon_intro zenon_H223 | zenon_intro zenon_H222 ].
% 0.76/0.98  cut (((op (e4) (e4)) = (e0)) = ((op (op (e0) (e0)) (op (e0) (e0))) = (e0))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H223.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H48.
% 0.76/0.98  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 0.76/0.98  cut (((op (e4) (e4)) = (op (op (e0) (e0)) (op (e0) (e0))))); [idtac | apply NNPP; zenon_intro zenon_H224].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e0) (e0)) (op (e0) (e0))) = (op (op (e0) (e0)) (op (e0) (e0))))); [ zenon_intro zenon_H225 | zenon_intro zenon_H226 ].
% 0.76/0.98  cut (((op (op (e0) (e0)) (op (e0) (e0))) = (op (op (e0) (e0)) (op (e0) (e0)))) = ((op (e4) (e4)) = (op (op (e0) (e0)) (op (e0) (e0))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H224.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H225.
% 0.76/0.98  cut (((op (op (e0) (e0)) (op (e0) (e0))) = (op (op (e0) (e0)) (op (e0) (e0))))); [idtac | apply NNPP; zenon_intro zenon_H226].
% 0.76/0.98  cut (((op (op (e0) (e0)) (op (e0) (e0))) = (op (e4) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H227].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e0) (e0)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H72].
% 0.76/0.98  cut (((op (e0) (e0)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H72].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H72 zenon_H1b).
% 0.76/0.98  exact (zenon_H72 zenon_H1b).
% 0.76/0.98  apply zenon_H226. apply refl_equal.
% 0.76/0.98  apply zenon_H226. apply refl_equal.
% 0.76/0.98  apply zenon_H7. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H222); [ zenon_intro zenon_H229 | zenon_intro zenon_H228 ].
% 0.76/0.98  cut (((op (e0) (e2)) = (e0)) = ((op (op (e1) (e0)) (op (e0) (e1))) = (e0))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H229.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H1f.
% 0.76/0.98  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 0.76/0.98  cut (((op (e0) (e2)) = (op (op (e1) (e0)) (op (e0) (e1))))); [idtac | apply NNPP; zenon_intro zenon_H22a].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e1) (e0)) (op (e0) (e1))) = (op (op (e1) (e0)) (op (e0) (e1))))); [ zenon_intro zenon_H22b | zenon_intro zenon_H22c ].
% 0.76/0.98  cut (((op (op (e1) (e0)) (op (e0) (e1))) = (op (op (e1) (e0)) (op (e0) (e1)))) = ((op (e0) (e2)) = (op (op (e1) (e0)) (op (e0) (e1))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H22a.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H22b.
% 0.76/0.98  cut (((op (op (e1) (e0)) (op (e0) (e1))) = (op (op (e1) (e0)) (op (e0) (e1))))); [idtac | apply NNPP; zenon_intro zenon_H22c].
% 0.76/0.98  cut (((op (op (e1) (e0)) (op (e0) (e1))) = (op (e0) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H22d].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e0) (e1)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H7b].
% 0.76/0.98  cut (((op (e1) (e0)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H93].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H93 zenon_H25).
% 0.76/0.98  exact (zenon_H7b zenon_H1d).
% 0.76/0.98  apply zenon_H22c. apply refl_equal.
% 0.76/0.98  apply zenon_H22c. apply refl_equal.
% 0.76/0.98  apply zenon_H7. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H228); [ zenon_intro zenon_H22f | zenon_intro zenon_H22e ].
% 0.76/0.98  cut (((op (e1) (e0)) = (e0)) = ((op (op (e2) (e0)) (op (e0) (e2))) = (e0))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H22f.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H25.
% 0.76/0.98  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 0.76/0.98  cut (((op (e1) (e0)) = (op (op (e2) (e0)) (op (e0) (e2))))); [idtac | apply NNPP; zenon_intro zenon_H230].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e2) (e0)) (op (e0) (e2))) = (op (op (e2) (e0)) (op (e0) (e2))))); [ zenon_intro zenon_H231 | zenon_intro zenon_H232 ].
% 0.76/0.98  cut (((op (op (e2) (e0)) (op (e0) (e2))) = (op (op (e2) (e0)) (op (e0) (e2)))) = ((op (e1) (e0)) = (op (op (e2) (e0)) (op (e0) (e2))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H230.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H231.
% 0.76/0.98  cut (((op (op (e2) (e0)) (op (e0) (e2))) = (op (op (e2) (e0)) (op (e0) (e2))))); [idtac | apply NNPP; zenon_intro zenon_H232].
% 0.76/0.98  cut (((op (op (e2) (e0)) (op (e0) (e2))) = (op (e1) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H233].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e0) (e2)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H7f].
% 0.76/0.98  cut (((op (e2) (e0)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_Hbb].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_Hbb zenon_H2f).
% 0.76/0.98  exact (zenon_H7f zenon_H1f).
% 0.76/0.98  apply zenon_H232. apply refl_equal.
% 0.76/0.98  apply zenon_H232. apply refl_equal.
% 0.76/0.98  apply zenon_H7. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H22e); [ zenon_intro zenon_H235 | zenon_intro zenon_H234 ].
% 0.76/0.98  cut (((op (e3) (e1)) = (e0)) = ((op (op (e3) (e0)) (op (e0) (e3))) = (e0))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H235.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H3b.
% 0.76/0.98  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 0.76/0.98  cut (((op (e3) (e1)) = (op (op (e3) (e0)) (op (e0) (e3))))); [idtac | apply NNPP; zenon_intro zenon_H236].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e3) (e0)) (op (e0) (e3))) = (op (op (e3) (e0)) (op (e0) (e3))))); [ zenon_intro zenon_H237 | zenon_intro zenon_H238 ].
% 0.76/0.98  cut (((op (op (e3) (e0)) (op (e0) (e3))) = (op (op (e3) (e0)) (op (e0) (e3)))) = ((op (e3) (e1)) = (op (op (e3) (e0)) (op (e0) (e3))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H236.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H237.
% 0.76/0.98  cut (((op (op (e3) (e0)) (op (e0) (e3))) = (op (op (e3) (e0)) (op (e0) (e3))))); [idtac | apply NNPP; zenon_intro zenon_H238].
% 0.76/0.98  cut (((op (op (e3) (e0)) (op (e0) (e3))) = (op (e3) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H239].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e0) (e3)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H85].
% 0.76/0.98  cut (((op (e3) (e0)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_He5].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_He5 zenon_H39).
% 0.76/0.98  exact (zenon_H85 zenon_H21).
% 0.76/0.98  apply zenon_H238. apply refl_equal.
% 0.76/0.98  apply zenon_H238. apply refl_equal.
% 0.76/0.98  apply zenon_H7. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H234); [ zenon_intro zenon_H23b | zenon_intro zenon_H23a ].
% 0.76/0.98  cut (((op (e2) (e3)) = (e0)) = ((op (op (e4) (e0)) (op (e0) (e4))) = (e0))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H23b.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H35.
% 0.76/0.98  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 0.76/0.98  cut (((op (e2) (e3)) = (op (op (e4) (e0)) (op (e0) (e4))))); [idtac | apply NNPP; zenon_intro zenon_H23c].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e4) (e0)) (op (e0) (e4))) = (op (op (e4) (e0)) (op (e0) (e4))))); [ zenon_intro zenon_H23d | zenon_intro zenon_H23e ].
% 0.76/0.98  cut (((op (op (e4) (e0)) (op (e0) (e4))) = (op (op (e4) (e0)) (op (e0) (e4)))) = ((op (e2) (e3)) = (op (op (e4) (e0)) (op (e0) (e4))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H23c.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H23d.
% 0.76/0.98  cut (((op (op (e4) (e0)) (op (e0) (e4))) = (op (op (e4) (e0)) (op (e0) (e4))))); [idtac | apply NNPP; zenon_intro zenon_H23e].
% 0.76/0.98  cut (((op (op (e4) (e0)) (op (e0) (e4))) = (op (e2) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H23f].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e0) (e4)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8f].
% 0.76/0.98  cut (((op (e4) (e0)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H108].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H108 zenon_H43).
% 0.76/0.98  exact (zenon_H8f zenon_H23).
% 0.76/0.98  apply zenon_H23e. apply refl_equal.
% 0.76/0.98  apply zenon_H23e. apply refl_equal.
% 0.76/0.98  apply zenon_H7. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H23a); [ zenon_intro zenon_H241 | zenon_intro zenon_H240 ].
% 0.76/0.98  cut (((op (e2) (e0)) = (e1)) = ((op (op (e0) (e1)) (op (e1) (e0))) = (e1))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H241.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H2f.
% 0.76/0.98  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 0.76/0.98  cut (((op (e2) (e0)) = (op (op (e0) (e1)) (op (e1) (e0))))); [idtac | apply NNPP; zenon_intro zenon_H242].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e0) (e1)) (op (e1) (e0))) = (op (op (e0) (e1)) (op (e1) (e0))))); [ zenon_intro zenon_H243 | zenon_intro zenon_H244 ].
% 0.76/0.98  cut (((op (op (e0) (e1)) (op (e1) (e0))) = (op (op (e0) (e1)) (op (e1) (e0)))) = ((op (e2) (e0)) = (op (op (e0) (e1)) (op (e1) (e0))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H242.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H243.
% 0.76/0.98  cut (((op (op (e0) (e1)) (op (e1) (e0))) = (op (op (e0) (e1)) (op (e1) (e0))))); [idtac | apply NNPP; zenon_intro zenon_H244].
% 0.76/0.98  cut (((op (op (e0) (e1)) (op (e1) (e0))) = (op (e2) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H245].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e1) (e0)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H93].
% 0.76/0.98  cut (((op (e0) (e1)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H7b].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H7b zenon_H1d).
% 0.76/0.98  exact (zenon_H93 zenon_H25).
% 0.76/0.98  apply zenon_H244. apply refl_equal.
% 0.76/0.98  apply zenon_H244. apply refl_equal.
% 0.76/0.98  apply zenon_H5. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H240); [ zenon_intro zenon_H247 | zenon_intro zenon_H246 ].
% 0.76/0.98  cut (((op (e1) (e1)) = (e1)) = ((op (op (e1) (e1)) (op (e1) (e1))) = (e1))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H247.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H27.
% 0.76/0.98  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 0.76/0.98  cut (((op (e1) (e1)) = (op (op (e1) (e1)) (op (e1) (e1))))); [idtac | apply NNPP; zenon_intro zenon_H248].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e1) (e1)) (op (e1) (e1))) = (op (op (e1) (e1)) (op (e1) (e1))))); [ zenon_intro zenon_H249 | zenon_intro zenon_H24a ].
% 0.76/0.98  cut (((op (op (e1) (e1)) (op (e1) (e1))) = (op (op (e1) (e1)) (op (e1) (e1)))) = ((op (e1) (e1)) = (op (op (e1) (e1)) (op (e1) (e1))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H248.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H249.
% 0.76/0.98  cut (((op (op (e1) (e1)) (op (e1) (e1))) = (op (op (e1) (e1)) (op (e1) (e1))))); [idtac | apply NNPP; zenon_intro zenon_H24a].
% 0.76/0.98  cut (((op (op (e1) (e1)) (op (e1) (e1))) = (op (e1) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H24b].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e1) (e1)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H99].
% 0.76/0.98  cut (((op (e1) (e1)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H99].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H99 zenon_H27).
% 0.76/0.98  exact (zenon_H99 zenon_H27).
% 0.76/0.98  apply zenon_H24a. apply refl_equal.
% 0.76/0.98  apply zenon_H24a. apply refl_equal.
% 0.76/0.98  apply zenon_H5. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H246); [ zenon_intro zenon_H24d | zenon_intro zenon_H24c ].
% 0.76/0.98  cut (((op (e4) (e2)) = (e1)) = ((op (op (e2) (e1)) (op (e1) (e2))) = (e1))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H24d.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H47.
% 0.76/0.98  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 0.76/0.98  cut (((op (e4) (e2)) = (op (op (e2) (e1)) (op (e1) (e2))))); [idtac | apply NNPP; zenon_intro zenon_H24e].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e2) (e1)) (op (e1) (e2))) = (op (op (e2) (e1)) (op (e1) (e2))))); [ zenon_intro zenon_H24f | zenon_intro zenon_H250 ].
% 0.76/0.98  cut (((op (op (e2) (e1)) (op (e1) (e2))) = (op (op (e2) (e1)) (op (e1) (e2)))) = ((op (e4) (e2)) = (op (op (e2) (e1)) (op (e1) (e2))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H24e.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H24f.
% 0.76/0.98  cut (((op (op (e2) (e1)) (op (e1) (e2))) = (op (op (e2) (e1)) (op (e1) (e2))))); [idtac | apply NNPP; zenon_intro zenon_H250].
% 0.76/0.98  cut (((op (op (e2) (e1)) (op (e1) (e2))) = (op (e4) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H251].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e1) (e2)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_Ha1].
% 0.76/0.98  cut (((op (e2) (e1)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_Hc4].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_Hc4 zenon_H31).
% 0.76/0.98  exact (zenon_Ha1 zenon_H29).
% 0.76/0.98  apply zenon_H250. apply refl_equal.
% 0.76/0.98  apply zenon_H250. apply refl_equal.
% 0.76/0.98  apply zenon_H5. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H24c); [ zenon_intro zenon_H253 | zenon_intro zenon_H252 ].
% 0.76/0.98  cut (((op (e0) (e3)) = (e1)) = ((op (op (e3) (e1)) (op (e1) (e3))) = (e1))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H253.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H21.
% 0.76/0.98  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 0.76/0.98  cut (((op (e0) (e3)) = (op (op (e3) (e1)) (op (e1) (e3))))); [idtac | apply NNPP; zenon_intro zenon_H254].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e3) (e1)) (op (e1) (e3))) = (op (op (e3) (e1)) (op (e1) (e3))))); [ zenon_intro zenon_H255 | zenon_intro zenon_H256 ].
% 0.76/0.98  cut (((op (op (e3) (e1)) (op (e1) (e3))) = (op (op (e3) (e1)) (op (e1) (e3)))) = ((op (e0) (e3)) = (op (op (e3) (e1)) (op (e1) (e3))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H254.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H255.
% 0.76/0.98  cut (((op (op (e3) (e1)) (op (e1) (e3))) = (op (op (e3) (e1)) (op (e1) (e3))))); [idtac | apply NNPP; zenon_intro zenon_H256].
% 0.76/0.98  cut (((op (op (e3) (e1)) (op (e1) (e3))) = (op (e0) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H257].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e1) (e3)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_Hab].
% 0.76/0.98  cut (((op (e3) (e1)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_He9].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_He9 zenon_H3b).
% 0.76/0.98  exact (zenon_Hab zenon_H2b).
% 0.76/0.98  apply zenon_H256. apply refl_equal.
% 0.76/0.98  apply zenon_H256. apply refl_equal.
% 0.76/0.98  apply zenon_H5. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H252); [ zenon_intro zenon_H259 | zenon_intro zenon_H258 ].
% 0.76/0.98  cut (((op (e3) (e4)) = (e1)) = ((op (op (e4) (e1)) (op (e1) (e4))) = (e1))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H259.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H41.
% 0.76/0.98  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 0.76/0.98  cut (((op (e3) (e4)) = (op (op (e4) (e1)) (op (e1) (e4))))); [idtac | apply NNPP; zenon_intro zenon_H25a].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e4) (e1)) (op (e1) (e4))) = (op (op (e4) (e1)) (op (e1) (e4))))); [ zenon_intro zenon_H25b | zenon_intro zenon_H25c ].
% 0.76/0.98  cut (((op (op (e4) (e1)) (op (e1) (e4))) = (op (op (e4) (e1)) (op (e1) (e4)))) = ((op (e3) (e4)) = (op (op (e4) (e1)) (op (e1) (e4))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H25a.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H25b.
% 0.76/0.98  cut (((op (op (e4) (e1)) (op (e1) (e4))) = (op (op (e4) (e1)) (op (e1) (e4))))); [idtac | apply NNPP; zenon_intro zenon_H25c].
% 0.76/0.98  cut (((op (op (e4) (e1)) (op (e1) (e4))) = (op (e3) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H25d].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e1) (e4)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_Hb4].
% 0.76/0.98  cut (((op (e4) (e1)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H111].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H111 zenon_H45).
% 0.76/0.98  exact (zenon_Hb4 zenon_H2d).
% 0.76/0.98  apply zenon_H25c. apply refl_equal.
% 0.76/0.98  apply zenon_H25c. apply refl_equal.
% 0.76/0.98  apply zenon_H5. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H258); [ zenon_intro zenon_H25f | zenon_intro zenon_H25e ].
% 0.76/0.98  cut (((op (e0) (e1)) = (e2)) = ((op (op (e0) (e2)) (op (e2) (e0))) = (e2))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H25f.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H1d.
% 0.76/0.98  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 0.76/0.98  cut (((op (e0) (e1)) = (op (op (e0) (e2)) (op (e2) (e0))))); [idtac | apply NNPP; zenon_intro zenon_H260].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e0) (e2)) (op (e2) (e0))) = (op (op (e0) (e2)) (op (e2) (e0))))); [ zenon_intro zenon_H261 | zenon_intro zenon_H262 ].
% 0.76/0.98  cut (((op (op (e0) (e2)) (op (e2) (e0))) = (op (op (e0) (e2)) (op (e2) (e0)))) = ((op (e0) (e1)) = (op (op (e0) (e2)) (op (e2) (e0))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H260.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H261.
% 0.76/0.98  cut (((op (op (e0) (e2)) (op (e2) (e0))) = (op (op (e0) (e2)) (op (e2) (e0))))); [idtac | apply NNPP; zenon_intro zenon_H262].
% 0.76/0.98  cut (((op (op (e0) (e2)) (op (e2) (e0))) = (op (e0) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H263].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e2) (e0)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_Hbb].
% 0.76/0.98  cut (((op (e0) (e2)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H7f].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H7f zenon_H1f).
% 0.76/0.98  exact (zenon_Hbb zenon_H2f).
% 0.76/0.98  apply zenon_H262. apply refl_equal.
% 0.76/0.98  apply zenon_H262. apply refl_equal.
% 0.76/0.98  apply zenon_H3. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H25e); [ zenon_intro zenon_H265 | zenon_intro zenon_H264 ].
% 0.76/0.98  cut (((op (e2) (e4)) = (e2)) = ((op (op (e1) (e2)) (op (e2) (e1))) = (e2))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H265.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H37.
% 0.76/0.98  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 0.76/0.98  cut (((op (e2) (e4)) = (op (op (e1) (e2)) (op (e2) (e1))))); [idtac | apply NNPP; zenon_intro zenon_H266].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e1) (e2)) (op (e2) (e1))) = (op (op (e1) (e2)) (op (e2) (e1))))); [ zenon_intro zenon_H267 | zenon_intro zenon_H268 ].
% 0.76/0.98  cut (((op (op (e1) (e2)) (op (e2) (e1))) = (op (op (e1) (e2)) (op (e2) (e1)))) = ((op (e2) (e4)) = (op (op (e1) (e2)) (op (e2) (e1))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H266.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H267.
% 0.76/0.98  cut (((op (op (e1) (e2)) (op (e2) (e1))) = (op (op (e1) (e2)) (op (e2) (e1))))); [idtac | apply NNPP; zenon_intro zenon_H268].
% 0.76/0.98  cut (((op (op (e1) (e2)) (op (e2) (e1))) = (op (e2) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H269].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e2) (e1)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_Hc4].
% 0.76/0.98  cut (((op (e1) (e2)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_Ha1].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_Ha1 zenon_H29).
% 0.76/0.98  exact (zenon_Hc4 zenon_H31).
% 0.76/0.98  apply zenon_H268. apply refl_equal.
% 0.76/0.98  apply zenon_H268. apply refl_equal.
% 0.76/0.98  apply zenon_H3. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H264); [ zenon_intro zenon_H26b | zenon_intro zenon_H26a ].
% 0.76/0.98  cut (((op (e3) (e3)) = (e2)) = ((op (op (e2) (e2)) (op (e2) (e2))) = (e2))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H26b.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H3f.
% 0.76/0.98  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 0.76/0.98  cut (((op (e3) (e3)) = (op (op (e2) (e2)) (op (e2) (e2))))); [idtac | apply NNPP; zenon_intro zenon_H26c].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e2) (e2)) (op (e2) (e2))) = (op (op (e2) (e2)) (op (e2) (e2))))); [ zenon_intro zenon_H26d | zenon_intro zenon_H26e ].
% 0.76/0.98  cut (((op (op (e2) (e2)) (op (e2) (e2))) = (op (op (e2) (e2)) (op (e2) (e2)))) = ((op (e3) (e3)) = (op (op (e2) (e2)) (op (e2) (e2))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H26c.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H26d.
% 0.76/0.98  cut (((op (op (e2) (e2)) (op (e2) (e2))) = (op (op (e2) (e2)) (op (e2) (e2))))); [idtac | apply NNPP; zenon_intro zenon_H26e].
% 0.76/0.98  cut (((op (op (e2) (e2)) (op (e2) (e2))) = (op (e3) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H26f].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e2) (e2)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_Hcf].
% 0.76/0.98  cut (((op (e2) (e2)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_Hcf].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_Hcf zenon_H33).
% 0.76/0.98  exact (zenon_Hcf zenon_H33).
% 0.76/0.98  apply zenon_H26e. apply refl_equal.
% 0.76/0.98  apply zenon_H26e. apply refl_equal.
% 0.76/0.98  apply zenon_H3. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H26a); [ zenon_intro zenon_H271 | zenon_intro zenon_H270 ].
% 0.76/0.98  cut (((op (e4) (e0)) = (e2)) = ((op (op (e3) (e2)) (op (e2) (e3))) = (e2))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H271.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H43.
% 0.76/0.98  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 0.76/0.98  cut (((op (e4) (e0)) = (op (op (e3) (e2)) (op (e2) (e3))))); [idtac | apply NNPP; zenon_intro zenon_H272].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e3) (e2)) (op (e2) (e3))) = (op (op (e3) (e2)) (op (e2) (e3))))); [ zenon_intro zenon_H273 | zenon_intro zenon_H274 ].
% 0.76/0.98  cut (((op (op (e3) (e2)) (op (e2) (e3))) = (op (op (e3) (e2)) (op (e2) (e3)))) = ((op (e4) (e0)) = (op (op (e3) (e2)) (op (e2) (e3))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H272.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H273.
% 0.76/0.98  cut (((op (op (e3) (e2)) (op (e2) (e3))) = (op (op (e3) (e2)) (op (e2) (e3))))); [idtac | apply NNPP; zenon_intro zenon_H274].
% 0.76/0.98  cut (((op (op (e3) (e2)) (op (e2) (e3))) = (op (e4) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H275].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e2) (e3)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_Hd3].
% 0.76/0.98  cut (((op (e3) (e2)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_Hf2].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_Hf2 zenon_H3d).
% 0.76/0.98  exact (zenon_Hd3 zenon_H35).
% 0.76/0.98  apply zenon_H274. apply refl_equal.
% 0.76/0.98  apply zenon_H274. apply refl_equal.
% 0.76/0.98  apply zenon_H3. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H270); [ zenon_intro zenon_H277 | zenon_intro zenon_H276 ].
% 0.76/0.98  cut (((op (e1) (e2)) = (e2)) = ((op (op (e4) (e2)) (op (e2) (e4))) = (e2))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H277.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H29.
% 0.76/0.98  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 0.76/0.98  cut (((op (e1) (e2)) = (op (op (e4) (e2)) (op (e2) (e4))))); [idtac | apply NNPP; zenon_intro zenon_H278].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e4) (e2)) (op (e2) (e4))) = (op (op (e4) (e2)) (op (e2) (e4))))); [ zenon_intro zenon_H279 | zenon_intro zenon_H27a ].
% 0.76/0.98  cut (((op (op (e4) (e2)) (op (e2) (e4))) = (op (op (e4) (e2)) (op (e2) (e4)))) = ((op (e1) (e2)) = (op (op (e4) (e2)) (op (e2) (e4))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H278.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H279.
% 0.76/0.98  cut (((op (op (e4) (e2)) (op (e2) (e4))) = (op (op (e4) (e2)) (op (e2) (e4))))); [idtac | apply NNPP; zenon_intro zenon_H27a].
% 0.76/0.98  cut (((op (op (e4) (e2)) (op (e2) (e4))) = (op (e1) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H27b].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e2) (e4)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_Hdb].
% 0.76/0.98  cut (((op (e4) (e2)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H117].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H117 zenon_H47).
% 0.76/0.98  exact (zenon_Hdb zenon_H37).
% 0.76/0.98  apply zenon_H27a. apply refl_equal.
% 0.76/0.98  apply zenon_H27a. apply refl_equal.
% 0.76/0.98  apply zenon_H3. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H276); [ zenon_intro zenon_H27d | zenon_intro zenon_H27c ].
% 0.76/0.98  cut (((op (e1) (e3)) = (e3)) = ((op (op (e0) (e3)) (op (e3) (e0))) = (e3))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H27d.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H2b.
% 0.76/0.98  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 0.76/0.98  cut (((op (e1) (e3)) = (op (op (e0) (e3)) (op (e3) (e0))))); [idtac | apply NNPP; zenon_intro zenon_H27e].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e0) (e3)) (op (e3) (e0))) = (op (op (e0) (e3)) (op (e3) (e0))))); [ zenon_intro zenon_H27f | zenon_intro zenon_H280 ].
% 0.76/0.98  cut (((op (op (e0) (e3)) (op (e3) (e0))) = (op (op (e0) (e3)) (op (e3) (e0)))) = ((op (e1) (e3)) = (op (op (e0) (e3)) (op (e3) (e0))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H27e.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H27f.
% 0.76/0.98  cut (((op (op (e0) (e3)) (op (e3) (e0))) = (op (op (e0) (e3)) (op (e3) (e0))))); [idtac | apply NNPP; zenon_intro zenon_H280].
% 0.76/0.98  cut (((op (op (e0) (e3)) (op (e3) (e0))) = (op (e1) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H281].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e3) (e0)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_He5].
% 0.76/0.98  cut (((op (e0) (e3)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H85].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H85 zenon_H21).
% 0.76/0.98  exact (zenon_He5 zenon_H39).
% 0.76/0.98  apply zenon_H280. apply refl_equal.
% 0.76/0.98  apply zenon_H280. apply refl_equal.
% 0.76/0.98  apply zenon_H4. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H27c); [ zenon_intro zenon_H283 | zenon_intro zenon_H282 ].
% 0.76/0.98  cut (((op (e3) (e0)) = (e3)) = ((op (op (e1) (e3)) (op (e3) (e1))) = (e3))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H283.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H39.
% 0.76/0.98  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 0.76/0.98  cut (((op (e3) (e0)) = (op (op (e1) (e3)) (op (e3) (e1))))); [idtac | apply NNPP; zenon_intro zenon_H284].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e1) (e3)) (op (e3) (e1))) = (op (op (e1) (e3)) (op (e3) (e1))))); [ zenon_intro zenon_H285 | zenon_intro zenon_H286 ].
% 0.76/0.98  cut (((op (op (e1) (e3)) (op (e3) (e1))) = (op (op (e1) (e3)) (op (e3) (e1)))) = ((op (e3) (e0)) = (op (op (e1) (e3)) (op (e3) (e1))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H284.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H285.
% 0.76/0.98  cut (((op (op (e1) (e3)) (op (e3) (e1))) = (op (op (e1) (e3)) (op (e3) (e1))))); [idtac | apply NNPP; zenon_intro zenon_H286].
% 0.76/0.98  cut (((op (op (e1) (e3)) (op (e3) (e1))) = (op (e3) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H287].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e3) (e1)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_He9].
% 0.76/0.98  cut (((op (e1) (e3)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_Hab].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_Hab zenon_H2b).
% 0.76/0.98  exact (zenon_He9 zenon_H3b).
% 0.76/0.98  apply zenon_H286. apply refl_equal.
% 0.76/0.98  apply zenon_H286. apply refl_equal.
% 0.76/0.98  apply zenon_H4. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H282); [ zenon_intro zenon_H289 | zenon_intro zenon_H288 ].
% 0.76/0.98  cut (((op (e0) (e4)) = (e3)) = ((op (op (e2) (e3)) (op (e3) (e2))) = (e3))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H289.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H23.
% 0.76/0.98  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 0.76/0.98  cut (((op (e0) (e4)) = (op (op (e2) (e3)) (op (e3) (e2))))); [idtac | apply NNPP; zenon_intro zenon_H28a].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e2) (e3)) (op (e3) (e2))) = (op (op (e2) (e3)) (op (e3) (e2))))); [ zenon_intro zenon_H28b | zenon_intro zenon_H28c ].
% 0.76/0.98  cut (((op (op (e2) (e3)) (op (e3) (e2))) = (op (op (e2) (e3)) (op (e3) (e2)))) = ((op (e0) (e4)) = (op (op (e2) (e3)) (op (e3) (e2))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H28a.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H28b.
% 0.76/0.98  cut (((op (op (e2) (e3)) (op (e3) (e2))) = (op (op (e2) (e3)) (op (e3) (e2))))); [idtac | apply NNPP; zenon_intro zenon_H28c].
% 0.76/0.98  cut (((op (op (e2) (e3)) (op (e3) (e2))) = (op (e0) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H28d].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e3) (e2)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_Hf2].
% 0.76/0.98  cut (((op (e2) (e3)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_Hd3].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_Hd3 zenon_H35).
% 0.76/0.98  exact (zenon_Hf2 zenon_H3d).
% 0.76/0.98  apply zenon_H28c. apply refl_equal.
% 0.76/0.98  apply zenon_H28c. apply refl_equal.
% 0.76/0.98  apply zenon_H4. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H288); [ zenon_intro zenon_H28f | zenon_intro zenon_H28e ].
% 0.76/0.98  cut (((op (e2) (e2)) = (e3)) = ((op (op (e3) (e3)) (op (e3) (e3))) = (e3))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H28f.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H33.
% 0.76/0.98  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 0.76/0.98  cut (((op (e2) (e2)) = (op (op (e3) (e3)) (op (e3) (e3))))); [idtac | apply NNPP; zenon_intro zenon_H290].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e3) (e3)) (op (e3) (e3))) = (op (op (e3) (e3)) (op (e3) (e3))))); [ zenon_intro zenon_H291 | zenon_intro zenon_H292 ].
% 0.76/0.98  cut (((op (op (e3) (e3)) (op (e3) (e3))) = (op (op (e3) (e3)) (op (e3) (e3)))) = ((op (e2) (e2)) = (op (op (e3) (e3)) (op (e3) (e3))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H290.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H291.
% 0.76/0.98  cut (((op (op (e3) (e3)) (op (e3) (e3))) = (op (op (e3) (e3)) (op (e3) (e3))))); [idtac | apply NNPP; zenon_intro zenon_H292].
% 0.76/0.98  cut (((op (op (e3) (e3)) (op (e3) (e3))) = (op (e2) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H293].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e3) (e3)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_Hfb].
% 0.76/0.98  cut (((op (e3) (e3)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_Hfb].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_Hfb zenon_H3f).
% 0.76/0.98  exact (zenon_Hfb zenon_H3f).
% 0.76/0.98  apply zenon_H292. apply refl_equal.
% 0.76/0.98  apply zenon_H292. apply refl_equal.
% 0.76/0.98  apply zenon_H4. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H28e); [ zenon_intro zenon_H295 | zenon_intro zenon_H294 ].
% 0.76/0.98  cut (((op (e4) (e1)) = (e3)) = ((op (op (e4) (e3)) (op (e3) (e4))) = (e3))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H295.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H45.
% 0.76/0.98  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 0.76/0.98  cut (((op (e4) (e1)) = (op (op (e4) (e3)) (op (e3) (e4))))); [idtac | apply NNPP; zenon_intro zenon_H296].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e4) (e3)) (op (e3) (e4))) = (op (op (e4) (e3)) (op (e3) (e4))))); [ zenon_intro zenon_H297 | zenon_intro zenon_H298 ].
% 0.76/0.98  cut (((op (op (e4) (e3)) (op (e3) (e4))) = (op (op (e4) (e3)) (op (e3) (e4)))) = ((op (e4) (e1)) = (op (op (e4) (e3)) (op (e3) (e4))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H296.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H297.
% 0.76/0.98  cut (((op (op (e4) (e3)) (op (e3) (e4))) = (op (op (e4) (e3)) (op (e3) (e4))))); [idtac | apply NNPP; zenon_intro zenon_H298].
% 0.76/0.98  cut (((op (op (e4) (e3)) (op (e3) (e4))) = (op (e4) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H299].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e3) (e4)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H101].
% 0.76/0.98  cut (((op (e4) (e3)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H120].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H120 zenon_H49).
% 0.76/0.98  exact (zenon_H101 zenon_H41).
% 0.76/0.98  apply zenon_H298. apply refl_equal.
% 0.76/0.98  apply zenon_H298. apply refl_equal.
% 0.76/0.98  apply zenon_H4. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H294); [ zenon_intro zenon_H29b | zenon_intro zenon_H29a ].
% 0.76/0.98  cut (((op (e3) (e2)) = (e4)) = ((op (op (e0) (e4)) (op (e4) (e0))) = (e4))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H29b.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H3d.
% 0.76/0.98  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 0.76/0.98  cut (((op (e3) (e2)) = (op (op (e0) (e4)) (op (e4) (e0))))); [idtac | apply NNPP; zenon_intro zenon_H29c].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e0) (e4)) (op (e4) (e0))) = (op (op (e0) (e4)) (op (e4) (e0))))); [ zenon_intro zenon_H29d | zenon_intro zenon_H29e ].
% 0.76/0.98  cut (((op (op (e0) (e4)) (op (e4) (e0))) = (op (op (e0) (e4)) (op (e4) (e0)))) = ((op (e3) (e2)) = (op (op (e0) (e4)) (op (e4) (e0))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H29c.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H29d.
% 0.76/0.98  cut (((op (op (e0) (e4)) (op (e4) (e0))) = (op (op (e0) (e4)) (op (e4) (e0))))); [idtac | apply NNPP; zenon_intro zenon_H29e].
% 0.76/0.98  cut (((op (op (e0) (e4)) (op (e4) (e0))) = (op (e3) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H29f].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e4) (e0)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H108].
% 0.76/0.98  cut (((op (e0) (e4)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8f].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H8f zenon_H23).
% 0.76/0.98  exact (zenon_H108 zenon_H43).
% 0.76/0.98  apply zenon_H29e. apply refl_equal.
% 0.76/0.98  apply zenon_H29e. apply refl_equal.
% 0.76/0.98  apply zenon_H6. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H29a); [ zenon_intro zenon_H2a1 | zenon_intro zenon_H2a0 ].
% 0.76/0.98  cut (((op (e4) (e3)) = (e4)) = ((op (op (e1) (e4)) (op (e4) (e1))) = (e4))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H2a1.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H49.
% 0.76/0.98  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 0.76/0.98  cut (((op (e4) (e3)) = (op (op (e1) (e4)) (op (e4) (e1))))); [idtac | apply NNPP; zenon_intro zenon_H2a2].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e1) (e4)) (op (e4) (e1))) = (op (op (e1) (e4)) (op (e4) (e1))))); [ zenon_intro zenon_H2a3 | zenon_intro zenon_H2a4 ].
% 0.76/0.98  cut (((op (op (e1) (e4)) (op (e4) (e1))) = (op (op (e1) (e4)) (op (e4) (e1)))) = ((op (e4) (e3)) = (op (op (e1) (e4)) (op (e4) (e1))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H2a2.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H2a3.
% 0.76/0.98  cut (((op (op (e1) (e4)) (op (e4) (e1))) = (op (op (e1) (e4)) (op (e4) (e1))))); [idtac | apply NNPP; zenon_intro zenon_H2a4].
% 0.76/0.98  cut (((op (op (e1) (e4)) (op (e4) (e1))) = (op (e4) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H2a5].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e4) (e1)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H111].
% 0.76/0.98  cut (((op (e1) (e4)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_Hb4].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_Hb4 zenon_H2d).
% 0.76/0.98  exact (zenon_H111 zenon_H45).
% 0.76/0.98  apply zenon_H2a4. apply refl_equal.
% 0.76/0.98  apply zenon_H2a4. apply refl_equal.
% 0.76/0.98  apply zenon_H6. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H2a0); [ zenon_intro zenon_H2a7 | zenon_intro zenon_H2a6 ].
% 0.76/0.98  cut (((op (e2) (e1)) = (e4)) = ((op (op (e2) (e4)) (op (e4) (e2))) = (e4))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H2a7.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H31.
% 0.76/0.98  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 0.76/0.98  cut (((op (e2) (e1)) = (op (op (e2) (e4)) (op (e4) (e2))))); [idtac | apply NNPP; zenon_intro zenon_H2a8].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e2) (e4)) (op (e4) (e2))) = (op (op (e2) (e4)) (op (e4) (e2))))); [ zenon_intro zenon_H2a9 | zenon_intro zenon_H2aa ].
% 0.76/0.98  cut (((op (op (e2) (e4)) (op (e4) (e2))) = (op (op (e2) (e4)) (op (e4) (e2)))) = ((op (e2) (e1)) = (op (op (e2) (e4)) (op (e4) (e2))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H2a8.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H2a9.
% 0.76/0.98  cut (((op (op (e2) (e4)) (op (e4) (e2))) = (op (op (e2) (e4)) (op (e4) (e2))))); [idtac | apply NNPP; zenon_intro zenon_H2aa].
% 0.76/0.98  cut (((op (op (e2) (e4)) (op (e4) (e2))) = (op (e2) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H2ab].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e4) (e2)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H117].
% 0.76/0.98  cut (((op (e2) (e4)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_Hdb].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_Hdb zenon_H37).
% 0.76/0.98  exact (zenon_H117 zenon_H47).
% 0.76/0.98  apply zenon_H2aa. apply refl_equal.
% 0.76/0.98  apply zenon_H2aa. apply refl_equal.
% 0.76/0.98  apply zenon_H6. apply refl_equal.
% 0.76/0.98  apply (zenon_notand_s _ _ zenon_H2a6); [ zenon_intro zenon_H2ad | zenon_intro zenon_H2ac ].
% 0.76/0.98  cut (((op (e1) (e4)) = (e4)) = ((op (op (e3) (e4)) (op (e4) (e3))) = (e4))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H2ad.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H2d.
% 0.76/0.98  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 0.76/0.98  cut (((op (e1) (e4)) = (op (op (e3) (e4)) (op (e4) (e3))))); [idtac | apply NNPP; zenon_intro zenon_H2ae].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e3) (e4)) (op (e4) (e3))) = (op (op (e3) (e4)) (op (e4) (e3))))); [ zenon_intro zenon_H2af | zenon_intro zenon_H2b0 ].
% 0.76/0.98  cut (((op (op (e3) (e4)) (op (e4) (e3))) = (op (op (e3) (e4)) (op (e4) (e3)))) = ((op (e1) (e4)) = (op (op (e3) (e4)) (op (e4) (e3))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H2ae.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H2af.
% 0.76/0.98  cut (((op (op (e3) (e4)) (op (e4) (e3))) = (op (op (e3) (e4)) (op (e4) (e3))))); [idtac | apply NNPP; zenon_intro zenon_H2b0].
% 0.76/0.98  cut (((op (op (e3) (e4)) (op (e4) (e3))) = (op (e1) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H2b1].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e4) (e3)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H120].
% 0.76/0.98  cut (((op (e3) (e4)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H101].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H101 zenon_H41).
% 0.76/0.98  exact (zenon_H120 zenon_H49).
% 0.76/0.98  apply zenon_H2b0. apply refl_equal.
% 0.76/0.98  apply zenon_H2b0. apply refl_equal.
% 0.76/0.98  apply zenon_H6. apply refl_equal.
% 0.76/0.98  cut (((op (e0) (e0)) = (e4)) = ((op (op (e4) (e4)) (op (e4) (e4))) = (e4))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H2ac.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H1b.
% 0.76/0.98  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 0.76/0.98  cut (((op (e0) (e0)) = (op (op (e4) (e4)) (op (e4) (e4))))); [idtac | apply NNPP; zenon_intro zenon_H2b2].
% 0.76/0.98  congruence.
% 0.76/0.98  elim (classic ((op (op (e4) (e4)) (op (e4) (e4))) = (op (op (e4) (e4)) (op (e4) (e4))))); [ zenon_intro zenon_H2b3 | zenon_intro zenon_H2b4 ].
% 0.76/0.98  cut (((op (op (e4) (e4)) (op (e4) (e4))) = (op (op (e4) (e4)) (op (e4) (e4)))) = ((op (e0) (e0)) = (op (op (e4) (e4)) (op (e4) (e4))))).
% 0.76/0.98  intro zenon_D_pnotp.
% 0.76/0.98  apply zenon_H2b2.
% 0.76/0.98  rewrite <- zenon_D_pnotp.
% 0.76/0.98  exact zenon_H2b3.
% 0.76/0.98  cut (((op (op (e4) (e4)) (op (e4) (e4))) = (op (op (e4) (e4)) (op (e4) (e4))))); [idtac | apply NNPP; zenon_intro zenon_H2b4].
% 0.76/0.98  cut (((op (op (e4) (e4)) (op (e4) (e4))) = (op (e0) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H2b5].
% 0.76/0.98  congruence.
% 0.76/0.98  cut (((op (e4) (e4)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H124].
% 0.76/0.98  cut (((op (e4) (e4)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H124].
% 0.76/0.98  congruence.
% 0.76/0.98  exact (zenon_H124 zenon_H48).
% 0.76/0.98  exact (zenon_H124 zenon_H48).
% 0.76/0.98  apply zenon_H2b4. apply refl_equal.
% 0.76/0.98  apply zenon_H2b4. apply refl_equal.
% 0.76/0.98  apply zenon_H6. apply refl_equal.
% 0.76/0.98  Qed.
% 0.76/0.98  % SZS output end Proof
% 0.76/0.98  (* END-PROOF *)
% 0.76/0.98  nodes searched: 3179
% 0.76/0.98  max branch formulas: 145
% 0.76/0.98  proof nodes created: 275
% 0.76/0.98  formulas created: 11955
% 0.76/0.98  
%------------------------------------------------------------------------------