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_f_1 : forall (m:fmap )(z:dart),
inv_hmap m -> exd m z -> f m (f_1 m z) = z.