translate

prob_prolog/src/translate.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 translate

  • adapt_machine_name/2
  • adapt_state/3
  • adapt_value_according_to_type/3
  • add_normal_typing_predicates/3
  • add_optional_typing_predicates/3
  • add_outer_paren/6
  • add_span_label/5
  • add_typing_predicates/3
  • always_surround_by_parentheses/1
  • and_symbol-->/2
  • ascii_to_unicode/2
  • asharing_csp_op/8
  • atelierb_pp_translation/2
  • atoms_to_codelist/3
  • b_functor/3
  • b_portray_hook/1
  • b_state/1
  • binary_bool_op/4
  • binary_csp_op/4
  • binary_infix/4
  • binary_infix_in_mode/4
  • binary_infix_symbol/2
  • binary_pred/4
  • block_set_up_limit_reached/3
  • boolean_aux/2
  • bugly_count/1
  • bugly_scramble_id/2
  • bugly_separator/1
  • bynary_numeric_operation/4
  • call_pp_with_no_limit_and_parseable/1
  • call_stack_arrow_atom_symbol/1
  • can_indent_expr/1
  • can_indent_texpr/1
  • check_info/3
  • clear_translation_constants/0
  • colour_construct/2
  • colour_translation/3
  • combine_span_pred/5
  • compute_non_det_constants2/2
  • constants/2
  • constants_in_mode/2
  • conversion_check/1
  • convert_and_ajoin_ids/2
  • convert_avlset_into_sequence/2
  • convert_avlset_into_sequence2/3
  • convert_event/3
  • convert_event2/4
  • convert_eventb_classicalb/2
  • convert_eventop/2
  • convert_id/2
  • convert_set_into_sequence/2
  • convert_set_into_sequence1/2
  • convert_set_into_sequence2/5
  • create_assign/3
  • create_label/4
  • create_tvalue/3
  • dcg_set_up_limit_reached/4
  • debug_print_bexpr/1
  • dec_lvl/4
  • decompose_string/3
  • decouplise_expr/3
  • decrease_indentation_level/3
  • decrease_indentation_level-->/2
  • def_description/2
  • definition_decl_from_library/2
  • detect_lambda_comprehension/5
  • do_indention/3
  • dot_bullet_symbol-->/2
  • dot_symbol-->/2
  • dummy_def_body/2
  • empty_set_symbol-->/2
  • end_size/4
  • enter_comment-->/2
  • eventb_integer_mapping/2
  • eventb_translation_mode/0
  • exctract_span_pred_from_subst/2
  • exists_symbol-->/2
  • exit_comment-->/2
  • explain_abort_error_type/3
  • explain_action_not_executable/4
  • explain_error_context1/3
  • explain_error_context2/3
  • explain_event_step/3
  • explain_event_step4/4
  • explain_event_trace/3
  • explain_event_trace/4
  • explain_event_trace4/6
  • explain_local_state/3
  • explain_predicate/4
  • explain_simulation_error/4
  • explain_simulation_errors/4
  • explain_span/3
  • explain_span2/3
  • explain_span_context/3
  • explain_span_file/3
  • explain_state_error/3
  • explain_state_error2/4
  • expression_has_tla_type/2
  • external_call/4
  • extract_def_calls/3
  • extract_def_context_msg/2
  • extract_equality/4
  • extract_vartype_names/2
  • field_value_present/3
  • forall_symbol-->/2
  • format_proof_infos/2
  • function_like/2
  • function_like_in_mode/2
  • gen_bugly_id/2
  • gen_bugly_id_codes/2
  • genbuglynr/1
  • generate_typed_int_set/2
  • generate_typing_predicate/3
  • generate_typing_predicates/2
  • generate_typing_predicates/3
  • get_all_ids/3
  • get_bexpression_column_template/4
  • get_binary_connective/5
  • get_call_stack_span/2
  • get_cs_avl_limit/1
  • get_cs_limit/1
  • get_definition_context_from_span/2
  • get_error_span_for_value/2
  • get_eventb_default_label/2
  • get_function_from_span/4
  • get_if_elsif/3
  • get_lambda_equality/4
  • get_language_mode/1
  • get_last/4
  • get_latex_keywords/1
  • get_latex_keywords_with_backslash/1
  • get_non_det_constant/2
  • get_non_det_modified_vars_in_target_id/3
  • get_pp_state_limit/1
  • get_sep_prio/2
  • get_span_context_span/2
  • get_span_from_context/2
  • get_specification_description_codes/2
  • get_state_error_span/2
  • get_texpr_top_level_symbol/4
  • get_translation_mode/1
  • get_type/2
  • get_variables/2
  • get_was_identifier/2
  • greek_or_math_symbol/1
  • greek_symbol/2
  • hash_card_symbol-->/2
  • id_requires_escaping/1
  • in_parallel/2
  • inc_indent/4
  • inc_lvl/4
  • increase_indentation_level/3
  • increase_indentation_level-->/2
  • indent/3
  • indent-->/2
  • indent2/4
  • indent_binary_predicate/4
  • indent_expr/3
  • indent_expr_l_sep/4
  • indent_exprs/3
  • indent_rodin_label/3
  • indention_codes/4
  • indention_level/4
  • init_machine_translation/0
  • insert_atom/3
  • insert_comma/3
  • insert_el_into_seq/5
  • insert_enum_cst/4
  • insert_library_usages/3
  • insert_status/3
  • insert_subst/3
  • insert_variant/3
  • insert_variant2/3
  • insert_variant3/3
  • insertcodes/3
  • insertstr/3
  • install_b_portray_hook/0
  • integer_set_mapping/2
  • integer_set_mapping/3
  • invisible_external_pred/1
  • is_an_equality/3
  • is_assignment_to/2
  • is_associative/1
  • is_boolean_value/2
  • is_bvalue/1
  • is_compiled_value/1
  • is_duplicate_predicate/2
  • is_init/1
  • is_lambda_result_id/2
  • is_lambda_result_name/2
  • is_nontrivial_negation/4
  • is_printable_set/2
  • is_projection/2
  • is_set_pref/1
  • is_set_pref_def_name/3
  • is_subst_type/1
  • is_top_level_function_call/1
  • is_typing_predicate/2
  • l_adapt_value_according_to_type/3
  • l_print_bexpr_or_subst/1
  • l_print_bvalue/1
  • l_print_frozen_info/1
  • l_print_raw_bexpr/1
  • lambda_symbol-->/2
  • latex_integer_set_translation/2
  • latex_to_b_ast/2
  • latex_to_unicode/2
  • latex_translation/2
  • ldots-->/2
  • left_set_bracket-->/2
  • len/3
  • lub_state/3
  • make_closure_ids/3
  • maplet_symbol-->/2
  • member_in_info/2
  • memberchk_in_info/2
  • mpart_typing/6
  • mpart_typing2/4
  • mpend/3
  • mpstart/4
  • mpstart_section/6
  • mpstart_spec_desc/4
  • my_greek_latex_escape_atom/3
  • name_variables/3
  • nbp/3
  • nbp2/4
  • nested_print_bexpr/1
  • nested_print_bexpr2/2
  • nested_print_bexpr_as_classicalb/1
  • nested_print_bexpr_as_classicalb2/2
  • nested_print_sequent_as_classicalb/6
  • nested_print_sequent_as_classicalb_aux/6
  • non_det_modified_var/2
  • nop_call/1
  • opt_scramble_id/2
  • optional_type/2
  • pairs_to_list/4
  • peel_projections/2
  • pp_all_disjoint/4
  • pp_all_disjoint_aux/5
  • pp_annotations/4
  • pp_any_state/4
  • pp_any_state_with_limit/4
  • pp_argument/3
  • pp_atom_indent/3
  • pp_atom_opt_latex/3
  • pp_atom_opt_latex_mathit/3
  • pp_atom_opt_mathit/3
  • pp_b_context/3
  • pp_b_state/4
  • pp_b_state_comma_list/5
  • pp_b_state_list/4
  • pp_backquoted_id_codes/3
  • pp_backquoted_identifier/3
  • pp_begin_sequence-->/2
  • pp_bugly_composed_string/3
  • pp_bugly_composed_string_codes/4
  • pp_bugly_string/3
  • pp_closure_value/6
  • pp_closure_value2/6
  • pp_clpfd_variable/3
  • pp_codes_opt_latex/3
  • pp_codes_opt_scramble/3
  • pp_colour_code/3
  • pp_comprehension_set/6
  • pp_comprehension_set5/7
  • pp_context_state/3
  • pp_context_state2/3
  • pp_context_state3/3
  • pp_csp_args/5
  • pp_csp_args2/4
  • pp_csp_bool_expr/3
  • pp_csp_curry_args/3
  • pp_csp_process/3
  • pp_csp_value/3
  • pp_csp_value_in/3
  • pp_csp_value_l/5
  • pp_csp_value_l1/2
  • pp_cur_context_state-->/2
  • pp_current_state-->/2
  • pp_disjoint/5
  • pp_empty_sequence-->/2
  • pp_end_label_pragma-->/2
  • pp_end_sequence-->/2
  • pp_event_b_comprehension_set/6
  • pp_eventb_direct_definition_header/4
  • pp_eventb_operator_args/3
  • pp_expr/2
  • pp_expr/4
  • pp_expr/5
  • pp_expr0/7
  • pp_expr1/7
  • pp_expr2/5
  • pp_expr_fields/4
  • pp_expr_fields2/4
  • pp_expr_fields3/4
  • pp_expr_ids/4
  • pp_expr_ids_in_mode/4
  • pp_expr_ids_in_mode_indent/3
  • pp_expr_ids_no_parentheses/4
  • pp_expr_indent/3
  • pp_expr_indent_l/3
  • pp_expr_l/4
  • pp_expr_l2/5
  • pp_expr_l3/5
  • pp_expr_l_pair_in_mode/4
  • pp_expr_l_sep/5
  • pp_expr_let/6
  • pp_expr_let_exists/6
  • pp_expr_let_id/4
  • pp_expr_let_pred_exprs/5
  • pp_expr_m/5
  • pp_expr_m_indent/4
  • pp_expr_with_limit/3
  • pp_expr_wrap_l/6
  • pp_external_call/7
  • pp_freetype_term/7
  • pp_frozen_info/3
  • pp_function_left_bracket-->/2
  • pp_function_right_bracket-->/2
  • pp_functor/3
  • pp_identifier/3
  • pp_identifier_for_atelierb/3
  • pp_ids_indent/3
  • pp_important_infos/4
  • pp_inner_value/4
  • pp_is_important_info_field/3
  • pp_label/4
  • pp_lambda_identifiers/4
  • pp_let_expr_nested/5
  • pp_let_nested/5
  • pp_numberedvar/3
  • pp_pred_nested/5
  • pp_prj12/6
  • pp_property/3
  • pp_property_without_plugin/3
  • pp_raw_formula/3
  • pp_refines/4
  • pp_refines_l/4
  • pp_rodin_label/3
  • pp_rodin_label_indent/3
  • pp_separator_sequence/1
  • pp_sequence/4
  • pp_sequence_with_limit/4
  • pp_single_csp_value/2
  • pp_space-->/2
  • pp_start_label_pragma-->/2
  • pp_such_that_bar/3
  • pp_such_that_bar-->/2
  • pp_theory_operator/5
  • pp_tla_value/4
  • pp_tla_with_sep/7
  • pp_tla_with_sep_aux/6
  • pp_value/4
  • pp_value/3
  • pp_value_l/5
  • pp_value_l/6
  • pp_value_l_with_limit/5
  • pp_value_l_with_types/6
  • pp_value_with_type/5
  • pp_variable/3
  • pp_wd_info/3
  • pp_witness/3
  • pp_witness_l/3
  • ppatom/3
  • ppatom_opt_scramble/3
  • ppatoms/3
  • ppatoms_opt_latex/3
  • ppcodes/3
  • ppcodes_with_limit_reached/4
  • ppnumber/3
  • ppstring_opt_scramble/3
  • ppterm/3
  • ppterm_with_limit_reached/4
  • pred_over_lines/5
  • preds_over_lines/5
  • preds_over_lines/6
  • preds_over_lines1/6
  • preds_over_lines2/6
  • pretty_freetype/2
  • pretty_freetype2/3
  • pretty_normalized_type/2
  • pretty_type/2
  • pretty_type2/4
  • pretty_type2_l/3
  • pretty_type_fields/3
  • pretty_type_l/2
  • pretty_type_l/3
  • primes_to_unicode/2
  • primes_to_unicode/3
  • print_additional_machine_info/0
  • print_bexpr/1
  • print_bexpr_or_subst/1
  • print_bexpr_stream/2
  • print_bexpr_with_limit/2
  • print_bracket/3
  • print_bstate/1
  • print_bstate_limited/3
  • print_bvalue/1
  • print_bvalue_stream/2
  • print_clpfd_variable/1
  • print_components/1
  • print_components/2
  • print_context/1
  • print_csp_value/1
  • print_cspm_state/1
  • print_defs_as_json/0
  • print_frozen_goal/1
  • print_frozen_goal2/1
  • print_frozen_info/1
  • print_indent/1
  • print_machine/1
  • print_raw_bexpr/1
  • print_raw_machine_terms/1
  • print_raw_machine_terms_sep/2
  • print_span/1
  • print_span_nl/1
  • print_state/1
  • print_subst/1
  • print_unwrapped_bexpr_with_limit/1
  • print_unwrapped_bexpr_with_limit/2
  • print_value_variable/1
  • ptf_seperator/2
  • quantified/2
  • quantified_in_mode/2
  • raw_machine_term/3
  • real_set_mapping/2
  • relevant_section/1
  • remove_already_typed_ids/3
  • remove_already_typed_ids2/3
  • remove_b_portray_hook/0
  • remove_duplicate_predicates/3
  • renaming_csp_op/5
  • render_b_expr/3
  • render_call/4
  • render_call_stack/5
  • render_function_call/4
  • render_function_name/3
  • render_negation_context/3
  • render_nr/6
  • render_operator/3
  • render_operator_arg/3
  • render_operator_args/3
  • render_para_name/3
  • render_para_val/3
  • render_paras/4
  • render_pos_nr/5
  • render_pred_nr/3
  • render_prob_command/3
  • render_quantifier/3
  • render_seperator/3
  • render_span/4
  • reset_pp/0
  • reset_suppress_rodin_positions/1
  • reset_translate/0
  • return_csp_closure_value/2
  • right_set_bracket-->/2
  • section_pred_over_lines/5
  • select_membership/4
  • set_atelierb_mode/1
  • set_brackets/2
  • set_force_eventb_mode/0
  • set_language_mode/1
  • set_latex_mode/0
  • set_pref_used/1
  • set_print_type_infos/1
  • set_suppress_rodin_positions/2
  • set_translation_constants/1
  • set_translation_context/1
  • set_translation_mode/1
  • set_unicode_mode/0
  • set_up_limit_reached/3
  • setup_cst_functor/2
  • sharing_csp_op/6
  • show_assignments/4
  • show_def_body/1
  • show_parameter_value/4
  • show_parameter_values/4
  • size_is_in_set_limit/1
  • sort_tla_fields/4
  • split_calls/2
  • split_over_lines/4
  • split_over_lines2/6
  • standard_library_required/2
  • start_size/3
  • status_string/2
  • string_end_symbol-->/2
  • string_start_symbol-->/2
  • strip_code/3
  • strip_illegal_id_codes/3
  • strip_illegal_id_codes2/3
  • subst_needs_begin_end/1
  • suppress_rodin_positions/1
  • symbolic_raw/2
  • transform_raw/2
  • transform_raw_list/2
  • transform_raw_list_to_conjunct/2
  • transform_raw_list_to_couple/2
  • translate_additional_description/2
  • translate_any_state/2
  • translate_b_operation_call/4
  • translate_b_state_to_comma_list_codes/4
  • translate_bexpr_for_call_stack/2
  • translate_bexpr_to_parseable/2
  • translate_bexpression/2
  • translate_bexpression_to_codes/2
  • translate_bexpression_to_unicode/2
  • translate_bexpression_with_limit/2
  • translate_bexpression_with_limit/3
  • translate_bexpression_with_limit/4
  • translate_bstate/2
  • translate_bstate_limited/2
  • translate_bstate_limited/3
  • translate_bstate_limited/4
  • translate_bvalue/2
  • translate_bvalue_for_dot/2
  • translate_bvalue_for_expression/3
  • translate_bvalue_for_expression_with_limit/4
  • translate_bvalue_to_codes/2
  • translate_bvalue_to_parseable_aux/2
  • translate_bvalue_to_parseable_classicalb/2
  • translate_bvalue_with_limit/3
  • translate_bvalue_with_limit_aux/3
  • translate_bvalue_with_tlatype/3
  • translate_bvalue_with_type/3
  • translate_bvalue_with_type_and_limit/4
  • translate_bvalue_with_type_and_limit2/4
  • translate_bvalues/2
  • translate_bvalues_with_limit/3
  • translate_bvalues_with_types/3
  • translate_call_stack/2
  • translate_cases/3
  • translate_channel_values/3
  • translate_context/2
  • translate_csp_value/2
  • translate_cspm_expression/2
  • translate_cspm_state/2
  • translate_def/3
  • translate_def_body/4
  • translate_defs/3
  • translate_enums/3
  • translate_error_context/2
  • translate_error_context2/3
  • translate_error_term/2
  • translate_error_term/3
  • translate_event/2
  • translate_event2/3
  • translate_event_error/2
  • translate_event_error2/2
  • translate_event_with_limit/3
  • translate_event_with_src_and_target_id/4
  • translate_event_with_src_and_target_id/5
  • translate_event_with_target_id/4
  • translate_event_with_target_id2/5
  • translate_eventb_direct_definition_body/2
  • translate_eventb_direct_definition_header/3
  • translate_eventb_operator/4
  • translate_eventb_operator2/7
  • translate_eventb_operators/3
  • translate_eventb_to_classicalb/3
  • translate_events/2
  • translate_freetype/3
  • translate_freetype_cases/3
  • translate_freetypes/3
  • translate_ifs/3
  • translate_in_mode/3
  • translate_inits/3
  • translate_inits2/3
  • translate_machine/3
  • translate_machine1/3
  • translate_machine2/5
  • translate_mpart/4
  • translate_mpart2/5
  • translate_op/3
  • translate_op_params/3
  • translate_op_results/3
  • translate_operation/6
  • translate_ops/3
  • translate_other_defpart/3
  • translate_params_for_dot/2
  • translate_params_for_dot/3
  • translate_predicate_into_machine/3
  • translate_pref_val/2
  • translate_prolog_constructor/2
  • translate_prolog_constructor_in_mode/2
  • translate_prolog_error/3
  • translate_prolog_exception/2
  • translate_properties_with_limit/2
  • translate_property_with_limit/3
  • translate_raw_bexpr_with_limit/3
  • translate_section_list/2
  • translate_set_pref_def/3
  • translate_set_pref_defs/3
  • translate_set_pref_defs1/3
  • translate_span/2
  • translate_span/4
  • translate_span_file/4
  • translate_span_file_opt/4
  • translate_span_with_filename/2
  • translate_state_error/2
  • translate_state_errors/2
  • translate_subst/3
  • translate_subst2/3
  • translate_subst_begin_end/3
  • translate_subst_check/3
  • translate_subst_or_bexpr/2
  • translate_subst_or_bexpr_in_mode/3
  • translate_subst_or_bexpr_with_limit/3
  • translate_subst_or_bexpr_with_limit/4
  • translate_subst_with_indention/4
  • translate_subst_with_indention_and_label/4
  • translate_subst_with_label/3
  • translate_substitution/2
  • translate_substitution/3
  • translate_used/3
  • translate_used2/3
  • translate_whens/4
  • translated_identifier/2
  • treat_constants/1
  • try_get_identifier/2
  • try_pp_b_state/4
  • type_infos_in_subst/3
  • type_infos_in_subst2/3
  • unary_postfix/3
  • unary_postfix_in_mode/3
  • unary_prefix/3
  • unary_prefix_parentheses/2
  • underscore_symbol-->/2
  • unicode_translation/2
  • unset_atelierb_mode/0
  • unset_force_eventb_mode/0
  • unset_latex_mode/0
  • unset_translation_mode/1
  • unset_unicode_mode/0
  • use_colour_codes/0
  • var_not_really_modified/2
  • was_eventb_destructor/4
  • with_language_mode/2
  • with_translation_mode/2
  • witness_intro/5
  • write_goal_with_max_depth/3
  • write_with_max_depth/4
  • Module Information

    Module Information


    Dynamic Predicates:           non_det_constants/2           deferred_set_constant/3           section_header_generated/1           print_additional_machine_info/0           latex_mode/0           unicode_mode/0           atelierb_mode/1           force_eventb_rodin_mode/0           bugly_scramble_id_cache/2           bugly_count/1           comment_level/1

    5821 Lines

    642 Predicates

    Imported Modules:           tools          module_information          lists          codesio          terms          avl          debug          error_manager          self_check          b_global_sets          bsyntaxtree          bmachine_structure          ordsets          preferences          clpfd

    122 Exports

    36 specified Imports

    Imports Exports

    Name:    is_list_simple/1

    Module:    tools_lists


    Name:    csp_with_bz_mode/0

    Module:    specfile


    Name:    process_algebra_mode/0

    Module:    specfile


    Name:    animation_minor_mode/1

    Module:    specfile


    Name:    set_animation_minor_mode/1

    Module:    specfile


    Name:    remove_animation_minor_mode/0

    Module:    specfile


    Name:    animation_mode/1

    Module:    specfile


    Name:    set_animation_mode/1

    Module:    specfile


    Name:    csp_mode/0

    Module:    specfile


    Name:    translate_operation_name/2

    Module:    specfile


    Name:    get_preference/2

    Module:    preferences


    Name:    set_preference/2

    Module:    preferences


    Name:    eclipse_preference/2

    Module:    preferences


    Name:    check_is_non_empty_avl/1

    Module:    avl_tools


    Name:    b_get_machine_operation_parameter_types/2

    Module:    bmachine


    Name:    b_is_operation_name/1

    Module:    bmachine


    Name:    translate_term_into_atom_with_max_depth/3

    Module:    tools_meta


    Name:    get_specification_description/2

    Module:    specfile


    Name:    quick_avl_approximate_size/2

    Module:    avl_tools


    Name:    is_recursive_closure/3

    Module:    closures


    Name:    register_event_listener/3

    Module:    eventhandling


    Name:    put_codes/2

    Module:    tools_files


    Name:    create_type_set/3

    Module:    typing_tools


    Name:    get_terminal_colour_code/2

    Module:    tools_printing


    Name:    no_color/0

    Module:    tools_printing


    Name:    classical_b_keyword/1

    Module:    translate_keywords


    Name:    translate_keyword_id/2

    Module:    translate_keywords


    Name:    is_simple_classical_b_identifier/1

    Module:    tools_strings


    Name:    latex_escape_atom/2

    Module:    tools


    Name:    b_string_escape_codes/2

    Module:    tools


    Name:    convert_atom_to_number/2

    Module:    tools_strings


    Name:    gensym/2

    Module:    gensym


    Name:    synonym_for_external_predicate/2

    Module:    external_function_declarations


    Name:     datime/1

    Module:     system


    Name:    currently_opened_file/1

    Module:    specfile


    Name:    format_prob_version/1

    Module:    version


    Name:    print_bexpr_or_subst/1


    Name:    l_print_bexpr_or_subst/1


    Name:    print_bexpr/1


    Name:    debug_print_bexpr/1


    Name:    nested_print_bexpr/1


    Name:    nested_print_bexpr_as_classicalb/1


    Name:    print_bexpr_stream/2


    Name:    print_components/1


    Name:    print_bexpr_with_limit/2


    Name:    print_unwrapped_bexpr_with_limit/1


    Name:    print_bvalue/1


    Name:    l_print_bvalue/1


    Name:    print_bvalue_stream/2


    Name:    translate_params_for_dot/2


    Name:    print_machine/1


    Name:    translate_machine/3


    Name:    set_unicode_mode/0


    Name:    unset_unicode_mode/0


    Name:    unicode_mode/0


    Name:    unicode_translation/2


    Name:    set_latex_mode/0


    Name:    unset_latex_mode/0


    Name:    latex_mode/0


    Name:    set_atelierb_mode/1


    Name:    unset_atelierb_mode/0


    Name:    set_force_eventb_mode/0


    Name:    unset_force_eventb_mode/0


    Name:    get_translation_mode/1


    Name:    set_translation_mode/1


    Name:    unset_translation_mode/1


    Name:    with_translation_mode/2


    Name:    get_language_mode/1


    Name:    set_language_mode/1


    Name:    with_language_mode/2


    Name:    translate_bexpression_to_unicode/2


    Name:    translate_bexpression/2


    Name:    translate_subst_or_bexpr_in_mode/3


    Name:    translate_bexpression_with_limit/3


    Name:    translate_bexpression_with_limit/2


    Name:    translate_bexpression_to_codes/2


    Name:    translate_bexpr_to_parseable/2


    Name:    translate_predicate_into_machine/3


    Name:    nested_print_sequent_as_classicalb/6


    Name:    get_bexpression_column_template/4


    Name:    translate_subst_or_bexpr/2


    Name:    translate_subst_or_bexpr_with_limit/3


    Name:    translate_substitution/2


    Name:    print_subst/1


    Name:    translate_bvalue/2


    Name:    translate_bvalue_to_codes/2


    Name:    translate_bvalue_to_parseable_classicalb/2


    Name:    translate_bvalue_for_dot/2


    Name:    translate_bvalue_with_limit/3


    Name:    translate_bvalue_with_type/3


    Name:    translate_bvalue_with_type_and_limit/4


    Name:    translate_bvalue_for_expression/3


    Name:    translate_bvalue_for_expression_with_limit/4


    Name:    translate_bvalue_with_tlatype/3


    Name:    print_state/1


    Name:    translate_bstate/2


    Name:    translate_bstate_limited/2


    Name:    translate_bstate_limited/3


    Name:    print_bstate/1


    Name:    print_bstate_limited/3


    Name:    translate_context/2


    Name:    print_context/1


    Name:    translate_any_state/2


    Name:    print_value_variable/1


    Name:    print_cspm_state/1


    Name:    translate_cspm_state/2


    Name:    print_csp_value/1


    Name:    translate_csp_value/2


    Name:    translate_cspm_expression/2


    Name:    translate_properties_with_limit/2


    Name:    translate_event/2


    Name:    translate_events/2


    Name:    translate_event_with_target_id/4


    Name:    translate_event_with_src_and_target_id/4


    Name:    translate_event_with_src_and_target_id/5


    Name:    get_non_det_modified_vars_in_target_id/3


    Name:    translate_event_with_limit/3


    Name:    translate_state_errors/2


    Name:    translate_state_error/2


    Name:    translate_event_error/2


    Name:    translate_call_stack/2


    Name:    translate_prolog_constructor/2


    Name:    translate_prolog_constructor_in_mode/2


    Name:    get_texpr_top_level_symbol/4


    Name:    pretty_type/2


    Name:    explain_state_error/3


    Name:    get_state_error_span/2


    Name:    explain_event_trace/3


    Name:    generate_typing_predicates/2


    Name:    print_raw_machine_terms/1


    Name:    print_raw_bexpr/1


    Name:    l_print_raw_bexpr/1


    Name:    translate_raw_bexpr_with_limit/3


    Name:    print_span/1


    Name:    print_span_nl/1


    Name:    translate_span/2


    Name:    translate_span_with_filename/2


    Name:    get_definition_context_from_span/2


    Name:    translate_error_term/2


    Name:    translate_error_term/3


    Name:    translate_prolog_exception/2


    Name:    set_translation_constants/1


    Name:    set_translation_context/1


    Name:    clear_translation_constants/0


    Name:    set_print_type_infos/1


    Name:    suppress_rodin_positions/1


    Name:    reset_suppress_rodin_positions/1


    Name:    add_normal_typing_predicates/3


    Name:    install_b_portray_hook/0


    Name:    remove_b_portray_hook/0


    Name:    translate_eventb_to_classicalb/3


    Name:    translate_eventb_direct_definition_header/3


    Name:    translate_eventb_direct_definition_body/2


    Name:    return_csp_closure_value/2


    Name:    latex_to_unicode/2


    Name:    get_latex_keywords/1


    Name:    get_latex_keywords_with_backslash/1


    Name:    ascii_to_unicode/2



    Predicates

    Predicates:

  • adapt_machine_name/2
  • adapt_state/3
  • adapt_value_according_to_type/3
  • add_normal_typing_predicates/3
  • add_optional_typing_predicates/3
  • add_outer_paren/6
  • add_span_label/5
  • add_typing_predicates/3
  • always_surround_by_parentheses/1
  • and_symbol-->/2
  • ascii_to_unicode/2
  • asharing_csp_op/8
  • atelierb_pp_translation/2
  • atoms_to_codelist/3
  • b_functor/3
  • b_portray_hook/1
  • b_state/1
  • binary_bool_op/4
  • binary_csp_op/4
  • binary_infix/4
  • binary_infix_in_mode/4
  • binary_infix_symbol/2
  • binary_pred/4
  • block_set_up_limit_reached/3
  • boolean_aux/2
  • bugly_count/1
  • bugly_scramble_id/2
  • bugly_separator/1
  • bynary_numeric_operation/4
  • call_pp_with_no_limit_and_parseable/1
  • call_stack_arrow_atom_symbol/1
  • can_indent_expr/1
  • can_indent_texpr/1
  • check_info/3
  • clear_translation_constants/0
  • colour_construct/2
  • colour_translation/3
  • combine_span_pred/5
  • compute_non_det_constants2/2
  • constants/2
  • constants_in_mode/2
  • conversion_check/1
  • convert_and_ajoin_ids/2
  • convert_avlset_into_sequence/2
  • convert_avlset_into_sequence2/3
  • convert_event/3
  • convert_event2/4
  • convert_eventb_classicalb/2
  • convert_eventop/2
  • convert_id/2
  • convert_set_into_sequence/2
  • convert_set_into_sequence1/2
  • convert_set_into_sequence2/5
  • create_assign/3
  • create_label/4
  • create_tvalue/3
  • dcg_set_up_limit_reached/4
  • debug_print_bexpr/1
  • dec_lvl/4
  • decompose_string/3
  • decouplise_expr/3
  • decrease_indentation_level/3
  • decrease_indentation_level-->/2
  • def_description/2
  • definition_decl_from_library/2
  • detect_lambda_comprehension/5
  • do_indention/3
  • dot_bullet_symbol-->/2
  • dot_symbol-->/2
  • dummy_def_body/2
  • empty_set_symbol-->/2
  • end_size/4
  • enter_comment-->/2
  • eventb_integer_mapping/2
  • eventb_translation_mode/0
  • exctract_span_pred_from_subst/2
  • exists_symbol-->/2
  • exit_comment-->/2
  • explain_abort_error_type/3
  • explain_action_not_executable/4
  • explain_error_context1/3
  • explain_error_context2/3
  • explain_event_step/3
  • explain_event_step4/4
  • explain_event_trace/3
  • explain_event_trace/4
  • explain_event_trace4/6
  • explain_local_state/3
  • explain_predicate/4
  • explain_simulation_error/4
  • explain_simulation_errors/4
  • explain_span/3
  • explain_span2/3
  • explain_span_context/3
  • explain_span_file/3
  • explain_state_error/3
  • explain_state_error2/4
  • expression_has_tla_type/2
  • external_call/4
  • extract_def_calls/3
  • extract_def_context_msg/2
  • extract_equality/4
  • extract_vartype_names/2
  • field_value_present/3
  • forall_symbol-->/2
  • format_proof_infos/2
  • function_like/2
  • function_like_in_mode/2
  • gen_bugly_id/2
  • gen_bugly_id_codes/2
  • genbuglynr/1
  • generate_typed_int_set/2
  • generate_typing_predicate/3
  • generate_typing_predicates/2
  • generate_typing_predicates/3
  • get_all_ids/3
  • get_bexpression_column_template/4
  • get_binary_connective/5
  • get_call_stack_span/2
  • get_cs_avl_limit/1
  • get_cs_limit/1
  • get_definition_context_from_span/2
  • get_error_span_for_value/2
  • get_eventb_default_label/2
  • get_function_from_span/4
  • get_if_elsif/3
  • get_lambda_equality/4
  • get_language_mode/1
  • get_last/4
  • get_latex_keywords/1
  • get_latex_keywords_with_backslash/1
  • get_non_det_constant/2
  • get_non_det_modified_vars_in_target_id/3
  • get_pp_state_limit/1
  • get_sep_prio/2
  • get_span_context_span/2
  • get_span_from_context/2
  • get_specification_description_codes/2
  • get_state_error_span/2
  • get_texpr_top_level_symbol/4
  • get_translation_mode/1
  • get_type/2
  • get_variables/2
  • get_was_identifier/2
  • greek_or_math_symbol/1
  • greek_symbol/2
  • hash_card_symbol-->/2
  • id_requires_escaping/1
  • in_parallel/2
  • inc_indent/4
  • inc_lvl/4
  • increase_indentation_level/3
  • increase_indentation_level-->/2
  • indent/3
  • indent-->/2
  • indent2/4
  • indent_binary_predicate/4
  • indent_expr/3
  • indent_expr_l_sep/4
  • indent_exprs/3
  • indent_rodin_label/3
  • indention_codes/4
  • indention_level/4
  • init_machine_translation/0
  • insert_atom/3
  • insert_comma/3
  • insert_el_into_seq/5
  • insert_enum_cst/4
  • insert_library_usages/3
  • insert_status/3
  • insert_subst/3
  • insert_variant/3
  • insert_variant2/3
  • insert_variant3/3
  • insertcodes/3
  • insertstr/3
  • install_b_portray_hook/0
  • integer_set_mapping/2
  • integer_set_mapping/3
  • invisible_external_pred/1
  • is_an_equality/3
  • is_assignment_to/2
  • is_associative/1
  • is_boolean_value/2
  • is_bvalue/1
  • is_compiled_value/1
  • is_duplicate_predicate/2
  • is_init/1
  • is_lambda_result_id/2
  • is_lambda_result_name/2
  • is_nontrivial_negation/4
  • is_printable_set/2
  • is_projection/2
  • is_set_pref/1
  • is_set_pref_def_name/3
  • is_subst_type/1
  • is_top_level_function_call/1
  • is_typing_predicate/2
  • l_adapt_value_according_to_type/3
  • l_print_bexpr_or_subst/1
  • l_print_bvalue/1
  • l_print_frozen_info/1
  • l_print_raw_bexpr/1
  • lambda_symbol-->/2
  • latex_integer_set_translation/2
  • latex_to_b_ast/2
  • latex_to_unicode/2
  • latex_translation/2
  • ldots-->/2
  • left_set_bracket-->/2
  • len/3
  • lub_state/3
  • make_closure_ids/3
  • maplet_symbol-->/2
  • member_in_info/2
  • memberchk_in_info/2
  • mpart_typing/6
  • mpart_typing2/4
  • mpend/3
  • mpstart/4
  • mpstart_section/6
  • mpstart_spec_desc/4
  • my_greek_latex_escape_atom/3
  • name_variables/3
  • nbp/3
  • nbp2/4
  • nested_print_bexpr/1
  • nested_print_bexpr2/2
  • nested_print_bexpr_as_classicalb/1
  • nested_print_bexpr_as_classicalb2/2
  • nested_print_sequent_as_classicalb/6
  • nested_print_sequent_as_classicalb_aux/6
  • non_det_modified_var/2
  • nop_call/1
  • opt_scramble_id/2
  • optional_type/2
  • pairs_to_list/4
  • peel_projections/2
  • pp_all_disjoint/4
  • pp_all_disjoint_aux/5
  • pp_annotations/4
  • pp_any_state/4
  • pp_any_state_with_limit/4
  • pp_argument/3
  • pp_atom_indent/3
  • pp_atom_opt_latex/3
  • pp_atom_opt_latex_mathit/3
  • pp_atom_opt_mathit/3
  • pp_b_context/3
  • pp_b_state/4
  • pp_b_state_comma_list/5
  • pp_b_state_list/4
  • pp_backquoted_id_codes/3
  • pp_backquoted_identifier/3
  • pp_begin_sequence-->/2
  • pp_bugly_composed_string/3
  • pp_bugly_composed_string_codes/4
  • pp_bugly_string/3
  • pp_closure_value/6
  • pp_closure_value2/6
  • pp_clpfd_variable/3
  • pp_codes_opt_latex/3
  • pp_codes_opt_scramble/3
  • pp_colour_code/3
  • pp_comprehension_set/6
  • pp_comprehension_set5/7
  • pp_context_state/3
  • pp_context_state2/3
  • pp_context_state3/3
  • pp_csp_args/5
  • pp_csp_args2/4
  • pp_csp_bool_expr/3
  • pp_csp_curry_args/3
  • pp_csp_process/3
  • pp_csp_value/3
  • pp_csp_value_in/3
  • pp_csp_value_l/5
  • pp_csp_value_l1/2
  • pp_cur_context_state-->/2
  • pp_current_state-->/2
  • pp_disjoint/5
  • pp_empty_sequence-->/2
  • pp_end_label_pragma-->/2
  • pp_end_sequence-->/2
  • pp_event_b_comprehension_set/6
  • pp_eventb_direct_definition_header/4
  • pp_eventb_operator_args/3
  • pp_expr/2
  • pp_expr/4
  • pp_expr/5
  • pp_expr0/7
  • pp_expr1/7
  • pp_expr2/5
  • pp_expr_fields/4
  • pp_expr_fields2/4
  • pp_expr_fields3/4
  • pp_expr_ids/4
  • pp_expr_ids_in_mode/4
  • pp_expr_ids_in_mode_indent/3
  • pp_expr_ids_no_parentheses/4
  • pp_expr_indent/3
  • pp_expr_indent_l/3
  • pp_expr_l/4
  • pp_expr_l2/5
  • pp_expr_l3/5
  • pp_expr_l_pair_in_mode/4
  • pp_expr_l_sep/5
  • pp_expr_let/6
  • pp_expr_let_exists/6
  • pp_expr_let_id/4
  • pp_expr_let_pred_exprs/5
  • pp_expr_m/5
  • pp_expr_m_indent/4
  • pp_expr_with_limit/3
  • pp_expr_wrap_l/6
  • pp_external_call/7
  • pp_freetype_term/7
  • pp_frozen_info/3
  • pp_function_left_bracket-->/2
  • pp_function_right_bracket-->/2
  • pp_functor/3
  • pp_identifier/3
  • pp_identifier_for_atelierb/3
  • pp_ids_indent/3
  • pp_important_infos/4
  • pp_inner_value/4
  • pp_is_important_info_field/3
  • pp_label/4
  • pp_lambda_identifiers/4
  • pp_let_expr_nested/5
  • pp_let_nested/5
  • pp_numberedvar/3
  • pp_pred_nested/5
  • pp_prj12/6
  • pp_property/3
  • pp_property_without_plugin/3
  • pp_raw_formula/3
  • pp_refines/4
  • pp_refines_l/4
  • pp_rodin_label/3
  • pp_rodin_label_indent/3
  • pp_separator_sequence/1
  • pp_sequence/4
  • pp_sequence_with_limit/4
  • pp_single_csp_value/2
  • pp_space-->/2
  • pp_start_label_pragma-->/2
  • pp_such_that_bar/3
  • pp_such_that_bar-->/2
  • pp_theory_operator/5
  • pp_tla_value/4
  • pp_tla_with_sep/7
  • pp_tla_with_sep_aux/6
  • pp_value/4
  • pp_value/3
  • pp_value_l/5
  • pp_value_l/6
  • pp_value_l_with_limit/5
  • pp_value_l_with_types/6
  • pp_value_with_type/5
  • pp_variable/3
  • pp_wd_info/3
  • pp_witness/3
  • pp_witness_l/3
  • ppatom/3
  • ppatom_opt_scramble/3
  • ppatoms/3
  • ppatoms_opt_latex/3
  • ppcodes/3
  • ppcodes_with_limit_reached/4
  • ppnumber/3
  • ppstring_opt_scramble/3
  • ppterm/3
  • ppterm_with_limit_reached/4
  • pred_over_lines/5
  • preds_over_lines/5
  • preds_over_lines/6
  • preds_over_lines1/6
  • preds_over_lines2/6
  • pretty_freetype/2
  • pretty_freetype2/3
  • pretty_normalized_type/2
  • pretty_type/2
  • pretty_type2/4
  • pretty_type2_l/3
  • pretty_type_fields/3
  • pretty_type_l/2
  • pretty_type_l/3
  • primes_to_unicode/2
  • primes_to_unicode/3
  • print_additional_machine_info/0
  • print_bexpr/1
  • print_bexpr_or_subst/1
  • print_bexpr_stream/2
  • print_bexpr_with_limit/2
  • print_bracket/3
  • print_bstate/1
  • print_bstate_limited/3
  • print_bvalue/1
  • print_bvalue_stream/2
  • print_clpfd_variable/1
  • print_components/1
  • print_components/2
  • print_context/1
  • print_csp_value/1
  • print_cspm_state/1
  • print_defs_as_json/0
  • print_frozen_goal/1
  • print_frozen_goal2/1
  • print_frozen_info/1
  • print_indent/1
  • print_machine/1
  • print_raw_bexpr/1
  • print_raw_machine_terms/1
  • print_raw_machine_terms_sep/2
  • print_span/1
  • print_span_nl/1
  • print_state/1
  • print_subst/1
  • print_unwrapped_bexpr_with_limit/1
  • print_unwrapped_bexpr_with_limit/2
  • print_value_variable/1
  • ptf_seperator/2
  • quantified/2
  • quantified_in_mode/2
  • raw_machine_term/3
  • real_set_mapping/2
  • relevant_section/1
  • remove_already_typed_ids/3
  • remove_already_typed_ids2/3
  • remove_b_portray_hook/0
  • remove_duplicate_predicates/3
  • renaming_csp_op/5
  • render_b_expr/3
  • render_call/4
  • render_call_stack/5
  • render_function_call/4
  • render_function_name/3
  • render_negation_context/3
  • render_nr/6
  • render_operator/3
  • render_operator_arg/3
  • render_operator_args/3
  • render_para_name/3
  • render_para_val/3
  • render_paras/4
  • render_pos_nr/5
  • render_pred_nr/3
  • render_prob_command/3
  • render_quantifier/3
  • render_seperator/3
  • render_span/4
  • reset_pp/0
  • reset_suppress_rodin_positions/1
  • reset_translate/0
  • return_csp_closure_value/2
  • right_set_bracket-->/2
  • section_pred_over_lines/5
  • select_membership/4
  • set_atelierb_mode/1
  • set_brackets/2
  • set_force_eventb_mode/0
  • set_language_mode/1
  • set_latex_mode/0
  • set_pref_used/1
  • set_print_type_infos/1
  • set_suppress_rodin_positions/2
  • set_translation_constants/1
  • set_translation_context/1
  • set_translation_mode/1
  • set_unicode_mode/0
  • set_up_limit_reached/3
  • setup_cst_functor/2
  • sharing_csp_op/6
  • show_assignments/4
  • show_def_body/1
  • show_parameter_value/4
  • show_parameter_values/4
  • size_is_in_set_limit/1
  • sort_tla_fields/4
  • split_calls/2
  • split_over_lines/4
  • split_over_lines2/6
  • standard_library_required/2
  • start_size/3
  • status_string/2
  • string_end_symbol-->/2
  • string_start_symbol-->/2
  • strip_code/3
  • strip_illegal_id_codes/3
  • strip_illegal_id_codes2/3
  • subst_needs_begin_end/1
  • suppress_rodin_positions/1
  • symbolic_raw/2
  • transform_raw/2
  • transform_raw_list/2
  • transform_raw_list_to_conjunct/2
  • transform_raw_list_to_couple/2
  • translate_additional_description/2
  • translate_any_state/2
  • translate_b_operation_call/4
  • translate_b_state_to_comma_list_codes/4
  • translate_bexpr_for_call_stack/2
  • translate_bexpr_to_parseable/2
  • translate_bexpression/2
  • translate_bexpression_to_codes/2
  • translate_bexpression_to_unicode/2
  • translate_bexpression_with_limit/2
  • translate_bexpression_with_limit/3
  • translate_bexpression_with_limit/4
  • translate_bstate/2
  • translate_bstate_limited/2
  • translate_bstate_limited/3
  • translate_bstate_limited/4
  • translate_bvalue/2
  • translate_bvalue_for_dot/2
  • translate_bvalue_for_expression/3
  • translate_bvalue_for_expression_with_limit/4
  • translate_bvalue_to_codes/2
  • translate_bvalue_to_parseable_aux/2
  • translate_bvalue_to_parseable_classicalb/2
  • translate_bvalue_with_limit/3
  • translate_bvalue_with_limit_aux/3
  • translate_bvalue_with_tlatype/3
  • translate_bvalue_with_type/3
  • translate_bvalue_with_type_and_limit/4
  • translate_bvalue_with_type_and_limit2/4
  • translate_bvalues/2
  • translate_bvalues_with_limit/3
  • translate_bvalues_with_types/3
  • translate_call_stack/2
  • translate_cases/3
  • translate_channel_values/3
  • translate_context/2
  • translate_csp_value/2
  • translate_cspm_expression/2
  • translate_cspm_state/2
  • translate_def/3
  • translate_def_body/4
  • translate_defs/3
  • translate_enums/3
  • translate_error_context/2
  • translate_error_context2/3
  • translate_error_term/2
  • translate_error_term/3
  • translate_event/2
  • translate_event2/3
  • translate_event_error/2
  • translate_event_error2/2
  • translate_event_with_limit/3
  • translate_event_with_src_and_target_id/4
  • translate_event_with_src_and_target_id/5
  • translate_event_with_target_id/4
  • translate_event_with_target_id2/5
  • translate_eventb_direct_definition_body/2
  • translate_eventb_direct_definition_header/3
  • translate_eventb_operator/4
  • translate_eventb_operator2/7
  • translate_eventb_operators/3
  • translate_eventb_to_classicalb/3
  • translate_events/2
  • translate_freetype/3
  • translate_freetype_cases/3
  • translate_freetypes/3
  • translate_ifs/3
  • translate_in_mode/3
  • translate_inits/3
  • translate_inits2/3
  • translate_machine/3
  • translate_machine1/3
  • translate_machine2/5
  • translate_mpart/4
  • translate_mpart2/5
  • translate_op/3
  • translate_op_params/3
  • translate_op_results/3
  • translate_operation/6
  • translate_ops/3
  • translate_other_defpart/3
  • translate_params_for_dot/2
  • translate_params_for_dot/3
  • translate_predicate_into_machine/3
  • translate_pref_val/2
  • translate_prolog_constructor/2
  • translate_prolog_constructor_in_mode/2
  • translate_prolog_error/3
  • translate_prolog_exception/2
  • translate_properties_with_limit/2
  • translate_property_with_limit/3
  • translate_raw_bexpr_with_limit/3
  • translate_section_list/2
  • translate_set_pref_def/3
  • translate_set_pref_defs/3
  • translate_set_pref_defs1/3
  • translate_span/2
  • translate_span/4
  • translate_span_file/4
  • translate_span_file_opt/4
  • translate_span_with_filename/2
  • translate_state_error/2
  • translate_state_errors/2
  • translate_subst/3
  • translate_subst2/3
  • translate_subst_begin_end/3
  • translate_subst_check/3
  • translate_subst_or_bexpr/2
  • translate_subst_or_bexpr_in_mode/3
  • translate_subst_or_bexpr_with_limit/3
  • translate_subst_or_bexpr_with_limit/4
  • translate_subst_with_indention/4
  • translate_subst_with_indention_and_label/4
  • translate_subst_with_label/3
  • translate_substitution/2
  • translate_substitution/3
  • translate_used/3
  • translate_used2/3
  • translate_whens/4
  • translated_identifier/2
  • treat_constants/1
  • try_get_identifier/2
  • try_pp_b_state/4
  • type_infos_in_subst/3
  • type_infos_in_subst2/3
  • unary_postfix/3
  • unary_postfix_in_mode/3
  • unary_prefix/3
  • unary_prefix_parentheses/2
  • underscore_symbol-->/2
  • unicode_translation/2
  • unset_atelierb_mode/0
  • unset_force_eventb_mode/0
  • unset_latex_mode/0
  • unset_translation_mode/1
  • unset_unicode_mode/0
  • use_colour_codes/0
  • var_not_really_modified/2
  • was_eventb_destructor/4
  • with_language_mode/2
  • with_translation_mode/2
  • witness_intro/5
  • write_goal_with_max_depth/3
  • write_with_max_depth/4


  • adapt_machine_name/2

    adapt_machine_name/2



    adapt_state/3

    adapt_state/3



    adapt_value_according_to_type/3

    adapt_value_according_to_type/3



    add_normal_typing_predicates/3

    add_normal_typing_predicates/3



    add_optional_typing_predicates/3

    add_optional_typing_predicates/3



    add_outer_paren/6

    add_outer_paren/6

    Block: add_outer_paren(-,?,?,?,?,?)



    add_span_label/5

    add_span_label/5



    add_typing_predicates/3

    add_typing_predicates/3



    always_surround_by_parentheses/1

    always_surround_by_parentheses/1



    and_symbol-->/2

    and_symbol-->/2



    ascii_to_unicode/2

    ascii_to_unicode/2



    asharing_csp_op/8

    asharing_csp_op/8



    atelierb_pp_translation/2

    atelierb_pp_translation/2



    atoms_to_codelist/3

    atoms_to_codelist/3



    b_functor/3

    b_functor/3



    b_portray_hook/1

    b_portray_hook/1



    b_state/1

    b_state/1



    binary_bool_op/4

    binary_bool_op/4



    binary_csp_op/4

    binary_csp_op/4



    binary_infix/4

    binary_infix/4



    binary_infix_in_mode/4

    binary_infix_in_mode/4



    binary_infix_symbol/2

    binary_infix_symbol/2



    binary_pred/4

    binary_pred/4



    block_set_up_limit_reached/3

    block_set_up_limit_reached/3

    Block: block_set_up_limit_reached(-,?,?)



    boolean_aux/2

    boolean_aux/2



    bugly_count/1

    bugly_count/1

    Dynamic: true



    bugly_scramble_id/2

    bugly_scramble_id/2



    bugly_separator/1

    bugly_separator/1



    bynary_numeric_operation/4

    bynary_numeric_operation/4



    call_pp_with_no_limit_and_parseable/1

    call_pp_with_no_limit_and_parseable/1

    Meta: call_pp_with_no_limit_and_parseable(0)



    call_stack_arrow_atom_symbol/1

    call_stack_arrow_atom_symbol/1



    can_indent_expr/1

    can_indent_expr/1



    can_indent_texpr/1

    can_indent_texpr/1



    check_info/3

    check_info/3



    clear_translation_constants/0

    clear_translation_constants/0



    colour_construct/2

    colour_construct/2



    colour_translation/3

    colour_translation/3



    combine_span_pred/5

    combine_span_pred/5



    compute_non_det_constants2/2

    compute_non_det_constants2/2



    constants/2

    constants/2



    constants_in_mode/2

    constants_in_mode/2



    conversion_check/1

    conversion_check/1



    convert_and_ajoin_ids/2

    convert_and_ajoin_ids/2



    convert_avlset_into_sequence/2

    convert_avlset_into_sequence/2



    convert_avlset_into_sequence2/3

    convert_avlset_into_sequence2/3



    convert_event/3

    convert_event/3



    convert_event2/4

    convert_event2/4



    convert_eventb_classicalb/2

    convert_eventb_classicalb/2



    convert_eventop/2

    convert_eventop/2



    convert_id/2

    convert_id/2



    convert_set_into_sequence/2

    convert_set_into_sequence/2



    convert_set_into_sequence1/2

    convert_set_into_sequence1/2



    convert_set_into_sequence2/5

    convert_set_into_sequence2/5



    create_assign/3

    create_assign/3



    create_label/4

    create_label/4



    create_tvalue/3

    create_tvalue/3



    dcg_set_up_limit_reached/4

    dcg_set_up_limit_reached/4



    debug_print_bexpr/1

    debug_print_bexpr/1



    dec_lvl/4

    dec_lvl/4



    decompose_string/3

    decompose_string/3



    decouplise_expr/3

    decouplise_expr/3



    decrease_indentation_level/3

    decrease_indentation_level/3



    decrease_indentation_level-->/2

    decrease_indentation_level-->/2



    def_description/2

    def_description/2



    definition_decl_from_library/2

    definition_decl_from_library/2



    detect_lambda_comprehension/5

    detect_lambda_comprehension/5



    do_indention/3

    do_indention/3



    dot_bullet_symbol-->/2

    dot_bullet_symbol-->/2



    dot_symbol-->/2

    dot_symbol-->/2



    dummy_def_body/2

    dummy_def_body/2



    empty_set_symbol-->/2

    empty_set_symbol-->/2



    end_size/4

    end_size/4



    enter_comment-->/2

    enter_comment-->/2



    eventb_integer_mapping/2

    eventb_integer_mapping/2



    eventb_translation_mode/0

    eventb_translation_mode/0



    exctract_span_pred_from_subst/2

    exctract_span_pred_from_subst/2



    exists_symbol-->/2

    exists_symbol-->/2



    exit_comment-->/2

    exit_comment-->/2



    explain_abort_error_type/3

    explain_abort_error_type/3



    explain_action_not_executable/4

    explain_action_not_executable/4



    explain_error_context1/3

    explain_error_context1/3



    explain_error_context2/3

    explain_error_context2/3



    explain_event_step/3

    explain_event_step/3



    explain_event_step4/4

    explain_event_step4/4



    explain_event_trace/3

    explain_event_trace/3



    explain_event_trace/4

    explain_event_trace/4



    explain_event_trace4/6

    explain_event_trace4/6



    explain_local_state/3

    explain_local_state/3



    explain_predicate/4

    explain_predicate/4



    explain_simulation_error/4

    explain_simulation_error/4



    explain_simulation_errors/4

    explain_simulation_errors/4



    explain_span/3

    explain_span/3



    explain_span2/3

    explain_span2/3



    explain_span_context/3

    explain_span_context/3



    explain_span_file/3

    explain_span_file/3



    explain_state_error/3

    explain_state_error/3



    explain_state_error2/4

    explain_state_error2/4



    expression_has_tla_type/2

    expression_has_tla_type/2



    external_call/4

    external_call/4



    extract_def_calls/3

    extract_def_calls/3



    extract_def_context_msg/2

    extract_def_context_msg/2



    extract_equality/4

    extract_equality/4



    extract_vartype_names/2

    extract_vartype_names/2



    field_value_present/3

    field_value_present/3



    forall_symbol-->/2

    forall_symbol-->/2



    format_proof_infos/2

    format_proof_infos/2



    function_like/2

    function_like/2



    function_like_in_mode/2

    function_like_in_mode/2



    gen_bugly_id/2

    gen_bugly_id/2



    gen_bugly_id_codes/2

    gen_bugly_id_codes/2



    genbuglynr/1

    genbuglynr/1



    generate_typed_int_set/2

    generate_typed_int_set/2



    generate_typing_predicate/3

    generate_typing_predicate/3



    generate_typing_predicates/2

    generate_typing_predicates/2



    generate_typing_predicates/3

    generate_typing_predicates/3



    get_all_ids/3

    get_all_ids/3



    get_bexpression_column_template/4

    get_bexpression_column_template/4



    get_binary_connective/5

    get_binary_connective/5



    get_call_stack_span/2

    get_call_stack_span/2



    get_cs_avl_limit/1

    get_cs_avl_limit/1



    get_cs_limit/1

    get_cs_limit/1



    get_definition_context_from_span/2

    get_definition_context_from_span/2



    get_error_span_for_value/2

    get_error_span_for_value/2



    get_eventb_default_label/2

    get_eventb_default_label/2



    get_function_from_span/4

    get_function_from_span/4



    get_if_elsif/3

    get_if_elsif/3



    get_lambda_equality/4

    get_lambda_equality/4



    get_language_mode/1

    get_language_mode/1



    get_last/4

    get_last/4



    get_latex_keywords/1

    get_latex_keywords/1



    get_latex_keywords_with_backslash/1

    get_latex_keywords_with_backslash/1



    get_non_det_constant/2

    get_non_det_constant/2



    get_non_det_modified_vars_in_target_id/3

    get_non_det_modified_vars_in_target_id/3



    get_pp_state_limit/1

    get_pp_state_limit/1



    get_sep_prio/2

    get_sep_prio/2



    get_span_context_span/2

    get_span_context_span/2



    get_span_from_context/2

    get_span_from_context/2



    get_specification_description_codes/2

    get_specification_description_codes/2



    get_state_error_span/2

    get_state_error_span/2



    get_texpr_top_level_symbol/4

    get_texpr_top_level_symbol/4



    get_translation_mode/1

    get_translation_mode/1



    get_type/2

    get_type/2



    get_variables/2

    get_variables/2



    get_was_identifier/2

    get_was_identifier/2



    greek_or_math_symbol/1

    greek_or_math_symbol/1



    greek_symbol/2

    greek_symbol/2



    hash_card_symbol-->/2

    hash_card_symbol-->/2



    id_requires_escaping/1

    id_requires_escaping/1



    in_parallel/2

    in_parallel/2



    inc_indent/4

    inc_indent/4



    inc_lvl/4

    inc_lvl/4



    increase_indentation_level/3

    increase_indentation_level/3



    increase_indentation_level-->/2

    increase_indentation_level-->/2



    indent/3

    indent/3



    indent-->/2

    indent-->/2



    indent2/4

    indent2/4



    indent_binary_predicate/4

    indent_binary_predicate/4



    indent_expr/3

    indent_expr/3



    indent_expr_l_sep/4

    indent_expr_l_sep/4



    indent_exprs/3

    indent_exprs/3



    indent_rodin_label/3

    indent_rodin_label/3



    indention_codes/4

    indention_codes/4



    indention_level/4

    indention_level/4



    init_machine_translation/0

    init_machine_translation/0



    insert_atom/3

    insert_atom/3



    insert_comma/3

    insert_comma/3



    insert_el_into_seq/5

    insert_el_into_seq/5



    insert_enum_cst/4

    insert_enum_cst/4



    insert_library_usages/3

    insert_library_usages/3



    insert_status/3

    insert_status/3



    insert_subst/3

    insert_subst/3



    insert_variant/3

    insert_variant/3



    insert_variant2/3

    insert_variant2/3



    insert_variant3/3

    insert_variant3/3



    insertcodes/3

    insertcodes/3



    insertstr/3

    insertstr/3



    install_b_portray_hook/0

    install_b_portray_hook/0



    integer_set_mapping/2

    integer_set_mapping/2



    integer_set_mapping/3

    integer_set_mapping/3



    invisible_external_pred/1

    invisible_external_pred/1



    is_an_equality/3

    is_an_equality/3



    is_assignment_to/2

    is_assignment_to/2



    is_associative/1

    is_associative/1



    is_boolean_value/2

    is_boolean_value/2



    is_bvalue/1

    is_bvalue/1



    is_compiled_value/1

    is_compiled_value/1



    is_duplicate_predicate/2

    is_duplicate_predicate/2



    is_init/1

    is_init/1



    is_lambda_result_id/2

    is_lambda_result_id/2



    is_lambda_result_name/2

    is_lambda_result_name/2



    is_nontrivial_negation/4

    is_nontrivial_negation/4



    is_printable_set/2

    is_printable_set/2



    is_projection/2

    is_projection/2



    is_set_pref/1

    is_set_pref/1



    is_set_pref_def_name/3

    is_set_pref_def_name/3



    is_subst_type/1

    is_subst_type/1



    is_top_level_function_call/1

    is_top_level_function_call/1



    is_typing_predicate/2

    is_typing_predicate/2



    l_adapt_value_according_to_type/3

    l_adapt_value_according_to_type/3



    l_print_bexpr_or_subst/1

    l_print_bexpr_or_subst/1



    l_print_bvalue/1

    l_print_bvalue/1



    l_print_frozen_info/1

    l_print_frozen_info/1



    l_print_raw_bexpr/1

    l_print_raw_bexpr/1



    lambda_symbol-->/2

    lambda_symbol-->/2



    latex_integer_set_translation/2

    latex_integer_set_translation/2



    latex_to_b_ast/2

    latex_to_b_ast/2



    latex_to_unicode/2

    latex_to_unicode/2



    latex_translation/2

    latex_translation/2



    ldots-->/2

    ldots-->/2



    left_set_bracket-->/2

    left_set_bracket-->/2



    len/3

    len/3



    lub_state/3

    lub_state/3



    make_closure_ids/3

    make_closure_ids/3



    maplet_symbol-->/2

    maplet_symbol-->/2



    member_in_info/2

    member_in_info/2



    memberchk_in_info/2

    memberchk_in_info/2



    mpart_typing/6

    mpart_typing/6



    mpart_typing2/4

    mpart_typing2/4



    mpend/3

    mpend/3



    mpstart/4

    mpstart/4



    mpstart_section/6

    mpstart_section/6



    mpstart_spec_desc/4

    mpstart_spec_desc/4



    my_greek_latex_escape_atom/3

    my_greek_latex_escape_atom/3



    name_variables/3

    name_variables/3



    nbp/3

    nbp/3



    nbp2/4

    nbp2/4



    nested_print_bexpr/1

    nested_print_bexpr/1



    nested_print_bexpr2/2

    nested_print_bexpr2/2



    nested_print_bexpr_as_classicalb/1

    nested_print_bexpr_as_classicalb/1



    nested_print_bexpr_as_classicalb2/2

    nested_print_bexpr_as_classicalb2/2



    nested_print_sequent_as_classicalb/6

    nested_print_sequent_as_classicalb/6



    nested_print_sequent_as_classicalb_aux/6

    nested_print_sequent_as_classicalb_aux/6



    non_det_modified_var/2

    non_det_modified_var/2



    nop_call/1

    nop_call/1



    opt_scramble_id/2

    opt_scramble_id/2



    optional_type/2

    optional_type/2



    pairs_to_list/4

    pairs_to_list/4



    peel_projections/2

    peel_projections/2



    pp_all_disjoint/4

    pp_all_disjoint/4



    pp_all_disjoint_aux/5

    pp_all_disjoint_aux/5



    pp_annotations/4

    pp_annotations/4



    pp_any_state/4

    pp_any_state/4



    pp_any_state_with_limit/4

    pp_any_state_with_limit/4



    pp_argument/3

    pp_argument/3



    pp_atom_indent/3

    pp_atom_indent/3



    pp_atom_opt_latex/3

    pp_atom_opt_latex/3



    pp_atom_opt_latex_mathit/3

    pp_atom_opt_latex_mathit/3



    pp_atom_opt_mathit/3

    pp_atom_opt_mathit/3



    pp_b_context/3

    pp_b_context/3



    pp_b_state/4

    pp_b_state/4



    pp_b_state_comma_list/5

    pp_b_state_comma_list/5



    pp_b_state_list/4

    pp_b_state_list/4



    pp_backquoted_id_codes/3

    pp_backquoted_id_codes/3



    pp_backquoted_identifier/3

    pp_backquoted_identifier/3



    pp_begin_sequence-->/2

    pp_begin_sequence-->/2



    pp_bugly_composed_string/3

    pp_bugly_composed_string/3



    pp_bugly_composed_string_codes/4

    pp_bugly_composed_string_codes/4



    pp_bugly_string/3

    pp_bugly_string/3



    pp_closure_value/6

    pp_closure_value/6



    pp_closure_value2/6

    pp_closure_value2/6



    pp_clpfd_variable/3

    pp_clpfd_variable/3



    pp_codes_opt_latex/3

    pp_codes_opt_latex/3



    pp_codes_opt_scramble/3

    pp_codes_opt_scramble/3



    pp_colour_code/3

    pp_colour_code/3



    pp_comprehension_set/6

    pp_comprehension_set/6



    pp_comprehension_set5/7

    pp_comprehension_set5/7



    pp_context_state/3

    pp_context_state/3



    pp_context_state2/3

    pp_context_state2/3



    pp_context_state3/3

    pp_context_state3/3



    pp_csp_args/5

    pp_csp_args/5



    pp_csp_args2/4

    pp_csp_args2/4



    pp_csp_bool_expr/3

    pp_csp_bool_expr/3



    pp_csp_curry_args/3

    pp_csp_curry_args/3



    pp_csp_process/3

    pp_csp_process/3



    pp_csp_value/3

    pp_csp_value/3



    pp_csp_value_in/3

    pp_csp_value_in/3



    pp_csp_value_l/5

    pp_csp_value_l/5



    pp_csp_value_l1/2

    pp_csp_value_l1/2



    pp_cur_context_state-->/2

    pp_cur_context_state-->/2



    pp_current_state-->/2

    pp_current_state-->/2



    pp_disjoint/5

    pp_disjoint/5



    pp_empty_sequence-->/2

    pp_empty_sequence-->/2



    pp_end_label_pragma-->/2

    pp_end_label_pragma-->/2



    pp_end_sequence-->/2

    pp_end_sequence-->/2



    pp_event_b_comprehension_set/6

    pp_event_b_comprehension_set/6



    pp_eventb_direct_definition_header/4

    pp_eventb_direct_definition_header/4



    pp_eventb_operator_args/3

    pp_eventb_operator_args/3



    pp_expr/2

    pp_expr/2



    pp_expr/4

    pp_expr/4



    pp_expr/5

    pp_expr/5



    pp_expr0/7

    pp_expr0/7



    pp_expr1/7

    pp_expr1/7



    pp_expr2/5

    pp_expr2/5



    pp_expr_fields/4

    pp_expr_fields/4



    pp_expr_fields2/4

    pp_expr_fields2/4



    pp_expr_fields3/4

    pp_expr_fields3/4



    pp_expr_ids/4

    pp_expr_ids/4



    pp_expr_ids_in_mode/4

    pp_expr_ids_in_mode/4



    pp_expr_ids_in_mode_indent/3

    pp_expr_ids_in_mode_indent/3



    pp_expr_ids_no_parentheses/4

    pp_expr_ids_no_parentheses/4



    pp_expr_indent/3

    pp_expr_indent/3



    pp_expr_indent_l/3

    pp_expr_indent_l/3



    pp_expr_l/4

    pp_expr_l/4



    pp_expr_l2/5

    pp_expr_l2/5



    pp_expr_l3/5

    pp_expr_l3/5



    pp_expr_l_pair_in_mode/4

    pp_expr_l_pair_in_mode/4



    pp_expr_l_sep/5

    pp_expr_l_sep/5



    pp_expr_let/6

    pp_expr_let/6



    pp_expr_let_exists/6

    pp_expr_let_exists/6



    pp_expr_let_id/4

    pp_expr_let_id/4



    pp_expr_let_pred_exprs/5

    pp_expr_let_pred_exprs/5



    pp_expr_m/5

    pp_expr_m/5



    pp_expr_m_indent/4

    pp_expr_m_indent/4



    pp_expr_with_limit/3

    pp_expr_with_limit/3



    pp_expr_wrap_l/6

    pp_expr_wrap_l/6



    pp_external_call/7

    pp_external_call/7



    pp_freetype_term/7

    pp_freetype_term/7



    pp_frozen_info/3

    pp_frozen_info/3



    pp_function_left_bracket-->/2

    pp_function_left_bracket-->/2



    pp_function_right_bracket-->/2

    pp_function_right_bracket-->/2



    pp_functor/3

    pp_functor/3



    pp_identifier/3

    pp_identifier/3



    pp_identifier_for_atelierb/3

    pp_identifier_for_atelierb/3



    pp_ids_indent/3

    pp_ids_indent/3



    pp_important_infos/4

    pp_important_infos/4



    pp_inner_value/4

    pp_inner_value/4



    pp_is_important_info_field/3

    pp_is_important_info_field/3



    pp_label/4

    pp_label/4



    pp_lambda_identifiers/4

    pp_lambda_identifiers/4



    pp_let_expr_nested/5

    pp_let_expr_nested/5



    pp_let_nested/5

    pp_let_nested/5



    pp_numberedvar/3

    pp_numberedvar/3



    pp_pred_nested/5

    pp_pred_nested/5



    pp_prj12/6

    pp_prj12/6



    pp_property/3

    pp_property/3



    pp_property_without_plugin/3

    pp_property_without_plugin/3



    pp_raw_formula/3

    pp_raw_formula/3



    pp_refines/4

    pp_refines/4



    pp_refines_l/4

    pp_refines_l/4



    pp_rodin_label/3

    pp_rodin_label/3



    pp_rodin_label_indent/3

    pp_rodin_label_indent/3



    pp_separator_sequence/1

    pp_separator_sequence/1



    pp_sequence/4

    pp_sequence/4



    pp_sequence_with_limit/4

    pp_sequence_with_limit/4



    pp_single_csp_value/2

    pp_single_csp_value/2



    pp_space-->/2

    pp_space-->/2



    pp_start_label_pragma-->/2

    pp_start_label_pragma-->/2



    pp_such_that_bar/3

    pp_such_that_bar/3



    pp_such_that_bar-->/2

    pp_such_that_bar-->/2



    pp_theory_operator/5

    pp_theory_operator/5



    pp_tla_value/4

    pp_tla_value/4



    pp_tla_with_sep/7

    pp_tla_with_sep/7



    pp_tla_with_sep_aux/6

    pp_tla_with_sep_aux/6



    pp_value/4

    pp_value/4

    Description:
    ,"TRUE". % TO DO: in latex_mode: surround by mathit
    ,"FALSE".



    pp_value/3

    pp_value/3



    pp_value_l/5

    pp_value_l/5



    pp_value_l/6

    pp_value_l/6



    pp_value_l_with_limit/5

    pp_value_l_with_limit/5



    pp_value_l_with_types/6

    pp_value_l_with_types/6



    pp_value_with_type/5

    pp_value_with_type/5



    pp_variable/3

    pp_variable/3



    pp_wd_info/3

    pp_wd_info/3



    pp_witness/3

    pp_witness/3



    pp_witness_l/3

    pp_witness_l/3



    ppatom/3

    ppatom/3



    ppatom_opt_scramble/3

    ppatom_opt_scramble/3



    ppatoms/3

    ppatoms/3



    ppatoms_opt_latex/3

    ppatoms_opt_latex/3



    ppcodes/3

    ppcodes/3



    ppcodes_with_limit_reached/4

    ppcodes_with_limit_reached/4



    ppnumber/3

    ppnumber/3



    ppstring_opt_scramble/3

    ppstring_opt_scramble/3



    ppterm/3

    ppterm/3



    ppterm_with_limit_reached/4

    ppterm_with_limit_reached/4



    pred_over_lines/5

    pred_over_lines/5



    preds_over_lines/5

    preds_over_lines/5



    preds_over_lines/6

    preds_over_lines/6



    preds_over_lines1/6

    preds_over_lines1/6



    preds_over_lines2/6

    preds_over_lines2/6



    pretty_freetype/2

    pretty_freetype/2



    pretty_freetype2/3

    pretty_freetype2/3



    pretty_normalized_type/2

    pretty_normalized_type/2



    pretty_type/2

    pretty_type/2



    pretty_type2/4

    pretty_type2/4



    pretty_type2_l/3

    pretty_type2_l/3



    pretty_type_fields/3

    pretty_type_fields/3



    pretty_type_l/2

    pretty_type_l/2



    pretty_type_l/3

    pretty_type_l/3



    primes_to_unicode/2

    primes_to_unicode/2



    primes_to_unicode/3

    primes_to_unicode/3



    print_additional_machine_info/0

    print_additional_machine_info/0

    Dynamic: true



    print_bexpr/1

    print_bexpr/1



    print_bexpr_or_subst/1

    print_bexpr_or_subst/1



    print_bexpr_stream/2

    print_bexpr_stream/2



    print_bexpr_with_limit/2

    print_bexpr_with_limit/2



    print_bracket/3

    print_bracket/3



    print_bstate/1

    print_bstate/1



    print_bstate_limited/3

    print_bstate_limited/3



    print_bvalue/1

    print_bvalue/1



    print_bvalue_stream/2

    print_bvalue_stream/2



    print_clpfd_variable/1

    print_clpfd_variable/1



    print_components/1

    print_components/1



    print_components/2

    print_components/2



    print_context/1

    print_context/1



    print_csp_value/1

    print_csp_value/1



    print_cspm_state/1

    print_cspm_state/1



    print_defs_as_json/0

    print_defs_as_json/0



    print_frozen_goal/1

    print_frozen_goal/1



    print_frozen_goal2/1

    print_frozen_goal2/1



    print_frozen_info/1

    print_frozen_info/1



    print_indent/1

    print_indent/1



    print_machine/1

    print_machine/1



    print_raw_bexpr/1

    print_raw_bexpr/1



    print_raw_machine_terms/1

    print_raw_machine_terms/1



    print_raw_machine_terms_sep/2

    print_raw_machine_terms_sep/2



    print_span/1

    print_span/1



    print_span_nl/1

    print_span_nl/1



    print_state/1

    print_state/1



    print_subst/1

    print_subst/1



    print_unwrapped_bexpr_with_limit/1

    print_unwrapped_bexpr_with_limit/1



    print_unwrapped_bexpr_with_limit/2

    print_unwrapped_bexpr_with_limit/2



    print_value_variable/1

    print_value_variable/1



    ptf_seperator/2

    ptf_seperator/2



    quantified/2

    quantified/2



    quantified_in_mode/2

    quantified_in_mode/2



    raw_machine_term/3

    raw_machine_term/3



    real_set_mapping/2

    real_set_mapping/2



    relevant_section/1

    relevant_section/1



    remove_already_typed_ids/3

    remove_already_typed_ids/3



    remove_already_typed_ids2/3

    remove_already_typed_ids2/3



    remove_b_portray_hook/0

    remove_b_portray_hook/0



    remove_duplicate_predicates/3

    remove_duplicate_predicates/3



    renaming_csp_op/5

    renaming_csp_op/5



    render_b_expr/3

    render_b_expr/3



    render_call/4

    render_call/4



    render_call_stack/5

    render_call_stack/5



    render_function_call/4

    render_function_call/4



    render_function_name/3

    render_function_name/3



    render_negation_context/3

    render_negation_context/3



    render_nr/6

    render_nr/6



    render_operator/3

    render_operator/3



    render_operator_arg/3

    render_operator_arg/3



    render_operator_args/3

    render_operator_args/3



    render_para_name/3

    render_para_name/3



    render_para_val/3

    render_para_val/3



    render_paras/4

    render_paras/4



    render_pos_nr/5

    render_pos_nr/5



    render_pred_nr/3

    render_pred_nr/3



    render_prob_command/3

    render_prob_command/3



    render_quantifier/3

    render_quantifier/3



    render_seperator/3

    render_seperator/3



    render_span/4

    render_span/4



    reset_pp/0

    reset_pp/0



    reset_suppress_rodin_positions/1

    reset_suppress_rodin_positions/1



    reset_translate/0

    reset_translate/0



    return_csp_closure_value/2

    return_csp_closure_value/2



    right_set_bracket-->/2

    right_set_bracket-->/2



    section_pred_over_lines/5

    section_pred_over_lines/5



    select_membership/4

    select_membership/4



    set_atelierb_mode/1

    set_atelierb_mode/1



    set_brackets/2

    set_brackets/2



    set_force_eventb_mode/0

    set_force_eventb_mode/0



    set_language_mode/1

    set_language_mode/1



    set_latex_mode/0

    set_latex_mode/0



    set_pref_used/1

    set_pref_used/1



    set_print_type_infos/1

    set_print_type_infos/1



    set_suppress_rodin_positions/2

    set_suppress_rodin_positions/2



    set_translation_constants/1

    set_translation_constants/1

    Description:
    print_message(setting_constants(ConstID)),%%



    set_translation_context/1

    set_translation_context/1

    Description:
    print_message(setting_translation_constants(ConstID)),



    set_translation_mode/1

    set_translation_mode/1



    set_unicode_mode/0

    set_unicode_mode/0



    set_up_limit_reached/3

    set_up_limit_reached/3



    setup_cst_functor/2

    setup_cst_functor/2



    sharing_csp_op/6

    sharing_csp_op/6



    show_assignments/4

    show_assignments/4



    show_def_body/1

    show_def_body/1



    show_parameter_value/4

    show_parameter_value/4



    show_parameter_values/4

    show_parameter_values/4



    size_is_in_set_limit/1

    size_is_in_set_limit/1



    sort_tla_fields/4

    sort_tla_fields/4



    split_calls/2

    split_calls/2



    split_over_lines/4

    split_over_lines/4



    split_over_lines2/6

    split_over_lines2/6



    standard_library_required/2

    standard_library_required/2



    start_size/3

    start_size/3



    status_string/2

    status_string/2



    string_end_symbol-->/2

    string_end_symbol-->/2



    string_start_symbol-->/2

    string_start_symbol-->/2



    strip_code/3

    strip_code/3



    strip_illegal_id_codes/3

    strip_illegal_id_codes/3



    strip_illegal_id_codes2/3

    strip_illegal_id_codes2/3



    subst_needs_begin_end/1

    subst_needs_begin_end/1



    suppress_rodin_positions/1

    suppress_rodin_positions/1



    symbolic_raw/2

    symbolic_raw/2



    transform_raw/2

    transform_raw/2



    transform_raw_list/2

    transform_raw_list/2



    transform_raw_list_to_conjunct/2

    transform_raw_list_to_conjunct/2



    transform_raw_list_to_couple/2

    transform_raw_list_to_couple/2



    translate_additional_description/2

    translate_additional_description/2



    translate_any_state/2

    translate_any_state/2



    translate_b_operation_call/4

    translate_b_operation_call/4



    translate_b_state_to_comma_list_codes/4

    translate_b_state_to_comma_list_codes/4



    translate_bexpr_for_call_stack/2

    translate_bexpr_for_call_stack/2



    translate_bexpr_to_parseable/2

    translate_bexpr_to_parseable/2



    translate_bexpression/2

    translate_bexpression/2



    translate_bexpression_to_codes/2

    translate_bexpression_to_codes/2



    translate_bexpression_to_unicode/2

    translate_bexpression_to_unicode/2



    translate_bexpression_with_limit/2

    translate_bexpression_with_limit/2



    translate_bexpression_with_limit/3

    translate_bexpression_with_limit/3



    translate_bexpression_with_limit/4

    translate_bexpression_with_limit/4



    translate_bstate/2

    translate_bstate/2



    translate_bstate_limited/2

    translate_bstate_limited/2



    translate_bstate_limited/3

    translate_bstate_limited/3



    translate_bstate_limited/4

    translate_bstate_limited/4



    translate_bvalue/2

    translate_bvalue/2



    translate_bvalue_for_dot/2

    translate_bvalue_for_dot/2



    translate_bvalue_for_expression/3

    translate_bvalue_for_expression/3



    translate_bvalue_for_expression_with_limit/4

    translate_bvalue_for_expression_with_limit/4



    translate_bvalue_to_codes/2

    translate_bvalue_to_codes/2



    translate_bvalue_to_parseable_aux/2

    translate_bvalue_to_parseable_aux/2



    translate_bvalue_to_parseable_classicalb/2

    translate_bvalue_to_parseable_classicalb/2



    translate_bvalue_with_limit/3

    translate_bvalue_with_limit/3



    translate_bvalue_with_limit_aux/3

    translate_bvalue_with_limit_aux/3



    translate_bvalue_with_tlatype/3

    translate_bvalue_with_tlatype/3



    translate_bvalue_with_type/3

    translate_bvalue_with_type/3



    translate_bvalue_with_type_and_limit/4

    translate_bvalue_with_type_and_limit/4



    translate_bvalue_with_type_and_limit2/4

    translate_bvalue_with_type_and_limit2/4



    translate_bvalues/2

    translate_bvalues/2



    translate_bvalues_with_limit/3

    translate_bvalues_with_limit/3



    translate_bvalues_with_types/3

    translate_bvalues_with_types/3



    translate_call_stack/2

    translate_call_stack/2



    translate_cases/3

    translate_cases/3



    translate_channel_values/3

    translate_channel_values/3



    translate_context/2

    translate_context/2



    translate_csp_value/2

    translate_csp_value/2



    translate_cspm_expression/2

    translate_cspm_expression/2



    translate_cspm_state/2

    translate_cspm_state/2



    translate_def/3

    translate_def/3



    translate_def_body/4

    translate_def_body/4



    translate_defs/3

    translate_defs/3



    translate_enums/3

    translate_enums/3



    translate_error_context/2

    translate_error_context/2



    translate_error_context2/3

    translate_error_context2/3



    translate_error_term/2

    translate_error_term/2



    translate_error_term/3

    translate_error_term/3



    translate_event/2

    translate_event/2



    translate_event2/3

    translate_event2/3

    Description:
    translate_event2(i(_Span),['i'|T],T) :- process_algebra_mode,!. / CSP */ %% deprecated



    translate_event_error/2

    translate_event_error/2



    translate_event_error2/2

    translate_event_error2/2



    translate_event_with_limit/3

    translate_event_with_limit/3



    translate_event_with_src_and_target_id/4

    translate_event_with_src_and_target_id/4



    translate_event_with_src_and_target_id/5

    translate_event_with_src_and_target_id/5



    translate_event_with_target_id/4

    translate_event_with_target_id/4



    translate_event_with_target_id2/5

    translate_event_with_target_id2/5



    translate_eventb_direct_definition_body/2

    translate_eventb_direct_definition_body/2



    translate_eventb_direct_definition_header/3

    translate_eventb_direct_definition_header/3



    translate_eventb_operator/4

    translate_eventb_operator/4



    translate_eventb_operator2/7

    translate_eventb_operator2/7



    translate_eventb_operators/3

    translate_eventb_operators/3



    translate_eventb_to_classicalb/3

    translate_eventb_to_classicalb/3



    translate_events/2

    translate_events/2



    translate_freetype/3

    translate_freetype/3



    translate_freetype_cases/3

    translate_freetype_cases/3



    translate_freetypes/3

    translate_freetypes/3



    translate_ifs/3

    translate_ifs/3



    translate_in_mode/3

    translate_in_mode/3



    translate_inits/3

    translate_inits/3



    translate_inits2/3

    translate_inits2/3



    translate_machine/3

    translate_machine/3



    translate_machine1/3

    translate_machine1/3



    translate_machine2/5

    translate_machine2/5



    translate_mpart/4

    translate_mpart/4



    translate_mpart2/5

    translate_mpart2/5



    translate_op/3

    translate_op/3



    translate_op_params/3

    translate_op_params/3



    translate_op_results/3

    translate_op_results/3



    translate_operation/6

    translate_operation/6



    translate_ops/3

    translate_ops/3



    translate_other_defpart/3

    translate_other_defpart/3



    translate_params_for_dot/2

    translate_params_for_dot/2



    translate_params_for_dot/3

    translate_params_for_dot/3



    translate_predicate_into_machine/3

    translate_predicate_into_machine/3



    translate_pref_val/2

    translate_pref_val/2



    translate_prolog_constructor/2

    translate_prolog_constructor/2



    translate_prolog_constructor_in_mode/2

    translate_prolog_constructor_in_mode/2



    translate_prolog_error/3

    translate_prolog_error/3



    translate_prolog_exception/2

    translate_prolog_exception/2



    translate_properties_with_limit/2

    translate_properties_with_limit/2



    translate_property_with_limit/3

    translate_property_with_limit/3



    translate_raw_bexpr_with_limit/3

    translate_raw_bexpr_with_limit/3



    translate_section_list/2

    translate_section_list/2



    translate_set_pref_def/3

    translate_set_pref_def/3



    translate_set_pref_defs/3

    translate_set_pref_defs/3



    translate_set_pref_defs1/3

    translate_set_pref_defs1/3



    translate_span/2

    translate_span/2



    translate_span/4

    translate_span/4



    translate_span_file/4

    translate_span_file/4



    translate_span_file_opt/4

    translate_span_file_opt/4



    translate_span_with_filename/2

    translate_span_with_filename/2



    translate_state_error/2

    translate_state_error/2



    translate_state_errors/2

    translate_state_errors/2



    translate_subst/3

    translate_subst/3



    translate_subst2/3

    translate_subst2/3



    translate_subst_begin_end/3

    translate_subst_begin_end/3



    translate_subst_check/3

    translate_subst_check/3



    translate_subst_or_bexpr/2

    translate_subst_or_bexpr/2



    translate_subst_or_bexpr_in_mode/3

    translate_subst_or_bexpr_in_mode/3



    translate_subst_or_bexpr_with_limit/3

    translate_subst_or_bexpr_with_limit/3



    translate_subst_or_bexpr_with_limit/4

    translate_subst_or_bexpr_with_limit/4



    translate_subst_with_indention/4

    translate_subst_with_indention/4



    translate_subst_with_indention_and_label/4

    translate_subst_with_indention_and_label/4



    translate_subst_with_label/3

    translate_subst_with_label/3



    translate_substitution/2

    translate_substitution/2



    translate_substitution/3

    translate_substitution/3



    translate_used/3

    translate_used/3



    translate_used2/3

    translate_used2/3



    translate_whens/4

    translate_whens/4



    translated_identifier/2

    translated_identifier/2



    treat_constants/1

    treat_constants/1



    try_get_identifier/2

    try_get_identifier/2



    try_pp_b_state/4

    try_pp_b_state/4



    type_infos_in_subst/3

    type_infos_in_subst/3



    type_infos_in_subst2/3

    type_infos_in_subst2/3



    unary_postfix/3

    unary_postfix/3



    unary_postfix_in_mode/3

    unary_postfix_in_mode/3



    unary_prefix/3

    unary_prefix/3



    unary_prefix_parentheses/2

    unary_prefix_parentheses/2



    underscore_symbol-->/2

    underscore_symbol-->/2



    unicode_translation/2

    unicode_translation/2



    unset_atelierb_mode/0

    unset_atelierb_mode/0



    unset_force_eventb_mode/0

    unset_force_eventb_mode/0



    unset_latex_mode/0

    unset_latex_mode/0



    unset_translation_mode/1

    unset_translation_mode/1



    unset_unicode_mode/0

    unset_unicode_mode/0



    use_colour_codes/0

    use_colour_codes/0



    var_not_really_modified/2

    var_not_really_modified/2



    was_eventb_destructor/4

    was_eventb_destructor/4



    with_language_mode/2

    with_language_mode/2

    Meta: with_language_mode(+,0)



    with_translation_mode/2

    with_translation_mode/2

    Meta: with_translation_mode(+,0)



    witness_intro/5

    witness_intro/5



    write_goal_with_max_depth/3

    write_goal_with_max_depth/3



    write_with_max_depth/4

    write_with_max_depth/4



    Determinacy Checker

    Determinacy Checker:

    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_release,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_avl_custom,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_core_only,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(no_terminal_colors,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_enter_debugger_upon_error,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_use_timer,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_safe_mode,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_core_only,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_myheap,false)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(disable_chr,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(tools_strings) does not exist
    ! goal: absolute_file_name(probsrc(tools_strings),_73777,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/pathes_lib.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extension('counter/counter') does not exist
    ! goal: absolute_file_name(extension('counter/counter'),_43503,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/error_manager.pl')])
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_debug_flag,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(plspec_patch_libraries,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_debug_flag,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_release,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(error_manager) does not exist
    ! goal: absolute_file_name(probsrc(error_manager),_53707,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/xml_prob.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(debug) does not exist
    ! goal: absolute_file_name(probsrc(debug),_52043,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/xml_prob.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file covsrc(coverage_tools_annotations) does not exist
    ! goal: absolute_file_name(covsrc(coverage_tools_annotations),_100251,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_waitflags.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extension('random_permutations/random_permutations') does not exist
    ! goal: absolute_file_name(extension('random_permutations/random_permutations'),_100251,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/fd_utils_clpfd.pl')])
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_safe_mode,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(tools_lists) does not exist
    ! goal: absolute_file_name(probsrc(tools_lists),_125395,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_tools.pl')])
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_debug_watch_flag,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_safe_mode,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(kernel_waitflags) does not exist
    ! goal: absolute_file_name(probsrc(kernel_waitflags),_127539,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/runtime_profiler.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(tools) does not exist
    ! goal: absolute_file_name(probsrc(tools),_140631,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_records.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file prob_rewrite_rules(b_ast_cleanup_rewrite_rules) does not exist
    ! goal: absolute_file_name(prob_rewrite_rules(b_ast_cleanup_rewrite_rules),_140343,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/b_ast_cleanup.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(eventhandling) does not exist
    ! goal: absolute_file_name(probsrc(eventhandling),_183709,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/pragmas.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(module_information) does not exist
    ! goal: absolute_file_name(probsrc(module_information),_185089,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/bmachine_static_checks.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(b_state_model_check) does not exist
    ! goal: absolute_file_name(probsrc(b_state_model_check),_185711,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/b_read_write_info.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file chrsrc(chr_integer_inequality) does not exist
    ! goal: absolute_file_name(chrsrc(chr_integer_inequality),_245313,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/clpfd_interface.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(closures) does not exist
    ! goal: absolute_file_name(probsrc(closures),_245313,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/memoization.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(preferences) does not exist
    ! goal: absolute_file_name(probsrc(preferences),_251283,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_z.pl')])
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_use_timer,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_debug_watch_flag,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extension('counter/counter') does not exist
    ! goal: absolute_file_name(extension('counter/counter'),_241181,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/state_space.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extrasrc(external_functions_reals) does not exist
    ! goal: absolute_file_name(extrasrc(external_functions_reals),_240417,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/external_functions.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extrasrc(external_functions_svg) does not exist
    ! goal: absolute_file_name(extrasrc(external_functions_svg),_240417,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/external_functions.pl')])
    ! Existence error in user:check_arithmetic_function/1
    ! procedure user:check_arithmetic_function/1 does not exist
    ! goal: user:check_arithmetic_function(log(2,4))
    ! Existence error in user:exists_source/1
    ! procedure user:exists_source/1 does not exist
    ! goal: user:exists_source(library(atts))
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(tools_strings) does not exist
    ! goal: absolute_file_name(probsrc(tools_strings),_242033,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_strings.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(kernel_freetypes) does not exist
    ! goal: absolute_file_name(probsrc(kernel_freetypes),_235771,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/external_functions.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(kernel_reals) does not exist
    ! goal: absolute_file_name(probsrc(kernel_reals),_231639,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/b_interpreter_check.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(clpfd_interface) does not exist
    ! goal: absolute_file_name(probsrc(clpfd_interface),_225945,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_equality.pl')])
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(no_wd_checking,true)
    ! Existence error in user:exists_source/1
    ! procedure user:exists_source/1 does not exist
    ! goal: user:exists_source(library(atts))
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(avl_tools) does not exist
    ! goal: absolute_file_name(probsrc(avl_tools),_209033,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/bsets_clp.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extension('counter/counter') does not exist
    ! goal: absolute_file_name(extension('counter/counter'),_209033,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_reals.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file kodkodsrc(kodkod) does not exist
    ! goal: absolute_file_name(kodkodsrc(kodkod),_202633,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/b_interpreter.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extension('counter/counter') does not exist
    ! goal: absolute_file_name(extension('counter/counter'),_202779,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/succeed_max.pl')])
    ! Existence error in user:exists_source/1
    ! procedure user:exists_source/1 does not exist
    ! goal: user:exists_source(library(logarr))
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probcspsrc(haskell_csp) does not exist
    ! goal: absolute_file_name(probcspsrc(haskell_csp),_202633,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/xtl_interface.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extension('probhash/probhash') does not exist
    ! goal: absolute_file_name(extension('probhash/probhash'),_205913,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/b_machine_hierarchy.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extension('probhash/probhash') does not exist
    ! goal: absolute_file_name(extension('probhash/probhash'),_202779,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/value_persistance.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(btypechecker) does not exist
    ! goal: absolute_file_name(probsrc(btypechecker),_190553,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/specfile.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),_183709,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/bmachine_static_checks.pl')])
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_safe_mode,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(bsyntaxtree) does not exist
    ! goal: absolute_file_name(probsrc(bsyntaxtree),_180575,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/bmachine_eventb.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file kodkodsrc(kodkod) does not exist
    ! goal: absolute_file_name(kodkodsrc(kodkod),_149889,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/bmachine.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(eventhandling) does not exist
    ! goal: absolute_file_name(probsrc(eventhandling),_143485,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/parsercall.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(bmachine_eventb) does not exist
    ! goal: absolute_file_name(probsrc(bmachine_eventb),_133517,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/btypechecker.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(kernel_waitflags) does not exist
    ! goal: absolute_file_name(probsrc(kernel_waitflags),_125395,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/delay.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(custom_explicit_sets) does not exist
    ! goal: absolute_file_name(probsrc(custom_explicit_sets),_125395,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/b_compiler.pl')])
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_safe_mode,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_safe_mode,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(no_wd_checking,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_data_validation_mode,xxxtrue)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_data_validation_mode,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(bsyntaxtree) does not exist
    ! goal: absolute_file_name(probsrc(bsyntaxtree),_100251,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/custom_explicit_sets.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extension('counter/counter') does not exist
    ! goal: absolute_file_name(extension('counter/counter'),_74539,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_objects.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(eventhandling) does not exist
    ! goal: absolute_file_name(probsrc(eventhandling),_69413,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_freetypes.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(clpfd_interface) does not exist
    ! goal: absolute_file_name(probsrc(clpfd_interface),_65991,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/typing_tools.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(custom_explicit_sets) does not exist
    ! goal: absolute_file_name(probsrc(custom_explicit_sets),_37009,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/bsyntaxtree.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),_37155,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/partition_detection.pl')])
    * Non-determinate: translate:get_non_det_constant/2 (clause 2)
    * Calls nondet predicate translate:non_det_constants/2 .
    * Non-determinate: translate:translate_event2/3 (clause 8)
    * Indexing cannot distinguish this from clause 10.
    * Non-determinate: translate:render_call/4 (clause 12)
    * Indexing cannot distinguish this from clause 14.
    * Non-determinate: translate:get_cs_limit/1 (clause 2)
    * Calls nondet predicate translate:debug_level/1 .
    * Non-determinate: translate:explain_span_file/3 (clause 1)
    * Indexing cannot distinguish this from clause 2.
    * Non-determinate: translate:translate_event_error2/2 (clause 6)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:explain_event_step4/4 (clause 2)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:explain_event_step4/4 (clause 3)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:explain_event_step4/4 (clause 4)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:explain_event_step4/4 (clause 5)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:explain_event_step4/4 (clause 6)
    * Indexing cannot distinguish this from clause 7.
    ! warning: predicate translate:bugly_scramble_id_cache/2 is dynamic.
    ! Some nondeterminism may have been missed.
    ! Add (or move) the directive
    ! :- dynamic translate:bugly_scramble_id_cache/2 .
    ! near the top of this file.
    ! warning: predicate translate:print_additional_machine_info/0 is dynamic.
    ! Some nondeterminism may have been missed.
    ! Add (or move) the directive
    ! :- dynamic translate:print_additional_machine_info/0 .
    ! near the top of this file.
    * Non-determinate: translate:dummy_def_body/2 (clause 1)
    * This clause contains a disjunction not forced to be deterministic.
    * Non-determinate: translate:translate_pref_val/2 (clause 1)
    * Indexing cannot distinguish this from clause 3.
    * Non-determinate: translate:translate_pref_val/2 (clause 2)
    * Indexing cannot distinguish this from clause 3.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 1)
    * Indexing cannot distinguish this from clause 2.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 2)
    * Indexing cannot distinguish this from clause 3.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 3)
    * Indexing cannot distinguish this from clause 4.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 4)
    * Indexing cannot distinguish this from clause 5.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 5)
    * Indexing cannot distinguish this from clause 6.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 6)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 7)
    * Indexing cannot distinguish this from clause 8.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 8)
    * Indexing cannot distinguish this from clause 9.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 9)
    * Indexing cannot distinguish this from clause 10.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 10)
    * Indexing cannot distinguish this from clause 11.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 11)
    * Indexing cannot distinguish this from clause 12.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 12)
    * Indexing cannot distinguish this from clause 13.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 13)
    * Indexing cannot distinguish this from clause 14.
    * Non-determinate: translate:definition_decl_from_library/2 (clause 14)
    * Indexing cannot distinguish this from clause 15.
    * Non-determinate: translate:unary_prefix/3 (clause 3)
    * Calls nondet predicate translate:animation_minor_mode/1 .
    * Non-determinate: translate:binary_infix/4 (clause 44)
    * Calls nondet predicate translate:animation_minor_mode/1 .
    ! warning: predicate translate:latex_mode/0 is dynamic.
    ! Some nondeterminism may have been missed.
    ! Add (or move) the directive
    ! :- dynamic translate:latex_mode/0 .
    ! near the top of this file.
    ! warning: predicate translate:atelierb_mode/1 is dynamic.
    ! Some nondeterminism may have been missed.
    ! Add (or move) the directive
    ! :- dynamic translate:atelierb_mode/1 .
    ! near the top of this file.
    ! warning: predicate translate:force_eventb_rodin_mode/0 is dynamic.
    ! Some nondeterminism may have been missed.
    ! Add (or move) the directive
    ! :- dynamic translate:force_eventb_rodin_mode/0 .
    ! near the top of this file.
    * Non-determinate: translate:eventb_translation_mode/0 (clause 2)
    * Calls nondet predicate translate:force_eventb_rodin_mode/0 .
    * Non-determinate: translate:get_language_mode/1 (clause 3)
    * Calls nondet predicate translate:animation_mode/1 .
    * Non-determinate: translate:latex_to_unicode/2 (clause 1)
    * Indexing cannot distinguish this from clause 2.
    * Non-determinate: translate:latex_to_unicode/2 (clause 2)
    * Indexing cannot distinguish this from clause 3.
    * Non-determinate: translate:unicode_translation/2 (clause 26)
    * Calls nondet predicate translate:animation_minor_mode/1 .
    * Non-determinate: translate:colour_construct/2 (clause 1)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:colour_construct/2 (clause 2)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:colour_construct/2 (clause 3)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:colour_construct/2 (clause 4)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:colour_construct/2 (clause 5)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:colour_construct/2 (clause 6)
    * Indexing cannot distinguish this from clause 7.
    * Non-determinate: translate:id_requires_escaping/1 (clause 1)
    * Indexing cannot distinguish this from clause 2.
    * Non-determinate: translate:greek_or_math_symbol/1 (clause 1)
    * Indexing cannot distinguish this from clause 2.
    * Non-determinate: translate:pp_bugly_composed_string_codes/4 (clause 1)
    * Indexing cannot distinguish this from clause 2.
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(gensym) does not exist
    ! goal: absolute_file_name(probsrc(gensym),_261,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/translate.pl')])