mCRL2
Loading...
Searching...
No Matches
mcrl2::data::sort_pos Namespace Reference

Namespace for system defined sort pos. More...

Typedefs

typedef std::map< function_symbol, std::pair< std::function< void(data_expression &, const data_expression &)>, std::string > > implementation_map
 

Functions

const core::identifier_stringpos_name ()
 
const basic_sortpos ()
 Constructor for sort expression Pos.
 
bool is_pos (const sort_expression &e)
 Recogniser for sort expression Pos.
 
const core::identifier_stringc1_name ()
 Generate identifier @c1.
 
const function_symbolc1 ()
 Constructor for function symbol @c1.
 
bool is_c1_function_symbol (const atermpp::aterm &e)
 Recogniser for function @c1.
 
const core::identifier_stringcdub_name ()
 Generate identifier @cDub.
 
const function_symbolcdub ()
 Constructor for function symbol @cDub.
 
bool is_cdub_function_symbol (const atermpp::aterm &e)
 Recogniser for function @cDub.
 
application cdub (const data_expression &arg0, const data_expression &arg1)
 Application of function symbol @cDub.
 
void make_cdub (data_expression &result, const data_expression &arg0, const data_expression &arg1)
 Make an application of function symbol @cDub.
 
bool is_cdub_application (const atermpp::aterm &e)
 Recogniser for application of @cDub.
 
function_symbol_vector pos_generate_constructors_code ()
 Give all system defined constructors for pos.
 
function_symbol_vector pos_mCRL2_usable_constructors ()
 Give all defined constructors which can be used in mCRL2 specs for pos.
 
implementation_map pos_cpp_implementable_constructors ()
 Give all system defined constructors which have an implementation in C++ and not in rewrite rules for pos.
 
const core::identifier_stringmaximum_name ()
 Generate identifier max.
 
const function_symbolmaximum ()
 Constructor for function symbol max.
 
bool is_maximum_function_symbol (const atermpp::aterm &e)
 Recogniser for function max.
 
application maximum (const data_expression &arg0, const data_expression &arg1)
 Application of function symbol max.
 
void make_maximum (data_expression &result, const data_expression &arg0, const data_expression &arg1)
 Make an application of function symbol max.
 
bool is_maximum_application (const atermpp::aterm &e)
 Recogniser for application of max.
 
const core::identifier_stringminimum_name ()
 Generate identifier min.
 
const function_symbolminimum ()
 Constructor for function symbol min.
 
bool is_minimum_function_symbol (const atermpp::aterm &e)
 Recogniser for function min.
 
application minimum (const data_expression &arg0, const data_expression &arg1)
 Application of function symbol min.
 
void make_minimum (data_expression &result, const data_expression &arg0, const data_expression &arg1)
 Make an application of function symbol min.
 
bool is_minimum_application (const atermpp::aterm &e)
 Recogniser for application of min.
 
const core::identifier_stringsucc_name ()
 Generate identifier succ.
 
const function_symbolsucc ()
 Constructor for function symbol succ.
 
bool is_succ_function_symbol (const atermpp::aterm &e)
 Recogniser for function succ.
 
application succ (const data_expression &arg0)
 Application of function symbol succ.
 
void make_succ (data_expression &result, const data_expression &arg0)
 Make an application of function symbol succ.
 
bool is_succ_application (const atermpp::aterm &e)
 Recogniser for application of succ.
 
const core::identifier_stringpos_predecessor_name ()
 Generate identifier @pospred.
 
const function_symbolpos_predecessor ()
 Constructor for function symbol @pospred.
 
bool is_pos_predecessor_function_symbol (const atermpp::aterm &e)
 Recogniser for function @pospred.
 
application pos_predecessor (const data_expression &arg0)
 Application of function symbol @pospred.
 
void make_pos_predecessor (data_expression &result, const data_expression &arg0)
 Make an application of function symbol @pospred.
 
bool is_pos_predecessor_application (const atermpp::aterm &e)
 Recogniser for application of @pospred.
 
const core::identifier_stringplus_name ()
 Generate identifier +.
 
const function_symbolplus ()
 Constructor for function symbol +.
 
bool is_plus_function_symbol (const atermpp::aterm &e)
 Recogniser for function +.
 
application plus (const data_expression &arg0, const data_expression &arg1)
 Application of function symbol +.
 
void make_plus (data_expression &result, const data_expression &arg0, const data_expression &arg1)
 Make an application of function symbol +.
 
bool is_plus_application (const atermpp::aterm &e)
 Recogniser for application of +.
 
const core::identifier_stringadd_with_carry_name ()
 Generate identifier @addc.
 
const function_symboladd_with_carry ()
 Constructor for function symbol @addc.
 
bool is_add_with_carry_function_symbol (const atermpp::aterm &e)
 Recogniser for function @addc.
 
application add_with_carry (const data_expression &arg0, const data_expression &arg1, const data_expression &arg2)
 Application of function symbol @addc.
 
void make_add_with_carry (data_expression &result, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2)
 Make an application of function symbol @addc.
 
bool is_add_with_carry_application (const atermpp::aterm &e)
 Recogniser for application of @addc.
 
const core::identifier_stringtimes_name ()
 Generate identifier *.
 
const function_symboltimes ()
 Constructor for function symbol *.
 
bool is_times_function_symbol (const atermpp::aterm &e)
 Recogniser for function *.
 
application times (const data_expression &arg0, const data_expression &arg1)
 Application of function symbol *.
 
void make_times (data_expression &result, const data_expression &arg0, const data_expression &arg1)
 Make an application of function symbol *.
 
bool is_times_application (const atermpp::aterm &e)
 Recogniser for application of *.
 
const core::identifier_stringpowerlog2_pos_name ()
 Generate identifier @powerlog2.
 
const function_symbolpowerlog2_pos ()
 Constructor for function symbol @powerlog2.
 
bool is_powerlog2_pos_function_symbol (const atermpp::aterm &e)
 Recogniser for function @powerlog2.
 
application powerlog2_pos (const data_expression &arg0)
 Application of function symbol @powerlog2.
 
void make_powerlog2_pos (data_expression &result, const data_expression &arg0)
 Make an application of function symbol @powerlog2.
 
