]> matita.cs.unibo.it Git - helm.git/commit - helm/ocaml/library/librarySync.mli
1. The last commit that fixed unification of compound coercions with
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Fri, 27 Jan 2006 17:32:35 +0000 (17:32 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Fri, 27 Jan 2006 17:32:35 +0000 (17:32 +0000)
commitec13ac23f555f04b0a546d0e8ae464d9b5806d9b
tree88199f2899df25b3c655b2101fe698c1a24dc7ae
parent83bbd662d887cc43d7d60cb607295dce503b3b7f
1. The last commit that fixed unification of compound coercions with
   applied atomic coercions used to introduce too many compound coercions
   at the end. In this commit we fix the problem in a brutal way by
   mergin coercions every time CicMetaSubst.apply_subst is called.
   To be refined later on.
2. Several bug fixed in coercions handling. In particular, a coercion whose
   source or target was a name was given an invalid URI and was not unified
   and applied correctly.
3. New version of the algebraic library. In this version we differentiate
   between pre-structures and structures. This allows a few theorems/lemmas
   to be stated in a more natural way.
helm/matita/library/algebra/groups.ma
helm/matita/library/algebra/monoids.ma
helm/matita/library/algebra/semigroups.ma
helm/ocaml/cic_unification/cicMetaSubst.ml
helm/ocaml/cic_unification/cicRefine.ml
helm/ocaml/cic_unification/cicUnification.ml
helm/ocaml/library/coercDb.ml
helm/ocaml/library/librarySync.ml
helm/ocaml/library/librarySync.mli