12#ifndef MCRL2_DATA_DETAIL_DATA_CONSTRUCTION_H
13#define MCRL2_DATA_DETAIL_DATA_CONSTRUCTION_H
const sort_expression & element_sort() const
sort_expression sort() const
Returns the sort of the data expression.
const sort_expression & sort() const
sort_expression get_set_sort(const container_sort &x)
Returns the sort s of Set(s).
data_expression create_finite_set(const data_expression &x)
Create the finite set { x }, with x a data expression.
data_expression create_set_in(const data_expression &x, const data_expression &X)
Create the predicate 'x in X', with X a set.
data_expression create_set_comprehension(const variable &x, const data_expression &phi)
Create the set { x | phi }, with phi a predicate that may depend on the variable x.
bool is_bool(const sort_expression &e)
Recogniser for sort expression Bool.
function_symbol insert(const sort_expression &s)
Constructor for function symbol @fset_insert.
function_symbol empty(const sort_expression &s)
Constructor for function symbol {}.
function_symbol constructor(const sort_expression &s)
Constructor for function symbol @set.
function_symbol in(const sort_expression &, const sort_expression &s0, const sort_expression &s1)
function_symbol set_fset(const sort_expression &s)
Constructor for function symbol @setfset.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...