bool is_powerlog2_pos_application (const atermpp::aterm &e)
 Recogniser for application of @powerlog2.
 
function_symbol_vector pos_generate_functions_code ()
 Give all system defined mappings for pos.
 
function_symbol_vector pos_generate_constructors_and_functions_code ()
 Give all system defined mappings and constructors for pos.
 
function_symbol_vector pos_mCRL2_usable_mappings ()
 Give all system defined mappings that can be used in mCRL2 specs for pos.
 
implementation_map pos_cpp_implementable_mappings ()
 Give all system defined mappings that are to be implemented in C++ code for pos.
 
const data_expressionleft (const data_expression &e)
 Function for projecting out argument. left from an application.
 
const data_expressionright (const data_expression &e)
 Function for projecting out argument. right from an application.
 
const data_expressionarg (const data_expression &e)
 Function for projecting out argument. arg from an application.
 
const data_expressionarg1 (const data_expression &e)
 Function for projecting out argument. arg1 from an application.
 
const data_expressionarg2 (const data_expression &e)
 Function for projecting out argument. arg2 from an application.
 
const data_expressionarg3 (const data_expression &e)
 Function for projecting out argument. arg3 from an application.
 
data_equation_vector pos_generate_equations_code ()
 Give all system defined equations for pos.
 
const core::identifier_stringsuccpos_name ()
 Generate identifier @succ_pos.
 
const function_symbolsuccpos ()
 Constructor for function symbol @succ_pos.
 
bool is_succpos_function_symbol (const atermpp::aterm &e)
 Recogniser for function @succ_pos.
 
application succpos (const data_expression &arg0)
 Application of function symbol @succ_pos.
 
void make_succpos (data_expression &result, const data_expression &arg0)
 Make an application of function symbol @succ_pos.
 
bool is_succpos_application (const atermpp::aterm &e)
 Recogniser for application of @succ_pos.
 
const core::identifier_stringmost_significant_digit_name ()
 Generate identifier @most_significant_digit.
 
const function_symbolmost_significant_digit ()
 Constructor for function symbol @most_significant_digit.
 
bool is_most_significant_digit_function_symbol (const atermpp::aterm &e)
 Recogniser for function @most_significant_digit.
 
application most_significant_digit (const data_expression &arg0)
 Application of function symbol @most_significant_digit.
 
void make_most_significant_digit (data_expression &result, const data_expression &arg0)
 Make an application of function symbol @most_significant_digit.
 
bool is_most_significant_digit_application (const atermpp::aterm &e)
 Recogniser for application of @most_significant_digit.
 
const core::identifier_stringconcat_digit_name ()
 Generate identifier @concat_digit.
 
const function_symbolconcat_digit ()
 Constructor for function symbol @concat_digit.
 
bool is_concat_digit_function_symbol (const atermpp::aterm &e)
 Recogniser for function @concat_digit.
 
application concat_digit (const data_expression &arg0, const data_expression &arg1)
 Application of function symbol @concat_digit.
 
void make_concat_digit (data_expression &result, const data_expression &arg0, const data_expression &arg1)
 Make an application of function symbol @concat_digit.
 
bool is_concat_digit_application (const atermpp::aterm &e)
 Recogniser for application of @concat_digit.
 
const core::identifier_stringequals_one_name ()
 Generate identifier @equals_one.
 
const function_symbolequals_one ()
 Constructor for function symbol @equals_one.
 
bool is_equals_one_function_symbol (const atermpp::aterm &e)
 Recogniser for function @equals_one.
 
application equals_one (const data_expression &arg0)
 Application of function symbol @equals_one.
 
void make_equals_one (data_expression &result, const data_expression &arg0)
 Make an application of function symbol @equals_one.
 
bool is_equals_one_application (const atermpp::aterm &e)
 Recogniser for application of @equals_one.
 
application add_with_carry (const data_expression &arg0, const data_expression &arg1)
 Application of function symbol @add_with_carry.
 
void make_add_with_carry (data_expression &result, const data_expression &arg0, const data_expression &arg1)
 Make an application of function symbol @add_with_carry.
 
const core::identifier_stringauxiliary_plus_pos_name ()
 Generate identifier @plus_pos.
 
const function_symbolauxiliary_plus_pos ()
 Constructor for function symbol @plus_pos.
 
bool is_auxiliary_plus_pos_function_symbol (const atermpp::aterm &e)
 Recogniser for function @plus_pos.
 
application auxiliary_plus_pos (const data_expression &arg0, const data_expression &arg1)
 Application of function symbol @plus_pos.
 
void make_auxiliary_plus_pos (data_expression &result, const data_expression &arg0, const data_expression &arg1)
 Make an application of function symbol @plus_pos.
 
bool is_auxiliary_plus_pos_application (const atermpp::aterm &e)
 Recogniser for application of @plus_pos.
 
const core::identifier_stringtimes_overflow_name ()
 Generate identifier @times_overflow.
 
const function_symboltimes_overflow ()
 Constructor for function symbol @times_overflow.
 
bool is_times_overflow_function_symbol (const atermpp::aterm &e)
 Recogniser for function @times_overflow.
 
application times_overflow (const data_expression &arg0, const data_expression &arg1, const data_expression &arg2)
 Application of function symbol @times_overflow.
 
void make_times_overflow (data_expression &result, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2)
 Make an application of function symbol @times_overflow.
 
bool is_times_overflow_application (const atermpp::aterm &e)
 Recogniser for application of @times_overflow.
 
const core::identifier_stringtimes_ordered_name ()
 Generate identifier @times_ordered.
 
const function_symboltimes_ordered ()
 Constructor for function symbol @times_ordered.
 
bool is_times_ordered_function_symbol (const atermpp::aterm &e)
 Recogniser for function @times_ordered.
 
application times_ordered (const data_expression &arg0, const data_expression &arg1)
 Application of function symbol @times_ordered.
 
void make_times_ordered (data_expression &result, const data_expression &arg0, const data_expression &arg1)
 Make an application of function symbol @times_ordered.
 
bool is_times_ordered_application (const atermpp::aterm &e)
 Recogniser for application of @times_ordered.
 
const core::identifier_stringtimes_whr_mult_overflow_name ()
 Generate identifier @times_whr_mult_overflow.
 
