X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Ftests%2Fparamodulation%2FBOO075-1.ma;h=7c46167f4a6f6ddada45800546adaee70b1eba8f;hb=e57099824bce7206a8d60c2b05ced28f4e90933a;hp=f5cfc7c31c45c37dd0df4c6ada0081e3c14d507e;hpb=2bd3b029f7f67d9c616b7756278573cc9e96510c;p=helm.git diff --git a/helm/software/matita/tests/paramodulation/BOO075-1.ma b/helm/software/matita/tests/paramodulation/BOO075-1.ma index f5cfc7c31..7c46167f4 100644 --- a/helm/software/matita/tests/paramodulation/BOO075-1.ma +++ b/helm/software/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. @@ -78,7 +94,7 @@ theorem prove_meredith_2_basis_1: \forall H0:\forall A:Univ.\forall B:Univ.\forall C:Univ.eq Univ (nand (nand A (nand (nand B A) A)) (nand B (nand C A))) B.eq Univ (nand (nand a a) (nand b a)) a . intros. -auto paramodulation timeout=600. +autobatch paramodulation timeout=600; try assumption. print proofterm. qed.