Include file:
#include "mcrl2/data/bag.h"
The standard sort bag.
This file was generated from the data sort specification mcrl2/data/build/bag.spec.
mcrl2::data::sort_bag::
implementation_map
¶typedef for std::map< function_symbol, std::pair< std::function< data_expression(const data_expression &)>, std::string > >
mcrl2::data::sort_bag::
add_function
(const sort_expression &s)¶Constructor for function symbol @add_.
Parameters:
Returns: Function symbol add_function.
mcrl2::data::sort_bag::
add_function
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Application of function symbol @add_.
Parameters:
Returns: Application of @add_ to a number of arguments.
mcrl2::data::sort_bag::
add_function_name
()¶Generate identifier @add_.
Returns: Identifier @add_.
mcrl2::data::sort_bag::
arg
(const data_expression &e)¶Function for projecting out argument. arg from an application.
Parameters:
Pre: arg is defined for e.
Returns: The argument of e that corresponds to arg.
mcrl2::data::sort_bag::
arg1
(const data_expression &e)¶Function for projecting out argument. arg1 from an application.
Parameters:
Pre: arg1 is defined for e.
Returns: The argument of e that corresponds to arg1.
mcrl2::data::sort_bag::
arg2
(const data_expression &e)¶Function for projecting out argument. arg2 from an application.
Parameters:
Pre: arg2 is defined for e.
Returns: The argument of e that corresponds to arg2.
mcrl2::data::sort_bag::
arg3
(const data_expression &e)¶Function for projecting out argument. arg3 from an application.
Parameters:
Pre: arg3 is defined for e.
Returns: The argument of e that corresponds to arg3.
mcrl2::data::sort_bag::
arg4
(const data_expression &e)¶Function for projecting out argument. arg4 from an application.
Parameters:
Pre: arg4 is defined for e.
Returns: The argument of e that corresponds to arg4.
mcrl2::data::sort_bag::
bag
(const sort_expression &s)¶Constructor for sort expression Bag(S)
Parameters:
Returns: Sort expression bag(s)
mcrl2::data::sort_bag::
bag2set
(const sort_expression &s)¶Constructor for function symbol Bag2Set.
Parameters:
Returns: Function symbol bag2set.
mcrl2::data::sort_bag::
bag2set
(const sort_expression &s, const data_expression &arg0)¶Application of function symbol Bag2Set.
Parameters:
Returns: Application of Bag2Set to a number of arguments.
mcrl2::data::sort_bag::
bag2set_name
()¶Generate identifier Bag2Set.
Returns: Identifier Bag2Set.
mcrl2::data::sort_bag::
bag_comprehension
(const sort_expression &s)¶Constructor for function symbol @bagcomp.
Parameters:
Returns: Function symbol bag_comprehension.
mcrl2::data::sort_bag::
bag_comprehension
(const sort_expression &s, const data_expression &arg0)¶Application of function symbol @bagcomp.
Parameters:
Returns: Application of @bagcomp to a number of arguments.
mcrl2::data::sort_bag::
bag_comprehension_name
()¶Generate identifier @bagcomp.
Returns: Identifier @bagcomp.
mcrl2::data::sort_bag::
bag_cpp_implementable_constructors
(const sort_expression &s)¶Give all system defined constructors which have an implementation in C++ and not in rewrite rules for bag.
Parameters:
Returns: All system defined constructors that are to be implemented in C++ for bag.
mcrl2::data::sort_bag::
bag_cpp_implementable_mappings
(const sort_expression &s)¶Give all system defined mappings that are to be implemented in C++ code for bag.
Parameters:
Returns: A mapping from C++ implementable function symbols to system defined mappings implemented in C++ code for bag
mcrl2::data::sort_bag::
bag_fbag
(const sort_expression &s)¶Constructor for function symbol @bagfbag.
Parameters:
Returns: Function symbol bag_fbag.
mcrl2::data::sort_bag::
bag_fbag
(const sort_expression &s, const data_expression &arg0)¶Application of function symbol @bagfbag.
Parameters:
Returns: Application of @bagfbag to a number of arguments.
mcrl2::data::sort_bag::
bag_fbag_name
()¶Generate identifier @bagfbag.
Returns: Identifier @bagfbag.
mcrl2::data::sort_bag::
bag_generate_constructors_and_functions_code
(const sort_expression &s)¶Give all system defined mappings and constructors for bag.
Parameters:
Returns: All system defined mappings for bag
mcrl2::data::sort_bag::
bag_generate_constructors_code
(const sort_expression &s)¶Give all system defined constructors for bag.
Parameters:
Returns: All system defined constructors for bag.
mcrl2::data::sort_bag::
bag_generate_equations_code
(const sort_expression &s)¶Give all system defined equations for bag.
Parameters:
Returns: All system defined equations for sort bag
mcrl2::data::sort_bag::
bag_generate_functions_code
(const sort_expression &s)¶Give all system defined mappings for bag.
Parameters:
Returns: All system defined mappings for bag
mcrl2::data::sort_bag::
bag_mCRL2_usable_constructors
(const sort_expression &s)¶Give all defined constructors which can be used in mCRL2 specs for bag.
Parameters:
Returns: All system defined constructors that can be used in an mCRL2 specification for bag.
mcrl2::data::sort_bag::
bag_mCRL2_usable_mappings
(const sort_expression &s)¶Give all system defined mappings that can be used in mCRL2 specs for bag.
Parameters:
Returns: All system defined mappings for that can be used in mCRL2 specificationis bag
mcrl2::data::sort_bag::
bool2nat_function
(const sort_expression &s)¶Constructor for function symbol @Bool2Nat_.
Parameters:
Returns: Function symbol bool2nat_function.
mcrl2::data::sort_bag::
bool2nat_function
(const sort_expression &s, const data_expression &arg0)¶Application of function symbol @Bool2Nat_.
Parameters:
Returns: Application of @Bool2Nat_ to a number of arguments.
mcrl2::data::sort_bag::
bool2nat_function_name
()¶Generate identifier @Bool2Nat_.
Returns: Identifier @Bool2Nat_.
mcrl2::data::sort_bag::
constructor
(const sort_expression &s)¶Constructor for function symbol @bag.
Parameters:
Returns: Function symbol constructor.
mcrl2::data::sort_bag::
constructor
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Application of function symbol @bag.
Parameters:
Returns: Application of @bag to a number of arguments.
mcrl2::data::sort_bag::
constructor_name
()¶Generate identifier @bag.
Returns: Identifier @bag.
mcrl2::data::sort_bag::
count
(const sort_expression&, const sort_expression &s0, const sort_expression &s1)¶mcrl2::data::sort_bag::
count
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Application of function symbol count.
Parameters:
Returns: Application of count to a number of arguments.
mcrl2::data::sort_bag::
count_name
()¶Generate identifier count.
Returns: Identifier count.
mcrl2::data::sort_bag::
difference
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Application of function symbol -.
Parameters:
Returns: Application of - to a number of arguments.
mcrl2::data::sort_bag::
difference
(const sort_expression &s, const sort_expression &s0, const sort_expression &s1)¶mcrl2::data::sort_bag::
difference_name
()¶Generate identifier -.
Returns: Identifier -.
mcrl2::data::sort_bag::
fbag2fset
(const sort_expression &s)¶Constructor for function symbol @fbag2fset.
Parameters:
Returns: Function symbol fbag2fset.
mcrl2::data::sort_bag::
fbag2fset
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Application of function symbol @fbag2fset.
Parameters:
Returns: Application of @fbag2fset to a number of arguments.
mcrl2::data::sort_bag::
fbag2fset_name
()¶Generate identifier @fbag2fset.
Returns: Identifier @fbag2fset.
mcrl2::data::sort_bag::
fbag_difference
(const sort_expression &s)¶Constructor for function symbol @fbag_diff.
Parameters:
Returns: Function symbol fbag_difference.
mcrl2::data::sort_bag::
fbag_difference
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2, const data_expression &arg3)¶Application of function symbol @fbag_diff.
Parameters:
Returns: Application of @fbag_diff to a number of arguments.
mcrl2::data::sort_bag::
fbag_difference_name
()¶Generate identifier @fbag_diff.
Returns: Identifier @fbag_diff.
mcrl2::data::sort_bag::
fbag_intersect
(const sort_expression &s)¶Constructor for function symbol @fbag_inter.
Parameters:
Returns: Function symbol fbag_intersect.
mcrl2::data::sort_bag::
fbag_intersect
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2, const data_expression &arg3)¶Application of function symbol @fbag_inter.
Parameters:
Returns: Application of @fbag_inter to a number of arguments.
mcrl2::data::sort_bag::
fbag_intersect_name
()¶Generate identifier @fbag_inter.
Returns: Identifier @fbag_inter.
mcrl2::data::sort_bag::
fbag_join
(const sort_expression &s)¶Constructor for function symbol @fbag_join.
Parameters:
Returns: Function symbol fbag_join.
mcrl2::data::sort_bag::
fbag_join
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2, const data_expression &arg3)¶Application of function symbol @fbag_join.
Parameters:
Returns: Application of @fbag_join to a number of arguments.
mcrl2::data::sort_bag::
fbag_join_name
()¶Generate identifier @fbag_join.
Returns: Identifier @fbag_join.
mcrl2::data::sort_bag::
in
(const sort_expression&, const sort_expression &s0, const sort_expression &s1)¶mcrl2::data::sort_bag::
in
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Application of function symbol in.
Parameters:
Returns: Application of in to a number of arguments.
mcrl2::data::sort_bag::
in_name
()¶Generate identifier in.
Returns: Identifier in.
mcrl2::data::sort_bag::
intersection
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Application of function symbol *.
Parameters:
Returns: Application of * to a number of arguments.
mcrl2::data::sort_bag::
intersection
(const sort_expression &s, const sort_expression &s0, const sort_expression &s1)¶mcrl2::data::sort_bag::
intersection_name
()¶Generate identifier *.
Returns: Identifier *.
mcrl2::data::sort_bag::
is_add_function_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @add_.
Parameters:
Returns: true iff e is an application of function symbol add_function to a number of arguments.
mcrl2::data::sort_bag::
is_add_function_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @add_.
Parameters:
Returns: true iff e is the function symbol matching @add_.
mcrl2::data::sort_bag::
is_bag
(const sort_expression &e)¶Recogniser for sort expression Bag(s)
Parameters:
Returns: true iff e is a container sort of which the name matches bag
mcrl2::data::sort_bag::
is_bag2set_application
(const atermpp::aterm_appl &e)¶Recogniser for application of Bag2Set.
Parameters:
Returns: true iff e is an application of function symbol bag2set to a number of arguments.
mcrl2::data::sort_bag::
is_bag2set_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function Bag2Set.
Parameters:
Returns: true iff e is the function symbol matching Bag2Set.
mcrl2::data::sort_bag::
is_bag_comprehension_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @bagcomp.
Parameters:
Returns: true iff e is an application of function symbol bag_comprehension to a number of arguments.
mcrl2::data::sort_bag::
is_bag_comprehension_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @bagcomp.
Parameters:
Returns: true iff e is the function symbol matching @bagcomp.
mcrl2::data::sort_bag::
is_bag_fbag_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @bagfbag.
Parameters:
Returns: true iff e is an application of function symbol bag_fbag to a number of arguments.
mcrl2::data::sort_bag::
is_bag_fbag_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @bagfbag.
Parameters:
Returns: true iff e is the function symbol matching @bagfbag.
mcrl2::data::sort_bag::
is_bool2nat_function_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @Bool2Nat_.
Parameters:
Returns: true iff e is an application of function symbol bool2nat_function to a number of arguments.
mcrl2::data::sort_bag::
is_bool2nat_function_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @Bool2Nat_.
Parameters:
Returns: true iff e is the function symbol matching @Bool2Nat_.
mcrl2::data::sort_bag::
is_constructor_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @bag.
Parameters:
Returns: true iff e is an application of function symbol constructor to a number of arguments.
mcrl2::data::sort_bag::
is_constructor_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @bag.
Parameters:
Returns: true iff e is the function symbol matching @bag.
mcrl2::data::sort_bag::
is_count_application
(const atermpp::aterm_appl &e)¶Recogniser for application of count.
Parameters:
Returns: true iff e is an application of function symbol count to a number of arguments.
mcrl2::data::sort_bag::
is_count_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function count.
Parameters:
Returns: true iff e is the function symbol matching count.
mcrl2::data::sort_bag::
is_difference_application
(const atermpp::aterm_appl &e)¶Recogniser for application of -.
Parameters:
Returns: true iff e is an application of function symbol difference to a number of arguments.
mcrl2::data::sort_bag::
is_difference_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function -.
Parameters:
Returns: true iff e is the function symbol matching -.
mcrl2::data::sort_bag::
is_fbag2fset_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @fbag2fset.
Parameters:
Returns: true iff e is an application of function symbol fbag2fset to a number of arguments.
mcrl2::data::sort_bag::
is_fbag2fset_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @fbag2fset.
Parameters:
Returns: true iff e is the function symbol matching @fbag2fset.
mcrl2::data::sort_bag::
is_fbag_difference_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @fbag_diff.
Parameters:
Returns: true iff e is an application of function symbol fbag_difference to a number of arguments.
mcrl2::data::sort_bag::
is_fbag_difference_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @fbag_diff.
Parameters:
Returns: true iff e is the function symbol matching @fbag_diff.
mcrl2::data::sort_bag::
is_fbag_intersect_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @fbag_inter.
Parameters:
Returns: true iff e is an application of function symbol fbag_intersect to a number of arguments.
mcrl2::data::sort_bag::
is_fbag_intersect_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @fbag_inter.
Parameters:
Returns: true iff e is the function symbol matching @fbag_inter.
mcrl2::data::sort_bag::
is_fbag_join_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @fbag_join.
Parameters:
Returns: true iff e is an application of function symbol fbag_join to a number of arguments.
mcrl2::data::sort_bag::
is_fbag_join_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @fbag_join.
Parameters:
Returns: true iff e is the function symbol matching @fbag_join.
mcrl2::data::sort_bag::
is_in_application
(const atermpp::aterm_appl &e)¶Recogniser for application of in.
Parameters:
Returns: true iff e is an application of function symbol in to a number of arguments.
mcrl2::data::sort_bag::
is_in_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function in.
Parameters:
Returns: true iff e is the function symbol matching in.
mcrl2::data::sort_bag::
is_intersection_application
(const atermpp::aterm_appl &e)¶Recogniser for application of *.
Parameters:
Returns: true iff e is an application of function symbol intersection to a number of arguments.
mcrl2::data::sort_bag::
is_intersection_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function *.
Parameters:
Returns: true iff e is the function symbol matching *.
mcrl2::data::sort_bag::
is_min_function_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @min_.
Parameters:
Returns: true iff e is an application of function symbol min_function to a number of arguments.
mcrl2::data::sort_bag::
is_min_function_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @min_.
Parameters:
Returns: true iff e is the function symbol matching @min_.
mcrl2::data::sort_bag::
is_monus_function_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @monus_.
Parameters:
Returns: true iff e is an application of function symbol monus_function to a number of arguments.
mcrl2::data::sort_bag::
is_monus_function_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @monus_.
Parameters:
Returns: true iff e is the function symbol matching @monus_.
mcrl2::data::sort_bag::
is_nat2bool_function_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @Nat2Bool_.
Parameters:
Returns: true iff e is an application of function symbol nat2bool_function to a number of arguments.
mcrl2::data::sort_bag::
is_nat2bool_function_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @Nat2Bool_.
Parameters:
Returns: true iff e is the function symbol matching @Nat2Bool_.
mcrl2::data::sort_bag::
is_one_function_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @one_.
Parameters:
Returns: true iff e is an application of function symbol one_function to a number of arguments.
mcrl2::data::sort_bag::
is_one_function_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @one_.
Parameters:
Returns: true iff e is the function symbol matching @one_.
mcrl2::data::sort_bag::
is_set2bag_application
(const atermpp::aterm_appl &e)¶Recogniser for application of Set2Bag.
Parameters:
Returns: true iff e is an application of function symbol set2bag to a number of arguments.
mcrl2::data::sort_bag::
is_set2bag_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function Set2Bag.
Parameters:
Returns: true iff e is the function symbol matching Set2Bag.
mcrl2::data::sort_bag::
is_union_application
(const atermpp::aterm_appl &e)¶Recogniser for application of +.
Parameters:
Returns: true iff e is an application of function symbol union_ to a number of arguments.
mcrl2::data::sort_bag::
is_union_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function +.
Parameters:
Returns: true iff e is the function symbol matching +.
mcrl2::data::sort_bag::
is_zero_function_application
(const atermpp::aterm_appl &e)¶Recogniser for application of @zero_.
Parameters:
Returns: true iff e is an application of function symbol zero_function to a number of arguments.
mcrl2::data::sort_bag::
is_zero_function_function_symbol
(const atermpp::aterm_appl &e)¶Recogniser for function @zero_.
Parameters:
Returns: true iff e is the function symbol matching @zero_.
mcrl2::data::sort_bag::
left
(const data_expression &e)¶Function for projecting out argument. left from an application.
Parameters:
Pre: left is defined for e.
Returns: The argument of e that corresponds to left.
mcrl2::data::sort_bag::
make_add_function
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Make an application of function symbol @add_.
Parameters:
mcrl2::data::sort_bag::
make_bag2set
(data_expression &result, const sort_expression &s, const data_expression &arg0)¶Make an application of function symbol Bag2Set.
Parameters:
mcrl2::data::sort_bag::
make_bag_comprehension
(data_expression &result, const sort_expression &s, const data_expression &arg0)¶Make an application of function symbol @bagcomp.
Parameters:
mcrl2::data::sort_bag::
make_bag_fbag
(data_expression &result, const sort_expression &s, const data_expression &arg0)¶Make an application of function symbol @bagfbag.
Parameters:
mcrl2::data::sort_bag::
make_bool2nat_function
(data_expression &result, const sort_expression &s, const data_expression &arg0)¶Make an application of function symbol @Bool2Nat_.
Parameters:
mcrl2::data::sort_bag::
make_constructor
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Make an application of function symbol @bag.
Parameters:
mcrl2::data::sort_bag::
make_count
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Make an application of function symbol count.
Parameters:
mcrl2::data::sort_bag::
make_difference
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Make an application of function symbol -.
Parameters:
mcrl2::data::sort_bag::
make_fbag2fset
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Make an application of function symbol @fbag2fset.
Parameters:
mcrl2::data::sort_bag::
make_fbag_difference
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2, const data_expression &arg3)¶Make an application of function symbol @fbag_diff.
Parameters:
mcrl2::data::sort_bag::
make_fbag_intersect
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2, const data_expression &arg3)¶Make an application of function symbol @fbag_inter.
Parameters:
mcrl2::data::sort_bag::
make_fbag_join
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2, const data_expression &arg3)¶Make an application of function symbol @fbag_join.
Parameters:
mcrl2::data::sort_bag::
make_in
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Make an application of function symbol in.
Parameters:
mcrl2::data::sort_bag::
make_intersection
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Make an application of function symbol *.
Parameters:
mcrl2::data::sort_bag::
make_min_function
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Make an application of function symbol @min_.
Parameters:
mcrl2::data::sort_bag::
make_monus_function
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Make an application of function symbol @monus_.
Parameters:
mcrl2::data::sort_bag::
make_nat2bool_function
(data_expression &result, const sort_expression &s, const data_expression &arg0)¶Make an application of function symbol @Nat2Bool_.
Parameters:
mcrl2::data::sort_bag::
make_one_function
(data_expression &result, const sort_expression &s, const data_expression &arg0)¶Make an application of function symbol @one_.
Parameters:
mcrl2::data::sort_bag::
make_set2bag
(data_expression &result, const sort_expression &s, const data_expression &arg0)¶Make an application of function symbol Set2Bag.
Parameters:
mcrl2::data::sort_bag::
make_union_
(data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Make an application of function symbol +.
Parameters:
mcrl2::data::sort_bag::
make_zero_function
(data_expression &result, const sort_expression &s, const data_expression &arg0)¶Make an application of function symbol @zero_.
Parameters:
mcrl2::data::sort_bag::
min_function
(const sort_expression &s)¶Constructor for function symbol @min_.
Parameters:
Returns: Function symbol min_function.
mcrl2::data::sort_bag::
min_function
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Application of function symbol @min_.
Parameters:
Returns: Application of @min_ to a number of arguments.
mcrl2::data::sort_bag::
min_function_name
()¶Generate identifier @min_.
Returns: Identifier @min_.
mcrl2::data::sort_bag::
monus_function
(const sort_expression &s)¶Constructor for function symbol @monus_.
Parameters:
Returns: Function symbol monus_function.
mcrl2::data::sort_bag::
monus_function
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Application of function symbol @monus_.
Parameters:
Returns: Application of @monus_ to a number of arguments.
mcrl2::data::sort_bag::
monus_function_name
()¶Generate identifier @monus_.
Returns: Identifier @monus_.
mcrl2::data::sort_bag::
nat2bool_function
(const sort_expression &s)¶Constructor for function symbol @Nat2Bool_.
Parameters:
Returns: Function symbol nat2bool_function.
mcrl2::data::sort_bag::
nat2bool_function
(const sort_expression &s, const data_expression &arg0)¶Application of function symbol @Nat2Bool_.
Parameters:
Returns: Application of @Nat2Bool_ to a number of arguments.
mcrl2::data::sort_bag::
nat2bool_function_name
()¶Generate identifier @Nat2Bool_.
Returns: Identifier @Nat2Bool_.
mcrl2::data::sort_bag::
one_function
(const sort_expression &s)¶Constructor for function symbol @one_.
Parameters:
Returns: Function symbol one_function.
mcrl2::data::sort_bag::
one_function
(const sort_expression &s, const data_expression &arg0)¶Application of function symbol @one_.
Parameters:
Returns: Application of @one_ to a number of arguments.
mcrl2::data::sort_bag::
one_function_name
()¶Generate identifier @one_.
Returns: Identifier @one_.
mcrl2::data::sort_bag::
right
(const data_expression &e)¶Function for projecting out argument. right from an application.
Parameters:
Pre: right is defined for e.
Returns: The argument of e that corresponds to right.
mcrl2::data::sort_bag::
set2bag
(const sort_expression &s)¶Constructor for function symbol Set2Bag.
Parameters:
Returns: Function symbol set2bag.
mcrl2::data::sort_bag::
set2bag
(const sort_expression &s, const data_expression &arg0)¶Application of function symbol Set2Bag.
Parameters:
Returns: Application of Set2Bag to a number of arguments.
mcrl2::data::sort_bag::
set2bag_name
()¶Generate identifier Set2Bag.
Returns: Identifier Set2Bag.
mcrl2::data::sort_bag::
union_
(const sort_expression &s, const data_expression &arg0, const data_expression &arg1)¶Application of function symbol +.
Parameters:
Returns: Application of + to a number of arguments.
mcrl2::data::sort_bag::
union_
(const sort_expression &s, const sort_expression &s0, const sort_expression &s1)¶mcrl2::data::sort_bag::
union_name
()¶Generate identifier +.
Returns: Identifier +.
mcrl2::data::sort_bag::
zero_function
(const sort_expression &s)¶Constructor for function symbol @zero_.
Parameters:
Returns: Function symbol zero_function.
mcrl2::data::sort_bag::
zero_function
(const sort_expression &s, const data_expression &arg0)¶Application of function symbol @zero_.
Parameters:
Returns: Application of @zero_ to a number of arguments.
mcrl2::data::sort_bag::
zero_function_name
()¶Generate identifier @zero_.
Returns: Identifier @zero_.