const function_symboltimes_whr_mult_overflow ()
 Constructor for function symbol @times_whr_mult_overflow.
 
bool is_times_whr_mult_overflow_function_symbol (const atermpp::aterm &e)
 Recogniser for function @times_whr_mult_overflow.
 
application times_whr_mult_overflow (const data_expression &arg0, const data_expression &arg1)
 Application of function symbol @times_whr_mult_overflow.
 
void make_times_whr_mult_overflow (data_expression &result, const data_expression &arg0, const data_expression &arg1)
 Make an application of function symbol @times_whr_mult_overflow.
 
bool is_times_whr_mult_overflow_application (const atermpp::aterm &e)
 Recogniser for application of @times_whr_mult_overflow.
 
template<typename T >
std::enable_if< std::is_integral< T >::value, data_expression >::type pos (const T t)
 Constructs expression of type Bool from an integral type Type T is an unsigned integral type.
 
data_expression pos (const std::string &n)
 Constructs expression of type Pos from a string.
 
bool is_positive_constant (const data_expression &n)
 Determines whether n is a positive constant.
 
std::string positive_constant_as_string (const data_expression &n_in)
 Return the string representation of a positive number.
 
template<class NUMERIC_TYPE >
NUMERIC_TYPE positive_constant_to_value (const data_expression &n)
 Returns the NUMERIC_TYPE representation of a positive number.
 

Detailed Description

Namespace for system defined sort pos.

Typedef Documentation

◆ implementation_map

typedef std::map< function_symbol, std::pair< std::function< void(data_expression &, const data_expression &)>, std::string > > mcrl2::data::sort_pos::implementation_map

Definition at line 183 of file pos1.h.

Function Documentation

◆ add_with_carry() [1/3]

const function_symbol & mcrl2::data::sort_pos::add_with_carry ( )
inline

Constructor for function symbol @addc.

Constructor for function symbol @add_with_carry.

Returns
Function symbol add_with_carry.

Definition at line 522 of file pos1.h.

◆ add_with_carry() [2/3]

application mcrl2::data::sort_pos::add_with_carry ( const data_expression arg0,
const data_expression arg1 
)
inline

Application of function symbol @add_with_carry.

Parameters
arg0A data expression.
arg1A data expression.
Returns
Application of @add_with_carry to a number of arguments.

Definition at line 734 of file pos64.h.

◆ add_with_carry() [3/3]

application mcrl2::data::sort_pos::add_with_carry ( const data_expression arg0,
const data_expression arg1,
const data_expression arg2 
)
inline

Application of function symbol @addc.

Parameters
arg0A data expression.
arg1A data expression.
arg2A data expression.
Returns
Application of @addc to a number of arguments.

Definition at line 548 of file pos1.h.

◆ add_with_carry_name()

const core::identifier_string & mcrl2::data::sort_pos::add_with_carry_name ( )
inline

Generate identifier @addc.

Generate identifier @add_with_carry.

Returns
Identifier @addc.
Identifier @add_with_carry.

Definition at line 512 of file pos1.h.

◆ arg()

const data_expression & mcrl2::data::sort_pos::arg ( const data_expression e)
inline

Function for projecting out argument. arg from an application.

Parameters
eA data expression.
Precondition
arg is defined for e.
Returns
The argument of e that corresponds to arg.

Definition at line 788 of file pos1.h.

◆ arg1()

const data_expression & mcrl2::data::sort_pos::arg1 ( const data_expression e)
inline

Function for projecting out argument. arg1 from an application.

Parameters
eA data expression.
Precondition
arg1 is defined for e.
Returns
The argument of e that corresponds to arg1.

Definition at line 800 of file pos1.h.

◆ arg2()

const data_expression & mcrl2::data::sort_pos::arg2 ( const data_expression e)
inline

Function for projecting out argument. arg2 from an application.

Parameters
eA data expression.
Precondition
arg2 is defined for e.
Returns
The argument of e that corresponds to arg2.

Definition at line 812 of file pos1.h.

◆ arg3()

const data_expression & mcrl2::data::sort_pos::arg3 ( const data_expression e)
inline

Function for projecting out argument. arg3 from an application.

Parameters
eA data expression.
Precondition
arg3 is defined for e.
Returns
The argument of e that corresponds to arg3.

Definition at line 824 of file pos1.h.

◆ auxiliary_plus_pos() [1/2]

const function_symbol & mcrl2::data::sort_pos::auxiliary_plus_pos ( )
inline

Constructor for function symbol @plus_pos.

Returns
Function symbol auxiliary_plus_pos.

Definition at line 773 of file pos64.h.

◆ auxiliary_plus_pos() [2/2]

application mcrl2::data::sort_pos::auxiliary_plus_pos ( const data_expression arg0,
const data_expression arg1 
)
inline

Application of function symbol @plus_pos.

Parameters
arg0A data expression.
arg1A data expression.
Returns
Application of @plus_pos to a number of arguments.

Definition at line 798 of file pos64.h.

◆ auxiliary_plus_pos_name()

const core::identifier_string & mcrl2::data::sort_pos::auxiliary_plus_pos_name ( )
inline

Generate identifier @plus_pos.

Returns
Identifier @plus_pos.

Definition at line 763 of file pos64.h.

◆ c1()

const function_symbol & mcrl2::data::sort_pos::c1 ( )
inline

Constructor for function symbol @c1.

Returns
Function symbol c1.

Definition at line 78 of file pos1.h.

◆ c1_name()

const core::identifier_string & mcrl2::data::sort_pos::c1_name ( )
inline

Generate identifier @c1.

Returns
Identifier @c1.

Definition at line 68 of file pos1.h.

◆ cdub() [1/2]

const function_symbol & mcrl2::data::sort_pos::cdub ( )
inline

Constructor for function symbol @cDub.

Returns
Function symbol cdub.

Definition at line 110 of file pos1.h.

◆ cdub() [2/2]

application mcrl2::data::sort_pos::cdub ( const data_expression arg0,
const data_expression arg1 
)
inline

Application of function symbol @cDub.

Parameters
arg0A data expression.
arg1A data expression.
Returns
Application of @cDub to a number of arguments.

Definition at line 135 of file pos1.h.

