Definition T1 : Term.

(* Specifications: *)
Theorem T1_nz : ~ zeroP T1.
Theorem T1_multTerm_l : forall a b : Term, eqTerm a T1 -> eqTerm b (multTerm a b).
Theorem T1_multTerm_r : forall a b : Term, eqTerm a T1 -> eqTerm b (multTerm b a).
Theorem nZero_invTerm_T1 : ~ zeroP (invTerm T1).
Theorem mult_invTerm_com : forall a b : Term, eqTerm (multTerm (invTerm a) b) (invTerm (multTerm a b)).
Theorem mult_invTerm_com_r : forall a b : Term, eqTerm (multTerm a (invTerm b)) (invTerm (multTerm a b)).
Theorem eqTerm_invTerm_comp : forall a b : Term, eqTerm a b -> eqTerm (invTerm a) (invTerm b).
Theorem invTerm_eqT : forall a : Term, eqT a (invTerm a).
Theorem T1_eqT : forall a b : Term, eqTerm a T1 -> eqT b (multTerm a b).
Theorem eqTerm_T1_eqT : forall a : Term, eqTerm a T1 -> eqT a T1.