Skip to content

Commit

Permalink
simplified type definition in parallel_bonds_static
Browse files Browse the repository at this point in the history
  • Loading branch information
reb-ddm committed Jan 30, 2025
1 parent c579177 commit 4022554
Showing 1 changed file with 19 additions and 46 deletions.
65 changes: 19 additions & 46 deletions core/KaSa_rep/reachability_analysis/parallel_bonds_static.ml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,21 @@

let local_trace = false

type agent_two_sites =
Ckappa_sig.c_agent_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state

type agent_id_two_sites =
Ckappa_sig.c_agent_id
* Ckappa_sig.c_agent_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state

type local_static_information = {
(*rule has two bonds (parallel or not) on the lhs*)
store_rule_double_bonds_lhs:
Expand All @@ -36,58 +51,16 @@ type local_static_information = {
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state
* ((Ckappa_sig.c_agent_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state)
* (Ckappa_sig.c_agent_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state))
* ((Ckappa_sig.c_agent_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state)
* (Ckappa_sig.c_agent_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state)))
* (agent_two_sites * agent_two_sites)
* (agent_two_sites * agent_two_sites))
list
Parallel_bonds_type.PairAgentSitesStates_map_and_set.Map.t;
store_fst_site_create_parallel_bonds_rhs:
((Ckappa_sig.c_agent_id
* Ckappa_sig.c_agent_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state)
* (Ckappa_sig.c_agent_id
* Ckappa_sig.c_agent_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state))
list
(agent_id_two_sites * agent_id_two_sites) list
Parallel_bonds_type.PairAgentsSiteState_map_and_set.Map.t
Ckappa_sig.Rule_map_and_set.Map.t;
store_snd_site_create_parallel_bonds_rhs:
((Ckappa_sig.c_agent_id
* Ckappa_sig.c_agent_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state)
* (Ckappa_sig.c_agent_id
* Ckappa_sig.c_agent_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_site_name
* Ckappa_sig.c_state
* Ckappa_sig.c_state))
list
(agent_id_two_sites * agent_id_two_sites) list
Parallel_bonds_type.PairAgentsSiteState_map_and_set.Map.t
Ckappa_sig.Rule_map_and_set.Map.t;
(*A map from tuples -> sites (agent_type, site_name)*)
Expand Down

0 comments on commit 4022554

Please sign in to comment.