type ttype matching = t
val empty : tval debug_print : Format.formatter -> t -> unitval get : debugMode:bool -> (Kappa_mixtures.Agent.t * int) -> t -> intval reconstruct_renaming : debugMode:bool -> Pattern.Env.t -> Kappa_mixtures.Edges.t -> Pattern.id -> int -> Kappa_generic_toolset.Renaming.treconstruct_renaming domain graph cc root
val reconstruct : debugMode:bool -> Pattern.Env.t -> Kappa_mixtures.Edges.t -> t -> int -> Pattern.id -> int -> t optionreconstruct domain graph matching_of_previous_cc cc_id_in_rule cc root
val add_cc : t -> int -> Kappa_generic_toolset.Renaming.t -> t optionval is_root_of : debugMode:bool -> Pattern.Env.t -> Kappa_mixtures.Edges.t -> Kappa_mixtures.Agent.t -> Pattern.id -> boolval roots_of : debugMode:bool -> Pattern.Env.t -> Kappa_mixtures.Edges.t -> Pattern.id -> Kappa_generic_toolset.IntCollection.tval elements_with_types : Pattern.Env.t -> Pattern.id array -> t -> Kappa_mixtures.Agent.t list array
type cache
val empty_cache : cacheval observables_from_agent : Pattern.Env.t -> Kappa_mixtures.Edges.t -> (((Pattern.id * (int * int)) list * Kappa_generic_toolset.Operator.DepSet.t) * cache) -> Kappa_mixtures.Agent.t -> ((Pattern.id * (int * int)) list * Kappa_generic_toolset.Operator.DepSet.t) * cacheobservables_from_free domain graph sort agent the int * int in the return list and the following ones is a Instantiation.concrete
val observables_from_free : debugMode:bool -> Pattern.Env.t -> Kappa_mixtures.Edges.t -> (((Pattern.id * (int * int)) list * Kappa_generic_toolset.Operator.DepSet.t) * cache) -> Kappa_mixtures.Agent.t -> int -> ((Pattern.id * (int * int)) list * Kappa_generic_toolset.Operator.DepSet.t) * cacheobservables_from_free domain graph sort agent site
val observables_from_internal : debugMode:bool -> Pattern.Env.t -> Kappa_mixtures.Edges.t -> (((Pattern.id * (int * int)) list * Kappa_generic_toolset.Operator.DepSet.t) * cache) -> Kappa_mixtures.Agent.t -> int -> int -> ((Pattern.id * (int * int)) list * Kappa_generic_toolset.Operator.DepSet.t) * cacheobservables_from_internal domain graph sort agent site internal_state
val observables_from_link : debugMode:bool -> Pattern.Env.t -> Kappa_mixtures.Edges.t -> (((Pattern.id * (int * int)) list * Kappa_generic_toolset.Operator.DepSet.t) * cache) -> Kappa_mixtures.Agent.t -> int -> Kappa_mixtures.Agent.t -> int -> ((Pattern.id * (int * int)) list * Kappa_generic_toolset.Operator.DepSet.t) * cacheobservables_from_link domain graph sort ag site sort' ag' site'
module Agent : sig ... end