◆ cdub_name()

const core::identifier_string & mcrl2::data::sort_pos::cdub_name ( )
inline

Generate identifier @cDub.

Returns
Identifier @cDub.

Definition at line 100 of file pos1.h.

◆ concat_digit() [1/2]

const function_symbol & mcrl2::data::sort_pos::concat_digit ( )
inline

Constructor for function symbol @concat_digit.

Returns
Function symbol concat_digit.

Definition at line 267 of file pos64.h.

◆ concat_digit() [2/2]

application mcrl2::data::sort_pos::concat_digit ( const data_expression arg0,
const data_expression arg1 
)
inline

Application of function symbol @concat_digit.

Parameters
arg0A data expression.
arg1A data expression.
Returns
Application of @concat_digit to a number of arguments.

Definition at line 292 of file pos64.h.

◆ concat_digit_name()

const core::identifier_string & mcrl2::data::sort_pos::concat_digit_name ( )
inline

Generate identifier @concat_digit.

Returns
Identifier @concat_digit.

Definition at line 257 of file pos64.h.

◆ equals_one() [1/2]

const function_symbol & mcrl2::data::sort_pos::equals_one ( )
inline

Constructor for function symbol @equals_one.

Returns
Function symbol equals_one.

Definition at line 331 of file pos64.h.

◆ equals_one() [2/2]

application mcrl2::data::sort_pos::equals_one ( const data_expression arg0)
inline

Application of function symbol @equals_one.

Parameters
arg0A data expression.
Returns
Application of @equals_one to a number of arguments.

Definition at line 355 of file pos64.h.

◆ equals_one_name()

const core::identifier_string & mcrl2::data::sort_pos::equals_one_name ( )
inline

Generate identifier @equals_one.

Returns
Identifier @equals_one.

Definition at line 321 of file pos64.h.

◆ is_add_with_carry_application()

bool mcrl2::data::sort_pos::is_add_with_carry_application ( const atermpp::aterm e)
inline

Recogniser for application of @addc.

Recogniser for application of @add_with_carry.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol add_with_carry to a number of arguments.

Definition at line 570 of file pos1.h.

◆ is_add_with_carry_function_symbol()

bool mcrl2::data::sort_pos::is_add_with_carry_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @addc.

Recogniser for function @add_with_carry.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @addc.
Parameters
eA data expression.
Returns
true iff e is the function symbol matching @add_with_carry.

Definition at line 532 of file pos1.h.

◆ is_auxiliary_plus_pos_application()

bool mcrl2::data::sort_pos::is_auxiliary_plus_pos_application ( const atermpp::aterm e)
inline

Recogniser for application of @plus_pos.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol auxiliary_plus_pos to a number of arguments.

Definition at line 819 of file pos64.h.

◆ is_auxiliary_plus_pos_function_symbol()

bool mcrl2::data::sort_pos::is_auxiliary_plus_pos_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @plus_pos.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @plus_pos.

Definition at line 783 of file pos64.h.

◆ is_c1_function_symbol()

bool mcrl2::data::sort_pos::is_c1_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @c1.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @c1.

Definition at line 88 of file pos1.h.

◆ is_cdub_application()

bool mcrl2::data::sort_pos::is_cdub_application ( const atermpp::aterm e)
inline

Recogniser for application of @cDub.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol cdub to a number of arguments.

Definition at line 156 of file pos1.h.

◆ is_cdub_function_symbol()

bool mcrl2::data::sort_pos::is_cdub_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @cDub.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @cDub.

Definition at line 120 of file pos1.h.

◆ is_concat_digit_application()

bool mcrl2::data::sort_pos::is_concat_digit_application ( const atermpp::aterm e)
inline

Recogniser for application of @concat_digit.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol concat_digit to a number of arguments.

Definition at line 313 of file pos64.h.

◆ is_concat_digit_function_symbol()

bool mcrl2::data::sort_pos::is_concat_digit_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @concat_digit.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @concat_digit.

Definition at line 277 of file pos64.h.

◆ is_equals_one_application()

bool mcrl2::data::sort_pos::is_equals_one_application ( const atermpp::aterm e)
inline

Recogniser for application of @equals_one.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol equals_one to a number of arguments.

Definition at line 375 of file pos64.h.

◆ is_equals_one_function_symbol()

bool mcrl2::data::sort_pos::is_equals_one_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @equals_one.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @equals_one.

Definition at line 341 of file pos64.h.

◆ is_maximum_application()

bool mcrl2::data::sort_pos::is_maximum_application ( const atermpp::aterm e)
inline

Recogniser for application of max.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol maximum to a number of arguments.

Definition at line 252 of file pos1.h.

◆ is_maximum_function_symbol()

bool mcrl2::data::sort_pos::is_maximum_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function max.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching max.

Definition at line 216 of file pos1.h.

◆ is_minimum_application()

bool mcrl2::data::sort_pos::is_minimum_application ( const atermpp::aterm e)
inline

Recogniser for application of min.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol minimum to a number of arguments.

Definition at line 316 of file pos1.h.

◆ is_minimum_function_symbol()

bool mcrl2::data::sort_pos::is_minimum_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function min.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching min.

Definition at line 280 of file pos1.h.

◆ is_most_significant_digit_application()

bool mcrl2::data::sort_pos::is_most_significant_digit_application ( const atermpp::aterm e)
inline

Recogniser for application of @most_significant_digit.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol most_significant_digit to a number of arguments.

Definition at line 249 of file pos64.h.

◆ is_most_significant_digit_function_symbol()

bool mcrl2::data::sort_pos::is_most_significant_digit_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @most_significant_digit.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @most_significant_digit.

Definition at line 215 of file pos64.h.

◆ is_plus_application()

bool mcrl2::data::sort_pos::is_plus_application ( const atermpp::aterm e)
inline

Recogniser for application of +.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol plus to a number of arguments.

Definition at line 504 of file pos1.h.

◆ is_plus_function_symbol()

bool mcrl2::data::sort_pos::is_plus_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function +.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching +.

Definition at line 468 of file pos1.h.

◆ is_pos()

bool mcrl2::data::sort_pos::is_pos ( const sort_expression e)
inline

Recogniser for sort expression Pos.

