module Transformation: sig
.. end
Elementary rule transformations
type 'a
t =
val rename : int ->
Renaming.t ->
Instantiation.abstract t ->
Instantiation.abstract t
val concretize : Matching.t * int Mods.IntMap.t ->
Instantiation.abstract t ->
Instantiation.concrete t
val print : ?sigs:Signature.s ->
Format.formatter ->
Instantiation.abstract t -> unit
val negative_transformations_of_actions : Signature.s ->
(Instantiation.concrete Instantiation.site ->
Instantiation.concrete Instantiation.site option) ->
Instantiation.concrete Instantiation.action list ->
Instantiation.concrete t list
val positive_transformations_of_actions : Signature.s ->
Instantiation.concrete Instantiation.site list ->
Instantiation.concrete Instantiation.action list ->
Instantiation.concrete t list
positive_transformations_of_actions signature side_effect_dsts actions