↑ Up

Zenon---0.7.1.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Zenon---0.7.1
% Problem  : ALG209+1 : TPTP v8.1.0. Released v2.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_zenon %s %d

% Computer : n024.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:07 EDT 2022

% Result   : Theorem 33.38s 33.59s
% Output   : Proof 33.38s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem  : ALG209+1 : TPTP v8.1.0. Released v2.7.0.
% 0.04/0.13  % Command  : run_zenon %s %d
% 0.12/0.34  % Computer : n024.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 600
% 0.12/0.34  % DateTime : Wed Jun  8 00:39:34 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 33.38/33.59  (* PROOF-FOUND *)
% 33.38/33.59  % SZS status Theorem
% 33.38/33.59  (* BEGIN-PROOF *)
% 33.38/33.59  % SZS output start Proof
% 33.38/33.59  Theorem co1 : ((((op (e0) (e0)) = (e0))\/(((op (e1) (e1)) = (e1))\/(((op (e2) (e2)) = (e2))\/(((op (e3) (e3)) = (e3))\/(((op (e4) (e4)) = (e4))\/(((op (e5) (e5)) = (e5))\/((op (e6) (e6)) = (e6))))))))/\(((~((op (e0) (e0)) = (e0)))\/((~((op (e1) (e1)) = (e1)))\/((~((op (e2) (e2)) = (e2)))\/((~((op (e3) (e3)) = (e3)))\/((~((op (e4) (e4)) = (e4)))\/((~((op (e5) (e5)) = (e5)))\/(~((op (e6) (e6)) = (e6)))))))))/\((((op (e0) (e0)) = (e0))\/(((op (e0) (e0)) = (e1))\/(((op (e0) (e0)) = (e2))\/(((op (e0) (e0)) = (e3))\/(((op (e0) (e0)) = (e4))\/(((op (e0) (e0)) = (e5))\/((op (e0) (e0)) = (e6))))))))/\((((op (e0) (e1)) = (e0))\/(((op (e0) (e1)) = (e1))\/(((op (e0) (e1)) = (e2))\/(((op (e0) (e1)) = (e3))\/(((op (e0) (e1)) = (e4))\/(((op (e0) (e1)) = (e5))\/((op (e0) (e1)) = (e6))))))))/\((((op (e0) (e2)) = (e0))\/(((op (e0) (e2)) = (e1))\/(((op (e0) (e2)) = (e2))\/(((op (e0) (e2)) = (e3))\/(((op (e0) (e2)) = (e4))\/(((op (e0) (e2)) = (e5))\/((op (e0) (e2)) = (e6))))))))/\((((op (e0) (e3)) = (e0))\/(((op (e0) (e3)) = (e1))\/(((op (e0) (e3)) = (e2))\/(((op (e0) (e3)) = (e3))\/(((op (e0) (e3)) = (e4))\/(((op (e0) (e3)) = (e5))\/((op (e0) (e3)) = (e6))))))))/\((((op (e0) (e4)) = (e0))\/(((op (e0) (e4)) = (e1))\/(((op (e0) (e4)) = (e2))\/(((op (e0) (e4)) = (e3))\/(((op (e0) (e4)) = (e4))\/(((op (e0) (e4)) = (e5))\/((op (e0) (e4)) = (e6))))))))/\((((op (e0) (e5)) = (e0))\/(((op (e0) (e5)) = (e1))\/(((op (e0) (e5)) = (e2))\/(((op (e0) (e5)) = (e3))\/(((op (e0) (e5)) = (e4))\/(((op (e0) (e5)) = (e5))\/((op (e0) (e5)) = (e6))))))))/\((((op (e0) (e6)) = (e0))\/(((op (e0) (e6)) = (e1))\/(((op (e0) (e6)) = (e2))\/(((op (e0) (e6)) = (e3))\/(((op (e0) (e6)) = (e4))\/(((op (e0) (e6)) = (e5))\/((op (e0) (e6)) = (e6))))))))/\((((op (e1) (e0)) = (e0))\/(((op (e1) (e0)) = (e1))\/(((op (e1) (e0)) = (e2))\/(((op (e1) (e0)) = (e3))\/(((op (e1) (e0)) = (e4))\/(((op (e1) (e0)) = (e5))\/((op (e1) (e0)) = (e6))))))))/\((((op (e1) (e1)) = (e0))\/(((op (e1) (e1)) = (e1))\/(((op (e1) (e1)) = (e2))\/(((op (e1) (e1)) = (e3))\/(((op (e1) (e1)) = (e4))\/(((op (e1) (e1)) = (e5))\/((op (e1) (e1)) = (e6))))))))/\((((op (e1) (e2)) = (e0))\/(((op (e1) (e2)) = (e1))\/(((op (e1) (e2)) = (e2))\/(((op (e1) (e2)) = (e3))\/(((op (e1) (e2)) = (e4))\/(((op (e1) (e2)) = (e5))\/((op (e1) (e2)) = (e6))))))))/\((((op (e1) (e3)) = (e0))\/(((op (e1) (e3)) = (e1))\/(((op (e1) (e3)) = (e2))\/(((op (e1) (e3)) = (e3))\/(((op (e1) (e3)) = (e4))\/(((op (e1) (e3)) = (e5))\/((op (e1) (e3)) = (e6))))))))/\((((op (e1) (e4)) = (e0))\/(((op (e1) (e4)) = (e1))\/(((op (e1) (e4)) = (e2))\/(((op (e1) (e4)) = (e3))\/(((op (e1) (e4)) = (e4))\/(((op (e1) (e4)) = (e5))\/((op (e1) (e4)) = (e6))))))))/\((((op (e1) (e5)) = (e0))\/(((op (e1) (e5)) = (e1))\/(((op (e1) (e5)) = (e2))\/(((op (e1) (e5)) = (e3))\/(((op (e1) (e5)) = (e4))\/(((op (e1) (e5)) = (e5))\/((op (e1) (e5)) = (e6))))))))/\((((op (e1) (e6)) = (e0))\/(((op (e1) (e6)) = (e1))\/(((op (e1) (e6)) = (e2))\/(((op (e1) (e6)) = (e3))\/(((op (e1) (e6)) = (e4))\/(((op (e1) (e6)) = (e5))\/((op (e1) (e6)) = (e6))))))))/\((((op (e2) (e0)) = (e0))\/(((op (e2) (e0)) = (e1))\/(((op (e2) (e0)) = (e2))\/(((op (e2) (e0)) = (e3))\/(((op (e2) (e0)) = (e4))\/(((op (e2) (e0)) = (e5))\/((op (e2) (e0)) = (e6))))))))/\((((op (e2) (e1)) = (e0))\/(((op (e2) (e1)) = (e1))\/(((op (e2) (e1)) = (e2))\/(((op (e2) (e1)) = (e3))\/(((op (e2) (e1)) = (e4))\/(((op (e2) (e1)) = (e5))\/((op (e2) (e1)) = (e6))))))))/\((((op (e2) (e2)) = (e0))\/(((op (e2) (e2)) = (e1))\/(((op (e2) (e2)) = (e2))\/(((op (e2) (e2)) = (e3))\/(((op (e2) (e2)) = (e4))\/(((op (e2) (e2)) = (e5))\/((op (e2) (e2)) = (e6))))))))/\((((op (e2) (e3)) = (e0))\/(((op (e2) (e3)) = (e1))\/(((op (e2) (e3)) = (e2))\/(((op (e2) (e3)) = (e3))\/(((op (e2) (e3)) = (e4))\/(((op (e2) (e3)) = (e5))\/((op (e2) (e3)) = (e6))))))))/\((((op (e2) (e4)) = (e0))\/(((op (e2) (e4)) = (e1))\/(((op (e2) (e4)) = (e2))\/(((op (e2) (e4)) = (e3))\/(((op (e2) (e4)) = (e4))\/(((op (e2) (e4)) = (e5))\/((op (e2) (e4)) = (e6))))))))/\((((op (e2) (e5)) = (e0))\/(((op (e2) (e5)) = (e1))\/(((op (e2) (e5)) = (e2))\/(((op (e2) (e5)) = (e3))\/(((op (e2) (e5)) = (e4))\/(((op (e2) (e5)) = (e5))\/((op (e2) (e5)) = (e6))))))))/\((((op (e2) (e6)) = (e0))\/(((op (e2) (e6)) = (e1))\/(((op (e2) (e6)) = (e2))\/(((op (e2) (e6)) = (e3))\/(((op (e2) (e6)) = (e4))\/(((op (e2) (e6)) = (e5))\/((op (e2) (e6)) = (e6))))))))/\((((op (e3) (e0)) = (e0))\/(((op (e3) (e0)) = (e1))\/(((op (e3) (e0)) = (e2))\/(((op (e3) (e0)) = (e3))\/(((op (e3) (e0)) = (e4))\/(((op (e3) (e0)) = (e5))\/((op (e3) (e0)) = (e6))))))))/\((((op (e3) (e1)) = (e0))\/(((op (e3) (e1)) = (e1))\/(((op (e3) (e1)) = (e2))\/(((op (e3) (e1)) = (e3))\/(((op (e3) (e1)) = (e4))\/(((op (e3) (e1)) = (e5))\/((op (e3) (e1)) = (e6))))))))/\((((op (e3) (e2)) = (e0))\/(((op (e3) (e2)) = (e1))\/(((op (e3) (e2)) = (e2))\/(((op (e3) (e2)) = (e3))\/(((op (e3) (e2)) = (e4))\/(((op (e3) (e2)) = (e5))\/((op (e3) (e2)) = (e6))))))))/\((((op (e3) (e3)) = (e0))\/(((op (e3) (e3)) = (e1))\/(((op (e3) (e3)) = (e2))\/(((op (e3) (e3)) = (e3))\/(((op (e3) (e3)) = (e4))\/(((op (e3) (e3)) = (e5))\/((op (e3) (e3)) = (e6))))))))/\((((op (e3) (e4)) = (e0))\/(((op (e3) (e4)) = (e1))\/(((op (e3) (e4)) = (e2))\/(((op (e3) (e4)) = (e3))\/(((op (e3) (e4)) = (e4))\/(((op (e3) (e4)) = (e5))\/((op (e3) (e4)) = (e6))))))))/\((((op (e3) (e5)) = (e0))\/(((op (e3) (e5)) = (e1))\/(((op (e3) (e5)) = (e2))\/(((op (e3) (e5)) = (e3))\/(((op (e3) (e5)) = (e4))\/(((op (e3) (e5)) = (e5))\/((op (e3) (e5)) = (e6))))))))/\((((op (e3) (e6)) = (e0))\/(((op (e3) (e6)) = (e1))\/(((op (e3) (e6)) = (e2))\/(((op (e3) (e6)) = (e3))\/(((op (e3) (e6)) = (e4))\/(((op (e3) (e6)) = (e5))\/((op (e3) (e6)) = (e6))))))))/\((((op (e4) (e0)) = (e0))\/(((op (e4) (e0)) = (e1))\/(((op (e4) (e0)) = (e2))\/(((op (e4) (e0)) = (e3))\/(((op (e4) (e0)) = (e4))\/(((op (e4) (e0)) = (e5))\/((op (e4) (e0)) = (e6))))))))/\((((op (e4) (e1)) = (e0))\/(((op (e4) (e1)) = (e1))\/(((op (e4) (e1)) = (e2))\/(((op (e4) (e1)) = (e3))\/(((op (e4) (e1)) = (e4))\/(((op (e4) (e1)) = (e5))\/((op (e4) (e1)) = (e6))))))))/\((((op (e4) (e2)) = (e0))\/(((op (e4) (e2)) = (e1))\/(((op (e4) (e2)) = (e2))\/(((op (e4) (e2)) = (e3))\/(((op (e4) (e2)) = (e4))\/(((op (e4) (e2)) = (e5))\/((op (e4) (e2)) = (e6))))))))/\((((op (e4) (e3)) = (e0))\/(((op (e4) (e3)) = (e1))\/(((op (e4) (e3)) = (e2))\/(((op (e4) (e3)) = (e3))\/(((op (e4) (e3)) = (e4))\/(((op (e4) (e3)) = (e5))\/((op (e4) (e3)) = (e6))))))))/\((((op (e4) (e4)) = (e0))\/(((op (e4) (e4)) = (e1))\/(((op (e4) (e4)) = (e2))\/(((op (e4) (e4)) = (e3))\/(((op (e4) (e4)) = (e4))\/(((op (e4) (e4)) = (e5))\/((op (e4) (e4)) = (e6))))))))/\((((op (e4) (e5)) = (e0))\/(((op (e4) (e5)) = (e1))\/(((op (e4) (e5)) = (e2))\/(((op (e4) (e5)) = (e3))\/(((op (e4) (e5)) = (e4))\/(((op (e4) (e5)) = (e5))\/((op (e4) (e5)) = (e6))))))))/\((((op (e4) (e6)) = (e0))\/(((op (e4) (e6)) = (e1))\/(((op (e4) (e6)) = (e2))\/(((op (e4) (e6)) = (e3))\/(((op (e4) (e6)) = (e4))\/(((op (e4) (e6)) = (e5))\/((op (e4) (e6)) = (e6))))))))/\((((op (e5) (e0)) = (e0))\/(((op (e5) (e0)) = (e1))\/(((op (e5) (e0)) = (e2))\/(((op (e5) (e0)) = (e3))\/(((op (e5) (e0)) = (e4))\/(((op (e5) (e0)) = (e5))\/((op (e5) (e0)) = (e6))))))))/\((((op (e5) (e1)) = (e0))\/(((op (e5) (e1)) = (e1))\/(((op (e5) (e1)) = (e2))\/(((op (e5) (e1)) = (e3))\/(((op (e5) (e1)) = (e4))\/(((op (e5) (e1)) = (e5))\/((op (e5) (e1)) = (e6))))))))/\((((op (e5) (e2)) = (e0))\/(((op (e5) (e2)) = (e1))\/(((op (e5) (e2)) = (e2))\/(((op (e5) (e2)) = (e3))\/(((op (e5) (e2)) = (e4))\/(((op (e5) (e2)) = (e5))\/((op (e5) (e2)) = (e6))))))))/\((((op (e5) (e3)) = (e0))\/(((op (e5) (e3)) = (e1))\/(((op (e5) (e3)) = (e2))\/(((op (e5) (e3)) = (e3))\/(((op (e5) (e3)) = (e4))\/(((op (e5) (e3)) = (e5))\/((op (e5) (e3)) = (e6))))))))/\((((op (e5) (e4)) = (e0))\/(((op (e5) (e4)) = (e1))\/(((op (e5) (e4)) = (e2))\/(((op (e5) (e4)) = (e3))\/(((op (e5) (e4)) = (e4))\/(((op (e5) (e4)) = (e5))\/((op (e5) (e4)) = (e6))))))))/\((((op (e5) (e5)) = (e0))\/(((op (e5) (e5)) = (e1))\/(((op (e5) (e5)) = (e2))\/(((op (e5) (e5)) = (e3))\/(((op (e5) (e5)) = (e4))\/(((op (e5) (e5)) = (e5))\/((op (e5) (e5)) = (e6))))))))/\((((op (e5) (e6)) = (e0))\/(((op (e5) (e6)) = (e1))\/(((op (e5) (e6)) = (e2))\/(((op (e5) (e6)) = (e3))\/(((op (e5) (e6)) = (e4))\/(((op (e5) (e6)) = (e5))\/((op (e5) (e6)) = (e6))))))))/\((((op (e6) (e0)) = (e0))\/(((op (e6) (e0)) = (e1))\/(((op (e6) (e0)) = (e2))\/(((op (e6) (e0)) = (e3))\/(((op (e6) (e0)) = (e4))\/(((op (e6) (e0)) = (e5))\/((op (e6) (e0)) = (e6))))))))/\((((op (e6) (e1)) = (e0))\/(((op (e6) (e1)) = (e1))\/(((op (e6) (e1)) = (e2))\/(((op (e6) (e1)) = (e3))\/(((op (e6) (e1)) = (e4))\/(((op (e6) (e1)) = (e5))\/((op (e6) (e1)) = (e6))))))))/\((((op (e6) (e2)) = (e0))\/(((op (e6) (e2)) = (e1))\/(((op (e6) (e2)) = (e2))\/(((op (e6) (e2)) = (e3))\/(((op (e6) (e2)) = (e4))\/(((op (e6) (e2)) = (e5))\/((op (e6) (e2)) = (e6))))))))/\((((op (e6) (e3)) = (e0))\/(((op (e6) (e3)) = (e1))\/(((op (e6) (e3)) = (e2))\/(((op (e6) (e3)) = (e3))\/(((op (e6) (e3)) = (e4))\/(((op (e6) (e3)) = (e5))\/((op (e6) (e3)) = (e6))))))))/\((((op (e6) (e4)) = (e0))\/(((op (e6) (e4)) = (e1))\/(((op (e6) (e4)) = (e2))\/(((op (e6) (e4)) = (e3))\/(((op (e6) (e4)) = (e4))\/(((op (e6) (e4)) = (e5))\/((op (e6) (e4)) = (e6))))))))/\((((op (e6) (e5)) = (e0))\/(((op (e6) (e5)) = (e1))\/(((op (e6) (e5)) = (e2))\/(((op (e6) (e5)) = (e3))\/(((op (e6) (e5)) = (e4))\/(((op (e6) (e5)) = (e5))\/((op (e6) (e5)) = (e6))))))))/\((((op (e6) (e6)) = (e0))\/(((op (e6) (e6)) = (e1))\/(((op (e6) (e6)) = (e2))\/(((op (e6) (e6)) = (e3))\/(((op (e6) (e6)) = (e4))\/(((op (e6) (e6)) = (e5))\/((op (e6) (e6)) = (e6))))))))/\((((op (e0) (e0)) = (e0))\/(((op (e0) (e1)) = (e0))\/(((op (e0) (e2)) = (e0))\/(((op (e0) (e3)) = (e0))\/(((op (e0) (e4)) = (e0))\/(((op (e0) (e5)) = (e0))\/((op (e0) (e6)) = (e0))))))))/\((((op (e0) (e0)) = (e0))\/(((op (e1) (e0)) = (e0))\/(((op (e2) (e0)) = (e0))\/(((op (e3) (e0)) = (e0))\/(((op (e4) (e0)) = (e0))\/(((op (e5) (e0)) = (e0))\/((op (e6) (e0)) = (e0))))))))/\((((op (e0) (e0)) = (e1))\/(((op (e0) (e1)) = (e1))\/(((op (e0) (e2)) = (e1))\/(((op (e0) (e3)) = (e1))\/(((op (e0) (e4)) = (e1))\/(((op (e0) (e5)) = (e1))\/((op (e0) (e6)) = (e1))))))))/\((((op (e0) (e0)) = (e1))\/(((op (e1) (e0)) = (e1))\/(((op (e2) (e0)) = (e1))\/(((op (e3) (e0)) = (e1))\/(((op (e4) (e0)) = (e1))\/(((op (e5) (e0)) = (e1))\/((op (e6) (e0)) = (e1))))))))/\((((op (e0) (e0)) = (e2))\/(((op (e0) (e1)) = (e2))\/(((op (e0) (e2)) = (e2))\/(((op (e0) (e3)) = (e2))\/(((op (e0) (e4)) = (e2))\/(((op (e0) (e5)) = (e2))\/((op (e0) (e6)) = (e2))))))))/\((((op (e0) (e0)) = (e2))\/(((op (e1) (e0)) = (e2))\/(((op (e2) (e0)) = (e2))\/(((op (e3) (e0)) = (e2))\/(((op (e4) (e0)) = (e2))\/(((op (e5) (e0)) = (e2))\/((op (e6) (e0)) = (e2))))))))/\((((op (e0) (e0)) = (e3))\/(((op (e0) (e1)) = (e3))\/(((op (e0) (e2)) = (e3))\/(((op (e0) (e3)) = (e3))\/(((op (e0) (e4)) = (e3))\/(((op (e0) (e5)) = (e3))\/((op (e0) (e6)) = (e3))))))))/\((((op (e0) (e0)) = (e3))\/(((op (e1) (e0)) = (e3))\/(((op (e2) (e0)) = (e3))\/(((op (e3) (e0)) = (e3))\/(((op (e4) (e0)) = (e3))\/(((op (e5) (e0)) = (e3))\/((op (e6) (e0)) = (e3))))))))/\((((op (e0) (e0)) = (e4))\/(((op (e0) (e1)) = (e4))\/(((op (e0) (e2)) = (e4))\/(((op (e0) (e3)) = (e4))\/(((op (e0) (e4)) = (e4))\/(((op (e0) (e5)) = (e4))\/((op (e0) (e6)) = (e4))))))))/\((((op (e0) (e0)) = (e4))\/(((op (e1) (e0)) = (e4))\/(((op (e2) (e0)) = (e4))\/(((op (e3) (e0)) = (e4))\/(((op (e4) (e0)) = (e4))\/(((op (e5) (e0)) = (e4))\/((op (e6) (e0)) = (e4))))))))/\((((op (e0) (e0)) = (e5))\/(((op (e0) (e1)) = (e5))\/(((op (e0) (e2)) = (e5))\/(((op (e0) (e3)) = (e5))\/(((op (e0) (e4)) = (e5))\/(((op (e0) (e5)) = (e5))\/((op (e0) (e6)) = (e5))))))))/\((((op (e0) (e0)) = (e5))\/(((op (e1) (e0)) = (e5))\/(((op (e2) (e0)) = (e5))\/(((op (e3) (e0)) = (e5))\/(((op (e4) (e0)) = (e5))\/(((op (e5) (e0)) = (e5))\/((op (e6) (e0)) = (e5))))))))/\((((op (e0) (e0)) = (e6))\/(((op (e0) (e1)) = (e6))\/(((op (e0) (e2)) = (e6))\/(((op (e0) (e3)) = (e6))\/(((op (e0) (e4)) = (e6))\/(((op (e0) (e5)) = (e6))\/((op (e0) (e6)) = (e6))))))))/\((((op (e0) (e0)) = (e6))\/(((op (e1) (e0)) = (e6))\/(((op (e2) (e0)) = (e6))\/(((op (e3) (e0)) = (e6))\/(((op (e4) (e0)) = (e6))\/(((op (e5) (e0)) = (e6))\/((op (e6) (e0)) = (e6))))))))/\((((op (e1) (e0)) = (e0))\/(((op (e1) (e1)) = (e0))\/(((op (e1) (e2)) = (e0))\/(((op (e1) (e3)) = (e0))\/(((op (e1) (e4)) = (e0))\/(((op (e1) (e5)) = (e0))\/((op (e1) (e6)) = (e0))))))))/\((((op (e0) (e1)) = (e0))\/(((op (e1) (e1)) = (e0))\/(((op (e2) (e1)) = (e0))\/(((op (e3) (e1)) = (e0))\/(((op (e4) (e1)) = (e0))\/(((op (e5) (e1)) = (e0))\/((op (e6) (e1)) = (e0))))))))/\((((op (e1) (e0)) = (e1))\/(((op (e1) (e1)) = (e1))\/(((op (e1) (e2)) = (e1))\/(((op (e1) (e3)) = (e1))\/(((op (e1) (e4)) = (e1))\/(((op (e1) (e5)) = (e1))\/((op (e1) (e6)) = (e1))))))))/\((((op (e0) (e1)) = (e1))\/(((op (e1) (e1)) = (e1))\/(((op (e2) (e1)) = (e1))\/(((op (e3) (e1)) = (e1))\/(((op (e4) (e1)) = (e1))\/(((op (e5) (e1)) = (e1))\/((op (e6) (e1)) = (e1))))))))/\((((op (e1) (e0)) = (e2))\/(((op (e1) (e1)) = (e2))\/(((op (e1) (e2)) = (e2))\/(((op (e1) (e3)) = (e2))\/(((op (e1) (e4)) = (e2))\/(((op (e1) (e5)) = (e2))\/((op (e1) (e6)) = (e2))))))))/\((((op (e0) (e1)) = (e2))\/(((op (e1) (e1)) = (e2))\/(((op (e2) (e1)) = (e2))\/(((op (e3) (e1)) = (e2))\/(((op (e4) (e1)) = (e2))\/(((op (e5) (e1)) = (e2))\/((op (e6) (e1)) = (e2))))))))/\((((op (e1) (e0)) = (e3))\/(((op (e1) (e1)) = (e3))\/(((op (e1) (e2)) = (e3))\/(((op (e1) (e3)) = (e3))\/(((op (e1) (e4)) = (e3))\/(((op (e1) (e5)) = (e3))\/((op (e1) (e6)) = (e3))))))))/\((((op (e0) (e1)) = (e3))\/(((op (e1) (e1)) = (e3))\/(((op (e2) (e1)) = (e3))\/(((op (e3) (e1)) = (e3))\/(((op (e4) (e1)) = (e3))\/(((op (e5) (e1)) = (e3))\/((op (e6) (e1)) = (e3))))))))/\((((op (e1) (e0)) = (e4))\/(((op (e1) (e1)) = (e4))\/(((op (e1) (e2)) = (e4))\/(((op (e1) (e3)) = (e4))\/(((op (e1) (e4)) = (e4))\/(((op (e1) (e5)) = (e4))\/((op (e1) (e6)) = (e4))))))))/\((((op (e0) (e1)) = (e4))\/(((op (e1) (e1)) = (e4))\/(((op (e2) (e1)) = (e4))\/(((op (e3) (e1)) = (e4))\/(((op (e4) (e1)) = (e4))\/(((op (e5) (e1)) = (e4))\/((op (e6) (e1)) = (e4))))))))/\((((op (e1) (e0)) = (e5))\/(((op (e1) (e1)) = (e5))\/(((op (e1) (e2)) = (e5))\/(((op (e1) (e3)) = (e5))\/(((op (e1) (e4)) = (e5))\/(((op (e1) (e5)) = (e5))\/((op (e1) (e6)) = (e5))))))))/\((((op (e0) (e1)) = (e5))\/(((op (e1) (e1)) = (e5))\/(((op (e2) (e1)) = (e5))\/(((op (e3) (e1)) = (e5))\/(((op (e4) (e1)) = (e5))\/(((op (e5) (e1)) = (e5))\/((op (e6) (e1)) = (e5))))))))/\((((op (e1) (e0)) = (e6))\/(((op (e1) (e1)) = (e6))\/(((op (e1) (e2)) = (e6))\/(((op (e1) (e3)) = (e6))\/(((op (e1) (e4)) = (e6))\/(((op (e1) (e5)) = (e6))\/((op (e1) (e6)) = (e6))))))))/\((((op (e0) (e1)) = (e6))\/(((op (e1) (e1)) = (e6))\/(((op (e2) (e1)) = (e6))\/(((op (e3) (e1)) = (e6))\/(((op (e4) (e1)) = (e6))\/(((op (e5) (e1)) = (e6))\/((op (e6) (e1)) = (e6))))))))/\((((op (e2) (e0)) = (e0))\/(((op (e2) (e1)) = (e0))\/(((op (e2) (e2)) = (e0))\/(((op (e2) (e3)) = (e0))\/(((op (e2) (e4)) = (e0))\/(((op (e2) (e5)) = (e0))\/((op (e2) (e6)) = (e0))))))))/\((((op (e0) (e2)) = (e0))\/(((op (e1) (e2)) = (e0))\/(((op (e2) (e2)) = (e0))\/(((op (e3) (e2)) = (e0))\/(((op (e4) (e2)) = (e0))\/(((op (e5) (e2)) = (e0))\/((op (e6) (e2)) = (e0))))))))/\((((op (e2) (e0)) = (e1))\/(((op (e2) (e1)) = (e1))\/(((op (e2) (e2)) = (e1))\/(((op (e2) (e3)) = (e1))\/(((op (e2) (e4)) = (e1))\/(((op (e2) (e5)) = (e1))\/((op (e2) (e6)) = (e1))))))))/\((((op (e0) (e2)) = (e1))\/(((op (e1) (e2)) = (e1))\/(((op (e2) (e2)) = (e1))\/(((op (e3) (e2)) = (e1))\/(((op (e4) (e2)) = (e1))\/(((op (e5) (e2)) = (e1))\/((op (e6) (e2)) = (e1))))))))/\((((op (e2) (e0)) = (e2))\/(((op (e2) (e1)) = (e2))\/(((op (e2) (e2)) = (e2))\/(((op (e2) (e3)) = (e2))\/(((op (e2) (e4)) = (e2))\/(((op (e2) (e5)) = (e2))\/((op (e2) (e6)) = (e2))))))))/\((((op (e0) (e2)) = (e2))\/(((op (e1) (e2)) = (e2))\/(((op (e2) (e2)) = (e2))\/(((op (e3) (e2)) = (e2))\/(((op (e4) (e2)) = (e2))\/(((op (e5) (e2)) = (e2))\/((op (e6) (e2)) = (e2))))))))/\((((op (e2) (e0)) = (e3))\/(((op (e2) (e1)) = (e3))\/(((op (e2) (e2)) = (e3))\/(((op (e2) (e3)) = (e3))\/(((op (e2) (e4)) = (e3))\/(((op (e2) (e5)) = (e3))\/((op (e2) (e6)) = (e3))))))))/\((((op (e0) (e2)) = (e3))\/(((op (e1) (e2)) = (e3))\/(((op (e2) (e2)) = (e3))\/(((op (e3) (e2)) = (e3))\/(((op (e4) (e2)) = (e3))\/(((op (e5) (e2)) = (e3))\/((op (e6) (e2)) = (e3))))))))/\((((op (e2) (e0)) = (e4))\/(((op (e2) (e1)) = (e4))\/(((op (e2) (e2)) = (e4))\/(((op (e2) (e3)) = (e4))\/(((op (e2) (e4)) = (e4))\/(((op (e2) (e5)) = (e4))\/((op (e2) (e6)) = (e4))))))))/\((((op (e0) (e2)) = (e4))\/(((op (e1) (e2)) = (e4))\/(((op (e2) (e2)) = (e4))\/(((op (e3) (e2)) = (e4))\/(((op (e4) (e2)) = (e4))\/(((op (e5) (e2)) = (e4))\/((op (e6) (e2)) = (e4))))))))/\((((op (e2) (e0)) = (e5))\/(((op (e2) (e1)) = (e5))\/(((op (e2) (e2)) = (e5))\/(((op (e2) (e3)) = (e5))\/(((op (e2) (e4)) = (e5))\/(((op (e2) (e5)) = (e5))\/((op (e2) (e6)) = (e5))))))))/\((((op (e0) (e2)) = (e5))\/(((op (e1) (e2)) = (e5))\/(((op (e2) (e2)) = (e5))\/(((op (e3) (e2)) = (e5))\/(((op (e4) (e2)) = (e5))\/(((op (e5) (e2)) = (e5))\/((op (e6) (e2)) = (e5))))))))/\((((op (e2) (e0)) = (e6))\/(((op (e2) (e1)) = (e6))\/(((op (e2) (e2)) = (e6))\/(((op (e2) (e3)) = (e6))\/(((op (e2) (e4)) = (e6))\/(((op (e2) (e5)) = (e6))\/((op (e2) (e6)) = (e6))))))))/\((((op (e0) (e2)) = (e6))\/(((op (e1) (e2)) = (e6))\/(((op (e2) (e2)) = (e6))\/(((op (e3) (e2)) = (e6))\/(((op (e4) (e2)) = (e6))\/(((op (e5) (e2)) = (e6))\/((op (e6) (e2)) = (e6))))))))/\((((op (e3) (e0)) = (e0))\/(((op (e3) (e1)) = (e0))\/(((op (e3) (e2)) = (e0))\/(((op (e3) (e3)) = (e0))\/(((op (e3) (e4)) = (e0))\/(((op (e3) (e5)) = (e0))\/((op (e3) (e6)) = (e0))))))))/\((((op (e0) (e3)) = (e0))\/(((op (e1) (e3)) = (e0))\/(((op (e2) (e3)) = (e0))\/(((op (e3) (e3)) = (e0))\/(((op (e4) (e3)) = (e0))\/(((op (e5) (e3)) = (e0))\/((op (e6) (e3)) = (e0))))))))/\((((op (e3) (e0)) = (e1))\/(((op (e3) (e1)) = (e1))\/(((op (e3) (e2)) = (e1))\/(((op (e3) (e3)) = (e1))\/(((op (e3) (e4)) = (e1))\/(((op (e3) (e5)) = (e1))\/((op (e3) (e6)) = (e1))))))))/\((((op (e0) (e3)) = (e1))\/(((op (e1) (e3)) = (e1))\/(((op (e2) (e3)) = (e1))\/(((op (e3) (e3)) = (e1))\/(((op (e4) (e3)) = (e1))\/(((op (e5) (e3)) = (e1))\/((op (e6) (e3)) = (e1))))))))/\((((op (e3) (e0)) = (e2))\/(((op (e3) (e1)) = (e2))\/(((op (e3) (e2)) = (e2))\/(((op (e3) (e3)) = (e2))\/(((op (e3) (e4)) = (e2))\/(((op (e3) (e5)) = (e2))\/((op (e3) (e6)) = (e2))))))))/\((((op (e0) (e3)) = (e2))\/(((op (e1) (e3)) = (e2))\/(((op (e2) (e3)) = (e2))\/(((op (e3) (e3)) = (e2))\/(((op (e4) (e3)) = (e2))\/(((op (e5) (e3)) = (e2))\/((op (e6) (e3)) = (e2))))))))/\((((op (e3) (e0)) = (e3))\/(((op (e3) (e1)) = (e3))\/(((op (e3) (e2)) = (e3))\/(((op (e3) (e3)) = (e3))\/(((op (e3) (e4)) = (e3))\/(((op (e3) (e5)) = (e3))\/((op (e3) (e6)) = (e3))))))))/\((((op (e0) (e3)) = (e3))\/(((op (e1) (e3)) = (e3))\/(((op (e2) (e3)) = (e3))\/(((op (e3) (e3)) = (e3))\/(((op (e4) (e3)) = (e3))\/(((op (e5) (e3)) = (e3))\/((op (e6) (e3)) = (e3))))))))/\((((op (e3) (e0)) = (e4))\/(((op (e3) (e1)) = (e4))\/(((op (e3) (e2)) = (e4))\/(((op (e3) (e3)) = (e4))\/(((op (e3) (e4)) = (e4))\/(((op (e3) (e5)) = (e4))\/((op (e3) (e6)) = (e4))))))))/\((((op (e0) (e3)) = (e4))\/(((op (e1) (e3)) = (e4))\/(((op (e2) (e3)) = (e4))\/(((op (e3) (e3)) = (e4))\/(((op (e4) (e3)) = (e4))\/(((op (e5) (e3)) = (e4))\/((op (e6) (e3)) = (e4))))))))/\((((op (e3) (e0)) = (e5))\/(((op (e3) (e1)) = (e5))\/(((op (e3) (e2)) = (e5))\/(((op (e3) (e3)) = (e5))\/(((op (e3) (e4)) = (e5))\/(((op (e3) (e5)) = (e5))\/((op (e3) (e6)) = (e5))))))))/\((((op (e0) (e3)) = (e5))\/(((op (e1) (e3)) = (e5))\/(((op (e2) (e3)) = (e5))\/(((op (e3) (e3)) = (e5))\/(((op (e4) (e3)) = (e5))\/(((op (e5) (e3)) = (e5))\/((op (e6) (e3)) = (e5))))))))/\((((op (e3) (e0)) = (e6))\/(((op (e3) (e1)) = (e6))\/(((op (e3) (e2)) = (e6))\/(((op (e3) (e3)) = (e6))\/(((op (e3) (e4)) = (e6))\/(((op (e3) (e5)) = (e6))\/((op (e3) (e6)) = (e6))))))))/\((((op (e0) (e3)) = (e6))\/(((op (e1) (e3)) = (e6))\/(((op (e2) (e3)) = (e6))\/(((op (e3) (e3)) = (e6))\/(((op (e4) (e3)) = (e6))\/(((op (e5) (e3)) = (e6))\/((op (e6) (e3)) = (e6))))))))/\((((op (e4) (e0)) = (e0))\/(((op (e4) (e1)) = (e0))\/(((op (e4) (e2)) = (e0))\/(((op (e4) (e3)) = (e0))\/(((op (e4) (e4)) = (e0))\/(((op (e4) (e5)) = (e0))\/((op (e4) (e6)) = (e0))))))))/\((((op (e0) (e4)) = (e0))\/(((op (e1) (e4)) = (e0))\/(((op (e2) (e4)) = (e0))\/(((op (e3) (e4)) = (e0))\/(((op (e4) (e4)) = (e0))\/(((op (e5) (e4)) = (e0))\/((op (e6) (e4)) = (e0))))))))/\((((op (e4) (e0)) = (e1))\/(((op (e4) (e1)) = (e1))\/(((op (e4) (e2)) = (e1))\/(((op (e4) (e3)) = (e1))\/(((op (e4) (e4)) = (e1))\/(((op (e4) (e5)) = (e1))\/((op (e4) (e6)) = (e1))))))))/\((((op (e0) (e4)) = (e1))\/(((op (e1) (e4)) = (e1))\/(((op (e2) (e4)) = (e1))\/(((op (e3) (e4)) = (e1))\/(((op (e4) (e4)) = (e1))\/(((op (e5) (e4)) = (e1))\/((op (e6) (e4)) = (e1))))))))/\((((op (e4) (e0)) = (e2))\/(((op (e4) (e1)) = (e2))\/(((op (e4) (e2)) = (e2))\/(((op (e4) (e3)) = (e2))\/(((op (e4) (e4)) = (e2))\/(((op (e4) (e5)) = (e2))\/((op (e4) (e6)) = (e2))))))))/\((((op (e0) (e4)) = (e2))\/(((op (e1) (e4)) = (e2))\/(((op (e2) (e4)) = (e2))\/(((op (e3) (e4)) = (e2))\/(((op (e4) (e4)) = (e2))\/(((op (e5) (e4)) = (e2))\/((op (e6) (e4)) = (e2))))))))/\((((op (e4) (e0)) = (e3))\/(((op (e4) (e1)) = (e3))\/(((op (e4) (e2)) = (e3))\/(((op (e4) (e3)) = (e3))\/(((op (e4) (e4)) = (e3))\/(((op (e4) (e5)) = (e3))\/((op (e4) (e6)) = (e3))))))))/\((((op (e0) (e4)) = (e3))\/(((op (e1) (e4)) = (e3))\/(((op (e2) (e4)) = (e3))\/(((op (e3) (e4)) = (e3))\/(((op (e4) (e4)) = (e3))\/(((op (e5) (e4)) = (e3))\/((op (e6) (e4)) = (e3))))))))/\((((op (e4) (e0)) = (e4))\/(((op (e4) (e1)) = (e4))\/(((op (e4) (e2)) = (e4))\/(((op (e4) (e3)) = (e4))\/(((op (e4) (e4)) = (e4))\/(((op (e4) (e5)) = (e4))\/((op (e4) (e6)) = (e4))))))))/\((((op (e0) (e4)) = (e4))\/(((op (e1) (e4)) = (e4))\/(((op (e2) (e4)) = (e4))\/(((op (e3) (e4)) = (e4))\/(((op (e4) (e4)) = (e4))\/(((op (e5) (e4)) = (e4))\/((op (e6) (e4)) = (e4))))))))/\((((op (e4) (e0)) = (e5))\/(((op (e4) (e1)) = (e5))\/(((op (e4) (e2)) = (e5))\/(((op (e4) (e3)) = (e5))\/(((op (e4) (e4)) = (e5))\/(((op (e4) (e5)) = (e5))\/((op (e4) (e6)) = (e5))))))))/\((((op (e0) (e4)) = (e5))\/(((op (e1) (e4)) = (e5))\/(((op (e2) (e4)) = (e5))\/(((op (e3) (e4)) = (e5))\/(((op (e4) (e4)) = (e5))\/(((op (e5) (e4)) = (e5))\/((op (e6) (e4)) = (e5))))))))/\((((op (e4) (e0)) = (e6))\/(((op (e4) (e1)) = (e6))\/(((op (e4) (e2)) = (e6))\/(((op (e4) (e3)) = (e6))\/(((op (e4) (e4)) = (e6))\/(((op (e4) (e5)) = (e6))\/((op (e4) (e6)) = (e6))))))))/\((((op (e0) (e4)) = (e6))\/(((op (e1) (e4)) = (e6))\/(((op (e2) (e4)) = (e6))\/(((op (e3) (e4)) = (e6))\/(((op (e4) (e4)) = (e6))\/(((op (e5) (e4)) = (e6))\/((op (e6) (e4)) = (e6))))))))/\((((op (e5) (e0)) = (e0))\/(((op (e5) (e1)) = (e0))\/(((op (e5) (e2)) = (e0))\/(((op (e5) (e3)) = (e0))\/(((op (e5) (e4)) = (e0))\/(((op (e5) (e5)) = (e0))\/((op (e5) (e6)) = (e0))))))))/\((((op (e0) (e5)) = (e0))\/(((op (e1) (e5)) = (e0))\/(((op (e2) (e5)) = (e0))\/(((op (e3) (e5)) = (e0))\/(((op (e4) (e5)) = (e0))\/(((op (e5) (e5)) = (e0))\/((op (e6) (e5)) = (e0))))))))/\((((op (e5) (e0)) = (e1))\/(((op (e5) (e1)) = (e1))\/(((op (e5) (e2)) = (e1))\/(((op (e5) (e3)) = (e1))\/(((op (e5) (e4)) = (e1))\/(((op (e5) (e5)) = (e1))\/((op (e5) (e6)) = (e1))))))))/\((((op (e0) (e5)) = (e1))\/(((op (e1) (e5)) = (e1))\/(((op (e2) (e5)) = (e1))\/(((op (e3) (e5)) = (e1))\/(((op (e4) (e5)) = (e1))\/(((op (e5) (e5)) = (e1))\/((op (e6) (e5)) = (e1))))))))/\((((op (e5) (e0)) = (e2))\/(((op (e5) (e1)) = (e2))\/(((op (e5) (e2)) = (e2))\/(((op (e5) (e3)) = (e2))\/(((op (e5) (e4)) = (e2))\/(((op (e5) (e5)) = (e2))\/((op (e5) (e6)) = (e2))))))))/\((((op (e0) (e5)) = (e2))\/(((op (e1) (e5)) = (e2))\/(((op (e2) (e5)) = (e2))\/(((op (e3) (e5)) = (e2))\/(((op (e4) (e5)) = (e2))\/(((op (e5) (e5)) = (e2))\/((op (e6) (e5)) = (e2))))))))/\((((op (e5) (e0)) = (e3))\/(((op (e5) (e1)) = (e3))\/(((op (e5) (e2)) = (e3))\/(((op (e5) (e3)) = (e3))\/(((op (e5) (e4)) = (e3))\/(((op (e5) (e5)) = (e3))\/((op (e5) (e6)) = (e3))))))))/\((((op (e0) (e5)) = (e3))\/(((op (e1) (e5)) = (e3))\/(((op (e2) (e5)) = (e3))\/(((op (e3) (e5)) = (e3))\/(((op (e4) (e5)) = (e3))\/(((op (e5) (e5)) = (e3))\/((op (e6) (e5)) = (e3))))))))/\((((op (e5) (e0)) = (e4))\/(((op (e5) (e1)) = (e4))\/(((op (e5) (e2)) = (e4))\/(((op (e5) (e3)) = (e4))\/(((op (e5) (e4)) = (e4))\/(((op (e5) (e5)) = (e4))\/((op (e5) (e6)) = (e4))))))))/\((((op (e0) (e5)) = (e4))\/(((op (e1) (e5)) = (e4))\/(((op (e2) (e5)) = (e4))\/(((op (e3) (e5)) = (e4))\/(((op (e4) (e5)) = (e4))\/(((op (e5) (e5)) = (e4))\/((op (e6) (e5)) = (e4))))))))/\((((op (e5) (e0)) = (e5))\/(((op (e5) (e1)) = (e5))\/(((op (e5) (e2)) = (e5))\/(((op (e5) (e3)) = (e5))\/(((op (e5) (e4)) = (e5))\/(((op (e5) (e5)) = (e5))\/((op (e5) (e6)) = (e5))))))))/\((((op (e0) (e5)) = (e5))\/(((op (e1) (e5)) = (e5))\/(((op (e2) (e5)) = (e5))\/(((op (e3) (e5)) = (e5))\/(((op (e4) (e5)) = (e5))\/(((op (e5) (e5)) = (e5))\/((op (e6) (e5)) = (e5))))))))/\((((op (e5) (e0)) = (e6))\/(((op (e5) (e1)) = (e6))\/(((op (e5) (e2)) = (e6))\/(((op (e5) (e3)) = (e6))\/(((op (e5) (e4)) = (e6))\/(((op (e5) (e5)) = (e6))\/((op (e5) (e6)) = (e6))))))))/\((((op (e0) (e5)) = (e6))\/(((op (e1) (e5)) = (e6))\/(((op (e2) (e5)) = (e6))\/(((op (e3) (e5)) = (e6))\/(((op (e4) (e5)) = (e6))\/(((op (e5) (e5)) = (e6))\/((op (e6) (e5)) = (e6))))))))/\((((op (e6) (e0)) = (e0))\/(((op (e6) (e1)) = (e0))\/(((op (e6) (e2)) = (e0))\/(((op (e6) (e3)) = (e0))\/(((op (e6) (e4)) = (e0))\/(((op (e6) (e5)) = (e0))\/((op (e6) (e6)) = (e0))))))))/\((((op (e0) (e6)) = (e0))\/(((op (e1) (e6)) = (e0))\/(((op (e2) (e6)) = (e0))\/(((op (e3) (e6)) = (e0))\/(((op (e4) (e6)) = (e0))\/(((op (e5) (e6)) = (e0))\/((op (e6) (e6)) = (e0))))))))/\((((op (e6) (e0)) = (e1))\/(((op (e6) (e1)) = (e1))\/(((op (e6) (e2)) = (e1))\/(((op (e6) (e3)) = (e1))\/(((op (e6) (e4)) = (e1))\/(((op (e6) (e5)) = (e1))\/((op (e6) (e6)) = (e1))))))))/\((((op (e0) (e6)) = (e1))\/(((op (e1) (e6)) = (e1))\/(((op (e2) (e6)) = (e1))\/(((op (e3) (e6)) = (e1))\/(((op (e4) (e6)) = (e1))\/(((op (e5) (e6)) = (e1))\/((op (e6) (e6)) = (e1))))))))/\((((op (e6) (e0)) = (e2))\/(((op (e6) (e1)) = (e2))\/(((op (e6) (e2)) = (e2))\/(((op (e6) (e3)) = (e2))\/(((op (e6) (e4)) = (e2))\/(((op (e6) (e5)) = (e2))\/((op (e6) (e6)) = (e2))))))))/\((((op (e0) (e6)) = (e2))\/(((op (e1) (e6)) = (e2))\/(((op (e2) (e6)) = (e2))\/(((op (e3) (e6)) = (e2))\/(((op (e4) (e6)) = (e2))\/(((op (e5) (e6)) = (e2))\/((op (e6) (e6)) = (e2))))))))/\((((op (e6) (e0)) = (e3))\/(((op (e6) (e1)) = (e3))\/(((op (e6) (e2)) = (e3))\/(((op (e6) (e3)) = (e3))\/(((op (e6) (e4)) = (e3))\/(((op (e6) (e5)) = (e3))\/((op (e6) (e6)) = (e3))))))))/\((((op (e0) (e6)) = (e3))\/(((op (e1) (e6)) = (e3))\/(((op (e2) (e6)) = (e3))\/(((op (e3) (e6)) = (e3))\/(((op (e4) (e6)) = (e3))\/(((op (e5) (e6)) = (e3))\/((op (e6) (e6)) = (e3))))))))/\((((op (e6) (e0)) = (e4))\/(((op (e6) (e1)) = (e4))\/(((op (e6) (e2)) = (e4))\/(((op (e6) (e3)) = (e4))\/(((op (e6) (e4)) = (e4))\/(((op (e6) (e5)) = (e4))\/((op (e6) (e6)) = (e4))))))))/\((((op (e0) (e6)) = (e4))\/(((op (e1) (e6)) = (e4))\/(((op (e2) (e6)) = (e4))\/(((op (e3) (e6)) = (e4))\/(((op (e4) (e6)) = (e4))\/(((op (e5) (e6)) = (e4))\/((op (e6) (e6)) = (e4))))))))/\((((op (e6) (e0)) = (e5))\/(((op (e6) (e1)) = (e5))\/(((op (e6) (e2)) = (e5))\/(((op (e6) (e3)) = (e5))\/(((op (e6) (e4)) = (e5))\/(((op (e6) (e5)) = (e5))\/((op (e6) (e6)) = (e5))))))))/\((((op (e0) (e6)) = (e5))\/(((op (e1) (e6)) = (e5))\/(((op (e2) (e6)) = (e5))\/(((op (e3) (e6)) = (e5))\/(((op (e4) (e6)) = (e5))\/(((op (e5) (e6)) = (e5))\/((op (e6) (e6)) = (e5))))))))/\((((op (e6) (e0)) = (e6))\/(((op (e6) (e1)) = (e6))\/(((op (e6) (e2)) = (e6))\/(((op (e6) (e3)) = (e6))\/(((op (e6) (e4)) = (e6))\/(((op (e6) (e5)) = (e6))\/((op (e6) (e6)) = (e6))))))))/\((((op (e0) (e6)) = (e6))\/(((op (e1) (e6)) = (e6))\/(((op (e2) (e6)) = (e6))\/(((op (e3) (e6)) = (e6))\/(((op (e4) (e6)) = (e6))\/(((op (e5) (e6)) = (e6))\/((op (e6) (e6)) = (e6))))))))/\(((op (op (op (e0) (e0)) (e0)) (e0)) = (e0))/\(((op (op (op (e1) (e0)) (e1)) (e1)) = (e0))/\(((op (op (op (e2) (e0)) (e2)) (e2)) = (e0))/\(((op (op (op (e3) (e0)) (e3)) (e3)) = (e0))/\(((op (op (op (e4) (e0)) (e4)) (e4)) = (e0))/\(((op (op (op (e5) (e0)) (e5)) (e5)) = (e0))/\(((op (op (op (e6) (e0)) (e6)) (e6)) = (e0))/\(((op (op (op (e0) (e1)) (e0)) (e0)) = (e1))/\(((op (op (op (e1) (e1)) (e1)) (e1)) = (e1))/\(((op (op (op (e2) (e1)) (e2)) (e2)) = (e1))/\(((op (op (op (e3) (e1)) (e3)) (e3)) = (e1))/\(((op (op (op (e4) (e1)) (e4)) (e4)) = (e1))/\(((op (op (op (e5) (e1)) (e5)) (e5)) = (e1))/\(((op (op (op (e6) (e1)) (e6)) (e6)) = (e1))/\(((op (op (op (e0) (e2)) (e0)) (e0)) = (e2))/\(((op (op (op (e1) (e2)) (e1)) (e1)) = (e2))/\(((op (op (op (e2) (e2)) (e2)) (e2)) = (e2))/\(((op (op (op (e3) (e2)) (e3)) (e3)) = (e2))/\(((op (op (op (e4) (e2)) (e4)) (e4)) = (e2))/\(((op (op (op (e5) (e2)) (e5)) (e5)) = (e2))/\(((op (op (op (e6) (e2)) (e6)) (e6)) = (e2))/\(((op (op (op (e0) (e3)) (e0)) (e0)) = (e3))/\(((op (op (op (e1) (e3)) (e1)) (e1)) = (e3))/\(((op (op (op (e2) (e3)) (e2)) (e2)) = (e3))/\(((op (op (op (e3) (e3)) (e3)) (e3)) = (e3))/\(((op (op (op (e4) (e3)) (e4)) (e4)) = (e3))/\(((op (op (op (e5) (e3)) (e5)) (e5)) = (e3))/\(((op (op (op (e6) (e3)) (e6)) (e6)) = (e3))/\(((op (op (op (e0) (e4)) (e0)) (e0)) = (e4))/\(((op (op (op (e1) (e4)) (e1)) (e1)) = (e4))/\(((op (op (op (e2) (e4)) (e2)) (e2)) = (e4))/\(((op (op (op (e3) (e4)) (e3)) (e3)) = (e4))/\(((op (op (op (e4) (e4)) (e4)) (e4)) = (e4))/\(((op (op (op (e5) (e4)) (e5)) (e5)) = (e4))/\(((op (op (op (e6) (e4)) (e6)) (e6)) = (e4))/\(((op (op (op (e0) (e5)) (e0)) (e0)) = (e5))/\(((op (op (op (e1) (e5)) (e1)) (e1)) = (e5))/\(((op (op (op (e2) (e5)) (e2)) (e2)) = (e5))/\(((op (op (op (e3) (e5)) (e3)) (e3)) = (e5))/\(((op (op (op (e4) (e5)) (e4)) (e4)) = (e5))/\(((op (op (op (e5) (e5)) (e5)) (e5)) = (e5))/\(((op (op (op (e6) (e5)) (e6)) (e6)) = (e5))/\(((op (op (op (e0) (e6)) (e0)) (e0)) = (e6))/\(((op (op (op (e1) (e6)) (e1)) (e1)) = (e6))/\(((op (op (op (e2) (e6)) (e2)) (e2)) = (e6))/\(((op (op (op (e3) (e6)) (e3)) (e3)) = (e6))/\(((op (op (op (e4) (e6)) (e4)) (e4)) = (e6))/\(((op (op (op (e5) (e6)) (e5)) (e5)) = (e6))/\((op (op (op (e6) (e6)) (e6)) (e6)) = (e6))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
% 33.38/33.59  Proof.
% 33.38/33.59  assert (zenon_L1_ : (~((e5) = (e5))) -> False).
% 33.38/33.59  do 0 intro. intros zenon_H3.
% 33.38/33.59  apply zenon_H3. apply refl_equal.
% 33.38/33.59  (* end of lemma zenon_L1_ *)
% 33.38/33.59  assert (zenon_L2_ : (~((e0) = (e0))) -> False).
% 33.38/33.59  do 0 intro. intros zenon_H4.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  (* end of lemma zenon_L2_ *)
% 33.38/33.59  assert (zenon_L3_ : (~((e1) = (e1))) -> False).
% 33.38/33.59  do 0 intro. intros zenon_H5.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  (* end of lemma zenon_L3_ *)
% 33.38/33.59  assert (zenon_L4_ : (~((e2) = (e2))) -> False).
% 33.38/33.59  do 0 intro. intros zenon_H6.
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  (* end of lemma zenon_L4_ *)
% 33.38/33.59  assert (zenon_L5_ : (~((e4) = (e4))) -> False).
% 33.38/33.59  do 0 intro. intros zenon_H7.
% 33.38/33.59  apply zenon_H7. apply refl_equal.
% 33.38/33.59  (* end of lemma zenon_L5_ *)
% 33.38/33.59  assert (zenon_L6_ : (~((e3) = (e3))) -> False).
% 33.38/33.59  do 0 intro. intros zenon_H8.
% 33.38/33.59  apply zenon_H8. apply refl_equal.
% 33.38/33.59  (* end of lemma zenon_L6_ *)
% 33.38/33.59  assert (zenon_L7_ : (~((e6) = (e6))) -> False).
% 33.38/33.59  do 0 intro. intros zenon_H9.
% 33.38/33.59  apply zenon_H9. apply refl_equal.
% 33.38/33.59  (* end of lemma zenon_L7_ *)
% 33.38/33.59  apply NNPP. intro zenon_G.
% 33.38/33.59  apply (zenon_and_s _ _ ax1). zenon_intro zenon_Hb. zenon_intro zenon_Ha.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_Ha). zenon_intro zenon_Hd. zenon_intro zenon_Hc.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_Hc). zenon_intro zenon_Hf. zenon_intro zenon_He.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_He). zenon_intro zenon_H11. zenon_intro zenon_H10.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H10). zenon_intro zenon_H13. zenon_intro zenon_H12.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H12). zenon_intro zenon_H15. zenon_intro zenon_H14.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H14). zenon_intro zenon_H17. zenon_intro zenon_H16.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H16). zenon_intro zenon_H19. zenon_intro zenon_H18.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H18). zenon_intro zenon_H1b. zenon_intro zenon_H1a.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H1a). zenon_intro zenon_H1d. zenon_intro zenon_H1c.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H1c). zenon_intro zenon_H1f. zenon_intro zenon_H1e.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H1e). zenon_intro zenon_H21. zenon_intro zenon_H20.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H20). zenon_intro zenon_H23. zenon_intro zenon_H22.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H22). zenon_intro zenon_H25. zenon_intro zenon_H24.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H24). zenon_intro zenon_H27. zenon_intro zenon_H26.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H26). zenon_intro zenon_H29. zenon_intro zenon_H28.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H28). zenon_intro zenon_H2b. zenon_intro zenon_H2a.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H2a). zenon_intro zenon_H2d. zenon_intro zenon_H2c.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H2c). zenon_intro zenon_H2f. zenon_intro zenon_H2e.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H2e). zenon_intro zenon_H31. zenon_intro zenon_H30.
% 33.38/33.59  apply (zenon_and_s _ _ ax2). zenon_intro zenon_H33. zenon_intro zenon_H32.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H32). zenon_intro zenon_H35. zenon_intro zenon_H34.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H34). zenon_intro zenon_H37. zenon_intro zenon_H36.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H36). zenon_intro zenon_H39. zenon_intro zenon_H38.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H38). zenon_intro zenon_H3b. zenon_intro zenon_H3a.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H3a). zenon_intro zenon_H3d. zenon_intro zenon_H3c.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H3c). zenon_intro zenon_H3f. zenon_intro zenon_H3e.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H3e). zenon_intro zenon_H41. zenon_intro zenon_H40.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H40). zenon_intro zenon_H43. zenon_intro zenon_H42.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H42). zenon_intro zenon_H45. zenon_intro zenon_H44.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H44). zenon_intro zenon_H47. zenon_intro zenon_H46.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H46). zenon_intro zenon_H49. zenon_intro zenon_H48.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H48). zenon_intro zenon_H4b. zenon_intro zenon_H4a.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H4a). zenon_intro zenon_H4d. zenon_intro zenon_H4c.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H4c). zenon_intro zenon_H4f. zenon_intro zenon_H4e.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H4e). zenon_intro zenon_H51. zenon_intro zenon_H50.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H50). zenon_intro zenon_H53. zenon_intro zenon_H52.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H52). zenon_intro zenon_H55. zenon_intro zenon_H54.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H54). zenon_intro zenon_H57. zenon_intro zenon_H56.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H56). zenon_intro zenon_H59. zenon_intro zenon_H58.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H58). zenon_intro zenon_H5b. zenon_intro zenon_H5a.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H5a). zenon_intro zenon_H5d. zenon_intro zenon_H5c.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H5c). zenon_intro zenon_H5f. zenon_intro zenon_H5e.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H5e). zenon_intro zenon_H61. zenon_intro zenon_H60.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H60). zenon_intro zenon_H63. zenon_intro zenon_H62.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H62). zenon_intro zenon_H65. zenon_intro zenon_H64.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H64). zenon_intro zenon_H67. zenon_intro zenon_H66.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H66). zenon_intro zenon_H69. zenon_intro zenon_H68.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H68). zenon_intro zenon_H6b. zenon_intro zenon_H6a.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H6a). zenon_intro zenon_H6d. zenon_intro zenon_H6c.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H6c). zenon_intro zenon_H6f. zenon_intro zenon_H6e.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H6e). zenon_intro zenon_H71. zenon_intro zenon_H70.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H70). zenon_intro zenon_H73. zenon_intro zenon_H72.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H72). zenon_intro zenon_H75. zenon_intro zenon_H74.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H74). zenon_intro zenon_H77. zenon_intro zenon_H76.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H76). zenon_intro zenon_H79. zenon_intro zenon_H78.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H78). zenon_intro zenon_H7b. zenon_intro zenon_H7a.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H7a). zenon_intro zenon_H7d. zenon_intro zenon_H7c.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H7c). zenon_intro zenon_H7f. zenon_intro zenon_H7e.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H7e). zenon_intro zenon_H81. zenon_intro zenon_H80.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H80). zenon_intro zenon_H83. zenon_intro zenon_H82.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H82). zenon_intro zenon_H85. zenon_intro zenon_H84.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H84). zenon_intro zenon_H87. zenon_intro zenon_H86.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H86). zenon_intro zenon_H89. zenon_intro zenon_H88.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H88). zenon_intro zenon_H8b. zenon_intro zenon_H8a.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H8a). zenon_intro zenon_H8d. zenon_intro zenon_H8c.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H8c). zenon_intro zenon_H8f. zenon_intro zenon_H8e.
% 33.38/33.59  apply (zenon_and_s _ _ zenon_H8e). zenon_intro zenon_H91. zenon_intro zenon_H90.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_G); [ zenon_intro zenon_H93 | zenon_intro zenon_H92 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H93). zenon_intro zenon_H95. zenon_intro zenon_H94.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H94). zenon_intro zenon_H97. zenon_intro zenon_H96.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H96). zenon_intro zenon_H99. zenon_intro zenon_H98.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H98). zenon_intro zenon_H9b. zenon_intro zenon_H9a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H9a). zenon_intro zenon_H9d. zenon_intro zenon_H9c.
% 33.38/33.59  exact (zenon_H9d zenon_H73).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H92); [ zenon_intro zenon_H9f | zenon_intro zenon_H9e ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H9f). zenon_intro zenon_Ha1. zenon_intro zenon_Ha0.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Ha0). zenon_intro zenon_Ha3. zenon_intro zenon_Ha2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Ha2). zenon_intro zenon_Ha5. zenon_intro zenon_Ha4.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Ha4). zenon_intro zenon_Ha7. zenon_intro zenon_Ha6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Ha6). zenon_intro zenon_Ha9. zenon_intro zenon_Ha8.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Ha8). zenon_intro zenon_Hab. zenon_intro zenon_Haa.
% 33.38/33.59  apply zenon_Haa. zenon_intro zenon_Hac.
% 33.38/33.59  elim (classic ((e6) = (e6))); [ zenon_intro zenon_Had | zenon_intro zenon_H9 ].
% 33.38/33.59  cut (((e6) = (e6)) = ((e5) = (e6))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H30.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_Had.
% 33.38/33.59  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.59  cut (((e6) = (e5))); [idtac | apply NNPP; zenon_intro zenon_Hae].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e6) (e6)) = (e5)) = ((e6) = (e5))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_Hae.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H90.
% 33.38/33.59  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.59  cut (((op (e6) (e6)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_Haf].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_Haf zenon_Hac).
% 33.38/33.59  apply zenon_H3. apply refl_equal.
% 33.38/33.59  apply zenon_H9. apply refl_equal.
% 33.38/33.59  apply zenon_H9. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H9e); [ zenon_intro zenon_Hb1 | zenon_intro zenon_Hb0 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hb1). zenon_intro zenon_H95. zenon_intro zenon_Hb2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hb2). zenon_intro zenon_Hb4. zenon_intro zenon_Hb3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hb3). zenon_intro zenon_Hb6. zenon_intro zenon_Hb5.
% 33.38/33.59  exact (zenon_Hb6 zenon_H33).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_Hb0); [ zenon_intro zenon_Hb8 | zenon_intro zenon_Hb7 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hb8). zenon_intro zenon_Hba. zenon_intro zenon_Hb9.
% 33.38/33.59  exact (zenon_Hba zenon_H35).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_Hb7); [ zenon_intro zenon_Hbc | zenon_intro zenon_Hbb ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hbc). zenon_intro zenon_Hbe. zenon_intro zenon_Hbd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hbd). zenon_intro zenon_Hc0. zenon_intro zenon_Hbf.
% 33.38/33.59  exact (zenon_Hc0 zenon_H37).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_Hbb); [ zenon_intro zenon_Hc2 | zenon_intro zenon_Hc1 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hc2). zenon_intro zenon_Hc4. zenon_intro zenon_Hc3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hc3). zenon_intro zenon_Hc6. zenon_intro zenon_Hc5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hc5). zenon_intro zenon_Hc8. zenon_intro zenon_Hc7.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hc7). zenon_intro zenon_Hca. zenon_intro zenon_Hc9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hc9). zenon_intro zenon_Hcc. zenon_intro zenon_Hcb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hcb). zenon_intro zenon_Hce. zenon_intro zenon_Hcd.
% 33.38/33.59  exact (zenon_Hce zenon_H39).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_Hc1); [ zenon_intro zenon_Hd0 | zenon_intro zenon_Hcf ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hd0). zenon_intro zenon_Hd2. zenon_intro zenon_Hd1.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hd1). zenon_intro zenon_Hd4. zenon_intro zenon_Hd3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hd3). zenon_intro zenon_Hd6. zenon_intro zenon_Hd5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hd5). zenon_intro zenon_Hd8. zenon_intro zenon_Hd7.
% 33.38/33.59  exact (zenon_Hd8 zenon_H3b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_Hcf); [ zenon_intro zenon_Hda | zenon_intro zenon_Hd9 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hda). zenon_intro zenon_Hdc. zenon_intro zenon_Hdb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hdb). zenon_intro zenon_Hde. zenon_intro zenon_Hdd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hdd). zenon_intro zenon_He0. zenon_intro zenon_Hdf.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hdf). zenon_intro zenon_He2. zenon_intro zenon_He1.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_He1). zenon_intro zenon_He4. zenon_intro zenon_He3.
% 33.38/33.59  exact (zenon_He4 zenon_H3d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_Hd9); [ zenon_intro zenon_He6 | zenon_intro zenon_He5 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_He6). zenon_intro zenon_He8. zenon_intro zenon_He7.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_He7). zenon_intro zenon_Hea. zenon_intro zenon_He9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_He9). zenon_intro zenon_Hec. zenon_intro zenon_Heb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Heb). zenon_intro zenon_Hee. zenon_intro zenon_Hed.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hed). zenon_intro zenon_Hf0. zenon_intro zenon_Hef.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hef). zenon_intro zenon_Hf2. zenon_intro zenon_Hf1.
% 33.38/33.59  exact (zenon_Hf1 zenon_H3f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_He5); [ zenon_intro zenon_Hf4 | zenon_intro zenon_Hf3 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hf4). zenon_intro zenon_Hf6. zenon_intro zenon_Hf5.
% 33.38/33.59  exact (zenon_Hf6 zenon_H41).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_Hf3); [ zenon_intro zenon_Hf8 | zenon_intro zenon_Hf7 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hf8). zenon_intro zenon_Hfa. zenon_intro zenon_Hf9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hf9). zenon_intro zenon_H97. zenon_intro zenon_Hfb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hfb). zenon_intro zenon_Hfd. zenon_intro zenon_Hfc.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hfc). zenon_intro zenon_Hff. zenon_intro zenon_Hfe.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_Hfe). zenon_intro zenon_H101. zenon_intro zenon_H100.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H100). zenon_intro zenon_H103. zenon_intro zenon_H102.
% 33.38/33.59  exact (zenon_H102 zenon_H43).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_Hf7); [ zenon_intro zenon_H105 | zenon_intro zenon_H104 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H105). zenon_intro zenon_H107. zenon_intro zenon_H106.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H106). zenon_intro zenon_H109. zenon_intro zenon_H108.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H108). zenon_intro zenon_H10b. zenon_intro zenon_H10a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H10a). zenon_intro zenon_H10d. zenon_intro zenon_H10c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H10c). zenon_intro zenon_H10f. zenon_intro zenon_H10e.
% 33.38/33.59  exact (zenon_H10f zenon_H45).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H104); [ zenon_intro zenon_H111 | zenon_intro zenon_H110 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H111). zenon_intro zenon_H113. zenon_intro zenon_H112.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H112). zenon_intro zenon_H115. zenon_intro zenon_H114.
% 33.38/33.59  exact (zenon_H115 zenon_H47).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H110); [ zenon_intro zenon_H117 | zenon_intro zenon_H116 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H117). zenon_intro zenon_H119. zenon_intro zenon_H118.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H118). zenon_intro zenon_H11b. zenon_intro zenon_H11a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H11a). zenon_intro zenon_H11d. zenon_intro zenon_H11c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H11c). zenon_intro zenon_H11f. zenon_intro zenon_H11e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H11e). zenon_intro zenon_H121. zenon_intro zenon_H120.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H120). zenon_intro zenon_H123. zenon_intro zenon_H122.
% 33.38/33.59  exact (zenon_H123 zenon_H49).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H116); [ zenon_intro zenon_H125 | zenon_intro zenon_H124 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H125). zenon_intro zenon_H127. zenon_intro zenon_H126.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H126). zenon_intro zenon_H129. zenon_intro zenon_H128.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H128). zenon_intro zenon_H12b. zenon_intro zenon_H12a.
% 33.38/33.59  exact (zenon_H12b zenon_H4b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H124); [ zenon_intro zenon_H12d | zenon_intro zenon_H12c ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H12d). zenon_intro zenon_H12f. zenon_intro zenon_H12e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H12e). zenon_intro zenon_H131. zenon_intro zenon_H130.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H130). zenon_intro zenon_H133. zenon_intro zenon_H132.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H132). zenon_intro zenon_H135. zenon_intro zenon_H134.
% 33.38/33.59  exact (zenon_H135 zenon_H4d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H12c); [ zenon_intro zenon_H137 | zenon_intro zenon_H136 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H137). zenon_intro zenon_H139. zenon_intro zenon_H138.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H138). zenon_intro zenon_H13b. zenon_intro zenon_H13a.
% 33.38/33.59  exact (zenon_H13b zenon_H4f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H136); [ zenon_intro zenon_H13d | zenon_intro zenon_H13c ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H13d). zenon_intro zenon_H13f. zenon_intro zenon_H13e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H13e). zenon_intro zenon_H141. zenon_intro zenon_H140.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H140). zenon_intro zenon_H143. zenon_intro zenon_H142.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H142). zenon_intro zenon_H145. zenon_intro zenon_H144.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H144). zenon_intro zenon_H147. zenon_intro zenon_H146.
% 33.38/33.59  exact (zenon_H147 zenon_H51).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H13c); [ zenon_intro zenon_H149 | zenon_intro zenon_H148 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H149). zenon_intro zenon_H14b. zenon_intro zenon_H14a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H14a). zenon_intro zenon_H14d. zenon_intro zenon_H14c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H14c). zenon_intro zenon_H99. zenon_intro zenon_H14e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H14e). zenon_intro zenon_H150. zenon_intro zenon_H14f.
% 33.38/33.59  exact (zenon_H150 zenon_H53).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H148); [ zenon_intro zenon_H152 | zenon_intro zenon_H151 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H152). zenon_intro zenon_H154. zenon_intro zenon_H153.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H153). zenon_intro zenon_H156. zenon_intro zenon_H155.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H155). zenon_intro zenon_H158. zenon_intro zenon_H157.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H157). zenon_intro zenon_H15a. zenon_intro zenon_H159.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H159). zenon_intro zenon_H15c. zenon_intro zenon_H15b.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H15b). zenon_intro zenon_H15e. zenon_intro zenon_H15d.
% 33.38/33.59  exact (zenon_H15d zenon_H55).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H151); [ zenon_intro zenon_H160 | zenon_intro zenon_H15f ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H160). zenon_intro zenon_H162. zenon_intro zenon_H161.
% 33.38/33.59  exact (zenon_H162 zenon_H57).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H15f); [ zenon_intro zenon_H164 | zenon_intro zenon_H163 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H164). zenon_intro zenon_H166. zenon_intro zenon_H165.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H165). zenon_intro zenon_H168. zenon_intro zenon_H167.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H167). zenon_intro zenon_H16a. zenon_intro zenon_H169.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H169). zenon_intro zenon_H16c. zenon_intro zenon_H16b.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H16b). zenon_intro zenon_H16e. zenon_intro zenon_H16d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H16d). zenon_intro zenon_H170. zenon_intro zenon_H16f.
% 33.38/33.59  exact (zenon_H170 zenon_H59).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H163); [ zenon_intro zenon_H172 | zenon_intro zenon_H171 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H172). zenon_intro zenon_H174. zenon_intro zenon_H173.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H173). zenon_intro zenon_H176. zenon_intro zenon_H175.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H175). zenon_intro zenon_H178. zenon_intro zenon_H177.
% 33.38/33.59  exact (zenon_H178 zenon_H5b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H171); [ zenon_intro zenon_H17a | zenon_intro zenon_H179 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H17a). zenon_intro zenon_H17c. zenon_intro zenon_H17b.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H17b). zenon_intro zenon_H17e. zenon_intro zenon_H17d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H17d). zenon_intro zenon_H180. zenon_intro zenon_H17f.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H17f). zenon_intro zenon_H182. zenon_intro zenon_H181.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H181). zenon_intro zenon_H184. zenon_intro zenon_H183.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H183). zenon_intro zenon_H186. zenon_intro zenon_H185.
% 33.38/33.59  exact (zenon_H186 zenon_H5d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H179); [ zenon_intro zenon_H188 | zenon_intro zenon_H187 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H188). zenon_intro zenon_H18a. zenon_intro zenon_H189.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H189). zenon_intro zenon_H18c. zenon_intro zenon_H18b.
% 33.38/33.59  exact (zenon_H18c zenon_H5f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H187); [ zenon_intro zenon_H18e | zenon_intro zenon_H18d ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H18e). zenon_intro zenon_H190. zenon_intro zenon_H18f.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H18f). zenon_intro zenon_H192. zenon_intro zenon_H191.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H191). zenon_intro zenon_H194. zenon_intro zenon_H193.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H193). zenon_intro zenon_H196. zenon_intro zenon_H195.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H195). zenon_intro zenon_H198. zenon_intro zenon_H197.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H197). zenon_intro zenon_H19a. zenon_intro zenon_H199.
% 33.38/33.59  exact (zenon_H199 zenon_H61).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H18d); [ zenon_intro zenon_H19c | zenon_intro zenon_H19b ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H19c). zenon_intro zenon_H19e. zenon_intro zenon_H19d.
% 33.38/33.59  exact (zenon_H19e zenon_H63).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H19b); [ zenon_intro zenon_H1a0 | zenon_intro zenon_H19f ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1a0). zenon_intro zenon_H1a2. zenon_intro zenon_H1a1.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1a1). zenon_intro zenon_H1a4. zenon_intro zenon_H1a3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1a3). zenon_intro zenon_H1a6. zenon_intro zenon_H1a5.
% 33.38/33.59  exact (zenon_H1a6 zenon_H65).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H19f); [ zenon_intro zenon_H1a8 | zenon_intro zenon_H1a7 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1a8). zenon_intro zenon_H1aa. zenon_intro zenon_H1a9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1a9). zenon_intro zenon_H1ac. zenon_intro zenon_H1ab.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1ab). zenon_intro zenon_H1ae. zenon_intro zenon_H1ad.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1ad). zenon_intro zenon_H1b0. zenon_intro zenon_H1af.
% 33.38/33.59  exact (zenon_H1b0 zenon_H67).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H1a7); [ zenon_intro zenon_H1b2 | zenon_intro zenon_H1b1 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1b2). zenon_intro zenon_H1b4. zenon_intro zenon_H1b3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1b3). zenon_intro zenon_H1b6. zenon_intro zenon_H1b5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1b5). zenon_intro zenon_H1b8. zenon_intro zenon_H1b7.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1b7). zenon_intro zenon_H1ba. zenon_intro zenon_H1b9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1b9). zenon_intro zenon_H1bc. zenon_intro zenon_H1bb.
% 33.38/33.59  exact (zenon_H1bc zenon_H69).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H1b1); [ zenon_intro zenon_H1be | zenon_intro zenon_H1bd ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1be). zenon_intro zenon_H1c0. zenon_intro zenon_H1bf.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1bf). zenon_intro zenon_H1c2. zenon_intro zenon_H1c1.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1c1). zenon_intro zenon_H1c4. zenon_intro zenon_H1c3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1c3). zenon_intro zenon_H1c6. zenon_intro zenon_H1c5.
% 33.38/33.59  exact (zenon_H1c6 zenon_H6b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H1bd); [ zenon_intro zenon_H1c8 | zenon_intro zenon_H1c7 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1c8). zenon_intro zenon_H1ca. zenon_intro zenon_H1c9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1c9). zenon_intro zenon_H1cc. zenon_intro zenon_H1cb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1cb). zenon_intro zenon_H1ce. zenon_intro zenon_H1cd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1cd). zenon_intro zenon_H1d0. zenon_intro zenon_H1cf.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1cf). zenon_intro zenon_H1d2. zenon_intro zenon_H1d1.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1d1). zenon_intro zenon_H1d4. zenon_intro zenon_H1d3.
% 33.38/33.59  exact (zenon_H1d4 zenon_H6d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H1c7); [ zenon_intro zenon_H1d6 | zenon_intro zenon_H1d5 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1d6). zenon_intro zenon_H1d8. zenon_intro zenon_H1d7.
% 33.38/33.59  exact (zenon_H1d8 zenon_H6f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H1d5); [ zenon_intro zenon_H1da | zenon_intro zenon_H1d9 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1da). zenon_intro zenon_H1dc. zenon_intro zenon_H1db.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1db). zenon_intro zenon_H1de. zenon_intro zenon_H1dd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1dd). zenon_intro zenon_H1e0. zenon_intro zenon_H1df.
% 33.38/33.59  exact (zenon_H1e0 zenon_H71).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H1d9); [ zenon_intro zenon_H1e2 | zenon_intro zenon_H1e1 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1e2). zenon_intro zenon_H1e4. zenon_intro zenon_H1e3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1e3). zenon_intro zenon_H1e6. zenon_intro zenon_H1e5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1e5). zenon_intro zenon_H1e8. zenon_intro zenon_H1e7.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1e7). zenon_intro zenon_H1ea. zenon_intro zenon_H1e9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1e9). zenon_intro zenon_H9d. zenon_intro zenon_H1eb.
% 33.38/33.59  exact (zenon_H9d zenon_H73).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H1e1); [ zenon_intro zenon_H1ed | zenon_intro zenon_H1ec ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1ed). zenon_intro zenon_H1ef. zenon_intro zenon_H1ee.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1ee). zenon_intro zenon_H1f1. zenon_intro zenon_H1f0.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1f0). zenon_intro zenon_H1f3. zenon_intro zenon_H1f2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1f2). zenon_intro zenon_H1f5. zenon_intro zenon_H1f4.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1f4). zenon_intro zenon_H1f7. zenon_intro zenon_H1f6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1f6). zenon_intro zenon_H1f9. zenon_intro zenon_H1f8.
% 33.38/33.59  exact (zenon_H1f8 zenon_H75).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H1ec); [ zenon_intro zenon_H1fb | zenon_intro zenon_H1fa ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1fb). zenon_intro zenon_H1fd. zenon_intro zenon_H1fc.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H1fc). zenon_intro zenon_H1ff. zenon_intro zenon_H1fe.
% 33.38/33.59  exact (zenon_H1ff zenon_H77).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H1fa); [ zenon_intro zenon_H201 | zenon_intro zenon_H200 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H201). zenon_intro zenon_H203. zenon_intro zenon_H202.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H202). zenon_intro zenon_H205. zenon_intro zenon_H204.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H204). zenon_intro zenon_H207. zenon_intro zenon_H206.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H206). zenon_intro zenon_H209. zenon_intro zenon_H208.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H208). zenon_intro zenon_H20b. zenon_intro zenon_H20a.
% 33.38/33.59  exact (zenon_H20b zenon_H79).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H200); [ zenon_intro zenon_H20d | zenon_intro zenon_H20c ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H20d). zenon_intro zenon_H20f. zenon_intro zenon_H20e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H20e). zenon_intro zenon_H211. zenon_intro zenon_H210.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H210). zenon_intro zenon_H213. zenon_intro zenon_H212.
% 33.38/33.59  exact (zenon_H213 zenon_H7b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H20c); [ zenon_intro zenon_H215 | zenon_intro zenon_H214 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H215). zenon_intro zenon_H217. zenon_intro zenon_H216.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H216). zenon_intro zenon_H219. zenon_intro zenon_H218.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H218). zenon_intro zenon_H21b. zenon_intro zenon_H21a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H21a). zenon_intro zenon_H21d. zenon_intro zenon_H21c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H21c). zenon_intro zenon_H21f. zenon_intro zenon_H21e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H21e). zenon_intro zenon_H221. zenon_intro zenon_H220.
% 33.38/33.59  exact (zenon_H221 zenon_H7d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H214); [ zenon_intro zenon_H223 | zenon_intro zenon_H222 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H223). zenon_intro zenon_H225. zenon_intro zenon_H224.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H224). zenon_intro zenon_H227. zenon_intro zenon_H226.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H226). zenon_intro zenon_H229. zenon_intro zenon_H228.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H228). zenon_intro zenon_H22b. zenon_intro zenon_H22a.
% 33.38/33.59  exact (zenon_H22b zenon_H7f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H222); [ zenon_intro zenon_H22d | zenon_intro zenon_H22c ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H22d). zenon_intro zenon_H22f. zenon_intro zenon_H22e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H22e). zenon_intro zenon_H231. zenon_intro zenon_H230.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H230). zenon_intro zenon_H233. zenon_intro zenon_H232.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H232). zenon_intro zenon_H235. zenon_intro zenon_H234.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H234). zenon_intro zenon_H237. zenon_intro zenon_H236.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H236). zenon_intro zenon_H239. zenon_intro zenon_H238.
% 33.38/33.59  exact (zenon_H238 zenon_H81).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H22c); [ zenon_intro zenon_H23b | zenon_intro zenon_H23a ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H23b). zenon_intro zenon_H23d. zenon_intro zenon_H23c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H23c). zenon_intro zenon_H23f. zenon_intro zenon_H23e.
% 33.38/33.59  exact (zenon_H23f zenon_H83).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H23a); [ zenon_intro zenon_H241 | zenon_intro zenon_H240 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H241). zenon_intro zenon_H243. zenon_intro zenon_H242.
% 33.38/33.59  exact (zenon_H243 zenon_H85).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H240); [ zenon_intro zenon_H245 | zenon_intro zenon_H244 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H245). zenon_intro zenon_H247. zenon_intro zenon_H246.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H246). zenon_intro zenon_H249. zenon_intro zenon_H248.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H248). zenon_intro zenon_H24b. zenon_intro zenon_H24a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H24a). zenon_intro zenon_H24d. zenon_intro zenon_H24c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H24c). zenon_intro zenon_H24f. zenon_intro zenon_H24e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H24e). zenon_intro zenon_H251. zenon_intro zenon_H250.
% 33.38/33.59  exact (zenon_H250 zenon_H87).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H244); [ zenon_intro zenon_H253 | zenon_intro zenon_H252 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H253). zenon_intro zenon_H255. zenon_intro zenon_H254.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H254). zenon_intro zenon_H257. zenon_intro zenon_H256.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H256). zenon_intro zenon_H259. zenon_intro zenon_H258.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H258). zenon_intro zenon_H25b. zenon_intro zenon_H25a.
% 33.38/33.59  exact (zenon_H25b zenon_H89).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H252); [ zenon_intro zenon_H25d | zenon_intro zenon_H25c ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H25d). zenon_intro zenon_H25f. zenon_intro zenon_H25e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H25e). zenon_intro zenon_H261. zenon_intro zenon_H260.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H260). zenon_intro zenon_H263. zenon_intro zenon_H262.
% 33.38/33.59  exact (zenon_H263 zenon_H8b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H25c); [ zenon_intro zenon_H265 | zenon_intro zenon_H264 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H265). zenon_intro zenon_H267. zenon_intro zenon_H266.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H266). zenon_intro zenon_H269. zenon_intro zenon_H268.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H268). zenon_intro zenon_H26b. zenon_intro zenon_H26a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H26a). zenon_intro zenon_H26d. zenon_intro zenon_H26c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H26c). zenon_intro zenon_H26f. zenon_intro zenon_H26e.
% 33.38/33.59  exact (zenon_H26f zenon_H8d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H264); [ zenon_intro zenon_H271 | zenon_intro zenon_H270 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H271). zenon_intro zenon_H273. zenon_intro zenon_H272.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H272). zenon_intro zenon_H275. zenon_intro zenon_H274.
% 33.38/33.59  exact (zenon_H275 zenon_H8f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H270); [ zenon_intro zenon_H277 | zenon_intro zenon_H276 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H277). zenon_intro zenon_H279. zenon_intro zenon_H278.
% 33.38/33.59  exact (zenon_H279 zenon_H91).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H276); [ zenon_intro zenon_H27b | zenon_intro zenon_H27a ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H27b). zenon_intro zenon_H27d. zenon_intro zenon_H27c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H27c). zenon_intro zenon_H27f. zenon_intro zenon_H27e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H27e). zenon_intro zenon_H281. zenon_intro zenon_H280.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H280). zenon_intro zenon_H283. zenon_intro zenon_H282.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H282). zenon_intro zenon_H285. zenon_intro zenon_H284.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H284). zenon_intro zenon_H286. zenon_intro zenon_Haf.
% 33.38/33.59  exact (zenon_H286 zenon_H90).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H27a); [ zenon_intro zenon_H288 | zenon_intro zenon_H287 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H288). zenon_intro zenon_H95. zenon_intro zenon_H289.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H289). zenon_intro zenon_Hba. zenon_intro zenon_H28a.
% 33.38/33.59  exact (zenon_Hba zenon_H35).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H287); [ zenon_intro zenon_H28c | zenon_intro zenon_H28b ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H28c). zenon_intro zenon_H95. zenon_intro zenon_H28d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H28d). zenon_intro zenon_Hf6. zenon_intro zenon_H28e.
% 33.38/33.59  exact (zenon_Hf6 zenon_H41).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H28b); [ zenon_intro zenon_H290 | zenon_intro zenon_H28f ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H290). zenon_intro zenon_Hb4. zenon_intro zenon_H291.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H291). zenon_intro zenon_H293. zenon_intro zenon_H292.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H292). zenon_intro zenon_Hc0. zenon_intro zenon_H294.
% 33.38/33.59  exact (zenon_Hc0 zenon_H37).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H28f); [ zenon_intro zenon_H296 | zenon_intro zenon_H295 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H296). zenon_intro zenon_Hb4. zenon_intro zenon_H297.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H297). zenon_intro zenon_H299. zenon_intro zenon_H298.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H298). zenon_intro zenon_H13b. zenon_intro zenon_H29a.
% 33.38/33.59  exact (zenon_H13b zenon_H4f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H295); [ zenon_intro zenon_H29c | zenon_intro zenon_H29b ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H29c). zenon_intro zenon_Hb6. zenon_intro zenon_H29d.
% 33.38/33.59  exact (zenon_Hb6 zenon_H33).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H29b); [ zenon_intro zenon_H29f | zenon_intro zenon_H29e ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H29f). zenon_intro zenon_Hb6. zenon_intro zenon_H2a0.
% 33.38/33.59  exact (zenon_Hb6 zenon_H33).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H29e); [ zenon_intro zenon_H2a2 | zenon_intro zenon_H2a1 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2a2). zenon_intro zenon_H2a4. zenon_intro zenon_H2a3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2a3). zenon_intro zenon_H2a6. zenon_intro zenon_H2a5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2a5). zenon_intro zenon_H2a8. zenon_intro zenon_H2a7.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2a7). zenon_intro zenon_Hca. zenon_intro zenon_H2a9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2a9). zenon_intro zenon_Hd8. zenon_intro zenon_H2aa.
% 33.38/33.59  exact (zenon_Hd8 zenon_H3b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2a1); [ zenon_intro zenon_H2ac | zenon_intro zenon_H2ab ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2ac). zenon_intro zenon_H2a4. zenon_intro zenon_H2ad.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2ad). zenon_intro zenon_H2af. zenon_intro zenon_H2ae.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2ae). zenon_intro zenon_H2b1. zenon_intro zenon_H2b0.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2b0). zenon_intro zenon_H182. zenon_intro zenon_H2b2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2b2). zenon_intro zenon_H1c6. zenon_intro zenon_H2b3.
% 33.38/33.59  exact (zenon_H1c6 zenon_H6b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2ab); [ zenon_intro zenon_H2b5 | zenon_intro zenon_H2b4 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2b5). zenon_intro zenon_H2b7. zenon_intro zenon_H2b6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2b6). zenon_intro zenon_H2b9. zenon_intro zenon_H2b8.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2b8). zenon_intro zenon_H2bb. zenon_intro zenon_H2ba.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2ba). zenon_intro zenon_Hcc. zenon_intro zenon_H2bc.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2bc). zenon_intro zenon_H2be. zenon_intro zenon_H2bd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2bd). zenon_intro zenon_He4. zenon_intro zenon_Hf0.
% 33.38/33.59  exact (zenon_He4 zenon_H3d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2b4); [ zenon_intro zenon_H2c0 | zenon_intro zenon_H2bf ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2c0). zenon_intro zenon_H2b7. zenon_intro zenon_H2c1.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2c1). zenon_intro zenon_H2c3. zenon_intro zenon_H2c2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2c2). zenon_intro zenon_H2c5. zenon_intro zenon_H2c4.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2c4). zenon_intro zenon_H184. zenon_intro zenon_H2c6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2c6). zenon_intro zenon_H2c8. zenon_intro zenon_H2c7.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2c7). zenon_intro zenon_H20b. zenon_intro zenon_H24f.
% 33.38/33.59  exact (zenon_H20b zenon_H79).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2bf); [ zenon_intro zenon_H2ca | zenon_intro zenon_H2c9 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2ca). zenon_intro zenon_H2cc. zenon_intro zenon_H2cb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2cb). zenon_intro zenon_H2ce. zenon_intro zenon_H2cd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2cd). zenon_intro zenon_H2d0. zenon_intro zenon_H2cf.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2cf). zenon_intro zenon_Hce. zenon_intro zenon_H2d1.
% 33.38/33.59  exact (zenon_Hce zenon_H39).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2c9); [ zenon_intro zenon_H2d3 | zenon_intro zenon_H2d2 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2d3). zenon_intro zenon_H2cc. zenon_intro zenon_H2d4.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2d4). zenon_intro zenon_H2d6. zenon_intro zenon_H2d5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2d5). zenon_intro zenon_H2d8. zenon_intro zenon_H2d7.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2d7). zenon_intro zenon_H186. zenon_intro zenon_H2d9.
% 33.38/33.59  exact (zenon_H186 zenon_H5d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2d2); [ zenon_intro zenon_H2db | zenon_intro zenon_H2da ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2db). zenon_intro zenon_H2dd. zenon_intro zenon_H2dc.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2dc). zenon_intro zenon_H2df. zenon_intro zenon_H2de.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2de). zenon_intro zenon_H2e1. zenon_intro zenon_H2e0.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2e0). zenon_intro zenon_Hcd. zenon_intro zenon_H2e2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2e2). zenon_intro zenon_H2e4. zenon_intro zenon_H2e3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2e3). zenon_intro zenon_H2e5. zenon_intro zenon_Hf1.
% 33.38/33.59  exact (zenon_Hf1 zenon_H3f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2da); [ zenon_intro zenon_H2e7 | zenon_intro zenon_H2e6 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2e7). zenon_intro zenon_H2dd. zenon_intro zenon_H2e8.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2e8). zenon_intro zenon_H2ea. zenon_intro zenon_H2e9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2e9). zenon_intro zenon_H2ec. zenon_intro zenon_H2eb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2eb). zenon_intro zenon_H185. zenon_intro zenon_H2ed.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2ed). zenon_intro zenon_H2ef. zenon_intro zenon_H2ee.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2ee). zenon_intro zenon_H2f0. zenon_intro zenon_H250.
% 33.38/33.59  exact (zenon_H250 zenon_H87).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2e6); [ zenon_intro zenon_H2f2 | zenon_intro zenon_H2f1 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2f2). zenon_intro zenon_Hf6. zenon_intro zenon_H2f3.
% 33.38/33.59  exact (zenon_Hf6 zenon_H41).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2f1); [ zenon_intro zenon_H2f5 | zenon_intro zenon_H2f4 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2f5). zenon_intro zenon_Hba. zenon_intro zenon_H2f6.
% 33.38/33.59  exact (zenon_Hba zenon_H35).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2f4); [ zenon_intro zenon_H2f8 | zenon_intro zenon_H2f7 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2f8). zenon_intro zenon_H299. zenon_intro zenon_H2f9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2f9). zenon_intro zenon_H97. zenon_intro zenon_H2fa.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2fa). zenon_intro zenon_H109. zenon_intro zenon_H2fb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2fb). zenon_intro zenon_H115. zenon_intro zenon_H2fc.
% 33.38/33.59  exact (zenon_H115 zenon_H47).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2f7); [ zenon_intro zenon_H2fe | zenon_intro zenon_H2fd ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2fe). zenon_intro zenon_H293. zenon_intro zenon_H2ff.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H2ff). zenon_intro zenon_H97. zenon_intro zenon_H300.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H300). zenon_intro zenon_H141. zenon_intro zenon_H301.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H301). zenon_intro zenon_H18c. zenon_intro zenon_H302.
% 33.38/33.59  exact (zenon_H18c zenon_H5f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H2fd); [ zenon_intro zenon_H304 | zenon_intro zenon_H303 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H304). zenon_intro zenon_H306. zenon_intro zenon_H305.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H305). zenon_intro zenon_Hfd. zenon_intro zenon_H307.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H307). zenon_intro zenon_H10b. zenon_intro zenon_H308.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H308). zenon_intro zenon_H30a. zenon_intro zenon_H309.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H309). zenon_intro zenon_H11d. zenon_intro zenon_H30b.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H30b). zenon_intro zenon_H12b. zenon_intro zenon_H133.
% 33.38/33.59  exact (zenon_H12b zenon_H4b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H303); [ zenon_intro zenon_H30d | zenon_intro zenon_H30c ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H30d). zenon_intro zenon_H30f. zenon_intro zenon_H30e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H30e). zenon_intro zenon_Hfd. zenon_intro zenon_H310.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H310). zenon_intro zenon_H143. zenon_intro zenon_H311.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H311). zenon_intro zenon_H313. zenon_intro zenon_H312.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H312). zenon_intro zenon_H1ce. zenon_intro zenon_H314.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H314). zenon_intro zenon_H213. zenon_intro zenon_H259.
% 33.38/33.59  exact (zenon_H213 zenon_H7b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H30c); [ zenon_intro zenon_H316 | zenon_intro zenon_H315 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H316). zenon_intro zenon_H2af. zenon_intro zenon_H317.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H317). zenon_intro zenon_Hff. zenon_intro zenon_H318.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H318). zenon_intro zenon_H10d. zenon_intro zenon_H319.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H319). zenon_intro zenon_H31b. zenon_intro zenon_H31a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H31a). zenon_intro zenon_H11f. zenon_intro zenon_H31c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H31c). zenon_intro zenon_H31d. zenon_intro zenon_H135.
% 33.38/33.59  exact (zenon_H135 zenon_H4d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H315); [ zenon_intro zenon_H31f | zenon_intro zenon_H31e ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H31f). zenon_intro zenon_H2a6. zenon_intro zenon_H320.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H320). zenon_intro zenon_Hff. zenon_intro zenon_H321.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H321). zenon_intro zenon_H145. zenon_intro zenon_H322.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H322). zenon_intro zenon_H324. zenon_intro zenon_H323.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H323). zenon_intro zenon_H1d0. zenon_intro zenon_H325.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H325). zenon_intro zenon_H326. zenon_intro zenon_H25b.
% 33.38/33.59  exact (zenon_H25b zenon_H89).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H31e); [ zenon_intro zenon_H328 | zenon_intro zenon_H327 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H328). zenon_intro zenon_H2c3. zenon_intro zenon_H329.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H329). zenon_intro zenon_H101. zenon_intro zenon_H32a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H32a). zenon_intro zenon_H10f. zenon_intro zenon_H32b.
% 33.38/33.59  exact (zenon_H10f zenon_H45).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H327); [ zenon_intro zenon_H32d | zenon_intro zenon_H32c ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H32d). zenon_intro zenon_H2b9. zenon_intro zenon_H32e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H32e). zenon_intro zenon_H101. zenon_intro zenon_H32f.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H32f). zenon_intro zenon_H147. zenon_intro zenon_H330.
% 33.38/33.59  exact (zenon_H147 zenon_H51).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H32c); [ zenon_intro zenon_H332 | zenon_intro zenon_H331 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H332). zenon_intro zenon_H2d6. zenon_intro zenon_H333.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H333). zenon_intro zenon_H103. zenon_intro zenon_H334.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H334). zenon_intro zenon_H336. zenon_intro zenon_H335.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H335). zenon_intro zenon_H338. zenon_intro zenon_H337.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H337). zenon_intro zenon_H123. zenon_intro zenon_H339.
% 33.38/33.59  exact (zenon_H123 zenon_H49).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H331); [ zenon_intro zenon_H33b | zenon_intro zenon_H33a ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H33b). zenon_intro zenon_H2ce. zenon_intro zenon_H33c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H33c). zenon_intro zenon_H103. zenon_intro zenon_H33d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H33d). zenon_intro zenon_H33f. zenon_intro zenon_H33e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H33e). zenon_intro zenon_H341. zenon_intro zenon_H340.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H340). zenon_intro zenon_H1d4. zenon_intro zenon_H342.
% 33.38/33.59  exact (zenon_H1d4 zenon_H6d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H33a); [ zenon_intro zenon_H344 | zenon_intro zenon_H343 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H344). zenon_intro zenon_H2ea. zenon_intro zenon_H345.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H345). zenon_intro zenon_H102. zenon_intro zenon_H346.
% 33.38/33.59  exact (zenon_H102 zenon_H43).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H343); [ zenon_intro zenon_H348 | zenon_intro zenon_H347 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H348). zenon_intro zenon_H2df. zenon_intro zenon_H349.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H349). zenon_intro zenon_H102. zenon_intro zenon_H34a.
% 33.38/33.59  exact (zenon_H102 zenon_H43).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H347); [ zenon_intro zenon_H34c | zenon_intro zenon_H34b ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H34c). zenon_intro zenon_H139. zenon_intro zenon_H34d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H34d). zenon_intro zenon_H13f. zenon_intro zenon_H34e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H34e). zenon_intro zenon_H14b. zenon_intro zenon_H34f.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H34f). zenon_intro zenon_H154. zenon_intro zenon_H350.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H350). zenon_intro zenon_H162. zenon_intro zenon_H351.
% 33.38/33.59  exact (zenon_H162 zenon_H57).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H34b); [ zenon_intro zenon_H353 | zenon_intro zenon_H352 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H353). zenon_intro zenon_Hbe. zenon_intro zenon_H354.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H354). zenon_intro zenon_H107. zenon_intro zenon_H355.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H355). zenon_intro zenon_H14b. zenon_intro zenon_H356.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H356). zenon_intro zenon_H190. zenon_intro zenon_H357.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H357). zenon_intro zenon_H1d8. zenon_intro zenon_H358.
% 33.38/33.59  exact (zenon_H1d8 zenon_H6f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H352); [ zenon_intro zenon_H35a | zenon_intro zenon_H359 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H35a). zenon_intro zenon_H13b. zenon_intro zenon_H35b.
% 33.38/33.59  exact (zenon_H13b zenon_H4f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H359); [ zenon_intro zenon_H35d | zenon_intro zenon_H35c ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H35d). zenon_intro zenon_Hc0. zenon_intro zenon_H35e.
% 33.38/33.59  exact (zenon_Hc0 zenon_H37).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H35c); [ zenon_intro zenon_H360 | zenon_intro zenon_H35f ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H360). zenon_intro zenon_H362. zenon_intro zenon_H361.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H361). zenon_intro zenon_H143. zenon_intro zenon_H363.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H363). zenon_intro zenon_H99. zenon_intro zenon_H364.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H364). zenon_intro zenon_H158. zenon_intro zenon_H365.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H365). zenon_intro zenon_H367. zenon_intro zenon_H366.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H366). zenon_intro zenon_H16a. zenon_intro zenon_H178.
% 33.38/33.59  exact (zenon_H178 zenon_H5b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H35f); [ zenon_intro zenon_H369 | zenon_intro zenon_H368 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H369). zenon_intro zenon_H36b. zenon_intro zenon_H36a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H36a). zenon_intro zenon_H10b. zenon_intro zenon_H36c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H36c). zenon_intro zenon_H99. zenon_intro zenon_H36d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H36d). zenon_intro zenon_H194. zenon_intro zenon_H36e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H36e). zenon_intro zenon_H370. zenon_intro zenon_H36f.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H36f). zenon_intro zenon_H21b. zenon_intro zenon_H263.
% 33.38/33.59  exact (zenon_H263 zenon_H8b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H368); [ zenon_intro zenon_H372 | zenon_intro zenon_H371 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H372). zenon_intro zenon_H2b1. zenon_intro zenon_H373.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H373). zenon_intro zenon_H145. zenon_intro zenon_H374.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H374). zenon_intro zenon_H150. zenon_intro zenon_H375.
% 33.38/33.59  exact (zenon_H150 zenon_H53).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H371); [ zenon_intro zenon_H377 | zenon_intro zenon_H376 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H377). zenon_intro zenon_H2a8. zenon_intro zenon_H378.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H378). zenon_intro zenon_H10d. zenon_intro zenon_H379.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H379). zenon_intro zenon_H150. zenon_intro zenon_H37a.
% 33.38/33.59  exact (zenon_H150 zenon_H53).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H376); [ zenon_intro zenon_H37c | zenon_intro zenon_H37b ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H37c). zenon_intro zenon_H2c5. zenon_intro zenon_H37d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H37d). zenon_intro zenon_H147. zenon_intro zenon_H37e.
% 33.38/33.59  exact (zenon_H147 zenon_H51).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H37b); [ zenon_intro zenon_H380 | zenon_intro zenon_H37f ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H380). zenon_intro zenon_H2bb. zenon_intro zenon_H381.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H381). zenon_intro zenon_H10f. zenon_intro zenon_H382.
% 33.38/33.59  exact (zenon_H10f zenon_H45).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H37f); [ zenon_intro zenon_H384 | zenon_intro zenon_H383 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H384). zenon_intro zenon_H2d8. zenon_intro zenon_H385.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H385). zenon_intro zenon_H33f. zenon_intro zenon_H386.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H386). zenon_intro zenon_H388. zenon_intro zenon_H387.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H387). zenon_intro zenon_H15e. zenon_intro zenon_H389.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H389). zenon_intro zenon_H38b. zenon_intro zenon_H38a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H38a). zenon_intro zenon_H170. zenon_intro zenon_H38c.
% 33.38/33.59  exact (zenon_H170 zenon_H59).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H383); [ zenon_intro zenon_H38e | zenon_intro zenon_H38d ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H38e). zenon_intro zenon_H2d0. zenon_intro zenon_H38f.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H38f). zenon_intro zenon_H336. zenon_intro zenon_H390.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H390). zenon_intro zenon_H388. zenon_intro zenon_H391.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H391). zenon_intro zenon_H19a. zenon_intro zenon_H392.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H392). zenon_intro zenon_H394. zenon_intro zenon_H393.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H393). zenon_intro zenon_H221. zenon_intro zenon_H395.
% 33.38/33.59  exact (zenon_H221 zenon_H7d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H38d); [ zenon_intro zenon_H397 | zenon_intro zenon_H396 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H397). zenon_intro zenon_H2ec. zenon_intro zenon_H398.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H398). zenon_intro zenon_H39a. zenon_intro zenon_H399.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H399). zenon_intro zenon_H39c. zenon_intro zenon_H39b.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H39b). zenon_intro zenon_H15d. zenon_intro zenon_H39d.
% 33.38/33.59  exact (zenon_H15d zenon_H55).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H396); [ zenon_intro zenon_H39f | zenon_intro zenon_H39e ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H39f). zenon_intro zenon_H2e1. zenon_intro zenon_H3a0.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3a0). zenon_intro zenon_H3a2. zenon_intro zenon_H3a1.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3a1). zenon_intro zenon_H39c. zenon_intro zenon_H3a3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3a3). zenon_intro zenon_H199. zenon_intro zenon_H3a4.
% 33.38/33.59  exact (zenon_H199 zenon_H61).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H39e); [ zenon_intro zenon_H3a6 | zenon_intro zenon_H3a5 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3a6). zenon_intro zenon_H17c. zenon_intro zenon_H3a7.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3a7). zenon_intro zenon_H18a. zenon_intro zenon_H3a8.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3a8). zenon_intro zenon_H190. zenon_intro zenon_H3a9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3a9). zenon_intro zenon_H19e. zenon_intro zenon_H3aa.
% 33.38/33.59  exact (zenon_H19e zenon_H63).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3a5); [ zenon_intro zenon_H3ac | zenon_intro zenon_H3ab ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3ac). zenon_intro zenon_Hc4. zenon_intro zenon_H3ad.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3ad). zenon_intro zenon_H113. zenon_intro zenon_H3ae.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3ae). zenon_intro zenon_H154. zenon_intro zenon_H3af.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3af). zenon_intro zenon_H19e. zenon_intro zenon_H3b0.
% 33.38/33.59  exact (zenon_H19e zenon_H63).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3ab); [ zenon_intro zenon_H3b2 | zenon_intro zenon_H3b1 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3b2). zenon_intro zenon_H17e. zenon_intro zenon_H3b3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3b3). zenon_intro zenon_H18c. zenon_intro zenon_H3b4.
% 33.38/33.59  exact (zenon_H18c zenon_H5f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3b1); [ zenon_intro zenon_H3b6 | zenon_intro zenon_H3b5 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3b6). zenon_intro zenon_Hc6. zenon_intro zenon_H3b7.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3b7). zenon_intro zenon_H115. zenon_intro zenon_H3b8.
% 33.38/33.59  exact (zenon_H115 zenon_H47).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3b5); [ zenon_intro zenon_H3ba | zenon_intro zenon_H3b9 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3ba). zenon_intro zenon_H180. zenon_intro zenon_H3bb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3bb). zenon_intro zenon_H313. zenon_intro zenon_H3bc.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3bc). zenon_intro zenon_H194. zenon_intro zenon_H3bd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3bd). zenon_intro zenon_H3bf. zenon_intro zenon_H3be.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3be). zenon_intro zenon_H1a6. zenon_intro zenon_H3c0.
% 33.38/33.59  exact (zenon_H1a6 zenon_H65).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3b9); [ zenon_intro zenon_H3c2 | zenon_intro zenon_H3c1 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3c2). zenon_intro zenon_Hc8. zenon_intro zenon_H3c3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3c3). zenon_intro zenon_H30a. zenon_intro zenon_H3c4.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3c4). zenon_intro zenon_H158. zenon_intro zenon_H3c5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3c5). zenon_intro zenon_H3bf. zenon_intro zenon_H3c6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3c6). zenon_intro zenon_H1e0. zenon_intro zenon_H3c7.
% 33.38/33.59  exact (zenon_H1e0 zenon_H71).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3c1); [ zenon_intro zenon_H3c9 | zenon_intro zenon_H3c8 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3c9). zenon_intro zenon_H182. zenon_intro zenon_H3ca.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3ca). zenon_intro zenon_H324. zenon_intro zenon_H3cb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3cb). zenon_intro zenon_H196. zenon_intro zenon_H3cc.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3cc). zenon_intro zenon_H9b. zenon_intro zenon_H3cd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3cd). zenon_intro zenon_H3cf. zenon_intro zenon_H3ce.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3ce). zenon_intro zenon_H1b0. zenon_intro zenon_H1ba.
% 33.38/33.59  exact (zenon_H1b0 zenon_H67).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3c8); [ zenon_intro zenon_H3d1 | zenon_intro zenon_H3d0 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3d1). zenon_intro zenon_Hca. zenon_intro zenon_H3d2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3d2). zenon_intro zenon_H31b. zenon_intro zenon_H3d3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3d3). zenon_intro zenon_H15a. zenon_intro zenon_H3d4.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3d4). zenon_intro zenon_H9b. zenon_intro zenon_H3d5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3d5). zenon_intro zenon_H3d7. zenon_intro zenon_H3d6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3d6). zenon_intro zenon_H22b. zenon_intro zenon_H26d.
% 33.38/33.59  exact (zenon_H22b zenon_H7f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3d0); [ zenon_intro zenon_H3d9 | zenon_intro zenon_H3d8 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3d9). zenon_intro zenon_H184. zenon_intro zenon_H3da.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3da). zenon_intro zenon_H3dc. zenon_intro zenon_H3db.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3db). zenon_intro zenon_H198. zenon_intro zenon_H3dd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3dd). zenon_intro zenon_H3df. zenon_intro zenon_H3de.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3de). zenon_intro zenon_H3e1. zenon_intro zenon_H3e0.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3e0). zenon_intro zenon_H3e2. zenon_intro zenon_H1bc.
% 33.38/33.59  exact (zenon_H1bc zenon_H69).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3d8); [ zenon_intro zenon_H3e4 | zenon_intro zenon_H3e3 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3e4). zenon_intro zenon_Hcc. zenon_intro zenon_H3e5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3e5). zenon_intro zenon_H3e7. zenon_intro zenon_H3e6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3e6). zenon_intro zenon_H15c. zenon_intro zenon_H3e8.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3e8). zenon_intro zenon_H3df. zenon_intro zenon_H3e9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3e9). zenon_intro zenon_H3eb. zenon_intro zenon_H3ea.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3ea). zenon_intro zenon_H3ec. zenon_intro zenon_H26f.
% 33.38/33.59  exact (zenon_H26f zenon_H8d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3e3); [ zenon_intro zenon_H3ee | zenon_intro zenon_H3ed ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3ee). zenon_intro zenon_H186. zenon_intro zenon_H3ef.
% 33.38/33.59  exact (zenon_H186 zenon_H5d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3ed); [ zenon_intro zenon_H3f1 | zenon_intro zenon_H3f0 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3f1). zenon_intro zenon_Hce. zenon_intro zenon_H3f2.
% 33.38/33.59  exact (zenon_Hce zenon_H39).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3f0); [ zenon_intro zenon_H3f4 | zenon_intro zenon_H3f3 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3f4). zenon_intro zenon_H185. zenon_intro zenon_H3f5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3f5). zenon_intro zenon_H3f7. zenon_intro zenon_H3f6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3f6). zenon_intro zenon_H199. zenon_intro zenon_H3f8.
% 33.38/33.59  exact (zenon_H199 zenon_H61).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3f3); [ zenon_intro zenon_H3fa | zenon_intro zenon_H3f9 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3fa). zenon_intro zenon_Hcd. zenon_intro zenon_H3fb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3fb). zenon_intro zenon_H3fd. zenon_intro zenon_H3fc.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H3fc). zenon_intro zenon_H15d. zenon_intro zenon_H3fe.
% 33.38/33.59  exact (zenon_H15d zenon_H55).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3f9); [ zenon_intro zenon_H400 | zenon_intro zenon_H3ff ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H400). zenon_intro zenon_H1c0. zenon_intro zenon_H401.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H401). zenon_intro zenon_H1ca. zenon_intro zenon_H402.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H402). zenon_intro zenon_H1d8. zenon_intro zenon_H403.
% 33.38/33.59  exact (zenon_H1d8 zenon_H6f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H3ff); [ zenon_intro zenon_H405 | zenon_intro zenon_H404 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H405). zenon_intro zenon_Hd2. zenon_intro zenon_H406.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H406). zenon_intro zenon_H119. zenon_intro zenon_H407.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H407). zenon_intro zenon_H162. zenon_intro zenon_H408.
% 33.38/33.59  exact (zenon_H162 zenon_H57).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H404); [ zenon_intro zenon_H40a | zenon_intro zenon_H409 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H40a). zenon_intro zenon_H1c2. zenon_intro zenon_H40b.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H40b). zenon_intro zenon_H1cc. zenon_intro zenon_H40c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H40c). zenon_intro zenon_H40e. zenon_intro zenon_H40d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H40d). zenon_intro zenon_H1de. zenon_intro zenon_H40f.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H40f). zenon_intro zenon_H1e6. zenon_intro zenon_H410.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H410). zenon_intro zenon_H1f1. zenon_intro zenon_H1ff.
% 33.38/33.59  exact (zenon_H1ff zenon_H77).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H409); [ zenon_intro zenon_H412 | zenon_intro zenon_H411 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H412). zenon_intro zenon_Hd4. zenon_intro zenon_H413.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H413). zenon_intro zenon_H11b. zenon_intro zenon_H414.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H414). zenon_intro zenon_H416. zenon_intro zenon_H415.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H415). zenon_intro zenon_H1a4. zenon_intro zenon_H417.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H417). zenon_intro zenon_H1e6. zenon_intro zenon_H418.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H418). zenon_intro zenon_H231. zenon_intro zenon_H275.
% 33.38/33.59  exact (zenon_H275 zenon_H8f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H411); [ zenon_intro zenon_H41a | zenon_intro zenon_H419 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H41a). zenon_intro zenon_H1c4. zenon_intro zenon_H41b.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H41b). zenon_intro zenon_H1ce. zenon_intro zenon_H41c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H41c). zenon_intro zenon_H370. zenon_intro zenon_H41d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H41d). zenon_intro zenon_H1e0. zenon_intro zenon_H41e.
% 33.38/33.59  exact (zenon_H1e0 zenon_H71).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H419); [ zenon_intro zenon_H420 | zenon_intro zenon_H41f ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H420). zenon_intro zenon_Hd6. zenon_intro zenon_H421.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H421). zenon_intro zenon_H11d. zenon_intro zenon_H422.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H422). zenon_intro zenon_H367. zenon_intro zenon_H423.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H423). zenon_intro zenon_H1a6. zenon_intro zenon_H424.
% 33.38/33.59  exact (zenon_H1a6 zenon_H65).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H41f); [ zenon_intro zenon_H426 | zenon_intro zenon_H425 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H426). zenon_intro zenon_H1c6. zenon_intro zenon_H427.
% 33.38/33.59  exact (zenon_H1c6 zenon_H6b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H425); [ zenon_intro zenon_H429 | zenon_intro zenon_H428 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H429). zenon_intro zenon_Hd8. zenon_intro zenon_H42a.
% 33.38/33.59  exact (zenon_Hd8 zenon_H3b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H428); [ zenon_intro zenon_H42c | zenon_intro zenon_H42b ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H42c). zenon_intro zenon_H2c8. zenon_intro zenon_H42d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H42d). zenon_intro zenon_H1d2. zenon_intro zenon_H42e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H42e). zenon_intro zenon_H430. zenon_intro zenon_H42f.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H42f). zenon_intro zenon_H3eb. zenon_intro zenon_H431.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H431). zenon_intro zenon_H9d. zenon_intro zenon_H432.
% 33.38/33.59  exact (zenon_H9d zenon_H73).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H42b); [ zenon_intro zenon_H434 | zenon_intro zenon_H433 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H434). zenon_intro zenon_H2be. zenon_intro zenon_H435.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H435). zenon_intro zenon_H121. zenon_intro zenon_H436.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H436). zenon_intro zenon_H438. zenon_intro zenon_H437.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H437). zenon_intro zenon_H3e1. zenon_intro zenon_H439.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H439). zenon_intro zenon_H9d. zenon_intro zenon_H43a.
% 33.38/33.59  exact (zenon_H9d zenon_H73).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H433); [ zenon_intro zenon_H43c | zenon_intro zenon_H43b ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H43c). zenon_intro zenon_H43e. zenon_intro zenon_H43d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H43d). zenon_intro zenon_H1d4. zenon_intro zenon_H43f.
% 33.38/33.59  exact (zenon_H1d4 zenon_H6d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H43b); [ zenon_intro zenon_H441 | zenon_intro zenon_H440 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H441). zenon_intro zenon_H443. zenon_intro zenon_H442.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H442). zenon_intro zenon_H123. zenon_intro zenon_H444.
% 33.38/33.59  exact (zenon_H123 zenon_H49).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H440); [ zenon_intro zenon_H446 | zenon_intro zenon_H445 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H446). zenon_intro zenon_H2ef. zenon_intro zenon_H447.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H447). zenon_intro zenon_H1d3. zenon_intro zenon_H448.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H448). zenon_intro zenon_H44a. zenon_intro zenon_H449.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H449). zenon_intro zenon_H44c. zenon_intro zenon_H44b.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H44b). zenon_intro zenon_H44e. zenon_intro zenon_H44d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H44d). zenon_intro zenon_H1f8. zenon_intro zenon_H44f.
% 33.38/33.59  exact (zenon_H1f8 zenon_H75).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H445); [ zenon_intro zenon_H451 | zenon_intro zenon_H450 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H451). zenon_intro zenon_H2e4. zenon_intro zenon_H452.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H452). zenon_intro zenon_H122. zenon_intro zenon_H453.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H453). zenon_intro zenon_H455. zenon_intro zenon_H454.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H454). zenon_intro zenon_H457. zenon_intro zenon_H456.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H456). zenon_intro zenon_H44e. zenon_intro zenon_H458.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H458). zenon_intro zenon_H238. zenon_intro zenon_H459.
% 33.38/33.59  exact (zenon_H238 zenon_H81).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H450); [ zenon_intro zenon_H45b | zenon_intro zenon_H45a ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H45b). zenon_intro zenon_H203. zenon_intro zenon_H45c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H45c). zenon_intro zenon_H20f. zenon_intro zenon_H45d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H45d). zenon_intro zenon_H217. zenon_intro zenon_H45e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H45e). zenon_intro zenon_H225. zenon_intro zenon_H45f.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H45f). zenon_intro zenon_H22f. zenon_intro zenon_H460.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H460). zenon_intro zenon_H23d. zenon_intro zenon_H243.
% 33.38/33.59  exact (zenon_H243 zenon_H85).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H45a); [ zenon_intro zenon_H462 | zenon_intro zenon_H461 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H462). zenon_intro zenon_Hdc. zenon_intro zenon_H463.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H463). zenon_intro zenon_H127. zenon_intro zenon_H464.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H464). zenon_intro zenon_H166. zenon_intro zenon_H465.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H465). zenon_intro zenon_H1aa. zenon_intro zenon_H466.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H466). zenon_intro zenon_H1ef. zenon_intro zenon_H467.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H467). zenon_intro zenon_H23d. zenon_intro zenon_H279.
% 33.38/33.59  exact (zenon_H279 zenon_H91).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H461); [ zenon_intro zenon_H469 | zenon_intro zenon_H468 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H469). zenon_intro zenon_H205. zenon_intro zenon_H46a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H46a). zenon_intro zenon_H211. zenon_intro zenon_H46b.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H46b). zenon_intro zenon_H219. zenon_intro zenon_H46c.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H46c). zenon_intro zenon_H227. zenon_intro zenon_H46d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H46d). zenon_intro zenon_H231. zenon_intro zenon_H46e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H46e). zenon_intro zenon_H23f. zenon_intro zenon_H46f.
% 33.38/33.59  exact (zenon_H23f zenon_H83).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H468); [ zenon_intro zenon_H471 | zenon_intro zenon_H470 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H471). zenon_intro zenon_Hde. zenon_intro zenon_H472.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H472). zenon_intro zenon_H129. zenon_intro zenon_H473.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H473). zenon_intro zenon_H168. zenon_intro zenon_H474.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H474). zenon_intro zenon_H1ac. zenon_intro zenon_H475.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H475). zenon_intro zenon_H1f1. zenon_intro zenon_H476.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H476). zenon_intro zenon_H23f. zenon_intro zenon_H477.
% 33.38/33.59  exact (zenon_H23f zenon_H83).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H470); [ zenon_intro zenon_H479 | zenon_intro zenon_H478 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H479). zenon_intro zenon_H207. zenon_intro zenon_H47a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H47a). zenon_intro zenon_H213. zenon_intro zenon_H47b.
% 33.38/33.59  exact (zenon_H213 zenon_H7b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H478); [ zenon_intro zenon_H47d | zenon_intro zenon_H47c ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H47d). zenon_intro zenon_He0. zenon_intro zenon_H47e.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H47e). zenon_intro zenon_H12b. zenon_intro zenon_H47f.
% 33.38/33.59  exact (zenon_H12b zenon_H4b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H47c); [ zenon_intro zenon_H481 | zenon_intro zenon_H480 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H481). zenon_intro zenon_H209. zenon_intro zenon_H482.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H482). zenon_intro zenon_H326. zenon_intro zenon_H483.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H483). zenon_intro zenon_H21d. zenon_intro zenon_H484.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H484). zenon_intro zenon_H22b. zenon_intro zenon_H485.
% 33.38/33.59  exact (zenon_H22b zenon_H7f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H480); [ zenon_intro zenon_H487 | zenon_intro zenon_H486 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H487). zenon_intro zenon_He2. zenon_intro zenon_H488.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H488). zenon_intro zenon_H31d. zenon_intro zenon_H489.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H489). zenon_intro zenon_H16c. zenon_intro zenon_H48a.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H48a). zenon_intro zenon_H1b0. zenon_intro zenon_H48b.
% 33.38/33.59  exact (zenon_H1b0 zenon_H67).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H486); [ zenon_intro zenon_H48d | zenon_intro zenon_H48c ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H48d). zenon_intro zenon_H20b. zenon_intro zenon_H48e.
% 33.38/33.59  exact (zenon_H20b zenon_H79).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H48c); [ zenon_intro zenon_H490 | zenon_intro zenon_H48f ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H490). zenon_intro zenon_He4. zenon_intro zenon_H491.
% 33.38/33.59  exact (zenon_He4 zenon_H3d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H48f); [ zenon_intro zenon_H493 | zenon_intro zenon_H492 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H493). zenon_intro zenon_H495. zenon_intro zenon_H494.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H494). zenon_intro zenon_H497. zenon_intro zenon_H496.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H496). zenon_intro zenon_H221. zenon_intro zenon_H498.
% 33.38/33.59  exact (zenon_H221 zenon_H7d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H492); [ zenon_intro zenon_H49a | zenon_intro zenon_H499 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H49a). zenon_intro zenon_H49c. zenon_intro zenon_H49b.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H49b). zenon_intro zenon_H49e. zenon_intro zenon_H49d.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H49d). zenon_intro zenon_H170. zenon_intro zenon_H49f.
% 33.38/33.59  exact (zenon_H170 zenon_H59).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H499); [ zenon_intro zenon_H4a1 | zenon_intro zenon_H4a0 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4a1). zenon_intro zenon_H2f0. zenon_intro zenon_H4a2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4a2). zenon_intro zenon_H4a4. zenon_intro zenon_H4a3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4a3). zenon_intro zenon_H220. zenon_intro zenon_H4a5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4a5). zenon_intro zenon_H4a7. zenon_intro zenon_H4a6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4a6). zenon_intro zenon_H238. zenon_intro zenon_H4a8.
% 33.38/33.59  exact (zenon_H238 zenon_H81).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4a0); [ zenon_intro zenon_H4aa | zenon_intro zenon_H4a9 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4aa). zenon_intro zenon_H2e5. zenon_intro zenon_H4ab.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4ab). zenon_intro zenon_H4ad. zenon_intro zenon_H4ac.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4ac). zenon_intro zenon_H16f. zenon_intro zenon_H4ae.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4ae). zenon_intro zenon_H4b0. zenon_intro zenon_H4af.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4af). zenon_intro zenon_H1f8. zenon_intro zenon_H4b1.
% 33.38/33.59  exact (zenon_H1f8 zenon_H75).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4a9); [ zenon_intro zenon_H4b3 | zenon_intro zenon_H4b2 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4b3). zenon_intro zenon_H247. zenon_intro zenon_H4b4.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4b4). zenon_intro zenon_H255. zenon_intro zenon_H4b5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4b5). zenon_intro zenon_H25f. zenon_intro zenon_H4b6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4b6). zenon_intro zenon_H267. zenon_intro zenon_H4b7.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4b7). zenon_intro zenon_H273. zenon_intro zenon_H4b8.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4b8). zenon_intro zenon_H279. zenon_intro zenon_H27d.
% 33.38/33.59  exact (zenon_H279 zenon_H91).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4b2); [ zenon_intro zenon_H4ba | zenon_intro zenon_H4b9 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4ba). zenon_intro zenon_He8. zenon_intro zenon_H4bb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4bb). zenon_intro zenon_H12f. zenon_intro zenon_H4bc.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4bc). zenon_intro zenon_H174. zenon_intro zenon_H4bd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4bd). zenon_intro zenon_H1b4. zenon_intro zenon_H4be.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4be). zenon_intro zenon_H1fd. zenon_intro zenon_H4bf.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4bf). zenon_intro zenon_H243. zenon_intro zenon_H27d.
% 33.38/33.59  exact (zenon_H243 zenon_H85).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4b9); [ zenon_intro zenon_H4c1 | zenon_intro zenon_H4c0 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4c1). zenon_intro zenon_H249. zenon_intro zenon_H4c2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4c2). zenon_intro zenon_H257. zenon_intro zenon_H4c3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4c3). zenon_intro zenon_H261. zenon_intro zenon_H4c4.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4c4). zenon_intro zenon_H269. zenon_intro zenon_H4c5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4c5). zenon_intro zenon_H275. zenon_intro zenon_H4c6.
% 33.38/33.59  exact (zenon_H275 zenon_H8f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4c0); [ zenon_intro zenon_H4c8 | zenon_intro zenon_H4c7 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4c8). zenon_intro zenon_Hea. zenon_intro zenon_H4c9.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4c9). zenon_intro zenon_H131. zenon_intro zenon_H4ca.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4ca). zenon_intro zenon_H176. zenon_intro zenon_H4cb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4cb). zenon_intro zenon_H1b6. zenon_intro zenon_H4cc.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4cc). zenon_intro zenon_H1ff. zenon_intro zenon_H4cd.
% 33.38/33.59  exact (zenon_H1ff zenon_H77).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4c7); [ zenon_intro zenon_H4cf | zenon_intro zenon_H4ce ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4cf). zenon_intro zenon_H24b. zenon_intro zenon_H4d0.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4d0). zenon_intro zenon_H259. zenon_intro zenon_H4d1.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4d1). zenon_intro zenon_H263. zenon_intro zenon_H4d2.
% 33.38/33.59  exact (zenon_H263 zenon_H8b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4ce); [ zenon_intro zenon_H4d4 | zenon_intro zenon_H4d3 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4d4). zenon_intro zenon_Hec. zenon_intro zenon_H4d5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4d5). zenon_intro zenon_H133. zenon_intro zenon_H4d6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4d6). zenon_intro zenon_H178. zenon_intro zenon_H4d7.
% 33.38/33.59  exact (zenon_H178 zenon_H5b).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4d3); [ zenon_intro zenon_H4d9 | zenon_intro zenon_H4d8 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4d9). zenon_intro zenon_H24d. zenon_intro zenon_H4da.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4da). zenon_intro zenon_H25b. zenon_intro zenon_H4db.
% 33.38/33.59  exact (zenon_H25b zenon_H89).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4d8); [ zenon_intro zenon_H4dd | zenon_intro zenon_H4dc ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4dd). zenon_intro zenon_Hee. zenon_intro zenon_H4de.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4de). zenon_intro zenon_H135. zenon_intro zenon_H4df.
% 33.38/33.59  exact (zenon_H135 zenon_H4d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4dc); [ zenon_intro zenon_H4e1 | zenon_intro zenon_H4e0 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4e1). zenon_intro zenon_H24f. zenon_intro zenon_H4e2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4e2). zenon_intro zenon_H4e4. zenon_intro zenon_H4e3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4e3). zenon_intro zenon_H4e6. zenon_intro zenon_H4e5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4e5). zenon_intro zenon_H26f. zenon_intro zenon_H4e7.
% 33.38/33.59  exact (zenon_H26f zenon_H8d).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4e0); [ zenon_intro zenon_H4e9 | zenon_intro zenon_H4e8 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4e9). zenon_intro zenon_Hf0. zenon_intro zenon_H4ea.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4ea). zenon_intro zenon_H4ec. zenon_intro zenon_H4eb.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4eb). zenon_intro zenon_H4ee. zenon_intro zenon_H4ed.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4ed). zenon_intro zenon_H1bc. zenon_intro zenon_H4ef.
% 33.38/33.59  exact (zenon_H1bc zenon_H69).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4e8); [ zenon_intro zenon_H4f1 | zenon_intro zenon_H4f0 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4f1). zenon_intro zenon_H251. zenon_intro zenon_H4f2.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4f2). zenon_intro zenon_H4f4. zenon_intro zenon_H4f3.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4f3). zenon_intro zenon_H395. zenon_intro zenon_H4f5.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4f5). zenon_intro zenon_H4f7. zenon_intro zenon_H4f6.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4f6). zenon_intro zenon_H4f9. zenon_intro zenon_H4f8.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4f8). zenon_intro zenon_H4fa. zenon_intro zenon_H286.
% 33.38/33.59  exact (zenon_H286 zenon_H90).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4f0); [ zenon_intro zenon_H4fc | zenon_intro zenon_H4fb ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4fc). zenon_intro zenon_Hf2. zenon_intro zenon_H4fd.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4fd). zenon_intro zenon_H4ff. zenon_intro zenon_H4fe.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H4fe). zenon_intro zenon_H38c. zenon_intro zenon_H500.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H500). zenon_intro zenon_H502. zenon_intro zenon_H501.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H501). zenon_intro zenon_H504. zenon_intro zenon_H503.
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H503). zenon_intro zenon_H505. zenon_intro zenon_H286.
% 33.38/33.59  exact (zenon_H286 zenon_H90).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H4fb); [ zenon_intro zenon_H507 | zenon_intro zenon_H506 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H507). zenon_intro zenon_H250. zenon_intro zenon_H508.
% 33.38/33.59  exact (zenon_H250 zenon_H87).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H506); [ zenon_intro zenon_H50a | zenon_intro zenon_H509 ].
% 33.38/33.59  apply (zenon_notor_s _ _ zenon_H50a). zenon_intro zenon_Hf1. zenon_intro zenon_H50b.
% 33.38/33.59  exact (zenon_Hf1 zenon_H3f).
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H509); [ zenon_intro zenon_H50d | zenon_intro zenon_H50c ].
% 33.38/33.59  cut (((op (e1) (e0)) = (e0)) = ((op (op (op (e0) (e0)) (e0)) (e0)) = (e0))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H50d.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H41.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e1) (e0)) = (op (op (op (e0) (e0)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H50e].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e0) (e0)) (e0)) (e0)) = (op (op (op (e0) (e0)) (e0)) (e0)))); [ zenon_intro zenon_H50f | zenon_intro zenon_H510 ].
% 33.38/33.59  cut (((op (op (op (e0) (e0)) (e0)) (e0)) = (op (op (op (e0) (e0)) (e0)) (e0))) = ((op (e1) (e0)) = (op (op (op (e0) (e0)) (e0)) (e0)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H50e.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H50f.
% 33.38/33.59  cut (((op (op (op (e0) (e0)) (e0)) (e0)) = (op (op (op (e0) (e0)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H510].
% 33.38/33.59  cut (((op (op (op (e0) (e0)) (e0)) (e0)) = (op (e1) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H511].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (op (e0) (e0)) (e0)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H512].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e2) (e0)) = (e1)) = ((op (op (e0) (e0)) (e0)) = (e1))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H512.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H4f.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e2) (e0)) = (op (op (e0) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H513].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e0) (e0)) (e0)) = (op (op (e0) (e0)) (e0)))); [ zenon_intro zenon_H514 | zenon_intro zenon_H515 ].
% 33.38/33.59  cut (((op (op (e0) (e0)) (e0)) = (op (op (e0) (e0)) (e0))) = ((op (e2) (e0)) = (op (op (e0) (e0)) (e0)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H513.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H514.
% 33.38/33.59  cut (((op (op (e0) (e0)) (e0)) = (op (op (e0) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H515].
% 33.38/33.59  cut (((op (op (e0) (e0)) (e0)) = (op (e2) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H516].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e0) (e0)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_Hb6].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_Hb6 zenon_H33).
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply zenon_H515. apply refl_equal.
% 33.38/33.59  apply zenon_H515. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply zenon_H510. apply refl_equal.
% 33.38/33.59  apply zenon_H510. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H50c); [ zenon_intro zenon_H518 | zenon_intro zenon_H517 ].
% 33.38/33.59  cut (((op (e0) (e1)) = (e0)) = ((op (op (op (e1) (e0)) (e1)) (e1)) = (e0))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H518.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H35.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e0) (e1)) = (op (op (op (e1) (e0)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H519].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e1) (e0)) (e1)) (e1)) = (op (op (op (e1) (e0)) (e1)) (e1)))); [ zenon_intro zenon_H51a | zenon_intro zenon_H51b ].
% 33.38/33.59  cut (((op (op (op (e1) (e0)) (e1)) (e1)) = (op (op (op (e1) (e0)) (e1)) (e1))) = ((op (e0) (e1)) = (op (op (op (e1) (e0)) (e1)) (e1)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H519.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H51a.
% 33.38/33.59  cut (((op (op (op (e1) (e0)) (e1)) (e1)) = (op (op (op (e1) (e0)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H51b].
% 33.38/33.59  cut (((op (op (op (e1) (e0)) (e1)) (e1)) = (op (e0) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H51c].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (op (e1) (e0)) (e1)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H51d].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e0) (e1)) = (e0)) = ((op (op (e1) (e0)) (e1)) = (e0))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H51d.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H35.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e0) (e1)) = (op (op (e1) (e0)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H51e].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e1) (e0)) (e1)) = (op (op (e1) (e0)) (e1)))); [ zenon_intro zenon_H51f | zenon_intro zenon_H520 ].
% 33.38/33.59  cut (((op (op (e1) (e0)) (e1)) = (op (op (e1) (e0)) (e1))) = ((op (e0) (e1)) = (op (op (e1) (e0)) (e1)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H51e.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H51f.
% 33.38/33.59  cut (((op (op (e1) (e0)) (e1)) = (op (op (e1) (e0)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H520].
% 33.38/33.59  cut (((op (op (e1) (e0)) (e1)) = (op (e0) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H521].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e1) (e0)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_Hf6].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_Hf6 zenon_H41).
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply zenon_H520. apply refl_equal.
% 33.38/33.59  apply zenon_H520. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply zenon_H51b. apply refl_equal.
% 33.38/33.59  apply zenon_H51b. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H517); [ zenon_intro zenon_H523 | zenon_intro zenon_H522 ].
% 33.38/33.59  cut (((op (e4) (e2)) = (e0)) = ((op (op (op (e2) (e0)) (e2)) (e2)) = (e0))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H523.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H6f.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e4) (e2)) = (op (op (op (e2) (e0)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H524].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e2) (e0)) (e2)) (e2)) = (op (op (op (e2) (e0)) (e2)) (e2)))); [ zenon_intro zenon_H525 | zenon_intro zenon_H526 ].
% 33.38/33.59  cut (((op (op (op (e2) (e0)) (e2)) (e2)) = (op (op (op (e2) (e0)) (e2)) (e2))) = ((op (e4) (e2)) = (op (op (op (e2) (e0)) (e2)) (e2)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H524.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H525.
% 33.38/33.59  cut (((op (op (op (e2) (e0)) (e2)) (e2)) = (op (op (op (e2) (e0)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H526].
% 33.38/33.59  cut (((op (op (op (e2) (e0)) (e2)) (e2)) = (op (e4) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H527].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (op (e2) (e0)) (e2)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H528].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e1) (e2)) = (e4)) = ((op (op (e2) (e0)) (e2)) = (e4))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H528.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H45.
% 33.38/33.59  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.59  cut (((op (e1) (e2)) = (op (op (e2) (e0)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H529].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e2) (e0)) (e2)) = (op (op (e2) (e0)) (e2)))); [ zenon_intro zenon_H52a | zenon_intro zenon_H52b ].
% 33.38/33.59  cut (((op (op (e2) (e0)) (e2)) = (op (op (e2) (e0)) (e2))) = ((op (e1) (e2)) = (op (op (e2) (e0)) (e2)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H529.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H52a.
% 33.38/33.59  cut (((op (op (e2) (e0)) (e2)) = (op (op (e2) (e0)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H52b].
% 33.38/33.59  cut (((op (op (e2) (e0)) (e2)) = (op (e1) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H52c].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (e2) (e0)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H13b].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H13b zenon_H4f).
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply zenon_H52b. apply refl_equal.
% 33.38/33.59  apply zenon_H52b. apply refl_equal.
% 33.38/33.59  apply zenon_H7. apply refl_equal.
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply zenon_H526. apply refl_equal.
% 33.38/33.59  apply zenon_H526. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H522); [ zenon_intro zenon_H52e | zenon_intro zenon_H52d ].
% 33.38/33.59  cut (((op (e3) (e3)) = (e0)) = ((op (op (op (e3) (e0)) (e3)) (e3)) = (e0))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H52e.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H63.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e3) (e3)) = (op (op (op (e3) (e0)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H52f].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e3) (e0)) (e3)) (e3)) = (op (op (op (e3) (e0)) (e3)) (e3)))); [ zenon_intro zenon_H530 | zenon_intro zenon_H531 ].
% 33.38/33.59  cut (((op (op (op (e3) (e0)) (e3)) (e3)) = (op (op (op (e3) (e0)) (e3)) (e3))) = ((op (e3) (e3)) = (op (op (op (e3) (e0)) (e3)) (e3)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H52f.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H530.
% 33.38/33.59  cut (((op (op (op (e3) (e0)) (e3)) (e3)) = (op (op (op (e3) (e0)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H531].
% 33.38/33.59  cut (((op (op (op (e3) (e0)) (e3)) (e3)) = (op (e3) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H532].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.59  cut (((op (op (e3) (e0)) (e3)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H533].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e5) (e3)) = (e3)) = ((op (op (e3) (e0)) (e3)) = (e3))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H533.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H7f.
% 33.38/33.59  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.59  cut (((op (e5) (e3)) = (op (op (e3) (e0)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H534].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e3) (e0)) (e3)) = (op (op (e3) (e0)) (e3)))); [ zenon_intro zenon_H535 | zenon_intro zenon_H536 ].
% 33.38/33.59  cut (((op (op (e3) (e0)) (e3)) = (op (op (e3) (e0)) (e3))) = ((op (e5) (e3)) = (op (op (e3) (e0)) (e3)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H534.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H535.
% 33.38/33.59  cut (((op (op (e3) (e0)) (e3)) = (op (op (e3) (e0)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H536].
% 33.38/33.59  cut (((op (op (e3) (e0)) (e3)) = (op (e5) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H537].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.59  cut (((op (e3) (e0)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H186].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H186 zenon_H5d).
% 33.38/33.59  apply zenon_H8. apply refl_equal.
% 33.38/33.59  apply zenon_H536. apply refl_equal.
% 33.38/33.59  apply zenon_H536. apply refl_equal.
% 33.38/33.59  apply zenon_H8. apply refl_equal.
% 33.38/33.59  apply zenon_H8. apply refl_equal.
% 33.38/33.59  apply zenon_H531. apply refl_equal.
% 33.38/33.59  apply zenon_H531. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H52d); [ zenon_intro zenon_H539 | zenon_intro zenon_H538 ].
% 33.38/33.59  cut (((op (e2) (e4)) = (e0)) = ((op (op (op (e4) (e0)) (e4)) (e4)) = (e0))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H539.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H57.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e2) (e4)) = (op (op (op (e4) (e0)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H53a].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e4) (e0)) (e4)) (e4)) = (op (op (op (e4) (e0)) (e4)) (e4)))); [ zenon_intro zenon_H53b | zenon_intro zenon_H53c ].
% 33.38/33.59  cut (((op (op (op (e4) (e0)) (e4)) (e4)) = (op (op (op (e4) (e0)) (e4)) (e4))) = ((op (e2) (e4)) = (op (op (op (e4) (e0)) (e4)) (e4)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H53a.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H53b.
% 33.38/33.59  cut (((op (op (op (e4) (e0)) (e4)) (e4)) = (op (op (op (e4) (e0)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H53c].
% 33.38/33.59  cut (((op (op (op (e4) (e0)) (e4)) (e4)) = (op (e2) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H53d].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.59  cut (((op (op (e4) (e0)) (e4)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H53e].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e3) (e4)) = (e2)) = ((op (op (e4) (e0)) (e4)) = (e2))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H53e.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H65.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (e3) (e4)) = (op (op (e4) (e0)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H53f].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e4) (e0)) (e4)) = (op (op (e4) (e0)) (e4)))); [ zenon_intro zenon_H540 | zenon_intro zenon_H541 ].
% 33.38/33.59  cut (((op (op (e4) (e0)) (e4)) = (op (op (e4) (e0)) (e4))) = ((op (e3) (e4)) = (op (op (e4) (e0)) (e4)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H53f.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H540.
% 33.38/33.59  cut (((op (op (e4) (e0)) (e4)) = (op (op (e4) (e0)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H541].
% 33.38/33.59  cut (((op (op (e4) (e0)) (e4)) = (op (e3) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H542].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.59  cut (((op (e4) (e0)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H1c6].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H1c6 zenon_H6b).
% 33.38/33.59  apply zenon_H7. apply refl_equal.
% 33.38/33.59  apply zenon_H541. apply refl_equal.
% 33.38/33.59  apply zenon_H541. apply refl_equal.
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply zenon_H7. apply refl_equal.
% 33.38/33.59  apply zenon_H53c. apply refl_equal.
% 33.38/33.59  apply zenon_H53c. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H538); [ zenon_intro zenon_H544 | zenon_intro zenon_H543 ].
% 33.38/33.59  cut (((op (e6) (e5)) = (e0)) = ((op (op (op (e5) (e0)) (e5)) (e5)) = (e0))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H544.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H91.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e6) (e5)) = (op (op (op (e5) (e0)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H545].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e5) (e0)) (e5)) (e5)) = (op (op (op (e5) (e0)) (e5)) (e5)))); [ zenon_intro zenon_H546 | zenon_intro zenon_H547 ].
% 33.38/33.59  cut (((op (op (op (e5) (e0)) (e5)) (e5)) = (op (op (op (e5) (e0)) (e5)) (e5))) = ((op (e6) (e5)) = (op (op (op (e5) (e0)) (e5)) (e5)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H545.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H546.
% 33.38/33.59  cut (((op (op (op (e5) (e0)) (e5)) (e5)) = (op (op (op (e5) (e0)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H547].
% 33.38/33.59  cut (((op (op (op (e5) (e0)) (e5)) (e5)) = (op (e6) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H548].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.59  cut (((op (op (e5) (e0)) (e5)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H549].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e4) (e5)) = (e6)) = ((op (op (e5) (e0)) (e5)) = (e6))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H549.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H75.
% 33.38/33.59  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.59  cut (((op (e4) (e5)) = (op (op (e5) (e0)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H54a].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e5) (e0)) (e5)) = (op (op (e5) (e0)) (e5)))); [ zenon_intro zenon_H54b | zenon_intro zenon_H54c ].
% 33.38/33.59  cut (((op (op (e5) (e0)) (e5)) = (op (op (e5) (e0)) (e5))) = ((op (e4) (e5)) = (op (op (e5) (e0)) (e5)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H54a.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H54b.
% 33.38/33.59  cut (((op (op (e5) (e0)) (e5)) = (op (op (e5) (e0)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H54c].
% 33.38/33.59  cut (((op (op (e5) (e0)) (e5)) = (op (e4) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H54d].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.59  cut (((op (e5) (e0)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H20b].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H20b zenon_H79).
% 33.38/33.59  apply zenon_H3. apply refl_equal.
% 33.38/33.59  apply zenon_H54c. apply refl_equal.
% 33.38/33.59  apply zenon_H54c. apply refl_equal.
% 33.38/33.59  apply zenon_H9. apply refl_equal.
% 33.38/33.59  apply zenon_H3. apply refl_equal.
% 33.38/33.59  apply zenon_H547. apply refl_equal.
% 33.38/33.59  apply zenon_H547. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H543); [ zenon_intro zenon_H54f | zenon_intro zenon_H54e ].
% 33.38/33.59  cut (((op (e5) (e6)) = (e0)) = ((op (op (op (e6) (e0)) (e6)) (e6)) = (e0))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H54f.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H85.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e5) (e6)) = (op (op (op (e6) (e0)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H550].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e6) (e0)) (e6)) (e6)) = (op (op (op (e6) (e0)) (e6)) (e6)))); [ zenon_intro zenon_H551 | zenon_intro zenon_H552 ].
% 33.38/33.59  cut (((op (op (op (e6) (e0)) (e6)) (e6)) = (op (op (op (e6) (e0)) (e6)) (e6))) = ((op (e5) (e6)) = (op (op (op (e6) (e0)) (e6)) (e6)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H550.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H551.
% 33.38/33.59  cut (((op (op (op (e6) (e0)) (e6)) (e6)) = (op (op (op (e6) (e0)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H552].
% 33.38/33.59  cut (((op (op (op (e6) (e0)) (e6)) (e6)) = (op (e5) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H553].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.59  cut (((op (op (e6) (e0)) (e6)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H554].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e6) (e6)) = (e5)) = ((op (op (e6) (e0)) (e6)) = (e5))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H554.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H90.
% 33.38/33.59  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.59  cut (((op (e6) (e6)) = (op (op (e6) (e0)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H555].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e6) (e0)) (e6)) = (op (op (e6) (e0)) (e6)))); [ zenon_intro zenon_H556 | zenon_intro zenon_H557 ].
% 33.38/33.59  cut (((op (op (e6) (e0)) (e6)) = (op (op (e6) (e0)) (e6))) = ((op (e6) (e6)) = (op (op (e6) (e0)) (e6)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H555.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H556.
% 33.38/33.59  cut (((op (op (e6) (e0)) (e6)) = (op (op (e6) (e0)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H557].
% 33.38/33.59  cut (((op (op (e6) (e0)) (e6)) = (op (e6) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H558].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.59  cut (((op (e6) (e0)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H250].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H250 zenon_H87).
% 33.38/33.59  apply zenon_H9. apply refl_equal.
% 33.38/33.59  apply zenon_H557. apply refl_equal.
% 33.38/33.59  apply zenon_H557. apply refl_equal.
% 33.38/33.59  apply zenon_H3. apply refl_equal.
% 33.38/33.59  apply zenon_H9. apply refl_equal.
% 33.38/33.59  apply zenon_H552. apply refl_equal.
% 33.38/33.59  apply zenon_H552. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H54e); [ zenon_intro zenon_H55a | zenon_intro zenon_H559 ].
% 33.38/33.59  cut (((op (e2) (e0)) = (e1)) = ((op (op (op (e0) (e1)) (e0)) (e0)) = (e1))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H55a.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H4f.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e2) (e0)) = (op (op (op (e0) (e1)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H55b].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e0) (e1)) (e0)) (e0)) = (op (op (op (e0) (e1)) (e0)) (e0)))); [ zenon_intro zenon_H55c | zenon_intro zenon_H55d ].
% 33.38/33.59  cut (((op (op (op (e0) (e1)) (e0)) (e0)) = (op (op (op (e0) (e1)) (e0)) (e0))) = ((op (e2) (e0)) = (op (op (op (e0) (e1)) (e0)) (e0)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H55b.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H55c.
% 33.38/33.59  cut (((op (op (op (e0) (e1)) (e0)) (e0)) = (op (op (op (e0) (e1)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H55d].
% 33.38/33.59  cut (((op (op (op (e0) (e1)) (e0)) (e0)) = (op (e2) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H55e].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (op (e0) (e1)) (e0)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H55f].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e0) (e0)) = (e2)) = ((op (op (e0) (e1)) (e0)) = (e2))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H55f.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H33.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (e0) (e0)) = (op (op (e0) (e1)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H560].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e0) (e1)) (e0)) = (op (op (e0) (e1)) (e0)))); [ zenon_intro zenon_H561 | zenon_intro zenon_H562 ].
% 33.38/33.59  cut (((op (op (e0) (e1)) (e0)) = (op (op (e0) (e1)) (e0))) = ((op (e0) (e0)) = (op (op (e0) (e1)) (e0)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H560.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H561.
% 33.38/33.59  cut (((op (op (e0) (e1)) (e0)) = (op (op (e0) (e1)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H562].
% 33.38/33.59  cut (((op (op (e0) (e1)) (e0)) = (op (e0) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H563].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e0) (e1)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_Hba].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_Hba zenon_H35).
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply zenon_H562. apply refl_equal.
% 33.38/33.59  apply zenon_H562. apply refl_equal.
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply zenon_H55d. apply refl_equal.
% 33.38/33.59  apply zenon_H55d. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H559); [ zenon_intro zenon_H565 | zenon_intro zenon_H564 ].
% 33.38/33.59  cut (((op (e3) (e1)) = (e1)) = ((op (op (op (e1) (e1)) (e1)) (e1)) = (e1))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H565.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H5f.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e3) (e1)) = (op (op (op (e1) (e1)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H566].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e1) (e1)) (e1)) (e1)) = (op (op (op (e1) (e1)) (e1)) (e1)))); [ zenon_intro zenon_H567 | zenon_intro zenon_H568 ].
% 33.38/33.59  cut (((op (op (op (e1) (e1)) (e1)) (e1)) = (op (op (op (e1) (e1)) (e1)) (e1))) = ((op (e3) (e1)) = (op (op (op (e1) (e1)) (e1)) (e1)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H566.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H567.
% 33.38/33.59  cut (((op (op (op (e1) (e1)) (e1)) (e1)) = (op (op (op (e1) (e1)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H568].
% 33.38/33.59  cut (((op (op (op (e1) (e1)) (e1)) (e1)) = (op (e3) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H569].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (op (e1) (e1)) (e1)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H56a].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e6) (e1)) = (e3)) = ((op (op (e1) (e1)) (e1)) = (e3))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H56a.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H89.
% 33.38/33.59  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.59  cut (((op (e6) (e1)) = (op (op (e1) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H56b].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e1) (e1)) (e1)) = (op (op (e1) (e1)) (e1)))); [ zenon_intro zenon_H56c | zenon_intro zenon_H56d ].
% 33.38/33.59  cut (((op (op (e1) (e1)) (e1)) = (op (op (e1) (e1)) (e1))) = ((op (e6) (e1)) = (op (op (e1) (e1)) (e1)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H56b.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H56c.
% 33.38/33.59  cut (((op (op (e1) (e1)) (e1)) = (op (op (e1) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H56d].
% 33.38/33.59  cut (((op (op (e1) (e1)) (e1)) = (op (e6) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H56e].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e1) (e1)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H102].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H102 zenon_H43).
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply zenon_H56d. apply refl_equal.
% 33.38/33.59  apply zenon_H56d. apply refl_equal.
% 33.38/33.59  apply zenon_H8. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply zenon_H568. apply refl_equal.
% 33.38/33.59  apply zenon_H568. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H564); [ zenon_intro zenon_H570 | zenon_intro zenon_H56f ].
% 33.38/33.59  cut (((op (e0) (e2)) = (e1)) = ((op (op (op (e2) (e1)) (e2)) (e2)) = (e1))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H570.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H37.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e0) (e2)) = (op (op (op (e2) (e1)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H571].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e2) (e1)) (e2)) (e2)) = (op (op (op (e2) (e1)) (e2)) (e2)))); [ zenon_intro zenon_H572 | zenon_intro zenon_H573 ].
% 33.38/33.59  cut (((op (op (op (e2) (e1)) (e2)) (e2)) = (op (op (op (e2) (e1)) (e2)) (e2))) = ((op (e0) (e2)) = (op (op (op (e2) (e1)) (e2)) (e2)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H571.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H572.
% 33.38/33.59  cut (((op (op (op (e2) (e1)) (e2)) (e2)) = (op (op (op (e2) (e1)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H573].
% 33.38/33.59  cut (((op (op (op (e2) (e1)) (e2)) (e2)) = (op (e0) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H574].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (op (e2) (e1)) (e2)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H575].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e4) (e2)) = (e0)) = ((op (op (e2) (e1)) (e2)) = (e0))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H575.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H6f.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e4) (e2)) = (op (op (e2) (e1)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H576].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e2) (e1)) (e2)) = (op (op (e2) (e1)) (e2)))); [ zenon_intro zenon_H577 | zenon_intro zenon_H578 ].
% 33.38/33.59  cut (((op (op (e2) (e1)) (e2)) = (op (op (e2) (e1)) (e2))) = ((op (e4) (e2)) = (op (op (e2) (e1)) (e2)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H576.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H577.
% 33.38/33.59  cut (((op (op (e2) (e1)) (e2)) = (op (op (e2) (e1)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H578].
% 33.38/33.59  cut (((op (op (e2) (e1)) (e2)) = (op (e4) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H579].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (e2) (e1)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H147].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H147 zenon_H51).
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply zenon_H578. apply refl_equal.
% 33.38/33.59  apply zenon_H578. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply zenon_H573. apply refl_equal.
% 33.38/33.59  apply zenon_H573. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H56f); [ zenon_intro zenon_H57b | zenon_intro zenon_H57a ].
% 33.38/33.59  cut (((op (e1) (e3)) = (e1)) = ((op (op (op (e3) (e1)) (e3)) (e3)) = (e1))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H57b.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H47.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e1) (e3)) = (op (op (op (e3) (e1)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H57c].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e3) (e1)) (e3)) (e3)) = (op (op (op (e3) (e1)) (e3)) (e3)))); [ zenon_intro zenon_H57d | zenon_intro zenon_H57e ].
% 33.38/33.59  cut (((op (op (op (e3) (e1)) (e3)) (e3)) = (op (op (op (e3) (e1)) (e3)) (e3))) = ((op (e1) (e3)) = (op (op (op (e3) (e1)) (e3)) (e3)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H57c.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H57d.
% 33.38/33.59  cut (((op (op (op (e3) (e1)) (e3)) (e3)) = (op (op (op (e3) (e1)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H57e].
% 33.38/33.59  cut (((op (op (op (e3) (e1)) (e3)) (e3)) = (op (e1) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H57f].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.59  cut (((op (op (e3) (e1)) (e3)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H580].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e1) (e3)) = (e1)) = ((op (op (e3) (e1)) (e3)) = (e1))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H580.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H47.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e1) (e3)) = (op (op (e3) (e1)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H581].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e3) (e1)) (e3)) = (op (op (e3) (e1)) (e3)))); [ zenon_intro zenon_H582 | zenon_intro zenon_H583 ].
% 33.38/33.59  cut (((op (op (e3) (e1)) (e3)) = (op (op (e3) (e1)) (e3))) = ((op (e1) (e3)) = (op (op (e3) (e1)) (e3)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H581.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H582.
% 33.38/33.59  cut (((op (op (e3) (e1)) (e3)) = (op (op (e3) (e1)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H583].
% 33.38/33.59  cut (((op (op (e3) (e1)) (e3)) = (op (e1) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H584].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.59  cut (((op (e3) (e1)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H18c].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H18c zenon_H5f).
% 33.38/33.59  apply zenon_H8. apply refl_equal.
% 33.38/33.59  apply zenon_H583. apply refl_equal.
% 33.38/33.59  apply zenon_H583. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply zenon_H8. apply refl_equal.
% 33.38/33.59  apply zenon_H57e. apply refl_equal.
% 33.38/33.59  apply zenon_H57e. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H57a); [ zenon_intro zenon_H586 | zenon_intro zenon_H585 ].
% 33.38/33.59  cut (((op (e6) (e4)) = (e1)) = ((op (op (op (e4) (e1)) (e4)) (e4)) = (e1))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H586.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H8f.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e6) (e4)) = (op (op (op (e4) (e1)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H587].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e4) (e1)) (e4)) (e4)) = (op (op (op (e4) (e1)) (e4)) (e4)))); [ zenon_intro zenon_H588 | zenon_intro zenon_H589 ].
% 33.38/33.59  cut (((op (op (op (e4) (e1)) (e4)) (e4)) = (op (op (op (e4) (e1)) (e4)) (e4))) = ((op (e6) (e4)) = (op (op (op (e4) (e1)) (e4)) (e4)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H587.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H588.
% 33.38/33.59  cut (((op (op (op (e4) (e1)) (e4)) (e4)) = (op (op (op (e4) (e1)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H589].
% 33.38/33.59  cut (((op (op (op (e4) (e1)) (e4)) (e4)) = (op (e6) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H58a].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.59  cut (((op (op (e4) (e1)) (e4)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H58b].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e5) (e4)) = (e6)) = ((op (op (e4) (e1)) (e4)) = (e6))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H58b.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H81.
% 33.38/33.59  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.59  cut (((op (e5) (e4)) = (op (op (e4) (e1)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H58c].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e4) (e1)) (e4)) = (op (op (e4) (e1)) (e4)))); [ zenon_intro zenon_H58d | zenon_intro zenon_H58e ].
% 33.38/33.59  cut (((op (op (e4) (e1)) (e4)) = (op (op (e4) (e1)) (e4))) = ((op (e5) (e4)) = (op (op (e4) (e1)) (e4)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H58c.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H58d.
% 33.38/33.59  cut (((op (op (e4) (e1)) (e4)) = (op (op (e4) (e1)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H58e].
% 33.38/33.59  cut (((op (op (e4) (e1)) (e4)) = (op (e5) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H58f].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.59  cut (((op (e4) (e1)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H1d4].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H1d4 zenon_H6d).
% 33.38/33.59  apply zenon_H7. apply refl_equal.
% 33.38/33.59  apply zenon_H58e. apply refl_equal.
% 33.38/33.59  apply zenon_H58e. apply refl_equal.
% 33.38/33.59  apply zenon_H9. apply refl_equal.
% 33.38/33.59  apply zenon_H7. apply refl_equal.
% 33.38/33.59  apply zenon_H589. apply refl_equal.
% 33.38/33.59  apply zenon_H589. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H585); [ zenon_intro zenon_H591 | zenon_intro zenon_H590 ].
% 33.38/33.59  cut (((op (e5) (e5)) = (e1)) = ((op (op (op (e5) (e1)) (e5)) (e5)) = (e1))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H591.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H83.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e5) (e5)) = (op (op (op (e5) (e1)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H592].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e5) (e1)) (e5)) (e5)) = (op (op (op (e5) (e1)) (e5)) (e5)))); [ zenon_intro zenon_H593 | zenon_intro zenon_H594 ].
% 33.38/33.59  cut (((op (op (op (e5) (e1)) (e5)) (e5)) = (op (op (op (e5) (e1)) (e5)) (e5))) = ((op (e5) (e5)) = (op (op (op (e5) (e1)) (e5)) (e5)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H592.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H593.
% 33.38/33.59  cut (((op (op (op (e5) (e1)) (e5)) (e5)) = (op (op (op (e5) (e1)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H594].
% 33.38/33.59  cut (((op (op (op (e5) (e1)) (e5)) (e5)) = (op (e5) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H595].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.59  cut (((op (op (e5) (e1)) (e5)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H596].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e2) (e5)) = (e5)) = ((op (op (e5) (e1)) (e5)) = (e5))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H596.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H59.
% 33.38/33.59  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.59  cut (((op (e2) (e5)) = (op (op (e5) (e1)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H597].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e5) (e1)) (e5)) = (op (op (e5) (e1)) (e5)))); [ zenon_intro zenon_H598 | zenon_intro zenon_H599 ].
% 33.38/33.59  cut (((op (op (e5) (e1)) (e5)) = (op (op (e5) (e1)) (e5))) = ((op (e2) (e5)) = (op (op (e5) (e1)) (e5)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H597.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H598.
% 33.38/33.59  cut (((op (op (e5) (e1)) (e5)) = (op (op (e5) (e1)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H599].
% 33.38/33.59  cut (((op (op (e5) (e1)) (e5)) = (op (e2) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H59a].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.59  cut (((op (e5) (e1)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H213].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H213 zenon_H7b).
% 33.38/33.59  apply zenon_H3. apply refl_equal.
% 33.38/33.59  apply zenon_H599. apply refl_equal.
% 33.38/33.59  apply zenon_H599. apply refl_equal.
% 33.38/33.59  apply zenon_H3. apply refl_equal.
% 33.38/33.59  apply zenon_H3. apply refl_equal.
% 33.38/33.59  apply zenon_H594. apply refl_equal.
% 33.38/33.59  apply zenon_H594. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H590); [ zenon_intro zenon_H59c | zenon_intro zenon_H59b ].
% 33.38/33.59  cut (((op (e4) (e6)) = (e1)) = ((op (op (op (e6) (e1)) (e6)) (e6)) = (e1))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H59c.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H77.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e4) (e6)) = (op (op (op (e6) (e1)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H59d].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e6) (e1)) (e6)) (e6)) = (op (op (op (e6) (e1)) (e6)) (e6)))); [ zenon_intro zenon_H59e | zenon_intro zenon_H59f ].
% 33.38/33.59  cut (((op (op (op (e6) (e1)) (e6)) (e6)) = (op (op (op (e6) (e1)) (e6)) (e6))) = ((op (e4) (e6)) = (op (op (op (e6) (e1)) (e6)) (e6)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H59d.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H59e.
% 33.38/33.59  cut (((op (op (op (e6) (e1)) (e6)) (e6)) = (op (op (op (e6) (e1)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H59f].
% 33.38/33.59  cut (((op (op (op (e6) (e1)) (e6)) (e6)) = (op (e4) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H5a0].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.59  cut (((op (op (e6) (e1)) (e6)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H5a1].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e3) (e6)) = (e4)) = ((op (op (e6) (e1)) (e6)) = (e4))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5a1.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H69.
% 33.38/33.59  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.59  cut (((op (e3) (e6)) = (op (op (e6) (e1)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H5a2].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e6) (e1)) (e6)) = (op (op (e6) (e1)) (e6)))); [ zenon_intro zenon_H5a3 | zenon_intro zenon_H5a4 ].
% 33.38/33.59  cut (((op (op (e6) (e1)) (e6)) = (op (op (e6) (e1)) (e6))) = ((op (e3) (e6)) = (op (op (e6) (e1)) (e6)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5a2.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H5a3.
% 33.38/33.59  cut (((op (op (e6) (e1)) (e6)) = (op (op (e6) (e1)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H5a4].
% 33.38/33.59  cut (((op (op (e6) (e1)) (e6)) = (op (e3) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H5a5].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.59  cut (((op (e6) (e1)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H25b].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H25b zenon_H89).
% 33.38/33.59  apply zenon_H9. apply refl_equal.
% 33.38/33.59  apply zenon_H5a4. apply refl_equal.
% 33.38/33.59  apply zenon_H5a4. apply refl_equal.
% 33.38/33.59  apply zenon_H7. apply refl_equal.
% 33.38/33.59  apply zenon_H9. apply refl_equal.
% 33.38/33.59  apply zenon_H59f. apply refl_equal.
% 33.38/33.59  apply zenon_H59f. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H59b); [ zenon_intro zenon_H5a7 | zenon_intro zenon_H5a6 ].
% 33.38/33.59  cut (((op (e0) (e0)) = (e2)) = ((op (op (op (e0) (e2)) (e0)) (e0)) = (e2))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5a7.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H33.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (e0) (e0)) = (op (op (op (e0) (e2)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5a8].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e0) (e2)) (e0)) (e0)) = (op (op (op (e0) (e2)) (e0)) (e0)))); [ zenon_intro zenon_H5a9 | zenon_intro zenon_H5aa ].
% 33.38/33.59  cut (((op (op (op (e0) (e2)) (e0)) (e0)) = (op (op (op (e0) (e2)) (e0)) (e0))) = ((op (e0) (e0)) = (op (op (op (e0) (e2)) (e0)) (e0)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5a8.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H5a9.
% 33.38/33.59  cut (((op (op (op (e0) (e2)) (e0)) (e0)) = (op (op (op (e0) (e2)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5aa].
% 33.38/33.59  cut (((op (op (op (e0) (e2)) (e0)) (e0)) = (op (e0) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5ab].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (op (e0) (e2)) (e0)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H5ac].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e1) (e0)) = (e0)) = ((op (op (e0) (e2)) (e0)) = (e0))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5ac.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H41.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e1) (e0)) = (op (op (e0) (e2)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5ad].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e0) (e2)) (e0)) = (op (op (e0) (e2)) (e0)))); [ zenon_intro zenon_H5ae | zenon_intro zenon_H5af ].
% 33.38/33.59  cut (((op (op (e0) (e2)) (e0)) = (op (op (e0) (e2)) (e0))) = ((op (e1) (e0)) = (op (op (e0) (e2)) (e0)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5ad.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H5ae.
% 33.38/33.59  cut (((op (op (e0) (e2)) (e0)) = (op (op (e0) (e2)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5af].
% 33.38/33.59  cut (((op (op (e0) (e2)) (e0)) = (op (e1) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5b0].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.59  cut (((op (e0) (e2)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_Hc0].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_Hc0 zenon_H37).
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply zenon_H5af. apply refl_equal.
% 33.38/33.59  apply zenon_H5af. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply zenon_H4. apply refl_equal.
% 33.38/33.59  apply zenon_H5aa. apply refl_equal.
% 33.38/33.59  apply zenon_H5aa. apply refl_equal.
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H5a6); [ zenon_intro zenon_H5b2 | zenon_intro zenon_H5b1 ].
% 33.38/33.59  cut (((op (e5) (e1)) = (e2)) = ((op (op (op (e1) (e2)) (e1)) (e1)) = (e2))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5b2.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H7b.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (e5) (e1)) = (op (op (op (e1) (e2)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H5b3].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e1) (e2)) (e1)) (e1)) = (op (op (op (e1) (e2)) (e1)) (e1)))); [ zenon_intro zenon_H5b4 | zenon_intro zenon_H5b5 ].
% 33.38/33.59  cut (((op (op (op (e1) (e2)) (e1)) (e1)) = (op (op (op (e1) (e2)) (e1)) (e1))) = ((op (e5) (e1)) = (op (op (op (e1) (e2)) (e1)) (e1)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5b3.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H5b4.
% 33.38/33.59  cut (((op (op (op (e1) (e2)) (e1)) (e1)) = (op (op (op (e1) (e2)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H5b5].
% 33.38/33.59  cut (((op (op (op (e1) (e2)) (e1)) (e1)) = (op (e5) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H5b6].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (op (e1) (e2)) (e1)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H5b7].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e4) (e1)) = (e5)) = ((op (op (e1) (e2)) (e1)) = (e5))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5b7.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H6d.
% 33.38/33.59  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.59  cut (((op (e4) (e1)) = (op (op (e1) (e2)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H5b8].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e1) (e2)) (e1)) = (op (op (e1) (e2)) (e1)))); [ zenon_intro zenon_H5b9 | zenon_intro zenon_H5ba ].
% 33.38/33.59  cut (((op (op (e1) (e2)) (e1)) = (op (op (e1) (e2)) (e1))) = ((op (e4) (e1)) = (op (op (e1) (e2)) (e1)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5b8.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H5b9.
% 33.38/33.59  cut (((op (op (e1) (e2)) (e1)) = (op (op (e1) (e2)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H5ba].
% 33.38/33.59  cut (((op (op (e1) (e2)) (e1)) = (op (e4) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H5bb].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.59  cut (((op (e1) (e2)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H10f].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H10f zenon_H45).
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply zenon_H5ba. apply refl_equal.
% 33.38/33.59  apply zenon_H5ba. apply refl_equal.
% 33.38/33.59  apply zenon_H3. apply refl_equal.
% 33.38/33.59  apply zenon_H5. apply refl_equal.
% 33.38/33.59  apply zenon_H5b5. apply refl_equal.
% 33.38/33.59  apply zenon_H5b5. apply refl_equal.
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H5b1); [ zenon_intro zenon_H5bd | zenon_intro zenon_H5bc ].
% 33.38/33.59  cut (((op (e6) (e2)) = (e2)) = ((op (op (op (e2) (e2)) (e2)) (e2)) = (e2))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5bd.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H8b.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (e6) (e2)) = (op (op (op (e2) (e2)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H5be].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e2) (e2)) (e2)) (e2)) = (op (op (op (e2) (e2)) (e2)) (e2)))); [ zenon_intro zenon_H5bf | zenon_intro zenon_H5c0 ].
% 33.38/33.59  cut (((op (op (op (e2) (e2)) (e2)) (e2)) = (op (op (op (e2) (e2)) (e2)) (e2))) = ((op (e6) (e2)) = (op (op (op (e2) (e2)) (e2)) (e2)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5be.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H5bf.
% 33.38/33.59  cut (((op (op (op (e2) (e2)) (e2)) (e2)) = (op (op (op (e2) (e2)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H5c0].
% 33.38/33.59  cut (((op (op (op (e2) (e2)) (e2)) (e2)) = (op (e6) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H5c1].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (op (e2) (e2)) (e2)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H5c2].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e3) (e2)) = (e6)) = ((op (op (e2) (e2)) (e2)) = (e6))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5c2.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H61.
% 33.38/33.59  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.59  cut (((op (e3) (e2)) = (op (op (e2) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H5c3].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e2) (e2)) (e2)) = (op (op (e2) (e2)) (e2)))); [ zenon_intro zenon_H5c4 | zenon_intro zenon_H5c5 ].
% 33.38/33.59  cut (((op (op (e2) (e2)) (e2)) = (op (op (e2) (e2)) (e2))) = ((op (e3) (e2)) = (op (op (e2) (e2)) (e2)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5c3.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H5c4.
% 33.38/33.59  cut (((op (op (e2) (e2)) (e2)) = (op (op (e2) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H5c5].
% 33.38/33.59  cut (((op (op (e2) (e2)) (e2)) = (op (e3) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H5c6].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (e2) (e2)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H150].
% 33.38/33.59  congruence.
% 33.38/33.59  exact (zenon_H150 zenon_H53).
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply zenon_H5c5. apply refl_equal.
% 33.38/33.59  apply zenon_H5c5. apply refl_equal.
% 33.38/33.59  apply zenon_H9. apply refl_equal.
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply zenon_H5c0. apply refl_equal.
% 33.38/33.59  apply zenon_H5c0. apply refl_equal.
% 33.38/33.59  apply zenon_H6. apply refl_equal.
% 33.38/33.59  apply (zenon_notand_s _ _ zenon_H5bc); [ zenon_intro zenon_H5c8 | zenon_intro zenon_H5c7 ].
% 33.38/33.59  cut (((op (e4) (e3)) = (e2)) = ((op (op (op (e3) (e2)) (e3)) (e3)) = (e2))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5c8.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H71.
% 33.38/33.59  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.59  cut (((op (e4) (e3)) = (op (op (op (e3) (e2)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H5c9].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (op (e3) (e2)) (e3)) (e3)) = (op (op (op (e3) (e2)) (e3)) (e3)))); [ zenon_intro zenon_H5ca | zenon_intro zenon_H5cb ].
% 33.38/33.59  cut (((op (op (op (e3) (e2)) (e3)) (e3)) = (op (op (op (e3) (e2)) (e3)) (e3))) = ((op (e4) (e3)) = (op (op (op (e3) (e2)) (e3)) (e3)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5c9.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H5ca.
% 33.38/33.59  cut (((op (op (op (e3) (e2)) (e3)) (e3)) = (op (op (op (e3) (e2)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H5cb].
% 33.38/33.59  cut (((op (op (op (e3) (e2)) (e3)) (e3)) = (op (e4) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H5cc].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.59  cut (((op (op (e3) (e2)) (e3)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H5cd].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((op (e6) (e3)) = (e4)) = ((op (op (e3) (e2)) (e3)) = (e4))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5cd.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H8d.
% 33.38/33.59  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.59  cut (((op (e6) (e3)) = (op (op (e3) (e2)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H5ce].
% 33.38/33.59  congruence.
% 33.38/33.59  elim (classic ((op (op (e3) (e2)) (e3)) = (op (op (e3) (e2)) (e3)))); [ zenon_intro zenon_H5cf | zenon_intro zenon_H5d0 ].
% 33.38/33.59  cut (((op (op (e3) (e2)) (e3)) = (op (op (e3) (e2)) (e3))) = ((op (e6) (e3)) = (op (op (e3) (e2)) (e3)))).
% 33.38/33.59  intro zenon_D_pnotp.
% 33.38/33.59  apply zenon_H5ce.
% 33.38/33.59  rewrite <- zenon_D_pnotp.
% 33.38/33.59  exact zenon_H5cf.
% 33.38/33.59  cut (((op (op (e3) (e2)) (e3)) = (op (op (e3) (e2)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H5d0].
% 33.38/33.59  cut (((op (op (e3) (e2)) (e3)) = (op (e6) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H5d1].
% 33.38/33.59  congruence.
% 33.38/33.59  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.59  cut (((op (e3) (e2)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H199].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H199 zenon_H61).
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H5d0. apply refl_equal.
% 33.38/33.60  apply zenon_H5d0. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H5cb. apply refl_equal.
% 33.38/33.60  apply zenon_H5cb. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H5c7); [ zenon_intro zenon_H5d3 | zenon_intro zenon_H5d2 ].
% 33.38/33.60  cut (((op (e3) (e4)) = (e2)) = ((op (op (op (e4) (e2)) (e4)) (e4)) = (e2))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5d3.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H65.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e3) (e4)) = (op (op (op (e4) (e2)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H5d4].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e4) (e2)) (e4)) (e4)) = (op (op (op (e4) (e2)) (e4)) (e4)))); [ zenon_intro zenon_H5d5 | zenon_intro zenon_H5d6 ].
% 33.38/33.60  cut (((op (op (op (e4) (e2)) (e4)) (e4)) = (op (op (op (e4) (e2)) (e4)) (e4))) = ((op (e3) (e4)) = (op (op (op (e4) (e2)) (e4)) (e4)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5d4.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5d5.
% 33.38/33.60  cut (((op (op (op (e4) (e2)) (e4)) (e4)) = (op (op (op (e4) (e2)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H5d6].
% 33.38/33.60  cut (((op (op (op (e4) (e2)) (e4)) (e4)) = (op (e3) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H5d7].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (op (e4) (e2)) (e4)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H5d8].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e0) (e4)) = (e3)) = ((op (op (e4) (e2)) (e4)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5d8.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H3b.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e0) (e4)) = (op (op (e4) (e2)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H5d9].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e4) (e2)) (e4)) = (op (op (e4) (e2)) (e4)))); [ zenon_intro zenon_H5da | zenon_intro zenon_H5db ].
% 33.38/33.60  cut (((op (op (e4) (e2)) (e4)) = (op (op (e4) (e2)) (e4))) = ((op (e0) (e4)) = (op (op (e4) (e2)) (e4)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5d9.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5da.
% 33.38/33.60  cut (((op (op (e4) (e2)) (e4)) = (op (op (e4) (e2)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H5db].
% 33.38/33.60  cut (((op (op (e4) (e2)) (e4)) = (op (e0) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H5dc].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e4) (e2)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H1d8].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H1d8 zenon_H6f).
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H5db. apply refl_equal.
% 33.38/33.60  apply zenon_H5db. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H5d6. apply refl_equal.
% 33.38/33.60  apply zenon_H5d6. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H5d2); [ zenon_intro zenon_H5de | zenon_intro zenon_H5dd ].
% 33.38/33.60  cut (((op (e1) (e5)) = (e2)) = ((op (op (op (e5) (e2)) (e5)) (e5)) = (e2))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5de.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H4b.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e1) (e5)) = (op (op (op (e5) (e2)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H5df].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e5) (e2)) (e5)) (e5)) = (op (op (op (e5) (e2)) (e5)) (e5)))); [ zenon_intro zenon_H5e0 | zenon_intro zenon_H5e1 ].
% 33.38/33.60  cut (((op (op (op (e5) (e2)) (e5)) (e5)) = (op (op (op (e5) (e2)) (e5)) (e5))) = ((op (e1) (e5)) = (op (op (op (e5) (e2)) (e5)) (e5)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5df.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5e0.
% 33.38/33.60  cut (((op (op (op (e5) (e2)) (e5)) (e5)) = (op (op (op (e5) (e2)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H5e1].
% 33.38/33.60  cut (((op (op (op (e5) (e2)) (e5)) (e5)) = (op (e1) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H5e2].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (op (e5) (e2)) (e5)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5e3].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e5) (e5)) = (e1)) = ((op (op (e5) (e2)) (e5)) = (e1))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5e3.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H83.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (e5) (e5)) = (op (op (e5) (e2)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H5e4].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e5) (e2)) (e5)) = (op (op (e5) (e2)) (e5)))); [ zenon_intro zenon_H5e5 | zenon_intro zenon_H5e6 ].
% 33.38/33.60  cut (((op (op (e5) (e2)) (e5)) = (op (op (e5) (e2)) (e5))) = ((op (e5) (e5)) = (op (op (e5) (e2)) (e5)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5e4.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5e5.
% 33.38/33.60  cut (((op (op (e5) (e2)) (e5)) = (op (op (e5) (e2)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H5e6].
% 33.38/33.60  cut (((op (op (e5) (e2)) (e5)) = (op (e5) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H5e7].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e5) (e2)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H221].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H221 zenon_H7d).
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H5e6. apply refl_equal.
% 33.38/33.60  apply zenon_H5e6. apply refl_equal.
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H5e1. apply refl_equal.
% 33.38/33.60  apply zenon_H5e1. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H5dd); [ zenon_intro zenon_H5e9 | zenon_intro zenon_H5e8 ].
% 33.38/33.60  cut (((op (e2) (e6)) = (e2)) = ((op (op (op (e6) (e2)) (e6)) (e6)) = (e2))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5e9.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5b.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e2) (e6)) = (op (op (op (e6) (e2)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H5ea].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e6) (e2)) (e6)) (e6)) = (op (op (op (e6) (e2)) (e6)) (e6)))); [ zenon_intro zenon_H5eb | zenon_intro zenon_H5ec ].
% 33.38/33.60  cut (((op (op (op (e6) (e2)) (e6)) (e6)) = (op (op (op (e6) (e2)) (e6)) (e6))) = ((op (e2) (e6)) = (op (op (op (e6) (e2)) (e6)) (e6)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5ea.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5eb.
% 33.38/33.60  cut (((op (op (op (e6) (e2)) (e6)) (e6)) = (op (op (op (e6) (e2)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H5ec].
% 33.38/33.60  cut (((op (op (op (e6) (e2)) (e6)) (e6)) = (op (e2) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H5ed].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (op (e6) (e2)) (e6)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H5ee].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e2) (e6)) = (e2)) = ((op (op (e6) (e2)) (e6)) = (e2))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5ee.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5b.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e2) (e6)) = (op (op (e6) (e2)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H5ef].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e6) (e2)) (e6)) = (op (op (e6) (e2)) (e6)))); [ zenon_intro zenon_H5f0 | zenon_intro zenon_H5f1 ].
% 33.38/33.60  cut (((op (op (e6) (e2)) (e6)) = (op (op (e6) (e2)) (e6))) = ((op (e2) (e6)) = (op (op (e6) (e2)) (e6)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5ef.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5f0.
% 33.38/33.60  cut (((op (op (e6) (e2)) (e6)) = (op (op (e6) (e2)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H5f1].
% 33.38/33.60  cut (((op (op (e6) (e2)) (e6)) = (op (e2) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H5f2].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e6) (e2)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H263].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H263 zenon_H8b).
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H5f1. apply refl_equal.
% 33.38/33.60  apply zenon_H5f1. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H5ec. apply refl_equal.
% 33.38/33.60  apply zenon_H5ec. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H5e8); [ zenon_intro zenon_H5f4 | zenon_intro zenon_H5f3 ].
% 33.38/33.60  cut (((op (e4) (e0)) = (e3)) = ((op (op (op (e0) (e3)) (e0)) (e0)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5f4.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6b.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e4) (e0)) = (op (op (op (e0) (e3)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5f5].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e0) (e3)) (e0)) (e0)) = (op (op (op (e0) (e3)) (e0)) (e0)))); [ zenon_intro zenon_H5f6 | zenon_intro zenon_H5f7 ].
% 33.38/33.60  cut (((op (op (op (e0) (e3)) (e0)) (e0)) = (op (op (op (e0) (e3)) (e0)) (e0))) = ((op (e4) (e0)) = (op (op (op (e0) (e3)) (e0)) (e0)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5f5.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5f6.
% 33.38/33.60  cut (((op (op (op (e0) (e3)) (e0)) (e0)) = (op (op (op (e0) (e3)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5f7].
% 33.38/33.60  cut (((op (op (op (e0) (e3)) (e0)) (e0)) = (op (e4) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5f8].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (op (e0) (e3)) (e0)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H5f9].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e5) (e0)) = (e4)) = ((op (op (e0) (e3)) (e0)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5f9.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H79.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e5) (e0)) = (op (op (e0) (e3)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5fa].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e0) (e3)) (e0)) = (op (op (e0) (e3)) (e0)))); [ zenon_intro zenon_H5fb | zenon_intro zenon_H5fc ].
% 33.38/33.60  cut (((op (op (e0) (e3)) (e0)) = (op (op (e0) (e3)) (e0))) = ((op (e5) (e0)) = (op (op (e0) (e3)) (e0)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5fa.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5fb.
% 33.38/33.60  cut (((op (op (e0) (e3)) (e0)) = (op (op (e0) (e3)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5fc].
% 33.38/33.60  cut (((op (op (e0) (e3)) (e0)) = (op (e5) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H5fd].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (e0) (e3)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_Hce].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_Hce zenon_H39).
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H5fc. apply refl_equal.
% 33.38/33.60  apply zenon_H5fc. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H5f7. apply refl_equal.
% 33.38/33.60  apply zenon_H5f7. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H5f3); [ zenon_intro zenon_H5ff | zenon_intro zenon_H5fe ].
% 33.38/33.60  cut (((op (e6) (e1)) = (e3)) = ((op (op (op (e1) (e3)) (e1)) (e1)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H5ff.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H89.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e6) (e1)) = (op (op (op (e1) (e3)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H600].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e1) (e3)) (e1)) (e1)) = (op (op (op (e1) (e3)) (e1)) (e1)))); [ zenon_intro zenon_H601 | zenon_intro zenon_H602 ].
% 33.38/33.60  cut (((op (op (op (e1) (e3)) (e1)) (e1)) = (op (op (op (e1) (e3)) (e1)) (e1))) = ((op (e6) (e1)) = (op (op (op (e1) (e3)) (e1)) (e1)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H600.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H601.
% 33.38/33.60  cut (((op (op (op (e1) (e3)) (e1)) (e1)) = (op (op (op (e1) (e3)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H602].
% 33.38/33.60  cut (((op (op (op (e1) (e3)) (e1)) (e1)) = (op (e6) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H603].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (op (e1) (e3)) (e1)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H604].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e1) (e1)) = (e6)) = ((op (op (e1) (e3)) (e1)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H604.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H43.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e1) (e1)) = (op (op (e1) (e3)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H605].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e1) (e3)) (e1)) = (op (op (e1) (e3)) (e1)))); [ zenon_intro zenon_H606 | zenon_intro zenon_H607 ].
% 33.38/33.60  cut (((op (op (e1) (e3)) (e1)) = (op (op (e1) (e3)) (e1))) = ((op (e1) (e1)) = (op (op (e1) (e3)) (e1)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H605.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H606.
% 33.38/33.60  cut (((op (op (e1) (e3)) (e1)) = (op (op (e1) (e3)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H607].
% 33.38/33.60  cut (((op (op (e1) (e3)) (e1)) = (op (e1) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H608].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (e1) (e3)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H115].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H115 zenon_H47).
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H607. apply refl_equal.
% 33.38/33.60  apply zenon_H607. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H602. apply refl_equal.
% 33.38/33.60  apply zenon_H602. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H5fe); [ zenon_intro zenon_H60a | zenon_intro zenon_H609 ].
% 33.38/33.60  cut (((op (e2) (e2)) = (e3)) = ((op (op (op (e2) (e3)) (e2)) (e2)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H60a.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H53.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e2) (e2)) = (op (op (op (e2) (e3)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H60b].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e2) (e3)) (e2)) (e2)) = (op (op (op (e2) (e3)) (e2)) (e2)))); [ zenon_intro zenon_H60c | zenon_intro zenon_H60d ].
% 33.38/33.60  cut (((op (op (op (e2) (e3)) (e2)) (e2)) = (op (op (op (e2) (e3)) (e2)) (e2))) = ((op (e2) (e2)) = (op (op (op (e2) (e3)) (e2)) (e2)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H60b.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H60c.
% 33.38/33.60  cut (((op (op (op (e2) (e3)) (e2)) (e2)) = (op (op (op (e2) (e3)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H60d].
% 33.38/33.60  cut (((op (op (op (e2) (e3)) (e2)) (e2)) = (op (e2) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H60e].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (op (e2) (e3)) (e2)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H60f].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e6) (e2)) = (e2)) = ((op (op (e2) (e3)) (e2)) = (e2))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H60f.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H8b.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e6) (e2)) = (op (op (e2) (e3)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H610].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e2) (e3)) (e2)) = (op (op (e2) (e3)) (e2)))); [ zenon_intro zenon_H611 | zenon_intro zenon_H612 ].
% 33.38/33.60  cut (((op (op (e2) (e3)) (e2)) = (op (op (e2) (e3)) (e2))) = ((op (e6) (e2)) = (op (op (e2) (e3)) (e2)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H610.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H611.
% 33.38/33.60  cut (((op (op (e2) (e3)) (e2)) = (op (op (e2) (e3)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H612].
% 33.38/33.60  cut (((op (op (e2) (e3)) (e2)) = (op (e6) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H613].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e2) (e3)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H15d].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H15d zenon_H55).
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H612. apply refl_equal.
% 33.38/33.60  apply zenon_H612. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H60d. apply refl_equal.
% 33.38/33.60  apply zenon_H60d. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H609); [ zenon_intro zenon_H615 | zenon_intro zenon_H614 ].
% 33.38/33.60  cut (((op (e5) (e3)) = (e3)) = ((op (op (op (e3) (e3)) (e3)) (e3)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H615.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H7f.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e5) (e3)) = (op (op (op (e3) (e3)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H616].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e3) (e3)) (e3)) (e3)) = (op (op (op (e3) (e3)) (e3)) (e3)))); [ zenon_intro zenon_H617 | zenon_intro zenon_H618 ].
% 33.38/33.60  cut (((op (op (op (e3) (e3)) (e3)) (e3)) = (op (op (op (e3) (e3)) (e3)) (e3))) = ((op (e5) (e3)) = (op (op (op (e3) (e3)) (e3)) (e3)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H616.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H617.
% 33.38/33.60  cut (((op (op (op (e3) (e3)) (e3)) (e3)) = (op (op (op (e3) (e3)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H618].
% 33.38/33.60  cut (((op (op (op (e3) (e3)) (e3)) (e3)) = (op (e5) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H619].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (op (e3) (e3)) (e3)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H61a].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e0) (e3)) = (e5)) = ((op (op (e3) (e3)) (e3)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H61a.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H39.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e0) (e3)) = (op (op (e3) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H61b].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e3) (e3)) (e3)) = (op (op (e3) (e3)) (e3)))); [ zenon_intro zenon_H61c | zenon_intro zenon_H61d ].
% 33.38/33.60  cut (((op (op (e3) (e3)) (e3)) = (op (op (e3) (e3)) (e3))) = ((op (e0) (e3)) = (op (op (e3) (e3)) (e3)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H61b.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H61c.
% 33.38/33.60  cut (((op (op (e3) (e3)) (e3)) = (op (op (e3) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H61d].
% 33.38/33.60  cut (((op (op (e3) (e3)) (e3)) = (op (e0) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H61e].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e3) (e3)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H19e].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H19e zenon_H63).
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H61d. apply refl_equal.
% 33.38/33.60  apply zenon_H61d. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H618. apply refl_equal.
% 33.38/33.60  apply zenon_H618. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H614); [ zenon_intro zenon_H620 | zenon_intro zenon_H61f ].
% 33.38/33.60  cut (((op (e0) (e4)) = (e3)) = ((op (op (op (e4) (e3)) (e4)) (e4)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H620.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H3b.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e0) (e4)) = (op (op (op (e4) (e3)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H621].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e4) (e3)) (e4)) (e4)) = (op (op (op (e4) (e3)) (e4)) (e4)))); [ zenon_intro zenon_H622 | zenon_intro zenon_H623 ].
% 33.38/33.60  cut (((op (op (op (e4) (e3)) (e4)) (e4)) = (op (op (op (e4) (e3)) (e4)) (e4))) = ((op (e0) (e4)) = (op (op (op (e4) (e3)) (e4)) (e4)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H621.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H622.
% 33.38/33.60  cut (((op (op (op (e4) (e3)) (e4)) (e4)) = (op (op (op (e4) (e3)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H623].
% 33.38/33.60  cut (((op (op (op (e4) (e3)) (e4)) (e4)) = (op (e0) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H624].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (op (e4) (e3)) (e4)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H625].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e2) (e4)) = (e0)) = ((op (op (e4) (e3)) (e4)) = (e0))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H625.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H57.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (e2) (e4)) = (op (op (e4) (e3)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H626].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e4) (e3)) (e4)) = (op (op (e4) (e3)) (e4)))); [ zenon_intro zenon_H627 | zenon_intro zenon_H628 ].
% 33.38/33.60  cut (((op (op (e4) (e3)) (e4)) = (op (op (e4) (e3)) (e4))) = ((op (e2) (e4)) = (op (op (e4) (e3)) (e4)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H626.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H627.
% 33.38/33.60  cut (((op (op (e4) (e3)) (e4)) = (op (op (e4) (e3)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H628].
% 33.38/33.60  cut (((op (op (e4) (e3)) (e4)) = (op (e2) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H629].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e4) (e3)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H1e0].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H1e0 zenon_H71).
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H628. apply refl_equal.
% 33.38/33.60  apply zenon_H628. apply refl_equal.
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H623. apply refl_equal.
% 33.38/33.60  apply zenon_H623. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H61f); [ zenon_intro zenon_H62b | zenon_intro zenon_H62a ].
% 33.38/33.60  cut (((op (e3) (e5)) = (e3)) = ((op (op (op (e5) (e3)) (e5)) (e5)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H62b.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H67.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e3) (e5)) = (op (op (op (e5) (e3)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H62c].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e5) (e3)) (e5)) (e5)) = (op (op (op (e5) (e3)) (e5)) (e5)))); [ zenon_intro zenon_H62d | zenon_intro zenon_H62e ].
% 33.38/33.60  cut (((op (op (op (e5) (e3)) (e5)) (e5)) = (op (op (op (e5) (e3)) (e5)) (e5))) = ((op (e3) (e5)) = (op (op (op (e5) (e3)) (e5)) (e5)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H62c.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H62d.
% 33.38/33.60  cut (((op (op (op (e5) (e3)) (e5)) (e5)) = (op (op (op (e5) (e3)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H62e].
% 33.38/33.60  cut (((op (op (op (e5) (e3)) (e5)) (e5)) = (op (e3) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H62f].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (op (e5) (e3)) (e5)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H630].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e3) (e5)) = (e3)) = ((op (op (e5) (e3)) (e5)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H630.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H67.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e3) (e5)) = (op (op (e5) (e3)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H631].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e5) (e3)) (e5)) = (op (op (e5) (e3)) (e5)))); [ zenon_intro zenon_H632 | zenon_intro zenon_H633 ].
% 33.38/33.60  cut (((op (op (e5) (e3)) (e5)) = (op (op (e5) (e3)) (e5))) = ((op (e3) (e5)) = (op (op (e5) (e3)) (e5)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H631.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H632.
% 33.38/33.60  cut (((op (op (e5) (e3)) (e5)) = (op (op (e5) (e3)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H633].
% 33.38/33.60  cut (((op (op (e5) (e3)) (e5)) = (op (e3) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H634].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e5) (e3)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H22b].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H22b zenon_H7f).
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H633. apply refl_equal.
% 33.38/33.60  apply zenon_H633. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H62e. apply refl_equal.
% 33.38/33.60  apply zenon_H62e. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H62a); [ zenon_intro zenon_H636 | zenon_intro zenon_H635 ].
% 33.38/33.60  cut (((op (e1) (e6)) = (e3)) = ((op (op (op (e6) (e3)) (e6)) (e6)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H636.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H4d.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e1) (e6)) = (op (op (op (e6) (e3)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H637].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e6) (e3)) (e6)) (e6)) = (op (op (op (e6) (e3)) (e6)) (e6)))); [ zenon_intro zenon_H638 | zenon_intro zenon_H639 ].
% 33.38/33.60  cut (((op (op (op (e6) (e3)) (e6)) (e6)) = (op (op (op (e6) (e3)) (e6)) (e6))) = ((op (e1) (e6)) = (op (op (op (e6) (e3)) (e6)) (e6)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H637.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H638.
% 33.38/33.60  cut (((op (op (op (e6) (e3)) (e6)) (e6)) = (op (op (op (e6) (e3)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H639].
% 33.38/33.60  cut (((op (op (op (e6) (e3)) (e6)) (e6)) = (op (e1) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H63a].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (op (e6) (e3)) (e6)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H63b].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e4) (e6)) = (e1)) = ((op (op (e6) (e3)) (e6)) = (e1))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H63b.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H77.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (e4) (e6)) = (op (op (e6) (e3)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H63c].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e6) (e3)) (e6)) = (op (op (e6) (e3)) (e6)))); [ zenon_intro zenon_H63d | zenon_intro zenon_H63e ].
% 33.38/33.60  cut (((op (op (e6) (e3)) (e6)) = (op (op (e6) (e3)) (e6))) = ((op (e4) (e6)) = (op (op (e6) (e3)) (e6)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H63c.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H63d.
% 33.38/33.60  cut (((op (op (e6) (e3)) (e6)) = (op (op (e6) (e3)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H63e].
% 33.38/33.60  cut (((op (op (e6) (e3)) (e6)) = (op (e4) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H63f].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e6) (e3)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H26f].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H26f zenon_H8d).
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H63e. apply refl_equal.
% 33.38/33.60  apply zenon_H63e. apply refl_equal.
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H639. apply refl_equal.
% 33.38/33.60  apply zenon_H639. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H635); [ zenon_intro zenon_H641 | zenon_intro zenon_H640 ].
% 33.38/33.60  cut (((op (e5) (e0)) = (e4)) = ((op (op (op (e0) (e4)) (e0)) (e0)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H641.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H79.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e5) (e0)) = (op (op (op (e0) (e4)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H642].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e0) (e4)) (e0)) (e0)) = (op (op (op (e0) (e4)) (e0)) (e0)))); [ zenon_intro zenon_H643 | zenon_intro zenon_H644 ].
% 33.38/33.60  cut (((op (op (op (e0) (e4)) (e0)) (e0)) = (op (op (op (e0) (e4)) (e0)) (e0))) = ((op (e5) (e0)) = (op (op (op (e0) (e4)) (e0)) (e0)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H642.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H643.
% 33.38/33.60  cut (((op (op (op (e0) (e4)) (e0)) (e0)) = (op (op (op (e0) (e4)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H644].
% 33.38/33.60  cut (((op (op (op (e0) (e4)) (e0)) (e0)) = (op (e5) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H645].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (op (e0) (e4)) (e0)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H646].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e3) (e0)) = (e5)) = ((op (op (e0) (e4)) (e0)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H646.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5d.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e3) (e0)) = (op (op (e0) (e4)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H647].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e0) (e4)) (e0)) = (op (op (e0) (e4)) (e0)))); [ zenon_intro zenon_H648 | zenon_intro zenon_H649 ].
% 33.38/33.60  cut (((op (op (e0) (e4)) (e0)) = (op (op (e0) (e4)) (e0))) = ((op (e3) (e0)) = (op (op (e0) (e4)) (e0)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H647.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H648.
% 33.38/33.60  cut (((op (op (e0) (e4)) (e0)) = (op (op (e0) (e4)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H649].
% 33.38/33.60  cut (((op (op (e0) (e4)) (e0)) = (op (e3) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H64a].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (e0) (e4)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_Hd8].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_Hd8 zenon_H3b).
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H649. apply refl_equal.
% 33.38/33.60  apply zenon_H649. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H644. apply refl_equal.
% 33.38/33.60  apply zenon_H644. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H640); [ zenon_intro zenon_H64c | zenon_intro zenon_H64b ].
% 33.38/33.60  cut (((op (e2) (e1)) = (e4)) = ((op (op (op (e1) (e4)) (e1)) (e1)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H64c.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H51.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e2) (e1)) = (op (op (op (e1) (e4)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H64d].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e1) (e4)) (e1)) (e1)) = (op (op (op (e1) (e4)) (e1)) (e1)))); [ zenon_intro zenon_H64e | zenon_intro zenon_H64f ].
% 33.38/33.60  cut (((op (op (op (e1) (e4)) (e1)) (e1)) = (op (op (op (e1) (e4)) (e1)) (e1))) = ((op (e2) (e1)) = (op (op (op (e1) (e4)) (e1)) (e1)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H64d.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H64e.
% 33.38/33.60  cut (((op (op (op (e1) (e4)) (e1)) (e1)) = (op (op (op (e1) (e4)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H64f].
% 33.38/33.60  cut (((op (op (op (e1) (e4)) (e1)) (e1)) = (op (e2) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H650].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (op (e1) (e4)) (e1)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H651].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e5) (e1)) = (e2)) = ((op (op (e1) (e4)) (e1)) = (e2))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H651.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H7b.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e5) (e1)) = (op (op (e1) (e4)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H652].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e1) (e4)) (e1)) = (op (op (e1) (e4)) (e1)))); [ zenon_intro zenon_H653 | zenon_intro zenon_H654 ].
% 33.38/33.60  cut (((op (op (e1) (e4)) (e1)) = (op (op (e1) (e4)) (e1))) = ((op (e5) (e1)) = (op (op (e1) (e4)) (e1)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H652.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H653.
% 33.38/33.60  cut (((op (op (e1) (e4)) (e1)) = (op (op (e1) (e4)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H654].
% 33.38/33.60  cut (((op (op (e1) (e4)) (e1)) = (op (e5) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H655].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (e1) (e4)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H123].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H123 zenon_H49).
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H654. apply refl_equal.
% 33.38/33.60  apply zenon_H654. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H64f. apply refl_equal.
% 33.38/33.60  apply zenon_H64f. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H64b); [ zenon_intro zenon_H657 | zenon_intro zenon_H656 ].
% 33.38/33.60  cut (((op (e1) (e2)) = (e4)) = ((op (op (op (e2) (e4)) (e2)) (e2)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H657.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H45.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e1) (e2)) = (op (op (op (e2) (e4)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H658].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e2) (e4)) (e2)) (e2)) = (op (op (op (e2) (e4)) (e2)) (e2)))); [ zenon_intro zenon_H659 | zenon_intro zenon_H65a ].
% 33.38/33.60  cut (((op (op (op (e2) (e4)) (e2)) (e2)) = (op (op (op (e2) (e4)) (e2)) (e2))) = ((op (e1) (e2)) = (op (op (op (e2) (e4)) (e2)) (e2)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H658.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H659.
% 33.38/33.60  cut (((op (op (op (e2) (e4)) (e2)) (e2)) = (op (op (op (e2) (e4)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H65a].
% 33.38/33.60  cut (((op (op (op (e2) (e4)) (e2)) (e2)) = (op (e1) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H65b].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (op (e2) (e4)) (e2)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H65c].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e0) (e2)) = (e1)) = ((op (op (e2) (e4)) (e2)) = (e1))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H65c.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H37.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (e0) (e2)) = (op (op (e2) (e4)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H65d].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e2) (e4)) (e2)) = (op (op (e2) (e4)) (e2)))); [ zenon_intro zenon_H65e | zenon_intro zenon_H65f ].
% 33.38/33.60  cut (((op (op (e2) (e4)) (e2)) = (op (op (e2) (e4)) (e2))) = ((op (e0) (e2)) = (op (op (e2) (e4)) (e2)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H65d.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H65e.
% 33.38/33.60  cut (((op (op (e2) (e4)) (e2)) = (op (op (e2) (e4)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H65f].
% 33.38/33.60  cut (((op (op (e2) (e4)) (e2)) = (op (e0) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H660].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e2) (e4)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H162].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H162 zenon_H57).
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H65f. apply refl_equal.
% 33.38/33.60  apply zenon_H65f. apply refl_equal.
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H65a. apply refl_equal.
% 33.38/33.60  apply zenon_H65a. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H656); [ zenon_intro zenon_H662 | zenon_intro zenon_H661 ].
% 33.38/33.60  cut (((op (e6) (e3)) = (e4)) = ((op (op (op (e3) (e4)) (e3)) (e3)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H662.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H8d.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e6) (e3)) = (op (op (op (e3) (e4)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H663].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e3) (e4)) (e3)) (e3)) = (op (op (op (e3) (e4)) (e3)) (e3)))); [ zenon_intro zenon_H664 | zenon_intro zenon_H665 ].
% 33.38/33.60  cut (((op (op (op (e3) (e4)) (e3)) (e3)) = (op (op (op (e3) (e4)) (e3)) (e3))) = ((op (e6) (e3)) = (op (op (op (e3) (e4)) (e3)) (e3)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H663.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H664.
% 33.38/33.60  cut (((op (op (op (e3) (e4)) (e3)) (e3)) = (op (op (op (e3) (e4)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H665].
% 33.38/33.60  cut (((op (op (op (e3) (e4)) (e3)) (e3)) = (op (e6) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H666].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (op (e3) (e4)) (e3)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H667].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e2) (e3)) = (e6)) = ((op (op (e3) (e4)) (e3)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H667.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H55.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e2) (e3)) = (op (op (e3) (e4)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H668].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e3) (e4)) (e3)) = (op (op (e3) (e4)) (e3)))); [ zenon_intro zenon_H669 | zenon_intro zenon_H66a ].
% 33.38/33.60  cut (((op (op (e3) (e4)) (e3)) = (op (op (e3) (e4)) (e3))) = ((op (e2) (e3)) = (op (op (e3) (e4)) (e3)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H668.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H669.
% 33.38/33.60  cut (((op (op (e3) (e4)) (e3)) = (op (op (e3) (e4)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H66a].
% 33.38/33.60  cut (((op (op (e3) (e4)) (e3)) = (op (e2) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H66b].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e3) (e4)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H1a6].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H1a6 zenon_H65).
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H66a. apply refl_equal.
% 33.38/33.60  apply zenon_H66a. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H665. apply refl_equal.
% 33.38/33.60  apply zenon_H665. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H661); [ zenon_intro zenon_H66d | zenon_intro zenon_H66c ].
% 33.38/33.60  cut (((op (e4) (e4)) = (e4)) = ((op (op (op (e4) (e4)) (e4)) (e4)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H66d.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H73.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e4) (e4)) = (op (op (op (e4) (e4)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H66e].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e4) (e4)) (e4)) (e4)) = (op (op (op (e4) (e4)) (e4)) (e4)))); [ zenon_intro zenon_H66f | zenon_intro zenon_H670 ].
% 33.38/33.60  cut (((op (op (op (e4) (e4)) (e4)) (e4)) = (op (op (op (e4) (e4)) (e4)) (e4))) = ((op (e4) (e4)) = (op (op (op (e4) (e4)) (e4)) (e4)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H66e.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H66f.
% 33.38/33.60  cut (((op (op (op (e4) (e4)) (e4)) (e4)) = (op (op (op (e4) (e4)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H670].
% 33.38/33.60  cut (((op (op (op (e4) (e4)) (e4)) (e4)) = (op (e4) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H671].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (op (e4) (e4)) (e4)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H672].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e4) (e4)) = (e4)) = ((op (op (e4) (e4)) (e4)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H672.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H73.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e4) (e4)) = (op (op (e4) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H673].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e4) (e4)) (e4)) = (op (op (e4) (e4)) (e4)))); [ zenon_intro zenon_H674 | zenon_intro zenon_H675 ].
% 33.38/33.60  cut (((op (op (e4) (e4)) (e4)) = (op (op (e4) (e4)) (e4))) = ((op (e4) (e4)) = (op (op (e4) (e4)) (e4)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H673.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H674.
% 33.38/33.60  cut (((op (op (e4) (e4)) (e4)) = (op (op (e4) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H675].
% 33.38/33.60  cut (((op (op (e4) (e4)) (e4)) = (op (e4) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H676].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e4) (e4)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H9d].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H9d zenon_H73).
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H675. apply refl_equal.
% 33.38/33.60  apply zenon_H675. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H670. apply refl_equal.
% 33.38/33.60  apply zenon_H670. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H66c); [ zenon_intro zenon_H678 | zenon_intro zenon_H677 ].
% 33.38/33.60  cut (((op (e0) (e5)) = (e4)) = ((op (op (op (e5) (e4)) (e5)) (e5)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H678.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H3d.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e0) (e5)) = (op (op (op (e5) (e4)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H679].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e5) (e4)) (e5)) (e5)) = (op (op (op (e5) (e4)) (e5)) (e5)))); [ zenon_intro zenon_H67a | zenon_intro zenon_H67b ].
% 33.38/33.60  cut (((op (op (op (e5) (e4)) (e5)) (e5)) = (op (op (op (e5) (e4)) (e5)) (e5))) = ((op (e0) (e5)) = (op (op (op (e5) (e4)) (e5)) (e5)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H679.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H67a.
% 33.38/33.60  cut (((op (op (op (e5) (e4)) (e5)) (e5)) = (op (op (op (e5) (e4)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H67b].
% 33.38/33.60  cut (((op (op (op (e5) (e4)) (e5)) (e5)) = (op (e0) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H67c].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (op (e5) (e4)) (e5)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H67d].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e6) (e5)) = (e0)) = ((op (op (e5) (e4)) (e5)) = (e0))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H67d.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H91.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (e6) (e5)) = (op (op (e5) (e4)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H67e].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e5) (e4)) (e5)) = (op (op (e5) (e4)) (e5)))); [ zenon_intro zenon_H67f | zenon_intro zenon_H680 ].
% 33.38/33.60  cut (((op (op (e5) (e4)) (e5)) = (op (op (e5) (e4)) (e5))) = ((op (e6) (e5)) = (op (op (e5) (e4)) (e5)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H67e.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H67f.
% 33.38/33.60  cut (((op (op (e5) (e4)) (e5)) = (op (op (e5) (e4)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H680].
% 33.38/33.60  cut (((op (op (e5) (e4)) (e5)) = (op (e6) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H681].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e5) (e4)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H238].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H238 zenon_H81).
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H680. apply refl_equal.
% 33.38/33.60  apply zenon_H680. apply refl_equal.
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H67b. apply refl_equal.
% 33.38/33.60  apply zenon_H67b. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H677); [ zenon_intro zenon_H683 | zenon_intro zenon_H682 ].
% 33.38/33.60  cut (((op (e3) (e6)) = (e4)) = ((op (op (op (e6) (e4)) (e6)) (e6)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H683.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H69.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e3) (e6)) = (op (op (op (e6) (e4)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H684].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e6) (e4)) (e6)) (e6)) = (op (op (op (e6) (e4)) (e6)) (e6)))); [ zenon_intro zenon_H685 | zenon_intro zenon_H686 ].
% 33.38/33.60  cut (((op (op (op (e6) (e4)) (e6)) (e6)) = (op (op (op (e6) (e4)) (e6)) (e6))) = ((op (e3) (e6)) = (op (op (op (e6) (e4)) (e6)) (e6)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H684.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H685.
% 33.38/33.60  cut (((op (op (op (e6) (e4)) (e6)) (e6)) = (op (op (op (e6) (e4)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H686].
% 33.38/33.60  cut (((op (op (op (e6) (e4)) (e6)) (e6)) = (op (e3) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H687].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (op (e6) (e4)) (e6)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H688].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e1) (e6)) = (e3)) = ((op (op (e6) (e4)) (e6)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H688.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H4d.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e1) (e6)) = (op (op (e6) (e4)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H689].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e6) (e4)) (e6)) = (op (op (e6) (e4)) (e6)))); [ zenon_intro zenon_H68a | zenon_intro zenon_H68b ].
% 33.38/33.60  cut (((op (op (e6) (e4)) (e6)) = (op (op (e6) (e4)) (e6))) = ((op (e1) (e6)) = (op (op (e6) (e4)) (e6)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H689.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H68a.
% 33.38/33.60  cut (((op (op (e6) (e4)) (e6)) = (op (op (e6) (e4)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H68b].
% 33.38/33.60  cut (((op (op (e6) (e4)) (e6)) = (op (e1) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H68c].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e6) (e4)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H275].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H275 zenon_H8f).
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H68b. apply refl_equal.
% 33.38/33.60  apply zenon_H68b. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H686. apply refl_equal.
% 33.38/33.60  apply zenon_H686. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H682); [ zenon_intro zenon_H68e | zenon_intro zenon_H68d ].
% 33.38/33.60  cut (((op (e3) (e0)) = (e5)) = ((op (op (op (e0) (e5)) (e0)) (e0)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H68e.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5d.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e3) (e0)) = (op (op (op (e0) (e5)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H68f].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e0) (e5)) (e0)) (e0)) = (op (op (op (e0) (e5)) (e0)) (e0)))); [ zenon_intro zenon_H690 | zenon_intro zenon_H691 ].
% 33.38/33.60  cut (((op (op (op (e0) (e5)) (e0)) (e0)) = (op (op (op (e0) (e5)) (e0)) (e0))) = ((op (e3) (e0)) = (op (op (op (e0) (e5)) (e0)) (e0)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H68f.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H690.
% 33.38/33.60  cut (((op (op (op (e0) (e5)) (e0)) (e0)) = (op (op (op (e0) (e5)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H691].
% 33.38/33.60  cut (((op (op (op (e0) (e5)) (e0)) (e0)) = (op (e3) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H692].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (op (e0) (e5)) (e0)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H693].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e4) (e0)) = (e3)) = ((op (op (e0) (e5)) (e0)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H693.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6b.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e4) (e0)) = (op (op (e0) (e5)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H694].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e0) (e5)) (e0)) = (op (op (e0) (e5)) (e0)))); [ zenon_intro zenon_H695 | zenon_intro zenon_H696 ].
% 33.38/33.60  cut (((op (op (e0) (e5)) (e0)) = (op (op (e0) (e5)) (e0))) = ((op (e4) (e0)) = (op (op (e0) (e5)) (e0)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H694.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H695.
% 33.38/33.60  cut (((op (op (e0) (e5)) (e0)) = (op (op (e0) (e5)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H696].
% 33.38/33.60  cut (((op (op (e0) (e5)) (e0)) = (op (e4) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H697].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (e0) (e5)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_He4].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_He4 zenon_H3d).
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H696. apply refl_equal.
% 33.38/33.60  apply zenon_H696. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H691. apply refl_equal.
% 33.38/33.60  apply zenon_H691. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H68d); [ zenon_intro zenon_H699 | zenon_intro zenon_H698 ].
% 33.38/33.60  cut (((op (e4) (e1)) = (e5)) = ((op (op (op (e1) (e5)) (e1)) (e1)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H699.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6d.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e4) (e1)) = (op (op (op (e1) (e5)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H69a].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e1) (e5)) (e1)) (e1)) = (op (op (op (e1) (e5)) (e1)) (e1)))); [ zenon_intro zenon_H69b | zenon_intro zenon_H69c ].
% 33.38/33.60  cut (((op (op (op (e1) (e5)) (e1)) (e1)) = (op (op (op (e1) (e5)) (e1)) (e1))) = ((op (e4) (e1)) = (op (op (op (e1) (e5)) (e1)) (e1)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H69a.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H69b.
% 33.38/33.60  cut (((op (op (op (e1) (e5)) (e1)) (e1)) = (op (op (op (e1) (e5)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H69c].
% 33.38/33.60  cut (((op (op (op (e1) (e5)) (e1)) (e1)) = (op (e4) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H69d].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (op (e1) (e5)) (e1)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H69e].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e2) (e1)) = (e4)) = ((op (op (e1) (e5)) (e1)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H69e.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H51.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e2) (e1)) = (op (op (e1) (e5)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H69f].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e1) (e5)) (e1)) = (op (op (e1) (e5)) (e1)))); [ zenon_intro zenon_H6a0 | zenon_intro zenon_H6a1 ].
% 33.38/33.60  cut (((op (op (e1) (e5)) (e1)) = (op (op (e1) (e5)) (e1))) = ((op (e2) (e1)) = (op (op (e1) (e5)) (e1)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H69f.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6a0.
% 33.38/33.60  cut (((op (op (e1) (e5)) (e1)) = (op (op (e1) (e5)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H6a1].
% 33.38/33.60  cut (((op (op (e1) (e5)) (e1)) = (op (e2) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H6a2].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (e1) (e5)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H12b].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H12b zenon_H4b).
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H6a1. apply refl_equal.
% 33.38/33.60  apply zenon_H6a1. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H69c. apply refl_equal.
% 33.38/33.60  apply zenon_H69c. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H698); [ zenon_intro zenon_H6a4 | zenon_intro zenon_H6a3 ].
% 33.38/33.60  cut (((op (e5) (e2)) = (e5)) = ((op (op (op (e2) (e5)) (e2)) (e2)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6a4.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H7d.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e5) (e2)) = (op (op (op (e2) (e5)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6a5].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e2) (e5)) (e2)) (e2)) = (op (op (op (e2) (e5)) (e2)) (e2)))); [ zenon_intro zenon_H6a6 | zenon_intro zenon_H6a7 ].
% 33.38/33.60  cut (((op (op (op (e2) (e5)) (e2)) (e2)) = (op (op (op (e2) (e5)) (e2)) (e2))) = ((op (e5) (e2)) = (op (op (op (e2) (e5)) (e2)) (e2)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6a5.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6a6.
% 33.38/33.60  cut (((op (op (op (e2) (e5)) (e2)) (e2)) = (op (op (op (e2) (e5)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6a7].
% 33.38/33.60  cut (((op (op (op (e2) (e5)) (e2)) (e2)) = (op (e5) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6a8].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (op (e2) (e5)) (e2)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H6a9].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e5) (e2)) = (e5)) = ((op (op (e2) (e5)) (e2)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6a9.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H7d.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e5) (e2)) = (op (op (e2) (e5)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6aa].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e2) (e5)) (e2)) = (op (op (e2) (e5)) (e2)))); [ zenon_intro zenon_H6ab | zenon_intro zenon_H6ac ].
% 33.38/33.60  cut (((op (op (e2) (e5)) (e2)) = (op (op (e2) (e5)) (e2))) = ((op (e5) (e2)) = (op (op (e2) (e5)) (e2)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6aa.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6ab.
% 33.38/33.60  cut (((op (op (e2) (e5)) (e2)) = (op (op (e2) (e5)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6ac].
% 33.38/33.60  cut (((op (op (e2) (e5)) (e2)) = (op (e5) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6ad].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e2) (e5)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H170].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H170 zenon_H59).
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H6ac. apply refl_equal.
% 33.38/33.60  apply zenon_H6ac. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H6a7. apply refl_equal.
% 33.38/33.60  apply zenon_H6a7. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H6a3); [ zenon_intro zenon_H6af | zenon_intro zenon_H6ae ].
% 33.38/33.60  cut (((op (e0) (e3)) = (e5)) = ((op (op (op (e3) (e5)) (e3)) (e3)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6af.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H39.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e0) (e3)) = (op (op (op (e3) (e5)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H6b0].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e3) (e5)) (e3)) (e3)) = (op (op (op (e3) (e5)) (e3)) (e3)))); [ zenon_intro zenon_H6b1 | zenon_intro zenon_H6b2 ].
% 33.38/33.60  cut (((op (op (op (e3) (e5)) (e3)) (e3)) = (op (op (op (e3) (e5)) (e3)) (e3))) = ((op (e0) (e3)) = (op (op (op (e3) (e5)) (e3)) (e3)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6b0.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6b1.
% 33.38/33.60  cut (((op (op (op (e3) (e5)) (e3)) (e3)) = (op (op (op (e3) (e5)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H6b2].
% 33.38/33.60  cut (((op (op (op (e3) (e5)) (e3)) (e3)) = (op (e0) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H6b3].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (op (e3) (e5)) (e3)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H6b4].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e3) (e3)) = (e0)) = ((op (op (e3) (e5)) (e3)) = (e0))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6b4.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H63.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (e3) (e3)) = (op (op (e3) (e5)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H6b5].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e3) (e5)) (e3)) = (op (op (e3) (e5)) (e3)))); [ zenon_intro zenon_H6b6 | zenon_intro zenon_H6b7 ].
% 33.38/33.60  cut (((op (op (e3) (e5)) (e3)) = (op (op (e3) (e5)) (e3))) = ((op (e3) (e3)) = (op (op (e3) (e5)) (e3)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6b5.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6b6.
% 33.38/33.60  cut (((op (op (e3) (e5)) (e3)) = (op (op (e3) (e5)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H6b7].
% 33.38/33.60  cut (((op (op (e3) (e5)) (e3)) = (op (e3) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H6b8].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e3) (e5)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H1b0].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H1b0 zenon_H67).
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H6b7. apply refl_equal.
% 33.38/33.60  apply zenon_H6b7. apply refl_equal.
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H6b2. apply refl_equal.
% 33.38/33.60  apply zenon_H6b2. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H6ae); [ zenon_intro zenon_H6ba | zenon_intro zenon_H6b9 ].
% 33.38/33.60  cut (((op (e1) (e4)) = (e5)) = ((op (op (op (e4) (e5)) (e4)) (e4)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6ba.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H49.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e1) (e4)) = (op (op (op (e4) (e5)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H6bb].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e4) (e5)) (e4)) (e4)) = (op (op (op (e4) (e5)) (e4)) (e4)))); [ zenon_intro zenon_H6bc | zenon_intro zenon_H6bd ].
% 33.38/33.60  cut (((op (op (op (e4) (e5)) (e4)) (e4)) = (op (op (op (e4) (e5)) (e4)) (e4))) = ((op (e1) (e4)) = (op (op (op (e4) (e5)) (e4)) (e4)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6bb.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6bc.
% 33.38/33.60  cut (((op (op (op (e4) (e5)) (e4)) (e4)) = (op (op (op (e4) (e5)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H6bd].
% 33.38/33.60  cut (((op (op (op (e4) (e5)) (e4)) (e4)) = (op (e1) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H6be].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (op (e4) (e5)) (e4)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H6bf].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e6) (e4)) = (e1)) = ((op (op (e4) (e5)) (e4)) = (e1))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6bf.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H8f.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (e6) (e4)) = (op (op (e4) (e5)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H6c0].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e4) (e5)) (e4)) = (op (op (e4) (e5)) (e4)))); [ zenon_intro zenon_H6c1 | zenon_intro zenon_H6c2 ].
% 33.38/33.60  cut (((op (op (e4) (e5)) (e4)) = (op (op (e4) (e5)) (e4))) = ((op (e6) (e4)) = (op (op (e4) (e5)) (e4)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6c0.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6c1.
% 33.38/33.60  cut (((op (op (e4) (e5)) (e4)) = (op (op (e4) (e5)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H6c2].
% 33.38/33.60  cut (((op (op (e4) (e5)) (e4)) = (op (e6) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H6c3].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e4) (e5)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H1f8].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H1f8 zenon_H75).
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H6c2. apply refl_equal.
% 33.38/33.60  apply zenon_H6c2. apply refl_equal.
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H6bd. apply refl_equal.
% 33.38/33.60  apply zenon_H6bd. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H6b9); [ zenon_intro zenon_H6c5 | zenon_intro zenon_H6c4 ].
% 33.38/33.60  cut (((op (e2) (e5)) = (e5)) = ((op (op (op (e5) (e5)) (e5)) (e5)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6c5.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H59.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e2) (e5)) = (op (op (op (e5) (e5)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H6c6].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e5) (e5)) (e5)) (e5)) = (op (op (op (e5) (e5)) (e5)) (e5)))); [ zenon_intro zenon_H6c7 | zenon_intro zenon_H6c8 ].
% 33.38/33.60  cut (((op (op (op (e5) (e5)) (e5)) (e5)) = (op (op (op (e5) (e5)) (e5)) (e5))) = ((op (e2) (e5)) = (op (op (op (e5) (e5)) (e5)) (e5)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6c6.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6c7.
% 33.38/33.60  cut (((op (op (op (e5) (e5)) (e5)) (e5)) = (op (op (op (e5) (e5)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H6c8].
% 33.38/33.60  cut (((op (op (op (e5) (e5)) (e5)) (e5)) = (op (e2) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H6c9].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (op (e5) (e5)) (e5)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6ca].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e1) (e5)) = (e2)) = ((op (op (e5) (e5)) (e5)) = (e2))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6ca.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H4b.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e1) (e5)) = (op (op (e5) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H6cb].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e5) (e5)) (e5)) = (op (op (e5) (e5)) (e5)))); [ zenon_intro zenon_H6cc | zenon_intro zenon_H6cd ].
% 33.38/33.60  cut (((op (op (e5) (e5)) (e5)) = (op (op (e5) (e5)) (e5))) = ((op (e1) (e5)) = (op (op (e5) (e5)) (e5)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6cb.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6cc.
% 33.38/33.60  cut (((op (op (e5) (e5)) (e5)) = (op (op (e5) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H6cd].
% 33.38/33.60  cut (((op (op (e5) (e5)) (e5)) = (op (e1) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H6ce].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e5) (e5)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H23f].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H23f zenon_H83).
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H6cd. apply refl_equal.
% 33.38/33.60  apply zenon_H6cd. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H6c8. apply refl_equal.
% 33.38/33.60  apply zenon_H6c8. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H6c4); [ zenon_intro zenon_H6d0 | zenon_intro zenon_H6cf ].
% 33.38/33.60  cut (((op (e6) (e6)) = (e5)) = ((op (op (op (e6) (e5)) (e6)) (e6)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6d0.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H90.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e6) (e6)) = (op (op (op (e6) (e5)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H6d1].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e6) (e5)) (e6)) (e6)) = (op (op (op (e6) (e5)) (e6)) (e6)))); [ zenon_intro zenon_H6d2 | zenon_intro zenon_H6d3 ].
% 33.38/33.60  cut (((op (op (op (e6) (e5)) (e6)) (e6)) = (op (op (op (e6) (e5)) (e6)) (e6))) = ((op (e6) (e6)) = (op (op (op (e6) (e5)) (e6)) (e6)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6d1.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6d2.
% 33.38/33.60  cut (((op (op (op (e6) (e5)) (e6)) (e6)) = (op (op (op (e6) (e5)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H6d3].
% 33.38/33.60  cut (((op (op (op (e6) (e5)) (e6)) (e6)) = (op (e6) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H6d4].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (op (e6) (e5)) (e6)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H6d5].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e0) (e6)) = (e6)) = ((op (op (e6) (e5)) (e6)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6d5.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H3f.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e0) (e6)) = (op (op (e6) (e5)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H6d6].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e6) (e5)) (e6)) = (op (op (e6) (e5)) (e6)))); [ zenon_intro zenon_H6d7 | zenon_intro zenon_H6d8 ].
% 33.38/33.60  cut (((op (op (e6) (e5)) (e6)) = (op (op (e6) (e5)) (e6))) = ((op (e0) (e6)) = (op (op (e6) (e5)) (e6)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6d6.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6d7.
% 33.38/33.60  cut (((op (op (e6) (e5)) (e6)) = (op (op (e6) (e5)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H6d8].
% 33.38/33.60  cut (((op (op (e6) (e5)) (e6)) = (op (e0) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H6d9].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e6) (e5)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H279].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H279 zenon_H91).
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H6d8. apply refl_equal.
% 33.38/33.60  apply zenon_H6d8. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H6d3. apply refl_equal.
% 33.38/33.60  apply zenon_H6d3. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H6cf); [ zenon_intro zenon_H6db | zenon_intro zenon_H6da ].
% 33.38/33.60  cut (((op (e6) (e0)) = (e6)) = ((op (op (op (e0) (e6)) (e0)) (e0)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6db.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H87.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e6) (e0)) = (op (op (op (e0) (e6)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H6dc].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e0) (e6)) (e0)) (e0)) = (op (op (op (e0) (e6)) (e0)) (e0)))); [ zenon_intro zenon_H6dd | zenon_intro zenon_H6de ].
% 33.38/33.60  cut (((op (op (op (e0) (e6)) (e0)) (e0)) = (op (op (op (e0) (e6)) (e0)) (e0))) = ((op (e6) (e0)) = (op (op (op (e0) (e6)) (e0)) (e0)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6dc.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6dd.
% 33.38/33.60  cut (((op (op (op (e0) (e6)) (e0)) (e0)) = (op (op (op (e0) (e6)) (e0)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H6de].
% 33.38/33.60  cut (((op (op (op (e0) (e6)) (e0)) (e0)) = (op (e6) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H6df].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (op (e0) (e6)) (e0)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H6e0].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e6) (e0)) = (e6)) = ((op (op (e0) (e6)) (e0)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6e0.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H87.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e6) (e0)) = (op (op (e0) (e6)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H6e1].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e0) (e6)) (e0)) = (op (op (e0) (e6)) (e0)))); [ zenon_intro zenon_H6e2 | zenon_intro zenon_H6e3 ].
% 33.38/33.60  cut (((op (op (e0) (e6)) (e0)) = (op (op (e0) (e6)) (e0))) = ((op (e6) (e0)) = (op (op (e0) (e6)) (e0)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6e1.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6e2.
% 33.38/33.60  cut (((op (op (e0) (e6)) (e0)) = (op (op (e0) (e6)) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H6e3].
% 33.38/33.60  cut (((op (op (e0) (e6)) (e0)) = (op (e6) (e0)))); [idtac | apply NNPP; zenon_intro zenon_H6e4].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (e0) (e6)) = (e6))); [idtac | apply NNPP; zenon_intro zenon_Hf1].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_Hf1 zenon_H3f).
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H6e3. apply refl_equal.
% 33.38/33.60  apply zenon_H6e3. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H6de. apply refl_equal.
% 33.38/33.60  apply zenon_H6de. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H6da); [ zenon_intro zenon_H6e6 | zenon_intro zenon_H6e5 ].
% 33.38/33.60  cut (((op (e1) (e1)) = (e6)) = ((op (op (op (e1) (e6)) (e1)) (e1)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6e6.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H43.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e1) (e1)) = (op (op (op (e1) (e6)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H6e7].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e1) (e6)) (e1)) (e1)) = (op (op (op (e1) (e6)) (e1)) (e1)))); [ zenon_intro zenon_H6e8 | zenon_intro zenon_H6e9 ].
% 33.38/33.60  cut (((op (op (op (e1) (e6)) (e1)) (e1)) = (op (op (op (e1) (e6)) (e1)) (e1))) = ((op (e1) (e1)) = (op (op (op (e1) (e6)) (e1)) (e1)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6e7.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6e8.
% 33.38/33.60  cut (((op (op (op (e1) (e6)) (e1)) (e1)) = (op (op (op (e1) (e6)) (e1)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H6e9].
% 33.38/33.60  cut (((op (op (op (e1) (e6)) (e1)) (e1)) = (op (e1) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H6ea].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (op (e1) (e6)) (e1)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H6eb].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e3) (e1)) = (e1)) = ((op (op (e1) (e6)) (e1)) = (e1))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6eb.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H5f.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (e3) (e1)) = (op (op (e1) (e6)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H6ec].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e1) (e6)) (e1)) = (op (op (e1) (e6)) (e1)))); [ zenon_intro zenon_H6ed | zenon_intro zenon_H6ee ].
% 33.38/33.60  cut (((op (op (e1) (e6)) (e1)) = (op (op (e1) (e6)) (e1))) = ((op (e3) (e1)) = (op (op (e1) (e6)) (e1)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6ec.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6ed.
% 33.38/33.60  cut (((op (op (e1) (e6)) (e1)) = (op (op (e1) (e6)) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H6ee].
% 33.38/33.60  cut (((op (op (e1) (e6)) (e1)) = (op (e3) (e1)))); [idtac | apply NNPP; zenon_intro zenon_H6ef].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e1) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H5].
% 33.38/33.60  cut (((op (e1) (e6)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H135].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H135 zenon_H4d).
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H6ee. apply refl_equal.
% 33.38/33.60  apply zenon_H6ee. apply refl_equal.
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H5. apply refl_equal.
% 33.38/33.60  apply zenon_H6e9. apply refl_equal.
% 33.38/33.60  apply zenon_H6e9. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H6e5); [ zenon_intro zenon_H6f1 | zenon_intro zenon_H6f0 ].
% 33.38/33.60  cut (((op (e3) (e2)) = (e6)) = ((op (op (op (e2) (e6)) (e2)) (e2)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6f1.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H61.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e3) (e2)) = (op (op (op (e2) (e6)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6f2].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e2) (e6)) (e2)) (e2)) = (op (op (op (e2) (e6)) (e2)) (e2)))); [ zenon_intro zenon_H6f3 | zenon_intro zenon_H6f4 ].
% 33.38/33.60  cut (((op (op (op (e2) (e6)) (e2)) (e2)) = (op (op (op (e2) (e6)) (e2)) (e2))) = ((op (e3) (e2)) = (op (op (op (e2) (e6)) (e2)) (e2)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6f2.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6f3.
% 33.38/33.60  cut (((op (op (op (e2) (e6)) (e2)) (e2)) = (op (op (op (e2) (e6)) (e2)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6f4].
% 33.38/33.60  cut (((op (op (op (e2) (e6)) (e2)) (e2)) = (op (e3) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6f5].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (op (e2) (e6)) (e2)) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H6f6].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e2) (e2)) = (e3)) = ((op (op (e2) (e6)) (e2)) = (e3))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6f6.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H53.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e2) (e2)) = (op (op (e2) (e6)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6f7].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e2) (e6)) (e2)) = (op (op (e2) (e6)) (e2)))); [ zenon_intro zenon_H6f8 | zenon_intro zenon_H6f9 ].
% 33.38/33.60  cut (((op (op (e2) (e6)) (e2)) = (op (op (e2) (e6)) (e2))) = ((op (e2) (e2)) = (op (op (e2) (e6)) (e2)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6f7.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6f8.
% 33.38/33.60  cut (((op (op (e2) (e6)) (e2)) = (op (op (e2) (e6)) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6f9].
% 33.38/33.60  cut (((op (op (e2) (e6)) (e2)) = (op (e2) (e2)))); [idtac | apply NNPP; zenon_intro zenon_H6fa].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e2) (e6)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H178].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H178 zenon_H5b).
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H6f9. apply refl_equal.
% 33.38/33.60  apply zenon_H6f9. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H6f4. apply refl_equal.
% 33.38/33.60  apply zenon_H6f4. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H6f0); [ zenon_intro zenon_H6fc | zenon_intro zenon_H6fb ].
% 33.38/33.60  cut (((op (e2) (e3)) = (e6)) = ((op (op (op (e3) (e6)) (e3)) (e3)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6fc.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H55.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e2) (e3)) = (op (op (op (e3) (e6)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H6fd].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e3) (e6)) (e3)) (e3)) = (op (op (op (e3) (e6)) (e3)) (e3)))); [ zenon_intro zenon_H6fe | zenon_intro zenon_H6ff ].
% 33.38/33.60  cut (((op (op (op (e3) (e6)) (e3)) (e3)) = (op (op (op (e3) (e6)) (e3)) (e3))) = ((op (e2) (e3)) = (op (op (op (e3) (e6)) (e3)) (e3)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H6fd.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H6fe.
% 33.38/33.60  cut (((op (op (op (e3) (e6)) (e3)) (e3)) = (op (op (op (e3) (e6)) (e3)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H6ff].
% 33.38/33.60  cut (((op (op (op (e3) (e6)) (e3)) (e3)) = (op (e2) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H700].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (op (e3) (e6)) (e3)) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H701].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e4) (e3)) = (e2)) = ((op (op (e3) (e6)) (e3)) = (e2))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H701.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H71.
% 33.38/33.60  cut (((e2) = (e2))); [idtac | apply NNPP; zenon_intro zenon_H6].
% 33.38/33.60  cut (((op (e4) (e3)) = (op (op (e3) (e6)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H702].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e3) (e6)) (e3)) = (op (op (e3) (e6)) (e3)))); [ zenon_intro zenon_H703 | zenon_intro zenon_H704 ].
% 33.38/33.60  cut (((op (op (e3) (e6)) (e3)) = (op (op (e3) (e6)) (e3))) = ((op (e4) (e3)) = (op (op (e3) (e6)) (e3)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H702.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H703.
% 33.38/33.60  cut (((op (op (e3) (e6)) (e3)) = (op (op (e3) (e6)) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H704].
% 33.38/33.60  cut (((op (op (e3) (e6)) (e3)) = (op (e4) (e3)))); [idtac | apply NNPP; zenon_intro zenon_H705].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e3) = (e3))); [idtac | apply NNPP; zenon_intro zenon_H8].
% 33.38/33.60  cut (((op (e3) (e6)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H1bc].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H1bc zenon_H69).
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H704. apply refl_equal.
% 33.38/33.60  apply zenon_H704. apply refl_equal.
% 33.38/33.60  apply zenon_H6. apply refl_equal.
% 33.38/33.60  apply zenon_H8. apply refl_equal.
% 33.38/33.60  apply zenon_H6ff. apply refl_equal.
% 33.38/33.60  apply zenon_H6ff. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H6fb); [ zenon_intro zenon_H707 | zenon_intro zenon_H706 ].
% 33.38/33.60  cut (((op (e5) (e4)) = (e6)) = ((op (op (op (e4) (e6)) (e4)) (e4)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H707.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H81.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e5) (e4)) = (op (op (op (e4) (e6)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H708].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e4) (e6)) (e4)) (e4)) = (op (op (op (e4) (e6)) (e4)) (e4)))); [ zenon_intro zenon_H709 | zenon_intro zenon_H70a ].
% 33.38/33.60  cut (((op (op (op (e4) (e6)) (e4)) (e4)) = (op (op (op (e4) (e6)) (e4)) (e4))) = ((op (e5) (e4)) = (op (op (op (e4) (e6)) (e4)) (e4)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H708.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H709.
% 33.38/33.60  cut (((op (op (op (e4) (e6)) (e4)) (e4)) = (op (op (op (e4) (e6)) (e4)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H70a].
% 33.38/33.60  cut (((op (op (op (e4) (e6)) (e4)) (e4)) = (op (e5) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H70b].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (op (e4) (e6)) (e4)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H70c].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e1) (e4)) = (e5)) = ((op (op (e4) (e6)) (e4)) = (e5))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H70c.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H49.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e1) (e4)) = (op (op (e4) (e6)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H70d].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e4) (e6)) (e4)) = (op (op (e4) (e6)) (e4)))); [ zenon_intro zenon_H70e | zenon_intro zenon_H70f ].
% 33.38/33.60  cut (((op (op (e4) (e6)) (e4)) = (op (op (e4) (e6)) (e4))) = ((op (e1) (e4)) = (op (op (e4) (e6)) (e4)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H70d.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H70e.
% 33.38/33.60  cut (((op (op (e4) (e6)) (e4)) = (op (op (e4) (e6)) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H70f].
% 33.38/33.60  cut (((op (op (e4) (e6)) (e4)) = (op (e1) (e4)))); [idtac | apply NNPP; zenon_intro zenon_H710].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e4) (e6)) = (e1))); [idtac | apply NNPP; zenon_intro zenon_H1ff].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H1ff zenon_H77).
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H70f. apply refl_equal.
% 33.38/33.60  apply zenon_H70f. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H70a. apply refl_equal.
% 33.38/33.60  apply zenon_H70a. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply (zenon_notand_s _ _ zenon_H706); [ zenon_intro zenon_H712 | zenon_intro zenon_H711 ].
% 33.38/33.60  cut (((op (e4) (e5)) = (e6)) = ((op (op (op (e5) (e6)) (e5)) (e5)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H712.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H75.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e4) (e5)) = (op (op (op (e5) (e6)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H713].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e5) (e6)) (e5)) (e5)) = (op (op (op (e5) (e6)) (e5)) (e5)))); [ zenon_intro zenon_H714 | zenon_intro zenon_H715 ].
% 33.38/33.60  cut (((op (op (op (e5) (e6)) (e5)) (e5)) = (op (op (op (e5) (e6)) (e5)) (e5))) = ((op (e4) (e5)) = (op (op (op (e5) (e6)) (e5)) (e5)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H713.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H714.
% 33.38/33.60  cut (((op (op (op (e5) (e6)) (e5)) (e5)) = (op (op (op (e5) (e6)) (e5)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H715].
% 33.38/33.60  cut (((op (op (op (e5) (e6)) (e5)) (e5)) = (op (e4) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H716].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (op (e5) (e6)) (e5)) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H717].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e0) (e5)) = (e4)) = ((op (op (e5) (e6)) (e5)) = (e4))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H717.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H3d.
% 33.38/33.60  cut (((e4) = (e4))); [idtac | apply NNPP; zenon_intro zenon_H7].
% 33.38/33.60  cut (((op (e0) (e5)) = (op (op (e5) (e6)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H718].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e5) (e6)) (e5)) = (op (op (e5) (e6)) (e5)))); [ zenon_intro zenon_H719 | zenon_intro zenon_H71a ].
% 33.38/33.60  cut (((op (op (e5) (e6)) (e5)) = (op (op (e5) (e6)) (e5))) = ((op (e0) (e5)) = (op (op (e5) (e6)) (e5)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H718.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H719.
% 33.38/33.60  cut (((op (op (e5) (e6)) (e5)) = (op (op (e5) (e6)) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H71a].
% 33.38/33.60  cut (((op (op (e5) (e6)) (e5)) = (op (e0) (e5)))); [idtac | apply NNPP; zenon_intro zenon_H71b].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e5) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H3].
% 33.38/33.60  cut (((op (e5) (e6)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H243].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H243 zenon_H85).
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H71a. apply refl_equal.
% 33.38/33.60  apply zenon_H71a. apply refl_equal.
% 33.38/33.60  apply zenon_H7. apply refl_equal.
% 33.38/33.60  apply zenon_H3. apply refl_equal.
% 33.38/33.60  apply zenon_H715. apply refl_equal.
% 33.38/33.60  apply zenon_H715. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  cut (((op (e0) (e6)) = (e6)) = ((op (op (op (e6) (e6)) (e6)) (e6)) = (e6))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H711.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H3f.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e0) (e6)) = (op (op (op (e6) (e6)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H71c].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (op (e6) (e6)) (e6)) (e6)) = (op (op (op (e6) (e6)) (e6)) (e6)))); [ zenon_intro zenon_H71d | zenon_intro zenon_H71e ].
% 33.38/33.60  cut (((op (op (op (e6) (e6)) (e6)) (e6)) = (op (op (op (e6) (e6)) (e6)) (e6))) = ((op (e0) (e6)) = (op (op (op (e6) (e6)) (e6)) (e6)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H71c.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H71d.
% 33.38/33.60  cut (((op (op (op (e6) (e6)) (e6)) (e6)) = (op (op (op (e6) (e6)) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H71e].
% 33.38/33.60  cut (((op (op (op (e6) (e6)) (e6)) (e6)) = (op (e0) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H71f].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (op (e6) (e6)) (e6)) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H720].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((op (e5) (e6)) = (e0)) = ((op (op (e6) (e6)) (e6)) = (e0))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H720.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H85.
% 33.38/33.60  cut (((e0) = (e0))); [idtac | apply NNPP; zenon_intro zenon_H4].
% 33.38/33.60  cut (((op (e5) (e6)) = (op (op (e6) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H721].
% 33.38/33.60  congruence.
% 33.38/33.60  elim (classic ((op (op (e6) (e6)) (e6)) = (op (op (e6) (e6)) (e6)))); [ zenon_intro zenon_H722 | zenon_intro zenon_H723 ].
% 33.38/33.60  cut (((op (op (e6) (e6)) (e6)) = (op (op (e6) (e6)) (e6))) = ((op (e5) (e6)) = (op (op (e6) (e6)) (e6)))).
% 33.38/33.60  intro zenon_D_pnotp.
% 33.38/33.60  apply zenon_H721.
% 33.38/33.60  rewrite <- zenon_D_pnotp.
% 33.38/33.60  exact zenon_H722.
% 33.38/33.60  cut (((op (op (e6) (e6)) (e6)) = (op (op (e6) (e6)) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H723].
% 33.38/33.60  cut (((op (op (e6) (e6)) (e6)) = (op (e5) (e6)))); [idtac | apply NNPP; zenon_intro zenon_H724].
% 33.38/33.60  congruence.
% 33.38/33.60  cut (((e6) = (e6))); [idtac | apply NNPP; zenon_intro zenon_H9].
% 33.38/33.60  cut (((op (e6) (e6)) = (e5))); [idtac | apply NNPP; zenon_intro zenon_H286].
% 33.38/33.60  congruence.
% 33.38/33.60  exact (zenon_H286 zenon_H90).
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H723. apply refl_equal.
% 33.38/33.60  apply zenon_H723. apply refl_equal.
% 33.38/33.60  apply zenon_H4. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  apply zenon_H71e. apply refl_equal.
% 33.38/33.60  apply zenon_H71e. apply refl_equal.
% 33.38/33.60  apply zenon_H9. apply refl_equal.
% 33.38/33.60  Qed.
% 33.38/33.60  % SZS output end Proof
% 33.38/33.60  (* END-PROOF *)
% 33.38/33.60  nodes searched: 895638
% 33.38/33.60  max branch formulas: 1413
% 33.38/33.60  proof nodes created: 555
% 33.38/33.60  formulas created: 148118
% 33.38/33.60  
%------------------------------------------------------------------------------