Finite sets library
This module proves many properties of finite sets that
are consequences of the axiomatization in
FsetInterface
Contrary to the functor in
FsetProperties it uses
sets operations instead of predicates over sets, i.e.
mem x s=true instead of
In x s,
equal s s´=true instead of
Equal s s´, etc.
Some old specifications written with boolean equalities.
Adding a valuation function on all elements of a set.
Now comes variants for self-contained weak sets and for full sets.
For these variants, only one argument is necessary. Thanks to
the subtyping WS<=S, the EqProperties functor which is meant to be
used on modules (M:S) can simply be an alias of WEqProperties.