Module Type Sigf.
(* f : bijection dans une hmap m, avec domaine de definition (exd m) : dart -> Prop *)
Parameter f : fmap -> dart -> dart.
Parameter f_1 : fmap -> dart -> dart.

Axiom f_1_f : forall (m:fmap)(z:dart),
inv_hmap m -> exd m z -> f_1 m (f m z) = z.