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