Parameters
eA sort expression
Returns
true iff e == pos()

Definition at line 55 of file pos1.h.

◆ is_pos_predecessor_application()

bool mcrl2::data::sort_pos::is_pos_predecessor_application ( const atermpp::aterm e)
inline

Recogniser for application of @pospred.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol pos_predecessor to a number of arguments.

Definition at line 440 of file pos1.h.

◆ is_pos_predecessor_function_symbol()

bool mcrl2::data::sort_pos::is_pos_predecessor_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @pospred.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @pospred.

Definition at line 406 of file pos1.h.

◆ is_positive_constant()

bool mcrl2::data::sort_pos::is_positive_constant ( const data_expression n)
inline

Determines whether n is a positive constant.

Parameters
nA data expression

Definition at line 360 of file standard_numbers_utility.h.

◆ is_powerlog2_pos_application()

bool mcrl2::data::sort_pos::is_powerlog2_pos_application ( const atermpp::aterm e)
inline

Recogniser for application of @powerlog2.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol powerlog2_pos to a number of arguments.

Definition at line 696 of file pos1.h.

◆ is_powerlog2_pos_function_symbol()

bool mcrl2::data::sort_pos::is_powerlog2_pos_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @powerlog2.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @powerlog2.

Definition at line 662 of file pos1.h.

◆ is_succ_application()

bool mcrl2::data::sort_pos::is_succ_application ( const atermpp::aterm e)
inline

Recogniser for application of succ.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol succ to a number of arguments.

Definition at line 378 of file pos1.h.

◆ is_succ_function_symbol()

bool mcrl2::data::sort_pos::is_succ_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function succ.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching succ.

Definition at line 344 of file pos1.h.

◆ is_succpos_application()

bool mcrl2::data::sort_pos::is_succpos_application ( const atermpp::aterm e)
inline

Recogniser for application of @succ_pos.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol succpos to a number of arguments.

Definition at line 155 of file pos64.h.

◆ is_succpos_function_symbol()

bool mcrl2::data::sort_pos::is_succpos_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @succ_pos.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @succ_pos.

Definition at line 121 of file pos64.h.

◆ is_times_application()

bool mcrl2::data::sort_pos::is_times_application ( const atermpp::aterm e)
inline

Recogniser for application of *.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol times to a number of arguments.

Definition at line 634 of file pos1.h.

◆ is_times_function_symbol()

bool mcrl2::data::sort_pos::is_times_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function *.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching *.

Definition at line 598 of file pos1.h.

◆ is_times_ordered_application()

bool mcrl2::data::sort_pos::is_times_ordered_application ( const atermpp::aterm e)
inline

Recogniser for application of @times_ordered.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol times_ordered to a number of arguments.

Definition at line 1013 of file pos64.h.

◆ is_times_ordered_function_symbol()

bool mcrl2::data::sort_pos::is_times_ordered_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @times_ordered.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @times_ordered.

Definition at line 977 of file pos64.h.

◆ is_times_overflow_application()

bool mcrl2::data::sort_pos::is_times_overflow_application ( const atermpp::aterm e)
inline

Recogniser for application of @times_overflow.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol times_overflow to a number of arguments.

Definition at line 949 of file pos64.h.

◆ is_times_overflow_function_symbol()

bool mcrl2::data::sort_pos::is_times_overflow_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @times_overflow.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @times_overflow.

Definition at line 911 of file pos64.h.

◆ is_times_whr_mult_overflow_application()

bool mcrl2::data::sort_pos::is_times_whr_mult_overflow_application ( const atermpp::aterm e)
inline

Recogniser for application of @times_whr_mult_overflow.

Parameters
eA data expression.
Returns
true iff e is an application of function symbol times_whr_mult_overflow to a number of arguments.

Definition at line 1077 of file pos64.h.

◆ is_times_whr_mult_overflow_function_symbol()

bool mcrl2::data::sort_pos::is_times_whr_mult_overflow_function_symbol ( const atermpp::aterm e)
inline

Recogniser for function @times_whr_mult_overflow.

Parameters
eA data expression.
Returns
true iff e is the function symbol matching @times_whr_mult_overflow.

Definition at line 1041 of file pos64.h.

◆ left()

const data_expression & mcrl2::data::sort_pos::left ( const data_expression e)
inline

Function for projecting out argument. left from an application.

Parameters
eA data expression.
Precondition
left is defined for e.
Returns
The argument of e that corresponds to left.

Definition at line 764 of file pos1.h.

◆ make_add_with_carry() [1/2]

void mcrl2::data::sort_pos::make_add_with_carry ( data_expression result,
const data_expression arg0,
const data_expression arg1 
)
inline

Make an application of function symbol @add_with_carry.

Parameters
resultThe data expression where the @add_with_carry expression is put.
arg0A data expression.
arg1A data expression.

Definition at line 745 of file pos64.h.

◆ make_add_with_carry() [2/2]

void mcrl2::data::sort_pos::make_add_with_carry ( data_expression result,
const data_expression arg0,
const data_expression arg1,
const data_expression arg2 
)
inline

Make an application of function symbol @addc.

Parameters
resultThe data expression where the @addc expression is put.
arg0A data expression.
arg1A data expression.
arg2A data expression.

Definition at line 560 of file pos1.h.

◆ make_auxiliary_plus_pos()

void mcrl2::data::sort_pos::make_auxiliary_plus_pos ( data_expression result,
const data_expression arg0,
const data_expression arg1 
)
inline

Make an application of function symbol @plus_pos.

Parameters
resultThe data expression where the @plus_pos expression is put.
arg0A data expression.
arg1A data expression.

Definition at line 809 of file pos64.h.

◆ make_cdub()

void mcrl2::data::sort_pos::make_cdub ( data_expression result,
const data_expression arg0,
const data_expression arg1 
)
inline

Make an application of function symbol @cDub.

Parameters
resultThe data expression where the @cDub expression is put.
arg0A data expression.
arg1A data expression.

Definition at line 146 of file pos1.h.

◆ make_concat_digit()

void mcrl2::data::sort_pos::make_concat_digit ( data_expression result,
const data_expression arg0,
const data_expression arg1 
)
inline

Make an application of function symbol @concat_digit.

