]> matita.cs.unibo.it Git - helm.git/commit
Setoids, setoids1, sets, and the like. The mess begins.
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Fri, 31 Jul 2009 17:32:31 +0000 (17:32 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Fri, 31 Jul 2009 17:32:31 +0000 (17:32 +0000)
commit6678a28314d8878bb46d5de7b1060628f4930242
tree1a6424e3a12cd6be5fb1c79b606c31abfa17273d
parent5bc1672a263663a241ba8b0efde692b246761b6a
Setoids, setoids1, sets, and the like. The mess begins.

Note: the (partially) interesting part of the development is that canonical
structures (provided by unification hints) allow to perform setoid rewriting
by hieroglyphs without having to use "rich operators". On the other hand, after
the application what you get is always an enriched structure and thus either
it is normalized away or the theory becomes a mix of rich/unrich. The latter
phenomena happens anyway because, in algebraic structures, you need to put
things in rich structures to have all the properties you need.

algebra/magmas does not work because refinement of projection is too weak
helm/software/matita/nlibrary/algebra/magmas.ma
helm/software/matita/nlibrary/depends
helm/software/matita/nlibrary/logic/cprop.ma [new file with mode: 0644]
helm/software/matita/nlibrary/logic/pts.ma
helm/software/matita/nlibrary/properties/relations.ma
helm/software/matita/nlibrary/properties/relations1.ma [new file with mode: 0644]
helm/software/matita/nlibrary/sets/setoids.ma
helm/software/matita/nlibrary/sets/setoids1.ma
helm/software/matita/nlibrary/sets/sets.ma