X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Ftests%2Fparamodulation%2FBOO075-1.ma;h=f266b1a94ac307245a87fc6ab87af4efea589b17;hb=fbdd1cc46819d19ed135391a4a954c19d1b92c0c;hp=8368263d26632ab2839a0028d4c8b2fb952b5e68;hpb=cc625286bcdebacd9d08ad8bc7435e02e1d1fba4;p=helm.git diff --git a/matita/tests/paramodulation/BOO075-1.ma b/matita/tests/paramodulation/BOO075-1.ma index 8368263d2..f266b1a94 100644 --- a/matita/tests/paramodulation/BOO075-1.ma +++ b/matita/tests/paramodulation/BOO075-1.ma @@ -12,6 +12,18 @@ theorem eq_elim_r: intros. elim (sym_eq ? ? ? H1).assumption. qed. +theorem eq_elim_r': + \forall A:Type.\forall x:A. \forall P: A \to Set. + P x \to \forall y:A. eq A y x \to P y. +intros. elim (sym_eq ? ? ? H).assumption. +qed. + +theorem eq_elim_r'': + \forall A:Type.\forall x:A. \forall P: A \to Type. + P x \to \forall y:A. eq A y x \to P y. +intros. elim (sym_eq ? ? ? H).assumption. +qed. + theorem trans_eq : \forall A:Type.\forall x,y,z:A. eq A x y \to eq A y z \to eq A x z. intros.elim H1.assumption. @@ -23,6 +35,10 @@ default "equality" cic:/matita/TPTP/BOO075-1/trans_eq.con cic:/matita/TPTP/BOO075-1/eq_ind.con cic:/matita/TPTP/BOO075-1/eq_elim_r.con + cic:/matita/TPTP/BOO075-1/eq_rec.con + cic:/matita/TPTP/BOO075-1/eq_elim_r'.con + cic:/matita/TPTP/BOO075-1/eq_rect.con + cic:/matita/TPTP/BOO075-1/eq_elim_r''.con cic:/matita/TPTP/BOO075-1/eq_f.con cic:/matita/TPTP/BOO075-1/eq_f1.con. @@ -82,4 +98,4 @@ auto paramodulation timeout=600. try assumption. print proofterm. qed. -(* -------------------------------------------------------------------------- *) \ No newline at end of file +(* -------------------------------------------------------------------------- *)