X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Flib%2Ffunctions.ma;h=4276e1a6cf7a204a929ec2f4c869d215cd3b04e6;hb=c52e807a10cac88866b61fa458936dc5c0f5ee70;hp=64fbae2e12f8ab025271d282715e22af1765ea09;hpb=5a0d5df90ad4096c4d7bdc50ce69cf8673ea6e57;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground_2/lib/functions.ma b/matita/matita/contribs/lambdadelta/ground_2/lib/functions.ma index 64fbae2e1..4276e1a6c 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/lib/functions.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/lib/functions.ma @@ -16,6 +16,10 @@ include "ground_2/lib/relations.ma". (* FUNCTIONS ****************************************************************) -definition left_identity (A:Type[0]) (f): predicate A ≝ λi. ∀a:A. a = f i a. +definition left_identity (A) (f): predicate A ≝ λi. ∀a:A. a = f i a. -definition right_identity (A:Type[0]) (f): predicate A ≝ λi. ∀a:A. a = f a i. +definition right_identity (A) (f): predicate A ≝ λi. ∀a:A. a = f a i. + +definition compatible_3 (A) (B) (C): relation4 … (relation A) (relation B) (relation C) ≝ + λf,Sa,Sb,Sc. + ∀a1,a2. Sa a1 a2 → ∀b1,b2. Sb b1 b2 → Sc (f a1 b1) (f a2 b2).