X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbin%2Frecomm%2FrecommGcrGroundLib.ml;h=07c211c44fd0ab2cb2c415f473cfb32049fde645;hb=55c768d7e45babb300b5010463ba3196a68f1bbe;hp=644497245fb90becad082c9f485f22a18e7f0ff5;hpb=15212e44902f25536f6e2de4bec4cedcd9a9804d;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/bin/recomm/recommGcrGroundLib.ml b/matita/matita/contribs/lambdadelta/bin/recomm/recommGcrGroundLib.ml index 644497245..07c211c44 100644 --- a/matita/matita/contribs/lambdadelta/bin/recomm/recommGcrGroundLib.ml +++ b/matita/matita/contribs/lambdadelta/bin/recomm/recommGcrGroundLib.ml @@ -4,8 +4,11 @@ module R = RecommPccFor let step k st outs ins = if st <> T.OO then k st outs ins else match ins with + | "CONCATENATION" :: tl -> k T.OK ("CONCATENATION" :: outs) tl + | "APPEND" :: tl -> k T.OK ("CONCATENATION" :: outs) tl | "LENGTH" :: tl -> k T.OK ("LENGTH" :: outs) tl | "ITERATED" :: "TAIL" :: tl -> k T.OK ("TAIL" :: "ITERATED" :: outs) tl + | "TAIL" :: tl -> k T.OK ("TAIL" :: outs) tl | "HEAD" :: "AND" :: "TAIL" :: tl -> k T.OK ("TAIL" :: "AND" :: "HEAD" :: outs) tl | "NAT-LABELED" :: "REFLEXIVE" :: "AND" :: "TRANSITIVE" :: "CLOSURE" :: tl -> k T.OK ("CLOSURE" :: "TRANSITIVE" :: "AND" :: "REFLEXIVE" :: "NAT-LABELED" :: outs) tl | "LABELLED" :: "TRANSITIVE" :: "CLOSURE" :: tl -> k T.OK ("CLOSURE" :: "TRANSITIVE" :: "LABELLED" :: outs) tl