Module Kappa_generic_toolset.Renaming
val dummy : t
val empty : unit -> t
val is_identity : t -> bool
val identity : int list -> t
val image : t -> Mods.IntSet.t
val cyclic_permutation_from_list : stop_at:int -> int list -> t
very specific use case for Connected_component.remove_ag_cc
val imperative_add : debugMode:bool -> int -> int -> t -> bool
- raises Clashing
in debug mode
- returns
if the addition preserves injectivity
val add : debugMode:bool -> int -> int -> t -> t option
- raises Clashing
in debug mode
- returns
None
if the addition would break injectivity
val apply : debugMode:bool -> t -> int -> int
- raises Undefined