Parameters
resultThe data expression where the @concat_digit expression is put.
arg0A data expression.
arg1A data expression.

Definition at line 303 of file pos64.h.

◆ make_equals_one()

void mcrl2::data::sort_pos::make_equals_one ( data_expression result,
const data_expression arg0 
)
inline

Make an application of function symbol @equals_one.

Parameters
resultThe data expression where the @equals_one expression is put.
arg0A data expression.

Definition at line 365 of file pos64.h.

◆ make_maximum()

void mcrl2::data::sort_pos::make_maximum ( data_expression result,
const data_expression arg0,
const data_expression arg1 
)
inline

Make an application of function symbol max.

Parameters
resultThe data expression where the max expression is put.
arg0A data expression.
arg1A data expression.

Definition at line 242 of file pos1.h.

◆ make_minimum()

void mcrl2::data::sort_pos::make_minimum ( data_expression result,
const data_expression arg0,
const data_expression arg1 
)
inline

Make an application of function symbol min.

Parameters
resultThe data expression where the min expression is put.
arg0A data expression.
arg1A data expression.

Definition at line 306 of file pos1.h.

◆ make_most_significant_digit()

void mcrl2::data::sort_pos::make_most_significant_digit ( data_expression result,
const data_expression arg0 
)
inline

Make an application of function symbol @most_significant_digit.

Parameters
resultThe data expression where the @most_significant_digit expression is put.
arg0A data expression.

Definition at line 239 of file pos64.h.

◆ make_plus()

void mcrl2::data::sort_pos::make_plus ( data_expression result,
const data_expression arg0,
const data_expression arg1 
)
inline

Make an application of function symbol +.

Parameters
resultThe data expression where the + expression is put.
arg0A data expression.
arg1A data expression.

Definition at line 494 of file pos1.h.

◆ make_pos_predecessor()

void mcrl2::data::sort_pos::make_pos_predecessor ( data_expression result,
const data_expression arg0 
)
inline

Make an application of function symbol @pospred.

Parameters
resultThe data expression where the @pospred expression is put.
arg0A data expression.

Definition at line 430 of file pos1.h.

◆ make_powerlog2_pos()

void mcrl2::data::sort_pos::make_powerlog2_pos ( data_expression result,
const data_expression arg0 
)
inline

Make an application of function symbol @powerlog2.

Parameters
resultThe data expression where the @powerlog2 expression is put.
arg0A data expression.

Definition at line 686 of file pos1.h.

◆ make_succ()

void mcrl2::data::sort_pos::make_succ ( data_expression result,
const data_expression arg0 
)
inline

Make an application of function symbol succ.

Parameters
resultThe data expression where the succ expression is put.
arg0A data expression.

Definition at line 368 of file pos1.h.

◆ make_succpos()

void mcrl2::data::sort_pos::make_succpos ( data_expression result,
const data_expression arg0 
)
inline

Make an application of function symbol @succ_pos.

Parameters
resultThe data expression where the @succ_pos expression is put.
arg0A data expression.

Definition at line 145 of file pos64.h.

◆ make_times()

void mcrl2::data::sort_pos::make_times ( data_expression result,
const data_expression arg0,
const data_expression arg1 
)
inline

Make an application of function symbol *.

Parameters
resultThe data expression where the * expression is put.
arg0A data expression.
arg1A data expression.

Definition at line 624 of file pos1.h.

◆ make_times_ordered()

void mcrl2::data::sort_pos::make_times_ordered ( data_expression result,
const data_expression arg0,
const data_expression arg1 
)
inline

Make an application of function symbol @times_ordered.

Parameters
resultThe data expression where the @times_ordered expression is put.
arg0A data expression.
arg1A data expression.

Definition at line 1003 of file pos64.h.

◆ make_times_overflow()

void mcrl2::data::sort_pos::make_times_overflow ( data_expression result,
const data_expression arg0,
const data_expression arg1,
const data_expression arg2 
)
inline

Make an application of function symbol @times_overflow.

Parameters
resultThe data expression where the @times_overflow expression is put.
arg0A data expression.
arg1A data expression.
arg2A data expression.

Definition at line 939 of file pos64.h.

◆ make_times_whr_mult_overflow()

void mcrl2::data::sort_pos::make_times_whr_mult_overflow ( data_expression result,
const data_expression arg0,
const data_expression arg1 
)
inline

Make an application of function symbol @times_whr_mult_overflow.

Parameters
resultThe data expression where the @times_whr_mult_overflow expression is put.
arg0A data expression.
arg1A data expression.

Definition at line 1067 of file pos64.h.

◆ maximum() [1/2]

const function_symbol & mcrl2::data::sort_pos::maximum ( )
inline

Constructor for function symbol max.

Returns
Function symbol maximum.

Definition at line 206 of file pos1.h.

◆ maximum() [2/2]

application mcrl2::data::sort_pos::maximum ( const data_expression arg0,
const data_expression arg1 
)
inline

Application of function symbol max.

Parameters
arg0A data expression.
arg1A data expression.
Returns
Application of max to a number of arguments.

Definition at line 231 of file pos1.h.

◆ maximum_name()

const core::identifier_string & mcrl2::data::sort_pos::maximum_name ( )
inline

Generate identifier max.

Returns
Identifier max.

Definition at line 196 of file pos1.h.

◆ minimum() [1/2]

const function_symbol & mcrl2::data::sort_pos::minimum ( )
inline

Constructor for function symbol min.

Returns
Function symbol minimum.

Definition at line 270 of file pos1.h.

◆ minimum() [2/2]

application mcrl2::data::sort_pos::minimum ( const data_expression arg0,
const data_expression arg1 
)
inline

Application of function symbol min.

Parameters
arg0A data expression.
arg1A data expression.
Returns
Application of min to a number of arguments.

Definition at line 295 of file pos1.h.

◆ minimum_name()

const core::identifier_string & mcrl2::data::sort_pos::minimum_name ( )
inline

Generate identifier min.

Returns
Identifier min.

Definition at line 260 of file pos1.h.

◆ most_significant_digit() [1/2]

const function_symbol & mcrl2::data::sort_pos::most_significant_digit ( )
inline

Constructor for function symbol @most_significant_digit.

