haskell_csp

prob_prolog/src/cia/haskell_csp.pl

Modules

  • ProB_Preferences_maxx.pl
  • TestPrefs.pl
  • alloy2b
  • alloy2b_benchmarks
  • ample_sets
  • any.pl
  • assert_profiler
  • ast_cleanup_for_smt
  • ast_inspector
  • ast_optimizer_for_smt
  • ast_to_difference_logic
  • atelierb_provers_interface
  • atom.pl
  • avl_custom
  • avl_tools
  • avl_tree.pl
  • avl_ugraphs
  • avlp
  • b2sat
  • b2setlog
  • b_arithmetic_expressions.pl
  • b_ast_cleanup
  • b_ast_cleanup_rewrite_rules
  • b_cogen
  • b_compiler
  • b_enumerate
  • b_enumeration_order_analysis
  • b_expression_sharing
  • b_global_sets
  • b_intelligent_trace_replay
  • b_interpreter
  • b_interpreter_components
  • b_interpreter_eventb
  • b_machine_identifier_normalization
  • b_operation_cache
  • b_operation_guards
  • b_read_write_info
  • b_show_history
  • b_simplifier
  • b_state_model_check
  • b_synthesis
  • b_to_cnf
  • b_trace_checking
  • banditfuzz
  • basic_unit_tests
  • before_after_predicates
  • benchmark.pl
  • benchmark_analyser.pl
  • between.pl
  • bf_env
  • bliss_interface
  • block_checker.pl
  • bmachine
  • bmachine_construction
  • bmachine_static_checks
  • bmachine_structure
  • bmc
  • bool_pred
  • bool_pred_test.pl
  • boolean.pl
  • bsyntaxtree
  • bsyntaxtree_quantifiers
  • bvisual
  • bvisual_any_maxsolver
  • cbc_ba
  • cbc_path_solver
  • cbc_refinement_checks
  • cdclt_pred_to_sat
  • cdclt_preprocessing
  • cdclt_sat_solver
  • cdclt_settings
  • cdclt_solver
  • cdclt_stats
  • ce_replay
  • chr_set_membership
  • closures
  • clpfd_interface
  • clpfd_lists
  • clpfd_off_interface
  • clpfd_tables
  • code2vec
  • code2vec_tests
  • codespeed_versions
  • compile_time_flags
  • consistencycheck
  • constraints
  • counter
  • coverage_statistics
  • coverage_term_expander.pl
  • coverage_tools
  • coverage_tools_annotations
  • csp_basic
  • csp_sequences
  • csp_sets
  • csp_tuples
  • ctigar
  • ctl
  • custom_explicit_sets
  • cvc4interface
  • debug
  • debugging_calls
  • debugging_calls_te.pl
  • delay
  • dependence
  • dev.pl
  • difference_logic_solver
  • disprover
  • disprover_test_runner
  • disprover_test_runner_cli.pl
  • domain
  • domain_test.pl
  • dot_graphs_static_analysis
  • eclipse_interface
  • enable_graph
  • enabling_analysis
  • enabling_predicates
  • error_manager
  • eval_interface
  • eval_let_store
  • eval_strings
  • eventhandling
  • example.pl
  • experiment.pl
  • external_function_declarations
  • external_functions
  • external_functions_reals
  • external_functions_svg
  • fastio_inspector.pl
  • fd_utils_clpfd
  • fdr_csp_generator
  • fibonacci_heap
  • find_whens.pl
  • fixed_value.pl
  • float.pl
  • fuzzer
  • fuzzer_runner.pl
  • fuzzfile
  • fuzzing
  • gensym
  • grammar
  • graph_iso_nauty
  • graphical_state_viewer_images
  • graphiso
  • graphiso_test
  • ground_truth
  • gui_tcltk.pl
  • hashing
  • haskell_csp
  • haskell_csp_analyzer
  • heuristic_grouping.pl
  • hit_profiler
  • ic3
  • inf_arith
  • infolog_problem_db.pl
  • input_syntax_tree
  • integer.pl
  • interval_calc
  • json_parser
  • junit_tests
  • kernel_card_arithmetic
  • kernel_cardinality_attr
  • kernel_dif
  • kernel_equality
  • kernel_freetypes
  • kernel_frozen_info
  • kernel_lists
  • kernel_mappings
  • kernel_mappings_dispatch
  • kernel_non_empty_attr
  • kernel_objects
  • kernel_ordering
  • kernel_propagation
  • kernel_reals
  • kernel_records
  • kernel_strings
  • kernel_sym_break_order
  • kernel_tools
  • kernel_waitflags
  • kernel_z
  • kinduction
  • kodkod
  • kodkod2
  • kodkod_annotator
  • kodkod_integer_recalc
  • kodkod_printer
  • kodkod_process
  • kodkod_rewrite
  • kodkod_test
  • kodkod_tools
  • kodkod_translate
  • kodkod_typing
  • latex_processor
  • library_setup
  • list.pl
  • location_vars_to_program
  • logger
  • logging
  • ltl
  • ltl2ba
  • ltl_fairness
  • ltl_propositions
  • ltl_safety
  • ltl_tools
  • ltl_translate
  • ltl_verification
  • ltlc
  • ltsmin
  • ltsmin_c_interface
  • ltsmin_trace
  • master
  • maxsolver
  • mcdc_coverage
  • member_of.pl
  • memoization
  • meta_interface
  • mic_generation
  • model_checker
  • model_translation
  • module_information
  • msg_interop
  • mutate_expressions
  • mutation.pl
  • mutation_prob_ast_int_expr.pl
  • mutation_prob_ast_pred.pl
  • mutation_prob_ast_seq_expr.pl
  • mutation_prob_ast_set_expr.pl
  • mutations
  • myheap
  • number.pl
  • operation_data_generator
  • optimizing_solver
  • ordsetsp
  • parsercall
  • partition_detection
  • pathes
  • pathes_extensions_db
  • pathes_lib
  • performance_messages
  • pge_algo
  • plspec
  • plspec_core
  • plspec_logger
  • plspec_test
  • pltables
  • pltables_export
  • pltables_export_csv
  • pltables_export_html
  • pltables_export_latex
  • pltables_export_tools
  • pltables_export_xml
  • plunit_test_runner
  • pragmas
  • predicate_abstraction
  • predicate_analysis
  • predicate_data_generator
  • predicate_debugger
  • predicate_evaluator
  • predicate_handling
  • pref_definitions
  • preferences
  • preprofiler
  • preserve_behaviour_test.pl
  • prettyprinter
  • prob2_interface
  • prob_ast_any.pl
  • prob_ast_boolean.pl
  • prob_ast_couple.pl
  • prob_ast_eval_int_expr.pl
  • prob_ast_eval_pred.pl
  • prob_ast_eval_seq_expr.pl
  • prob_ast_eval_set_expr.pl
  • prob_ast_expr.pl
  • prob_ast_identifier.pl
  • prob_ast_int_expr.pl
  • prob_ast_integer.pl
  • prob_ast_minimize_int_expr.pl
  • prob_ast_minimize_pred.pl
  • prob_ast_minimize_seq_expr.pl
  • prob_ast_minimize_set_expr.pl
  • prob_ast_pred.pl
  • prob_ast_record.pl
  • prob_ast_sat.pl
  • prob_ast_seq.pl
  • prob_ast_seq_expr.pl
  • prob_ast_set.pl
  • prob_ast_set_expr.pl
  • prob_ast_string.pl
  • prob_cli
  • prob_cov.pl
  • prob_cov_runner.pl
  • prob_profiling_cli.pl
  • prob_rule_compiler
  • prob_socketserver
  • prob_startup
  • prob_state_predicates
  • prob_tcltk.pl
  • prob_type.pl
  • prob_value_any.pl
  • prob_value_boolean.pl
  • prob_value_integer.pl
  • prob_value_record.pl
  • prob_value_seq.pl
  • prob_value_set.pl
  • prob_value_string.pl
  • probhash
  • probsocket_proxy.pl
  • profiler
  • profiler_gui
  • profiler_te
  • prologTasks
  • prothon
  • proz
  • ptest.pl
  • quantifier_instantiation
  • random_permutations
  • rational.pl
  • record_detection
  • reduce_graph_state_space
  • refinement_checker
  • regexp
  • rewrite_rules_db
  • runtime_profiler
  • safety_mc
  • sap
  • sat_symmetry_breaking
  • satsolver
  • schemaexpansion
  • schemavars
  • self_check
  • self_check_off.pl
  • seq_rewriter
  • set_rewriter
  • smt_common_predicates
  • smt_solver_benchmarks
  • smt_solvers_interface
  • smt_symmetry_breaking
  • smtlib2_cli
  • smtlib2_environment
  • smtlib2_interpreter
  • smtlib2_parser
  • smtlib2_parser_tests
  • smtlib2_translation
  • snippets.pl
  • softfloat
  • solver_dispatcher
  • solver_handling
  • solver_interface
  • solvercalls
  • source_profiler
  • specfile
  • state_as_dot_graph
  • state_custom_dot_graph
  • state_graph_canon
  • state_packing
  • state_permuter
  • state_space
  • state_space_dijkstra
  • state_space_exploration_modes
  • state_space_explorer
  • state_space_open_nodes
  • state_space_open_nodes_c
  • state_space_reduction
  • static_analysis
  • static_enabling_analysis
  • static_ordering
  • store
  • subexpressions
  • succeed_max
  • symmetry_marker
  • symmetry_reduction
  • synthesis_tests
  • synthesis_util
  • system_call
  • table_tools
  • tcltk_interface
  • tcltk_tree_inspector
  • test
  • test2
  • test_fibonacci_heap
  • test_nodestore.pl
  • test_paths
  • test_regexp
  • test_regexp_unicode
  • test_runner
  • test_runner_cov.pl
  • test_typechecker
  • testcases
  • testdining
  • testltlc
  • tests.pl
  • testsignal.pl
  • timer
  • tools
  • tools_commands
  • tools_fastread
  • tools_files
  • tools_io
  • tools_lists
  • tools_matching
  • tools_meta
  • tools_portability
  • tools_positions
  • tools_printing
  • tools_strings
  • tools_timeout
  • trace_generator
  • translate
  • translate_keywords
  • tree.pl
  • typechecker
  • typing_tools
  • uml_generator
  • unbound_spec_test.pl
  • unsat_core_generalization
  • unsat_cores
  • user_interrupts
  • user_signal
  • validator
  • validator_test
  • value_persistance
  • variable.pl
  • version
  • visb_visualiser
  • visualize_graph
  • weakest_preconditions
  • well_def_analyser
  • well_def_hyps
  • well_def_prover
  • well_def_tools
  • welldef
  • whash_send
  • worker
  • xml2b
  • xml_prob
  • xtl_interface
  • z3interface
  • z_tools
  • z_typechecker
  • zenvironment
  • zmq
  • zparameters
  • ztransformations
  • Predicates of haskell_csp

  • add_cspm_error/4
  • add_error_with_span/4
  • add_internal_error_with_span/4
  • add_symbol_error/4
  • add_symbol_span/3
  • adding_not/2
  • agent_can_be_unfolded/1
  • animatable_process/1
  • animatable_process_cli/1
  • animatable_process_with_arguments/2
  • animatable_process_without_arguments/1
  • append_vclosure/2
  • ass-->/2
  • ass_ctl-->/2
  • ass_name/3
  • assert_id_ctl/3
  • assert_id_ltl/3
  • binary_top_level_process_operator_possible_to_be_normalised/5
  • bindval/3
  • bool_binary_int_op/6
  • bool_binary_op/6
  • bool_binary_op_symbolic/6
  • call_agent_compiled/5
  • call_agent_compiled1/4
  • call_agent_compiled2/3
  • channel/2
  • channel_type_is_finite/2
  • channel_type_is_finite_rec/2
  • check_boolean_expression/1
  • check_channel_input_output_value/5
  • check_channel_value_is_complete/3
  • check_compiled_term/1
  • check_datatype_el/2
  • cia_consult_without_redefine_warning/1
  • cl_expand/2
  • clear_all_is_csp_process_facts/0
  • clear_cspm_spec/0
  • closure_is_finite_set/1
  • compile_tuple_args/2
  • concatenate_string_list/2
  • concatenate_string_list/3
  • cond_check_boolean_expression/2
  • cond_evalf_boolean_expression/3
  • cond_evalt_boolean_expression/3
  • conjoin_error/3
  • conjoin_match/3
  • convert_into_Sharing/4
  • convert_into_Sharing3/4
  • convert_into_choice/3
  • convert_into_choice3/4
  • convert_into_eaParallel/4
  • convert_into_eaParallel3/4
  • convert_into_interleave/3
  • convert_into_interleave3/4
  • convert_into_linkParallel/5
  • convert_into_linkParallel3/5
  • convert_into_seqcomp/3
  • convert_into_seqcomp2/3
  • convert_into_seqcomp3/4
  • convert_string_list_to_string/2
  • count_proc_arguments/2
  • count_proc_arguments/3
  • cspm_hide_action/6
  • cspm_if_trans/9
  • cspm_trans/4
  • cspm_trans_enum/3
  • ctl_equation/4
  • ctl_equations/4
  • ctl_equations2/4
  • dataTypeDef/2
  • destructor/1
  • digit/3
  • empty_inGuard_set/1
  • enume_ch_vals/5
  • enume_ch_vals2/6
  • enumerate_action/1
  • enumerate_channel_input_value/4
  • enumerate_channel_input_value/5
  • enumerate_channel_input_value1/5
  • enumerate_channel_input_value1_1/5
  • enumerate_channel_input_value2/5
  • enumerate_channel_value_type/4
  • enumerate_datatype_el/5
  • enumerate_tau_argument/1
  • eq-->/2
  • evaluate_agent_call/4
  • evaluate_agent_call2/4
  • evaluate_agent_call_parameters/4
  • evaluate_argument/2
  • evaluate_argument2/2
  • evaluate_boolean_expression/2
  • evaluate_csp_expression/2
  • evaluate_csp_expression/3
  • evaluate_expression/2
  • evaluate_function_name/2
  • evaluate_int_argument/2
  • evaluate_int_argument/3
  • evaluate_lambda_arguments/3
  • evaluate_link_list/2
  • evaluate_link_list2/2
  • evaluate_list/2
  • evaluate_list_expression/2
  • evaluate_parsed_csp_expression/3
  • evaluate_parsed_csp_expression_with_timing/2
  • evaluate_rename_channel_expression/2
  • evaluate_rename_list/2
  • evaluate_set_expression/2
  • evaluate_type_list/2
  • expand/3
  • expand_1/3
  • expand_channel_pattern_expression/3
  • extract_span_from_event/4
  • extract_span_from_event2/4
  • extract_span_info/2
  • fdr_ext/2
  • fdr_model/2
  • fdr_single_model/2
  • filter_assertion_declarations/1
  • filter_formulas_from_pragmas/3
  • find_and_assert_all_csp_processes_from_arity_zero/0
  • flatten2/3
  • flatten_inner_tuple_value/2
  • flatten_tuple_value/2
  • force_evaluate_argument/2
  • force_evaluate_argument_for_member_check/2
  • force_evaluate_argument_for_member_check_into_list/2
  • force_evaluate_list/2
  • force_evaluate_list_for_member_check/2
  • force_rename_action/3
  • full_normalise_csp_process/2
  • full_normalise_csp_process/3
  • full_normalise_csp_process_inner/3
  • functor_dif/2
  • gen_multi_span/8
  • gen_vars/2
  • get_csp_assertions/1
  • get_csp_assertions_as_string/2
  • get_csp_processes/1
  • get_cspm_identifier/2
  • get_cspm_parser_command/1
  • get_formula_from_cspm_file/2
  • get_formulas_from_cspm_file/2
  • get_formulas_from_pragma/4
  • get_processes/2
  • get_symbol_span/2
  • get_value/2
  • get_value_alsoPat/2
  • hidden/2
  • hidden_or_tau/2
  • ifte_check_boolean_expression/3
  • ifte_eval_boolean_expression/4
  • ifte_evaluate_argument/4
  • ifte_force_evaluate_argument/4
  • is_a_datatype/2
  • is_assertion/1
  • is_boolean_expression/1
  • is_digit/1
  • is_nonvar_list_skel/2
  • is_nonvar_list_skel/3
  • is_not_infinite_type/1
  • is_nz_digit/1
  • is_skip/1
  • is_skip/2
  • is_stop/2
  • l_cexpand/2
  • l_channel_type_is_finite/2
  • l_enumerate_channel_input_value2/6
  • l_evaluate_arguments/3
  • l_expand/3
  • l_get_value/2
  • l_match_pattern_value/3
  • l_match_pattern_value1/4
  • l_match_pattern_value2/4
  • load_cspm_pl_file/1
  • load_cspm_pl_file/2
  • ltl_equation/4
  • ltl_equations/4
  • ltl_equations2/4
  • match_list/4
  • match_pattern_list/6
  • match_pattern_value/3
  • match_record/5
  • merge_span_into_event/3
  • my_see/1
  • name_tail/3
  • negate/2
  • no_match_list/2
  • nonzerodigit/3
  • normalise_cspm_state/2
  • not_covered_action/3
  • not_hidden/2
  • not_renamed/2
  • num/3
  • num2/3
  • optional_string-->/2
  • ows-->/2
  • parse_and_load_cspm_file/1
  • parse_and_load_cspm_file_into_specific_pl_file/2
  • parse_single_csp_declaration/3
  • parse_single_csp_expression/3
  • parse_single_csp_expression_file/3
  • pat_match_action3/7
  • peel_in/2
  • perform_csp_self_check/0
  • perform_general_csp_self_check/0
  • proc_with_arguments_to_string/3
  • r_compose/4
  • read_compiled_prolog_file/3
  • refinement_operator/2
  • relational_binary_op/6
  • rename_action/3
  • rename_action3/8
  • reset_for_selfcheck/0
  • rev_rename_list/2
  • safe_is/2
  • sep-->/2
  • set_enumeration_result/5
  • set_enumeration_tuple_result/5
  • set_span/3
  • setup_channel_skeleton/1
  • setup_skel/2
  • shift_span_for_left_branch/2
  • shift_span_for_right_branch/2
  • simple_tau_event/3
  • single_element_closure_is_finite/1
  • string/3
  • string_concatenate_sep/3
  • string_term_with_args/1
  • string_to_proc_term/2
  • stringcontent/3
  • symbol/4
  • tl_normalise/2
  • tl_normalise_ifte/4
  • translate_csp_assertion/2
  • translate_csp_assertion_with_sep/2
  • translate_csp_assertions/2
  • translate_expression/2
  • translate_to_type_expr/2
  • translate_with_sep/4
  • try_tl_normalise/2
  • unary_op/4
  • unfold_function_call_curry_once/4
  • unfold_function_call_once/4
  • unfold_function_call_once2/4
  • unify_check/2
  • unify_spans/3
  • unify_spans1/3
  • unify_spans2/3
  • valid_constant/1
  • Module Information

    Module Information


    Dynamic Predicates:           channel/2           bindval/3           agent/3           agent_curry/3           dataTypeDef/2           subTypeDef/2           nameType/2           symbol/4           cspTransparent/1           cspPrint/1           assertRef/5           assertModelCheck/3           assertModelCheckExt/4           pragma/1           parseResult/5           ignore_infinite_datatypes/0           enum_warning_occured/3

    3259 Lines

    249 Predicates

    Imported Modules:           module_information          lists          file_systems          error_manager          self_check          debug          typechecker          kernel_waitflags          haskell_csp_analyzer          csp_tuples          csp_sets          csp_basic          codesio          csp_sequences

    54 Exports

    23 specified Imports

    Imports Exports

    Name:    top_level_dif/2

    Module:    kernel_objects


    Name:    enumerate_basic_type/3

    Module:    kernel_objects


    Name:    string_concatenate/3

    Module:    tools


    Name:    flatten/2

    Module:    tools


    Name:    split_atom/3

    Module:    tools


    Name:    get_set_optional_prolog_flag/3

    Module:    tools


    Name:    preference/2

    Module:    preferences


    Name:    set_preference/2

    Module:    preferences


    Name:    get_preference/2

    Module:    preferences


    Name:    init_preferences/0

    Module:    preferences


    Name:    system_call/4

    Module:    system_call


    Name:    system_call/5

    Module:    system_call


    Name:    get_writable_compiled_filename/3

    Module:    system_call


    Name:    translate_cspm_state/2

    Module:    translate


    Name:    translate_cspm_expression/2

    Module:    translate


    Name:    process_algebra_mode/0

    Module:    specfile


    Name:    csp_with_bz_mode/0

    Module:    specfile


    Name:    currently_opened_file/1

    Module:    specfile


    Name:    register_event_listener/3

    Module:    eventhandling


    Name:    last_opened_cspm_file/1

    Module:    xtl_interface


    Name:    cputime/1

    Module:    tools


    Name:    translate_event/2

    Module:    translate


    Name:    ajoin/2

    Module:    tools_strings


    Name:    parse_and_load_cspm_file/1


    Name:    load_cspm_pl_file/1


    Name:    cspm_trans_enum/3


    Name:    animatable_process/1


    Name:    animatable_process_cli/1


    Name:    animatable_process_without_arguments/1


    Name:    channel/2


    Name:    evaluate_argument/2


    Name:    force_evaluate_argument/2


    Name:    evaluate_int_argument/2


    Name:    force_evaluate_argument_for_member_check/2


    Name:    check_boolean_expression/1


    Name:    enumerate_channel_input_value/4


    Name:    enumerate_datatype_el/5


    Name:    is_a_datatype/2


    Name:    csp_constructor/3


    Name:    dataTypeDef/2


    Name:    channel_type_list/2


    Name:    agent_compiled/3


    Name:    is_not_infinite_type/1


    Name:    channel_type_is_finite/2


    Name:    get_symbol_span/2


    Name:    extract_span_from_event/4


    Name:    extract_span_info/2


    Name:    get_internal_csp_representation/1


    Name:    get_csp_assertions_as_string/2


    Name:    get_csp_assertions/1


    Name:    get_csp_processes/1


    Name:    translate_csp_assertion/2


    Name:    parse_and_load_cspm_file_into_specific_pl_file/2


    Name:    evaluate_type_list/2


    Name:    filter_formulas_from_pragmas/3


    Name:    add_error_with_span/4


    Name:    add_internal_error_with_span/4


    Name:    evaluate_csp_expression/2


    Name:    evaluate_csp_expression/3


    Name:    parse_single_csp_expression/3


    Name:    evaluate_parsed_csp_expression_with_timing/2


    Name:    parse_single_csp_declaration/3


    Name:    add_symbol_error/4


    Name:    bindval/3


    Name:    agent/3


    Name:    agent_curry/3


    Name:    subTypeDef/2


    Name:    nameType/2


    Name:    symbol/4


    Name:    cspTransparent/1


    Name:    cspPrint/1


    Name:    valid_constant/1


    Name:    parse_single_csp_expression_file/3


    Name:    normalise_cspm_state/2


    Name:    check_compiled_term/1


    Name:    get_cspm_identifier/2


    Name:    ignore_infinite_datatypes/0



    Predicates

    Predicates:

  • add_cspm_error/4
  • add_error_with_span/4
  • add_internal_error_with_span/4
  • add_symbol_error/4
  • add_symbol_span/3
  • adding_not/2
  • agent_can_be_unfolded/1
  • animatable_process/1
  • animatable_process_cli/1
  • animatable_process_with_arguments/2
  • animatable_process_without_arguments/1
  • append_vclosure/2
  • ass-->/2
  • ass_ctl-->/2
  • ass_name/3
  • assert_id_ctl/3
  • assert_id_ltl/3
  • binary_top_level_process_operator_possible_to_be_normalised/5
  • bindval/3
  • bool_binary_int_op/6
  • bool_binary_op/6
  • bool_binary_op_symbolic/6
  • call_agent_compiled/5
  • call_agent_compiled1/4
  • call_agent_compiled2/3
  • channel/2
  • channel_type_is_finite/2
  • channel_type_is_finite_rec/2
  • check_boolean_expression/1
  • check_channel_input_output_value/5
  • check_channel_value_is_complete/3
  • check_compiled_term/1
  • check_datatype_el/2
  • cia_consult_without_redefine_warning/1
  • cl_expand/2
  • clear_all_is_csp_process_facts/0
  • clear_cspm_spec/0
  • closure_is_finite_set/1
  • compile_tuple_args/2
  • concatenate_string_list/2
  • concatenate_string_list/3
  • cond_check_boolean_expression/2
  • cond_evalf_boolean_expression/3
  • cond_evalt_boolean_expression/3
  • conjoin_error/3
  • conjoin_match/3
  • convert_into_Sharing/4
  • convert_into_Sharing3/4
  • convert_into_choice/3
  • convert_into_choice3/4
  • convert_into_eaParallel/4
  • convert_into_eaParallel3/4
  • convert_into_interleave/3
  • convert_into_interleave3/4
  • convert_into_linkParallel/5
  • convert_into_linkParallel3/5
  • convert_into_seqcomp/3
  • convert_into_seqcomp2/3
  • convert_into_seqcomp3/4
  • convert_string_list_to_string/2
  • count_proc_arguments/2
  • count_proc_arguments/3
  • cspm_hide_action/6
  • cspm_if_trans/9
  • cspm_trans/4
  • cspm_trans_enum/3
  • ctl_equation/4
  • ctl_equations/4
  • ctl_equations2/4
  • dataTypeDef/2
  • destructor/1
  • digit/3
  • empty_inGuard_set/1
  • enume_ch_vals/5
  • enume_ch_vals2/6
  • enumerate_action/1
  • enumerate_channel_input_value/4
  • enumerate_channel_input_value/5
  • enumerate_channel_input_value1/5
  • enumerate_channel_input_value1_1/5
  • enumerate_channel_input_value2/5
  • enumerate_channel_value_type/4
  • enumerate_datatype_el/5
  • enumerate_tau_argument/1
  • eq-->/2
  • evaluate_agent_call/4
  • evaluate_agent_call2/4
  • evaluate_agent_call_parameters/4
  • evaluate_argument/2
  • evaluate_argument2/2
  • evaluate_boolean_expression/2
  • evaluate_csp_expression/2
  • evaluate_csp_expression/3
  • evaluate_expression/2
  • evaluate_function_name/2
  • evaluate_int_argument/2
  • evaluate_int_argument/3
  • evaluate_lambda_arguments/3
  • evaluate_link_list/2
  • evaluate_link_list2/2
  • evaluate_list/2
  • evaluate_list_expression/2
  • evaluate_parsed_csp_expression/3
  • evaluate_parsed_csp_expression_with_timing/2
  • evaluate_rename_channel_expression/2
  • evaluate_rename_list/2
  • evaluate_set_expression/2
  • evaluate_type_list/2
  • expand/3
  • expand_1/3
  • expand_channel_pattern_expression/3
  • extract_span_from_event/4
  • extract_span_from_event2/4
  • extract_span_info/2
  • fdr_ext/2
  • fdr_model/2
  • fdr_single_model/2
  • filter_assertion_declarations/1
  • filter_formulas_from_pragmas/3
  • find_and_assert_all_csp_processes_from_arity_zero/0
  • flatten2/3
  • flatten_inner_tuple_value/2
  • flatten_tuple_value/2
  • force_evaluate_argument/2
  • force_evaluate_argument_for_member_check/2
  • force_evaluate_argument_for_member_check_into_list/2
  • force_evaluate_list/2
  • force_evaluate_list_for_member_check/2
  • force_rename_action/3
  • full_normalise_csp_process/2
  • full_normalise_csp_process/3
  • full_normalise_csp_process_inner/3
  • functor_dif/2
  • gen_multi_span/8
  • gen_vars/2
  • get_csp_assertions/1
  • get_csp_assertions_as_string/2
  • get_csp_processes/1
  • get_cspm_identifier/2
  • get_cspm_parser_command/1
  • get_formula_from_cspm_file/2
  • get_formulas_from_cspm_file/2
  • get_formulas_from_pragma/4
  • get_processes/2
  • get_symbol_span/2
  • get_value/2
  • get_value_alsoPat/2
  • hidden/2
  • hidden_or_tau/2
  • ifte_check_boolean_expression/3
  • ifte_eval_boolean_expression/4
  • ifte_evaluate_argument/4
  • ifte_force_evaluate_argument/4
  • is_a_datatype/2
  • is_assertion/1
  • is_boolean_expression/1
  • is_digit/1
  • is_nonvar_list_skel/2
  • is_nonvar_list_skel/3
  • is_not_infinite_type/1
  • is_nz_digit/1
  • is_skip/1
  • is_skip/2
  • is_stop/2
  • l_cexpand/2
  • l_channel_type_is_finite/2
  • l_enumerate_channel_input_value2/6
  • l_evaluate_arguments/3
  • l_expand/3
  • l_get_value/2
  • l_match_pattern_value/3
  • l_match_pattern_value1/4
  • l_match_pattern_value2/4
  • load_cspm_pl_file/1
  • load_cspm_pl_file/2
  • ltl_equation/4
  • ltl_equations/4
  • ltl_equations2/4
  • match_list/4
  • match_pattern_list/6
  • match_pattern_value/3
  • match_record/5
  • merge_span_into_event/3
  • my_see/1
  • name_tail/3
  • negate/2
  • no_match_list/2
  • nonzerodigit/3
  • normalise_cspm_state/2
  • not_covered_action/3
  • not_hidden/2
  • not_renamed/2
  • num/3
  • num2/3
  • optional_string-->/2
  • ows-->/2
  • parse_and_load_cspm_file/1
  • parse_and_load_cspm_file_into_specific_pl_file/2
  • parse_single_csp_declaration/3
  • parse_single_csp_expression/3
  • parse_single_csp_expression_file/3
  • pat_match_action3/7
  • peel_in/2
  • perform_csp_self_check/0
  • perform_general_csp_self_check/0
  • proc_with_arguments_to_string/3
  • r_compose/4
  • read_compiled_prolog_file/3
  • refinement_operator/2
  • relational_binary_op/6
  • rename_action/3
  • rename_action3/8
  • reset_for_selfcheck/0
  • rev_rename_list/2
  • safe_is/2
  • sep-->/2
  • set_enumeration_result/5
  • set_enumeration_tuple_result/5
  • set_span/3
  • setup_channel_skeleton/1
  • setup_skel/2
  • shift_span_for_left_branch/2
  • shift_span_for_right_branch/2
  • simple_tau_event/3
  • single_element_closure_is_finite/1
  • string/3
  • string_concatenate_sep/3
  • string_term_with_args/1
  • string_to_proc_term/2
  • stringcontent/3
  • symbol/4
  • tl_normalise/2
  • tl_normalise_ifte/4
  • translate_csp_assertion/2
  • translate_csp_assertion_with_sep/2
  • translate_csp_assertions/2
  • translate_expression/2
  • translate_to_type_expr/2
  • translate_with_sep/4
  • try_tl_normalise/2
  • unary_op/4
  • unfold_function_call_curry_once/4
  • unfold_function_call_once/4
  • unfold_function_call_once2/4
  • unify_check/2
  • unify_spans/3
  • unify_spans1/3
  • unify_spans2/3
  • valid_constant/1


  • add_cspm_error/4

    add_cspm_error/4



    add_error_with_span/4

    add_error_with_span/4



    add_internal_error_with_span/4

    add_internal_error_with_span/4



    add_symbol_error/4

    add_symbol_error/4



    add_symbol_span/3

    add_symbol_span/3



    adding_not/2

    adding_not/2



    agent_can_be_unfolded/1

    agent_can_be_unfolded/1



    animatable_process/1

    animatable_process/1



    animatable_process_cli/1

    animatable_process_cli/1



    animatable_process_with_arguments/2

    animatable_process_with_arguments/2



    animatable_process_without_arguments/1

    animatable_process_without_arguments/1



    append_vclosure/2

    append_vclosure/2



    ass-->/2

    ass-->/2



    ass_ctl-->/2

    ass_ctl-->/2



    ass_name/3

    ass_name/3



    assert_id_ctl/3

    assert_id_ctl/3



    assert_id_ltl/3

    assert_id_ltl/3



    binary_top_level_process_operator_possible_to_be_normalised/5

    binary_top_level_process_operator_possible_to_be_normalised/5



    bindval/3

    bindval/3

    Dynamic: true



    bool_binary_int_op/6

    bool_binary_int_op/6



    bool_binary_op/6

    bool_binary_op/6



    bool_binary_op_symbolic/6

    bool_binary_op_symbolic/6



    call_agent_compiled/5

    call_agent_compiled/5

    Block: call_agent_compiled(-,?,?,?,?) call_agent_compiled(?,?,-,?,?)



    call_agent_compiled1/4

    call_agent_compiled1/4

    Block: call_agent_compiled1(?,?,-,?)



    call_agent_compiled2/3

    call_agent_compiled2/3



    channel/2

    channel/2

    Dynamic: true



    channel_type_is_finite/2

    channel_type_is_finite/2



    channel_type_is_finite_rec/2

    channel_type_is_finite_rec/2



    check_boolean_expression/1

    check_boolean_expression/1

    Block: check_boolean_expression(-)



    check_channel_input_output_value/5

    check_channel_input_output_value/5



    check_channel_value_is_complete/3

    check_channel_value_is_complete/3



    check_compiled_term/1

    check_compiled_term/1



    check_datatype_el/2

    check_datatype_el/2



    cia_consult_without_redefine_warning/1

    cia_consult_without_redefine_warning/1



    cl_expand/2

    cl_expand/2



    clear_all_is_csp_process_facts/0

    clear_all_is_csp_process_facts/0



    clear_cspm_spec/0

    clear_cspm_spec/0



    closure_is_finite_set/1

    closure_is_finite_set/1



    compile_tuple_args/2

    compile_tuple_args/2



    concatenate_string_list/2

    concatenate_string_list/2



    concatenate_string_list/3

    concatenate_string_list/3



    cond_check_boolean_expression/2

    cond_check_boolean_expression/2

    Block: cond_check_boolean_expression(-,?)



    cond_evalf_boolean_expression/3

    cond_evalf_boolean_expression/3

    Block: cond_evalf_boolean_expression(-,?,?)



    cond_evalt_boolean_expression/3

    cond_evalt_boolean_expression/3

    Block: cond_evalt_boolean_expression(-,?,?)



    conjoin_error/3

    conjoin_error/3

    Block: conjoin_error(-,?,?)



    conjoin_match/3

    conjoin_match/3

    Block: conjoin_match(-,?,?) conjoin_match(?,-,?)



    convert_into_Sharing/4

    convert_into_Sharing/4

    Block: convert_into_Sharing(-,?,-,?)



    convert_into_Sharing3/4

    convert_into_Sharing3/4

    Block: convert_into_Sharing3(-,?,?,?)



    convert_into_choice/3

    convert_into_choice/3

    Block: convert_into_choice(-,-,?)



    convert_into_choice3/4

    convert_into_choice3/4

    Block: convert_into_choice3(-,?,?,?)



    convert_into_eaParallel/4

    convert_into_eaParallel/4

    Block: convert_into_eaParallel(-,-,?,?)



    convert_into_eaParallel3/4

    convert_into_eaParallel3/4



    convert_into_interleave/3

    convert_into_interleave/3

    Block: convert_into_interleave(-,-,?)



    convert_into_interleave3/4

    convert_into_interleave3/4

    Block: convert_into_interleave3(-,?,?,?)



    convert_into_linkParallel/5

    convert_into_linkParallel/5

    Block: convert_into_linkParallel(-,?,?,?,?)



    convert_into_linkParallel3/5

    convert_into_linkParallel3/5

    Block: convert_into_linkParallel3(-,?,?,?,?)



    convert_into_seqcomp/3

    convert_into_seqcomp/3

    Block: convert_into_seqcomp(-,-,?)



    convert_into_seqcomp2/3

    convert_into_seqcomp2/3



    convert_into_seqcomp3/4

    convert_into_seqcomp3/4

    Block: convert_into_seqcomp3(-,?,?,?)



    convert_string_list_to_string/2

    convert_string_list_to_string/2



    count_proc_arguments/2

    count_proc_arguments/2



    count_proc_arguments/3

    count_proc_arguments/3



    cspm_hide_action/6

    cspm_hide_action/6



    cspm_if_trans/9

    cspm_if_trans/9

    Block: cspm_if_trans(-,?,?,?,?,?,?,?,?)



    cspm_trans/4

    cspm_trans/4

    Block: cspm_trans(-,?,?,?)



    cspm_trans_enum/3

    cspm_trans_enum/3



    ctl_equation/4

    ctl_equation/4



    ctl_equations/4

    ctl_equations/4

    Description:
    Tests for the ASSERT_LTL Equations Parser below %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    Simple Parser for Parsing ASSERT_LTL Equations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    CTL assertions %%%%%%%%%%%%%%%



    ctl_equations2/4

    ctl_equations2/4



    dataTypeDef/2

    dataTypeDef/2

    Dynamic: true



    destructor/1

    destructor/1



    digit/3

    digit/3



    empty_inGuard_set/1

    empty_inGuard_set/1



    enume_ch_vals/5

    enume_ch_vals/5



    enume_ch_vals2/6

    enume_ch_vals2/6



    enumerate_action/1

    enumerate_action/1



    enumerate_channel_input_value/4

    enumerate_channel_input_value/4



    enumerate_channel_input_value/5

    enumerate_channel_input_value/5



    enumerate_channel_input_value1/5

    enumerate_channel_input_value1/5



    enumerate_channel_input_value1_1/5

    enumerate_channel_input_value1_1/5



    enumerate_channel_input_value2/5

    enumerate_channel_input_value2/5



    enumerate_channel_value_type/4

    enumerate_channel_value_type/4



    enumerate_datatype_el/5

    enumerate_datatype_el/5



    enumerate_tau_argument/1

    enumerate_tau_argument/1



    eq-->/2

    eq-->/2



    evaluate_agent_call/4

    evaluate_agent_call/4



    evaluate_agent_call2/4

    evaluate_agent_call2/4



    evaluate_agent_call_parameters/4

    evaluate_agent_call_parameters/4



    evaluate_argument/2

    evaluate_argument/2

    Block: evaluate_argument(-,?)



    evaluate_argument2/2

    evaluate_argument2/2



    evaluate_boolean_expression/2

    evaluate_boolean_expression/2

    Block: evaluate_boolean_expression(-,?)



    evaluate_csp_expression/2

    evaluate_csp_expression/2



    evaluate_csp_expression/3

    evaluate_csp_expression/3



    evaluate_expression/2

    evaluate_expression/2



    evaluate_function_name/2

    evaluate_function_name/2



    evaluate_int_argument/2

    evaluate_int_argument/2



    evaluate_int_argument/3

    evaluate_int_argument/3

    Block: evaluate_int_argument(-,?,?)



    evaluate_lambda_arguments/3

    evaluate_lambda_arguments/3



    evaluate_link_list/2

    evaluate_link_list/2



    evaluate_link_list2/2

    evaluate_link_list2/2



    evaluate_list/2

    evaluate_list/2

    Block: evaluate_list(-,?)



    evaluate_list_expression/2

    evaluate_list_expression/2



    evaluate_parsed_csp_expression/3

    evaluate_parsed_csp_expression/3



    evaluate_parsed_csp_expression_with_timing/2

    evaluate_parsed_csp_expression_with_timing/2



    evaluate_rename_channel_expression/2

    evaluate_rename_channel_expression/2



    evaluate_rename_list/2

    evaluate_rename_list/2



    evaluate_set_expression/2

    evaluate_set_expression/2



    evaluate_type_list/2

    evaluate_type_list/2

    Block: evaluate_type_list(-,?)



    expand/3

    expand/3



    expand_1/3

    expand_1/3



    expand_channel_pattern_expression/3

    expand_channel_pattern_expression/3



    extract_span_from_event/4

    extract_span_from_event/4



    extract_span_from_event2/4

    extract_span_from_event2/4



    extract_span_info/2

    extract_span_info/2



    fdr_ext/2

    fdr_ext/2



    fdr_model/2

    fdr_model/2



    fdr_single_model/2

    fdr_single_model/2



    filter_assertion_declarations/1

    filter_assertion_declarations/1



    filter_formulas_from_pragmas/3

    filter_formulas_from_pragmas/3



    find_and_assert_all_csp_processes_from_arity_zero/0

    find_and_assert_all_csp_processes_from_arity_zero/0



    flatten2/3

    flatten2/3



    flatten_inner_tuple_value/2

    flatten_inner_tuple_value/2



    flatten_tuple_value/2

    flatten_tuple_value/2



    force_evaluate_argument/2

    force_evaluate_argument/2

    Block: force_evaluate_argument(-,?)



    force_evaluate_argument_for_member_check/2

    force_evaluate_argument_for_member_check/2

    Block: force_evaluate_argument_for_member_check(-,?)



    force_evaluate_argument_for_member_check_into_list/2

    force_evaluate_argument_for_member_check_into_list/2

    Block: force_evaluate_argument_for_member_check_into_list(-,?)



    force_evaluate_list/2

    force_evaluate_list/2



    force_evaluate_list_for_member_check/2

    force_evaluate_list_for_member_check/2

    Block: force_evaluate_list_for_member_check(-,?)



    force_rename_action/3

    force_rename_action/3



    full_normalise_csp_process/2

    full_normalise_csp_process/2



    full_normalise_csp_process/3

    full_normalise_csp_process/3

    Block: full_normalise_csp_process(-,?,?)



    full_normalise_csp_process_inner/3

    full_normalise_csp_process_inner/3



    functor_dif/2

    functor_dif/2

    Block: functor_dif(-,?)



    gen_multi_span/8

    gen_multi_span/8

    Block: gen_multi_span(-,?,?,?,?,?,?,?)



    gen_vars/2

    gen_vars/2



    get_csp_assertions/1

    get_csp_assertions/1



    get_csp_assertions_as_string/2

    get_csp_assertions_as_string/2



    get_csp_processes/1

    get_csp_processes/1



    get_cspm_identifier/2

    get_cspm_identifier/2



    get_cspm_parser_command/1

    get_cspm_parser_command/1



    get_formula_from_cspm_file/2

    get_formula_from_cspm_file/2



    get_formulas_from_cspm_file/2

    get_formulas_from_cspm_file/2



    get_formulas_from_pragma/4

    get_formulas_from_pragma/4



    get_processes/2

    get_processes/2



    get_symbol_span/2

    get_symbol_span/2



    get_value/2

    get_value/2

    Block: get_value(-,?)



    get_value_alsoPat/2

    get_value_alsoPat/2

    Block: get_value_alsoPat(-,?)



    hidden/2

    hidden/2



    hidden_or_tau/2

    hidden_or_tau/2

    Block: hidden_or_tau(-,?)



    ifte_check_boolean_expression/3

    ifte_check_boolean_expression/3

    Block: ifte_check_boolean_expression(-,?,?)



    ifte_eval_boolean_expression/4

    ifte_eval_boolean_expression/4

    Block: ifte_eval_boolean_expression(-,?,?,?)



    ifte_evaluate_argument/4

    ifte_evaluate_argument/4

    Block: ifte_evaluate_argument(-,?,?,?)



    ifte_force_evaluate_argument/4

    ifte_force_evaluate_argument/4

    Block: ifte_force_evaluate_argument(-,?,?,?)



    is_a_datatype/2

    is_a_datatype/2



    is_assertion/1

    is_assertion/1



    is_boolean_expression/1

    is_boolean_expression/1



    is_digit/1

    is_digit/1



    is_nonvar_list_skel/2

    is_nonvar_list_skel/2

    Block: is_nonvar_list_skel(-,?)



    is_nonvar_list_skel/3

    is_nonvar_list_skel/3

    Block: is_nonvar_list_skel(-,?,?) is_nonvar_list_skel(?,-,?)



    is_not_infinite_type/1

    is_not_infinite_type/1



    is_nz_digit/1

    is_nz_digit/1



    is_skip/1

    is_skip/1



    is_skip/2

    is_skip/2



    is_stop/2

    is_stop/2



    l_cexpand/2

    l_cexpand/2



    l_channel_type_is_finite/2

    l_channel_type_is_finite/2



    l_enumerate_channel_input_value2/6

    l_enumerate_channel_input_value2/6



    l_evaluate_arguments/3

    l_evaluate_arguments/3



    l_expand/3

    l_expand/3



    l_get_value/2

    l_get_value/2

    Block: l_get_value(-,?)



    l_match_pattern_value/3

    l_match_pattern_value/3

    Block: l_match_pattern_value(-,?,?)



    l_match_pattern_value1/4

    l_match_pattern_value1/4

    Block: l_match_pattern_value1(-,?,?,?)



    l_match_pattern_value2/4

    l_match_pattern_value2/4

    Block: l_match_pattern_value2(-,?,?,?)



    load_cspm_pl_file/1

    load_cspm_pl_file/1



    load_cspm_pl_file/2

    load_cspm_pl_file/2



    ltl_equation/4

    ltl_equation/4



    ltl_equations/4

    ltl_equations/4



    ltl_equations2/4

    ltl_equations2/4



    match_list/4

    match_list/4



    match_pattern_list/6

    match_pattern_list/6



    match_pattern_value/3

    match_pattern_value/3

    Block: match_pattern_value(-,?,?) match_pattern_value(?,-,?)



    match_record/5

    match_record/5

    Block: match_record(-,?,?,?,?) match_record(?,?,-,?,?)



    merge_span_into_event/3

    merge_span_into_event/3

    Block: merge_span_into_event(?,-,?)



    my_see/1

    my_see/1



    name_tail/3

    name_tail/3



    negate/2

    negate/2

    Block: negate(-,?)



    no_match_list/2

    no_match_list/2



    nonzerodigit/3

    nonzerodigit/3



    normalise_cspm_state/2

    normalise_cspm_state/2



    not_covered_action/3

    not_covered_action/3



    not_hidden/2

    not_hidden/2

    Block: not_hidden(-,?)



    not_renamed/2

    not_renamed/2



    num/3

    num/3



    num2/3

    num2/3



    optional_string-->/2

    optional_string-->/2



    ows-->/2

    ows-->/2



    parse_and_load_cspm_file/1

    parse_and_load_cspm_file/1



    parse_and_load_cspm_file_into_specific_pl_file/2

    parse_and_load_cspm_file_into_specific_pl_file/2

    Description:
    parse_and_load_cspm_file(CSPFile) :-
    (parsercall: call_cspmj_parser(CSPFile,PrologFile)
    -> load_cspm_pl_file(PrologFile,CSPFile)
    ; add_error(parse_and_load_cspm_file,'Error while parsing CSP file: ',CSPFile),
    add_error_fail(parse_and_load_cspm_file,'Std error: ','to be added')
    ).



    parse_single_csp_declaration/3

    parse_single_csp_declaration/3



    parse_single_csp_expression/3

    parse_single_csp_expression/3



    parse_single_csp_expression_file/3

    parse_single_csp_expression_file/3



    pat_match_action3/7

    pat_match_action3/7

    Block: pat_match_action3(-,?,?,?,?,?,?)



    peel_in/2

    peel_in/2



    perform_csp_self_check/0

    perform_csp_self_check/0



    perform_general_csp_self_check/0

    perform_general_csp_self_check/0

    Description:
    csp_full_type_constructor/3,csp_full_type_constant/2, % exported by haskell_csp_analyzer.pl
    get_formula_from_cspm_file/2,
    perform_csp_self_check/0,
    :- use_module(library(process)).
    :- use_module(library(system)).
    PROB modules
    ------------



    proc_with_arguments_to_string/3

    proc_with_arguments_to_string/3



    r_compose/4

    r_compose/4



    read_compiled_prolog_file/3

    read_compiled_prolog_file/3

    Meta: read_compiled_prolog_file(-,-,1)



    refinement_operator/2

    refinement_operator/2



    relational_binary_op/6

    relational_binary_op/6



    rename_action/3

    rename_action/3

    Block: rename_action(-,?,-)



    rename_action3/8

    rename_action3/8

    Block: rename_action3(-,?,?,?,?,?,?,?)



    reset_for_selfcheck/0

    reset_for_selfcheck/0



    rev_rename_list/2

    rev_rename_list/2



    safe_is/2

    safe_is/2



    sep-->/2

    sep-->/2



    set_enumeration_result/5

    set_enumeration_result/5



    set_enumeration_tuple_result/5

    set_enumeration_tuple_result/5



    set_span/3

    set_span/3



    setup_channel_skeleton/1

    setup_channel_skeleton/1



    setup_skel/2

    setup_skel/2



    shift_span_for_left_branch/2

    shift_span_for_left_branch/2

    Block: shift_span_for_left_branch(-,?)



    shift_span_for_right_branch/2

    shift_span_for_right_branch/2

    Block: shift_span_for_right_branch(-,?)



    simple_tau_event/3

    simple_tau_event/3



    single_element_closure_is_finite/1

    single_element_closure_is_finite/1



    string/3

    string/3



    string_concatenate_sep/3

    string_concatenate_sep/3



    string_term_with_args/1

    string_term_with_args/1



    string_to_proc_term/2

    string_to_proc_term/2



    stringcontent/3

    stringcontent/3



    symbol/4

    symbol/4

    Dynamic: true



    tl_normalise/2

    tl_normalise/2



    tl_normalise_ifte/4

    tl_normalise_ifte/4

    Block: tl_normalise_ifte(-,?,?,?)



    translate_csp_assertion/2

    translate_csp_assertion/2



    translate_csp_assertion_with_sep/2

    translate_csp_assertion_with_sep/2



    translate_csp_assertions/2

    translate_csp_assertions/2



    translate_expression/2

    translate_expression/2



    translate_to_type_expr/2

    translate_to_type_expr/2



    translate_with_sep/4

    translate_with_sep/4



    try_tl_normalise/2

    try_tl_normalise/2



    unary_op/4

    unary_op/4



    unfold_function_call_curry_once/4

    unfold_function_call_curry_once/4



    unfold_function_call_once/4

    unfold_function_call_once/4



    unfold_function_call_once2/4

    unfold_function_call_once2/4



    unify_check/2

    unify_check/2



    unify_spans/3

    unify_spans/3

    Block: unify_spans(-,?,?)



    unify_spans1/3

    unify_spans1/3

    Block: unify_spans1(-,?,?)



    unify_spans2/3

    unify_spans2/3

    Block: unify_spans2(-,?,?)



    valid_constant/1

    valid_constant/1



    Determinacy Checker

    Determinacy Checker:

    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(module_information) does not exist
    ! goal: absolute_file_name(probsrc(module_information),_11295,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/cia/haskell_csp.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(error_manager) does not exist
    ! goal: absolute_file_name(probsrc(error_manager),_13235,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/cia/haskell_csp.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(self_check) does not exist
    ! goal: absolute_file_name(probsrc(self_check),_13635,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/cia/haskell_csp.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(debug) does not exist
    ! goal: absolute_file_name(probsrc(debug),_14035,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/cia/haskell_csp.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(typechecker) does not exist
    ! goal: absolute_file_name(probsrc(typechecker),_14435,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/cia/haskell_csp.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(kernel_objects) does not exist
    ! goal: absolute_file_name(probsrc(kernel_objects),_261,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/cia/haskell_csp.pl')])