X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Flibrary%2Flogic%2Fequality.ma;h=129b00189f1e61523c1b446bcd1c01ce0981d531;hb=f9ea1ebdfeee7361aacfbed09b0f8f16c3034be8;hp=b87dc6c95656dcf5de3c3ceb00e9ed105067c6b8;hpb=55b82bd235d82ff7f0a40d980effe1efde1f5073;p=helm.git diff --git a/helm/software/matita/library/logic/equality.ma b/helm/software/matita/library/logic/equality.ma index b87dc6c95..129b00189 100644 --- a/helm/software/matita/library/logic/equality.ma +++ b/helm/software/matita/library/logic/equality.ma @@ -65,13 +65,21 @@ default "equality" cic:/matita/logic/equality/sym_eq.con cic:/matita/logic/equality/trans_eq.con cic:/matita/logic/equality/eq_ind.con - cic:/matita/logic/equality/eq_elim_r.con. + cic:/matita/logic/equality/eq_elim_r.con + cic:/matita/logic/equality/eq_f.con + cic:/matita/logic/equality/eq_f1.con. (* \x.sym (eq_f x) *) + theorem eq_f: \forall A,B:Type.\forall f:A\to B. \forall x,y:A. x=y \to f x = f y. intros.elim H.reflexivity. qed. +theorem eq_f1: \forall A,B:Type.\forall f:A\to B. +\forall x,y:A. x=y \to f y = f x. +intros.elim H.reflexivity. +qed. + theorem eq_f2: \forall A,B,C:Type.\forall f:A\to B \to C. \forall x1,x2:A. \forall y1,y2:B. x1=x2 \to y1=y2 \to f x1 y1 = f x2 y2.