fact: Definition int_iter {A} (f : A -> A) `{!IsEquiv f} (n : Int) : A -> A := match n with | neg n => fun x => pos_iter f^-1 n x | zero => idmap | pos n => fun x => pos_iter f n x end.
imports: Basics Spaces.Pos Spaces.Int.Core Spaces.Int.Spec