bmachine_eventb

prob_prolog/src/bmachine_eventb.pl

Modules

  • ProB_Preferences_maxx.pl
  • TestPrefs.pl
  • absint
  • alloy2b
  • 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
  • b_abstract_interpreter
  • b_abstract_interpreter_helpers
  • b_abstract_mappings
  • 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.pl
  • b_interpreter_components
  • b_interpreter_eventb
  • b_machine_hierarchy
  • b_machine_identifier_normalization
  • b_normal_form
  • b_operation_cache
  • b_operation_guards
  • b_read_write_info
  • b_show_history
  • b_simplifier
  • b_slicing
  • b_state_model_check
  • b_synthesis
  • b_to_cnf
  • b_trace_checking
  • basic_unit_tests
  • before_after_predicates
  • benchmark.pl
  • benchmark_analyser.pl
  • between.pl
  • bliss_interface
  • block_checker.pl
  • bmachine
  • bmachine_construction
  • bmachine_eventb
  • bmachine_static_checks
  • bmachine_structure
  • bmc
  • bool_pred
  • bool_pred_test.pl
  • boolean.pl
  • bsets_clp.pl
  • bsyntaxtree
  • bsyntaxtree_quantifiers
  • bvisual
  • bvisual_any_maxsolver
  • cbc_ba
  • cbc_path_solver
  • cbc_refinement_checks
  • ce_replay
  • choice_point_profiler
  • chr_set_membership
  • closures
  • clpfd_interface
  • clpfd_lists
  • clpfd_off_interface
  • clpfd_tables
  • 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_tsets.pl
  • csp_tuples
  • ctigar
  • ctl
  • custom_explicit_sets
  • custom_explicit_sets.pl
  • cvc4interface
  • debug
  • debugging_calls
  • debugging_calls_te.pl
  • delay
  • dependence
  • difference_logic_solver
  • disprover
  • disprover_test_runner
  • disprover_test_runner_cli.pl
  • domain
  • domain_test.pl
  • dot_graph_generator
  • dot_graphs_static_analysis
  • dpllt_benchmarks
  • dpllt_pred_to_sat
  • dpllt_preprocessing
  • dpllt_sat_solver
  • dpllt_settings
  • dpllt_solver
  • dpllt_solver_benchmarks
  • eclipse_interface
  • enable_graph
  • enabling_analysis
  • enabling_predicates
  • error_manager
  • eval_interface
  • eval_strings
  • evalstores
  • eventhandling
  • experiment.pl
  • external_function_declarations
  • external_functions
  • external_functions.pl
  • external_functions_reals
  • external_functions_svg
  • fastio_inspector.pl
  • fastload
  • fastwhen
  • fastwhen_te.pl
  • fd_utils_clpfd
  • fdr_csp_generator
  • find_whens.pl
  • fixed_value.pl
  • float.pl
  • flow
  • fuzzer_runner.pl
  • fuzzfile
  • fuzzing
  • gensym
  • graph_iso_nauty
  • graphical_state_viewer_images
  • graphiso
  • graphiso_test
  • ground_truth
  • gui_tcltk.pl
  • h_int
  • hashing
  • haskell_csp
  • haskell_csp_analyzer
  • heuristic_grouping.pl
  • hit_profiler
  • ic3
  • inf_arith
  • infolog_problem_db.pl
  • input_syntax_tree
  • integer.pl
  • interval
  • interval_calc
  • json_parser
  • junit_tests
  • kernel_cardinality
  • kernel_cardinality_attr
  • kernel_dif
  • kernel_equality
  • kernel_freetypes
  • kernel_frozen_info
  • kernel_lists
  • kernel_mappings
  • kernel_mappings.pl
  • kernel_mappings_dispatch
  • kernel_non_empty_attr
  • kernel_objects
  • kernel_objects.pl
  • kernel_ordering
  • kernel_propagation
  • kernel_reals
  • kernel_records
  • kernel_strings
  • kernel_sym_break_order
  • kernel_tools
  • kernel_waitflags
  • kernel_z
  • kinduction
  • kodkod
  • kodkod.pl
  • 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
  • log_analyser
  • 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
  • mcts_game_play
  • member_of.pl
  • memoization
  • memoization
  • meta_interface
  • mic_generation
  • model_checker
  • model_translation
  • module_information
  • msg_interop
  • mutation
  • 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
  • myheap
  • myset
  • number.pl
  • operation_data_generator
  • operation_reuse.pl
  • optimizing_solver
  • ordsetsp
  • parsercall
  • parsercall.pl
  • 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
  • plugins
  • plunit_test_runner
  • pofiles
  • 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
  • promela_ncprinter
  • promela_tools
  • proz
  • ptest.pl
  • 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
  • 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
  • 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
  • store.pl
  • subexpressions
  • subtree_compare
  • subtree_compare_unit_test
  • succeed_max
  • symmetry_marker
  • symmetry_reduction
  • synthesis_tests
  • synthesis_util
  • system_call
  • table_tools
  • tcltk_interface
  • tcltk_interface.pl
  • tcltk_tree_inspector
  • test
  • test.pl
  • test2
  • test_nodestore.pl
  • test_paths
  • test_regexp
  • test_regexp_unicode
  • test_runner
  • test_runner_cov.pl
  • test_typechecker
  • testaddon
  • testcases
  • testdining
  • testltlc
  • tests.pl
  • testsignal.pl
  • timeout_check.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
  • translate_keywords
  • tree.pl
  • typechecker
  • typing_tools
  • unbound_spec_test.pl
  • unique_quantified_identifiers
  • unit_parser
  • units
  • units_alias
  • units_conversions
  • units_domain
  • units_interpreter
  • units_interpreter_helpers
  • units_prettyprint
  • units_tools
  • 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
  • whash_send
  • worker
  • xml2b
  • xml_prob
  • xtl
  • xtl_interface
  • xtl_program
  • z3interface
  • z_tools
  • z_typechecker
  • zenvironment
  • zlib
  • zmq
  • zparameters
  • ztransformations
  • Predicates of bmachine_eventb

  • abstraction_var_occures/2
  • abstraction_var_occures_l/2
  • adapt_becomes_such/2
  • add_all/3
  • add_all_to_avl/3
  • add_context_occurrences/3
  • add_datatype_to_env/3
  • add_env_vars_for_extended2/4
  • add_equality_check/5
  • add_eventb_pos_aux/5
  • add_missing_assignments/5
  • add_modified_vars_to_action/2
  • add_modified_vars_to_actions/2
  • add_op_parenthesis/2
  • add_primed_variables/3
  • add_stripped_ast/2
  • add_to_known_elements/3
  • add_type_parameter/4
  • add_unique_variables/3
  • add_unmodified_assignments/4
  • add_var_model_occurrence/3
  • add_var_model_occurrences/3
  • aggregation_operator/2
  • all_context_names/2
  • all_same/3
  • all_singletons/5
  • all_unequals_present/3
  • all_used_contextes/3
  • annotate_dropped_parameters/4
  • append_modified_vars_of_events/2
  • append_modified_vars_of_events2/2
  • append_stripped_predicates/4
  • append_to_section/4
  • apply_direct_definition/11
  • apply_projections/3
  • apply_projections1/3
  • apply_projections2/5
  • binary_external_function/2
  • binary_operator_raw_term/4
  • binary_operator_to_ast/2
  • check_context/4
  • check_contextes/3
  • check_contextes2/4
  • check_event/11
  • check_event_b_project/4
  • check_event_b_project1/4
  • check_event_b_project2/5
  • check_events/11
  • check_extensions/4
  • check_for_errors/1
  • check_model/5
  • check_models/4
  • check_models2/5
  • check_status/6
  • check_status2/7
  • check_theory/5
  • check_theory2/4
  • check_witness/6
  • check_witnesses/6
  • collect_context_infos/6
  • collect_model_infos/5
  • collect_model_infos2/6
  • collect_modified_vars/3
  • collect_read_vars/10
  • collect_sees/2
  • combine_exprlist_to_couple/2
  • combine_exprlist_to_cprod/2
  • combine_typelist_with_prj/3
  • compute_animation_chain/2
  • cond_operator/2
  • conjunct_guards/2
  • conjunct_guards2/3
  • conjunct_to_section/4
  • constant_operator_raw_term/2
  • constructor_operator/10
  • convergence_ensured_by_abstract_event/2
  • convert_event_b/7
  • convert_event_b2/7
  • create_animated_section_info/4
  • create_cons_check/7
  • create_constants/5
  • create_ctx_env/4
  • create_events/4
  • create_freetype_compset/7
  • create_freetype_compset2/7
  • create_freetype_typeid/3
  • create_identifiers/3
  • create_inner_let/3
  • create_missing_assignment/3
  • create_missing_assignments/3
  • create_operation/2
  • create_operations/2
  • create_raw_aggregation_op/3
  • create_recursion_ref/3
  • create_sets/3
  • create_typeset/2
  • create_variables/4
  • default_operator/3
  • default_operator_aux/2
  • default_theory_ops/1
  • deferred_set_equality_without_enumeration_axioms/2
  • dependency/2
  • destructor_expr/2
  • destructor_operator/12
  • direct_definition/11
  • do_prettyprint_freetype/3
  • enumerated_deferred_set/7
  • enumerated_deferred_sets/8
  • enumerated_deferred_sets2/8
  • event_drops_param/4
  • extract_case/6
  • extract_ctx_sections/8
  • extract_destructor/8
  • extract_free_identifier/2
  • extract_free_identifiers/4
  • extract_freetype/5
  • extract_freetypes/4
  • extract_id/2
  • extract_lhs_id/2
  • extract_lhs_ids/2
  • extract_model_names/2
  • extract_model_sections/9
  • extract_name/2
  • extract_new_variables/3
  • extract_operator/4
  • extract_sections/2
  • extract_used_type_parameters/3
  • failure_syntax_element/4
  • find_action_reads2/3
  • find_all_action_reads/3
  • find_all_witness_reads/3
  • find_complex_type_params/2
  • find_constructors_with_complex_types/3
  • find_identifier_in_list/3
  • find_new_variables/3
  • find_typed_version_in_events/3
  • find_typed_version_in_events2/3
  • find_typed_version_in_events3/4
  • find_variant_reads/3
  • find_variant_reads2/3
  • freetype_operator/12
  • freetype_operator_as_function/10
  • freetype_operator_as_identifier/9
  • freetype_operator_as_set/9
  • generate_default_mappings/3
  • generate_unequals/2
  • get_abstract_actions/3
  • get_abstract_events/2
  • get_abstract_parameters/3
  • get_all_abstract_variables/3
  • get_all_abstract_variables2/5
  • get_all_abstract_variables3/5
  • get_constants/10
  • get_dependencies/2
  • get_event_action/3
  • get_event_from_model/3
  • get_event_parameters/3
  • get_events/5
  • get_events_to_animate/2
  • get_lhs_ids/2
  • get_lhs_tids/2
  • get_modified_vars_of_action/2
  • get_modified_vars_of_actions/2
  • get_modified_vars_of_event/2
  • get_modifies_from_info/2
  • get_operator_parameters/2
  • get_read_from_info/2
  • get_refined_model/3
  • get_sorted/3
  • get_texpr_section/2
  • get_theory_name/3
  • get_variant/2
  • get_witness_identifier/6
  • handle_mappings/5
  • has_enumeration_axioms/4
  • has_partition_axioms/4
  • integer_set_type/1
  • internal_context/2
  • internal_context_abstract_constants/3
  • internal_context_constants/3
  • internal_context_extends/3
  • internal_context_sets/3
  • internal_event/2
  • internal_event_actions/3
  • internal_event_params/3
  • internal_event_refined/3
  • internal_event_status/3
  • internal_model/2
  • internal_model_events/3
  • internal_model_invs/3
  • internal_model_newvars/3
  • internal_model_refines/3
  • internal_model_sees/3
  • internal_model_thms/3
  • internal_model_vars/3
  • is_axiomatic_def/3
  • is_direct_equality/3
  • is_duplicate_formula/2
  • is_eventb_additional_info/1
  • is_modifiable/3
  • is_sublist/2
  • is_unequality/3
  • join_abstract_reads/2
  • make_inductive_natural/11
  • map_to_set_type/2
  • mark_as_context/2
  • mark_as_model/2
  • merge_events_to_subst/5
  • merge_events_to_subst_l/5
  • merge_refinement_levels/5
  • merge_refinement_levels2/5
  • normalise_merged_event/4
  • normalise_merged_events/2
  • normalise_merged_events2/4
  • optimise_events/2
  • optimise_events2/3
  • optimise_formulas/4
  • optimise_guards/6
  • optional_rawmachine_section/4
  • parameter_error/3
  • prefix_with_module/2
  • prime_variables/2
  • raw_event/10
  • rawmachine_section/3
  • recop_create_in_case/10
  • recop_create_is_case/8
  • recursive_operator/11
  • recursive_operator_case/6
  • remove_constants/3
  • remove_initialisation/2
  • remove_linking_parts/3
  • remove_refined_parameters/3
  • remove_unequalities/6
  • select_contexts/3
  • select_equal_extension_set_of_ids/5
  • select_initialisation/3
  • select_models/3
  • split_abstract_vars/4
  • split_abstract_vars2/3
  • split_arg_and_typedef/3
  • split_lhs_rhs/3
  • split_list_in_middle/3
  • split_type_and_op/3
  • store_axdef_error/4
  • store_axiomatic_operator/3
  • store_eventb_operator/4
  • store_operator/3
  • store_operator2/5
  • store_operator_by_tag/5
  • store_operator_by_tag1/5
  • store_operator_list/3
  • strip_witness/3
  • strip_witnesses/3
  • topological_sort/2
  • topolsort/3
  • transext/3
  • transitive_contextes/3
  • two_ids/3
  • typecheck/5
  • typecheck_arguments/6
  • typecheck_l/5
  • typecheck_parameter/3
  • typecheck_together/4
  • typecheck_variant/3
  • typecheck_with_freevars/6
  • typeset_enumerated/3
  • unary_external_function/2
  • unary_operator/1
  • unary_operator_raw_term/3
  • unary_operator_to_ast/2
  • unmodifiables/5
  • unprime_id/4
  • unsupported_operator/9
  • unzipslash/3
  • update_eventb_position_infos/3
  • used_type_parameters_of_constructor/3
  • used_type_parameters_of_destructor/3
  • variant_must_be_set/3
  • visible_external_function/2
  • visible_lib/1
  • Module Information

    Module Information


    Dynamic Predicates:           deferred_set_eq_wo_enumeration_axioms/2

    2191 Lines

    280 Predicates

    Imported Modules:           lists          ordsets          avl          error_manager          self_check          btypechecker          b_ast_cleanup          bsyntaxtree          debug          bmachine_construction

    4 Exports

    27 specified Imports

    Imports Exports

    Name:     read_from_codes/2

    Module:     codesio


    Name:    remove_all/3

    Module:    tools


    Name:    foldl/4

    Module:    tools


    Name:    foldl/5

    Module:    tools


    Name:    foldl/6

    Module:    tools


    Name:    ajoin_with_sep/3

    Module:    tools


    Name:    unique_id/2

    Module:    tools


    Name:    get_preference/2

    Module:    preferences


    Name:    extract_raw_identifiers/2

    Module:    input_syntax_tree


    Name:    create_fresh_identifier/3

    Module:    input_syntax_tree


    Name:     translate_bexpression/2

    Module:     translate


    Name:    extract_pragmas_from_event_b_extensions/2

    Module:    pragmas


    Name:    apply_pragmas_to_event_b_machine/3

    Module:    pragmas


    Name:    module_info/2

    Module:    module_information


    Name:    eventb_mode/0

    Module:    specfile


    Name:     prime_identifiers/2

    Module:     btypechecker


    Name:     prime_id/2

    Module:     btypechecker


    Name:     is_primed_id/1

    Module:     btypechecker


    Name:     prime_identifiers0/2

    Module:     btypechecker


    Name:    transform_bexpr/3

    Module:    bsyntaxtree


    Name:    get_rodin_name/2

    Module:    bsyntaxtree


    Name:    get_rodin_model_name/2

    Module:    bsyntaxtree


    Name:    ajoin/2

    Module:    tools_strings


    Name:    create_machine/2

    Module:    bmachine_structure


    Name:    select_section/5

    Module:    bmachine_structure


    Name:    create_z_let/6

    Module:    bsyntaxtree_quantifiers


    Name:    external_function_library/4

    Module:    external_function_declarations


    Name:    check_event_b_project/4


    Name:    deferred_set_equality_without_enumeration_axioms/2


    Name:    is_eventb_additional_info/1


    Name:    raw_event/10



    Predicates

    Predicates:

  • abstraction_var_occures/2
  • abstraction_var_occures_l/2
  • adapt_becomes_such/2
  • add_all/3
  • add_all_to_avl/3
  • add_context_occurrences/3
  • add_datatype_to_env/3
  • add_env_vars_for_extended2/4
  • add_equality_check/5
  • add_eventb_pos_aux/5
  • add_missing_assignments/5
  • add_modified_vars_to_action/2
  • add_modified_vars_to_actions/2
  • add_op_parenthesis/2
  • add_primed_variables/3
  • add_stripped_ast/2
  • add_to_known_elements/3
  • add_type_parameter/4
  • add_unique_variables/3
  • add_unmodified_assignments/4
  • add_var_model_occurrence/3
  • add_var_model_occurrences/3
  • aggregation_operator/2
  • all_context_names/2
  • all_same/3
  • all_singletons/5
  • all_unequals_present/3
  • all_used_contextes/3
  • annotate_dropped_parameters/4
  • append_modified_vars_of_events/2
  • append_modified_vars_of_events2/2
  • append_stripped_predicates/4
  • append_to_section/4
  • apply_direct_definition/11
  • apply_projections/3
  • apply_projections1/3
  • apply_projections2/5
  • binary_external_function/2
  • binary_operator_raw_term/4
  • binary_operator_to_ast/2
  • check_context/4
  • check_contextes/3
  • check_contextes2/4
  • check_event/11
  • check_event_b_project/4
  • check_event_b_project1/4
  • check_event_b_project2/5
  • check_events/11
  • check_extensions/4
  • check_for_errors/1
  • check_model/5
  • check_models/4
  • check_models2/5
  • check_status/6
  • check_status2/7
  • check_theory/5
  • check_theory2/4
  • check_witness/6
  • check_witnesses/6
  • collect_context_infos/6
  • collect_model_infos/5
  • collect_model_infos2/6
  • collect_modified_vars/3
  • collect_read_vars/10
  • collect_sees/2
  • combine_exprlist_to_couple/2
  • combine_exprlist_to_cprod/2
  • combine_typelist_with_prj/3
  • compute_animation_chain/2
  • cond_operator/2
  • conjunct_guards/2
  • conjunct_guards2/3
  • conjunct_to_section/4
  • constant_operator_raw_term/2
  • constructor_operator/10
  • convergence_ensured_by_abstract_event/2
  • convert_event_b/7
  • convert_event_b2/7
  • create_animated_section_info/4
  • create_cons_check/7
  • create_constants/5
  • create_ctx_env/4
  • create_events/4
  • create_freetype_compset/7
  • create_freetype_compset2/7
  • create_freetype_typeid/3
  • create_identifiers/3
  • create_inner_let/3
  • create_missing_assignment/3
  • create_missing_assignments/3
  • create_operation/2
  • create_operations/2
  • create_raw_aggregation_op/3
  • create_recursion_ref/3
  • create_sets/3
  • create_typeset/2
  • create_variables/4
  • default_operator/3
  • default_operator_aux/2
  • default_theory_ops/1
  • deferred_set_equality_without_enumeration_axioms/2
  • dependency/2
  • destructor_expr/2
  • destructor_operator/12
  • direct_definition/11
  • do_prettyprint_freetype/3
  • enumerated_deferred_set/7
  • enumerated_deferred_sets/8
  • enumerated_deferred_sets2/8
  • event_drops_param/4
  • extract_case/6
  • extract_ctx_sections/8
  • extract_destructor/8
  • extract_free_identifier/2
  • extract_free_identifiers/4
  • extract_freetype/5
  • extract_freetypes/4
  • extract_id/2
  • extract_lhs_id/2
  • extract_lhs_ids/2
  • extract_model_names/2
  • extract_model_sections/9
  • extract_name/2
  • extract_new_variables/3
  • extract_operator/4
  • extract_sections/2
  • extract_used_type_parameters/3
  • failure_syntax_element/4
  • find_action_reads2/3
  • find_all_action_reads/3
  • find_all_witness_reads/3
  • find_complex_type_params/2
  • find_constructors_with_complex_types/3
  • find_identifier_in_list/3
  • find_new_variables/3
  • find_typed_version_in_events/3
  • find_typed_version_in_events2/3
  • find_typed_version_in_events3/4
  • find_variant_reads/3
  • find_variant_reads2/3
  • freetype_operator/12
  • freetype_operator_as_function/10
  • freetype_operator_as_identifier/9
  • freetype_operator_as_set/9
  • generate_default_mappings/3
  • generate_unequals/2
  • get_abstract_actions/3
  • get_abstract_events/2
  • get_abstract_parameters/3
  • get_all_abstract_variables/3
  • get_all_abstract_variables2/5
  • get_all_abstract_variables3/5
  • get_constants/10
  • get_dependencies/2
  • get_event_action/3
  • get_event_from_model/3
  • get_event_parameters/3
  • get_events/5
  • get_events_to_animate/2
  • get_lhs_ids/2
  • get_lhs_tids/2
  • get_modified_vars_of_action/2
  • get_modified_vars_of_actions/2
  • get_modified_vars_of_event/2
  • get_modifies_from_info/2
  • get_operator_parameters/2
  • get_read_from_info/2
  • get_refined_model/3
  • get_sorted/3
  • get_texpr_section/2
  • get_theory_name/3
  • get_variant/2
  • get_witness_identifier/6
  • handle_mappings/5
  • has_enumeration_axioms/4
  • has_partition_axioms/4
  • integer_set_type/1
  • internal_context/2
  • internal_context_abstract_constants/3
  • internal_context_constants/3
  • internal_context_extends/3
  • internal_context_sets/3
  • internal_event/2
  • internal_event_actions/3
  • internal_event_params/3
  • internal_event_refined/3
  • internal_event_status/3
  • internal_model/2
  • internal_model_events/3
  • internal_model_invs/3
  • internal_model_newvars/3
  • internal_model_refines/3
  • internal_model_sees/3
  • internal_model_thms/3
  • internal_model_vars/3
  • is_axiomatic_def/3
  • is_direct_equality/3
  • is_duplicate_formula/2
  • is_eventb_additional_info/1
  • is_modifiable/3
  • is_sublist/2
  • is_unequality/3
  • join_abstract_reads/2
  • make_inductive_natural/11
  • map_to_set_type/2
  • mark_as_context/2
  • mark_as_model/2
  • merge_events_to_subst/5
  • merge_events_to_subst_l/5
  • merge_refinement_levels/5
  • merge_refinement_levels2/5
  • normalise_merged_event/4
  • normalise_merged_events/2
  • normalise_merged_events2/4
  • optimise_events/2
  • optimise_events2/3
  • optimise_formulas/4
  • optimise_guards/6
  • optional_rawmachine_section/4
  • parameter_error/3
  • prefix_with_module/2
  • prime_variables/2
  • raw_event/10
  • rawmachine_section/3
  • recop_create_in_case/10
  • recop_create_is_case/8
  • recursive_operator/11
  • recursive_operator_case/6
  • remove_constants/3
  • remove_initialisation/2
  • remove_linking_parts/3
  • remove_refined_parameters/3
  • remove_unequalities/6
  • select_contexts/3
  • select_equal_extension_set_of_ids/5
  • select_initialisation/3
  • select_models/3
  • split_abstract_vars/4
  • split_abstract_vars2/3
  • split_arg_and_typedef/3
  • split_lhs_rhs/3
  • split_list_in_middle/3
  • split_type_and_op/3
  • store_axdef_error/4
  • store_axiomatic_operator/3
  • store_eventb_operator/4
  • store_operator/3
  • store_operator2/5
  • store_operator_by_tag/5
  • store_operator_by_tag1/5
  • store_operator_list/3
  • strip_witness/3
  • strip_witnesses/3
  • topological_sort/2
  • topolsort/3
  • transext/3
  • transitive_contextes/3
  • two_ids/3
  • typecheck/5
  • typecheck_arguments/6
  • typecheck_l/5
  • typecheck_parameter/3
  • typecheck_together/4
  • typecheck_variant/3
  • typecheck_with_freevars/6
  • typeset_enumerated/3
  • unary_external_function/2
  • unary_operator/1
  • unary_operator_raw_term/3
  • unary_operator_to_ast/2
  • unmodifiables/5
  • unprime_id/4
  • unsupported_operator/9
  • unzipslash/3
  • update_eventb_position_infos/3
  • used_type_parameters_of_constructor/3
  • used_type_parameters_of_destructor/3
  • variant_must_be_set/3
  • visible_external_function/2
  • visible_lib/1


  • abstraction_var_occures/2

    abstraction_var_occures/2



    abstraction_var_occures_l/2

    abstraction_var_occures_l/2



    adapt_becomes_such/2

    adapt_becomes_such/2



    add_all/3

    add_all/3



    add_all_to_avl/3

    add_all_to_avl/3



    add_context_occurrences/3

    add_context_occurrences/3



    add_datatype_to_env/3

    add_datatype_to_env/3



    add_env_vars_for_extended2/4

    add_env_vars_for_extended2/4



    add_equality_check/5

    add_equality_check/5



    add_eventb_pos_aux/5

    add_eventb_pos_aux/5



    add_missing_assignments/5

    add_missing_assignments/5



    add_modified_vars_to_action/2

    add_modified_vars_to_action/2



    add_modified_vars_to_actions/2

    add_modified_vars_to_actions/2



    add_op_parenthesis/2

    add_op_parenthesis/2



    add_primed_variables/3

    add_primed_variables/3



    add_stripped_ast/2

    add_stripped_ast/2



    add_to_known_elements/3

    add_to_known_elements/3



    add_type_parameter/4

    add_type_parameter/4



    add_unique_variables/3

    add_unique_variables/3



    add_unmodified_assignments/4

    add_unmodified_assignments/4



    add_var_model_occurrence/3

    add_var_model_occurrence/3



    add_var_model_occurrences/3

    add_var_model_occurrences/3



    aggregation_operator/2

    aggregation_operator/2



    all_context_names/2

    all_context_names/2



    all_same/3

    all_same/3



    all_singletons/5

    all_singletons/5

    Description:
    ,print(all_singletons(Singletons)),nl.
    print(singletons(PartitionElements)),nl,



    all_unequals_present/3

    all_unequals_present/3



    all_used_contextes/3

    all_used_contextes/3



    annotate_dropped_parameters/4

    annotate_dropped_parameters/4



    append_modified_vars_of_events/2

    append_modified_vars_of_events/2



    append_modified_vars_of_events2/2

    append_modified_vars_of_events2/2



    append_stripped_predicates/4

    append_stripped_predicates/4



    append_to_section/4

    append_to_section/4



    apply_direct_definition/11

    apply_direct_definition/11



    apply_projections/3

    apply_projections/3



    apply_projections1/3

    apply_projections1/3



    apply_projections2/5

    apply_projections2/5



    binary_external_function/2

    binary_external_function/2



    binary_operator_raw_term/4

    binary_operator_raw_term/4



    binary_operator_to_ast/2

    binary_operator_to_ast/2



    check_context/4

    check_context/4



    check_contextes/3

    check_contextes/3



    check_contextes2/4

    check_contextes2/4



    check_event/11

    check_event/11



    check_event_b_project/4

    check_event_b_project/4



    check_event_b_project1/4

    check_event_b_project1/4



    check_event_b_project2/5

    check_event_b_project2/5



    check_events/11

    check_events/11



    check_extensions/4

    check_extensions/4



    check_for_errors/1

    check_for_errors/1



    check_model/5

    check_model/5



    check_models/4

    check_models/4



    check_models2/5

    check_models2/5



    check_status/6

    check_status/6



    check_status2/7

    check_status2/7



    check_theory/5

    check_theory/5



    check_theory2/4

    check_theory2/4



    check_witness/6

    check_witness/6



    check_witnesses/6

    check_witnesses/6



    collect_context_infos/6

    collect_context_infos/6



    collect_model_infos/5

    collect_model_infos/5



    collect_model_infos2/6

    collect_model_infos2/6



    collect_modified_vars/3

    collect_modified_vars/3



    collect_read_vars/10

    collect_read_vars/10



    collect_sees/2

    collect_sees/2



    combine_exprlist_to_couple/2

    combine_exprlist_to_couple/2



    combine_exprlist_to_cprod/2

    combine_exprlist_to_cprod/2



    combine_typelist_with_prj/3

    combine_typelist_with_prj/3



    compute_animation_chain/2

    compute_animation_chain/2



    cond_operator/2

    cond_operator/2



    conjunct_guards/2

    conjunct_guards/2



    conjunct_guards2/3

    conjunct_guards2/3



    conjunct_to_section/4

    conjunct_to_section/4



    constant_operator_raw_term/2

    constant_operator_raw_term/2



    constructor_operator/10

    constructor_operator/10



    convergence_ensured_by_abstract_event/2

    convergence_ensured_by_abstract_event/2



    convert_event_b/7

    convert_event_b/7



    convert_event_b2/7

    convert_event_b2/7



    create_animated_section_info/4

    create_animated_section_info/4



    create_cons_check/7

    create_cons_check/7



    create_constants/5

    create_constants/5



    create_ctx_env/4

    create_ctx_env/4



    create_events/4

    create_events/4



    create_freetype_compset/7

    create_freetype_compset/7



    create_freetype_compset2/7

    create_freetype_compset2/7



    create_freetype_typeid/3

    create_freetype_typeid/3



    create_identifiers/3

    create_identifiers/3



    create_inner_let/3

    create_inner_let/3



    create_missing_assignment/3

    create_missing_assignment/3



    create_missing_assignments/3

    create_missing_assignments/3



    create_operation/2

    create_operation/2



    create_operations/2

    create_operations/2



    create_raw_aggregation_op/3

    create_raw_aggregation_op/3



    create_recursion_ref/3

    create_recursion_ref/3



    create_sets/3

    create_sets/3



    create_typeset/2

    create_typeset/2



    create_variables/4

    create_variables/4



    default_operator/3

    default_operator/3



    default_operator_aux/2

    default_operator_aux/2



    default_theory_ops/1

    default_theory_ops/1



    deferred_set_equality_without_enumeration_axioms/2

    deferred_set_equality_without_enumeration_axioms/2



    dependency/2

    dependency/2



    destructor_expr/2

    destructor_expr/2



    destructor_operator/12

    destructor_operator/12



    direct_definition/11

    direct_definition/11



    do_prettyprint_freetype/3

    do_prettyprint_freetype/3



    enumerated_deferred_set/7

    enumerated_deferred_set/7

    Description:
    print(checking_for_enumerated_deferred_sets(Axioms)),nl,
    print(found_enumerated_set(Set)),nl, %%



    enumerated_deferred_sets/8

    enumerated_deferred_sets/8



    enumerated_deferred_sets2/8

    enumerated_deferred_sets2/8



    event_drops_param/4

    event_drops_param/4



    extract_case/6

    extract_case/6



    extract_ctx_sections/8

    extract_ctx_sections/8



    extract_destructor/8

    extract_destructor/8



    extract_free_identifier/2

    extract_free_identifier/2



    extract_free_identifiers/4

    extract_free_identifiers/4



    extract_freetype/5

    extract_freetype/5



    extract_freetypes/4

    extract_freetypes/4



    extract_id/2

    extract_id/2



    extract_lhs_id/2

    extract_lhs_id/2



    extract_lhs_ids/2

    extract_lhs_ids/2



    extract_model_names/2

    extract_model_names/2



    extract_model_sections/9

    extract_model_sections/9



    extract_name/2

    extract_name/2

    Description:
    :- include(bmachine_eventb_common).
    code below used to be in separate file, as there was the single-level and multi-level mode:



    extract_new_variables/3

    extract_new_variables/3



    extract_operator/4

    extract_operator/4



    extract_sections/2

    extract_sections/2



    extract_used_type_parameters/3

    extract_used_type_parameters/3



    failure_syntax_element/4

    failure_syntax_element/4



    find_action_reads2/3

    find_action_reads2/3



    find_all_action_reads/3

    find_all_action_reads/3



    find_all_witness_reads/3

    find_all_witness_reads/3



    find_complex_type_params/2

    find_complex_type_params/2



    find_constructors_with_complex_types/3

    find_constructors_with_complex_types/3



    find_identifier_in_list/3

    find_identifier_in_list/3



    find_new_variables/3

    find_new_variables/3



    find_typed_version_in_events/3

    find_typed_version_in_events/3



    find_typed_version_in_events2/3

    find_typed_version_in_events2/3



    find_typed_version_in_events3/4

    find_typed_version_in_events3/4



    find_variant_reads/3

    find_variant_reads/3



    find_variant_reads2/3

    find_variant_reads2/3



    freetype_operator/12

    freetype_operator/12



    freetype_operator_as_function/10

    freetype_operator_as_function/10



    freetype_operator_as_identifier/9

    freetype_operator_as_identifier/9



    freetype_operator_as_set/9

    freetype_operator_as_set/9



    generate_default_mappings/3

    generate_default_mappings/3



    generate_unequals/2

    generate_unequals/2



    get_abstract_actions/3

    get_abstract_actions/3



    get_abstract_events/2

    get_abstract_events/2



    get_abstract_parameters/3

    get_abstract_parameters/3



    get_all_abstract_variables/3

    get_all_abstract_variables/3



    get_all_abstract_variables2/5

    get_all_abstract_variables2/5



    get_all_abstract_variables3/5

    get_all_abstract_variables3/5



    get_constants/10

    get_constants/10



    get_dependencies/2

    get_dependencies/2



    get_event_action/3

    get_event_action/3



    get_event_from_model/3

    get_event_from_model/3



    get_event_parameters/3

    get_event_parameters/3



    get_events/5

    get_events/5



    get_events_to_animate/2

    get_events_to_animate/2



    get_lhs_ids/2

    get_lhs_ids/2



    get_lhs_tids/2

    get_lhs_tids/2



    get_modified_vars_of_action/2

    get_modified_vars_of_action/2



    get_modified_vars_of_actions/2

    get_modified_vars_of_actions/2



    get_modified_vars_of_event/2

    get_modified_vars_of_event/2



    get_modifies_from_info/2

    get_modifies_from_info/2



    get_operator_parameters/2

    get_operator_parameters/2



    get_read_from_info/2

    get_read_from_info/2



    get_refined_model/3

    get_refined_model/3



    get_sorted/3

    get_sorted/3



    get_texpr_section/2

    get_texpr_section/2



    get_theory_name/3

    get_theory_name/3



    get_variant/2

    get_variant/2



    get_witness_identifier/6

    get_witness_identifier/6



    handle_mappings/5

    handle_mappings/5



    has_enumeration_axioms/4

    has_enumeration_axioms/4



    has_partition_axioms/4

    has_partition_axioms/4

    Description:
    print(found_partition(SetID,Partition)),nl,



    integer_set_type/1

    integer_set_type/1



    internal_context/2

    internal_context/2



    internal_context_abstract_constants/3

    internal_context_abstract_constants/3



    internal_context_constants/3

    internal_context_constants/3



    internal_context_extends/3

    internal_context_extends/3



    internal_context_sets/3

    internal_context_sets/3



    internal_event/2

    internal_event/2



    internal_event_actions/3

    internal_event_actions/3



    internal_event_params/3

    internal_event_params/3



    internal_event_refined/3

    internal_event_refined/3



    internal_event_status/3

    internal_event_status/3



    internal_model/2

    internal_model/2



    internal_model_events/3

    internal_model_events/3



    internal_model_invs/3

    internal_model_invs/3



    internal_model_newvars/3

    internal_model_newvars/3



    internal_model_refines/3

    internal_model_refines/3



    internal_model_sees/3

    internal_model_sees/3



    internal_model_thms/3

    internal_model_thms/3



    internal_model_vars/3

    internal_model_vars/3



    is_axiomatic_def/3

    is_axiomatic_def/3



    is_direct_equality/3

    is_direct_equality/3



    is_duplicate_formula/2

    is_duplicate_formula/2



    is_eventb_additional_info/1

    is_eventb_additional_info/1



    is_modifiable/3

    is_modifiable/3



    is_sublist/2

    is_sublist/2



    is_unequality/3

    is_unequality/3



    join_abstract_reads/2

    join_abstract_reads/2



    make_inductive_natural/11

    make_inductive_natural/11



    map_to_set_type/2

    map_to_set_type/2



    mark_as_context/2

    mark_as_context/2



    mark_as_model/2

    mark_as_model/2



    merge_events_to_subst/5

    merge_events_to_subst/5



    merge_events_to_subst_l/5

    merge_events_to_subst_l/5



    merge_refinement_levels/5

    merge_refinement_levels/5



    merge_refinement_levels2/5

    merge_refinement_levels2/5



    normalise_merged_event/4

    normalise_merged_event/4



    normalise_merged_events/2

    normalise_merged_events/2



    normalise_merged_events2/4

    normalise_merged_events2/4



    optimise_events/2

    optimise_events/2



    optimise_events2/3

    optimise_events2/3



    optimise_formulas/4

    optimise_formulas/4



    optimise_guards/6

    optimise_guards/6



    optional_rawmachine_section/4

    optional_rawmachine_section/4



    parameter_error/3

    parameter_error/3



    prefix_with_module/2

    prefix_with_module/2



    prime_variables/2

    prime_variables/2



    raw_event/10

    raw_event/10



    rawmachine_section/3

    rawmachine_section/3



    recop_create_in_case/10

    recop_create_in_case/10



    recop_create_is_case/8

    recop_create_is_case/8



    recursive_operator/11

    recursive_operator/11



    recursive_operator_case/6

    recursive_operator_case/6



    remove_constants/3

    remove_constants/3



    remove_initialisation/2

    remove_initialisation/2



    remove_linking_parts/3

    remove_linking_parts/3



    remove_refined_parameters/3

    remove_refined_parameters/3



    remove_unequalities/6

    remove_unequalities/6



    select_contexts/3

    select_contexts/3



    select_equal_extension_set_of_ids/5

    select_equal_extension_set_of_ids/5



    select_initialisation/3

    select_initialisation/3



    select_models/3

    select_models/3



    split_abstract_vars/4

    split_abstract_vars/4



    split_abstract_vars2/3

    split_abstract_vars2/3



    split_arg_and_typedef/3

    split_arg_and_typedef/3



    split_lhs_rhs/3

    split_lhs_rhs/3



    split_list_in_middle/3

    split_list_in_middle/3



    split_type_and_op/3

    split_type_and_op/3



    store_axdef_error/4

    store_axdef_error/4



    store_axiomatic_operator/3

    store_axiomatic_operator/3



    store_eventb_operator/4

    store_eventb_operator/4



    store_operator/3

    store_operator/3



    store_operator2/5

    store_operator2/5



    store_operator_by_tag/5

    store_operator_by_tag/5



    store_operator_by_tag1/5

    store_operator_by_tag1/5



    store_operator_list/3

    store_operator_list/3



    strip_witness/3

    strip_witness/3



    strip_witnesses/3

    strip_witnesses/3



    topological_sort/2

    topological_sort/2



    topolsort/3

    topolsort/3



    transext/3

    transext/3



    transitive_contextes/3

    transitive_contextes/3



    two_ids/3

    two_ids/3



    typecheck/5

    typecheck/5



    typecheck_arguments/6

    typecheck_arguments/6



    typecheck_l/5

    typecheck_l/5



    typecheck_parameter/3

    typecheck_parameter/3



    typecheck_together/4

    typecheck_together/4



    typecheck_variant/3

    typecheck_variant/3



    typecheck_with_freevars/6

    typecheck_with_freevars/6



    typeset_enumerated/3

    typeset_enumerated/3



    unary_external_function/2

    unary_external_function/2



    unary_operator/1

    unary_operator/1



    unary_operator_raw_term/3

    unary_operator_raw_term/3



    unary_operator_to_ast/2

    unary_operator_to_ast/2



    unmodifiables/5

    unmodifiables/5



    unprime_id/4

    unprime_id/4



    unsupported_operator/9

    unsupported_operator/9



    unzipslash/3

    unzipslash/3



    update_eventb_position_infos/3

    update_eventb_position_infos/3



    used_type_parameters_of_constructor/3

    used_type_parameters_of_constructor/3



    used_type_parameters_of_destructor/3

    used_type_parameters_of_destructor/3



    variant_must_be_set/3

    variant_must_be_set/3



    visible_external_function/2

    visible_external_function/2



    visible_lib/1

    visible_lib/1



    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(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(no_terminal_colors,true)
    ! 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_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 argument 1 of absolute_file_name/3
    ! file probsrc(error_manager) does not exist
    ! goal: absolute_file_name(probsrc(error_manager),_55253,[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),_53589,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/xml_prob.pl')])
    ! 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 extension('counter/counter') does not exist
    ! goal: absolute_file_name(extension('counter/counter'),_5943,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/error_manager.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),_17515,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_waitflags.pl')])
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(no_wd_checking,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(clpfd_interface) does not exist
    ! goal: absolute_file_name(probsrc(clpfd_interface),_164477,[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 chrsrc(chr_integer_inequality) does not exist
    ! goal: absolute_file_name(chrsrc(chr_integer_inequality),_160061,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/clpfd_interface.pl')])
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(cogen,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(closures) does not exist
    ! goal: absolute_file_name(probsrc(closures),_165467,[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 prob_rewrite_rules(b_ast_cleanup_rewrite_rules) does not exist
    ! goal: absolute_file_name(prob_rewrite_rules(b_ast_cleanup_rewrite_rules),_165467,[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 extension('counter/counter') does not exist
    ! goal: absolute_file_name(extension('counter/counter'),_170593,[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),_169971,[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),_169971,[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 argument 1 of absolute_file_name/3
    ! file probsrc(preferences) does not exist
    ! goal: absolute_file_name(probsrc(preferences),_170593,[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: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(kernel_reals) does not exist
    ! goal: absolute_file_name(probsrc(kernel_reals),_171445,[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(translate) does not exist
    ! goal: absolute_file_name(probsrc(translate),_165467,[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(eventhandling) does not exist
    ! goal: absolute_file_name(probsrc(eventhandling),_193465,[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),_194845,[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),_195467,[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 probsrc(error_manager) does not exist
    ! goal: absolute_file_name(probsrc(error_manager),_193465,[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: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),_196039,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/xtl_interface.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(eventhandling) does not exist
    ! goal: absolute_file_name(probsrc(eventhandling),_190043,[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 extension('probhash/probhash') does not exist
    ! goal: absolute_file_name(extension('probhash/probhash'),_190043,[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 kodkodsrc(kodkod) does not exist
    ! goal: absolute_file_name(kodkodsrc(kodkod),_161775,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/bmachine.pl')])
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_use_timer,true)
    ! 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),_159773,[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(prob_debug_watch_flag,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(clpfd_interface) does not exist
    ! goal: absolute_file_name(probsrc(clpfd_interface),_160345,[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: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),_135339,[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 probsrc(tools_lists) does not exist
    ! goal: absolute_file_name(probsrc(tools_lists),_131349,[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 user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_profile,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(tools_meta) does not exist
    ! goal: absolute_file_name(probsrc(tools_meta),_131495,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/runtime_profiler.pl')])
    ! Existence error in user:exists_source/1
    ! procedure user:exists_source/1 does not exist
    ! goal: user:exists_source(library(atts))
    ! Existence error in user:exists_source/1
    ! procedure user:exists_source/1 does not exist
    ! goal: user:exists_source(library(atts))
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(no_wd_checking,true)
    ! Existence error in argument 1 of absolute_file_name/3
    ! file kodkodsrc(kodkod) does not exist
    ! goal: absolute_file_name(kodkodsrc(kodkod),_107037,[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'),_107183,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/succeed_max.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'),_107183,[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 probcspsrc(haskell_csp) does not exist
    ! goal: absolute_file_name(probcspsrc(haskell_csp),_96377,[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(gensym) does not exist
    ! goal: absolute_file_name(probsrc(gensym),_78471,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/translate.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(btypechecker) does not exist
    ! goal: absolute_file_name(probsrc(btypechecker),_52613,[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 extension('random_permutations/random_permutations') does not exist
    ! goal: absolute_file_name(extension('random_permutations/random_permutations'),_54761,[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 argument 1 of absolute_file_name/3
    ! file probsrc(error_manager) does not exist
    ! goal: absolute_file_name(probsrc(error_manager),_52759,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/partition_detection.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'),_17803,[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(specfile) does not exist
    ! goal: absolute_file_name(probsrc(specfile),_7835,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/btypechecker.pl')])
    ! warning: predicate bmachine_eventb:deferred_set_eq_wo_enumeration_axioms/2 is dynamic.
    ! Some nondeterminism may have been missed.
    ! Add (or move) the directive
    ! :- dynamic bmachine_eventb:deferred_set_eq_wo_enumeration_axioms/2 .
    ! near the top of this file.
    * Non-determinate: bmachine_eventb:compute_animation_chain/2 (clause 1)
    * Calls nondet predicate bmachine_eventb:debug_println/2 .
    * Non-determinate: bmachine_eventb:check_contextes/3 (clause 1)
    * Calls nondet predicate bmachine_eventb:debug_println/2 .
    * Non-determinate: bmachine_eventb:transext/3 (clause 1)
    * Indexing cannot distinguish this from clause 2.
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(bsyntaxtree) does not exist
    ! goal: absolute_file_name(probsrc(bsyntaxtree),_261,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/bmachine_eventb.pl')])