Returns
Function symbol most_significant_digit.

Definition at line 205 of file pos64.h.

◆ most_significant_digit() [2/2]

application mcrl2::data::sort_pos::most_significant_digit ( const data_expression arg0)
inline

Application of function symbol @most_significant_digit.

Parameters
arg0A data expression.
Returns
Application of @most_significant_digit to a number of arguments.

Definition at line 229 of file pos64.h.

◆ most_significant_digit_name()

const core::identifier_string & mcrl2::data::sort_pos::most_significant_digit_name ( )
inline

Generate identifier @most_significant_digit.

Returns
Identifier @most_significant_digit.

Definition at line 195 of file pos64.h.

◆ plus() [1/2]

const function_symbol & mcrl2::data::sort_pos::plus ( )
inline

Constructor for function symbol +.

Returns
Function symbol plus.

Definition at line 458 of file pos1.h.

◆ plus() [2/2]

application mcrl2::data::sort_pos::plus ( const data_expression arg0,
const data_expression arg1 
)
inline

Application of function symbol +.

Parameters
arg0A data expression.
arg1A data expression.
Returns
Application of + to a number of arguments.

Definition at line 483 of file pos1.h.

◆ plus_name()

const core::identifier_string & mcrl2::data::sort_pos::plus_name ( )
inline

Generate identifier +.

Returns
Identifier +.

Definition at line 448 of file pos1.h.

◆ pos() [1/3]

const basic_sort & mcrl2::data::sort_pos::pos ( )
inline

Constructor for sort expression Pos.

Returns
Sort expression Pos.

Definition at line 45 of file pos1.h.

◆ pos() [2/3]

data_expression mcrl2::data::sort_pos::pos ( const std::string &  n)
inline

Constructs expression of type Pos from a string.

Parameters
nA string

Definition at line 322 of file standard_numbers_utility.h.

◆ pos() [3/3]

template<typename T >
std::enable_if< std::is_integral< T >::value, data_expression >::type mcrl2::data::sort_pos::pos ( const T  t)
inline

Constructs expression of type Bool from an integral type Type T is an unsigned integral type.

Definition at line 293 of file standard_numbers_utility.h.

◆ pos_cpp_implementable_constructors()

implementation_map mcrl2::data::sort_pos::pos_cpp_implementable_constructors ( )
inline

Give all system defined constructors which have an implementation in C++ and not in rewrite rules for pos.

Returns
All system defined constructors that are to be implemented in C++ for pos.

Definition at line 187 of file pos1.h.

◆ pos_cpp_implementable_mappings()

implementation_map mcrl2::data::sort_pos::pos_cpp_implementable_mappings ( )
inline

Give all system defined mappings that are to be implemented in C++ code for pos.

Returns
A mapping from C++ implementable function symbols to system defined mappings implemented in C++ code for pos

Definition at line 753 of file pos1.h.

◆ pos_generate_constructors_and_functions_code()

function_symbol_vector mcrl2::data::sort_pos::pos_generate_constructors_and_functions_code ( )
inline

Give all system defined mappings and constructors for pos.

Returns
All system defined mappings for pos

Definition at line 720 of file pos1.h.

◆ pos_generate_constructors_code()

function_symbol_vector mcrl2::data::sort_pos::pos_generate_constructors_code ( )
inline

Give all system defined constructors for pos.

Returns
All system defined constructors for pos.

Definition at line 163 of file pos1.h.

◆ pos_generate_equations_code()

data_equation_vector mcrl2::data::sort_pos::pos_generate_equations_code ( )
inline

Give all system defined equations for pos.

Returns
All system defined equations for sort pos

Definition at line 833 of file pos1.h.

◆ pos_generate_functions_code()

function_symbol_vector mcrl2::data::sort_pos::pos_generate_functions_code ( )
inline

Give all system defined mappings for pos.

Returns
All system defined mappings for pos

Definition at line 703 of file pos1.h.

◆ pos_mCRL2_usable_constructors()

function_symbol_vector mcrl2::data::sort_pos::pos_mCRL2_usable_constructors ( )
inline

Give all defined constructors which can be used in mCRL2 specs for pos.

Returns
All system defined constructors that can be used in an mCRL2 specification for pos.

Definition at line 174 of file pos1.h.

◆ pos_mCRL2_usable_mappings()

function_symbol_vector mcrl2::data::sort_pos::pos_mCRL2_usable_mappings ( )
inline

Give all system defined mappings that can be used in mCRL2 specs for pos.

Returns
All system defined mappings for that can be used in mCRL2 specificationis pos

Definition at line 733 of file pos1.h.

◆ pos_name()

const core::identifier_string & mcrl2::data::sort_pos::pos_name ( )
inline

Definition at line 36 of file pos1.h.

◆ pos_predecessor() [1/2]

const function_symbol & mcrl2::data::sort_pos::pos_predecessor ( )
inline

Constructor for function symbol @pospred.

Returns
Function symbol pos_predecessor.

Definition at line 396 of file pos1.h.

◆ pos_predecessor() [2/2]

application mcrl2::data::sort_pos::pos_predecessor ( const data_expression arg0)
inline

Application of function symbol @pospred.

Parameters
arg0A data expression.
Returns
Application of @pospred to a number of arguments.

Definition at line 420 of file pos1.h.

◆ pos_predecessor_name()

const core::identifier_string & mcrl2::data::sort_pos::pos_predecessor_name ( )
inline

Generate identifier @pospred.

Returns
Identifier @pospred.

Definition at line 386 of file pos1.h.

◆ positive_constant_as_string()

std::string mcrl2::data::sort_pos::positive_constant_as_string ( const data_expression n_in)
inline

Return the string representation of a positive number.

Parameters
n_inA data expression
Precondition
is_positive_constant(n)
Returns
String representation of n Transforms a positive constant n into a character array containing the decimal representation of n.

Definition at line 384 of file standard_numbers_utility.h.

◆ positive_constant_to_value()

template<class NUMERIC_TYPE >
NUMERIC_TYPE mcrl2::data::sort_pos::positive_constant_to_value ( const data_expression n)
inline

Returns the NUMERIC_TYPE representation of a positive number.

