Module Primitives.Transformation
Elementary rule transformations
type 'a t=|Agent of 'a|Freed of 'a Instantiation.site|Linked of 'a Instantiation.site * 'a Instantiation.site|NegativeWhatEver of 'a Instantiation.site|PositiveInternalized of 'a * Instantiation.site_name * Instantiation.internal_state|NegativeInternalized of 'a Instantiation.site
val map_agent : ('a -> 'b) -> 'a t -> 'b tval fold_agent : ('a -> 'b -> 'a) -> 'a -> 'b t -> 'aval map_fold_agent : ('a -> 'b -> 'c * 'b) -> 'a t -> 'b -> 'c t * 'bval equal : ('a -> 'b -> bool) -> 'a t -> 'b t -> boolval rename : debugMode:bool -> int -> Kappa_generic_toolset.Renaming.t -> Instantiation.abstract t -> Instantiation.abstract tval concretize : debugMode:bool -> (Matching.t * int Kappa_generic_toolset.Mods.IntMap.t) -> Instantiation.abstract t -> Instantiation.concrete tval print : ?sigs:Kappa_mixtures.Signature.s -> Format.formatter -> Instantiation.abstract t -> unitval negative_transformations_of_actions : Kappa_mixtures.Signature.s -> (Instantiation.concrete Instantiation.site -> Instantiation.concrete Instantiation.site option) -> Instantiation.concrete Instantiation.action list -> Instantiation.concrete t listnegative_transformation_of_actions signature link_dst actions
val positive_transformations_of_actions : Kappa_mixtures.Signature.s -> Instantiation.concrete Instantiation.site list -> Instantiation.concrete Instantiation.action list -> Instantiation.concrete t listpositive_transformations_of_actions signature side_effect_dsts actions