X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Flib%2Ffunctions.ma;fp=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Flib%2Ffunctions.ma;h=4977504b9e988a440fa7d5fb0de75a3e0b247a66;hb=2976c347e18717e691825ebdf73a5ce941c57d1b;hp=4276e1a6cf7a204a929ec2f4c869d215cd3b04e6;hpb=a77d0bd6a04e94f765d329d47b37d9e04d349b14;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 4276e1a6c..4977504b9 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/lib/functions.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/lib/functions.ma @@ -20,6 +20,10 @@ definition left_identity (A) (f): predicate A ≝ λi. ∀a:A. a = f i a. definition right_identity (A) (f): predicate A ≝ λi. ∀a:A. a = f a i. +definition compatible_2 (A) (B): relation3 … (relation A) (relation B) ≝ + λf,Sa,Sb. + ∀a1,a2. Sa a1 a2 → Sb (f a1) (f a2). + 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).