specification_basic_type
¶specification_basic_type::
state
¶Values:
- alt_state
specification_basic_type::
terminationstatus
¶Values:
- terminating
specification_basic_type::
variableposition
¶Values:
- first
specification_basic_type::
acts
¶specification_basic_type::
global_variables
¶specification_basic_type::
initdatavars
¶specification_basic_type::
delta_process
¶specification_basic_type::
enumeratedtypes
¶specification_basic_type::
fresh_equation_added
¶specification_basic_type::
fresh_identifier_generator
¶specification_basic_type::
objectdata
¶specification_basic_type::
options
¶specification_basic_type::
procs
¶specification_basic_type::
representedprocesses
¶specification_basic_type::
rewr
¶specification_basic_type::
seq_varnames
¶specification_basic_type::
stack_operations_list
¶specification_basic_type::
stochastic_operator_is_being_used
¶specification_basic_type::
tau_process
¶specification_basic_type::
terminatedProcId
¶specification_basic_type::
terminationAction
¶specification_basic_type::
timeIsBeingUsed
¶operator=
(const specification_basic_type&) = delete¶SieveProcDataVarsAssignments
(const std::set<variable> &vars, const data_expression_list &initial_state_expressions)¶SieveProcDataVarsSummands
(const std::set<variable> &vars, const stochastic_action_summand_vector &action_summands, const deadlock_summand_vector &deadlock_summands, const variable_list ¶meters)¶specification_basic_type
(const process::action_label_list &as, const std::vector<process_equation> &ps, const variable_list &idvs, const data_specification &ds, const std::set<data::variable> &glob_vars, const t_lin_options &opt, const process_specification &procspec)¶specification_basic_type
(const specification_basic_type&) = delete¶storeinit
(const process_expression &init)¶transform
(const process_identifier &init, stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, variable_list ¶meters, data_expression_list &initial_state, stochastic_distribution &initial_stochastic_distribution)¶~specification_basic_type
()¶action_list_to_process
(const action_list &ma)¶actioncompare
(const action_label &a1, const action_label &a2)¶adapt_multiaction_to_stack
(const action_list &multiAction, const stacklisttype &stack, const variable_list &vars)¶adapt_multiaction_to_stack_rec
(const action_list &multiAction, const stacklisttype &stack, const variable_list &vars)¶adapt_term_to_stack
(const data_expression &t, const stacklisttype &stack, const variable_list &vars, const variable_list &stochastic_variables)¶adapt_termlist_to_stack
(Iterator begin, const Iterator &end, const stacklisttype &stack, const variable_list &vars, const variable_list &stochastic_variables)¶add_summands
(const process_identifier &procId, stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, process_expression summandterm, const std::set<process_identifier> &pCRLprocs, const stacklisttype &stack, const bool regular, const bool singlestate, const variable_list &process_parameters)¶addActionCondition
(const action &firstaction, const data_expression &condition, const tuple_list &L, tuple_list S)¶addcondition
(const variable_list &matchinglist, const data_expression_list &conditionlist)¶addMultiAction
(const process_expression &multiAction, bool &isnew)¶addString
(const identifier_string &str)¶AddTerminationActionIfNecessary
(const stochastic_action_summand_vector &summands)¶allow_
(const action_name_multiset_list &allowlist, const action_list &multiaction)¶allowblockcomposition
(const action_name_multiset_list &allowlist1, const bool is_allow, stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands)¶allowsingleaction
(const action_name_multiset &allowaction, const action_list &multiaction)¶determine whether the multiaction has the same labels as the allow action,
alphaconversion
(const process_identifier &procId, const variable_list ¶meters)¶alphaconversionterm
(const process_expression &t, const variable_list ¶meters, maintain_variables_in_rhs<mutable_map_substitution<>> sigma)¶alphaconvert
(variable_list &sumvars, MutableSubstitution &sigma, const variable_list &occurvars, const data_expression_list &occurterms)¶alphaconvertprocess
(variable_list &sumvars, MutableSubstitution &sigma, const process_expression &p)¶argscollect_regular
(const process_expression &t, const variable_list &vl, const std::set<variable> &variables_bound_in_sum)¶argscollect_regular2
(const process_expression &t, variable_list &vl)¶bodytovarheadGNF
(const process_expression &body, const state s, const variable_list &freevars, const variableposition v, const std::set<variable> &variables_bound_in_sum)¶calculate_communication_merge
(const stochastic_action_summand_vector &action_summands1, const deadlock_summand_vector &deadlock_summands1, const stochastic_action_summand_vector &action_summands2, const deadlock_summand_vector &deadlock_summands2, const action_name_multiset_list &allowlist, const bool is_allow, const bool is_block, stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands)¶calculate_communication_merge_action_deadlock_summands
(const stochastic_action_summand_vector &action_summands1, const deadlock_summand_vector &deadlock_summands1, const stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands)¶calculate_communication_merge_action_summands
(const stochastic_action_summand_vector &action_summands1, const stochastic_action_summand_vector &action_summands2, const action_name_multiset_list &allowlist, const bool is_allow, const bool is_block, stochastic_action_summand_vector &action_summands)¶calculate_communication_merge_deadlock_summands
(const deadlock_summand_vector &deadlock_summands1, const deadlock_summand_vector &deadlock_summands2, const stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands)¶calculate_left_merge
(const stochastic_action_summand_vector &action_summands1, const deadlock_summand_vector &deadlock_summands1, const lps::detail::ultimate_delay &ultimate_delay_condition2, const action_name_multiset_list &allowlist, const bool is_allow, const bool is_block, stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands)¶calculate_left_merge_action
(const lps::detail::ultimate_delay &ultimate_delay_condition, const stochastic_action_summand_vector &action_summands1, const action_name_multiset_list &allowlist, const bool is_allow, const bool is_block, stochastic_action_summand_vector &action_summands)¶calculate_left_merge_deadlock
(const lps::detail::ultimate_delay &ultimate_delay_condition, const deadlock_summand_vector &deadlock_summands1, const bool is_allow, const bool is_block, const stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands)¶can_communicate
(const action_list &m, comm_entry &comm_table)¶canterminate_rec
(const process_identifier &procId, bool &stable, std::set<process_identifier> &visited)¶canterminatebody
(const process_expression &t)¶canterminatebody
(const process_expression &t, bool &stable, std::set<process_identifier> &visited, const bool allowrecursion)¶check_real_variable_occurrence
(const variable_list &sumvars, const data_expression &actiontime, const data_expression &condition)¶check_valid_process_instance_assignment
(const process_identifier &id, const assignment_list &assignments)¶cluster_actions
(stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, const variable_list &pars)¶collect_sum_arg_arg_cond
(const enumtype &e, std::size_t n, const deadlock_summand_vector &deadlock_summands, const variable_list ¶meters)¶collect_sum_arg_arg_cond
(const enumtype &e, std::size_t n, const stochastic_action_summand_vector &action_summands, const variable_list ¶meters)¶collectparameterlist
(const std::set<process_identifier> &pCRLprocs)¶collectPcrlProcesses
(const process_identifier &procDecl, std::vector<process_identifier> &pcrlprocesses)¶collectPcrlProcesses
(const process_identifier &procDecl, std::vector<process_identifier> &pcrlprocesses, std::set<process_identifier> &visited)¶collectPcrlProcesses_term
(const process_expression &body, std::vector<process_identifier> &pcrlprocesses, std::set<process_identifier> &visited)¶collectsumlist
(stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, const std::set<process_identifier> &pCRLprocs, const variable_list &pars, const stacklisttype &stack, bool regular, bool singlestate)¶collectsumlistterm
(const process_identifier &procId, stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, const process_expression &body, const variable_list &pars, const stacklisttype &stack, const bool regular, const bool singlestate, const std::set<process_identifier> &pCRLprocs)¶combine_summand_lists
(const stochastic_action_summand_vector &action_summands1, const deadlock_summand_vector &deadlock_summands1, const lps::detail::ultimate_delay &ultimate_delay_condition1, const stochastic_action_summand_vector &action_summands2, const deadlock_summand_vector &deadlock_summands2, const lps::detail::ultimate_delay &ultimate_delay_condition2, const variable_list &par1, const variable_list &par3, const action_name_multiset_list &allowlist1, const bool is_allow, const bool is_block, stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands)¶combine_ultimate_delays
(const lps::detail::ultimate_delay &delay1, const lps::detail::ultimate_delay &delay2)¶Returns the conjunction of the two delay conditions and the join of the variables, where the variables in delay2 are renamed to avoid conflict with those in delay1.
communicationcomposition
(const communication_expression_list &communications, const action_name_multiset_list &allowlist1, const bool is_allow, const bool is_block, stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands)¶complete_proc_identifier_map
(std::map<process_identifier, process_identifier> &identifier_identifier_map)¶construct_binary_case_tree
(std::size_t n, const variable_list &sums, data_expression_list terms, const sort_expression &termsort, const enumtype &e)¶construct_binary_case_tree_rec
(std::size_t n, const variable_list &sums, data_expression_list &terms, const sort_expression &termsort, const enumtype &e)¶construct_renaming
(const variable_list &pars1, const variable_list &pars2, variable_list &pars3, variable_list &pars4, const bool unique = true)¶containstime_rec
(const process_identifier &procId, bool *stable, std::set<process_identifier> &visited, bool &contains_if_then)¶containstimebody
(const process_expression &t)¶containstimebody
(const process_expression &t, bool *stable, std::set<process_identifier> &visited, bool allowrecursion, bool &contains_if_then)¶correctstatecond
(const process_identifier &procId, const std::set<process_identifier> &pCRLproc, const stacklisttype &stack, int regular)¶create_case_function_on_enumeratedtype
(const sort_expression &sort, const std::size_t enumeratedtype_index)¶create_enumeratedtype
(const std::size_t n)¶create_regular_invocation
(process_expression sequence, std::vector<process_identifier> &todo, const variable_list &freevars, const std::set<variable> &variables_bound_in_sum)¶cut_off_unreachable_tail
(const process_expression &t)¶declare_control_state
(const std::set<process_identifier> &pCRLprocs)¶define_equations_for_case_function
(const std::size_t index, const data::function_symbol &functionname, const sort_expression &sort)¶delta_at_zero
(void)¶detail_check_objectdata
(const aterm_appl &o) const¶determine_process_status
(const process_identifier &procDecl, const processstatustype status)¶determine_process_statusterm
(const process_expression &body, const processstatustype status)¶determinewhetherprocessescanterminate
(const process_identifier &procId)¶determinewhetherprocessescontaintime
(const process_identifier &procId)¶distribute_condition
(const process_expression &body1, const data_expression &condition)¶distribute_sum
(const variable_list &sumvars, const process_expression &body1)¶distribute_sum_over_a_stochastic_operator
(const variable_list &sumvars, const variable_list &stochastic_variables, const data_expression &distribution, const process_expression &body)¶distributeActionOverConditions
(const process_expression &act, const data_expression &condition, const process_expression &restterm, const variable_list &freevars, const std::set<variable> &variables_bound_in_sum)¶distributeTime
(const process_expression &body, const data_expression &time, const variable_list &freevars, data_expression &timecondition)¶dummyparameterlist
(const stacklisttype &stack, const bool singlestate)¶encap
(const action_name_multiset_list &encaplist, const action_list &multiaction)¶enumerate_distribution_and_sums
(const variable_list &sumvars, const variable_list &stochvars, const data_expression &distribution, const process_expression &body)¶exists_variable_for_sequence
(const std::vector<process_instance_assignment> &process_names, process_identifier &result)¶expand_process_instance_assignment
(const process_instance_assignment &t)¶expand_process_instance_assignment
(const process_instance_assignment &t, std::set<process_identifier> &visited_processes)¶extend
(const data_expression &c, const data_expression_list &cl)¶extend_conditions
(const variable &var, const data_expression_list &conditionlist)¶extract_names
(const process_expression &sequence, std::vector<process_instance_assignment> &result)¶filter_assignments
(const assignment_list &assignments, const variable_list ¶meters)¶filter_vars_by_assignmentlist
(const assignment_list &assignments, const variable_list ¶meters, const std::set<variable> &vars_set, std::set<variable> &vars_result_set)¶filter_vars_by_multiaction
(const action_list &multiaction, const std::set<variable> &vars_set, std::set<variable> &vars_result_set)¶filter_vars_by_term
(const data_expression &t, const std::set<variable> &vars_set, std::set<variable> &vars_result_set)¶filter_vars_by_termlist
(Iterator begin, const Iterator &end, const std::set<variable> &vars_set, std::set<variable> &vars_result_set)¶find_
(const variable &s, const assignment_list &args, const stacklisttype &stack, const variable_list &vars, const std::set<variable> &free_variables_in_body, const variable_list &stochastic_variables)¶find_case_function
(std::size_t index, const sort_expression &sort)¶find_dummy_arguments
(const variable_list &parlist, const assignment_list &args, const std::set<variable> &free_variables_in_body, const variable_list &stochastic_variables)¶find_free_variables_process
(const process_expression &p)¶find_free_variables_process
(const process_expression &p, std::set<variable> &free_variables_in_p)¶findarguments
(const variable_list &pars, const variable_list &parlist, const assignment_list &args, const data_expression_list &t2, const stacklisttype &stack, const variable_list &vars, const std::set<variable> &free_variables_in_body, const variable_list &stochastic_variables)¶generateLPEmCRL
(stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, const process_identifier &procIdDecl, const bool regular, variable_list &pars, data_expression_list &init, stochastic_distribution &initial_stochastic_distribution, lps::detail::ultimate_delay &ultimate_delay_condition)¶generateLPEmCRLterm
(stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, const process_expression &t, const bool regular, const bool rename_variables, variable_list &pars, data_expression_list &init, stochastic_distribution &initial_stochastic_distribution, lps::detail::ultimate_delay &ultimate_delay_condition)¶Linearise a process indicated by procIdDecl.
Returns actions_summands, deadlock_summands, the process parameters and the initial assignment list.
generateLPEpCRL
(stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, const process_identifier &procId, const bool containstime, const bool regular, variable_list ¶meters, data_expression_list &init, stochastic_distribution &initial_stochastic_distribution)¶get_free_variables
(objectdatatype &object)¶get_fresh_variable
(const std::string &s, const sort_expression &sort, const int reuse_index = -1)¶get_last
(const process_identifier &id, const std::map<process_identifier, process_identifier> &identifier_identifier_map)¶get_sorts
(const List &l)¶getActionSorts
(const action_list &actionlist)¶getarguments
(const action_list &multiAction)¶getnames
(const process_expression &multiAction)¶getparameters
(const process_expression &multiAction)¶getparameters_rec
(const process_expression &multiAction, std::set<variable> &occurs_set)¶getRHSassignment
(const variable &var, const assignment_list &as)¶getUltimateDelayCondition
(const stochastic_action_summand_vector &action_summands, const deadlock_summand_vector &deadlock_summands, const variable_list &freevars)¶getvar
(const variable &var, const stacklisttype &stack)¶guarantee_that_parameters_have_unique_type
(const process_identifier &procId)¶guarantee_that_parameters_have_unique_type
(const process_identifier &procId, std::set<process_identifier> &visited_processes, std::set<identifier_string> &used_variable_names, maintain_variables_in_rhs<mutable_map_substitution<>> ¶meter_mapping, std::set<variable> &variables_in_lhs_of_parameter_mapping)¶guarantee_that_parameters_have_unique_type_body
(const process_expression &t, std::set<process_identifier> &visited_processes, std::set<identifier_string> &used_variable_names, maintain_variables_in_rhs<mutable_map_substitution<>> ¶meter_mapping, std::set<variable> &variables_in_lhs_of_parameter_mapping)¶hide_
(const identifier_string_list &hidelist, const action_list &multiaction)¶hidecomposition
(const identifier_string_list &hidelist, stochastic_action_summand_vector &action_summands)¶implies_condition
(const data_expression &c1, const data_expression &c2)¶insert_process_declaration
(const process_identifier &procId, const variable_list ¶meters, const process_expression &body, processstatustype s, const bool canterminate, const bool containstime)¶insert_summand
(stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, const variable_list &sumvars, const data_expression &condition, const action_list &multiAction, const data_expression &actTime, const stochastic_distribution &distribution, const assignment_list &procargs, const bool has_time, const bool is_deadlock_summand)¶insert_timed_delta_summand
(const stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, const deadlock_summand &s)¶insertAction
(const action_label &actionId)¶insertvariables
(const variable_list &vars, const bool mustbenew)¶is_global_variable
(const data_expression &d) const¶isDeltaAtZero
(const process_expression &t)¶joinparameters
(const variable_list &par1, const variable_list &par2)¶linMergeMultiActionList
(const action_list &ma1, const action_list &ma2)¶linMergeMultiActionListProcess
(const process_expression &ma1, const process_expression &ma2)¶make_binary_sums
(std::size_t n, const sort_expression &enumtypename, data_expression &condition, const variable_list &tail)¶make_initialstate
(const process_identifier &initialProcId, const stacklisttype &stack, const std::set<process_identifier> &pcrlprcs, const bool regular, const bool singlecontrolstate, const stochastic_distribution &initial_stochastic_distribution)¶make_parameters_and_sum_variables_unique
(stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, variable_list &pars, lps::detail::ultimate_delay &ultimate_delay_condition, const std::string &hint = "")¶make_pars
(const sort_expression_list &sortlist)¶make_pCRL_procs
(const process_expression &t, std::set<process_identifier> &reachable_process_identifiers)¶make_pCRL_procs
(const process_identifier &id, std::set<process_identifier> &reachable_process_identifiers)¶make_procargs
(const process_expression &t, const stacklisttype &stack, const std::set<process_identifier> &pcrlprcs, const variable_list &vars, const bool regular, const bool singlestate, const variable_list &stochastic_variables)¶make_procargs_regular
(const process_expression &t, const stacklisttype &stack, const std::set<process_identifier> &pcrlprcs, const bool singlestate, const variable_list &stochastic_variables)¶make_procargs_stack
(const process_expression &t, const stacklisttype &stack, const std::set<process_identifier> &pcrlprcs, const variable_list &vars, const variable_list &stochastic_variables)¶make_unique_variables
(const variable_list &var_list, const std::string &hint)¶makemultiaction
(const process::action_label_list &actionIds, const data_expression_list &args)¶makeMultiActionConditionList
(const action_list &multiaction, const communication_expression_list &communications)¶makeMultiActionConditionList_aux
(const action_list &multiaction, comm_entry &comm_table, const action_list &r, const bool r_is_null)¶makesingleultimatedelaycondition
(const variable_list &sumvars, const variable_list &freevars, const data_expression &condition, const bool has_time, const variable &timevariable, const data_expression &actiontime, variable_list &used_sumvars)¶match_sequence
(const std::vector<process_instance_assignment> &s1, const std::vector<process_instance_assignment> &s2, const bool regular2)¶merge_var
(const variable_list &v1, const variable_list &v2, std::vector<variable_list> &renamings_pars, std::vector<data_expression_list> &renamings_args, data_expression_list &conditionlist, const variable_list &process_parameters)¶mergeoccursin
(variable &var, const variable_list &v, variable_list &matchinglist, variable_list &pars, data_expression_list &args, const variable_list &process_parameters)¶minimize_set_of_reachable_process_identifiers
(const std::set<process_identifier> &reachable_process_identifiers, const process_identifier &initial_process)¶newprocess
(const variable_list ¶meters, const process_expression &body, const processstatustype ps, const bool canterminate, const bool containstime)¶objectIndex
(const aterm_appl &o)¶objectIndex
(const aterm_appl &o) const¶obtain_initial_distribution
(const process_identifier &procId)¶obtain_initial_distribution_term
(const process_expression &t)¶occursinpCRLterm
(const variable &var, const process_expression &p, const bool strict)¶occursinterm
(const variable &var, const data_expression &t) const¶occursintermlist
(const variable &var, const assignment_list &r, const process_identifier &proc_name) const¶pairwiseMatch
(const data_expression_list &l1, const data_expression_list &l2)¶parallelcomposition
(const stochastic_action_summand_vector &action_summands1, const deadlock_summand_vector &deadlock_summands1, const variable_list &pars1, const data_expression_list &init1, const stochastic_distribution &initial_stochastic_distribution1, const lps::detail::ultimate_delay &ultimate_delay_condition1, const stochastic_action_summand_vector &action_summands2, const deadlock_summand_vector &deadlock_summands2, const variable_list &pars2, const data_expression_list &init2, const stochastic_distribution &initial_stochastic_distribution2, const lps::detail::ultimate_delay &ultimate_delay_condition2, const action_name_multiset_list &allowlist1, const bool is_allow, const bool is_block, stochastic_action_summand_vector &action_summands, deadlock_summand_vector &deadlock_summands, variable_list &pars_result, data_expression_list &init_result, stochastic_distribution &initial_stochastic_distribution, lps::detail::ultimate_delay &ultimate_delay_condition)¶parameters_that_occur_in_body
(const variable_list ¶meters, const process_expression &body)¶parameters_to_assignment_list
(const variable_list ¶meters, const std::set<variable> &variables_bound_in_sum)¶parscollect
(const process_expression &oldbody, process_expression &newbody)¶pCRLrewrite
(const process_expression &t)¶phi
(const action_list &m, const data_expression_list &d, const action_list &w, const action_list &n, const action_list &r, const bool r_is_null, comm_entry &comm_table)¶processencoding
(std::size_t i, const assignment_list &t1, const stacklisttype &stack)¶processencoding
(std::size_t i, const data_expression_list &t1, const stacklisttype &stack)¶procstorealGNF
(const process_identifier &procsIdDecl, const bool regular)¶procstorealGNFbody
(const process_expression &body, variableposition v, std::vector<process_identifier> &todo, const bool regular, processstatustype mode, const variable_list &freevars, const std::set<variable> &variables_bound_in_sum)¶procstorealGNFrec
(const process_identifier &procIdDecl, const variableposition v, std::vector<process_identifier> &todo, const bool regular)¶procstovarheadGNF
(const std::vector<process_identifier> &procs)¶psi
(const action_list &alpha_in, comm_entry &comm_table)¶push_regular
(const process_identifier &procId, const assignment_list &args, const stacklisttype &stack, const std::set<process_identifier> &pCRLprocs, bool singlestate, const variable_list &stochastic_variables)¶push_stack
(const process_identifier &procId, const assignment_list &args, const data_expression_list &t2, const stacklisttype &stack, const std::set<process_identifier> &pCRLprocs, const variable_list &vars, const variable_list &stochastic_variables)¶pushdummy_regular
(const variable_list &pars, const stacklisttype &stack, const variable_list &stochastic_variables)¶pushdummy_regular_data_expressions
(const variable_list &pars, const stacklisttype &stack)¶pushdummy_stack
(const variable_list ¶meters, const stacklisttype &stack, const variable_list &stochastic_variables)¶pushdummyrec_stack
(const variable_list &totalpars, const variable_list &pars, const stacklisttype &stack, const variable_list &stochastic_variables)¶putbehind
(const process_expression &body1, const process_expression &body2)¶real_one
()real_times_optimized
(const data_expression &r1, const data_expression &r2)¶real_zero
()remove_stochastic_operators_from_front
(const std::set<process_identifier> &reachable_process_identifiers, process_identifier &initial_process_id, stochastic_distribution &initial_stochastic_distribution)¶rename_actions
(const rename_expression_list &renamings, const action_list &multiaction)¶renamecomposition
(const rename_expression_list &renamings, stochastic_action_summand_vector &action_summands)¶replace_variables_capture_avoiding_alt
(const Expression &e, Substitution &sigma)¶representative_generator_internal
(const sort_expression &s, const bool allow_dont_care_var = true)¶rewrite_assignments
(const assignment_list &t)¶RewriteMultAct
(const process_expression &t)¶RewriteProcess
(const process_instance_assignment &t)¶RewriteTerm
(const data_expression &t)¶RewriteTermList
(const data_expression_list &t)¶searchProcDeclaration
(const variable_list ¶meters, const process_expression &body, const processstatustype s, const bool canterminate, const bool containstime, process_identifier &p)¶set_proc_identifier_map
(std::map<process_identifier, process_identifier> &identifier_identifier_map, const process_identifier &id1_, const process_identifier &id2_, const process_identifier &initial_process)¶sort_assignments
(const assignment_list &ass, const variable_list ¶meters)¶split_body
(const process_expression &t, std::map<process_identifier, process_identifier> &visited_id, std::map<process_expression, process_expression> &visited_proc, const variable_list ¶meters)¶split_process
(const process_identifier &procId, std::map<process_identifier, process_identifier> &visited_id, std::map<process_expression, process_expression> &visited_proc)¶splitmCRLandpCRLprocsAndAddTerminatedAction
(const process_identifier &procId)¶storeprocs
(const std::vector<process_equation> &procs)¶substitute_assignmentlist
(const assignment_list &assignments, const variable_list ¶meters, const bool replacelhs, const bool replacerhs, Substitution &sigma)¶substitute_pCRLproc
(const process_expression &p, Substitution &sigma)¶summandsCanBeClustered
(const stochastic_action_summand &summand1, const stochastic_action_summand &summand2)¶to_action_list
(const process_expression &p)¶to_regular_form
(const process_expression &t, std::vector<process_identifier> &todo, const variable_list &freevars, const std::set<variable> &variables_bound_in_sum)¶transform_initial_distribution_term
(const process_expression &t, const std::map<process_identifier, process_pid_pair> &processes_with_initial_distribution)¶transform_matching_list
(const variable_list &matchinglist)¶transform_process_arguments
(const process_identifier &procId)¶transform_process_arguments
(const process_identifier &procId, std::set<process_identifier> &visited_processes)¶transform_process_arguments_body
(const process_expression &t, const std::set<variable> &bound_variables, std::set<process_identifier> &visited_processes)¶transform_process_instance_to_process_instance_assignment
(const process_instance &procId, const std::set<variable> &bound_variables = std::set<variable>())¶upperpowerof2
(std::size_t i)¶variables_are_equal_to_default_values
(const variable_list &vl)¶wraptime
(const process_expression &body, const data_expression &time, const variable_list &freevars)¶xi
(const action_list &alpha, const action_list &beta, comm_entry &comm_table)¶check_assignment_list
(const assignment_list &assignments, const variable_list ¶meters)¶might_communicate
(const action_list &m, comm_entry &comm_table, const action_list &n)¶sort_action_labels
(const action_name_multiset &actionlabels)¶sort_multi_action_labels
(const action_name_multiset_list &l)¶