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

View Problem - Process Solution

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

% Computer : n020.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 : Sun Jul 17 03:39:33 EDT 2022

% Result   : Theorem 20.67s 20.87s
% Output   : Proof 20.71s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem  : KRS133+1 : TPTP v8.1.0. Released v3.1.0.
% 0.07/0.13  % Command  : run_zenon %s %d
% 0.13/0.35  % Computer : n020.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit : 300
% 0.13/0.35  % WCLimit  : 600
% 0.13/0.35  % DateTime : Tue Jun  7 14:37:21 EDT 2022
% 0.13/0.35  % CPUTime  : 
% 20.67/20.87  (* PROOF-FOUND *)
% 20.67/20.87  % SZS status Theorem
% 20.67/20.87  (* BEGIN-PROOF *)
% 20.67/20.87  % SZS output start Proof
% 20.67/20.87  Theorem the_axiom : ((forall X : zenon_U, ((cowlThing X)/\(~(cowlNothing X))))/\((forall X : zenon_U, ((xsd_string X)<->(~(xsd_integer X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cBipedidae X))))/\((forall X : zenon_U, (~((cBipedidae X)/\(cAnomalepidae X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cGekkonidae X))))/\((forall X : zenon_U, (~((cAmphisbaenidae X)/\(cSphenodontidae X))))/\((forall X : zenon_U, (~((cBipedidae X)/\(cCrocodylidae X))))/\((forall X : zenon_U, (~((cBipedidae X)/\(cGekkonidae X))))/\((forall X : zenon_U, (~((cBipedidae X)/\(cSphenodontidae X))))/\((forall X : zenon_U, (~((cGekkonidae X)/\(cCrocodylidae X))))/\((forall X : zenon_U, (~((cGekkonidae X)/\(cSphenodontidae X))))/\((forall X : zenon_U, (~((cAgamidae X)/\(cSphenodontidae X))))/\((forall X : zenon_U, (~((cAnomalepidae X)/\(cCrocodylidae X))))/\((forall X : zenon_U, (~((cCrocodylidae X)/\(cEmydidae X))))/\((forall X : zenon_U, (~((cAmphisbaenidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cAgamidae X))))/\((forall X : zenon_U, (~((cAmphisbaenidae X)/\(cCrocodylidae X))))/\((forall X : zenon_U, (~((cCrocodylidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cXantusiidae X)/\(cCrocodylidae X))))/\((forall X : zenon_U, (~((cBipedidae X)/\(cEmydidae X))))/\((forall X : zenon_U, (~((cAmphisbaenidae X)/\(cEmydidae X))))/\((forall X : zenon_U, (~((cAgamidae X)/\(cCrocodylidae X))))/\((forall X : zenon_U, (~((cXantusiidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cXantusiidae X)/\(cEmydidae X))))/\((forall X : zenon_U, (~((cBipedidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cBipedidae X)/\(cAgamidae X))))/\((forall X : zenon_U, (~((cGekkonidae X)/\(cAmphisbaenidae X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cCrocodylidae X))))/\((forall X : zenon_U, (~((cSphenodontidae X)/\(cCordylidae X))))/\((forall X : zenon_U, (~((cAmphisbaenidae X)/\(cCordylidae X))))/\((forall X : zenon_U, (~((cCordylidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cGekkonidae X)/\(cCordylidae X))))/\((forall X : zenon_U, (~((cXantusiidae X)/\(cAgamidae X))))/\((forall X : zenon_U, (~((cAnomalepidae X)/\(cCordylidae X))))/\((forall X : zenon_U, (~((cAgamidae X)/\(cEmydidae X))))/\((forall X : zenon_U, (~((cCordylidae X)/\(cEmydidae X))))/\((forall X : zenon_U, (~((cAgamidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cXantusiidae X)/\(cGekkonidae X))))/\((forall X : zenon_U, (~((cXantusiidae X)/\(cBipedidae X))))/\((forall X : zenon_U, (~((cAnomalepidae X)/\(cEmydidae X))))/\((forall X : zenon_U, (~((cXantusiidae X)/\(cSphenodontidae X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cAmphisbaenidae X))))/\((forall X : zenon_U, (~((cSphenodontidae X)/\(cEmydidae X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cCordylidae X))))/\((forall X : zenon_U, (~((cGekkonidae X)/\(cAnomalepidae X))))/\((forall X : zenon_U, (~((cBipedidae X)/\(cCordylidae X))))/\((forall X : zenon_U, (~((cBipedidae X)/\(cAmphisbaenidae X))))/\((forall X : zenon_U, (~((cXantusiidae X)/\(cCordylidae X))))/\((forall X : zenon_U, (~((cAnomalepidae X)/\(cAgamidae X))))/\((forall X : zenon_U, (~((cSphenodontidae X)/\(cCrocodylidae X))))/\((forall X : zenon_U, (~((cXantusiidae X)/\(cAmphisbaenidae X))))/\((forall X : zenon_U, (~((cGekkonidae X)/\(cEmydidae X))))/\((forall X : zenon_U, (~((cSphenodontidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cEmydidae X))))/\((forall X : zenon_U, (~((cAmphisbaenidae X)/\(cAnomalepidae X))))/\((forall X : zenon_U, (~((cGekkonidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cAnomalepidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cAnomalepidae X))))/\((forall X : zenon_U, (~((cCordylidae X)/\(cCrocodylidae X))))/\((forall X : zenon_U, (~((cXantusiidae X)/\(cAnomalepidae X))))/\((forall X : zenon_U, (~((cAnomalepidae X)/\(cSphenodontidae X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cXantusiidae X))))/\((forall X : zenon_U, (~((cGekkonidae X)/\(cAgamidae X))))/\((forall X : zenon_U, (~((cAgamidae X)/\(cCordylidae X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cEmydidae X)/\(cLoxocemidae X))))/\((forall X : zenon_U, (~((cLeptotyphlopidae X)/\(cSphenodontidae X))))/\(forall X : zenon_U, (~((cAmphisbaenidae X)/\(cAgamidae X))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
% 20.67/20.87  Proof.
% 20.67/20.87  assert (zenon_L1_ : forall (zenon_TX_ex : zenon_U), (cBipedidae zenon_TX_ex) -> (~(rfamily_name zenon_TX_ex (xsd_string_3))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H7d zenon_H7e.
% 20.67/20.87  generalize (axiom_12 zenon_TX_ex). zenon_intro zenon_H80.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H80); [ zenon_intro zenon_H82 | zenon_intro zenon_H81 ].
% 20.67/20.87  exact (zenon_H82 zenon_H7d).
% 20.67/20.87  exact (zenon_H7e zenon_H81).
% 20.67/20.87  (* end of lemma zenon_L1_ *)
% 20.67/20.87  assert (zenon_L2_ : (~((xsd_string_3) = (xsd_string_3))) -> False).
% 20.67/20.87  do 0 intro. intros zenon_H83.
% 20.67/20.87  apply zenon_H83. apply refl_equal.
% 20.67/20.87  (* end of lemma zenon_L2_ *)
% 20.67/20.87  assert (zenon_L3_ : forall (zenon_TX_ex : zenon_U), (cLeptotyphlopidae zenon_TX_ex) -> (~(rfamily_name zenon_TX_ex (xsd_string_8))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H84 zenon_H85.
% 20.67/20.87  generalize (axiom_27 zenon_TX_ex). zenon_intro zenon_H86.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H86); [ zenon_intro zenon_H88 | zenon_intro zenon_H87 ].
% 20.67/20.87  exact (zenon_H88 zenon_H84).
% 20.67/20.87  exact (zenon_H85 zenon_H87).
% 20.67/20.87  (* end of lemma zenon_L3_ *)
% 20.67/20.87  assert (zenon_L4_ : forall (zenon_TX_fj : zenon_U), (cAnomalepidae zenon_TX_fj) -> (~(rfamily_name zenon_TX_fj (xsd_string_2))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H89 zenon_H8a.
% 20.67/20.87  generalize (axiom_9 zenon_TX_fj). zenon_intro zenon_H8c.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H8c); [ zenon_intro zenon_H8e | zenon_intro zenon_H8d ].
% 20.67/20.87  exact (zenon_H8e zenon_H89).
% 20.67/20.87  exact (zenon_H8a zenon_H8d).
% 20.67/20.87  (* end of lemma zenon_L4_ *)
% 20.67/20.87  assert (zenon_L5_ : forall (zenon_TX_fj : zenon_U), (cAnomalepidae zenon_TX_fj) -> (~(cReptile zenon_TX_fj)) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H89 zenon_H8f.
% 20.67/20.87  generalize (axiom_10 zenon_TX_fj). zenon_intro zenon_H90.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H90); [ zenon_intro zenon_H8e | zenon_intro zenon_H91 ].
% 20.67/20.87  exact (zenon_H8e zenon_H89).
% 20.67/20.87  exact (zenon_H8f zenon_H91).
% 20.67/20.87  (* end of lemma zenon_L5_ *)
% 20.67/20.87  assert (zenon_L6_ : forall (zenon_TX_fs : zenon_U), (cGekkonidae zenon_TX_fs) -> (~(rfamily_name zenon_TX_fs (xsd_string_7))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H92 zenon_H93.
% 20.67/20.87  generalize (axiom_24 zenon_TX_fs). zenon_intro zenon_H95.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H95); [ zenon_intro zenon_H97 | zenon_intro zenon_H96 ].
% 20.67/20.87  exact (zenon_H97 zenon_H92).
% 20.67/20.87  exact (zenon_H93 zenon_H96).
% 20.67/20.87  (* end of lemma zenon_L6_ *)
% 20.67/20.87  assert (zenon_L7_ : (~((xsd_string_7) = (xsd_string_7))) -> False).
% 20.67/20.87  do 0 intro. intros zenon_H98.
% 20.67/20.87  apply zenon_H98. apply refl_equal.
% 20.67/20.87  (* end of lemma zenon_L7_ *)
% 20.67/20.87  assert (zenon_L8_ : forall (zenon_TX_fs : zenon_U), (cLeptotyphlopidae zenon_TX_fs) -> (~(rfamily_name zenon_TX_fs (xsd_string_8))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H99 zenon_H9a.
% 20.67/20.87  generalize (axiom_27 zenon_TX_fs). zenon_intro zenon_H9b.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H9b); [ zenon_intro zenon_H9d | zenon_intro zenon_H9c ].
% 20.67/20.87  exact (zenon_H9d zenon_H99).
% 20.67/20.87  exact (zenon_H9a zenon_H9c).
% 20.67/20.87  (* end of lemma zenon_L8_ *)
% 20.67/20.87  assert (zenon_L9_ : forall (zenon_TX_ge : zenon_U), (cAmphisbaenidae zenon_TX_ge) -> (~(cReptile zenon_TX_ge)) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H9e zenon_H9f.
% 20.67/20.87  generalize (axiom_7 zenon_TX_ge). zenon_intro zenon_Ha1.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Ha1); [ zenon_intro zenon_Ha3 | zenon_intro zenon_Ha2 ].
% 20.67/20.87  exact (zenon_Ha3 zenon_H9e).
% 20.67/20.87  exact (zenon_H9f zenon_Ha2).
% 20.67/20.87  (* end of lemma zenon_L9_ *)
% 20.67/20.87  assert (zenon_L10_ : forall (zenon_TX_ge : zenon_U), (cSphenodontidae zenon_TX_ge) -> (~(rfamily_name zenon_TX_ge (xsd_string_10))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Ha4 zenon_Ha5.
% 20.67/20.87  generalize (axiom_34 zenon_TX_ge). zenon_intro zenon_Ha6.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Ha6); [ zenon_intro zenon_Ha8 | zenon_intro zenon_Ha7 ].
% 20.67/20.87  exact (zenon_Ha8 zenon_Ha4).
% 20.67/20.87  exact (zenon_Ha5 zenon_Ha7).
% 20.67/20.87  (* end of lemma zenon_L10_ *)
% 20.67/20.87  assert (zenon_L11_ : forall (zenon_TX_ge : zenon_U), (cAmphisbaenidae zenon_TX_ge) -> (~(rfamily_name zenon_TX_ge (xsd_string_1))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H9e zenon_Ha9.
% 20.67/20.87  generalize (axiom_6 zenon_TX_ge). zenon_intro zenon_Haa.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Haa); [ zenon_intro zenon_Ha3 | zenon_intro zenon_Hab ].
% 20.67/20.87  exact (zenon_Ha3 zenon_H9e).
% 20.67/20.87  exact (zenon_Ha9 zenon_Hab).
% 20.67/20.87  (* end of lemma zenon_L11_ *)
% 20.67/20.87  assert (zenon_L12_ : forall (zenon_TX_gs : zenon_U), (cBipedidae zenon_TX_gs) -> (~(rfamily_name zenon_TX_gs (xsd_string_3))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hac zenon_Had.
% 20.67/20.87  generalize (axiom_12 zenon_TX_gs). zenon_intro zenon_Haf.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Haf); [ zenon_intro zenon_Hb1 | zenon_intro zenon_Hb0 ].
% 20.67/20.87  exact (zenon_Hb1 zenon_Hac).
% 20.67/20.87  exact (zenon_Had zenon_Hb0).
% 20.67/20.87  (* end of lemma zenon_L12_ *)
% 20.67/20.87  assert (zenon_L13_ : forall (zenon_TX_gs : zenon_U), (cCrocodylidae zenon_TX_gs) -> (~(rfamily_name zenon_TX_gs (xsd_string_5))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hb2 zenon_Hb3.
% 20.67/20.87  generalize (axiom_18 zenon_TX_gs). zenon_intro zenon_Hb4.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Hb4); [ zenon_intro zenon_Hb6 | zenon_intro zenon_Hb5 ].
% 20.67/20.87  exact (zenon_Hb6 zenon_Hb2).
% 20.67/20.87  exact (zenon_Hb3 zenon_Hb5).
% 20.67/20.87  (* end of lemma zenon_L13_ *)
% 20.67/20.87  assert (zenon_L14_ : forall (zenon_TX_hd : zenon_U), (cGekkonidae zenon_TX_hd) -> (~(rfamily_name zenon_TX_hd (xsd_string_7))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hb7 zenon_Hb8.
% 20.67/20.87  generalize (axiom_24 zenon_TX_hd). zenon_intro zenon_Hba.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Hba); [ zenon_intro zenon_Hbc | zenon_intro zenon_Hbb ].
% 20.67/20.87  exact (zenon_Hbc zenon_Hb7).
% 20.67/20.87  exact (zenon_Hb8 zenon_Hbb).
% 20.67/20.87  (* end of lemma zenon_L14_ *)
% 20.67/20.87  assert (zenon_L15_ : forall (zenon_TX_hd : zenon_U), (cBipedidae zenon_TX_hd) -> (~(rfamily_name zenon_TX_hd (xsd_string_3))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hbd zenon_Hbe.
% 20.67/20.87  generalize (axiom_12 zenon_TX_hd). zenon_intro zenon_Hbf.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Hbf); [ zenon_intro zenon_Hc1 | zenon_intro zenon_Hc0 ].
% 20.67/20.87  exact (zenon_Hc1 zenon_Hbd).
% 20.67/20.87  exact (zenon_Hbe zenon_Hc0).
% 20.67/20.87  (* end of lemma zenon_L15_ *)
% 20.67/20.87  assert (zenon_L16_ : forall (zenon_TY0_hp : zenon_U) (zenon_TX_hd : zenon_U), (forall Y1 : zenon_U, (((rfamily_name zenon_TX_hd (xsd_string_3))/\(rfamily_name zenon_TX_hd Y1))->((xsd_string_3) = Y1))) -> (cBipedidae zenon_TX_hd) -> (rfamily_name zenon_TX_hd zenon_TY0_hp) -> (~(zenon_TY0_hp = (xsd_string_3))) -> False).
% 20.67/20.87  do 2 intro. intros zenon_Hc2 zenon_Hbd zenon_Hc3 zenon_Hc4.
% 20.67/20.87  generalize (zenon_Hc2 zenon_TY0_hp). zenon_intro zenon_Hc6.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Hc6); [ zenon_intro zenon_Hc8 | zenon_intro zenon_Hc7 ].
% 20.67/20.87  apply (zenon_notand_s _ _ zenon_Hc8); [ zenon_intro zenon_Hbe | zenon_intro zenon_Hc9 ].
% 20.67/20.87  apply (zenon_L15_ zenon_TX_hd); trivial.
% 20.67/20.87  exact (zenon_Hc9 zenon_Hc3).
% 20.67/20.87  apply zenon_Hc4. apply sym_equal. exact zenon_Hc7.
% 20.67/20.87  (* end of lemma zenon_L16_ *)
% 20.67/20.87  assert (zenon_L17_ : forall (zenon_TX_hw : zenon_U), (cBipedidae zenon_TX_hw) -> (~(rfamily_name zenon_TX_hw (xsd_string_3))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hca zenon_Hcb.
% 20.67/20.87  generalize (axiom_12 zenon_TX_hw). zenon_intro zenon_Hcd.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Hcd); [ zenon_intro zenon_Hcf | zenon_intro zenon_Hce ].
% 20.67/20.87  exact (zenon_Hcf zenon_Hca).
% 20.67/20.87  exact (zenon_Hcb zenon_Hce).
% 20.67/20.87  (* end of lemma zenon_L17_ *)
% 20.67/20.87  assert (zenon_L18_ : forall (zenon_TX_hw : zenon_U), (cSphenodontidae zenon_TX_hw) -> (~(rfamily_name zenon_TX_hw (xsd_string_10))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hd0 zenon_Hd1.
% 20.67/20.87  generalize (axiom_34 zenon_TX_hw). zenon_intro zenon_Hd2.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Hd2); [ zenon_intro zenon_Hd4 | zenon_intro zenon_Hd3 ].
% 20.67/20.87  exact (zenon_Hd4 zenon_Hd0).
% 20.67/20.87  exact (zenon_Hd1 zenon_Hd3).
% 20.67/20.87  (* end of lemma zenon_L18_ *)
% 20.67/20.87  assert (zenon_L19_ : forall (zenon_TX_ih : zenon_U), (cGekkonidae zenon_TX_ih) -> (~(rfamily_name zenon_TX_ih (xsd_string_7))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hd5 zenon_Hd6.
% 20.67/20.87  generalize (axiom_24 zenon_TX_ih). zenon_intro zenon_Hd8.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Hd8); [ zenon_intro zenon_Hda | zenon_intro zenon_Hd9 ].
% 20.67/20.87  exact (zenon_Hda zenon_Hd5).
% 20.67/20.87  exact (zenon_Hd6 zenon_Hd9).
% 20.67/20.87  (* end of lemma zenon_L19_ *)
% 20.67/20.87  assert (zenon_L20_ : forall (zenon_TX_in : zenon_U), (cSphenodontidae zenon_TX_in) -> (~(rfamily_name zenon_TX_in (xsd_string_10))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hdb zenon_Hdc.
% 20.67/20.87  generalize (axiom_34 zenon_TX_in). zenon_intro zenon_Hde.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Hde); [ zenon_intro zenon_He0 | zenon_intro zenon_Hdf ].
% 20.67/20.87  exact (zenon_He0 zenon_Hdb).
% 20.67/20.87  exact (zenon_Hdc zenon_Hdf).
% 20.67/20.87  (* end of lemma zenon_L20_ *)
% 20.67/20.87  assert (zenon_L21_ : (~((xsd_string_10) = (xsd_string_10))) -> False).
% 20.67/20.87  do 0 intro. intros zenon_He1.
% 20.67/20.87  apply zenon_He1. apply refl_equal.
% 20.67/20.87  (* end of lemma zenon_L21_ *)
% 20.67/20.87  assert (zenon_L22_ : forall (zenon_TX_in : zenon_U), (cGekkonidae zenon_TX_in) -> (~(rfamily_name zenon_TX_in (xsd_string_7))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_He2 zenon_He3.
% 20.67/20.87  generalize (axiom_24 zenon_TX_in). zenon_intro zenon_He4.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_He4); [ zenon_intro zenon_He6 | zenon_intro zenon_He5 ].
% 20.67/20.87  exact (zenon_He6 zenon_He2).
% 20.67/20.87  exact (zenon_He3 zenon_He5).
% 20.67/20.87  (* end of lemma zenon_L22_ *)
% 20.67/20.87  assert (zenon_L23_ : forall (zenon_TY0_ja : zenon_U) (zenon_TX_in : zenon_U), (forall Y1 : zenon_U, (((rfamily_name zenon_TX_in (xsd_string_7))/\(rfamily_name zenon_TX_in Y1))->((xsd_string_7) = Y1))) -> (cGekkonidae zenon_TX_in) -> (rfamily_name zenon_TX_in zenon_TY0_ja) -> (~(zenon_TY0_ja = (xsd_string_7))) -> False).
% 20.67/20.87  do 2 intro. intros zenon_He7 zenon_He2 zenon_He8 zenon_He9.
% 20.67/20.87  generalize (zenon_He7 zenon_TY0_ja). zenon_intro zenon_Heb.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Heb); [ zenon_intro zenon_Hed | zenon_intro zenon_Hec ].
% 20.67/20.87  apply (zenon_notand_s _ _ zenon_Hed); [ zenon_intro zenon_He3 | zenon_intro zenon_Hee ].
% 20.67/20.87  apply (zenon_L22_ zenon_TX_in); trivial.
% 20.67/20.87  exact (zenon_Hee zenon_He8).
% 20.67/20.87  apply zenon_He9. apply sym_equal. exact zenon_Hec.
% 20.67/20.87  (* end of lemma zenon_L23_ *)
% 20.67/20.87  assert (zenon_L24_ : forall (zenon_TX_in : zenon_U) (zenon_TY0_ja : zenon_U), ((xsd_string_10) = zenon_TY0_ja) -> (forall Y1 : zenon_U, (((rfamily_name zenon_TX_in (xsd_string_7))/\(rfamily_name zenon_TX_in Y1))->((xsd_string_7) = Y1))) -> (cGekkonidae zenon_TX_in) -> (rfamily_name zenon_TX_in zenon_TY0_ja) -> False).
% 20.67/20.87  do 2 intro. intros zenon_Hef zenon_He7 zenon_He2 zenon_He8.
% 20.67/20.87  elim (classic ((xsd_string_10) = (xsd_string_10))); [ zenon_intro zenon_Hf0 | zenon_intro zenon_He1 ].
% 20.67/20.87  cut (((xsd_string_10) = (xsd_string_10)) = ((xsd_string_7) = (xsd_string_10))).
% 20.67/20.87  intro zenon_D_pnotp.
% 20.67/20.87  apply axiom_97.
% 20.67/20.87  rewrite <- zenon_D_pnotp.
% 20.67/20.87  exact zenon_Hf0.
% 20.67/20.87  cut (((xsd_string_10) = (xsd_string_10))); [idtac | apply NNPP; zenon_intro zenon_He1].
% 20.67/20.87  cut (((xsd_string_10) = (xsd_string_7))); [idtac | apply NNPP; zenon_intro zenon_Hf1].
% 20.67/20.87  congruence.
% 20.67/20.87  cut (((xsd_string_10) = zenon_TY0_ja) = ((xsd_string_10) = (xsd_string_7))).
% 20.67/20.87  intro zenon_D_pnotp.
% 20.67/20.87  apply zenon_Hf1.
% 20.67/20.87  rewrite <- zenon_D_pnotp.
% 20.67/20.87  exact zenon_Hef.
% 20.67/20.87  cut ((zenon_TY0_ja = (xsd_string_7))); [idtac | apply NNPP; zenon_intro zenon_He9].
% 20.67/20.87  cut (((xsd_string_10) = (xsd_string_10))); [idtac | apply NNPP; zenon_intro zenon_He1].
% 20.67/20.87  congruence.
% 20.67/20.87  apply zenon_He1. apply refl_equal.
% 20.67/20.87  apply (zenon_L23_ zenon_TY0_ja zenon_TX_in); trivial.
% 20.67/20.87  apply zenon_He1. apply refl_equal.
% 20.67/20.87  apply zenon_He1. apply refl_equal.
% 20.67/20.87  (* end of lemma zenon_L24_ *)
% 20.67/20.87  assert (zenon_L25_ : forall (zenon_TX_jk : zenon_U), (cAgamidae zenon_TX_jk) -> (~(rfamily_name zenon_TX_jk (xsd_string_0))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hf2 zenon_Hf3.
% 20.67/20.87  generalize (axiom_3 zenon_TX_jk). zenon_intro zenon_Hf5.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Hf5); [ zenon_intro zenon_Hf7 | zenon_intro zenon_Hf6 ].
% 20.67/20.87  exact (zenon_Hf7 zenon_Hf2).
% 20.67/20.87  exact (zenon_Hf3 zenon_Hf6).
% 20.67/20.87  (* end of lemma zenon_L25_ *)
% 20.67/20.87  assert (zenon_L26_ : forall (zenon_TX_jq : zenon_U), (cCrocodylidae zenon_TX_jq) -> (~(rfamily_name zenon_TX_jq (xsd_string_5))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hf8 zenon_Hf9.
% 20.67/20.87  generalize (axiom_18 zenon_TX_jq). zenon_intro zenon_Hfb.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_Hfb); [ zenon_intro zenon_Hfd | zenon_intro zenon_Hfc ].
% 20.67/20.87  exact (zenon_Hfd zenon_Hf8).
% 20.67/20.87  exact (zenon_Hf9 zenon_Hfc).
% 20.67/20.87  (* end of lemma zenon_L26_ *)
% 20.67/20.87  assert (zenon_L27_ : forall (zenon_TX_jw : zenon_U), (cEmydidae zenon_TX_jw) -> (~(rfamily_name zenon_TX_jw (xsd_string_6))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_Hfe zenon_Hff.
% 20.67/20.87  generalize (axiom_21 zenon_TX_jw). zenon_intro zenon_H101.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H101); [ zenon_intro zenon_H103 | zenon_intro zenon_H102 ].
% 20.67/20.87  exact (zenon_H103 zenon_Hfe).
% 20.67/20.87  exact (zenon_Hff zenon_H102).
% 20.67/20.87  (* end of lemma zenon_L27_ *)
% 20.67/20.87  assert (zenon_L28_ : forall (zenon_TX_jw : zenon_U), (cCrocodylidae zenon_TX_jw) -> (~(rfamily_name zenon_TX_jw (xsd_string_5))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H104 zenon_H105.
% 20.67/20.87  generalize (axiom_18 zenon_TX_jw). zenon_intro zenon_H106.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H106); [ zenon_intro zenon_H108 | zenon_intro zenon_H107 ].
% 20.67/20.87  exact (zenon_H108 zenon_H104).
% 20.67/20.87  exact (zenon_H105 zenon_H107).
% 20.67/20.87  (* end of lemma zenon_L28_ *)
% 20.67/20.87  assert (zenon_L29_ : forall (zenon_TX_kh : zenon_U), (cAmphisbaenidae zenon_TX_kh) -> (~(cReptile zenon_TX_kh)) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H109 zenon_H10a.
% 20.67/20.87  generalize (axiom_7 zenon_TX_kh). zenon_intro zenon_H10c.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H10c); [ zenon_intro zenon_H10e | zenon_intro zenon_H10d ].
% 20.67/20.87  exact (zenon_H10e zenon_H109).
% 20.67/20.87  exact (zenon_H10a zenon_H10d).
% 20.67/20.87  (* end of lemma zenon_L29_ *)
% 20.67/20.87  assert (zenon_L30_ : forall (zenon_TX_kh : zenon_U), (cLoxocemidae zenon_TX_kh) -> (~(rfamily_name zenon_TX_kh (xsd_string_9))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H10f zenon_H110.
% 20.67/20.87  generalize (axiom_30 zenon_TX_kh). zenon_intro zenon_H111.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H111); [ zenon_intro zenon_H113 | zenon_intro zenon_H112 ].
% 20.67/20.87  exact (zenon_H113 zenon_H10f).
% 20.67/20.87  exact (zenon_H110 zenon_H112).
% 20.67/20.87  (* end of lemma zenon_L30_ *)
% 20.67/20.87  assert (zenon_L31_ : forall (zenon_TX_kh : zenon_U), (cAmphisbaenidae zenon_TX_kh) -> (~(rfamily_name zenon_TX_kh (xsd_string_1))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H109 zenon_H114.
% 20.67/20.87  generalize (axiom_6 zenon_TX_kh). zenon_intro zenon_H115.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H115); [ zenon_intro zenon_H10e | zenon_intro zenon_H116 ].
% 20.67/20.87  exact (zenon_H10e zenon_H109).
% 20.67/20.87  exact (zenon_H114 zenon_H116).
% 20.67/20.87  (* end of lemma zenon_L31_ *)
% 20.67/20.87  assert (zenon_L32_ : forall (zenon_TX_kv : zenon_U), (cLeptotyphlopidae zenon_TX_kv) -> (~(rfamily_name zenon_TX_kv (xsd_string_8))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H117 zenon_H118.
% 20.67/20.87  generalize (axiom_27 zenon_TX_kv). zenon_intro zenon_H11a.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H11a); [ zenon_intro zenon_H11c | zenon_intro zenon_H11b ].
% 20.67/20.87  exact (zenon_H11c zenon_H117).
% 20.67/20.87  exact (zenon_H118 zenon_H11b).
% 20.67/20.87  (* end of lemma zenon_L32_ *)
% 20.67/20.87  assert (zenon_L33_ : forall (zenon_TX_lb : zenon_U), (cAmphisbaenidae zenon_TX_lb) -> (~(rfamily_name zenon_TX_lb (xsd_string_1))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H11d zenon_H11e.
% 20.67/20.87  generalize (axiom_6 zenon_TX_lb). zenon_intro zenon_H120.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H120); [ zenon_intro zenon_H122 | zenon_intro zenon_H121 ].
% 20.67/20.87  exact (zenon_H122 zenon_H11d).
% 20.67/20.87  exact (zenon_H11e zenon_H121).
% 20.67/20.87  (* end of lemma zenon_L33_ *)
% 20.67/20.87  assert (zenon_L34_ : forall (zenon_TX_lb : zenon_U), (cCrocodylidae zenon_TX_lb) -> (~(rfamily_name zenon_TX_lb (xsd_string_5))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H123 zenon_H124.
% 20.67/20.87  generalize (axiom_18 zenon_TX_lb). zenon_intro zenon_H125.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H125); [ zenon_intro zenon_H127 | zenon_intro zenon_H126 ].
% 20.67/20.87  exact (zenon_H127 zenon_H123).
% 20.67/20.87  exact (zenon_H124 zenon_H126).
% 20.67/20.87  (* end of lemma zenon_L34_ *)
% 20.67/20.87  assert (zenon_L35_ : forall (zenon_TX_lm : zenon_U), (cCrocodylidae zenon_TX_lm) -> (~(rfamily_name zenon_TX_lm (xsd_string_5))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H128 zenon_H129.
% 20.67/20.87  generalize (axiom_18 zenon_TX_lm). zenon_intro zenon_H12b.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H12b); [ zenon_intro zenon_H12d | zenon_intro zenon_H12c ].
% 20.67/20.87  exact (zenon_H12d zenon_H128).
% 20.67/20.87  exact (zenon_H129 zenon_H12c).
% 20.67/20.87  (* end of lemma zenon_L35_ *)
% 20.67/20.87  assert (zenon_L36_ : forall (zenon_TX_lm : zenon_U), (cLoxocemidae zenon_TX_lm) -> (~(rfamily_name zenon_TX_lm (xsd_string_9))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H12e zenon_H12f.
% 20.67/20.87  generalize (axiom_30 zenon_TX_lm). zenon_intro zenon_H130.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H130); [ zenon_intro zenon_H132 | zenon_intro zenon_H131 ].
% 20.67/20.87  exact (zenon_H132 zenon_H12e).
% 20.67/20.87  exact (zenon_H12f zenon_H131).
% 20.67/20.87  (* end of lemma zenon_L36_ *)
% 20.67/20.87  assert (zenon_L37_ : forall (zenon_TX_lx : zenon_U), (cCrocodylidae zenon_TX_lx) -> (~(rfamily_name zenon_TX_lx (xsd_string_5))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H133 zenon_H134.
% 20.67/20.87  generalize (axiom_18 zenon_TX_lx). zenon_intro zenon_H136.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H136); [ zenon_intro zenon_H138 | zenon_intro zenon_H137 ].
% 20.67/20.87  exact (zenon_H138 zenon_H133).
% 20.67/20.87  exact (zenon_H134 zenon_H137).
% 20.67/20.87  (* end of lemma zenon_L37_ *)
% 20.67/20.87  assert (zenon_L38_ : forall (zenon_TX_lx : zenon_U), (cXantusiidae zenon_TX_lx) -> (~(rfamily_name zenon_TX_lx (xsd_string_11))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H139 zenon_H13a.
% 20.67/20.87  generalize (axiom_37 zenon_TX_lx). zenon_intro zenon_H13b.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H13b); [ zenon_intro zenon_H13d | zenon_intro zenon_H13c ].
% 20.67/20.87  exact (zenon_H13d zenon_H139).
% 20.67/20.87  exact (zenon_H13a zenon_H13c).
% 20.67/20.87  (* end of lemma zenon_L38_ *)
% 20.67/20.87  assert (zenon_L39_ : (~((xsd_string_6) = (xsd_string_6))) -> False).
% 20.67/20.87  do 0 intro. intros zenon_H13e.
% 20.67/20.87  apply zenon_H13e. apply refl_equal.
% 20.67/20.87  (* end of lemma zenon_L39_ *)
% 20.67/20.87  assert (zenon_L40_ : forall (zenon_TX_mj : zenon_U), (cEmydidae zenon_TX_mj) -> (~(rfamily_name zenon_TX_mj (xsd_string_6))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H13f zenon_H140.
% 20.67/20.87  generalize (axiom_21 zenon_TX_mj). zenon_intro zenon_H142.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H142); [ zenon_intro zenon_H144 | zenon_intro zenon_H143 ].
% 20.67/20.87  exact (zenon_H144 zenon_H13f).
% 20.67/20.87  exact (zenon_H140 zenon_H143).
% 20.67/20.87  (* end of lemma zenon_L40_ *)
% 20.67/20.87  assert (zenon_L41_ : forall (zenon_TX_mj : zenon_U), (cEmydidae zenon_TX_mj) -> (~(cReptile zenon_TX_mj)) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H13f zenon_H145.
% 20.67/20.87  generalize (axiom_22 zenon_TX_mj). zenon_intro zenon_H146.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H146); [ zenon_intro zenon_H144 | zenon_intro zenon_H147 ].
% 20.67/20.87  exact (zenon_H144 zenon_H13f).
% 20.67/20.87  exact (zenon_H145 zenon_H147).
% 20.67/20.87  (* end of lemma zenon_L41_ *)
% 20.67/20.87  assert (zenon_L42_ : forall (zenon_TX_mj : zenon_U), (cBipedidae zenon_TX_mj) -> (~(rfamily_name zenon_TX_mj (xsd_string_3))) -> False).
% 20.67/20.87  do 1 intro. intros zenon_H148 zenon_H149.
% 20.67/20.87  generalize (axiom_12 zenon_TX_mj). zenon_intro zenon_H14a.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H14a); [ zenon_intro zenon_H14c | zenon_intro zenon_H14b ].
% 20.67/20.87  exact (zenon_H14c zenon_H148).
% 20.67/20.87  exact (zenon_H149 zenon_H14b).
% 20.67/20.87  (* end of lemma zenon_L42_ *)
% 20.67/20.87  assert (zenon_L43_ : forall (zenon_TY0_my : zenon_U) (zenon_TX_mj : zenon_U), (forall Y1 : zenon_U, (((rfamily_name zenon_TX_mj (xsd_string_6))/\(rfamily_name zenon_TX_mj Y1))->((xsd_string_6) = Y1))) -> (rfamily_name zenon_TX_mj (xsd_string_6)) -> (rfamily_name zenon_TX_mj zenon_TY0_my) -> (~(zenon_TY0_my = (xsd_string_6))) -> False).
% 20.67/20.87  do 2 intro. intros zenon_H14d zenon_H143 zenon_H14e zenon_H14f.
% 20.67/20.87  generalize (zenon_H14d zenon_TY0_my). zenon_intro zenon_H151.
% 20.67/20.87  apply (zenon_imply_s _ _ zenon_H151); [ zenon_intro zenon_H153 | zenon_intro zenon_H152 ].
% 20.67/20.87  apply (zenon_notand_s _ _ zenon_H153); [ zenon_intro zenon_H140 | zenon_intro zenon_H154 ].
% 20.67/20.87  exact (zenon_H140 zenon_H143).
% 20.67/20.87  exact (zenon_H154 zenon_H14e).
% 20.67/20.87  apply zenon_H14f. apply sym_equal. exact zenon_H152.
% 20.67/20.87  (* end of lemma zenon_L43_ *)
% 20.67/20.87  assert (zenon_L44_ : forall (zenon_TX_nf : zenon_U), (cAmphisbaenidae zenon_TX_nf) -> (~(cReptile zenon_TX_nf)) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H155 zenon_H156.
% 20.67/20.88  generalize (axiom_7 zenon_TX_nf). zenon_intro zenon_H158.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H158); [ zenon_intro zenon_H15a | zenon_intro zenon_H159 ].
% 20.67/20.88  exact (zenon_H15a zenon_H155).
% 20.67/20.88  exact (zenon_H156 zenon_H159).
% 20.67/20.88  (* end of lemma zenon_L44_ *)
% 20.67/20.88  assert (zenon_L45_ : forall (zenon_TX_nf : zenon_U), (cEmydidae zenon_TX_nf) -> (~(rfamily_name zenon_TX_nf (xsd_string_6))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H15b zenon_H15c.
% 20.67/20.88  generalize (axiom_21 zenon_TX_nf). zenon_intro zenon_H15d.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H15d); [ zenon_intro zenon_H15f | zenon_intro zenon_H15e ].
% 20.67/20.88  exact (zenon_H15f zenon_H15b).
% 20.67/20.88  exact (zenon_H15c zenon_H15e).
% 20.67/20.88  (* end of lemma zenon_L45_ *)
% 20.67/20.88  assert (zenon_L46_ : forall (zenon_TX_nq : zenon_U), (cCrocodylidae zenon_TX_nq) -> (~(rfamily_name zenon_TX_nq (xsd_string_5))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H160 zenon_H161.
% 20.67/20.88  generalize (axiom_18 zenon_TX_nq). zenon_intro zenon_H163.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H163); [ zenon_intro zenon_H165 | zenon_intro zenon_H164 ].
% 20.67/20.88  exact (zenon_H165 zenon_H160).
% 20.67/20.88  exact (zenon_H161 zenon_H164).
% 20.67/20.88  (* end of lemma zenon_L46_ *)
% 20.67/20.88  assert (zenon_L47_ : forall (zenon_TX_nw : zenon_U), (cXantusiidae zenon_TX_nw) -> (~(rfamily_name zenon_TX_nw (xsd_string_11))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H166 zenon_H167.
% 20.67/20.88  generalize (axiom_37 zenon_TX_nw). zenon_intro zenon_H169.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H169); [ zenon_intro zenon_H16b | zenon_intro zenon_H16a ].
% 20.67/20.88  exact (zenon_H16b zenon_H166).
% 20.67/20.88  exact (zenon_H167 zenon_H16a).
% 20.67/20.88  (* end of lemma zenon_L47_ *)
% 20.67/20.88  assert (zenon_L48_ : (~((xsd_string_11) = (xsd_string_11))) -> False).
% 20.67/20.88  do 0 intro. intros zenon_H16c.
% 20.67/20.88  apply zenon_H16c. apply refl_equal.
% 20.67/20.88  (* end of lemma zenon_L48_ *)
% 20.67/20.88  assert (zenon_L49_ : forall (zenon_TX_od : zenon_U), (cEmydidae zenon_TX_od) -> (~(rfamily_name zenon_TX_od (xsd_string_6))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H16d zenon_H16e.
% 20.67/20.88  generalize (axiom_21 zenon_TX_od). zenon_intro zenon_H170.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H170); [ zenon_intro zenon_H172 | zenon_intro zenon_H171 ].
% 20.67/20.88  exact (zenon_H172 zenon_H16d).
% 20.67/20.88  exact (zenon_H16e zenon_H171).
% 20.67/20.88  (* end of lemma zenon_L49_ *)
% 20.67/20.88  assert (zenon_L50_ : forall (zenon_TX_od : zenon_U), (cXantusiidae zenon_TX_od) -> (~(rfamily_name zenon_TX_od (xsd_string_11))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H173 zenon_H174.
% 20.67/20.88  generalize (axiom_37 zenon_TX_od). zenon_intro zenon_H175.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H175); [ zenon_intro zenon_H177 | zenon_intro zenon_H176 ].
% 20.67/20.88  exact (zenon_H177 zenon_H173).
% 20.67/20.88  exact (zenon_H174 zenon_H176).
% 20.67/20.88  (* end of lemma zenon_L50_ *)
% 20.67/20.88  assert (zenon_L51_ : forall (zenon_TX_oo : zenon_U), (cLoxocemidae zenon_TX_oo) -> (~(rfamily_name zenon_TX_oo (xsd_string_9))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H178 zenon_H179.
% 20.67/20.88  generalize (axiom_30 zenon_TX_oo). zenon_intro zenon_H17b.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H17b); [ zenon_intro zenon_H17d | zenon_intro zenon_H17c ].
% 20.67/20.88  exact (zenon_H17d zenon_H178).
% 20.67/20.88  exact (zenon_H179 zenon_H17c).
% 20.67/20.88  (* end of lemma zenon_L51_ *)
% 20.67/20.88  assert (zenon_L52_ : forall (zenon_TX_ou : zenon_U), (cAgamidae zenon_TX_ou) -> (~(rfamily_name zenon_TX_ou (xsd_string_0))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H17e zenon_H17f.
% 20.67/20.88  generalize (axiom_3 zenon_TX_ou). zenon_intro zenon_H181.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H181); [ zenon_intro zenon_H183 | zenon_intro zenon_H182 ].
% 20.67/20.88  exact (zenon_H183 zenon_H17e).
% 20.67/20.88  exact (zenon_H17f zenon_H182).
% 20.67/20.88  (* end of lemma zenon_L52_ *)
% 20.67/20.88  assert (zenon_L53_ : forall (zenon_TX_pa : zenon_U), (cAmphisbaenidae zenon_TX_pa) -> (~(cReptile zenon_TX_pa)) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H184 zenon_H185.
% 20.67/20.88  generalize (axiom_7 zenon_TX_pa). zenon_intro zenon_H187.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H187); [ zenon_intro zenon_H189 | zenon_intro zenon_H188 ].
% 20.67/20.88  exact (zenon_H189 zenon_H184).
% 20.67/20.88  exact (zenon_H185 zenon_H188).
% 20.67/20.88  (* end of lemma zenon_L53_ *)
% 20.67/20.88  assert (zenon_L54_ : forall (zenon_TX_pa : zenon_U), (cGekkonidae zenon_TX_pa) -> (~(rfamily_name zenon_TX_pa (xsd_string_7))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H18a zenon_H18b.
% 20.67/20.88  generalize (axiom_24 zenon_TX_pa). zenon_intro zenon_H18c.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H18c); [ zenon_intro zenon_H18e | zenon_intro zenon_H18d ].
% 20.67/20.88  exact (zenon_H18e zenon_H18a).
% 20.67/20.88  exact (zenon_H18b zenon_H18d).
% 20.67/20.88  (* end of lemma zenon_L54_ *)
% 20.67/20.88  assert (zenon_L55_ : forall (zenon_TX_pl : zenon_U), (cCrocodylidae zenon_TX_pl) -> (~(rfamily_name zenon_TX_pl (xsd_string_5))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H18f zenon_H190.
% 20.67/20.88  generalize (axiom_18 zenon_TX_pl). zenon_intro zenon_H192.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H192); [ zenon_intro zenon_H194 | zenon_intro zenon_H193 ].
% 20.67/20.88  exact (zenon_H194 zenon_H18f).
% 20.67/20.88  exact (zenon_H190 zenon_H193).
% 20.67/20.88  (* end of lemma zenon_L55_ *)
% 20.67/20.88  assert (zenon_L56_ : forall (zenon_TX_pl : zenon_U), (cLeptotyphlopidae zenon_TX_pl) -> (~(rfamily_name zenon_TX_pl (xsd_string_8))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H195 zenon_H196.
% 20.67/20.88  generalize (axiom_27 zenon_TX_pl). zenon_intro zenon_H197.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H197); [ zenon_intro zenon_H199 | zenon_intro zenon_H198 ].
% 20.67/20.88  exact (zenon_H199 zenon_H195).
% 20.67/20.88  exact (zenon_H196 zenon_H198).
% 20.67/20.88  (* end of lemma zenon_L56_ *)
% 20.67/20.88  assert (zenon_L57_ : forall (zenon_TX_pw : zenon_U), (cCordylidae zenon_TX_pw) -> (~(rfamily_name zenon_TX_pw (xsd_string_4))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H19a zenon_H19b.
% 20.67/20.88  generalize (axiom_15 zenon_TX_pw). zenon_intro zenon_H19d.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H19d); [ zenon_intro zenon_H19f | zenon_intro zenon_H19e ].
% 20.67/20.88  exact (zenon_H19f zenon_H19a).
% 20.67/20.88  exact (zenon_H19b zenon_H19e).
% 20.67/20.88  (* end of lemma zenon_L57_ *)
% 20.67/20.88  assert (zenon_L58_ : forall (zenon_TX_pw : zenon_U), (cSphenodontidae zenon_TX_pw) -> (~(rfamily_name zenon_TX_pw (xsd_string_10))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1a0 zenon_H1a1.
% 20.67/20.88  generalize (axiom_34 zenon_TX_pw). zenon_intro zenon_H1a2.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1a2); [ zenon_intro zenon_H1a4 | zenon_intro zenon_H1a3 ].
% 20.67/20.88  exact (zenon_H1a4 zenon_H1a0).
% 20.67/20.88  exact (zenon_H1a1 zenon_H1a3).
% 20.67/20.88  (* end of lemma zenon_L58_ *)
% 20.67/20.88  assert (zenon_L59_ : forall (zenon_TX_qh : zenon_U), (cAmphisbaenidae zenon_TX_qh) -> (~(rfamily_name zenon_TX_qh (xsd_string_1))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1a5 zenon_H1a6.
% 20.67/20.88  generalize (axiom_6 zenon_TX_qh). zenon_intro zenon_H1a8.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1a8); [ zenon_intro zenon_H1aa | zenon_intro zenon_H1a9 ].
% 20.67/20.88  exact (zenon_H1aa zenon_H1a5).
% 20.67/20.88  exact (zenon_H1a6 zenon_H1a9).
% 20.67/20.88  (* end of lemma zenon_L59_ *)
% 20.67/20.88  assert (zenon_L60_ : forall (zenon_TX_qh : zenon_U), (cCordylidae zenon_TX_qh) -> (~(rfamily_name zenon_TX_qh (xsd_string_4))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1ab zenon_H1ac.
% 20.67/20.88  generalize (axiom_15 zenon_TX_qh). zenon_intro zenon_H1ad.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1ad); [ zenon_intro zenon_H1af | zenon_intro zenon_H1ae ].
% 20.67/20.88  exact (zenon_H1af zenon_H1ab).
% 20.67/20.88  exact (zenon_H1ac zenon_H1ae).
% 20.67/20.88  (* end of lemma zenon_L60_ *)
% 20.67/20.88  assert (zenon_L61_ : forall (zenon_TX_qs : zenon_U), (cCordylidae zenon_TX_qs) -> (~(rfamily_name zenon_TX_qs (xsd_string_4))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1b0 zenon_H1b1.
% 20.67/20.88  generalize (axiom_15 zenon_TX_qs). zenon_intro zenon_H1b3.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1b3); [ zenon_intro zenon_H1b5 | zenon_intro zenon_H1b4 ].
% 20.67/20.88  exact (zenon_H1b5 zenon_H1b0).
% 20.67/20.88  exact (zenon_H1b1 zenon_H1b4).
% 20.67/20.88  (* end of lemma zenon_L61_ *)
% 20.67/20.88  assert (zenon_L62_ : forall (zenon_TX_qs : zenon_U), (cLoxocemidae zenon_TX_qs) -> (~(rfamily_name zenon_TX_qs (xsd_string_9))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1b6 zenon_H1b7.
% 20.67/20.88  generalize (axiom_30 zenon_TX_qs). zenon_intro zenon_H1b8.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1b8); [ zenon_intro zenon_H1ba | zenon_intro zenon_H1b9 ].
% 20.67/20.88  exact (zenon_H1ba zenon_H1b6).
% 20.67/20.88  exact (zenon_H1b7 zenon_H1b9).
% 20.67/20.88  (* end of lemma zenon_L62_ *)
% 20.67/20.88  assert (zenon_L63_ : forall (zenon_TX_rd : zenon_U), (cCordylidae zenon_TX_rd) -> (~(rfamily_name zenon_TX_rd (xsd_string_4))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1bb zenon_H1bc.
% 20.67/20.88  generalize (axiom_15 zenon_TX_rd). zenon_intro zenon_H1be.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1be); [ zenon_intro zenon_H1c0 | zenon_intro zenon_H1bf ].
% 20.67/20.88  exact (zenon_H1c0 zenon_H1bb).
% 20.67/20.88  exact (zenon_H1bc zenon_H1bf).
% 20.67/20.88  (* end of lemma zenon_L63_ *)
% 20.67/20.88  assert (zenon_L64_ : forall (zenon_TX_rd : zenon_U), (cGekkonidae zenon_TX_rd) -> (~(rfamily_name zenon_TX_rd (xsd_string_7))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1c1 zenon_H1c2.
% 20.67/20.88  generalize (axiom_24 zenon_TX_rd). zenon_intro zenon_H1c3.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1c3); [ zenon_intro zenon_H1c5 | zenon_intro zenon_H1c4 ].
% 20.67/20.88  exact (zenon_H1c5 zenon_H1c1).
% 20.67/20.88  exact (zenon_H1c2 zenon_H1c4).
% 20.67/20.88  (* end of lemma zenon_L64_ *)
% 20.67/20.88  assert (zenon_L65_ : forall (zenon_TX_ro : zenon_U), (cXantusiidae zenon_TX_ro) -> (~(rfamily_name zenon_TX_ro (xsd_string_11))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1c6 zenon_H1c7.
% 20.67/20.88  generalize (axiom_37 zenon_TX_ro). zenon_intro zenon_H1c9.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1c9); [ zenon_intro zenon_H1cb | zenon_intro zenon_H1ca ].
% 20.67/20.88  exact (zenon_H1cb zenon_H1c6).
% 20.67/20.88  exact (zenon_H1c7 zenon_H1ca).
% 20.67/20.88  (* end of lemma zenon_L65_ *)
% 20.67/20.88  assert (zenon_L66_ : forall (zenon_TX_ru : zenon_U), (cCordylidae zenon_TX_ru) -> (~(rfamily_name zenon_TX_ru (xsd_string_4))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1cc zenon_H1cd.
% 20.67/20.88  generalize (axiom_15 zenon_TX_ru). zenon_intro zenon_H1cf.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1cf); [ zenon_intro zenon_H1d1 | zenon_intro zenon_H1d0 ].
% 20.67/20.88  exact (zenon_H1d1 zenon_H1cc).
% 20.67/20.88  exact (zenon_H1cd zenon_H1d0).
% 20.67/20.88  (* end of lemma zenon_L66_ *)
% 20.67/20.88  assert (zenon_L67_ : forall (zenon_TX_sa : zenon_U), (cEmydidae zenon_TX_sa) -> (~(rfamily_name zenon_TX_sa (xsd_string_6))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1d2 zenon_H1d3.
% 20.67/20.88  generalize (axiom_21 zenon_TX_sa). zenon_intro zenon_H1d5.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1d5); [ zenon_intro zenon_H1d7 | zenon_intro zenon_H1d6 ].
% 20.67/20.88  exact (zenon_H1d7 zenon_H1d2).
% 20.67/20.88  exact (zenon_H1d3 zenon_H1d6).
% 20.67/20.88  (* end of lemma zenon_L67_ *)
% 20.67/20.88  assert (zenon_L68_ : forall (zenon_TX_sg : zenon_U), (cEmydidae zenon_TX_sg) -> (~(rfamily_name zenon_TX_sg (xsd_string_6))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1d8 zenon_H1d9.
% 20.67/20.88  generalize (axiom_21 zenon_TX_sg). zenon_intro zenon_H1db.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1db); [ zenon_intro zenon_H1dd | zenon_intro zenon_H1dc ].
% 20.67/20.88  exact (zenon_H1dd zenon_H1d8).
% 20.67/20.88  exact (zenon_H1d9 zenon_H1dc).
% 20.67/20.88  (* end of lemma zenon_L68_ *)
% 20.67/20.88  assert (zenon_L69_ : forall (zenon_TX_sm : zenon_U), (cAgamidae zenon_TX_sm) -> (~(rfamily_name zenon_TX_sm (xsd_string_0))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1de zenon_H1df.
% 20.67/20.88  generalize (axiom_3 zenon_TX_sm). zenon_intro zenon_H1e1.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1e1); [ zenon_intro zenon_H1e3 | zenon_intro zenon_H1e2 ].
% 20.67/20.88  exact (zenon_H1e3 zenon_H1de).
% 20.67/20.88  exact (zenon_H1df zenon_H1e2).
% 20.67/20.88  (* end of lemma zenon_L69_ *)
% 20.67/20.88  assert (zenon_L70_ : forall (zenon_TX_ss : zenon_U), (cGekkonidae zenon_TX_ss) -> (~(rfamily_name zenon_TX_ss (xsd_string_7))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1e4 zenon_H1e5.
% 20.67/20.88  generalize (axiom_24 zenon_TX_ss). zenon_intro zenon_H1e7.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1e7); [ zenon_intro zenon_H1e9 | zenon_intro zenon_H1e8 ].
% 20.67/20.88  exact (zenon_H1e9 zenon_H1e4).
% 20.67/20.88  exact (zenon_H1e5 zenon_H1e8).
% 20.67/20.88  (* end of lemma zenon_L70_ *)
% 20.67/20.88  assert (zenon_L71_ : forall (zenon_TX_ss : zenon_U), (cXantusiidae zenon_TX_ss) -> (~(rfamily_name zenon_TX_ss (xsd_string_11))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1ea zenon_H1eb.
% 20.67/20.88  generalize (axiom_37 zenon_TX_ss). zenon_intro zenon_H1ec.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1ec); [ zenon_intro zenon_H1ee | zenon_intro zenon_H1ed ].
% 20.67/20.88  exact (zenon_H1ee zenon_H1ea).
% 20.67/20.88  exact (zenon_H1eb zenon_H1ed).
% 20.67/20.88  (* end of lemma zenon_L71_ *)
% 20.67/20.88  assert (zenon_L72_ : forall (zenon_TX_td : zenon_U), (cXantusiidae zenon_TX_td) -> (~(rfamily_name zenon_TX_td (xsd_string_11))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1ef zenon_H1f0.
% 20.67/20.88  generalize (axiom_37 zenon_TX_td). zenon_intro zenon_H1f2.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1f2); [ zenon_intro zenon_H1f4 | zenon_intro zenon_H1f3 ].
% 20.67/20.88  exact (zenon_H1f4 zenon_H1ef).
% 20.67/20.88  exact (zenon_H1f0 zenon_H1f3).
% 20.67/20.88  (* end of lemma zenon_L72_ *)
% 20.67/20.88  assert (zenon_L73_ : forall (zenon_TX_tj : zenon_U), (cAnomalepidae zenon_TX_tj) -> (~(rfamily_name zenon_TX_tj (xsd_string_2))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1f5 zenon_H1f6.
% 20.67/20.88  generalize (axiom_9 zenon_TX_tj). zenon_intro zenon_H1f8.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1f8); [ zenon_intro zenon_H1fa | zenon_intro zenon_H1f9 ].
% 20.67/20.88  exact (zenon_H1fa zenon_H1f5).
% 20.67/20.88  exact (zenon_H1f6 zenon_H1f9).
% 20.67/20.88  (* end of lemma zenon_L73_ *)
% 20.67/20.88  assert (zenon_L74_ : forall (zenon_TX_tj : zenon_U), (cAnomalepidae zenon_TX_tj) -> (~(cReptile zenon_TX_tj)) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1f5 zenon_H1fb.
% 20.67/20.88  generalize (axiom_10 zenon_TX_tj). zenon_intro zenon_H1fc.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H1fc); [ zenon_intro zenon_H1fa | zenon_intro zenon_H1fd ].
% 20.67/20.88  exact (zenon_H1fa zenon_H1f5).
% 20.67/20.88  exact (zenon_H1fb zenon_H1fd).
% 20.67/20.88  (* end of lemma zenon_L74_ *)
% 20.67/20.88  assert (zenon_L75_ : forall (zenon_TX_ts : zenon_U), (cXantusiidae zenon_TX_ts) -> (~(rfamily_name zenon_TX_ts (xsd_string_11))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H1fe zenon_H1ff.
% 20.67/20.88  generalize (axiom_37 zenon_TX_ts). zenon_intro zenon_H201.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H201); [ zenon_intro zenon_H203 | zenon_intro zenon_H202 ].
% 20.67/20.88  exact (zenon_H203 zenon_H1fe).
% 20.67/20.88  exact (zenon_H1ff zenon_H202).
% 20.67/20.88  (* end of lemma zenon_L75_ *)
% 20.67/20.88  assert (zenon_L76_ : forall (zenon_TX_ts : zenon_U), (cSphenodontidae zenon_TX_ts) -> (~(rfamily_name zenon_TX_ts (xsd_string_10))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H204 zenon_H205.
% 20.67/20.88  generalize (axiom_34 zenon_TX_ts). zenon_intro zenon_H206.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H206); [ zenon_intro zenon_H208 | zenon_intro zenon_H207 ].
% 20.67/20.88  exact (zenon_H208 zenon_H204).
% 20.67/20.88  exact (zenon_H205 zenon_H207).
% 20.67/20.88  (* end of lemma zenon_L76_ *)
% 20.67/20.88  assert (zenon_L77_ : forall (zenon_TX_ud : zenon_U), (cAmphisbaenidae zenon_TX_ud) -> (~(cReptile zenon_TX_ud)) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H209 zenon_H20a.
% 20.67/20.88  generalize (axiom_7 zenon_TX_ud). zenon_intro zenon_H20c.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H20c); [ zenon_intro zenon_H20e | zenon_intro zenon_H20d ].
% 20.67/20.88  exact (zenon_H20e zenon_H209).
% 20.67/20.88  exact (zenon_H20a zenon_H20d).
% 20.67/20.88  (* end of lemma zenon_L77_ *)
% 20.67/20.88  assert (zenon_L78_ : forall (zenon_TX_ud : zenon_U), (cLeptotyphlopidae zenon_TX_ud) -> (~(rfamily_name zenon_TX_ud (xsd_string_8))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H20f zenon_H210.
% 20.67/20.88  generalize (axiom_27 zenon_TX_ud). zenon_intro zenon_H211.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H211); [ zenon_intro zenon_H213 | zenon_intro zenon_H212 ].
% 20.67/20.88  exact (zenon_H213 zenon_H20f).
% 20.67/20.88  exact (zenon_H210 zenon_H212).
% 20.67/20.88  (* end of lemma zenon_L78_ *)
% 20.67/20.88  assert (zenon_L79_ : forall (zenon_TX_ud : zenon_U), (cAmphisbaenidae zenon_TX_ud) -> (~(rfamily_name zenon_TX_ud (xsd_string_1))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H209 zenon_H214.
% 20.67/20.88  generalize (axiom_6 zenon_TX_ud). zenon_intro zenon_H215.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H215); [ zenon_intro zenon_H20e | zenon_intro zenon_H216 ].
% 20.67/20.88  exact (zenon_H20e zenon_H209).
% 20.67/20.88  exact (zenon_H214 zenon_H216).
% 20.67/20.88  (* end of lemma zenon_L79_ *)
% 20.67/20.88  assert (zenon_L80_ : forall (zenon_TX_ur : zenon_U), (cEmydidae zenon_TX_ur) -> (~(rfamily_name zenon_TX_ur (xsd_string_6))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H217 zenon_H218.
% 20.67/20.88  generalize (axiom_21 zenon_TX_ur). zenon_intro zenon_H21a.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H21a); [ zenon_intro zenon_H21c | zenon_intro zenon_H21b ].
% 20.67/20.88  exact (zenon_H21c zenon_H217).
% 20.67/20.88  exact (zenon_H218 zenon_H21b).
% 20.67/20.88  (* end of lemma zenon_L80_ *)
% 20.67/20.88  assert (zenon_L81_ : forall (zenon_TX_ux : zenon_U), (cCordylidae zenon_TX_ux) -> (~(rfamily_name zenon_TX_ux (xsd_string_4))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H21d zenon_H21e.
% 20.67/20.88  generalize (axiom_15 zenon_TX_ux). zenon_intro zenon_H220.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H220); [ zenon_intro zenon_H222 | zenon_intro zenon_H221 ].
% 20.67/20.88  exact (zenon_H222 zenon_H21d).
% 20.67/20.88  exact (zenon_H21e zenon_H221).
% 20.67/20.88  (* end of lemma zenon_L81_ *)
% 20.67/20.88  assert (zenon_L82_ : forall (zenon_TX_ux : zenon_U), (cLeptotyphlopidae zenon_TX_ux) -> (~(rfamily_name zenon_TX_ux (xsd_string_8))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H223 zenon_H224.
% 20.67/20.88  generalize (axiom_27 zenon_TX_ux). zenon_intro zenon_H225.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H225); [ zenon_intro zenon_H227 | zenon_intro zenon_H226 ].
% 20.67/20.88  exact (zenon_H227 zenon_H223).
% 20.67/20.88  exact (zenon_H224 zenon_H226).
% 20.67/20.88  (* end of lemma zenon_L82_ *)
% 20.67/20.88  assert (zenon_L83_ : forall (zenon_TX_vi : zenon_U), (cAnomalepidae zenon_TX_vi) -> (~(rfamily_name zenon_TX_vi (xsd_string_2))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H228 zenon_H229.
% 20.67/20.88  generalize (axiom_9 zenon_TX_vi). zenon_intro zenon_H22b.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H22b); [ zenon_intro zenon_H22d | zenon_intro zenon_H22c ].
% 20.67/20.88  exact (zenon_H22d zenon_H228).
% 20.67/20.88  exact (zenon_H229 zenon_H22c).
% 20.67/20.88  (* end of lemma zenon_L83_ *)
% 20.67/20.88  assert (zenon_L84_ : forall (zenon_TX_vi : zenon_U), (cGekkonidae zenon_TX_vi) -> (~(rfamily_name zenon_TX_vi (xsd_string_7))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H22e zenon_H22f.
% 20.67/20.88  generalize (axiom_24 zenon_TX_vi). zenon_intro zenon_H230.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H230); [ zenon_intro zenon_H232 | zenon_intro zenon_H231 ].
% 20.67/20.88  exact (zenon_H232 zenon_H22e).
% 20.67/20.88  exact (zenon_H22f zenon_H231).
% 20.67/20.88  (* end of lemma zenon_L84_ *)
% 20.67/20.88  assert (zenon_L85_ : forall (zenon_TX_vi : zenon_U), (cAnomalepidae zenon_TX_vi) -> (~(cReptile zenon_TX_vi)) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H228 zenon_H233.
% 20.67/20.88  generalize (axiom_10 zenon_TX_vi). zenon_intro zenon_H234.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H234); [ zenon_intro zenon_H22d | zenon_intro zenon_H235 ].
% 20.67/20.88  exact (zenon_H22d zenon_H228).
% 20.67/20.88  exact (zenon_H233 zenon_H235).
% 20.67/20.88  (* end of lemma zenon_L85_ *)
% 20.67/20.88  assert (zenon_L86_ : forall (zenon_TX_vw : zenon_U), (cCordylidae zenon_TX_vw) -> (~(rfamily_name zenon_TX_vw (xsd_string_4))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H236 zenon_H237.
% 20.67/20.88  generalize (axiom_15 zenon_TX_vw). zenon_intro zenon_H239.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H239); [ zenon_intro zenon_H23b | zenon_intro zenon_H23a ].
% 20.67/20.88  exact (zenon_H23b zenon_H236).
% 20.67/20.88  exact (zenon_H237 zenon_H23a).
% 20.67/20.88  (* end of lemma zenon_L86_ *)
% 20.67/20.88  assert (zenon_L87_ : forall (zenon_TX_wc : zenon_U), (cAmphisbaenidae zenon_TX_wc) -> (~(cReptile zenon_TX_wc)) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H23c zenon_H23d.
% 20.67/20.88  generalize (axiom_7 zenon_TX_wc). zenon_intro zenon_H23f.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H23f); [ zenon_intro zenon_H241 | zenon_intro zenon_H240 ].
% 20.67/20.88  exact (zenon_H241 zenon_H23c).
% 20.67/20.88  exact (zenon_H23d zenon_H240).
% 20.67/20.88  (* end of lemma zenon_L87_ *)
% 20.67/20.88  assert (zenon_L88_ : forall (zenon_TX_wc : zenon_U), (cBipedidae zenon_TX_wc) -> (~(rfamily_name zenon_TX_wc (xsd_string_3))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H242 zenon_H243.
% 20.67/20.88  generalize (axiom_12 zenon_TX_wc). zenon_intro zenon_H244.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H244); [ zenon_intro zenon_H246 | zenon_intro zenon_H245 ].
% 20.67/20.88  exact (zenon_H246 zenon_H242).
% 20.67/20.88  exact (zenon_H243 zenon_H245).
% 20.67/20.88  (* end of lemma zenon_L88_ *)
% 20.67/20.88  assert (zenon_L89_ : forall (zenon_TX_wc : zenon_U), (cAmphisbaenidae zenon_TX_wc) -> (~(rfamily_name zenon_TX_wc (xsd_string_1))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H23c zenon_H247.
% 20.67/20.88  generalize (axiom_6 zenon_TX_wc). zenon_intro zenon_H248.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H248); [ zenon_intro zenon_H241 | zenon_intro zenon_H249 ].
% 20.67/20.88  exact (zenon_H241 zenon_H23c).
% 20.67/20.88  exact (zenon_H247 zenon_H249).
% 20.67/20.88  (* end of lemma zenon_L89_ *)
% 20.67/20.88  assert (zenon_L90_ : forall (zenon_TX_wq : zenon_U), (cCordylidae zenon_TX_wq) -> (~(rfamily_name zenon_TX_wq (xsd_string_4))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H24a zenon_H24b.
% 20.67/20.88  generalize (axiom_15 zenon_TX_wq). zenon_intro zenon_H24d.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H24d); [ zenon_intro zenon_H24f | zenon_intro zenon_H24e ].
% 20.67/20.88  exact (zenon_H24f zenon_H24a).
% 20.67/20.88  exact (zenon_H24b zenon_H24e).
% 20.67/20.88  (* end of lemma zenon_L90_ *)
% 20.67/20.88  assert (zenon_L91_ : forall (zenon_TX_wq : zenon_U), (cXantusiidae zenon_TX_wq) -> (~(rfamily_name zenon_TX_wq (xsd_string_11))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H250 zenon_H251.
% 20.67/20.88  generalize (axiom_37 zenon_TX_wq). zenon_intro zenon_H252.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H252); [ zenon_intro zenon_H254 | zenon_intro zenon_H253 ].
% 20.67/20.88  exact (zenon_H254 zenon_H250).
% 20.67/20.88  exact (zenon_H251 zenon_H253).
% 20.67/20.88  (* end of lemma zenon_L91_ *)
% 20.67/20.88  assert (zenon_L92_ : forall (zenon_TX_xb : zenon_U), (cAnomalepidae zenon_TX_xb) -> (~(rfamily_name zenon_TX_xb (xsd_string_2))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H255 zenon_H256.
% 20.67/20.88  generalize (axiom_9 zenon_TX_xb). zenon_intro zenon_H258.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H258); [ zenon_intro zenon_H25a | zenon_intro zenon_H259 ].
% 20.67/20.88  exact (zenon_H25a zenon_H255).
% 20.67/20.88  exact (zenon_H256 zenon_H259).
% 20.67/20.88  (* end of lemma zenon_L92_ *)
% 20.67/20.88  assert (zenon_L93_ : forall (zenon_TX_xb : zenon_U), (cAgamidae zenon_TX_xb) -> (~(rfamily_name zenon_TX_xb (xsd_string_0))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H25b zenon_H25c.
% 20.67/20.88  generalize (axiom_3 zenon_TX_xb). zenon_intro zenon_H25d.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H25d); [ zenon_intro zenon_H25f | zenon_intro zenon_H25e ].
% 20.67/20.88  exact (zenon_H25f zenon_H25b).
% 20.67/20.88  exact (zenon_H25c zenon_H25e).
% 20.67/20.88  (* end of lemma zenon_L93_ *)
% 20.67/20.88  assert (zenon_L94_ : forall (zenon_TX_xb : zenon_U), (cAnomalepidae zenon_TX_xb) -> (~(cReptile zenon_TX_xb)) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H255 zenon_H260.
% 20.67/20.88  generalize (axiom_10 zenon_TX_xb). zenon_intro zenon_H261.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H261); [ zenon_intro zenon_H25a | zenon_intro zenon_H262 ].
% 20.67/20.88  exact (zenon_H25a zenon_H255).
% 20.67/20.88  exact (zenon_H260 zenon_H262).
% 20.67/20.88  (* end of lemma zenon_L94_ *)
% 20.67/20.88  assert (zenon_L95_ : forall (zenon_TX_xp : zenon_U), (cCrocodylidae zenon_TX_xp) -> (~(rfamily_name zenon_TX_xp (xsd_string_5))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H263 zenon_H264.
% 20.67/20.88  generalize (axiom_18 zenon_TX_xp). zenon_intro zenon_H266.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H266); [ zenon_intro zenon_H268 | zenon_intro zenon_H267 ].
% 20.67/20.88  exact (zenon_H268 zenon_H263).
% 20.67/20.88  exact (zenon_H264 zenon_H267).
% 20.67/20.88  (* end of lemma zenon_L95_ *)
% 20.67/20.88  assert (zenon_L96_ : forall (zenon_TX_xp : zenon_U), (cSphenodontidae zenon_TX_xp) -> (~(rfamily_name zenon_TX_xp (xsd_string_10))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H269 zenon_H26a.
% 20.67/20.88  generalize (axiom_34 zenon_TX_xp). zenon_intro zenon_H26b.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H26b); [ zenon_intro zenon_H26d | zenon_intro zenon_H26c ].
% 20.67/20.88  exact (zenon_H26d zenon_H269).
% 20.67/20.88  exact (zenon_H26a zenon_H26c).
% 20.67/20.88  (* end of lemma zenon_L96_ *)
% 20.67/20.88  assert (zenon_L97_ : forall (zenon_TX_ya : zenon_U), (cXantusiidae zenon_TX_ya) -> (~(rfamily_name zenon_TX_ya (xsd_string_11))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H26e zenon_H26f.
% 20.67/20.88  generalize (axiom_37 zenon_TX_ya). zenon_intro zenon_H271.
% 20.67/20.88  apply (zenon_imply_s _ _ zenon_H271); [ zenon_intro zenon_H273 | zenon_intro zenon_H272 ].
% 20.67/20.88  exact (zenon_H273 zenon_H26e).
% 20.67/20.88  exact (zenon_H26f zenon_H272).
% 20.67/20.88  (* end of lemma zenon_L97_ *)
% 20.67/20.88  assert (zenon_L98_ : forall (zenon_TX_yg : zenon_U), (cGekkonidae zenon_TX_yg) -> (~(rfamily_name zenon_TX_yg (xsd_string_7))) -> False).
% 20.67/20.88  do 1 intro. intros zenon_H274 zenon_H275.
% 20.67/20.88  generalize (axiom_24 zenon_TX_yg). zenon_intro zenon_H277.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H277); [ zenon_intro zenon_H279 | zenon_intro zenon_H278 ].
% 20.71/20.88  exact (zenon_H279 zenon_H274).
% 20.71/20.88  exact (zenon_H275 zenon_H278).
% 20.71/20.88  (* end of lemma zenon_L98_ *)
% 20.71/20.88  assert (zenon_L99_ : forall (zenon_TX_ym : zenon_U), (cLoxocemidae zenon_TX_ym) -> (~(rfamily_name zenon_TX_ym (xsd_string_9))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H27a zenon_H27b.
% 20.71/20.88  generalize (axiom_30 zenon_TX_ym). zenon_intro zenon_H27d.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H27d); [ zenon_intro zenon_H27f | zenon_intro zenon_H27e ].
% 20.71/20.88  exact (zenon_H27f zenon_H27a).
% 20.71/20.88  exact (zenon_H27b zenon_H27e).
% 20.71/20.88  (* end of lemma zenon_L99_ *)
% 20.71/20.88  assert (zenon_L100_ : (~((xsd_string_9) = (xsd_string_9))) -> False).
% 20.71/20.88  do 0 intro. intros zenon_H280.
% 20.71/20.88  apply zenon_H280. apply refl_equal.
% 20.71/20.88  (* end of lemma zenon_L100_ *)
% 20.71/20.88  assert (zenon_L101_ : forall (zenon_TY0_yv : zenon_U) (zenon_TX_ym : zenon_U), (cSphenodontidae zenon_TX_ym) -> (forall Y1 : zenon_U, (((rfamily_name zenon_TX_ym zenon_TY0_yv)/\(rfamily_name zenon_TX_ym Y1))->(zenon_TY0_yv = Y1))) -> (rfamily_name zenon_TX_ym zenon_TY0_yv) -> (~(zenon_TY0_yv = (xsd_string_10))) -> False).
% 20.71/20.88  do 2 intro. intros zenon_H281 zenon_H282 zenon_H283 zenon_H284.
% 20.71/20.88  generalize (axiom_34 zenon_TX_ym). zenon_intro zenon_H286.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H286); [ zenon_intro zenon_H288 | zenon_intro zenon_H287 ].
% 20.71/20.88  exact (zenon_H288 zenon_H281).
% 20.71/20.88  generalize (zenon_H282 (xsd_string_10)). zenon_intro zenon_H289.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H289); [ zenon_intro zenon_H28b | zenon_intro zenon_H28a ].
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H28b); [ zenon_intro zenon_H28d | zenon_intro zenon_H28c ].
% 20.71/20.88  exact (zenon_H28d zenon_H283).
% 20.71/20.88  exact (zenon_H28c zenon_H287).
% 20.71/20.88  exact (zenon_H284 zenon_H28a).
% 20.71/20.88  (* end of lemma zenon_L101_ *)
% 20.71/20.88  assert (zenon_L102_ : forall (zenon_TX_zg : zenon_U), (cEmydidae zenon_TX_zg) -> (~(rfamily_name zenon_TX_zg (xsd_string_6))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H28e zenon_H28f.
% 20.71/20.88  generalize (axiom_21 zenon_TX_zg). zenon_intro zenon_H291.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H291); [ zenon_intro zenon_H293 | zenon_intro zenon_H292 ].
% 20.71/20.88  exact (zenon_H293 zenon_H28e).
% 20.71/20.88  exact (zenon_H28f zenon_H292).
% 20.71/20.88  (* end of lemma zenon_L102_ *)
% 20.71/20.88  assert (zenon_L103_ : forall (zenon_TX_zg : zenon_U), (cEmydidae zenon_TX_zg) -> (~(cReptile zenon_TX_zg)) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H28e zenon_H294.
% 20.71/20.88  generalize (axiom_22 zenon_TX_zg). zenon_intro zenon_H295.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H295); [ zenon_intro zenon_H293 | zenon_intro zenon_H296 ].
% 20.71/20.88  exact (zenon_H293 zenon_H28e).
% 20.71/20.88  exact (zenon_H294 zenon_H296).
% 20.71/20.88  (* end of lemma zenon_L103_ *)
% 20.71/20.88  assert (zenon_L104_ : forall (zenon_TX_zp : zenon_U), (cAmphisbaenidae zenon_TX_zp) -> (~(cReptile zenon_TX_zp)) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H297 zenon_H298.
% 20.71/20.88  generalize (axiom_7 zenon_TX_zp). zenon_intro zenon_H29a.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H29a); [ zenon_intro zenon_H29c | zenon_intro zenon_H29b ].
% 20.71/20.88  exact (zenon_H29c zenon_H297).
% 20.71/20.88  exact (zenon_H298 zenon_H29b).
% 20.71/20.88  (* end of lemma zenon_L104_ *)
% 20.71/20.88  assert (zenon_L105_ : forall (zenon_TX_zp : zenon_U), (cAnomalepidae zenon_TX_zp) -> (~(rfamily_name zenon_TX_zp (xsd_string_2))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H29d zenon_H29e.
% 20.71/20.88  generalize (axiom_9 zenon_TX_zp). zenon_intro zenon_H29f.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H29f); [ zenon_intro zenon_H2a1 | zenon_intro zenon_H2a0 ].
% 20.71/20.88  exact (zenon_H2a1 zenon_H29d).
% 20.71/20.88  exact (zenon_H29e zenon_H2a0).
% 20.71/20.88  (* end of lemma zenon_L105_ *)
% 20.71/20.88  assert (zenon_L106_ : forall (zenon_TX_baa : zenon_U), (cLoxocemidae zenon_TX_baa) -> (~(rfamily_name zenon_TX_baa (xsd_string_9))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2a2 zenon_H2a3.
% 20.71/20.88  generalize (axiom_30 zenon_TX_baa). zenon_intro zenon_H2a5.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2a5); [ zenon_intro zenon_H2a7 | zenon_intro zenon_H2a6 ].
% 20.71/20.88  exact (zenon_H2a7 zenon_H2a2).
% 20.71/20.88  exact (zenon_H2a3 zenon_H2a6).
% 20.71/20.88  (* end of lemma zenon_L106_ *)
% 20.71/20.88  assert (zenon_L107_ : forall (zenon_TX_bag : zenon_U), (cAnomalepidae zenon_TX_bag) -> (~(rfamily_name zenon_TX_bag (xsd_string_2))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2a8 zenon_H2a9.
% 20.71/20.88  generalize (axiom_9 zenon_TX_bag). zenon_intro zenon_H2ab.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2ab); [ zenon_intro zenon_H2ad | zenon_intro zenon_H2ac ].
% 20.71/20.88  exact (zenon_H2ad zenon_H2a8).
% 20.71/20.88  exact (zenon_H2a9 zenon_H2ac).
% 20.71/20.88  (* end of lemma zenon_L107_ *)
% 20.71/20.88  assert (zenon_L108_ : forall (zenon_TX_bag : zenon_U), (cLoxocemidae zenon_TX_bag) -> (~(rfamily_name zenon_TX_bag (xsd_string_9))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2ae zenon_H2af.
% 20.71/20.88  generalize (axiom_30 zenon_TX_bag). zenon_intro zenon_H2b0.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2b0); [ zenon_intro zenon_H2b2 | zenon_intro zenon_H2b1 ].
% 20.71/20.88  exact (zenon_H2b2 zenon_H2ae).
% 20.71/20.88  exact (zenon_H2af zenon_H2b1).
% 20.71/20.88  (* end of lemma zenon_L108_ *)
% 20.71/20.88  assert (zenon_L109_ : forall (zenon_TX_bag : zenon_U), (cAnomalepidae zenon_TX_bag) -> (~(cReptile zenon_TX_bag)) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2a8 zenon_H2b3.
% 20.71/20.88  generalize (axiom_10 zenon_TX_bag). zenon_intro zenon_H2b4.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2b4); [ zenon_intro zenon_H2ad | zenon_intro zenon_H2b5 ].
% 20.71/20.88  exact (zenon_H2ad zenon_H2a8).
% 20.71/20.88  exact (zenon_H2b3 zenon_H2b5).
% 20.71/20.88  (* end of lemma zenon_L109_ *)
% 20.71/20.88  assert (zenon_L110_ : forall (zenon_TX_bau : zenon_U), (cAnomalepidae zenon_TX_bau) -> (~(rfamily_name zenon_TX_bau (xsd_string_2))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2b6 zenon_H2b7.
% 20.71/20.88  generalize (axiom_9 zenon_TX_bau). zenon_intro zenon_H2b9.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2b9); [ zenon_intro zenon_H2bb | zenon_intro zenon_H2ba ].
% 20.71/20.88  exact (zenon_H2bb zenon_H2b6).
% 20.71/20.88  exact (zenon_H2b7 zenon_H2ba).
% 20.71/20.88  (* end of lemma zenon_L110_ *)
% 20.71/20.88  assert (zenon_L111_ : forall (zenon_TX_bau : zenon_U), (cLeptotyphlopidae zenon_TX_bau) -> (~(rfamily_name zenon_TX_bau (xsd_string_8))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2bc zenon_H2bd.
% 20.71/20.88  generalize (axiom_27 zenon_TX_bau). zenon_intro zenon_H2be.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2be); [ zenon_intro zenon_H2c0 | zenon_intro zenon_H2bf ].
% 20.71/20.88  exact (zenon_H2c0 zenon_H2bc).
% 20.71/20.88  exact (zenon_H2bd zenon_H2bf).
% 20.71/20.88  (* end of lemma zenon_L111_ *)
% 20.71/20.88  assert (zenon_L112_ : forall (zenon_TX_bau : zenon_U), (cAnomalepidae zenon_TX_bau) -> (~(cReptile zenon_TX_bau)) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2b6 zenon_H2c1.
% 20.71/20.88  generalize (axiom_10 zenon_TX_bau). zenon_intro zenon_H2c2.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2c2); [ zenon_intro zenon_H2bb | zenon_intro zenon_H2c3 ].
% 20.71/20.88  exact (zenon_H2bb zenon_H2b6).
% 20.71/20.88  exact (zenon_H2c1 zenon_H2c3).
% 20.71/20.88  (* end of lemma zenon_L112_ *)
% 20.71/20.88  assert (zenon_L113_ : forall (zenon_TX_bbi : zenon_U), (cCrocodylidae zenon_TX_bbi) -> (~(rfamily_name zenon_TX_bbi (xsd_string_5))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2c4 zenon_H2c5.
% 20.71/20.88  generalize (axiom_18 zenon_TX_bbi). zenon_intro zenon_H2c7.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2c7); [ zenon_intro zenon_H2c9 | zenon_intro zenon_H2c8 ].
% 20.71/20.88  exact (zenon_H2c9 zenon_H2c4).
% 20.71/20.88  exact (zenon_H2c5 zenon_H2c8).
% 20.71/20.88  (* end of lemma zenon_L113_ *)
% 20.71/20.88  assert (zenon_L114_ : forall (zenon_TX_bbo : zenon_U), (cXantusiidae zenon_TX_bbo) -> (~(rfamily_name zenon_TX_bbo (xsd_string_11))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2ca zenon_H2cb.
% 20.71/20.88  generalize (axiom_37 zenon_TX_bbo). zenon_intro zenon_H2cd.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2cd); [ zenon_intro zenon_H2cf | zenon_intro zenon_H2ce ].
% 20.71/20.88  exact (zenon_H2cf zenon_H2ca).
% 20.71/20.88  exact (zenon_H2cb zenon_H2ce).
% 20.71/20.88  (* end of lemma zenon_L114_ *)
% 20.71/20.88  assert (zenon_L115_ : forall (zenon_TX_bbu : zenon_U), (cAnomalepidae zenon_TX_bbu) -> (~(rfamily_name zenon_TX_bbu (xsd_string_2))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2d0 zenon_H2d1.
% 20.71/20.88  generalize (axiom_9 zenon_TX_bbu). zenon_intro zenon_H2d3.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2d3); [ zenon_intro zenon_H2d5 | zenon_intro zenon_H2d4 ].
% 20.71/20.88  exact (zenon_H2d5 zenon_H2d0).
% 20.71/20.88  exact (zenon_H2d1 zenon_H2d4).
% 20.71/20.88  (* end of lemma zenon_L115_ *)
% 20.71/20.88  assert (zenon_L116_ : forall (zenon_TX_bbu : zenon_U), (cAnomalepidae zenon_TX_bbu) -> (~(cReptile zenon_TX_bbu)) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2d0 zenon_H2d6.
% 20.71/20.88  generalize (axiom_10 zenon_TX_bbu). zenon_intro zenon_H2d7.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2d7); [ zenon_intro zenon_H2d5 | zenon_intro zenon_H2d8 ].
% 20.71/20.88  exact (zenon_H2d5 zenon_H2d0).
% 20.71/20.88  exact (zenon_H2d6 zenon_H2d8).
% 20.71/20.88  (* end of lemma zenon_L116_ *)
% 20.71/20.88  assert (zenon_L117_ : forall (zenon_TX_bcd : zenon_U), (cXantusiidae zenon_TX_bcd) -> (~(rfamily_name zenon_TX_bcd (xsd_string_11))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2d9 zenon_H2da.
% 20.71/20.88  generalize (axiom_37 zenon_TX_bcd). zenon_intro zenon_H2dc.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2dc); [ zenon_intro zenon_H2de | zenon_intro zenon_H2dd ].
% 20.71/20.88  exact (zenon_H2de zenon_H2d9).
% 20.71/20.88  exact (zenon_H2da zenon_H2dd).
% 20.71/20.88  (* end of lemma zenon_L117_ *)
% 20.71/20.88  assert (zenon_L118_ : forall (zenon_TX_bcd : zenon_U), (cLeptotyphlopidae zenon_TX_bcd) -> (~(rfamily_name zenon_TX_bcd (xsd_string_8))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2df zenon_H2e0.
% 20.71/20.88  generalize (axiom_27 zenon_TX_bcd). zenon_intro zenon_H2e1.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2e1); [ zenon_intro zenon_H2e3 | zenon_intro zenon_H2e2 ].
% 20.71/20.88  exact (zenon_H2e3 zenon_H2df).
% 20.71/20.88  exact (zenon_H2e0 zenon_H2e2).
% 20.71/20.88  (* end of lemma zenon_L118_ *)
% 20.71/20.88  assert (zenon_L119_ : forall (zenon_TX_bco : zenon_U), (cGekkonidae zenon_TX_bco) -> (~(rfamily_name zenon_TX_bco (xsd_string_7))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2e4 zenon_H2e5.
% 20.71/20.88  generalize (axiom_24 zenon_TX_bco). zenon_intro zenon_H2e7.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2e7); [ zenon_intro zenon_H2e9 | zenon_intro zenon_H2e8 ].
% 20.71/20.88  exact (zenon_H2e9 zenon_H2e4).
% 20.71/20.88  exact (zenon_H2e5 zenon_H2e8).
% 20.71/20.88  (* end of lemma zenon_L119_ *)
% 20.71/20.88  assert (zenon_L120_ : forall (zenon_TX_bcu : zenon_U), (cCordylidae zenon_TX_bcu) -> (~(rfamily_name zenon_TX_bcu (xsd_string_4))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2ea zenon_H2eb.
% 20.71/20.88  generalize (axiom_15 zenon_TX_bcu). zenon_intro zenon_H2ed.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2ed); [ zenon_intro zenon_H2ef | zenon_intro zenon_H2ee ].
% 20.71/20.88  exact (zenon_H2ef zenon_H2ea).
% 20.71/20.88  exact (zenon_H2eb zenon_H2ee).
% 20.71/20.88  (* end of lemma zenon_L120_ *)
% 20.71/20.88  assert (zenon_L121_ : forall (zenon_TX_bda : zenon_U), (cLoxocemidae zenon_TX_bda) -> (~(rfamily_name zenon_TX_bda (xsd_string_9))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2f0 zenon_H2f1.
% 20.71/20.88  generalize (axiom_30 zenon_TX_bda). zenon_intro zenon_H2f3.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2f3); [ zenon_intro zenon_H2f5 | zenon_intro zenon_H2f4 ].
% 20.71/20.88  exact (zenon_H2f5 zenon_H2f0).
% 20.71/20.88  exact (zenon_H2f1 zenon_H2f4).
% 20.71/20.88  (* end of lemma zenon_L121_ *)
% 20.71/20.88  assert (zenon_L122_ : forall (zenon_TX_bdg : zenon_U), (cEmydidae zenon_TX_bdg) -> (~(rfamily_name zenon_TX_bdg (xsd_string_6))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2f6 zenon_H2f7.
% 20.71/20.88  generalize (axiom_21 zenon_TX_bdg). zenon_intro zenon_H2f9.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2f9); [ zenon_intro zenon_H2fb | zenon_intro zenon_H2fa ].
% 20.71/20.88  exact (zenon_H2fb zenon_H2f6).
% 20.71/20.88  exact (zenon_H2f7 zenon_H2fa).
% 20.71/20.88  (* end of lemma zenon_L122_ *)
% 20.71/20.88  assert (zenon_L123_ : forall (zenon_TX_bdg : zenon_U), (cEmydidae zenon_TX_bdg) -> (~(cReptile zenon_TX_bdg)) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2f6 zenon_H2fc.
% 20.71/20.88  generalize (axiom_22 zenon_TX_bdg). zenon_intro zenon_H2fd.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H2fd); [ zenon_intro zenon_H2fb | zenon_intro zenon_H2fe ].
% 20.71/20.88  exact (zenon_H2fb zenon_H2f6).
% 20.71/20.88  exact (zenon_H2fc zenon_H2fe).
% 20.71/20.88  (* end of lemma zenon_L123_ *)
% 20.71/20.88  assert (zenon_L124_ : forall (zenon_TX_bdp : zenon_U), (cLeptotyphlopidae zenon_TX_bdp) -> (~(rfamily_name zenon_TX_bdp (xsd_string_8))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H2ff zenon_H300.
% 20.71/20.88  generalize (axiom_27 zenon_TX_bdp). zenon_intro zenon_H302.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H302); [ zenon_intro zenon_H304 | zenon_intro zenon_H303 ].
% 20.71/20.88  exact (zenon_H304 zenon_H2ff).
% 20.71/20.88  exact (zenon_H300 zenon_H303).
% 20.71/20.88  (* end of lemma zenon_L124_ *)
% 20.71/20.88  assert (zenon_L125_ : (~((xsd_string_8) = (xsd_string_8))) -> False).
% 20.71/20.88  do 0 intro. intros zenon_H305.
% 20.71/20.88  apply zenon_H305. apply refl_equal.
% 20.71/20.88  (* end of lemma zenon_L125_ *)
% 20.71/20.88  assert (zenon_L126_ : forall (zenon_TX_bdw : zenon_U), (cAgamidae zenon_TX_bdw) -> (~(cReptile zenon_TX_bdw)) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H306 zenon_H307.
% 20.71/20.88  generalize (axiom_4 zenon_TX_bdw). zenon_intro zenon_H309.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H309); [ zenon_intro zenon_H30b | zenon_intro zenon_H30a ].
% 20.71/20.88  exact (zenon_H30b zenon_H306).
% 20.71/20.88  exact (zenon_H307 zenon_H30a).
% 20.71/20.88  (* end of lemma zenon_L126_ *)
% 20.71/20.88  assert (zenon_L127_ : forall (zenon_TX_bdw : zenon_U), (cAgamidae zenon_TX_bdw) -> (~(rfamily_name zenon_TX_bdw (xsd_string_0))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H306 zenon_H30c.
% 20.71/20.88  generalize (axiom_3 zenon_TX_bdw). zenon_intro zenon_H30d.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H30d); [ zenon_intro zenon_H30b | zenon_intro zenon_H30e ].
% 20.71/20.88  exact (zenon_H30b zenon_H306).
% 20.71/20.88  exact (zenon_H30c zenon_H30e).
% 20.71/20.88  (* end of lemma zenon_L127_ *)
% 20.71/20.88  assert (zenon_L128_ : forall (zenon_TX_bdw : zenon_U), (cAmphisbaenidae zenon_TX_bdw) -> (~(rfamily_name zenon_TX_bdw (xsd_string_1))) -> False).
% 20.71/20.88  do 1 intro. intros zenon_H30f zenon_H310.
% 20.71/20.88  generalize (axiom_6 zenon_TX_bdw). zenon_intro zenon_H311.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H311); [ zenon_intro zenon_H313 | zenon_intro zenon_H312 ].
% 20.71/20.88  exact (zenon_H313 zenon_H30f).
% 20.71/20.88  exact (zenon_H310 zenon_H312).
% 20.71/20.88  (* end of lemma zenon_L128_ *)
% 20.71/20.88  apply NNPP. intro zenon_G.
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_G); [ zenon_intro zenon_H315 | zenon_intro zenon_H314 ].
% 20.71/20.88  exact (zenon_H315 axiom_0).
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H314); [ zenon_intro zenon_H317 | zenon_intro zenon_H316 ].
% 20.71/20.88  exact (zenon_H317 axiom_1).
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H316); [ zenon_intro zenon_H319 | zenon_intro zenon_H318 ].
% 20.71/20.88  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cBipedidae X)))) zenon_H319); [ zenon_intro zenon_H31a; idtac ].
% 20.71/20.88  elim zenon_H31a. zenon_intro zenon_TX_ex. zenon_intro zenon_H31b.
% 20.71/20.88  apply zenon_H31b. zenon_intro zenon_H31c.
% 20.71/20.88  apply (zenon_and_s _ _ zenon_H31c). zenon_intro zenon_H84. zenon_intro zenon_H7d.
% 20.71/20.88  generalize (axiom_32 zenon_TX_ex). zenon_intro zenon_H31d.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H31d); [ zenon_intro zenon_H31f | zenon_intro zenon_H31e ].
% 20.71/20.88  generalize (axiom_13 zenon_TX_ex). zenon_intro zenon_H320.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H320); [ zenon_intro zenon_H82 | zenon_intro zenon_H321 ].
% 20.71/20.88  exact (zenon_H82 zenon_H7d).
% 20.71/20.88  exact (zenon_H31f zenon_H321).
% 20.71/20.88  apply (zenon_and_s _ _ zenon_H31e). zenon_intro zenon_H323. zenon_intro zenon_H322.
% 20.71/20.88  elim zenon_H323. zenon_intro zenon_TY0_bey. zenon_intro zenon_H325.
% 20.71/20.88  generalize (zenon_H322 (xsd_string_3)). zenon_intro zenon_H326.
% 20.71/20.88  generalize (zenon_H322 (xsd_string_8)). zenon_intro zenon_H327.
% 20.71/20.88  generalize (zenon_H326 zenon_TY0_bey). zenon_intro zenon_H328.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H328); [ zenon_intro zenon_H32a | zenon_intro zenon_H329 ].
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H32a); [ zenon_intro zenon_H7e | zenon_intro zenon_H32b ].
% 20.71/20.88  apply (zenon_L1_ zenon_TX_ex); trivial.
% 20.71/20.88  exact (zenon_H32b zenon_H325).
% 20.71/20.88  cut (((xsd_string_3) = zenon_TY0_bey) = ((xsd_string_3) = (xsd_string_8))).
% 20.71/20.88  intro zenon_D_pnotp.
% 20.71/20.88  apply axiom_73.
% 20.71/20.88  rewrite <- zenon_D_pnotp.
% 20.71/20.88  exact zenon_H329.
% 20.71/20.88  cut ((zenon_TY0_bey = (xsd_string_8))); [idtac | apply NNPP; zenon_intro zenon_H32c].
% 20.71/20.88  cut (((xsd_string_3) = (xsd_string_3))); [idtac | apply NNPP; zenon_intro zenon_H83].
% 20.71/20.88  congruence.
% 20.71/20.88  apply zenon_H83. apply refl_equal.
% 20.71/20.88  generalize (zenon_H327 zenon_TY0_bey). zenon_intro zenon_H32d.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H32d); [ zenon_intro zenon_H32f | zenon_intro zenon_H32e ].
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H32f); [ zenon_intro zenon_H85 | zenon_intro zenon_H32b ].
% 20.71/20.88  apply (zenon_L3_ zenon_TX_ex); trivial.
% 20.71/20.88  exact (zenon_H32b zenon_H325).
% 20.71/20.88  apply zenon_H32c. apply sym_equal. exact zenon_H32e.
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H318); [ zenon_intro zenon_H331 | zenon_intro zenon_H330 ].
% 20.71/20.88  apply (zenon_notallex_s (fun X : zenon_U => (~((cBipedidae X)/\(cAnomalepidae X)))) zenon_H331); [ zenon_intro zenon_H332; idtac ].
% 20.71/20.88  elim zenon_H332. zenon_intro zenon_TX_fj. zenon_intro zenon_H333.
% 20.71/20.88  apply zenon_H333. zenon_intro zenon_H334.
% 20.71/20.88  apply (zenon_and_s _ _ zenon_H334). zenon_intro zenon_H335. zenon_intro zenon_H89.
% 20.71/20.88  generalize (rfamily_name_substitution_1 zenon_TX_fj). zenon_intro zenon_H336.
% 20.71/20.88  generalize (zenon_H336 zenon_TX_fj). zenon_intro zenon_H337.
% 20.71/20.88  generalize (zenon_H337 (xsd_string_2)). zenon_intro zenon_H338.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H338); [ zenon_intro zenon_H339 | zenon_intro zenon_H8d ].
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H339); [ zenon_intro zenon_H33a | zenon_intro zenon_H8a ].
% 20.71/20.88  apply zenon_H33a. apply refl_equal.
% 20.71/20.88  apply (zenon_L4_ zenon_TX_fj); trivial.
% 20.71/20.88  generalize (zenon_H337 (xsd_string_3)). zenon_intro zenon_H33b.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H33b); [ zenon_intro zenon_H33d | zenon_intro zenon_H33c ].
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H33d); [ zenon_intro zenon_H33a | zenon_intro zenon_H33e ].
% 20.71/20.88  apply zenon_H33a. apply refl_equal.
% 20.71/20.88  generalize (axiom_12 zenon_TX_fj). zenon_intro zenon_H33f.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H33f); [ zenon_intro zenon_H340 | zenon_intro zenon_H33c ].
% 20.71/20.88  exact (zenon_H340 zenon_H335).
% 20.71/20.88  exact (zenon_H33e zenon_H33c).
% 20.71/20.88  generalize (axiom_32 zenon_TX_fj). zenon_intro zenon_H341.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H341); [ zenon_intro zenon_H8f | zenon_intro zenon_H342 ].
% 20.71/20.88  apply (zenon_L5_ zenon_TX_fj); trivial.
% 20.71/20.88  apply (zenon_and_s _ _ zenon_H342). zenon_intro zenon_H344. zenon_intro zenon_H343.
% 20.71/20.88  generalize (zenon_H343 (xsd_string_2)). zenon_intro zenon_H345.
% 20.71/20.88  generalize (zenon_H345 (xsd_string_3)). zenon_intro zenon_H346.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H346); [ zenon_intro zenon_H348 | zenon_intro zenon_H347 ].
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H348); [ zenon_intro zenon_H8a | zenon_intro zenon_H33e ].
% 20.71/20.88  exact (zenon_H8a zenon_H8d).
% 20.71/20.88  exact (zenon_H33e zenon_H33c).
% 20.71/20.88  exact (axiom_60 zenon_H347).
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H330); [ zenon_intro zenon_H34a | zenon_intro zenon_H349 ].
% 20.71/20.88  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cGekkonidae X)))) zenon_H34a); [ zenon_intro zenon_H34b; idtac ].
% 20.71/20.88  elim zenon_H34b. zenon_intro zenon_TX_fs. zenon_intro zenon_H34c.
% 20.71/20.88  apply zenon_H34c. zenon_intro zenon_H34d.
% 20.71/20.88  apply (zenon_and_s _ _ zenon_H34d). zenon_intro zenon_H99. zenon_intro zenon_H92.
% 20.71/20.88  generalize (axiom_32 zenon_TX_fs). zenon_intro zenon_H34e.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H34e); [ zenon_intro zenon_H350 | zenon_intro zenon_H34f ].
% 20.71/20.88  generalize (axiom_28 zenon_TX_fs). zenon_intro zenon_H351.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H351); [ zenon_intro zenon_H9d | zenon_intro zenon_H352 ].
% 20.71/20.88  exact (zenon_H9d zenon_H99).
% 20.71/20.88  exact (zenon_H350 zenon_H352).
% 20.71/20.88  apply (zenon_and_s _ _ zenon_H34f). zenon_intro zenon_H354. zenon_intro zenon_H353.
% 20.71/20.88  elim zenon_H354. zenon_intro zenon_TY0_bgv. zenon_intro zenon_H356.
% 20.71/20.88  generalize (zenon_H353 (xsd_string_8)). zenon_intro zenon_H357.
% 20.71/20.88  generalize (zenon_H353 (xsd_string_7)). zenon_intro zenon_H358.
% 20.71/20.88  generalize (zenon_H358 zenon_TY0_bgv). zenon_intro zenon_H359.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H359); [ zenon_intro zenon_H35b | zenon_intro zenon_H35a ].
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H35b); [ zenon_intro zenon_H93 | zenon_intro zenon_H35c ].
% 20.71/20.88  apply (zenon_L6_ zenon_TX_fs); trivial.
% 20.71/20.88  exact (zenon_H35c zenon_H356).
% 20.71/20.88  cut (((xsd_string_7) = zenon_TY0_bgv) = ((xsd_string_7) = (xsd_string_8))).
% 20.71/20.88  intro zenon_D_pnotp.
% 20.71/20.88  apply axiom_95.
% 20.71/20.88  rewrite <- zenon_D_pnotp.
% 20.71/20.88  exact zenon_H35a.
% 20.71/20.88  cut ((zenon_TY0_bgv = (xsd_string_8))); [idtac | apply NNPP; zenon_intro zenon_H35d].
% 20.71/20.88  cut (((xsd_string_7) = (xsd_string_7))); [idtac | apply NNPP; zenon_intro zenon_H98].
% 20.71/20.88  congruence.
% 20.71/20.88  apply zenon_H98. apply refl_equal.
% 20.71/20.88  generalize (zenon_H357 zenon_TY0_bgv). zenon_intro zenon_H35e.
% 20.71/20.88  apply (zenon_imply_s _ _ zenon_H35e); [ zenon_intro zenon_H360 | zenon_intro zenon_H35f ].
% 20.71/20.88  apply (zenon_notand_s _ _ zenon_H360); [ zenon_intro zenon_H9a | zenon_intro zenon_H35c ].
% 20.71/20.88  apply (zenon_L8_ zenon_TX_fs); trivial.
% 20.71/20.88  exact (zenon_H35c zenon_H356).
% 20.71/20.88  apply zenon_H35d. apply sym_equal. exact zenon_H35f.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H349); [ zenon_intro zenon_H362 | zenon_intro zenon_H361 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAmphisbaenidae X)/\(cSphenodontidae X)))) zenon_H362); [ zenon_intro zenon_H363; idtac ].
% 20.71/20.89  elim zenon_H363. zenon_intro zenon_TX_ge. zenon_intro zenon_H364.
% 20.71/20.89  apply zenon_H364. zenon_intro zenon_H365.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H365). zenon_intro zenon_H9e. zenon_intro zenon_Ha4.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ge). zenon_intro zenon_H366.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H366); [ zenon_intro zenon_H9f | zenon_intro zenon_H367 ].
% 20.71/20.89  apply (zenon_L9_ zenon_TX_ge); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H367). zenon_intro zenon_H369. zenon_intro zenon_H368.
% 20.71/20.89  generalize (zenon_H368 (xsd_string_10)). zenon_intro zenon_H36a.
% 20.71/20.89  generalize (zenon_H36a (xsd_string_1)). zenon_intro zenon_H36b.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H36b); [ zenon_intro zenon_H36d | zenon_intro zenon_H36c ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H36d); [ zenon_intro zenon_Ha5 | zenon_intro zenon_Ha9 ].
% 20.71/20.89  apply (zenon_L10_ zenon_TX_ge); trivial.
% 20.71/20.89  apply (zenon_L11_ zenon_TX_ge); trivial.
% 20.71/20.89  apply axiom_58. apply sym_equal. exact zenon_H36c.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H361); [ zenon_intro zenon_H36f | zenon_intro zenon_H36e ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cBipedidae X)/\(cCrocodylidae X)))) zenon_H36f); [ zenon_intro zenon_H370; idtac ].
% 20.71/20.89  elim zenon_H370. zenon_intro zenon_TX_gs. zenon_intro zenon_H371.
% 20.71/20.89  apply zenon_H371. zenon_intro zenon_H372.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H372). zenon_intro zenon_Hac. zenon_intro zenon_Hb2.
% 20.71/20.89  generalize (axiom_32 zenon_TX_gs). zenon_intro zenon_H373.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H373); [ zenon_intro zenon_H375 | zenon_intro zenon_H374 ].
% 20.71/20.89  generalize (axiom_19 zenon_TX_gs). zenon_intro zenon_H376.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H376); [ zenon_intro zenon_Hb6 | zenon_intro zenon_H377 ].
% 20.71/20.89  exact (zenon_Hb6 zenon_Hb2).
% 20.71/20.89  exact (zenon_H375 zenon_H377).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H374). zenon_intro zenon_H379. zenon_intro zenon_H378.
% 20.71/20.89  elim zenon_H379. zenon_intro zenon_TY0_big. zenon_intro zenon_H37b.
% 20.71/20.89  generalize (zenon_H378 (xsd_string_3)). zenon_intro zenon_H37c.
% 20.71/20.89  generalize (zenon_H378 zenon_TY0_big). zenon_intro zenon_H37d.
% 20.71/20.89  generalize (zenon_H37c zenon_TY0_big). zenon_intro zenon_H37e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H37e); [ zenon_intro zenon_H380 | zenon_intro zenon_H37f ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H380); [ zenon_intro zenon_Had | zenon_intro zenon_H381 ].
% 20.71/20.89  apply (zenon_L12_ zenon_TX_gs); trivial.
% 20.71/20.89  exact (zenon_H381 zenon_H37b).
% 20.71/20.89  cut (((xsd_string_3) = zenon_TY0_big) = ((xsd_string_3) = (xsd_string_5))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply axiom_70.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H37f.
% 20.71/20.89  cut ((zenon_TY0_big = (xsd_string_5))); [idtac | apply NNPP; zenon_intro zenon_H382].
% 20.71/20.89  cut (((xsd_string_3) = (xsd_string_3))); [idtac | apply NNPP; zenon_intro zenon_H83].
% 20.71/20.89  congruence.
% 20.71/20.89  apply zenon_H83. apply refl_equal.
% 20.71/20.89  generalize (zenon_H37d (xsd_string_5)). zenon_intro zenon_H383.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H383); [ zenon_intro zenon_H385 | zenon_intro zenon_H384 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H385); [ zenon_intro zenon_H381 | zenon_intro zenon_Hb3 ].
% 20.71/20.89  exact (zenon_H381 zenon_H37b).
% 20.71/20.89  apply (zenon_L13_ zenon_TX_gs); trivial.
% 20.71/20.89  exact (zenon_H382 zenon_H384).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H36e); [ zenon_intro zenon_H387 | zenon_intro zenon_H386 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cBipedidae X)/\(cGekkonidae X)))) zenon_H387); [ zenon_intro zenon_H388; idtac ].
% 20.71/20.89  elim zenon_H388. zenon_intro zenon_TX_hd. zenon_intro zenon_H389.
% 20.71/20.89  apply zenon_H389. zenon_intro zenon_H38a.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H38a). zenon_intro zenon_Hbd. zenon_intro zenon_Hb7.
% 20.71/20.89  generalize (axiom_32 zenon_TX_hd). zenon_intro zenon_H38b.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H38b); [ zenon_intro zenon_H38d | zenon_intro zenon_H38c ].
% 20.71/20.89  generalize (axiom_13 zenon_TX_hd). zenon_intro zenon_H38e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H38e); [ zenon_intro zenon_Hc1 | zenon_intro zenon_H38f ].
% 20.71/20.89  exact (zenon_Hc1 zenon_Hbd).
% 20.71/20.89  exact (zenon_H38d zenon_H38f).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H38c). zenon_intro zenon_H391. zenon_intro zenon_H390.
% 20.71/20.89  elim zenon_H391. zenon_intro zenon_TY0_hp. zenon_intro zenon_Hc3.
% 20.71/20.89  generalize (zenon_H390 (xsd_string_3)). zenon_intro zenon_Hc2.
% 20.71/20.89  generalize (zenon_H390 (xsd_string_7)). zenon_intro zenon_H392.
% 20.71/20.89  generalize (zenon_H392 zenon_TY0_hp). zenon_intro zenon_H393.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H393); [ zenon_intro zenon_H395 | zenon_intro zenon_H394 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H395); [ zenon_intro zenon_Hb8 | zenon_intro zenon_Hc9 ].
% 20.71/20.89  apply (zenon_L14_ zenon_TX_hd); trivial.
% 20.71/20.89  exact (zenon_Hc9 zenon_Hc3).
% 20.71/20.89  elim (classic ((xsd_string_7) = (xsd_string_7))); [ zenon_intro zenon_H396 | zenon_intro zenon_H98 ].
% 20.71/20.89  cut (((xsd_string_7) = (xsd_string_7)) = ((xsd_string_3) = (xsd_string_7))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply axiom_72.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H396.
% 20.71/20.89  cut (((xsd_string_7) = (xsd_string_7))); [idtac | apply NNPP; zenon_intro zenon_H98].
% 20.71/20.89  cut (((xsd_string_7) = (xsd_string_3))); [idtac | apply NNPP; zenon_intro zenon_H397].
% 20.71/20.89  congruence.
% 20.71/20.89  cut (((xsd_string_7) = zenon_TY0_hp) = ((xsd_string_7) = (xsd_string_3))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply zenon_H397.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H394.
% 20.71/20.89  cut ((zenon_TY0_hp = (xsd_string_3))); [idtac | apply NNPP; zenon_intro zenon_Hc4].
% 20.71/20.89  cut (((xsd_string_7) = (xsd_string_7))); [idtac | apply NNPP; zenon_intro zenon_H98].
% 20.71/20.89  congruence.
% 20.71/20.89  apply zenon_H98. apply refl_equal.
% 20.71/20.89  apply (zenon_L16_ zenon_TY0_hp zenon_TX_hd); trivial.
% 20.71/20.89  apply zenon_H98. apply refl_equal.
% 20.71/20.89  apply zenon_H98. apply refl_equal.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H386); [ zenon_intro zenon_H399 | zenon_intro zenon_H398 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cBipedidae X)/\(cSphenodontidae X)))) zenon_H399); [ zenon_intro zenon_H39a; idtac ].
% 20.71/20.89  elim zenon_H39a. zenon_intro zenon_TX_hw. zenon_intro zenon_H39b.
% 20.71/20.89  apply zenon_H39b. zenon_intro zenon_H39c.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H39c). zenon_intro zenon_Hca. zenon_intro zenon_Hd0.
% 20.71/20.89  generalize (axiom_32 zenon_TX_hw). zenon_intro zenon_H39d.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H39d); [ zenon_intro zenon_H39f | zenon_intro zenon_H39e ].
% 20.71/20.89  generalize (axiom_13 zenon_TX_hw). zenon_intro zenon_H3a0.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3a0); [ zenon_intro zenon_Hcf | zenon_intro zenon_H3a1 ].
% 20.71/20.89  exact (zenon_Hcf zenon_Hca).
% 20.71/20.89  exact (zenon_H39f zenon_H3a1).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H39e). zenon_intro zenon_H3a3. zenon_intro zenon_H3a2.
% 20.71/20.89  generalize (zenon_H3a2 (xsd_string_3)). zenon_intro zenon_H3a4.
% 20.71/20.89  generalize (zenon_H3a4 (xsd_string_10)). zenon_intro zenon_H3a5.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3a5); [ zenon_intro zenon_H3a7 | zenon_intro zenon_H3a6 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3a7); [ zenon_intro zenon_Hcb | zenon_intro zenon_Hd1 ].
% 20.71/20.89  apply (zenon_L17_ zenon_TX_hw); trivial.
% 20.71/20.89  apply (zenon_L18_ zenon_TX_hw); trivial.
% 20.71/20.89  exact (axiom_75 zenon_H3a6).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H398); [ zenon_intro zenon_H3a9 | zenon_intro zenon_H3a8 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cGekkonidae X)/\(cCrocodylidae X)))) zenon_H3a9); [ zenon_intro zenon_H3aa; idtac ].
% 20.71/20.89  elim zenon_H3aa. zenon_intro zenon_TX_ih. zenon_intro zenon_H3ab.
% 20.71/20.89  apply zenon_H3ab. zenon_intro zenon_H3ac.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H3ac). zenon_intro zenon_Hd5. zenon_intro zenon_H3ad.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ih). zenon_intro zenon_H3ae.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3ae); [ zenon_intro zenon_H3b0 | zenon_intro zenon_H3af ].
% 20.71/20.89  generalize (axiom_19 zenon_TX_ih). zenon_intro zenon_H3b1.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3b1); [ zenon_intro zenon_H3b3 | zenon_intro zenon_H3b2 ].
% 20.71/20.89  exact (zenon_H3b3 zenon_H3ad).
% 20.71/20.89  exact (zenon_H3b0 zenon_H3b2).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H3af). zenon_intro zenon_H3b5. zenon_intro zenon_H3b4.
% 20.71/20.89  elim zenon_H3b5. zenon_intro zenon_TY0_bko. zenon_intro zenon_H3b7.
% 20.71/20.89  generalize (zenon_H3b4 zenon_TY0_bko). zenon_intro zenon_H3b8.
% 20.71/20.89  generalize (zenon_H3b8 (xsd_string_7)). zenon_intro zenon_H3b9.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3b9); [ zenon_intro zenon_H3bb | zenon_intro zenon_H3ba ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3bb); [ zenon_intro zenon_H3bc | zenon_intro zenon_Hd6 ].
% 20.71/20.89  exact (zenon_H3bc zenon_H3b7).
% 20.71/20.89  apply (zenon_L19_ zenon_TX_ih); trivial.
% 20.71/20.89  generalize (zenon_H3b8 (xsd_string_5)). zenon_intro zenon_H3bd.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3bd); [ zenon_intro zenon_H3bf | zenon_intro zenon_H3be ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3bf); [ zenon_intro zenon_H3bc | zenon_intro zenon_H3c0 ].
% 20.71/20.89  exact (zenon_H3bc zenon_H3b7).
% 20.71/20.89  generalize (axiom_18 zenon_TX_ih). zenon_intro zenon_H3c1.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3c1); [ zenon_intro zenon_H3b3 | zenon_intro zenon_H3c2 ].
% 20.71/20.89  exact (zenon_H3b3 zenon_H3ad).
% 20.71/20.89  exact (zenon_H3c0 zenon_H3c2).
% 20.71/20.89  cut ((zenon_TY0_bko = (xsd_string_7)) = ((xsd_string_5) = (xsd_string_7))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply axiom_85.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H3ba.
% 20.71/20.89  cut (((xsd_string_7) = (xsd_string_7))); [idtac | apply NNPP; zenon_intro zenon_H98].
% 20.71/20.89  cut ((zenon_TY0_bko = (xsd_string_5))); [idtac | apply NNPP; zenon_intro zenon_H3c3].
% 20.71/20.89  congruence.
% 20.71/20.89  exact (zenon_H3c3 zenon_H3be).
% 20.71/20.89  apply zenon_H98. apply refl_equal.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3a8); [ zenon_intro zenon_H3c5 | zenon_intro zenon_H3c4 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cGekkonidae X)/\(cSphenodontidae X)))) zenon_H3c5); [ zenon_intro zenon_H3c6; idtac ].
% 20.71/20.89  elim zenon_H3c6. zenon_intro zenon_TX_in. zenon_intro zenon_H3c7.
% 20.71/20.89  apply zenon_H3c7. zenon_intro zenon_H3c8.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H3c8). zenon_intro zenon_He2. zenon_intro zenon_Hdb.
% 20.71/20.89  generalize (axiom_32 zenon_TX_in). zenon_intro zenon_H3c9.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3c9); [ zenon_intro zenon_H3cb | zenon_intro zenon_H3ca ].
% 20.71/20.89  generalize (axiom_35 zenon_TX_in). zenon_intro zenon_H3cc.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3cc); [ zenon_intro zenon_He0 | zenon_intro zenon_H3cd ].
% 20.71/20.89  exact (zenon_He0 zenon_Hdb).
% 20.71/20.89  exact (zenon_H3cb zenon_H3cd).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H3ca). zenon_intro zenon_H3cf. zenon_intro zenon_H3ce.
% 20.71/20.89  elim zenon_H3cf. zenon_intro zenon_TY0_ja. zenon_intro zenon_He8.
% 20.71/20.89  generalize (zenon_H3ce (xsd_string_10)). zenon_intro zenon_H3d0.
% 20.71/20.89  generalize (zenon_H3ce (xsd_string_7)). zenon_intro zenon_He7.
% 20.71/20.89  generalize (zenon_H3d0 zenon_TY0_ja). zenon_intro zenon_H3d1.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3d1); [ zenon_intro zenon_H3d2 | zenon_intro zenon_Hef ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3d2); [ zenon_intro zenon_Hdc | zenon_intro zenon_Hee ].
% 20.71/20.89  apply (zenon_L20_ zenon_TX_in); trivial.
% 20.71/20.89  exact (zenon_Hee zenon_He8).
% 20.71/20.89  apply (zenon_L24_ zenon_TX_in zenon_TY0_ja); trivial.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3c4); [ zenon_intro zenon_H3d4 | zenon_intro zenon_H3d3 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAgamidae X)/\(cSphenodontidae X)))) zenon_H3d4); [ zenon_intro zenon_H3d5; idtac ].
% 20.71/20.89  elim zenon_H3d5. zenon_intro zenon_TX_jk. zenon_intro zenon_H3d6.
% 20.71/20.89  apply zenon_H3d6. zenon_intro zenon_H3d7.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H3d7). zenon_intro zenon_Hf2. zenon_intro zenon_H3d8.
% 20.71/20.89  generalize (axiom_32 zenon_TX_jk). zenon_intro zenon_H3d9.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3d9); [ zenon_intro zenon_H3db | zenon_intro zenon_H3da ].
% 20.71/20.89  generalize (axiom_4 zenon_TX_jk). zenon_intro zenon_H3dc.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3dc); [ zenon_intro zenon_Hf7 | zenon_intro zenon_H3dd ].
% 20.71/20.89  exact (zenon_Hf7 zenon_Hf2).
% 20.71/20.89  exact (zenon_H3db zenon_H3dd).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H3da). zenon_intro zenon_H3df. zenon_intro zenon_H3de.
% 20.71/20.89  generalize (zenon_H3de (xsd_string_0)). zenon_intro zenon_H3e0.
% 20.71/20.89  generalize (zenon_H3e0 (xsd_string_10)). zenon_intro zenon_H3e1.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3e1); [ zenon_intro zenon_H3e3 | zenon_intro zenon_H3e2 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3e3); [ zenon_intro zenon_Hf3 | zenon_intro zenon_H3e4 ].
% 20.71/20.89  apply (zenon_L25_ zenon_TX_jk); trivial.
% 20.71/20.89  generalize (axiom_34 zenon_TX_jk). zenon_intro zenon_H3e5.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3e5); [ zenon_intro zenon_H3e7 | zenon_intro zenon_H3e6 ].
% 20.71/20.89  exact (zenon_H3e7 zenon_H3d8).
% 20.71/20.89  exact (zenon_H3e4 zenon_H3e6).
% 20.71/20.89  exact (axiom_48 zenon_H3e2).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3d3); [ zenon_intro zenon_H3e9 | zenon_intro zenon_H3e8 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAnomalepidae X)/\(cCrocodylidae X)))) zenon_H3e9); [ zenon_intro zenon_H3ea; idtac ].
% 20.71/20.89  elim zenon_H3ea. zenon_intro zenon_TX_jq. zenon_intro zenon_H3eb.
% 20.71/20.89  apply zenon_H3eb. zenon_intro zenon_H3ec.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H3ec). zenon_intro zenon_H3ed. zenon_intro zenon_Hf8.
% 20.71/20.89  generalize (axiom_32 zenon_TX_jq). zenon_intro zenon_H3ee.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3ee); [ zenon_intro zenon_H3f0 | zenon_intro zenon_H3ef ].
% 20.71/20.89  generalize (axiom_19 zenon_TX_jq). zenon_intro zenon_H3f1.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3f1); [ zenon_intro zenon_Hfd | zenon_intro zenon_H3f2 ].
% 20.71/20.89  exact (zenon_Hfd zenon_Hf8).
% 20.71/20.89  exact (zenon_H3f0 zenon_H3f2).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H3ef). zenon_intro zenon_H3f4. zenon_intro zenon_H3f3.
% 20.71/20.89  generalize (zenon_H3f3 (xsd_string_2)). zenon_intro zenon_H3f5.
% 20.71/20.89  generalize (zenon_H3f5 (xsd_string_5)). zenon_intro zenon_H3f6.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3f6); [ zenon_intro zenon_H3f8 | zenon_intro zenon_H3f7 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3f8); [ zenon_intro zenon_H3f9 | zenon_intro zenon_Hf9 ].
% 20.71/20.89  generalize (axiom_9 zenon_TX_jq). zenon_intro zenon_H3fa.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H3fa); [ zenon_intro zenon_H3fc | zenon_intro zenon_H3fb ].
% 20.71/20.89  exact (zenon_H3fc zenon_H3ed).
% 20.71/20.89  exact (zenon_H3f9 zenon_H3fb).
% 20.71/20.89  apply (zenon_L26_ zenon_TX_jq); trivial.
% 20.71/20.89  exact (axiom_62 zenon_H3f7).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3e8); [ zenon_intro zenon_H3fe | zenon_intro zenon_H3fd ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cCrocodylidae X)/\(cEmydidae X)))) zenon_H3fe); [ zenon_intro zenon_H3ff; idtac ].
% 20.71/20.89  elim zenon_H3ff. zenon_intro zenon_TX_jw. zenon_intro zenon_H400.
% 20.71/20.89  apply zenon_H400. zenon_intro zenon_H401.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H401). zenon_intro zenon_H104. zenon_intro zenon_Hfe.
% 20.71/20.89  generalize (axiom_32 zenon_TX_jw). zenon_intro zenon_H402.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H402); [ zenon_intro zenon_H404 | zenon_intro zenon_H403 ].
% 20.71/20.89  generalize (axiom_19 zenon_TX_jw). zenon_intro zenon_H405.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H405); [ zenon_intro zenon_H108 | zenon_intro zenon_H406 ].
% 20.71/20.89  exact (zenon_H108 zenon_H104).
% 20.71/20.89  exact (zenon_H404 zenon_H406).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H403). zenon_intro zenon_H408. zenon_intro zenon_H407.
% 20.71/20.89  generalize (zenon_H407 (xsd_string_6)). zenon_intro zenon_H409.
% 20.71/20.89  generalize (zenon_H409 (xsd_string_5)). zenon_intro zenon_H40a.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H40a); [ zenon_intro zenon_H40c | zenon_intro zenon_H40b ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H40c); [ zenon_intro zenon_Hff | zenon_intro zenon_H105 ].
% 20.71/20.89  apply (zenon_L27_ zenon_TX_jw); trivial.
% 20.71/20.89  apply (zenon_L28_ zenon_TX_jw); trivial.
% 20.71/20.89  apply axiom_84. apply sym_equal. exact zenon_H40b.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H3fd); [ zenon_intro zenon_H40e | zenon_intro zenon_H40d ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAmphisbaenidae X)/\(cLoxocemidae X)))) zenon_H40e); [ zenon_intro zenon_H40f; idtac ].
% 20.71/20.89  elim zenon_H40f. zenon_intro zenon_TX_kh. zenon_intro zenon_H410.
% 20.71/20.89  apply zenon_H410. zenon_intro zenon_H411.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H411). zenon_intro zenon_H109. zenon_intro zenon_H10f.
% 20.71/20.89  generalize (axiom_32 zenon_TX_kh). zenon_intro zenon_H412.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H412); [ zenon_intro zenon_H10a | zenon_intro zenon_H413 ].
% 20.71/20.89  apply (zenon_L29_ zenon_TX_kh); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H413). zenon_intro zenon_H415. zenon_intro zenon_H414.
% 20.71/20.89  generalize (zenon_H414 (xsd_string_9)). zenon_intro zenon_H416.
% 20.71/20.89  generalize (zenon_H416 (xsd_string_1)). zenon_intro zenon_H417.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H417); [ zenon_intro zenon_H419 | zenon_intro zenon_H418 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H419); [ zenon_intro zenon_H110 | zenon_intro zenon_H114 ].
% 20.71/20.89  apply (zenon_L30_ zenon_TX_kh); trivial.
% 20.71/20.89  apply (zenon_L31_ zenon_TX_kh); trivial.
% 20.71/20.89  apply axiom_57. apply sym_equal. exact zenon_H418.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H40d); [ zenon_intro zenon_H41b | zenon_intro zenon_H41a ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cAgamidae X)))) zenon_H41b); [ zenon_intro zenon_H41c; idtac ].
% 20.71/20.89  elim zenon_H41c. zenon_intro zenon_TX_kv. zenon_intro zenon_H41d.
% 20.71/20.89  apply zenon_H41d. zenon_intro zenon_H41e.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H41e). zenon_intro zenon_H117. zenon_intro zenon_H41f.
% 20.71/20.89  generalize (axiom_32 zenon_TX_kv). zenon_intro zenon_H420.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H420); [ zenon_intro zenon_H422 | zenon_intro zenon_H421 ].
% 20.71/20.89  generalize (axiom_4 zenon_TX_kv). zenon_intro zenon_H423.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H423); [ zenon_intro zenon_H425 | zenon_intro zenon_H424 ].
% 20.71/20.89  exact (zenon_H425 zenon_H41f).
% 20.71/20.89  exact (zenon_H422 zenon_H424).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H421). zenon_intro zenon_H427. zenon_intro zenon_H426.
% 20.71/20.89  generalize (zenon_H426 (xsd_string_0)). zenon_intro zenon_H428.
% 20.71/20.89  generalize (zenon_H428 (xsd_string_8)). zenon_intro zenon_H429.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H429); [ zenon_intro zenon_H42b | zenon_intro zenon_H42a ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H42b); [ zenon_intro zenon_H42c | zenon_intro zenon_H118 ].
% 20.71/20.89  generalize (axiom_3 zenon_TX_kv). zenon_intro zenon_H42d.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H42d); [ zenon_intro zenon_H425 | zenon_intro zenon_H42e ].
% 20.71/20.89  exact (zenon_H425 zenon_H41f).
% 20.71/20.89  exact (zenon_H42c zenon_H42e).
% 20.71/20.89  apply (zenon_L32_ zenon_TX_kv); trivial.
% 20.71/20.89  exact (axiom_46 zenon_H42a).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H41a); [ zenon_intro zenon_H430 | zenon_intro zenon_H42f ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAmphisbaenidae X)/\(cCrocodylidae X)))) zenon_H430); [ zenon_intro zenon_H431; idtac ].
% 20.71/20.89  elim zenon_H431. zenon_intro zenon_TX_lb. zenon_intro zenon_H432.
% 20.71/20.89  apply zenon_H432. zenon_intro zenon_H433.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H433). zenon_intro zenon_H11d. zenon_intro zenon_H123.
% 20.71/20.89  generalize (axiom_32 zenon_TX_lb). zenon_intro zenon_H434.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H434); [ zenon_intro zenon_H436 | zenon_intro zenon_H435 ].
% 20.71/20.89  generalize (axiom_7 zenon_TX_lb). zenon_intro zenon_H437.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H437); [ zenon_intro zenon_H122 | zenon_intro zenon_H438 ].
% 20.71/20.89  exact (zenon_H122 zenon_H11d).
% 20.71/20.89  exact (zenon_H436 zenon_H438).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H435). zenon_intro zenon_H43a. zenon_intro zenon_H439.
% 20.71/20.89  generalize (zenon_H439 (xsd_string_1)). zenon_intro zenon_H43b.
% 20.71/20.89  generalize (zenon_H43b (xsd_string_5)). zenon_intro zenon_H43c.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H43c); [ zenon_intro zenon_H43e | zenon_intro zenon_H43d ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H43e); [ zenon_intro zenon_H11e | zenon_intro zenon_H124 ].
% 20.71/20.89  apply (zenon_L33_ zenon_TX_lb); trivial.
% 20.71/20.89  apply (zenon_L34_ zenon_TX_lb); trivial.
% 20.71/20.89  exact (axiom_53 zenon_H43d).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H42f); [ zenon_intro zenon_H440 | zenon_intro zenon_H43f ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cCrocodylidae X)/\(cLoxocemidae X)))) zenon_H440); [ zenon_intro zenon_H441; idtac ].
% 20.71/20.89  elim zenon_H441. zenon_intro zenon_TX_lm. zenon_intro zenon_H442.
% 20.71/20.89  apply zenon_H442. zenon_intro zenon_H443.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H443). zenon_intro zenon_H128. zenon_intro zenon_H12e.
% 20.71/20.89  generalize (axiom_32 zenon_TX_lm). zenon_intro zenon_H444.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H444); [ zenon_intro zenon_H446 | zenon_intro zenon_H445 ].
% 20.71/20.89  generalize (axiom_19 zenon_TX_lm). zenon_intro zenon_H447.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H447); [ zenon_intro zenon_H12d | zenon_intro zenon_H448 ].
% 20.71/20.89  exact (zenon_H12d zenon_H128).
% 20.71/20.89  exact (zenon_H446 zenon_H448).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H445). zenon_intro zenon_H44a. zenon_intro zenon_H449.
% 20.71/20.89  generalize (zenon_H449 (xsd_string_5)). zenon_intro zenon_H44b.
% 20.71/20.89  generalize (zenon_H44b (xsd_string_9)). zenon_intro zenon_H44c.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H44c); [ zenon_intro zenon_H44e | zenon_intro zenon_H44d ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H44e); [ zenon_intro zenon_H129 | zenon_intro zenon_H12f ].
% 20.71/20.89  apply (zenon_L35_ zenon_TX_lm); trivial.
% 20.71/20.89  apply (zenon_L36_ zenon_TX_lm); trivial.
% 20.71/20.89  exact (axiom_87 zenon_H44d).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H43f); [ zenon_intro zenon_H450 | zenon_intro zenon_H44f ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cXantusiidae X)/\(cCrocodylidae X)))) zenon_H450); [ zenon_intro zenon_H451; idtac ].
% 20.71/20.89  elim zenon_H451. zenon_intro zenon_TX_lx. zenon_intro zenon_H452.
% 20.71/20.89  apply zenon_H452. zenon_intro zenon_H453.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H453). zenon_intro zenon_H139. zenon_intro zenon_H133.
% 20.71/20.89  generalize (axiom_32 zenon_TX_lx). zenon_intro zenon_H454.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H454); [ zenon_intro zenon_H456 | zenon_intro zenon_H455 ].
% 20.71/20.89  generalize (axiom_19 zenon_TX_lx). zenon_intro zenon_H457.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H457); [ zenon_intro zenon_H138 | zenon_intro zenon_H458 ].
% 20.71/20.89  exact (zenon_H138 zenon_H133).
% 20.71/20.89  exact (zenon_H456 zenon_H458).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H455). zenon_intro zenon_H45a. zenon_intro zenon_H459.
% 20.71/20.89  generalize (zenon_H459 (xsd_string_5)). zenon_intro zenon_H45b.
% 20.71/20.89  generalize (zenon_H45b (xsd_string_11)). zenon_intro zenon_H45c.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H45c); [ zenon_intro zenon_H45e | zenon_intro zenon_H45d ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H45e); [ zenon_intro zenon_H134 | zenon_intro zenon_H13a ].
% 20.71/20.89  apply (zenon_L37_ zenon_TX_lx); trivial.
% 20.71/20.89  apply (zenon_L38_ zenon_TX_lx); trivial.
% 20.71/20.89  exact (axiom_89 zenon_H45d).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H44f); [ zenon_intro zenon_H460 | zenon_intro zenon_H45f ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cBipedidae X)/\(cEmydidae X)))) zenon_H460); [ zenon_intro zenon_H461; idtac ].
% 20.71/20.89  elim zenon_H461. zenon_intro zenon_TX_mj. zenon_intro zenon_H462.
% 20.71/20.89  apply zenon_H462. zenon_intro zenon_H463.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H463). zenon_intro zenon_H148. zenon_intro zenon_H13f.
% 20.71/20.89  generalize (rfamily_name_substitution_2 (xsd_string_6)). zenon_intro zenon_H464.
% 20.71/20.89  generalize (zenon_H464 (xsd_string_6)). zenon_intro zenon_H465.
% 20.71/20.89  generalize (zenon_H465 zenon_TX_mj). zenon_intro zenon_H466.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H466); [ zenon_intro zenon_H467 | zenon_intro zenon_H143 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H467); [ zenon_intro zenon_H13e | zenon_intro zenon_H140 ].
% 20.71/20.89  apply zenon_H13e. apply refl_equal.
% 20.71/20.89  apply (zenon_L40_ zenon_TX_mj); trivial.
% 20.71/20.89  generalize (axiom_32 zenon_TX_mj). zenon_intro zenon_H468.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H468); [ zenon_intro zenon_H145 | zenon_intro zenon_H469 ].
% 20.71/20.89  apply (zenon_L41_ zenon_TX_mj); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H469). zenon_intro zenon_H46b. zenon_intro zenon_H46a.
% 20.71/20.89  elim zenon_H46b. zenon_intro zenon_TY0_my. zenon_intro zenon_H14e.
% 20.71/20.89  generalize (zenon_H46a (xsd_string_6)). zenon_intro zenon_H14d.
% 20.71/20.89  generalize (zenon_H46a (xsd_string_3)). zenon_intro zenon_H46c.
% 20.71/20.89  generalize (zenon_H46c zenon_TY0_my). zenon_intro zenon_H46d.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H46d); [ zenon_intro zenon_H46f | zenon_intro zenon_H46e ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H46f); [ zenon_intro zenon_H149 | zenon_intro zenon_H154 ].
% 20.71/20.89  apply (zenon_L42_ zenon_TX_mj); trivial.
% 20.71/20.89  exact (zenon_H154 zenon_H14e).
% 20.71/20.89  cut (((xsd_string_3) = zenon_TY0_my) = ((xsd_string_3) = (xsd_string_6))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply axiom_71.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H46e.
% 20.71/20.89  cut ((zenon_TY0_my = (xsd_string_6))); [idtac | apply NNPP; zenon_intro zenon_H14f].
% 20.71/20.89  cut (((xsd_string_3) = (xsd_string_3))); [idtac | apply NNPP; zenon_intro zenon_H83].
% 20.71/20.89  congruence.
% 20.71/20.89  apply zenon_H83. apply refl_equal.
% 20.71/20.89  apply (zenon_L43_ zenon_TY0_my zenon_TX_mj); trivial.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H45f); [ zenon_intro zenon_H471 | zenon_intro zenon_H470 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAmphisbaenidae X)/\(cEmydidae X)))) zenon_H471); [ zenon_intro zenon_H472; idtac ].
% 20.71/20.89  elim zenon_H472. zenon_intro zenon_TX_nf. zenon_intro zenon_H473.
% 20.71/20.89  apply zenon_H473. zenon_intro zenon_H474.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H474). zenon_intro zenon_H155. zenon_intro zenon_H15b.
% 20.71/20.89  generalize (axiom_32 zenon_TX_nf). zenon_intro zenon_H475.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H475); [ zenon_intro zenon_H156 | zenon_intro zenon_H476 ].
% 20.71/20.89  apply (zenon_L44_ zenon_TX_nf); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H476). zenon_intro zenon_H478. zenon_intro zenon_H477.
% 20.71/20.89  generalize (zenon_H477 (xsd_string_6)). zenon_intro zenon_H479.
% 20.71/20.89  generalize (zenon_H479 (xsd_string_1)). zenon_intro zenon_H47a.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H47a); [ zenon_intro zenon_H47c | zenon_intro zenon_H47b ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H47c); [ zenon_intro zenon_H15c | zenon_intro zenon_H47d ].
% 20.71/20.89  apply (zenon_L45_ zenon_TX_nf); trivial.
% 20.71/20.89  generalize (axiom_6 zenon_TX_nf). zenon_intro zenon_H47e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H47e); [ zenon_intro zenon_H15a | zenon_intro zenon_H47f ].
% 20.71/20.89  exact (zenon_H15a zenon_H155).
% 20.71/20.89  exact (zenon_H47d zenon_H47f).
% 20.71/20.89  apply axiom_54. apply sym_equal. exact zenon_H47b.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H470); [ zenon_intro zenon_H481 | zenon_intro zenon_H480 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAgamidae X)/\(cCrocodylidae X)))) zenon_H481); [ zenon_intro zenon_H482; idtac ].
% 20.71/20.89  elim zenon_H482. zenon_intro zenon_TX_nq. zenon_intro zenon_H483.
% 20.71/20.89  apply zenon_H483. zenon_intro zenon_H484.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H484). zenon_intro zenon_H485. zenon_intro zenon_H160.
% 20.71/20.89  generalize (axiom_32 zenon_TX_nq). zenon_intro zenon_H486.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H486); [ zenon_intro zenon_H488 | zenon_intro zenon_H487 ].
% 20.71/20.89  generalize (axiom_4 zenon_TX_nq). zenon_intro zenon_H489.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H489); [ zenon_intro zenon_H48b | zenon_intro zenon_H48a ].
% 20.71/20.89  exact (zenon_H48b zenon_H485).
% 20.71/20.89  exact (zenon_H488 zenon_H48a).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H487). zenon_intro zenon_H48d. zenon_intro zenon_H48c.
% 20.71/20.89  generalize (zenon_H48c (xsd_string_0)). zenon_intro zenon_H48e.
% 20.71/20.89  generalize (zenon_H48e (xsd_string_5)). zenon_intro zenon_H48f.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H48f); [ zenon_intro zenon_H491 | zenon_intro zenon_H490 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H491); [ zenon_intro zenon_H492 | zenon_intro zenon_H161 ].
% 20.71/20.89  generalize (axiom_3 zenon_TX_nq). zenon_intro zenon_H493.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H493); [ zenon_intro zenon_H48b | zenon_intro zenon_H494 ].
% 20.71/20.89  exact (zenon_H48b zenon_H485).
% 20.71/20.89  exact (zenon_H492 zenon_H494).
% 20.71/20.89  apply (zenon_L46_ zenon_TX_nq); trivial.
% 20.71/20.89  exact (axiom_43 zenon_H490).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H480); [ zenon_intro zenon_H496 | zenon_intro zenon_H495 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cXantusiidae X)/\(cLoxocemidae X)))) zenon_H496); [ zenon_intro zenon_H497; idtac ].
% 20.71/20.89  elim zenon_H497. zenon_intro zenon_TX_nw. zenon_intro zenon_H498.
% 20.71/20.89  apply zenon_H498. zenon_intro zenon_H499.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H499). zenon_intro zenon_H166. zenon_intro zenon_H49a.
% 20.71/20.89  generalize (axiom_32 zenon_TX_nw). zenon_intro zenon_H49b.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H49b); [ zenon_intro zenon_H49d | zenon_intro zenon_H49c ].
% 20.71/20.89  generalize (axiom_31 zenon_TX_nw). zenon_intro zenon_H49e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H49e); [ zenon_intro zenon_H4a0 | zenon_intro zenon_H49f ].
% 20.71/20.89  exact (zenon_H4a0 zenon_H49a).
% 20.71/20.89  exact (zenon_H49d zenon_H49f).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H49c). zenon_intro zenon_H4a2. zenon_intro zenon_H4a1.
% 20.71/20.89  elim zenon_H4a2. zenon_intro zenon_TY0_btr. zenon_intro zenon_H4a4.
% 20.71/20.89  generalize (zenon_H4a1 zenon_TY0_btr). zenon_intro zenon_H4a5.
% 20.71/20.89  generalize (zenon_H4a5 (xsd_string_11)). zenon_intro zenon_H4a6.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4a6); [ zenon_intro zenon_H4a8 | zenon_intro zenon_H4a7 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4a8); [ zenon_intro zenon_H4a9 | zenon_intro zenon_H167 ].
% 20.71/20.89  exact (zenon_H4a9 zenon_H4a4).
% 20.71/20.89  apply (zenon_L47_ zenon_TX_nw); trivial.
% 20.71/20.89  generalize (zenon_H4a5 (xsd_string_9)). zenon_intro zenon_H4aa.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4aa); [ zenon_intro zenon_H4ac | zenon_intro zenon_H4ab ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4ac); [ zenon_intro zenon_H4a9 | zenon_intro zenon_H4ad ].
% 20.71/20.89  exact (zenon_H4a9 zenon_H4a4).
% 20.71/20.89  generalize (axiom_30 zenon_TX_nw). zenon_intro zenon_H4ae.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4ae); [ zenon_intro zenon_H4a0 | zenon_intro zenon_H4af ].
% 20.71/20.89  exact (zenon_H4a0 zenon_H49a).
% 20.71/20.89  exact (zenon_H4ad zenon_H4af).
% 20.71/20.89  cut ((zenon_TY0_btr = (xsd_string_11)) = ((xsd_string_9) = (xsd_string_11))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply axiom_103.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H4a7.
% 20.71/20.89  cut (((xsd_string_11) = (xsd_string_11))); [idtac | apply NNPP; zenon_intro zenon_H16c].
% 20.71/20.89  cut ((zenon_TY0_btr = (xsd_string_9))); [idtac | apply NNPP; zenon_intro zenon_H4b0].
% 20.71/20.89  congruence.
% 20.71/20.89  exact (zenon_H4b0 zenon_H4ab).
% 20.71/20.89  apply zenon_H16c. apply refl_equal.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H495); [ zenon_intro zenon_H4b2 | zenon_intro zenon_H4b1 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cXantusiidae X)/\(cEmydidae X)))) zenon_H4b2); [ zenon_intro zenon_H4b3; idtac ].
% 20.71/20.89  elim zenon_H4b3. zenon_intro zenon_TX_od. zenon_intro zenon_H4b4.
% 20.71/20.89  apply zenon_H4b4. zenon_intro zenon_H4b5.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H4b5). zenon_intro zenon_H173. zenon_intro zenon_H16d.
% 20.71/20.89  generalize (axiom_32 zenon_TX_od). zenon_intro zenon_H4b6.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4b6); [ zenon_intro zenon_H4b8 | zenon_intro zenon_H4b7 ].
% 20.71/20.89  generalize (axiom_38 zenon_TX_od). zenon_intro zenon_H4b9.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4b9); [ zenon_intro zenon_H177 | zenon_intro zenon_H4ba ].
% 20.71/20.89  exact (zenon_H177 zenon_H173).
% 20.71/20.89  exact (zenon_H4b8 zenon_H4ba).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H4b7). zenon_intro zenon_H4bc. zenon_intro zenon_H4bb.
% 20.71/20.89  generalize (zenon_H4bb (xsd_string_6)). zenon_intro zenon_H4bd.
% 20.71/20.89  generalize (zenon_H4bd (xsd_string_11)). zenon_intro zenon_H4be.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4be); [ zenon_intro zenon_H4c0 | zenon_intro zenon_H4bf ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4c0); [ zenon_intro zenon_H16e | zenon_intro zenon_H174 ].
% 20.71/20.89  apply (zenon_L49_ zenon_TX_od); trivial.
% 20.71/20.89  apply (zenon_L50_ zenon_TX_od); trivial.
% 20.71/20.89  exact (axiom_94 zenon_H4bf).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4b1); [ zenon_intro zenon_H4c2 | zenon_intro zenon_H4c1 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cBipedidae X)/\(cLoxocemidae X)))) zenon_H4c2); [ zenon_intro zenon_H4c3; idtac ].
% 20.71/20.89  elim zenon_H4c3. zenon_intro zenon_TX_oo. zenon_intro zenon_H4c4.
% 20.71/20.89  apply zenon_H4c4. zenon_intro zenon_H4c5.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H4c5). zenon_intro zenon_H4c6. zenon_intro zenon_H178.
% 20.71/20.89  generalize (axiom_32 zenon_TX_oo). zenon_intro zenon_H4c7.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4c7); [ zenon_intro zenon_H4c9 | zenon_intro zenon_H4c8 ].
% 20.71/20.89  generalize (axiom_13 zenon_TX_oo). zenon_intro zenon_H4ca.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4ca); [ zenon_intro zenon_H4cc | zenon_intro zenon_H4cb ].
% 20.71/20.89  exact (zenon_H4cc zenon_H4c6).
% 20.71/20.89  exact (zenon_H4c9 zenon_H4cb).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H4c8). zenon_intro zenon_H4ce. zenon_intro zenon_H4cd.
% 20.71/20.89  generalize (zenon_H4cd (xsd_string_3)). zenon_intro zenon_H4cf.
% 20.71/20.89  generalize (zenon_H4cf (xsd_string_9)). zenon_intro zenon_H4d0.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4d0); [ zenon_intro zenon_H4d2 | zenon_intro zenon_H4d1 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4d2); [ zenon_intro zenon_H4d3 | zenon_intro zenon_H179 ].
% 20.71/20.89  generalize (axiom_12 zenon_TX_oo). zenon_intro zenon_H4d4.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4d4); [ zenon_intro zenon_H4cc | zenon_intro zenon_H4d5 ].
% 20.71/20.89  exact (zenon_H4cc zenon_H4c6).
% 20.71/20.89  exact (zenon_H4d3 zenon_H4d5).
% 20.71/20.89  apply (zenon_L51_ zenon_TX_oo); trivial.
% 20.71/20.89  exact (axiom_74 zenon_H4d1).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4c1); [ zenon_intro zenon_H4d7 | zenon_intro zenon_H4d6 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cBipedidae X)/\(cAgamidae X)))) zenon_H4d7); [ zenon_intro zenon_H4d8; idtac ].
% 20.71/20.89  elim zenon_H4d8. zenon_intro zenon_TX_ou. zenon_intro zenon_H4d9.
% 20.71/20.89  apply zenon_H4d9. zenon_intro zenon_H4da.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H4da). zenon_intro zenon_H4db. zenon_intro zenon_H17e.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ou). zenon_intro zenon_H4dc.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4dc); [ zenon_intro zenon_H4de | zenon_intro zenon_H4dd ].
% 20.71/20.89  generalize (axiom_4 zenon_TX_ou). zenon_intro zenon_H4df.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4df); [ zenon_intro zenon_H183 | zenon_intro zenon_H4e0 ].
% 20.71/20.89  exact (zenon_H183 zenon_H17e).
% 20.71/20.89  exact (zenon_H4de zenon_H4e0).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H4dd). zenon_intro zenon_H4e2. zenon_intro zenon_H4e1.
% 20.71/20.89  generalize (zenon_H4e1 (xsd_string_0)). zenon_intro zenon_H4e3.
% 20.71/20.89  generalize (zenon_H4e3 (xsd_string_3)). zenon_intro zenon_H4e4.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4e4); [ zenon_intro zenon_H4e6 | zenon_intro zenon_H4e5 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4e6); [ zenon_intro zenon_H17f | zenon_intro zenon_H4e7 ].
% 20.71/20.89  apply (zenon_L52_ zenon_TX_ou); trivial.
% 20.71/20.89  generalize (axiom_12 zenon_TX_ou). zenon_intro zenon_H4e8.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4e8); [ zenon_intro zenon_H4ea | zenon_intro zenon_H4e9 ].
% 20.71/20.89  exact (zenon_H4ea zenon_H4db).
% 20.71/20.89  exact (zenon_H4e7 zenon_H4e9).
% 20.71/20.89  exact (axiom_41 zenon_H4e5).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4d6); [ zenon_intro zenon_H4ec | zenon_intro zenon_H4eb ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cGekkonidae X)/\(cAmphisbaenidae X)))) zenon_H4ec); [ zenon_intro zenon_H4ed; idtac ].
% 20.71/20.89  elim zenon_H4ed. zenon_intro zenon_TX_pa. zenon_intro zenon_H4ee.
% 20.71/20.89  apply zenon_H4ee. zenon_intro zenon_H4ef.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H4ef). zenon_intro zenon_H18a. zenon_intro zenon_H184.
% 20.71/20.89  generalize (axiom_32 zenon_TX_pa). zenon_intro zenon_H4f0.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4f0); [ zenon_intro zenon_H185 | zenon_intro zenon_H4f1 ].
% 20.71/20.89  apply (zenon_L53_ zenon_TX_pa); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H4f1). zenon_intro zenon_H4f3. zenon_intro zenon_H4f2.
% 20.71/20.89  generalize (zenon_H4f2 (xsd_string_7)). zenon_intro zenon_H4f4.
% 20.71/20.89  generalize (zenon_H4f4 (xsd_string_1)). zenon_intro zenon_H4f5.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4f5); [ zenon_intro zenon_H4f7 | zenon_intro zenon_H4f6 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4f7); [ zenon_intro zenon_H18b | zenon_intro zenon_H4f8 ].
% 20.71/20.89  apply (zenon_L54_ zenon_TX_pa); trivial.
% 20.71/20.89  generalize (axiom_6 zenon_TX_pa). zenon_intro zenon_H4f9.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H4f9); [ zenon_intro zenon_H189 | zenon_intro zenon_H4fa ].
% 20.71/20.89  exact (zenon_H189 zenon_H184).
% 20.71/20.89  exact (zenon_H4f8 zenon_H4fa).
% 20.71/20.89  apply axiom_55. apply sym_equal. exact zenon_H4f6.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4eb); [ zenon_intro zenon_H4fc | zenon_intro zenon_H4fb ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cCrocodylidae X)))) zenon_H4fc); [ zenon_intro zenon_H4fd; idtac ].
% 20.71/20.89  elim zenon_H4fd. zenon_intro zenon_TX_pl. zenon_intro zenon_H4fe.
% 20.71/20.89  apply zenon_H4fe. zenon_intro zenon_H4ff.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H4ff). zenon_intro zenon_H195. zenon_intro zenon_H18f.
% 20.71/20.89  generalize (axiom_32 zenon_TX_pl). zenon_intro zenon_H500.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H500); [ zenon_intro zenon_H502 | zenon_intro zenon_H501 ].
% 20.71/20.89  generalize (axiom_19 zenon_TX_pl). zenon_intro zenon_H503.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H503); [ zenon_intro zenon_H194 | zenon_intro zenon_H504 ].
% 20.71/20.89  exact (zenon_H194 zenon_H18f).
% 20.71/20.89  exact (zenon_H502 zenon_H504).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H501). zenon_intro zenon_H506. zenon_intro zenon_H505.
% 20.71/20.89  generalize (zenon_H505 (xsd_string_5)). zenon_intro zenon_H507.
% 20.71/20.89  generalize (zenon_H507 (xsd_string_8)). zenon_intro zenon_H508.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H508); [ zenon_intro zenon_H50a | zenon_intro zenon_H509 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H50a); [ zenon_intro zenon_H190 | zenon_intro zenon_H196 ].
% 20.71/20.89  apply (zenon_L55_ zenon_TX_pl); trivial.
% 20.71/20.89  apply (zenon_L56_ zenon_TX_pl); trivial.
% 20.71/20.89  exact (axiom_86 zenon_H509).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H4fb); [ zenon_intro zenon_H50c | zenon_intro zenon_H50b ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cSphenodontidae X)/\(cCordylidae X)))) zenon_H50c); [ zenon_intro zenon_H50d; idtac ].
% 20.71/20.89  elim zenon_H50d. zenon_intro zenon_TX_pw. zenon_intro zenon_H50e.
% 20.71/20.89  apply zenon_H50e. zenon_intro zenon_H50f.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H50f). zenon_intro zenon_H1a0. zenon_intro zenon_H19a.
% 20.71/20.89  generalize (axiom_32 zenon_TX_pw). zenon_intro zenon_H510.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H510); [ zenon_intro zenon_H512 | zenon_intro zenon_H511 ].
% 20.71/20.89  generalize (axiom_16 zenon_TX_pw). zenon_intro zenon_H513.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H513); [ zenon_intro zenon_H19f | zenon_intro zenon_H514 ].
% 20.71/20.89  exact (zenon_H19f zenon_H19a).
% 20.71/20.89  exact (zenon_H512 zenon_H514).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H511). zenon_intro zenon_H516. zenon_intro zenon_H515.
% 20.71/20.89  generalize (zenon_H515 (xsd_string_4)). zenon_intro zenon_H517.
% 20.71/20.89  generalize (zenon_H517 (xsd_string_10)). zenon_intro zenon_H518.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H518); [ zenon_intro zenon_H51a | zenon_intro zenon_H519 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H51a); [ zenon_intro zenon_H19b | zenon_intro zenon_H1a1 ].
% 20.71/20.89  apply (zenon_L57_ zenon_TX_pw); trivial.
% 20.71/20.89  apply (zenon_L58_ zenon_TX_pw); trivial.
% 20.71/20.89  exact (axiom_82 zenon_H519).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H50b); [ zenon_intro zenon_H51c | zenon_intro zenon_H51b ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAmphisbaenidae X)/\(cCordylidae X)))) zenon_H51c); [ zenon_intro zenon_H51d; idtac ].
% 20.71/20.89  elim zenon_H51d. zenon_intro zenon_TX_qh. zenon_intro zenon_H51e.
% 20.71/20.89  apply zenon_H51e. zenon_intro zenon_H51f.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H51f). zenon_intro zenon_H1a5. zenon_intro zenon_H1ab.
% 20.71/20.89  generalize (axiom_32 zenon_TX_qh). zenon_intro zenon_H520.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H520); [ zenon_intro zenon_H522 | zenon_intro zenon_H521 ].
% 20.71/20.89  generalize (axiom_7 zenon_TX_qh). zenon_intro zenon_H523.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H523); [ zenon_intro zenon_H1aa | zenon_intro zenon_H524 ].
% 20.71/20.89  exact (zenon_H1aa zenon_H1a5).
% 20.71/20.89  exact (zenon_H522 zenon_H524).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H521). zenon_intro zenon_H526. zenon_intro zenon_H525.
% 20.71/20.89  generalize (zenon_H525 (xsd_string_1)). zenon_intro zenon_H527.
% 20.71/20.89  generalize (zenon_H527 (xsd_string_4)). zenon_intro zenon_H528.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H528); [ zenon_intro zenon_H52a | zenon_intro zenon_H529 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H52a); [ zenon_intro zenon_H1a6 | zenon_intro zenon_H1ac ].
% 20.71/20.89  apply (zenon_L59_ zenon_TX_qh); trivial.
% 20.71/20.89  apply (zenon_L60_ zenon_TX_qh); trivial.
% 20.71/20.89  exact (axiom_52 zenon_H529).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H51b); [ zenon_intro zenon_H52c | zenon_intro zenon_H52b ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cCordylidae X)/\(cLoxocemidae X)))) zenon_H52c); [ zenon_intro zenon_H52d; idtac ].
% 20.71/20.89  elim zenon_H52d. zenon_intro zenon_TX_qs. zenon_intro zenon_H52e.
% 20.71/20.89  apply zenon_H52e. zenon_intro zenon_H52f.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H52f). zenon_intro zenon_H1b0. zenon_intro zenon_H1b6.
% 20.71/20.89  generalize (axiom_32 zenon_TX_qs). zenon_intro zenon_H530.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H530); [ zenon_intro zenon_H532 | zenon_intro zenon_H531 ].
% 20.71/20.89  generalize (axiom_16 zenon_TX_qs). zenon_intro zenon_H533.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H533); [ zenon_intro zenon_H1b5 | zenon_intro zenon_H534 ].
% 20.71/20.89  exact (zenon_H1b5 zenon_H1b0).
% 20.71/20.89  exact (zenon_H532 zenon_H534).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H531). zenon_intro zenon_H536. zenon_intro zenon_H535.
% 20.71/20.89  generalize (zenon_H535 (xsd_string_4)). zenon_intro zenon_H537.
% 20.71/20.89  generalize (zenon_H537 (xsd_string_9)). zenon_intro zenon_H538.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H538); [ zenon_intro zenon_H53a | zenon_intro zenon_H539 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H53a); [ zenon_intro zenon_H1b1 | zenon_intro zenon_H1b7 ].
% 20.71/20.89  apply (zenon_L61_ zenon_TX_qs); trivial.
% 20.71/20.89  apply (zenon_L62_ zenon_TX_qs); trivial.
% 20.71/20.89  exact (axiom_81 zenon_H539).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H52b); [ zenon_intro zenon_H53c | zenon_intro zenon_H53b ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cGekkonidae X)/\(cCordylidae X)))) zenon_H53c); [ zenon_intro zenon_H53d; idtac ].
% 20.71/20.89  elim zenon_H53d. zenon_intro zenon_TX_rd. zenon_intro zenon_H53e.
% 20.71/20.89  apply zenon_H53e. zenon_intro zenon_H53f.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H53f). zenon_intro zenon_H1c1. zenon_intro zenon_H1bb.
% 20.71/20.89  generalize (axiom_32 zenon_TX_rd). zenon_intro zenon_H540.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H540); [ zenon_intro zenon_H542 | zenon_intro zenon_H541 ].
% 20.71/20.89  generalize (axiom_16 zenon_TX_rd). zenon_intro zenon_H543.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H543); [ zenon_intro zenon_H1c0 | zenon_intro zenon_H544 ].
% 20.71/20.89  exact (zenon_H1c0 zenon_H1bb).
% 20.71/20.89  exact (zenon_H542 zenon_H544).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H541). zenon_intro zenon_H546. zenon_intro zenon_H545.
% 20.71/20.89  generalize (zenon_H545 (xsd_string_4)). zenon_intro zenon_H547.
% 20.71/20.89  generalize (zenon_H547 (xsd_string_7)). zenon_intro zenon_H548.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H548); [ zenon_intro zenon_H54a | zenon_intro zenon_H549 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H54a); [ zenon_intro zenon_H1bc | zenon_intro zenon_H1c2 ].
% 20.71/20.89  apply (zenon_L63_ zenon_TX_rd); trivial.
% 20.71/20.89  apply (zenon_L64_ zenon_TX_rd); trivial.
% 20.71/20.89  exact (axiom_79 zenon_H549).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H53b); [ zenon_intro zenon_H54c | zenon_intro zenon_H54b ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cXantusiidae X)/\(cAgamidae X)))) zenon_H54c); [ zenon_intro zenon_H54d; idtac ].
% 20.71/20.89  elim zenon_H54d. zenon_intro zenon_TX_ro. zenon_intro zenon_H54e.
% 20.71/20.89  apply zenon_H54e. zenon_intro zenon_H54f.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H54f). zenon_intro zenon_H1c6. zenon_intro zenon_H550.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ro). zenon_intro zenon_H551.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H551); [ zenon_intro zenon_H553 | zenon_intro zenon_H552 ].
% 20.71/20.89  generalize (axiom_4 zenon_TX_ro). zenon_intro zenon_H554.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H554); [ zenon_intro zenon_H556 | zenon_intro zenon_H555 ].
% 20.71/20.89  exact (zenon_H556 zenon_H550).
% 20.71/20.89  exact (zenon_H553 zenon_H555).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H552). zenon_intro zenon_H558. zenon_intro zenon_H557.
% 20.71/20.89  generalize (zenon_H557 (xsd_string_0)). zenon_intro zenon_H559.
% 20.71/20.89  generalize (zenon_H559 (xsd_string_11)). zenon_intro zenon_H55a.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H55a); [ zenon_intro zenon_H55c | zenon_intro zenon_H55b ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H55c); [ zenon_intro zenon_H55d | zenon_intro zenon_H1c7 ].
% 20.71/20.89  generalize (axiom_3 zenon_TX_ro). zenon_intro zenon_H55e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H55e); [ zenon_intro zenon_H556 | zenon_intro zenon_H55f ].
% 20.71/20.89  exact (zenon_H556 zenon_H550).
% 20.71/20.89  exact (zenon_H55d zenon_H55f).
% 20.71/20.89  apply (zenon_L65_ zenon_TX_ro); trivial.
% 20.71/20.89  exact (axiom_49 zenon_H55b).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H54b); [ zenon_intro zenon_H561 | zenon_intro zenon_H560 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAnomalepidae X)/\(cCordylidae X)))) zenon_H561); [ zenon_intro zenon_H562; idtac ].
% 20.71/20.89  elim zenon_H562. zenon_intro zenon_TX_ru. zenon_intro zenon_H563.
% 20.71/20.89  apply zenon_H563. zenon_intro zenon_H564.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H564). zenon_intro zenon_H565. zenon_intro zenon_H1cc.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ru). zenon_intro zenon_H566.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H566); [ zenon_intro zenon_H568 | zenon_intro zenon_H567 ].
% 20.71/20.89  generalize (axiom_16 zenon_TX_ru). zenon_intro zenon_H569.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H569); [ zenon_intro zenon_H1d1 | zenon_intro zenon_H56a ].
% 20.71/20.89  exact (zenon_H1d1 zenon_H1cc).
% 20.71/20.89  exact (zenon_H568 zenon_H56a).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H567). zenon_intro zenon_H56c. zenon_intro zenon_H56b.
% 20.71/20.89  generalize (zenon_H56b (xsd_string_2)). zenon_intro zenon_H56d.
% 20.71/20.89  generalize (zenon_H56d (xsd_string_4)). zenon_intro zenon_H56e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H56e); [ zenon_intro zenon_H570 | zenon_intro zenon_H56f ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H570); [ zenon_intro zenon_H571 | zenon_intro zenon_H1cd ].
% 20.71/20.89  generalize (axiom_9 zenon_TX_ru). zenon_intro zenon_H572.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H572); [ zenon_intro zenon_H574 | zenon_intro zenon_H573 ].
% 20.71/20.89  exact (zenon_H574 zenon_H565).
% 20.71/20.89  exact (zenon_H571 zenon_H573).
% 20.71/20.89  apply (zenon_L66_ zenon_TX_ru); trivial.
% 20.71/20.89  exact (axiom_61 zenon_H56f).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H560); [ zenon_intro zenon_H576 | zenon_intro zenon_H575 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAgamidae X)/\(cEmydidae X)))) zenon_H576); [ zenon_intro zenon_H577; idtac ].
% 20.71/20.89  elim zenon_H577. zenon_intro zenon_TX_sa. zenon_intro zenon_H578.
% 20.71/20.89  apply zenon_H578. zenon_intro zenon_H579.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H579). zenon_intro zenon_H57a. zenon_intro zenon_H1d2.
% 20.71/20.89  generalize (axiom_32 zenon_TX_sa). zenon_intro zenon_H57b.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H57b); [ zenon_intro zenon_H57d | zenon_intro zenon_H57c ].
% 20.71/20.89  generalize (axiom_4 zenon_TX_sa). zenon_intro zenon_H57e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H57e); [ zenon_intro zenon_H580 | zenon_intro zenon_H57f ].
% 20.71/20.89  exact (zenon_H580 zenon_H57a).
% 20.71/20.89  exact (zenon_H57d zenon_H57f).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H57c). zenon_intro zenon_H582. zenon_intro zenon_H581.
% 20.71/20.89  generalize (zenon_H581 (xsd_string_0)). zenon_intro zenon_H583.
% 20.71/20.89  generalize (zenon_H583 (xsd_string_6)). zenon_intro zenon_H584.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H584); [ zenon_intro zenon_H586 | zenon_intro zenon_H585 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H586); [ zenon_intro zenon_H587 | zenon_intro zenon_H1d3 ].
% 20.71/20.89  generalize (axiom_3 zenon_TX_sa). zenon_intro zenon_H588.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H588); [ zenon_intro zenon_H580 | zenon_intro zenon_H589 ].
% 20.71/20.89  exact (zenon_H580 zenon_H57a).
% 20.71/20.89  exact (zenon_H587 zenon_H589).
% 20.71/20.89  apply (zenon_L67_ zenon_TX_sa); trivial.
% 20.71/20.89  exact (axiom_44 zenon_H585).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H575); [ zenon_intro zenon_H58b | zenon_intro zenon_H58a ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cCordylidae X)/\(cEmydidae X)))) zenon_H58b); [ zenon_intro zenon_H58c; idtac ].
% 20.71/20.89  elim zenon_H58c. zenon_intro zenon_TX_sg. zenon_intro zenon_H58d.
% 20.71/20.89  apply zenon_H58d. zenon_intro zenon_H58e.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H58e). zenon_intro zenon_H58f. zenon_intro zenon_H1d8.
% 20.71/20.89  generalize (axiom_32 zenon_TX_sg). zenon_intro zenon_H590.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H590); [ zenon_intro zenon_H592 | zenon_intro zenon_H591 ].
% 20.71/20.89  generalize (axiom_16 zenon_TX_sg). zenon_intro zenon_H593.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H593); [ zenon_intro zenon_H595 | zenon_intro zenon_H594 ].
% 20.71/20.89  exact (zenon_H595 zenon_H58f).
% 20.71/20.89  exact (zenon_H592 zenon_H594).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H591). zenon_intro zenon_H597. zenon_intro zenon_H596.
% 20.71/20.89  generalize (zenon_H596 (xsd_string_4)). zenon_intro zenon_H598.
% 20.71/20.89  generalize (zenon_H598 (xsd_string_6)). zenon_intro zenon_H599.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H599); [ zenon_intro zenon_H59b | zenon_intro zenon_H59a ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H59b); [ zenon_intro zenon_H59c | zenon_intro zenon_H1d9 ].
% 20.71/20.89  generalize (axiom_15 zenon_TX_sg). zenon_intro zenon_H59d.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H59d); [ zenon_intro zenon_H595 | zenon_intro zenon_H59e ].
% 20.71/20.89  exact (zenon_H595 zenon_H58f).
% 20.71/20.89  exact (zenon_H59c zenon_H59e).
% 20.71/20.89  apply (zenon_L68_ zenon_TX_sg); trivial.
% 20.71/20.89  exact (axiom_78 zenon_H59a).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H58a); [ zenon_intro zenon_H5a0 | zenon_intro zenon_H59f ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAgamidae X)/\(cLoxocemidae X)))) zenon_H5a0); [ zenon_intro zenon_H5a1; idtac ].
% 20.71/20.89  elim zenon_H5a1. zenon_intro zenon_TX_sm. zenon_intro zenon_H5a2.
% 20.71/20.89  apply zenon_H5a2. zenon_intro zenon_H5a3.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H5a3). zenon_intro zenon_H1de. zenon_intro zenon_H5a4.
% 20.71/20.89  generalize (axiom_32 zenon_TX_sm). zenon_intro zenon_H5a5.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5a5); [ zenon_intro zenon_H5a7 | zenon_intro zenon_H5a6 ].
% 20.71/20.89  generalize (axiom_4 zenon_TX_sm). zenon_intro zenon_H5a8.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5a8); [ zenon_intro zenon_H1e3 | zenon_intro zenon_H5a9 ].
% 20.71/20.89  exact (zenon_H1e3 zenon_H1de).
% 20.71/20.89  exact (zenon_H5a7 zenon_H5a9).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H5a6). zenon_intro zenon_H5ab. zenon_intro zenon_H5aa.
% 20.71/20.89  generalize (zenon_H5aa (xsd_string_0)). zenon_intro zenon_H5ac.
% 20.71/20.89  generalize (zenon_H5ac (xsd_string_9)). zenon_intro zenon_H5ad.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5ad); [ zenon_intro zenon_H5af | zenon_intro zenon_H5ae ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H5af); [ zenon_intro zenon_H1df | zenon_intro zenon_H5b0 ].
% 20.71/20.89  apply (zenon_L69_ zenon_TX_sm); trivial.
% 20.71/20.89  generalize (axiom_30 zenon_TX_sm). zenon_intro zenon_H5b1.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5b1); [ zenon_intro zenon_H5b3 | zenon_intro zenon_H5b2 ].
% 20.71/20.89  exact (zenon_H5b3 zenon_H5a4).
% 20.71/20.89  exact (zenon_H5b0 zenon_H5b2).
% 20.71/20.89  exact (axiom_47 zenon_H5ae).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H59f); [ zenon_intro zenon_H5b5 | zenon_intro zenon_H5b4 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cXantusiidae X)/\(cGekkonidae X)))) zenon_H5b5); [ zenon_intro zenon_H5b6; idtac ].
% 20.71/20.89  elim zenon_H5b6. zenon_intro zenon_TX_ss. zenon_intro zenon_H5b7.
% 20.71/20.89  apply zenon_H5b7. zenon_intro zenon_H5b8.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H5b8). zenon_intro zenon_H1ea. zenon_intro zenon_H1e4.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ss). zenon_intro zenon_H5b9.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5b9); [ zenon_intro zenon_H5bb | zenon_intro zenon_H5ba ].
% 20.71/20.89  generalize (axiom_38 zenon_TX_ss). zenon_intro zenon_H5bc.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5bc); [ zenon_intro zenon_H1ee | zenon_intro zenon_H5bd ].
% 20.71/20.89  exact (zenon_H1ee zenon_H1ea).
% 20.71/20.89  exact (zenon_H5bb zenon_H5bd).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H5ba). zenon_intro zenon_H5bf. zenon_intro zenon_H5be.
% 20.71/20.89  generalize (zenon_H5be (xsd_string_7)). zenon_intro zenon_H5c0.
% 20.71/20.89  generalize (zenon_H5c0 (xsd_string_11)). zenon_intro zenon_H5c1.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5c1); [ zenon_intro zenon_H5c3 | zenon_intro zenon_H5c2 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H5c3); [ zenon_intro zenon_H1e5 | zenon_intro zenon_H1eb ].
% 20.71/20.89  apply (zenon_L70_ zenon_TX_ss); trivial.
% 20.71/20.89  apply (zenon_L71_ zenon_TX_ss); trivial.
% 20.71/20.89  exact (axiom_98 zenon_H5c2).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H5b4); [ zenon_intro zenon_H5c5 | zenon_intro zenon_H5c4 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cXantusiidae X)/\(cBipedidae X)))) zenon_H5c5); [ zenon_intro zenon_H5c6; idtac ].
% 20.71/20.89  elim zenon_H5c6. zenon_intro zenon_TX_td. zenon_intro zenon_H5c7.
% 20.71/20.89  apply zenon_H5c7. zenon_intro zenon_H5c8.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H5c8). zenon_intro zenon_H1ef. zenon_intro zenon_H5c9.
% 20.71/20.89  generalize (axiom_32 zenon_TX_td). zenon_intro zenon_H5ca.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5ca); [ zenon_intro zenon_H5cc | zenon_intro zenon_H5cb ].
% 20.71/20.89  generalize (axiom_13 zenon_TX_td). zenon_intro zenon_H5cd.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5cd); [ zenon_intro zenon_H5cf | zenon_intro zenon_H5ce ].
% 20.71/20.89  exact (zenon_H5cf zenon_H5c9).
% 20.71/20.89  exact (zenon_H5cc zenon_H5ce).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H5cb). zenon_intro zenon_H5d1. zenon_intro zenon_H5d0.
% 20.71/20.89  generalize (zenon_H5d0 (xsd_string_3)). zenon_intro zenon_H5d2.
% 20.71/20.89  generalize (zenon_H5d2 (xsd_string_11)). zenon_intro zenon_H5d3.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5d3); [ zenon_intro zenon_H5d5 | zenon_intro zenon_H5d4 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H5d5); [ zenon_intro zenon_H5d6 | zenon_intro zenon_H1f0 ].
% 20.71/20.89  generalize (axiom_12 zenon_TX_td). zenon_intro zenon_H5d7.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5d7); [ zenon_intro zenon_H5cf | zenon_intro zenon_H5d8 ].
% 20.71/20.89  exact (zenon_H5cf zenon_H5c9).
% 20.71/20.89  exact (zenon_H5d6 zenon_H5d8).
% 20.71/20.89  apply (zenon_L72_ zenon_TX_td); trivial.
% 20.71/20.89  exact (axiom_76 zenon_H5d4).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H5c4); [ zenon_intro zenon_H5da | zenon_intro zenon_H5d9 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAnomalepidae X)/\(cEmydidae X)))) zenon_H5da); [ zenon_intro zenon_H5db; idtac ].
% 20.71/20.89  elim zenon_H5db. zenon_intro zenon_TX_tj. zenon_intro zenon_H5dc.
% 20.71/20.89  apply zenon_H5dc. zenon_intro zenon_H5dd.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H5dd). zenon_intro zenon_H1f5. zenon_intro zenon_H5de.
% 20.71/20.89  generalize (rfamily_name_substitution_2 (xsd_string_6)). zenon_intro zenon_H464.
% 20.71/20.89  generalize (zenon_H464 (xsd_string_6)). zenon_intro zenon_H465.
% 20.71/20.89  generalize (rfamily_name_substitution_1 zenon_TX_tj). zenon_intro zenon_H5df.
% 20.71/20.89  generalize (zenon_H5df zenon_TX_tj). zenon_intro zenon_H5e0.
% 20.71/20.89  generalize (zenon_H465 zenon_TX_tj). zenon_intro zenon_H5e1.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5e1); [ zenon_intro zenon_H5e3 | zenon_intro zenon_H5e2 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H5e3); [ zenon_intro zenon_H13e | zenon_intro zenon_H5e4 ].
% 20.71/20.89  apply zenon_H13e. apply refl_equal.
% 20.71/20.89  generalize (axiom_21 zenon_TX_tj). zenon_intro zenon_H5e5.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5e5); [ zenon_intro zenon_H5e6 | zenon_intro zenon_H5e2 ].
% 20.71/20.89  exact (zenon_H5e6 zenon_H5de).
% 20.71/20.89  exact (zenon_H5e4 zenon_H5e2).
% 20.71/20.89  generalize (zenon_H5e0 (xsd_string_2)). zenon_intro zenon_H5e7.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5e7); [ zenon_intro zenon_H5e8 | zenon_intro zenon_H1f9 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H5e8); [ zenon_intro zenon_H5e9 | zenon_intro zenon_H1f6 ].
% 20.71/20.89  apply zenon_H5e9. apply refl_equal.
% 20.71/20.89  apply (zenon_L73_ zenon_TX_tj); trivial.
% 20.71/20.89  generalize (axiom_32 zenon_TX_tj). zenon_intro zenon_H5ea.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5ea); [ zenon_intro zenon_H1fb | zenon_intro zenon_H5eb ].
% 20.71/20.89  apply (zenon_L74_ zenon_TX_tj); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H5eb). zenon_intro zenon_H5ed. zenon_intro zenon_H5ec.
% 20.71/20.89  generalize (zenon_H5ec (xsd_string_2)). zenon_intro zenon_H5ee.
% 20.71/20.89  generalize (zenon_H5ee (xsd_string_6)). zenon_intro zenon_H5ef.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5ef); [ zenon_intro zenon_H5f1 | zenon_intro zenon_H5f0 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H5f1); [ zenon_intro zenon_H1f6 | zenon_intro zenon_H5e4 ].
% 20.71/20.89  exact (zenon_H1f6 zenon_H1f9).
% 20.71/20.89  exact (zenon_H5e4 zenon_H5e2).
% 20.71/20.89  exact (axiom_63 zenon_H5f0).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H5d9); [ zenon_intro zenon_H5f3 | zenon_intro zenon_H5f2 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cXantusiidae X)/\(cSphenodontidae X)))) zenon_H5f3); [ zenon_intro zenon_H5f4; idtac ].
% 20.71/20.89  elim zenon_H5f4. zenon_intro zenon_TX_ts. zenon_intro zenon_H5f5.
% 20.71/20.89  apply zenon_H5f5. zenon_intro zenon_H5f6.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H5f6). zenon_intro zenon_H1fe. zenon_intro zenon_H204.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ts). zenon_intro zenon_H5f7.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5f7); [ zenon_intro zenon_H5f9 | zenon_intro zenon_H5f8 ].
% 20.71/20.89  generalize (axiom_38 zenon_TX_ts). zenon_intro zenon_H5fa.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H5fa); [ zenon_intro zenon_H203 | zenon_intro zenon_H5fb ].
% 20.71/20.89  exact (zenon_H203 zenon_H1fe).
% 20.71/20.89  exact (zenon_H5f9 zenon_H5fb).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H5f8). zenon_intro zenon_H5fd. zenon_intro zenon_H5fc.
% 20.71/20.89  elim zenon_H5fd. zenon_intro zenon_TY0_cha. zenon_intro zenon_H5ff.
% 20.71/20.89  generalize (zenon_H5fc zenon_TY0_cha). zenon_intro zenon_H600.
% 20.71/20.89  generalize (zenon_H600 (xsd_string_11)). zenon_intro zenon_H601.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H601); [ zenon_intro zenon_H603 | zenon_intro zenon_H602 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H603); [ zenon_intro zenon_H604 | zenon_intro zenon_H1ff ].
% 20.71/20.89  exact (zenon_H604 zenon_H5ff).
% 20.71/20.89  apply (zenon_L75_ zenon_TX_ts); trivial.
% 20.71/20.89  generalize (zenon_H600 (xsd_string_10)). zenon_intro zenon_H605.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H605); [ zenon_intro zenon_H607 | zenon_intro zenon_H606 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H607); [ zenon_intro zenon_H604 | zenon_intro zenon_H205 ].
% 20.71/20.89  exact (zenon_H604 zenon_H5ff).
% 20.71/20.89  apply (zenon_L76_ zenon_TX_ts); trivial.
% 20.71/20.89  cut ((zenon_TY0_cha = (xsd_string_11)) = ((xsd_string_10) = (xsd_string_11))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply axiom_104.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H602.
% 20.71/20.89  cut (((xsd_string_11) = (xsd_string_11))); [idtac | apply NNPP; zenon_intro zenon_H16c].
% 20.71/20.89  cut ((zenon_TY0_cha = (xsd_string_10))); [idtac | apply NNPP; zenon_intro zenon_H608].
% 20.71/20.89  congruence.
% 20.71/20.89  exact (zenon_H608 zenon_H606).
% 20.71/20.89  apply zenon_H16c. apply refl_equal.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H5f2); [ zenon_intro zenon_H60a | zenon_intro zenon_H609 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cAmphisbaenidae X)))) zenon_H60a); [ zenon_intro zenon_H60b; idtac ].
% 20.71/20.89  elim zenon_H60b. zenon_intro zenon_TX_ud. zenon_intro zenon_H60c.
% 20.71/20.89  apply zenon_H60c. zenon_intro zenon_H60d.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H60d). zenon_intro zenon_H20f. zenon_intro zenon_H209.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ud). zenon_intro zenon_H60e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H60e); [ zenon_intro zenon_H20a | zenon_intro zenon_H60f ].
% 20.71/20.89  apply (zenon_L77_ zenon_TX_ud); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H60f). zenon_intro zenon_H611. zenon_intro zenon_H610.
% 20.71/20.89  generalize (zenon_H610 (xsd_string_8)). zenon_intro zenon_H612.
% 20.71/20.89  generalize (zenon_H612 (xsd_string_1)). zenon_intro zenon_H613.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H613); [ zenon_intro zenon_H615 | zenon_intro zenon_H614 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H615); [ zenon_intro zenon_H210 | zenon_intro zenon_H214 ].
% 20.71/20.89  apply (zenon_L78_ zenon_TX_ud); trivial.
% 20.71/20.89  apply (zenon_L79_ zenon_TX_ud); trivial.
% 20.71/20.89  apply axiom_56. apply sym_equal. exact zenon_H614.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H609); [ zenon_intro zenon_H617 | zenon_intro zenon_H616 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cSphenodontidae X)/\(cEmydidae X)))) zenon_H617); [ zenon_intro zenon_H618; idtac ].
% 20.71/20.89  elim zenon_H618. zenon_intro zenon_TX_ur. zenon_intro zenon_H619.
% 20.71/20.89  apply zenon_H619. zenon_intro zenon_H61a.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H61a). zenon_intro zenon_H61b. zenon_intro zenon_H217.
% 20.71/20.89  generalize (rfamily_name_substitution_2 (xsd_string_6)). zenon_intro zenon_H464.
% 20.71/20.89  generalize (zenon_H464 (xsd_string_6)). zenon_intro zenon_H465.
% 20.71/20.89  generalize (axiom_34 zenon_TX_ur). zenon_intro zenon_H61c.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H61c); [ zenon_intro zenon_H61e | zenon_intro zenon_H61d ].
% 20.71/20.89  exact (zenon_H61e zenon_H61b).
% 20.71/20.89  generalize (axiom_32 zenon_TX_ur). zenon_intro zenon_H61f.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H61f); [ zenon_intro zenon_H621 | zenon_intro zenon_H620 ].
% 20.71/20.89  generalize (axiom_22 zenon_TX_ur). zenon_intro zenon_H622.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H622); [ zenon_intro zenon_H21c | zenon_intro zenon_H623 ].
% 20.71/20.89  exact (zenon_H21c zenon_H217).
% 20.71/20.89  exact (zenon_H621 zenon_H623).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H620). zenon_intro zenon_H625. zenon_intro zenon_H624.
% 20.71/20.89  generalize (zenon_H465 zenon_TX_ur). zenon_intro zenon_H626.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H626); [ zenon_intro zenon_H627 | zenon_intro zenon_H21b ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H627); [ zenon_intro zenon_H13e | zenon_intro zenon_H218 ].
% 20.71/20.89  apply zenon_H13e. apply refl_equal.
% 20.71/20.89  apply (zenon_L80_ zenon_TX_ur); trivial.
% 20.71/20.89  generalize (zenon_H624 (xsd_string_10)). zenon_intro zenon_H628.
% 20.71/20.89  generalize (zenon_H628 (xsd_string_6)). zenon_intro zenon_H629.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H629); [ zenon_intro zenon_H62b | zenon_intro zenon_H62a ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H62b); [ zenon_intro zenon_H62c | zenon_intro zenon_H218 ].
% 20.71/20.89  exact (zenon_H62c zenon_H61d).
% 20.71/20.89  exact (zenon_H218 zenon_H21b).
% 20.71/20.89  apply axiom_93. apply sym_equal. exact zenon_H62a.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H616); [ zenon_intro zenon_H62e | zenon_intro zenon_H62d ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cCordylidae X)))) zenon_H62e); [ zenon_intro zenon_H62f; idtac ].
% 20.71/20.89  elim zenon_H62f. zenon_intro zenon_TX_ux. zenon_intro zenon_H630.
% 20.71/20.89  apply zenon_H630. zenon_intro zenon_H631.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H631). zenon_intro zenon_H223. zenon_intro zenon_H21d.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ux). zenon_intro zenon_H632.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H632); [ zenon_intro zenon_H634 | zenon_intro zenon_H633 ].
% 20.71/20.89  generalize (axiom_16 zenon_TX_ux). zenon_intro zenon_H635.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H635); [ zenon_intro zenon_H222 | zenon_intro zenon_H636 ].
% 20.71/20.89  exact (zenon_H222 zenon_H21d).
% 20.71/20.89  exact (zenon_H634 zenon_H636).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H633). zenon_intro zenon_H638. zenon_intro zenon_H637.
% 20.71/20.89  generalize (zenon_H637 (xsd_string_4)). zenon_intro zenon_H639.
% 20.71/20.89  generalize (zenon_H639 (xsd_string_8)). zenon_intro zenon_H63a.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H63a); [ zenon_intro zenon_H63c | zenon_intro zenon_H63b ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H63c); [ zenon_intro zenon_H21e | zenon_intro zenon_H224 ].
% 20.71/20.89  apply (zenon_L81_ zenon_TX_ux); trivial.
% 20.71/20.89  apply (zenon_L82_ zenon_TX_ux); trivial.
% 20.71/20.89  exact (axiom_80 zenon_H63b).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H62d); [ zenon_intro zenon_H63e | zenon_intro zenon_H63d ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cGekkonidae X)/\(cAnomalepidae X)))) zenon_H63e); [ zenon_intro zenon_H63f; idtac ].
% 20.71/20.89  elim zenon_H63f. zenon_intro zenon_TX_vi. zenon_intro zenon_H640.
% 20.71/20.89  apply zenon_H640. zenon_intro zenon_H641.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H641). zenon_intro zenon_H22e. zenon_intro zenon_H228.
% 20.71/20.89  generalize (rfamily_name_substitution_1 zenon_TX_vi). zenon_intro zenon_H642.
% 20.71/20.89  generalize (zenon_H642 zenon_TX_vi). zenon_intro zenon_H643.
% 20.71/20.89  generalize (zenon_H643 (xsd_string_2)). zenon_intro zenon_H644.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H644); [ zenon_intro zenon_H645 | zenon_intro zenon_H22c ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H645); [ zenon_intro zenon_H646 | zenon_intro zenon_H229 ].
% 20.71/20.89  apply zenon_H646. apply refl_equal.
% 20.71/20.89  apply (zenon_L83_ zenon_TX_vi); trivial.
% 20.71/20.89  generalize (zenon_H643 (xsd_string_7)). zenon_intro zenon_H647.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H647); [ zenon_intro zenon_H648 | zenon_intro zenon_H231 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H648); [ zenon_intro zenon_H646 | zenon_intro zenon_H22f ].
% 20.71/20.89  apply zenon_H646. apply refl_equal.
% 20.71/20.89  apply (zenon_L84_ zenon_TX_vi); trivial.
% 20.71/20.89  generalize (axiom_32 zenon_TX_vi). zenon_intro zenon_H649.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H649); [ zenon_intro zenon_H233 | zenon_intro zenon_H64a ].
% 20.71/20.89  apply (zenon_L85_ zenon_TX_vi); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H64a). zenon_intro zenon_H64c. zenon_intro zenon_H64b.
% 20.71/20.89  generalize (zenon_H64b (xsd_string_2)). zenon_intro zenon_H64d.
% 20.71/20.89  generalize (zenon_H64d (xsd_string_7)). zenon_intro zenon_H64e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H64e); [ zenon_intro zenon_H650 | zenon_intro zenon_H64f ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H650); [ zenon_intro zenon_H229 | zenon_intro zenon_H22f ].
% 20.71/20.89  exact (zenon_H229 zenon_H22c).
% 20.71/20.89  exact (zenon_H22f zenon_H231).
% 20.71/20.89  exact (axiom_64 zenon_H64f).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H63d); [ zenon_intro zenon_H652 | zenon_intro zenon_H651 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cBipedidae X)/\(cCordylidae X)))) zenon_H652); [ zenon_intro zenon_H653; idtac ].
% 20.71/20.89  elim zenon_H653. zenon_intro zenon_TX_vw. zenon_intro zenon_H654.
% 20.71/20.89  apply zenon_H654. zenon_intro zenon_H655.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H655). zenon_intro zenon_H656. zenon_intro zenon_H236.
% 20.71/20.89  generalize (axiom_32 zenon_TX_vw). zenon_intro zenon_H657.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H657); [ zenon_intro zenon_H659 | zenon_intro zenon_H658 ].
% 20.71/20.89  generalize (axiom_16 zenon_TX_vw). zenon_intro zenon_H65a.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H65a); [ zenon_intro zenon_H23b | zenon_intro zenon_H65b ].
% 20.71/20.89  exact (zenon_H23b zenon_H236).
% 20.71/20.89  exact (zenon_H659 zenon_H65b).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H658). zenon_intro zenon_H65d. zenon_intro zenon_H65c.
% 20.71/20.89  elim zenon_H65d. zenon_intro zenon_TY0_cks. zenon_intro zenon_H65f.
% 20.71/20.89  generalize (zenon_H65c (xsd_string_3)). zenon_intro zenon_H660.
% 20.71/20.89  generalize (zenon_H65c zenon_TY0_cks). zenon_intro zenon_H661.
% 20.71/20.89  generalize (zenon_H660 zenon_TY0_cks). zenon_intro zenon_H662.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H662); [ zenon_intro zenon_H664 | zenon_intro zenon_H663 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H664); [ zenon_intro zenon_H666 | zenon_intro zenon_H665 ].
% 20.71/20.89  generalize (axiom_12 zenon_TX_vw). zenon_intro zenon_H667.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H667); [ zenon_intro zenon_H669 | zenon_intro zenon_H668 ].
% 20.71/20.89  exact (zenon_H669 zenon_H656).
% 20.71/20.89  exact (zenon_H666 zenon_H668).
% 20.71/20.89  exact (zenon_H665 zenon_H65f).
% 20.71/20.89  cut (((xsd_string_3) = zenon_TY0_cks) = ((xsd_string_3) = (xsd_string_4))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply axiom_69.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H663.
% 20.71/20.89  cut ((zenon_TY0_cks = (xsd_string_4))); [idtac | apply NNPP; zenon_intro zenon_H66a].
% 20.71/20.89  cut (((xsd_string_3) = (xsd_string_3))); [idtac | apply NNPP; zenon_intro zenon_H83].
% 20.71/20.89  congruence.
% 20.71/20.89  apply zenon_H83. apply refl_equal.
% 20.71/20.89  generalize (zenon_H661 (xsd_string_4)). zenon_intro zenon_H66b.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H66b); [ zenon_intro zenon_H66d | zenon_intro zenon_H66c ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H66d); [ zenon_intro zenon_H665 | zenon_intro zenon_H237 ].
% 20.71/20.89  exact (zenon_H665 zenon_H65f).
% 20.71/20.89  apply (zenon_L86_ zenon_TX_vw); trivial.
% 20.71/20.89  exact (zenon_H66a zenon_H66c).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H651); [ zenon_intro zenon_H66f | zenon_intro zenon_H66e ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cBipedidae X)/\(cAmphisbaenidae X)))) zenon_H66f); [ zenon_intro zenon_H670; idtac ].
% 20.71/20.89  elim zenon_H670. zenon_intro zenon_TX_wc. zenon_intro zenon_H671.
% 20.71/20.89  apply zenon_H671. zenon_intro zenon_H672.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H672). zenon_intro zenon_H242. zenon_intro zenon_H23c.
% 20.71/20.89  generalize (axiom_32 zenon_TX_wc). zenon_intro zenon_H673.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H673); [ zenon_intro zenon_H23d | zenon_intro zenon_H674 ].
% 20.71/20.89  apply (zenon_L87_ zenon_TX_wc); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H674). zenon_intro zenon_H676. zenon_intro zenon_H675.
% 20.71/20.89  generalize (zenon_H675 (xsd_string_3)). zenon_intro zenon_H677.
% 20.71/20.89  generalize (zenon_H677 (xsd_string_1)). zenon_intro zenon_H678.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H678); [ zenon_intro zenon_H67a | zenon_intro zenon_H679 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H67a); [ zenon_intro zenon_H243 | zenon_intro zenon_H247 ].
% 20.71/20.89  apply (zenon_L88_ zenon_TX_wc); trivial.
% 20.71/20.89  apply (zenon_L89_ zenon_TX_wc); trivial.
% 20.71/20.89  apply axiom_51. apply sym_equal. exact zenon_H679.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H66e); [ zenon_intro zenon_H67c | zenon_intro zenon_H67b ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cXantusiidae X)/\(cCordylidae X)))) zenon_H67c); [ zenon_intro zenon_H67d; idtac ].
% 20.71/20.89  elim zenon_H67d. zenon_intro zenon_TX_wq. zenon_intro zenon_H67e.
% 20.71/20.89  apply zenon_H67e. zenon_intro zenon_H67f.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H67f). zenon_intro zenon_H250. zenon_intro zenon_H24a.
% 20.71/20.89  generalize (axiom_32 zenon_TX_wq). zenon_intro zenon_H680.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H680); [ zenon_intro zenon_H682 | zenon_intro zenon_H681 ].
% 20.71/20.89  generalize (axiom_16 zenon_TX_wq). zenon_intro zenon_H683.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H683); [ zenon_intro zenon_H24f | zenon_intro zenon_H684 ].
% 20.71/20.89  exact (zenon_H24f zenon_H24a).
% 20.71/20.89  exact (zenon_H682 zenon_H684).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H681). zenon_intro zenon_H686. zenon_intro zenon_H685.
% 20.71/20.89  generalize (zenon_H685 (xsd_string_4)). zenon_intro zenon_H687.
% 20.71/20.89  generalize (zenon_H687 (xsd_string_11)). zenon_intro zenon_H688.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H688); [ zenon_intro zenon_H68a | zenon_intro zenon_H689 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H68a); [ zenon_intro zenon_H24b | zenon_intro zenon_H251 ].
% 20.71/20.89  apply (zenon_L90_ zenon_TX_wq); trivial.
% 20.71/20.89  apply (zenon_L91_ zenon_TX_wq); trivial.
% 20.71/20.89  exact (axiom_83 zenon_H689).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H67b); [ zenon_intro zenon_H68c | zenon_intro zenon_H68b ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAnomalepidae X)/\(cAgamidae X)))) zenon_H68c); [ zenon_intro zenon_H68d; idtac ].
% 20.71/20.89  elim zenon_H68d. zenon_intro zenon_TX_xb. zenon_intro zenon_H68e.
% 20.71/20.89  apply zenon_H68e. zenon_intro zenon_H68f.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H68f). zenon_intro zenon_H255. zenon_intro zenon_H25b.
% 20.71/20.89  generalize (rfamily_name_substitution_1 zenon_TX_xb). zenon_intro zenon_H690.
% 20.71/20.89  generalize (zenon_H690 zenon_TX_xb). zenon_intro zenon_H691.
% 20.71/20.89  generalize (zenon_H691 (xsd_string_2)). zenon_intro zenon_H692.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H692); [ zenon_intro zenon_H693 | zenon_intro zenon_H259 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H693); [ zenon_intro zenon_H694 | zenon_intro zenon_H256 ].
% 20.71/20.89  apply zenon_H694. apply refl_equal.
% 20.71/20.89  apply (zenon_L92_ zenon_TX_xb); trivial.
% 20.71/20.89  generalize (zenon_H691 (xsd_string_0)). zenon_intro zenon_H695.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H695); [ zenon_intro zenon_H696 | zenon_intro zenon_H25e ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H696); [ zenon_intro zenon_H694 | zenon_intro zenon_H25c ].
% 20.71/20.89  apply zenon_H694. apply refl_equal.
% 20.71/20.89  apply (zenon_L93_ zenon_TX_xb); trivial.
% 20.71/20.89  generalize (axiom_32 zenon_TX_xb). zenon_intro zenon_H697.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H697); [ zenon_intro zenon_H260 | zenon_intro zenon_H698 ].
% 20.71/20.89  apply (zenon_L94_ zenon_TX_xb); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H698). zenon_intro zenon_H69a. zenon_intro zenon_H699.
% 20.71/20.89  generalize (zenon_H699 (xsd_string_2)). zenon_intro zenon_H69b.
% 20.71/20.89  generalize (zenon_H69b (xsd_string_0)). zenon_intro zenon_H69c.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H69c); [ zenon_intro zenon_H69e | zenon_intro zenon_H69d ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H69e); [ zenon_intro zenon_H256 | zenon_intro zenon_H25c ].
% 20.71/20.89  exact (zenon_H256 zenon_H259).
% 20.71/20.89  exact (zenon_H25c zenon_H25e).
% 20.71/20.89  apply axiom_40. apply sym_equal. exact zenon_H69d.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H68b); [ zenon_intro zenon_H6a0 | zenon_intro zenon_H69f ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cSphenodontidae X)/\(cCrocodylidae X)))) zenon_H6a0); [ zenon_intro zenon_H6a1; idtac ].
% 20.71/20.89  elim zenon_H6a1. zenon_intro zenon_TX_xp. zenon_intro zenon_H6a2.
% 20.71/20.89  apply zenon_H6a2. zenon_intro zenon_H6a3.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H6a3). zenon_intro zenon_H269. zenon_intro zenon_H263.
% 20.71/20.89  generalize (axiom_32 zenon_TX_xp). zenon_intro zenon_H6a4.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6a4); [ zenon_intro zenon_H6a6 | zenon_intro zenon_H6a5 ].
% 20.71/20.89  generalize (axiom_19 zenon_TX_xp). zenon_intro zenon_H6a7.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6a7); [ zenon_intro zenon_H268 | zenon_intro zenon_H6a8 ].
% 20.71/20.89  exact (zenon_H268 zenon_H263).
% 20.71/20.89  exact (zenon_H6a6 zenon_H6a8).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H6a5). zenon_intro zenon_H6aa. zenon_intro zenon_H6a9.
% 20.71/20.89  generalize (zenon_H6a9 (xsd_string_5)). zenon_intro zenon_H6ab.
% 20.71/20.89  generalize (zenon_H6ab (xsd_string_10)). zenon_intro zenon_H6ac.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6ac); [ zenon_intro zenon_H6ae | zenon_intro zenon_H6ad ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6ae); [ zenon_intro zenon_H264 | zenon_intro zenon_H26a ].
% 20.71/20.89  apply (zenon_L95_ zenon_TX_xp); trivial.
% 20.71/20.89  apply (zenon_L96_ zenon_TX_xp); trivial.
% 20.71/20.89  exact (axiom_88 zenon_H6ad).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H69f); [ zenon_intro zenon_H6b0 | zenon_intro zenon_H6af ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cXantusiidae X)/\(cAmphisbaenidae X)))) zenon_H6b0); [ zenon_intro zenon_H6b1; idtac ].
% 20.71/20.89  elim zenon_H6b1. zenon_intro zenon_TX_ya. zenon_intro zenon_H6b2.
% 20.71/20.89  apply zenon_H6b2. zenon_intro zenon_H6b3.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H6b3). zenon_intro zenon_H26e. zenon_intro zenon_H6b4.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ya). zenon_intro zenon_H6b5.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6b5); [ zenon_intro zenon_H6b7 | zenon_intro zenon_H6b6 ].
% 20.71/20.89  generalize (axiom_7 zenon_TX_ya). zenon_intro zenon_H6b8.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6b8); [ zenon_intro zenon_H6ba | zenon_intro zenon_H6b9 ].
% 20.71/20.89  exact (zenon_H6ba zenon_H6b4).
% 20.71/20.89  exact (zenon_H6b7 zenon_H6b9).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H6b6). zenon_intro zenon_H6bc. zenon_intro zenon_H6bb.
% 20.71/20.89  generalize (zenon_H6bb (xsd_string_1)). zenon_intro zenon_H6bd.
% 20.71/20.89  generalize (zenon_H6bd (xsd_string_11)). zenon_intro zenon_H6be.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6be); [ zenon_intro zenon_H6c0 | zenon_intro zenon_H6bf ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6c0); [ zenon_intro zenon_H6c1 | zenon_intro zenon_H26f ].
% 20.71/20.89  generalize (axiom_6 zenon_TX_ya). zenon_intro zenon_H6c2.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6c2); [ zenon_intro zenon_H6ba | zenon_intro zenon_H6c3 ].
% 20.71/20.89  exact (zenon_H6ba zenon_H6b4).
% 20.71/20.89  exact (zenon_H6c1 zenon_H6c3).
% 20.71/20.89  apply (zenon_L97_ zenon_TX_ya); trivial.
% 20.71/20.89  exact (axiom_59 zenon_H6bf).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6af); [ zenon_intro zenon_H6c5 | zenon_intro zenon_H6c4 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cGekkonidae X)/\(cEmydidae X)))) zenon_H6c5); [ zenon_intro zenon_H6c6; idtac ].
% 20.71/20.89  elim zenon_H6c6. zenon_intro zenon_TX_yg. zenon_intro zenon_H6c7.
% 20.71/20.89  apply zenon_H6c7. zenon_intro zenon_H6c8.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H6c8). zenon_intro zenon_H274. zenon_intro zenon_H6c9.
% 20.71/20.89  generalize (rfamily_name_substitution_2 (xsd_string_6)). zenon_intro zenon_H464.
% 20.71/20.89  generalize (zenon_H464 (xsd_string_6)). zenon_intro zenon_H465.
% 20.71/20.89  generalize (axiom_32 zenon_TX_yg). zenon_intro zenon_H6ca.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6ca); [ zenon_intro zenon_H6cc | zenon_intro zenon_H6cb ].
% 20.71/20.89  generalize (axiom_22 zenon_TX_yg). zenon_intro zenon_H6cd.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6cd); [ zenon_intro zenon_H6cf | zenon_intro zenon_H6ce ].
% 20.71/20.89  exact (zenon_H6cf zenon_H6c9).
% 20.71/20.89  exact (zenon_H6cc zenon_H6ce).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H6cb). zenon_intro zenon_H6d1. zenon_intro zenon_H6d0.
% 20.71/20.89  generalize (zenon_H465 zenon_TX_yg). zenon_intro zenon_H6d2.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6d2); [ zenon_intro zenon_H6d4 | zenon_intro zenon_H6d3 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6d4); [ zenon_intro zenon_H13e | zenon_intro zenon_H6d5 ].
% 20.71/20.89  apply zenon_H13e. apply refl_equal.
% 20.71/20.89  generalize (axiom_21 zenon_TX_yg). zenon_intro zenon_H6d6.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6d6); [ zenon_intro zenon_H6cf | zenon_intro zenon_H6d3 ].
% 20.71/20.89  exact (zenon_H6cf zenon_H6c9).
% 20.71/20.89  exact (zenon_H6d5 zenon_H6d3).
% 20.71/20.89  generalize (zenon_H6d0 (xsd_string_7)). zenon_intro zenon_H6d7.
% 20.71/20.89  generalize (zenon_H6d7 (xsd_string_6)). zenon_intro zenon_H6d8.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6d8); [ zenon_intro zenon_H6da | zenon_intro zenon_H6d9 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6da); [ zenon_intro zenon_H275 | zenon_intro zenon_H6d5 ].
% 20.71/20.89  apply (zenon_L98_ zenon_TX_yg); trivial.
% 20.71/20.89  exact (zenon_H6d5 zenon_H6d3).
% 20.71/20.89  apply axiom_90. apply sym_equal. exact zenon_H6d9.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6c4); [ zenon_intro zenon_H6dc | zenon_intro zenon_H6db ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cSphenodontidae X)/\(cLoxocemidae X)))) zenon_H6dc); [ zenon_intro zenon_H6dd; idtac ].
% 20.71/20.89  elim zenon_H6dd. zenon_intro zenon_TX_ym. zenon_intro zenon_H6de.
% 20.71/20.89  apply zenon_H6de. zenon_intro zenon_H6df.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H6df). zenon_intro zenon_H281. zenon_intro zenon_H27a.
% 20.71/20.89  generalize (axiom_32 zenon_TX_ym). zenon_intro zenon_H6e0.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6e0); [ zenon_intro zenon_H6e2 | zenon_intro zenon_H6e1 ].
% 20.71/20.89  generalize (axiom_31 zenon_TX_ym). zenon_intro zenon_H6e3.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6e3); [ zenon_intro zenon_H27f | zenon_intro zenon_H6e4 ].
% 20.71/20.89  exact (zenon_H27f zenon_H27a).
% 20.71/20.89  exact (zenon_H6e2 zenon_H6e4).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H6e1). zenon_intro zenon_H6e6. zenon_intro zenon_H6e5.
% 20.71/20.89  elim zenon_H6e6. zenon_intro zenon_TY0_yv. zenon_intro zenon_H283.
% 20.71/20.89  generalize (zenon_H6e5 zenon_TY0_yv). zenon_intro zenon_H282.
% 20.71/20.89  generalize (zenon_H6e5 (xsd_string_9)). zenon_intro zenon_H6e7.
% 20.71/20.89  generalize (zenon_H6e7 zenon_TY0_yv). zenon_intro zenon_H6e8.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6e8); [ zenon_intro zenon_H6ea | zenon_intro zenon_H6e9 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6ea); [ zenon_intro zenon_H27b | zenon_intro zenon_H28d ].
% 20.71/20.89  apply (zenon_L99_ zenon_TX_ym); trivial.
% 20.71/20.89  exact (zenon_H28d zenon_H283).
% 20.71/20.89  cut (((xsd_string_9) = zenon_TY0_yv) = ((xsd_string_9) = (xsd_string_10))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply axiom_102.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H6e9.
% 20.71/20.89  cut ((zenon_TY0_yv = (xsd_string_10))); [idtac | apply NNPP; zenon_intro zenon_H284].
% 20.71/20.89  cut (((xsd_string_9) = (xsd_string_9))); [idtac | apply NNPP; zenon_intro zenon_H280].
% 20.71/20.89  congruence.
% 20.71/20.89  apply zenon_H280. apply refl_equal.
% 20.71/20.89  apply (zenon_L101_ zenon_TY0_yv zenon_TX_ym); trivial.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6db); [ zenon_intro zenon_H6ec | zenon_intro zenon_H6eb ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cEmydidae X)))) zenon_H6ec); [ zenon_intro zenon_H6ed; idtac ].
% 20.71/20.89  elim zenon_H6ed. zenon_intro zenon_TX_zg. zenon_intro zenon_H6ee.
% 20.71/20.89  apply zenon_H6ee. zenon_intro zenon_H6ef.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H6ef). zenon_intro zenon_H6f0. zenon_intro zenon_H28e.
% 20.71/20.89  generalize (rfamily_name_substitution_2 (xsd_string_6)). zenon_intro zenon_H464.
% 20.71/20.89  generalize (zenon_H464 (xsd_string_6)). zenon_intro zenon_H465.
% 20.71/20.89  generalize (zenon_H465 zenon_TX_zg). zenon_intro zenon_H6f1.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6f1); [ zenon_intro zenon_H6f2 | zenon_intro zenon_H292 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6f2); [ zenon_intro zenon_H13e | zenon_intro zenon_H28f ].
% 20.71/20.89  apply zenon_H13e. apply refl_equal.
% 20.71/20.89  apply (zenon_L102_ zenon_TX_zg); trivial.
% 20.71/20.89  generalize (axiom_32 zenon_TX_zg). zenon_intro zenon_H6f3.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6f3); [ zenon_intro zenon_H294 | zenon_intro zenon_H6f4 ].
% 20.71/20.89  apply (zenon_L103_ zenon_TX_zg); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H6f4). zenon_intro zenon_H6f6. zenon_intro zenon_H6f5.
% 20.71/20.89  generalize (zenon_H6f5 (xsd_string_6)). zenon_intro zenon_H6f7.
% 20.71/20.89  generalize (zenon_H6f7 (xsd_string_8)). zenon_intro zenon_H6f8.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6f8); [ zenon_intro zenon_H6fa | zenon_intro zenon_H6f9 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6fa); [ zenon_intro zenon_H28f | zenon_intro zenon_H6fb ].
% 20.71/20.89  exact (zenon_H28f zenon_H292).
% 20.71/20.89  generalize (axiom_27 zenon_TX_zg). zenon_intro zenon_H6fc.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H6fc); [ zenon_intro zenon_H6fe | zenon_intro zenon_H6fd ].
% 20.71/20.89  exact (zenon_H6fe zenon_H6f0).
% 20.71/20.89  exact (zenon_H6fb zenon_H6fd).
% 20.71/20.89  exact (axiom_91 zenon_H6f9).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6eb); [ zenon_intro zenon_H700 | zenon_intro zenon_H6ff ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAmphisbaenidae X)/\(cAnomalepidae X)))) zenon_H700); [ zenon_intro zenon_H701; idtac ].
% 20.71/20.89  elim zenon_H701. zenon_intro zenon_TX_zp. zenon_intro zenon_H702.
% 20.71/20.89  apply zenon_H702. zenon_intro zenon_H703.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H703). zenon_intro zenon_H297. zenon_intro zenon_H29d.
% 20.71/20.89  generalize (axiom_32 zenon_TX_zp). zenon_intro zenon_H704.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H704); [ zenon_intro zenon_H298 | zenon_intro zenon_H705 ].
% 20.71/20.89  apply (zenon_L104_ zenon_TX_zp); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H705). zenon_intro zenon_H707. zenon_intro zenon_H706.
% 20.71/20.89  generalize (zenon_H706 (xsd_string_1)). zenon_intro zenon_H708.
% 20.71/20.89  generalize (axiom_6 zenon_TX_zp). zenon_intro zenon_H709.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H709); [ zenon_intro zenon_H29c | zenon_intro zenon_H70a ].
% 20.71/20.89  exact (zenon_H29c zenon_H297).
% 20.71/20.89  generalize (zenon_H708 (xsd_string_2)). zenon_intro zenon_H70b.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H70b); [ zenon_intro zenon_H70d | zenon_intro zenon_H70c ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H70d); [ zenon_intro zenon_H70e | zenon_intro zenon_H29e ].
% 20.71/20.89  exact (zenon_H70e zenon_H70a).
% 20.71/20.89  apply (zenon_L105_ zenon_TX_zp); trivial.
% 20.71/20.89  exact (axiom_50 zenon_H70c).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H6ff); [ zenon_intro zenon_H710 | zenon_intro zenon_H70f ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cGekkonidae X)/\(cLoxocemidae X)))) zenon_H710); [ zenon_intro zenon_H711; idtac ].
% 20.71/20.89  elim zenon_H711. zenon_intro zenon_TX_baa. zenon_intro zenon_H712.
% 20.71/20.89  apply zenon_H712. zenon_intro zenon_H713.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H713). zenon_intro zenon_H714. zenon_intro zenon_H2a2.
% 20.71/20.89  generalize (axiom_32 zenon_TX_baa). zenon_intro zenon_H715.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H715); [ zenon_intro zenon_H717 | zenon_intro zenon_H716 ].
% 20.71/20.89  generalize (axiom_31 zenon_TX_baa). zenon_intro zenon_H718.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H718); [ zenon_intro zenon_H2a7 | zenon_intro zenon_H719 ].
% 20.71/20.89  exact (zenon_H2a7 zenon_H2a2).
% 20.71/20.89  exact (zenon_H717 zenon_H719).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H716). zenon_intro zenon_H71b. zenon_intro zenon_H71a.
% 20.71/20.89  generalize (zenon_H71a (xsd_string_7)). zenon_intro zenon_H71c.
% 20.71/20.89  generalize (zenon_H71c (xsd_string_9)). zenon_intro zenon_H71d.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H71d); [ zenon_intro zenon_H71f | zenon_intro zenon_H71e ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H71f); [ zenon_intro zenon_H720 | zenon_intro zenon_H2a3 ].
% 20.71/20.89  generalize (axiom_24 zenon_TX_baa). zenon_intro zenon_H721.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H721); [ zenon_intro zenon_H723 | zenon_intro zenon_H722 ].
% 20.71/20.89  exact (zenon_H723 zenon_H714).
% 20.71/20.89  exact (zenon_H720 zenon_H722).
% 20.71/20.89  apply (zenon_L106_ zenon_TX_baa); trivial.
% 20.71/20.89  exact (axiom_96 zenon_H71e).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H70f); [ zenon_intro zenon_H725 | zenon_intro zenon_H724 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAnomalepidae X)/\(cLoxocemidae X)))) zenon_H725); [ zenon_intro zenon_H726; idtac ].
% 20.71/20.89  elim zenon_H726. zenon_intro zenon_TX_bag. zenon_intro zenon_H727.
% 20.71/20.89  apply zenon_H727. zenon_intro zenon_H728.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H728). zenon_intro zenon_H2a8. zenon_intro zenon_H2ae.
% 20.71/20.89  generalize (rfamily_name_substitution_1 zenon_TX_bag). zenon_intro zenon_H729.
% 20.71/20.89  generalize (zenon_H729 zenon_TX_bag). zenon_intro zenon_H72a.
% 20.71/20.89  generalize (zenon_H72a (xsd_string_2)). zenon_intro zenon_H72b.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H72b); [ zenon_intro zenon_H72c | zenon_intro zenon_H2ac ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H72c); [ zenon_intro zenon_H72d | zenon_intro zenon_H2a9 ].
% 20.71/20.89  apply zenon_H72d. apply refl_equal.
% 20.71/20.89  apply (zenon_L107_ zenon_TX_bag); trivial.
% 20.71/20.89  generalize (zenon_H72a (xsd_string_9)). zenon_intro zenon_H72e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H72e); [ zenon_intro zenon_H72f | zenon_intro zenon_H2b1 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H72f); [ zenon_intro zenon_H72d | zenon_intro zenon_H2af ].
% 20.71/20.89  apply zenon_H72d. apply refl_equal.
% 20.71/20.89  apply (zenon_L108_ zenon_TX_bag); trivial.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bag). zenon_intro zenon_H730.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H730); [ zenon_intro zenon_H2b3 | zenon_intro zenon_H731 ].
% 20.71/20.89  apply (zenon_L109_ zenon_TX_bag); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H731). zenon_intro zenon_H733. zenon_intro zenon_H732.
% 20.71/20.89  generalize (zenon_H732 (xsd_string_9)). zenon_intro zenon_H734.
% 20.71/20.89  generalize (zenon_H734 (xsd_string_2)). zenon_intro zenon_H735.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H735); [ zenon_intro zenon_H737 | zenon_intro zenon_H736 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H737); [ zenon_intro zenon_H2af | zenon_intro zenon_H2a9 ].
% 20.71/20.89  exact (zenon_H2af zenon_H2b1).
% 20.71/20.89  exact (zenon_H2a9 zenon_H2ac).
% 20.71/20.89  apply axiom_66. apply sym_equal. exact zenon_H736.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H724); [ zenon_intro zenon_H739 | zenon_intro zenon_H738 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cAnomalepidae X)))) zenon_H739); [ zenon_intro zenon_H73a; idtac ].
% 20.71/20.89  elim zenon_H73a. zenon_intro zenon_TX_bau. zenon_intro zenon_H73b.
% 20.71/20.89  apply zenon_H73b. zenon_intro zenon_H73c.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H73c). zenon_intro zenon_H2bc. zenon_intro zenon_H2b6.
% 20.71/20.89  generalize (rfamily_name_substitution_1 zenon_TX_bau). zenon_intro zenon_H73d.
% 20.71/20.89  generalize (zenon_H73d zenon_TX_bau). zenon_intro zenon_H73e.
% 20.71/20.89  generalize (zenon_H73e (xsd_string_2)). zenon_intro zenon_H73f.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H73f); [ zenon_intro zenon_H740 | zenon_intro zenon_H2ba ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H740); [ zenon_intro zenon_H741 | zenon_intro zenon_H2b7 ].
% 20.71/20.89  apply zenon_H741. apply refl_equal.
% 20.71/20.89  apply (zenon_L110_ zenon_TX_bau); trivial.
% 20.71/20.89  generalize (zenon_H73e (xsd_string_8)). zenon_intro zenon_H742.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H742); [ zenon_intro zenon_H743 | zenon_intro zenon_H2bf ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H743); [ zenon_intro zenon_H741 | zenon_intro zenon_H2bd ].
% 20.71/20.89  apply zenon_H741. apply refl_equal.
% 20.71/20.89  apply (zenon_L111_ zenon_TX_bau); trivial.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bau). zenon_intro zenon_H744.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H744); [ zenon_intro zenon_H2c1 | zenon_intro zenon_H745 ].
% 20.71/20.89  apply (zenon_L112_ zenon_TX_bau); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H745). zenon_intro zenon_H747. zenon_intro zenon_H746.
% 20.71/20.89  generalize (zenon_H746 (xsd_string_2)). zenon_intro zenon_H748.
% 20.71/20.89  generalize (zenon_H748 (xsd_string_8)). zenon_intro zenon_H749.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H749); [ zenon_intro zenon_H74b | zenon_intro zenon_H74a ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H74b); [ zenon_intro zenon_H2b7 | zenon_intro zenon_H2bd ].
% 20.71/20.89  exact (zenon_H2b7 zenon_H2ba).
% 20.71/20.89  exact (zenon_H2bd zenon_H2bf).
% 20.71/20.89  exact (axiom_65 zenon_H74a).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H738); [ zenon_intro zenon_H74d | zenon_intro zenon_H74c ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cCordylidae X)/\(cCrocodylidae X)))) zenon_H74d); [ zenon_intro zenon_H74e; idtac ].
% 20.71/20.89  elim zenon_H74e. zenon_intro zenon_TX_bbi. zenon_intro zenon_H74f.
% 20.71/20.89  apply zenon_H74f. zenon_intro zenon_H750.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H750). zenon_intro zenon_H751. zenon_intro zenon_H2c4.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bbi). zenon_intro zenon_H752.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H752); [ zenon_intro zenon_H754 | zenon_intro zenon_H753 ].
% 20.71/20.89  generalize (axiom_19 zenon_TX_bbi). zenon_intro zenon_H755.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H755); [ zenon_intro zenon_H2c9 | zenon_intro zenon_H756 ].
% 20.71/20.89  exact (zenon_H2c9 zenon_H2c4).
% 20.71/20.89  exact (zenon_H754 zenon_H756).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H753). zenon_intro zenon_H758. zenon_intro zenon_H757.
% 20.71/20.89  generalize (zenon_H757 (xsd_string_4)). zenon_intro zenon_H759.
% 20.71/20.89  generalize (zenon_H759 (xsd_string_5)). zenon_intro zenon_H75a.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H75a); [ zenon_intro zenon_H75c | zenon_intro zenon_H75b ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H75c); [ zenon_intro zenon_H75d | zenon_intro zenon_H2c5 ].
% 20.71/20.89  generalize (axiom_15 zenon_TX_bbi). zenon_intro zenon_H75e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H75e); [ zenon_intro zenon_H760 | zenon_intro zenon_H75f ].
% 20.71/20.89  exact (zenon_H760 zenon_H751).
% 20.71/20.89  exact (zenon_H75d zenon_H75f).
% 20.71/20.89  apply (zenon_L113_ zenon_TX_bbi); trivial.
% 20.71/20.89  exact (axiom_77 zenon_H75b).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H74c); [ zenon_intro zenon_H762 | zenon_intro zenon_H761 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cXantusiidae X)/\(cAnomalepidae X)))) zenon_H762); [ zenon_intro zenon_H763; idtac ].
% 20.71/20.89  elim zenon_H763. zenon_intro zenon_TX_bbo. zenon_intro zenon_H764.
% 20.71/20.89  apply zenon_H764. zenon_intro zenon_H765.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H765). zenon_intro zenon_H2ca. zenon_intro zenon_H766.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bbo). zenon_intro zenon_H767.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H767); [ zenon_intro zenon_H769 | zenon_intro zenon_H768 ].
% 20.71/20.89  generalize (axiom_10 zenon_TX_bbo). zenon_intro zenon_H76a.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H76a); [ zenon_intro zenon_H76c | zenon_intro zenon_H76b ].
% 20.71/20.89  exact (zenon_H76c zenon_H766).
% 20.71/20.89  exact (zenon_H769 zenon_H76b).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H768). zenon_intro zenon_H76e. zenon_intro zenon_H76d.
% 20.71/20.89  generalize (zenon_H76d (xsd_string_2)). zenon_intro zenon_H76f.
% 20.71/20.89  generalize (zenon_H76f (xsd_string_11)). zenon_intro zenon_H770.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H770); [ zenon_intro zenon_H772 | zenon_intro zenon_H771 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H772); [ zenon_intro zenon_H773 | zenon_intro zenon_H2cb ].
% 20.71/20.89  generalize (axiom_9 zenon_TX_bbo). zenon_intro zenon_H774.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H774); [ zenon_intro zenon_H76c | zenon_intro zenon_H775 ].
% 20.71/20.89  exact (zenon_H76c zenon_H766).
% 20.71/20.89  exact (zenon_H773 zenon_H775).
% 20.71/20.89  apply (zenon_L114_ zenon_TX_bbo); trivial.
% 20.71/20.89  exact (axiom_68 zenon_H771).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H761); [ zenon_intro zenon_H777 | zenon_intro zenon_H776 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAnomalepidae X)/\(cSphenodontidae X)))) zenon_H777); [ zenon_intro zenon_H778; idtac ].
% 20.71/20.89  elim zenon_H778. zenon_intro zenon_TX_bbu. zenon_intro zenon_H779.
% 20.71/20.89  apply zenon_H779. zenon_intro zenon_H77a.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H77a). zenon_intro zenon_H2d0. zenon_intro zenon_H77b.
% 20.71/20.89  generalize (rfamily_name_substitution_1 zenon_TX_bbu). zenon_intro zenon_H77c.
% 20.71/20.89  generalize (zenon_H77c zenon_TX_bbu). zenon_intro zenon_H77d.
% 20.71/20.89  generalize (zenon_H77d (xsd_string_2)). zenon_intro zenon_H77e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H77e); [ zenon_intro zenon_H77f | zenon_intro zenon_H2d4 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H77f); [ zenon_intro zenon_H780 | zenon_intro zenon_H2d1 ].
% 20.71/20.89  apply zenon_H780. apply refl_equal.
% 20.71/20.89  apply (zenon_L115_ zenon_TX_bbu); trivial.
% 20.71/20.89  generalize (zenon_H77d (xsd_string_10)). zenon_intro zenon_H781.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H781); [ zenon_intro zenon_H783 | zenon_intro zenon_H782 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H783); [ zenon_intro zenon_H780 | zenon_intro zenon_H784 ].
% 20.71/20.89  apply zenon_H780. apply refl_equal.
% 20.71/20.89  generalize (axiom_34 zenon_TX_bbu). zenon_intro zenon_H785.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H785); [ zenon_intro zenon_H786 | zenon_intro zenon_H782 ].
% 20.71/20.89  exact (zenon_H786 zenon_H77b).
% 20.71/20.89  exact (zenon_H784 zenon_H782).
% 20.71/20.89  generalize (axiom_32 zenon_TX_bbu). zenon_intro zenon_H787.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H787); [ zenon_intro zenon_H2d6 | zenon_intro zenon_H788 ].
% 20.71/20.89  apply (zenon_L116_ zenon_TX_bbu); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H788). zenon_intro zenon_H78a. zenon_intro zenon_H789.
% 20.71/20.89  generalize (zenon_H789 (xsd_string_10)). zenon_intro zenon_H78b.
% 20.71/20.89  generalize (zenon_H78b (xsd_string_2)). zenon_intro zenon_H78c.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H78c); [ zenon_intro zenon_H78e | zenon_intro zenon_H78d ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H78e); [ zenon_intro zenon_H784 | zenon_intro zenon_H2d1 ].
% 20.71/20.89  exact (zenon_H784 zenon_H782).
% 20.71/20.89  exact (zenon_H2d1 zenon_H2d4).
% 20.71/20.89  apply axiom_67. apply sym_equal. exact zenon_H78d.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H776); [ zenon_intro zenon_H790 | zenon_intro zenon_H78f ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cXantusiidae X)))) zenon_H790); [ zenon_intro zenon_H791; idtac ].
% 20.71/20.89  elim zenon_H791. zenon_intro zenon_TX_bcd. zenon_intro zenon_H792.
% 20.71/20.89  apply zenon_H792. zenon_intro zenon_H793.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H793). zenon_intro zenon_H2df. zenon_intro zenon_H2d9.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bcd). zenon_intro zenon_H794.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H794); [ zenon_intro zenon_H796 | zenon_intro zenon_H795 ].
% 20.71/20.89  generalize (axiom_28 zenon_TX_bcd). zenon_intro zenon_H797.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H797); [ zenon_intro zenon_H2e3 | zenon_intro zenon_H798 ].
% 20.71/20.89  exact (zenon_H2e3 zenon_H2df).
% 20.71/20.89  exact (zenon_H796 zenon_H798).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H795). zenon_intro zenon_H79a. zenon_intro zenon_H799.
% 20.71/20.89  elim zenon_H79a. zenon_intro zenon_TY0_cwx. zenon_intro zenon_H79c.
% 20.71/20.89  generalize (zenon_H799 zenon_TY0_cwx). zenon_intro zenon_H79d.
% 20.71/20.89  generalize (zenon_H79d (xsd_string_11)). zenon_intro zenon_H79e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H79e); [ zenon_intro zenon_H7a0 | zenon_intro zenon_H79f ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7a0); [ zenon_intro zenon_H7a1 | zenon_intro zenon_H2da ].
% 20.71/20.89  exact (zenon_H7a1 zenon_H79c).
% 20.71/20.89  apply (zenon_L117_ zenon_TX_bcd); trivial.
% 20.71/20.89  generalize (zenon_H79d (xsd_string_8)). zenon_intro zenon_H7a2.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7a2); [ zenon_intro zenon_H7a4 | zenon_intro zenon_H7a3 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7a4); [ zenon_intro zenon_H7a1 | zenon_intro zenon_H2e0 ].
% 20.71/20.89  exact (zenon_H7a1 zenon_H79c).
% 20.71/20.89  apply (zenon_L118_ zenon_TX_bcd); trivial.
% 20.71/20.89  cut ((zenon_TY0_cwx = (xsd_string_11)) = ((xsd_string_8) = (xsd_string_11))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply axiom_101.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H79f.
% 20.71/20.89  cut (((xsd_string_11) = (xsd_string_11))); [idtac | apply NNPP; zenon_intro zenon_H16c].
% 20.71/20.89  cut ((zenon_TY0_cwx = (xsd_string_8))); [idtac | apply NNPP; zenon_intro zenon_H7a5].
% 20.71/20.89  congruence.
% 20.71/20.89  exact (zenon_H7a5 zenon_H7a3).
% 20.71/20.89  apply zenon_H16c. apply refl_equal.
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H78f); [ zenon_intro zenon_H7a7 | zenon_intro zenon_H7a6 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cGekkonidae X)/\(cAgamidae X)))) zenon_H7a7); [ zenon_intro zenon_H7a8; idtac ].
% 20.71/20.89  elim zenon_H7a8. zenon_intro zenon_TX_bco. zenon_intro zenon_H7a9.
% 20.71/20.89  apply zenon_H7a9. zenon_intro zenon_H7aa.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H7aa). zenon_intro zenon_H2e4. zenon_intro zenon_H7ab.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bco). zenon_intro zenon_H7ac.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7ac); [ zenon_intro zenon_H7ae | zenon_intro zenon_H7ad ].
% 20.71/20.89  generalize (axiom_4 zenon_TX_bco). zenon_intro zenon_H7af.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7af); [ zenon_intro zenon_H7b1 | zenon_intro zenon_H7b0 ].
% 20.71/20.89  exact (zenon_H7b1 zenon_H7ab).
% 20.71/20.89  exact (zenon_H7ae zenon_H7b0).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H7ad). zenon_intro zenon_H7b3. zenon_intro zenon_H7b2.
% 20.71/20.89  generalize (zenon_H7b2 (xsd_string_0)). zenon_intro zenon_H7b4.
% 20.71/20.89  generalize (zenon_H7b4 (xsd_string_7)). zenon_intro zenon_H7b5.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7b5); [ zenon_intro zenon_H7b7 | zenon_intro zenon_H7b6 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7b7); [ zenon_intro zenon_H7b8 | zenon_intro zenon_H2e5 ].
% 20.71/20.89  generalize (axiom_3 zenon_TX_bco). zenon_intro zenon_H7b9.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7b9); [ zenon_intro zenon_H7b1 | zenon_intro zenon_H7ba ].
% 20.71/20.89  exact (zenon_H7b1 zenon_H7ab).
% 20.71/20.89  exact (zenon_H7b8 zenon_H7ba).
% 20.71/20.89  apply (zenon_L119_ zenon_TX_bco); trivial.
% 20.71/20.89  exact (axiom_45 zenon_H7b6).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7a6); [ zenon_intro zenon_H7bc | zenon_intro zenon_H7bb ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAgamidae X)/\(cCordylidae X)))) zenon_H7bc); [ zenon_intro zenon_H7bd; idtac ].
% 20.71/20.89  elim zenon_H7bd. zenon_intro zenon_TX_bcu. zenon_intro zenon_H7be.
% 20.71/20.89  apply zenon_H7be. zenon_intro zenon_H7bf.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H7bf). zenon_intro zenon_H7c0. zenon_intro zenon_H2ea.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bcu). zenon_intro zenon_H7c1.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7c1); [ zenon_intro zenon_H7c3 | zenon_intro zenon_H7c2 ].
% 20.71/20.89  generalize (axiom_4 zenon_TX_bcu). zenon_intro zenon_H7c4.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7c4); [ zenon_intro zenon_H7c6 | zenon_intro zenon_H7c5 ].
% 20.71/20.89  exact (zenon_H7c6 zenon_H7c0).
% 20.71/20.89  exact (zenon_H7c3 zenon_H7c5).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H7c2). zenon_intro zenon_H7c8. zenon_intro zenon_H7c7.
% 20.71/20.89  generalize (zenon_H7c7 (xsd_string_0)). zenon_intro zenon_H7c9.
% 20.71/20.89  generalize (zenon_H7c9 (xsd_string_4)). zenon_intro zenon_H7ca.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7ca); [ zenon_intro zenon_H7cc | zenon_intro zenon_H7cb ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7cc); [ zenon_intro zenon_H7cd | zenon_intro zenon_H2eb ].
% 20.71/20.89  generalize (axiom_3 zenon_TX_bcu). zenon_intro zenon_H7ce.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7ce); [ zenon_intro zenon_H7c6 | zenon_intro zenon_H7cf ].
% 20.71/20.89  exact (zenon_H7c6 zenon_H7c0).
% 20.71/20.89  exact (zenon_H7cd zenon_H7cf).
% 20.71/20.89  apply (zenon_L120_ zenon_TX_bcu); trivial.
% 20.71/20.89  exact (axiom_42 zenon_H7cb).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7bb); [ zenon_intro zenon_H7d1 | zenon_intro zenon_H7d0 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cLoxocemidae X)))) zenon_H7d1); [ zenon_intro zenon_H7d2; idtac ].
% 20.71/20.89  elim zenon_H7d2. zenon_intro zenon_TX_bda. zenon_intro zenon_H7d3.
% 20.71/20.89  apply zenon_H7d3. zenon_intro zenon_H7d4.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H7d4). zenon_intro zenon_H7d5. zenon_intro zenon_H2f0.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bda). zenon_intro zenon_H7d6.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7d6); [ zenon_intro zenon_H7d8 | zenon_intro zenon_H7d7 ].
% 20.71/20.89  generalize (axiom_31 zenon_TX_bda). zenon_intro zenon_H7d9.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7d9); [ zenon_intro zenon_H2f5 | zenon_intro zenon_H7da ].
% 20.71/20.89  exact (zenon_H2f5 zenon_H2f0).
% 20.71/20.89  exact (zenon_H7d8 zenon_H7da).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H7d7). zenon_intro zenon_H7dc. zenon_intro zenon_H7db.
% 20.71/20.89  generalize (zenon_H7db (xsd_string_8)). zenon_intro zenon_H7dd.
% 20.71/20.89  generalize (zenon_H7dd (xsd_string_9)). zenon_intro zenon_H7de.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7de); [ zenon_intro zenon_H7e0 | zenon_intro zenon_H7df ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7e0); [ zenon_intro zenon_H7e1 | zenon_intro zenon_H2f1 ].
% 20.71/20.89  generalize (axiom_27 zenon_TX_bda). zenon_intro zenon_H7e2.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7e2); [ zenon_intro zenon_H7e4 | zenon_intro zenon_H7e3 ].
% 20.71/20.89  exact (zenon_H7e4 zenon_H7d5).
% 20.71/20.89  exact (zenon_H7e1 zenon_H7e3).
% 20.71/20.89  apply (zenon_L121_ zenon_TX_bda); trivial.
% 20.71/20.89  exact (axiom_99 zenon_H7df).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7d0); [ zenon_intro zenon_H7e6 | zenon_intro zenon_H7e5 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cEmydidae X)/\(cLoxocemidae X)))) zenon_H7e6); [ zenon_intro zenon_H7e7; idtac ].
% 20.71/20.89  elim zenon_H7e7. zenon_intro zenon_TX_bdg. zenon_intro zenon_H7e8.
% 20.71/20.89  apply zenon_H7e8. zenon_intro zenon_H7e9.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H7e9). zenon_intro zenon_H2f6. zenon_intro zenon_H7ea.
% 20.71/20.89  generalize (rfamily_name_substitution_2 (xsd_string_6)). zenon_intro zenon_H464.
% 20.71/20.89  generalize (zenon_H464 (xsd_string_6)). zenon_intro zenon_H465.
% 20.71/20.89  generalize (zenon_H465 zenon_TX_bdg). zenon_intro zenon_H7eb.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7eb); [ zenon_intro zenon_H7ec | zenon_intro zenon_H2fa ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7ec); [ zenon_intro zenon_H13e | zenon_intro zenon_H2f7 ].
% 20.71/20.89  apply zenon_H13e. apply refl_equal.
% 20.71/20.89  apply (zenon_L122_ zenon_TX_bdg); trivial.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bdg). zenon_intro zenon_H7ed.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7ed); [ zenon_intro zenon_H2fc | zenon_intro zenon_H7ee ].
% 20.71/20.89  apply (zenon_L123_ zenon_TX_bdg); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H7ee). zenon_intro zenon_H7f0. zenon_intro zenon_H7ef.
% 20.71/20.89  generalize (zenon_H7ef (xsd_string_6)). zenon_intro zenon_H7f1.
% 20.71/20.89  generalize (zenon_H7f1 (xsd_string_9)). zenon_intro zenon_H7f2.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7f2); [ zenon_intro zenon_H7f4 | zenon_intro zenon_H7f3 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7f4); [ zenon_intro zenon_H2f7 | zenon_intro zenon_H7f5 ].
% 20.71/20.89  exact (zenon_H2f7 zenon_H2fa).
% 20.71/20.89  generalize (axiom_30 zenon_TX_bdg). zenon_intro zenon_H7f6.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7f6); [ zenon_intro zenon_H7f8 | zenon_intro zenon_H7f7 ].
% 20.71/20.89  exact (zenon_H7f8 zenon_H7ea).
% 20.71/20.89  exact (zenon_H7f5 zenon_H7f7).
% 20.71/20.89  exact (axiom_92 zenon_H7f3).
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H7e5); [ zenon_intro zenon_H7fa | zenon_intro zenon_H7f9 ].
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cLeptotyphlopidae X)/\(cSphenodontidae X)))) zenon_H7fa); [ zenon_intro zenon_H7fb; idtac ].
% 20.71/20.89  elim zenon_H7fb. zenon_intro zenon_TX_bdp. zenon_intro zenon_H7fc.
% 20.71/20.89  apply zenon_H7fc. zenon_intro zenon_H7fd.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H7fd). zenon_intro zenon_H2ff. zenon_intro zenon_H7fe.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bdp). zenon_intro zenon_H7ff.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H7ff); [ zenon_intro zenon_H801 | zenon_intro zenon_H800 ].
% 20.71/20.89  generalize (axiom_28 zenon_TX_bdp). zenon_intro zenon_H802.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H802); [ zenon_intro zenon_H304 | zenon_intro zenon_H803 ].
% 20.71/20.89  exact (zenon_H304 zenon_H2ff).
% 20.71/20.89  exact (zenon_H801 zenon_H803).
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H800). zenon_intro zenon_H805. zenon_intro zenon_H804.
% 20.71/20.89  elim zenon_H805. zenon_intro zenon_TY0_dba. zenon_intro zenon_H807.
% 20.71/20.89  generalize (zenon_H804 zenon_TY0_dba). zenon_intro zenon_H808.
% 20.71/20.89  generalize (zenon_H804 (xsd_string_8)). zenon_intro zenon_H809.
% 20.71/20.89  generalize (axiom_34 zenon_TX_bdp). zenon_intro zenon_H80a.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H80a); [ zenon_intro zenon_H80c | zenon_intro zenon_H80b ].
% 20.71/20.89  exact (zenon_H80c zenon_H7fe).
% 20.71/20.89  generalize (zenon_H809 zenon_TY0_dba). zenon_intro zenon_H80d.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H80d); [ zenon_intro zenon_H80f | zenon_intro zenon_H80e ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H80f); [ zenon_intro zenon_H300 | zenon_intro zenon_H810 ].
% 20.71/20.89  apply (zenon_L124_ zenon_TX_bdp); trivial.
% 20.71/20.89  exact (zenon_H810 zenon_H807).
% 20.71/20.89  cut (((xsd_string_8) = zenon_TY0_dba) = ((xsd_string_8) = (xsd_string_10))).
% 20.71/20.89  intro zenon_D_pnotp.
% 20.71/20.89  apply axiom_100.
% 20.71/20.89  rewrite <- zenon_D_pnotp.
% 20.71/20.89  exact zenon_H80e.
% 20.71/20.89  cut ((zenon_TY0_dba = (xsd_string_10))); [idtac | apply NNPP; zenon_intro zenon_H811].
% 20.71/20.89  cut (((xsd_string_8) = (xsd_string_8))); [idtac | apply NNPP; zenon_intro zenon_H305].
% 20.71/20.89  congruence.
% 20.71/20.89  apply zenon_H305. apply refl_equal.
% 20.71/20.89  generalize (zenon_H808 (xsd_string_10)). zenon_intro zenon_H812.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H812); [ zenon_intro zenon_H814 | zenon_intro zenon_H813 ].
% 20.71/20.89  apply (zenon_notand_s _ _ zenon_H814); [ zenon_intro zenon_H810 | zenon_intro zenon_H815 ].
% 20.71/20.89  exact (zenon_H810 zenon_H807).
% 20.71/20.89  exact (zenon_H815 zenon_H80b).
% 20.71/20.89  exact (zenon_H811 zenon_H813).
% 20.71/20.89  apply (zenon_notallex_s (fun X : zenon_U => (~((cAmphisbaenidae X)/\(cAgamidae X)))) zenon_H7f9); [ zenon_intro zenon_H816; idtac ].
% 20.71/20.89  elim zenon_H816. zenon_intro zenon_TX_bdw. zenon_intro zenon_H817.
% 20.71/20.89  apply zenon_H817. zenon_intro zenon_H818.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H818). zenon_intro zenon_H30f. zenon_intro zenon_H306.
% 20.71/20.89  generalize (axiom_32 zenon_TX_bdw). zenon_intro zenon_H819.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H819); [ zenon_intro zenon_H307 | zenon_intro zenon_H81a ].
% 20.71/20.89  apply (zenon_L126_ zenon_TX_bdw); trivial.
% 20.71/20.89  apply (zenon_and_s _ _ zenon_H81a). zenon_intro zenon_H81c. zenon_intro zenon_H81b.
% 20.71/20.89  generalize (zenon_H81b (xsd_string_0)). zenon_intro zenon_H81d.
% 20.71/20.89  generalize (zenon_H81d (xsd_string_1)). zenon_intro zenon_H81e.
% 20.71/20.89  apply (zenon_imply_s _ _ zenon_H81e); [ zenon_intro zenon_H820 | zenon_intro zenon_H81f ].
% 20.71/20.90  apply (zenon_notand_s _ _ zenon_H820); [ zenon_intro zenon_H30c | zenon_intro zenon_H310 ].
% 20.71/20.90  apply (zenon_L127_ zenon_TX_bdw); trivial.
% 20.71/20.90  apply (zenon_L128_ zenon_TX_bdw); trivial.
% 20.71/20.90  exact (axiom_39 zenon_H81f).
% 20.71/20.90  Qed.
% 20.71/20.90  % SZS output end Proof
% 20.71/20.90  (* END-PROOF *)
% 20.71/20.90  nodes searched: 1556662
% 20.71/20.90  max branch formulas: 8184
% 20.71/20.90  proof nodes created: 26837
% 20.71/20.90  formulas created: 2393947
% 20.71/20.90  
%------------------------------------------------------------------------------