Module Share : SHARE_MODEL := tree_shares.Share.Definition share : Type := Share.t.Instance pa_share : Perm_alg share := Share.pa.Instance sa_share : Sep_alg share := Share.sa.Instance ca_share : Canc_alg share := Share.ca.Definition emptyshare : share := Share.bot.Definition fullshare : share := Share.top.

Lemma rel_nontrivial : forall a x, identity (rel a x) -> (identity a \/ identity x).