Parameters
n_inA data expression
Precondition
is_positive_constant(n)
Returns
Representation of n as sort NUMERIC_TYPE Transforms a positive constant n into number of sort NUMERIC_TYPE. Throws an exception when it does not fit. the decimal representation of n.

Definition at line 435 of file standard_numbers_utility.h.

◆ powerlog2_pos() [1/2]

const function_symbol & mcrl2::data::sort_pos::powerlog2_pos ( )
inline

Constructor for function symbol @powerlog2.

Returns
Function symbol powerlog2_pos.

Definition at line 652 of file pos1.h.

◆ powerlog2_pos() [2/2]

application mcrl2::data::sort_pos::powerlog2_pos ( const data_expression arg0)
inline

Application of function symbol @powerlog2.

Parameters
arg0A data expression.
Returns
Application of @powerlog2 to a number of arguments.

Definition at line 676 of file pos1.h.

◆ powerlog2_pos_name()

const core::identifier_string & mcrl2::data::sort_pos::powerlog2_pos_name ( )
inline

Generate identifier @powerlog2.

Returns
Identifier @powerlog2.

Definition at line 642 of file pos1.h.

◆ right()

const data_expression & mcrl2::data::sort_pos::right ( const data_expression e)
inline

Function for projecting out argument. right from an application.

Parameters
eA data expression.
Precondition
right is defined for e.
Returns
The argument of e that corresponds to right.

Definition at line 776 of file pos1.h.

◆ succ() [1/2]

const function_symbol & mcrl2::data::sort_pos::succ ( )
inline

Constructor for function symbol succ.

Returns
Function symbol succ.

Definition at line 334 of file pos1.h.

◆ succ() [2/2]

application mcrl2::data::sort_pos::succ ( const data_expression arg0)
inline

Application of function symbol succ.

Parameters
arg0A data expression.
Returns
Application of succ to a number of arguments.

Definition at line 358 of file pos1.h.

◆ succ_name()

const core::identifier_string & mcrl2::data::sort_pos::succ_name ( )
inline

Generate identifier succ.

Returns
Identifier succ.

Definition at line 324 of file pos1.h.

◆ succpos() [1/2]

const function_symbol & mcrl2::data::sort_pos::succpos ( )
inline

Constructor for function symbol @succ_pos.

Returns
Function symbol succpos.

Definition at line 111 of file pos64.h.

◆ succpos() [2/2]

application mcrl2::data::sort_pos::succpos ( const data_expression arg0)
inline

Application of function symbol @succ_pos.

Parameters
arg0A data expression.
Returns
Application of @succ_pos to a number of arguments.

Definition at line 135 of file pos64.h.

◆ succpos_name()

const core::identifier_string & mcrl2::data::sort_pos::succpos_name ( )
inline

Generate identifier @succ_pos.

Returns
Identifier @succ_pos.

Definition at line 101 of file pos64.h.

◆ times() [1/2]

const function_symbol & mcrl2::data::sort_pos::times ( )
inline

Constructor for function symbol *.

Returns
Function symbol times.

Definition at line 588 of file pos1.h.

◆ times() [2/2]

application mcrl2::data::sort_pos::times ( const data_expression arg0,
const data_expression arg1 
)
inline

Application of function symbol *.

Parameters
arg0A data expression.
arg1A data expression.
Returns
Application of * to a number of arguments.

Definition at line 613 of file pos1.h.

◆ times_name()

const core::identifier_string & mcrl2::data::sort_pos::times_name ( )
inline

Generate identifier *.

Returns
Identifier *.

Definition at line 578 of file pos1.h.

◆ times_ordered() [1/2]

const function_symbol & mcrl2::data::sort_pos::times_ordered ( )
inline

Constructor for function symbol @times_ordered.

Returns
Function symbol times_ordered.

Definition at line 967 of file pos64.h.

◆ times_ordered() [2/2]

application mcrl2::data::sort_pos::times_ordered ( const data_expression arg0,
const data_expression arg1 
)
inline

Application of function symbol @times_ordered.

Parameters
arg0A data expression.
arg1A data expression.
Returns
Application of @times_ordered to a number of arguments.

Definition at line 992 of file pos64.h.

◆ times_ordered_name()

const core::identifier_string & mcrl2::data::sort_pos::times_ordered_name ( )
inline

Generate identifier @times_ordered.

Returns
Identifier @times_ordered.

Definition at line 957 of file pos64.h.

◆ times_overflow() [1/2]

const function_symbol & mcrl2::data::sort_pos::times_overflow ( )
inline

Constructor for function symbol @times_overflow.

Returns
Function symbol times_overflow.

Definition at line 901 of file pos64.h.

◆ times_overflow() [2/2]

application mcrl2::data::sort_pos::times_overflow ( const data_expression arg0,
const data_expression arg1,
const data_expression arg2 
)
inline

Application of function symbol @times_overflow.

Parameters
arg0A data expression.
arg1A data expression.
arg2A data expression.
Returns
Application of @times_overflow to a number of arguments.

Definition at line 927 of file pos64.h.

◆ times_overflow_name()

const core::identifier_string & mcrl2::data::sort_pos::times_overflow_name ( )
inline

Generate identifier @times_overflow.

Returns
Identifier @times_overflow.

Definition at line 891 of file pos64.h.

◆ times_whr_mult_overflow() [1/2]

const function_symbol & mcrl2::data::sort_pos::times_whr_mult_overflow ( )
inline

Constructor for function symbol @times_whr_mult_overflow.

Returns
Function symbol times_whr_mult_overflow.

Definition at line 1031 of file pos64.h.

◆ times_whr_mult_overflow() [2/2]

application mcrl2::data::sort_pos::times_whr_mult_overflow ( const data_expression arg0,
const data_expression arg1 
)
inline

Application of function symbol @times_whr_mult_overflow.

Parameters
arg0A data expression.
arg1A data expression.
Returns
Application of @times_whr_mult_overflow to a number of arguments.

Definition at line 1056 of file pos64.h.

◆ times_whr_mult_overflow_name()

const core::identifier_string & mcrl2::data::sort_pos::times_whr_mult_overflow_name ( )
inline

Generate identifier @times_whr_mult_overflow.

Returns
Identifier @times_whr_mult_overflow.

Definition at line 1021 of file pos64.h.