↑ Up

Zenon---0.7.1.THM-Prf.s

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

% Computer : n018.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:29:13 EDT 2022

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

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