package kappa-library

  1. Overview
  2. Docs
Public internals of the Kappa tool suite. Use this package to use kappa as a lib

Install

Dune Dependency

Authors

Maintainers

Sources

v4.1.3.tar.gz
md5=1c9a8a0d79f085757817f90834e166f5
sha512=13ac40442940ba6e72d7dc5bf952e67443872f7bff63e9c76a3a699a6904c88696047fe04519b7ec6546371642f6ee7b0983117be302694aca15500b0df40de3

doc/kappa-library.mixtures/Kappa_site_graphs/Navigation/index.html

Module Kappa_site_graphs.NavigationSource

Pathes to explore a mixture

Sourcetype abstract =
  1. | Existing of int
  2. | Fresh of Agent.t
Sourcetype 'a port = 'a * int
Sourcetype 'a arrow =
  1. | ToNode of 'a port
  2. | ToNothing
  3. | ToInternal of int
Sourcetype 'a step = 'a port * 'a arrow
Sourcetype 'a t = 'a step list
Sourceval print : Signature.s -> (int -> int) -> Format.formatter -> abstract t -> unit

print signatures find_existing_type nav

Sourceval step_to_yojson : abstract step -> Yojson.Basic.t
Sourceval step_of_yojson : Yojson.Basic.t -> abstract step
Sourceval to_yojson : abstract t -> Yojson.Basic.t
Sourceval of_yojson : Yojson.Basic.t -> abstract t
Sourceval compatible_fresh_point : debug_mode:bool -> abstract step -> Agent.t -> int -> abstract arrow -> Kappa_data_structures.Renaming.t option

Retuns the extension of the given injections so that the second edge is the image of the first

Sourceval is_subnavigation : debug_mode:bool -> Kappa_data_structures.Renaming.t -> abstract t -> abstract t -> (Kappa_data_structures.Renaming.t * abstract t) option

is_subnavigation inj_nav2sub nav subpart

Sourceval check_edge : Edges.t -> abstract step -> bool
Sourceval injection_for_one_more_edge : debug_mode:bool -> ?root:Agent.t -> Kappa_data_structures.Renaming.t -> Edges.t -> abstract step -> Kappa_data_structures.Renaming.t option
Sourceval imperative_edge_is_valid : debug_mode:bool -> ?root:Agent.t -> Kappa_data_structures.Renaming.t -> Edges.t -> abstract step -> bool
Sourceval concretize : debug_mode:bool -> Agent.t -> Edges.t -> abstract t -> int t option
OCaml

Innovation. Community. Security.