X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcontribs%2FCoRN-Decl%2Falgebra%2FCSemiGroups.ma;h=d1ad410c60e03411fd86f56bd06d7d2ef900d7c1;hb=62596f4e0a109e43c9df5da20571827c8b905ce4;hp=1952e7ded9be61bbe6cd38836f6c8c634d18ba30;hpb=0e0d5c57eb154bf20d101f09e560401434156c1d;p=helm.git diff --git a/matita/contribs/CoRN-Decl/algebra/CSemiGroups.ma b/matita/contribs/CoRN-Decl/algebra/CSemiGroups.ma index 1952e7ded..d1ad410c6 100644 --- a/matita/contribs/CoRN-Decl/algebra/CSemiGroups.ma +++ b/matita/contribs/CoRN-Decl/algebra/CSemiGroups.ma @@ -16,15 +16,15 @@ set "baseuri" "cic:/matita/CoRN-Decl/algebra/CSemiGroups". +include "CoRN.ma". + (* $Id: CSemiGroups.v,v 1.8 2004/04/22 14:49:43 lcf Exp $ *) (*#* printing [+] %\ensuremath+% #+# *) (*#* printing {+} %\ensuremath+% #+# *) -(* INCLUDE -CSetoidInc -*) +include "algebra/CSetoidInc.ma". (* Begin_SpecReals *) @@ -33,9 +33,11 @@ CSetoidInc **Definition of the notion of semigroup *) -inline cic:/CoRN/algebra/CSemiGroups/is_CSemiGroup.con. +inline "cic:/CoRN/algebra/CSemiGroups/is_CSemiGroup.con". -inline cic:/CoRN/algebra/CSemiGroups/CSemiGroup.ind. +inline "cic:/CoRN/algebra/CSemiGroups/CSemiGroup.ind". + +coercion cic:/matita/CoRN-Decl/algebra/CSemiGroups/csg_crr.con 0 (* compounds *). (*#* %\begin{nameconvention}% @@ -47,6 +49,10 @@ In the %{\em %names%}% of lemmas, we will denote [[+]] with [plus]. Implicit Arguments csg_op [c]. *) +(* NOTATION +Infix "[+]" := csg_op (at level 50, left associativity). +*) + (* End_SpecReals *) (*#* **Semigroup axioms @@ -57,17 +63,17 @@ The axiomatic properties of a semi group. *) (* UNEXPORTED -Section CSemiGroup_axioms. +Section CSemiGroup_axioms *) -inline cic:/CoRN/algebra/CSemiGroups/G.var. +inline "cic:/CoRN/algebra/CSemiGroups/CSemiGroup_axioms/G.var" "CSemiGroup_axioms__". -inline cic:/CoRN/algebra/CSemiGroups/CSemiGroup_is_CSemiGroup.con. +inline "cic:/CoRN/algebra/CSemiGroups/CSemiGroup_is_CSemiGroup.con". -inline cic:/CoRN/algebra/CSemiGroups/plus_assoc.con. +inline "cic:/CoRN/algebra/CSemiGroups/plus_assoc.con". (* UNEXPORTED -End CSemiGroup_axioms. +End CSemiGroup_axioms *) (* Begin_SpecReals *) @@ -80,17 +86,17 @@ Let [G] be a semi-group. *) (* UNEXPORTED -Section CSemiGroup_basics. +Section CSemiGroup_basics *) -inline cic:/CoRN/algebra/CSemiGroups/G.var. +inline "cic:/CoRN/algebra/CSemiGroups/CSemiGroup_basics/G.var" "CSemiGroup_basics__". (* End_SpecReals *) -inline cic:/CoRN/algebra/CSemiGroups/plus_assoc_unfolded.con. +inline "cic:/CoRN/algebra/CSemiGroups/plus_assoc_unfolded.con". (* UNEXPORTED -End CSemiGroup_basics. +End CSemiGroup_basics *) (* End_SpecReals *) @@ -112,48 +118,52 @@ At this stage, we will always consider automorphisms; we %{\em %could%}% treat t *) (* UNEXPORTED -Section Part_Function_Plus. +Section Part_Function_Plus *) -inline cic:/CoRN/algebra/CSemiGroups/G.var. +inline "cic:/CoRN/algebra/CSemiGroups/Part_Function_Plus/G.var" "Part_Function_Plus__". -inline cic:/CoRN/algebra/CSemiGroups/F.var. +inline "cic:/CoRN/algebra/CSemiGroups/Part_Function_Plus/F.var" "Part_Function_Plus__". -inline cic:/CoRN/algebra/CSemiGroups/F'.var. +inline "cic:/CoRN/algebra/CSemiGroups/Part_Function_Plus/F'.var" "Part_Function_Plus__". (* begin hide *) -inline cic:/CoRN/algebra/CSemiGroups/P.con. +inline "cic:/CoRN/algebra/CSemiGroups/Part_Function_Plus/P.con" "Part_Function_Plus__". -inline cic:/CoRN/algebra/CSemiGroups/Q.con. +inline "cic:/CoRN/algebra/CSemiGroups/Part_Function_Plus/Q.con" "Part_Function_Plus__". (* end hide *) -inline cic:/CoRN/algebra/CSemiGroups/part_function_plus_strext.con. +inline "cic:/CoRN/algebra/CSemiGroups/part_function_plus_strext.con". -inline cic:/CoRN/algebra/CSemiGroups/Fplus.con. +inline "cic:/CoRN/algebra/CSemiGroups/Fplus.con". (*#* %\begin{convention}% Let [R:G->CProp]. %\end{convention}% *) -inline cic:/CoRN/algebra/CSemiGroups/R.var. +inline "cic:/CoRN/algebra/CSemiGroups/Part_Function_Plus/R.var" "Part_Function_Plus__". -inline cic:/CoRN/algebra/CSemiGroups/included_FPlus.con. +inline "cic:/CoRN/algebra/CSemiGroups/included_FPlus.con". -inline cic:/CoRN/algebra/CSemiGroups/included_FPlus'.con. +inline "cic:/CoRN/algebra/CSemiGroups/included_FPlus'.con". -inline cic:/CoRN/algebra/CSemiGroups/included_FPlus''.con. +inline "cic:/CoRN/algebra/CSemiGroups/included_FPlus''.con". (* UNEXPORTED -End Part_Function_Plus. +End Part_Function_Plus *) (* UNEXPORTED Implicit Arguments Fplus [G]. *) +(* NOTATION +Infix "{+}" := Fplus (at level 50, left associativity). +*) + (* UNEXPORTED Hint Resolve included_FPlus : included. *) @@ -170,20 +180,20 @@ predicate on the semi-group which is preserved by [[+]]. *) (* UNEXPORTED -Section SubCSemiGroups. +Section SubCSemiGroups *) -inline cic:/CoRN/algebra/CSemiGroups/csg.var. +inline "cic:/CoRN/algebra/CSemiGroups/SubCSemiGroups/csg.var" "SubCSemiGroups__". -inline cic:/CoRN/algebra/CSemiGroups/P.var. +inline "cic:/CoRN/algebra/CSemiGroups/SubCSemiGroups/P.var" "SubCSemiGroups__". -inline cic:/CoRN/algebra/CSemiGroups/op_pres_P.var. +inline "cic:/CoRN/algebra/CSemiGroups/SubCSemiGroups/op_pres_P.var" "SubCSemiGroups__". -inline cic:/CoRN/algebra/CSemiGroups/subcrr.con. +inline "cic:/CoRN/algebra/CSemiGroups/SubCSemiGroups/subcrr.con" "SubCSemiGroups__". -inline cic:/CoRN/algebra/CSemiGroups/Build_SubCSemiGroup.con. +inline "cic:/CoRN/algebra/CSemiGroups/Build_SubCSemiGroup.con". (* UNEXPORTED -End SubCSemiGroups. +End SubCSemiGroups *)